From ac0f12b21ae336fb4351c966f763df44ab25a4ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=A0=E7=9A=84=E5=90=8D=E5=AD=97?= Date: Wed, 15 Oct 2025 14:53:54 +0800 Subject: [PATCH] 1 --- .example.env | 50 + .gitattributes | 3 + .gitignore | 12 + .travis.yml | 42 + LICENSE | 21 + README.md | 144 + app/.htaccess | 1 + app/AppService.php | 22 + app/BaseController.php | 94 + app/ExceptionHandle.php | 58 + app/LangService.php | 85 + app/Request.php | 8 + app/admin/config/admin.php | 36 + app/admin/config/route.php | 31 + app/admin/controller/Ajax.php | 247 + app/admin/controller/Index.php | 198 + app/admin/controller/Login.php | 93 + app/admin/controller/article/Article.php | 21 + app/admin/controller/article/Cate.php | 21 + app/admin/controller/mall/Blackip.php | 51 + app/admin/controller/mall/Cate.php | 21 + app/admin/controller/mall/Goods.php | 135 + app/admin/controller/mall/Order.php | 120 + app/admin/controller/system/Admin.php | 179 + app/admin/controller/system/Auth.php | 71 + app/admin/controller/system/Config.php | 70 + app/admin/controller/system/CurdGenerate.php | 155 + app/admin/controller/system/Log.php | 138 + app/admin/controller/system/Menu.php | 191 + app/admin/controller/system/Node.php | 125 + app/admin/controller/system/Quick.php | 27 + app/admin/controller/system/Uploadfile.php | 22 + app/admin/entity/.keep | 0 app/admin/entity/Test.php | 12 + app/admin/middleware.php | 5 + app/admin/middleware/CheckAuth.php | 43 + app/admin/middleware/CheckInstall.php | 21 + app/admin/middleware/CheckLogin.php | 60 + app/admin/middleware/RateLimiting.php | 45 + app/admin/middleware/SystemLog.php | 104 + app/admin/model/BlackIp.php | 25 + app/admin/model/MallCate.php | 18 + app/admin/model/MallGoods.php | 32 + app/admin/model/MallOrder.php | 27 + app/admin/model/SystemAdmin.php | 36 + app/admin/model/SystemAuth.php | 61 + app/admin/model/SystemAuthNode.php | 10 + app/admin/model/SystemConfig.php | 21 + app/admin/model/SystemLog.php | 29 + app/admin/model/SystemMenu.php | 132 + app/admin/model/SystemNode.php | 35 + app/admin/model/SystemQuick.php | 17 + app/admin/model/SystemUploadfile.php | 10 + app/admin/service/ConfigService.php | 20 + app/admin/service/NodeService.php | 24 + app/admin/service/SystemLogService.php | 128 + app/admin/service/TriggerService.php | 50 + app/admin/service/UploadService.php | 226 + .../annotation/ControllerAnnotation.php | 21 + .../annotation/MiddlewareAnnotation.php | 19 + .../service/annotation/NodeAnnotation.php | 25 + app/admin/service/auth/Node.php | 155 + app/admin/service/console/CliEcho.php | 166 + app/admin/service/curd/BuildCurd.php | 1575 + .../service/curd/exceptions/CurdException.php | 8 + .../service/curd/exceptions/FileException.php | 8 + .../curd/exceptions/TableException.php | 8 + .../curd/templates/controller/controller.code | 28 + .../templates/controller/indexMethod.code | 21 + .../curd/templates/controller/select.code | 2 + .../service/curd/templates/model/model.code | 23 + .../curd/templates/model/relation.code | 5 + .../curd/templates/model/relationSelect.code | 5 + .../service/curd/templates/model/select.code | 5 + .../service/curd/templates/static/js.code | 91 + .../service/curd/templates/view/form.code | 10 + .../service/curd/templates/view/index.code | 16 + .../curd/templates/view/module/checkbox.code | 7 + .../templates/view/module/checkboxInput.code | 3 + .../curd/templates/view/module/date.code | 7 + .../curd/templates/view/module/editor.code | 8 + .../curd/templates/view/module/file.code | 11 + .../curd/templates/view/module/files.code | 11 + .../curd/templates/view/module/image.code | 11 + .../curd/templates/view/module/images.code | 11 + .../curd/templates/view/module/input.code | 7 + .../curd/templates/view/module/option.code | 4 + .../curd/templates/view/module/radio.code | 7 + .../templates/view/module/radioInput.code | 3 + .../curd/templates/view/module/select.code | 9 + .../curd/templates/view/module/sort.code | 7 + .../curd/templates/view/module/textarea.code | 7 + .../service/curd/templates/view/recycle.code | 13 + app/admin/service/tool/CommonTool.php | 108 + app/admin/traits/Curd.php | 203 + app/admin/view/article/article/add.html | 73 + app/admin/view/article/article/edit.html | 71 + app/admin/view/article/article/index.html | 10 + app/admin/view/article/cate/add.html | 33 + app/admin/view/article/cate/edit.html | 33 + app/admin/view/article/cate/index.html | 10 + app/admin/view/index/edit_admin.html | 58 + app/admin/view/index/edit_password.html | 38 + app/admin/view/index/index.html | 120 + app/admin/view/index/set2fa.html | 45 + app/admin/view/index/welcome.html | 40 + app/admin/view/layout/default.html | 41 + app/admin/view/layout/editor.html | 27 + app/admin/view/login/index.html | 55 + app/admin/view/mall/blackip/edit.html | 56 + app/admin/view/mall/blackip/index.html | 12 + app/admin/view/mall/cate/add.html | 43 + app/admin/view/mall/cate/edit.html | 43 + app/admin/view/mall/cate/index.html | 10 + app/admin/view/mall/goods/add.html | 131 + app/admin/view/mall/goods/edit.html | 132 + app/admin/view/mall/goods/index.html | 15 + app/admin/view/mall/goods/recycle.html | 11 + app/admin/view/mall/goods/stock.html | 39 + app/admin/view/mall/order/edit.html | 56 + app/admin/view/mall/order/index.html | 12 + app/admin/view/system/admin/add.html | 61 + app/admin/view/system/admin/edit.html | 54 + app/admin/view/system/admin/index.html | 36 + app/admin/view/system/admin/password.html | 34 + app/admin/view/system/auth/add.html | 26 + app/admin/view/system/auth/authorize.html | 34 + app/admin/view/system/auth/edit.html | 26 + app/admin/view/system/auth/index.html | 11 + app/admin/view/system/config/index.html | 18 + app/admin/view/system/config/logo.html | 28 + app/admin/view/system/config/site.html | 54 + app/admin/view/system/config/upload.html | 140 + .../view/system/curd_generate/index.html | 119 + .../view/system/log/delete_month_log.html | 23 + app/admin/view/system/log/index.html | 9 + app/admin/view/system/menu/add.html | 75 + app/admin/view/system/menu/edit.html | 75 + app/admin/view/system/menu/index.html | 24 + app/admin/view/system/node/index.html | 9 + app/admin/view/system/quick/add.html | 52 + app/admin/view/system/quick/edit.html | 52 + app/admin/view/system/quick/index.html | 10 + app/admin/view/system/uploadfile/add.html | 15 + app/admin/view/system/uploadfile/edit.html | 54 + app/admin/view/system/uploadfile/index.html | 13 + app/common.php | 164 + app/common/command/Curd.php | 187 + app/common/command/Node.php | 64 + app/common/constants/AdminConstant.php | 18 + app/common/constants/MenuConstant.php | 23 + app/common/controller/AdminController.php | 277 + app/common/entity/BaseEntity.php | 22 + app/common/model/ArticleCates.php | 29 + app/common/model/Articles.php | 40 + app/common/model/TimeModel.php | 42 + app/common/service/AuthService.php | 232 + app/common/service/MenuService.php | 99 + app/common/tpl/dispatch_jump.tpl | 161 + app/common/tpl/think_exception.tpl | 101 + app/common/traits/JumpTrait.php | 131 + app/common/utils/Helper.php | 28 + app/event.php | 17 + app/index/config/lang.php | 28 + app/index/controller/Index.php | 64 + app/index/controller/Install.php | 224 + app/index/view/index/index.html | 207 + app/index/view/index/reloads.html | 80 + app/middleware.php | 10 + app/provider.php | 9 + app/service.php | 9 + composer.json | 73 + config/app.php | 42 + config/cache.php | 28 + config/captcha.php | 39 + config/console.php | 14 + config/cookie.php | 20 + config/database.php | 63 + config/filesystem.php | 27 + config/install/lock/.gitignore | 2 + config/install/sql/install.sql | 430 + config/lang.php | 27 + config/log.php | 45 + config/logviewer.php | 23 + config/middleware.php | 8 + config/route.php | 47 + config/session.php | 19 + config/trace.php | 10 + config/view.php | 25 + .../20251004144951_article_cates.php | 43 + .../migrations/20251004145027_articles.php | 48 + enums/LangEnum.php | 92 + extend/.gitignore | 2 + jobs/TestJob.php | 27 + log.md | 5 + public/.htaccess | 8 + public/1.mp3 | Bin 0 -> 34734 bytes public/favicon.ico | Bin 0 -> 4286 bytes public/index.php | 24 + public/robots.txt | 2 + public/router.php | 19 + public/static/.gitignore | 1 + public/static/addons/.keep | 0 public/static/addons/alisms/js/config.js | 30 + public/static/addons/alisms/js/record.js | 37 + public/static/admin/css/color.css | 59 + public/static/admin/css/iconfont.css | 25 + public/static/admin/css/layui-theme-dark.css | 692 + public/static/admin/css/login.css | 289 + public/static/admin/css/public.css | 540 + public/static/admin/css/themes/_dark.scss | 802 + public/static/admin/css/themes/_demo.scss | 81 + public/static/admin/css/themes/_gtk.scss | 708 + .../static/admin/css/themes/_neomorphic.scss | 284 + public/static/admin/css/themes/_nes.scss | 344 + public/static/admin/css/themes/_normal.scss | 0 public/static/admin/css/themes/_sicfi.scss | 802 + public/static/admin/css/themes/_win7.scss | 288 + public/static/admin/css/themes/default.css | 95 + public/static/admin/css/themes/index.css | 3050 ++ public/static/admin/css/themes/index.scss | 41 + .../themes/nes/ark-pixel-font-12px/OFL.txt | 94 + .../ark-pixel-font-12px/ark-pixel-12px-ja.ttf | Bin 0 -> 1666872 bytes .../ark-pixel-font-12px/ark-pixel-12px-ko.ttf | Bin 0 -> 1668020 bytes .../ark-pixel-12px-latin.ttf | Bin 0 -> 1666268 bytes .../ark-pixel-12px-zh_cn.ttf | Bin 0 -> 1666524 bytes .../ark-pixel-12px-zh_hk.ttf | Bin 0 -> 1669744 bytes .../ark-pixel-12px-zh_tr.ttf | Bin 0 -> 1668096 bytes .../ark-pixel-12px-zh_tw.ttf | Bin 0 -> 1670424 bytes public/static/admin/css/welcome.css | 139 + .../admin/fonts/iconfont/iconfont-1.eot | Bin 0 -> 7760 bytes .../admin/fonts/iconfont/iconfont-1.svg | 83 + .../admin/fonts/iconfont/iconfont-1.ttf | Bin 0 -> 7592 bytes .../admin/fonts/iconfont/iconfont-1.woff | Bin 0 -> 4732 bytes .../static/admin/fonts/iconfont/iconfont.eot | Bin 0 -> 5726 bytes .../static/admin/fonts/iconfont/iconfont.svg | 49 + .../static/admin/fonts/iconfont/iconfont.ttf | Bin 0 -> 5444 bytes .../static/admin/fonts/iconfont/iconfont.woff | Bin 0 -> 3432 bytes public/static/admin/images/captcha.jpg | Bin 0 -> 2493 bytes public/static/admin/images/head.jpg | Bin 0 -> 31760 bytes public/static/admin/images/icon-login.png | Bin 0 -> 2791 bytes public/static/admin/images/loginbg.png | Bin 0 -> 687033 bytes .../static/admin/images/upload-icons/doc.png | Bin 0 -> 15378 bytes .../static/admin/images/upload-icons/file.png | Bin 0 -> 418 bytes .../admin/images/upload-icons/image.png | Bin 0 -> 1025 bytes .../static/admin/images/upload-icons/mp3.png | Bin 0 -> 15116 bytes .../static/admin/images/upload-icons/mp4.png | Bin 0 -> 15011 bytes .../static/admin/images/upload-icons/pdf.png | Bin 0 -> 15641 bytes .../static/admin/images/upload-icons/ppt.png | Bin 0 -> 15082 bytes .../static/admin/images/upload-icons/rar.png | Bin 0 -> 15368 bytes .../static/admin/images/upload-icons/txt.png | Bin 0 -> 14860 bytes .../admin/images/upload-icons/visio.png | Bin 0 -> 15268 bytes .../static/admin/images/upload-icons/xls.png | Bin 0 -> 15525 bytes .../static/admin/images/upload-icons/zip.png | Bin 0 -> 15368 bytes public/static/admin/js/article/article.js | 51 + public/static/admin/js/article/cate.js | 49 + public/static/admin/js/index.js | 222 + public/static/admin/js/login.js | 61 + public/static/admin/js/mall/blackip.js | 208 + public/static/admin/js/mall/cate.js | 41 + public/static/admin/js/mall/goods.js | 247 + public/static/admin/js/mall/order.js | 114 + public/static/admin/js/system/admin.js | 92 + public/static/admin/js/system/auth.js | 107 + public/static/admin/js/system/config.js | 34 + .../static/admin/js/system/curd_generate.js | 208 + public/static/admin/js/system/log.js | 92 + public/static/admin/js/system/menu.js | 213 + public/static/admin/js/system/node.js | 83 + public/static/admin/js/system/quick.js | 89 + public/static/admin/js/system/uploadfile.js | 45 + public/static/common/css/install.css | 106 + public/static/common/css/welcome.css | 755 + .../common/images/EasyAdmin8-ThinkPHP.png | Bin 0 -> 11448 bytes public/static/common/images/easyadmin8-01.png | Bin 0 -> 132605 bytes public/static/common/images/easyadmin8-02.png | Bin 0 -> 102843 bytes public/static/common/images/easyadmin8-03.png | Bin 0 -> 96389 bytes public/static/common/images/error.svg | 1 + public/static/common/images/favicon.ico | Bin 0 -> 4286 bytes public/static/common/images/github.png | Bin 0 -> 2756 bytes .../common/images/icon-download-green.png | Bin 0 -> 303 bytes public/static/common/images/icon-gitee.png | Bin 0 -> 1895 bytes .../static/common/images/icon-github-big.png | Bin 0 -> 661 bytes public/static/common/images/icon-play.png | Bin 0 -> 209 bytes public/static/common/images/info.svg | 1 + public/static/common/images/loading.gif | Bin 0 -> 6914 bytes public/static/common/images/logo-1.png | Bin 0 -> 14382 bytes public/static/common/images/logo-2.png | Bin 0 -> 21300 bytes public/static/common/images/logo-3.png | Bin 0 -> 23961 bytes public/static/common/images/logo-8.png | Bin 0 -> 39703 bytes public/static/common/images/success.svg | 1 + public/static/common/js/admin.js | 199 + public/static/config-admin.js | 51 + .../static/plugs/ckeditor4/adapters/jquery.js | 10 + public/static/plugs/ckeditor4/build-config.js | 168 + public/static/plugs/ckeditor4/ckeditor.js | 1267 + public/static/plugs/ckeditor4/config.js | 29 + public/static/plugs/ckeditor4/contents.css | 208 + public/static/plugs/ckeditor4/lang/en.js | 5 + public/static/plugs/ckeditor4/lang/zh-cn.js | 5 + public/static/plugs/ckeditor4/lang/zh.js | 5 + .../plugins/a11yhelp/dialogs/a11yhelp.js | 10 + .../dialogs/lang/_translationstatus.txt | 25 + .../plugins/a11yhelp/dialogs/lang/af.js | 11 + .../plugins/a11yhelp/dialogs/lang/ar.js | 11 + .../plugins/a11yhelp/dialogs/lang/az.js | 11 + .../plugins/a11yhelp/dialogs/lang/bg.js | 11 + .../plugins/a11yhelp/dialogs/lang/ca.js | 13 + .../plugins/a11yhelp/dialogs/lang/cs.js | 12 + .../plugins/a11yhelp/dialogs/lang/cy.js | 11 + .../plugins/a11yhelp/dialogs/lang/da.js | 11 + .../plugins/a11yhelp/dialogs/lang/de-ch.js | 12 + .../plugins/a11yhelp/dialogs/lang/de.js | 13 + .../plugins/a11yhelp/dialogs/lang/el.js | 13 + .../plugins/a11yhelp/dialogs/lang/en-au.js | 11 + .../plugins/a11yhelp/dialogs/lang/en-gb.js | 11 + .../plugins/a11yhelp/dialogs/lang/en.js | 11 + .../plugins/a11yhelp/dialogs/lang/eo.js | 13 + .../plugins/a11yhelp/dialogs/lang/es-mx.js | 13 + .../plugins/a11yhelp/dialogs/lang/es.js | 13 + .../plugins/a11yhelp/dialogs/lang/et.js | 11 + .../plugins/a11yhelp/dialogs/lang/eu.js | 12 + .../plugins/a11yhelp/dialogs/lang/fa.js | 11 + .../plugins/a11yhelp/dialogs/lang/fi.js | 11 + .../plugins/a11yhelp/dialogs/lang/fo.js | 11 + .../plugins/a11yhelp/dialogs/lang/fr-ca.js | 11 + .../plugins/a11yhelp/dialogs/lang/fr.js | 13 + .../plugins/a11yhelp/dialogs/lang/gl.js | 12 + .../plugins/a11yhelp/dialogs/lang/gu.js | 11 + .../plugins/a11yhelp/dialogs/lang/he.js | 11 + .../plugins/a11yhelp/dialogs/lang/hi.js | 11 + .../plugins/a11yhelp/dialogs/lang/hr.js | 11 + .../plugins/a11yhelp/dialogs/lang/hu.js | 12 + .../plugins/a11yhelp/dialogs/lang/id.js | 11 + .../plugins/a11yhelp/dialogs/lang/it.js | 13 + .../plugins/a11yhelp/dialogs/lang/ja.js | 9 + .../plugins/a11yhelp/dialogs/lang/km.js | 11 + .../plugins/a11yhelp/dialogs/lang/ko.js | 10 + .../plugins/a11yhelp/dialogs/lang/ku.js | 11 + .../plugins/a11yhelp/dialogs/lang/lt.js | 11 + .../plugins/a11yhelp/dialogs/lang/lv.js | 12 + .../plugins/a11yhelp/dialogs/lang/mk.js | 11 + .../plugins/a11yhelp/dialogs/lang/mn.js | 11 + .../plugins/a11yhelp/dialogs/lang/nb.js | 12 + .../plugins/a11yhelp/dialogs/lang/nl.js | 12 + .../plugins/a11yhelp/dialogs/lang/no.js | 11 + .../plugins/a11yhelp/dialogs/lang/oc.js | 12 + .../plugins/a11yhelp/dialogs/lang/pl.js | 13 + .../plugins/a11yhelp/dialogs/lang/pt-br.js | 13 + .../plugins/a11yhelp/dialogs/lang/pt.js | 12 + .../plugins/a11yhelp/dialogs/lang/ro.js | 12 + .../plugins/a11yhelp/dialogs/lang/ru.js | 11 + .../plugins/a11yhelp/dialogs/lang/si.js | 10 + .../plugins/a11yhelp/dialogs/lang/sk.js | 11 + .../plugins/a11yhelp/dialogs/lang/sl.js | 11 + .../plugins/a11yhelp/dialogs/lang/sq.js | 12 + .../plugins/a11yhelp/dialogs/lang/sr-latn.js | 12 + .../plugins/a11yhelp/dialogs/lang/sr.js | 12 + .../plugins/a11yhelp/dialogs/lang/sv.js | 11 + .../plugins/a11yhelp/dialogs/lang/th.js | 11 + .../plugins/a11yhelp/dialogs/lang/tr.js | 12 + .../plugins/a11yhelp/dialogs/lang/tt.js | 11 + .../plugins/a11yhelp/dialogs/lang/ug.js | 12 + .../plugins/a11yhelp/dialogs/lang/uk.js | 12 + .../plugins/a11yhelp/dialogs/lang/vi.js | 11 + .../plugins/a11yhelp/dialogs/lang/zh-cn.js | 9 + .../plugins/a11yhelp/dialogs/lang/zh.js | 9 + .../ckeditor4/plugins/about/dialogs/about.js | 8 + .../about/dialogs/hidpi/logo_ckeditor.png | Bin 0 -> 12236 bytes .../plugins/about/dialogs/logo_ckeditor.png | Bin 0 -> 5650 bytes .../plugins/clipboard/dialogs/paste.js | 11 + .../plugins/dialog/dialogDefinition.js | 4 + .../plugins/dialog/styles/dialog.css | 18 + .../static/plugs/ckeditor4/plugins/icons.png | Bin 0 -> 5881 bytes .../plugs/ckeditor4/plugins/icons_hidpi.png | Bin 0 -> 20430 bytes .../ckeditor4/plugins/image/dialogs/image.js | 44 + .../plugins/image/images/noimage.png | Bin 0 -> 1610 bytes .../ckeditor4/plugins/link/dialogs/anchor.js | 8 + .../ckeditor4/plugins/link/dialogs/link.js | 30 + .../ckeditor4/plugins/link/images/anchor.png | Bin 0 -> 752 bytes .../plugins/link/images/hidpi/anchor.png | Bin 0 -> 1109 bytes .../magicline/images/hidpi/icon-rtl.png | Bin 0 -> 176 bytes .../plugins/magicline/images/hidpi/icon.png | Bin 0 -> 199 bytes .../plugins/magicline/images/icon-rtl.png | Bin 0 -> 138 bytes .../plugins/magicline/images/icon.png | Bin 0 -> 133 bytes .../plugins/pastefromgdocs/filter/default.js | 8 + .../plugins/pastefromword/filter/default.js | 43 + .../plugins/pastetools/filter/common.js | 22 + .../plugins/pastetools/filter/image.js | 6 + .../ckeditor4/plugins/scayt/CHANGELOG.md | 20 + .../plugs/ckeditor4/plugins/scayt/LICENSE.md | 28 + .../plugs/ckeditor4/plugins/scayt/README.md | 81 + .../plugins/scayt/dialogs/dialog.css | 23 + .../plugins/scayt/dialogs/options.js | 32 + .../plugins/scayt/dialogs/toolbar.css | 71 + .../plugins/scayt/skins/moono-lisa/scayt.css | 25 + .../dialogs/lang/_translationstatus.txt | 20 + .../plugins/specialchar/dialogs/lang/af.js | 13 + .../plugins/specialchar/dialogs/lang/ar.js | 13 + .../plugins/specialchar/dialogs/lang/az.js | 10 + .../plugins/specialchar/dialogs/lang/bg.js | 13 + .../plugins/specialchar/dialogs/lang/ca.js | 14 + .../plugins/specialchar/dialogs/lang/cs.js | 13 + .../plugins/specialchar/dialogs/lang/cy.js | 14 + .../plugins/specialchar/dialogs/lang/da.js | 11 + .../plugins/specialchar/dialogs/lang/de-ch.js | 13 + .../plugins/specialchar/dialogs/lang/de.js | 13 + .../plugins/specialchar/dialogs/lang/el.js | 13 + .../plugins/specialchar/dialogs/lang/en-au.js | 13 + .../plugins/specialchar/dialogs/lang/en-ca.js | 13 + .../plugins/specialchar/dialogs/lang/en-gb.js | 13 + .../plugins/specialchar/dialogs/lang/en.js | 13 + .../plugins/specialchar/dialogs/lang/eo.js | 12 + .../plugins/specialchar/dialogs/lang/es-mx.js | 13 + .../plugins/specialchar/dialogs/lang/es.js | 13 + .../plugins/specialchar/dialogs/lang/et.js | 11 + .../plugins/specialchar/dialogs/lang/eu.js | 13 + .../plugins/specialchar/dialogs/lang/fa.js | 12 + .../plugins/specialchar/dialogs/lang/fi.js | 13 + .../plugins/specialchar/dialogs/lang/fr-ca.js | 10 + .../plugins/specialchar/dialogs/lang/fr.js | 12 + .../plugins/specialchar/dialogs/lang/gl.js | 13 + .../plugins/specialchar/dialogs/lang/he.js | 12 + .../plugins/specialchar/dialogs/lang/hr.js | 13 + .../plugins/specialchar/dialogs/lang/hu.js | 12 + .../plugins/specialchar/dialogs/lang/id.js | 13 + .../plugins/specialchar/dialogs/lang/it.js | 14 + .../plugins/specialchar/dialogs/lang/ja.js | 9 + .../plugins/specialchar/dialogs/lang/km.js | 13 + .../plugins/specialchar/dialogs/lang/ko.js | 10 + .../plugins/specialchar/dialogs/lang/ku.js | 13 + .../plugins/specialchar/dialogs/lang/lt.js | 13 + .../plugins/specialchar/dialogs/lang/lv.js | 13 + .../plugins/specialchar/dialogs/lang/nb.js | 11 + .../plugins/specialchar/dialogs/lang/nl.js | 13 + .../plugins/specialchar/dialogs/lang/no.js | 11 + .../plugins/specialchar/dialogs/lang/oc.js | 12 + .../plugins/specialchar/dialogs/lang/pl.js | 12 + .../plugins/specialchar/dialogs/lang/pt-br.js | 11 + .../plugins/specialchar/dialogs/lang/pt.js | 13 + .../plugins/specialchar/dialogs/lang/ro.js | 13 + .../plugins/specialchar/dialogs/lang/ru.js | 13 + .../plugins/specialchar/dialogs/lang/si.js | 13 + .../plugins/specialchar/dialogs/lang/sk.js | 13 + .../plugins/specialchar/dialogs/lang/sl.js | 12 + .../plugins/specialchar/dialogs/lang/sq.js | 13 + .../specialchar/dialogs/lang/sr-latn.js | 13 + .../plugins/specialchar/dialogs/lang/sr.js | 13 + .../plugins/specialchar/dialogs/lang/sv.js | 11 + .../plugins/specialchar/dialogs/lang/th.js | 13 + .../plugins/specialchar/dialogs/lang/tr.js | 12 + .../plugins/specialchar/dialogs/lang/tt.js | 13 + .../plugins/specialchar/dialogs/lang/ug.js | 13 + .../plugins/specialchar/dialogs/lang/uk.js | 12 + .../plugins/specialchar/dialogs/lang/vi.js | 14 + .../plugins/specialchar/dialogs/lang/zh-cn.js | 9 + .../plugins/specialchar/dialogs/lang/zh.js | 9 + .../specialchar/dialogs/specialchar.js | 14 + .../ckeditor4/plugins/table/dialogs/table.js | 22 + .../tableselection/styles/tableselection.css | 36 + .../plugins/tabletools/dialogs/tableCell.js | 18 + .../plugins/widget/images/handle.png | Bin 0 -> 220 bytes .../plugs/ckeditor4/plugins/wsc/LICENSE.md | 28 + .../plugs/ckeditor4/plugins/wsc/README.md | 80 + .../plugins/wsc/dialogs/ciframe.html | 66 + .../plugins/wsc/dialogs/tmpFrameset.html | 52 + .../ckeditor4/plugins/wsc/dialogs/wsc.css | 82 + .../ckeditor4/plugins/wsc/dialogs/wsc.js | 91 + .../ckeditor4/plugins/wsc/dialogs/wsc_ie.js | 11 + .../plugins/wsc/skins/moono-lisa/wsc.css | 43 + .../ckeditor4/skins/moono-lisa/dialog.css | 5 + .../ckeditor4/skins/moono-lisa/dialog_ie.css | 5 + .../ckeditor4/skins/moono-lisa/dialog_ie8.css | 5 + .../skins/moono-lisa/dialog_iequirks.css | 5 + .../ckeditor4/skins/moono-lisa/editor.css | 5 + .../skins/moono-lisa/editor_gecko.css | 5 + .../ckeditor4/skins/moono-lisa/editor_ie.css | 5 + .../ckeditor4/skins/moono-lisa/editor_ie8.css | 5 + .../skins/moono-lisa/editor_iequirks.css | 5 + .../ckeditor4/skins/moono-lisa/icons.png | Bin 0 -> 5881 bytes .../skins/moono-lisa/icons_hidpi.png | Bin 0 -> 20430 bytes .../skins/moono-lisa/images/arrow.png | Bin 0 -> 191 bytes .../skins/moono-lisa/images/close.png | Bin 0 -> 615 bytes .../skins/moono-lisa/images/hidpi/close.png | Bin 0 -> 1238 bytes .../moono-lisa/images/hidpi/lock-open.png | Bin 0 -> 1071 bytes .../skins/moono-lisa/images/hidpi/lock.png | Bin 0 -> 1062 bytes .../skins/moono-lisa/images/hidpi/refresh.png | Bin 0 -> 1623 bytes .../skins/moono-lisa/images/lock-open.png | Bin 0 -> 511 bytes .../skins/moono-lisa/images/lock.png | Bin 0 -> 506 bytes .../skins/moono-lisa/images/refresh.png | Bin 0 -> 757 bytes .../skins/moono-lisa/images/spinner.gif | Bin 0 -> 2984 bytes .../ckeditor4/skins/moono-lisa/readme.md | 46 + public/static/plugs/ckeditor4/styles.js | 137 + public/static/plugs/clipboard/clipboard.js | 890 + .../static/plugs/clipboard/clipboard.min.js | 7 + public/static/plugs/colorMode/colorMode.js | 186 + public/static/plugs/easy-admin/easy-admin.js | 1913 + public/static/plugs/easymde/easymde.min.css | 7 + public/static/plugs/easymde/easymde.min.js | 8614 ++++ public/static/plugs/echarts/echarts-theme.js | 512 + public/static/plugs/echarts/echarts.min.js | 45 + .../plugs/font-awesome-4.7.0/HELP-US-OUT.txt | 7 + .../font-awesome-4.7.0/css/font-awesome.css | 2337 + .../css/font-awesome.min.css | 4 + .../font-awesome-4.7.0/fonts/FontAwesome.otf | Bin 0 -> 134808 bytes .../fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes .../fonts/fontawesome-webfont.svg | 2671 ++ .../fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes .../fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes .../font-awesome-4.7.0/less/animated.less | 34 + .../less/bordered-pulled.less | 25 + .../plugs/font-awesome-4.7.0/less/core.less | 12 + .../font-awesome-4.7.0/less/fixed-width.less | 6 + .../font-awesome-4.7.0/less/font-awesome.less | 18 + .../plugs/font-awesome-4.7.0/less/icons.less | 789 + .../plugs/font-awesome-4.7.0/less/larger.less | 13 + .../plugs/font-awesome-4.7.0/less/list.less | 19 + .../plugs/font-awesome-4.7.0/less/mixins.less | 60 + .../plugs/font-awesome-4.7.0/less/path.less | 15 + .../less/rotated-flipped.less | 20 + .../less/screen-reader.less | 5 + .../font-awesome-4.7.0/less/stacked.less | 20 + .../font-awesome-4.7.0/less/variables.less | 800 + .../font-awesome-4.7.0/scss/_animated.scss | 34 + .../scss/_bordered-pulled.scss | 25 + .../plugs/font-awesome-4.7.0/scss/_core.scss | 12 + .../font-awesome-4.7.0/scss/_fixed-width.scss | 6 + .../plugs/font-awesome-4.7.0/scss/_icons.scss | 789 + .../font-awesome-4.7.0/scss/_larger.scss | 13 + .../plugs/font-awesome-4.7.0/scss/_list.scss | 19 + .../font-awesome-4.7.0/scss/_mixins.scss | 60 + .../plugs/font-awesome-4.7.0/scss/_path.scss | 15 + .../scss/_rotated-flipped.scss | 20 + .../scss/_screen-reader.scss | 5 + .../font-awesome-4.7.0/scss/_stacked.scss | 20 + .../font-awesome-4.7.0/scss/_variables.scss | 800 + .../font-awesome-4.7.0/scss/font-awesome.scss | 18 + .../static/plugs/font-awesome-6.x/LICENSE.txt | 165 + .../static/plugs/font-awesome-6.x/css/all.css | 7913 ++++ .../plugs/font-awesome-6.x/css/all.min.css | 9 + .../plugs/font-awesome-6.x/css/brands.css | 1609 + .../plugs/font-awesome-6.x/css/brands.min.css | 6 + .../font-awesome-6.x/css/fontawesome.css | 6243 +++ .../font-awesome-6.x/css/fontawesome.min.css | 9 + .../plugs/font-awesome-6.x/css/regular.css | 19 + .../font-awesome-6.x/css/regular.min.css | 6 + .../plugs/font-awesome-6.x/css/solid.css | 19 + .../plugs/font-awesome-6.x/css/solid.min.css | 6 + .../font-awesome-6.x/css/svg-with-js.css | 461 + .../font-awesome-6.x/css/svg-with-js.min.css | 6 + .../font-awesome-6.x/css/v4-font-face.css | 26 + .../font-awesome-6.x/css/v4-font-face.min.css | 6 + .../plugs/font-awesome-6.x/css/v4-shims.css | 2194 + .../font-awesome-6.x/css/v4-shims.min.css | 6 + .../font-awesome-6.x/css/v5-font-face.css | 22 + .../font-awesome-6.x/css/v5-font-face.min.css | 6 + .../font-awesome-6.x/less/_animated.less | 152 + .../less/_bordered-pulled.less | 20 + .../plugs/font-awesome-6.x/less/_core.less | 48 + .../font-awesome-6.x/less/_fixed-width.less | 7 + .../plugs/font-awesome-6.x/less/_icons.less | 11 + .../plugs/font-awesome-6.x/less/_list.less | 18 + .../plugs/font-awesome-6.x/less/_mixins.less | 68 + .../less/_rotated-flipped.less | 31 + .../font-awesome-6.x/less/_screen-reader.less | 14 + .../plugs/font-awesome-6.x/less/_shims.less | 2042 + .../plugs/font-awesome-6.x/less/_sizing.less | 19 + .../plugs/font-awesome-6.x/less/_stacked.less | 31 + .../font-awesome-6.x/less/_variables.less | 5044 +++ .../plugs/font-awesome-6.x/less/brands.less | 29 + .../font-awesome-6.x/less/fontawesome.less | 20 + .../plugs/font-awesome-6.x/less/regular.less | 25 + .../plugs/font-awesome-6.x/less/solid.less | 25 + .../plugs/font-awesome-6.x/less/v4-shims.less | 10 + .../webfonts/fa-brands-400.ttf | Bin 0 -> 210792 bytes .../webfonts/fa-brands-400.woff2 | Bin 0 -> 118684 bytes .../webfonts/fa-regular-400.ttf | Bin 0 -> 68064 bytes .../webfonts/fa-regular-400.woff2 | Bin 0 -> 25472 bytes .../webfonts/fa-solid-900.ttf | Bin 0 -> 426112 bytes .../webfonts/fa-solid-900.woff2 | Bin 0 -> 158220 bytes .../webfonts/fa-v4compatibility.ttf | Bin 0 -> 10836 bytes .../webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4796 bytes .../jq-module/jquery.particleground.min.js | 195 + .../plugs/jquery-3.4.1/jquery-3.4.1.min.js | 2 + .../lay-module/autocomplete/autocomplete.css | 10 + .../lay-module/autocomplete/autocomplete.js | 190 + .../plugs/lay-module/echarts/echarts.js | 19 + .../plugs/lay-module/echarts/echartsTheme.js | 492 + .../lay-module/iconPicker/iconPickerFa.js | 399 + .../plugs/lay-module/layuimini/layuimini.css | 930 + .../plugs/lay-module/layuimini/miniAdmin.js | 435 + .../plugs/lay-module/layuimini/miniMenu.js | 257 + .../plugs/lay-module/layuimini/miniTab.js | 579 + .../plugs/lay-module/layuimini/miniTheme.js | 600 + .../plugs/lay-module/layuimini/miniTongji.js | 40 + .../lay-module/layuimini/themes/default.css | 98 + .../static/plugs/lay-module/step-lay/step.css | 79 + .../static/plugs/lay-module/step-lay/step.js | 101 + .../lay-module/switchSelect/switchSelect.css | 44 + .../lay-module/switchSelect/switchSelect.js | 175 + .../lay-module/tableSelect/tableSelect.js | 273 + .../lay-module/treetable-lay/treetable.css | 18 + .../lay-module/treetable-lay/treetable.js | 210 + public/static/plugs/layui-v2.x/css/layui.css | 1 + .../static/plugs/layui-v2.x/font/iconfont.eot | Bin 0 -> 54764 bytes .../static/plugs/layui-v2.x/font/iconfont.svg | 409 + .../static/plugs/layui-v2.x/font/iconfont.ttf | Bin 0 -> 54588 bytes .../plugs/layui-v2.x/font/iconfont.woff | Bin 0 -> 34928 bytes .../plugs/layui-v2.x/font/iconfont.woff2 | Bin 0 -> 30004 bytes public/static/plugs/layui-v2.x/layui.js | 1 + public/static/plugs/lazyload/lazyload.min.js | 2 + public/static/plugs/require-2.3.6/require.js | 5 + .../static/plugs/swiper/swiper-bundle.min.css | 13 + .../static/plugs/swiper/swiper-bundle.min.js | 17 + .../plugs/ueditor/dialogs/anchor/anchor.html | 40 + .../ueditor/dialogs/attachment/attachment.css | 681 + .../dialogs/attachment/attachment.html | 60 + .../ueditor/dialogs/attachment/attachment.js | 766 + .../dialogs/attachment/images/alignicon.gif | Bin 0 -> 1051 bytes .../dialogs/attachment/images/alignicon.png | Bin 0 -> 3714 bytes .../ueditor/dialogs/attachment/images/bg.png | Bin 0 -> 2810 bytes .../dialogs/attachment/images/file-icons.gif | Bin 0 -> 20097 bytes .../dialogs/attachment/images/file-icons.png | Bin 0 -> 44070 bytes .../dialogs/attachment/images/icons.gif | Bin 0 -> 453 bytes .../dialogs/attachment/images/icons.png | Bin 0 -> 2678 bytes .../dialogs/attachment/images/image.png | Bin 0 -> 1672 bytes .../dialogs/attachment/images/progress.png | Bin 0 -> 1269 bytes .../dialogs/attachment/images/success.gif | Bin 0 -> 445 bytes .../dialogs/attachment/images/success.png | Bin 0 -> 1621 bytes .../plugs/ueditor/dialogs/audio/audio.css | 650 + .../plugs/ueditor/dialogs/audio/audio.html | 75 + .../plugs/ueditor/dialogs/audio/audio.js | 781 + .../plugs/ueditor/dialogs/audio/images/bg.png | Bin 0 -> 2810 bytes .../dialogs/audio/images/center_focus.jpg | Bin 0 -> 11795 bytes .../dialogs/audio/images/file-icons.gif | Bin 0 -> 20097 bytes .../dialogs/audio/images/file-icons.png | Bin 0 -> 44070 bytes .../ueditor/dialogs/audio/images/icons.gif | Bin 0 -> 453 bytes .../ueditor/dialogs/audio/images/icons.png | Bin 0 -> 2678 bytes .../ueditor/dialogs/audio/images/image.png | Bin 0 -> 1672 bytes .../dialogs/audio/images/left_focus.jpg | Bin 0 -> 11423 bytes .../dialogs/audio/images/none_focus.jpg | Bin 0 -> 11546 bytes .../ueditor/dialogs/audio/images/progress.png | Bin 0 -> 1269 bytes .../dialogs/audio/images/right_focus.jpg | Bin 0 -> 11334 bytes .../ueditor/dialogs/audio/images/success.gif | Bin 0 -> 445 bytes .../ueditor/dialogs/audio/images/success.png | Bin 0 -> 1621 bytes .../ueditor/dialogs/background/background.css | 94 + .../dialogs/background/background.html | 52 + .../ueditor/dialogs/background/background.js | 369 + .../ueditor/dialogs/background/images/bg.png | Bin 0 -> 2810 bytes .../dialogs/background/images/success.png | Bin 0 -> 1621 bytes .../plugs/ueditor/dialogs/emotion/emotion.css | 43 + .../ueditor/dialogs/emotion/emotion.html | 54 + .../plugs/ueditor/dialogs/emotion/emotion.js | 186 + .../ueditor/dialogs/emotion/images/0.gif | Bin 0 -> 43 bytes .../ueditor/dialogs/emotion/images/bface.gif | Bin 0 -> 27167 bytes .../ueditor/dialogs/emotion/images/cface.gif | Bin 0 -> 8603 bytes .../ueditor/dialogs/emotion/images/fface.gif | Bin 0 -> 18479 bytes .../dialogs/emotion/images/jxface2.gif | Bin 0 -> 40706 bytes .../emotion/images/neweditor-tab-bg.png | Bin 0 -> 216 bytes .../ueditor/dialogs/emotion/images/tface.gif | Bin 0 -> 19805 bytes .../ueditor/dialogs/emotion/images/wface.gif | Bin 0 -> 49850 bytes .../ueditor/dialogs/emotion/images/yface.gif | Bin 0 -> 28409 bytes .../ueditor/dialogs/formula/formula.html | 98 + .../plugs/ueditor/dialogs/formula/formula.js | 147 + .../plugs/ueditor/dialogs/help/help.css | 7 + .../plugs/ueditor/dialogs/help/help.html | 82 + .../static/plugs/ueditor/dialogs/help/help.js | 56 + .../plugs/ueditor/dialogs/image/image.css | 718 + .../plugs/ueditor/dialogs/image/image.html | 119 + .../plugs/ueditor/dialogs/image/image.js | 1021 + .../dialogs/image/images/alignicon.jpg | Bin 0 -> 16101 bytes .../plugs/ueditor/dialogs/image/images/bg.png | Bin 0 -> 2810 bytes .../ueditor/dialogs/image/images/icons.gif | Bin 0 -> 453 bytes .../ueditor/dialogs/image/images/icons.png | Bin 0 -> 2678 bytes .../ueditor/dialogs/image/images/image.png | Bin 0 -> 1672 bytes .../ueditor/dialogs/image/images/progress.png | Bin 0 -> 1269 bytes .../ueditor/dialogs/image/images/success.gif | Bin 0 -> 445 bytes .../ueditor/dialogs/image/images/success.png | Bin 0 -> 1621 bytes .../dialogs/insertframe/insertframe.html | 135 + .../static/plugs/ueditor/dialogs/internal.js | 81 + .../plugs/ueditor/dialogs/link/link.html | 134 + .../ueditor/dialogs/preview/preview.html | 40 + .../ueditor/dialogs/scrawl/images/addimg.png | Bin 0 -> 628 bytes .../ueditor/dialogs/scrawl/images/brush.png | Bin 0 -> 608 bytes .../ueditor/dialogs/scrawl/images/delimg.png | Bin 0 -> 516 bytes .../ueditor/dialogs/scrawl/images/delimgH.png | Bin 0 -> 578 bytes .../ueditor/dialogs/scrawl/images/empty.png | Bin 0 -> 519 bytes .../ueditor/dialogs/scrawl/images/emptyH.png | Bin 0 -> 657 bytes .../ueditor/dialogs/scrawl/images/eraser.png | Bin 0 -> 43271 bytes .../ueditor/dialogs/scrawl/images/redo.png | Bin 0 -> 454 bytes .../ueditor/dialogs/scrawl/images/redoH.png | Bin 0 -> 536 bytes .../ueditor/dialogs/scrawl/images/scale.png | Bin 0 -> 435 bytes .../ueditor/dialogs/scrawl/images/scaleH.png | Bin 0 -> 330 bytes .../ueditor/dialogs/scrawl/images/size.png | Bin 0 -> 775 bytes .../ueditor/dialogs/scrawl/images/undo.png | Bin 0 -> 444 bytes .../ueditor/dialogs/scrawl/images/undoH.png | Bin 0 -> 511 bytes .../plugs/ueditor/dialogs/scrawl/scrawl.css | 72 + .../plugs/ueditor/dialogs/scrawl/scrawl.html | 95 + .../plugs/ueditor/dialogs/scrawl/scrawl.js | 676 + .../dialogs/searchreplace/searchreplace.html | 117 + .../dialogs/searchreplace/searchreplace.js | 170 + .../ueditor/dialogs/spechars/spechars.html | 21 + .../ueditor/dialogs/spechars/spechars.js | 57 + .../plugs/ueditor/dialogs/table/dragicon.png | Bin 0 -> 304 bytes .../plugs/ueditor/dialogs/table/edittable.css | 84 + .../ueditor/dialogs/table/edittable.html | 64 + .../plugs/ueditor/dialogs/table/edittable.js | 237 + .../plugs/ueditor/dialogs/table/edittd.html | 61 + .../plugs/ueditor/dialogs/table/edittip.html | 33 + .../plugs/ueditor/dialogs/template/config.js | 42 + .../ueditor/dialogs/template/images/bg.gif | Bin 0 -> 84 bytes .../ueditor/dialogs/template/images/pre0.png | Bin 0 -> 250 bytes .../ueditor/dialogs/template/images/pre1.png | Bin 0 -> 291 bytes .../ueditor/dialogs/template/images/pre2.png | Bin 0 -> 394 bytes .../ueditor/dialogs/template/images/pre3.png | Bin 0 -> 485 bytes .../ueditor/dialogs/template/images/pre4.png | Bin 0 -> 393 bytes .../ueditor/dialogs/template/template.css | 18 + .../ueditor/dialogs/template/template.html | 26 + .../ueditor/dialogs/template/template.js | 53 + .../plugs/ueditor/dialogs/video/images/bg.png | Bin 0 -> 2810 bytes .../dialogs/video/images/center_focus.jpg | Bin 0 -> 11795 bytes .../dialogs/video/images/file-icons.gif | Bin 0 -> 20097 bytes .../dialogs/video/images/file-icons.png | Bin 0 -> 44070 bytes .../ueditor/dialogs/video/images/icons.gif | Bin 0 -> 453 bytes .../ueditor/dialogs/video/images/icons.png | Bin 0 -> 2678 bytes .../ueditor/dialogs/video/images/image.png | Bin 0 -> 1672 bytes .../dialogs/video/images/left_focus.jpg | Bin 0 -> 11423 bytes .../dialogs/video/images/none_focus.jpg | Bin 0 -> 11546 bytes .../ueditor/dialogs/video/images/progress.png | Bin 0 -> 1269 bytes .../dialogs/video/images/right_focus.jpg | Bin 0 -> 11334 bytes .../ueditor/dialogs/video/images/success.gif | Bin 0 -> 445 bytes .../ueditor/dialogs/video/images/success.png | Bin 0 -> 1621 bytes .../plugs/ueditor/dialogs/video/video.css | 650 + .../plugs/ueditor/dialogs/video/video.html | 89 + .../plugs/ueditor/dialogs/video/video.js | 828 + .../ueditor/dialogs/wordimage/wordimage.html | 221 + .../ueditor/dialogs/wordimage/wordimage.js | 93 + public/static/plugs/ueditor/index.html | 139 + public/static/plugs/ueditor/lang/en/en.js | 613 + .../plugs/ueditor/lang/en/images/addimage.png | Bin 0 -> 3373 bytes .../lang/en/images/alldeletebtnhoverskin.png | Bin 0 -> 743 bytes .../lang/en/images/alldeletebtnupskin.png | Bin 0 -> 743 bytes .../ueditor/lang/en/images/background.png | Bin 0 -> 3854 bytes .../plugs/ueditor/lang/en/images/button.png | Bin 0 -> 4929 bytes .../plugs/ueditor/lang/en/images/copy.png | Bin 0 -> 1222 bytes .../ueditor/lang/en/images/deletedisable.png | Bin 0 -> 649 bytes .../ueditor/lang/en/images/deleteenable.png | Bin 0 -> 664 bytes .../ueditor/lang/en/images/listbackground.png | Bin 0 -> 3750 bytes .../ueditor/lang/en/images/localimage.png | Bin 0 -> 4446 bytes .../plugs/ueditor/lang/en/images/music.png | Bin 0 -> 91561 bytes .../lang/en/images/rotateleftdisable.png | Bin 0 -> 719 bytes .../lang/en/images/rotateleftenable.png | Bin 0 -> 952 bytes .../lang/en/images/rotaterightdisable.png | Bin 0 -> 754 bytes .../lang/en/images/rotaterightenable.png | Bin 0 -> 1007 bytes .../plugs/ueditor/lang/en/images/upload.png | Bin 0 -> 3941 bytes .../plugs/ueditor/lang/zh-cn/images/copy.png | Bin 0 -> 4319 bytes .../ueditor/lang/zh-cn/images/localimage.png | Bin 0 -> 4570 bytes .../plugs/ueditor/lang/zh-cn/images/music.png | Bin 0 -> 23106 bytes .../ueditor/lang/zh-cn/images/upload.png | Bin 0 -> 6608 bytes .../static/plugs/ueditor/lang/zh-cn/zh-cn.js | 748 + .../static/plugs/ueditor/plugins/demo/demo.js | 3 + .../ueditor/themes/default/css/ueditor.css | 2091 + .../ueditor/themes/default/dialogbase.css | 101 + .../plugs/ueditor/themes/default/exts/doc.svg | 18 + .../ueditor/themes/default/exts/docx.svg | 18 + .../plugs/ueditor/themes/default/exts/gif.svg | 12 + .../ueditor/themes/default/exts/jpeg.svg | 12 + .../plugs/ueditor/themes/default/exts/jpg.svg | 12 + .../plugs/ueditor/themes/default/exts/mp3.svg | 12 + .../plugs/ueditor/themes/default/exts/mp4.svg | 11 + .../plugs/ueditor/themes/default/exts/pdf.svg | 12 + .../plugs/ueditor/themes/default/exts/png.svg | 12 + .../plugs/ueditor/themes/default/exts/ppt.svg | 19 + .../ueditor/themes/default/exts/pptx.svg | 19 + .../plugs/ueditor/themes/default/exts/rar.svg | 9 + .../ueditor/themes/default/exts/torrent.svg | 12 + .../plugs/ueditor/themes/default/exts/txt.svg | 12 + .../ueditor/themes/default/exts/unknown.svg | 11 + .../plugs/ueditor/themes/default/exts/xls.svg | 19 + .../ueditor/themes/default/exts/xlsx.svg | 19 + .../plugs/ueditor/themes/default/exts/zip.svg | 9 + .../ueditor/themes/default/images/anchor.gif | Bin 0 -> 184 bytes .../ueditor/themes/default/images/arrow.png | Bin 0 -> 1173 bytes .../themes/default/images/arrow_down.png | Bin 0 -> 1610 bytes .../themes/default/images/arrow_up.png | Bin 0 -> 1649 bytes .../themes/default/images/button-bg.gif | Bin 0 -> 1114 bytes .../themes/default/images/cancelbutton.gif | Bin 0 -> 1227 bytes .../ueditor/themes/default/images/charts.png | Bin 0 -> 518 bytes .../themes/default/images/cursor_h.gif | Bin 0 -> 253 bytes .../themes/default/images/cursor_h.png | Bin 0 -> 175 bytes .../themes/default/images/cursor_v.gif | Bin 0 -> 370 bytes .../themes/default/images/cursor_v.png | Bin 0 -> 177 bytes .../themes/default/images/dialog-title-bg.png | Bin 0 -> 938 bytes .../themes/default/images/filescan.png | Bin 0 -> 4282 bytes .../themes/default/images/highlighted.gif | Bin 0 -> 111 bytes .../themes/default/images/icons-all.gif | Bin 0 -> 3750 bytes .../ueditor/themes/default/images/icons.gif | Bin 0 -> 20947 bytes .../ueditor/themes/default/images/icons.png | Bin 0 -> 19694 bytes .../themes/default/images/img-cracked.png | Bin 0 -> 1497 bytes .../themes/default/images/loaderror.png | Bin 0 -> 3209 bytes .../ueditor/themes/default/images/loading.gif | Bin 0 -> 734 bytes .../ueditor/themes/default/images/lock.gif | Bin 0 -> 1062 bytes .../default/images/neweditor-tab-bg.png | Bin 0 -> 216 bytes .../themes/default/images/pagebreak.gif | Bin 0 -> 54 bytes .../ueditor/themes/default/images/scale.png | Bin 0 -> 167 bytes .../themes/default/images/sortable.png | Bin 0 -> 2851 bytes .../ueditor/themes/default/images/spacer.gif | Bin 0 -> 43 bytes .../themes/default/images/sparator_v.png | Bin 0 -> 122 bytes .../default/images/table-cell-align.png | Bin 0 -> 1847 bytes .../default/images/tangram-colorpicker.png | Bin 0 -> 17355 bytes .../themes/default/images/toolbar_bg.png | Bin 0 -> 170 bytes .../themes/default/images/unhighlighted.gif | Bin 0 -> 111 bytes .../ueditor/themes/default/images/upload.png | Bin 0 -> 6608 bytes .../themes/default/images/videologo.gif | Bin 0 -> 1604 bytes .../ueditor/themes/default/images/word.gif | Bin 0 -> 1019 bytes .../themes/default/images/wordpaste.png | Bin 0 -> 6467 bytes public/static/plugs/ueditor/themes/iframe.css | 63 + .../third-party/SyntaxHighlighter/shCore.js | 3655 ++ .../SyntaxHighlighter/shCoreDefault.css | 1 + .../third-party/clipboard/clipboard.js | 753 + .../third-party/clipboard/clipboard.swf | Bin 0 -> 109 bytes .../third-party/codemirror/codemirror.css | 106 + .../third-party/codemirror/codemirror.js | 3581 ++ .../ueditor/third-party/jquery-1.10.2.js | 6 + .../third-party/webuploader/webuploader.css | 88 + .../third-party/webuploader/webuploader.js | 10178 +++++ .../zeroclipboard/ZeroClipboard.swf | Bin 0 -> 3933 bytes .../zeroclipboard/zeroclipboard.js | 1257 + public/static/plugs/ueditor/ueditor.all.js | 36648 ++++++++++++++++ public/static/plugs/ueditor/ueditor.config.js | 694 + public/static/plugs/ueditor/ueditor.parse.js | 900 + public/static/plugs/vue-2.6.10/vue.js | 11944 +++++ public/static/plugs/vue-2.6.10/vue.min.js | 6 + public/static/plugs/wangEditor/dist/index.js | 24127 ++++++++++ public/static/plugs/wangEditor/dist/style.css | 27 + public/static/plugs/xmSelect/xm-select.js | 2578 ++ public/static/plugs/zTree/fontawesome.css | 6110 +++ public/static/plugs/zTree/img/diy/1_close.png | Bin 0 -> 601 bytes public/static/plugs/zTree/img/diy/1_open.png | Bin 0 -> 580 bytes public/static/plugs/zTree/img/diy/2.png | Bin 0 -> 570 bytes public/static/plugs/zTree/img/diy/3.png | Bin 0 -> 762 bytes public/static/plugs/zTree/img/diy/4.png | Bin 0 -> 399 bytes public/static/plugs/zTree/img/diy/5.png | Bin 0 -> 710 bytes public/static/plugs/zTree/img/diy/6.png | Bin 0 -> 432 bytes public/static/plugs/zTree/img/diy/7.png | Bin 0 -> 534 bytes public/static/plugs/zTree/img/diy/8.png | Bin 0 -> 529 bytes public/static/plugs/zTree/img/diy/9.png | Bin 0 -> 467 bytes public/static/plugs/zTree/img/line_conn.gif | Bin 0 -> 45 bytes public/static/plugs/zTree/img/loading.gif | Bin 0 -> 381 bytes .../static/plugs/zTree/img/zTreeStandard.gif | Bin 0 -> 5564 bytes .../static/plugs/zTree/img/zTreeStandard.png | Bin 0 -> 11173 bytes .../plugs/zTree/jquery.ztree.all.min.js | 3 + .../static/plugs/zTree/jquery.ztree.core.js | 2017 + .../plugs/zTree/jquery.ztree.excheck.js | 652 + .../plugs/zTree/webfonts/fa-regular-400.woff2 | Bin 0 -> 13224 bytes .../plugs/zTree/webfonts/fa-solid-900.woff2 | Bin 0 -> 78268 bytes public/static/plugs/zTree/zTreeStyle.css | 250 + public/storage/.gitignore | 2 + route/app.php | 13 + runtime/.gitignore | 2 + think | 10 + view/README.md | 1 + view/index/install/index.html | 179 + 864 files changed, 200931 insertions(+) create mode 100644 .example.env create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 .travis.yml create mode 100644 LICENSE create mode 100644 README.md create mode 100644 app/.htaccess create mode 100644 app/AppService.php create mode 100644 app/BaseController.php create mode 100644 app/ExceptionHandle.php create mode 100644 app/LangService.php create mode 100644 app/Request.php create mode 100644 app/admin/config/admin.php create mode 100644 app/admin/config/route.php create mode 100644 app/admin/controller/Ajax.php create mode 100644 app/admin/controller/Index.php create mode 100644 app/admin/controller/Login.php create mode 100644 app/admin/controller/article/Article.php create mode 100644 app/admin/controller/article/Cate.php create mode 100644 app/admin/controller/mall/Blackip.php create mode 100644 app/admin/controller/mall/Cate.php create mode 100644 app/admin/controller/mall/Goods.php create mode 100644 app/admin/controller/mall/Order.php create mode 100644 app/admin/controller/system/Admin.php create mode 100644 app/admin/controller/system/Auth.php create mode 100644 app/admin/controller/system/Config.php create mode 100644 app/admin/controller/system/CurdGenerate.php create mode 100644 app/admin/controller/system/Log.php create mode 100644 app/admin/controller/system/Menu.php create mode 100644 app/admin/controller/system/Node.php create mode 100644 app/admin/controller/system/Quick.php create mode 100644 app/admin/controller/system/Uploadfile.php create mode 100644 app/admin/entity/.keep create mode 100644 app/admin/entity/Test.php create mode 100644 app/admin/middleware.php create mode 100644 app/admin/middleware/CheckAuth.php create mode 100644 app/admin/middleware/CheckInstall.php create mode 100644 app/admin/middleware/CheckLogin.php create mode 100644 app/admin/middleware/RateLimiting.php create mode 100644 app/admin/middleware/SystemLog.php create mode 100644 app/admin/model/BlackIp.php create mode 100644 app/admin/model/MallCate.php create mode 100644 app/admin/model/MallGoods.php create mode 100644 app/admin/model/MallOrder.php create mode 100644 app/admin/model/SystemAdmin.php create mode 100644 app/admin/model/SystemAuth.php create mode 100644 app/admin/model/SystemAuthNode.php create mode 100644 app/admin/model/SystemConfig.php create mode 100644 app/admin/model/SystemLog.php create mode 100644 app/admin/model/SystemMenu.php create mode 100644 app/admin/model/SystemNode.php create mode 100644 app/admin/model/SystemQuick.php create mode 100644 app/admin/model/SystemUploadfile.php create mode 100644 app/admin/service/ConfigService.php create mode 100644 app/admin/service/NodeService.php create mode 100644 app/admin/service/SystemLogService.php create mode 100644 app/admin/service/TriggerService.php create mode 100644 app/admin/service/UploadService.php create mode 100644 app/admin/service/annotation/ControllerAnnotation.php create mode 100644 app/admin/service/annotation/MiddlewareAnnotation.php create mode 100644 app/admin/service/annotation/NodeAnnotation.php create mode 100644 app/admin/service/auth/Node.php create mode 100644 app/admin/service/console/CliEcho.php create mode 100644 app/admin/service/curd/BuildCurd.php create mode 100644 app/admin/service/curd/exceptions/CurdException.php create mode 100644 app/admin/service/curd/exceptions/FileException.php create mode 100644 app/admin/service/curd/exceptions/TableException.php create mode 100644 app/admin/service/curd/templates/controller/controller.code create mode 100644 app/admin/service/curd/templates/controller/indexMethod.code create mode 100644 app/admin/service/curd/templates/controller/select.code create mode 100644 app/admin/service/curd/templates/model/model.code create mode 100644 app/admin/service/curd/templates/model/relation.code create mode 100644 app/admin/service/curd/templates/model/relationSelect.code create mode 100644 app/admin/service/curd/templates/model/select.code create mode 100644 app/admin/service/curd/templates/static/js.code create mode 100644 app/admin/service/curd/templates/view/form.code create mode 100644 app/admin/service/curd/templates/view/index.code create mode 100644 app/admin/service/curd/templates/view/module/checkbox.code create mode 100644 app/admin/service/curd/templates/view/module/checkboxInput.code create mode 100644 app/admin/service/curd/templates/view/module/date.code create mode 100644 app/admin/service/curd/templates/view/module/editor.code create mode 100644 app/admin/service/curd/templates/view/module/file.code create mode 100644 app/admin/service/curd/templates/view/module/files.code create mode 100644 app/admin/service/curd/templates/view/module/image.code create mode 100644 app/admin/service/curd/templates/view/module/images.code create mode 100644 app/admin/service/curd/templates/view/module/input.code create mode 100644 app/admin/service/curd/templates/view/module/option.code create mode 100644 app/admin/service/curd/templates/view/module/radio.code create mode 100644 app/admin/service/curd/templates/view/module/radioInput.code create mode 100644 app/admin/service/curd/templates/view/module/select.code create mode 100644 app/admin/service/curd/templates/view/module/sort.code create mode 100644 app/admin/service/curd/templates/view/module/textarea.code create mode 100644 app/admin/service/curd/templates/view/recycle.code create mode 100644 app/admin/service/tool/CommonTool.php create mode 100644 app/admin/traits/Curd.php create mode 100644 app/admin/view/article/article/add.html create mode 100644 app/admin/view/article/article/edit.html create mode 100644 app/admin/view/article/article/index.html create mode 100644 app/admin/view/article/cate/add.html create mode 100644 app/admin/view/article/cate/edit.html create mode 100644 app/admin/view/article/cate/index.html create mode 100644 app/admin/view/index/edit_admin.html create mode 100644 app/admin/view/index/edit_password.html create mode 100644 app/admin/view/index/index.html create mode 100644 app/admin/view/index/set2fa.html create mode 100644 app/admin/view/index/welcome.html create mode 100644 app/admin/view/layout/default.html create mode 100644 app/admin/view/layout/editor.html create mode 100644 app/admin/view/login/index.html create mode 100644 app/admin/view/mall/blackip/edit.html create mode 100644 app/admin/view/mall/blackip/index.html create mode 100644 app/admin/view/mall/cate/add.html create mode 100644 app/admin/view/mall/cate/edit.html create mode 100644 app/admin/view/mall/cate/index.html create mode 100644 app/admin/view/mall/goods/add.html create mode 100644 app/admin/view/mall/goods/edit.html create mode 100644 app/admin/view/mall/goods/index.html create mode 100644 app/admin/view/mall/goods/recycle.html create mode 100644 app/admin/view/mall/goods/stock.html create mode 100644 app/admin/view/mall/order/edit.html create mode 100644 app/admin/view/mall/order/index.html create mode 100644 app/admin/view/system/admin/add.html create mode 100644 app/admin/view/system/admin/edit.html create mode 100644 app/admin/view/system/admin/index.html create mode 100644 app/admin/view/system/admin/password.html create mode 100644 app/admin/view/system/auth/add.html create mode 100644 app/admin/view/system/auth/authorize.html create mode 100644 app/admin/view/system/auth/edit.html create mode 100644 app/admin/view/system/auth/index.html create mode 100644 app/admin/view/system/config/index.html create mode 100644 app/admin/view/system/config/logo.html create mode 100644 app/admin/view/system/config/site.html create mode 100644 app/admin/view/system/config/upload.html create mode 100644 app/admin/view/system/curd_generate/index.html create mode 100644 app/admin/view/system/log/delete_month_log.html create mode 100644 app/admin/view/system/log/index.html create mode 100644 app/admin/view/system/menu/add.html create mode 100644 app/admin/view/system/menu/edit.html create mode 100644 app/admin/view/system/menu/index.html create mode 100644 app/admin/view/system/node/index.html create mode 100644 app/admin/view/system/quick/add.html create mode 100644 app/admin/view/system/quick/edit.html create mode 100644 app/admin/view/system/quick/index.html create mode 100644 app/admin/view/system/uploadfile/add.html create mode 100644 app/admin/view/system/uploadfile/edit.html create mode 100644 app/admin/view/system/uploadfile/index.html create mode 100644 app/common.php create mode 100644 app/common/command/Curd.php create mode 100644 app/common/command/Node.php create mode 100644 app/common/constants/AdminConstant.php create mode 100644 app/common/constants/MenuConstant.php create mode 100644 app/common/controller/AdminController.php create mode 100644 app/common/entity/BaseEntity.php create mode 100644 app/common/model/ArticleCates.php create mode 100644 app/common/model/Articles.php create mode 100644 app/common/model/TimeModel.php create mode 100644 app/common/service/AuthService.php create mode 100644 app/common/service/MenuService.php create mode 100644 app/common/tpl/dispatch_jump.tpl create mode 100644 app/common/tpl/think_exception.tpl create mode 100644 app/common/traits/JumpTrait.php create mode 100644 app/common/utils/Helper.php create mode 100644 app/event.php create mode 100644 app/index/config/lang.php create mode 100644 app/index/controller/Index.php create mode 100644 app/index/controller/Install.php create mode 100644 app/index/view/index/index.html create mode 100644 app/index/view/index/reloads.html create mode 100644 app/middleware.php create mode 100644 app/provider.php create mode 100644 app/service.php create mode 100644 composer.json create mode 100644 config/app.php create mode 100644 config/cache.php create mode 100644 config/captcha.php create mode 100644 config/console.php create mode 100644 config/cookie.php create mode 100644 config/database.php create mode 100644 config/filesystem.php create mode 100644 config/install/lock/.gitignore create mode 100644 config/install/sql/install.sql create mode 100644 config/lang.php create mode 100644 config/log.php create mode 100644 config/logviewer.php create mode 100644 config/middleware.php create mode 100644 config/route.php create mode 100644 config/session.php create mode 100644 config/trace.php create mode 100644 config/view.php create mode 100644 database/migrations/20251004144951_article_cates.php create mode 100644 database/migrations/20251004145027_articles.php create mode 100644 enums/LangEnum.php create mode 100644 extend/.gitignore create mode 100644 jobs/TestJob.php create mode 100644 log.md create mode 100644 public/.htaccess create mode 100644 public/1.mp3 create mode 100644 public/favicon.ico create mode 100644 public/index.php create mode 100644 public/robots.txt create mode 100644 public/router.php create mode 100644 public/static/.gitignore create mode 100644 public/static/addons/.keep create mode 100644 public/static/addons/alisms/js/config.js create mode 100644 public/static/addons/alisms/js/record.js create mode 100644 public/static/admin/css/color.css create mode 100644 public/static/admin/css/iconfont.css create mode 100644 public/static/admin/css/layui-theme-dark.css create mode 100644 public/static/admin/css/login.css create mode 100644 public/static/admin/css/public.css create mode 100644 public/static/admin/css/themes/_dark.scss create mode 100644 public/static/admin/css/themes/_demo.scss create mode 100644 public/static/admin/css/themes/_gtk.scss create mode 100644 public/static/admin/css/themes/_neomorphic.scss create mode 100644 public/static/admin/css/themes/_nes.scss create mode 100644 public/static/admin/css/themes/_normal.scss create mode 100644 public/static/admin/css/themes/_sicfi.scss create mode 100644 public/static/admin/css/themes/_win7.scss create mode 100644 public/static/admin/css/themes/default.css create mode 100644 public/static/admin/css/themes/index.css create mode 100644 public/static/admin/css/themes/index.scss create mode 100644 public/static/admin/css/themes/nes/ark-pixel-font-12px/OFL.txt create mode 100644 public/static/admin/css/themes/nes/ark-pixel-font-12px/ark-pixel-12px-ja.ttf create mode 100644 public/static/admin/css/themes/nes/ark-pixel-font-12px/ark-pixel-12px-ko.ttf create mode 100644 public/static/admin/css/themes/nes/ark-pixel-font-12px/ark-pixel-12px-latin.ttf create mode 100644 public/static/admin/css/themes/nes/ark-pixel-font-12px/ark-pixel-12px-zh_cn.ttf create mode 100644 public/static/admin/css/themes/nes/ark-pixel-font-12px/ark-pixel-12px-zh_hk.ttf create mode 100644 public/static/admin/css/themes/nes/ark-pixel-font-12px/ark-pixel-12px-zh_tr.ttf create mode 100644 public/static/admin/css/themes/nes/ark-pixel-font-12px/ark-pixel-12px-zh_tw.ttf create mode 100644 public/static/admin/css/welcome.css create mode 100644 public/static/admin/fonts/iconfont/iconfont-1.eot create mode 100644 public/static/admin/fonts/iconfont/iconfont-1.svg create mode 100644 public/static/admin/fonts/iconfont/iconfont-1.ttf create mode 100644 public/static/admin/fonts/iconfont/iconfont-1.woff create mode 100644 public/static/admin/fonts/iconfont/iconfont.eot create mode 100644 public/static/admin/fonts/iconfont/iconfont.svg create mode 100644 public/static/admin/fonts/iconfont/iconfont.ttf create mode 100644 public/static/admin/fonts/iconfont/iconfont.woff create mode 100644 public/static/admin/images/captcha.jpg create mode 100644 public/static/admin/images/head.jpg create mode 100644 public/static/admin/images/icon-login.png create mode 100644 public/static/admin/images/loginbg.png create mode 100644 public/static/admin/images/upload-icons/doc.png create mode 100644 public/static/admin/images/upload-icons/file.png create mode 100644 public/static/admin/images/upload-icons/image.png create mode 100644 public/static/admin/images/upload-icons/mp3.png create mode 100644 public/static/admin/images/upload-icons/mp4.png create mode 100644 public/static/admin/images/upload-icons/pdf.png create mode 100644 public/static/admin/images/upload-icons/ppt.png create mode 100644 public/static/admin/images/upload-icons/rar.png create mode 100644 public/static/admin/images/upload-icons/txt.png create mode 100644 public/static/admin/images/upload-icons/visio.png create mode 100644 public/static/admin/images/upload-icons/xls.png create mode 100644 public/static/admin/images/upload-icons/zip.png create mode 100644 public/static/admin/js/article/article.js create mode 100644 public/static/admin/js/article/cate.js create mode 100644 public/static/admin/js/index.js create mode 100644 public/static/admin/js/login.js create mode 100644 public/static/admin/js/mall/blackip.js create mode 100644 public/static/admin/js/mall/cate.js create mode 100644 public/static/admin/js/mall/goods.js create mode 100644 public/static/admin/js/mall/order.js create mode 100644 public/static/admin/js/system/admin.js create mode 100644 public/static/admin/js/system/auth.js create mode 100644 public/static/admin/js/system/config.js create mode 100644 public/static/admin/js/system/curd_generate.js create mode 100644 public/static/admin/js/system/log.js create mode 100644 public/static/admin/js/system/menu.js create mode 100644 public/static/admin/js/system/node.js create mode 100644 public/static/admin/js/system/quick.js create mode 100644 public/static/admin/js/system/uploadfile.js create mode 100644 public/static/common/css/install.css create mode 100644 public/static/common/css/welcome.css create mode 100644 public/static/common/images/EasyAdmin8-ThinkPHP.png create mode 100644 public/static/common/images/easyadmin8-01.png create mode 100644 public/static/common/images/easyadmin8-02.png create mode 100644 public/static/common/images/easyadmin8-03.png create mode 100644 public/static/common/images/error.svg create mode 100644 public/static/common/images/favicon.ico create mode 100644 public/static/common/images/github.png create mode 100644 public/static/common/images/icon-download-green.png create mode 100644 public/static/common/images/icon-gitee.png create mode 100644 public/static/common/images/icon-github-big.png create mode 100644 public/static/common/images/icon-play.png create mode 100644 public/static/common/images/info.svg create mode 100644 public/static/common/images/loading.gif create mode 100644 public/static/common/images/logo-1.png create mode 100644 public/static/common/images/logo-2.png create mode 100644 public/static/common/images/logo-3.png create mode 100644 public/static/common/images/logo-8.png create mode 100644 public/static/common/images/success.svg create mode 100644 public/static/common/js/admin.js create mode 100644 public/static/config-admin.js create mode 100644 public/static/plugs/ckeditor4/adapters/jquery.js create mode 100644 public/static/plugs/ckeditor4/build-config.js create mode 100644 public/static/plugs/ckeditor4/ckeditor.js create mode 100644 public/static/plugs/ckeditor4/config.js create mode 100644 public/static/plugs/ckeditor4/contents.css create mode 100644 public/static/plugs/ckeditor4/lang/en.js create mode 100644 public/static/plugs/ckeditor4/lang/zh-cn.js create mode 100644 public/static/plugs/ckeditor4/lang/zh.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/a11yhelp.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/_translationstatus.txt create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/af.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/ar.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/az.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/bg.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/ca.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/cs.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/cy.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/da.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/de-ch.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/de.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/el.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/en-au.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/en-gb.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/en.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/eo.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/es-mx.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/es.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/et.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/eu.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/fa.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/fi.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/fo.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/fr-ca.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/fr.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/gl.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/gu.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/he.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/hi.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/hr.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/hu.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/id.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/it.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/ja.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/km.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/ko.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/ku.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/lt.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/lv.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/mk.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/mn.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/nb.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/nl.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/no.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/oc.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/pl.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/pt-br.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/pt.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/ro.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/ru.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/si.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/sk.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/sl.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/sq.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/sr-latn.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/sr.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/sv.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/th.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/tr.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/tt.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/ug.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/uk.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/vi.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/zh-cn.js create mode 100644 public/static/plugs/ckeditor4/plugins/a11yhelp/dialogs/lang/zh.js create mode 100644 public/static/plugs/ckeditor4/plugins/about/dialogs/about.js create mode 100644 public/static/plugs/ckeditor4/plugins/about/dialogs/hidpi/logo_ckeditor.png create mode 100644 public/static/plugs/ckeditor4/plugins/about/dialogs/logo_ckeditor.png create mode 100644 public/static/plugs/ckeditor4/plugins/clipboard/dialogs/paste.js create mode 100644 public/static/plugs/ckeditor4/plugins/dialog/dialogDefinition.js create mode 100644 public/static/plugs/ckeditor4/plugins/dialog/styles/dialog.css create mode 100644 public/static/plugs/ckeditor4/plugins/icons.png create mode 100644 public/static/plugs/ckeditor4/plugins/icons_hidpi.png create mode 100644 public/static/plugs/ckeditor4/plugins/image/dialogs/image.js create mode 100644 public/static/plugs/ckeditor4/plugins/image/images/noimage.png create mode 100644 public/static/plugs/ckeditor4/plugins/link/dialogs/anchor.js create mode 100644 public/static/plugs/ckeditor4/plugins/link/dialogs/link.js create mode 100644 public/static/plugs/ckeditor4/plugins/link/images/anchor.png create mode 100644 public/static/plugs/ckeditor4/plugins/link/images/hidpi/anchor.png create mode 100644 public/static/plugs/ckeditor4/plugins/magicline/images/hidpi/icon-rtl.png create mode 100644 public/static/plugs/ckeditor4/plugins/magicline/images/hidpi/icon.png create mode 100644 public/static/plugs/ckeditor4/plugins/magicline/images/icon-rtl.png create mode 100644 public/static/plugs/ckeditor4/plugins/magicline/images/icon.png create mode 100644 public/static/plugs/ckeditor4/plugins/pastefromgdocs/filter/default.js create mode 100644 public/static/plugs/ckeditor4/plugins/pastefromword/filter/default.js create mode 100644 public/static/plugs/ckeditor4/plugins/pastetools/filter/common.js create mode 100644 public/static/plugs/ckeditor4/plugins/pastetools/filter/image.js create mode 100644 public/static/plugs/ckeditor4/plugins/scayt/CHANGELOG.md create mode 100644 public/static/plugs/ckeditor4/plugins/scayt/LICENSE.md create mode 100644 public/static/plugs/ckeditor4/plugins/scayt/README.md create mode 100644 public/static/plugs/ckeditor4/plugins/scayt/dialogs/dialog.css create mode 100644 public/static/plugs/ckeditor4/plugins/scayt/dialogs/options.js create mode 100644 public/static/plugs/ckeditor4/plugins/scayt/dialogs/toolbar.css create mode 100644 public/static/plugs/ckeditor4/plugins/scayt/skins/moono-lisa/scayt.css create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/_translationstatus.txt create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/af.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/ar.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/az.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/bg.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/ca.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/cs.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/cy.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/da.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/de-ch.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/de.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/el.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/en-au.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/en-ca.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/en-gb.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/en.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/eo.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/es-mx.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/es.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/et.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/eu.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/fa.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/fi.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/fr-ca.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/fr.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/gl.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/he.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/hr.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/hu.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/id.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/it.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/ja.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/km.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/ko.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/ku.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/lt.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/lv.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/nb.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/nl.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/no.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/oc.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/pl.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/pt-br.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/pt.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/ro.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/ru.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/si.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/sk.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/sl.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/sq.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/sr-latn.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/sr.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/sv.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/th.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/tr.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/tt.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/ug.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/uk.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/vi.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/zh-cn.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/lang/zh.js create mode 100644 public/static/plugs/ckeditor4/plugins/specialchar/dialogs/specialchar.js create mode 100644 public/static/plugs/ckeditor4/plugins/table/dialogs/table.js create mode 100644 public/static/plugs/ckeditor4/plugins/tableselection/styles/tableselection.css create mode 100644 public/static/plugs/ckeditor4/plugins/tabletools/dialogs/tableCell.js create mode 100644 public/static/plugs/ckeditor4/plugins/widget/images/handle.png create mode 100644 public/static/plugs/ckeditor4/plugins/wsc/LICENSE.md create mode 100644 public/static/plugs/ckeditor4/plugins/wsc/README.md create mode 100644 public/static/plugs/ckeditor4/plugins/wsc/dialogs/ciframe.html create mode 100644 public/static/plugs/ckeditor4/plugins/wsc/dialogs/tmpFrameset.html create mode 100644 public/static/plugs/ckeditor4/plugins/wsc/dialogs/wsc.css create mode 100644 public/static/plugs/ckeditor4/plugins/wsc/dialogs/wsc.js create mode 100644 public/static/plugs/ckeditor4/plugins/wsc/dialogs/wsc_ie.js create mode 100644 public/static/plugs/ckeditor4/plugins/wsc/skins/moono-lisa/wsc.css create mode 100644 public/static/plugs/ckeditor4/skins/moono-lisa/dialog.css create mode 100644 public/static/plugs/ckeditor4/skins/moono-lisa/dialog_ie.css create mode 100644 public/static/plugs/ckeditor4/skins/moono-lisa/dialog_ie8.css create mode 100644 public/static/plugs/ckeditor4/skins/moono-lisa/dialog_iequirks.css create mode 100644 public/static/plugs/ckeditor4/skins/moono-lisa/editor.css create mode 100644 public/static/plugs/ckeditor4/skins/moono-lisa/editor_gecko.css create mode 100644 public/static/plugs/ckeditor4/skins/moono-lisa/editor_ie.css create mode 100644 public/static/plugs/ckeditor4/skins/moono-lisa/editor_ie8.css create mode 100644 public/static/plugs/ckeditor4/skins/moono-lisa/editor_iequirks.css create mode 100644 public/static/plugs/ckeditor4/skins/moono-lisa/icons.png create mode 100644 public/static/plugs/ckeditor4/skins/moono-lisa/icons_hidpi.png create mode 100644 public/static/plugs/ckeditor4/skins/moono-lisa/images/arrow.png create mode 100644 public/static/plugs/ckeditor4/skins/moono-lisa/images/close.png create mode 100644 public/static/plugs/ckeditor4/skins/moono-lisa/images/hidpi/close.png create mode 100644 public/static/plugs/ckeditor4/skins/moono-lisa/images/hidpi/lock-open.png create mode 100644 public/static/plugs/ckeditor4/skins/moono-lisa/images/hidpi/lock.png create mode 100644 public/static/plugs/ckeditor4/skins/moono-lisa/images/hidpi/refresh.png create mode 100644 public/static/plugs/ckeditor4/skins/moono-lisa/images/lock-open.png create mode 100644 public/static/plugs/ckeditor4/skins/moono-lisa/images/lock.png create mode 100644 public/static/plugs/ckeditor4/skins/moono-lisa/images/refresh.png create mode 100644 public/static/plugs/ckeditor4/skins/moono-lisa/images/spinner.gif create mode 100644 public/static/plugs/ckeditor4/skins/moono-lisa/readme.md create mode 100644 public/static/plugs/ckeditor4/styles.js create mode 100644 public/static/plugs/clipboard/clipboard.js create mode 100644 public/static/plugs/clipboard/clipboard.min.js create mode 100644 public/static/plugs/colorMode/colorMode.js create mode 100644 public/static/plugs/easy-admin/easy-admin.js create mode 100644 public/static/plugs/easymde/easymde.min.css create mode 100644 public/static/plugs/easymde/easymde.min.js create mode 100644 public/static/plugs/echarts/echarts-theme.js create mode 100644 public/static/plugs/echarts/echarts.min.js create mode 100644 public/static/plugs/font-awesome-4.7.0/HELP-US-OUT.txt create mode 100644 public/static/plugs/font-awesome-4.7.0/css/font-awesome.css create mode 100644 public/static/plugs/font-awesome-4.7.0/css/font-awesome.min.css create mode 100644 public/static/plugs/font-awesome-4.7.0/fonts/FontAwesome.otf create mode 100644 public/static/plugs/font-awesome-4.7.0/fonts/fontawesome-webfont.eot create mode 100644 public/static/plugs/font-awesome-4.7.0/fonts/fontawesome-webfont.svg create mode 100644 public/static/plugs/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf create mode 100644 public/static/plugs/font-awesome-4.7.0/fonts/fontawesome-webfont.woff create mode 100644 public/static/plugs/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2 create mode 100644 public/static/plugs/font-awesome-4.7.0/less/animated.less create mode 100644 public/static/plugs/font-awesome-4.7.0/less/bordered-pulled.less create mode 100644 public/static/plugs/font-awesome-4.7.0/less/core.less create mode 100644 public/static/plugs/font-awesome-4.7.0/less/fixed-width.less create mode 100644 public/static/plugs/font-awesome-4.7.0/less/font-awesome.less create mode 100644 public/static/plugs/font-awesome-4.7.0/less/icons.less create mode 100644 public/static/plugs/font-awesome-4.7.0/less/larger.less create mode 100644 public/static/plugs/font-awesome-4.7.0/less/list.less create mode 100644 public/static/plugs/font-awesome-4.7.0/less/mixins.less create mode 100644 public/static/plugs/font-awesome-4.7.0/less/path.less create mode 100644 public/static/plugs/font-awesome-4.7.0/less/rotated-flipped.less create mode 100644 public/static/plugs/font-awesome-4.7.0/less/screen-reader.less create mode 100644 public/static/plugs/font-awesome-4.7.0/less/stacked.less create mode 100644 public/static/plugs/font-awesome-4.7.0/less/variables.less create mode 100644 public/static/plugs/font-awesome-4.7.0/scss/_animated.scss create mode 100644 public/static/plugs/font-awesome-4.7.0/scss/_bordered-pulled.scss create mode 100644 public/static/plugs/font-awesome-4.7.0/scss/_core.scss create mode 100644 public/static/plugs/font-awesome-4.7.0/scss/_fixed-width.scss create mode 100644 public/static/plugs/font-awesome-4.7.0/scss/_icons.scss create mode 100644 public/static/plugs/font-awesome-4.7.0/scss/_larger.scss create mode 100644 public/static/plugs/font-awesome-4.7.0/scss/_list.scss create mode 100644 public/static/plugs/font-awesome-4.7.0/scss/_mixins.scss create mode 100644 public/static/plugs/font-awesome-4.7.0/scss/_path.scss create mode 100644 public/static/plugs/font-awesome-4.7.0/scss/_rotated-flipped.scss create mode 100644 public/static/plugs/font-awesome-4.7.0/scss/_screen-reader.scss create mode 100644 public/static/plugs/font-awesome-4.7.0/scss/_stacked.scss create mode 100644 public/static/plugs/font-awesome-4.7.0/scss/_variables.scss create mode 100644 public/static/plugs/font-awesome-4.7.0/scss/font-awesome.scss create mode 100644 public/static/plugs/font-awesome-6.x/LICENSE.txt create mode 100644 public/static/plugs/font-awesome-6.x/css/all.css create mode 100644 public/static/plugs/font-awesome-6.x/css/all.min.css create mode 100644 public/static/plugs/font-awesome-6.x/css/brands.css create mode 100644 public/static/plugs/font-awesome-6.x/css/brands.min.css create mode 100644 public/static/plugs/font-awesome-6.x/css/fontawesome.css create mode 100644 public/static/plugs/font-awesome-6.x/css/fontawesome.min.css create mode 100644 public/static/plugs/font-awesome-6.x/css/regular.css create mode 100644 public/static/plugs/font-awesome-6.x/css/regular.min.css create mode 100644 public/static/plugs/font-awesome-6.x/css/solid.css create mode 100644 public/static/plugs/font-awesome-6.x/css/solid.min.css create mode 100644 public/static/plugs/font-awesome-6.x/css/svg-with-js.css create mode 100644 public/static/plugs/font-awesome-6.x/css/svg-with-js.min.css create mode 100644 public/static/plugs/font-awesome-6.x/css/v4-font-face.css create mode 100644 public/static/plugs/font-awesome-6.x/css/v4-font-face.min.css create mode 100644 public/static/plugs/font-awesome-6.x/css/v4-shims.css create mode 100644 public/static/plugs/font-awesome-6.x/css/v4-shims.min.css create mode 100644 public/static/plugs/font-awesome-6.x/css/v5-font-face.css create mode 100644 public/static/plugs/font-awesome-6.x/css/v5-font-face.min.css create mode 100644 public/static/plugs/font-awesome-6.x/less/_animated.less create mode 100644 public/static/plugs/font-awesome-6.x/less/_bordered-pulled.less create mode 100644 public/static/plugs/font-awesome-6.x/less/_core.less create mode 100644 public/static/plugs/font-awesome-6.x/less/_fixed-width.less create mode 100644 public/static/plugs/font-awesome-6.x/less/_icons.less create mode 100644 public/static/plugs/font-awesome-6.x/less/_list.less create mode 100644 public/static/plugs/font-awesome-6.x/less/_mixins.less create mode 100644 public/static/plugs/font-awesome-6.x/less/_rotated-flipped.less create mode 100644 public/static/plugs/font-awesome-6.x/less/_screen-reader.less create mode 100644 public/static/plugs/font-awesome-6.x/less/_shims.less create mode 100644 public/static/plugs/font-awesome-6.x/less/_sizing.less create mode 100644 public/static/plugs/font-awesome-6.x/less/_stacked.less create mode 100644 public/static/plugs/font-awesome-6.x/less/_variables.less create mode 100644 public/static/plugs/font-awesome-6.x/less/brands.less create mode 100644 public/static/plugs/font-awesome-6.x/less/fontawesome.less create mode 100644 public/static/plugs/font-awesome-6.x/less/regular.less create mode 100644 public/static/plugs/font-awesome-6.x/less/solid.less create mode 100644 public/static/plugs/font-awesome-6.x/less/v4-shims.less create mode 100644 public/static/plugs/font-awesome-6.x/webfonts/fa-brands-400.ttf create mode 100644 public/static/plugs/font-awesome-6.x/webfonts/fa-brands-400.woff2 create mode 100644 public/static/plugs/font-awesome-6.x/webfonts/fa-regular-400.ttf create mode 100644 public/static/plugs/font-awesome-6.x/webfonts/fa-regular-400.woff2 create mode 100644 public/static/plugs/font-awesome-6.x/webfonts/fa-solid-900.ttf create mode 100644 public/static/plugs/font-awesome-6.x/webfonts/fa-solid-900.woff2 create mode 100644 public/static/plugs/font-awesome-6.x/webfonts/fa-v4compatibility.ttf create mode 100644 public/static/plugs/font-awesome-6.x/webfonts/fa-v4compatibility.woff2 create mode 100644 public/static/plugs/jq-module/jquery.particleground.min.js create mode 100644 public/static/plugs/jquery-3.4.1/jquery-3.4.1.min.js create mode 100644 public/static/plugs/lay-module/autocomplete/autocomplete.css create mode 100644 public/static/plugs/lay-module/autocomplete/autocomplete.js create mode 100644 public/static/plugs/lay-module/echarts/echarts.js create mode 100644 public/static/plugs/lay-module/echarts/echartsTheme.js create mode 100644 public/static/plugs/lay-module/iconPicker/iconPickerFa.js create mode 100644 public/static/plugs/lay-module/layuimini/layuimini.css create mode 100644 public/static/plugs/lay-module/layuimini/miniAdmin.js create mode 100644 public/static/plugs/lay-module/layuimini/miniMenu.js create mode 100644 public/static/plugs/lay-module/layuimini/miniTab.js create mode 100644 public/static/plugs/lay-module/layuimini/miniTheme.js create mode 100644 public/static/plugs/lay-module/layuimini/miniTongji.js create mode 100644 public/static/plugs/lay-module/layuimini/themes/default.css create mode 100644 public/static/plugs/lay-module/step-lay/step.css create mode 100644 public/static/plugs/lay-module/step-lay/step.js create mode 100644 public/static/plugs/lay-module/switchSelect/switchSelect.css create mode 100644 public/static/plugs/lay-module/switchSelect/switchSelect.js create mode 100644 public/static/plugs/lay-module/tableSelect/tableSelect.js create mode 100644 public/static/plugs/lay-module/treetable-lay/treetable.css create mode 100644 public/static/plugs/lay-module/treetable-lay/treetable.js create mode 100644 public/static/plugs/layui-v2.x/css/layui.css create mode 100644 public/static/plugs/layui-v2.x/font/iconfont.eot create mode 100644 public/static/plugs/layui-v2.x/font/iconfont.svg create mode 100644 public/static/plugs/layui-v2.x/font/iconfont.ttf create mode 100644 public/static/plugs/layui-v2.x/font/iconfont.woff create mode 100644 public/static/plugs/layui-v2.x/font/iconfont.woff2 create mode 100644 public/static/plugs/layui-v2.x/layui.js create mode 100644 public/static/plugs/lazyload/lazyload.min.js create mode 100644 public/static/plugs/require-2.3.6/require.js create mode 100644 public/static/plugs/swiper/swiper-bundle.min.css create mode 100644 public/static/plugs/swiper/swiper-bundle.min.js create mode 100644 public/static/plugs/ueditor/dialogs/anchor/anchor.html create mode 100644 public/static/plugs/ueditor/dialogs/attachment/attachment.css create mode 100644 public/static/plugs/ueditor/dialogs/attachment/attachment.html create mode 100644 public/static/plugs/ueditor/dialogs/attachment/attachment.js create mode 100644 public/static/plugs/ueditor/dialogs/attachment/images/alignicon.gif create mode 100644 public/static/plugs/ueditor/dialogs/attachment/images/alignicon.png create mode 100644 public/static/plugs/ueditor/dialogs/attachment/images/bg.png create mode 100644 public/static/plugs/ueditor/dialogs/attachment/images/file-icons.gif create mode 100644 public/static/plugs/ueditor/dialogs/attachment/images/file-icons.png create mode 100644 public/static/plugs/ueditor/dialogs/attachment/images/icons.gif create mode 100644 public/static/plugs/ueditor/dialogs/attachment/images/icons.png create mode 100644 public/static/plugs/ueditor/dialogs/attachment/images/image.png create mode 100644 public/static/plugs/ueditor/dialogs/attachment/images/progress.png create mode 100644 public/static/plugs/ueditor/dialogs/attachment/images/success.gif create mode 100644 public/static/plugs/ueditor/dialogs/attachment/images/success.png create mode 100644 public/static/plugs/ueditor/dialogs/audio/audio.css create mode 100644 public/static/plugs/ueditor/dialogs/audio/audio.html create mode 100644 public/static/plugs/ueditor/dialogs/audio/audio.js create mode 100644 public/static/plugs/ueditor/dialogs/audio/images/bg.png create mode 100644 public/static/plugs/ueditor/dialogs/audio/images/center_focus.jpg create mode 100644 public/static/plugs/ueditor/dialogs/audio/images/file-icons.gif create mode 100644 public/static/plugs/ueditor/dialogs/audio/images/file-icons.png create mode 100644 public/static/plugs/ueditor/dialogs/audio/images/icons.gif create mode 100644 public/static/plugs/ueditor/dialogs/audio/images/icons.png create mode 100644 public/static/plugs/ueditor/dialogs/audio/images/image.png create mode 100644 public/static/plugs/ueditor/dialogs/audio/images/left_focus.jpg create mode 100644 public/static/plugs/ueditor/dialogs/audio/images/none_focus.jpg create mode 100644 public/static/plugs/ueditor/dialogs/audio/images/progress.png create mode 100644 public/static/plugs/ueditor/dialogs/audio/images/right_focus.jpg create mode 100644 public/static/plugs/ueditor/dialogs/audio/images/success.gif create mode 100644 public/static/plugs/ueditor/dialogs/audio/images/success.png create mode 100644 public/static/plugs/ueditor/dialogs/background/background.css create mode 100644 public/static/plugs/ueditor/dialogs/background/background.html create mode 100644 public/static/plugs/ueditor/dialogs/background/background.js create mode 100644 public/static/plugs/ueditor/dialogs/background/images/bg.png create mode 100644 public/static/plugs/ueditor/dialogs/background/images/success.png create mode 100644 public/static/plugs/ueditor/dialogs/emotion/emotion.css create mode 100644 public/static/plugs/ueditor/dialogs/emotion/emotion.html create mode 100644 public/static/plugs/ueditor/dialogs/emotion/emotion.js create mode 100644 public/static/plugs/ueditor/dialogs/emotion/images/0.gif create mode 100644 public/static/plugs/ueditor/dialogs/emotion/images/bface.gif create mode 100644 public/static/plugs/ueditor/dialogs/emotion/images/cface.gif create mode 100644 public/static/plugs/ueditor/dialogs/emotion/images/fface.gif create mode 100644 public/static/plugs/ueditor/dialogs/emotion/images/jxface2.gif create mode 100644 public/static/plugs/ueditor/dialogs/emotion/images/neweditor-tab-bg.png create mode 100644 public/static/plugs/ueditor/dialogs/emotion/images/tface.gif create mode 100644 public/static/plugs/ueditor/dialogs/emotion/images/wface.gif create mode 100644 public/static/plugs/ueditor/dialogs/emotion/images/yface.gif create mode 100644 public/static/plugs/ueditor/dialogs/formula/formula.html create mode 100644 public/static/plugs/ueditor/dialogs/formula/formula.js create mode 100644 public/static/plugs/ueditor/dialogs/help/help.css create mode 100644 public/static/plugs/ueditor/dialogs/help/help.html create mode 100644 public/static/plugs/ueditor/dialogs/help/help.js create mode 100644 public/static/plugs/ueditor/dialogs/image/image.css create mode 100644 public/static/plugs/ueditor/dialogs/image/image.html create mode 100644 public/static/plugs/ueditor/dialogs/image/image.js create mode 100644 public/static/plugs/ueditor/dialogs/image/images/alignicon.jpg create mode 100644 public/static/plugs/ueditor/dialogs/image/images/bg.png create mode 100644 public/static/plugs/ueditor/dialogs/image/images/icons.gif create mode 100644 public/static/plugs/ueditor/dialogs/image/images/icons.png create mode 100644 public/static/plugs/ueditor/dialogs/image/images/image.png create mode 100644 public/static/plugs/ueditor/dialogs/image/images/progress.png create mode 100644 public/static/plugs/ueditor/dialogs/image/images/success.gif create mode 100644 public/static/plugs/ueditor/dialogs/image/images/success.png create mode 100644 public/static/plugs/ueditor/dialogs/insertframe/insertframe.html create mode 100644 public/static/plugs/ueditor/dialogs/internal.js create mode 100644 public/static/plugs/ueditor/dialogs/link/link.html create mode 100644 public/static/plugs/ueditor/dialogs/preview/preview.html create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/images/addimg.png create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/images/brush.png create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/images/delimg.png create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/images/delimgH.png create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/images/empty.png create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/images/emptyH.png create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/images/eraser.png create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/images/redo.png create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/images/redoH.png create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/images/scale.png create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/images/scaleH.png create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/images/size.png create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/images/undo.png create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/images/undoH.png create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/scrawl.css create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/scrawl.html create mode 100644 public/static/plugs/ueditor/dialogs/scrawl/scrawl.js create mode 100644 public/static/plugs/ueditor/dialogs/searchreplace/searchreplace.html create mode 100644 public/static/plugs/ueditor/dialogs/searchreplace/searchreplace.js create mode 100644 public/static/plugs/ueditor/dialogs/spechars/spechars.html create mode 100644 public/static/plugs/ueditor/dialogs/spechars/spechars.js create mode 100644 public/static/plugs/ueditor/dialogs/table/dragicon.png create mode 100644 public/static/plugs/ueditor/dialogs/table/edittable.css create mode 100644 public/static/plugs/ueditor/dialogs/table/edittable.html create mode 100644 public/static/plugs/ueditor/dialogs/table/edittable.js create mode 100644 public/static/plugs/ueditor/dialogs/table/edittd.html create mode 100644 public/static/plugs/ueditor/dialogs/table/edittip.html create mode 100644 public/static/plugs/ueditor/dialogs/template/config.js create mode 100644 public/static/plugs/ueditor/dialogs/template/images/bg.gif create mode 100644 public/static/plugs/ueditor/dialogs/template/images/pre0.png create mode 100644 public/static/plugs/ueditor/dialogs/template/images/pre1.png create mode 100644 public/static/plugs/ueditor/dialogs/template/images/pre2.png create mode 100644 public/static/plugs/ueditor/dialogs/template/images/pre3.png create mode 100644 public/static/plugs/ueditor/dialogs/template/images/pre4.png create mode 100644 public/static/plugs/ueditor/dialogs/template/template.css create mode 100644 public/static/plugs/ueditor/dialogs/template/template.html create mode 100644 public/static/plugs/ueditor/dialogs/template/template.js create mode 100644 public/static/plugs/ueditor/dialogs/video/images/bg.png create mode 100644 public/static/plugs/ueditor/dialogs/video/images/center_focus.jpg create mode 100644 public/static/plugs/ueditor/dialogs/video/images/file-icons.gif create mode 100644 public/static/plugs/ueditor/dialogs/video/images/file-icons.png create mode 100644 public/static/plugs/ueditor/dialogs/video/images/icons.gif create mode 100644 public/static/plugs/ueditor/dialogs/video/images/icons.png create mode 100644 public/static/plugs/ueditor/dialogs/video/images/image.png create mode 100644 public/static/plugs/ueditor/dialogs/video/images/left_focus.jpg create mode 100644 public/static/plugs/ueditor/dialogs/video/images/none_focus.jpg create mode 100644 public/static/plugs/ueditor/dialogs/video/images/progress.png create mode 100644 public/static/plugs/ueditor/dialogs/video/images/right_focus.jpg create mode 100644 public/static/plugs/ueditor/dialogs/video/images/success.gif create mode 100644 public/static/plugs/ueditor/dialogs/video/images/success.png create mode 100644 public/static/plugs/ueditor/dialogs/video/video.css create mode 100644 public/static/plugs/ueditor/dialogs/video/video.html create mode 100644 public/static/plugs/ueditor/dialogs/video/video.js create mode 100644 public/static/plugs/ueditor/dialogs/wordimage/wordimage.html create mode 100644 public/static/plugs/ueditor/dialogs/wordimage/wordimage.js create mode 100644 public/static/plugs/ueditor/index.html create mode 100644 public/static/plugs/ueditor/lang/en/en.js create mode 100644 public/static/plugs/ueditor/lang/en/images/addimage.png create mode 100644 public/static/plugs/ueditor/lang/en/images/alldeletebtnhoverskin.png create mode 100644 public/static/plugs/ueditor/lang/en/images/alldeletebtnupskin.png create mode 100644 public/static/plugs/ueditor/lang/en/images/background.png create mode 100644 public/static/plugs/ueditor/lang/en/images/button.png create mode 100644 public/static/plugs/ueditor/lang/en/images/copy.png create mode 100644 public/static/plugs/ueditor/lang/en/images/deletedisable.png create mode 100644 public/static/plugs/ueditor/lang/en/images/deleteenable.png create mode 100644 public/static/plugs/ueditor/lang/en/images/listbackground.png create mode 100644 public/static/plugs/ueditor/lang/en/images/localimage.png create mode 100644 public/static/plugs/ueditor/lang/en/images/music.png create mode 100644 public/static/plugs/ueditor/lang/en/images/rotateleftdisable.png create mode 100644 public/static/plugs/ueditor/lang/en/images/rotateleftenable.png create mode 100644 public/static/plugs/ueditor/lang/en/images/rotaterightdisable.png create mode 100644 public/static/plugs/ueditor/lang/en/images/rotaterightenable.png create mode 100644 public/static/plugs/ueditor/lang/en/images/upload.png create mode 100644 public/static/plugs/ueditor/lang/zh-cn/images/copy.png create mode 100644 public/static/plugs/ueditor/lang/zh-cn/images/localimage.png create mode 100644 public/static/plugs/ueditor/lang/zh-cn/images/music.png create mode 100644 public/static/plugs/ueditor/lang/zh-cn/images/upload.png create mode 100644 public/static/plugs/ueditor/lang/zh-cn/zh-cn.js create mode 100644 public/static/plugs/ueditor/plugins/demo/demo.js create mode 100644 public/static/plugs/ueditor/themes/default/css/ueditor.css create mode 100644 public/static/plugs/ueditor/themes/default/dialogbase.css create mode 100644 public/static/plugs/ueditor/themes/default/exts/doc.svg create mode 100644 public/static/plugs/ueditor/themes/default/exts/docx.svg create mode 100644 public/static/plugs/ueditor/themes/default/exts/gif.svg create mode 100644 public/static/plugs/ueditor/themes/default/exts/jpeg.svg create mode 100644 public/static/plugs/ueditor/themes/default/exts/jpg.svg create mode 100644 public/static/plugs/ueditor/themes/default/exts/mp3.svg create mode 100644 public/static/plugs/ueditor/themes/default/exts/mp4.svg create mode 100644 public/static/plugs/ueditor/themes/default/exts/pdf.svg create mode 100644 public/static/plugs/ueditor/themes/default/exts/png.svg create mode 100644 public/static/plugs/ueditor/themes/default/exts/ppt.svg create mode 100644 public/static/plugs/ueditor/themes/default/exts/pptx.svg create mode 100644 public/static/plugs/ueditor/themes/default/exts/rar.svg create mode 100644 public/static/plugs/ueditor/themes/default/exts/torrent.svg create mode 100644 public/static/plugs/ueditor/themes/default/exts/txt.svg create mode 100644 public/static/plugs/ueditor/themes/default/exts/unknown.svg create mode 100644 public/static/plugs/ueditor/themes/default/exts/xls.svg create mode 100644 public/static/plugs/ueditor/themes/default/exts/xlsx.svg create mode 100644 public/static/plugs/ueditor/themes/default/exts/zip.svg create mode 100644 public/static/plugs/ueditor/themes/default/images/anchor.gif create mode 100644 public/static/plugs/ueditor/themes/default/images/arrow.png create mode 100644 public/static/plugs/ueditor/themes/default/images/arrow_down.png create mode 100644 public/static/plugs/ueditor/themes/default/images/arrow_up.png create mode 100644 public/static/plugs/ueditor/themes/default/images/button-bg.gif create mode 100644 public/static/plugs/ueditor/themes/default/images/cancelbutton.gif create mode 100644 public/static/plugs/ueditor/themes/default/images/charts.png create mode 100644 public/static/plugs/ueditor/themes/default/images/cursor_h.gif create mode 100644 public/static/plugs/ueditor/themes/default/images/cursor_h.png create mode 100644 public/static/plugs/ueditor/themes/default/images/cursor_v.gif create mode 100644 public/static/plugs/ueditor/themes/default/images/cursor_v.png create mode 100644 public/static/plugs/ueditor/themes/default/images/dialog-title-bg.png create mode 100644 public/static/plugs/ueditor/themes/default/images/filescan.png create mode 100644 public/static/plugs/ueditor/themes/default/images/highlighted.gif create mode 100644 public/static/plugs/ueditor/themes/default/images/icons-all.gif create mode 100644 public/static/plugs/ueditor/themes/default/images/icons.gif create mode 100644 public/static/plugs/ueditor/themes/default/images/icons.png create mode 100644 public/static/plugs/ueditor/themes/default/images/img-cracked.png create mode 100644 public/static/plugs/ueditor/themes/default/images/loaderror.png create mode 100644 public/static/plugs/ueditor/themes/default/images/loading.gif create mode 100644 public/static/plugs/ueditor/themes/default/images/lock.gif create mode 100644 public/static/plugs/ueditor/themes/default/images/neweditor-tab-bg.png create mode 100644 public/static/plugs/ueditor/themes/default/images/pagebreak.gif create mode 100644 public/static/plugs/ueditor/themes/default/images/scale.png create mode 100644 public/static/plugs/ueditor/themes/default/images/sortable.png create mode 100644 public/static/plugs/ueditor/themes/default/images/spacer.gif create mode 100644 public/static/plugs/ueditor/themes/default/images/sparator_v.png create mode 100644 public/static/plugs/ueditor/themes/default/images/table-cell-align.png create mode 100644 public/static/plugs/ueditor/themes/default/images/tangram-colorpicker.png create mode 100644 public/static/plugs/ueditor/themes/default/images/toolbar_bg.png create mode 100644 public/static/plugs/ueditor/themes/default/images/unhighlighted.gif create mode 100644 public/static/plugs/ueditor/themes/default/images/upload.png create mode 100644 public/static/plugs/ueditor/themes/default/images/videologo.gif create mode 100644 public/static/plugs/ueditor/themes/default/images/word.gif create mode 100644 public/static/plugs/ueditor/themes/default/images/wordpaste.png create mode 100644 public/static/plugs/ueditor/themes/iframe.css create mode 100644 public/static/plugs/ueditor/third-party/SyntaxHighlighter/shCore.js create mode 100644 public/static/plugs/ueditor/third-party/SyntaxHighlighter/shCoreDefault.css create mode 100644 public/static/plugs/ueditor/third-party/clipboard/clipboard.js create mode 100644 public/static/plugs/ueditor/third-party/clipboard/clipboard.swf create mode 100644 public/static/plugs/ueditor/third-party/codemirror/codemirror.css create mode 100644 public/static/plugs/ueditor/third-party/codemirror/codemirror.js create mode 100644 public/static/plugs/ueditor/third-party/jquery-1.10.2.js create mode 100644 public/static/plugs/ueditor/third-party/webuploader/webuploader.css create mode 100644 public/static/plugs/ueditor/third-party/webuploader/webuploader.js create mode 100644 public/static/plugs/ueditor/third-party/zeroclipboard/ZeroClipboard.swf create mode 100644 public/static/plugs/ueditor/third-party/zeroclipboard/zeroclipboard.js create mode 100644 public/static/plugs/ueditor/ueditor.all.js create mode 100644 public/static/plugs/ueditor/ueditor.config.js create mode 100644 public/static/plugs/ueditor/ueditor.parse.js create mode 100644 public/static/plugs/vue-2.6.10/vue.js create mode 100644 public/static/plugs/vue-2.6.10/vue.min.js create mode 100644 public/static/plugs/wangEditor/dist/index.js create mode 100644 public/static/plugs/wangEditor/dist/style.css create mode 100644 public/static/plugs/xmSelect/xm-select.js create mode 100644 public/static/plugs/zTree/fontawesome.css create mode 100644 public/static/plugs/zTree/img/diy/1_close.png create mode 100644 public/static/plugs/zTree/img/diy/1_open.png create mode 100644 public/static/plugs/zTree/img/diy/2.png create mode 100644 public/static/plugs/zTree/img/diy/3.png create mode 100644 public/static/plugs/zTree/img/diy/4.png create mode 100644 public/static/plugs/zTree/img/diy/5.png create mode 100644 public/static/plugs/zTree/img/diy/6.png create mode 100644 public/static/plugs/zTree/img/diy/7.png create mode 100644 public/static/plugs/zTree/img/diy/8.png create mode 100644 public/static/plugs/zTree/img/diy/9.png create mode 100644 public/static/plugs/zTree/img/line_conn.gif create mode 100644 public/static/plugs/zTree/img/loading.gif create mode 100644 public/static/plugs/zTree/img/zTreeStandard.gif create mode 100644 public/static/plugs/zTree/img/zTreeStandard.png create mode 100644 public/static/plugs/zTree/jquery.ztree.all.min.js create mode 100644 public/static/plugs/zTree/jquery.ztree.core.js create mode 100644 public/static/plugs/zTree/jquery.ztree.excheck.js create mode 100644 public/static/plugs/zTree/webfonts/fa-regular-400.woff2 create mode 100644 public/static/plugs/zTree/webfonts/fa-solid-900.woff2 create mode 100644 public/static/plugs/zTree/zTreeStyle.css create mode 100644 public/storage/.gitignore create mode 100644 route/app.php create mode 100644 runtime/.gitignore create mode 100644 think create mode 100644 view/README.md create mode 100644 view/index/install/index.html diff --git a/.example.env b/.example.env new file mode 100644 index 0000000..5510776 --- /dev/null +++ b/.example.env @@ -0,0 +1,50 @@ +APP_DEBUG=true + +# 后台系统日志开关 +APP_ADMIN_SYSTEM_LOG=true + +DEFAULT_TIMEZONE=Asia/Shanghai + +DB_TYPE=mysql +DB_HOST=127.0.0.1 +DB_NAME=easyadmin8 +DB_USER=root +DB_PASS=root +DB_PORT=3306 +DB_CHARSET=utf8mb4 +DB_PREFIX=ea8_ + +# 限流器开关 若启动需要配置 Redis 服务 +RATE_LIMITING_STATUS=false + +# Redis配置 +REDIS_HOST=127.0.0.1 +REDIS_PORT=6379 +REDIS_PASSWORD= +REDIS_PREFIX= +REDIS_DATABASE=0 + +# 后台配置项组 +[EASYADMIN] + +# 后台地址后缀名称 +ADMIN=admin + +# 后台登录验证码开关 +CAPTCHA=false + +# 是否为演示环境 +IS_DEMO=false + +# CDN配置项组 +CDN= +EXAMPLE=true + +# 是否开启CSRF过滤 +IS_CSRF=false + +# 静态文件路径前缀 +STATIC_PATH=/static + +# OSS静态文件路径前缀 +OSS_STATIC_PREFIX=static_easyadmin diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..0b217dc --- /dev/null +++ b/.gitattributes @@ -0,0 +1,3 @@ +*.js linguist-language=PHP +*.css linguist-language=PHP +*.html linguist-language=PHP diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1722050 --- /dev/null +++ b/.gitignore @@ -0,0 +1,12 @@ +*.log +.env +composer.phar +composer.lock +.DS_Store +Thumbs.db +/.idea +/.vscode +/vendor +/.settings +/.buildpath +/.project diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..36f7b6f --- /dev/null +++ b/.travis.yml @@ -0,0 +1,42 @@ +sudo: false + +language: php + +branches: + only: + - stable + +cache: + directories: + - $HOME/.composer/cache + +before_install: + - composer self-update + +install: + - composer install --no-dev --no-interaction --ignore-platform-reqs + - zip -r --exclude='*.git*' --exclude='*.zip' --exclude='*.travis.yml' ThinkPHP_Core.zip . + - composer require --update-no-dev --no-interaction "topthink/think-image:^1.0" + - composer require --update-no-dev --no-interaction "topthink/think-migration:^1.0" + - composer require --update-no-dev --no-interaction "topthink/think-captcha:^1.0" + - composer require --update-no-dev --no-interaction "topthink/think-mongo:^1.0" + - composer require --update-no-dev --no-interaction "topthink/think-worker:^1.0" + - composer require --update-no-dev --no-interaction "topthink/think-helper:^1.0" + - composer require --update-no-dev --no-interaction "topthink/think-queue:^1.0" + - composer require --update-no-dev --no-interaction "topthink/think-angular:^1.0" + - composer require --dev --update-no-dev --no-interaction "topthink/think-testing:^1.0" + - zip -r --exclude='*.git*' --exclude='*.zip' --exclude='*.travis.yml' ThinkPHP_Full.zip . + +script: + - php think unit + +deploy: + provider: releases + api_key: + secure: TSF6bnl2JYN72UQOORAJYL+CqIryP2gHVKt6grfveQ7d9rleAEoxlq6PWxbvTI4jZ5nrPpUcBUpWIJHNgVcs+bzLFtyh5THaLqm39uCgBbrW7M8rI26L8sBh/6nsdtGgdeQrO/cLu31QoTzbwuz1WfAVoCdCkOSZeXyT/CclH99qV6RYyQYqaD2wpRjrhA5O4fSsEkiPVuk0GaOogFlrQHx+C+lHnf6pa1KxEoN1A0UxxVfGX6K4y5g4WQDO5zT4bLeubkWOXK0G51XSvACDOZVIyLdjApaOFTwamPcD3S1tfvuxRWWvsCD5ljFvb2kSmx5BIBNwN80MzuBmrGIC27XLGOxyMerwKxB6DskNUO9PflKHDPI61DRq0FTy1fv70SFMSiAtUv9aJRT41NQh9iJJ0vC8dl+xcxrWIjU1GG6+l/ZcRqVx9V1VuGQsLKndGhja7SQ+X1slHl76fRq223sMOql7MFCd0vvvxVQ2V39CcFKao/LB1aPH3VhODDEyxwx6aXoTznvC/QPepgWsHOWQzKj9ftsgDbsNiyFlXL4cu8DWUty6rQy8zT2b4O8b1xjcwSUCsy+auEjBamzQkMJFNlZAIUrukL/NbUhQU37TAbwsFyz7X0E/u/VMle/nBCNAzgkMwAUjiHM6FqrKKBRWFbPrSIixjfjkCnrMEPw= + file: + - ThinkPHP_Core.zip + - ThinkPHP_Full.zip + skip_cleanup: true + on: + tags: true diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..e7890a4 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 EasyAdmin + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..3314250 --- /dev/null +++ b/README.md @@ -0,0 +1,144 @@ +
+log + +

+php +MySQL +ThinkPHP +layui +License +

+ +
+ +## `EasyAdmin8`所有版本 (当前项目为`ThinkPHP`版本) + +| | Github | Gitee | +|----------|:----------------------------------------------------------------------:|:---------------------------------------------------------------------:| +| ThinkPHP | [EasyAdmin8](https://github.com/EasyAdmin8/EasyAdmin8) | [EasyAdmin8](https://gitee.com/EasyAdmin8/EasyAdmin8) | +| Laravel | [EasyAdmin8-Laravel](https://github.com/EasyAdmin8/EasyAdmin8-Laravel) | [EasyAdmin8-Laravel](https://gitee.com/EasyAdmin8/EasyAdmin8-Laravel) | +| webman | [EasyAdmin8-webman](https://github.com/EasyAdmin8/EasyAdmin8-webman) | [EasyAdmin8-webman](https://gitee.com/EasyAdmin8/EasyAdmin8-webman) | + +## 项目介绍 + +> `EasyAdmin8` 在 [`EasyAdmin`](https://gitee.com/zhongshaofa/easyadmin) 的基础上更新 ThinkPHP 框架到 8.1+ ,PHP 最低版本要求不低于 8.1 +> +> 2025年起 `PHP` 版本要求提升到 `8.1+`, 如果需要 `8.0` 到分支 `v8.0` 中下载 +> +> ThinkPHP v8.1+ 和 Layui v2.9.x 的快速开发的后台管理系统。 +> +> 项目地址:[http://easyadmin8.top](http://easyadmin8.top) +> +> 演示地址:[http://thinkphp.easyadmin8.top/admin](http://thinkphp.easyadmin8.top/admin) +> +> 如果您之前已经用过 `FastAdmin` 或者 `EasyAdmin` , 那么入手 `EasyAdmin8` 将会更加轻松 +> +>【如果不能访问,可以自行本地搭建预览或参考下方界面预览图】 + +## 大版本更新记录: + +[更新记录](log.md) + +## 安装教程 + +> EasyAdmin8 使用 Composer 来管理项目依赖。因此,在使用 EasyAdmin8 之前,请确保你的机器已经安装了 Composer。 + +### 通过一键安装命令 + +``` +if [ -f /usr/bin/curl ];then curl -sSO https://easyadmin8.top/auto-install-EasyAdmin8.sh;else wget -O auto-install-EasyAdmin8.sh https://easyadmin8.top/auto-install-EasyAdmin8.sh;fi;bash auto-install-EasyAdmin8.sh +``` + +### 通过`git`下载安装包,`composer`安装依赖包 + +``` +1.下载安装包 + + git clone https://github.com/EasyAdmin8/EasyAdmin8 + + 或者 + + git clone https://gitee.com/EasyAdmin8/EasyAdmin8 + +2.安装依赖包(确保 PHP 版本 >= 8.1) + + 在根目录下 composer install ,如果有报错信息可以使用命令 composer install --ignore-platform-reqs + +3. 拷贝 .example.env 文件重命名为 .env ,命令 cp .example.env .env ,修改数据库账号密码参数 + +4.配置伪静态(以 Nginx 为例) + + location / { + if ( !-e $request_filename){ + rewrite ^/(.*)$ /index.php?s=$1 last; + break; + } + } + +``` + +## CURD命令大全 + +> 参考 [CURD命令大全](https://edocs.easyadmin8.top/curd/command.html) + +## 常见问题 + +> 参考 [常见问题](https://easyadmin8.top/guide/question.html) + +## 界面预览 + +![EasyAdmin8-01](public/static/common/images/easyadmin8-01.png) +![EasyAdmin8-02](public/static/common/images/easyadmin8-02.png) +![EasyAdmin8-03](public/static/common/images/easyadmin8-03.png) + +## 交流群 + +
+ +![EasyAdmin8-ThinkPHP 交流群](public/static/common/images/EasyAdmin8-ThinkPHP.png) + +
+ +## 相关文档 + +* [ThinkPHP 8.1](https://doc.thinkphp.cn) + +* [EasyAdmin](http://easyadmin.99php.cn/docs) + +* [Layui 2.9.x](https://layui.dev/docs) + +* [Layuimini](https://github.com/zhongshaofa/layuimini) + +* [Annotations](https://github.com/doctrine/annotations) + +* [Jquery](https://github.com/jquery/jquery) + +* [RequireJs](https://github.com/requirejs/requirejs) + +* [CKEditor](https://github.com/ckeditor/ckeditor4) + +* [Echarts](https://github.com/apache/incubator-echarts) + +* [UEditorPlus](https://github.com/modstart-lib/ueditor-plus) + +* [wangEditor](https://github.com/wangeditor-team/wangEditor) + +## 免责声明 + +> 所有协议遵循 [`EasyAdmin`](https://gitee.com/zhongshaofa/easyadmin) +> +> 任何用户在使用 `EasyAdmin8` 后台框架前,请您仔细阅读并透彻理解本声明。您可以选择不使用`EasyAdmin8`后台框架,若您一旦使用`EasyAdmin8`后台框架,您的使用行为即被视为对本声明全部内容的认可和接受。 + +* `EasyAdmin8`后台框架是一款开源免费的后台快速开发框架 ,主要用于更便捷地开发后台管理;其尊重并保护所有用户的个人隐私权,不窃取任何用户计算机中的信息。更不具备用户数据存储等网络传输功能。 + +* 您承诺秉着合法、合理的原则使用`EasyAdmin8`后台框架,不利用`EasyAdmin8`后台框架进行任何违法、侵害他人合法利益等恶意的行为,亦不将`EasyAdmin8`后台框架运用于任何违反我国法律法规的 Web 平台。 + +* 任何单位或个人因下载使用`EasyAdmin8`后台框架而产生的任何意外、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其造成的损失 (包括但不限于直接、间接、附带或衍生的损失等),本开源项目不承担任何法律责任。 + +* 用户明确并同意本声明条款列举的全部内容,对使用`EasyAdmin8`后台框架可能存在的风险和相关后果将完全由用户自行承担,本开源项目不承担任何法律责任。 + +* 任何单位或个人在阅读本免责声明后,应在《MIT 开源许可证》所允许的范围内进行合法的发布、传播和使用`EasyAdmin8`后台框架等行为,若违反本免责声明条款或违反法律法规所造成的法律责任(包括但不限于民事赔偿和刑事责任),由违约者自行承担。 + +* 如果本声明的任何部分被认为无效或不可执行,其余部分仍具有完全效力。不可执行的部分声明,并不构成我们放弃执行该声明的权利。 + +* 本开源项目有权随时对本声明条款及附件内容进行单方面的变更,并以消息推送、网页公告等方式予以公布,公布后立即自动生效,无需另行单独通知;若您在本声明内容公告变更后继续使用的,表示您已充分阅读、理解并接受修改后的声明内容。 \ No newline at end of file diff --git a/app/.htaccess b/app/.htaccess new file mode 100644 index 0000000..3418e55 --- /dev/null +++ b/app/.htaccess @@ -0,0 +1 @@ +deny from all \ No newline at end of file diff --git a/app/AppService.php b/app/AppService.php new file mode 100644 index 0000000..96556e8 --- /dev/null +++ b/app/AppService.php @@ -0,0 +1,22 @@ +app = $app; + $this->request = $this->app->request; + + // 控制器初始化 + $this->initialize(); + } + + // 初始化 + protected function initialize() + {} + + /** + * 验证数据 + * @access protected + * @param array $data 数据 + * @param string|array $validate 验证器名或者验证规则数组 + * @param array $message 提示信息 + * @param bool $batch 是否批量验证 + * @return array|string|true + * @throws ValidateException + */ + protected function validate(array $data, string|array $validate, array $message = [], bool $batch = false) + { + if (is_array($validate)) { + $v = new Validate(); + $v->rule($validate); + } else { + if (strpos($validate, '.')) { + // 支持场景 + [$validate, $scene] = explode('.', $validate); + } + $class = false !== strpos($validate, '\\') ? $validate : $this->app->parseClass('validate', $validate); + $v = new $class(); + if (!empty($scene)) { + $v->scene($scene); + } + } + + $v->message($message); + + // 是否批量验证 + if ($batch || $this->batchValidate) { + $v->batch(true); + } + + return $v->failException(true)->check($data); + } + +} diff --git a/app/ExceptionHandle.php b/app/ExceptionHandle.php new file mode 100644 index 0000000..453d126 --- /dev/null +++ b/app/ExceptionHandle.php @@ -0,0 +1,58 @@ +value; + }, array_filter(LangEnum::cases(), function ($item) { + return $item->is_open(); + })); + } + + /** + * @return array + */ + public static function getLangCases(): array + { + return array_map(function ($item) { + return [ + 'value' => $item->value, + 'lang' => $item->lang(), + 'label' => $item->label() + ]; + }, array_filter(LangEnum::cases(), function ($item) { + return $item->is_open(); + })); + } + + /** + * @return array + */ + public static function getLabelCases(): array + { + return array_map(function ($item) { + return [ + 'value' => $item->value, + 'label' => $item->label() + ]; + }, array_filter(LangEnum::cases(), function ($item) { + return $item->is_open(); + })); + } + + /** + * @return array + */ + public static function getLangExtend(): array + { + $extend = []; + foreach (array_filter(LangEnum::cases(), function ($item) { + return $item->is_open(); + }) as $item) { + $extend[$item->value] = $item->extend(); + } + return $extend; + } + + /** + * @return array + */ + public static function getAcceptLang(): array + { + $extend = []; + foreach (array_filter(LangEnum::cases(), function ($item) { + return $item->is_open(); + }) as $item) { + foreach ($item->getLangList() as $langListitem) { + $extend[$langListitem] = $item->value; + } + } + return $extend; + } +} \ No newline at end of file diff --git a/app/Request.php b/app/Request.php new file mode 100644 index 0000000..fc9aba0 --- /dev/null +++ b/app/Request.php @@ -0,0 +1,8 @@ + env('EASYADMIN.ADMIN'), + + // 不需要验证权限的控制器 + 'no_auth_controller' => [ + 'ajax', + 'login', + 'index', + ], + + // 不需要验证权限的节点 + 'no_auth_node' => [ + 'login/index', + 'login/out', + ], + + //上传类型 + 'upload_types' => [ + 'local' => '本地存储', + 'oss' => '阿里云oss', + 'cos' => '腾讯云cos', + 'qnoss' => '七牛云' + ], + + // 默认编辑器 + 'editor_types' => [ + 'ueditor' => '百度编辑器(不建议使用)', + 'ckeditor' => 'CK编辑器', + 'wangEditor' => 'wangEditor(推荐使用)', + 'EasyMDE' => 'EasyMDE(markdown)', + ], + +]; \ No newline at end of file diff --git a/app/admin/config/route.php b/app/admin/config/route.php new file mode 100644 index 0000000..b9fe91b --- /dev/null +++ b/app/admin/config/route.php @@ -0,0 +1,31 @@ + [ + // 限流中间件 + RateLimiting::class, + // 判断是否已经安装后台系统 +// CheckInstall::class, + // 检测是否登录 + CheckLogin::class, + // 操作日志 + SystemLog::class, + // 验证节点权限 + CheckAuth::class, + ], +]; \ No newline at end of file diff --git a/app/admin/controller/Ajax.php b/app/admin/controller/Ajax.php new file mode 100644 index 0000000..06c7cce --- /dev/null +++ b/app/admin/controller/Ajax.php @@ -0,0 +1,247 @@ +adminUid); + if (!empty($cacheData)) { + return json($cacheData); + } + $menuService = new MenuService($this->adminUid); + $data = [ + 'logoInfo' => [ + 'title' => sysConfig('site', 'logo_title'), + 'image' => sysConfig('site', 'logo_image'), + 'href' => __url('index/index'), + ], + 'homeInfo' => $menuService->getHomeInfo(), + 'menuInfo' => $menuService->getMenuTree(), + ]; + Cache::tag('initAdmin')->set('initAdmin_' . $this->adminUid, $data); + return json($data); + } + + /** + * 清理缓存接口 + */ + public function clearCache(): void + { + Cache::clear(); + $this->success('清理缓存成功'); + } + + /** + * 上传文件 + * @param Request $request + * @return Json|null + * @throws \Kaadon\Helper\HelperException + */ + public function upload(Request $request): Json|null + { + $this->isDemo && $this->error('演示环境下不允许修改'); + $this->checkPostRequest(); + $type = $request->param('type', ''); + $file = $request->file($type == 'editor' ? 'upload' : 'file'); + if (config('filesystem.image.to_webp', true) && GdImageHelper::isSupportSuffix($file->extension())) { + (new GdImageHelper($file->getRealPath(), $file->extension()))->convertTo($file->getRealPath(),'webp'); + $file = new UploadedFile($file->getRealPath(), date("YmdHis") . "_" . md5($file->getOriginalName()) . '.webp'); + $file->setExtension('webp'); + } + $data = [ + 'upload_type' => $request->post('upload_type'), + 'file' => $file, + ]; + $uploadConfig = sysConfig('upload'); + empty($data['upload_type']) && $data['upload_type'] = $uploadConfig['upload_type']; + $rule = [ + 'upload_type|指定上传类型有误' => "in:{$uploadConfig['upload_allow_type']}", + 'file|文件' => "require|file|fileExt:{$uploadConfig['upload_allow_ext']},webp|fileSize:{$uploadConfig['upload_allow_size']}", + ]; + $this->validate($data, $rule); + $upload_type = $uploadConfig['upload_type']; + try { + $upload = UploadService::instance()->setConfig($uploadConfig)->$upload_type($data['file'], $type); + }catch (\Exception $e) { + $this->error($e->getMessage()); + } + $code = $upload['code'] ?? 0; + if ($code == 0) { + $this->error($upload['data'] ?? ''); + }else { + if ($type == 'editor') { + return json( + [ + 'error' => ['message' => '上传成功', 'number' => 201,], + 'fileName' => '', + 'uploaded' => 1, + 'url' => $upload['data']['url'] ?? '', + ] + ); + }else { + $this->success('上传成功', $upload['data'] ?? ''); + } + } + } + + /** + * 获取上传文件列表 + * @param Request $request + * @return Json + * @throws DataNotFoundException + * @throws DbException + * @throws ModelNotFoundException + */ + public function getUploadFiles(Request $request): Json + { + $get = $request->get(); + $page = !empty($get['page']) ? $get['page'] : 1; + $limit = !empty($get['limit']) ? $get['limit'] : 10; + $title = !empty($get['title']) ? $get['title'] : null; + $count = SystemUploadfile::where(function(Query $query) use ($title) { + !empty($title) && $query->where('original_name', 'like', "%{$title}%"); + }) + ->count(); + $list = SystemUploadfile::where(function(Query $query) use ($title) { + !empty($title) && $query->where('original_name', 'like', "%{$title}%"); + }) + ->page($page, $limit) + ->order($this->sort) + ->select()->toArray(); + $data = [ + 'code' => 0, + 'msg' => '', + 'count' => $count, + 'data' => $list, + ]; + return json($data); + } + + /** + * 百度编辑器上传 + * @param Request $request + * @return Json + * @throws DataNotFoundException + * @throws DbException + * @throws ModelNotFoundException + * @throws \Kaadon\Helper\HelperException + */ + public function uploadUEditor(Request $request): Json + { + $uploadConfig = sysConfig('upload'); + $upload_allow_size = $uploadConfig['upload_allow_size']; + $_upload_allow_ext = explode(',', $uploadConfig['upload_allow_ext']); + $upload_allow_ext = []; + array_map(function($value) use (&$upload_allow_ext) { + $upload_allow_ext[] = '.' . $value; + }, $_upload_allow_ext); + $config = [ + // 上传图片配置项 + "imageActionName" => "image", + "imageFieldName" => "file", + "imageMaxSize" => $upload_allow_size, + "imageAllowFiles" => $upload_allow_ext, + "imageCompressEnable" => true, + "imageCompressBorder" => 5000, + "imageInsertAlign" => "none", + "imageUrlPrefix" => "", + // 列出图片 + "imageManagerActionName" => "listImage", + "imageManagerListSize" => 20, + "imageManagerUrlPrefix" => "", + "imageManagerInsertAlign" => "none", + "imageManagerAllowFiles" => $upload_allow_ext, + // 上传 video + "videoActionName" => "video", + "videoFieldName" => "file", + "videoUrlPrefix" => "", + "videoMaxSize" => $upload_allow_size, + "videoAllowFiles" => $upload_allow_ext, + // 上传 附件 + "fileActionName" => "attachment", + "fileFieldName" => "file", + "fileMaxSize" => $upload_allow_size, + "fileAllowFiles" => $upload_allow_ext, + ]; + $action = $request->param('action/s', ''); + $file = $request->file('file'); + $upload_type = $uploadConfig['upload_type']; + switch ($action) { + case 'image': + if (config('filesystem.image.to_webp', true) && GdImageHelper::isSupportSuffix($file->extension())) { + (new GdImageHelper($file->getRealPath(), $file->extension()))->convertTo($file->getRealPath(),'webp'); + $file = new UploadedFile($file->getRealPath(), date("YmdHis") . "_" . md5($file->getOriginalName()) . '.webp'); + $file->setExtension('webp'); + } + case 'attachment': + case 'video': + if ($this->isDemo) return json(['state' => '演示环境下不允许修改']); + try { + $upload = UploadService::instance()->setConfig($uploadConfig)->$upload_type($file); + $code = $upload['code'] ?? 0; + if ($code == 0) { + return json(['state' => $upload['data'] ?? '上传错误信息']); + }else { + return json(['state' => 'SUCCESS', 'url' => $upload['data']['url'] ?? '']); + } + }catch (\Exception $e) { + $this->error($e->getMessage()); + } + break; + case 'listImage': + $list = (new SystemUploadfile())->order($this->sort)->limit(100)->field('url')->select()->toArray(); + $result = [ + "state" => "SUCCESS", + "list" => $list, + "total" => 0, + "start" => 0, + ]; + return json($result); + default: + return json($config); + } + } + + public function composerInfo(): Json + { + $lockFilePath = root_path() . '/composer.lock'; + $list = []; + if (file_exists($lockFilePath)) { + $lockFileContent = file_get_contents($lockFilePath); + if ($lockFileContent !== false) { + $lockData = json_decode($lockFileContent, true); + if (!empty($lockData['packages'])) { + foreach ($lockData['packages'] as $package) { + $list[] = ['name' => $package['name'], 'version' => $package['version']]; + } + } + } + } + $this->success('success', $list); + } + +} \ No newline at end of file diff --git a/app/admin/controller/Index.php b/app/admin/controller/Index.php new file mode 100644 index 0000000..2e9586e --- /dev/null +++ b/app/admin/controller/Index.php @@ -0,0 +1,198 @@ +fetch('', ['admin' => $request->adminUserInfo,]); + } + + /** + * 后台欢迎页 + * @return string + * @throws Exception + */ + public function welcome(): string + { + $tpVersion = \think\facade\App::version(); + $mysqlVersion = Db::query("select version() as version")[0]['version'] ?? '未知'; + $phpVersion = phpversion(); + $versions = compact('tpVersion', 'mysqlVersion', 'phpVersion'); + $quick_list = SystemQuick::field('id,title,icon,href') + ->where(['status' => 1])->order('sort', 'desc')->limit(50)->select()->toArray(); + $quicks = array_chunk($quick_list, 8); + $this->assign(compact('quicks', 'versions')); + $data = [ + 'all_member'=>[ + "title"=>"今日订单", + "data"=>(new MallOrder())->where([['create_time','>',strtotime(date('Y-m-d')." 06:00:00")]])->count(), + ], + 'login_member'=>[ + "title"=>"今日金额", + "data"=> (new MallOrder())->where([['create_time','>',strtotime(date('Y-m-d')." 06:00:00")]])->sum('money'), + ], + 'recharge_member'=>[ + "title"=>"今日已支付", + "data"=>(new MallOrder())->where([['create_time','>',strtotime(date('Y-m-d')." 06:00:00")],['status','=',2]])->count(), + ], + + 'all_charge'=>[ + "title"=>"今日已支付金额", + "data"=>(new MallOrder())->where([['create_time','>',strtotime(date('Y-m-d')." 06:00:00")],['status','=',2]])->sum('money'), + + ], + 'day_charge'=>[ + "title"=>"待处理订单", + "data"=>(new MallOrder())->where([['create_time','>',strtotime(date('Y-m-d')." 06:00:00")],['status','=',0]])->count(), + + ], + 'recharge_number'=>[ + "title"=>"总订单数", + "data"=>(new MallOrder())->count(), + ], + ]; + $this->assign('data', $data); + return $this->fetch(); + } + public function get_order() + { + $this->success('操作成功', [ + 'count'=>(new MallOrder())->where([['create_time','>',strtotime(date('Y-m-d')." 06:00:00")],['status','=',0]])->count(), + 'rid'=>(new MallOrder())->where([['create_time','>',strtotime(date('Y-m-d')." 06:00:00")],['status','=',0]]) + ->order('id desc')->value('id') + ]); + } + /** + * 修改管理员信息 + * @param Request $request + * @return string + * @throws DataNotFoundException + * @throws DbException + * @throws ModelNotFoundException + */ + public function editAdmin(Request $request): string + { + $id = $this->adminUid; + $row = (new SystemAdmin()) + ->withoutField('password') + ->find($id); + empty($row) && $this->error('用户信息不存在'); + if ($request->isPost()) { + $post = $request->post(); + $this->isDemo && $this->error('演示环境下不允许修改'); + $rule = []; + $this->validate($post, $rule); + try { + $login_type = $post['login_type'] ?? 1; + if ($login_type == 2) { + $ga_secret = (new SystemAdmin())->where('id', $id)->value('ga_secret'); + if (empty($ga_secret)) $this->error('请先绑定谷歌验证器'); + } + $save = $row->allowField(['head_img', 'phone', 'remark', 'update_time', 'login_type'])->save($post); + }catch (\PDOException $e) { + $this->error('保存失败'); + } + $save ? $this->success('保存成功') : $this->error('保存失败'); + } + $this->assign('row', $row); + $notes = (new SystemAdmin())->notes; + $this->assign('notes', $notes); + return $this->fetch(); + } + + /** + * 修改密码 + * @param Request $request + * @return string + */ + public function editPassword(Request $request): string + { + $id = $this->adminUid; + $row = (new SystemAdmin()) + ->withoutField('password') + ->find($id); + if (!$row) { + $this->error('用户信息不存在'); + } + if ($request->isPost()) { + $post = $request->post(); + $this->isDemo && $this->error('演示环境下不允许修改'); + $rule = [ + 'password|登录密码' => 'require', + 'password_again|确认密码' => 'require', + ]; + $this->validate($post, $rule); + if ($post['password'] != $post['password_again']) { + $this->error('两次密码输入不一致'); + } + + try { + $save = $row->save([ + 'password' => password_hash($post['password'], PASSWORD_DEFAULT), + ]); + }catch (Exception $e) { + $this->error('保存失败'); + } + if ($save) { + $this->success('保存成功'); + }else { + $this->error('保存失败'); + } + } + $this->assign('row', $row); + return $this->fetch(); + } + + /** + * 设置谷歌验证码 + * @param Request $request + * @return string + * @throws Exception + */ + public function set2fa(Request $request): string + { + $id = $this->adminUid; + $row = (new SystemAdmin())->withoutField('password')->find($id); + if (!$row) $this->error('用户信息不存在'); + // You can see: https://gitee.com/wolf-code/authenticator + $ga = new \Wolfcode\Authenticator\google\PHPGangstaGoogleAuthenticator(); + if (!$request->isAjax()) { + $old_secret = $row->ga_secret; + $secret = $ga->createSecret(32); + $ga_title = $this->isDemo ? 'EasyAdmin8演示环境' : '可自定义修改显示标题'; + $dataUri = $ga->getQRCode($ga_title, $secret); + $this->assign(compact('row', 'dataUri', 'old_secret', 'secret')); + return $this->fetch(); + } + $this->isDemo && $this->error('演示环境下不允许修改'); + $post = $request->post(); + $ga_secret = $post['ga_secret'] ?? ''; + $ga_code = $post['ga_code'] ?? ''; + if (empty($ga_code)) $this->error('请输入验证码'); + if (!$ga->verifyCode($ga_secret, $ga_code)) $this->error('验证码错误'); + $row->ga_secret = $ga_secret; + $row->login_type = 2; + $row->save(); + $this->success('操作成功'); + } + +} diff --git a/app/admin/controller/Login.php b/app/admin/controller/Login.php new file mode 100644 index 0000000..84e41eb --- /dev/null +++ b/app/admin/controller/Login.php @@ -0,0 +1,93 @@ +request->action(); + if (!empty($this->adminUid) && !in_array($action, ['out'])) { + $adminModuleName = config('admin.alias_name'); + $this->success('已登录,无需再次登录', [], __url("@{$adminModuleName}")); + } + } + + /** + * 用户登录 + * @param Request $request + * @return string + * @throws DataNotFoundException + * @throws DbException + * @throws ModelNotFoundException + */ + #[RateLimitingMiddleware(key: [Helper::class, 'getIp'], seconds: 1, limit: 1, message: '请求过于频繁')] + public function index(Request $request): string + { + $captcha = env('EASYADMIN.CAPTCHA', 1); + if (!$request->isPost()) return $this->fetch('', compact('captcha')); + $post = $request->post(); + $rule = [ + 'username|用户名' => 'require', + 'password|密码' => 'require', + 'keep_login|是否保持登录' => 'require', + ]; + $captcha == 1 && $rule['captcha|验证码'] = 'require|captcha'; + $this->validate($post, $rule); + $admin = SystemAdmin::where(['username' => $post['username']])->find(); + if (empty($admin)) { + $this->error('用户不存在'); + } + if (!password_verify($post['password'], $admin->password)) { + $this->error('密码输入有误'); + } + if ($admin->status == 0) { + $this->error('账号已被禁用'); + } + if ($admin->login_type == 2) { + if (empty($post['ga_code'])) $this->error('请输入谷歌验证码', ['is_ga_code' => true]); + $ga = new \Wolfcode\Authenticator\google\PHPGangstaGoogleAuthenticator(); + if (!$ga->verifyCode($admin->ga_secret, $post['ga_code'])) $this->error('谷歌验证码错误');; + } + $admin->login_num += 1; + $admin->save(); + $admin = $admin->toArray(); + unset($admin['password']); + $admin['expire_time'] = $post['keep_login'] == 1 ? 0 : time() + 7200; + session('admin', $admin); + $this->success('登录成功'); + } + + /** + * 用户退出 + */ + public function out(): void + { + session('admin', null); + $this->success('退出登录成功'); + } + + /** + * 验证码 + * @return Response + */ + public function captcha(): Response + { + return Captcha::instance()->create(); + } +} diff --git a/app/admin/controller/article/Article.php b/app/admin/controller/article/Article.php new file mode 100644 index 0000000..3a82355 --- /dev/null +++ b/app/admin/controller/article/Article.php @@ -0,0 +1,21 @@ +isAjax()) { + if (input('selectFields')) return $this->selectList(); + list($page, $limit, $where) = $this->buildTableParams(); + $count = self::$model::where($where)->count(); + $list = self::$model::where($where)->page($page, $limit)->order($this->sort)->select()->toArray(); + $data = [ + 'code' => 0, + 'msg' => '', + 'count' => $count, + 'data' => $list, + ]; + return json($data); + } + return $this->fetch(); + } + + #[MiddlewareAnnotation(ignore: MiddlewareAnnotation::IGNORE_LOGIN)] + public function no_check_login(Request $request): string + { + return '这里演示方法不需要经过登录验证'; + } + +} \ No newline at end of file diff --git a/app/admin/controller/mall/Cate.php b/app/admin/controller/mall/Cate.php new file mode 100644 index 0000000..519d9f4 --- /dev/null +++ b/app/admin/controller/mall/Cate.php @@ -0,0 +1,21 @@ +assign('cate', MallCate::column('title', 'id')); + } + + #[NodeAnnotation(title: '列表', auth: true)] + public function index(Request $request): Json|string + { + if ($request->isAjax()) { + if (input('selectFields')) return $this->selectList(); + list($page, $limit, $where) = $this->buildTableParams(); + $count = self::$model::where($where)->count(); + $list = self::$model::with(['cate'])->where($where)->page($page, $limit)->order($this->sort)->select()->toArray(); + $data = [ + 'code' => 0, + 'msg' => '', + 'count' => $count, + 'data' => $list, + ]; + return json($data); + } + return $this->fetch(); + } + + #[NodeAnnotation(title: '入库', auth: true)] + public function stock(Request $request, $id): string + { + $row = self::$model::find($id); + empty($row) && $this->error('数据不存在'); + if ($request->isPost()) { + $post = $request->post(); + $rule = []; + $this->validate($post, $rule); + try { + $post['total_stock'] = $row->total_stock + $post['stock']; + $post['stock'] = $row->stock + $post['stock']; + $save = $row->save($post); + }catch (\Exception $e) { + $this->error('保存失败'); + } + $save ? $this->success('保存成功') : $this->error('保存失败'); + } + $this->assign('row', $row); + return $this->fetch(); + } + + #[MiddlewareAnnotation(ignore: MiddlewareAnnotation::IGNORE_LOGIN)] + public function no_check_login(Request $request): string + { + return '这里演示方法不需要经过登录验证'; + } + + + #[NodeAnnotation(title: 'AI优化', auth: true)] + public function aiOptimization(Request $request): void + { + $message = $request->post('message'); + if (empty($message)) $this->error('请输入内容'); + + // 演示环境下 默认返回的内容 + if ($this->isDemo) { + $content = << [ + 'role' => 'assistant', + 'content' => $content, + ]]]; + $this->success('success', compact('choices')); + } + + try { + $result = AiChatService::instance() + // 当使用推理模型时,可能存在超时的情况,所以需要设置超时时间为 0 + // ->setTimeLimit(0) + // 请替换为您需要的模型类型 + ->setAiType(AiType::QWEN) + // 如果需要指定模型的 API 地址,可自行设置 + // ->setAiUrl('https://xxx.com') + // 请替换为您的模型 + ->setAiModel('qwen-plus') + // 请替换为您的 API KEY + ->setAiKey('sk-1234567890') + // 此内容会作为系统提示,会影响到回答的内容 当前仅作为测试使用 + ->setSystemContent('你现在是一位资深的海外电商产品经理') + ->chat($message); + $choices = $result['choices']; + }catch (\Throwable $exception) { + $choices = [['message' => [ + 'role' => 'assistant', + 'content' => $exception->getMessage(), + ]]]; + } + $this->success('success', compact('choices')); + } + +} \ No newline at end of file diff --git a/app/admin/controller/mall/Order.php b/app/admin/controller/mall/Order.php new file mode 100644 index 0000000..b4ce5fd --- /dev/null +++ b/app/admin/controller/mall/Order.php @@ -0,0 +1,120 @@ +isAjax()) { + if (input('selectFields')) return $this->selectList(); + list($page, $limit, $where) = $this->buildTableParams(); + $count = self::$model::where($where)->count(); + $list = self::$model::where($where)->page($page, $limit)->order($this->sort)->select()->toArray(); + $data = [ + 'code' => 0, + 'msg' => '', + 'count' => $count, + 'data' => $list, + ]; + return json($data); + } + return $this->fetch(); + } + #[NodeAnnotation(title: '确认支付成功', auth: true)] + public function recharge(Request $request, $id): string + { + $row = self::$model::find($id); + empty($row) && $this->error('数据不存在'); + if ($request->isPost()) { + $post = $request->post(); + try { + $post['status'] = 2; + $save = $row->save($post); + }catch (\Exception $e) { + $this->error('保存失败'); + } + $save ? $this->success('确认支付成功') : $this->error('保存失败'); + } + } + + #[NodeAnnotation(title: '编辑', auth: true)] + public function edit(Request $request, $id = 0): string + { + $row = self::$model::find($id); + empty($row) && $this->error('数据不存在'); + if ($request->isPost()) { + $post = $request->post(); + $rule = []; + $this->validate($post, $rule); + try { + Db::transaction(function() use ($post, $row, &$save) { + $post['status'] = 1; + $save = $row->save($post); + }); + }catch (\Exception $e) { + $this->error('保存失败'); + } + $save ? $this->success('保存成功') : $this->error('保存失败'); + } + $this->assign('row', $row); + return $this->fetch(); + } + + #[NodeAnnotation(title: 'IP拉黑', auth: true)] + public function blockip(Request $request, $id): string + { + $row = self::$model::find($id); + empty($row) && $this->error('数据不存在'); + if ($request->isPost()) { + try { + $save = (new \app\admin\model\BlackIp())->save([ + 'ip' => $row->ip, + ]); + }catch (\Exception $e) { + $this->error('保存失败'); + } + $save ? $this->success('IP拉黑成功') : $this->error('保存失败'); + } + } + + #[MiddlewareAnnotation(ignore: MiddlewareAnnotation::IGNORE_LOGIN)] + public function no_check_login(Request $request): string + { + return '这里演示方法不需要经过登录验证'; + } + +} \ No newline at end of file diff --git a/app/admin/controller/system/Admin.php b/app/admin/controller/system/Admin.php new file mode 100644 index 0000000..95b9980 --- /dev/null +++ b/app/admin/controller/system/Admin.php @@ -0,0 +1,179 @@ + 'desc', + 'id' => 'desc', + ]; + + public function __construct(App $app) + { + parent::__construct($app); + self::$model = SystemAdmin::class; + $this->assign('auth_list', self::$model::getAuthList()); + } + + #[NodeAnnotation(title: '列表', auth: true)] + public function index(Request $request): Json|string + { + if ($request->isAjax()) { + if (input('selectFields')) { + return $this->selectList(); + } + list($page, $limit, $where) = $this->buildTableParams(); + $count = self::$model::where($where)->count(); + $list = self::$model::withoutField('password') + ->where($where) + ->page($page, $limit) + ->order($this->sort) + ->select()->toArray(); + $data = [ + 'code' => 0, + 'msg' => '', + 'count' => $count, + 'data' => $list, + ]; + return json($data); + } + return $this->fetch(); + } + + #[NodeAnnotation(title: '添加', auth: true)] + public function add(Request $request): string + { + if ($request->isPost()) { + $post = $request->post(); + $authIds = $request->post('auth_ids', []); + $post['auth_ids'] = implode(',', array_keys($authIds)); + $rule = []; + $this->validate($post, $rule); + if (empty($post['password'])) $post['password'] = '123456'; + $post['password'] = password_hash($post['password'],PASSWORD_DEFAULT); + try { + $save = self::$model::create($post); + }catch (\Exception $e) { + $this->error('保存失败' . $e->getMessage()); + } + $save ? $this->success('保存成功') : $this->error('保存失败'); + } + return $this->fetch(); + } + + #[NodeAnnotation(title: '编辑', auth: true)] + public function edit(Request $request, $id = 0): string + { + $row = self::$model::find($id); + empty($row) && $this->error('数据不存在'); + if ($request->isPost()) { + $post = $request->post(); + $authIds = $request->post('auth_ids', []); + $post['auth_ids'] = implode(',', array_keys($authIds)); + $rule = []; + $this->validate($post, $rule); + try { + $save = $row->save($post); + TriggerService::updateMenu($id); + }catch (\Exception $e) { + $this->error('保存失败' . $e->getMessage()); + } + $save ? $this->success('保存成功') : $this->error('保存失败'); + } + $this->assign('row', $row); + return $this->fetch(); + } + + #[NodeAnnotation(title: '设置密码', auth: true)] + public function password(Request $request, $id): string + { + $row = self::$model::find($id); + empty($row) && $this->error('数据不存在'); + if ($request->isAjax()) { + $post = $request->post(); + $rule = [ + 'password|登录密码' => 'require', + 'password_again|确认密码' => 'require', + ]; + $this->validate($post, $rule); + if ($post['password'] != $post['password_again']) { + $this->error('两次密码输入不一致'); + } + try { + $save = $row->save([ + 'password' => password_hash($post['password'],PASSWORD_DEFAULT), + ]); + }catch (\Exception $e) { + $this->error('保存失败'); + } + $save ? $this->success('保存成功') : $this->error('保存失败'); + } + $this->assign('row', $row); + return $this->fetch(); + } + + #[NodeAnnotation(title: '删除', auth: true)] + public function delete(Request $request): void + { + $this->checkPostRequest(); + $id = $request->param('id'); + $row = self::$model::whereIn('id', $id)->select(); + $row->isEmpty() && $this->error('数据不存在'); + $id == AdminConstant::SUPER_ADMIN_ID && $this->error('超级管理员不允许修改'); + if (is_array($id)) { + if (in_array(AdminConstant::SUPER_ADMIN_ID, $id)) { + $this->error('超级管理员不允许修改'); + } + } + try { + $save = $row->delete(); + }catch (\Exception $e) { + $this->error('删除失败'); + } + $save ? $this->success('删除成功') : $this->error('删除失败'); + } + + #[NodeAnnotation(title: '属性修改', auth: true)] + public function modify(Request $request): void + { + $this->checkPostRequest(); + $post = $request->post(); + $rule = [ + 'id|ID' => 'require', + 'field|字段' => 'require', + 'value|值' => 'require', + ]; + $this->validate($post, $rule); + if (!in_array($post['field'], $this->allowModifyFields)) { + $this->error('该字段不允许修改:' . $post['field']); + } + if ($post['id'] == AdminConstant::SUPER_ADMIN_ID && $post['field'] == 'status') { + $this->error('超级管理员状态不允许修改'); + } + $row = self::$model::find($post['id']); + empty($row) && $this->error('数据不存在'); + try { + $row->save([ + $post['field'] => $post['value'], + ]); + }catch (\Exception $e) { + $this->error($e->getMessage()); + } + $this->success('保存成功'); + } + + +} diff --git a/app/admin/controller/system/Auth.php b/app/admin/controller/system/Auth.php new file mode 100644 index 0000000..1ab1829 --- /dev/null +++ b/app/admin/controller/system/Auth.php @@ -0,0 +1,71 @@ + 'desc', + 'id' => 'desc', + ]; + + public function __construct(App $app) + { + parent::__construct($app); + self::$model = SystemAuth::class; + } + + #[NodeAnnotation(title: '授权', auth: true)] + public function authorize(Request $request, $id): string + { + $row = self::$model::find($id); + empty($row) && $this->error('数据不存在'); + if ($request->isAjax()) { + $list = self::$model::getAuthorizeNodeListByAdminId($id); + $this->success('获取成功', $list); + } + $this->assign('row', $row); + return $this->fetch(); + } + + #[NodeAnnotation(title: '授权保存', auth: true)] + public function saveAuthorize(Request $request): void + { + $this->checkPostRequest(); + $id = $request->post('id'); + $node = $request->post('node', "[]"); + $node = json_decode($node, true); + $row = self::$model::find($id); + empty($row) && $this->error('数据不存在'); + try { + $authNode = new SystemAuthNode(); + $authNode->where('auth_id', $id)->delete(); + if (!empty($node)) { + $saveAll = []; + foreach ($node as $vo) { + $saveAll[] = [ + 'auth_id' => $id, + 'node_id' => $vo, + ]; + } + $authNode->saveAll($saveAll); + } + TriggerService::updateMenu(); + }catch (\Exception $e) { + $this->error('保存失败'); + } + $this->success('保存成功'); + } + +} \ No newline at end of file diff --git a/app/admin/controller/system/Config.php b/app/admin/controller/system/Config.php new file mode 100644 index 0000000..fa85eb7 --- /dev/null +++ b/app/admin/controller/system/Config.php @@ -0,0 +1,70 @@ +assign('upload_types', config('admin.upload_types')); + $this->assign('editor_types', config('admin.editor_types')); + } + + #[NodeAnnotation(title: '列表', auth: true)] + public function index(Request $request): Json|string + { + return $this->fetch(); + } + + #[NodeAnnotation(title: '保存', auth: true)] + public function save(Request $request): void + { + $this->checkPostRequest(); + $post = $request->post(); + $notAddFields = ['_token', 'file', 'group']; + try { + $group = $post['group'] ?? ''; + if (empty($group)) $this->error('保存失败'); + if ($group == 'upload') { + $upload_types = config('admin.upload_types'); + // 兼容旧版本 + self::$model::where('name', 'upload_allow_type')->update(['value' => implode(',', array_keys($upload_types))]); + } + foreach ($post as $key => $val) { + if (in_array($key, $notAddFields)) continue; + $config_key_data = self::$model::where('name', $key)->find(); + if (!is_null($config_key_data)) { + $config_key_data->save(['value' => $val,]); + }else { + self::$model::create( + [ + 'name' => $key, + 'value' => $val, + 'group' => $group, + ]); + } + if (Cache::has($key)) Cache::set($key, $val); + } + TriggerService::updateMenu(); + TriggerService::updateSysConfig(); + }catch (\Exception $e) { + $this->error('保存失败' . $e->getMessage()); + } + $this->success('保存成功'); + } + +} \ No newline at end of file diff --git a/app/admin/controller/system/CurdGenerate.php b/app/admin/controller/system/CurdGenerate.php new file mode 100644 index 0000000..d27d47b --- /dev/null +++ b/app/admin/controller/system/CurdGenerate.php @@ -0,0 +1,155 @@ +fetch(); + } + + #[NodeAnnotation(title: '操作', auth: true)] + public function save(Request $request, string $type = ''): ?Json + { + if (!$request->isAjax()) $this->error(); + switch ($type) { + case "search": + $tb_prefix = $request->param('tb_prefix/s', ''); + $tb_name = $request->param('tb_name/s', ''); + if (empty($tb_name)) $this->error('参数错误'); + + try { + $list = Db::query("SHOW FULL COLUMNS FROM {$tb_prefix}{$tb_name}"); + $data = []; + foreach ($list as $value) { + $data[] = [ + 'name' => $value['Field'], + 'type' => $value['Type'], + 'key' => $value['Key'], + 'extra' => $value['Extra'], + 'null' => $value['Null'], + 'desc' => $value['Comment'], + ]; + } + $this->success('查询成功', compact('data', 'list')); + }catch (PDOException $exception) { + $this->error($exception->getMessage()); + } + break; + case "add": + $tb_prefix = $request->param('tb_prefix/s', ''); + $tb_name = $request->param('tb_name/s', ''); + if (empty($tb_name)) $this->error('参数错误'); + + $tb_fields = $request->param('tb_fields'); + $force = $request->post('force/d', 0); + try { + $build = (new BuildCurd())->setTablePrefix($tb_prefix)->setTable($tb_name); + $build->setForce($force); // 强制覆盖 + // 新增字段类型 + if ($tb_fields) { + foreach ($tb_fields as $tk => $tf) { + if (empty($tf)) continue; + $tf = array_values($tf); + switch ($tk) { + case 'ignore': + $build->setIgnoreFields($tf, true); + break; + case 'select': + $build->setSelectFields($tf, true); + break; + case 'radio': + $build->setRadioFieldSuffix($tf, true); + break; + case 'checkbox': + $build->setCheckboxFieldSuffix($tf, true); + break; + case 'image': + $build->setImageFieldSuffix($tf, true); + break; + case 'images': + $build->setImagesFieldSuffix($tf, true); + break; + case 'date': + $build->setDateFieldSuffix($tf, true); + break; + case 'datetime': + $build->setDatetimeFieldSuffix($tf, true); + break; + case 'editor': + $build->setEditorFields($tf, true); + break; + default: + break; + } + } + } + $build = $build->render(); + $fileList = $build->getFileList(); + if (empty($fileList)) $this->error('这里什么都没有'); + $result = $build->create(); + $_file = $result[0] ?? ''; + $link = ''; + if (!empty($_file)) { + $_fileExp = explode(DIRECTORY_SEPARATOR, $_file); + $_fileExp_last = array_slice($_fileExp, -2); + $_fileExp_last_0 = $_fileExp_last[0] . '.'; + if ($_fileExp_last[0] == 'controller') $_fileExp_last_0 = ''; + $link = '/' . config('admin.alias_name') . '/' . $_fileExp_last_0 . Str::snake(explode('.php', end($_fileExp_last))[0] ?? '') . '/index'; + } + $this->success('生成成功', compact('result', 'link')); + }catch (FileException $exception) { + return json(['code' => -1, 'msg' => $exception->getMessage()]); + } + break; + case "delete": + $tb_prefix = $request->param('tb_prefix/s', ''); + $tb_name = $request->param('tb_name/s', ''); + if (empty($tb_name)) $this->error('参数错误'); + + try { + $build = (new BuildCurd())->setTablePrefix($tb_prefix)->setTable($tb_name); + $build = $build->render(); + $fileList = $build->getFileList(); + if (empty($fileList)) $this->error('这里什么都没有'); + $result = $build->delete(); + $this->success('删除自动生成CURD文件成功', compact('result')); + }catch (FileException $exception) { + return json(['code' => -1, 'msg' => $exception->getMessage()]); + } + break; + case 'console': + $command = $request->post('command', ''); + if (empty($command)) $this->error('请输入命令'); + $commandExp = explode(' ', $command); + $commandExp = array_values(array_filter($commandExp)); + try { + + $output = Console::call('curd', [...$commandExp]); + }catch (\Throwable $exception) { + $this->error($exception->getMessage() . $exception->getLine()); + } + if (empty($output)) $this->error('设置错误'); + $this->success($output->fetch()); + break; + default: + $this->error('参数错误'); + break; + } + } +} \ No newline at end of file diff --git a/app/admin/controller/system/Log.php b/app/admin/controller/system/Log.php new file mode 100644 index 0000000..1e54eb4 --- /dev/null +++ b/app/admin/controller/system/Log.php @@ -0,0 +1,138 @@ +isAjax()) { + if (input('selectFields')) { + return $this->selectList(); + } + [$page, $limit, $where, $excludeFields] = $this->buildTableParams(['month']); + $month = !empty($excludeFields['month']) ? date('Ym', strtotime($excludeFields['month'])) : date('Ym'); + $model = (new self::$model)->setSuffix("_$month")->with('admin')->where($where); + try { + $count = $model->count(); + $list = $model->page($page, $limit)->order($this->sort)->select(); + }catch (PDOException|DbException $exception) { + $count = 0; + $list = []; + } + $data = [ + 'code' => 0, + 'msg' => '', + 'count' => $count, + 'data' => $list, + ]; + return json($data); + } + return $this->fetch(); + } + + #[NodeAnnotation(title: '导出', auth: true)] + public function export() + { + if (env('EASYADMIN.IS_DEMO', false)) { + $this->error('演示环境下不允许操作'); + } + [$page, $limit, $where, $excludeFields] = $this->buildTableParams(['month']); + $month = !empty($excludeFields['month']) ? date('Ym', strtotime($excludeFields['month'])) : date('Ym'); + $tableName = (new self::$model)->setSuffix("_$month")->getName(); + $tableName = CommonTool::humpToLine(lcfirst($tableName)); + $prefix = config('database.connections.mysql.prefix'); + $dbList = Db::query("show full columns from {$prefix}{$tableName}"); + $header = []; + foreach ($dbList as $vo) { + $comment = !empty($vo['Comment']) ? $vo['Comment'] : $vo['Field']; + if (!in_array($vo['Field'], $this->noExportFields)) { + $header[] = [$comment, $vo['Field']]; + } + } + $model = (new self::$model)->setSuffix("_$month")->with('admin')->where($where); + try { + $list = $model + ->limit(10000) + ->order('id', 'desc') + ->select() + ->toArray(); + foreach ($list as &$vo) { + $vo['content'] = json_encode($vo['content'], JSON_UNESCAPED_UNICODE); + $vo['response'] = json_encode($vo['response'], JSON_UNESCAPED_UNICODE); + } + exportExcel($header, $list, '操作日志'); + }catch (\Throwable $exception) { + $this->error($exception->getMessage()); + } + } + + + #[NodeAnnotation(title: '删除指定日志', auth: true)] + public function deleteMonthLog(Request $request) + { + if (!$request->isAjax()) { + return $this->fetch(); + } + + if ($this->isDemo) $this->error('演示环境下不允许操作'); + + $monthsAgo = $request->param('month/d', 0); + if ($monthsAgo < 1) $this->error('月份错误'); + + $currentDate = new \DateTime(); + $currentDate->modify("-$monthsAgo months"); + + $dbPrefix = env('DB_PREFIX'); + $dbLike = "{$dbPrefix}system_log_"; + $tables = Db::query("SHOW TABLES LIKE '$dbLike%'"); + $threshold = date('Ym', strtotime("-$monthsAgo month")); + $tableNames = []; + try { + foreach ($tables as $table) { + $tableName = current($table); + if (!preg_match("/^$dbLike\d{6}$/", $tableName)) continue; + $datePart = substr($tableName, -6); + $issetTable = Db::query("SHOW TABLES LIKE '$tableName'"); + if (!$issetTable) continue; + if ($datePart - $threshold <= 0) { + Db::execute("DROP TABLE `$tableName`"); + $tableNames[] = $tableName; + } + } + }catch (PDOException) { + } + if (empty($tableNames)) $this->error('没有需要删除的表'); + $this->success('操作成功 - 共删除 ' . count($tableNames) . ' 张表
' . implode('
', $tableNames)); + } + + #[MiddlewareAnnotation(ignore: MiddlewareAnnotation::IGNORE_LOG)] + #[NodeAnnotation(title: '框架日志', auth: true, ignore: NodeAnnotation::IGNORE_NODE)] + public function record(): Json|string + { + return (new \Wolfcode\PhpLogviewer\thinkphp\LogViewer())->fetch(); + } + +} \ No newline at end of file diff --git a/app/admin/controller/system/Menu.php b/app/admin/controller/system/Menu.php new file mode 100644 index 0000000..21597d5 --- /dev/null +++ b/app/admin/controller/system/Menu.php @@ -0,0 +1,191 @@ + 'desc', + 'id' => 'asc', + ]; + + public function __construct(App $app) + { + parent::__construct($app); + self::$model = SystemMenu::class; + } + + #[NodeAnnotation(title: '列表', auth: true)] + public function index(Request $request): Json|string + { + if ($request->isAjax()) { + if (input('selectFields')) { + return $this->selectList(); + } + $count = self::$model::count(); + $list = self::$model::order($this->sort)->select()->toArray(); + $data = [ + 'code' => 0, + 'msg' => '', + 'count' => $count, + 'data' => $list, + ]; + return json($data); + } + return $this->fetch(); + } + + #[NodeAnnotation(title: '添加', auth: true)] + public function add(Request $request): string + { + $id = $request->param('id'); + $homeId = self::$model::where(['pid' => MenuConstant::HOME_PID,])->value('id'); + if ($id == $homeId) { + $this->error('首页不能添加子菜单'); + } + if ($request->isPost()) { + $post = $request->post(); + $rule = [ + 'pid|上级菜单' => 'require', + 'title|菜单名称' => 'require', + 'icon|菜单图标' => 'require', + ]; + $this->validate($post, $rule); + try { + $save = self::$model::create($post); + }catch (\Exception $e) { + $this->error('保存失败'); + } + if ($save) { + TriggerService::updateMenu(); + $this->success('保存成功'); + }else { + $this->error('保存失败'); + } + } + $pidMenuList = self::$model::getPidMenuList(); + $this->assign('id', $id); + $this->assign('pidMenuList', $pidMenuList); + return $this->fetch(); + } + + #[NodeAnnotation(title: '编辑', auth: true)] + public function edit(Request $request, $id = 0): string + { + $row = self::$model::find($id); + empty($row) && $this->error('数据不存在'); + if ($request->isPost()) { + $post = $request->post(); + $rule = [ + 'pid|上级菜单' => 'require', + 'title|菜单名称' => 'require', + 'icon|菜单图标' => 'require', + ]; + $this->validate($post, $rule); + if ($row->pid == MenuConstant::HOME_PID) $post['pid'] = MenuConstant::HOME_PID; + try { + $save = $row->save($post); + }catch (\Exception $e) { + $this->error('保存失败'); + } + if (!empty($save)) { + TriggerService::updateMenu(); + $this->success('保存成功'); + }else { + $this->error('保存失败'); + } + } + $pidMenuList = self::$model::getPidMenuList(); + $this->assign([ + 'id' => $id, + 'pidMenuList' => $pidMenuList, + 'row' => $row, + ]); + return $this->fetch(); + } + + #[NodeAnnotation(title: '删除', auth: true)] + public function delete(Request $request): void + { + $this->checkPostRequest(); + $id = $request->param('id'); + $row = self::$model::whereIn('id', $id)->select(); + empty($row) && $this->error('数据不存在'); + try { + $save = $row->delete(); + }catch (\Exception $e) { + $this->error('删除失败'); + } + if ($save) { + TriggerService::updateMenu(); + $this->success('删除成功'); + }else { + $this->error('删除失败'); + } + } + + #[NodeAnnotation(title: '属性修改', auth: true)] + public function modify(Request $request): void + { + $this->checkPostRequest(); + $post = $request->post(); + $rule = [ + 'id|ID' => 'require', + 'field|字段' => 'require', + 'value|值' => 'require', + ]; + $this->validate($post, $rule); + $row = self::$model::find($post['id']); + if (!$row) { + $this->error('数据不存在'); + } + if (!in_array($post['field'], $this->allowModifyFields)) { + $this->error('该字段不允许修改:' . $post['field']); + } + $homeId = self::$model::where([ + 'pid' => MenuConstant::HOME_PID, + ]) + ->value('id'); + if ($post['id'] == $homeId && $post['field'] == 'status') { + $this->error('首页状态不允许关闭'); + } + try { + $row->save([ + $post['field'] => $post['value'], + ]); + }catch (\Exception $e) { + $this->error($e->getMessage()); + } + TriggerService::updateMenu(); + $this->success('保存成功'); + } + + #[NodeAnnotation(title: '添加菜单提示', auth: true)] + public function getMenuTips(): Json + { + $node = input('get.keywords'); + $list = SystemNode::whereLike('node', "%{$node}%") + ->field('node,title') + ->limit(10) + ->select()->toArray(); + return json([ + 'code' => 0, + 'content' => $list, + 'type' => 'success', + ]); + } + +} \ No newline at end of file diff --git a/app/admin/controller/system/Node.php b/app/admin/controller/system/Node.php new file mode 100644 index 0000000..3cf89bf --- /dev/null +++ b/app/admin/controller/system/Node.php @@ -0,0 +1,125 @@ +isAjax()) { + if (input('selectFields')) { + return $this->selectList(); + } + $count = self::$model::count(); + $list = self::$model::getNodeTreeList(); + $data = [ + 'code' => 0, + 'msg' => '', + 'count' => $count, + 'data' => $list, + ]; + return json($data); + } + return $this->fetch(); + } + + #[NodeAnnotation(title: '系统节点更新', auth: true)] + public function refreshNode($force = 0): void + { + + $this->checkPostRequest(); + $nodeList = (new NodeService())->getNodeList(); + empty($nodeList) && $this->error('暂无需要更新的系统节点'); + + try { + if ($force == 1) { + $updateNodeList = self::$model::whereIn('node', array_column($nodeList, 'node'))->select(); + $formatNodeList = array_format_key($nodeList, 'node'); + foreach ($updateNodeList as $vo) { + isset($formatNodeList[$vo['node']]) + && self::$model::where('id', $vo['id'])->update( + [ + 'title' => $formatNodeList[$vo['node']]['title'], + 'is_auth' => $formatNodeList[$vo['node']]['is_auth'], + ] + ); + } + } + $existNodeList = self::$model::field('node,title,type,is_auth')->select(); + foreach ($nodeList as $key => $vo) { + foreach ($existNodeList as $v) { + if ($vo['node'] == $v->node) { + unset($nodeList[$key]); + break; + } + } + } + if (!empty($nodeList)) { + (new self::$model)->saveAll($nodeList); + TriggerService::updateNode(); + } + }catch (\Exception $e) { + $this->error('节点更新失败'); + } + $this->success('节点更新成功'); + } + + #[NodeAnnotation(title: '清除失效节点', auth: true)] + public function clearNode(): void + { + $this->checkPostRequest(); + $nodeList = (new NodeService())->getNodeList(); + try { + $existNodeList = self::$model::field('id,node,title,type,is_auth')->select()->toArray(); + $formatNodeList = array_format_key($nodeList, 'node'); + foreach ($existNodeList as $vo) { + !isset($formatNodeList[$vo['node']]) && self::$model::where('id', $vo['id'])->delete(); + } + TriggerService::updateNode(); + }catch (\Exception $e) { + $this->error('节点更新失败'); + } + $this->success('节点更新成功'); + } + + /** + * @throws \ReflectionException + * @throws \Doctrine\Common\Annotations\AnnotationException + */ + #[NodeAnnotation(title: '刷新菜单', auth: true)] + public function refreshMenu(): void + { + $this->checkPostRequest(); + $nodeList = (new NodeService())->getNodeList(); + empty($nodeList) && $this->error('暂无需要更新的系统节点'); + try { + SystemMenu::refreshMenu($nodeList); + }catch (\Exception $e) { + $this->error($e->getMessage()); + } + $this->success('菜单刷新成功'); + } +} \ No newline at end of file diff --git a/app/admin/controller/system/Quick.php b/app/admin/controller/system/Quick.php new file mode 100644 index 0000000..14f4b92 --- /dev/null +++ b/app/admin/controller/system/Quick.php @@ -0,0 +1,27 @@ + 'desc', + 'id' => 'desc', + ]; + + public function __construct(App $app) + { + parent::__construct($app); + self::$model = SystemQuick::class; + } + +} \ No newline at end of file diff --git a/app/admin/controller/system/Uploadfile.php b/app/admin/controller/system/Uploadfile.php new file mode 100644 index 0000000..866805a --- /dev/null +++ b/app/admin/controller/system/Uploadfile.php @@ -0,0 +1,22 @@ +assign('upload_types', config('admin.upload_types')); + } + +} \ No newline at end of file diff --git a/app/admin/entity/.keep b/app/admin/entity/.keep new file mode 100644 index 0000000..e69de29 diff --git a/app/admin/entity/Test.php b/app/admin/entity/Test.php new file mode 100644 index 0000000..3ac48cc --- /dev/null +++ b/app/admin/entity/Test.php @@ -0,0 +1,12 @@ +adminUserInfo; + if (empty($adminUserInfo)) return $next($request); + $adminConfig = config('admin'); + $adminId = $adminUserInfo['id']; + + $authService = app(AuthService::class, ['adminId' => $adminId]); + $currentNode = $authService->getCurrentNode(); + $currentController = parse_name($request->controller()); + + if (!in_array($currentController, $adminConfig['no_auth_controller']) && !in_array($currentNode, $adminConfig['no_auth_node'])) { + $check = $authService->checkNode($currentNode); + !$check && $this->error('无权限访问'); + // 判断是否为演示环境 + if (env('EASYADMIN.IS_DEMO', false) && $request->isPost()) { + if (!in_array($currentNode, ['system.log/record', 'mall.goods/aiOptimization'])) $this->error('演示环境下不允许修改'); + } + } + return $next($request); + } +} \ No newline at end of file diff --git a/app/admin/middleware/CheckInstall.php b/app/admin/middleware/CheckInstall.php new file mode 100644 index 0000000..717b072 --- /dev/null +++ b/app/admin/middleware/CheckInstall.php @@ -0,0 +1,21 @@ +controller(); + if (!is_file(root_path() . 'config' . DIRECTORY_SEPARATOR . 'install' . DIRECTORY_SEPARATOR . 'lock' . DIRECTORY_SEPARATOR . 'install.lock')) { + if ($controller != 'Install') return redirect('/install'); + } + return $next($request); + } +} \ No newline at end of file diff --git a/app/admin/middleware/CheckLogin.php b/app/admin/middleware/CheckLogin.php new file mode 100644 index 0000000..4e0d40b --- /dev/null +++ b/app/admin/middleware/CheckLogin.php @@ -0,0 +1,60 @@ +controller(); + if (empty($controller)) return $next($request); + if (str_contains($controller, '.')) $controller = str_replace('.', '\\', $controller); + $action = $request->action(); + $controllerClass = 'app\\admin\\controller\\' . $controller; + $classObj = new ReflectionClass($controllerClass); + $properties = $classObj->getDefaultProperties(); + // 整个控制器是否忽略登录 + $ignoreLogin = $properties['ignoreLogin'] ?? false; + $adminUserInfo = session('admin'); + if (!$ignoreLogin) { + $noNeedCheck = $properties['noNeedCheck'] ?? []; + if (in_array($action, $noNeedCheck)) { + return $next($request); + } + try { + $reflectionMethod = new \ReflectionMethod($controllerClass, $action); + $attributes = $reflectionMethod->getAttributes(MiddlewareAnnotation::class); + foreach ($attributes as $attribute) { + $annotation = $attribute->newInstance(); + $_ignore = (array)$annotation->ignore; + // 控制器中的某个方法忽略登录 + if (in_array('LOGIN', $_ignore)) return $next($request); + } + }catch (\Throwable) { + } + if (empty($adminUserInfo)) { + return redirect(__url('login/index')); + } + // 判断是否登录过期 + $expireTime = $adminUserInfo['expire_time']; + if ($expireTime !== 0 && time() > $expireTime) { + session('admin', null); + $this->error('登录已过期,请重新登录', [], __url(env('EASYADMIN.ADMIN') . '/login/index')); + } + } + $request->adminUserInfo = $adminUserInfo ?: []; + return $next($request); + } +} \ No newline at end of file diff --git a/app/admin/middleware/RateLimiting.php b/app/admin/middleware/RateLimiting.php new file mode 100644 index 0000000..f301374 --- /dev/null +++ b/app/admin/middleware/RateLimiting.php @@ -0,0 +1,45 @@ +method() == 'GET') return $next($request); + $controller = $request->controller(); + $module = app('http')->getName(); + $appNamespace = config('app.app_namespace'); + $controllerClass = "app\\{$module}\\controller\\{$controller}{$appNamespace}"; + $controllerClass = str_replace('.', '\\', $controllerClass); + $action = $request->action(); + try { + Bootstrap::init($controllerClass, $action, [ + # Redis 相关配置 + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'port' => (int)env('REDIS_PORT', 6379), + 'password' => env('REDIS_PASSWORD', ''), + 'prefix' => env('REDIS_PREFIX', ''), + 'database' => (int)env('REDIS_DATABASE', 0), + ]); + }catch (\Throwable $exception) { + $this->error($exception->getMessage()); + } + return $next($request); + } +} \ No newline at end of file diff --git a/app/admin/middleware/SystemLog.php b/app/admin/middleware/SystemLog.php new file mode 100644 index 0000000..a85ba3f --- /dev/null +++ b/app/admin/middleware/SystemLog.php @@ -0,0 +1,104 @@ +param(); + if (isset($params['s'])) unset($params['s']); + foreach ($params as $key => $val) { + in_array($key, $this->sensitiveParams) && $params[$key] = "***********"; + } + $method = strtolower($request->method()); + $url = $request->url(); + + if (env('APP_DEBUG')) { + trace(['url' => $url, 'method' => $method, 'params' => $params,], 'requestDebugInfo'); + } + if ($request->isAjax()) { + if (in_array($method, ['post', 'put', 'delete'])) { + + $title = ''; + try { + $pathInfo = $request->pathinfo(); + $pathInfoExp = explode('/', $pathInfo); + $_action = end($pathInfoExp) ?? ''; + $pathInfoExp = explode('.', $pathInfoExp[0] ?? ''); + $_name = $pathInfoExp[0] ?? ''; + $_controller = ucfirst($pathInfoExp[1] ?? ''); + $className = $_controller ? "app\admin\controller\\{$_name}\\{$_controller}" : "app\admin\controller\\{$_name}"; + if ($_name && $_action) { + $reflectionMethod = new \ReflectionMethod($className, $_action); + $attributes = $reflectionMethod->getAttributes(MiddlewareAnnotation::class); + foreach ($attributes as $attribute) { + $annotation = $attribute->newInstance(); + $_ignore = (array)$annotation->ignore; + if (in_array('log', array_map('strtolower', $_ignore))) return $response; + } + $controllerTitle = $nodeTitle = ''; + $controllerAttributes = (new \ReflectionClass($className))->getAttributes(ControllerAnnotation::class); + $actionAttributes = $reflectionMethod->getAttributes(NodeAnnotation::class); + foreach ($controllerAttributes as $controllerAttribute) { + $controllerAnnotation = $controllerAttribute->newInstance(); + $controllerTitle = $controllerAnnotation->title ?? ''; + } + foreach ($actionAttributes as $actionAttribute) { + $actionAnnotation = $actionAttribute->newInstance(); + $nodeTitle = $actionAnnotation->title ?? ''; + } + $title = $controllerTitle . ' - ' . $nodeTitle; + } + }catch (\Throwable $exception) { + } + + $ip = $request->ip(); + // 限制记录的响应内容,避免过大 + $_response = json_encode($response->getData(), JSON_UNESCAPED_UNICODE); + $_response = mb_substr($_response, 0, 3000, 'utf-8'); + + $data = [ + 'admin_id' => session('admin.id'), + 'title' => $title, + 'url' => $url, + 'method' => $method, + 'ip' => $ip, + 'content' => json_encode($params, JSON_UNESCAPED_UNICODE), + 'response' => $_response, + 'useragent' => $request->server('HTTP_USER_AGENT'), + 'create_time' => time(), + ]; + SystemLogService::instance()->save($data); + } + } + return $response; + } +} \ No newline at end of file diff --git a/app/admin/model/BlackIp.php b/app/admin/model/BlackIp.php new file mode 100644 index 0000000..aa921ef --- /dev/null +++ b/app/admin/model/BlackIp.php @@ -0,0 +1,25 @@ + 'delete_time', + ]; + } + + // * +++++++++++++++++++++++++++ + // | 以下两种写法适用于 with 关联 + // * +++++++++++++++++++++++++ + + // public function cate(): BelongsTo + // { + // return $this->belongsTo('app\admin\model\MallCate', 'cate_id', 'id'); + // } + +} \ No newline at end of file diff --git a/app/admin/model/MallCate.php b/app/admin/model/MallCate.php new file mode 100644 index 0000000..c2b9f23 --- /dev/null +++ b/app/admin/model/MallCate.php @@ -0,0 +1,18 @@ + 'delete_time', + ]; + } + +} \ No newline at end of file diff --git a/app/admin/model/MallGoods.php b/app/admin/model/MallGoods.php new file mode 100644 index 0000000..d78477f --- /dev/null +++ b/app/admin/model/MallGoods.php @@ -0,0 +1,32 @@ + 'delete_time', + ]; + } + + // * +++++++++++++++++++++++++++ + // | 以下两种写法适用于 with 关联 + // * +++++++++++++++++++++++++ + + // public function cate(): BelongsTo + // { + // return $this->belongsTo('app\admin\model\MallCate', 'cate_id', 'id'); + // } + + public function cate(): HasOne + { + return $this->hasOne(MallCate::class, 'id', 'cate_id'); + } + +} \ No newline at end of file diff --git a/app/admin/model/MallOrder.php b/app/admin/model/MallOrder.php new file mode 100644 index 0000000..72b4ff1 --- /dev/null +++ b/app/admin/model/MallOrder.php @@ -0,0 +1,27 @@ + 'delete_time', + ]; + } + + // * +++++++++++++++++++++++++++ + // | 以下两种写法适用于 with 关联 + // * +++++++++++++++++++++++++ + + // public function cate(): BelongsTo + // { + // return $this->belongsTo('app\admin\model\MallCate', 'cate_id', 'id'); + // } + + +} \ No newline at end of file diff --git a/app/admin/model/SystemAdmin.php b/app/admin/model/SystemAdmin.php new file mode 100644 index 0000000..d1e9ee5 --- /dev/null +++ b/app/admin/model/SystemAdmin.php @@ -0,0 +1,36 @@ + 'delete_time', + ]; + } + + public array $notes = [ + 'login_type' => [ + 1 => '密码登录', + 2 => '密码 + 谷歌验证码登录' + ], + ]; + + public static function getAuthIdsAttr($value): array + { + if (!$value) return []; + return explode(',', $value); + } + + public static function getAuthList(): array + { + return SystemAuth::where('status', 1)->column('title', 'id'); + } + +} \ No newline at end of file diff --git a/app/admin/model/SystemAuth.php b/app/admin/model/SystemAuth.php new file mode 100644 index 0000000..775c590 --- /dev/null +++ b/app/admin/model/SystemAuth.php @@ -0,0 +1,61 @@ + 'delete_time', + ]; + } + + /** + * 根据角色ID获取授权节点 + * @param $authId + * @return array + * @throws DataNotFoundException + * @throws DbException + * @throws ModelNotFoundException + */ + public static function getAuthorizeNodeListByAdminId($authId): array + { + $checkNodeList = (new SystemAuthNode()) + ->where('auth_id', $authId) + ->column('node_id'); + $systemNode = new SystemNode(); + $nodeList = $systemNode + ->where('is_auth', 1) + ->field('id,node,title,type,is_auth') + ->select() + ->toArray(); + $newNodeList = []; + foreach ($nodeList as $vo) { + if ($vo['type'] == 1) { + $vo = array_merge($vo, ['field' => 'node', 'spread' => true]); + $vo['checked'] = false; + $vo['title'] = "{$vo['title']}【{$vo['node']}】"; + $children = []; + foreach ($nodeList as $v) { + if ($v['type'] == 2 && strpos($v['node'], $vo['node'] . '/') !== false) { + $v = array_merge($v, ['field' => 'node', 'spread' => true]); + $v['checked'] = in_array($v['id'], $checkNodeList) ? true : false; + $v['title'] = "{$v['title']}【{$v['node']}】"; + $children[] = $v; + } + } + !empty($children) && $vo['children'] = $children; + $newNodeList[] = $vo; + } + } + return $newNodeList; + } + +} \ No newline at end of file diff --git a/app/admin/model/SystemAuthNode.php b/app/admin/model/SystemAuthNode.php new file mode 100644 index 0000000..7aee03e --- /dev/null +++ b/app/admin/model/SystemAuthNode.php @@ -0,0 +1,10 @@ +getData('name') === 'upload_allow_ext') { + //去除 php + $model->value = implode(',',array_map(function ($ext) { + return trim(strtolower($ext), ' '); + }, array_filter(explode(',', $model->getData('value')), function ($ext) { + return strtolower(trim($ext)) !== 'php'; + }))); + } + } +} \ No newline at end of file diff --git a/app/admin/model/SystemLog.php b/app/admin/model/SystemLog.php new file mode 100644 index 0000000..5f8f017 --- /dev/null +++ b/app/admin/model/SystemLog.php @@ -0,0 +1,29 @@ + 'json', + 'response' => 'json', + ]; + + protected function init(): void + { + SystemLogService::instance()->detectTable(); + } + + + public function admin(): BelongsTo + { + return $this->belongsTo('app\admin\model\SystemAdmin', 'admin_id', 'id'); + } + + +} \ No newline at end of file diff --git a/app/admin/model/SystemMenu.php b/app/admin/model/SystemMenu.php new file mode 100644 index 0000000..b7f7c1e --- /dev/null +++ b/app/admin/model/SystemMenu.php @@ -0,0 +1,132 @@ + '系统管理', + 'mall' => '商城管理', + 'article' => '文章管理', + ]; + + protected function getOptions(): array + { + return [ + 'deleteTime' => 'delete_time', + ]; + } + + public static function onBeforeUpdate(Model $model): void + { + $model->system = 0; // 系统添加 + + } + + /** + * @throws ModelNotFoundException + * @throws DbException + * @throws DataNotFoundException + */ + public static function getPidMenuList(): array + { + $list = self::field('id,pid,title')->where([ + ['pid', '<>', MenuConstant::HOME_PID], + ['status', '=', 1], + ])->select()->toArray(); + + $pidMenuList = self::buildPidMenu(0, $list); + return array_merge([[ + 'id' => 0, + 'pid' => 0, + 'title' => '顶级菜单', + ]], $pidMenuList); + } + + protected static function buildPidMenu($pid, $list, $level = 0): array + { + $newList = []; + foreach ($list as $vo) { + if ($vo['pid'] == $pid) { + $level++; + foreach ($newList as $v) { + if ($vo['pid'] == $v['pid'] && isset($v['level'])) { + $level = $v['level']; + break; + } + } + $vo['level'] = $level; + if ($level > 1) { + $repeatString = "      "; + $markString = str_repeat("{$repeatString}├{$repeatString}", $level - 1); + $vo['title'] = $markString . $vo['title']; + } + $newList[] = $vo; + $childList = self::buildPidMenu($vo['id'], $list, $level); + !empty($childList) && $newList = array_merge($newList, $childList); + } + + } + return $newList; + } + + public static function refreshMenu($nodeList): void + { + $nodeList = array_filter($nodeList, function ($item) { + return $item['type'] == 1; + }); + $menuList = array_map(function ($item) { + return "{$item['node']}/index"; + }, $nodeList); + + if (!empty($menuList)) { + $hasMenu = (new self())->whereIn('href', $menuList)->column('href'); + $needInsertMenu = array_diff($menuList, $hasMenu); + $insertNode = array_filter($nodeList, function ($item) use ($needInsertMenu) { + return in_array("{$item['node']}/index", $needInsertMenu); + }); + $data = []; + foreach ($insertNode as $vo) { + $pidText = explode('.', $vo['node']); + if (isset($pidText[0]) && self::$menuTypeList[$pidText[0]]) { + $pidMenuId = (new self())->where([ + 'title' => self::$menuTypeList[$pidText[0]], + 'pid' => 0, + ])->value('id'); + if (empty($pidMenuId)) { + $pidMenuId = (new self())->insertGetId([ + 'title' => self::$menuTypeList[$pidText[0]], + 'href' => '', + 'icon' => 'fa fa-list', + 'pid' => 0, + 'status' => 1, + 'system' => 0, // 系统添加 + 'create_time' => time(), + ]); + } + $data[] = [ + 'title' => $vo['title'], + 'href' => "{$vo['node']}/index", + 'icon' => 'fa fa-list', + 'target' => '_self', + 'pid' => $pidMenuId, + 'status' => 1, + 'system' => 1, // 系统添加 + 'create_time' => time(), + ]; + } + + }; + if (count($data) > 0) (new self())->insertAll($data); + self::getPidMenuList(); // 刷新菜单缓存 + } + } + +} \ No newline at end of file diff --git a/app/admin/model/SystemNode.php b/app/admin/model/SystemNode.php new file mode 100644 index 0000000..0ff2798 --- /dev/null +++ b/app/admin/model/SystemNode.php @@ -0,0 +1,35 @@ +toArray(); + return self::buildNodeTree($list); + } + + protected static function buildNodeTree($list): array + { + $newList = []; + $repeatString = "      "; + foreach ($list as $vo) { + if ($vo['type'] == 1) { + $newList[] = $vo; + foreach ($list as $v) { + if ($v['type'] == 2 && str_contains($v['node'], $vo['node'] . '/')) { + $v['node'] = "{$repeatString}├{$repeatString}" . $v['node']; + $newList[] = $v; + } + } + } + } + return $newList; + } + + +} \ No newline at end of file diff --git a/app/admin/model/SystemQuick.php b/app/admin/model/SystemQuick.php new file mode 100644 index 0000000..27542f8 --- /dev/null +++ b/app/admin/model/SystemQuick.php @@ -0,0 +1,17 @@ + 'delete_time', + ]; + } + +} \ No newline at end of file diff --git a/app/admin/model/SystemUploadfile.php b/app/admin/model/SystemUploadfile.php new file mode 100644 index 0000000..6ff11b2 --- /dev/null +++ b/app/admin/model/SystemUploadfile.php @@ -0,0 +1,10 @@ +getNodeList(); + return $nodeList; + } +} \ No newline at end of file diff --git a/app/admin/service/SystemLogService.php b/app/admin/service/SystemLogService.php new file mode 100644 index 0000000..4e104fb --- /dev/null +++ b/app/admin/service/SystemLogService.php @@ -0,0 +1,128 @@ +tablePrefix = Config::get('database.connections.mysql.prefix'); + $this->tableSuffix = date('Ym', time()); + $this->tableName = "{$this->tablePrefix}system_log_{$this->tableSuffix}"; + } + + /** + * 获取实例对象 + * @return SystemLogService + */ + public static function instance(): SystemLogService + { + if (is_null(self::$instance)) { + self::$instance = new static(); + } + return self::$instance; + } + + + /** + * 保存数据 + * @param $data + * @return bool|string + */ + public function save($data): bool|string + { + Db::startTrans(); + try { + $this->detectTable(); + Db::table($this->tableName)->strict(false)->insert($data); + Db::commit(); + }catch (\Exception $e) { + Db::rollback(); + return $e->getMessage(); + } + return true; + } + + /** + * 检测数据表 + * @return bool + */ + public function detectTable(): bool + { + $_key = "system_log_{$this->tableName}_table"; + // 手动删除日志表时候 记得清除缓存 + $isset = Cache::get($_key); + if ($isset) return true; + $check = Db::query("show tables like '{$this->tableName}'"); + if (empty($check)) { + $sql = $this->getCreateSql(); + Db::execute($sql); + } + Cache::set($_key, !empty($check)); + return true; + } + + public function getAllTableList() + { + + } + + /** + * 根据后缀获取创建表的sql + * @return string + */ + protected function getCreateSql(): string + { + return <<tableName}` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID', + `admin_id` int(10) unsigned DEFAULT '0' COMMENT '管理员ID', + `url` varchar(1500) NOT NULL DEFAULT '' COMMENT '操作页面', + `method` varchar(50) NOT NULL COMMENT '请求方法', + `title` varchar(100) DEFAULT '' COMMENT '日志标题', + `content` json NOT NULL COMMENT '请求数据', + `response` json DEFAULT NULL COMMENT '回调数据', + `ip` varchar(50) NOT NULL DEFAULT '' COMMENT 'IP', + `useragent` varchar(255) DEFAULT '' COMMENT 'User-Agent', + `create_time` int(10) DEFAULT NULL COMMENT '操作时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=COMPACT COMMENT='后台操作日志表 - {$this->tableSuffix}'; +EOT; + } + +} diff --git a/app/admin/service/TriggerService.php b/app/admin/service/TriggerService.php new file mode 100644 index 0000000..48f6956 --- /dev/null +++ b/app/admin/service/TriggerService.php @@ -0,0 +1,50 @@ +clear(); + }else{ + Cache::delete('initAdmin_' . $adminId); + } + return true; + } + + /** + * 更新节点缓存 + * @param null $adminId + * @return bool + */ + public static function updateNode($adminId = null) + { + if(empty($adminId)){ + Cache::tag('authNode')->clear(); + }else{ + Cache::delete('allAuthNode_' . $adminId); + } + return true; + } + + /** + * 更新系统设置缓存 + * @return bool + */ + public static function updateSysConfig(): bool + { + Cache::tag('sysConfig')->clear(); + return true; + } + +} \ No newline at end of file diff --git a/app/admin/service/UploadService.php b/app/admin/service/UploadService.php new file mode 100644 index 0000000..5a780e8 --- /dev/null +++ b/app/admin/service/UploadService.php @@ -0,0 +1,226 @@ +options = $options; + return $this; + } + + /** + * @return array + */ + public function getConfig(): array + { + return $this->options; + } + + /** + * @param UploadedFile $file + * @param string $base_path + * @return string + */ + protected function setFilePath(UploadedFile $file, string $base_path = ''): string + { + $path = date('Ymd') . '/' . Str::random(3) . time() . Str::random() . '.' . $file->extension(); + return $base_path . $path; + } + + /** + * @param UploadedFile $file + * @return UploadService + */ + protected function setSaveData(UploadedFile $file): static + { + $options = $this->options; + $data = [ + 'upload_type' => $options['upload_type'], + 'original_name' => $file->getOriginalName(), + 'mime_type' => $file->getMime(), + 'file_size' => $file->getSize(), + 'file_ext' => strtolower($file->extension()), + 'create_time' => time(), + ]; + $this->saveData = $data; + return $this; + } + + /** + * 本地存储 + * + * @param UploadedFile $file + * @param string $type + * @return array + */ + public function local(UploadedFile $file, string $type = ''): array + { + if ($file->isValid()) { + $base_path = '/storage/' . date('Ymd') . '/'; + // 上传文件的目标文件夹 + $destinationPath = public_path() . $base_path; + $this->setSaveData($file); + // 将文件移动到目标文件夹中 + $move = $file->move($destinationPath, Str::random(3) . time() . Str::random() . session('admin.id') . '.' . $file->extension()); + $url = $base_path . $move->getFilename(); + $data = ['url' => $url]; + $this->save($url); + return ['code' => 1, 'data' => $data]; + } + $data = '上传失败'; + return ['code' => 0, 'data' => $data]; + } + + /** + * 阿里云OSS + * + * @param UploadedFile $file + * @param string $type + * @return array + */ + public function oss(UploadedFile $file, string $type = ''): array + { + $config = $this->getConfig(); + $accessKeyId = $config['oss_access_key_id']; + $accessKeySecret = $config['oss_access_key_secret']; + $endpoint = $config['oss_endpoint']; + $bucket = $config['oss_bucket']; + // 升级 aliyuncs/oss-sdk-php 到 v2.7.2 以上, 使用签名 v4 版本 + putenv('OSS_ACCESS_KEY_ID=' . $accessKeyId); + putenv('OSS_ACCESS_KEY_SECRET=' . $accessKeySecret); + $region = str_replace(['http://oss-', 'https://oss-', 'oss-'], '', explode('.aliyuncs.com', $endpoint)[0] ?? ''); + $provider = new EnvironmentVariableCredentialsProvider(); + $args = [ + "provider" => $provider, + "endpoint" => $endpoint, + "signatureVersion" => OssClient::OSS_SIGNATURE_VERSION_V4, + "region" => $region + ]; + if ($file->isValid()) { + $object = $this->setFilePath($file, Env::get('EASYADMIN.OSS_STATIC_PREFIX', 'easyadmin8') . '/'); + try { + $ossClient = new OssClient($args); + $_rs = $ossClient->putObject($bucket, $object, file_get_contents($file->getRealPath())); + $oss_request_url = $_rs['oss-request-url'] ?? ''; + if (empty($oss_request_url)) return ['code' => 0, 'data' => '上传至OSS失败']; + $oss_request_url = str_replace('http://', 'https://', $oss_request_url); + $this->setSaveData($file); + } catch (OssException $e) { + return ['code' => 0, 'data' => $e->getMessage()]; + } + $data = ['url' => $oss_request_url]; + $this->save($oss_request_url); + return ['code' => 1, 'data' => $data]; + } + $data = '上传失败'; + return ['code' => 0, 'data' => $data]; + } + + /** + * 腾讯云cos + * + * @param UploadedFile $file + * @param string $type + * @return array + */ + public function cos(UploadedFile $file, string $type = ''): array + { + $config = $this->getConfig(); + $secretId = $config['cos_secret_id']; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi + $secretKey = $config['cos_secret_key']; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi + $region = $config['cos_region']; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket + if ($file->isValid()) { + $cosClient = new Client( + [ + 'region' => $region, + 'schema' => 'http', + 'credentials' => ['secretId' => $secretId, 'secretKey' => $secretKey, + ], + ]); + try { + $object = $this->setFilePath($file, Env::get('EASYADMIN.OSS_STATIC_PREFIX', 'easyadmin8') . '/'); + $result = $cosClient->upload( + $config['cos_bucket'], //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket + $object, //此处的 key 为对象键 + file_get_contents($file->getRealPath()) + ); + $location = $result['Location'] ?? ''; + if (empty($location)) return ['code' => 0, 'data' => '上传至COS失败']; + $location = 'https://' . $location; + $this->setSaveData($file); + }catch (Exception $e) { + return ['code' => 0, 'data' => $e->getMessage()]; + } + $data = ['url' => $location]; + $this->save($location); + return ['code' => 1, 'data' => $data]; + } + $data = '上传失败'; + return ['code' => 0, 'data' => $data]; + } + + /** + * 七牛云 + * + * @param UploadedFile $file + * @param string $type + * @return array + * @throws Exception + */ + public function qnoss(UploadedFile $file, string $type = ''): array + { + if (!$file->isValid()) return ['code' => 1, 'data' => '上传验证失败']; + $uploadMgr = new UploadManager(); + $config = $this->getConfig(); + $accessKey = $config['qnoss_access_key']; + $secretKey = $config['qnoss_secret_key']; + $bucket = $config['qnoss_bucket']; + $domain = $config['qnoss_domain']; + $auth = new Auth($accessKey, $secretKey); + $token = $auth->uploadToken($bucket); + $object = $this->setFilePath($file, Env::get('EASYADMIN.OSS_STATIC_PREFIX', 'easyadmin8') . '/'); + list($ret, $error) = $uploadMgr->putFile($token, $object, $file->getRealPath()); + if (empty($ret)) return ['code' => 0, 'data' => $error->getResponse()->error ?? '上传失败,请检查七牛云相关参数配置']; + $url = $domain . "/" . $ret['key']; + $data = ['url' => $url]; + $this->setSaveData($file); + $this->save($url); + return ['code' => 1, 'data' => $data]; + } + + protected function save(string $url = ''): bool + { + $data = $this->saveData; + $data['url'] = $url; + $data['upload_time'] = time(); + return (new SystemUploadfile())->save($data); + } +} diff --git a/app/admin/service/annotation/ControllerAnnotation.php b/app/admin/service/annotation/ControllerAnnotation.php new file mode 100644 index 0000000..5e51992 --- /dev/null +++ b/app/admin/service/annotation/ControllerAnnotation.php @@ -0,0 +1,21 @@ +basePath = $basePath; + $this->baseNamespace = $baseNamespace; + return $this; + } + + /** + * 获取所有节点 + * @return array + * @throws AnnotationException + * @throws ReflectionException + */ + public function getNodeList(): array + { + list($nodeList, $controllerList) = [[], $this->getControllerList()]; + + if (!empty($controllerList)) { + AnnotationRegistry::loadAnnotationClass('class_exists'); + $parser = new DocParser(); + $parser->setIgnoreNotImportedAnnotations(true); + $reader = new AnnotationReader($parser); + + foreach ($controllerList as $controllerFormat => $controller) { + + // 获取类和方法的注释信息 + $reflectionClass = new \ReflectionClass($controller); + $methods = $reflectionClass->getMethods(); + $actionList = []; + + // 遍历读取所有方法的注释的参数信息 + foreach ($methods as $method) { + + // 忽略掉不需要的节点 + $property = $reflectionClass->getProperty('ignoreNode'); + $propertyAttributes = $property->getAttributes(NodeAnnotation::class); + if (!empty($propertyAttributes[0])) { + $propertyAttribute = $propertyAttributes[0]->newInstance(); + if (in_array($method->name, $propertyAttribute->ignore)) continue; + } + + $attributes = $reflectionClass->getMethod($method->name)->getAttributes(NodeAnnotation::class); + foreach ($attributes as $attribute) { + $annotation = $attribute->newInstance(); + if (!empty($annotation->ignore)) if (strtolower($annotation->ignore) == 'node') continue; + $actionList[] = [ + 'node' => $controllerFormat . '/' . $method->name, + 'title' => $annotation->title ?? null, + 'is_auth' => $annotation->auth ?? false, + 'type' => 2, + ]; + } + } + // 方法非空才读取控制器注解 + if (!empty($actionList)) { + // 读取Controller的注解 + $attributes = $reflectionClass->getAttributes(ControllerAnnotation::class); + foreach ($attributes as $attribute) { + $controllerAnnotation = $attribute->newInstance(); + $nodeList[] = [ + 'node' => $controllerFormat, + 'title' => $controllerAnnotation->title ?? null, + 'is_auth' => $controllerAnnotation->auth ?? false, + 'type' => 1, + ]; + } + $nodeList = array_merge($nodeList, $actionList); + } + + } + } + return $nodeList; + } + + /** + * 获取所有控制器 + * @return array + */ + public function getControllerList(): array + { + return $this->readControllerFiles($this->basePath); + } + + /** + * 遍历读取控制器文件 + * @param $path + * @return array + */ + protected function readControllerFiles($path): array + { + list($list, $temp_list, $dirExplode) = [[], scandir($path), explode($this->basePath, $path)]; + $middleDir = !empty($dirExplode[1]) ? str_replace('/', '\\', substr($dirExplode[1], 1)) . "\\" : ''; + + foreach ($temp_list as $file) { + // 排除根目录和没有开启注解的模块 + if ($file == ".." || $file == ".") { + continue; + } + if (is_dir($path . DIRECTORY_SEPARATOR . $file)) { + // 子文件夹,进行递归 + $childFiles = $this->readControllerFiles($path . DIRECTORY_SEPARATOR . $file); + $list = array_merge($childFiles, $list); + }else { + // 判断是不是控制器 + $fileExplodeArray = explode('.', $file); + if (count($fileExplodeArray) != 2 || end($fileExplodeArray) != 'php') { + continue; + } + // 根目录下的文件 + $className = str_replace('.php', '', $file); + $controllerFormat = str_replace('\\', '.', $middleDir) . CommonTool::humpToLine(lcfirst($className)); + $list[$controllerFormat] = "{$this->baseNamespace}\\{$middleDir}" . $className; + } + } + return $list; + } + +} \ No newline at end of file diff --git a/app/admin/service/console/CliEcho.php b/app/admin/service/console/CliEcho.php new file mode 100644 index 0000000..81ffac2 --- /dev/null +++ b/app/admin/service/console/CliEcho.php @@ -0,0 +1,166 @@ + '0;30', + 'dark_gray' => '1;30', + 'blue' => '0;34', + 'light_blue' => '1;34', + 'green' => '0;32', + 'light_green' => '1;32', + 'cyan' => '0;36', + 'light_cyan' => '1;36', + 'red' => '0;31', + 'light_red' => '1;31', + 'purple' => '0;35', + 'light_purple' => '1;35', + 'brown' => '0;33', + 'yellow' => '1;33', + 'light_gray' => '0;37', + 'white' => '1;37', + ]; + + private static $backgroundColors = [ + 'black' => '40', + 'red' => '41', + 'green' => '42', + 'yellow' => '43', + 'blue' => '44', + 'magenta' => '45', + 'cyan' => '46', + 'light_gray' => '47', + ]; + + public function __construct() + { + // Set up shell colors + $this->foreground_colors['black'] = '0;30'; + $this->foreground_colors['dark_gray'] = '1;30'; + $this->foreground_colors['blue'] = '0;34'; + $this->foreground_colors['light_blue'] = '1;34'; + $this->foreground_colors['green'] = '0;32'; + $this->foreground_colors['light_green'] = '1;32'; + $this->foreground_colors['cyan'] = '0;36'; + $this->foreground_colors['light_cyan'] = '1;36'; + $this->foreground_colors['red'] = '0;31'; + $this->foreground_colors['light_red'] = '1;31'; + $this->foreground_colors['purple'] = '0;35'; + $this->foreground_colors['light_purple'] = '1;35'; + $this->foreground_colors['brown'] = '0;33'; + $this->foreground_colors['yellow'] = '1;33'; + $this->foreground_colors['light_gray'] = '0;37'; + $this->foreground_colors['white'] = '1;37'; + $this->background_colors['black'] = '40'; + $this->background_colors['red'] = '41'; + $this->background_colors['green'] = '42'; + $this->background_colors['yellow'] = '43'; + $this->background_colors['blue'] = '44'; + $this->background_colors['magenta'] = '45'; + $this->background_colors['cyan'] = '46'; + $this->background_colors['light_gray'] = '47'; + } + + // Returns colored string + public function getColoredString($string, $foreground_color = null, $background_color = null, $new_line = false): string + { + $colored_string = ''; + // Check if given foreground color found + if (isset($this->foreground_colors[$foreground_color])) { + $colored_string .= "\033[" . $this->foreground_colors[$foreground_color] . 'm'; + } + // Check if given background color found + if (isset($this->background_colors[$background_color])) { + $colored_string .= "\033[" . $this->background_colors[$background_color] . 'm'; + } + // Add string and end coloring + $colored_string .= $string . "\033[0m"; + return $new_line ? $colored_string . PHP_EOL : $colored_string; + } + + // Returns all foreground color names + public function getForegroundColors(): array + { + return array_keys($this->foreground_colors); + } + + // Returns all background color names + public function getBackgroundColors(): array + { + return array_keys($this->background_colors); + } + + /** + * 获取带颜色的文字. + * + * @param string $string black|dark_gray|blue|light_blue|green|light_green|cyan|light_cyan|red|light_red|purple|brown|yellow|light_gray|white + * @param string|null $foregroundColor 前景颜色 black|red|green|yellow|blue|magenta|cyan|light_gray + * @param string|null $backgroundColor 背景颜色 同$foregroundColor + * + * @return string + */ + public static function initColoredString( + string $string, + ?string $foregroundColor = null, + ?string $backgroundColor = null + ): string + { + $coloredString = ''; + if (isset(static::$foregroundColors[$foregroundColor])) { + $coloredString .= "\033[" . static::$foregroundColors[$foregroundColor] . 'm'; + } + if (isset(static::$backgroundColors[$backgroundColor])) { + $coloredString .= "\033[" . static::$backgroundColors[$backgroundColor] . 'm'; + } + $coloredString .= $string . "\033[0m"; + return $coloredString; + } + + /** + * 输出提示信息. + * + * @param $msg + */ + public static function notice($msg): void + { + fwrite(STDOUT, self::initColoredString($msg, 'light_gray') . PHP_EOL); + } + + /** + * 输出错误信息. + * + * @param $msg + */ + public static function error($msg): void + { + fwrite(STDERR, self::initColoredString($msg, 'white', 'red') . PHP_EOL); + } + + /** + * 输出警告信息. + * + * @param $msg + */ + public static function warn($msg): void + { + fwrite(STDOUT, self::initColoredString($msg, 'red', 'yellow') . PHP_EOL); + } + + /** + * 输出成功信息. + * + * @param $msg + */ + public static function success($msg): void + { + fwrite(STDOUT, self::initColoredString($msg, 'light_cyan') . PHP_EOL); + } + +} \ No newline at end of file diff --git a/app/admin/service/curd/BuildCurd.php b/app/admin/service/curd/BuildCurd.php new file mode 100644 index 0000000..601ea06 --- /dev/null +++ b/app/admin/service/curd/BuildCurd.php @@ -0,0 +1,1575 @@ +tablePrefix = config('database.connections.mysql.prefix'); + $this->dbName = config('database.connections.mysql.database'); + $this->dir = __DIR__; + $this->rootDir = root_path(); + return $this; + } + + public function setTablePrefix($prefix): static + { + $this->tablePrefix = $prefix; + return $this; + } + + /** + * 设置主表 + * @param $table + * @return $this + * @throws TableException + */ + public function setTable($table): static + { + $this->table = $table; + try { + + // 获取表列注释 + $columns = Db::query("SHOW FULL COLUMNS FROM {$this->tablePrefix}{$this->table}"); + foreach ($columns as $vo) { + $colum = [ + 'type' => $vo['Type'], + 'comment' => !empty($vo['Comment']) ? $vo['Comment'] : $vo['Field'], + 'required' => $vo['Null'] == "NO", + 'default' => $vo['Default'], + ]; + + // 格式化列数据 + $this->buildColum($colum); + + $this->tableColumns[$vo['Field']] = $colum; + + if ($vo['Field'] == 'delete_time') { + $this->delete = true; + } + } + $this->tableComment = $this->table; + } catch (Exception $e) { + throw new TableException($e->getMessage()); + } + + // 初始化默认控制器名 + $nodeArray = explode('_', $this->table); + if (count($nodeArray) == 1) { + $this->controllerFilename = ucfirst($nodeArray[0]); + } else { + foreach ($nodeArray as $k => $v) { + if ($k == 0) { + $this->controllerFilename = "{$v}{$this->DS}"; + } else { + $this->controllerFilename .= ucfirst($v); + } + } + } + + // 初始化默认模型名 + $this->modelFilename = ucfirst(CommonTool::lineToHump($this->table)); + + $this->buildViewJsUrl(); + + // 构建数据 + $this->buildStructure(); + + return $this; + } + + /** + * 设置关联表 + * @param $relationTable + * @param $foreignKey + * @param null $primaryKey + * @param null $modelFilename + * @param array $onlyShowFields + * @param null $bindSelectField + * @return $this + * @throws TableException + */ + public function setRelation($relationTable, $foreignKey, $primaryKey = null, $modelFilename = null, array $onlyShowFields = [], $bindSelectField = null): static + { + if (!isset($this->tableColumns[$foreignKey])) { + throw new TableException("主表不存在外键字段:{$foreignKey}"); + } + if (!empty($modelFilename)) { + $modelFilename = str_replace('/', $this->DS, $modelFilename); + } + try { + $columns = Db::query("SHOW FULL COLUMNS FROM {$this->tablePrefix}{$relationTable}"); + $formatColumns = []; + $delete = false; + if (!empty($bindSelectField) && !in_array($bindSelectField, array_column($columns, 'Field'))) { + throw new TableException("关联表{$relationTable}不存在该字段: {$bindSelectField}"); + } + $onlyFields = []; + foreach ($columns as $vo) { + if (empty($primaryKey) && $vo['Key'] == 'PRI') { + $primaryKey = $vo['Field']; + } + if (!empty($onlyShowFields) && !in_array($vo['Field'], $onlyShowFields)) { + continue; + } + if (!empty($onlyShowFields)) $onlyFields[] = $vo['Field']; + $colum = [ + 'type' => $vo['Type'], + 'comment' => $vo['Comment'], + 'default' => $vo['Default'], + ]; + + $this->buildColum($colum); + + $formatColumns[$vo['Field']] = $colum; + if ($vo['Field'] == 'delete_time') { + $delete = true; + } + } + + $modelFilename = empty($modelFilename) ? ucfirst(CommonTool::lineToHump($relationTable)) : $modelFilename; + $modelArray = explode($this->DS, $modelFilename); + $modelName = array_pop($modelArray); + + $relation = [ + 'modelFilename' => $modelFilename, + 'modelName' => $modelName, + 'foreignKey' => $foreignKey, + 'primaryKey' => $primaryKey, + 'bindSelectField' => $bindSelectField, + 'delete' => $delete, + 'tableColumns' => $formatColumns, + 'onlyFields' => $onlyFields, + ]; + if (!empty($bindSelectField)) { + $relationArray = explode('\\', $modelFilename); + $this->tableColumns[$foreignKey]['bindSelectField'] = $bindSelectField; + $this->tableColumns[$foreignKey]['bindRelation'] = lcfirst(end($relationArray)) . ucfirst($bindSelectField); + } + $this->relationArray[$relationTable] = $relation; + $this->selectFields[] = $foreignKey; + } catch (Exception $e) { + throw new TableException($e->getMessage()); + } + return $this; + } + + /** + * 设置控制器名 + * @param $controllerFilename + * @return $this + */ + public function setControllerFilename($controllerFilename): static + { + $this->controllerFilename = str_replace('/', $this->DS, $controllerFilename); + $this->buildViewJsUrl(); + return $this; + } + + /** + * 设置模型名 + * @param $modelFilename + * @return $this + */ + public function setModelFilename($modelFilename): static + { + $this->modelFilename = str_replace('/', $this->DS, $modelFilename); + $this->buildViewJsUrl(); + return $this; + } + + /** + * 设置显示字段 + * @param $fields + * @return $this + */ + public function setFields($fields): static + { + $this->fields = $fields; + return $this; + } + + /** + * 设置删除模式 + * @param $delete + * @return $this + */ + public function setDelete($delete): static + { + $this->delete = $delete; + return $this; + } + + /** + * 设置是否强制替换 + * @param $force + * @return $this + */ + public function setForce($force): static + { + $this->force = $force; + return $this; + } + + /** + * 设置复选框字段后缀 + * @param $array + * @return $this + */ + public function setCheckboxFieldSuffix($array, $replace = false): static + { + $this->checkboxFieldSuffix = $replace ? $array : array_merge($this->checkboxFieldSuffix, $array); + return $this; + } + + /** + * 设置单选框字段后缀 + * @param $array + * @return $this + */ + public function setRadioFieldSuffix($array, $replace = false): static + { + $this->radioFieldSuffix = $replace ? $array : array_merge($this->radioFieldSuffix, $array); + return $this; + } + + /** + * 设置单图片字段后缀 + * @param $array + * @return $this + */ + public function setImageFieldSuffix($array, $replace = false): static + { + $this->imageFieldSuffix = $replace ? $array : array_merge($this->imageFieldSuffix, $array); + return $this; + } + + /** + * 设置多图片字段后缀 + * @param $array + * @return $this + */ + public function setImagesFieldSuffix($array, $replace = false): static + { + $this->imagesFieldSuffix = $replace ? $array : array_merge($this->imagesFieldSuffix, $array); + return $this; + } + + /** + * 设置单文件字段后缀 + * @param $array + * @return $this + */ + public function setFileFieldSuffix($array, $replace = false): static + { + $this->fileFieldSuffix = $replace ? $array : array_merge($this->fileFieldSuffix, $array); + return $this; + } + + /** + * 设置多文件字段后缀 + * @param $array + * @return $this + */ + public function setFilesFieldSuffix($array, $replace = false): static + { + $this->filesFieldSuffix = $replace ? $array : array_merge($this->filesFieldSuffix, $array); + return $this; + } + + /** + * 设置日期字段后缀 + * @param $array + * @return $this + */ + public function setDateFieldSuffix($array, $replace = false): static + { + $this->dateFieldSuffix = $replace ? $array : array_merge($this->dateFieldSuffix, $array); + return $this; + } + + /** + * 设置日期时间字段后缀 + * @param $array + * @return $this + */ + public function setDatetimeFieldSuffix($array, $replace = false): static + { + $this->datetimeFieldSuffix = $replace ? $array : array_merge($this->datetimeFieldSuffix, $array); + return $this; + } + + /** + * 设置开关字段 + * @param $array + * @return $this + */ + public function setSwitchFields($array, $replace = false): static + { + $this->switchFields = $replace ? $array : array_merge($this->switchFields, $array); + return $this; + } + + /** + * 设置下拉选择字段 + * @param $array + * @return $this + */ + public function setSelectFields($array, $replace = false): static + { + $this->selectFields = $replace ? $array : array_merge($this->selectFields, $array); + return $this; + } + + /** + * 设置排序字段 + * @param $array + * @return $this + */ + public function setSortFields($array, $replace = false): static + { + $this->sortFields = $replace ? $array : array_merge($this->sortFields, $array); + return $this; + } + + /** + * 设置忽略字段 + * @param $array + * @return $this + */ + public function setIgnoreFields($array, $replace = false): static + { + $this->ignoreFields = $replace ? $array : array_merge($this->ignoreFields, $array); + return $this; + } + + public function setEditorFields($array, $replace = false): static + { + $this->editorFields = $replace ? $array : array_merge($this->editorFields, $array); + return $this; + } + + /** + * 获取相关的文件 + * @return array + */ + public function getFileList(): array + { + return $this->fileList; + } + + /** + * 构建基础视图、JS、URL + * @return $this + */ + protected function buildViewJsUrl(): static + { + $nodeArray = explode($this->DS, $this->controllerFilename); + $formatArray = []; + foreach ($nodeArray as $vo) { + $formatArray[] = CommonTool::humpToLine(lcfirst($vo)); + } + $this->controllerUrl = implode('.', $formatArray); + $this->viewFilename = implode($this->DS, $formatArray); + $this->jsFilename = $this->viewFilename; + + // 控制器命名空间 + $namespaceArray = $nodeArray; + $this->controllerName = array_pop($namespaceArray); + $namespaceSuffix = implode('\\', $namespaceArray); + $this->controllerNamespace = empty($namespaceSuffix) ? "app\admin\controller" : "app\admin\controller\\{$namespaceSuffix}"; + + // 主表模型命名 + $modelArray = explode($this->DS, $this->modelFilename); + + $this->modelName = array_pop($modelArray); + + return $this; + } + + /** + * 构建字段 + * @return $this + */ + protected function buildStructure(): static + { + foreach ($this->tableColumns as $key => $val) { + + // 排序 + if ($key == 'sort') { + $this->sortFields[] = $key; + } + + // 富文本 + if (in_array($key, ['describe', 'content', 'details'])) { + $this->editorFields[] = $key; + } + } + return $this; + } + + /** + * 构建必填 + * @param $require + * @return string + */ + protected function buildRequiredHtml($require): string + { + return $require ? 'lay-verify="required"' : ""; + } + + /** + * 构建初始化字段信息 + * @param $colum + * @return array + */ + protected function buildColum(&$colum): array + { + + $string = $colum['comment']; + + $colum['define'] = json_encode([1 => '系统自动生成A', 2 => '请自行修改B'], JSON_UNESCAPED_UNICODE); + + // 处理定义类型 + preg_match('/{[\s\S]*?}/i', $string, $formTypeMatch); + if (!empty($formTypeMatch) && isset($formTypeMatch[0])) { + $colum['comment'] = str_replace($formTypeMatch[0], '', $colum['comment']); + $formType = trim(str_replace('}', '', str_replace('{', '', $formTypeMatch[0]))); + $_formType = $this->checkCommentFormType($formType); + if ($_formType) { + $colum['formType'] = $_formType; + } + } + + // 处理默认定义 + preg_match('/\([\s\S]*?\)/i', $string, $defineMatch); + if (!empty($formTypeMatch) && isset($defineMatch[0])) { + $colum['comment'] = str_replace($defineMatch[0], '', $colum['comment']); + if (isset($colum['formType']) && in_array($colum['formType'], ['images', 'files', 'select', 'switch', 'radio', 'checkbox', 'date'])) { + $define = str_replace(')', '', str_replace('(', '', $defineMatch[0])); + if (in_array($colum['formType'], ['select', 'switch', 'radio', 'checkbox'])) { + $formatDefine = []; + $explodeArray = explode(',', $define); + foreach ($explodeArray as $vo) { + $voExplodeArray = explode(':', $vo); + if (count($voExplodeArray) == 2) { + $formatDefine[trim($voExplodeArray[0])] = trim($voExplodeArray[1]); + } + } + !empty($formatDefine) && $colum['define'] = $formatDefine; + } else { + $colum['define'] = $define; + } + } + } + + $colum['comment'] = trim($colum['comment']); + + return $colum; + } + + /** + * 构建下拉控制器 + * @param $field + * @return mixed + */ + protected function buildSelectController($field): mixed + { + $field = CommonTool::lineToHump(ucfirst($field)); + $name = "get{$field}List"; + $selectCode = CommonTool::replaceTemplate( + $this->getTemplate("controller{$this->DS}select"), + [ + 'name' => $name, + ] + ); + return $selectCode; + } + + /** + * 构架下拉模型 + * @param $field + * @param $array + * @return mixed + */ + protected function buildSelectModel($field, $array): mixed + { + $field = CommonTool::lineToHump(ucfirst($field)); + $name = "get{$field}List"; + $values = '['; + foreach ($array as $k => $v) { + $values .= "'{$k}'=>'{$v}',"; + } + $values .= ']'; + $selectCode = CommonTool::replaceTemplate( + $this->getTemplate("model{$this->DS}select"), + [ + 'name' => $name, + 'values' => $values, + ] + ); + return $selectCode; + } + + /** + * 构架关联下拉模型 + * @param $relation + * @param $filed + * @return mixed + */ + protected function buildRelationSelectModel($relation, $field): mixed + { + $relationArray = explode('\\', $relation); + $name = end($relationArray); + $name = "get{$name}List"; + $selectCode = CommonTool::replaceTemplate( + $this->getTemplate("model{$this->DS}relationSelect"), + [ + 'name' => "notes['$field']", + 'relation' => $relation, + 'values' => $field, + ] + ); + return $selectCode; + } + + /** + * 构建下拉框视图 + * @param $field + * @param string $select + * @return mixed + */ + protected function buildOptionView($field, string $select = '') + { + // $field = CommonTool::lineToHump(ucfirst($field)); + // $name = "get{$field}List"; + return CommonTool::replaceTemplate( + $this->getTemplate("view{$this->DS}module{$this->DS}option"), + [ + 'name' => "notes['$field']", + 'select' => $select, + ] + ); + } + + /** + * 构建单选框视图 + * @param $field + * @param string $select + * @return mixed + */ + protected function buildRadioView($field, string $select = ''): mixed + { + // $formatField = CommonTool::lineToHump(ucfirst($field)); + // $name = "get{$formatField}List"; + return CommonTool::replaceTemplate( + $this->getTemplate("view{$this->DS}module{$this->DS}radioInput"), + [ + 'field' => $field, + 'name' => "notes['$field']", + 'select' => $select, + ] + ); + } + + /** + * 构建多选框视图 + * @param $field + * @param string $select + * @return mixed + */ + protected function buildCheckboxView($field, string $select = ''): mixed + { + // $formatField = CommonTool::lineToHump(ucfirst($field)); + // $name = "get{$formatField}List"; + return CommonTool::replaceTemplate( + $this->getTemplate("view{$this->DS}module{$this->DS}checkboxInput"), + [ + 'field' => $field, + 'name' => "notes['$field']", + 'select' => $select, + ] + ); + } + + /** + * 初始化 + * @return $this + */ + public function render(): static + { + + // 初始化数据 + $this->renderData(); + + // 控制器 + $this->renderController(); + + // 模型 + $this->renderModel(); + + // 视图 + $this->renderView(); + + // JS + $this->renderJs(); + + return $this; + } + + /** + * 初始化数据 + * @return $this + */ + protected function renderData(): static + { + + // 主表 + foreach ($this->tableColumns as $field => $val) { + + + // 过滤字段 + if (in_array($field, $this->ignoreFields)) { + unset($this->tableColumns[$field]); + continue; + } + + $this->tableColumns[$field]['formType'] = $this->tableColumns[$field]['formType'] ?? 'text'; + + // 判断图片 + if ($this->checkContain($field, $this->imageFieldSuffix)) { + $this->tableColumns[$field]['formType'] = 'image'; + continue; + } + if ($this->checkContain($field, $this->imagesFieldSuffix)) { + $this->tableColumns[$field]['formType'] = 'images'; + continue; + } + + // 判断文件 + if ($this->checkContain($field, $this->fileFieldSuffix)) { + $this->tableColumns[$field]['formType'] = 'file'; + continue; + } + if ($this->checkContain($field, $this->filesFieldSuffix)) { + $this->tableColumns[$field]['formType'] = 'files'; + continue; + } + + // 判断日期 + if ($this->checkContain($field, $this->dateFieldSuffix)) { + $this->tableColumns[$field]['formType'] = 'date'; + continue; + } + + // 判断日期时间 + if ($this->checkContain($field, $this->datetimeFieldSuffix)) { + $this->tableColumns[$field]['formType'] = 'datetime'; + continue; + } + + if (in_array($field, $this->radioFields) || $this->checkContain($field, $this->radioFieldSuffix)) { + $this->tableColumns[$field]['formType'] = 'radio'; + continue; + } + + if (in_array($field, $this->checkboxFields) || $this->checkContain($field, $this->checkboxFieldSuffix)) { + $this->tableColumns[$field]['formType'] = 'checkbox'; + continue; + } + + // 判断开关 + if (in_array($field, $this->switchFields)) { + $this->tableColumns[$field]['formType'] = 'switch'; + continue; + } + + + // 判断富文本 + if (in_array($field, $this->editorFields) || in_array($val['type'], ['text', 'tinytext', 'mediumtext', 'longtext'])) { + $this->tableColumns[$field]['formType'] = 'editor'; + continue; + } + + // 判断排序 + if (in_array($field, $this->sortFields)) { + $this->tableColumns[$field]['formType'] = 'sort'; + continue; + } + + // 判断下拉选择 + if (in_array($field, $this->selectFields)) { + $this->tableColumns[$field]['formType'] = 'select'; + continue; + } + } + + // 关联表 + foreach ($this->relationArray as $table => $tableVal) { + foreach ($tableVal['tableColumns'] as $field => $val) { + + // 过滤字段 + if (in_array($field, $this->ignoreFields)) { + unset($this->relationArray[$table]['tableColumns'][$field]); + continue; + } + + // 判断是否已初始化 + if (isset($this->relationArray[$table]['tableColumns'][$field]['formType'])) { + continue; + } + + // 判断图片 + if ($this->checkContain($field, $this->imageFieldSuffix)) { + $this->relationArray[$table]['tableColumns'][$field]['formType'] = 'image'; + continue; + } + if ($this->checkContain($field, $this->imagesFieldSuffix)) { + $this->relationArray[$table]['tableColumns'][$field]['formType'] = 'images'; + continue; + } + + // 判断文件 + if ($this->checkContain($field, $this->fileFieldSuffix)) { + $this->relationArray[$table]['tableColumns'][$field]['formType'] = 'file'; + continue; + } + if ($this->checkContain($field, $this->filesFieldSuffix)) { + $this->relationArray[$table]['tableColumns'][$field]['formType'] = 'files'; + continue; + } + + // 判断时间 + if ($this->checkContain($field, $this->dateFieldSuffix)) { + $this->relationArray[$table]['tableColumns'][$field]['formType'] = 'date'; + continue; + } + + // 判断开关 + if (in_array($field, $this->switchFields)) { + $this->relationArray[$table]['tableColumns'][$field]['formType'] = 'switch'; + continue; + } + + // 判断富文本 + if (in_array($field, $this->editorFields) || in_array($val['type'], ['text', 'tinytext', 'mediumtext', 'longtext'])) { + $this->relationArray[$table]['tableColumns'][$field]['formType'] = 'editor'; + continue; + } + + // 判断排序 + if (in_array($field, $this->sortFields)) { + $this->relationArray[$table]['tableColumns'][$field]['formType'] = 'sort'; + continue; + } + + // 判断下拉选择 + if (in_array($field, $this->selectFields)) { + $this->relationArray[$table]['tableColumns'][$field]['formType'] = 'select'; + continue; + } + + $this->relationArray[$table]['tableColumns'][$field]['formType'] = 'text'; + } + } + + return $this; + } + + /** + * 初始化控制器 + * @return $this + */ + protected function renderController(): static + { + $controllerFile = "{$this->rootDir}app{$this->DS}admin{$this->DS}controller{$this->DS}{$this->controllerFilename}.php"; + $constructRelation = ''; + if (empty($this->relationArray)) { + $controllerIndexMethod = ''; + } else { + $relationCode = ''; + foreach ($this->relationArray as $key => $val) { + $relation = CommonTool::lineToHump($key); + $relationCode = "withJoin('{$relation}', 'LEFT')"; + if (!empty($val['bindSelectField']) && !empty($val['primaryKey'])) { + $constructRelation = '$notes["' . lcfirst($val['foreignKey']) . '"] = \app\admin\model\\' . $val['modelFilename'] . '::column("' . $val['bindSelectField'] . '", "' . $val['primaryKey'] . '");'; + } + } + $controllerIndexMethod = CommonTool::replaceTemplate( + $this->getTemplate("controller{$this->DS}indexMethod"), + [ + 'relationIndexMethod' => $relationCode, + ] + ); + } + $selectList = ''; + // foreach ($this->relationArray as $relation) { + // if (!empty($relation['bindSelectField'])) { + // $relationArray = explode('\\', $relation['modelFilename']); + // $selectList .= $this->buildSelectController(end($relationArray)); + // } + // } + // foreach ($this->tableColumns as $field => $val) { + // if (isset($val['formType']) && in_array($val['formType'], ['select', 'switch', 'radio', 'checkbox']) && isset($val['define'])) { + // $selectList .= $this->buildSelectController($field); + // } + // } + + $modelFilenameExtend = str_replace($this->DS, '\\', $this->modelFilename); + + $controllerValue = CommonTool::replaceTemplate( + $this->getTemplate("controller{$this->DS}controller"), + [ + 'controllerName' => $this->controllerName, + 'controllerNamespace' => $this->controllerNamespace, + 'controllerAnnotation' => $this->tableComment, + 'modelFilename' => "\app\admin\model\\{$modelFilenameExtend}", + 'indexMethod' => $controllerIndexMethod, + 'selectList' => $selectList, + 'constructRelation' => $constructRelation, + ] + ); + $this->fileList[$controllerFile] = $controllerValue; + return $this; + } + + /** + * 初始化模型 + * @return $this + */ + protected function renderModel(): static + { + // 主表模型 + $modelFile = "{$this->rootDir}app{$this->DS}admin{$this->DS}model{$this->DS}{$this->modelFilename}.php"; + $relationList = ''; + if (!empty($this->relationArray)) { + foreach ($this->relationArray as $key => $val) { + $relation = CommonTool::lineToHump($key); + $relationCode = CommonTool::replaceTemplate( + $this->getTemplate("model{$this->DS}relation"), + [ + 'relationMethod' => $relation, + 'relationModel' => "{$val['modelFilename']}::class", + 'foreignKey' => $val['foreignKey'], + 'primaryKey' => $val['primaryKey'], + 'relationFields' => empty($val['onlyFields']) ? "" : "->field('{$val['primaryKey']}," . implode(',', $val['onlyFields']) . "')", + ]); + $relationList .= $relationCode; + } + } + + $selectList = ''; + foreach ($this->relationArray as $relation) { + if (!empty($relation['bindSelectField'])) { + $selectList .= $this->buildRelationSelectModel($relation['modelFilename'], $relation['bindSelectField']); + } + } + $selectArrays = []; + foreach ($this->tableColumns as $field => $val) { + if (isset($val['formType']) && in_array($val['formType'], ['select', 'switch', 'radio', 'checkbox']) && isset($val['define'])) { + $selectArrays += [$field => is_array($val['define']) ? $val['define'] : json_decode($val['define'], true)]; + } + } + $extendNamespaceArray = explode($this->DS, $this->modelFilename); + $extendNamespace = null; + if (count($extendNamespaceArray) > 1) { + array_pop($extendNamespaceArray); + $extendNamespace = '\\' . implode('\\', $extendNamespaceArray); + } + $modelValue = CommonTool::replaceTemplate( + $this->getTemplate("model{$this->DS}model"), + [ + 'modelName' => $this->modelName, + 'modelNamespace' => "app\admin\model{$extendNamespace}", + 'prefix_table' => $this->tablePrefix == config('database.connections.mysql.prefix') ? "" : $this->tablePrefix . $this->table, + 'table' => $this->table, + 'deleteTime' => $this->delete ? '"delete_time"' : 'false', + 'relationList' => $relationList, + // 'selectList' => $selectList, + 'selectArrays' => CommonTool::replaceArrayString(var_export($selectArrays, true)), + ] + ); + + + $this->fileList[$modelFile] = $modelValue; + + // 关联模型 + foreach ($this->relationArray as $key => $val) { + $relationModelFile = "{$this->rootDir}app{$this->DS}admin{$this->DS}model{$this->DS}{$val['modelFilename']}.php"; + + // todo 判断关联模型文件是否存在, 存在就不重新生成文件, 防止关联模型文件被覆盖 + $relationModelClass = "\\app\\admin\\model\\{$val['modelFilename']}"; + if (class_exists($relationModelClass) && method_exists(new $relationModelClass, 'getName')) { + $tableName = (new $relationModelClass)->getName(); + if (CommonTool::humpToLine(lcfirst($tableName)) == CommonTool::humpToLine(lcfirst($key))) { + continue; + } + } + + $extendNamespaceArray = explode($this->DS, $val['modelFilename']); + $extendNamespace = null; + if (count($extendNamespaceArray) > 1) { + array_pop($extendNamespaceArray); + $extendNamespace = '\\' . implode('\\', $extendNamespaceArray); + } + + $relationModelValue = CommonTool::replaceTemplate( + $this->getTemplate("model{$this->DS}model"), + [ + 'modelName' => $val['modelName'], + 'modelNamespace' => "app\admin\model{$extendNamespace}", + 'prefix_table' => $this->tablePrefix == config('database.connections.mysql.prefix') ? "" : $this->tablePrefix . $this->table, + 'table' => $key, + 'deleteTime' => $val['delete'] ? '"delete_time"' : 'false', + 'relationList' => '', + 'selectList' => '', + 'selectArrays' => "[]", + ] + ); + $this->fileList[$relationModelFile] = $relationModelValue; + } + return $this; + } + + /** + * 初始化视图 + * @return $this + */ + protected function renderView(): static + { + // 列表页面 + $viewIndexFile = "{$this->rootDir}app{$this->DS}admin{$this->DS}view{$this->DS}{$this->viewFilename}{$this->DS}index.html"; + $viewIndexValue = CommonTool::replaceTemplate( + $this->getTemplate("view{$this->DS}index"), + [ + 'controllerUrl' => $this->controllerUrl, + 'notesScript' => $this->formatNotesScript(), + ] + ); + $this->fileList[$viewIndexFile] = $viewIndexValue; + + // 添加页面 + $viewAddFile = "{$this->rootDir}app{$this->DS}admin{$this->DS}view{$this->DS}{$this->viewFilename}{$this->DS}add.html"; + $addFormList = ''; + foreach ($this->tableColumns as $field => $val) { + + if (in_array($field, ['id', 'create_time'])) { + continue; + } + + $templateFile = "view{$this->DS}module{$this->DS}input"; + $define = ''; + + // 根据formType去获取具体模板 + if ($val['formType'] == 'image') { + $templateFile = "view{$this->DS}module{$this->DS}image"; + } elseif ($val['formType'] == 'images') { + $templateFile = "view{$this->DS}module{$this->DS}images"; + $define = $val['define'] ?? '|'; + if (strlen($define) > 5) $define = '|'; + } elseif ($val['formType'] == 'file') { + $templateFile = "view{$this->DS}module{$this->DS}file"; + } elseif ($val['formType'] == 'files') { + $templateFile = "view{$this->DS}module{$this->DS}files"; + $define = $val['define'] ?? '|'; + } elseif ($val['formType'] == 'editor') { + $templateFile = "view{$this->DS}module{$this->DS}editor"; + $val['default'] = '""'; + } elseif ($val['formType'] == 'date') { + $templateFile = "view{$this->DS}module{$this->DS}date"; + $define = 'date'; + } elseif ($val['formType'] == 'datetime') { + $templateFile = "view{$this->DS}module{$this->DS}date"; + $define = 'datetime'; + } elseif ($val['formType'] == 'radio') { + $templateFile = "view{$this->DS}module{$this->DS}radio"; + if (!empty($val['define'])) { + $define = $this->buildRadioView($field, ''); + } + } elseif ($val['formType'] == 'checkbox') { + $templateFile = "view{$this->DS}module{$this->DS}checkbox"; + if (!empty($val['define'])) { + $define = $this->buildCheckboxView($field, ''); + } + } elseif ($val['formType'] == 'select') { + $templateFile = "view{$this->DS}module{$this->DS}select"; + if (isset($val['bindRelation'])) { + $define = $this->buildOptionView($field); + } elseif (!empty($val['define'])) { + $define = $this->buildOptionView($field); + } + } elseif ($field == 'remark' || $val['formType'] == 'textarea') { + $templateFile = "view{$this->DS}module{$this->DS}textarea"; + } elseif ($field == 'sort') { + $templateFile = "view{$this->DS}module{$this->DS}sort"; + } + $addFormList .= CommonTool::replaceTemplate( + $this->getTemplate($templateFile), + [ + 'comment' => $val['comment'], + 'field' => $field, + 'required' => $this->buildRequiredHtml($val['required']), + 'value' => $val['default'], + 'define' => $define, + ] + ); + } + $viewAddValue = CommonTool::replaceTemplate( + $this->getTemplate("view{$this->DS}form"), + [ + 'formList' => $addFormList, + ] + ); + $this->fileList[$viewAddFile] = $viewAddValue; + + + // 编辑页面 + $viewEditFile = "{$this->rootDir}app{$this->DS}admin{$this->DS}view{$this->DS}{$this->viewFilename}{$this->DS}edit.html"; + $editFormList = ''; + foreach ($this->tableColumns as $field => $val) { + + if (in_array($field, ['id', 'create_time'])) { + continue; + } + + $templateFile = "view{$this->DS}module{$this->DS}input"; + + $define = ''; + $value = '{$row.' . $field . '|default=\'\'}'; + + // 根据formType去获取具体模板 + if ($val['formType'] == 'image') { + $templateFile = "view{$this->DS}module{$this->DS}image"; + } elseif ($val['formType'] == 'images') { + $templateFile = "view{$this->DS}module{$this->DS}images"; + } elseif ($val['formType'] == 'file') { + $templateFile = "view{$this->DS}module{$this->DS}file"; + } elseif ($val['formType'] == 'files') { + $templateFile = "view{$this->DS}module{$this->DS}files"; + } elseif ($val['formType'] == 'editor') { + $templateFile = "view{$this->DS}module{$this->DS}editor"; + $value = '$row["' . $field . '"]'; + } elseif ($val['formType'] == 'date') { + $templateFile = "view{$this->DS}module{$this->DS}date"; + $define = 'date'; + } elseif ($val['formType'] == 'datetime') { + $templateFile = "view{$this->DS}module{$this->DS}date"; + $define = 'datetime'; + } elseif ($val['formType'] == 'radio') { + $templateFile = "view{$this->DS}module{$this->DS}radio"; + if (!empty($val['define'])) { + $define = $this->buildRadioView($field, '{if in_array($k, $row.' . $field . ')}checked{/if}'); + } + } elseif ($val['formType'] == 'checkbox') { + $templateFile = "view{$this->DS}module{$this->DS}checkbox"; + if (!empty($val['define'])) { + $define = $this->buildCheckboxView($field, '{if in_array($k, $row.' . $field . ')}checked{/if}'); + } + } elseif ($val['formType'] == 'select') { + $templateFile = "view{$this->DS}module{$this->DS}select"; + if (isset($val['bindRelation'])) { + $define = $this->buildOptionView($field, '{if $row.' . $field . '==$k}selected{/if}'); + } elseif (!empty($val['define'])) { + $define = $this->buildOptionView($field, '{if $row.' . $field . '==$k}selected{/if}'); + } + } elseif ($field == 'remark' || $val['formType'] == 'textarea') { + $templateFile = "view{$this->DS}module{$this->DS}textarea"; + $value = '{$row.' . $field . '|raw|default=\'\'}'; + } elseif ($field == 'sort') { + $templateFile = "view{$this->DS}module{$this->DS}sort"; + } + $editFormList .= CommonTool::replaceTemplate( + $this->getTemplate($templateFile), + [ + 'comment' => $val['comment'], + 'field' => $field, + 'required' => $this->buildRequiredHtml($val['required']), + 'value' => $value, + 'define' => $define, + ] + ); + } + $viewEditValue = CommonTool::replaceTemplate( + $this->getTemplate("view{$this->DS}form"), + [ + 'formList' => $editFormList, + ] + ); + $this->fileList[$viewEditFile] = $viewEditValue; + + $viewRecycleFile = "{$this->rootDir}app{$this->DS}admin{$this->DS}view{$this->DS}{$this->viewFilename}{$this->DS}recycle.html"; + $viewRecycleValue = CommonTool::replaceTemplate( + $this->getTemplate("view{$this->DS}recycle"), + [ + 'controllerUrl' => $this->controllerUrl, + 'notesScript' => $this->formatNotesScript(), + ] + ); + $this->fileList[$viewRecycleFile] = $viewRecycleValue; + return $this; + } + + /** + * 初始化JS + * @return $this + */ + protected function renderJs(): static + { + $jsFile = "{$this->rootDir}public{$this->DS}static{$this->DS}admin{$this->DS}js{$this->DS}{$this->jsFilename}.js"; + + $indexCols = " {type: 'checkbox'},\r"; + + // 主表字段 + foreach ($this->tableColumns as $field => $val) { + + if ($val['formType'] == 'image') { + $templateValue = "{field: '{$field}', title: '{$val['comment']}', templet: ea.table.image}"; + } elseif ($val['formType'] == 'datetime') { + $templateValue = "{field: '{$field}', search: 'range', title: '{$val['comment']}'}"; + } elseif ($val['formType'] == 'images') { + continue; + } elseif ($val['formType'] == 'file') { + $templateValue = "{field: '{$field}', title: '{$val['comment']}', templet: ea.table.url}"; + } elseif ($val['formType'] == 'files') { + continue; + } elseif ($val['formType'] == 'editor') { + continue; + } elseif (in_array($field, $this->switchFields)) { + if (!empty($val['define'])) { + $templateValue = "{field: '{$field}', search: 'select', selectList: notes?.{$field} || {}, title: '{$val['comment']}', templet: ea.table.switch}"; + } else { + $templateValue = "{field: '{$field}', title: '{$val['comment']}', templet: ea.table.switch}"; + } + } elseif (in_array($val['formType'], ['select', 'checkbox', 'radio', 'switch'])) { + if (!empty($val['define'])) { + $templateValue = "{field: '{$field}', search: 'select', selectList: notes?.{$field} || {}, title: '{$val['comment']}'}"; + } else { + $templateValue = "{field: '{$field}', title: '{$val['comment']}'}"; + } + } elseif ($field == 'remark') { + $templateValue = "{field: '{$field}', title: '{$val['comment']}', templet: ea.table.text}"; + } elseif (in_array($field, $this->sortFields)) { + $templateValue = "{field: '{$field}', title: '{$val['comment']}', edit: 'text'}"; + } else { + $templateValue = "{field: '{$field}', title: '{$val['comment']}'}"; + } + $indexCols .= $this->formatColsRow("{$templateValue},\r"); + } + + // 关联表 + foreach ($this->relationArray as $table => $tableVal) { + $table = CommonTool::humpToLine($table); + foreach ($tableVal['tableColumns'] as $field => $val) { + if ($val['formType'] == 'image') { + $templateValue = "{field: '{$table}.{$field}', title: '{$val['comment']}', templet: ea.table.image}"; + } elseif ($val['formType'] == 'images') { + continue; + } elseif ($val['formType'] == 'file') { + $templateValue = "{field: '{$table}.{$field}', title: '{$val['comment']}', templet: ea.table.url}"; + } elseif ($val['formType'] == 'files') { + continue; + } elseif ($val['formType'] == 'editor') { + continue; + } elseif ($val['formType'] == 'select') { + $templateValue = "{field: '{$table}.{$field}', title: '{$val['comment']}'}"; + } elseif ($field == 'remark') { + $templateValue = "{field: '{$table}.{$field}', title: '{$val['comment']}', templet: ea.table.text}"; + } elseif (in_array($field, $this->switchFields)) { + $templateValue = "{field: '{$table}.{$field}', title: '{$val['comment']}', templet: ea.table.switch}"; + } elseif (in_array($field, $this->sortFields)) { + $templateValue = "{field: '{$table}.{$field}', title: '{$val['comment']}', edit: 'text'}"; + } else { + $templateValue = "{field: '{$table}.{$field}', title: '{$val['comment']}'}"; + } + + if ($templateValue) $indexCols .= $this->formatColsRow("{$templateValue},\r"); + } + } + + $recycleCols = $indexCols; + $indexCols .= $this->formatColsRow("{width: 250, title: '操作', templet: ea.table.tool},\r"); + + $jsValue = CommonTool::replaceTemplate( + $this->getTemplate("static{$this->DS}js"), + [ + 'controllerUrl' => $this->controllerUrl, + 'indexCols' => $indexCols, + 'recycleCols' => $recycleCols, + ] + ); + $this->fileList[$jsFile] = $jsValue; + return $this; + } + + /** + * 检测文件 + * @return $this + */ + protected function check(): static + { + // 是否强制性 + if ($this->force) { + return $this; + } + foreach ($this->fileList as $key => $val) { + if (is_file($key)) { + throw new FileException("文件已存在:{$key}"); + } + } + return $this; + } + + /** + * 开始生成 + * @return array + */ + public function create(): array + { + $this->check(); + foreach ($this->fileList as $key => $val) { + + // 判断文件夹是否存在,不存在就创建 + $fileArray = explode($this->DS, $key); + array_pop($fileArray); + $fileDir = implode($this->DS, $fileArray); + if (!is_dir($fileDir)) { + mkdir($fileDir, 0775, true); + } + + // 写入 + file_put_contents($key, $val); + } + return array_keys($this->fileList); + } + + /** + * 开始删除 + * @return array + */ + public function delete(): array + { + $deleteFile = []; + foreach ($this->fileList as $key => $val) { + if (is_file($key)) { + unlink($key); + $deleteFile[] = $key; + } + } + return $deleteFile; + } + + /** + * 检测字段后缀 + * @param $string + * @param $array + * @return bool + */ + protected function checkContain($string, $array): bool + { + foreach ($array as $vo) { + if (str_starts_with($vo, $string)) { + return true; + } + if (str_ends_with($vo, $string)) { + return true; + } + } + return false; + } + + /** + * 格式化表单行 + * @param $value + * @return string + */ + protected function formatColsRow($value): string + { + return " {$value}"; + } + + /** + * 获取对应的模板信息 + * @param $name + * @return false|string + */ + protected function getTemplate($name): bool|string + { + return file_get_contents("{$this->dir}{$this->DS}templates{$this->DS}{$name}.code"); + } + + /** + * 检测字段注释归类的类型 + * @param string $formType + * @return string|null + */ + protected function checkCommentFormType(string $formType = ''): ?string + { + $classProperties = get_class_vars(get_class($this)); + foreach ($classProperties as $property => $classProperty) { + if (empty($property)) continue; + if (str_ends_with($property, 'FieldSuffix')) { + if (in_array($formType, $this->$property)) { + return $this->$property[0] ?? ''; + } + } + } + return ''; + } + + + protected function formatNotesScript(): string + { + return ' let notes = JSON.parse(\'{$notes|json_encode=256|raw}\');'; + } +} diff --git a/app/admin/service/curd/exceptions/CurdException.php b/app/admin/service/curd/exceptions/CurdException.php new file mode 100644 index 0000000..fcd26e5 --- /dev/null +++ b/app/admin/service/curd/exceptions/CurdException.php @@ -0,0 +1,8 @@ +notes =$notes; + $this->assign(compact('notes')); + } + + {{indexMethod}} + +} \ No newline at end of file diff --git a/app/admin/service/curd/templates/controller/indexMethod.code b/app/admin/service/curd/templates/controller/indexMethod.code new file mode 100644 index 0000000..c51610d --- /dev/null +++ b/app/admin/service/curd/templates/controller/indexMethod.code @@ -0,0 +1,21 @@ + + #[NodeAnnotation(title: '列表', auth: true)] + public function index(\app\Request $request): \think\response\Json|string + { + if ($request->isAjax()) { + if (input('selectFields')) { + return $this->selectList(); + } + list($page, $limit, $where) = $this->buildTableParams(); + $count = self::$model::where($where)->{{relationIndexMethod}}->count(); + $list = self::$model::where($where)->{{relationIndexMethod}}->page($page, $limit)->order($this->sort)->select()->toArray(); + $data = [ + 'code' => 0, + 'msg' => '', + 'count' => $count, + 'data' => $list, + ]; + return json($data); + } + return $this->fetch(); + } \ No newline at end of file diff --git a/app/admin/service/curd/templates/controller/select.code b/app/admin/service/curd/templates/controller/select.code new file mode 100644 index 0000000..ad29a0a --- /dev/null +++ b/app/admin/service/curd/templates/controller/select.code @@ -0,0 +1,2 @@ + + $this->assign('{{name}}', $this->model->{{name}}()); diff --git a/app/admin/service/curd/templates/model/model.code b/app/admin/service/curd/templates/model/model.code new file mode 100644 index 0000000..6054eb9 --- /dev/null +++ b/app/admin/service/curd/templates/model/model.code @@ -0,0 +1,23 @@ + "{{table}}", + 'table' => "{{prefix_table}}", + 'deleteTime' => {{deleteTime}}, + ]; + } + + public static array $notes = {{selectArrays}}; + + {{relationList}} + +} \ No newline at end of file diff --git a/app/admin/service/curd/templates/model/relation.code b/app/admin/service/curd/templates/model/relation.code new file mode 100644 index 0000000..993cdfe --- /dev/null +++ b/app/admin/service/curd/templates/model/relation.code @@ -0,0 +1,5 @@ + + public function {{relationMethod}}() + { + return $this->belongsTo({{relationModel}}, '{{foreignKey}}', '{{primaryKey}}'){{relationFields}}; + } diff --git a/app/admin/service/curd/templates/model/relationSelect.code b/app/admin/service/curd/templates/model/relationSelect.code new file mode 100644 index 0000000..60a45bf --- /dev/null +++ b/app/admin/service/curd/templates/model/relationSelect.code @@ -0,0 +1,5 @@ + + public function {{name}}() + { + return \app\admin\model\{{relation}}::column('{{values}}', 'id'); + } \ No newline at end of file diff --git a/app/admin/service/curd/templates/model/select.code b/app/admin/service/curd/templates/model/select.code new file mode 100644 index 0000000..847252e --- /dev/null +++ b/app/admin/service/curd/templates/model/select.code @@ -0,0 +1,5 @@ + + public function {{name}}() + { + return {{values}}; + } diff --git a/app/admin/service/curd/templates/static/js.code b/app/admin/service/curd/templates/static/js.code new file mode 100644 index 0000000..31b6604 --- /dev/null +++ b/app/admin/service/curd/templates/static/js.code @@ -0,0 +1,91 @@ +define(["jquery", "easy-admin"], function ($, ea) { + + var init = { + table_elem: '#currentTable', + table_render_id: 'currentTableRenderId', + index_url: '{{controllerUrl}}/index', + add_url: '{{controllerUrl}}/add', + edit_url: '{{controllerUrl}}/edit', + delete_url: '{{controllerUrl}}/delete', + export_url: '{{controllerUrl}}/export', + modify_url: '{{controllerUrl}}/modify', + recycle_url: '{{controllerUrl}}/recycle', + }; + + return { + + index: function () { + ea.table.render({ + init: init, + cols: [[ + {{indexCols}} + ]], + }); + + ea.listen(); + }, + add: function () { + ea.listen(); + }, + edit: function () { + ea.listen(); + }, + recycle: function () { + init.index_url = init.recycle_url; + ea.table.render({ + init: init, + toolbar: ['refresh', + [{ + class: 'layui-btn layui-btn-sm', + method: 'get', + field: 'id', + icon: 'fa fa-refresh', + text: '全部恢复', + title: '确定恢复?', + auth: 'recycle', + url: init.recycle_url + '?type=restore', + checkbox: true + }, { + class: 'layui-btn layui-btn-danger layui-btn-sm', + method: 'get', + field: 'id', + icon: 'fa fa-delete', + text: '彻底删除', + title: '确定彻底删除?', + auth: 'recycle', + url: init.recycle_url + '?type=delete', + checkbox: true + }], 'export', + ], + cols: [[ + {{recycleCols}} + { + width: 250, + title: '操作', + templet: ea.table.tool, + operat: [ + [{ + title: '确认恢复?', + text: '恢复数据', + filed: 'id', + url: init.recycle_url + '?type=restore', + method: 'get', + auth: 'recycle', + class: 'layui-btn layui-btn-xs layui-btn-success', + }, { + title: '想好了吗?', + text: '彻底删除', + filed: 'id', + method: 'get', + url: init.recycle_url + '?type=delete', + auth: 'recycle', + class: 'layui-btn layui-btn-xs layui-btn-normal layui-bg-red', + }]] + } + ]], + }); + + ea.listen(); + }, + }; +}); \ No newline at end of file diff --git a/app/admin/service/curd/templates/view/form.code b/app/admin/service/curd/templates/view/form.code new file mode 100644 index 0000000..4ca1116 --- /dev/null +++ b/app/admin/service/curd/templates/view/form.code @@ -0,0 +1,10 @@ +
+
+ {{formList}} +
+
+ + +
+
+
\ No newline at end of file diff --git a/app/admin/service/curd/templates/view/index.code b/app/admin/service/curd/templates/view/index.code new file mode 100644 index 0000000..182bf41 --- /dev/null +++ b/app/admin/service/curd/templates/view/index.code @@ -0,0 +1,16 @@ +
+
+ + +
+
+
+ + \ No newline at end of file diff --git a/app/admin/service/curd/templates/view/module/checkbox.code b/app/admin/service/curd/templates/view/module/checkbox.code new file mode 100644 index 0000000..d9f1b1d --- /dev/null +++ b/app/admin/service/curd/templates/view/module/checkbox.code @@ -0,0 +1,7 @@ + +
+ +
+{{define}} +
+
diff --git a/app/admin/service/curd/templates/view/module/checkboxInput.code b/app/admin/service/curd/templates/view/module/checkboxInput.code new file mode 100644 index 0000000..3a3bddf --- /dev/null +++ b/app/admin/service/curd/templates/view/module/checkboxInput.code @@ -0,0 +1,3 @@ + {foreach ${{name}} as $k=>$v} + + {/foreach} \ No newline at end of file diff --git a/app/admin/service/curd/templates/view/module/date.code b/app/admin/service/curd/templates/view/module/date.code new file mode 100644 index 0000000..8458b4b --- /dev/null +++ b/app/admin/service/curd/templates/view/module/date.code @@ -0,0 +1,7 @@ + +
+ +
+ +
+
\ No newline at end of file diff --git a/app/admin/service/curd/templates/view/module/editor.code b/app/admin/service/curd/templates/view/module/editor.code new file mode 100644 index 0000000..d58e2d5 --- /dev/null +++ b/app/admin/service/curd/templates/view/module/editor.code @@ -0,0 +1,8 @@ + +
+ +
+ {:editor_textarea({{value}},"{{field}}","{{comment}}")} + +
+
\ No newline at end of file diff --git a/app/admin/service/curd/templates/view/module/file.code b/app/admin/service/curd/templates/view/module/file.code new file mode 100644 index 0000000..ddd903a --- /dev/null +++ b/app/admin/service/curd/templates/view/module/file.code @@ -0,0 +1,11 @@ + +
+ +
+ + +
+
\ No newline at end of file diff --git a/app/admin/service/curd/templates/view/module/files.code b/app/admin/service/curd/templates/view/module/files.code new file mode 100644 index 0000000..fe65d0e --- /dev/null +++ b/app/admin/service/curd/templates/view/module/files.code @@ -0,0 +1,11 @@ + +
+ +
+ + +
+
\ No newline at end of file diff --git a/app/admin/service/curd/templates/view/module/image.code b/app/admin/service/curd/templates/view/module/image.code new file mode 100644 index 0000000..ff6bee1 --- /dev/null +++ b/app/admin/service/curd/templates/view/module/image.code @@ -0,0 +1,11 @@ + +
+ +
+ + +
+
\ No newline at end of file diff --git a/app/admin/service/curd/templates/view/module/images.code b/app/admin/service/curd/templates/view/module/images.code new file mode 100644 index 0000000..58329db --- /dev/null +++ b/app/admin/service/curd/templates/view/module/images.code @@ -0,0 +1,11 @@ + +
+ +
+ + +
+
\ No newline at end of file diff --git a/app/admin/service/curd/templates/view/module/input.code b/app/admin/service/curd/templates/view/module/input.code new file mode 100644 index 0000000..7656fcd --- /dev/null +++ b/app/admin/service/curd/templates/view/module/input.code @@ -0,0 +1,7 @@ + +
+ +
+ +
+
\ No newline at end of file diff --git a/app/admin/service/curd/templates/view/module/option.code b/app/admin/service/curd/templates/view/module/option.code new file mode 100644 index 0000000..7593045 --- /dev/null +++ b/app/admin/service/curd/templates/view/module/option.code @@ -0,0 +1,4 @@ + + {foreach ${{name}} as $k=>$v} + + {/foreach} \ No newline at end of file diff --git a/app/admin/service/curd/templates/view/module/radio.code b/app/admin/service/curd/templates/view/module/radio.code new file mode 100644 index 0000000..d9f1b1d --- /dev/null +++ b/app/admin/service/curd/templates/view/module/radio.code @@ -0,0 +1,7 @@ + +
+ +
+{{define}} +
+
diff --git a/app/admin/service/curd/templates/view/module/radioInput.code b/app/admin/service/curd/templates/view/module/radioInput.code new file mode 100644 index 0000000..1a033ec --- /dev/null +++ b/app/admin/service/curd/templates/view/module/radioInput.code @@ -0,0 +1,3 @@ + {foreach ${{name}} as $k=>$v} + + {/foreach} \ No newline at end of file diff --git a/app/admin/service/curd/templates/view/module/select.code b/app/admin/service/curd/templates/view/module/select.code new file mode 100644 index 0000000..c638a79 --- /dev/null +++ b/app/admin/service/curd/templates/view/module/select.code @@ -0,0 +1,9 @@ + +
+ +
+ +
+
\ No newline at end of file diff --git a/app/admin/service/curd/templates/view/module/sort.code b/app/admin/service/curd/templates/view/module/sort.code new file mode 100644 index 0000000..1c315f3 --- /dev/null +++ b/app/admin/service/curd/templates/view/module/sort.code @@ -0,0 +1,7 @@ + +
+ +
+ +
+
\ No newline at end of file diff --git a/app/admin/service/curd/templates/view/module/textarea.code b/app/admin/service/curd/templates/view/module/textarea.code new file mode 100644 index 0000000..c7bc984 --- /dev/null +++ b/app/admin/service/curd/templates/view/module/textarea.code @@ -0,0 +1,7 @@ + +
+ +
+ +
+
\ No newline at end of file diff --git a/app/admin/service/curd/templates/view/recycle.code b/app/admin/service/curd/templates/view/recycle.code new file mode 100644 index 0000000..e827fac --- /dev/null +++ b/app/admin/service/curd/templates/view/recycle.code @@ -0,0 +1,13 @@ +
+
+ + +
+
+
+ + \ No newline at end of file diff --git a/app/admin/service/tool/CommonTool.php b/app/admin/service/tool/CommonTool.php new file mode 100644 index 0000000..61d4aa5 --- /dev/null +++ b/app/admin/service/tool/CommonTool.php @@ -0,0 +1,108 @@ + $val) { + if (is_null($val)) $val = ''; + $string = str_replace("{{" . $key . "}}", $val, $string); + } + return $string; + } + + + public static function replaceArrayString(?string $arrayString): string + { + $arrayString = str_replace('array (', '[', $arrayString); + $arrayString = str_replace(')', ']', $arrayString); + $arrayString = str_replace('=> + [', '=> [', $arrayString); + return $arrayString; + } + +} \ No newline at end of file diff --git a/app/admin/traits/Curd.php b/app/admin/traits/Curd.php new file mode 100644 index 0000000..ba7789c --- /dev/null +++ b/app/admin/traits/Curd.php @@ -0,0 +1,203 @@ +isAjax()) { + if (input('selectFields')) { + return $this->selectList(); + } + list($page, $limit, $where) = $this->buildTableParams(); + $count = self::$model::where($where)->count(); + $list = self::$model::where($where)->page($page, $limit)->order($this->sort)->select()->toArray(); + $data = [ + 'code' => 0, + 'msg' => '', + 'count' => $count, + 'data' => $list, + ]; + return json($data); + } + return $this->fetch(); + } + + #[NodeAnnotation(title: '添加', auth: true)] + public function add(Request $request): string + { + if ($request->isPost()) { + $post = $request->post(); + $rule = []; + $this->validate($post, $rule); + try { + Db::transaction(function() use ($post, &$save) { + $save = self::$model::create($post); + }); + }catch (\Exception $e) { + $this->error('新增失败:' . $e->getMessage()); + } + $save ? $this->success('新增成功') : $this->error('新增失败'); + } + return $this->fetch(); + } + + #[NodeAnnotation(title: '编辑', auth: true)] + public function edit(Request $request, $id = 0): string + { + $row = self::$model::find($id); + empty($row) && $this->error('数据不存在'); + if ($request->isPost()) { + $post = $request->post(); + $rule = []; + $this->validate($post, $rule); + try { + Db::transaction(function() use ($post, $row, &$save) { + $save = $row->save($post); + }); + }catch (\Exception $e) { + $this->error('保存失败'); + } + $save ? $this->success('保存成功') : $this->error('保存失败'); + } + $this->assign('row', $row); + return $this->fetch(); + } + + #[NodeAnnotation(title: '删除', auth: true)] + public function delete(Request $request): void + { + // 如果不是id作为主键 请在对应的控制器中覆盖重写 + $id = $request->param('id', []); + $this->checkPostRequest(); + $row = self::$model::whereIn('id', $id)->select(); + $row->isEmpty() && $this->error('数据不存在'); + try { + $save = $row->delete(); + }catch (\Exception $e) { + $this->error('删除失败'); + } + $save ? $this->success('删除成功') : $this->error('删除失败'); + } + + #[NodeAnnotation(title: '导出', auth: true)] + public function export() + { + if (env('EASYADMIN.IS_DEMO', false)) { + $this->error('演示环境下不允许操作'); + } + list($page, $limit, $where) = $this->buildTableParams(); + $tableName = (new self::$model)->getName(); + $tableName = CommonTool::humpToLine(lcfirst($tableName)); + $prefix = config('database.connections.mysql.prefix'); + $dbList = Db::query("show full columns from {$prefix}{$tableName}"); + $header = []; + foreach ($dbList as $vo) { + $comment = !empty($vo['Comment']) ? $vo['Comment'] : $vo['Field']; + if (!in_array($vo['Field'], $this->noExportFields)) { + $header[] = [$comment, $vo['Field']]; + } + } + $list = self::$model::where($where) + ->limit(100000) + ->order($this->sort) + ->select() + ->toArray(); + try { + exportExcel($header, $list); + }catch (\Throwable $exception) { + $this->error('导出失败: ' . $exception->getMessage() . PHP_EOL . $exception->getFile() . PHP_EOL . $exception->getLine()); + } + } + + #[NodeAnnotation(title: '属性修改', auth: true)] + public function modify(Request $request): void + { + $this->checkPostRequest(); + $post = $request->post(); + $rule = [ + 'id|ID' => 'require', + 'field|字段' => 'require', + 'value|值' => 'require', + ]; + $this->validate($post, $rule); + $row = self::$model::find($post['id']); + if (!$row) { + $this->error('数据不存在'); + } + if (!in_array($post['field'], $this->allowModifyFields)) { + $this->error('该字段不允许修改:' . $post['field']); + } + try { + Db::transaction(function() use ($post, $row) { + $row->save([ + $post['field'] => $post['value'], + ]); + }); + }catch (\Exception $e) { + $this->error($e->getMessage()); + } + $this->success('保存成功'); + } + + #[NodeAnnotation(title: '回收站', auth: true)] + public function recycle(Request $request): Json|string + { + if (!$request->isAjax()) { + return $this->fetch(); + } + $id = $request->param('id', []); + $type = $request->param('type', ''); + $deleteTimeField = (new self::$model)->getOption('deleteTime'); // 获取软删除字段 + $defaultErrorMsg = 'Model 中未设置软删除 deleteTime 对应字段 或 数据表中不存在该字段'; + if (!$deleteTimeField) $this->success($defaultErrorMsg); + switch ($type) { + case 'restore': + self::$model::withTrashed()->whereIn('id', $id)->strict(false)->update([$deleteTimeField => null, 'update_time' => time()]); + $this->success('success'); + break; + case 'delete': + self::$model::destroy($id, true); + $this->success('success'); + break; + default: + list($page, $limit, $where) = $this->buildTableParams(); + try { + $count = self::$model::withTrashed()->where($where)->whereNotNull($deleteTimeField)->count(); + $list = self::$model::withTrashed()->where($where)->page($page, $limit)->order($this->sort)->whereNotNull($deleteTimeField)->select()->toArray(); + $data = [ + 'code' => 0, + 'msg' => '', + 'count' => $count, + 'data' => $list, + ]; + } catch (\Throwable $e) { + $error = $e->getMessage(); + if ($e instanceof PDOException) $error .= '
' . $defaultErrorMsg; + $data = [ + 'code' => -1, + 'msg' => $error, + 'count' => 0, + 'data' => [], + ]; + } + return json($data); + } + + } +} diff --git a/app/admin/view/article/article/add.html b/app/admin/view/article/article/add.html new file mode 100644 index 0000000..47b166c --- /dev/null +++ b/app/admin/view/article/article/add.html @@ -0,0 +1,73 @@ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ + +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ + +
+
+ +
+
+ + +
+ +
+
\ No newline at end of file diff --git a/app/admin/view/article/article/edit.html b/app/admin/view/article/article/edit.html new file mode 100644 index 0000000..f1d158e --- /dev/null +++ b/app/admin/view/article/article/edit.html @@ -0,0 +1,71 @@ +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ + +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ + +
+
+ +
+
+ + +
+ +
+
\ No newline at end of file diff --git a/app/admin/view/article/article/index.html b/app/admin/view/article/article/index.html new file mode 100644 index 0000000..326005b --- /dev/null +++ b/app/admin/view/article/article/index.html @@ -0,0 +1,10 @@ +
+
+ +
+
+
\ No newline at end of file diff --git a/app/admin/view/article/cate/add.html b/app/admin/view/article/cate/add.html new file mode 100644 index 0000000..c020ab7 --- /dev/null +++ b/app/admin/view/article/cate/add.html @@ -0,0 +1,33 @@ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ + +
+
+ +
+
+ + +
+ +
+
\ No newline at end of file diff --git a/app/admin/view/article/cate/edit.html b/app/admin/view/article/cate/edit.html new file mode 100644 index 0000000..fbbc806 --- /dev/null +++ b/app/admin/view/article/cate/edit.html @@ -0,0 +1,33 @@ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ + +
+
+ +
+
+ + +
+ +
+
\ No newline at end of file diff --git a/app/admin/view/article/cate/index.html b/app/admin/view/article/cate/index.html new file mode 100644 index 0000000..54188a5 --- /dev/null +++ b/app/admin/view/article/cate/index.html @@ -0,0 +1,10 @@ +
+
+ +
+
+
\ No newline at end of file diff --git a/app/admin/view/index/edit_admin.html b/app/admin/view/index/edit_admin.html new file mode 100644 index 0000000..ed8a086 --- /dev/null +++ b/app/admin/view/index/edit_admin.html @@ -0,0 +1,58 @@ +
+
+ +
+ +
+ +
+ + +
+
+ +
+ +
+ + 填写登录账户。 +
+
+ +
+ +
+ + 填写用户手机。 +
+
+ +
+ +
+ {foreach notes.login_type as $key=>$val} + + {/foreach} +
+
+ +
+ +
+ +
+
+ +
+
+ + +
+ +
+ +
+
\ No newline at end of file diff --git a/app/admin/view/index/edit_password.html b/app/admin/view/index/edit_password.html new file mode 100644 index 0000000..ba4c7b2 --- /dev/null +++ b/app/admin/view/index/edit_password.html @@ -0,0 +1,38 @@ +
+
+ +
+ +
+ +
+ +
+
+ +
+ +
+ + 填写登录密码。 +
+
+ +
+ +
+ + 填写再次登录密码。 +
+
+ +
+
+ + +
+ +
+ +
+
\ No newline at end of file diff --git a/app/admin/view/index/index.html b/app/admin/view/index/index.html new file mode 100644 index 0000000..b284b29 --- /dev/null +++ b/app/admin/view/index/index.html @@ -0,0 +1,120 @@ + + + +
+
+ +
+ + +
+ +
+
+ + +
    +
+ + + + + +
+
+ + +
+
+ + +
+
+
+ + +
+ + +
+ +
+
+
    +
  • +
+
+
  • +
  • +
  • + +
  • +
    +
    +
    +
    +
    +
    +
    +
    diff --git a/app/admin/view/index/set2fa.html b/app/admin/view/index/set2fa.html new file mode 100644 index 0000000..7ad9b4e --- /dev/null +++ b/app/admin/view/index/set2fa.html @@ -0,0 +1,45 @@ +
    +
    + {if $old_secret} +
    +
    提示
    +
    + 当前账号已经绑定过了 谷歌验证码 ,如果重新保存将替换 +
    +
    + {/if} +
    + +
    + +
    +
    + +
    + +
    + 二维码 +
    + 使用  + 2FAS +  或者  + Google Authenticator +  APP 扫描二维码 后 输入验证码 进行绑定 +
    +
    +
    +
    + +
    + +
    +
    +
    +
    +
    + + +
    + +
    +
    \ No newline at end of file diff --git a/app/admin/view/index/welcome.html b/app/admin/view/index/welcome.html new file mode 100644 index 0000000..8e0cc03 --- /dev/null +++ b/app/admin/view/index/welcome.html @@ -0,0 +1,40 @@ + +
    +
    +
    +
    +
    +
    +
    +
    数据统计
    +
    +
    +
    + + {volist name="data" id="vo"} +
    +
    +
    +
    + 实时 +
    {$vo.title}
    +
    +
    +

    {$vo.data}

    + 当前分类总记录数 +
    +
    +
    +
    + {/volist} +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    \ No newline at end of file diff --git a/app/admin/view/layout/default.html b/app/admin/view/layout/default.html new file mode 100644 index 0000000..d6572ab --- /dev/null +++ b/app/admin/view/layout/default.html @@ -0,0 +1,41 @@ + + + + + {:sysConfig('site','site_name')} + + + + + + + + + + + + + {include file="layout/editor" /} + + + +{__CONTENT__} + + + \ No newline at end of file diff --git a/app/admin/view/layout/editor.html b/app/admin/view/layout/editor.html new file mode 100644 index 0000000..f553f5d --- /dev/null +++ b/app/admin/view/layout/editor.html @@ -0,0 +1,27 @@ + {switch $adminEditor} + {case ckeditor} + + + {/case} + + {case wangEditor} + + + + {/case} + + + {case EasyMDE} + + + + {/case} + + {default /} + + + + + + + {/switch} diff --git a/app/admin/view/login/index.html b/app/admin/view/login/index.html new file mode 100644 index 0000000..fb494e0 --- /dev/null +++ b/app/admin/view/login/index.html @@ -0,0 +1,55 @@ + +
    +
    + +
    + +
    + \ No newline at end of file diff --git a/app/admin/view/mall/blackip/edit.html b/app/admin/view/mall/blackip/edit.html new file mode 100644 index 0000000..5093af2 --- /dev/null +++ b/app/admin/view/mall/blackip/edit.html @@ -0,0 +1,56 @@ +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + +
    + +
    +
    +
    +
    +
    + +
    + {:editor_textarea($row["describe"],'describe')} +
    +
    +
    +
    + +
    +
    + + +
    + + + \ No newline at end of file diff --git a/app/admin/view/mall/blackip/index.html b/app/admin/view/mall/blackip/index.html new file mode 100644 index 0000000..30518aa --- /dev/null +++ b/app/admin/view/mall/blackip/index.html @@ -0,0 +1,12 @@ +
    +
    + +
    +
    +
    diff --git a/app/admin/view/mall/cate/add.html b/app/admin/view/mall/cate/add.html new file mode 100644 index 0000000..eaea3b4 --- /dev/null +++ b/app/admin/view/mall/cate/add.html @@ -0,0 +1,43 @@ +
    +
    + +
    + +
    + +
    +
    + +
    + +
    + + +
    +
    + +
    + +
    + +
    +
    + +
    + +
    + +
    +
    + +
    +
    + + +
    + +
    +
    \ No newline at end of file diff --git a/app/admin/view/mall/cate/edit.html b/app/admin/view/mall/cate/edit.html new file mode 100644 index 0000000..4c35f5a --- /dev/null +++ b/app/admin/view/mall/cate/edit.html @@ -0,0 +1,43 @@ +
    +
    + +
    + +
    + +
    +
    + +
    + +
    + + +
    +
    + +
    + +
    + +
    +
    + +
    + +
    + +
    +
    + +
    +
    + + +
    + +
    +
    diff --git a/app/admin/view/mall/cate/index.html b/app/admin/view/mall/cate/index.html new file mode 100644 index 0000000..a8a183d --- /dev/null +++ b/app/admin/view/mall/cate/index.html @@ -0,0 +1,10 @@ +
    +
    + +
    +
    +
    \ No newline at end of file diff --git a/app/admin/view/mall/goods/add.html b/app/admin/view/mall/goods/add.html new file mode 100644 index 0000000..f3da146 --- /dev/null +++ b/app/admin/view/mall/goods/add.html @@ -0,0 +1,131 @@ +
    +
    + +
    +
    + +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    + + +
    + +
    +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    + +
    + + +
    +
    + +
    + +
    + + +
    +
    + +
    + +
    + +
    +
    + +
    + +
    + +
    +
    + +
    + +
    + +
    +
    + +
    + +
    + +
    +
    + + +
    + +
    +
    +
    +
    + +
    + +
    + +
    +
    +
    +
    +
    + +
    + {:editor_textarea('','describe')} +
    +
    +
    +
    + +
    +
    + + +
    + +
    +
    \ No newline at end of file diff --git a/app/admin/view/mall/goods/edit.html b/app/admin/view/mall/goods/edit.html new file mode 100644 index 0000000..7039a9a --- /dev/null +++ b/app/admin/view/mall/goods/edit.html @@ -0,0 +1,132 @@ +
    +
    + +
    +
    + +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    + + +
    + +
    +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    +
    + + +
    + +
    + + +
    +
    + +
    + +
    + + +
    +
    + +
    + +
    + +
    +
    + +
    + +
    + +
    +
    + +
    + +
    + +
    +
    + +
    + +
    + +
    +
    + + +
    + +
    +
    +
    +
    + +
    + +
    + +
    +
    +
    +
    +
    + +
    + {:editor_textarea($row["describe"],'describe')} +
    +
    +
    +
    + +
    +
    + + +
    + +
    +
    \ No newline at end of file diff --git a/app/admin/view/mall/goods/index.html b/app/admin/view/mall/goods/index.html new file mode 100644 index 0000000..fe02941 --- /dev/null +++ b/app/admin/view/mall/goods/index.html @@ -0,0 +1,15 @@ +
    +
    + +
    +
    +
    + \ No newline at end of file diff --git a/app/admin/view/mall/goods/recycle.html b/app/admin/view/mall/goods/recycle.html new file mode 100644 index 0000000..29b8573 --- /dev/null +++ b/app/admin/view/mall/goods/recycle.html @@ -0,0 +1,11 @@ +
    +
    + +
    +
    +
    + \ No newline at end of file diff --git a/app/admin/view/mall/goods/stock.html b/app/admin/view/mall/goods/stock.html new file mode 100644 index 0000000..2f42cde --- /dev/null +++ b/app/admin/view/mall/goods/stock.html @@ -0,0 +1,39 @@ +
    +
    + +
    + +
    + +
    +
    + +
    + +
    + +
    +
    + +
    + +
    + +
    +
    + +
    + +
    + +
    +
    + +
    +
    + + +
    + +
    +
    \ No newline at end of file diff --git a/app/admin/view/mall/order/edit.html b/app/admin/view/mall/order/edit.html new file mode 100644 index 0000000..95bd9ed --- /dev/null +++ b/app/admin/view/mall/order/edit.html @@ -0,0 +1,56 @@ +
    +
    + +
    + + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + +
    + +
    +
    +
    + + +
    +
    + + +
    + +
    +
    \ No newline at end of file diff --git a/app/admin/view/mall/order/index.html b/app/admin/view/mall/order/index.html new file mode 100644 index 0000000..26f9135 --- /dev/null +++ b/app/admin/view/mall/order/index.html @@ -0,0 +1,12 @@ +
    +
    + +
    +
    +
    diff --git a/app/admin/view/system/admin/add.html b/app/admin/view/system/admin/add.html new file mode 100644 index 0000000..ba5221a --- /dev/null +++ b/app/admin/view/system/admin/add.html @@ -0,0 +1,61 @@ +
    +
    + +
    + +
    + + +
    +
    + +
    + +
    + + 填写登录账户。 +
    +
    +
    + +
    + + 为空默认 123456 +
    +
    + +
    + +
    + + 填写用户手机。 +
    +
    + +
    + +
    + {foreach auth_list as $key=>$val} + + {/foreach} +
    +
    + +
    + +
    + +
    +
    + +
    +
    + + +
    + +
    +
    \ No newline at end of file diff --git a/app/admin/view/system/admin/edit.html b/app/admin/view/system/admin/edit.html new file mode 100644 index 0000000..9697c83 --- /dev/null +++ b/app/admin/view/system/admin/edit.html @@ -0,0 +1,54 @@ +
    +
    + +
    + +
    + + +
    +
    + +
    + +
    + + 填写登录账户。 +
    +
    + +
    + +
    + + 填写用户手机。 +
    +
    + +
    + +
    + {foreach auth_list as $key=>$val} + + {/foreach} +
    +
    + +
    + +
    + +
    +
    + +
    +
    + + +
    + +
    +
    diff --git a/app/admin/view/system/admin/index.html b/app/admin/view/system/admin/index.html new file mode 100644 index 0000000..c9fbf88 --- /dev/null +++ b/app/admin/view/system/admin/index.html @@ -0,0 +1,36 @@ +
    +
    + +
    +
    +
    +

    角色列表

    +
      +
    • +
      全部
      +
    • + {volist name="auth_list" id="vo"} +
    • +
      {$vo}
      +
    • + {/volist} +
    +
    +
    +
    + +
    +
    +
    + +
    +
    + + \ No newline at end of file diff --git a/app/admin/view/system/admin/password.html b/app/admin/view/system/admin/password.html new file mode 100644 index 0000000..165c92f --- /dev/null +++ b/app/admin/view/system/admin/password.html @@ -0,0 +1,34 @@ +
    +
    + +
    + +
    + +
    +
    + +
    + +
    + + 填写登录密码。 +
    +
    + +
    + +
    + + 填写再次登录密码。 +
    +
    + +
    +
    + + +
    + +
    +
    \ No newline at end of file diff --git a/app/admin/view/system/auth/add.html b/app/admin/view/system/auth/add.html new file mode 100644 index 0000000..5bba4ef --- /dev/null +++ b/app/admin/view/system/auth/add.html @@ -0,0 +1,26 @@ +
    +
    + +
    + +
    + + 填写权限名称。 +
    +
    + +
    + +
    + +
    +
    + +
    +
    + + +
    + +
    +
    \ No newline at end of file diff --git a/app/admin/view/system/auth/authorize.html b/app/admin/view/system/auth/authorize.html new file mode 100644 index 0000000..6f276fc --- /dev/null +++ b/app/admin/view/system/auth/authorize.html @@ -0,0 +1,34 @@ + + + + + + +
    + +
    + +
    + +
    + +
    +
    + +
    + +
    +
      +
      +
      + + + +
      +
      + + +
      + +
      +
      diff --git a/app/admin/view/system/auth/edit.html b/app/admin/view/system/auth/edit.html new file mode 100644 index 0000000..27c96d1 --- /dev/null +++ b/app/admin/view/system/auth/edit.html @@ -0,0 +1,26 @@ +
      +
      + +
      + +
      + + 填写权限名称。 +
      +
      + +
      + +
      + +
      +
      + +
      +
      + + +
      + +
      +
      diff --git a/app/admin/view/system/auth/index.html b/app/admin/view/system/auth/index.html new file mode 100644 index 0000000..177284c --- /dev/null +++ b/app/admin/view/system/auth/index.html @@ -0,0 +1,11 @@ +
      +
      + +
      +
      +
      \ No newline at end of file diff --git a/app/admin/view/system/config/index.html b/app/admin/view/system/config/index.html new file mode 100644 index 0000000..a284870 --- /dev/null +++ b/app/admin/view/system/config/index.html @@ -0,0 +1,18 @@ +
      +
      + +
      +
        +
      • 网站设置
      • +
      • LOGO配置
      • +
      • 上传配置
      • +
      +
      +
      {include file="system/config/site" /}
      +
      {include file="system/config/logo" /}
      +
      {include file="system/config/upload" /}
      +
      +
      + +
      +
      \ No newline at end of file diff --git a/app/admin/view/system/config/logo.html b/app/admin/view/system/config/logo.html new file mode 100644 index 0000000..874c8ab --- /dev/null +++ b/app/admin/view/system/config/logo.html @@ -0,0 +1,28 @@ +
      + +
      + +
      + + 填写站点名称。 +
      +
      + +
      + +
      + + +
      +
      + +
      +
      + + +
      + +
      \ No newline at end of file diff --git a/app/admin/view/system/config/site.html b/app/admin/view/system/config/site.html new file mode 100644 index 0000000..8676c83 --- /dev/null +++ b/app/admin/view/system/config/site.html @@ -0,0 +1,54 @@ +
      + +
      + +
      + + 填写站点名称。 +
      +
      + +
      + +
      + + +
      +
      + +
      + +
      + + +
      +
      + +
      + +
      + + 最小订单金额。 +
      +
      + +
      + +
      + + 最大订单金额。 +
      +
      +
      +
      + + +
      + +
      \ No newline at end of file diff --git a/app/admin/view/system/config/upload.html b/app/admin/view/system/config/upload.html new file mode 100644 index 0000000..0e2f2e7 --- /dev/null +++ b/app/admin/view/system/config/upload.html @@ -0,0 +1,140 @@ +
      +
      + +
      + {foreach $upload_types as $key=>$val} + + {/foreach} +
      +
      + +
      + +
      + + 英文逗号做分隔符。 +
      +
      + +
      + +
      + + 设置允许上传大小。 +
      +
      + +
      + +
      + + 例子:FSGGshu64642THSk +
      +
      + +
      + +
      + + 例子:5fsfPReYKkFSGGshu64642THSkmTInaIm +
      +
      + +
      + +
      + + 例子:https://oss-cn-shenzhen.aliyuncs.com +
      +
      + +
      + +
      + + 例子:easy-admin +
      +
      + +
      + +
      + + 例子:easy-admin.oss-cn-shenzhen.aliyuncs.com +
      +
      + +
      + +
      + + 例子:AKIDta6OQCbALQGrCI6ngKwQffR3dfsfrwrfs +
      +
      + +
      + +
      + + 例子:VllEWYKtClAbpqfFdTqysXxGQM6dsfs +
      +
      + +
      + +
      + + 例子:ap-guangzhou +
      +
      + +
      + +
      + + 例子:easyadmin-1251997243 +
      +
      + +
      + +
      + + 例子:v-lV3tXev7yyfsfa1jRc6_8rFOhFYGQvvjsAQxdrB +
      +
      + +
      + +
      + + 例子:XOhYRR9JNqxsWVEO-mHWB4193vfsfsQADuORaXzr +
      +
      + +
      + +
      + + 例子:easyadmin +
      +
      + +
      + +
      + + 例子:http://q0xqzappp.bkt.clouddn.com +
      +
      + +
      +
      + + +
      + +
      + \ No newline at end of file diff --git a/app/admin/view/system/curd_generate/index.html b/app/admin/view/system/curd_generate/index.html new file mode 100644 index 0000000..9005eae --- /dev/null +++ b/app/admin/view/system/curd_generate/index.html @@ -0,0 +1,119 @@ + +
      +
      + +
      +
        +
      • 视图生成
      • +
      • 命令生成
      • +
      +
      +
      +
      + +
      + +
      + +
      + + 可为空,为空则不带前缀 +
      +
      +
      + +
      + + 数据库表名字 不包含数据库表前缀。 +
      +
      + +
      +
      + +
      + +
      + +
      + +
      +
      + 数据表: +
      +
      +
      + 设置忽略字段 +
      +
      +
      +
      +
      + 设置下拉字段 +
      +
      +
      +
      +
      + 设置单选字段 +
      +
      +
      +
      +
      + 设置多选字段 +
      +
      +
      +
      +
      + 设置单选图片字段 +
      +
      +
      +
      +
      + 设置多选图片字段 +
      +
      +
      +
      +
      + 设置日期(Y-m-d)字段 +
      +
      +
      +
      +
      + 设置日期时间(Y-m-d H:i:s)字段 +
      +
      +
      +
      +
      + 设置编辑器字段 +
      +
      +
      +
      +
      +
      +
      + + +
      +
      还未生成任何文件
      +
      +
      +
      +
      +
      +
      +
      +
      +
      \ No newline at end of file diff --git a/app/admin/view/system/log/delete_month_log.html b/app/admin/view/system/log/delete_month_log.html new file mode 100644 index 0000000..6935c28 --- /dev/null +++ b/app/admin/view/system/log/delete_month_log.html @@ -0,0 +1,23 @@ +
      + +
      + +
      + +
      +
      删除
      + +
      个月前的日志
      +
      + +
      + +
      +
      + +
      +
      + +
      \ No newline at end of file diff --git a/app/admin/view/system/log/index.html b/app/admin/view/system/log/index.html new file mode 100644 index 0000000..4ded481 --- /dev/null +++ b/app/admin/view/system/log/index.html @@ -0,0 +1,9 @@ +
      +
      + +
      +
      +
      \ No newline at end of file diff --git a/app/admin/view/system/menu/add.html b/app/admin/view/system/menu/add.html new file mode 100644 index 0000000..128209f --- /dev/null +++ b/app/admin/view/system/menu/add.html @@ -0,0 +1,75 @@ + + +
      +
      + +
      + +
      + +
      +
      + +
      + +
      + + 填写菜单名称。 +
      +
      + +
      + +
      + + 填写菜单链接。 +
      +
      + +
      + +
      + +
      +
      + +
      + +
      + {foreach ['_self','_blank','_parent','_top'] as $vo} + + {/foreach} +
      +
      + +
      + +
      + +
      +
      + + +
      + +
      + +
      +
      + +
      +
      + + +
      + +
      +
      \ No newline at end of file diff --git a/app/admin/view/system/menu/edit.html b/app/admin/view/system/menu/edit.html new file mode 100644 index 0000000..ba3afb1 --- /dev/null +++ b/app/admin/view/system/menu/edit.html @@ -0,0 +1,75 @@ + + +
      +
      + +
      + +
      + +
      +
      + +
      + +
      + + 填写菜单名称。 +
      +
      + +
      + +
      + + 填写菜单链接。 +
      +
      + +
      + +
      + +
      +
      + +
      + +
      + {foreach ['_self','_blank','_parent','_top'] as $vo} + + {/foreach} +
      +
      + +
      + +
      + +
      +
      + + +
      + +
      + +
      +
      + +
      +
      + + +
      + +
      +
      \ No newline at end of file diff --git a/app/admin/view/system/menu/index.html b/app/admin/view/system/menu/index.html new file mode 100644 index 0000000..4cf7bad --- /dev/null +++ b/app/admin/view/system/menu/index.html @@ -0,0 +1,24 @@ + + +
      +
      + +
      +
      +
      + diff --git a/app/admin/view/system/node/index.html b/app/admin/view/system/node/index.html new file mode 100644 index 0000000..e264b14 --- /dev/null +++ b/app/admin/view/system/node/index.html @@ -0,0 +1,9 @@ +
      +
      + +
      +
      +
      \ No newline at end of file diff --git a/app/admin/view/system/quick/add.html b/app/admin/view/system/quick/add.html new file mode 100644 index 0000000..e5e8c70 --- /dev/null +++ b/app/admin/view/system/quick/add.html @@ -0,0 +1,52 @@ + + +
      +
      + +
      + +
      + +
      +
      + +
      + +
      + +
      +
      + +
      + +
      + +
      +
      + +
      + +
      + +
      +
      + +
      + +
      + +
      +
      + +
      +
      + + +
      + +
      +
      \ No newline at end of file diff --git a/app/admin/view/system/quick/edit.html b/app/admin/view/system/quick/edit.html new file mode 100644 index 0000000..716f857 --- /dev/null +++ b/app/admin/view/system/quick/edit.html @@ -0,0 +1,52 @@ + + +
      +
      + +
      + +
      + +
      +
      + +
      + +
      + +
      +
      + +
      + +
      + +
      +
      + +
      + +
      + +
      +
      + +
      + +
      + +
      +
      + +
      +
      + + +
      + +
      +
      \ No newline at end of file diff --git a/app/admin/view/system/quick/index.html b/app/admin/view/system/quick/index.html new file mode 100644 index 0000000..a4798f5 --- /dev/null +++ b/app/admin/view/system/quick/index.html @@ -0,0 +1,10 @@ +
      +
      + +
      +
      +
      \ No newline at end of file diff --git a/app/admin/view/system/uploadfile/add.html b/app/admin/view/system/uploadfile/add.html new file mode 100644 index 0000000..b4d51c0 --- /dev/null +++ b/app/admin/view/system/uploadfile/add.html @@ -0,0 +1,15 @@ +
      +
      + +
      + +
      + + +
      +
      + +
      +
      \ No newline at end of file diff --git a/app/admin/view/system/uploadfile/edit.html b/app/admin/view/system/uploadfile/edit.html new file mode 100644 index 0000000..6d60ace --- /dev/null +++ b/app/admin/view/system/uploadfile/edit.html @@ -0,0 +1,54 @@ +
      +
      + +
      + + +
      + +
      + +
      + + 填写登录账户。 +
      +
      + +
      + +
      + + 填写用户手机。 +
      +
      + +
      + +
      + {foreach auth_list as $key=>$val} + + {/foreach} +
      +
      + +
      + +
      + +
      +
      + +
      +
      + + +
      + +
      +
      \ No newline at end of file diff --git a/app/admin/view/system/uploadfile/index.html b/app/admin/view/system/uploadfile/index.html new file mode 100644 index 0000000..7e4d221 --- /dev/null +++ b/app/admin/view/system/uploadfile/index.html @@ -0,0 +1,13 @@ +
      +
      + +
      +
      +
      + \ No newline at end of file diff --git a/app/common.php b/app/common.php new file mode 100644 index 0000000..03b1072 --- /dev/null +++ b/app/common.php @@ -0,0 +1,164 @@ +build(); + } +} + +if (!function_exists('password')) { + + /** + * 密码加密算法 + * @param $value + * @return string + */ + function password($value): string + { + $value = sha1('blog_') . md5($value) . md5('_encrypt') . sha1($value); + return sha1($value); + } + +} + + +if (!function_exists('sysConfig')) { + + /** + * 获取系统配置信息 + * @param $group + * @param $name + * @return mixed + */ + function sysConfig($group, $name = null): mixed + { + $where = ['group' => $group]; + $value = empty($name) ? Cache::get("sysConfig_{$group}") : Cache::get("sysConfig_{$group}_{$name}"); + if (empty($value)) { + if (!empty($name)) { + $where['name'] = $name; + $value = \app\admin\model\SystemConfig::where($where)->value('value'); + if (!empty($value) || $value >= 0) Cache::tag('sysConfig')->set("sysConfig_{$group}_{$name}", $value, 3600); + } else { + $value = \app\admin\model\SystemConfig::where($where)->column('value', 'name'); + if (!empty($value) || $value >= 0) Cache::tag('sysConfig')->set("sysConfig_{$group}", $value, 3600); + } + } + return $value; + } +} + +if (!function_exists('array_format_key')) { + + /** + * 二位数组重新组合数据 + * @param $array + * @param $key + * @return array + */ + function array_format_key($array, $key): array + { + $newArray = []; + foreach ($array as $vo) { + $newArray[$vo[$key]] = $vo; + } + return $newArray; + } + +} + +if (!function_exists('auth')) { + + /** + * auth权限验证 + * @param $node + * @return bool + * @throws DataNotFoundException + * @throws DbException + * @throws ModelNotFoundException + */ + function auth($node = null): bool + { + $authService = new AuthService(session('admin.id')); + return $authService->checkNode($node); + } +} + +/** + * @param string|null $detail + * @param string $name + * @param string $placeholder + * @return string + */ +function editor_textarea(?string $detail, string $name = 'desc', string $placeholder = '请输入'): string +{ + $editor_type = sysConfig('site', 'editor_type'); + return match ($editor_type) { + 'ckeditor' => "", + 'ueditor' => "", + 'EasyMDE' => "", + default => "
      ", + }; +} + +/** + * @desc 导出excel + * @tip 追求性能请使用 xlsWriter https://xlswriter-docs.viest.me/zh-cn + * @param array $header + * @param array $list + * @param string $fileName + * @return void + * @throws Exception + */ +function exportExcel(array $header = [], array $list = [], string $fileName = ''): void +{ + if (empty($fileName)) $fileName = time(); + if (empty($header) || empty($list)) throw new \Exception('导出数据不能为空'); + $spreadsheet = new Spreadsheet(); + $sheet = $spreadsheet->getActiveSheet(); + $headers = array_column($header, 0) ?? array_keys($list[0]); + $sheet->fromArray([$headers], null, 'A1'); + $rowIndex = 2; + foreach ($list as $row) { + $rowData = []; + foreach ($header as $item) { + $value = $row[$item[1]] ?? ''; + if ($value === null) { + $rowData[] = ''; + continue; + } + $rowData[] = $value; + } + $sheet->fromArray([$rowData], null, "A{$rowIndex}"); + $rowIndex++; + } + foreach (range('A', $sheet->getHighestColumn()) as $col) { + $sheet->getColumnDimension($col)->setAutoSize(true); + } + header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); + header('Content-Disposition: attachment;filename="' . $fileName . '.xlsx"'); + header('Cache-Control: max-age=0'); + $writer = new Xlsx($spreadsheet); + $writer->save('php://output'); + die(); +} \ No newline at end of file diff --git a/app/common/command/Curd.php b/app/common/command/Curd.php new file mode 100644 index 0000000..ffea9b2 --- /dev/null +++ b/app/common/command/Curd.php @@ -0,0 +1,187 @@ +setName('curd') + ->addOption('table', 't', Option::VALUE_REQUIRED, '主表名', null) + ->addOption('controllerFilename', 'c', Option::VALUE_REQUIRED, '控制器文件名', null) + ->addOption('modelFilename', 'm', Option::VALUE_REQUIRED, '主表模型文件名', null) + # + ->addOption('checkboxFieldSuffix', null, Option::VALUE_REQUIRED | Option::VALUE_IS_ARRAY, '复选框字段后缀', null) + ->addOption('radioFieldSuffix', null, Option::VALUE_REQUIRED | Option::VALUE_IS_ARRAY, '单选框字段后缀', null) + ->addOption('imageFieldSuffix', null, Option::VALUE_REQUIRED | Option::VALUE_IS_ARRAY, '单图片字段后缀', null) + ->addOption('imagesFieldSuffix', null, Option::VALUE_REQUIRED | Option::VALUE_IS_ARRAY, '多图片字段后缀', null) + ->addOption('fileFieldSuffix', null, Option::VALUE_REQUIRED | Option::VALUE_IS_ARRAY, '单文件字段后缀', null) + ->addOption('filesFieldSuffix', null, Option::VALUE_REQUIRED | Option::VALUE_IS_ARRAY, '多文件字段后缀', null) + ->addOption('dateFieldSuffix', null, Option::VALUE_REQUIRED | Option::VALUE_IS_ARRAY, '时间字段后缀', null) + ->addOption('switchFields', null, Option::VALUE_REQUIRED | Option::VALUE_IS_ARRAY, '开关的字段', null) + ->addOption('selectFields', null, Option::VALUE_REQUIRED | Option::VALUE_IS_ARRAY, '下拉的字段', null) + ->addOption('editorFields', null, Option::VALUE_REQUIRED | Option::VALUE_IS_ARRAY, '富文本的字段', null) + ->addOption('sortFields', null, Option::VALUE_REQUIRED | Option::VALUE_IS_ARRAY, '排序的字段', null) + ->addOption('ignoreFields', null, Option::VALUE_REQUIRED | Option::VALUE_IS_ARRAY, '忽略的字段', null) + # + ->addOption('relationTable', 'r', Option::VALUE_REQUIRED | Option::VALUE_IS_ARRAY, '关联表名', null) + ->addOption('foreignKey', null, Option::VALUE_REQUIRED | Option::VALUE_IS_ARRAY, '关联外键', null) + ->addOption('primaryKey', null, Option::VALUE_REQUIRED | Option::VALUE_IS_ARRAY, '关联主键', null) + ->addOption('relationModelFilename', null, Option::VALUE_REQUIRED | Option::VALUE_IS_ARRAY, '关联模型文件名', null) + ->addOption('relationOnlyFields', null, Option::VALUE_REQUIRED | Option::VALUE_IS_ARRAY, '关联模型中只显示的字段', null) + ->addOption('relationBindSelect', null, Option::VALUE_REQUIRED | Option::VALUE_IS_ARRAY, '关联模型中的字段用于主表外键的表单下拉选择', null) + # + ->addOption('force', 'f', Option::VALUE_REQUIRED, '强制覆盖模式', 0) + ->addOption('delete', 'd', Option::VALUE_REQUIRED, '删除模式', 0) + ->setDescription('一键curd命令服务'); + } + + protected function execute(Input $input, Output $output) + { + + $table = $input->getOption('table'); + $controllerFilename = $input->getOption('controllerFilename'); + $modelFilename = $input->getOption('modelFilename'); + + $checkboxFieldSuffix = $input->getOption('checkboxFieldSuffix'); + $radioFieldSuffix = $input->getOption('radioFieldSuffix'); + $imageFieldSuffix = $input->getOption('imageFieldSuffix'); + $imagesFieldSuffix = $input->getOption('imagesFieldSuffix'); + $fileFieldSuffix = $input->getOption('fileFieldSuffix'); + $filesFieldSuffix = $input->getOption('filesFieldSuffix'); + $dateFieldSuffix = $input->getOption('dateFieldSuffix'); + $switchFields = $input->getOption('switchFields'); + $selectFields = $input->getOption('selectFields'); + $sortFields = $input->getOption('sortFields'); + $ignoreFields = $input->getOption('ignoreFields'); + + $relationTable = $input->getOption('relationTable'); + $foreignKey = $input->getOption('foreignKey'); + $primaryKey = $input->getOption('primaryKey'); + $relationModelFilename = $input->getOption('relationModelFilename'); + $relationOnlyFields = $input->getOption('relationOnlyFields'); + $relationBindSelect = $input->getOption('relationBindSelect'); + + $force = $input->getOption('force'); + $delete = $input->getOption('delete'); + + $relations = []; + foreach ($relationTable as $key => $val) { + $relations[] = [ + 'table' => $val, + 'foreignKey' => $foreignKey[$key] ?? null, + 'primaryKey' => $primaryKey[$key] ?? null, + 'modelFilename' => $relationModelFilename[$key] ?? null, + 'onlyField' => isset($relationOnlyFields[$key]) ? explode(",", $relationOnlyFields[$key]) : [], + 'relationBindSelect' => $relationBindSelect[$key] ?? null, + ]; + } + + if (empty($table)) { + if (PHP_SAPI == 'cli') + CliEcho::error('请设置主表'); + else + $output->writeln('请设置主表'); + return false; + } + + try { + $build = (new BuildCurd()) + ->setTable($table) + ->setForce($force); + + !empty($controllerFilename) && $build = $build->setControllerFilename($controllerFilename); + !empty($modelFilename) && $build = $build->setModelFilename($modelFilename); + + !empty($checkboxFieldSuffix) && $build = $build->setCheckboxFieldSuffix($checkboxFieldSuffix); + !empty($radioFieldSuffix) && $build = $build->setRadioFieldSuffix($radioFieldSuffix); + !empty($imageFieldSuffix) && $build = $build->setImageFieldSuffix($imageFieldSuffix); + !empty($imagesFieldSuffix) && $build = $build->setImagesFieldSuffix($imagesFieldSuffix); + !empty($fileFieldSuffix) && $build = $build->setFileFieldSuffix($fileFieldSuffix); + !empty($filesFieldSuffix) && $build = $build->setFilesFieldSuffix($filesFieldSuffix); + !empty($dateFieldSuffix) && $build = $build->setDateFieldSuffix($dateFieldSuffix); + !empty($switchFields) && $build = $build->setSwitchFields($switchFields); + !empty($selectFields) && $build = $build->setselectFields($selectFields); + !empty($sortFields) && $build = $build->setSortFields($sortFields); + !empty($ignoreFields) && $build = $build->setIgnoreFields($ignoreFields); + + foreach ($relations as $relation) { + $build = $build->setRelation($relation['table'], $relation['foreignKey'], $relation['primaryKey'], $relation['modelFilename'], $relation['onlyField'], $relation['relationBindSelect']); + } + + $build = $build->render(); + $fileList = $build->getFileList(); + + if (!$delete) { + $result = $build->create(); + if ($force) { + if (PHP_SAPI == 'cli') { + $output->info(">>>>>>>>>>>>>>>"); + foreach ($fileList as $key => $val) { + $output->info($key); + } + $output->info(">>>>>>>>>>>>>>>"); + $output->info("确定强制生成上方所有文件? 如果文件存在会直接覆盖。 请输入 'yes' 按回车键继续操作: "); + $line = fgets(defined('STDIN') ? STDIN : fopen('php://stdin', 'r')); + if (trim($line) != 'yes') { + throw new Exception("取消文件CURD生成操作"); + } + CliEcho::success('自动生成CURD成功'); + }else { + $output->writeln('自动生成CURD成功'); + } + } + }else { + if (PHP_SAPI == 'cli') { + $output->info(">>>>>>>>>>>>>>>"); + foreach ($fileList as $key => $val) { + $output->info($key); + } + $output->info(">>>>>>>>>>>>>>>"); + $output->info("确定删除上方所有文件? 请输入 'yes' 按回车键继续操作: "); + $line = fgets(defined('STDIN') ? STDIN : fopen('php://stdin', 'r')); + if (trim($line) != 'yes') { + throw new Exception("取消删除文件操作"); + } + $result = $build->delete(); + CliEcho::success('>>>>>>>>>>>>>>>'); + CliEcho::success('删除自动生成CURD文件成功'); + CliEcho::success('>>>>>>>>>>>>>>>'); + foreach ($result as $vo) { + CliEcho::success($vo); + } + }else { + $result = $build->delete(); + $output->writeln('>>>>>>>>>>>>>>>'); + $output->writeln('删除自动生成CURD文件成功'); + $output->writeln('>>>>>>>>>>>>>>>'); + foreach ($result as $vo) { + $output->writeln($vo); + } + } + } + if (PHP_SAPI == 'cli') { + $output->info(">>>>>>>>>>>>>>>"); + $output->info('执行成功'); + }else { + $output->writeln('执行成功'); + } + }catch (\Exception $e) { + if (PHP_SAPI == 'cli') + CliEcho::error($e->getMessage()); + else + $output->writeln($e->getMessage()); + } + return false; + } + + +} \ No newline at end of file diff --git a/app/common/command/Node.php b/app/common/command/Node.php new file mode 100644 index 0000000..b77fd0c --- /dev/null +++ b/app/common/command/Node.php @@ -0,0 +1,64 @@ +setName('node') + ->addOption('force', null, Option::VALUE_REQUIRED, '是否强制刷新', 0) + ->setDescription('系统节点刷新服务'); + } + + protected function execute(Input $input, Output $output) + { + $force = $input->getOption('force'); + $output->writeln("========正在刷新节点服务:=====" . date('Y-m-d H:i:s')); + $check = $this->refresh($force); + $check !== true && $output->writeln("节点刷新失败:" . $check); + $output->writeln("刷新完成:" . date('Y-m-d H:i:s')); + } + + protected function refresh($force) + { + $nodeList = (new NodeService())->getNodeList(); + if (empty($nodeList)) { + return true; + } + $model = new SystemNode(); + try { + if ($force == 1) { + $updateNodeList = $model->whereIn('node', array_column($nodeList, 'node'))->select(); + $formatNodeList = array_format_key($nodeList, 'node'); + foreach ($updateNodeList as $vo) { + isset($formatNodeList[$vo['node']]) && $model->where('id', $vo['id'])->update([ + 'title' => $formatNodeList[$vo['node']]['title'], + 'is_auth' => $formatNodeList[$vo['node']]['is_auth'], + ]); + } + } + $existNodeList = $model->field('node,title,type,is_auth')->select(); + foreach ($nodeList as $key => $vo) { + foreach ($existNodeList as $v) { + if ($vo['node'] == $v->node) { + unset($nodeList[$key]); + break; + } + } + } + $model->insertAll($nodeList); + } catch (\Exception $e) { + return $e->getMessage(); + } + return true; + } + +} \ No newline at end of file diff --git a/app/common/constants/AdminConstant.php b/app/common/constants/AdminConstant.php new file mode 100644 index 0000000..7af3ecd --- /dev/null +++ b/app/common/constants/AdminConstant.php @@ -0,0 +1,18 @@ + 'desc', + ]; + + /** + * 允许修改的字段 + * @var array + */ + protected array $allowModifyFields = [ + 'status', + 'sort', + 'remark', + 'is_delete', + 'is_auth', + 'title', + ]; + + /** + * 过滤节点更新 + * @var array + */ + protected array $ignoreNode = []; + + /** + * 不导出的字段信息 + * @var array + */ + protected array $noExportFields = ['delete_time', 'update_time']; + + /** + * 下拉选择条件 + * @var array + */ + protected array $selectWhere = []; + + /** + * 是否关联查询 + * @var bool + */ + protected bool $relationSearch = false; + + /** + * 模板布局, false取消 + * @var string|bool + */ + protected string|bool $layout = 'layout/default'; + + /** + * 是否为演示环境 + * @var bool + */ + protected bool $isDemo = false; + + /** + * @var int|string + */ + protected int|string $adminUid; + + + /** + * 初始化方法 + */ + protected function initialize(): void + { + parent::initialize(); + $this->adminUid = request()->adminUserInfo['id'] ?? 0; + $this->isDemo = env('EASYADMIN.IS_DEMO', false); + $this->setOrder(); + $this->viewInit(); + } + + /** + * 初始化排序 + * @return $this + */ + public function setOrder(): static + { + $tableOrder = $this->request->param('tableOrder/s', ''); + if (!empty($tableOrder)) { + [$orderField, $orderType] = explode(' ', $tableOrder); + $this->sort = [$orderField => $orderType]; + } + return $this; + } + + /** + * 模板变量赋值 + * @param array|string $name 模板变量 + * @param mixed|null $value 变量值 + */ + public function assign(array|string $name, mixed $value = null): void + { + View::assign($name, $value); + } + + /** + * 解析和获取模板内容 用于输出 + * @param string $template + * @param array $vars + * @param bool $layout 是否需要自动布局 + * @return string + */ + public function fetch(string $template = '', array $vars = [], bool $layout = true): string + { + if ($layout) View::instance()->engine()->layout('/layout/default'); + View::assign($vars); + return View::fetch($template); + } + + /** + * 重写验证规则 + * @param array $data + * @param array|string $validate + * @param array $message + * @param bool $batch + * @return bool + */ + public function validate(array $data, $validate, array $message = [], bool $batch = false): bool + { + try { + parent::validate($data, $validate, $message, $batch); + }catch (\Exception $e) { + $this->error($e->getMessage()); + } + return true; + } + + /** + * 构建请求参数 + * @param array $excludeFields 忽略构建搜索的字段 + * @return array + */ + protected function buildTableParams(array $excludeFields = []): array + { + $get = $this->request->get(); + $page = !empty($get['page']) ? $get['page'] : 1; + $limit = !empty($get['limit']) ? $get['limit'] : 15; + $filters = !empty($get['filter']) ? htmlspecialchars_decode($get['filter']) : '{}'; + $ops = !empty($get['op']) ? htmlspecialchars_decode($get['op']) : '{}'; + // json转数组 + $filters = json_decode($filters, true); + $ops = json_decode($ops, true); + $where = []; + $excludes = []; + // 判断是否关联查询 + $tableName = Str::snake(lcfirst((new self::$model)->getName())); + foreach ($filters as $key => $val) { + if (in_array($key, $excludeFields)) { + $excludes[$key] = $val; + continue; + } + $op = !empty($ops[$key]) ? $ops[$key] : '%*%'; + if ($this->relationSearch && count(explode('.', $key)) == 1) { + $key = "{$tableName}.{$key}"; + } + + switch (strtolower($op)) { + case '=': + $where[] = [$key, '=', $val]; + break; + case '%*%': + $where[] = [$key, 'LIKE', "%{$val}%"]; + break; + case '*%': + $where[] = [$key, 'LIKE', "{$val}%"]; + break; + case '%*': + $where[] = [$key, 'LIKE', "%{$val}"]; + break; + case 'in': + $where[] = [$key, 'IN', $val]; + break; + case 'find_in_set': + $where[] = ['', 'exp', Db::raw("FIND_IN_SET(:param,$key)", ['param' => $val])]; + break; + case 'range': + [$beginTime, $endTime] = explode(' - ', $val); + $where[] = [$key, '>=', strtotime($beginTime)]; + $where[] = [$key, '<=', strtotime($endTime)]; + break; + case 'datetime': + [$beginTime, $endTime] = explode(' - ', $val); + $where[] = [$key, '>=', $beginTime]; + $where[] = [$key, '<=', $endTime]; + break; + default: + $where[] = [$key, $op, "%{$val}"]; + } + } + return [(int)$page, (int)$limit, $where, $excludes]; + } + + /** + * 下拉选择列表 + * @return Json + */ + public function selectList(): Json + { + $fields = input('selectFields'); + $data = self::$model::where($this->selectWhere)->field($fields)->select()->toArray(); + $this->success(null, $data); + } + + /** + * 初始化视图参数 + */ + private function viewInit(): void + { + $request = app()->request; + list($thisModule, $thisController, $thisAction) = [app('http')->getName(), app()->request->controller(), $request->action()]; + list($thisControllerArr, $jsPath) = [explode('.', $thisController), null]; + foreach ($thisControllerArr as $vo) { + empty($jsPath) ? $jsPath = parse_name($vo) : $jsPath .= '/' . parse_name($vo); + } + $autoloadJs = file_exists(root_path('public') . "static/{$thisModule}/js/{$jsPath}.js"); + $thisControllerJsPath = "{$thisModule}/js/{$jsPath}.js"; + $adminModuleName = config('admin.alias_name'); + $isSuperAdmin = $this->adminUid == AdminConstant::SUPER_ADMIN_ID; + $data = [ + 'isDemo' => $this->isDemo, + 'adminModuleName' => $adminModuleName, + 'thisController' => parse_name($thisController), + 'thisAction' => $thisAction, + 'thisRequest' => parse_name("{$thisModule}/{$thisController}/{$thisAction}"), + 'thisControllerJsPath' => "{$thisControllerJsPath}", + 'autoloadJs' => $autoloadJs, + 'isSuperAdmin' => $isSuperAdmin, + 'version' => env('APP_DEBUG') ? time() : ConfigService::getVersion(), + 'adminUploadUrl' => url('ajax/upload', [], false), + 'adminEditor' => sysConfig('site', 'editor_type') ?: 'wangEditor', + 'iframeOpenTop' => sysConfig('site', 'iframe_open_top') ?: 0, + ]; + View::assign($data); + } + + + /** + * 严格校验接口是否为POST请求 + */ + protected function checkPostRequest(): void + { + if (!$this->request->isPost()) { + $this->error("当前请求不合法!"); + } + } + +} \ No newline at end of file diff --git a/app/common/entity/BaseEntity.php b/app/common/entity/BaseEntity.php new file mode 100644 index 0000000..8b20dc5 --- /dev/null +++ b/app/common/entity/BaseEntity.php @@ -0,0 +1,22 @@ + [ + 'create_time' => DateTime::class, + 'update_time' => DateTime::class, + 'delete_time' => DateTime::class, + ], + ]; + } + +} \ No newline at end of file diff --git a/app/common/model/ArticleCates.php b/app/common/model/ArticleCates.php new file mode 100644 index 0000000..d041ad8 --- /dev/null +++ b/app/common/model/ArticleCates.php @@ -0,0 +1,29 @@ + 'require|max:50|unique:article_cates', + 'sort' => 'integer|egt:0', + 'status' => 'in:0,1' + ]; + + protected array $message = [ + 'title.require' => '分类名称不能为空', + 'title.max' => '分类名称最多50个字符', + 'title.unique' => '分类名称已存在', + 'sort.integer' => '排序必须为整数', + 'sort.egt' => '排序不能小于0', + 'status.in' => '状态值错误' + ]; + + public function articles(): HasMany + { + return $this->hasMany(Articles::class, 'cate_id'); + } + +} \ No newline at end of file diff --git a/app/common/model/Articles.php b/app/common/model/Articles.php new file mode 100644 index 0000000..da030bd --- /dev/null +++ b/app/common/model/Articles.php @@ -0,0 +1,40 @@ + 'require|max:50', + 'cate_id' => 'require|integer|gt:0', + 'cover' => 'max:255', + 'summary' => 'max:255', + 'author' => 'max:50', + 'sort' => 'integer|egt:0', + 'status' => 'in:0,1' + ]; + protected array $message = [ + 'title.require' => '文章标题不能为空', + 'title.max' => '文章标题最多50个字符', + 'cate_id.require' => '分类ID不能为空', + 'cate_id.integer' => '分类ID必须为整数', + 'cate_id.gt' => '分类ID必须大于0', + 'cover.max' => '封面路径最多255个字符', + 'summary.max' => '简介最多255个字符', + 'author.max' => '作者最多50个字符', + 'sort.integer' => '排序必须为整数', + 'sort.egt' => '排序不能小于0', + 'status.in' => '状态值错误' + ]; + + public function cate() + { + return $this->belongsTo(ArticleCates::class, 'cate_id'); + } + + + public function getCateNameAttr($value, $data) + { + return $this->cate ? $this->cate->title : ''; + } +} \ No newline at end of file diff --git a/app/common/model/TimeModel.php b/app/common/model/TimeModel.php new file mode 100644 index 0000000..c9ccbd7 --- /dev/null +++ b/app/common/model/TimeModel.php @@ -0,0 +1,42 @@ + '启用', + -1 => '禁用', + 0 => '未启用', + ]; + /** + * 软删除 + */ + use SoftDelete; + + protected function getOptions(): array + { + return [ + 'autoWriteTimestamp' => true, + 'createTime' => 'create_time', + 'updateTime' => 'update_time', + 'deleteTime' => false, + ]; + } + + public function getStatusTextAttr($value): string + { + return $this->statusText[$value] ?? '未知状态'; + } + + +} \ No newline at end of file diff --git a/app/common/service/AuthService.php b/app/common/service/AuthService.php new file mode 100644 index 0000000..c7e77f7 --- /dev/null +++ b/app/common/service/AuthService.php @@ -0,0 +1,232 @@ + true, // 权限开关 + 'system_admin' => 'system_admin', // 用户表 + 'system_auth' => 'system_auth', // 权限表 + 'system_node' => 'system_node', // 节点表 + 'system_auth_node' => 'system_auth_node',// 权限-节点表 + ]; + + /** + * 管理员信息 + * @var array|\think\Model|null + */ + protected $adminInfo; + + /** + * 所有节点信息 + * @var array + */ + protected $nodeList; + + /** + * 管理员所有授权节点 + * @var array + */ + protected $adminNode; + + /*** + * 构造方法 + * AuthService constructor. + * @param null $adminId + * @throws \think\db\exception\DataNotFoundException + * @throws \think\db\exception\DbException + * @throws \think\db\exception\ModelNotFoundException + */ + public function __construct($adminId = null) + { + $this->adminId = $adminId; + $this->adminInfo = $this->getAdminInfo(); + $this->nodeList = $this->getNodeList(); + $this->adminNode = $this->getAdminNode(); + return $this; + } + + /** + * 检测检测权限 + * @param null $node + * @return bool + * @throws \think\db\exception\DataNotFoundException + * @throws \think\db\exception\DbException + * @throws \think\db\exception\ModelNotFoundException + */ + public function checkNode($node = null) + { + // 判断是否为超级管理员 + if ($this->adminId == AdminConstant::SUPER_ADMIN_ID) { + return true; + } + // 判断权限验证开关 + if ($this->config['auth_on'] == false) { + return true; + } + // 验证是否为URL + if (filter_var($node, FILTER_VALIDATE_URL)) { + return true; + } + // 判断是否需要获取当前节点 + if (empty($node)) { + $node = $this->getCurrentNode(); + }else { + $node = $this->parseNodeStr($node); + } + // 判断是否加入节点控制,优先获取缓存信息 + if (!isset($this->nodeList[$node])) { + return false; + } + $nodeInfo = $this->nodeList[$node]; + if ($nodeInfo['is_auth'] == 0) { + return true; + } + // 用户验证,优先获取缓存信息 + if (empty($this->adminInfo) || $this->adminInfo['status'] != 1 || empty($this->adminInfo['auth_ids'])) { + return false; + } + // 判断该节点是否允许访问 + if (in_array($node, $this->adminNode)) { + return true; + } + if ($this->checkNodeAnnotationAttrAuth($node)) return true; + return false; + } + + protected function checkNodeAnnotationAttrAuth(string $node): bool + { + $bool = false; + $controller = request()->controller(); + try { + $controllerExplode = explode('.', $controller); + [$_name, $_controller] = $controllerExplode; + $nodeExplode = explode('/', $node); + $action = end($nodeExplode); + $reflectionClass = new \ReflectionClass("app\admin\controller\\{$_name}\\{$_controller}"); + $attributes = $reflectionClass->getMethod($action)->getAttributes(NodeAnnotation::class); + foreach ($attributes as $attribute) { + $annotation = $attribute->newInstance(); + $bool = $annotation->auth === false; + } + }catch (\Throwable) { + } + return $bool; + } + + /** + * 获取当前节点 + * @return string + */ + public function getCurrentNode() + { + $node = $this->parseNodeStr(request()->controller() . '/' . request()->action()); + return $node; + } + + /** + * 获取当前管理员所有节点 + * @return array + * @throws \think\db\exception\DataNotFoundException + * @throws \think\db\exception\DbException + * @throws \think\db\exception\ModelNotFoundException + */ + public function getAdminNode() + { + $nodeList = []; + $adminInfo = Db::name($this->config['system_admin']) + ->where([ + 'id' => $this->adminId, + 'status' => 1, + ])->find(); + if (!empty($adminInfo) && !empty($adminInfo['auth_ids'])) { + $buildAuthSql = Db::name($this->config['system_auth']) + ->distinct(true) + ->whereIn('id', $adminInfo['auth_ids']) + ->field('id') + ->buildSql(true); + $buildAuthNodeSql = Db::name($this->config['system_auth_node']) + ->distinct(true) + ->where("auth_id IN {$buildAuthSql}") + ->field('node_id') + ->buildSql(true); + $nodeList = Db::name($this->config['system_node']) + ->distinct(true) + ->where("id IN {$buildAuthNodeSql}") + ->column('node'); + } + return $nodeList; + } + + /** + * 获取所有节点信息 + * @time 2021-01-07 + * @return array + * @author zhongshaofa + */ + public function getNodeList() + { + return Db::name($this->config['system_node']) + ->column('id,node,title,type,is_auth', 'node'); + } + + /** + * 获取管理员信息 + * @time 2021-01-07 + * @return array|\think\Model|null + * @throws \think\db\exception\DataNotFoundException + * @throws \think\db\exception\DbException + * @throws \think\db\exception\ModelNotFoundException + * @author zhongshaofa + */ + public function getAdminInfo() + { + return Db::name($this->config['system_admin']) + ->where('id', $this->adminId) + ->find(); + } + + /** + * 驼峰转下划线规则 + * @param string $node + * @return string + */ + public function parseNodeStr($node) + { + $array = explode('/', $node); + foreach ($array as $key => $val) { + if ($key == 0) { + $val = explode('.', $val); + foreach ($val as &$vo) { + $vo = \think\helper\Str::snake(lcfirst($vo)); + } + $val = implode('.', $val); + $array[$key] = $val; + } + } + $node = implode('/', $array); + return $node; + } + +} \ No newline at end of file diff --git a/app/common/service/MenuService.php b/app/common/service/MenuService.php new file mode 100644 index 0000000..f1e5875 --- /dev/null +++ b/app/common/service/MenuService.php @@ -0,0 +1,99 @@ +adminId = $adminId; + return $this; + } + + /** + * 获取首页信息 + * @return array|\think\Model|null + * @throws \think\db\exception\DataNotFoundException + * @throws \think\db\exception\DbException + * @throws \think\db\exception\ModelNotFoundException + */ + public function getHomeInfo() + { + $data = Db::name('system_menu') + ->field('title,icon,href') + ->where("delete_time is null") + ->where('pid', MenuConstant::HOME_PID) + ->find(); + !empty($data) && $data['href'] = __url($data['href']); + return $data; + } + + /** + * 获取后台菜单树信息 + * @return mixed + * @throws \think\db\exception\DataNotFoundException + * @throws \think\db\exception\DbException + * @throws \think\db\exception\ModelNotFoundException + */ + public function getMenuTree() + { + /** @var AuthService $authService */ + $authServer = app(AuthService::class, ['adminId' => $this->adminId]); + return $this->buildMenuChild(0, $this->getMenuData(), $authServer); + } + + private function buildMenuChild($pid, $menuList, AuthService $authServer) + { + $treeList = []; + foreach ($menuList as &$v) { + $check = empty($v['href']) || $authServer->checkNode($v['href']); + !empty($v['href']) && $v['href'] = __url($v['href']); + if ($pid == $v['pid'] && $check) { + $node = $v; + $child = $this->buildMenuChild($v['id'], $menuList, $authServer); + if (!empty($child)) { + $node['child'] = $child; + } + if (!empty($v['href']) || !empty($child)) { + $treeList[] = $node; + } + } + } + return $treeList; + } + + /** + * 获取所有菜单数据 + * @return \think\Collection + * @throws \think\db\exception\DataNotFoundException + * @throws \think\db\exception\DbException + * @throws \think\db\exception\ModelNotFoundException + */ + protected function getMenuData() + { + $menuData = Db::name('system_menu') + ->field('id,pid,title,icon,href,target') + ->where("delete_time is null") + ->where([ + ['status', '=', '1'], + ['pid', '<>', MenuConstant::HOME_PID], + ]) + ->order([ + 'sort' => 'desc', + 'id' => 'asc', + ]) + ->select(); + return $menuData; + } + +} \ No newline at end of file diff --git a/app/common/tpl/dispatch_jump.tpl b/app/common/tpl/dispatch_jump.tpl new file mode 100644 index 0000000..0a3daa3 --- /dev/null +++ b/app/common/tpl/dispatch_jump.tpl @@ -0,0 +1,161 @@ + + + + + + 跳转提示 + + + + +
      +
      + +
      +

      +

      + 页面将在 秒后自动跳转 +

      +

      + 返回上一页 + 立即跳转 +

      +
      + + + diff --git a/app/common/tpl/think_exception.tpl b/app/common/tpl/think_exception.tpl new file mode 100644 index 0000000..25b189f --- /dev/null +++ b/app/common/tpl/think_exception.tpl @@ -0,0 +1,101 @@ + 'IP禁止充值', +'Home' => '返回主页', +'Feedback' => '禁止充值', +'The page you are looking for is temporarily unavailable' => '您的IP已被禁止充值,如有疑问请联系管理员', +'You can return to the previous page and try again' => '你可以返回上一页重试,或直接向我们反馈错误报告' +]; + +$langSet = ''; + +if (isset($_GET['lang'])) { +$langSet = strtolower($_GET['lang']); +} elseif (isset($_COOKIE['think_var'])) { +$langSet = strtolower($_COOKIE['think_var']); +} elseif (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { +preg_match('/^([a-z\d\-]+)/i', $_SERVER['HTTP_ACCEPT_LANGUAGE'], $matches); +$langSet = strtolower($matches[1]); +} +$langSet = $langSet && in_array($langSet, ['zh-cn', 'en']) ? $langSet : 'zh-cn'; +$langSet == 'en' && $lang = array_combine(array_keys($lang), array_keys($lang)); + +?> + + + + + <?=$lang['An error occurred']?> + + + + + + +
      +
      + +
      +
      + +
      +
      +
      + +

      + +

      + +
      +
      + + +
      +
      + + \ No newline at end of file diff --git a/app/common/traits/JumpTrait.php b/app/common/traits/JumpTrait.php new file mode 100644 index 0000000..2e244c3 --- /dev/null +++ b/app/common/traits/JumpTrait.php @@ -0,0 +1,131 @@ +request->server('HTTP_REFERER'); + }elseif ($url) { + $url = (strpos($url, '://') || str_starts_with($url, '/')) ? $url : app('route')->buildUrl($url)->__toString(); + } + $result = [ + 'code' => 1, + 'msg' => $msg, + 'data' => $data, + 'url' => $url, + 'wait' => $wait, + '__token__' => request()->buildToken('__token__'), + ]; + + $type = $this->getResponseType(); + if ($type == 'html') { + $response = view(config('app.dispatch_success_tmpl'), $result); + }else { + $response = json($result); + } + throw new HttpResponseException($response); + } + + /** + * 操作错误跳转的快捷方法 + * @access protected + * @param string|null $msg 提示信息 + * @param mixed $data 返回的数据 + * @param string|null $url 跳转的 URL 地址 + * @param int $wait 跳转等待时间 + * @param array $header 发送的 Header 信息 + * @return void + */ + protected function error(?string $msg = null, mixed $data = '', ?string $url = null, int $wait = 3, array $header = []): void + { + if (is_null($url)) { + $url = request()->isAjax() ? '' : 'javascript:history.back(-1);'; + }elseif ($url) { + $url = (strpos($url, '://') || str_starts_with($url, '/')) ? $url : app('route')->buildUrl($url)->__toString(); + } + + $type = $this->getResponseType(); + $result = [ + 'code' => 0, + 'msg' => $msg, + 'data' => $data, + 'url' => $url, + 'wait' => $wait, + '__token__' => request()->buildToken('__token__'), + ]; + if ($type == 'html') { + $response = view(config('app.dispatch_error_tmpl'), $result); + }else { + $response = json($result); + } + throw new HttpResponseException($response); + } + + /** + * 返回封装后的 API 数据到客户端 + * @access protected + * @param mixed $data 要返回的数据 + * @param int $code 返回的 code + * @param string|null $msg 提示信息 + * @param string $type 返回数据格式 + * @param array $header 发送的 Header 信息 + * @return void + */ + protected function result(mixed $data, int $code = 0, ?string $msg = '', string $type = '', array $header = []): void + { + $result = [ + 'code' => $code, + 'msg' => $msg, + 'time' => time(), + 'data' => $data, + ]; + $type = $type ?: $this->getResponseType(); + $response = Response::create($result, $type)->header($header); + throw new HttpResponseException($response); + } + + /** + * URL 重定向 + * @access protected + * @param string $url 跳转的 URL 表达式 + * @param int $code http code + * @return void + * @throws HttpResponseException + */ + protected function redirect(string $url = '', int $code = 302): void + { + $response = Response::create($url, 'redirect', $code); + throw new HttpResponseException($response); + } + + /** + * 获取当前的 response 输出类型 + * @access protected + * @return string + */ + protected function getResponseType(): string + { + return (request()->isJson() || request()->isAjax() || request()->isPost()) ? 'json' : 'html'; + } +} diff --git a/app/common/utils/Helper.php b/app/common/utils/Helper.php new file mode 100644 index 0000000..cef2cf1 --- /dev/null +++ b/app/common/utils/Helper.php @@ -0,0 +1,28 @@ +ip(); + } + + /** + * 获取当前登录用户ID + * @return int|string + */ + public static function getAdminUid(): int|string + { + return session('admin.id') ?: 0; + } + +} \ No newline at end of file diff --git a/app/event.php b/app/event.php new file mode 100644 index 0000000..e9851bb --- /dev/null +++ b/app/event.php @@ -0,0 +1,17 @@ + [ + ], + + 'listen' => [ + 'AppInit' => [], + 'HttpRun' => [], + 'HttpEnd' => [], + 'LogLevel' => [], + 'LogWrite' => [], + ], + + 'subscribe' => [ + ], +]; diff --git a/app/index/config/lang.php b/app/index/config/lang.php new file mode 100644 index 0000000..45c281d --- /dev/null +++ b/app/index/config/lang.php @@ -0,0 +1,28 @@ + LangEnum::EN->value, + // 允许的语言列表 + 'allow_lang_list' => LangService::getAllowLang(), + // 多语言自动侦测变量名 + 'detect_var' => 'lang', + // 是否使用Cookie记录 + 'use_cookie' => false, + // 多语言cookie变量 + 'cookie_var' => 'lang', + // 多语言header变量 + 'header_var' => 'lang', + // 扩展语言包 + 'extend_list' => LangService::getLangExtend(), + // Accept-Language转义为对应语言包名称 + 'accept_language' => LangService::getAcceptLang(), + // 是否支持语言分组 + 'allow_group' => true, +]; diff --git a/app/index/controller/Index.php b/app/index/controller/Index.php new file mode 100644 index 0000000..20071c9 --- /dev/null +++ b/app/index/controller/Index.php @@ -0,0 +1,64 @@ +request->isPost()){ + $param = $this->request->post(); + $ip = $this->request->ip(); + $black = BlackIp::where('ip',$ip)->find(); + if (!empty($black)){ + throw new Exception(); + exit(); + return error('您的IP已被禁止充值,如有疑问请联系管理员'); + } + $rid = Uuids::getUuid4(); + $data = [ + 'money'=>$param['amount'], + 'rid'=>$rid, + 'start_time'=>time(), + 'end_time'=>time()+180, + 'ip'=> $ip, + ]; + (new MallOrder())->save($data); + return redirect('index/index/reloads?rid='.$rid); + }else{ + return view(); + } + } + public function reloads() + { + return view(); + } + public function status() + { + $rid = $this->request->param('rid'); + $data = MallOrder::where('rid',$rid)->find(); + if (empty($data)) + return error(); + $status = match ($data['status']) { + 1 => 'yellow', + 2 => 'red', + default => 'blue', + }; + return success([ + 'status'=>$status, + 'color'=>$status, + 'url'=>$data['url'] + ]); + } +} \ No newline at end of file diff --git a/app/index/controller/Install.php b/app/index/controller/Install.php new file mode 100644 index 0000000..0a9640d --- /dev/null +++ b/app/index/controller/Install.php @@ -0,0 +1,224 @@ +redirect('/'); + $isInstall = true; + $errorInfo = '已安装系统,如需重新安装请删除文件:/config/install/lock/install.lock,或者删除 /install 路由'; + }elseif (version_compare(phpversion(), '8.1.0', '<')) { + $errorInfo = 'PHP版本不能小于8.1.0'; + }elseif (!extension_loaded("pdo_mysql")) { + $errorInfo = '当前未开启pdo_mysql,无法进行安装'; + } + if (!is_file(root_path() . '.env')) { + $errorInfo = '.env 文件不存在,请先配置 .env 文件'; + } + if (!$request->isAjax()) { + $envInfo = [ + 'DB_HOST' => $isInstall ? '' : env('DB_HOST', '127.0.0.1'), + 'DB_NAME' => $isInstall ? '' : env('DB_NAME', 'easyadmin8'), + 'DB_USER' => $isInstall ? '' : env('DB_USER', 'root'), + 'DB_PASS' => $isInstall ? '' : env('DB_PASS', 'root'), + 'DB_PORT' => $isInstall ? '' : env('DB_PORT', 3306), + 'DB_PREFIX' => $isInstall ? '' : env('DB_PREFIX', 'ea8_'), + ]; + $currentHost = '://'; + $result = compact('errorInfo', 'currentHost', 'isInstall', 'envInfo'); + return view('index@install/index', $result); + } + if ($errorInfo) $this->error($errorInfo); + $charset = 'utf8mb4'; + $post = $request->post(); + $cover = $post['cover'] == 1; + $database = $post['database']; + $hostname = $post['hostname']; + $hostport = $post['hostport']; + $dbUsername = $post['db_username']; + $dbPassword = $post['db_password']; + $prefix = $post['prefix']; + $adminUrl = $post['admin_url']; + $username = $post['username']; + $password = $post['password']; + // 参数验证 + $validateError = null; + // 判断是否有特殊字符 + $check = preg_match('/[0-9a-zA-Z]+$/', $adminUrl, $matches); + if (!$check) { + $validateError = '后台地址不能含有特殊字符, 只能包含字母或数字。'; + $this->error($validateError); + } + if (strlen($adminUrl) < 2) { + $validateError = '后台的地址不能小于2位数'; + }elseif (strlen($password) < 5) { + $validateError = '管理员密码不能小于5位数'; + }elseif (strlen($username) < 4) { + $validateError = '管理员账号不能小于4位数'; + } + if (!empty($validateError)) $this->error($validateError); + $config = [ + "driver" => 'mysql', + "host" => $hostname, + "database" => $database, + "port" => $hostport, + "username" => $dbUsername, + "password" => $dbPassword, + "prefix" => $prefix, + "charset" => $charset, + ]; + // 检测数据库连接 + $this->checkConnect($config); + // 检测数据库是否存在 + if (!$cover && $this->checkDatabase($database)) $this->error('数据库已存在,请选择覆盖安装或者修改数据库名'); + // 创建数据库 + $this->createDatabase($database, $config); + // 导入sql语句等等 + $config = array_merge($config, ['database' => $database]); + $this->install($username, $password, $config, $adminUrl); + $this->success('系统安装成功,正在跳转登录页面'); + } + + protected function install(string $username, string $password, array $config): ?bool + { + $installPath = config_path() . DIRECTORY_SEPARATOR . 'install' . DIRECTORY_SEPARATOR; + $sqlPath = file_get_contents($installPath . 'sql' . DIRECTORY_SEPARATOR . 'install.sql'); + $sqlArray = $this->parseSql($sqlPath, $config['prefix'], 'ea_'); + $dsn = $this->pdoDsn($config, true); + try { + $pdo = new \PDO($dsn, $config['username'] ?? 'root', $config['password'] ?? ''); + foreach ($sqlArray as $sql) { + $pdo->query($sql); + } + $hashedPassword = password_hash($password, PASSWORD_DEFAULT); + $tableName = 'system_admin'; + $update = [ + 'username' => $username, + 'head_img' => '/static/admin/images/head.jpg', + 'password' => $hashedPassword, + 'create_time' => time(), + 'update_time' => time() + ]; + foreach ($update as $_k => $_up) { + $pdo->query("UPDATE {$config['prefix']}{$tableName} SET {$_k} = '{$_up}' WHERE id = 1"); + } + // 处理安装文件 + !is_dir($installPath) && @mkdir($installPath); + !is_dir($installPath . 'lock' . DIRECTORY_SEPARATOR) && @mkdir($installPath . 'lock' . DIRECTORY_SEPARATOR); + @file_put_contents($installPath . 'lock' . DIRECTORY_SEPARATOR . 'install.lock', date('Y-m-d H:i:s')); + }catch (\Exception|\PDOException|\Throwable $e) { + $this->error("系统安装失败:" . $e->getMessage()); + } + return true; + } + + protected function parseSql($sql = '', $to = '', $from = ''): array + { + list($pure_sql, $comment) = [[], false]; + $sql = explode("\n", trim(str_replace(["\r\n", "\r"], "\n", $sql))); + foreach ($sql as $key => $line) { + if ($line == '') { + continue; + } + if (preg_match("/^(#|--)/", $line)) { + continue; + } + if (preg_match("/^\/\*(.*?)\*\//", $line)) { + continue; + } + if (str_starts_with($line, '/*')) { + $comment = true; + continue; + } + if (str_ends_with($line, '*/')) { + $comment = false; + continue; + } + if ($comment) { + continue; + } + if ($from != '') { + $line = str_replace('`' . $from, '`' . $to, $line); + } + if ($line == 'BEGIN;' || $line == 'COMMIT;') { + continue; + } + $pure_sql[] = $line; + } + //$pure_sql = implode($pure_sql, "\n"); + $pure_sql = implode("\n", $pure_sql); + return explode(";\n", $pure_sql); + } + + protected function createDatabase($database, $config): bool + { + $dsn = $this->pdoDsn($config); + try { + $pdo = new \PDO($dsn, $config['username'] ?? 'root', $config['password'] ?? ''); + $pdo->query("CREATE DATABASE IF NOT EXISTS `{$database}` DEFAULT CHARACTER SET {$config['charset']} COLLATE=utf8mb4_general_ci"); + }catch (\PDOException $e) { + return false; + } + return true; + } + + protected function checkDatabase($database): bool + { + try { + $check = Db::query("SELECT * FROM information_schema.schemata WHERE schema_name='{$database}'"); + }catch (\Throwable $exception) { + $check = false; + } + if (empty($check)) { + return false; + }else { + return true; + } + } + + protected function checkConnect(array $config): ?bool + { + $dsn = $this->pdoDsn($config); + try { + $pdo = new \PDO($dsn, $config['username'] ?? 'root', $config['password'] ?? ''); + $res = $pdo->query('select VERSION()'); + $_version = $res->fetch()[0] ?? 0; + if (version_compare($_version, '5.7.0', '<')) { + $this->error('mysql版本最低要求 5.7.x'); + } + }catch (\PDOException $e) { + $this->error($e->getMessage()); + } + return true; + } + + /** + * @param array $config + * @param bool $needDatabase + * @return string + */ + protected function pdoDsn(array $config, bool $needDatabase = false): string + { + $host = $config['host'] ?? '127.0.0.1'; + $database = $config['database'] ?? ''; + $port = $config['port'] ?? '3306'; + $charset = $config['charset'] ?? 'utf8mb4'; + if ($needDatabase) return "mysql:host=$host;port=$port;dbname=$database;charset=$charset"; + return "mysql:host=$host;port=$port;charset=$charset"; + } +} \ No newline at end of file diff --git a/app/index/view/index/index.html b/app/index/view/index/index.html new file mode 100644 index 0000000..27a6739 --- /dev/null +++ b/app/index/view/index/index.html @@ -0,0 +1,207 @@ + + + + + + + 移动端收银台 + + + +
      +
      +

      收银台

      +

      安全快捷的移动支付

      +
      + +
      +
      + +
      + ¥ + +
      +
      支付范围:¥{:sysConfig('site','site_mix')} - ¥{:sysConfig('site','site_max')}
      +
      请输入{:sysConfig('site','site_mix')}-{:sysConfig('site','site_max')}元之间的金额
      +
      + + +
      +
      + + + diff --git a/app/index/view/index/reloads.html b/app/index/view/index/reloads.html new file mode 100644 index 0000000..d9a7a57 --- /dev/null +++ b/app/index/view/index/reloads.html @@ -0,0 +1,80 @@ + + + + + + 获取支付状态 + + + + + +
      + +
      + 若取码失败,可以尝试重新发起支付 +
      + + +
      + 正在努力匹配订单中,已等待时间 0 秒 +
      + + +
      + 系统正在通过安全验证,取码时间较长,请您耐心等待,最长需要 180 秒。 +
      + +
      + + + +
      +
      + + + + diff --git a/app/middleware.php b/app/middleware.php new file mode 100644 index 0000000..32d02ce --- /dev/null +++ b/app/middleware.php @@ -0,0 +1,10 @@ + Request::class, + 'think\exception\Handle' => ExceptionHandle::class, +]; diff --git a/app/service.php b/app/service.php new file mode 100644 index 0000000..db1ee6a --- /dev/null +++ b/app/service.php @@ -0,0 +1,9 @@ +=8.1.0", + "topthink/framework": "^8.0", + "topthink/think-orm": "^4.0", + "topthink/think-multi-app": "^1.1.0", + "topthink/think-view": "^2.0", + "topthink/think-captcha": "^3.0", + "topthink/think-filesystem": "^2.0", + "aliyuncs/oss-sdk-php": "^2.7.2", + "qcloud/cos-sdk-v5": "^2.6", + "doctrine/annotations": "^2.0.0", + "phpoffice/phpspreadsheet": "^4.1.0", + "myclabs/php-enum": "^1.8", + "wolfcode/qiniu-php-sdk": "^8.0", + "wolf-leo/phplogviewer": "^0.11.3", + "wolfcode/authenticator": "^0.0.6", + "wolfcode/rate-limiting": "^0.1.0", + "wolfcode/php-ai": "^0.1.2", + "topthink/think-migration": "^3.1", + "kaadon/thinkbase": "^1.0", + "kaadon/helper": "^1.0", + "kaadon/uuid": "^1.0", + "ext-json": "*", + "ext-mysqli": "*", + "ext-pdo": "*" + + }, + "require-dev": { + "symfony/var-dumper": ">=4.2", + "topthink/think-trace": "^1.0" + }, + "autoload": { + "psr-4": { + "app\\": "app", + "jobs\\": "jobs", + "commands\\": "commands", + "enums\\": "enums" + }, + "psr-0": { + "": "extend/" + } + }, + "config": { + "preferred-install": "dist" + }, + "scripts": { + "post-autoload-dump": [ + "@php think service:discover", + "@php think vendor:publish" + ] + } +} diff --git a/config/app.php b/config/app.php new file mode 100644 index 0000000..22889e1 --- /dev/null +++ b/config/app.php @@ -0,0 +1,42 @@ + env('APP_HOST', ''), + // 应用的命名空间 + 'app_namespace' => '', + // 是否启用路由 + 'with_route' => true, + // 默认应用 + 'default_app' => 'index', + // 默认时区 + 'default_timezone' => 'Asia/Shanghai', + + // 应用映射(自动多应用模式有效) + 'app_map' => [ + Env::get('EASYADMIN.ADMIN', 'admin') => 'admin', + ], + // 域名绑定(自动多应用模式有效) + 'domain_bind' => [], + // 禁止URL访问的应用列表(自动多应用模式有效) + 'deny_app_list' => ['common'], + + // 异常页面的模板文件 + 'exception_tmpl' => Env::get('APP_DEBUG') == 1 ? app()->getThinkPath() . 'tpl/think_exception.tpl' : app()->getBasePath() . 'common' . DIRECTORY_SEPARATOR . 'tpl' . DIRECTORY_SEPARATOR . 'think_exception.tpl', + // 跳转页面的成功模板文件 + 'dispatch_success_tmpl' => app()->getBasePath() . 'common' . DIRECTORY_SEPARATOR . 'tpl' . DIRECTORY_SEPARATOR . 'dispatch_jump.tpl', + // 跳转页面的失败模板文件 + 'dispatch_error_tmpl' => app()->getBasePath() . 'common' . DIRECTORY_SEPARATOR . 'tpl' . DIRECTORY_SEPARATOR . 'dispatch_jump.tpl', + + // 错误显示信息,非调试模式有效 + 'error_message' => '页面错误!请稍后再试~', + // 显示错误信息 + 'show_error_msg' => false, + // 静态资源上传到OSS前缀 + 'oss_static_prefix' => Env::get('EASYADMIN.OSS_STATIC_PREFIX', 'static_easyadmin'), +]; diff --git a/config/cache.php b/config/cache.php new file mode 100644 index 0000000..c1d8d48 --- /dev/null +++ b/config/cache.php @@ -0,0 +1,28 @@ + 'file', + + // 缓存连接方式配置 + 'stores' => [ + 'file' => [ + // 驱动方式 + 'type' => 'File', + // 缓存保存目录 + 'path' => '', + // 缓存前缀 + 'prefix' => 'EA8TP', // 主要是为了区分不同版本安装后数据的残留 + // 缓存有效期 0表示永久缓存 + 'expire' => 0, + // 缓存标签前缀 + 'tag_prefix' => 'tag:', + // 序列化机制 例如 ['serialize', 'unserialize'] + 'serialize' => [], + ], + // 更多的缓存连接 + ], +]; diff --git a/config/captcha.php b/config/captcha.php new file mode 100644 index 0000000..9db5850 --- /dev/null +++ b/config/captcha.php @@ -0,0 +1,39 @@ + 4, + // 验证码字符集合 + 'codeSet' => '1234567890', + // 验证码过期时间 + 'expire' => 1800, + // 是否使用中文验证码 + 'useZh' => false, + // 是否使用算术验证码 + 'math' => false, + // 是否使用背景图 + 'useImgBg' => false, + //验证码字符大小 + 'fontSize' => 25, + // 是否使用混淆曲线 + 'useCurve' => true, + //是否添加杂点 + 'useNoise' => true, + // 验证码字体 不设置则随机 + 'fontttf' => '', + //背景颜色 + 'bg' => [243, 251, 254], + // 验证码图片高度 + 'imageH' => 0, + // 验证码图片宽度 + 'imageW' => 0, + + // 添加额外的验证码设置 + // verify => [ + // 'length'=>4, + // ... + //], +]; diff --git a/config/console.php b/config/console.php new file mode 100644 index 0000000..7a1bfb9 --- /dev/null +++ b/config/console.php @@ -0,0 +1,14 @@ + [ + 'curd' => 'app\common\command\Curd', + 'crud' => 'app\common\command\Curd', + 'node' => 'app\common\command\Node', + ], + +]; diff --git a/config/cookie.php b/config/cookie.php new file mode 100644 index 0000000..d3b3aab --- /dev/null +++ b/config/cookie.php @@ -0,0 +1,20 @@ + 0, + // cookie 保存路径 + 'path' => '/', + // cookie 有效域名 + 'domain' => '', + // cookie 启用安全传输 + 'secure' => false, + // httponly设置 + 'httponly' => false, + // 是否使用 setcookie + 'setcookie' => true, + // samesite 设置,支持 'strict' 'lax' + 'samesite' => '', +]; diff --git a/config/database.php b/config/database.php new file mode 100644 index 0000000..bd5ab81 --- /dev/null +++ b/config/database.php @@ -0,0 +1,63 @@ + env('DB_DRIVER', 'mysql'), + + // 自定义时间查询规则 + 'time_query_rule' => [], + + // 自动写入时间戳字段 + // true为自动识别类型 false关闭 + // 字符串则明确指定时间字段类型 支持 int timestamp datetime date + 'auto_timestamp' => true, + + // 时间字段取出后的默认时间格式 + 'datetime_format' => 'Y-m-d H:i:s', + + // 时间字段配置 配置格式:create_time,update_time + 'datetime_field' => '', + + // 数据库连接配置信息 + 'connections' => [ + 'mysql' => [ + // 数据库类型 + 'type' => env('DB_TYPE', 'mysql'), + // 服务器地址 + 'hostname' => env('DB_HOST', '127.0.0.1'), + // 数据库名 + 'database' => env('DB_NAME', ''), + // 用户名 + 'username' => env('DB_USER', 'root'), + // 密码 + 'password' => env('DB_PASS', ''), + // 端口 + 'hostport' => env('DB_PORT', '3306'), + // 数据库连接参数 + 'params' => [], + // 数据库编码默认采用utf8 + 'charset' => env('DB_CHARSET', 'utf8'), + // 数据库表前缀 + 'prefix' => env('DB_PREFIX', ''), + + // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器) + 'deploy' => 0, + // 数据库读写是否分离 主从式有效 + 'rw_separate' => false, + // 读写分离后 主服务器数量 + 'master_num' => 1, + // 指定从服务器序号 + 'slave_no' => '', + // 是否严格检查字段是否存在 + 'fields_strict' => true, + // 是否需要断线重连 + 'break_reconnect' => false, + // 监听SQL + 'trigger_sql' => env('APP_DEBUG', true), + // 开启字段缓存 + 'fields_cache' => false, + ], + + // 更多的数据库配置信息 + ], +]; diff --git a/config/filesystem.php b/config/filesystem.php new file mode 100644 index 0000000..e1b24c0 --- /dev/null +++ b/config/filesystem.php @@ -0,0 +1,27 @@ + 'local', + 'image' =>[ + 'to_webp' => true, // 是否转换为webp格式 + ], + // 磁盘列表 + 'disks' => [ + 'local' => [ + 'type' => 'local', + 'root' => app()->getRuntimePath() . 'storage', + ], + 'public' => [ + // 磁盘类型 + 'type' => 'local', + // 磁盘路径 + 'root' => app()->getRootPath() . 'public/storage', + // 磁盘路径对应的外部URL路径 + 'url' => '/storage', + // 可见性 + 'visibility' => 'public', + ], + // 更多的磁盘配置信息 + ], +]; diff --git a/config/install/lock/.gitignore b/config/install/lock/.gitignore new file mode 100644 index 0000000..644c162 --- /dev/null +++ b/config/install/lock/.gitignore @@ -0,0 +1,2 @@ +install.lock +!.gitignore \ No newline at end of file diff --git a/config/install/sql/install.sql b/config/install/sql/install.sql new file mode 100644 index 0000000..259eef4 --- /dev/null +++ b/config/install/sql/install.sql @@ -0,0 +1,430 @@ +-- MySQL dump 10.13 Distrib 5.7.44, for osx10.19 (x86_64) +-- +-- Host: 127.0.0.1 Database: easyadmin8 +-- ------------------------------------------------------ +-- Server version 5.7.44 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `ea8_mall_cate` +-- + +DROP TABLE IF EXISTS `ea8_mall_cate`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ea8_mall_cate` ( + `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `title` varchar(20) NOT NULL COMMENT '分类名', + `image` varchar(500) DEFAULT NULL COMMENT '分类图片', + `sort` int(11) DEFAULT '0' COMMENT '排序', + `status` tinyint(1) unsigned DEFAULT '1' COMMENT '状态(1:禁用,2:启用)', + `remark` varchar(255) DEFAULT NULL COMMENT '备注说明', + `create_time` int(11) DEFAULT NULL COMMENT '创建时间', + `update_time` int(11) DEFAULT NULL COMMENT '更新时间', + `delete_time` int(11) DEFAULT NULL COMMENT '删除时间', + PRIMARY KEY (`id`), + UNIQUE KEY `title` (`title`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='商品分类'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ea8_mall_cate` +-- + +LOCK TABLES `ea8_mall_cate` WRITE; +/*!40000 ALTER TABLE `ea8_mall_cate` DISABLE KEYS */; +INSERT INTO `ea8_mall_cate` VALUES (9,'手机','/static/common/images/logo-1.png',0,1,'',1589440437,1589440437,NULL); +/*!40000 ALTER TABLE `ea8_mall_cate` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ea8_mall_goods` +-- + +DROP TABLE IF EXISTS `ea8_mall_goods`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ea8_mall_goods` ( + `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `cate_id` int(11) DEFAULT NULL COMMENT '分类ID', + `title` varchar(20) NOT NULL COMMENT '商品名称', + `logo` varchar(500) DEFAULT NULL COMMENT '商品logo', + `images` text COMMENT '商品图片 以 | 做分割符号', + `describe` text COMMENT '商品描述', + `market_price` decimal(10,2) DEFAULT '0.00' COMMENT '市场价', + `discount_price` decimal(10,2) DEFAULT '0.00' COMMENT '折扣价', + `sales` int(11) DEFAULT '0' COMMENT '销量', + `virtual_sales` int(11) DEFAULT '0' COMMENT '虚拟销量', + `stock` int(11) DEFAULT '0' COMMENT '库存', + `total_stock` int(11) DEFAULT '0' COMMENT '总库存', + `sort` int(11) DEFAULT '0' COMMENT '排序', + `status` tinyint(1) unsigned DEFAULT '1' COMMENT '状态(1:禁用,2:启用)', + `remark` varchar(255) DEFAULT NULL COMMENT '备注说明', + `create_time` int(11) DEFAULT NULL COMMENT '创建时间', + `update_time` int(11) DEFAULT NULL COMMENT '更新时间', + `delete_time` int(11) DEFAULT NULL COMMENT '删除时间', + PRIMARY KEY (`id`), + KEY `cate_id` (`cate_id`) +) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='商品列表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ea8_mall_goods` +-- + +LOCK TABLES `ea8_mall_goods` WRITE; +/*!40000 ALTER TABLE `ea8_mall_goods` DISABLE KEYS */; +INSERT INTO `ea8_mall_goods` VALUES (8,10,'落地-风扇','/static/common/images/logo-1.png','/static/common/images/logo-1.png|/static/common/images/logo-1.png|/static/common/images/logo-1.png|/static/common/images/logo-1.png','

      76654757

      \n\n

      \"\"

      \n\n

      \"\"

      \n',599.00,368.00,0,594,0,0,675,1,'',1589454309,1589567016,NULL),(9,9,'电脑','/static/common/images/logo-1.png','/static/common/images/logo-1.png','

      477

      \n',0.00,0.00,0,0,115,320,0,1,'',1589465215,1589476345,NULL); +/*!40000 ALTER TABLE `ea8_mall_goods` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ea8_system_admin` +-- + +DROP TABLE IF EXISTS `ea8_system_admin`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ea8_system_admin` ( + `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `auth_ids` varchar(255) DEFAULT NULL COMMENT '角色权限ID', + `head_img` varchar(255) DEFAULT NULL COMMENT '头像', + `username` varchar(50) NOT NULL DEFAULT '' COMMENT '用户登录名', + `password` varchar(255) NOT NULL DEFAULT '' COMMENT '用户登录密码', + `phone` varchar(16) DEFAULT NULL COMMENT '联系手机号', + `remark` varchar(255) DEFAULT '' COMMENT '备注说明', + `login_num` bigint(20) unsigned DEFAULT '0' COMMENT '登录次数', + `sort` int(11) DEFAULT '0' COMMENT '排序', + `status` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '状态(0:禁用,1:启用,)', + `create_time` int(11) DEFAULT NULL COMMENT '创建时间', + `update_time` int(11) DEFAULT NULL COMMENT '更新时间', + `delete_time` int(11) DEFAULT NULL COMMENT '删除时间', + `login_type` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '登录方式', + `ga_secret` varchar(32) NOT NULL DEFAULT '' COMMENT '谷歌验证码秘钥', + PRIMARY KEY (`id`), + UNIQUE KEY `username` (`username`) USING BTREE, + KEY `phone` (`phone`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='系统用户表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ea8_system_admin` +-- + +LOCK TABLES `ea8_system_admin` WRITE; +/*!40000 ALTER TABLE `ea8_system_admin` DISABLE KEYS */; +INSERT INTO `ea8_system_admin` VALUES (1,'','/static/admin/images/head.jpg','admin','$2y$10$bu28QbPJUGEfQwqfos9nlOX4i.X6SUbOM3/1NRIiIhhhfmMbI.Ny2','admin','admin',1,0,1,1750286098,1750290634,NULL,1,''),(2,'1,2','/storage/20250619/nAM1750286643FjDBHJ1.webp','zhangsan','d9bff24f71dba4d88c3c196b80d028046cf458eb','13333333333','zhangsan',0,0,1,1750290682,1750290682,NULL,1,''),(3,'1,2','/storage/20250619/nAM1750286643FjDBHJ1.webp','zhangsddd','bb0a750c23013d77bb32d52610c8dac35e898846','zhangsddd','zhangsddd',0,0,1,1750290771,1750290771,NULL,1,''),(4,'2','/storage/20250619/EtL1750286617DRgIsn1.webp','sdss','361fcbbfac8675dce0dc1d7554594d39a3942779','sdsds','sdss',0,0,1,1750290821,1750290821,NULL,1,''); +/*!40000 ALTER TABLE `ea8_system_admin` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ea8_system_auth` +-- + +DROP TABLE IF EXISTS `ea8_system_auth`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ea8_system_auth` ( + `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `title` varchar(20) NOT NULL COMMENT '权限名称', + `sort` int(11) DEFAULT '0' COMMENT '排序', + `status` tinyint(1) unsigned DEFAULT '1' COMMENT '状态(1:禁用,2:启用)', + `remark` varchar(255) DEFAULT NULL COMMENT '备注说明', + `create_time` int(11) DEFAULT NULL COMMENT '创建时间', + `update_time` int(11) DEFAULT NULL COMMENT '更新时间', + `delete_time` int(11) DEFAULT NULL COMMENT '删除时间', + PRIMARY KEY (`id`), + UNIQUE KEY `title` (`title`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='系统权限表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ea8_system_auth` +-- + +LOCK TABLES `ea8_system_auth` WRITE; +/*!40000 ALTER TABLE `ea8_system_auth` DISABLE KEYS */; +INSERT INTO `ea8_system_auth` VALUES (1,'管理员',1,1,'超级管理员',1588921753,1750289508,NULL),(2,'业务员',0,1,'业务员',1750288871,1750289671,NULL); +/*!40000 ALTER TABLE `ea8_system_auth` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ea8_system_auth_node` +-- + +DROP TABLE IF EXISTS `ea8_system_auth_node`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ea8_system_auth_node` ( + `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `auth_id` bigint(20) unsigned DEFAULT NULL COMMENT '角色ID', + `node_id` bigint(20) DEFAULT NULL COMMENT '节点ID', + PRIMARY KEY (`id`), + KEY `index_system_auth_auth` (`auth_id`) USING BTREE, + KEY `index_system_auth_node` (`node_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='角色与节点关系表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ea8_system_auth_node` +-- + +LOCK TABLES `ea8_system_auth_node` WRITE; +/*!40000 ALTER TABLE `ea8_system_auth_node` DISABLE KEYS */; +INSERT INTO `ea8_system_auth_node` VALUES (1,6,1),(2,6,2),(3,6,9),(4,6,12),(5,6,18),(6,6,19),(7,6,21),(8,6,22),(9,6,29),(10,6,30),(11,6,38),(12,6,39),(13,6,45),(14,6,46),(15,6,52),(16,6,53); +/*!40000 ALTER TABLE `ea8_system_auth_node` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ea8_system_config` +-- + +DROP TABLE IF EXISTS `ea8_system_config`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ea8_system_config` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(30) NOT NULL DEFAULT '' COMMENT '变量名', + `group` varchar(30) NOT NULL DEFAULT '' COMMENT '分组', + `value` text COMMENT '变量值', + `remark` varchar(100) DEFAULT '' COMMENT '备注信息', + `sort` int(10) DEFAULT '0', + `create_time` int(11) DEFAULT NULL COMMENT '创建时间', + `update_time` int(11) DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`id`), + UNIQUE KEY `name` (`name`), + KEY `group` (`group`) +) ENGINE=InnoDB AUTO_INCREMENT=91 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='系统配置表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ea8_system_config` +-- + +LOCK TABLES `ea8_system_config` WRITE; +/*!40000 ALTER TABLE `ea8_system_config` DISABLE KEYS */; +INSERT INTO `ea8_system_config` VALUES (41,'alisms_access_key_id','sms','填你的','阿里大于公钥',0,NULL,NULL),(42,'alisms_access_key_secret','sms','填你的','阿里大鱼私钥',0,NULL,NULL),(55,'upload_type','upload','cos','当前上传方式 (local,oss,cos)',0,NULL,NULL),(56,'upload_allow_ext','upload','doc,gif,ico,icon,jpg,mp3,mp4,p12,pem,png,rar,jpeg,webp','允许上传的文件类型',0,NULL,1750287957),(57,'upload_allow_size','upload','1024000','允许上传的大小',0,NULL,NULL),(58,'upload_allow_mime','upload','image/gif,image/jpeg,video/x-msvideo,text/plain,image/png','允许上传的文件mime',0,NULL,NULL),(59,'upload_allow_type','upload','local,oss,cos,qnoss','可用的上传文件方式',0,NULL,NULL),(60,'oss_access_key_id','upload','填你的','阿里云oss公钥',0,NULL,NULL),(61,'oss_access_key_secret','upload','填你的','阿里云oss私钥',0,NULL,NULL),(62,'oss_endpoint','upload','填你的','阿里云oss数据中心',0,NULL,NULL),(63,'oss_bucket','upload','填你的','阿里云oss空间名称',0,NULL,NULL),(64,'oss_domain','upload','填你的','阿里云oss访问域名',0,NULL,NULL),(65,'logo_title','site','EasyAdmin','LOGO标题',0,NULL,NULL),(66,'logo_image','site','/static/common/images/logo-1.png','logo图片',0,NULL,NULL),(68,'site_name','site','EasyAdmin后台系统','站点名称',0,NULL,NULL),(69,'site_ico','site','/favicon.ico','浏览器图标',0,NULL,NULL),(70,'site_copyright','site','填你的','版权信息',0,NULL,NULL),(71,'site_beian','site','填你的','备案信息',0,NULL,NULL),(72,'site_version','site','2.0.0','版本信息',0,NULL,NULL),(75,'sms_type','sms','alisms','短信类型',0,NULL,NULL),(76,'miniapp_appid','wechat','填你的','小程序公钥',0,NULL,NULL),(77,'miniapp_appsecret','wechat','填你的','小程序私钥',0,NULL,NULL),(78,'web_appid','wechat','填你的','公众号公钥',0,NULL,NULL),(79,'web_appsecret','wechat','填你的','公众号私钥',0,NULL,NULL),(80,'cos_secret_id','upload','填你的','腾讯云cos密钥',0,NULL,NULL),(81,'cos_secret_key','upload','填你的','腾讯云cos私钥',0,NULL,NULL),(82,'cos_region','upload','填你的','存储桶地域',0,NULL,NULL),(83,'cos_bucket','upload','填你的','存储桶名称',0,NULL,NULL),(84,'qnoss_access_key','upload','填你的','访问密钥',0,NULL,NULL),(85,'qnoss_secret_key','upload','填你的','安全密钥',0,NULL,NULL),(86,'qnoss_bucket','upload','填你的','存储空间',0,NULL,NULL),(87,'qnoss_domain','upload','填你的','访问域名',0,NULL,NULL),(88,'admin_background','site','','',0,1750286981,1750286981),(89,'iframe_open_top','site','0','',0,1750286981,1750286981),(90,'editor_type','site','wangEditor','',0,1750286981,1750286981); +/*!40000 ALTER TABLE `ea8_system_config` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ea8_system_log` +-- + +DROP TABLE IF EXISTS `ea8_system_log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ea8_system_log` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID', + `admin_id` int(10) unsigned DEFAULT '0' COMMENT '管理员ID', + `url` varchar(1500) NOT NULL DEFAULT '' COMMENT '操作页面', + `method` varchar(50) NOT NULL COMMENT '请求方法', + `title` varchar(100) DEFAULT '' COMMENT '日志标题', + `content` json NOT NULL COMMENT '请求数据', + `response` json DEFAULT NULL COMMENT '回调数据', + `ip` varchar(50) NOT NULL DEFAULT '' COMMENT 'IP', + `useragent` varchar(255) DEFAULT '' COMMENT 'User-Agent', + `create_time` int(11) DEFAULT NULL COMMENT '操作时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='后台操作日志表 - 202412'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ea8_system_log` +-- + +LOCK TABLES `ea8_system_log` WRITE; +/*!40000 ALTER TABLE `ea8_system_log` DISABLE KEYS */; +/*!40000 ALTER TABLE `ea8_system_log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ea8_system_log_202506` +-- + +DROP TABLE IF EXISTS `ea8_system_log_202506`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ea8_system_log_202506` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID', + `admin_id` int(10) unsigned DEFAULT '0' COMMENT '管理员ID', + `url` varchar(1500) NOT NULL DEFAULT '' COMMENT '操作页面', + `method` varchar(50) NOT NULL COMMENT '请求方法', + `title` varchar(100) DEFAULT '' COMMENT '日志标题', + `content` json NOT NULL COMMENT '请求数据', + `response` json DEFAULT NULL COMMENT '回调数据', + `ip` varchar(50) NOT NULL DEFAULT '' COMMENT 'IP', + `useragent` varchar(255) DEFAULT '' COMMENT 'User-Agent', + `create_time` int(10) DEFAULT NULL COMMENT '操作时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=52 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='后台操作日志表 - 202506'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ea8_system_log_202506` +-- + +LOCK TABLES `ea8_system_log_202506` WRITE; +/*!40000 ALTER TABLE `ea8_system_log_202506` DISABLE KEYS */; +INSERT INTO `ea8_system_log_202506` VALUES (1,1,'/admin/login/index','post',' - ','{\"ga_code\": \"\", \"password\": \"***********\", \"username\": \"admin\", \"keep_login\": \"1\"}','{\"msg\": \"登录成功\", \"url\": \"https://s.test.com/admin/login/index\", \"code\": 1, \"data\": \"\", \"wait\": 3, \"__token__\": \"b483e956e943d909b1d3f2aec37c823b\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750286112),(2,1,'/admin/ajax/upload','post',' - ','[]','{\"msg\": \"上传成功\", \"url\": \"https://s.test.com/admin/system.uploadfile/add\", \"code\": 1, \"data\": {\"url\": \"/storage/20250619/OhX1750286139zQsvIZ1.png\"}, \"wait\": 3, \"__token__\": \"6ef5e519176b712394af9707934ed9ee\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750286139),(3,1,'/admin/ajax/upload','post',' - ','[]','{\"msg\": \"上传成功\", \"url\": \"https://s.test.com/admin/system.uploadfile/add\", \"code\": 1, \"data\": {\"url\": \"/storage/20250619/gyS1750286153BEhYDJ1.png\"}, \"wait\": 3, \"__token__\": \"4e7ff0322bb1cfcded7ff50137885db2\"}','127.0.0.1','Mozilla/5.0 (iPhone; CPU iPhone OS 16_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1',1750286153),(4,1,'/admin/ajax/upload','post',' - ','[]','{\"msg\": \"上传成功\", \"url\": \"https://s.test.com/admin/system.uploadfile/add\", \"code\": 1, \"data\": {\"url\": \"/storage/20250619/dJx1750286286KHyJYm1.png\"}, \"wait\": 3, \"__token__\": \"90dd12c06d414dee3fe4ae10f222faab\"}','127.0.0.1','Mozilla/5.0 (iPhone; CPU iPhone OS 16_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1',1750286286),(5,1,'/admin/ajax/upload','post',' - ','[]','{\"msg\": \"上传成功\", \"url\": \"https://s.test.com/admin/system.uploadfile/add\", \"code\": 1, \"data\": {\"url\": \"/storage/20250619/yiM1750286312zPMYrZ1.jpg\"}, \"wait\": 3, \"__token__\": \"72ea231afdcdbc101bd99ae5a3774675\"}','127.0.0.1','Mozilla/5.0 (iPhone; CPU iPhone OS 16_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1',1750286312),(6,1,'/admin/ajax/upload','post',' - ','[]','{\"msg\": \"上传成功\", \"url\": \"https://s.test.com/admin/system.uploadfile/add\", \"code\": 1, \"data\": {\"url\": \"/storage/20250619/EsK1750286339OcqWjv1.png\"}, \"wait\": 3, \"__token__\": \"2c429f051e89d04d1a242b8e80c3e39e\"}','127.0.0.1','Mozilla/5.0 (iPhone; CPU iPhone OS 16_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1',1750286339),(7,1,'/admin/ajax/upload','post',' - ','[]','{\"msg\": \"上传文件后缀不允许\", \"url\": \"\", \"code\": 0, \"data\": \"\", \"wait\": 3, \"__token__\": \"2f01cfcd4a2f84a3e3d7a2db89adb80d\"}','127.0.0.1','Mozilla/5.0 (iPhone; CPU iPhone OS 16_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1',1750286373),(8,1,'/admin/ajax/upload','post',' - ','[]','{\"msg\": \"上传成功\", \"url\": \"https://s.test.com/admin/system.uploadfile/add\", \"code\": 1, \"data\": {\"url\": \"/storage/20250619/esa1750286418eHnRqo1.webp\"}, \"wait\": 3, \"__token__\": \"6b73b17d34a48a729eddf350393f3fbb\"}','127.0.0.1','Mozilla/5.0 (iPhone; CPU iPhone OS 16_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1',1750286418),(9,1,'/admin/ajax/upload','post',' - ','[]','{\"msg\": \"上传成功\", \"url\": \"https://s.test.com/admin/system.uploadfile/add\", \"code\": 1, \"data\": {\"url\": \"/storage/20250619/PkV1750286439bQXiaD1.webp\"}, \"wait\": 3, \"__token__\": \"58f7b72a7bfc30284f60e412edad1b79\"}','127.0.0.1','Mozilla/5.0 (iPhone; CPU iPhone OS 16_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1',1750286439),(10,1,'/admin/ajax/upload','post',' - ','[]','{\"msg\": \"上传成功\", \"url\": \"https://s.test.com/admin/mall.goods/edit?id=9\", \"code\": 1, \"data\": {\"url\": \"/storage/20250619/EtL1750286617DRgIsn1.webp\"}, \"wait\": 3, \"__token__\": \"e757d88d770f43ffaf3fe3b6ce044a9a\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750286617),(11,1,'/admin/ajax/upload','post',' - ','[]','{\"msg\": \"上传成功\", \"url\": \"https://s.test.com/admin/mall.goods/edit?id=9\", \"code\": 1, \"data\": {\"url\": \"/storage/20250619/nAM1750286643FjDBHJ1.webp\"}, \"wait\": 3, \"__token__\": \"73f8bff2cdbbc5ef71260cec8418ca28\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750286643),(12,1,'/admin/system.config/save','post','系统配置管理 - 保存','{\"group\": \"upload\", \"cos_bucket\": \"填你的\", \"cos_region\": \"填你的\", \"oss_bucket\": \"填你的\", \"oss_domain\": \"填你的\", \"upload_type\": \"local\", \"oss_endpoint\": \"填你的\", \"qnoss_bucket\": \"填你的\", \"qnoss_domain\": \"填你的\", \"cos_secret_id\": \"填你的\", \"cos_secret_key\": \"填你的\", \"qnoss_access_key\": \"填你的\", \"qnoss_secret_key\": \"填你的\", \"upload_allow_ext\": \"doc,gif,ico,icon,jpg,mp3,mp4,p12,pem,png,rar,jpeg,php\", \"oss_access_key_id\": \"填你的\", \"upload_allow_size\": \"1024000\", \"oss_access_key_secret\": \"填你的\"}','{\"msg\": \"保存成功\", \"url\": \"https://s.test.com/admin/system.config/index\", \"code\": 1, \"data\": \"\", \"wait\": 3, \"__token__\": \"31a4361ab8ca1835d0ae0c8560105ada\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750286949),(13,1,'/admin/system.config/save','post','系统配置管理 - 保存','{\"file\": \"\", \"group\": \"site\", \"site_ico\": \"/favicon.ico\", \"site_name\": \"EasyAdmin后台系统\", \"site_beian\": \"填你的\", \"editor_type\": \"wangEditor\", \"site_version\": \"2.0.0\", \"site_copyright\": \"填你的\", \"iframe_open_top\": \"0\", \"admin_background\": \"\"}','{\"msg\": \"保存成功\", \"url\": \"https://s.test.com/admin/system.config/index\", \"code\": 1, \"data\": \"\", \"wait\": 3, \"__token__\": \"8014ba8de7f0e720221cadc70d1bf109\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750286981),(14,1,'/admin/system.config/save','post','系统配置管理 - 保存','{\"file\": \"\", \"group\": \"site\", \"site_ico\": \"/favicon.ico\", \"site_name\": \"EasyAdmin后台系统\", \"site_beian\": \"填你的\", \"editor_type\": \"wangEditor\", \"site_version\": \"2.0.0\", \"site_copyright\": \"填你的\", \"iframe_open_top\": \"0\", \"admin_background\": \"\"}','{\"msg\": \"保存成功\", \"url\": \"https://s.test.com/admin/system.config/index\", \"code\": 1, \"data\": \"\", \"wait\": 3, \"__token__\": \"4c638bc5f1b934a99ead0bf4474c4db2\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750286993),(15,1,'/admin/system.config/save','post','系统配置管理 - 保存','{\"group\": \"upload\", \"cos_bucket\": \"填你的\", \"cos_region\": \"填你的\", \"oss_bucket\": \"填你的\", \"oss_domain\": \"填你的\", \"upload_type\": \"cos\", \"oss_endpoint\": \"填你的\", \"qnoss_bucket\": \"填你的\", \"qnoss_domain\": \"填你的\", \"cos_secret_id\": \"填你的\", \"cos_secret_key\": \"填你的\", \"qnoss_access_key\": \"填你的\", \"qnoss_secret_key\": \"填你的\", \"upload_allow_ext\": \"doc,gif,ico,icon,jpg,mp3,mp4,p12,pem,png,rar,jpeg,php\", \"oss_access_key_id\": \"填你的\", \"upload_allow_size\": \"1024000\", \"oss_access_key_secret\": \"填你的\"}','{\"msg\": \"保存成功\", \"url\": \"https://s.test.com/admin/system.config/index\", \"code\": 1, \"data\": \"\", \"wait\": 3, \"__token__\": \"36a453b3a81b7225da48f393316ae9ce\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750287121),(16,1,'/admin/system.config/save','post','系统配置管理 - 保存','{\"group\": \"upload\", \"cos_bucket\": \"填你的\", \"cos_region\": \"填你的\", \"oss_bucket\": \"填你的\", \"oss_domain\": \"填你的\", \"upload_type\": \"cos\", \"oss_endpoint\": \"填你的\", \"qnoss_bucket\": \"填你的\", \"qnoss_domain\": \"填你的\", \"cos_secret_id\": \"填你的\", \"cos_secret_key\": \"填你的\", \"qnoss_access_key\": \"填你的\", \"qnoss_secret_key\": \"填你的\", \"upload_allow_ext\": \"doc,gif,ico,icon,jpg,mp3,mp4,p12,pem,png,rar,jpeg,php\", \"oss_access_key_id\": \"填你的\", \"upload_allow_size\": \"1024000\", \"oss_access_key_secret\": \"填你的\"}','{\"msg\": \"保存成功\", \"url\": \"https://s.test.com/admin/system.config/index\", \"code\": 1, \"data\": \"\", \"wait\": 3, \"__token__\": \"316eb851200d3215d9ba4aa19f45f505\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750287125),(17,1,'/admin/system.config/save','post','系统配置管理 - 保存','{\"group\": \"upload\", \"cos_bucket\": \"填你的\", \"cos_region\": \"填你的\", \"oss_bucket\": \"填你的\", \"oss_domain\": \"填你的\", \"upload_type\": \"cos\", \"oss_endpoint\": \"填你的\", \"qnoss_bucket\": \"填你的\", \"qnoss_domain\": \"填你的\", \"cos_secret_id\": \"填你的\", \"cos_secret_key\": \"填你的\", \"qnoss_access_key\": \"填你的\", \"qnoss_secret_key\": \"填你的\", \"upload_allow_ext\": \"doc,gif,ico,icon,jpg,mp3,mp4,p12,pem,png,rar,jpeg\", \"oss_access_key_id\": \"填你的\", \"upload_allow_size\": \"1024000\", \"oss_access_key_secret\": \"填你的\"}','{\"msg\": \"保存成功\", \"url\": \"https://s.test.com/admin/system.config/index\", \"code\": 1, \"data\": \"\", \"wait\": 3, \"__token__\": \"1c8a03811a99ebd49080e16386179104\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750287130),(18,1,'/admin/system.config/save','post','系统配置管理 - 保存','{\"group\": \"upload\", \"cos_bucket\": \"填你的\", \"cos_region\": \"填你的\", \"oss_bucket\": \"填你的\", \"oss_domain\": \"填你的\", \"upload_type\": \"cos\", \"oss_endpoint\": \"填你的\", \"qnoss_bucket\": \"填你的\", \"qnoss_domain\": \"填你的\", \"cos_secret_id\": \"填你的\", \"cos_secret_key\": \"填你的\", \"qnoss_access_key\": \"填你的\", \"qnoss_secret_key\": \"填你的\", \"upload_allow_ext\": \"doc,gif,ico,icon,jpg,mp3,mp4,p12,pem,png,rar,jpeg\", \"oss_access_key_id\": \"填你的\", \"upload_allow_size\": \"1024000\", \"oss_access_key_secret\": \"填你的\"}','{\"msg\": \"保存成功\", \"url\": \"https://s.test.com/admin/system.config/index\", \"code\": 1, \"data\": \"\", \"wait\": 3, \"__token__\": \"f8e9bdd190c8a66fd6566de239a12345\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750287496),(19,1,'/admin/system.config/save','post','系统配置管理 - 保存','{\"group\": \"upload\", \"cos_bucket\": \"填你的\", \"cos_region\": \"填你的\", \"oss_bucket\": \"填你的\", \"oss_domain\": \"填你的\", \"upload_type\": \"cos\", \"oss_endpoint\": \"填你的\", \"qnoss_bucket\": \"填你的\", \"qnoss_domain\": \"填你的\", \"cos_secret_id\": \"填你的\", \"cos_secret_key\": \"填你的\", \"qnoss_access_key\": \"填你的\", \"qnoss_secret_key\": \"填你的\", \"upload_allow_ext\": \"doc,gif,ico,icon,jpg,mp3,mp4,p12,pem,png,rar,jpeg\", \"oss_access_key_id\": \"填你的\", \"upload_allow_size\": \"1024000\", \"oss_access_key_secret\": \"填你的\"}','{\"msg\": \"保存成功\", \"url\": \"https://s.test.com/admin/system.config/index\", \"code\": 1, \"data\": \"\", \"wait\": 3, \"__token__\": \"bb7e2d1e6a3c0bd705d5bb3bf3abe89c\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750287647),(20,1,'/admin/system.config/save','post','系统配置管理 - 保存','{\"group\": \"upload\", \"cos_bucket\": \"填你的\", \"cos_region\": \"填你的\", \"oss_bucket\": \"填你的\", \"oss_domain\": \"填你的\", \"upload_type\": \"cos\", \"oss_endpoint\": \"填你的\", \"qnoss_bucket\": \"填你的\", \"qnoss_domain\": \"填你的\", \"cos_secret_id\": \"填你的\", \"cos_secret_key\": \"填你的\", \"qnoss_access_key\": \"填你的\", \"qnoss_secret_key\": \"填你的\", \"upload_allow_ext\": \"doc,gif,ico,icon,jpg,mp3,mp4,p12,pem,png,rar,jpeg,pHp,webP\", \"oss_access_key_id\": \"填你的\", \"upload_allow_size\": \"1024000\", \"oss_access_key_secret\": \"填你的\"}','{\"msg\": \"保存失败Array to string conversion\", \"url\": \"\", \"code\": 0, \"data\": \"\", \"wait\": 3, \"__token__\": \"c245bda056bb39885fe2aa5dba39e1ff\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750287794),(21,1,'/admin/system.config/save','post','系统配置管理 - 保存','{\"group\": \"upload\", \"cos_bucket\": \"填你的\", \"cos_region\": \"填你的\", \"oss_bucket\": \"填你的\", \"oss_domain\": \"填你的\", \"upload_type\": \"cos\", \"oss_endpoint\": \"填你的\", \"qnoss_bucket\": \"填你的\", \"qnoss_domain\": \"填你的\", \"cos_secret_id\": \"填你的\", \"cos_secret_key\": \"填你的\", \"qnoss_access_key\": \"填你的\", \"qnoss_secret_key\": \"填你的\", \"upload_allow_ext\": \"doc,gif,ico,icon,jpg,mp3,mp4,p12,pem,png,rar,jpeg,pHp,webP\", \"oss_access_key_id\": \"填你的\", \"upload_allow_size\": \"1024000\", \"oss_access_key_secret\": \"填你的\"}','{\"msg\": \"保存成功\", \"url\": \"https://s.test.com/admin/system.config/index\", \"code\": 1, \"data\": \"\", \"wait\": 3, \"__token__\": \"03772ce71306e4b51068e8343bd01e4c\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750287836),(22,1,'/admin/system.config/save','post','系统配置管理 - 保存','{\"group\": \"upload\", \"cos_bucket\": \"填你的\", \"cos_region\": \"填你的\", \"oss_bucket\": \"填你的\", \"oss_domain\": \"填你的\", \"upload_type\": \"cos\", \"oss_endpoint\": \"填你的\", \"qnoss_bucket\": \"填你的\", \"qnoss_domain\": \"填你的\", \"cos_secret_id\": \"填你的\", \"cos_secret_key\": \"填你的\", \"qnoss_access_key\": \"填你的\", \"qnoss_secret_key\": \"填你的\", \"upload_allow_ext\": \"doc,gif,ico,icon,jpg,mp3,mp4,p12,pem,png,rar,jpeg,webP,phP\", \"oss_access_key_id\": \"填你的\", \"upload_allow_size\": \"1024000\", \"oss_access_key_secret\": \"填你的\"}','{\"msg\": \"保存成功\", \"url\": \"https://s.test.com/admin/system.config/index\", \"code\": 1, \"data\": \"\", \"wait\": 3, \"__token__\": \"0df2ef281c88b397a1c19d399922ed0a\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750287855),(23,1,'/admin/system.config/save','post','系统配置管理 - 保存','{\"group\": \"upload\", \"cos_bucket\": \"填你的\", \"cos_region\": \"填你的\", \"oss_bucket\": \"填你的\", \"oss_domain\": \"填你的\", \"upload_type\": \"cos\", \"oss_endpoint\": \"填你的\", \"qnoss_bucket\": \"填你的\", \"qnoss_domain\": \"填你的\", \"cos_secret_id\": \"填你的\", \"cos_secret_key\": \"填你的\", \"qnoss_access_key\": \"填你的\", \"qnoss_secret_key\": \"填你的\", \"upload_allow_ext\": \"doc,gif,ico,icon,jpg,mp3,mp4,p12,pem,png,rar,jpeg,webP\", \"oss_access_key_id\": \"填你的\", \"upload_allow_size\": \"1024000\", \"oss_access_key_secret\": \"填你的\"}','{\"msg\": \"保存成功\", \"url\": \"https://s.test.com/admin/system.config/index\", \"code\": 1, \"data\": \"\", \"wait\": 3, \"__token__\": \"d2a664ca299d44ad60c19598ed7a12a5\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750287957),(24,1,'/admin/system.auth/add','post','角色权限管理 - 添加','{\"title\": \"代理\", \"remark\": \"代理\"}','{\"msg\": \"新增成功\", \"url\": \"https://s.test.com/admin/system.auth/add\", \"code\": 1, \"data\": \"\", \"wait\": 3, \"__token__\": \"bf641c87b7e233ab50c094471358803f\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750288871),(25,1,'/admin/system.admin/edit?id=1','post','管理员管理 - 编辑','{\"id\": \"1\", \"file\": \"\", \"phone\": \"***********\", \"remark\": \"admin\", \"auth_ids\": {\"1\": \"on\", \"7\": \"on\"}, \"head_img\": \"/static/admin/images/head.jpg\", \"username\": \"admin\"}','{\"msg\": \"保存成功\", \"url\": \"https://s.test.com/admin/system.admin/edit?id=1\", \"code\": 1, \"data\": \"\", \"wait\": 3, \"__token__\": \"236b2ae625c247b51d4438941eb9950c\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750288922),(26,1,'/admin/system.admin/edit?id=1','post','管理员管理 - 编辑','{\"id\": \"1\", \"file\": \"\", \"phone\": \"***********\", \"remark\": \"admin\", \"auth_ids\": {\"1\": \"on\", \"7\": \"on\"}, \"head_img\": \"/static/admin/images/head.jpg\", \"username\": \"admin\"}','{\"msg\": \"保存成功\", \"url\": \"https://s.test.com/admin/system.admin/edit?id=1\", \"code\": 1, \"data\": \"\", \"wait\": 3, \"__token__\": \"f1e368ee27bd194530438ae790c47312\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750289188),(27,1,'/admin/system.auth/delete?id=1','post','角色权限管理 - 删除','{\"id\": \"1\"}','{\"msg\": \"删除成功\", \"url\": \"https://s.test.com/admin/system.auth/index\", \"code\": 1, \"data\": \"\", \"wait\": 3, \"__token__\": \"a0a514501cf89bcfe63e06f0565eb30f\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750289508),(28,1,'/admin/system.auth/delete?id=2','post','角色权限管理 - 删除','{\"id\": \"2\"}','{\"msg\": \"删除成功\", \"url\": \"https://s.test.com/admin/system.auth/index\", \"code\": 1, \"data\": \"\", \"wait\": 3, \"__token__\": \"f06c07e502f6ff761208e262a7b580e8\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750289671),(29,1,'/admin/system.auth/delete?id=1','post','角色权限管理 - 删除','{\"id\": \"1\"}','{\"msg\": \"超级管理员和业务员角色不能删除\", \"url\": \"\", \"code\": 0, \"data\": \"\", \"wait\": 3, \"__token__\": \"181785bb58a37cde0af53776291d81be\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750290096),(30,1,'/admin/system.admin/edit?id=1','post','管理员管理 - 编辑','{\"id\": \"1\", \"file\": \"\", \"phone\": \"***********\", \"remark\": \"admin\", \"auth_ids\": {\"1\": \"on\", \"2\": \"on\"}, \"head_img\": \"/static/admin/images/head.jpg\", \"username\": \"admin\"}','{\"msg\": \"保存成功\", \"url\": \"https://s.test.com/admin/system.admin/edit?id=1\", \"code\": 1, \"data\": \"\", \"wait\": 3, \"__token__\": \"7a43934457cbda8f4a5e6759b3af8d8f\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750290120),(31,1,'/admin/system.admin/edit?id=1','post','管理员管理 - 编辑','{\"id\": \"1\", \"file\": \"\", \"phone\": \"***********\", \"remark\": \"admin\", \"auth_ids\": {\"1\": \"on\", \"2\": \"on\"}, \"head_img\": \"/static/admin/images/head.jpg\", \"username\": \"admin\"}','{\"msg\": \"保存成功\", \"url\": \"https://s.test.com/admin/system.admin/edit?id=1\", \"code\": 1, \"data\": \"\", \"wait\": 3, \"__token__\": \"18d4c5acc4e1dca0f85c172293807710\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750290313),(32,1,'/admin/system.admin/edit?id=1','post','管理员管理 - 编辑','{\"id\": \"1\", \"file\": \"\", \"phone\": \"***********\", \"remark\": \"admin\", \"auth_ids\": {\"1\": \"on\", \"2\": \"on\"}, \"head_img\": \"/static/admin/images/head.jpg\", \"username\": \"admin\"}','{\"msg\": \"保存失败\", \"url\": \"\", \"code\": 0, \"data\": \"\", \"wait\": 3, \"__token__\": \"92e180cf8dfbd65a36c9c87143abd9fb\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750290425),(33,1,'/admin/system.admin/edit?id=1','post','管理员管理 - 编辑','{\"id\": \"1\", \"file\": \"\", \"phone\": \"***********\", \"remark\": \"admin\", \"auth_ids\": {\"1\": \"on\"}, \"head_img\": \"/static/admin/images/head.jpg\", \"username\": \"admin\"}','{\"msg\": \"保存成功\", \"url\": \"https://s.test.com/admin/system.admin/edit?id=1\", \"code\": 1, \"data\": \"\", \"wait\": 3, \"__token__\": \"7647e502f9057b94646e5a338a56686b\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750290468),(34,1,'/admin/system.admin/edit?id=1','post','管理员管理 - 编辑','{\"id\": \"1\", \"file\": \"\", \"phone\": \"***********\", \"remark\": \"admin\", \"auth_ids\": {\"2\": \"on\"}, \"head_img\": \"/static/admin/images/head.jpg\", \"username\": \"admin\"}','{\"msg\": \"保存成功\", \"url\": \"https://s.test.com/admin/system.admin/edit?id=1\", \"code\": 1, \"data\": \"\", \"wait\": 3, \"__token__\": \"fc7be4cd083b07df4ceb6e4d4601040b\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750290476),(35,1,'/admin/system.admin/edit?id=1','post','管理员管理 - 编辑','{\"id\": \"1\", \"file\": \"\", \"phone\": \"***********\", \"remark\": \"admin\", \"auth_ids\": {\"1\": \"on\", \"2\": \"on\"}, \"head_img\": \"/static/admin/images/head.jpg\", \"username\": \"admin\"}','{\"msg\": \"保存失败\", \"url\": \"\", \"code\": 0, \"data\": \"\", \"wait\": 3, \"__token__\": \"61981922b96145881d2e3bbf9d5d7430\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750290480),(36,1,'/admin/system.admin/edit?id=1','post','管理员管理 - 编辑','{\"id\": \"1\", \"file\": \"\", \"phone\": \"***********\", \"remark\": \"admin\", \"auth_ids\": {\"1\": \"on\", \"2\": \"on\"}, \"head_img\": \"/static/admin/images/head.jpg\", \"username\": \"admin\"}','{\"msg\": \"保存失败\", \"url\": \"\", \"code\": 0, \"data\": \"\", \"wait\": 3, \"__token__\": \"e7c7d63c4d4d8a832cf209f8c340ee38\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750290526),(37,1,'/admin/system.admin/edit?id=1','post','管理员管理 - 编辑','{\"id\": \"1\", \"file\": \"\", \"phone\": \"***********\", \"remark\": \"admin\", \"auth_ids\": {\"1\": \"on\", \"2\": \"on\"}, \"head_img\": \"/static/admin/images/head.jpg\", \"username\": \"admin\"}','{\"msg\": \"保存失败业务员角色不能其他角色共存\", \"url\": \"\", \"code\": 0, \"data\": \"\", \"wait\": 3, \"__token__\": \"ae70c01cfc3cbc3cbc68d262f0927999\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750290588),(38,1,'/admin/system.admin/edit?id=1','post','管理员管理 - 编辑','{\"id\": \"1\", \"file\": \"\", \"phone\": \"***********\", \"remark\": \"admin\", \"auth_ids\": {\"1\": \"on\", \"2\": \"on\"}, \"head_img\": \"/static/admin/images/head.jpg\", \"username\": \"admin\"}','{\"msg\": \"保存失败业务员角色不能其他角色共存\", \"url\": \"\", \"code\": 0, \"data\": \"\", \"wait\": 3, \"__token__\": \"c2e8051be72cef67fa5318450c3c3c1e\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750290598),(39,1,'/admin/system.admin/edit?id=1','post','管理员管理 - 编辑','{\"id\": \"1\", \"file\": \"\", \"phone\": \"***********\", \"remark\": \"admin\", \"auth_ids\": {\"1\": \"on\", \"2\": \"on\"}, \"head_img\": \"/static/admin/images/head.jpg\", \"username\": \"admin\"}','{\"msg\": \"保存失败:业务员角色不能其他角色共存\", \"url\": \"\", \"code\": 0, \"data\": \"\", \"wait\": 3, \"__token__\": \"311c34e1b36b381d216f7265028f8c1f\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750290608),(40,1,'/admin/system.admin/edit?id=1','post','管理员管理 - 编辑','{\"id\": \"1\", \"file\": \"\", \"phone\": \"***********\", \"remark\": \"admin\", \"auth_ids\": {\"1\": \"on\"}, \"head_img\": \"/static/admin/images/head.jpg\", \"username\": \"admin\"}','{\"msg\": \"保存成功\", \"url\": \"https://s.test.com/admin/system.admin/edit?id=1\", \"code\": 1, \"data\": \"\", \"wait\": 3, \"__token__\": \"e440166d65d4437cb2b39c10c4393033\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750290615),(41,1,'/admin/system.admin/edit?id=1','post','管理员管理 - 编辑','{\"id\": \"1\", \"file\": \"\", \"phone\": \"***********\", \"remark\": \"admin\", \"auth_ids\": {\"1\": \"on\"}, \"head_img\": \"/static/admin/images/head.jpg\", \"username\": \"admin\"}','{\"msg\": \"保存成功\", \"url\": \"https://s.test.com/admin/system.admin/edit?id=1\", \"code\": 1, \"data\": \"\", \"wait\": 3, \"__token__\": \"aa4b4088021f6cd9be94064a7e2f4afb\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750290628),(42,1,'/admin/system.admin/edit?id=1','post','管理员管理 - 编辑','{\"id\": \"1\", \"file\": \"\", \"phone\": \"***********\", \"remark\": \"admin\", \"head_img\": \"/static/admin/images/head.jpg\", \"username\": \"admin\"}','{\"msg\": \"保存成功\", \"url\": \"https://s.test.com/admin/system.admin/edit?id=1\", \"code\": 1, \"data\": \"\", \"wait\": 3, \"__token__\": \"10ec0f1654577b588f9e0bfa7360fd48\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750290634),(43,1,'/admin/ajax/upload','post',' - ','[]','{\"msg\": \"cURL error 3: (see https://curl.haxx.se/libcurl/c/libcurl-errors.html)\", \"url\": \"\", \"code\": 0, \"data\": \"\", \"wait\": 3, \"__token__\": \"f413593f27cb5cd99139f0adb6bcbfda\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750290642),(44,1,'/admin/system.admin/add','post','管理员管理 - 添加','{\"file\": \"\", \"phone\": \"***********\", \"remark\": \"zhangsan\", \"auth_ids\": {\"1\": \"on\", \"2\": \"on\"}, \"head_img\": \"/storage/20250619/nAM1750286643FjDBHJ1.webp\", \"password\": \"***********\", \"username\": \"zhangsan\"}','{\"msg\": \"保存成功\", \"url\": \"https://s.test.com/admin/system.admin/add\", \"code\": 1, \"data\": \"\", \"wait\": 3, \"__token__\": \"ff9f82ffd56c277abb685b7e30c500c1\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750290682),(45,1,'/admin/system.admin/add','post','管理员管理 - 添加','{\"file\": \"\", \"phone\": \"***********\", \"remark\": \"zhangsddd\", \"auth_ids\": {\"1\": \"on\", \"2\": \"on\"}, \"head_img\": \"/storage/20250619/nAM1750286643FjDBHJ1.webp\", \"password\": \"***********\", \"username\": \"zhangsddd\"}','{\"msg\": \"保存成功\", \"url\": \"https://s.test.com/admin/system.admin/add\", \"code\": 1, \"data\": \"\", \"wait\": 3, \"__token__\": \"64b1b618fb5acec35bdd0984b5a960ba\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750290771),(46,1,'/admin/system.admin/add','post','管理员管理 - 添加','{\"file\": \"\", \"phone\": \"***********\", \"remark\": \"sdss\", \"auth_ids\": {\"1\": \"on\", \"2\": \"on\"}, \"head_img\": \"/storage/20250619/EtL1750286617DRgIsn1.webp\", \"password\": \"***********\", \"username\": \"sdss\"}','{\"msg\": \"保存失败业务员角色不能其他角色共存\", \"url\": \"\", \"code\": 0, \"data\": \"\", \"wait\": 3, \"__token__\": \"c419a31f8c9cebfb361c15f4b0b180e0\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750290815),(47,1,'/admin/system.admin/add','post','管理员管理 - 添加','{\"file\": \"\", \"phone\": \"***********\", \"remark\": \"sdss\", \"auth_ids\": {\"1\": \"on\", \"2\": \"on\"}, \"head_img\": \"/storage/20250619/EtL1750286617DRgIsn1.webp\", \"password\": \"***********\", \"username\": \"sdss\"}','{\"msg\": \"保存失败业务员角色不能其他角色共存\", \"url\": \"\", \"code\": 0, \"data\": \"\", \"wait\": 3, \"__token__\": \"b733b22309acb9805219034ff9686f80\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750290817),(48,1,'/admin/system.admin/add','post','管理员管理 - 添加','{\"file\": \"\", \"phone\": \"***********\", \"remark\": \"sdss\", \"auth_ids\": {\"2\": \"on\"}, \"head_img\": \"/storage/20250619/EtL1750286617DRgIsn1.webp\", \"password\": \"***********\", \"username\": \"sdss\"}','{\"msg\": \"保存成功\", \"url\": \"https://s.test.com/admin/system.admin/add\", \"code\": 1, \"data\": \"\", \"wait\": 3, \"__token__\": \"ac6c9d8f6fad8179ac59bdaeb0cde363\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750290821),(49,1,'/admin/system.auth/delete?id=1','post','角色权限管理 - 删除','{\"id\": \"1\"}','{\"msg\": \"超级管理员和业务员角色不能删除\", \"url\": \"\", \"code\": 0, \"data\": \"\", \"wait\": 3, \"__token__\": \"8df12616fdb31e4b0a9397a13da6dfd5\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750290966),(50,1,'/admin/system.auth/delete?id=2','post','角色权限管理 - 删除','{\"id\": \"2\"}','{\"msg\": \"超级管理员和业务员角色不能删除\", \"url\": \"\", \"code\": 0, \"data\": \"\", \"wait\": 3, \"__token__\": \"643d453581669c713dc4e802a55bb99f\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750290970),(51,1,'/admin/system.auth/delete?id=1','post','角色权限管理 - 删除','{\"id\": \"1\"}','{\"msg\": \"超级管理员和业务员角色不能删除\", \"url\": \"\", \"code\": 0, \"data\": \"\", \"wait\": 3, \"__token__\": \"824aa18ad287d485758af9450897b358\"}','127.0.0.1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36',1750290974); +/*!40000 ALTER TABLE `ea8_system_log_202506` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ea8_system_menu` +-- + +DROP TABLE IF EXISTS `ea8_system_menu`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ea8_system_menu` ( + `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `pid` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '父id', + `title` varchar(100) NOT NULL DEFAULT '' COMMENT '名称', + `icon` varchar(100) NOT NULL DEFAULT '' COMMENT '菜单图标', + `href` varchar(100) NOT NULL DEFAULT '' COMMENT '链接', + `params` varchar(500) DEFAULT '' COMMENT '链接参数', + `target` varchar(20) NOT NULL DEFAULT '_self' COMMENT '链接打开方式', + `sort` int(11) DEFAULT '0' COMMENT '菜单排序', + `status` tinyint(4) DEFAULT NULL, + `remark` varchar(255) DEFAULT NULL, + `create_time` int(11) DEFAULT NULL COMMENT '创建时间', + `update_time` int(11) DEFAULT NULL COMMENT '更新时间', + `delete_time` int(11) DEFAULT NULL COMMENT '删除时间', + `system` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否系统添加', + PRIMARY KEY (`id`), + KEY `title` (`title`), + KEY `href` (`href`) +) ENGINE=InnoDB AUTO_INCREMENT=255 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='系统菜单表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ea8_system_menu` +-- + +LOCK TABLES `ea8_system_menu` WRITE; +/*!40000 ALTER TABLE `ea8_system_menu` DISABLE KEYS */; +INSERT INTO `ea8_system_menu` VALUES (227,99999999,'后台首页','fa fa-home','index/welcome','','_self',0,1,NULL,NULL,1573120497,NULL,0),(228,0,'系统管理','fa fa-cog','','','_self',0,1,'',NULL,1588999529,NULL,0),(234,228,'菜单管理','fa fa-tree','system.menu/index','','_self',10,1,'',NULL,1588228555,NULL,0),(244,228,'管理员管理','fa fa-user','system.admin/index','','_self',12,1,'',1573185011,1588228573,NULL,0),(245,228,'角色管理','fa fa-bitbucket-square','system.auth/index','','_self',11,1,'',1573435877,1588228634,NULL,0),(246,228,'节点管理','fa fa-list','system.node/index','','_self',9,1,'',1573435919,1588228648,NULL,0),(247,228,'配置管理','fa fa-asterisk','system.config/index','','_self',8,1,'',1573457448,1588228566,NULL,0),(248,228,'上传管理','fa fa-arrow-up','system.uploadfile/index','','_self',0,1,'',1573542953,1588228043,NULL,0),(249,0,'商城管理','fa fa-list','','','_self',0,1,'',1589439884,1589439884,NULL,0),(250,249,'商品分类','fa fa-calendar-check-o','mall.cate/index','','_self',0,1,'',1589439910,1589439966,NULL,0),(251,249,'商品管理','fa fa-list','mall.goods/index','','_self',0,1,'',1589439931,1589439942,NULL,0),(252,228,'快捷入口','fa fa-list','system.quick/index','','_self',0,1,'',1589623683,1589623683,NULL,0),(253,228,'日志管理','fa fa-connectdevelop','system.log/index','','_self',0,1,'',1589623684,1589623684,NULL,0),(254,228,'CURD可视化','fa fa fa-shower','system.curd_generate/index','','_self',0,1,'',1589623684,1589623684,NULL,0); +/*!40000 ALTER TABLE `ea8_system_menu` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ea8_system_node` +-- + +DROP TABLE IF EXISTS `ea8_system_node`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ea8_system_node` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `node` varchar(100) DEFAULT NULL COMMENT '节点代码', + `title` varchar(500) DEFAULT NULL COMMENT '节点标题', + `type` tinyint(1) DEFAULT '3' COMMENT '节点类型(1:控制器,2:节点)', + `is_auth` tinyint(1) unsigned DEFAULT '1' COMMENT '是否启动RBAC权限控制', + `create_time` int(10) DEFAULT NULL COMMENT '创建时间', + `update_time` int(10) DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`id`), + KEY `node` (`node`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=72 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='系统节点表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ea8_system_node` +-- + +LOCK TABLES `ea8_system_node` WRITE; +/*!40000 ALTER TABLE `ea8_system_node` DISABLE KEYS */; +INSERT INTO `ea8_system_node` VALUES (1,'system.admin','管理员管理',1,1,1589580432,1589580432),(2,'system.admin/index','列表',2,1,1589580432,1589580432),(3,'system.admin/add','添加',2,1,1589580432,1589580432),(4,'system.admin/edit','编辑',2,1,1589580432,1589580432),(5,'system.admin/password','编辑',2,1,1589580432,1589580432),(6,'system.admin/delete','删除',2,1,1589580432,1589580432),(7,'system.admin/modify','属性修改',2,1,1589580432,1589580432),(8,'system.admin/export','导出',2,1,1589580432,1589580432),(9,'system.auth','角色权限管理',1,1,1589580432,1589580432),(10,'system.auth/authorize','授权',2,1,1589580432,1589580432),(11,'system.auth/saveAuthorize','授权保存',2,1,1589580432,1589580432),(12,'system.auth/index','列表',2,1,1589580432,1589580432),(13,'system.auth/add','添加',2,1,1589580432,1589580432),(14,'system.auth/edit','编辑',2,1,1589580432,1589580432),(15,'system.auth/delete','删除',2,1,1589580432,1589580432),(16,'system.auth/export','导出',2,1,1589580432,1589580432),(17,'system.auth/modify','属性修改',2,1,1589580432,1589580432),(18,'system.config','系统配置管理',1,1,1589580432,1589580432),(19,'system.config/index','列表',2,1,1589580432,1589580432),(20,'system.config/save','保存',2,1,1589580432,1589580432),(21,'system.menu','菜单管理',1,1,1589580432,1589580432),(22,'system.menu/index','列表',2,1,1589580432,1589580432),(23,'system.menu/add','添加',2,1,1589580432,1589580432),(24,'system.menu/edit','编辑',2,1,1589580432,1589580432),(25,'system.menu/delete','删除',2,1,1589580432,1589580432),(26,'system.menu/modify','属性修改',2,1,1589580432,1589580432),(27,'system.menu/getMenuTips','添加菜单提示',2,1,1589580432,1589580432),(28,'system.menu/export','导出',2,1,1589580432,1589580432),(29,'system.node','系统节点管理',1,1,1589580432,1589580432),(30,'system.node/index','列表',2,1,1589580432,1589580432),(31,'system.node/refreshNode','系统节点更新',2,1,1589580432,1589580432),(32,'system.node/clearNode','清除失效节点',2,1,1589580432,1589580432),(33,'system.node/add','添加',2,1,1589580432,1589580432),(34,'system.node/edit','编辑',2,1,1589580432,1589580432),(35,'system.node/delete','删除',2,1,1589580432,1589580432),(36,'system.node/export','导出',2,1,1589580432,1589580432),(37,'system.node/modify','属性修改',2,1,1589580432,1589580432),(38,'system.uploadfile','上传文件管理',1,1,1589580432,1589580432),(39,'system.uploadfile/index','列表',2,1,1589580432,1589580432),(40,'system.uploadfile/add','添加',2,1,1589580432,1589580432),(41,'system.uploadfile/edit','编辑',2,1,1589580432,1589580432),(42,'system.uploadfile/delete','删除',2,1,1589580432,1589580432),(43,'system.uploadfile/export','导出',2,1,1589580432,1589580432),(44,'system.uploadfile/modify','属性修改',2,1,1589580432,1589580432),(45,'mall.cate','商品分类管理',1,1,1589580432,1589580432),(46,'mall.cate/index','列表',2,1,1589580432,1589580432),(47,'mall.cate/add','添加',2,1,1589580432,1589580432),(48,'mall.cate/edit','编辑',2,1,1589580432,1589580432),(49,'mall.cate/delete','删除',2,1,1589580432,1589580432),(50,'mall.cate/export','导出',2,1,1589580432,1589580432),(51,'mall.cate/modify','属性修改',2,1,1589580432,1589580432),(52,'mall.goods','商城商品管理',1,1,1589580432,1589580432),(53,'mall.goods/index','列表',2,1,1589580432,1589580432),(54,'mall.goods/stock','入库',2,1,1589580432,1589580432),(55,'mall.goods/add','添加',2,1,1589580432,1589580432),(56,'mall.goods/edit','编辑',2,1,1589580432,1589580432),(57,'mall.goods/delete','删除',2,1,1589580432,1589580432),(58,'mall.goods/export','导出',2,1,1589580432,1589580432),(59,'mall.goods/modify','属性修改',2,1,1589580432,1589580432),(60,'system.quick','快捷入口管理',1,1,1589623188,1589623188),(61,'system.quick/index','列表',2,1,1589623188,1589623188),(62,'system.quick/add','添加',2,1,1589623188,1589623188),(63,'system.quick/edit','编辑',2,1,1589623188,1589623188),(64,'system.quick/delete','删除',2,1,1589623188,1589623188),(65,'system.quick/export','导出',2,1,1589623188,1589623188),(66,'system.quick/modify','属性修改',2,1,1589623188,1589623188),(67,'system.log','操作日志管理',1,1,1589623188,1589623188),(68,'system.log/index','列表',2,1,1589623188,1589623188),(69,'system.curd_generate','CURD可视化管理',1,1,1589623188,1589623188),(70,'system.curd_generate/index','列表',2,1,1589623188,1589623188),(71,'system.curd_generate/save','操作',2,1,1589623188,1589623188); +/*!40000 ALTER TABLE `ea8_system_node` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ea8_system_quick` +-- + +DROP TABLE IF EXISTS `ea8_system_quick`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ea8_system_quick` ( + `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `title` varchar(20) NOT NULL COMMENT '快捷入口名称', + `icon` varchar(100) DEFAULT NULL COMMENT '图标', + `href` varchar(255) DEFAULT NULL COMMENT '快捷链接', + `sort` int(11) DEFAULT '0' COMMENT '排序', + `status` tinyint(1) unsigned DEFAULT '1' COMMENT '状态(1:禁用,2:启用)', + `remark` varchar(255) DEFAULT NULL COMMENT '备注说明', + `create_time` int(11) DEFAULT NULL COMMENT '创建时间', + `update_time` int(11) DEFAULT NULL COMMENT '更新时间', + `delete_time` int(11) DEFAULT NULL COMMENT '删除时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='系统快捷入口表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ea8_system_quick` +-- + +LOCK TABLES `ea8_system_quick` WRITE; +/*!40000 ALTER TABLE `ea8_system_quick` DISABLE KEYS */; +INSERT INTO `ea8_system_quick` VALUES (1,'管理员管理','fa fa-user','system.admin/index',0,1,'',1589624097,1589624792,NULL),(2,'角色管理','fa fa-bitbucket-square','system.auth/index',0,1,'',1589624772,1589624781,NULL),(3,'菜单管理','fa fa-tree','system.menu/index',0,1,NULL,1589624097,1589624792,NULL),(6,'节点管理','fa fa-list','system.node/index',0,1,NULL,1589624772,1589624781,NULL),(7,'配置管理','fa fa-asterisk','system.config/index',0,1,NULL,1589624097,1589624792,NULL),(8,'上传管理','fa fa-arrow-up','system.uploadfile/index',0,1,NULL,1589624772,1589624781,NULL),(10,'商品分类','fa fa-calendar-check-o','mall.cate/index',0,1,NULL,1589624097,1589624792,NULL),(11,'商品管理','fa fa-list','mall.goods/index',0,1,NULL,1589624772,1589624781,NULL); +/*!40000 ALTER TABLE `ea8_system_quick` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ea8_system_uploadfile` +-- + +DROP TABLE IF EXISTS `ea8_system_uploadfile`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ea8_system_uploadfile` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID', + `upload_type` varchar(20) NOT NULL DEFAULT 'local' COMMENT '存储位置', + `original_name` varchar(255) DEFAULT '' COMMENT '文件原名', + `url` varchar(255) NOT NULL DEFAULT '' COMMENT '物理路径', + `image_width` varchar(30) NOT NULL DEFAULT '' COMMENT '宽度', + `image_height` varchar(30) NOT NULL DEFAULT '' COMMENT '高度', + `image_type` varchar(30) NOT NULL DEFAULT '' COMMENT '图片类型', + `image_frames` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '图片帧数', + `mime_type` varchar(100) NOT NULL DEFAULT '' COMMENT 'mime类型', + `file_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '文件大小', + `file_ext` varchar(100) DEFAULT '', + `sha1` varchar(40) NOT NULL DEFAULT '' COMMENT '文件 sha1编码', + `create_time` int(10) DEFAULT NULL COMMENT '创建日期', + `update_time` int(10) DEFAULT NULL COMMENT '更新时间', + `upload_time` int(10) DEFAULT NULL COMMENT '上传时间', + PRIMARY KEY (`id`), + KEY `upload_type` (`upload_type`) +) ENGINE=InnoDB AUTO_INCREMENT=306 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='上传文件表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ea8_system_uploadfile` +-- + +LOCK TABLES `ea8_system_uploadfile` WRITE; +/*!40000 ALTER TABLE `ea8_system_uploadfile` DISABLE KEYS */; +INSERT INTO `ea8_system_uploadfile` VALUES (286,'oss','image/jpeg','https://lxn-99php.oss-cn-shenzhen.aliyuncs.com/upload/20191111/0a6de1ac058ee134301501899b84ecb1.jpg','','','',0,'image/jpeg',0,'jpg','',1573612437,NULL,NULL),(287,'oss','image/jpeg','https://lxn-99php.oss-cn-shenzhen.aliyuncs.com/upload/20191111/46d7384f04a3bed331715e86a4095d15.jpg','','','',0,'image/jpeg',0,'jpg','',1573612437,NULL,NULL),(288,'oss','image/x-icon','https://lxn-99php.oss-cn-shenzhen.aliyuncs.com/upload/20191111/7d32671f4c1d1b01b0b28f45205763f9.ico','','','',0,'image/x-icon',0,'ico','',1573612437,NULL,NULL),(289,'oss','image/jpeg','https://lxn-99php.oss-cn-shenzhen.aliyuncs.com/upload/20191111/28cefa547f573a951bcdbbeb1396b06f.jpg','','','',0,'image/jpeg',0,'jpg','',1573612437,NULL,NULL),(290,'oss','image/jpeg','https://lxn-99php.oss-cn-shenzhen.aliyuncs.com/upload/20191111/2c412adf1b30c8be3a913e603c7b6e4a.jpg','','','',0,'image/jpeg',0,'jpg','',1573612437,NULL,NULL),(296,'cos','image/jpeg','https://easyadmin-1251997243.cos.ap-guangzhou.myqcloud.com/upload/20191114/2381eaf81208ac188fa994b6f2579953.jpg','','','',0,'image/jpeg',0,'jpg','',1573612437,NULL,NULL),(297,'local','v9 (1).png','/storage/20250619/OhX1750286139zQsvIZ1.png','','','',0,'image/webp',7090,'png','',1750286139,1750286139,1750286139),(298,'local','v8.png','/storage/20250619/gyS1750286153BEhYDJ1.png','','','',0,'image/webp',4296,'png','',1750286153,1750286153,1750286153),(299,'local','v5 (1).png','/storage/20250619/dJx1750286286KHyJYm1.png','','','',0,'image/webp',6464,'png','',1750286286,1750286286,1750286286),(300,'local','IMAGE 2025-05-10 14:18:34.jpg','/storage/20250619/yiM1750286312zPMYrZ1.jpg','','','',0,'image/webp',94586,'jpg','',1750286312,1750286312,1750286312),(301,'local','截屏2025-06-07 16.18.07.png','/storage/20250619/EsK1750286339OcqWjv1.png','','','',0,'image/webp',20206,'png','',1750286339,1750286339,1750286339),(302,'local','20250619064018_f491c1f07412ea4ebb8be07b0ea68c3d.webp','/storage/20250619/esa1750286418eHnRqo1.webp','','','',0,'image/webp',20474,'webp','',1750286418,1750286418,1750286418),(303,'local','20250619064039_fa2a16ced325179672ef8f180c3c457e.webp','/storage/20250619/PkV1750286439bQXiaD1.webp','','','',0,'image/webp',36518,'webp','',1750286439,1750286439,1750286439),(304,'local','20250619064337_fe07eee1f0268775c646e844b05bff2d.webp','/storage/20250619/EtL1750286617DRgIsn1.webp','','','',0,'image/webp',4796,'webp','',1750286617,1750286617,1750286617),(305,'local','20250619064403_0564d4ec4885448fc55b26b11c1ae743.webp','/storage/20250619/nAM1750286643FjDBHJ1.webp','','','',0,'image/webp',4796,'webp','',1750286643,1750286643,1750286643); +/*!40000 ALTER TABLE `ea8_system_uploadfile` ENABLE KEYS */; +UNLOCK TABLES; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2025-07-20 22:15:16 diff --git a/config/lang.php b/config/lang.php new file mode 100644 index 0000000..0d8b693 --- /dev/null +++ b/config/lang.php @@ -0,0 +1,27 @@ + env('DEFAULT_LANG', 'zh-cn'), + // 允许的语言列表 + 'allow_lang_list' => [], + // 多语言自动侦测变量名 + 'detect_var' => 'lang', + // 是否使用Cookie记录 + 'use_cookie' => true, + // 多语言cookie变量 + 'cookie_var' => 'think_lang', + // 多语言header变量 + 'header_var' => 'think-lang', + // 扩展语言包 + 'extend_list' => [], + // Accept-Language转义为对应语言包名称 + 'accept_language' => [ + 'zh-hans-cn' => 'zh-cn', + ], + // 是否支持语言分组 + 'allow_group' => false, +]; diff --git a/config/log.php b/config/log.php new file mode 100644 index 0000000..0d406f8 --- /dev/null +++ b/config/log.php @@ -0,0 +1,45 @@ + 'file', + // 日志记录级别 + 'level' => [], + // 日志类型记录的通道 ['error'=>'email',...] + 'type_channel' => [], + // 关闭全局日志写入 + 'close' => false, + // 全局日志处理 支持闭包 + 'processor' => null, + + // 日志通道列表 + 'channels' => [ + 'file' => [ + // 日志记录方式 + 'type' => 'File', + // 日志保存目录 + 'path' => '', + // 单文件日志写入 + 'single' => false, + // 独立日志级别 + 'apart_level' => [], + // 最大日志文件数量 + 'max_files' => 0, + // 使用JSON格式记录 + 'json' => false, + // 日志处理 + 'processor' => null, + // 关闭通道日志写入 + 'close' => false, + // 日志输出格式化 + 'format' => '[%s][%s] %s', + // 是否实时写入 + 'realtime_write' => false, + ], + // 其它日志通道配置 + ], + +]; diff --git a/config/logviewer.php b/config/logviewer.php new file mode 100644 index 0000000..d51a087 --- /dev/null +++ b/config/logviewer.php @@ -0,0 +1,23 @@ + 'EasyAdmin8框架日志', + + // 默认显示日志应用模块 + 'default_module' => 'admin', + + // 常用的日志应用模块 + 'modules' => [ + 'admin', + 'home', + 'index', + 'api' + ], + + // layui css 路径 + 'layui_css_path' => '/static/plugs/layui-v2.x/css/layui.css', + // layui js 路径 + 'layui_js_path' => '/static/plugs/layui-v2.x/layui.js', + +]; \ No newline at end of file diff --git a/config/middleware.php b/config/middleware.php new file mode 100644 index 0000000..7e1972f --- /dev/null +++ b/config/middleware.php @@ -0,0 +1,8 @@ + [], + // 优先级设置,此数组中的中间件会按照数组中的顺序优先执行 + 'priority' => [], +]; diff --git a/config/route.php b/config/route.php new file mode 100644 index 0000000..ada99d0 --- /dev/null +++ b/config/route.php @@ -0,0 +1,47 @@ + '/', + // URL伪静态后缀 + 'url_html_suffix' => '', + // URL普通方式参数 用于自动生成 + 'url_common_param' => true, + // 是否开启路由延迟解析 + 'url_lazy_route' => false, + // 是否强制使用路由 + 'url_route_must' => false, + // 合并路由规则 + 'route_rule_merge' => false, + // 路由是否完全匹配 + 'route_complete_match' => false, + // 访问控制器层名称 + 'controller_layer' => 'controller', + // 空控制器名 + 'empty_controller' => 'Error', + // 是否使用控制器后缀 + 'controller_suffix' => false, + // 默认的路由变量规则 + 'default_route_pattern' => '[\w\.]+', + // 是否开启请求缓存 true自动缓存 支持设置请求缓存规则 + 'request_cache_key' => false, + // 请求缓存有效期 + 'request_cache_expire' => null, + // 全局请求缓存排除规则 + 'request_cache_except' => [], + // 默认控制器名 + 'default_controller' => 'Index', + // 默认操作名 + 'default_action' => 'index', + // 操作方法后缀 + 'action_suffix' => '', + // 默认JSONP格式返回的处理方法 + 'default_jsonp_handler' => 'jsonpReturn', + // 默认JSONP处理方法 + 'var_jsonp_handler' => 'callback', + // 操作方法的参数绑定方式 route get param + 'action_bind_param' => 'param', +]; diff --git a/config/session.php b/config/session.php new file mode 100644 index 0000000..120cb90 --- /dev/null +++ b/config/session.php @@ -0,0 +1,19 @@ + 'PHPSESSID', + // SESSION_ID的提交变量,解决flash上传跨域 + 'var_session_id' => '', + // 驱动方式 支持file cache + 'type' => 'file', + // 存储连接标识 当type使用cache的时候有效 + 'store' => null, + // 过期时间 + 'expire' => 86400, + // 前缀 + 'prefix' => '', +]; diff --git a/config/trace.php b/config/trace.php new file mode 100644 index 0000000..fad2392 --- /dev/null +++ b/config/trace.php @@ -0,0 +1,10 @@ + 'Html', + // 读取的日志通道名 + 'channel' => '', +]; diff --git a/config/view.php b/config/view.php new file mode 100644 index 0000000..01259a0 --- /dev/null +++ b/config/view.php @@ -0,0 +1,25 @@ + 'Think', + // 默认模板渲染规则 1 解析为小写+下划线 2 全部转换小写 3 保持操作方法 + 'auto_rule' => 1, + // 模板目录名 + 'view_dir_name' => 'view', + // 模板后缀 + 'view_suffix' => 'html', + // 模板文件名分隔符 + 'view_depr' => DIRECTORY_SEPARATOR, + // 模板引擎普通标签开始标记 + 'tpl_begin' => '{', + // 模板引擎普通标签结束标记 + 'tpl_end' => '}', + // 标签库标签开始标记 + 'taglib_begin' => '{', + // 标签库标签结束标记 + 'taglib_end' => '}', +]; diff --git a/database/migrations/20251004144951_article_cates.php b/database/migrations/20251004144951_article_cates.php new file mode 100644 index 0000000..b821380 --- /dev/null +++ b/database/migrations/20251004144951_article_cates.php @@ -0,0 +1,43 @@ +table('article_cates')->drop()->save(); + $this->table('article_cates', ['comment' => '文章分类表']) + ->addColumn('title', 'string', ['limit' => 50, 'null' => false, 'comment' => '分类名称']) + ->addColumn('sort', 'integer', ['default' => 0, 'null' => false, 'comment' => '排序']) + ->addColumn('status', 'boolean', ['default' => 1, 'null' => false, 'comment' => '状态 1:启用 0:禁用']) + ->addColumn('create_time', 'integer', ['null' => true, 'comment' => '创建时间']) + ->addColumn('update_time', 'integer', ['null' => true, 'comment' => '更新时间']) + ->addIndex(['title'], ['unique' => true, 'name' => 'idx_title']) + ->addIndex(['status','sort'], ['name' => 'idx_status_sort']) + ->addIndex(['create_time','sort'], ['name' => 'idx_create_time_sort']) + ->save(); + } +} diff --git a/database/migrations/20251004145027_articles.php b/database/migrations/20251004145027_articles.php new file mode 100644 index 0000000..405f57f --- /dev/null +++ b/database/migrations/20251004145027_articles.php @@ -0,0 +1,48 @@ +table('articles')->drop()->save(); + $this->table('articles', ['comment' => '文章表']) + ->addColumn('title', 'string', ['limit' => 50, 'null' => false, 'comment' => '分类名称']) + ->addColumn('cate_id', 'integer', ['null' => false, 'comment' => '分类ID']) + ->addColumn('cover', 'string', ['limit' => 255, 'null' => true, 'default' => '', 'comment' => '封面']) + ->addColumn('summary', 'string', ['limit' => 255, 'null' => true, 'default' => '', 'comment' => '简介']) + ->addColumn('content', 'text', ['null' => true, 'comment' => '内容']) + ->addColumn('author', 'string', ['limit' => 50, 'null' => true, 'default' => '', 'comment' => '作者']) + ->addColumn('sort', 'integer', ['default' => 0, 'null' => false, 'comment' => '排序']) + ->addColumn('status', 'boolean', ['default' => 1, 'null' => false, 'comment' => '状态 1:启用 0:禁用']) + ->addColumn('create_time', 'integer', ['null' => true, 'comment' => '创建时间']) + ->addColumn('update_time', 'integer', ['null' => true, 'comment' => '更新时间']) + ->addIndex(['title','cate_id'], ['unique' => true, 'name' => 'idx_title_cate_id']) + ->addIndex(['status','sort'], ['name' => 'idx_status_sort']) + ->addIndex(['create_time','sort'], ['name' => 'idx_create_time_sort']) + ->save(); + } +} diff --git a/enums/LangEnum.php b/enums/LangEnum.php new file mode 100644 index 0000000..e3f45cc --- /dev/null +++ b/enums/LangEnum.php @@ -0,0 +1,92 @@ + '中文', + self::EN => '英语', + self::AR => '阿拉伯语', + self::UR => '乌尔都语', + self::SI => '僧伽罗语', + self::ES => '西班牙语', + self::TR => '土耳其语', + self::UK => '乌克兰语', + self::SV => '瑞典语', + self::PT => '葡萄牙语', + self::KO => '韩语', + self::IT => '意大利语', + self::FR => '法语', + self::JA => '日语', + self::DE => '德语', + self::RU => '俄语', + self::RO => '罗马尼亚语', + + }; + } + + public function lang(): string + { + return match ($this) { + self::ZH => '中文', + self::EN => 'English', + self::AR => 'عربي', + self::UR => 'اردو', + self::SI => 'සිංහල', + self::ES => 'Español', + self::TR => 'Türkçe', + self::UK => 'українська', + self::SV => 'Svenska', + self::PT => 'Português', + self::KO => '한국인', + self::IT => 'Italiano', + self::FR => 'Français', + self::JA => '日本語', + self::DE => 'Deutsch', + self::RU => 'Русский', + self::RO => 'Română', + }; + } + public function is_open(): bool + { + return match ($this) { + self::EN,self::RU,self::AR,self::JA,self::RO,self::ZH,self::ES=> true, + default => false + }; + } + public function getLangList(): array + { + return match ($this) { + self::ZH => ['zh-cn', 'zh-hans-cn', 'zh-hant-cn', 'zh-hk', 'zh-mo', 'zh-tw','cn'], + self::EN => ['en-us'], + default => [] + }; + } + public function extend(): string + { + return config_path('lang') . $this->value . '.json';// + } + +} diff --git a/extend/.gitignore b/extend/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/extend/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/jobs/TestJob.php b/jobs/TestJob.php new file mode 100644 index 0000000..709fba2 --- /dev/null +++ b/jobs/TestJob.php @@ -0,0 +1,27 @@ +] + * +---------------------------------------------------------------------- + * | Tool: [ PhpStorm ] + * +---------------------------------------------------------------------- + * | Date: [ 2025/10/5 ] + * +---------------------------------------------------------------------- + * | 版权所有 [ 2020~2025 kaadon.com ] + * +---------------------------------------------------------------------- + **/ + +namespace jobs; + +use Kaadon\ThinkBase\abstracts\BaseJobs; +use Kaadon\ThinkBase\traits\JobsTrait; + +class TestJob extends BaseJobs +{ + use JobsTrait; + +} \ No newline at end of file diff --git a/log.md b/log.md new file mode 100644 index 0000000..9f7c264 --- /dev/null +++ b/log.md @@ -0,0 +1,5 @@ +> 2025年03月27日 重构了 `model` 的调用方式 原因查看 [https://github.com/top-think/think-orm/issues/704](https://github.com/top-think/think-orm/issues/704) +> +> 2025年01月01日 `PHP` 要求升级到 `8.1+` +> +> 2024年05月 更新 `EasyAdmin8` 重置版,多处语法、写法进行变更 \ No newline at end of file diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 0000000..cbc7868 --- /dev/null +++ b/public/.htaccess @@ -0,0 +1,8 @@ + + Options +FollowSymlinks -Multiviews + RewriteEngine On + + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] + diff --git a/public/1.mp3 b/public/1.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..e36f64fc087b0a08ba769e5191b03d739270387a GIT binary patch literal 34734 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 +// +---------------------------------------------------------------------- + +// [ 应用入口文件 ] +namespace think; + +require __DIR__ . '/../vendor/autoload.php'; + +// 执行HTTP应用并响应 +$http = (new App())->http; + +$response = $http->run(); + +$response->send(); + +$http->end($response); diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..eb05362 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: diff --git a/public/router.php b/public/router.php new file mode 100644 index 0000000..9b39a62 --- /dev/null +++ b/public/router.php @@ -0,0 +1,19 @@ + +// +---------------------------------------------------------------------- +// $Id$ + +if (is_file($_SERVER["DOCUMENT_ROOT"] . $_SERVER["SCRIPT_NAME"])) { + return false; +} else { + $_SERVER["SCRIPT_FILENAME"] = __DIR__ . '/index.php'; + + require __DIR__ . "/index.php"; +} diff --git a/public/static/.gitignore b/public/static/.gitignore new file mode 100644 index 0000000..b722e9e --- /dev/null +++ b/public/static/.gitignore @@ -0,0 +1 @@ +!.gitignore \ No newline at end of file diff --git a/public/static/addons/.keep b/public/static/addons/.keep new file mode 100644 index 0000000..e69de29 diff --git a/public/static/addons/alisms/js/config.js b/public/static/addons/alisms/js/config.js new file mode 100644 index 0000000..c957d08 --- /dev/null +++ b/public/static/addons/alisms/js/config.js @@ -0,0 +1,30 @@ +define(["jquery", "admin", "vue"], function ($, admin, Vue) { + + var Controller = { + index: function () { + + /** + * 添加模板 + */ + $('.add-template').on('click', function () { + var dataKey = document.querySelectorAll("tr[data-key]"), + key = 0; + if (dataKey.length > 0) key = parseInt($(dataKey[dataKey.length - 1]).attr('data-key')) + 1; + var html = ' \n' + + ' \n' + + ' \n' + + ' \n' + + ' 删除\n' + + ' '; + $('.template-list').append(html); + }); + + $('body').on('click', '[delete-template]', function () { + $(this).parent().parent().remove(); + }); + + admin.listen(); + } + }; + return Controller; +}); \ No newline at end of file diff --git a/public/static/addons/alisms/js/record.js b/public/static/addons/alisms/js/record.js new file mode 100644 index 0000000..dcb8bb6 --- /dev/null +++ b/public/static/addons/alisms/js/record.js @@ -0,0 +1,37 @@ +define(["jquery", "admin",], function ($, admin) { + + var init = { + table_elem: 'currentTable', + table_render_id: 'currentTableRenderId', + index_url: '/addons/alisms/record/index', + delete_url: '/addons/alisms/record/del', + }; + + var Controller = { + + index: function () { + admin.table.render({ + elem: '#' + init.table_elem, + id: init.table_render_id, + url: init.index_url, + init: init, + toolbar: ['refresh', 'delete'], + cols: [[ + {type: "checkbox"}, + {field: 'id', width: 80, title: 'ID', sort: true, align: "center"}, + {field: 'phone', minWidth: 80, title: '发送手机', align: "center"}, + {field: 'content', minWidth: 80, title: '短信内容', align: "center"}, + {field: 'template', minWidth: 80, title: '短信模板', align: "center"}, + {field: 'result', minWidth: 80, title: '返回结果', align: "center"}, + {field: 'create_time', minWidth: 80, title: '发送时间', align: "center", search: 'range'}, + { + width: 250, align: 'center', title: '操作', init: init, templet: admin.table.tool, operat: ['delete'] + } + ]], + }); + + admin.listen(); + } + }; + return Controller; +}); \ No newline at end of file diff --git a/public/static/admin/css/color.css b/public/static/admin/css/color.css new file mode 100644 index 0000000..0cecb07 --- /dev/null +++ b/public/static/admin/css/color.css @@ -0,0 +1,59 @@ +.green { + color: #11c26d !important; +} + +.red { + color: #ff4c52 !important; +} + +.cyan { + color: #0bb2d4 !important; +} + +.purple { + color: #9463f7 !important; +} + +.blue { + color: #3e8ef7 !important; +} + +.orange { + color: #eb6709 !important; +} + +.indigo { + color: #6610f2 !important; +} + +.pink { + color: #e83e8c !important; +} + +.teal { + color: #20c997 !important; +} + +.white { + color: #fff !important; +} + +.gray { + color: #6c757d !important; +} + +.gray-dark { + color: #343a40 !important; +} + +.secondary { + color: #6c757d !important; +} + +.yellow { + color: rgb(255, 214, 102) !important; +} + +.magenta { + color: #eb2f96 !important; +} diff --git a/public/static/admin/css/iconfont.css b/public/static/admin/css/iconfont.css new file mode 100644 index 0000000..f4fc709 --- /dev/null +++ b/public/static/admin/css/iconfont.css @@ -0,0 +1,25 @@ + +@font-face {font-family: "iconfont"; + src: url('../fonts/iconfont/iconfont.eot?t=1487643189178'); /* IE9*/ + src: url('../fonts/iconfont/iconfont.eot?t=1487643189178#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('../fonts/iconfont/iconfont.woff?t=1487643189178') format('woff'), /* chrome, firefox */ + url('../fonts/iconfont/iconfont.ttf?t=1487643189178') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ + url('../fonts/iconfont/iconfont.svg?t=1487643189178#iconfont') format('svg'); /* iOS 4.1- */ +} + +.iconfont { + font-family:"iconfont" !important; + font-size:16px; + font-style:normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-max:before { content: "\e623"; } + +.icon-restore:before { content: "\e624"; } + +.icon-min:before { content: "\e625"; } + +.icon-close:before { content: "\e626"; } + diff --git a/public/static/admin/css/layui-theme-dark.css b/public/static/admin/css/layui-theme-dark.css new file mode 100644 index 0000000..a5c038d --- /dev/null +++ b/public/static/admin/css/layui-theme-dark.css @@ -0,0 +1,692 @@ +:root{ + /* =====色板===== */ + /*常量,不随明暗主题变化*/ + --color-white: #FFFFFF; + --color-black: #000000; + + --lay-color-white: #FAFAFA; + --lay-color-black: #333333; + + --lay-color-red-1: #FFF1E8; + --lay-color-red-2: #FFD7C0; + --lay-color-red-3: #FFBB99; + --lay-color-red-4: #FF9C71; + --lay-color-red-5: #FF7A4A; + --lay-color-red-6: #FF5722; + --lay-color-red-7: #D23B15; + --lay-color-red-8: #A6250B; + --lay-color-red-9: #791404; + --lay-color-red-10: #4D0800; + + --lay-color-blue-1: #E8F9FF; + --lay-color-blue-2: #C0ECFF; + --lay-color-blue-3: #97DCFF; + --lay-color-blue-4: #6FCAFF; + --lay-color-blue-5: #46B5FF; + --lay-color-blue-6: #1E9FFF; + --lay-color-blue-7: #1379D2; + --lay-color-blue-8: #0A58A6; + --lay-color-blue-9: #043A79; + --lay-color-blue-10: #00214D; + + --lay-color-lightblue-1: #E8FDFF; + --lay-color-lightblue-2: #C1F4FB; + --lay-color-lightblue-3: #9CEAF7; + --lay-color-lightblue-4: #77DDF4; + --lay-color-lightblue-5: #53CEF0; + --lay-color-lightblue-6: #31BDEC; + --lay-color-lightblue-7: #1F95C4; + --lay-color-lightblue-8: #10709C; + --lay-color-lightblue-9: #064E74; + --lay-color-lightblue-10: #002F4D; + + --lay-color-layuigreen-1: #E8FFF9; + --lay-color-layuigreen-2: #B5F1E3; + --lay-color-layuigreen-3: #87E3D1; + --lay-color-layuigreen-4: #5DD6C1; + --lay-color-layuigreen-5: #37C8B5; + --lay-color-layuigreen-6: #16BAAA; + --lay-color-layuigreen-7: #0E9F95; + --lay-color-layuigreen-8: #08837F; + --lay-color-layuigreen-9: #036868; + --lay-color-layuigreen-10: #004A4D; + + --lay-color-green-1: #E8FFF2; + --lay-color-green-2: #B5F1D1; + --lay-color-green-3: #86E2B4; + --lay-color-green-4: #5CD49C; + --lay-color-green-5: #37C588; + --lay-color-green-6: #16B777; + --lay-color-green-7: #0E9C68; + --lay-color-green-8: #088259; + --lay-color-green-9: #036749; + --lay-color-green-10: #004D38; + + --lay-color-orange-1: #FFFCE8; + --lay-color-orange-2: #FFF5BA; + --lay-color-orange-3: #FFEA8B; + --lay-color-orange-4: #FFDC5D; + --lay-color-orange-5: #FFCB2E; + --lay-color-orange-6: #FFB800; + --lay-color-orange-7: #D29000; + --lay-color-orange-8: #A66C00; + --lay-color-orange-9: #794B00; + --lay-color-orange-10: #4D2D00; + + --lay-color-cyan-1: #E8F6FF; + --lay-color-cyan-2: #B9CEDD; + --lay-color-cyan-3: #8FA7BB; + --lay-color-cyan-4: #6A829A; + --lay-color-cyan-5: #4A5F78; + --lay-color-cyan-6: #2F4056; + --lay-color-cyan-7: #223654; + --lay-color-cyan-8: #162C51; + --lay-color-cyan-9: #0B214F; + --lay-color-cyan-10: #00174D; + + --lay-color-purple-1: #FDE8FF; + --lay-color-purple-2: #EDBEF4; + --lay-color-purple-3: #DC97E8; + --lay-color-purple-4: #C972DD; + --lay-color-purple-5: #B651D1; + --lay-color-purple-6: #A233C6; + --lay-color-purple-7: #8120A8; + --lay-color-purple-8: #631289; + --lay-color-purple-9: #48076B; + --lay-color-purple-10: #2F004D; + + --lay-color-black-1: #E8F8FF; + --lay-color-black-2: #BFD0D8; + --lay-color-black-3: #98A8B1; + --lay-color-black-4: #73818A; + --lay-color-black-5: #505B63; + --lay-color-black-6: #2F363C; + --lay-color-black-7: #23303C; + --lay-color-black-8: #18293C; + --lay-color-black-9: #0C213C; + --lay-color-black-10: #00183C; + + --lay-color-gray-1: #FAFAFA; + --lay-color-gray-2: #F6F6F6; + --lay-color-gray-3: #EEEEEE; + --lay-color-gray-4: #E2E2E2; + --lay-color-gray-5: #DDDDDD; + --lay-color-gray-6: #D2D2D2; + --lay-color-gray-7: #CCCCCC; + --lay-color-gray-8: #C2C2C2; + --lay-color-gray-9: #AAAAAA; + --lay-color-gray-10: #939393; + + --lay-color-gray-11: #858585; + --lay-color-gray-12: #7b7b7b; + --lay-color-gray-13: #686868; + + /* =====语义===== */ + /* 主色 */ + --lay-color-primary: var(--lay-color-layuigreen-6); + --lay-color-primary-hover: var(--lay-color-layuigreen-5); + --lay-color-primary-active: var(--lay-color-layuigreen-7); + --lay-color-primary-disabled: var(--lay-color-layuigreen-3); + --lay-color-primary-light: var(--lay-color-layuigreen-4); + + /* 次色 */ + --lay-color-secondary: var(--lay-color-green-6); + --lay-color-secondary-hover: var(--lay-color-green-5); + --lay-color-secondary-active: var(--lay-color-green-7); + --lay-color-secondary-disabled: var(--lay-color-green-3); + --lay-color-secondary-light: var(--lay-color-green-4); + + /* 引导 */ + --lay-color-info: var(--lay-color-lightblue-6); + --lay-color-info-hover: var(--lay-color-lightblue-5); + --lay-color-info-active: var(--lay-color-lightblue-7); + --lay-color-info-disabled: var(--lay-color-lightblue-3); + --lay-color-info-light: var(--lay-color-lightblue-4); + + /* 百搭 */ + --lay-color-normal: var(--lay-color-blue-6); + --lay-color-normal-hover: var(--lay-color-blue-5); + --lay-color-normal-active: var(--lay-color-blue-7); + --lay-color-normal-disabled: var(--lay-color-blue-3); + --lay-color-normal-light: var(--lay-color-blue-4); + + /* 警示 */ + --lay-color-warning: var(--lay-color-orange-6); + --lay-color-warning-hover: var(--lay-color-orange-5); + --lay-color-warning-active: var(--lay-color-orange-7); + --lay-color-warning-disabled: var(--lay-color-orange-3); + --lay-color-warning-light: var(--lay-color-orange-4); + + /* 成功 */ + --lay-color-success: var(--lay-color-green-6); + --lay-color-success-hover: var(--lay-color-green-5); + --lay-color-success-active: var(--lay-color-green-7); + --lay-color-success-disabled: var(--lay-color-green-3); + --lay-color-success-light: var(--lay-color-green-4); + + /* 错误 */ + --lay-color-danger: var(--lay-color-red-6); + --lay-color-danger-hover: var(--lay-color-red-5); + --lay-color-danger-active: var(--lay-color-red-7); + --lay-color-danger-disabled: var(--lay-color-red-3); + --lay-color-danger-light: var(--lay-color-red-4); + + --lay-color-bg-1: #17171A; /*整体背景*/ + --lay-color-bg-2: #232324; /*一级容器背景,卡片,面板*/ + --lay-color-bg-3: #2a2a2b; /*二级容器背景*/ + --lay-color-bg-4: #313132; /*三级容器背景*/ + --lay-color-bg-5: #373739; /*下拉弹出框、Tooltip 背景颜色*/ + --lay-color-bg-white: #f6f6f6; /*白色背景*/ + + --lay-color-text-1: rgba(255,255,255,.9); /*强调/正文标题*/ + --lay-color-text-2: rgba(255,255,255,.7); /*次强调/语句*/ + --lay-color-text-3: rgba(255,255,255,.5); /*次要信息*/ + --lay-color-text-4: rgba(255,255,255,.3);/*禁用状态文字 */ + + --lay-color-border-1: #2e2e30; + --lay-color-border-2: #484849; + --lay-color-border-3: #5f5f60; + --lay-color-border-4: #929293; + + --lay-color-fill-1: rgba(255,255,255,.04);/*浅/禁用*/ + --lay-color-fill-2: rgba(255,255,255,.08);/*常规/白底悬浮*/ + --lay-color-fill-3: rgba(255,255,255,.12); /*深/灰底悬浮*/ + --lay-color-fill-4: rgba(255,255,255,.16);/*重/特殊场景*/ + + --lay-color-hover: var(--lay-color-fill-3); /*bg*/ + --lay-color-active: var(--lay-color-fill-3); /*bg*/ +} +blockquote,body,button,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{-webkit-tap-highlight-color: rgba(0, 0, 0, 0)} /*danger: 勿改*/ +body{color:var(--lay-color-text-2);background-color: var(--lay-color-bg-1); color-scheme: dark;} +hr{border-bottom:1px solid var(--lay-color-border-2)!important} +a{color:var(--lay-color-text-1);} +a:hover{color:var(--lay-color-text-3)} +/* 三角形 */ +.layui-edge{border-color:transparent} +.layui-edge-top{border-bottom-color:var(--lay-color-border-4)} +.layui-edge-right{border-left-color:var(--lay-color-border-4)} +.layui-edge-bottom{border-top-color:var(--lay-color-border-4)} +.layui-edge-left{border-right-color:var(--lay-color-border-4)} +/* 禁用文字 */ +.layui-disabled,.layui-disabled:hover{color:var(--lay-color-text-4)!important} +/* 图标 */ +.layui-icon{-moz-osx-font-smoothing:grayscale} +/* admin 布局 */ +.layui-layout-admin .layui-header{background-color:var(--lay-color-bg-2)} +.layui-layout-admin .layui-footer{box-shadow:-1px 0 4px rgb(0 0 0 / 12%);background-color:var(--lay-color-bg-2)} +.layui-layout-admin .layui-logo{color:var(--lay-color-primary);box-shadow:0 1px 2px 0 rgb(0 0 0 / 15%)} +/* 引用 */ +.layui-elem-quote{border-left:5px solid var(--lay-color-secondary);background-color:var(--lay-color-bg-2)} +/* 进度条 */ +.layui-progress{background-color: var(--lay-color-bg-3)} +.layui-progress-bar{background-color:var( --lay-color-secondary)} +.layui-progress-text{color:var(--lay-color-text-2)} +.layui-progress-big .layui-progress-text{color: var(--lay-color-text-1)} +/* 折叠面板 */ +.layui-colla-title{color: var(--lay-color-text-1);background-color: var(--lay-color-bg-2)} +.layui-colla-content{color:var(--lay-color-text-2)} +/* 卡片面板 */ +.layui-card{background-color: var(--lay-color-bg-2);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)} +.layui-card-header{border-bottom:1px solid var(--lay-color-border-2);color:var(--lay-color-text-1)} +/* 常规面板 */ +.layui-panel{box-shadow:1px 1px 4px rgb(0 0 0 / 8%);background-color: var( --lay-color-bg-2);color: var(--lay-color-text-1)} +/* 窗口面板 */ +.layui-panel-window{border-top:5px solid var(--lay-color-border-2);background-color: var(--lay-color-bg-2)} +/* 背景颜色 */ +.layui-bg-red{background-color:var(--lay-color-red-6)!important;color: var(--lay-color-white)!important} +.layui-bg-orange{background-color:var(--lay-color-orange-6)!important;color: var(--lay-color-white)!important} +.layui-bg-green{background-color:var(--lay-color-layuigreen-6)!important;color: var(--lay-color-white)!important} +.layui-bg-cyan{background-color:var(--lay-color-cyan-6)!important;color: var(--lay-color-white)!important} +.layui-bg-blue{background-color: var(--lay-color-blue-6)!important;color: var(--lay-color-white)!important} +.layui-bg-black{background-color:var(--lay-color-black-6)!important;color: var(--lay-color-white)!important} +.layui-bg-purple{background-color: var(--lay-color-purple-6)!important; color: var(--lay-color-white)!important;} +.layui-bg-gray{background-color:var(--lay-color-gray-1)!important;color: var(--lay-color-black-6)!important} +/* 徽章 */ +.layui-badge-rim,.layui-border,.layui-colla-content,.layui-colla-item,.layui-collapse,.layui-elem-field,.layui-form-pane .layui-form-item[pane],.layui-form-pane .layui-form-label,.layui-input,.layui-input-split,.layui-panel,.layui-quote-nm,.layui-select,.layui-tab-bar,.layui-tab-card,.layui-tab-title,.layui-tab-title .layui-this:after,.layui-textarea{border-color: var(--lay-color-border-1)} +/* 边框颜色 */ +.layui-border{color:var(--lay-color-text-1)!important} +.layui-border-red{border-color:var(--lay-color-red-6)!important;color:var(--lay-color-red-6)!important} +.layui-border-orange{border-color:var(--lay-color-orange-6)!important;color:var(--lay-color-orange-6)!important} +.layui-border-green{border-color:var(--lay-color-layuigreen-6)!important;color:var(--lay-color-layuigreen-6)!important} +.layui-border-cyan{border-color:var(--lay-color-cyan-6)!important;color:var(--lay-color-cyan-6)!important} +.layui-border-blue{border-color: var(--lay-color-blue-6)!important;color: var(--lay-color-blue-6)!important} +.layui-border-purple{border-color: var(--lay-color-purple-6)!important; color: var(--lay-color-purple-6)!important;} +.layui-border-black{border-color:var(--lay-color-black-6)!important;color:var(--lay-color-text-1)!important} +/* 文本区域 */ +.layui-text{color:var(--lay-color-text-3)} +.layui-text h1,.layui-text h2,.layui-text h3,.layui-text h4,.layui-text h5,.layui-text h6{color: var(--lay-color-text-2)} +.layui-text-em,.layui-word-aux{color: var(--lay-color-text-2)!important} +.layui-text a:not(.layui-btn){color:var(--lay-color-lightblue-6)} +.layui-text blockquote:not(.layui-elem-quote){border-left:5px solid var(--lay-color-border-4)} +.layui-text pre>code:not(.layui-code){background-color:var(--lay-color-bg-white)} +/* 字体颜色 */ +.layui-font-red{color:var(--lay-color-red-6)!important} +.layui-font-orange{color:var(--lay-color-orange-6)!important} +.layui-font-green{color:var(--lay-color-layuigreen-6)!important} +.layui-font-cyan{color:var(--lay-color-cyan-6)!important} +.layui-font-blue{color:var(--lay-color-lightblue-6)!important} +.layui-font-black{color:var(--lay-color-black)!important} +.layui-font-purple{color:var(--lay-color-purple-6)!important;} +.layui-font-gray{color:var(--lay-color-gray-7)!important} +/* 按钮 */ +.layui-btn{border:1px solid transparent;background-color:var(--lay-color-primary);color: var(--lay-color-text-1)} +.layui-btn:hover{color: var(--lay-color-text-2)} +.layui-btn-primary{border-color:var(--lay-color-border-2);color:var(--lay-color-text-1);background-color: var(--lay-color-bg-4)} +.layui-btn-primary:hover{border-color: transparent;color:var(--lay-color-text-2)} +.layui-btn-normal{background-color: var(--lay-color-normal)} +.layui-btn-warm{background-color:var(--lay-color-warning)} +.layui-btn-danger{background-color:var(--lay-color-danger)} +.layui-btn-checked{background-color:var(--lay-color-success)} +.layui-btn-disabled,.layui-btn-disabled:active,.layui-btn-disabled:hover{border-color: var(--lay-color-border-2)!important;background-color: var(--lay-color-bg-2)!important;color: var(--lay-color-text-4)!important} +.layui-btn-group .layui-btn{border-left:1px solid var(--lay-color-border-2)} +.layui-btn-group .layui-btn-primary:hover{border-color:var(--lay-color-border-2);color:var(--lay-color-primary)} +.layui-btn-group .layui-btn-primary:first-child{border-left:1px solid var(--lay-color-gray-5)} +/*表单*/ +.layui-input,.layui-select,.layui-textarea{background-color: var(--lay-color-fill-2);color: var(--lay-color-text-2)} +.layui-input[disabled],.layui-select[disabled],.layui-textarea[disabled]{background-color: var(--lay-color-fill-1);color: var(--lay-color-text-4);border-color: var(--lay-color-border-1)!important;} +.layui-input:hover,.layui-textarea:hover{border-color: var(--lay-color-border-2)!important} +.layui-input:focus,.layui-textarea:focus{border-color: var(--lay-color-secondary-hover)!important;box-shadow: 0 0 0 3px rgba(22, 183, 119, 0.08);} +.layui-input:hover[disabled],.layui-textarea:hover[disabled]{border-color: var(--lay-color-border-1)!important} +.layui-input:focus[disabled],.layui-textarea:focus[disabled]{border-color: var(--lay-color-border-1)!important;} +.layui-input:focus.layui-disabled,.layui-textarea:focus.layui-disabled{border-color: var(--lay-color-border-1)!important;box-shadow: 0 0 0 0} +.layui-form-danger+.layui-form-select .layui-input,.layui-form-danger:focus{border-color:var(--lay-color-danger)!important;box-shadow: 0 0 0 3px rgba(255, 87, 34, 0.08);} +/* 输入框点缀 */ +.layui-input-prefix .layui-icon,.layui-input-split .layui-icon,.layui-input-suffix .layui-icon{color: var(--lay-color-gray-8)} +.layui-input-wrap .layui-input:hover+.layui-input-split{border-color: var(--lay-color-border-2)} +.layui-input-wrap .layui-input[disabled]:hover+.layui-input-split{border-color: var(--lay-color-border-1)} +.layui-input-wrap .layui-input:focus+.layui-input-split{border-color: var(--lay-color-secondary-hover)} +.layui-input-affix .layui-icon{color: var(--lay-color-text-2)} +.layui-input-affix .layui-icon-clear{color:var(--lay-color-text-2)} +.layui-input-affix .layui-icon:hover{color:var(--lay-color-text-3)} +/* 数字输入框动态点缀 */ +.layui-input-number .layui-icon:first-child{border-bottom-color:var(--lay-color-border-1)} +/* 下拉选择 */ +.layui-form-select{color:var(--lay-color-text-2)} +.layui-form-select .layui-edge{border-top-color:var(--lay-color-gray-8)} +.layui-form-select dl{border:1px solid var( --lay-color-border-2);background-color: var(--lay-color-bg-5);box-shadow:1px 1px 4px rgb(0 0 0 / 8%)} +.layui-form-select dl dt{color:var(--lay-color-gray-8)} +.layui-form-select dl dd:hover{background-color:var(--lay-color-active)} +.layui-form-select dl dd.layui-select-tips{color:var(--lay-color-text-2)} +.layui-form-select dl dd.layui-this{background-color: var(--lay-color-active);color: var(--lay-color-text-1)} +.layui-form-select dl dd.layui-disabled,.layui-form-select dl dd:hover.layui-disabled{background-color: var(--lay-color-bg-5)} +.layui-select-none{color:var(--lay-color-black-8)} +.layui-select-disabled .layui-disabled{border-color:var(--lay-color-border-1)!important} +.layui-select-disabled .layui-edge{border-top-color:var(--lay-color-gray-6)} +/* 复选框 */ +.layui-form-checkbox{background-color:var(--lay-color-fill-2)} +.layui-form-checkbox > div{background-color:var(--lay-color-fill-3);color:var(--lay-color-text-2)} +.layui-form-checkbox:hover > div{background-color: var(--lay-color-active)} +.layui-form-checkbox > i{background-color: var(--lay-color-fill-1);border-top-color:var(--lay-color-border-1);border-right-color:var(--lay-color-border-1);border-bottom-color:var(--lay-color-border-1);border-left-color:initial;color:var(--lay-color-text-1)} +.layui-form-checkbox:hover > i{border-color:var(--lay-color-border-2);color:var(--lay-color-text-4)} +.layui-form-checked,.layui-form-checked:hover{border-color:var(--lay-color-secondary-active)} +.layui-form-checked > div,.layui-form-checked:hover > div{background-color:var(--lay-color-secondary)} +.layui-form-checked > i,.layui-form-checked:hover > i{color:var(--lay-color-secondary-hover)} +.layui-form-checkbox.layui-checkbox-disabled > div{background-color: var(--lay-color-fill-3) !important;} +/* 复选框-默认风格 */ +.layui-form-checkbox[lay-skin=primary]{background-image:none;background-color:initial;border-color:initial!important} +.layui-form-checkbox[lay-skin=primary] > div{background-image:none;background-color:initial;color:var(--lay-color-text-2)} +.layui-form-checkbox[lay-skin=primary] > i{border-color:var(--lay-color-border-1);background-color:var(--lay-color-fill-2)} +.layui-form-checkbox[lay-skin=primary]:hover > i{border-color:var(--lay-color-secondary-hover);color:var(--lay-color-text-1)} +.layui-form-checked[lay-skin=primary] > i{background-color:var(--lay-color-secondary);color:var(--lay-color-text-1);border-color:var(--lay-color-secondary-active)!important} +.layui-checkbox-disabled[lay-skin=primary] > div{background:none!important;color:var(--lay-color-text-4)!important} +.layui-form-checked.layui-checkbox-disabled[lay-skin=primary] > i{background-color:var(--lay-color-fill-1)!important;border-color:var(--lay-color-border-2)!important} +.layui-checkbox-disabled[lay-skin=primary]:hover > i{border-color:var(--lay-color-border-1)} +.layui-form-checkbox[lay-skin="primary"] > .layui-icon-indeterminate:before{background-color: var(--lay-color-secondary-hover);opacity: 1;} +.layui-form-checkbox[lay-skin="primary"]:hover > .layui-icon-indeterminate:before{opacity: 1;} +.layui-form-checkbox[lay-skin="primary"] > .layui-icon-indeterminate{border-color: var(--lay-color-secondary-hover);} +/* 复选框-开关风格 */ +.layui-form-switch{border-color:var(--lay-color-border-2);background-color:var(--lay-color-fill-2)} +.layui-form-switch > i{background-color:var(--lay-color-gray-4)} +.layui-form-switch.layui-checkbox-disabled > i{background-color:var(--lay-color-gray-4)} +.layui-form-switch > div{color:var(--lay-color-gray-8)!important} +.layui-form-onswitch{border-color:var(--lay-color-secondary-active);background-color:var(--lay-color-secondary)} +.layui-form-onswitch > i{background-color:var(--lay-color-gray-4)} +.layui-form-onswitch > div{color:var(--lay-color-text-1)!important} +.layui-checkbox-disabled{border-color:var(--lay-color-border-2)!important} +.layui-checkbox-disabled > div{background-color:var(--lay-color-fill-3)!important;color: var(--lay-color-text-4)!important;} +.layui-checkbox-disabled > i{border-color:var(--lay-color-border-2)!important} +.layui-checkbox-disabled:hover > i{color:var(--lay-color-text-1)!important} +.layui-form-switch.layui-checkbox-disabled > div{background-color:initial!important;} +/*复选框背景优化*/ +.layui-form-checkbox > i:before{opacity:0;filter:alpha(opacity=0)} +.layui-form-checkbox:hover > i:before{opacity:1;filter:alpha(opacity=100)} +.layui-form-checked.layui-checkbox-disabled:hover > i:before,.layui-form-checked:hover > i:before,.layui-form-checked > i:before{opacity:1;filter:alpha(opacity=100)} +.layui-form-checkbox[lay-skin=primary]:hover > i:before{opacity:0;filter:alpha(opacity=0)} +.layui-form-checked[lay-skin=primary]:hover > i:before{opacity:1;filter:alpha(opacity=100)} +.layui-checkbox-disabled:hover > i:before{opacity:0;filter:alpha(opacity=0)} +/*单选框*/ +.layui-form-radio > i{color:var(--lay-color-gray-8)} +.layui-form-radio:hover > *,.layui-form-radioed,.layui-form-radioed > i{color:var(--lay-color-secondary)} +.layui-radio-disabled > i{color:var(--lay-color-text-4)!important} +.layui-radio-disabled > *{color:var(--lay-color-text-4)!important} +/* 表单方框风格 */ +.layui-form-pane .layui-form-label{background-color:var(--lay-color-bg-2)} +/** 分页 **/ +.layui-laypage a,.layui-laypage button,.layui-laypage input,.layui-laypage select,.layui-laypage span{border:1px solid var(--lay-color-border-2)} +.layui-laypage a,.layui-laypage span{background-color: var(--lay-color-bg-2);color: var(--lay-color-text-2)} +.layui-laypage a[data-page]{color:var(--lay-color-text-2)} +.layui-laypage a:hover{color: var(--lay-color-primary)} +.layui-laypage .layui-laypage-spr{color:var(--lay-color-text-3)} +.layui-laypage .layui-laypage-curr em{color: var(--lay-color-white)} +.layui-laypage .layui-laypage-curr .layui-laypage-em{background-color: var(--lay-color-primary)} +.layui-laypage .layui-laypage-skip{color:var(--lay-color-text-3)} +.layui-laypage button,.layui-laypage input{background-color: var(--lay-color-bg-2)} +.layui-laypage input:focus,.layui-laypage select:focus{border-color: var(--lay-color-primary)!important} +/** 流加载 **/ +.layui-flow-more{color:var(--lay-color-text-1)} +.layui-flow-more a cite{background-color: var(--lay-color-bg-4);color: var(--lay-color-text-1)} +.layui-flow-more a i{color:var(--lay-color-text-2)} +/** 表格 **/ +.layui-table{background-color: var(--lay-color-bg-2);color: var(--lay-color-text-2)} +.layui-table-mend{background-color: var(--lay-color-bg-2)} +.layui-table-click,.layui-table-hover,.layui-table[lay-even] tbody tr:nth-child(even){background-color:var(--lay-color-bg-2)} +.layui-table-checked{background-color: var(--lay-color-gray-13);color: var(--lay-color-text-1)} +.layui-table-checked.layui-table-hover,.layui-table-checked.layui-table-click{background-color: var(--lay-color-gray-12);} +.layui-table td,.layui-table th,.layui-table-col-set,.layui-table-fixed-r,.layui-table-grid-down,.layui-table-header,.layui-table-mend,.layui-table-page,.layui-table-tips-main,.layui-table-tool,.layui-table-total,.layui-table-view,.layui-table[lay-skin=line],.layui-table[lay-skin=row]{border-color: var(--lay-color-border-2)} +.layui-table-view .layui-table td[data-edit]:hover:after{border:1px solid var(--lay-color-primary-active)} +.layui-table-init{background-color: var(--lay-color-bg-2);} +.layui-table-init .layui-icon{color:var(--lay-color-gray-8);} +.layui-table-page{background-color: var(--lay-color-bg-2);} +.layui-table-tool{background-color: var(--lay-color-bg-2);} +.layui-table-tool .layui-inline[lay-event]{color:var(--lay-color-text-3);border:1px solid var(--lay-color-border-2)} +.layui-table-tool .layui-inline[lay-event]:hover{border:1px solid var(--lay-color-border-3)} +.layui-table-tool-panel{color: var(--lay-color-text-1); border:1px solid var(--lay-color-border-2);background-color: var(--lay-color-bg-5);box-shadow:0 2px 4px rgba(0,0,0,.12)} +.layui-table-tool-panel li:hover{background-color:var(--lay-color-active)} +.layui-table-col-set{background-color: var(--lay-color-white)} +.layui-table-sort .layui-table-sort-asc{border-bottom-color:var(--lay-color-border-4)} +.layui-table-sort .layui-table-sort-asc:hover{border-bottom-color:var(--lay-color-border-3)} +.layui-table-sort .layui-table-sort-desc{border-top-color:var(--lay-color-border-4)} +.layui-table-sort .layui-table-sort-desc:hover{border-top-color:var(--lay-color-border-3)} +.layui-table-sort[lay-sort=asc] .layui-table-sort-asc{border-bottom-color:var(--lay-color-bg-5)} +.layui-table-sort[lay-sort=desc] .layui-table-sort-desc{border-top-color:var(--lay-color-bg-5)} +.layui-table-cell .layui-table-link{color: var(--lay-color-lightblue-5)} +.layui-table-body .layui-none{color:var(--lay-color-gray-8)} +.layui-table-fixed-l{box-shadow:1px 0 8px rgba(0,0,0,1)} +.layui-table-fixed-r{box-shadow:-1px 0 8px rgba(0,0,0,1)} +.layui-table-edit{box-shadow:1px 1px 20px rgba(0,0,0,.15);background-color: var(--lay-color-bg-2)} +.layui-table-edit:focus{border-color:var(--lay-color-secondary)!important} +select.layui-table-edit{border-color:var(--lay-color-border-2)} +.layui-table-grid-down{background-color: var(--lay-color-bg-5);color:var(--lay-color-gray-8)} +.layui-table-grid-down:hover{background-color:var(--lay-color-bg-5)} +body .layui-table-tips .layui-layer-content{box-shadow:0 1px 6px rgba(0,0,0,.12)} +.layui-table-tips-main{background-color: var(--lay-color-bg-5);color: var(--lay-color-text-3)} +.layui-table-tips-c{background-color:var(--lay-color-gray-7);color: var(--lay-color-text-1)} +.layui-table-tips-c:hover{background-color:var(--lay-color-gray-8)} +/** 文件上传 **/ +.layui-upload-choose{color:var(--lay-color-gray-8)} +.layui-upload-drag{border:1px dashed var( --lay-color-border-2);background-color: var(--lay-color-bg-4);color: var(--lay-color-text-2)} +.layui-upload-drag .layui-icon{color: var(--lay-color-primary)} +.layui-upload-drag[lay-over]{border-color: var(--lay-color-primary)} +/* 基础菜单元素 */ +.layui-menu{background-color: var( --lay-color-bg-2)} +.layui-menu li{color: var(--lay-color-text-1)} +.layui-menu li:hover{background-color: var( --lay-color-bg-5)} +.layui-menu li.layui-disabled,.layui-menu li.layui-disabled *{color:var(--lay-color-text-4)!important} +.layui-menu .layui-menu-item-group>.layui-menu-body-title{color: var(--lay-color-text-1)} +.layui-menu .layui-menu-item-none{color:var(--lay-color-black)} +.layui-menu .layui-menu-item-divider{border-bottom:1px solid var( --lay-color-border-2)} +.layui-menu .layui-menu-item-up>.layui-menu-body-title{color: var(--lay-color-text-1)} +.layui-menu .layui-menu-item-down:hover>.layui-menu-body-title>.layui-icon,.layui-menu .layui-menu-item-up>.layui-menu-body-title:hover>.layui-icon{color: var(--lay-color-text-1)} +.layui-menu .layui-menu-item-checked,.layui-menu .layui-menu-item-checked2{background-color:var(--lay-color-active)!important;color:var(--lay-color-secondary)} +.layui-menu .layui-menu-item-checked a,.layui-menu .layui-menu-item-checked2 a{color:var(--lay-color-secondary)} +.layui-menu .layui-menu-item-checked:after{border-right:3px solid var(--lay-color-secondary)} +.layui-menu-body-title a{color: var(--lay-color-text-1)} +.layui-menu-lg .layui-menu-body-title a:hover,.layui-menu-lg li:hover{color:var(--lay-color-secondary)} +/* 下拉菜单 */ +.layui-dropdown{background-color: var(--lay-color-bg-5)} +.layui-dropdown.layui-panel,.layui-dropdown .layui-panel{background-color: var(--lay-color-bg-5)} +.layui-dropdown.layui-panel .layui-menu{background-color: var(--lay-color-bg-5)} +/** 导航菜单 **/ +.layui-nav{background-color:var(--lay-color-black-6);color: var(--lay-color-white)} +.layui-nav .layui-nav-item a{color: var(--lay-color-text-1);} +.layui-nav .layui-this:after,.layui-nav-bar{background-color:var(--lay-color-secondary)} +.layui-nav .layui-nav-item a:hover,.layui-nav .layui-this a{color: var(--lay-color-text-1)} +.layui-nav-child{box-shadow:0 2px 4px rgba(0,0,0,.12);border:1px solid var(--lay-color-border-2);background-color: var(--lay-color-bg-5)} +.layui-nav .layui-nav-child a{color: var(--lay-color-text-1)} +.layui-nav .layui-nav-child a:hover{background-color: var(--lay-color-bg-5);color: var(--lay-color-text-1)} +.layui-nav-child dd.layui-this{background-color: var(--lay-color-bg-5);color: var(--lay-color-text-1)} +.layui-nav-tree .layui-nav-child dd.layui-this,.layui-nav-tree .layui-nav-child dd.layui-this a,.layui-nav-tree .layui-this,.layui-nav-tree .layui-this>a,.layui-nav-tree .layui-this>a:hover{background-color: var(--lay-color-primary);color: var(--lay-color-white)} +.layui-nav-itemed>a,.layui-nav-tree .layui-nav-title a,.layui-nav-tree .layui-nav-title a:hover{color: var(--lay-color-white)!important} +.layui-nav-tree .layui-nav-bar{background-color:var(--lay-color-primary)} +.layui-nav-tree .layui-nav-child a{color: var(--lay-color-white);color: var(--lay-color-white)} +.layui-nav-tree .layui-nav-child,.layui-nav-tree .layui-nav-child a:hover{color: var(--lay-color-white)} +.layui-nav-itemed>.layui-nav-child{background-color:rgba(0, 0, 0, .3) !important} +.layui-nav-tree.layui-bg-gray a,.layui-nav.layui-bg-gray .layui-nav-item a{color: var(--lay-color-black-4)} +.layui-nav.layui-bg-gray .layui-nav-child{background-color: var(--lay-color-gray-1);} +.layui-nav-tree.layui-bg-gray .layui-nav-itemed>a{color:#333!important} +.layui-nav.layui-bg-gray .layui-this a{color:var(--lay-color-secondary)} +.layui-nav-tree.layui-bg-gray .layui-nav-child dd.layui-this,.layui-nav-tree.layui-bg-gray .layui-nav-child dd.layui-this a,.layui-nav-tree.layui-bg-gray .layui-this,.layui-nav-tree.layui-bg-gray .layui-this>a{color:var(--lay-color-secondary)!important} +.layui-nav-tree.layui-bg-gray .layui-nav-bar{background-color:var( --lay-color-secondary)} +/** 面包屑 **/ +.layui-breadcrumb a{color:var(--lay-color-gray-7)!important} +.layui-breadcrumb a:hover{color:var(--lay-color-secondary)!important} +.layui-breadcrumb a cite{color:var(--lay-color-gray-8)} +.layui-breadcrumb span[lay-separator]{color:var(--lay-color-gray-7)} +/** Tab 选项卡 **/ +.layui-tab-title .layui-this{color: var(--lay-color-text-2)} +.layui-tab-title .layui-this:after{border-bottom-color: var(--lay-color-border-2)} +.layui-tab-bar{background-color: var(--lay-color-bg-3)} +.layui-tab-more li.layui-this:after{border-bottom-color:var(--lay-color-gray-3)} +.layui-tab-title li .layui-tab-close{color:var(--lay-color-gray-8)} +.layui-tab-title li .layui-tab-close:hover{background-color:var(--lay-color-danger);color: var(--lay-color-white)} +.layui-tab-brief>.layui-tab-title .layui-this{color:var( --lay-color-primary)} +.layui-tab-brief>.layui-tab-more li.layui-this:after,.layui-tab-brief>.layui-tab-title .layui-this:after{border-bottom:2px solid var(--lay-color-secondary)} +.layui-tab-card{box-shadow:0 2px 5px 0 rgba(0,0,0,.1)} +.layui-tab-card>.layui-tab-title{background-color: var(--lay-color-bg-2)} +.layui-tab-card>.layui-tab-title .layui-this{background-color: var(--lay-color-bg-1)} +.layui-tab-card>.layui-tab-title .layui-this:after{border-bottom-color: var(--lay-color-bg-1)} +.layui-tab-card>.layui-tab-more .layui-this{color:var(--lay-color-secondary)} +/*时间线*/ +.layui-timeline-axis{background-color: var(--lay-color-bg-4);color:var(--lay-color-secondary)} +.layui-timeline-axis:hover{color:var(--lay-color-red-6)} +.layui-timeline-item:before{background-color: var(--lay-color-bg-3)} +/*徽章*/ +.layui-badge,.layui-badge-dot,.layui-badge-rim{background-color:var(--lay-color-red-6);color: var(--lay-color-white)} +.layui-badge-rim{background-color: var(--lay-color-white);color:var(--lay-color-black-6)} +/* carousel 轮播 */ +.layui-carousel{background-color:var(--lay-color-gray-2)} +.layui-carousel>[carousel-item]:before{color:var(--lay-color-gray-8);-moz-osx-font-smoothing:grayscale} +.layui-carousel>[carousel-item]>*{background-color:var(--lay-color-gray-2)} +.layui-carousel-arrow{background-color:rgba(0,0,0,.2);color: var(--lay-color-white)} +.layui-carousel-arrow:hover,.layui-carousel-ind ul:hover{background-color:var(--lay-color-black)} +.layui-carousel[lay-indicator=outside] .layui-carousel-ind ul{background-color:var(--lay-color-black)} +.layui-carousel-ind ul{background-color:rgba(0,0,0,.2)} +.layui-carousel-ind ul li{background-color:var(--lay-color-gray-3);background-color: var(--lay-color-text-3)} +.layui-carousel-ind ul li:hover{background-color: var(--lay-color-white)} +.layui-carousel-ind ul li.layui-this{background-color: var(--lay-color-white)} +/** fixbar **/ +.layui-fixbar li{background-color:var(--lay-color-black-5);color: var(--lay-color-text-1)} +/** 表情面板 **/ +body .layui-util-face .layui-layer-content{background-color: var(--lay-color-bg-5);color:var(--lay-color-text-2)} +.layui-util-face ul{border:1px solid var(--lay-color-border-3);background-color: var(--lay-color-bg-5);box-shadow:0 0 20px rgba(0,0,0,.2)} +.layui-util-face ul li{border:1px solid var(--lay-color-border-2)} +.layui-util-face ul li:hover{border:1px solid var(--lay-color-red-7);background: var(--lay-color-text-1)} +/** 代码文本修饰 **/ +.layui-code{border:1px solid var(--lay-color-border-2);background-color: var(--lay-color-bg-white);color: var(--lay-color-black-5)} +/** 穿梭框 **/ +.layui-transfer-box,.layui-transfer-header,.layui-transfer-search{border-color: var(--lay-color-border-2)} +.layui-transfer-box{background-color: var(--lay-color-bg-2)} +.layui-transfer-search .layui-icon-search{color:var(--lay-color-gray-8)} +.layui-transfer-active .layui-btn{background-color:var( --lay-color-secondary);border-color:var( --lay-color-secondary);color: var(--lay-color-white)} +.layui-transfer-active .layui-btn-disabled{background-color:var(--lay-color-gray-2);border-color:var(--lay-color-gray-3);color:var(--lay-color-gray-8)} +.layui-transfer-data li:hover{background-color:var(--lay-color-active)} +/* chrome 105 */ +.layui-transfer-data li:hover:has([lay-filter="layTransferCheckbox"][disabled]){background-color:var(--lay-color-bg-2)} +.layui-transfer-data .layui-none{color:var(--lay-color-gray-7)} +/** 评分组件 **/ +.layui-rate li i.layui-icon{color:var(--lay-color-orange-6)} +/** 颜色选择器 **/ +.layui-colorpicker{border:1px solid var(--lay-color-border-2)} +.layui-colorpicker:hover{border-color: var( --lay-color-border-2)} +.layui-colorpicker-trigger-span{border:1px solid var(--lay-color-black)} +.layui-colorpicker-trigger-i{color: var(--lay-color-white)} +.layui-colorpicker-trigger-i.layui-icon-close{color:var(--lay-color-black-7)} +.layui-colorpicker-main{background: var(--lay-color-bg-2);border:1px solid var( --lay-color-border-2);box-shadow:0 2px 4px rgba(0,0,0,.12)} +.layui-colorpicker-basis-white{background:linear-gradient(90deg, #fff,hsla(0,0%,100%,0))} /* danger: 勿改*/ +.layui-colorpicker-basis-black{background:linear-gradient(0deg,#000,transparent)} /* danger: 勿改*/ +.layui-colorpicker-basis-cursor{border:1px solid var(--lay-color-white)} +.layui-colorpicker-side{background:linear-gradient(linear-gradient(#F00, #FF0, #0F0, #0FF, #00F, #F0F, #F00))} /* danger: 勿改*/ +.layui-colorpicker-side-slider{box-shadow:0 0 1px #888;background: var(--lay-color-white);border:1px solid var(--lay-color-gray-2)} +.layui-colorpicker-alpha-slider{box-shadow:0 0 1px #888;background: var(--lay-color-white);border:1px solid var(--lay-color-gray-2)} +.layui-colorpicker-pre.layui-this{box-shadow:0 0 3px 2px rgba(0,0,0,.15)} +.layui-colorpicker-main-input input.layui-input{color: var(--lay-color-text-2)} +/** 滑块 **/ +.layui-slider{background: var( --lay-color-bg-5)} +.layui-slider-step{background: var(--lay-color-fill-4)} +.layui-slider-wrap-btn{background: var(--lay-color-bg-4)} +.layui-slider-tips{color: var(--lay-color-text-1);background:var(--lay-color-black)} +.layui-slider-tips:after{border-color:var(--lay-color-black) transparent transparent transparent} +.layui-slider-input{border:1px solid var(--lay-color-border-2)} +.layui-slider-input-btn{border-left:1px solid var(--lay-color-border-2)} +.layui-slider-input-btn i{color:var(--lay-color-gray-9)} +.layui-slider-input-btn i:first-child{border-bottom:1px solid var(--lay-color-border-2)} +.layui-slider-input-btn i:hover{color:var(--lay-color-primary)} +/** 树组件 **/ +.layui-tree-line .layui-tree-set .layui-tree-set:after{border-top:1px dotted var(--lay-color-gray-7)} +.layui-tree-entry:hover{background-color: var(--lay-color-bg-4)} +.layui-tree-line .layui-tree-entry:hover{background-color:var(--lay-color-black)} +.layui-tree-line .layui-tree-entry:hover .layui-tree-txt{color:var(--lay-color-text-3)} +.layui-tree-entry:hover:has(span.layui-tree-txt.layui-disabled){background-color: transparent !important} +.layui-tree-line .layui-tree-set:before{border-left:1px dotted var(--lay-color-gray-7)} +.layui-tree-iconClick{color:var(--lay-color-gray-7)} +.layui-tree-icon{border:1px solid var(--lay-color-gray-8)} +.layui-tree-icon .layui-icon{color:var(--lay-color-text-1)} +.layui-tree-iconArrow:after{border-color:transparent transparent transparent var(--lay-color-gray-7)} +.layui-tree-txt{color:var(--lay-color-text-2)} +.layui-tree-search{color:var(--lay-color-black-7)} +.layui-tree-btnGroup .layui-icon:hover{color:var(--lay-color-text-2)} +.layui-tree-editInput{background-color:var(--lay-color-fill-2)} +.layui-tree-emptyText{color:var(--lay-color-text-2)} +/*code 不处理*/ +.layui-code-view{border:1px solid var(--lay-color-border-1);background-color: var(--lay-color-bg-2);color: var(--lay-color-text-2); border-left-width: 6px;} +.layui-code-title{border-bottom:1px solid var(--lay-color-border-2)} +.layui-code-title>.layui-code-about{color:#c5c5c5} +.layui-code-view>.layui-code-ol>li{border-left:1px solid var(--lay-color-border-2);background-color: var(--lay-color-bg-2)} +.layui-code-view>.layui-code-ul>li{background-color: var(--lay-color-bg-2)} +.layui-code-dark{border:1px solid #3d3d3d;border-left-color:#656565;background-color:#3d3d3d;color:var(--lay-color-gray-8)} +.layui-code-dark>.layui-code-ol>li,.layui-code-dark>.layui-code-ul>li{background-color:#3f3f3f} +.layui-code-full{background-color: var(--lay-color-bg-1)} +/*日期选择器*/ +.layui-laydate-header i{color:var(--lay-color-gray-8)} +.laydate-day-holidays:before{color:var(--lay-color-red-6)} +.layui-laydate .layui-this .laydate-day-holidays:before{color: var(--lay-color-white)} +.layui-laydate-footer span{border:1px solid var(--lay-color-border-2);background-color: var(--lay-color-bg-5)} +.layui-laydate-footer span:hover{color:var(--lay-color-secondary)} +.layui-laydate-footer span.layui-laydate-preview{border-color:transparent!important;} +.layui-laydate-footer span.layui-laydate-preview:hover{color:var(--lay-color-black-7)} +.layui-laydate-shortcut+.layui-laydate-main{border-left:1px solid var(--lay-color-border-2)} +.layui-laydate .layui-laydate-list{background-color: var(--lay-color-bg-5)} +.layui-laydate-hint{color:var(--lay-color-danger)} +.layui-laydate-range .laydate-main-list-1 .layui-laydate-content,.layui-laydate-range .laydate-main-list-1 .layui-laydate-header{border-left:1px solid var(--lay-color-border-2)} +.layui-laydate,.layui-laydate-hint{border:1px solid var(--lay-color-border-2);box-shadow:0 2px 4px rgba(0,0,0,.12);background-color: var(--lay-color-bg-5);color: var(--lay-color-text-1)} +.layui-laydate-header{border-bottom:1px solid var( --lay-color-border-2)} +.layui-laydate-header i:hover,.layui-laydate-header span:hover{color:var(--lay-color-secondary)} +.layui-laydate-content th{color: var(--lay-color-text-1)} +.layui-laydate-content td{color: var(--lay-color-text-1)} +.layui-laydate-content td.laydate-day-now{color:var(--lay-color-secondary)} +.layui-laydate-content td.laydate-day-now:after{border:1px solid var(--lay-color-secondary)} +.layui-laydate-linkage .layui-laydate-content td.laydate-selected>div{background-color:var(--lay-color-secondary-light)} +.layui-laydate-linkage .laydate-selected:hover>div{background-color:var(--lay-color-green-4)!important} +.layui-laydate-content td>div:hover,.layui-laydate-list li:hover,.layui-laydate-shortcut>li:hover{background-color: var(--lay-color-fill-2);color: var(--lay-color-text-2)} +.laydate-time-list li ol{border:1px solid var(--lay-color-border-2)} +.layui-laydate-content .laydate-day-next,.layui-laydate-content .laydate-day-prev{color: var(--lay-color-text-4)} +.layui-laydate-linkage .laydate-selected.laydate-day-next>div,.layui-laydate-linkage .laydate-selected.laydate-day-prev>div{background-color: var(--lay-color-bg-5)!important} +.layui-laydate-footer{border-top:1px solid var(--lay-color-border-2)} +.layui-laydate-hint{color:var(--lay-color-danger)} +.laydate-day-mark::after{background-color:var(--lay-color-secondary)} +.layui-laydate-footer span[lay-type=date]{color:var(--lay-color-secondary)} +.layui-laydate .layui-this,.layui-laydate .layui-this>div{background-color:var(--lay-color-primary)!important;color: var(--lay-color-white)!important} +.layui-laydate .laydate-disabled,.layui-laydate .laydate-disabled:hover{color: var(--lay-color-text-4)!important} +.laydate-theme-molv .layui-laydate-header{background-color:var(--lay-color-primary)} +.laydate-theme-molv .layui-laydate-header i,.laydate-theme-molv .layui-laydate-header span{color:var(--lay-color-gray-2)} +.laydate-theme-molv .layui-laydate-header i:hover,.laydate-theme-molv .layui-laydate-header span:hover{color: var(--lay-color-white)} +.laydate-theme-molv .layui-laydate-content{border:1px solid var(--lay-color-border-2)} +.laydate-theme-molv .layui-laydate-footer{border:1px solid var(--lay-color-border-2)} +.laydate-theme-grid .laydate-month-list>li,.laydate-theme-grid .laydate-year-list>li,.laydate-theme-grid .layui-laydate-content td,.laydate-theme-grid .layui-laydate-content thead{border:1px solid var(--lay-color-border-2)} +.layui-laydate-linkage.laydate-theme-grid .laydate-selected,.layui-laydate-linkage.laydate-theme-grid .laydate-selected:hover{background-color:var(--lay-color-gray-3)!important;color:var(--lay-color-primary)!important} +.layui-laydate-linkage.laydate-theme-grid .laydate-selected.laydate-day-next,.layui-laydate-linkage.laydate-theme-grid .laydate-selected.laydate-day-prev{color:var(--lay-color-gray-6)!important} +.layui-laydate.laydate-theme-circle .layui-laydate-content table td.layui-this{background-color:transparent!important} +/*layer*/ +.layui-layer{background-color: var(--lay-color-bg-3);box-shadow:1px 1px 50px rgba(0,0,0,.3)} +.layui-layer-border{border:1px solid var(--lay-color-border-2);box-shadow:1px 1px 5px rgba(0,0,0,.2)} +.layui-layer-move{background-color: var(--lay-color-bg-5)} +.layui-layer-title{border-bottom:1px solid var(--lay-color-border-2);color: var(--lay-color-text-1)} +.layui-layer-setwin span{color: var(--lay-color-text-1)} +.layui-layer-setwin .layui-layer-min:before{background-color:var(--lay-color-text-3)} +.layui-layer-setwin .layui-layer-min:hover:before{background-color:var(--lay-color-info-hover)} +.layui-layer-setwin .layui-layer-max:after,.layui-layer-setwin .layui-layer-max:before{border:1px solid var(--lay-color-text-3)} +.layui-layer-setwin .layui-layer-max:hover:after,.layui-layer-setwin .layui-layer-max:hover:before{border-color:var(--lay-color-info-hover)} +.layui-layer-setwin .layui-layer-min:hover:before{background-color:var(--lay-color-info-hover)} +.layui-layer-setwin .layui-layer-maxmin:after,.layui-layer-setwin .layui-layer-maxmin:before{background-color: var(--lay-color-bg-5)} +.layui-layer-setwin .layui-layer-close2{color:var(--lay-color-text-1);background-color:var(--lay-color-gray-10)} +.layui-layer-setwin .layui-layer-close2:hover{background-color:var(--lay-color-normal)} +.layui-layer-btn a{border:1px solid var(--lay-color-border-2);background-color: var( --lay-color-bg-3);color: var(--lay-color-text-2)} +.layui-layer-btn .layui-layer-btn0{border-color: var(--lay-color-normal);background-color: var(--lay-color-normal);color: var(--lay-color-text-1)} +.layui-layer-dialog .layui-layer-content .layui-layer-face{color:var(--lay-color-gray-9)} +.layui-layer-dialog .layui-layer-content .layui-icon-tips{color:var(--lay-color-warning)} +.layui-layer-dialog .layui-layer-content .layui-icon-success{color: var(--lay-color-success)} +.layui-layer-dialog .layui-layer-content .layui-icon-error{top: 19px; color: var(--lay-color-danger)} +.layui-layer-dialog .layui-layer-content .layui-icon-question{color: var(--lay-color-warning);} +.layui-layer-dialog .layui-layer-content .layui-icon-lock{color: var(--lay-color-gray-10)} +.layui-layer-dialog .layui-layer-content .layui-icon-face-cry{color:var(--lay-color-danger)} +.layui-layer-dialog .layui-layer-content .layui-icon-face-smile{color:var(--lay-color-success)} +.layui-layer-rim{border:6px solid var(--lay-color-gray-8);border:6px solid var(--lay-color-border-2)} +.layui-layer-msg{border:1px solid var( --lay-color-border-2)} +.layui-layer-hui{background-color: var(--lay-color-bg-3);color: var(--lay-color-text-1)} +.layui-layer-hui .layui-layer-close{color: var(--lay-color-white)} +.layui-layer-loading-icon{color:var(--lay-color-gray-9)} +.layui-layer-loading-2:after,.layui-layer-loading-2:before{border:3px solid var(--lay-color-gray-6)} +.layui-layer-loading-2:after{border-color:transparent;border-left-color: var(--lay-color-normal)} +.layui-layer-tips .layui-layer-content{box-shadow:1px 1px 3px rgba(0,0,0,.2);background-color: var(--lay-color-bg-5);color: var(--lay-color-text-1)} +.layui-layer-tips i.layui-layer-TipsG{border-color:transparent} +.layui-layer-tips i.layui-layer-TipsB,.layui-layer-tips i.layui-layer-TipsT{border-right-color:var(--lay-color-black)} +.layui-layer-tips i.layui-layer-TipsL,.layui-layer-tips i.layui-layer-TipsR{border-bottom-color:var(--lay-color-black)} +.layui-layer-lan .layui-layer-title{background:var(--lay-color-blue-5);color: var(--lay-color-text-1)} +.layui-layer-lan .layui-layer-btn{border-top:1px solid var(--lay-color-border-3)} +.layui-layer-lan .layui-layer-btn a{background: var(--lay-color-white);border-color:var(--lay-color-border-3);color: var(--lay-color-black-7)} +.layui-layer-lan .layui-layer-btn .layui-layer-btn1{background: var(--lay-color-gray-7)} +.layui-layer-molv .layui-layer-title{background:var(--lay-color-layuigreen-6);color: var(--lay-color-text-1)} +.layui-layer-molv .layui-layer-btn a{background:var(--lay-color-layuigreen-6);border-color:var(--lay-color-layuigreen-6)} +.layui-layer-molv .layui-layer-btn .layui-layer-btn1{background:var(--lay-color-gray-7)} +.layui-layer-prompt .layui-layer-input{border:1px solid var(--lay-color-border-2);color: var(--lay-color-text-2)} +.layui-layer-tab{box-shadow:1px 1px 50px rgba(0,0,0,.4)} +.layui-layer-tab .layui-layer-title span.layui-this{border-left:1px solid var(--lay-color-border-2);border-right:1px solid var(--lay-color-border-2);background-color: var(--lay-color-bg-3)} +.layui-layer-imgnext,.layui-layer-imgprev{color:var(--lay-color-gray-9)} +.layui-layer-imgnext:hover,.layui-layer-imgprev:hover{color:var(--lay-color-gray-8)} +.layui-layer-imgbar{background-color:#333\9;background-color: var(--lay-color-bg-5);color: var(--lay-color-text-1)} +.layui-layer-imgtit *{color: var(--lay-color-text-1)} +.layui-layer-imgtit a:hover{color: var(--lay-color-text-2)} +.layui-layer-tips i.layui-layer-TipsB,.layui-layer-tips i.layui-layer-TipsT{border-right-color: var(--lay-color-bg-5)} +.layui-layer-tips i.layui-layer-TipsL,.layui-layer-tips i.layui-layer-TipsR{border-bottom-color: var(--lay-color-bg-5)} +.layui-layer-prompt .layui-layer-input{border:1px solid var(--lay-color-border-2);color:var(--lay-color-text-1);background-color:var(--lay-color-black)} +.layui-layer-prompt .layui-layer-input:focus{outline:0} + +/*fix style*/ +.layui-layer-loading{background:0 0} +.layui-btn-primary{border-color:transparent} +.layui-btn-group .layui-btn:first-child{border-left:none} +.layui-btn-group .layui-btn-primary:hover{border-top-color:transparent; border-bottom-color: transparent;} +.layui-menu li:hover{background-color:var(--lay-color-fill-2)} +.layui-nav-child dd.layui-this{background-color:var(--lay-color-fill-2)} +.layui-nav .layui-nav-child a:hover{background-color:var(--lay-color-fill-2)} +.layui-nav .layui-nav-item a:hover,.layui-nav .layui-this a{background-color: var(--lay-color-fill-2)} +.layui-nav-child dd.layui-this{background-color: var(--lay-color-fill-2)} +.layui-tab-card>.layui-tab-title .layui-this:after,.layui-tab-title .layui-this:after{border-bottom-color:var(--lay-color-bg-1)} +.layui-form-select dl dd:hover{background-color:var(--lay-color-fill-2)} +.layui-form-select dl dd.layui-this{background-color:var(--lay-color-fill-2)} +.layui-laypage button{color:var(--lay-color-text-1)} +.layui-table-click,.layui-table-hover,.layui-table[lay-even] tbody tr:nth-child(even){background-color:var(--lay-color-fill-3)} +.layui-menu .layui-menu-item-checked,.layui-menu .layui-menu-item-checked2{background-color:var(--lay-color-fill-2)!important} +.layui-input-split{background-color: var(--lay-color-bg-2);} +.layui-layer-tab .layui-layer-title span:first-child{border-left: none !important;} +.layui-slider-input.layui-input, +.layui-slider-input .layui-input {background-color: var(--lay-color-bg-2);} + +a { + color: var(--lay-color-text-1) +} + +.layui-code, +pre>code { + background-color: var(--lay-color-bg-2) +} diff --git a/public/static/admin/css/login.css b/public/static/admin/css/login.css new file mode 100644 index 0000000..e0a629c --- /dev/null +++ b/public/static/admin/css/login.css @@ -0,0 +1,289 @@ +body { + background: #333333; +} + +.demo { + padding-top: 20px; + text-align: center; + color: #9abcda !important; + font-size: 14px; +} + +.main-body { + top: 50%; + left: 50%; + position: absolute; + -webkit-transform: translate(-50%, -50%); + -moz-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + -o-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + overflow: hidden; +} + +.login-main .login-bottom .center .item input { + display: inline-block; + width: 227px; + height: 22px; + padding: 0; + position: absolute; + border: 0; + outline: 0; + font-size: 14px; + letter-spacing: 0; +} + +.login-main .login-bottom .center .item .icon-1 { + background: url(../images/icon-login.png) no-repeat 1px 0; +} + +.login-main .login-bottom .center .item .icon-2 { + background: url(../images/icon-login.png) no-repeat -54px 0; +} + +.login-main .login-bottom .center .item .icon-3 { + background: url(../images/icon-login.png) no-repeat -106px 0; +} + +.login-main .login-bottom .center .item .icon-4 { + background: url(../images/icon-login.png) no-repeat 0 -43px; + position: absolute; + right: -10px; + cursor: pointer; +} + +.login-main .login-bottom .center .item .icon-5 { + background: url(../images/icon-login.png) no-repeat -55px -43px; +} + +.login-main .login-bottom .center .item .icon-6 { + background: url(../images/icon-login.png) no-repeat 0 -93px; + position: absolute; + right: -10px; + margin-top: 8px; + cursor: pointer; +} + + +.login-main .login-bottom .tip .icon-nocheck { + display: inline-block; + width: 10px; + height: 10px; + border-radius: 2px; + border: solid 1px #9abcda; + position: relative; + top: 2px; + margin: 1px 8px 1px 1px; + cursor: pointer; +} + +.login-main .login-bottom .tip .icon-check { + margin: 0 7px 0 0; + width: 14px; + height: 14px; + border: none; + background: url(../images/icon-login.png) no-repeat -111px -48px; +} + +.login-main .login-bottom .center .item .icon { + display: inline-block; + width: 33px; + height: 22px; +} + +.login-main .login-bottom .center .item { + width: 288px; + height: 35px; + border-bottom: 1px solid #dae1e6; + margin-bottom: 35px; +} + +.login-main { + width: 428px; + position: relative; + float: left; +} + +.login-main .login-top { + height: 117px; + background-color: #148be4; + border-radius: 12px 12px 0 0; + font-family: SourceHanSansCN-Regular; + font-size: 30px; + font-weight: 400; + font-stretch: normal; + letter-spacing: 0; + color: #fff; + line-height: 117px; + text-align: center; + overflow: hidden; + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -ms-transform: rotate(0); + -o-transform: rotate(0); + transform: rotate(0); +} + +.login-main .login-top .bg1 { + display: inline-block; + width: 74px; + height: 74px; + background: #fff; + opacity: .1; + border-radius: 0 74px 0 0; + position: absolute; + left: 0; + top: 43px; +} + + +.login-main .login-top .bg2 { + display: inline-block; + width: 94px; + height: 94px; + background: #fff; + opacity: .1; + border-radius: 50%; + position: absolute; + right: -16px; + top: -16px; +} + +.login-main .login-bottom { + width: 428px; + background: #fff; + border-radius: 0 0 12px 12px; + padding-bottom: 53px; +} + +.login-main .login-bottom .center { + width: 288px; + margin: 0 auto; + padding-top: 40px; + padding-bottom: 15px; + position: relative; +} + +.login-main .login-bottom .tip { + clear: both; + height: 16px; + line-height: 16px; + width: 288px; + margin: 0 auto; +} + +.container { + position: static; + font-size: 12px; + height: 100%; +} + +input::-webkit-input-placeholder { + color: #a6aebf; +} + +input::-moz-placeholder { /* Mozilla Firefox 19+ */ + color: #a6aebf; +} + +input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ + color: #a6aebf; +} + +input:-ms-input-placeholder { /* Internet Explorer 10-11 */ + color: #a6aebf; +} + +input:-webkit-autofill { /* 取消Chrome记住密码的背景颜色 */ + -webkit-box-shadow: 0 0 0 1000px white inset !important; +} + +html { + height: 100%; +} + +.login-main .login-bottom .tip { + clear: both; + height: 16px; + line-height: 16px; + width: 288px; + margin: 0 auto; +} + +.login-main .login-bottom .tip .login-tip { + font-family: MicrosoftYaHei; + font-size: 12px; + font-weight: 400; + font-stretch: normal; + letter-spacing: 0; + color: #9abcda; + cursor: pointer; +} + +.login-main .login-bottom .tip .forget-password { + font-stretch: normal; + letter-spacing: 0; + color: #1391ff; + text-decoration: none; + position: absolute; + right: 62px; +} + +.login-main .login-bottom .login-btn { + width: 288px; + height: 40px; + background-color: #1E9FFF; + border-radius: 16px; + margin: 24px auto 0; + text-align: center; + line-height: 40px; + color: #fff; + font-size: 14px; + letter-spacing: 0; + cursor: pointer; + border: none; +} + +.login-main .login-bottom .center .item .validateImg { + position: absolute; + right: 1px; + cursor: pointer; + height: 36px; + border: 1px solid #e6e6e6; +} + +.footer { + left: 0; + bottom: 0; + color: #fff; + width: 100%; + position: absolute; + text-align: center; + line-height: 30px; + padding-bottom: 10px; + text-shadow: #000 0.1em 0.1em 0.1em; + font-size: 14px; +} + +.padding-5 { + padding: 5px !important; +} + +.footer a, .footer span { + color: #fff; +} + + +@media screen and (max-width: 428px) { + .login-main { + width: 360px !important; + } + + .login-main .login-top { + width: 360px !important; + } + + .login-main .login-bottom { + width: 360px !important; + } +} \ No newline at end of file diff --git a/public/static/admin/css/public.css b/public/static/admin/css/public.css new file mode 100644 index 0000000..40ed2b0 --- /dev/null +++ b/public/static/admin/css/public.css @@ -0,0 +1,540 @@ +@import url("../../plugs/layui-v2.x/css/layui.css"); +@import url("../../plugs/font-awesome-6.x/css/all.min.css"); +@import url("../css/color.css"); +@import url("../css/themes/index.css"); +@import url("../css/iconfont.css"); + +:root { + --ea8-theme-main-color: #16b777; +} + +html, +body { + font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; +} + +.ws-header-theme .layui-form-switch { + vertical-align: baseline; +} + +.ws-header-theme .layui-form-onswitch { + background: #333333; + border: 1px solid rgba(255, 255, 255, .7); +} + +.layuimini-container { + min-height: 250px; + padding: 15px; + margin: 0 auto; +} + +.layuimini-main { + position: relative; + padding: 15px 15px; + background-color: #ffffff; + border: 1px solid #f2f2f2; + border-radius: 5px; +} + +.dark .layuimini-main { + position: relative; + padding: 15px 15px; + background-color: var(--lay-color-bg-1); + border: 1px solid #363636; + border-radius: 5px; +} + +.layuimini-form .layui-form-item { + position: relative; + padding: 0 60px 0 0; + line-height: 24px; +} + +.text-center { + text-align: center; +} + +.layuimini-form { + margin-top: 10px; +} + +.easy-bg-white { + background-color: #ffffff; + height: auto; +} + +.hr-line { + height: 1px; + margin: 30px 0; + border-top: 1px dashed #e7eaec; +} + +.dark .hr-line { + color: #363636; + height: 1px; + margin: 30px 0; + background-color: #363636; + border-top: 1px dashed #363636; +} + +/**重写layui表格自适应*/ +.layuimini-container .layui-table-cell { + height: auto; + line-height: 30px; +} + +/**数据表格-搜索表单样式*/ +.layuimini-container .table-search-fieldset { + margin: 0; + border: 1px solid #e6e6e6; + padding: 10px 20px 5px 20px; +} + +/**数据表格-搜索表单样式*/ +.dark .layuimini-container .table-search-fieldset { + margin: 0; + border: 1px solid #363636; + padding: 10px 20px 5px 20px; + color: #bdbdbd; +} + +.layuimini-container .table-search-fieldset input::-webkit-input-placeholder { + color: #a9a9a9; +} + +.layuimini-container .table-search-fieldset input:-ms-input-placeholder { + color: #a9a9a9; +} + +.layuimini-container .table-search-fieldset input::-ms-input-placeholder { + color: #a9a9a9; +} + +/**图标选择器*/ +.layui-iconpicker-body.layui-iconpicker-body-page .hide { + display: none; +} + +/**必填红点 */ +.layuimini-form > .layui-form-item .required:after { + content: '*'; + color: red; + position: absolute; + margin-left: 4px; + font-weight: bold; + line-height: 1.8em; + top: 6px; + right: 5px; +} + +/*.layuimini-form>.layui-form-item>.layui-form-label {width:120px !important;}*/ +/*.layuimini-form>.layui-form-item>.layui-input-block {margin-left:150px !important;}*/ +.layuimini-form > .layui-form-item > .layui-input-block tip, .layuimini-form > .layui-form-item > .layui-inline tip { + display: inline-block; + margin-top: 10px; + line-height: 15px; + font-size: 10px; + color: #a29c9c; +} + +.tableSearch-xmSelect xm-select { + min-height: 30px !important; + line-height: 30px !important; + margin: 0 !important; + background-color: var(--lay-color-fill-2); +} + +.elem-style-dark .tableSearch-xmSelect xm-select { + background-color: var(--lay-color-fill-2); + color: var(--lay-color-text-2); + border-color: var(--lay-color-border-1) !important; +} + +/** 按钮背景色 */ +.layuimini-container .layuimini-btn-primary { + color: #fff; + background-color: #2c3e50; +} + +.layuimini-container .layui-btn-sm i { + font-size: 12px !important; +} + +/**文件上传样式*/ +.layuimini-upload { + position: relative; +} + +.layuimini-upload .layuimini-upload-btn { + display: inline-block; + position: absolute; + right: 0px; + background-color: #fff; +} + +.dark .layuimini-upload .layuimini-upload-btn { + display: inline-block; + position: absolute; + right: 0px; + background-color: #363636; +} + +.layuimini-upload-show { + margin-top: 10px; + margin-bottom: 0; +} + +.layuimini-upload-show li { + position: relative; + display: inline-block; + padding: 5px 0 5px 0; + padding-left: 10px; + padding-right: 10px; + border: 1px solid #e2e2e2; +} + +.layuimini-upload-show a img { + height: 80px; + object-fit: cover; +} + +.layuimini-upload-show .uploads-delete-tip { + position: absolute; + right: 10px; + font-size: 12px; +} + +.bg-red { + background-color: #e74c3c !important; +} + +.color-red { + color: #e74c3c !important; +} + +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 11px; + font-weight: bold; + color: #fff; + line-height: 1; + vertical-align: middle; + white-space: nowrap; + text-align: center; + background-color: #777777; + border-radius: 10px; +} + +/**vue隐藏样式*/ +[v-cloak] { + display: none; +} + +/**表格url样式*/ +.layuimini-table-url { + color: #1497f3; + border-radius: 3px; + size: 8px !important; + padding: 2px +} + +.layuimini-table-url:hover { + color: #1497f3; + border-radius: 3px; + size: 8px !important; + padding: 2px +} + +/**后台权限隐藏*/ +/*[auth] { display: none; }*/ + +.layui-form-label { + width: 100px; +} + +.layui-input-block { + margin-left: 130px; + min-height: 36px +} + +/** +table样式 + */ +.layuimini-container .layui-laypage .layui-laypage-curr .layui-laypage-em { + border-radius: 30px !important; + background-color: #1e9fff !important; +} + +.layuimini-container .layui-table-tool { + background-color: #ffffff; + padding: 10px; + padding-bottom: 15px !important; +} + +.layuimini-container .layui-table-box .layui-table-header th { + font-weight: bold !important; +} + +/** +搜索 + */ +.form-search .layui-btn { + height: 32px; + line-height: 28px; + font-size: 12px; + padding: 0 10px; +} + +.form-search .layui-form-label { + padding: 0 8px; + height: 32px; + line-height: 30px; +} + +.form-search .layui-input-inline { + min-width: 170px; + max-width: 300px; + width: auto; +} + +.form-search .layui-input-inline input, +.form-search .layui-input-inline select { + width: 100%; + height: 32px; + padding: 2px 8px; + line-height: 1em; +} + +.layui-form-select dl { + border: 1px var(--ea8-theme-main-color) solid; + border-top: none; + z-index: 99999; + padding: 0; + border-radius: 0; +} + +.layui-form-select dl dd.layui-this { + background-color: var(--ea8-theme-main-color); + border-top: none; + color: #ffffff; +} + +.form-search .layui-form-select dl { + top: 31px; + padding: 0; +} + +.layuimini-container .layui-btn-success { + color: #fff; + background-color: #4bb368; + border-color: #4bb368; +} + +.layuimini-container .layui-btn-danger { + color: #fff; + background-color: #f56c6c; + border-color: #f56c6c; +} + +.layuimini-container .layui-table-tool .layui-btn + .layui-btn { + margin-left: 5px; +} + +.layuimini-container .layui-table-tool .layui-inline[lay-event] { + width: 30px; + height: 30px; + line-height: 30px; + padding: 0px; +} + +.layuimini-container .layui-table-tool .layui-inline .layui-icon { + font-size: 16px; +} + +/** +弹出层样式 + */ +.layui-layer-easy .layui-layer-title { + background: var(--lay-color-bg-5); + color: #fff !important; + border-bottom: none; +} + +.layui-layer-easy.layui-layer-border { + border: none !important; + box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.3) !important; +} + +.layui-layer-easy.layui-layer-iframe { + overflow: visible; +} + +.layui-layer-easy .layui-layer-moves { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} + +.layui-layer-easy .layui-layer-btn { + text-align: center !important; + padding: 10px !important; + overflow: hidden; +} + +.layui-layer-easy .layui-layer-btn a { + background-color: #95a5a6; + color: #fff !important; + height: 31px; + margin-top: 0; + border: 1px solid #95a5a6; +} + +.layui-layer-easy .layui-layer-btn .layui-layer-btn0 { + background-color: #1E9FFF; + border-color: #1E9FFF; +} + +.layui-layer-easy .layui-layer-footer { + padding: 8px 20px; + background-color: #ecf0f1; + height: auto; + text-align: inherit !important; +} + +.layui-layer-easy .layui-layer-setwin > a { + background: none !important; +} + +.layui-layer-easy .layui-layer-setwin > a cite { + display: none; +} + +.layui-layer-easy .layui-layer-setwin > a:after { + content: "\e625"; + font-family: iconfont; + font-style: normal; + font-weight: normal; + text-decoration: inherit; + position: absolute; + font-size: 18px; + color: #fff; + margin: 0; + z-index: 1; +} + +.layui-layer-easy .layui-layer-setwin > a:hover { + text-decoration: none !important; + background: none !important; +} + +.layui-layer-easy .layui-layer-setwin > a:focus { + text-decoration: none !important; +} + +.layui-layer-easy .layui-layer-setwin .layui-layer-min:before, +.layui-layer-easy .layui-layer-setwin .layui-layer-min:after { + border-color: #FFFFFF; +} + +.layui-layer-easy .layui-layer-setwin .layui-layer-max:before, +.layui-layer-easy .layui-layer-setwin .layui-layer-max:after { + border-color: #FFFFFF; +} + + +.layui-layer-easy .layui-layer-setwin .layui-layer-close1, +.layui-layer-easy .layui-layer-setwin .layui-layer-close1:hover { + color: #FFFFFF; +} + +.layui-layer-easy .layui-layer-setwin .layui-layer-close1:after, +.layui-layer-easy .layui-layer-setwin .layui-layer-close1:hover:after { + display: none; +} + +.layui-layer-easy .layui-layer-setwin .layui-layer-close2, +.layui-layer-easy .layui-layer-setwin .layui-layer-close2:hover { + color: #FFFFFF; +} + +.layui-layer-easy .layui-layer-setwin .layui-layer-close2:after, +.layui-layer-easy .layui-layer-setwin .layui-layer-close2:hover:after { + display: none; +} + +.layui-layer-content { + clear: both; +} + +.layui-layer-easy-msg { + min-width: 100px; +} + +.layui-layer-easy-tab .layui-layer-title .layui-this { + color: #333; +} + +.layui-layer-easy-tab .layui-layer-content .layui-layer-tabmain { + margin: 0; + padding: 0; +} + +@media screen and (max-width: 1024px) { + .layuimini-form .layui-form-item { + position: relative; + padding: 0 30px 0 0; + line-height: 24px; + } +} + +@media screen and (max-width: 768px) { + .easyadmin-export-btn { + display: none; + } + + .form-search .layui-input-inline input, .form-search .layui-input-inline select { + width: 100% !important; + } + + .tableSelect { + margin: 5px !important; + min-width: auto !important; + left: 1px !important; + right: 1px !important; + } + + .tableSelect img { + object-fit: cover; + height: 100%; + } +} + +/** +资源加载锁 + */ +.easy-load-lock { + cursor: not-allowed; +} + +.line-limit-length { + width: 200px; + overflow: hidden; + text-overflow: ellipsis; + background: goldenrod; + white-space: nowrap; +} + +.wangEditor_div { + z-index: 99999; + border: 1px solid var(--w-e-textarea-slight-border-color); +} + +.layui-input:focus, .layui-textarea:focus { + border-color: var(--ea8-theme-main-color) !important; +} + +.layui-tabs-item { + height: 100%; +} \ No newline at end of file diff --git a/public/static/admin/css/themes/_dark.scss b/public/static/admin/css/themes/_dark.scss new file mode 100644 index 0000000..34ebc1a --- /dev/null +++ b/public/static/admin/css/themes/_dark.scss @@ -0,0 +1,802 @@ +// 通常用于背景色 +$black-color :rgb(2, 17, 20); +// 通常用于字体颜色 +$main-color :rgb(126, 252, 246); +// 通常用于边框 +$less-main-color:rgb(6, 216, 215); + +$plus-main-color:rgb(0, 125, 124); + +// 通常用于激活状态,通常跟背景色搭配 +$cover-color :rgba(62, 251, 251, 0.05); +// 更强的激活状态,适合做选项操作时使用 +$active-color :rgba(62, 251, 251, 0.5); + + +$red-color :rgb(255, 0, 0); +$yellow-color:rgb(255, 255, 153); +$green-color :rgb(0, 255, 0); + +& { + background-color: $black-color; + color: $main-color; +} + +.layuimini-main { + background-color: $black-color; +} + +.layuimini-container { + background-color: $black-color; +} + +.layuimini-container .layui-table-tool { + background-color: $black-color; +} + +$box-shape: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 0); + +.layui-btn { + + &.layui-btn-lg { + + padding-right: 25px; + } + + clip-path : $box-shape; + padding-right : 10px; + position : relative; + background-color: transparent; + border : 1px solid; + color : rgb(126, 252, 246); + text-shadow : rgb(126, 252, 246) 0px 0px 1px; + background-color: rgb(126, 252, 246); + + + &::before { + content: ''; + display: block; + position: absolute; + z-index: -1; + clip-path: $box-shape; + width: 100%; + height: 100%; + left: -0.5px; + top: -0.5px; + background-color: $black-color; + } + + &:hover::after { + content: ''; + display: block; + position: absolute; + z-index: -1; + clip-path: $box-shape; + width: 100%; + height: 100%; + left: -0.5px; + top: -0.5px; + background-color: rgba(126, 252, 246, 0.2); + } + + &.layui-btn-disabled { + &::after { + // todo:实现按钮禁用样式 + } + } + + &.layui-btn-success { + text-shadow: rgb(0, 255, 0) 0px 0px 1px; + color: rgb(0, 255, 0); + background-color: rgba(0, 255, 0); + border: unset; + + &:hover::after { + background-color: rgba(0, 255, 0, 0.2); + } + } + + &.layui-btn-danger { + text-shadow: rgb(255, 0, 0) 0px 0px 1px; + color: rgb(255, 0, 0); + background-color: rgb(255, 0, 0); + border: unset; + + &:hover::after { + background-color: rgba(255, 0, 0, 0.2); + } + } + + &.layuimini-btn-primary { + text-shadow: rgb(255, 255, 153) 0px 0px 1px; + color: rgb(255, 255, 153); + background-color: rgb(255, 255, 153); + border: unset; + + &:hover::after { + background-color: rgba(255, 255, 153, 0.2); + } + + } + + &.layui-btn-primary { + border: unset; + } + + &.layui-btn-normal { + color: $black-color; + background-color: $main-color; + border: unset; + + &::before { + background-color: $main-color; + } + + &:hover::after { + background-color: $main-color; + } + } +} + +.layui-table { + background: $black-color; + color: $main-color; + + + tr { + background-color: $cover-color; + } + + td { + border-color: $less-main-color; + } + +} + +.layui-table-header { + background-color: $black-color; +} + +.layuimini-container .layui-table-box { + border-color: $less-main-color; +} + +.layuimini-container .layui-table-box .layui-table-header th { + color: $main-color !important; +} + +.layui-table-tool .layui-inline[lay-event] { + color: $main-color; + border: none; + position: relative; + + &::after { + border-color: $main-color; + border-width: 1px; + border-style: solid; + clip-path: $box-shape; + position: absolute; + left: 0; + top: 0; + width: calc(100% - 1px); + height: calc(100% - 1px); + content: ''; + display: block; + } +} + +.layui-table tbody tr:hover { + background-color: rgba(126, 252, 246, 0.1); +} + +.layuimini-main { + border-color: $less-main-color; +} + +.layui-table-header { + border-color: $less-main-color; +} + + + +.color-content>ul>li>a>div>span:nth-child(2) { + background-color: $black-color !important; +} + +.layuimini-color .elem-content li { + clip-path: $box-shape; +} + +.layuimini-color .elem-content li.layui-this { + background-color: $main-color; + color: $black-color !important; + border-color: $less-main-color; +} + +.layuimini-color .more-menu-item { + color: $main-color; + + &:hover { + background-color: rgba(62, 251, 251, 0.05); + } +} + +.layui-layout-admin .layui-header { + background-color: $cover-color !important; +} + +.layuimini-tab .layui-tab-title { + background-color: $cover-color !important; + border-color: $less-main-color; + +} + +.layuimini-tab .layui-tab-title span { + color: $active-color; +} + +.layui-header .layuimini-menu-header-pc.layui-nav .layui-nav-item a:hover, +.layui-header .layuimini-header-menu.layuimini-pc-show.layui-nav .layui-this a { + color: $black-color !important; +} + +.layui-layout-admin .layui-header .layui-nav .layui-nav-item a { + color: $main-color !important; +} + +.layui-layout-admin .layui-header .layui-nav .layui-nav-item { + background-color: $active-color; + +} + + +.layui-layout-admin .layui-header .layuimini-header-content>ul>.layui-nav-item.layui-this, +.layuimini-tool i:hover { + background-color: $main-color !important; +} + +.layuimini-tab .layui-tab-control>li { + background-color: $black-color; + border-color: $less-main-color; +} + +.layuimini-tab .layui-tab-title li { + border-color: $less-main-color; +} + +.layui-flow-more a *, +.layui-laypage input, +.layui-table-view select[lay-ignore] { + border-color: $less-main-color; + background-color: $black-color; + color: $main-color; +} + +.layui-laypage button, +.layui-laypage input { + border-color: $less-main-color; + background-color: $black-color; + color: $main-color; + +} + +.layuimini-container .layui-form-switch { + border-color: $less-main-color !important; + background-color: $black-color !important; + +} + +.layuimini-container .layui-form-onswitch { + background-color: $main-color !important; +} + +.layuimini-container .layui-form-switch.layui-form-onswitch i { + background-color: $black-color !important; +} +.layuimini-container .layui-laypage .layui-laypage-curr .layui-laypage-em { + background-color: $main-color !important; +} + +.layui-laypage .layui-laypage-curr em { + color: $black-color !important; +} + +.layuimini-tab .layui-tab-title .layui-this .layuimini-tab-active { + background-color: $less-main-color; + +} + +.layui-table-view .layui-form-checkbox.layui-form-checked[lay-skin="primary"] i { + border-color: $main-color; + background-color: $main-color; + color: $black-color; +} + +.layui-table-view .layui-form-checkbox[lay-skin="primary"] i { + background-color: $cover-color; +} + +.layui-table-init { + background-color: $black-color; +} + +.box-border-line { + position: relative; + border: 1px solid $less-main-color; + border-width: 1px; + $border-offset: 3px; + + &::before { + content: ''; + position: absolute; + width: 50px; + height: 20px; + transition: all 0.2s; + border: 1px solid $less-main-color; + top: -$border-offset; + left: -$border-offset; + border-right: none; + border-bottom: none; + pointer-events: none; + } + + &::after { + content: ""; + position: absolute; + width: 50px; + height: 20px; + transition: all 0.2s; + border: 1px solid $less-main-color; + bottom: -$border-offset; + right: -$border-offset; + border-left: none; + border-top: none; + pointer-events: none; + } + + &:hover { + + &::after, + &::before { + width: calc(100% + $border-offset); + height: calc(100% + $border-offset); + } + } +} + +.table-search-fieldset { + .layui-input-inline { + margin-right: 0; + } + + + + .layui-form-item:not(:last-child) { + margin-right: 10px; + @extend .box-border-line; + } + + .layui-form-label { + border: unset; + } +} + +.layui-form-pane .layui-form-label { + background-color: $cover-color; + color: $main-color; +} + +.layuimini-container .table-search-fieldset { + color: $main-color; + border-color: $less-main-color; + +} + +.layui-form-select, +.layui-form-autocomplete { + dl { + + color: $main-color; + background-color: $black-color; + border-color: $less-main-color; + + dd { + &.layui-this { + background-color: $main-color !important; + color: $black-color; + } + + &:hover { + background-color: $less-main-color !important; + color: $black-color; + } + } + } +} + +.layui-iconpicker-item, +.layui-iconpicker-item:hover { + border-color: $less-main-color !important; + color: $black-color; + + .layui-iconpicker-icon:hover { + border-color: $less-main-color !important; + } +} + + +.layui-nav-child { + background-color: $black-color; + color: $main-color; +} + +.layui-layout-admin .layui-header .layui-nav .layui-nav-item .layui-nav-child a { + color: $main-color !important; +} + +.layui-badge, +.layui-badge-dot, +.layui-badge-rim { + background-color: $main-color; +} + +.layui-nav .layui-nav-child a:hover { + background-color: $active-color; +} + +.layui-table-tool-panel { + background-color: $black-color; +} + +.layui-form-checkbox[lay-skin="primary"] span { + color: $main-color; +} + +.layui-table-tool-panel li:hover { + background-color: $active-color; +} + +.layui-side.layui-bg-black, +.layui-side.layui-bg-black>.layuimini-menu-left>ul, +.layuimini-menu-left-zoom>ul { + background-color: $black-color !important; + +} + +.layui-side { + border-right: 1px solid $main-color; +} + +.layui-bg-blue { + background-color: #0000ff !important; +} + +.layui-bg-orange { + background-color: $yellow-color !important; + color: $black-color !important; +} + +.layui-bg-green { + background-color: $green-color !important; + color: $black-color !important; +} + +.layui-table-hover { + background-color: $cover-color; +} + +.layui-table-grid-down { + background-color: $black-color; + color: $main-color; + border-color: unset; +} + +.layui-table-tips-main { + background-color: $main-color; + color: $black-color; +} + +.layui-layout-admin .layui-header .layuimini-tool i { + color: $main-color; +} + +.color-red { + color: $red-color !important; +} + +.layuimini-tab .layui-tab-title .layui-this span { + color: $main-color; +} + +.layui-card { + + background-color: $cover-color; + border-radius: 0; + + @extend .box-border-line; + + .layui-card-header { + color: $main-color; + } +} + +.layui-text { + color: $main-color; +} + + +.layuimini-qiuck-module { + cursor: pointer; + + a i { + background-color: $cover-color; + color: $active-color; + } + + a cite { + color: $active-color; + } + + + &:hover { + a i { + background-color: $active-color; + color: $main-color; + } + + a cite { + color: $main-color; + } + + } +} + +.layui-bg-number { + background-color: $cover-color; +} + +.layui-input, +.layui-select, +.layui-textarea, +.city-picker-span, +.main-input { + background-color: $cover-color; + color: $main-color; +} + +.city-picker-span>.title>span { + color: $main-color; + + &:hover { + background-color: $main-color; + color: $black-color; + } +} + +.layui-form-radio:hover *, +.layui-form-radioed, +.layui-form-radioed>i { + color: $main-color; +} + +.layui-form-checked[lay-skin="primary"] i { + border-color: $main-color !important; + background-color: $main-color; + color: $black-color; +} + +.layui-input:focus, +.layui-textarea:focus { + border-color: $main-color !important; +} + +.layui-input:hover, +.layui-textarea:hover { + border-color: $main-color !important; + +} + +.layui-badge-rim, +.layui-border, +.layui-colla-content, +.layui-colla-item, +.layui-collapse, +.layui-elem-field, +.layui-form-pane .layui-form-item[pane], +.layui-form-pane .layui-form-label, +.layui-input, +.layui-layedit, +.layui-layedit-tool, +.layui-panel, +.layui-quote-nm, +.layui-select, +.layui-tab-bar, +.layui-tab-card, +.layui-tab-title, +.layui-tab-title .layui-this::after, +.layui-textarea { + border-color: $main-color !important; +} + +.form-search .layui-input-inline input, +.form-search .layui-input-inline select { + border-width: 0 0 0 1px; +} + +.layuimini-tab .layui-tab-tool .layui-nav-child { + border-color: $main-color; +} + +.layui-nav .layui-nav-child a { + color: $main-color; +} + +.layui-form-item { + margin-bottom: 12px; +} + +.layuimini-upload .layuimini-upload-btn { + background-color: $black-color; +} + +.layui-layer { + border: 1px solid $main-color; + background-color: $black-color; +} + +.layui-layer-easy .layui-layer-title { + background-color: $plus-main-color !important; + color: $main-color !important; +} + + + +.layui-table td, +.layui-table th, +.layui-table-col-set, +.layui-table-fixed-r, +.layui-table-grid-down, +.layui-table-header, +.layui-table-page, +.layui-table-tips-main, +.layui-table-tool, +.layui-table-total, +.layui-table-view, +.layui-table[lay-skin="line"], +.layui-table[lay-skin="row"] { + border-color: $less-main-color; +} + +.layui-table tbody tr:hover, +.layui-table thead tr, +.layui-table-click, +.layui-table-header, +.layui-table-hover, +.layui-table-mend, +.layui-table-patch, +.layui-table-tool, +.layui-table-total, +.layui-table-total tr { + background-color: $black-color; +} + +.hr-line { + color: $main-color; + border-color: $less-main-color; + background-color: $main-color; +} + +.layui-layer-easy .layui-layer-btn { + background-color: $black-color; + border-top: 1px solid $less-main-color; +} + +.layui-layer-easy .layui-layer-btn .layui-layer-btn0 { + background-color: $main-color; + border-color: $less-main-color; + color: $main-color !important; + clip-path: $box-shape; +} + +.layui-layer-easy .layui-layer-btn a { + @extend .layui-btn +} + +.layui-layer-shade { + background-color: #fff !important; +} + +.layuimini-menu-left { + .layui-nav-tree .layui-nav-item { + + margin: 5px; + width: calc(100% - 10px); + } + + .layui-nav .layui-nav-item { + clip-path: $box-shape; + color: $main-color; + background-color: $active-color; + + &.layui-this a { + background-color: $main-color !important; + color: $black-color !important; + } + + &.layui-this { + background-color: $main-color !important; + color: $black-color !important; + + span { + background-color: $main-color !important; + color: $black-color !important; + + } + } + } + + .layui-nav .layui-nav-item a:hover { + background-color: $active-color !important; + } + +} + +.layuimini-menu-left .layui-nav .layui-nav-item a, +.layuimini-menu-left-zoom.layui-nav .layui-nav-item a { + color: $main-color !important; +} + +.layuimini-menu-left .layui-nav-item a span { + color: $main-color !important; + +} + +.layuimini-menu-left .layui-nav-item:hover a span { + color: $black-color !important; + +} + +.layui-layout-admin .layuimini-logo { + background-color: $black-color !important; + +} + +.layuimini-menu-left .layui-nav-itemed>.layui-nav-child { + background-color: $black-color !important; +} + +.layuimini-menu-left .layui-nav-tree .layui-this, +.layuimini-menu-left .layui-nav-tree .layui-this>a, +.layuimini-menu-left .layui-nav-tree .layui-nav-child dd.layui-this, +.layuimini-menu-left .layui-nav-tree .layui-nav-child dd.layui-this a, +.layuimini-menu-left-zoom.layui-nav-tree .layui-this, +.layuimini-menu-left-zoom.layui-nav-tree .layui-this>a, +.layuimini-menu-left-zoom.layui-nav-tree .layui-nav-child dd.layui-this, +.layuimini-menu-left-zoom.layui-nav-tree .layui-nav-child dd.layui-this a { + background-color: $main-color !important; + color: $black-color !important; + + .layui-left-nav { + color: $black-color !important; + } +} + + +.layui-iconpicker-icon { + border-color: $less-main-color !important; + background-color: $less-main-color !important; +} + +.layui-iconpicker .layui-anim { + background-color: $black-color; +} + +.layui-iconpicker .layui-iconpicker-list { + background-color: $black-color; +} + +.layui-header .layui-nav .layui-nav-child dd.layui-this a, +.layui-header .layui-nav-child dd.layui-this, +.layui-layout-admin .layui-header .layui-nav .layui-nav-item .layui-nav-child .layui-this a { + background-color: $active-color !important; +} \ No newline at end of file diff --git a/public/static/admin/css/themes/_demo.scss b/public/static/admin/css/themes/_demo.scss new file mode 100644 index 0000000..ee16320 --- /dev/null +++ b/public/static/admin/css/themes/_demo.scss @@ -0,0 +1,81 @@ +.layui-btn { + color : #808185 !important; + background-color: #cde7ff !important; + border : 1px solid #d3dde6 !important; +} + +.layui-layer-easy .layui-layer-title { + background-color: rgb(215, 215, 215) !important; + color : #6C6E71 !important; +} + +.layui-layer-easy .layui-layer-setwin>a::after { + color: #6C6E71 !important; +} + +.layui-layer-easy .layui-layer-btn .layui-layer-btn0 { + color : #808185 !important; + background-color: #cde7ff !important; + border : 1px solid #d3dde6 !important; +} + +.layuimini-tab .layui-tab-title .layuimini-tab-active { + display: none !important; +} + +.layuimini-tab .layui-tab-title li { + padding : 0 5px !important; + font-size : 12px; + border-width: 1px 1px 1px 0 !important; + border-style: solid !important; + +} + +.layuimini-tab .layui-tab-title li.layui-this { + color : #fff !important; + border-color: rgba(0, 0, 255, 1) !important; + background : rgba(90, 173, 255, 1) !important; +} + +.layuimini-tab .layui-tab-title .layui-this span { + color: #fff !important; +} + +.layuimini-tab>.layui-tab-title li, +.layuimini-tab>.close-box li { + line-height: 27px !important; +} + +.layuimini-tab>.layui-tab-title, +.layuimini-tab>.close-box { + height: 28px !important; +} + +.layuimini-tab .layui-tab-control>li { + height : 28px !important; + line-height: 28px !important; +} + +.layuimini-container .layui-laypage .layui-laypage-curr .layui-laypage-em { + background-color: #6C6E71 !important; +} + +.layuimini-container .layui-form-onswitch { + background-color: #cde7ff !important; + border-color : #cde7ff !important; +} + +.layuimini-container .layui-form-switch { + + background-color: #6C6E71; + border-color : #6C6E71; +} + +.layui-table-tool .layui-inline[lay-event] { + border-color: transparent; +} + +.layui-form-checked[lay-skin="primary"] i { + border-color : #cde7ff !important; + background-color: #cde7ff !important; +} \ No newline at end of file diff --git a/public/static/admin/css/themes/_gtk.scss b/public/static/admin/css/themes/_gtk.scss new file mode 100644 index 0000000..d4d348a --- /dev/null +++ b/public/static/admin/css/themes/_gtk.scss @@ -0,0 +1,708 @@ +& { + background-color: #f6f5f4; + color : #2e3436; +} + +.layuimini-container {} + +.layuimini-main { + padding: 0; +} + +.layuimini-container .layui-table-box .layui-table-header th { + color : #979a9b !important; + font-weight : 700 !important; + font-weight : bold; + text-shadow : none; + border-color : #d7d2ce; + border-bottom: 1px solid; + + &:not(:last-child) { + + border-right: 1px solid #d7d2ce; + } +} + +.layui-table-view .layui-table td { + + border-bottom: unset; + + &:not(:last-child) { + border-right: 1px solid #d7d2ce; + + } +} + +.layui-table { + color : #2e3436; + background: #f6f5f4; +} + +.layui-table-view .layui-table[lay-size="sm"] .layui-table-cell { + line-height: 30px; +} + +.layui-table tbody tr:hover, +.layui-table thead tr, +.layui-table-click, +.layui-table-header, +.layui-table-hover, +.layui-table-mend, +.layui-table-patch, +.layui-table-tool, +.layui-table-total, +.layui-table-total tr { + background-color: unset; +} + +.layui-table-cell { + padding: 0 4px; +} + +.layui-table img { + height: 25px !important; + width : auto !important; +} + +.layui-btn { + position : relative; + outline : none; + overflow : visible; + line-height : 28px; + border-radius : 5px; + transition : all .15s cubic-bezier(.25, .46, .45, .94); + padding : 4px 9px; + user-select : none; + color : #2e3436; + outline-color : rgba(53, 132, 228, .5); + border : 1px solid #cdc7c2; + border-bottom-color: rgb(205, 199, 194); + border-bottom-color: #bfb8b1; + background-color : #f6f5f4; + box-shadow : inset 0 1px #fff, 0 1px 2px rgba(0, 0, 0, .07); + + &::before { + content : ' '; + position : absolute; + pointer-events: none; + width : 100%; + height : 100%; + top : 0px; + left : 0px; + background : linear-gradient(to top, rgba(0, 0, 0, 0.03), transparent); + transition : all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + } + + &::after { + content : ''; + position : absolute; + pointer-events: none; + z-index : 2; + display : inline-block; + border : 2px solid transparent; + border-radius : inherit; + transition : all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + top : -4px; + left : -4px; + width : calc(100% - -4px); + height : calc(100% - -4px); + } + + &.layui-btn-normal { + color : #fff; + border-color : #1b6acb #1b6acb #15539e; + background-color: #3c88e5; + box-shadow : inset 0 1px #3181e3, 0 1px 2px rgba(0, 0, 0, .07); + } + + &.layui-btn-danger { + color : #fff; + border-color : #b2161d #b2161d #851015; + background-color: #e41f28; + box-shadow : inset 0 1px #db1a23, 0 1px 2px rgba(0, 0, 0, .07); + } + + &.layui-btn-sm { + line-height: 20px; + } + + &.layui-btn-xs { + line-height: 12px + } +} + +.layuimini-container .layui-table-tool .layui-inline[lay-event] { + @extend .layui-btn; + + line-height : 32px; + min-width : 32px; + min-height : 32px; + padding : 0; + border-radius: 9999px; +} + +.layui-laydate .layui-this { + background-color: #3584e4 !important; + +} + +.layui-laydate-content td, +.layui-laydate-content th { + + width : 36px; + height : 36px; + border-radius: 100%; +} + +.laydate-footer-btns span { + @extend .layui-btn; + + line-height: 16px; + + &:not(:last-child) { + border-right-style : none; + border-top-right-radius : 0; + border-bottom-right-radius: 0; + } + + &:not(:first-child) { + border-top-left-radius : 0; + border-bottom-left-radius: 0; + } +} + +.layui-laydate-footer span { + @extend .layui-btn; + line-height: 16px; +} + +.layui-laydate-footer span.layui-laydate-preview { + line-height: 22px; +} + +.layui-form-checked[lay-skin="primary"] i { + border-color : #185fb4 !important; + background-color: #5094e8; + background-image: linear-gradient(0deg, #3987e5, #5094e8); +} + +.layui-form-checkbox[lay-skin="primary"]:hover i { + border-color : #185fb4; + background-image: linear-gradient(0deg, #5094e8, #6ba5eb); +} + +.layui-table-view .layui-form-checkbox[lay-skin="primary"] i { + border-radius: 3px; +} + +.layui-table-view .layui-form-checkbox i { + font-weight: bold; +} + +.layui-layer-title { + padding : 0 6px; + min-height : 46px; + border : 1px solid #bfb8b1; + border-top-left-radius : 8px; + border-top-right-radius: 8px; + background : #f1f0ee linear-gradient(0deg, #dfdcd8, #f4f2f1) !important; + color : #2e3436 !important; + padding-left : 12px; + padding-right : 12px; + font-weight : bold; +} + +.layui-layer { + background-color: #f6f5f4; +} + +.layui-layer-easy .layui-layer-title~.layui-layer-setwin>a { + position : relative; + outline : none; + overflow : visible; + border-radius: 5px; + transition : all .15s cubic-bezier(.25, .46, .45, .94); + user-select : none; + + outline-color : rgba(53, 132, 228, .5); + border : 1px solid #cdc7c2; + border-bottom-color: rgb(205, 199, 194); + border-bottom-color: #bfb8b1; + background-color : #f6f5f4; + box-shadow : inset 0 1px #fff, 0 1px 2px rgba(0, 0, 0, .07); + height : 20px; + line-height : 20px; + width : 20px; + text-align : center; + display : inline-flex; + align-items : center; + justify-content : center; + + &::after { + color: #2e3436 !important; + } +} + +.layui-layer-setwin { + display : flex; + align-items: center; +} + +.layuimini-container .layui-form-switch.layui-form-onswitch { + color : #ffffff; + border-color : #185fb4; + background-color: #3584e4; + text-shadow : 0 1px rgba(53, 132, 228, 0.5), 0 0 2px rgba(255, 255, 255, 0.6); +} + +.layuimini-container .layui-form-switch { + + border : 1px solid #cdc7c2; + border-radius : 20px; + color : rgba(46, 52, 54, 0.2); + background-color: #e1dedb; + text-shadow : 0 1px rgba(0, 0, 0, 0.1); + transition : all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); +} + +.layui-form-switch { + height: 20px; + width : 40px; +} + +.layui-form-switch { + + padding : 0; + line-height: 20px; +} + +.layui-form-switch.layui-form-onswitch i { + top : 0; + height : 20px; + width : 20px; + margin-left: -20px; + + +} + +.layui-form-switch i { + top : 0; + height : 20px; + width : 20px; + margin-left : -5px; + border-radius : 50%; + transition : all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color : #2e3436; + outline-color : rgba(53, 132, 228, 0.5); + border-color : #cdc7c2; + border-bottom-color: #bfb8b1; + background-color : #f6f5f4; + box-shadow : inset 0 1px white, 0 1px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.07); +} + +.layuimini-main { + background-color: unset; +} + +.layui-tab-title li { + transition : none; + padding : 3px 12px; + min-height : 30px; + min-width : 65px; + display : flex; + justify-content : center; + align-items : center; + white-space : nowrap; + color : #2e3436; + font-weight : normal; + user-select : none; + border : 0; + border-top-style : none; + border-right-style : none; + border-bottom-style: none; + border-left-style : none; + + + + &:hover { + box-shadow : inset 0 -3px #c8c2bc; + background-color: #edebe9; + } + + &.layui-this { + box-shadow : inset 0 -3px #3584e4; + background-color: #f1f0ee; + } +} + +.layui-tab-title { + display : flex; + align-items : center; + flex-direction: row; + padding-left : 4px; + padding-right : 4px; +} + +.layuimini-tab>.layui-tab-title li, +.layuimini-tab>.close-box li { + line-height: 20px !important; +} + +.layuimini-tab .layui-tab-title .layui-this .layuimini-tab-active { + display: none; +} + +.layuimini-tab .layui-tab-title .layui-this span { + color: #2e3436 !important +} + +.layuimini-tab .layui-tab-title span { + color: #2e3436 !important +} + +.layuimini-tab .layui-tab-title .layuimini-tab-active { + display: none; +} + +.layuimini-tab .layui-tab-title { + background-color: #e1dedb; + border-color : #cdc7c2; +} + +.layui-layer-easy .layui-layer-btn { + background-color: #f2f2f2; +} + +.layui-layer-dialog .layui-layer-content { + background-color: #f2f2f2; + +} + +.layui-layer-easy .layui-layer-btn a { + position : relative; + outline : none; + overflow : visible; + line-height : 22px; + height : 22px; + border-radius : 5px; + transition : all .15s cubic-bezier(.25, .46, .45, .94); + padding : 4px 9px; + user-select : none; + color : #2e3436 !important; + outline-color : rgba(53, 132, 228, .5); + border : 1px solid #cdc7c2; + border-bottom-color: rgb(205, 199, 194); + border-bottom-color: #bfb8b1; + background-color : #f6f5f4; + box-shadow : inset 0 1px #fff, 0 1px 2px rgba(0, 0, 0, .07); + + &::before { + content : ' '; + position : absolute; + pointer-events: none; + width : 100%; + height : 100%; + top : 0px; + left : 0px; + background : linear-gradient(to top, rgba(0, 0, 0, 0.03), transparent); + transition : all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + } + + &::after { + content : ''; + position : absolute; + pointer-events: none; + z-index : 2; + display : inline-block; + border : 2px solid transparent; + border-radius : inherit; + transition : all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + top : -4px; + left : -4px; + width : calc(100% - -4px); + height : calc(100% - -4px); + } + + + &.layui-layer-btn0 { + color : #fff !important; + border-color : #1b6acb #1b6acb #15539e; + background-color: #3c88e5; + box-shadow : inset 0 1px #3181e3, 0 1px 2px rgba(0, 0, 0, .07); + } +} + +.layui-tab-brief { + + &>.layui-tab-title { + + li { + @extend .layui-btn; + + + &:not(:last-child) { + border-right-style : none; + border-top-right-radius : 0; + border-bottom-right-radius: 0; + } + + &:not(:first-child) { + border-top-left-radius : 0; + border-bottom-left-radius: 0; + } + + &.layui-this { + color : unset; + color : #2e3436; + border-color : #cdc7c2; + background-color: #d6d1cd; + box-shadow : inset 0 1px rgba(255, 255, 255, 0); + + &::after { + display: none; + } + } + + &:hover { + box-shadow : unset; + background-color: #edebe9; + } + } + + } + +} + +.layui-form-radio:hover *, +.layui-form-radioed, +.layui-form-radioed>i { + color: #5094e8; +} + +.layui-card { + .layui-card-header { + padding : 0 6px; + min-height : 46px; + border-width : 1px; + border-style : solid; + border-color : #bfb8b1; + border-top-left-radius : 8px; + border-top-right-radius: 8px; + background : #f1f0ee linear-gradient(to top, #dfdcd8, #f4f2f1); + box-shadow : inset 0 1px rgba(255, 255, 255, 0.8), inset 0 -2px 2px rgba(0, 0, 0, 0.02); + + .icon { + color: #979a9b !important; + } + } + + .layui-card-body { + background-color: #f6f5f4; + border : 1px solid #cdc7c2; + } +} + +.layui-btn, +.layui-input, +.layui-select, +.layui-textarea, +.layui-upload-button, +.city-picker-span { + border-radius: 5px; + border : 1px solid #cdc7c2; +} + +.layui-side.layui-bg-black, +.layui-side.layui-bg-black>.layuimini-menu-left>ul, +.layuimini-menu-left-zoom>ul { + background-color: #f6f5f4 !important; +} + +.layuimini-menu-left { + background-color: #fbfafa; + border-right : 1px solid #cdc7c2; + + .layui-nav { + + li { + &:not(:first-child) { + border-top: 1px solid #cdc7c2; + } + + + &.layui-this { + a { + background-color: #347cd3 !important; + color : #fff !important; + } + } + } + } +} + + +.layuimini-menu-left .layui-nav .layui-this a, + +.layuimini-menu-left-zoom.layui-nav .layui-this a { + color: #2e3436 !important; +} + + +.layuimini-menu-left .layui-nav .layui-nav-item.layui-this a:hover, +.layuimini-menu-left-zoom.layui-nav .layui-nav-item.layui-this a:hover { + color: #fff !important; +} + +.layuimini-menu-left .layui-nav .layui-nav-item a, +.layuimini-menu-left-zoom.layui-nav .layui-nav-item a { + color: #2e3436 !important; + + &:hover { + color: #2e3436 !important; + } + +} + +.layuimini-menu-left .layui-nav .layui-nav-item a { + height : 30px; + line-height: 30px; +} + +.layuimini-menu-left .layui-nav-itemed>.layui-nav-child { + background-color: rgba(46, 52, 54, 0.05) !important; + border-top : 1px solid #d7d2ce; + + dd { + border-bottom: 1px solid #d7d2ce; + } +} + +.layuimini-menu-left .layui-nav-tree .layui-this, +.layuimini-menu-left .layui-nav-tree .layui-this>a, +.layuimini-menu-left .layui-nav-tree .layui-nav-child dd.layui-this, +.layuimini-menu-left .layui-nav-tree .layui-nav-child dd.layui-this a, +.layuimini-menu-left-zoom.layui-nav-tree .layui-this, +.layuimini-menu-left-zoom.layui-nav-tree .layui-this>a, +.layuimini-menu-left-zoom.layui-nav-tree .layui-nav-child dd.layui-this, +.layuimini-menu-left-zoom.layui-nav-tree .layui-nav-child dd.layui-this a { + background-color: #347cd3 !important; + color : #fff !important; +} + +.layui-layout-admin .layuimini-logo { + background-color: unset !important; +} + + +.layuimini-header-menu>li.layui-nav-item { + @extend .layui-btn; + margin-top : 10px; + height : 30px !important; + line-height: 30px !important; + + + &::after { + background-color: transparent; + } + + &:not(:last-child) { + border-right-style : none; + border-top-right-radius : 0; + border-bottom-right-radius: 0; + } + + &:not(:first-child) { + border-top-left-radius : 0; + border-bottom-left-radius: 0; + } + + &:nth-last-child(2) { + border-right-style : solid; + border-radius : 5px; + border-top-left-radius : 0; + border-bottom-left-radius: 0; + } +} + +.layui-layout-admin .layui-header { + background-color: #f6f5f4 !important; +} + +.layui-layer-dialog { + border-radius: 20px; +} + +.layui-layer-iframe { + border-radius: 20px; +} + +.layuimini-tab .layui-tab-control>li { + background-color: #e1dedb; + border-style : solid; + border-color : #cdc7c2; +} + +.form-search .layui-btn { + height : 32px; + line-height: 22px; +} + +.form-search .layui-form-select dl { + transition : all 80ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + background-color : #ffffff; + background-clip : padding-box; + border : 1px solid rgba(0, 0, 0, 0.23); + border-top-left-radius : 0; + border-top-right-radius: 0; + border-radius : 9px; + border-top-left-radius : 0px; + border-top-right-radius: 0px; + box-shadow : 0 1px 3px 2px rgba(0, 0, 0, 0.08); + top : 28px; +} + +.layui-form-select dl dd, +.layui-form-select dl dt { + height : 30px; + line-height: 30px; + padding : 0 10px; +} + +.layuimini-container .layui-form-select dl dd.layui-this { + background-color: #3c88e5 !important; +} + +.layui-table-header .layui-table { + margin-bottom: 0; +} + +.layui-header .layui-nav .layui-nav-child dd.layui-this a, +.layui-header .layui-nav-child dd.layui-this, +.layui-layout-admin .layui-header .layui-nav .layui-nav-item .layui-nav-child .layui-this a { + background-color: #3c88e5 !important; +} + +.layuimini-mobile-show { + .layui-nav-more { + top: 4px; + } +} + + +.layui-layer-easy .layui-layer-setwin>span { + color: #2e3436; +} + +.layui-layer-easy .layui-layer-setwin>span:after { + + color: #2e3436; +} + +.layui-layer-easy .layui-layer-setwin .layui-layer-max::after, +.layui-layer-easy .layui-layer-setwin .layui-layer-max::before { + border-color: #2e3436; +} + +.layui-layer-easy .layui-layer-setwin .layui-layer-min::before { + background-color: #2e3436; +} \ No newline at end of file diff --git a/public/static/admin/css/themes/_neomorphic.scss b/public/static/admin/css/themes/_neomorphic.scss new file mode 100644 index 0000000..c949200 --- /dev/null +++ b/public/static/admin/css/themes/_neomorphic.scss @@ -0,0 +1,284 @@ +$main-color:#61677C; + +& { + background-color: #EBECF0; +} + +.layui-layout-admin .layui-header { + background-color: #EBECF0 !important; + +} + +.layuimini-container .layui-btn-success { + + color: #4bb368; +} + +.layuimini-container .layui-btn-danger { + color: #f56c6c; +} + +.layuimini-container .layuimini-btn-primary { + color: #2c3e50; +} + +.layuimini-container .layui-btn-primary { + color: #5f5f5f; +} + +.layuimini-container .layui-btn-normal { + color: #1e9fff; +} + +.layui-btn { + border: 0; + outline: 0; + border-radius: 10px; + background-color: #EBECF0; + text-shadow: 1px 1px 0 #FFF; + color: $main-color; + box-shadow: -5px -5px 20px #FFF, 5px 5px 20px #BABECC; + transition: all 0.2s ease-in-out; + cursor: pointer; + font-weight: 600; + + &:hover { + box-shadow: -2px -2px 5px #FFF, 2px 2px 5px #BABECC; + } +} + + +.layui-table-tool .layui-inline[lay-event] { + @extend .layui-btn; +} + +.layuimini-main { + @extend .layui-btn; + text-shadow: 0.5px 0.5px 0 #fff; +} + +.layui-layer { + @extend .layui-btn; +} + +.layui-layer-easy .layui-layer-title { + background-color: transparent !important; + color: $main-color !important; +} + +.layui-layer-easy .layui-layer-setwin>span { + color: $main-color !important; + + &::before { + border-color: $main-color !important; + } + + &::after { + border-color: $main-color !important; + } + +} + +.layui-layer-easy .layui-layer-setwin .layui-layer-min::before { + background-color: $main-color !important; +} + +.layui-card { + @extend .layui-btn; + text-shadow: 0.5px 0.5px 0 #fff; +} + +.layuimini-container .layui-table-tool { + background-color: transparent; +} + +.layui-table { + background-color: #EBECF0; +} + +.panel { + @extend .layui-btn; + text-shadow: 0.5px 0.5px 0 #fff; +} + +.layuimini-qiuck-module { + @extend .layui-btn; + + i { + background-color: transparent + } +} + +.layui-side.layui-bg-black, +.layui-side.layui-bg-black>.layuimini-menu-left>ul, +.layuimini-menu-left-zoom>ul { + @extend .layui-btn; + background-color: #EBECF0 !important; + border-radius: 0; +} + + +.layuimini-menu-left .layui-nav .layui-nav-item a, +.layuimini-menu-left-zoom.layui-nav .layui-nav-item a { + @extend .layui-btn; + + &:hover { + box-shadow: -2px -2px 5px #FFF, 2px 2px 5px #BABECC; + } +} + +.layui-nav-tree .layui-nav-item { + margin: 10px; + width: calc(100% - 20px); +} + +.layuimini-menu-left .layui-nav-itemed>.layui-nav-child { + background-color: transparent !important; +} + +.layui-nav-tree .layui-nav-child dd { + margin: 10px; + width: calc(100% - 20px); +} + +.layuimini-menu-left .layui-nav-tree .layui-this, +.layuimini-menu-left .layui-nav-tree .layui-this>a, +.layuimini-menu-left .layui-nav-tree .layui-nav-child dd.layui-this, +.layuimini-menu-left .layui-nav-tree .layui-nav-child dd.layui-this a, +.layuimini-menu-left-zoom.layui-nav-tree .layui-this, +.layuimini-menu-left-zoom.layui-nav-tree .layui-this>a, +.layuimini-menu-left-zoom.layui-nav-tree .layui-nav-child dd.layui-this, +.layuimini-menu-left-zoom.layui-nav-tree .layui-nav-child dd.layui-this a { + background-color: inherit !important; +} + +.layuimini-menu-left .layui-nav .layui-nav-item a:hover, +.layuimini-menu-left .layui-nav .layui-this a, +.layuimini-menu-left-zoom.layui-nav .layui-nav-item a:hover, +.layuimini-menu-left-zoom.layui-nav .layui-this a { + color: $main-color !important; +} + +.layui-layout-admin .layuimini-logo { + background-color: transparent !important; +} + +.layui-header { + .layuimini-header-menu>.layui-nav-item { + @extend .layui-btn; + margin: 10px; + line-height: 40px !important; + height: 40px !important; + } + + .layui-nav .layui-nav-item { + @extend .layui-btn; + margin: 10px; + line-height: 40px !important; + height: 40px !important; + } +} + + +.layui-btn-xs { + padding: 0 9px; +} + +.layui-input, +.layui-textarea { + border: 0; + outline: 0; + font-size: 16px; + border-radius: 320px; + padding: 16px; + background-color: #EBECF0; + text-shadow: 1px 1px 0 #FFF; + margin-right: 8px; + box-shadow: inset 2px 2px 5px #BABECC, inset -5px -5px 10px #FFF; + width: 100%; + box-sizing: border-box; + transition: all 0.2s ease-in-out; + appearance: none; + -webkit-appearance: none; +} + +.layuimini-upload .layuimini-upload-btn { + background-color: transparent !important; +} + +.layui-form-pane .layui-form-label { + background-color: transparent; + text-align: right; +} + +.layuimini-container .layui-form-select dl dd.layui-this { + background-color: transparent !important; + color: #2c3e50 +} + +.layuimini-color .elem-content li.layui-this { + text-shadow: 0.5px 0.5px 0 #FFF; +} + +.layui-form-select dl { + @extend .layui-btn; +} + +.layui-form-checkbox { + + @extend .layui-btn; + padding: 10px 10px 10px 24px; +} + +.layui-form-checkbox>i { + left: 6px; + top: 10px; + text-shadow: 0.5px 0.5px 0 #fff; +} + +.layui-form-checked:hover>div, +.layui-form-checked>div { + + color: #16b777; +} + +.layui-tree, +.laytable-cell-checkbox { + + .layui-form-checkbox[lay-skin="primary"] { + padding: 13px; + } + + .layui-form-checkbox[lay-skin="primary"]>i { + left: 5px; + top: 5px + } +} + +.layui-tree-txt { + margin-left: 10px +} + +.layui-form-radio { + @extend .layui-btn; + +} + +.layui-form-radio:hover>*, +.layui-form-radioed, +.layui-form-radioed>i { + color: #16b777; +} + +.layui-table-tips-c { + text-shadow: 0.5px 0.5px 0 #fff; + +} + +.layuimini-tab .layui-tab-title { + background-color: #EBECF0; +} + +.layuimini-tab .layui-tab-control>li { + background-color: #EBECF0; +} \ No newline at end of file diff --git a/public/static/admin/css/themes/_nes.scss b/public/static/admin/css/themes/_nes.scss new file mode 100644 index 0000000..d3d7e87 --- /dev/null +++ b/public/static/admin/css/themes/_nes.scss @@ -0,0 +1,344 @@ +a, +button { + cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAzElEQVRYR+2X0Q6AIAhF5f8/2jYXZkwEjNSVvVUjDpcrGgT7FUkI2D9xRfQETwNIiWO85wfINfQUEyxBG2ArsLwC0jioGt5zFcwF4OYDPi/mBYKm4t0U8ATgRm3ThFoAqkhNgWkA0jJLvaOVSs7j3qMnSgXWBMiWPXe94QqMBMBc1VZIvaTu5u5pQewq0EqNZvIEMCmxAawK0DNkay9QmfFNAJUXfgGgUkLaE7j/h8fnASkxHTz0DGIBMCnBeeM7AArpUd3mz2x3C7wADglA8BcWMZhZAAAAAElFTkSuQmCC) 14 0, pointer +} + +& { + cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABFklEQVRYR9WXURLDIAhE6/0PbSdOtUpcd1Gnpv1KGpTHBpCE1/cXq+vrMph7dGvXZTtpfW10DCA5jrH1H0Jhs5E0hnZdCR+vb5S8Nn8mQCeS9BdSalYJqMBjAGzq59xAESN7VFVUgV8AZB/dZBR7QTFDCqGquvUBVVoEtgIwpQRzmANSFHgWQKExHdIrPeuMvQNDarXe6nC/AutgV3JW+6bgqQLeV8FekRtgV+ToDKEKnACYKsfZjjkam7a0ZpYTytwmgainpC3HvwBocgKOxqRjehoR9DFKNFYtOwCGYCszobeCbl26N6yyQ6g8X/Wex/rBPsNEV6qAMaJPMynIHQCoSqS9JSMmwef51LflTgCRszU7DvAGiV6mHWfsaVUAAAAASUVORK5CYII=), auto; + font-family: "ark-pixel"; +} + +$border-line-width:3px; + +.public-border { + border-style: solid; + border-width: $border-line-width; + border-image-slice: 2; + border-image-width: 2; + border-image-repeat: stretch; + border-image-source: url('data:image/svg+xml;utf8,'); + border-image-outset: 2; +} + + + +.layui-btn { + + @extend .public-border; + line-height: 32px; + + position: relative; + display: inline-block; + text-align: center; + vertical-align: middle; + cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAzElEQVRYR+2X0Q6AIAhF5f8/2jYXZkwEjNSVvVUjDpcrGgT7FUkI2D9xRfQETwNIiWO85wfINfQUEyxBG2ArsLwC0jioGt5zFcwF4OYDPi/mBYKm4t0U8ATgRm3ThFoAqkhNgWkA0jJLvaOVSs7j3qMnSgXWBMiWPXe94QqMBMBc1VZIvaTu5u5pQewq0EqNZvIEMCmxAawK0DNkay9QmfFNAJUXfgGgUkLaE7j/h8fnASkxHTz0DGIBMCnBeeM7AArpUd3mz2x3C7wADglA8BcWMZhZAAAAAElFTkSuQmCC) 14 0, pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + color: #212529; + background-color: #fff; + border-image-repeat: stretch; + + &::after { + position: absolute; + top: -$border-line-width; + right: -$border-line-width; + bottom: -$border-line-width; + left: -$border-line-width; + content: ""; + box-shadow: inset (-$border-line-width) (-$border-line-width) #adafbc; + } + + &:hover { + color: #212529; + text-decoration: none; + background-color: #e7e7e7; + } + + &.layui-btn-sm { + line-height: 100%; + } + + &.layui-btn-xs { + line-height: 16px; + } + + &.layui-btn-normal { + color: #fff; + background-color: #209cee; + + &::after { + box-shadow: inset (-$border-line-width) (-$border-line-width) #006bb3; + } + + &:hover { + background-color: #108de0; + } + } + + &.layui-btn-success { + color: #fff; + background-color: #92cc41; + + &::after { + box-shadow: inset (-$border-line-width) (-$border-line-width) #4aa52e; + } + + &:hover { + background-color: #92cc41; + } + } + + &.layui-btn-danger { + color: #fff; + background-color: #e76e55; + + &::after { + box-shadow: inset (-$border-line-width) (-$border-line-width) #8c2022; + } + + &:hover { + background-color: #ce372b; + } + } + + &.layui-btn-warm { + color: #212529; + background-color: #f7d51d; + + &::after { + box-shadow: inset (-$border-line-width) (-$border-line-width) #e59400; + } + + &:hover { + color: #212529; + background-color: #f2c409; + } + } +} + +.form-search .layui-btn { + line-height: 16px; + font-size: 14px; +} + + +.layuimini-container .layui-table-tool .layui-inline[lay-event] { + @extend .layui-btn; + line-height: 24px; +} + +.layui-table img { + image-rendering: pixelated; +} + +.layui-form-checkbox[lay-skin="primary"] i { + @extend .public-border; + position: relative; +} + +.layui-form-checked[lay-skin="primary"] i { + background-color: unset; + color: #212529; + font-weight: bold; + font-size: 28px; +} + +.layui-btn { + font-size: 18px; +} + +.layui-btn-sm { + font-size: 16px; +} + +.layui-btn-xs { + font-size: 14px; +} + +.layui-nav * { + font-size: 16px; + +} + +.layui-tab-title li { + font-size: 18px; +} + +.layui-nav-tree .layui-nav-item { + border-bottom: 3px solid #212529; +} + +.layuimini-header-menu>.layui-nav-item { + + @extend .public-border; + + border-image-outset: 0; +} + +.layui-table td, +.layui-table th { + font-size: 16px; + border-width: 0 2px 2px 0; + border-style: solid; + border-color: #212529 +} + +.layui-input, +.layui-select, +.layui-textarea { + @extend .public-border; +} + +.layui-form-label { + background-color: unset; + border: unset; + text-align: right; + color: #212529; + font-size: 16px; + font-weight: bold; +} + +.layuimini-form>.layui-form-item>.layui-input-block tip, +.layuimini-form>.layui-form-item>.layui-inline tip { + font-size: 14px; +} + +.layui-layer-easy .layui-layer-title { + background: unset !important; + color: #212529 !important; + font-size: 16px; + border-bottom: 1px solid #f0f0f0; +} + +.layui-layer-easy .layui-layer-btn { + background: unset !important; +} + +.layui-layer-easy .layui-layer-btn a { + @extend .layui-btn; + color: #212529 !important; + + &.layui-layer-btn0 { + color: #fff !important; + background-color: #209cee; + + &::after { + box-shadow: inset (-$border-line-width) (-$border-line-width) #006bb3; + } + + &:hover { + background-color: #108de0; + } + } +} + + +.layui-layer-dialog .layui-layer-content { + font-size: 16px; +} + +.layui-layer-easy .layui-layer-setwin>span { + color: #212529; +} + +.layui-layer-easy .layui-layer-setwin>span:after { + + color: #212529; +} + +.layui-layer-easy .layui-layer-setwin .layui-layer-max::after, +.layui-layer-easy .layui-layer-setwin .layui-layer-max::before { + border-color: #212529; +} + +.layui-layer-easy .layui-layer-setwin .layui-layer-min::before { + background-color: #212529; +} + + +.layui-layer { + @extend .public-border; + +} + +.layui-card { + @extend .public-border; + + .layui-card-header { + font-size: 18px; + } + +} + +.layuimini-main { + @extend .public-border; +} + +.layui-table-box { + @extend .public-border; + border-image-outset: 1; + margin-top: 5px; +} + +.layuimini-container .layui-table-box .layui-table-header th { + + color: #212529 !important; +} + +.layui-table tbody tr:hover, +.layui-table thead tr, +.layui-table-click, +.layui-table-header, +.layui-table-hover, +.layui-table-mend, +.layui-table-patch, +.layui-table-tool, +.layui-table-total, +.layui-table-total tr { + background-color: unset; +} + +.layui-table-header .layui-table { + margin-bottom: 0; +} + +.layui-badge, +.layui-badge-rim { + position: relative; + border-radius: 0; + + &::after { + content: ''; + position: absolute; + left: 0; + width: 100%; + height: 100%; + top: 0; + pointer-events: none; + box-shadow: 0 4px #209cee, 0 -4px #209cee, 4px 0 #209cee, -4px 0 #209cee; + } + + &.layui-bg-blue { + background-color: #209cee; + + &::after { + box-shadow: 0 4px #209cee, 0 -4px #209cee, 4px 0 #209cee, -4px 0 #209cee; + + } + } + + &.layui-bg-gray { + background-color: #92cc41; + + &::after { + box-shadow: 0 4px #92cc41, 0 -4px #92cc41, 4px 0 #92cc41, -4px 0 #92cc41; + + } + } +} + +.layuimini-color .elem-content li { + cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAzElEQVRYR+2X0Q6AIAhF5f8/2jYXZkwEjNSVvVUjDpcrGgT7FUkI2D9xRfQETwNIiWO85wfINfQUEyxBG2ArsLwC0jioGt5zFcwF4OYDPi/mBYKm4t0U8ATgRm3ThFoAqkhNgWkA0jJLvaOVSs7j3qMnSgXWBMiWPXe94QqMBMBc1VZIvaTu5u5pQewq0EqNZvIEMCmxAawK0DNkay9QmfFNAJUXfgGgUkLaE7j/h8fnASkxHTz0DGIBMCnBeeM7AArpUd3mz2x3C7wADglA8BcWMZhZAAAAAElFTkSuQmCC) 14 0, pointer; +} \ No newline at end of file diff --git a/public/static/admin/css/themes/_normal.scss b/public/static/admin/css/themes/_normal.scss new file mode 100644 index 0000000..e69de29 diff --git a/public/static/admin/css/themes/_sicfi.scss b/public/static/admin/css/themes/_sicfi.scss new file mode 100644 index 0000000..ed87c40 --- /dev/null +++ b/public/static/admin/css/themes/_sicfi.scss @@ -0,0 +1,802 @@ +// 通常用于背景色 +$black-color :rgb(2, 17, 20); +// 通常用于字体颜色 +$main-color :rgb(126, 252, 246); +// 通常用于边框 +$less-main-color:rgb(6, 216, 215); + +$plus-main-color:rgb(0, 125, 124); + +// 通常用于激活状态,通常跟背景色搭配 +$cover-color :rgba(62, 251, 251, 0.05); +// 更强的激活状态,适合做选项操作时使用 +$active-color :rgba(62, 251, 251, 0.5); + + +$red-color :rgb(255, 0, 0); +$yellow-color:rgb(255, 255, 153); +$green-color :rgb(0, 255, 0); + +& { + background-color: $black-color; + color: $main-color; +} + +.layuimini-main { + background-color: $black-color; +} + +.layuimini-container { + background-color: $black-color; +} + +.layuimini-container .layui-table-tool { + background-color: $black-color; +} + +$box-shape: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 0); + +.layui-btn { + + &.layui-btn-lg { + + padding-right: 25px; + } + + clip-path : $box-shape; + padding-right : 10px; + position : relative; + background-color: transparent; + border : 1px solid; + color : rgb(126, 252, 246); + text-shadow : rgb(126, 252, 246) 0px 0px 1px; + background-color: rgb(126, 252, 246); + + + &::before { + content: ''; + display: block; + position: absolute; + z-index: -1; + clip-path: $box-shape; + width: 100%; + height: 100%; + left: -0.5px; + top: -0.5px; + background-color: $black-color; + } + + &:hover::after { + content: ''; + display: block; + position: absolute; + z-index: -1; + clip-path: $box-shape; + width: 100%; + height: 100%; + left: -0.5px; + top: -0.5px; + background-color: rgba(126, 252, 246, 0.2); + } + + &.layui-btn-disabled { + &::after { + // todo:实现按钮禁用样式 + } + } + + &.layui-btn-success { + text-shadow: rgb(0, 255, 0) 0px 0px 1px; + color: rgb(0, 255, 0); + background-color: rgba(0, 255, 0); + border: unset; + + &:hover::after { + background-color: rgba(0, 255, 0, 0.2); + } + } + + &.layui-btn-danger { + text-shadow: rgb(255, 0, 0) 0px 0px 1px; + color: rgb(255, 0, 0); + background-color: rgb(255, 0, 0); + border: unset; + + &:hover::after { + background-color: rgba(255, 0, 0, 0.2); + } + } + + &.layuimini-btn-primary { + text-shadow: rgb(255, 255, 153) 0px 0px 1px; + color: rgb(255, 255, 153); + background-color: rgb(255, 255, 153); + border: unset; + + &:hover::after { + background-color: rgba(255, 255, 153, 0.2); + } + + } + + &.layui-btn-primary { + border: unset; + } + + &.layui-btn-normal { + color: $black-color; + background-color: $main-color; + border: unset; + + &::before { + background-color: $main-color; + } + + &:hover::after { + background-color: $main-color; + } + } +} + +.layui-table { + background: $black-color; + color: $main-color; + + + tr { + background-color: $cover-color; + } + + td { + border-color: $less-main-color; + } + +} + +.layui-table-header { + background-color: $black-color; +} + +.layuimini-container .layui-table-box { + border-color: $less-main-color; +} + +.layuimini-container .layui-table-box .layui-table-header th { + color: $main-color !important; +} + +.layui-table-tool .layui-inline[lay-event] { + color: $main-color; + border: none; + position: relative; + + &::after { + border-color: $main-color; + border-width: 1px; + border-style: solid; + clip-path: $box-shape; + position: absolute; + left: 0; + top: 0; + width: calc(100% - 1px); + height: calc(100% - 1px); + content: ''; + display: block; + } +} + +.layui-table tbody tr:hover { + background-color: rgba(126, 252, 246, 0.1); +} + +.layuimini-main { + border-color: $less-main-color; +} + +.layui-table-header { + border-color: $less-main-color; +} + + + +.color-content>ul>li>a>div>span:nth-child(2) { + background-color: $black-color !important; +} + +.layuimini-color .elem-content li { + clip-path: $box-shape; +} + +.layuimini-color .elem-content li.layui-this { + background-color: $main-color; + color: $black-color !important; + border-color: $less-main-color; +} + +.layuimini-color .more-menu-item { + color: $main-color; + + &:hover { + background-color: rgba(62, 251, 251, 0.05); + } +} + +.layui-layout-admin .layui-header { + background-color: $cover-color !important; +} + +.layuimini-tab .layui-tab-title { + background-color: $cover-color !important; + border-color: $less-main-color; + +} + +.layuimini-tab .layui-tab-title span { + color: $active-color; +} + +.layui-header .layuimini-menu-header-pc.layui-nav .layui-nav-item a:hover, +.layui-header .layuimini-header-menu.layuimini-pc-show.layui-nav .layui-this a { + color: $black-color !important; +} + +.layui-layout-admin .layui-header .layui-nav .layui-nav-item a { + color: $main-color !important; +} + +.layui-layout-admin .layui-header .layui-nav .layui-nav-item { + background-color: $active-color; + +} + + +.layui-layout-admin .layui-header .layuimini-header-content>ul>.layui-nav-item.layui-this, +.layuimini-tool i:hover { + background-color: $main-color !important; +} + +.layuimini-tab .layui-tab-control>li { + background-color: $black-color; + border-color: $less-main-color; +} + +.layuimini-tab .layui-tab-title li { + border-color: $less-main-color; +} + +.layui-flow-more a *, +.layui-laypage input, +.layui-table-view select[lay-ignore] { + border-color: $less-main-color; + background-color: $black-color; + color: $main-color; +} + +.layui-laypage button, +.layui-laypage input { + border-color: $less-main-color; + background-color: $black-color; + color: $main-color; + +} + +.layuimini-container .layui-form-switch { + border-color: $less-main-color !important; + background-color: $black-color !important; + +} + +.layuimini-container .layui-form-onswitch { + background-color: $main-color !important; +} + +.layuimini-container .layui-form-switch.layui-form-onswitch i { + background-color: $black-color !important; +} +.layuimini-container .layui-laypage .layui-laypage-curr .layui-laypage-em { + background-color: $main-color !important; +} + +.layui-laypage .layui-laypage-curr em { + color: $black-color !important; +} + +.layuimini-tab .layui-tab-title .layui-this .layuimini-tab-active { + background-color: $less-main-color; + +} + +.layui-table-view .layui-form-checkbox.layui-form-checked[lay-skin="primary"] i { + border-color: $main-color; + background-color: $main-color; + color: $black-color; +} + +.layui-table-view .layui-form-checkbox[lay-skin="primary"] i { + background-color: $cover-color; +} + +.layui-table-init { + background-color: $black-color; +} + +.box-border-line { + position: relative; + border: 1px solid $less-main-color; + border-width: 1px; + $border-offset: 3px; + + &::before { + content: ''; + position: absolute; + width: 50px; + height: 20px; + transition: all 0.2s; + border: 1px solid $less-main-color; + top: -$border-offset; + left: -$border-offset; + border-right: none; + border-bottom: none; + pointer-events: none; + } + + &::after { + content: ""; + position: absolute; + width: 50px; + height: 20px; + transition: all 0.2s; + border: 1px solid $less-main-color; + bottom: -$border-offset; + right: -$border-offset; + border-left: none; + border-top: none; + pointer-events: none; + } + + &:hover { + + &::after, + &::before { + width: calc(100% + $border-offset); + height: calc(100% + $border-offset); + } + } +} + +.table-search-fieldset { + .layui-input-inline { + margin-right: 0; + } + + + + .layui-form-item:not(:last-child) { + margin-right: 10px; + @extend .box-border-line; + } + + .layui-form-label { + border: unset; + } +} + +.layui-form-pane .layui-form-label { + background-color: $cover-color; + color: $main-color; +} + +.layuimini-container .table-search-fieldset { + color: $main-color; + border-color: $less-main-color; + +} + +.layui-form-select, +.layui-form-autocomplete { + dl { + + color: $main-color; + background-color: $black-color; + border-color: $less-main-color; + + dd { + &.layui-this { + background-color: $main-color !important; + color: $black-color; + } + + &:hover { + background-color: $less-main-color !important; + color: $black-color; + } + } + } +} + +.layui-iconpicker-item, +.layui-iconpicker-item:hover { + border-color: $less-main-color !important; + color: $black-color; + + .layui-iconpicker-icon:hover { + border-color: $less-main-color !important; + } +} + + +.layui-nav-child { + background-color: $black-color; + color: $main-color; +} + +.layui-layout-admin .layui-header .layui-nav .layui-nav-item .layui-nav-child a { + color: $main-color !important; +} + +.layui-badge, +.layui-badge-dot, +.layui-badge-rim { + background-color: $main-color; +} + +.layui-nav .layui-nav-child a:hover { + background-color: $active-color; +} + +.layui-table-tool-panel { + background-color: $black-color; +} + +.layui-form-checkbox[lay-skin="primary"] span { + color: $main-color; +} + +.layui-table-tool-panel li:hover { + background-color: $active-color; +} + +.layui-side.layui-bg-black, +.layui-side.layui-bg-black>.layuimini-menu-left>ul, +.layuimini-menu-left-zoom>ul { + background-color: $black-color !important; + +} + +.layui-side { + border-right: 1px solid $main-color; +} + +.layui-bg-blue { + background-color: #0000ff !important; +} + +.layui-bg-orange { + background-color: $yellow-color !important; + color: $black-color !important; +} + +.layui-bg-green { + background-color: $green-color !important; + color: $black-color !important; +} + +.layui-table-hover { + background-color: $cover-color; +} + +.layui-table-grid-down { + background-color: $black-color; + color: $main-color; + border-color: unset; +} + +.layui-table-tips-main { + background-color: $main-color; + color: $black-color; +} + +.layui-layout-admin .layui-header .layuimini-tool i { + color: $main-color; +} + +.color-red { + color: $red-color !important; +} + +.layuimini-tab .layui-tab-title .layui-this span { + color: $main-color; +} + +.layui-card { + + background-color: $cover-color; + border-radius: 0; + + @extend .box-border-line; + + .layui-card-header { + color: $main-color; + } +} + +.layui-text { + color: $main-color; +} + + +.layuimini-qiuck-module { + cursor: pointer; + + a i { + background-color: $cover-color; + color: $active-color; + } + + a cite { + color: $active-color; + } + + + &:hover { + a i { + background-color: $active-color; + color: $main-color; + } + + a cite { + color: $main-color; + } + + } +} + +.layui-bg-number { + background-color: $cover-color; +} + +.layui-input, +.layui-select, +.layui-textarea, +.city-picker-span, +.main-input { + background-color: $cover-color; + color: $main-color; +} + +.city-picker-span>.title>span { + color: $main-color; + + &:hover { + background-color: $main-color; + color: $black-color; + } +} + +.layui-form-radio:hover *, +.layui-form-radioed, +.layui-form-radioed>i { + color: $main-color; +} + +.layui-form-checked[lay-skin="primary"] i { + border-color: $main-color !important; + background-color: $main-color; + color: $black-color; +} + +.layui-input:focus, +.layui-textarea:focus { + border-color: $main-color !important; +} + +.layui-input:hover, +.layui-textarea:hover { + border-color: $main-color !important; + +} + +.layui-badge-rim, +.layui-border, +.layui-colla-content, +.layui-colla-item, +.layui-collapse, +.layui-elem-field, +.layui-form-pane .layui-form-item[pane], +.layui-form-pane .layui-form-label, +.layui-input, +.layui-layedit, +.layui-layedit-tool, +.layui-panel, +.layui-quote-nm, +.layui-select, +.layui-tab-bar, +.layui-tab-card, +.layui-tab-title, +.layui-tab-title .layui-this::after, +.layui-textarea { + border-color: $main-color !important; +} + +.form-search .layui-input-inline input, +.form-search .layui-input-inline select { + border-width: 0 0 0 1px; +} + +.layuimini-tab .layui-tab-tool .layui-nav-child { + border-color: $main-color; +} + +.layui-nav .layui-nav-child a { + color: $main-color; +} + +.layui-form-item { + margin-bottom: 12px; +} + +.layuimini-upload .layuimini-upload-btn { + background-color: $black-color; +} + +.layui-layer { + border: 1px solid $main-color; + background-color: $black-color; +} + +.layui-layer-easy .layui-layer-title { + background-color: $plus-main-color !important; + color: $main-color !important; +} + + + +.layui-table td, +.layui-table th, +.layui-table-col-set, +.layui-table-fixed-r, +.layui-table-grid-down, +.layui-table-header, +.layui-table-page, +.layui-table-tips-main, +.layui-table-tool, +.layui-table-total, +.layui-table-view, +.layui-table[lay-skin="line"], +.layui-table[lay-skin="row"] { + border-color: $less-main-color; +} + +.layui-table tbody tr:hover, +.layui-table thead tr, +.layui-table-click, +.layui-table-header, +.layui-table-hover, +.layui-table-mend, +.layui-table-patch, +.layui-table-tool, +.layui-table-total, +.layui-table-total tr { + background-color: $black-color; +} + +.hr-line { + color: $main-color; + border-color: $less-main-color; + background-color: $main-color; +} + +.layui-layer-easy .layui-layer-btn { + background-color: $black-color; + border-top: 1px solid $less-main-color; +} + +.layui-layer-easy .layui-layer-btn .layui-layer-btn0 { + background-color: $main-color; + border-color: $less-main-color; + color: $main-color !important; + clip-path: $box-shape; +} + +.layui-layer-easy .layui-layer-btn a { + @extend .layui-btn +} + +.layui-layer-shade { + background-color: #fff !important; +} + +.layuimini-menu-left { + .layui-nav-tree .layui-nav-item { + + margin: 5px; + width: calc(100% - 10px); + } + + .layui-nav .layui-nav-item { + clip-path: $box-shape; + color: $main-color; + background-color: $active-color; + + &.layui-this a { + background-color: $main-color !important; + color: $black-color !important; + } + + &.layui-this { + background-color: $main-color !important; + color: $black-color !important; + + span { + background-color: $main-color !important; + color: $black-color !important; + + } + } + } + + .layui-nav .layui-nav-item a:hover { + background-color: $active-color !important; + } + +} + +.layuimini-menu-left .layui-nav .layui-nav-item a, +.layuimini-menu-left-zoom.layui-nav .layui-nav-item a { + color: $main-color !important; +} + +.layuimini-menu-left .layui-nav-item a span { + color: $main-color !important; + +} + +.layuimini-menu-left .layui-nav-item:hover a span { + color: $black-color !important; + +} + +.layui-layout-admin .layuimini-logo { + background-color: $black-color !important; + +} + +.layuimini-menu-left .layui-nav-itemed>.layui-nav-child { + background-color: $black-color !important; +} + +.layuimini-menu-left .layui-nav-tree .layui-this, +.layuimini-menu-left .layui-nav-tree .layui-this>a, +.layuimini-menu-left .layui-nav-tree .layui-nav-child dd.layui-this, +.layuimini-menu-left .layui-nav-tree .layui-nav-child dd.layui-this a, +.layuimini-menu-left-zoom.layui-nav-tree .layui-this, +.layuimini-menu-left-zoom.layui-nav-tree .layui-this>a, +.layuimini-menu-left-zoom.layui-nav-tree .layui-nav-child dd.layui-this, +.layuimini-menu-left-zoom.layui-nav-tree .layui-nav-child dd.layui-this a { + background-color: $main-color !important; + color: $black-color !important; + + .layui-left-nav { + color: $black-color !important; + } +} + + +.layui-iconpicker-icon { + border-color: $less-main-color !important; + background-color: $less-main-color !important; +} + +.layui-iconpicker .layui-anim { + background-color: $black-color; +} + +.layui-iconpicker .layui-iconpicker-list { + background-color: $black-color; +} + +.layui-header .layui-nav .layui-nav-child dd.layui-this a, +.layui-header .layui-nav-child dd.layui-this, +.layui-layout-admin .layui-header .layui-nav .layui-nav-item .layui-nav-child .layui-this a { + background-color: $active-color !important; +} \ No newline at end of file diff --git a/public/static/admin/css/themes/_win7.scss b/public/static/admin/css/themes/_win7.scss new file mode 100644 index 0000000..e5a089a --- /dev/null +++ b/public/static/admin/css/themes/_win7.scss @@ -0,0 +1,288 @@ +& { + color: #222; + background-color: #f0f0f0; +} + +.layui-btn { + background: linear-gradient(180deg, #eee 45%, #ddd 0, #bbb); + border: 1.5px solid #888; + border-radius: 3px; + box-shadow: inset 0 -1px 1px hsla(0, 0%, 100%, .8), inset 0 1px 1px #fff; + box-sizing: border-box; + color: #222; + + + &:hover { + background: linear-gradient(180deg, #e5f4fd 45%, #b3e0f9 0); + border-color: #72a2c5; + } +} + +.layui-layer-easy .layui-layer-btn a { + @extend .layui-btn; + color: #222 !important; + + height: 26px; + line-height: 26px; + font-size: 12px; +} + +.layui-layer-title { + background: linear-gradient(90deg, hsla(0, 0%, 100%, .4), rgba(0, 0, 0, .1), hsla(0, 0%, 100%, .2)), linear-gradient(55deg, transparent, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .1) 50%, transparent 53%), #4580c4 !important; + border: 1px solid rgba(0, 0, 0, .6); + border-radius: 6px 6px 0 0; + // box-shadow : inset 0 0 .5px .5px #fff; + + height: 27px; + line-height: 27px; + + color: #000 !important; + letter-spacing: 0; + font-size: 12px; + text-shadow: 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff; + + padding: 0 80px 0 8px; + + border: 0; + box-shadow: inset 0 .5px #fff; + + +} + +.layui-layer-easy .layui-layer-title~.layui-layer-setwin { + height: 27px !important; + top: 1px; +} + +.layui-layer-easy .layui-layer-title~.layui-layer-setwin>span { + height: 20px !important; + line-height: 20px !important; + + background: linear-gradient(hsla(0, 0%, 100%, .3), hsla(0, 0%, 100%, .3) 45%, rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1) 75%, hsla(0, 0%, 100%, .5)) !important; + border: 0; + border-radius: 0; + border-bottom-right-radius: 0px; + border-right: 1px solid rgba(0, 0, 0, .6); + box-shadow: inset 0 0 0 .5px #eee; + box-sizing: border-box; + + padding: 0; + position: relative; + + margin-left: 0; + + min-width: 26px; + text-align: center; + + &:hover { + background: radial-gradient(circle at 50% 100%, #2aceda, transparent 60%), linear-gradient(#a9d2e8 50%, #196c9b 0) !important; + } + + + &:last-child { + border: 0; + border-bottom-right-radius: 5px; + + } + + &:first-child { + border-bottom-left-radius: 5px; + } + + &.layui-layer-close1 { + background-color: #d04a37 !important; + min-width: 45px !important; + + + &:hover { + filter: contrast(1.3); + background-image: linear-gradient(hsla(0, 0%, 100%, .3), hsla(0, 0%, 100%, .3) 45%, rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1) 75%, hsla(0, 0%, 100%, .5)) !important; + } + } + +} + +.layui-layer-dialog { + border-radius: 20px; +} + +.layui-layer-iframe { + border-radius: 20px; +} + +.layui-layer:not(.layui-layer-loading) { + + .layui-layer-content { + background: #f0f0f0; + border: 1px solid rgba(0, 0, 0, .6); + box-shadow: 0 -1px 1px .5px #fff; + margin: 0 6px 0 6px; + padding: 6px; + border-bottom-width: 0; + } + + &::before { + background: linear-gradient(transparent 20%, hsla(0, 0%, 100%, .7) 40%, transparent 41%), linear-gradient(90deg, hsla(0, 0%, 100%, .4), rgba(0, 0, 0, .1), hsla(0, 0%, 100%, .2)), linear-gradient(55deg, transparent, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .1) 50%, transparent 53%), #4580c4; + border-radius: 6px; + content: ""; + height: 100%; + position: absolute; + width: 100%; + z-index: -1; + + } + + &.layui-layer-iframe { + + &::before { + height: calc(100% + 20px); + } + } +} + +.layui-layer-easy .layui-layer-btn { + background: #f0f0f0; + border: 1px solid rgba(0, 0, 0, .6); + box-shadow: 0 0 1px .5px #fff; + margin: 0 6px 6px; + padding: 6px; + border-top: 0; + text-align: right !important; +} + +.layui-card { + + border: 1px solid rgba(0, 0, 0, .6); + border-radius: 6px; + box-shadow: 0 0 5px 1px rgba(0, 0, 0, .6); + font: 9pt Segoe UI, sans-serif; + position: relative; + z-index: 0; + + &::before { + background: linear-gradient(transparent 20%, hsla(0, 0%, 100%, .7) 40%, transparent 41%), linear-gradient(90deg, hsla(0, 0%, 100%, .4), rgba(0, 0, 0, .1), hsla(0, 0%, 100%, .2)), linear-gradient(55deg, transparent, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .1) 50%, transparent 53%), #4580c4; + border-radius: 6px; + content: ""; + height: 100%; + position: absolute; + width: 100%; + z-index: -1; + } + + + .layui-card-header { + align-items: center; + background: linear-gradient(90deg, hsla(0, 0%, 100%, .4), rgba(0, 0, 0, .1), hsla(0, 0%, 100%, .2)), linear-gradient(55deg, transparent, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .1) 50%, transparent 53%), #4580c4; + border-radius: 6px 6px 0 0; + font: 9pt Segoe UI, sans-serif; + justify-content: space-between; + padding: 6px; + border: 0; + box-shadow: inset 0 .5px #fff; + height: 15px; + + color: #000; + letter-spacing: 0; + line-height: 15px; + text-shadow: 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff; + + } + + .layui-card-body { + background: #f0f0f0; + border: 1px solid rgba(0, 0, 0, .6); + box-shadow: 0 0 1px .5px #fff; + margin: 0 6px 6px; + padding: 6px; + } +} + + + +.layui-tab-brief>.layui-tab-title .layui-this { + color: #222; +} + +.layuimini-tab .layui-tab-control>li { + height: 27px !important; + line-height: 27px !important; +} + +.layui-form-checkbox[lay-skin="primary"] i { + background: #ddd; + border: 1px solid #888; + box-shadow: inset 0 0 0 1.5px #eee, inset 0 2px 4px #888, inset -2px -3px 4px #fff; + box-sizing: border-box; + content: ""; + display: inline-block; + height: 13px; + margin-right: 6px; + width: 13px; + color: transparent; +} + +.layui-form-checked[lay-skin="primary"] i { + color: #16638f; + border-color: #888; + display: block; + font-weight: 700; + position: absolute; + + &::before { + font-size: 14px; + } + +} + +.layui-form-radio:hover *, +.layui-form-radioed, +.layui-form-radioed>i { + color: #16638f; +} + +.layui-input { + background-color: #fff; + border: 1px solid #ccc; + border-top-color: rgb(204, 204, 204); + border-radius: 2px; + border-top-color: #888; + box-sizing: border-box; + font: 9pt Segoe UI, sans-serif; + padding: 3px 4px 5px; +} + +.layui-input, +.layui-select, +.layui-textarea { + height: unset +} + +.layui-form-label { + padding: 3px 15px; + font: 9pt Segoe UI, sans-serif; +} + + +.layuimini-form>.layui-form-item .required::after { + top: 2px; +} + +.form-search .layui-input-inline input, +.form-search .layui-input-inline select { + height: unset; + line-height: unset; +} + +.form-search .layui-form-label { + height: unset; + background: unset; + text-align: right; + border: unset; +} + +.layuimini-upload-btn { + .layui-btn { + height: 25px; + line-height: 25px; + } +} \ No newline at end of file diff --git a/public/static/admin/css/themes/default.css b/public/static/admin/css/themes/default.css new file mode 100644 index 0000000..4f3cefb --- /dev/null +++ b/public/static/admin/css/themes/default.css @@ -0,0 +1,95 @@ +/*头部右侧背景色 headerRightBg */ +.layui-layout-admin .layui-header { + background-color: #ffffff !important; +} + +/*头部右侧选中背景色 headerRightBgThis */ +.layui-layout-admin .layui-header .layuimini-header-content > ul > .layui-nav-item.layui-this, .layuimini-tool i:hover { + background-color: #e4e4e4 !important; +} + +/*头部右侧字体颜色 headerRightColor */ +.layui-layout-admin .layui-header .layui-nav .layui-nav-item a { + color: rgba(107, 107, 107, 0.7); +} + +/**头部右侧下拉字体颜色 headerRightChildColor */ +.layui-layout-admin .layui-header .layui-nav .layui-nav-item .layui-nav-child a { + color: rgba(107, 107, 107, 0.7) !important; +} + +/*头部右侧鼠标选中 headerRightColorThis */ +.layui-header .layuimini-menu-header-pc.layui-nav .layui-nav-item a:hover, .layui-header .layuimini-header-menu.layuimini-pc-show.layui-nav .layui-this a { + color: #565656 !important; +} + +/*头部右侧更多下拉颜色 headerRightNavMore */ +.layui-header .layui-nav .layui-nav-more { + border-top-color: rgba(160, 160, 160, 0.7) !important; +} + +/*头部右侧更多下拉颜色 headerRightNavMore */ +.layui-header .layui-nav .layui-nav-mored, .layui-header .layui-nav-itemed > a .layui-nav-more { + border-color: transparent transparent rgba(160, 160, 160, 0.7) !important; +} + +/**头部右侧更多下拉配置色 headerRightNavMoreBg headerRightNavMoreColor */ +.layui-header .layui-nav .layui-nav-child dd.layui-this a, .layui-header .layui-nav-child dd.layui-this, .layui-layout-admin .layui-header .layui-nav .layui-nav-item .layui-nav-child .layui-this a { + background-color: #1E9FFF !important; + color: #ffffff !important; +} + +/*头部缩放按钮样式 headerRightToolColor */ +.layui-layout-admin .layui-header .layuimini-tool i { + color: #565656; +} + +/*logo背景颜色 headerLogoBg */ +.layui-layout-admin .layuimini-logo { + background-color: #192027 !important; +} + +/*logo字体颜色 headerLogoColor */ +.layui-layout-admin .layuimini-logo h1 { + color: rgb(191, 187, 187); +} + +/*左侧菜单更多下拉样式 leftMenuNavMore */ +.layuimini-menu-left .layui-nav .layui-nav-more, .layuimini-menu-left-zoom.layui-nav .layui-nav-more { + border-top-color: rgb(191, 187, 187); +} + +/*左侧菜单更多下拉样式 leftMenuNavMore */ +.layuimini-menu-left .layui-nav .layui-nav-mored, .layuimini-menu-left .layui-nav-itemed > a .layui-nav-more, .layuimini-menu-left-zoom.layui-nav .layui-nav-mored, .layuimini-menu-left-zoom.layui-nav-itemed > a .layui-nav-more { + border-color: transparent transparent rgb(191, 187, 187) !important; +} + +/*左侧菜单背景 leftMenuBg */ +.layui-side.layui-bg-black, .layui-side.layui-bg-black > .layuimini-menu-left > ul, .layuimini-menu-left-zoom > ul { + background-color: #28333E !important; +} + +/*左侧菜单选中背景 leftMenuBgThis */ +.layuimini-menu-left .layui-nav-tree .layui-this, .layuimini-menu-left .layui-nav-tree .layui-this > a, .layuimini-menu-left .layui-nav-tree .layui-nav-child dd.layui-this, .layuimini-menu-left .layui-nav-tree .layui-nav-child dd.layui-this a, .layuimini-menu-left-zoom.layui-nav-tree .layui-this, .layuimini-menu-left-zoom.layui-nav-tree .layui-this > a, .layuimini-menu-left-zoom.layui-nav-tree .layui-nav-child dd.layui-this, .layuimini-menu-left-zoom.layui-nav-tree .layui-nav-child dd.layui-this a { + background-color: #1E9FFF !important +} + +/*左侧菜单子菜单背景 leftMenuChildBg */ +.layuimini-menu-left .layui-nav-itemed > .layui-nav-child { + background-color: #0c0f13 !important; +} + +/*左侧菜单字体颜色 leftMenuColor */ +.layuimini-menu-left .layui-nav .layui-nav-item a, .layuimini-menu-left-zoom.layui-nav .layui-nav-item a { + color: rgb(191, 187, 187) !important; +} + +/*左侧菜单选中字体颜色 leftMenuColorThis */ +.layuimini-menu-left .layui-nav .layui-nav-item a:hover, .layuimini-menu-left .layui-nav .layui-this a, .layuimini-menu-left-zoom.layui-nav .layui-nav-item a:hover, .layuimini-menu-left-zoom.layui-nav .layui-this a { + color: #ffffff !important; +} + +/**tab选项卡选中颜色 tabActiveColor */ +.layuimini-tab .layui-tab-title .layui-this .layuimini-tab-active { + background-color: #1e9fff; +} diff --git a/public/static/admin/css/themes/index.css b/public/static/admin/css/themes/index.css new file mode 100644 index 0000000..0adb386 --- /dev/null +++ b/public/static/admin/css/themes/index.css @@ -0,0 +1,3050 @@ +.elem-style-demo .layui-btn, .elem-style-demo .elem-style-neomorphic .layui-form-radio, .elem-style-neomorphic .elem-style-demo .layui-form-radio, .elem-style-demo .elem-style-neomorphic .layui-form-checkbox, .elem-style-neomorphic .elem-style-demo .layui-form-checkbox, .elem-style-demo .elem-style-neomorphic .layui-form-select dl, .elem-style-neomorphic .layui-form-select .elem-style-demo dl, .elem-style-demo .elem-style-neomorphic .layui-header .layui-nav .layui-nav-item, .elem-style-neomorphic .layui-header .layui-nav .elem-style-demo .layui-nav-item, .elem-style-demo .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-nav-item, .elem-style-neomorphic .layui-header .elem-style-demo .layuimini-header-menu > .layui-nav-item, .elem-style-demo .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-demo a, +.elem-style-demo .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-demo a, .elem-style-demo .elem-style-neomorphic .layui-side.layui-bg-black, .elem-style-neomorphic .elem-style-demo .layui-side.layui-bg-black, +.elem-style-demo .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul, +.elem-style-neomorphic .elem-style-demo .layui-side.layui-bg-black > .layuimini-menu-left > ul, +.elem-style-demo .elem-style-neomorphic .layuimini-menu-left-zoom > ul, +.elem-style-neomorphic .elem-style-demo .layuimini-menu-left-zoom > ul, .elem-style-demo .elem-style-neomorphic .layuimini-qiuck-module, .elem-style-neomorphic .elem-style-demo .layuimini-qiuck-module, .elem-style-demo .elem-style-neomorphic .panel, .elem-style-neomorphic .elem-style-demo .panel, .elem-style-demo .elem-style-neomorphic .layui-card, .elem-style-neomorphic .elem-style-demo .layui-card, .elem-style-demo .elem-style-neomorphic .layui-layer, .elem-style-neomorphic .elem-style-demo .layui-layer, .elem-style-demo .elem-style-neomorphic .layuimini-main, .elem-style-neomorphic .elem-style-demo .layuimini-main, .elem-style-demo .elem-style-neomorphic .layui-table-tool .layui-inline[lay-event], .elem-style-neomorphic .layui-table-tool .elem-style-demo .layui-inline[lay-event], .elem-style-demo .elem-style-win7 .layui-layer-easy .layui-layer-btn a, .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-demo a, .elem-style-demo .elem-style-nes .layui-layer-easy .layui-layer-btn a, .elem-style-nes .layui-layer-easy .layui-layer-btn .elem-style-demo a, .elem-style-demo .elem-style-nes .layuimini-container .layui-table-tool .layui-inline[lay-event], .elem-style-nes .layuimini-container .layui-table-tool .elem-style-demo .layui-inline[lay-event], .elem-style-demo .elem-style-gtk .layuimini-header-menu > li.layui-nav-item, .elem-style-gtk .elem-style-demo .layuimini-header-menu > li.layui-nav-item, .elem-style-demo .elem-style-gtk .layui-tab-brief > .layui-tab-title li, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-demo li, .elem-style-demo .elem-style-gtk .layui-laydate-footer span, .elem-style-gtk .layui-laydate-footer .elem-style-demo span, .elem-style-demo .elem-style-gtk .laydate-footer-btns span, .elem-style-gtk .laydate-footer-btns .elem-style-demo span, .elem-style-demo .elem-style-gtk .layuimini-container .layui-table-tool .layui-inline[lay-event], .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-demo .layui-inline[lay-event], .elem-style-demo .elem-style-sicfi .layui-layer-easy .layui-layer-btn a, .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-demo a { + color: #808185 !important; + background-color: #cde7ff !important; + border: 1px solid #d3dde6 !important; +} +.elem-style-demo .layui-layer-easy .layui-layer-title { + background-color: rgb(215, 215, 215) !important; + color: #6C6E71 !important; +} +.elem-style-demo .layui-layer-easy .layui-layer-setwin > a::after { + color: #6C6E71 !important; +} +.elem-style-demo .layui-layer-easy .layui-layer-btn .layui-layer-btn0 { + color: #808185 !important; + background-color: #cde7ff !important; + border: 1px solid #d3dde6 !important; +} +.elem-style-demo .layuimini-tab .layui-tab-title .layuimini-tab-active { + display: none !important; +} +.elem-style-demo .layuimini-tab .layui-tab-title li { + padding: 0 5px !important; + font-size: 12px; + border-width: 1px 1px 1px 0 !important; + border-style: solid !important; +} +.elem-style-demo .layuimini-tab .layui-tab-title li.layui-this { + color: #fff !important; + border-color: rgb(0, 0, 255) !important; + background: rgb(90, 173, 255) !important; +} +.elem-style-demo .layuimini-tab .layui-tab-title .layui-this span { + color: #fff !important; +} +.elem-style-demo .layuimini-tab > .layui-tab-title li, +.elem-style-demo .layuimini-tab > .close-box li { + line-height: 27px !important; +} +.elem-style-demo .layuimini-tab > .layui-tab-title, +.elem-style-demo .layuimini-tab > .close-box { + height: 28px !important; +} +.elem-style-demo .layuimini-tab .layui-tab-control > li { + height: 28px !important; + line-height: 28px !important; +} +.elem-style-demo .layuimini-container .layui-laypage .layui-laypage-curr .layui-laypage-em { + background-color: #6C6E71 !important; +} +.elem-style-demo .layuimini-container .layui-form-onswitch { + background-color: #cde7ff !important; + border-color: #cde7ff !important; +} +.elem-style-demo .layuimini-container .layui-form-switch { + background-color: #6C6E71; + border-color: #6C6E71; +} +.elem-style-demo .layui-table-tool .layui-inline[lay-event] { + border-color: transparent; +} +.elem-style-demo .layui-form-checked[lay-skin=primary] i { + border-color: #cde7ff !important; + background-color: #cde7ff !important; +} + +.elem-style-sicfi { + background-color: rgb(2, 17, 20); + color: rgb(126, 252, 246); +} +.elem-style-sicfi .layuimini-main { + background-color: rgb(2, 17, 20); +} +.elem-style-sicfi .layuimini-container { + background-color: rgb(2, 17, 20); +} +.elem-style-sicfi .layuimini-container .layui-table-tool { + background-color: rgb(2, 17, 20); +} +.elem-style-sicfi .layui-btn, .elem-style-sicfi .elem-style-neomorphic .layui-form-radio, .elem-style-neomorphic .elem-style-sicfi .layui-form-radio, .elem-style-sicfi .elem-style-neomorphic .layui-form-checkbox, .elem-style-neomorphic .elem-style-sicfi .layui-form-checkbox, .elem-style-sicfi .elem-style-neomorphic .layui-form-select dl, .elem-style-neomorphic .layui-form-select .elem-style-sicfi dl, .elem-style-sicfi .elem-style-neomorphic .layui-header .layui-nav .layui-nav-item, .elem-style-neomorphic .layui-header .layui-nav .elem-style-sicfi .layui-nav-item, .elem-style-sicfi .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-nav-item, .elem-style-neomorphic .layui-header .elem-style-sicfi .layuimini-header-menu > .layui-nav-item, .elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-sicfi a, +.elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-sicfi a, .elem-style-sicfi .elem-style-neomorphic .layui-side.layui-bg-black, .elem-style-neomorphic .elem-style-sicfi .layui-side.layui-bg-black, +.elem-style-sicfi .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul, +.elem-style-neomorphic .elem-style-sicfi .layui-side.layui-bg-black > .layuimini-menu-left > ul, +.elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left-zoom > ul, +.elem-style-neomorphic .elem-style-sicfi .layuimini-menu-left-zoom > ul, .elem-style-sicfi .elem-style-neomorphic .layuimini-qiuck-module, .elem-style-neomorphic .elem-style-sicfi .layuimini-qiuck-module, .elem-style-sicfi .elem-style-neomorphic .panel, .elem-style-neomorphic .elem-style-sicfi .panel, .elem-style-sicfi .elem-style-neomorphic .layui-card, .elem-style-neomorphic .elem-style-sicfi .layui-card, .elem-style-sicfi .elem-style-neomorphic .layui-layer, .elem-style-neomorphic .elem-style-sicfi .layui-layer, .elem-style-sicfi .elem-style-neomorphic .layuimini-main, .elem-style-neomorphic .elem-style-sicfi .layuimini-main, .elem-style-sicfi .elem-style-neomorphic .layui-table-tool .layui-inline[lay-event], .elem-style-neomorphic .layui-table-tool .elem-style-sicfi .layui-inline[lay-event], .elem-style-sicfi .elem-style-win7 .layui-layer-easy .layui-layer-btn a, .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-sicfi a, .elem-style-sicfi .elem-style-nes .layui-layer-easy .layui-layer-btn a, .elem-style-nes .layui-layer-easy .layui-layer-btn .elem-style-sicfi a, .elem-style-sicfi .elem-style-nes .layuimini-container .layui-table-tool .layui-inline[lay-event], .elem-style-nes .layuimini-container .layui-table-tool .elem-style-sicfi .layui-inline[lay-event], .elem-style-sicfi .elem-style-gtk .layuimini-header-menu > li.layui-nav-item, .elem-style-gtk .elem-style-sicfi .layuimini-header-menu > li.layui-nav-item, .elem-style-sicfi .elem-style-gtk .layui-tab-brief > .layui-tab-title li, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-sicfi li, .elem-style-sicfi .elem-style-gtk .layui-laydate-footer span, .elem-style-gtk .layui-laydate-footer .elem-style-sicfi span, .elem-style-sicfi .elem-style-gtk .laydate-footer-btns span, .elem-style-gtk .laydate-footer-btns .elem-style-sicfi span, .elem-style-sicfi .elem-style-gtk .layuimini-container .layui-table-tool .layui-inline[lay-event], .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-sicfi .layui-inline[lay-event], .elem-style-sicfi .layui-layer-easy .layui-layer-btn a { + -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 0); + clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 0); + padding-right: 10px; + position: relative; + background-color: transparent; + border: 1px solid; + color: rgb(126, 252, 246); + text-shadow: rgb(126, 252, 246) 0px 0px 1px; + background-color: rgb(126, 252, 246); +} +.elem-style-sicfi .layui-btn.layui-btn-lg, .elem-style-sicfi .elem-style-neomorphic .layui-btn-lg.layui-form-radio, .elem-style-neomorphic .elem-style-sicfi .layui-btn-lg.layui-form-radio, .elem-style-sicfi .elem-style-neomorphic .layui-btn-lg.layui-form-checkbox, .elem-style-neomorphic .elem-style-sicfi .layui-btn-lg.layui-form-checkbox, .elem-style-sicfi .elem-style-neomorphic .layui-form-select dl.layui-btn-lg, .elem-style-neomorphic .layui-form-select .elem-style-sicfi dl.layui-btn-lg, .elem-style-sicfi .elem-style-neomorphic .layui-header .layui-nav .layui-btn-lg.layui-nav-item, .elem-style-neomorphic .layui-header .layui-nav .elem-style-sicfi .layui-btn-lg.layui-nav-item, .elem-style-sicfi .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-btn-lg.layui-nav-item, .elem-style-neomorphic .layui-header .elem-style-sicfi .layuimini-header-menu > .layui-btn-lg.layui-nav-item, .elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a.layui-btn-lg, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-sicfi a.layui-btn-lg, +.elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a.layui-btn-lg, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-sicfi a.layui-btn-lg, .elem-style-sicfi .elem-style-neomorphic .layui-btn-lg.layui-side.layui-bg-black, .elem-style-neomorphic .elem-style-sicfi .layui-btn-lg.layui-side.layui-bg-black, +.elem-style-sicfi .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-lg, +.elem-style-neomorphic .elem-style-sicfi .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-lg, +.elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left-zoom > ul.layui-btn-lg, +.elem-style-neomorphic .elem-style-sicfi .layuimini-menu-left-zoom > ul.layui-btn-lg, .elem-style-sicfi .elem-style-neomorphic .layui-btn-lg.layuimini-qiuck-module, .elem-style-neomorphic .elem-style-sicfi .layui-btn-lg.layuimini-qiuck-module, .elem-style-sicfi .elem-style-neomorphic .layui-btn-lg.panel, .elem-style-neomorphic .elem-style-sicfi .layui-btn-lg.panel, .elem-style-sicfi .elem-style-neomorphic .layui-btn-lg.layui-card, .elem-style-neomorphic .elem-style-sicfi .layui-btn-lg.layui-card, .elem-style-sicfi .elem-style-neomorphic .layui-btn-lg.layui-layer, .elem-style-neomorphic .elem-style-sicfi .layui-btn-lg.layui-layer, .elem-style-sicfi .elem-style-neomorphic .layui-btn-lg.layuimini-main, .elem-style-neomorphic .elem-style-sicfi .layui-btn-lg.layuimini-main, .elem-style-sicfi .elem-style-neomorphic .layui-table-tool .layui-btn-lg.layui-inline[lay-event], .elem-style-neomorphic .layui-table-tool .elem-style-sicfi .layui-btn-lg.layui-inline[lay-event], .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-sicfi a.layui-btn-lg, .elem-style-nes .layui-layer-easy .layui-layer-btn .elem-style-sicfi a.layui-btn-lg, .elem-style-sicfi .elem-style-nes .layuimini-container .layui-table-tool .layui-btn-lg.layui-inline[lay-event], .elem-style-nes .layuimini-container .layui-table-tool .elem-style-sicfi .layui-btn-lg.layui-inline[lay-event], .elem-style-sicfi .elem-style-gtk .layuimini-header-menu > li.layui-btn-lg.layui-nav-item, .elem-style-gtk .elem-style-sicfi .layuimini-header-menu > li.layui-btn-lg.layui-nav-item, .elem-style-sicfi .elem-style-gtk .layui-tab-brief > .layui-tab-title li.layui-btn-lg, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-sicfi li.layui-btn-lg, .elem-style-sicfi .elem-style-gtk .layui-laydate-footer span.layui-btn-lg, .elem-style-gtk .layui-laydate-footer .elem-style-sicfi span.layui-btn-lg, .elem-style-sicfi .elem-style-gtk .laydate-footer-btns span.layui-btn-lg, .elem-style-gtk .laydate-footer-btns .elem-style-sicfi span.layui-btn-lg, .elem-style-sicfi .elem-style-gtk .layuimini-container .layui-table-tool .layui-btn-lg.layui-inline[lay-event], .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-sicfi .layui-btn-lg.layui-inline[lay-event], .elem-style-sicfi .layui-layer-easy .layui-layer-btn a.layui-btn-lg { + padding-right: 25px; +} +.elem-style-sicfi .layui-btn::before, .elem-style-sicfi .elem-style-neomorphic .layui-form-radio::before, .elem-style-neomorphic .elem-style-sicfi .layui-form-radio::before, .elem-style-sicfi .elem-style-neomorphic .layui-form-checkbox::before, .elem-style-neomorphic .elem-style-sicfi .layui-form-checkbox::before, .elem-style-sicfi .elem-style-neomorphic .layui-form-select dl::before, .elem-style-neomorphic .layui-form-select .elem-style-sicfi dl::before, .elem-style-sicfi .elem-style-neomorphic .layui-header .layui-nav .layui-nav-item::before, .elem-style-neomorphic .layui-header .layui-nav .elem-style-sicfi .layui-nav-item::before, .elem-style-sicfi .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-nav-item::before, .elem-style-neomorphic .layui-header .elem-style-sicfi .layuimini-header-menu > .layui-nav-item::before, .elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a::before, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-sicfi a::before, +.elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a::before, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-sicfi a::before, .elem-style-sicfi .elem-style-neomorphic .layui-side.layui-bg-black::before, .elem-style-neomorphic .elem-style-sicfi .layui-side.layui-bg-black::before, +.elem-style-sicfi .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul::before, +.elem-style-neomorphic .elem-style-sicfi .layui-side.layui-bg-black > .layuimini-menu-left > ul::before, +.elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left-zoom > ul::before, +.elem-style-neomorphic .elem-style-sicfi .layuimini-menu-left-zoom > ul::before, .elem-style-sicfi .elem-style-neomorphic .layuimini-qiuck-module::before, .elem-style-neomorphic .elem-style-sicfi .layuimini-qiuck-module::before, .elem-style-sicfi .elem-style-neomorphic .panel::before, .elem-style-neomorphic .elem-style-sicfi .panel::before, .elem-style-sicfi .elem-style-neomorphic .layui-card::before, .elem-style-neomorphic .elem-style-sicfi .layui-card::before, .elem-style-sicfi .elem-style-neomorphic .layui-layer::before, .elem-style-neomorphic .elem-style-sicfi .layui-layer::before, .elem-style-sicfi .elem-style-neomorphic .layuimini-main::before, .elem-style-neomorphic .elem-style-sicfi .layuimini-main::before, .elem-style-sicfi .elem-style-neomorphic .layui-table-tool .layui-inline[lay-event]::before, .elem-style-neomorphic .layui-table-tool .elem-style-sicfi .layui-inline[lay-event]::before, .elem-style-sicfi .elem-style-win7 .layui-layer-easy .layui-layer-btn a::before, .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-sicfi a::before, .elem-style-sicfi .elem-style-nes .layui-layer-easy .layui-layer-btn a::before, .elem-style-nes .layui-layer-easy .layui-layer-btn .elem-style-sicfi a::before, .elem-style-sicfi .elem-style-nes .layuimini-container .layui-table-tool .layui-inline[lay-event]::before, .elem-style-nes .layuimini-container .layui-table-tool .elem-style-sicfi .layui-inline[lay-event]::before, .elem-style-sicfi .elem-style-gtk .layuimini-header-menu > li.layui-nav-item::before, .elem-style-gtk .elem-style-sicfi .layuimini-header-menu > li.layui-nav-item::before, .elem-style-sicfi .elem-style-gtk .layui-tab-brief > .layui-tab-title li::before, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-sicfi li::before, .elem-style-sicfi .elem-style-gtk .layui-laydate-footer span::before, .elem-style-gtk .layui-laydate-footer .elem-style-sicfi span::before, .elem-style-sicfi .elem-style-gtk .laydate-footer-btns span::before, .elem-style-gtk .laydate-footer-btns .elem-style-sicfi span::before, .elem-style-sicfi .elem-style-gtk .layuimini-container .layui-table-tool .layui-inline[lay-event]::before, .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-sicfi .layui-inline[lay-event]::before, .elem-style-sicfi .layui-layer-easy .layui-layer-btn a::before { + content: ""; + display: block; + position: absolute; + z-index: -1; + -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 0); + clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 0); + width: 100%; + height: 100%; + left: -0.5px; + top: -0.5px; + background-color: rgb(2, 17, 20); +} +.elem-style-sicfi .layui-btn:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-form-radio:hover::after, .elem-style-neomorphic .elem-style-sicfi .layui-form-radio:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-form-checkbox:hover::after, .elem-style-neomorphic .elem-style-sicfi .layui-form-checkbox:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-form-select dl:hover::after, .elem-style-neomorphic .layui-form-select .elem-style-sicfi dl:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-header .layui-nav .layui-nav-item:hover::after, .elem-style-neomorphic .layui-header .layui-nav .elem-style-sicfi .layui-nav-item:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-nav-item:hover::after, .elem-style-neomorphic .layui-header .elem-style-sicfi .layuimini-header-menu > .layui-nav-item:hover::after, .elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a:hover::after, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-sicfi a:hover::after, +.elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a:hover::after, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-sicfi a:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-side.layui-bg-black:hover::after, .elem-style-neomorphic .elem-style-sicfi .layui-side.layui-bg-black:hover::after, +.elem-style-sicfi .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul:hover::after, +.elem-style-neomorphic .elem-style-sicfi .layui-side.layui-bg-black > .layuimini-menu-left > ul:hover::after, +.elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left-zoom > ul:hover::after, +.elem-style-neomorphic .elem-style-sicfi .layuimini-menu-left-zoom > ul:hover::after, .elem-style-sicfi .elem-style-neomorphic .layuimini-qiuck-module:hover::after, .elem-style-neomorphic .elem-style-sicfi .layuimini-qiuck-module:hover::after, .elem-style-sicfi .elem-style-neomorphic .panel:hover::after, .elem-style-neomorphic .elem-style-sicfi .panel:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-card:hover::after, .elem-style-neomorphic .elem-style-sicfi .layui-card:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-layer:hover::after, .elem-style-neomorphic .elem-style-sicfi .layui-layer:hover::after, .elem-style-sicfi .elem-style-neomorphic .layuimini-main:hover::after, .elem-style-neomorphic .elem-style-sicfi .layuimini-main:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-table-tool .layui-inline[lay-event]:hover::after, .elem-style-neomorphic .layui-table-tool .elem-style-sicfi .layui-inline[lay-event]:hover::after, .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-sicfi a:hover::after, .elem-style-nes .layui-layer-easy .layui-layer-btn .elem-style-sicfi a:hover::after, .elem-style-sicfi .elem-style-nes .layuimini-container .layui-table-tool .layui-inline[lay-event]:hover::after, .elem-style-nes .layuimini-container .layui-table-tool .elem-style-sicfi .layui-inline[lay-event]:hover::after, .elem-style-sicfi .elem-style-gtk .layuimini-header-menu > li.layui-nav-item:hover::after, .elem-style-gtk .elem-style-sicfi .layuimini-header-menu > li.layui-nav-item:hover::after, .elem-style-sicfi .elem-style-gtk .layui-tab-brief > .layui-tab-title li:hover::after, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-sicfi li:hover::after, .elem-style-sicfi .elem-style-gtk .layui-laydate-footer span:hover::after, .elem-style-gtk .layui-laydate-footer .elem-style-sicfi span:hover::after, .elem-style-sicfi .elem-style-gtk .laydate-footer-btns span:hover::after, .elem-style-gtk .laydate-footer-btns .elem-style-sicfi span:hover::after, .elem-style-sicfi .elem-style-gtk .layuimini-container .layui-table-tool .layui-inline[lay-event]:hover::after, .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-sicfi .layui-inline[lay-event]:hover::after, .elem-style-sicfi .layui-layer-easy .layui-layer-btn a:hover::after { + content: ""; + display: block; + position: absolute; + z-index: -1; + -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 0); + clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 0); + width: 100%; + height: 100%; + left: -0.5px; + top: -0.5px; + background-color: rgba(126, 252, 246, 0.2); +} +.elem-style-sicfi .layui-btn.layui-btn-success, .elem-style-sicfi .elem-style-neomorphic .layui-btn-success.layui-form-radio, .elem-style-neomorphic .elem-style-sicfi .layui-btn-success.layui-form-radio, .elem-style-sicfi .elem-style-neomorphic .layui-btn-success.layui-form-checkbox, .elem-style-neomorphic .elem-style-sicfi .layui-btn-success.layui-form-checkbox, .elem-style-sicfi .elem-style-neomorphic .layui-form-select dl.layui-btn-success, .elem-style-neomorphic .layui-form-select .elem-style-sicfi dl.layui-btn-success, .elem-style-sicfi .elem-style-neomorphic .layui-header .layui-nav .layui-btn-success.layui-nav-item, .elem-style-neomorphic .layui-header .layui-nav .elem-style-sicfi .layui-btn-success.layui-nav-item, .elem-style-sicfi .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-btn-success.layui-nav-item, .elem-style-neomorphic .layui-header .elem-style-sicfi .layuimini-header-menu > .layui-btn-success.layui-nav-item, .elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a.layui-btn-success, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-sicfi a.layui-btn-success, +.elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a.layui-btn-success, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-sicfi a.layui-btn-success, .elem-style-sicfi .elem-style-neomorphic .layui-btn-success.layui-side.layui-bg-black, .elem-style-neomorphic .elem-style-sicfi .layui-btn-success.layui-side.layui-bg-black, +.elem-style-sicfi .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-success, +.elem-style-neomorphic .elem-style-sicfi .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-success, +.elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left-zoom > ul.layui-btn-success, +.elem-style-neomorphic .elem-style-sicfi .layuimini-menu-left-zoom > ul.layui-btn-success, .elem-style-sicfi .elem-style-neomorphic .layui-btn-success.layuimini-qiuck-module, .elem-style-neomorphic .elem-style-sicfi .layui-btn-success.layuimini-qiuck-module, .elem-style-sicfi .elem-style-neomorphic .layui-btn-success.panel, .elem-style-neomorphic .elem-style-sicfi .layui-btn-success.panel, .elem-style-sicfi .elem-style-neomorphic .layui-btn-success.layui-card, .elem-style-neomorphic .elem-style-sicfi .layui-btn-success.layui-card, .elem-style-sicfi .elem-style-neomorphic .layui-btn-success.layui-layer, .elem-style-neomorphic .elem-style-sicfi .layui-btn-success.layui-layer, .elem-style-sicfi .elem-style-neomorphic .layui-btn-success.layuimini-main, .elem-style-neomorphic .elem-style-sicfi .layui-btn-success.layuimini-main, .elem-style-sicfi .elem-style-neomorphic .layui-table-tool .layui-btn-success.layui-inline[lay-event], .elem-style-neomorphic .layui-table-tool .elem-style-sicfi .layui-btn-success.layui-inline[lay-event], .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-sicfi a.layui-btn-success, .elem-style-nes .layui-layer-easy .layui-layer-btn .elem-style-sicfi a.layui-btn-success, .elem-style-sicfi .elem-style-nes .layuimini-container .layui-table-tool .layui-btn-success.layui-inline[lay-event], .elem-style-nes .layuimini-container .layui-table-tool .elem-style-sicfi .layui-btn-success.layui-inline[lay-event], .elem-style-sicfi .elem-style-gtk .layuimini-header-menu > li.layui-btn-success.layui-nav-item, .elem-style-gtk .elem-style-sicfi .layuimini-header-menu > li.layui-btn-success.layui-nav-item, .elem-style-sicfi .elem-style-gtk .layui-tab-brief > .layui-tab-title li.layui-btn-success, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-sicfi li.layui-btn-success, .elem-style-sicfi .elem-style-gtk .layui-laydate-footer span.layui-btn-success, .elem-style-gtk .layui-laydate-footer .elem-style-sicfi span.layui-btn-success, .elem-style-sicfi .elem-style-gtk .laydate-footer-btns span.layui-btn-success, .elem-style-gtk .laydate-footer-btns .elem-style-sicfi span.layui-btn-success, .elem-style-sicfi .elem-style-gtk .layuimini-container .layui-table-tool .layui-btn-success.layui-inline[lay-event], .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-sicfi .layui-btn-success.layui-inline[lay-event], .elem-style-sicfi .layui-layer-easy .layui-layer-btn a.layui-btn-success { + text-shadow: rgb(0, 255, 0) 0px 0px 1px; + color: rgb(0, 255, 0); + background-color: rgb(0, 255, 0); + border: unset; +} +.elem-style-sicfi .layui-btn.layui-btn-success:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-btn-success.layui-form-radio:hover::after, .elem-style-neomorphic .elem-style-sicfi .layui-btn-success.layui-form-radio:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-btn-success.layui-form-checkbox:hover::after, .elem-style-neomorphic .elem-style-sicfi .layui-btn-success.layui-form-checkbox:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-form-select dl.layui-btn-success:hover::after, .elem-style-neomorphic .layui-form-select .elem-style-sicfi dl.layui-btn-success:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-header .layui-nav .layui-btn-success.layui-nav-item:hover::after, .elem-style-neomorphic .layui-header .layui-nav .elem-style-sicfi .layui-btn-success.layui-nav-item:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-btn-success.layui-nav-item:hover::after, .elem-style-neomorphic .layui-header .elem-style-sicfi .layuimini-header-menu > .layui-btn-success.layui-nav-item:hover::after, .elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a.layui-btn-success:hover::after, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-sicfi a.layui-btn-success:hover::after, +.elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a.layui-btn-success:hover::after, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-sicfi a.layui-btn-success:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-btn-success.layui-side.layui-bg-black:hover::after, .elem-style-neomorphic .elem-style-sicfi .layui-btn-success.layui-side.layui-bg-black:hover::after, +.elem-style-sicfi .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-success:hover::after, +.elem-style-neomorphic .elem-style-sicfi .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-success:hover::after, +.elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left-zoom > ul.layui-btn-success:hover::after, +.elem-style-neomorphic .elem-style-sicfi .layuimini-menu-left-zoom > ul.layui-btn-success:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-btn-success.layuimini-qiuck-module:hover::after, .elem-style-neomorphic .elem-style-sicfi .layui-btn-success.layuimini-qiuck-module:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-btn-success.panel:hover::after, .elem-style-neomorphic .elem-style-sicfi .layui-btn-success.panel:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-btn-success.layui-card:hover::after, .elem-style-neomorphic .elem-style-sicfi .layui-btn-success.layui-card:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-btn-success.layui-layer:hover::after, .elem-style-neomorphic .elem-style-sicfi .layui-btn-success.layui-layer:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-btn-success.layuimini-main:hover::after, .elem-style-neomorphic .elem-style-sicfi .layui-btn-success.layuimini-main:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-table-tool .layui-btn-success.layui-inline[lay-event]:hover::after, .elem-style-neomorphic .layui-table-tool .elem-style-sicfi .layui-btn-success.layui-inline[lay-event]:hover::after, .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-sicfi a.layui-btn-success:hover::after, .elem-style-nes .layui-layer-easy .layui-layer-btn .elem-style-sicfi a.layui-btn-success:hover::after, .elem-style-sicfi .elem-style-nes .layuimini-container .layui-table-tool .layui-btn-success.layui-inline[lay-event]:hover::after, .elem-style-nes .layuimini-container .layui-table-tool .elem-style-sicfi .layui-btn-success.layui-inline[lay-event]:hover::after, .elem-style-sicfi .elem-style-gtk .layuimini-header-menu > li.layui-btn-success.layui-nav-item:hover::after, .elem-style-gtk .elem-style-sicfi .layuimini-header-menu > li.layui-btn-success.layui-nav-item:hover::after, .elem-style-sicfi .elem-style-gtk .layui-tab-brief > .layui-tab-title li.layui-btn-success:hover::after, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-sicfi li.layui-btn-success:hover::after, .elem-style-sicfi .elem-style-gtk .layui-laydate-footer span.layui-btn-success:hover::after, .elem-style-gtk .layui-laydate-footer .elem-style-sicfi span.layui-btn-success:hover::after, .elem-style-sicfi .elem-style-gtk .laydate-footer-btns span.layui-btn-success:hover::after, .elem-style-gtk .laydate-footer-btns .elem-style-sicfi span.layui-btn-success:hover::after, .elem-style-sicfi .elem-style-gtk .layuimini-container .layui-table-tool .layui-btn-success.layui-inline[lay-event]:hover::after, .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-sicfi .layui-btn-success.layui-inline[lay-event]:hover::after, .elem-style-sicfi .layui-layer-easy .layui-layer-btn a.layui-btn-success:hover::after { + background-color: rgba(0, 255, 0, 0.2); +} +.elem-style-sicfi .layui-btn.layui-btn-danger, .elem-style-sicfi .elem-style-neomorphic .layui-btn-danger.layui-form-radio, .elem-style-neomorphic .elem-style-sicfi .layui-btn-danger.layui-form-radio, .elem-style-sicfi .elem-style-neomorphic .layui-btn-danger.layui-form-checkbox, .elem-style-neomorphic .elem-style-sicfi .layui-btn-danger.layui-form-checkbox, .elem-style-sicfi .elem-style-neomorphic .layui-form-select dl.layui-btn-danger, .elem-style-neomorphic .layui-form-select .elem-style-sicfi dl.layui-btn-danger, .elem-style-sicfi .elem-style-neomorphic .layui-header .layui-nav .layui-btn-danger.layui-nav-item, .elem-style-neomorphic .layui-header .layui-nav .elem-style-sicfi .layui-btn-danger.layui-nav-item, .elem-style-sicfi .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-btn-danger.layui-nav-item, .elem-style-neomorphic .layui-header .elem-style-sicfi .layuimini-header-menu > .layui-btn-danger.layui-nav-item, .elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a.layui-btn-danger, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-sicfi a.layui-btn-danger, +.elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a.layui-btn-danger, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-sicfi a.layui-btn-danger, .elem-style-sicfi .elem-style-neomorphic .layui-btn-danger.layui-side.layui-bg-black, .elem-style-neomorphic .elem-style-sicfi .layui-btn-danger.layui-side.layui-bg-black, +.elem-style-sicfi .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-danger, +.elem-style-neomorphic .elem-style-sicfi .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-danger, +.elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left-zoom > ul.layui-btn-danger, +.elem-style-neomorphic .elem-style-sicfi .layuimini-menu-left-zoom > ul.layui-btn-danger, .elem-style-sicfi .elem-style-neomorphic .layui-btn-danger.layuimini-qiuck-module, .elem-style-neomorphic .elem-style-sicfi .layui-btn-danger.layuimini-qiuck-module, .elem-style-sicfi .elem-style-neomorphic .layui-btn-danger.panel, .elem-style-neomorphic .elem-style-sicfi .layui-btn-danger.panel, .elem-style-sicfi .elem-style-neomorphic .layui-btn-danger.layui-card, .elem-style-neomorphic .elem-style-sicfi .layui-btn-danger.layui-card, .elem-style-sicfi .elem-style-neomorphic .layui-btn-danger.layui-layer, .elem-style-neomorphic .elem-style-sicfi .layui-btn-danger.layui-layer, .elem-style-sicfi .elem-style-neomorphic .layui-btn-danger.layuimini-main, .elem-style-neomorphic .elem-style-sicfi .layui-btn-danger.layuimini-main, .elem-style-sicfi .elem-style-neomorphic .layui-table-tool .layui-btn-danger.layui-inline[lay-event], .elem-style-neomorphic .layui-table-tool .elem-style-sicfi .layui-btn-danger.layui-inline[lay-event], .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-sicfi a.layui-btn-danger, .elem-style-nes .layui-layer-easy .layui-layer-btn .elem-style-sicfi a.layui-btn-danger, .elem-style-sicfi .elem-style-nes .layuimini-container .layui-table-tool .layui-btn-danger.layui-inline[lay-event], .elem-style-nes .layuimini-container .layui-table-tool .elem-style-sicfi .layui-btn-danger.layui-inline[lay-event], .elem-style-sicfi .elem-style-gtk .layuimini-header-menu > li.layui-btn-danger.layui-nav-item, .elem-style-gtk .elem-style-sicfi .layuimini-header-menu > li.layui-btn-danger.layui-nav-item, .elem-style-sicfi .elem-style-gtk .layui-tab-brief > .layui-tab-title li.layui-btn-danger, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-sicfi li.layui-btn-danger, .elem-style-sicfi .elem-style-gtk .layui-laydate-footer span.layui-btn-danger, .elem-style-gtk .layui-laydate-footer .elem-style-sicfi span.layui-btn-danger, .elem-style-sicfi .elem-style-gtk .laydate-footer-btns span.layui-btn-danger, .elem-style-gtk .laydate-footer-btns .elem-style-sicfi span.layui-btn-danger, .elem-style-sicfi .elem-style-gtk .layuimini-container .layui-table-tool .layui-btn-danger.layui-inline[lay-event], .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-sicfi .layui-btn-danger.layui-inline[lay-event], .elem-style-sicfi .layui-layer-easy .layui-layer-btn a.layui-btn-danger { + text-shadow: rgb(255, 0, 0) 0px 0px 1px; + color: rgb(255, 0, 0); + background-color: rgb(255, 0, 0); + border: unset; +} +.elem-style-sicfi .layui-btn.layui-btn-danger:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-btn-danger.layui-form-radio:hover::after, .elem-style-neomorphic .elem-style-sicfi .layui-btn-danger.layui-form-radio:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-btn-danger.layui-form-checkbox:hover::after, .elem-style-neomorphic .elem-style-sicfi .layui-btn-danger.layui-form-checkbox:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-form-select dl.layui-btn-danger:hover::after, .elem-style-neomorphic .layui-form-select .elem-style-sicfi dl.layui-btn-danger:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-header .layui-nav .layui-btn-danger.layui-nav-item:hover::after, .elem-style-neomorphic .layui-header .layui-nav .elem-style-sicfi .layui-btn-danger.layui-nav-item:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-btn-danger.layui-nav-item:hover::after, .elem-style-neomorphic .layui-header .elem-style-sicfi .layuimini-header-menu > .layui-btn-danger.layui-nav-item:hover::after, .elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a.layui-btn-danger:hover::after, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-sicfi a.layui-btn-danger:hover::after, +.elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a.layui-btn-danger:hover::after, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-sicfi a.layui-btn-danger:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-btn-danger.layui-side.layui-bg-black:hover::after, .elem-style-neomorphic .elem-style-sicfi .layui-btn-danger.layui-side.layui-bg-black:hover::after, +.elem-style-sicfi .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-danger:hover::after, +.elem-style-neomorphic .elem-style-sicfi .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-danger:hover::after, +.elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left-zoom > ul.layui-btn-danger:hover::after, +.elem-style-neomorphic .elem-style-sicfi .layuimini-menu-left-zoom > ul.layui-btn-danger:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-btn-danger.layuimini-qiuck-module:hover::after, .elem-style-neomorphic .elem-style-sicfi .layui-btn-danger.layuimini-qiuck-module:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-btn-danger.panel:hover::after, .elem-style-neomorphic .elem-style-sicfi .layui-btn-danger.panel:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-btn-danger.layui-card:hover::after, .elem-style-neomorphic .elem-style-sicfi .layui-btn-danger.layui-card:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-btn-danger.layui-layer:hover::after, .elem-style-neomorphic .elem-style-sicfi .layui-btn-danger.layui-layer:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-btn-danger.layuimini-main:hover::after, .elem-style-neomorphic .elem-style-sicfi .layui-btn-danger.layuimini-main:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-table-tool .layui-btn-danger.layui-inline[lay-event]:hover::after, .elem-style-neomorphic .layui-table-tool .elem-style-sicfi .layui-btn-danger.layui-inline[lay-event]:hover::after, .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-sicfi a.layui-btn-danger:hover::after, .elem-style-nes .layui-layer-easy .layui-layer-btn .elem-style-sicfi a.layui-btn-danger:hover::after, .elem-style-sicfi .elem-style-nes .layuimini-container .layui-table-tool .layui-btn-danger.layui-inline[lay-event]:hover::after, .elem-style-nes .layuimini-container .layui-table-tool .elem-style-sicfi .layui-btn-danger.layui-inline[lay-event]:hover::after, .elem-style-sicfi .elem-style-gtk .layuimini-header-menu > li.layui-btn-danger.layui-nav-item:hover::after, .elem-style-gtk .elem-style-sicfi .layuimini-header-menu > li.layui-btn-danger.layui-nav-item:hover::after, .elem-style-sicfi .elem-style-gtk .layui-tab-brief > .layui-tab-title li.layui-btn-danger:hover::after, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-sicfi li.layui-btn-danger:hover::after, .elem-style-sicfi .elem-style-gtk .layui-laydate-footer span.layui-btn-danger:hover::after, .elem-style-gtk .layui-laydate-footer .elem-style-sicfi span.layui-btn-danger:hover::after, .elem-style-sicfi .elem-style-gtk .laydate-footer-btns span.layui-btn-danger:hover::after, .elem-style-gtk .laydate-footer-btns .elem-style-sicfi span.layui-btn-danger:hover::after, .elem-style-sicfi .elem-style-gtk .layuimini-container .layui-table-tool .layui-btn-danger.layui-inline[lay-event]:hover::after, .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-sicfi .layui-btn-danger.layui-inline[lay-event]:hover::after, .elem-style-sicfi .layui-layer-easy .layui-layer-btn a.layui-btn-danger:hover::after { + background-color: rgba(255, 0, 0, 0.2); +} +.elem-style-sicfi .layui-btn.layuimini-btn-primary, .elem-style-sicfi .elem-style-neomorphic .layuimini-btn-primary.layui-form-radio, .elem-style-neomorphic .elem-style-sicfi .layuimini-btn-primary.layui-form-radio, .elem-style-sicfi .elem-style-neomorphic .layuimini-btn-primary.layui-form-checkbox, .elem-style-neomorphic .elem-style-sicfi .layuimini-btn-primary.layui-form-checkbox, .elem-style-sicfi .elem-style-neomorphic .layui-form-select dl.layuimini-btn-primary, .elem-style-neomorphic .layui-form-select .elem-style-sicfi dl.layuimini-btn-primary, .elem-style-sicfi .elem-style-neomorphic .layui-header .layui-nav .layuimini-btn-primary.layui-nav-item, .elem-style-neomorphic .layui-header .layui-nav .elem-style-sicfi .layuimini-btn-primary.layui-nav-item, .elem-style-sicfi .elem-style-neomorphic .layui-header .layuimini-header-menu > .layuimini-btn-primary.layui-nav-item, .elem-style-neomorphic .layui-header .elem-style-sicfi .layuimini-header-menu > .layuimini-btn-primary.layui-nav-item, .elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a.layuimini-btn-primary, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-sicfi a.layuimini-btn-primary, +.elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a.layuimini-btn-primary, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-sicfi a.layuimini-btn-primary, .elem-style-sicfi .elem-style-neomorphic .layuimini-btn-primary.layui-side.layui-bg-black, .elem-style-neomorphic .elem-style-sicfi .layuimini-btn-primary.layui-side.layui-bg-black, +.elem-style-sicfi .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul.layuimini-btn-primary, +.elem-style-neomorphic .elem-style-sicfi .layui-side.layui-bg-black > .layuimini-menu-left > ul.layuimini-btn-primary, +.elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left-zoom > ul.layuimini-btn-primary, +.elem-style-neomorphic .elem-style-sicfi .layuimini-menu-left-zoom > ul.layuimini-btn-primary, .elem-style-sicfi .elem-style-neomorphic .layuimini-btn-primary.layuimini-qiuck-module, .elem-style-neomorphic .elem-style-sicfi .layuimini-btn-primary.layuimini-qiuck-module, .elem-style-sicfi .elem-style-neomorphic .layuimini-btn-primary.panel, .elem-style-neomorphic .elem-style-sicfi .layuimini-btn-primary.panel, .elem-style-sicfi .elem-style-neomorphic .layuimini-btn-primary.layui-card, .elem-style-neomorphic .elem-style-sicfi .layuimini-btn-primary.layui-card, .elem-style-sicfi .elem-style-neomorphic .layuimini-btn-primary.layui-layer, .elem-style-neomorphic .elem-style-sicfi .layuimini-btn-primary.layui-layer, .elem-style-sicfi .elem-style-neomorphic .layuimini-btn-primary.layuimini-main, .elem-style-neomorphic .elem-style-sicfi .layuimini-btn-primary.layuimini-main, .elem-style-sicfi .elem-style-neomorphic .layui-table-tool .layuimini-btn-primary.layui-inline[lay-event], .elem-style-neomorphic .layui-table-tool .elem-style-sicfi .layuimini-btn-primary.layui-inline[lay-event], .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-sicfi a.layuimini-btn-primary, .elem-style-nes .layui-layer-easy .layui-layer-btn .elem-style-sicfi a.layuimini-btn-primary, .elem-style-sicfi .elem-style-nes .layuimini-container .layui-table-tool .layuimini-btn-primary.layui-inline[lay-event], .elem-style-nes .layuimini-container .layui-table-tool .elem-style-sicfi .layuimini-btn-primary.layui-inline[lay-event], .elem-style-sicfi .elem-style-gtk .layuimini-header-menu > li.layuimini-btn-primary.layui-nav-item, .elem-style-gtk .elem-style-sicfi .layuimini-header-menu > li.layuimini-btn-primary.layui-nav-item, .elem-style-sicfi .elem-style-gtk .layui-tab-brief > .layui-tab-title li.layuimini-btn-primary, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-sicfi li.layuimini-btn-primary, .elem-style-sicfi .elem-style-gtk .layui-laydate-footer span.layuimini-btn-primary, .elem-style-gtk .layui-laydate-footer .elem-style-sicfi span.layuimini-btn-primary, .elem-style-sicfi .elem-style-gtk .laydate-footer-btns span.layuimini-btn-primary, .elem-style-gtk .laydate-footer-btns .elem-style-sicfi span.layuimini-btn-primary, .elem-style-sicfi .elem-style-gtk .layuimini-container .layui-table-tool .layuimini-btn-primary.layui-inline[lay-event], .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-sicfi .layuimini-btn-primary.layui-inline[lay-event], .elem-style-sicfi .layui-layer-easy .layui-layer-btn a.layuimini-btn-primary { + text-shadow: rgb(255, 255, 153) 0px 0px 1px; + color: rgb(255, 255, 153); + background-color: rgb(255, 255, 153); + border: unset; +} +.elem-style-sicfi .layui-btn.layuimini-btn-primary:hover::after, .elem-style-sicfi .elem-style-neomorphic .layuimini-btn-primary.layui-form-radio:hover::after, .elem-style-neomorphic .elem-style-sicfi .layuimini-btn-primary.layui-form-radio:hover::after, .elem-style-sicfi .elem-style-neomorphic .layuimini-btn-primary.layui-form-checkbox:hover::after, .elem-style-neomorphic .elem-style-sicfi .layuimini-btn-primary.layui-form-checkbox:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-form-select dl.layuimini-btn-primary:hover::after, .elem-style-neomorphic .layui-form-select .elem-style-sicfi dl.layuimini-btn-primary:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-header .layui-nav .layuimini-btn-primary.layui-nav-item:hover::after, .elem-style-neomorphic .layui-header .layui-nav .elem-style-sicfi .layuimini-btn-primary.layui-nav-item:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-header .layuimini-header-menu > .layuimini-btn-primary.layui-nav-item:hover::after, .elem-style-neomorphic .layui-header .elem-style-sicfi .layuimini-header-menu > .layuimini-btn-primary.layui-nav-item:hover::after, .elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a.layuimini-btn-primary:hover::after, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-sicfi a.layuimini-btn-primary:hover::after, +.elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a.layuimini-btn-primary:hover::after, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-sicfi a.layuimini-btn-primary:hover::after, .elem-style-sicfi .elem-style-neomorphic .layuimini-btn-primary.layui-side.layui-bg-black:hover::after, .elem-style-neomorphic .elem-style-sicfi .layuimini-btn-primary.layui-side.layui-bg-black:hover::after, +.elem-style-sicfi .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul.layuimini-btn-primary:hover::after, +.elem-style-neomorphic .elem-style-sicfi .layui-side.layui-bg-black > .layuimini-menu-left > ul.layuimini-btn-primary:hover::after, +.elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left-zoom > ul.layuimini-btn-primary:hover::after, +.elem-style-neomorphic .elem-style-sicfi .layuimini-menu-left-zoom > ul.layuimini-btn-primary:hover::after, .elem-style-sicfi .elem-style-neomorphic .layuimini-btn-primary.layuimini-qiuck-module:hover::after, .elem-style-neomorphic .elem-style-sicfi .layuimini-btn-primary.layuimini-qiuck-module:hover::after, .elem-style-sicfi .elem-style-neomorphic .layuimini-btn-primary.panel:hover::after, .elem-style-neomorphic .elem-style-sicfi .layuimini-btn-primary.panel:hover::after, .elem-style-sicfi .elem-style-neomorphic .layuimini-btn-primary.layui-card:hover::after, .elem-style-neomorphic .elem-style-sicfi .layuimini-btn-primary.layui-card:hover::after, .elem-style-sicfi .elem-style-neomorphic .layuimini-btn-primary.layui-layer:hover::after, .elem-style-neomorphic .elem-style-sicfi .layuimini-btn-primary.layui-layer:hover::after, .elem-style-sicfi .elem-style-neomorphic .layuimini-btn-primary.layuimini-main:hover::after, .elem-style-neomorphic .elem-style-sicfi .layuimini-btn-primary.layuimini-main:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-table-tool .layuimini-btn-primary.layui-inline[lay-event]:hover::after, .elem-style-neomorphic .layui-table-tool .elem-style-sicfi .layuimini-btn-primary.layui-inline[lay-event]:hover::after, .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-sicfi a.layuimini-btn-primary:hover::after, .elem-style-nes .layui-layer-easy .layui-layer-btn .elem-style-sicfi a.layuimini-btn-primary:hover::after, .elem-style-sicfi .elem-style-nes .layuimini-container .layui-table-tool .layuimini-btn-primary.layui-inline[lay-event]:hover::after, .elem-style-nes .layuimini-container .layui-table-tool .elem-style-sicfi .layuimini-btn-primary.layui-inline[lay-event]:hover::after, .elem-style-sicfi .elem-style-gtk .layuimini-header-menu > li.layuimini-btn-primary.layui-nav-item:hover::after, .elem-style-gtk .elem-style-sicfi .layuimini-header-menu > li.layuimini-btn-primary.layui-nav-item:hover::after, .elem-style-sicfi .elem-style-gtk .layui-tab-brief > .layui-tab-title li.layuimini-btn-primary:hover::after, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-sicfi li.layuimini-btn-primary:hover::after, .elem-style-sicfi .elem-style-gtk .layui-laydate-footer span.layuimini-btn-primary:hover::after, .elem-style-gtk .layui-laydate-footer .elem-style-sicfi span.layuimini-btn-primary:hover::after, .elem-style-sicfi .elem-style-gtk .laydate-footer-btns span.layuimini-btn-primary:hover::after, .elem-style-gtk .laydate-footer-btns .elem-style-sicfi span.layuimini-btn-primary:hover::after, .elem-style-sicfi .elem-style-gtk .layuimini-container .layui-table-tool .layuimini-btn-primary.layui-inline[lay-event]:hover::after, .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-sicfi .layuimini-btn-primary.layui-inline[lay-event]:hover::after, .elem-style-sicfi .layui-layer-easy .layui-layer-btn a.layuimini-btn-primary:hover::after { + background-color: rgba(255, 255, 153, 0.2); +} +.elem-style-sicfi .layui-btn.layui-btn-primary, .elem-style-sicfi .elem-style-neomorphic .layui-btn-primary.layui-form-radio, .elem-style-neomorphic .elem-style-sicfi .layui-btn-primary.layui-form-radio, .elem-style-sicfi .elem-style-neomorphic .layui-btn-primary.layui-form-checkbox, .elem-style-neomorphic .elem-style-sicfi .layui-btn-primary.layui-form-checkbox, .elem-style-sicfi .elem-style-neomorphic .layui-form-select dl.layui-btn-primary, .elem-style-neomorphic .layui-form-select .elem-style-sicfi dl.layui-btn-primary, .elem-style-sicfi .elem-style-neomorphic .layui-header .layui-nav .layui-btn-primary.layui-nav-item, .elem-style-neomorphic .layui-header .layui-nav .elem-style-sicfi .layui-btn-primary.layui-nav-item, .elem-style-sicfi .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-btn-primary.layui-nav-item, .elem-style-neomorphic .layui-header .elem-style-sicfi .layuimini-header-menu > .layui-btn-primary.layui-nav-item, .elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a.layui-btn-primary, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-sicfi a.layui-btn-primary, +.elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a.layui-btn-primary, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-sicfi a.layui-btn-primary, .elem-style-sicfi .elem-style-neomorphic .layui-btn-primary.layui-side.layui-bg-black, .elem-style-neomorphic .elem-style-sicfi .layui-btn-primary.layui-side.layui-bg-black, +.elem-style-sicfi .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-primary, +.elem-style-neomorphic .elem-style-sicfi .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-primary, +.elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left-zoom > ul.layui-btn-primary, +.elem-style-neomorphic .elem-style-sicfi .layuimini-menu-left-zoom > ul.layui-btn-primary, .elem-style-sicfi .elem-style-neomorphic .layui-btn-primary.layuimini-qiuck-module, .elem-style-neomorphic .elem-style-sicfi .layui-btn-primary.layuimini-qiuck-module, .elem-style-sicfi .elem-style-neomorphic .layui-btn-primary.panel, .elem-style-neomorphic .elem-style-sicfi .layui-btn-primary.panel, .elem-style-sicfi .elem-style-neomorphic .layui-btn-primary.layui-card, .elem-style-neomorphic .elem-style-sicfi .layui-btn-primary.layui-card, .elem-style-sicfi .elem-style-neomorphic .layui-btn-primary.layui-layer, .elem-style-neomorphic .elem-style-sicfi .layui-btn-primary.layui-layer, .elem-style-sicfi .elem-style-neomorphic .layui-btn-primary.layuimini-main, .elem-style-neomorphic .elem-style-sicfi .layui-btn-primary.layuimini-main, .elem-style-sicfi .elem-style-neomorphic .layui-table-tool .layui-btn-primary.layui-inline[lay-event], .elem-style-neomorphic .layui-table-tool .elem-style-sicfi .layui-btn-primary.layui-inline[lay-event], .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-sicfi a.layui-btn-primary, .elem-style-nes .layui-layer-easy .layui-layer-btn .elem-style-sicfi a.layui-btn-primary, .elem-style-sicfi .elem-style-nes .layuimini-container .layui-table-tool .layui-btn-primary.layui-inline[lay-event], .elem-style-nes .layuimini-container .layui-table-tool .elem-style-sicfi .layui-btn-primary.layui-inline[lay-event], .elem-style-sicfi .elem-style-gtk .layuimini-header-menu > li.layui-btn-primary.layui-nav-item, .elem-style-gtk .elem-style-sicfi .layuimini-header-menu > li.layui-btn-primary.layui-nav-item, .elem-style-sicfi .elem-style-gtk .layui-tab-brief > .layui-tab-title li.layui-btn-primary, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-sicfi li.layui-btn-primary, .elem-style-sicfi .elem-style-gtk .layui-laydate-footer span.layui-btn-primary, .elem-style-gtk .layui-laydate-footer .elem-style-sicfi span.layui-btn-primary, .elem-style-sicfi .elem-style-gtk .laydate-footer-btns span.layui-btn-primary, .elem-style-gtk .laydate-footer-btns .elem-style-sicfi span.layui-btn-primary, .elem-style-sicfi .elem-style-gtk .layuimini-container .layui-table-tool .layui-btn-primary.layui-inline[lay-event], .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-sicfi .layui-btn-primary.layui-inline[lay-event], .elem-style-sicfi .layui-layer-easy .layui-layer-btn a.layui-btn-primary { + border: unset; +} +.elem-style-sicfi .layui-btn.layui-btn-normal, .elem-style-sicfi .elem-style-neomorphic .layui-btn-normal.layui-form-radio, .elem-style-neomorphic .elem-style-sicfi .layui-btn-normal.layui-form-radio, .elem-style-sicfi .elem-style-neomorphic .layui-btn-normal.layui-form-checkbox, .elem-style-neomorphic .elem-style-sicfi .layui-btn-normal.layui-form-checkbox, .elem-style-sicfi .elem-style-neomorphic .layui-form-select dl.layui-btn-normal, .elem-style-neomorphic .layui-form-select .elem-style-sicfi dl.layui-btn-normal, .elem-style-sicfi .elem-style-neomorphic .layui-header .layui-nav .layui-btn-normal.layui-nav-item, .elem-style-neomorphic .layui-header .layui-nav .elem-style-sicfi .layui-btn-normal.layui-nav-item, .elem-style-sicfi .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-btn-normal.layui-nav-item, .elem-style-neomorphic .layui-header .elem-style-sicfi .layuimini-header-menu > .layui-btn-normal.layui-nav-item, .elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a.layui-btn-normal, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-sicfi a.layui-btn-normal, +.elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a.layui-btn-normal, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-sicfi a.layui-btn-normal, .elem-style-sicfi .elem-style-neomorphic .layui-btn-normal.layui-side.layui-bg-black, .elem-style-neomorphic .elem-style-sicfi .layui-btn-normal.layui-side.layui-bg-black, +.elem-style-sicfi .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-normal, +.elem-style-neomorphic .elem-style-sicfi .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-normal, +.elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left-zoom > ul.layui-btn-normal, +.elem-style-neomorphic .elem-style-sicfi .layuimini-menu-left-zoom > ul.layui-btn-normal, .elem-style-sicfi .elem-style-neomorphic .layui-btn-normal.layuimini-qiuck-module, .elem-style-neomorphic .elem-style-sicfi .layui-btn-normal.layuimini-qiuck-module, .elem-style-sicfi .elem-style-neomorphic .layui-btn-normal.panel, .elem-style-neomorphic .elem-style-sicfi .layui-btn-normal.panel, .elem-style-sicfi .elem-style-neomorphic .layui-btn-normal.layui-card, .elem-style-neomorphic .elem-style-sicfi .layui-btn-normal.layui-card, .elem-style-sicfi .elem-style-neomorphic .layui-btn-normal.layui-layer, .elem-style-neomorphic .elem-style-sicfi .layui-btn-normal.layui-layer, .elem-style-sicfi .elem-style-neomorphic .layui-btn-normal.layuimini-main, .elem-style-neomorphic .elem-style-sicfi .layui-btn-normal.layuimini-main, .elem-style-sicfi .elem-style-neomorphic .layui-table-tool .layui-btn-normal.layui-inline[lay-event], .elem-style-neomorphic .layui-table-tool .elem-style-sicfi .layui-btn-normal.layui-inline[lay-event], .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-sicfi a.layui-btn-normal, .elem-style-nes .layui-layer-easy .layui-layer-btn .elem-style-sicfi a.layui-btn-normal, .elem-style-sicfi .elem-style-nes .layuimini-container .layui-table-tool .layui-btn-normal.layui-inline[lay-event], .elem-style-nes .layuimini-container .layui-table-tool .elem-style-sicfi .layui-btn-normal.layui-inline[lay-event], .elem-style-sicfi .elem-style-gtk .layuimini-header-menu > li.layui-btn-normal.layui-nav-item, .elem-style-gtk .elem-style-sicfi .layuimini-header-menu > li.layui-btn-normal.layui-nav-item, .elem-style-sicfi .elem-style-gtk .layui-tab-brief > .layui-tab-title li.layui-btn-normal, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-sicfi li.layui-btn-normal, .elem-style-sicfi .elem-style-gtk .layui-laydate-footer span.layui-btn-normal, .elem-style-gtk .layui-laydate-footer .elem-style-sicfi span.layui-btn-normal, .elem-style-sicfi .elem-style-gtk .laydate-footer-btns span.layui-btn-normal, .elem-style-gtk .laydate-footer-btns .elem-style-sicfi span.layui-btn-normal, .elem-style-sicfi .elem-style-gtk .layuimini-container .layui-table-tool .layui-btn-normal.layui-inline[lay-event], .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-sicfi .layui-btn-normal.layui-inline[lay-event], .elem-style-sicfi .layui-layer-easy .layui-layer-btn a.layui-btn-normal { + color: rgb(2, 17, 20); + background-color: rgb(126, 252, 246); + border: unset; +} +.elem-style-sicfi .layui-btn.layui-btn-normal::before, .elem-style-sicfi .elem-style-neomorphic .layui-btn-normal.layui-form-radio::before, .elem-style-neomorphic .elem-style-sicfi .layui-btn-normal.layui-form-radio::before, .elem-style-sicfi .elem-style-neomorphic .layui-btn-normal.layui-form-checkbox::before, .elem-style-neomorphic .elem-style-sicfi .layui-btn-normal.layui-form-checkbox::before, .elem-style-sicfi .elem-style-neomorphic .layui-form-select dl.layui-btn-normal::before, .elem-style-neomorphic .layui-form-select .elem-style-sicfi dl.layui-btn-normal::before, .elem-style-sicfi .elem-style-neomorphic .layui-header .layui-nav .layui-btn-normal.layui-nav-item::before, .elem-style-neomorphic .layui-header .layui-nav .elem-style-sicfi .layui-btn-normal.layui-nav-item::before, .elem-style-sicfi .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-btn-normal.layui-nav-item::before, .elem-style-neomorphic .layui-header .elem-style-sicfi .layuimini-header-menu > .layui-btn-normal.layui-nav-item::before, .elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a.layui-btn-normal::before, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-sicfi a.layui-btn-normal::before, +.elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a.layui-btn-normal::before, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-sicfi a.layui-btn-normal::before, .elem-style-sicfi .elem-style-neomorphic .layui-btn-normal.layui-side.layui-bg-black::before, .elem-style-neomorphic .elem-style-sicfi .layui-btn-normal.layui-side.layui-bg-black::before, +.elem-style-sicfi .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-normal::before, +.elem-style-neomorphic .elem-style-sicfi .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-normal::before, +.elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left-zoom > ul.layui-btn-normal::before, +.elem-style-neomorphic .elem-style-sicfi .layuimini-menu-left-zoom > ul.layui-btn-normal::before, .elem-style-sicfi .elem-style-neomorphic .layui-btn-normal.layuimini-qiuck-module::before, .elem-style-neomorphic .elem-style-sicfi .layui-btn-normal.layuimini-qiuck-module::before, .elem-style-sicfi .elem-style-neomorphic .layui-btn-normal.panel::before, .elem-style-neomorphic .elem-style-sicfi .layui-btn-normal.panel::before, .elem-style-sicfi .elem-style-neomorphic .layui-btn-normal.layui-card::before, .elem-style-neomorphic .elem-style-sicfi .layui-btn-normal.layui-card::before, .elem-style-sicfi .elem-style-neomorphic .layui-btn-normal.layui-layer::before, .elem-style-neomorphic .elem-style-sicfi .layui-btn-normal.layui-layer::before, .elem-style-sicfi .elem-style-neomorphic .layui-btn-normal.layuimini-main::before, .elem-style-neomorphic .elem-style-sicfi .layui-btn-normal.layuimini-main::before, .elem-style-sicfi .elem-style-neomorphic .layui-table-tool .layui-btn-normal.layui-inline[lay-event]::before, .elem-style-neomorphic .layui-table-tool .elem-style-sicfi .layui-btn-normal.layui-inline[lay-event]::before, .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-sicfi a.layui-btn-normal::before, .elem-style-nes .layui-layer-easy .layui-layer-btn .elem-style-sicfi a.layui-btn-normal::before, .elem-style-sicfi .elem-style-nes .layuimini-container .layui-table-tool .layui-btn-normal.layui-inline[lay-event]::before, .elem-style-nes .layuimini-container .layui-table-tool .elem-style-sicfi .layui-btn-normal.layui-inline[lay-event]::before, .elem-style-sicfi .elem-style-gtk .layuimini-header-menu > li.layui-btn-normal.layui-nav-item::before, .elem-style-gtk .elem-style-sicfi .layuimini-header-menu > li.layui-btn-normal.layui-nav-item::before, .elem-style-sicfi .elem-style-gtk .layui-tab-brief > .layui-tab-title li.layui-btn-normal::before, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-sicfi li.layui-btn-normal::before, .elem-style-sicfi .elem-style-gtk .layui-laydate-footer span.layui-btn-normal::before, .elem-style-gtk .layui-laydate-footer .elem-style-sicfi span.layui-btn-normal::before, .elem-style-sicfi .elem-style-gtk .laydate-footer-btns span.layui-btn-normal::before, .elem-style-gtk .laydate-footer-btns .elem-style-sicfi span.layui-btn-normal::before, .elem-style-sicfi .elem-style-gtk .layuimini-container .layui-table-tool .layui-btn-normal.layui-inline[lay-event]::before, .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-sicfi .layui-btn-normal.layui-inline[lay-event]::before, .elem-style-sicfi .layui-layer-easy .layui-layer-btn a.layui-btn-normal::before { + background-color: rgb(126, 252, 246); +} +.elem-style-sicfi .layui-btn.layui-btn-normal:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-btn-normal.layui-form-radio:hover::after, .elem-style-neomorphic .elem-style-sicfi .layui-btn-normal.layui-form-radio:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-btn-normal.layui-form-checkbox:hover::after, .elem-style-neomorphic .elem-style-sicfi .layui-btn-normal.layui-form-checkbox:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-form-select dl.layui-btn-normal:hover::after, .elem-style-neomorphic .layui-form-select .elem-style-sicfi dl.layui-btn-normal:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-header .layui-nav .layui-btn-normal.layui-nav-item:hover::after, .elem-style-neomorphic .layui-header .layui-nav .elem-style-sicfi .layui-btn-normal.layui-nav-item:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-btn-normal.layui-nav-item:hover::after, .elem-style-neomorphic .layui-header .elem-style-sicfi .layuimini-header-menu > .layui-btn-normal.layui-nav-item:hover::after, .elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a.layui-btn-normal:hover::after, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-sicfi a.layui-btn-normal:hover::after, +.elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a.layui-btn-normal:hover::after, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-sicfi a.layui-btn-normal:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-btn-normal.layui-side.layui-bg-black:hover::after, .elem-style-neomorphic .elem-style-sicfi .layui-btn-normal.layui-side.layui-bg-black:hover::after, +.elem-style-sicfi .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-normal:hover::after, +.elem-style-neomorphic .elem-style-sicfi .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-normal:hover::after, +.elem-style-sicfi .elem-style-neomorphic .layuimini-menu-left-zoom > ul.layui-btn-normal:hover::after, +.elem-style-neomorphic .elem-style-sicfi .layuimini-menu-left-zoom > ul.layui-btn-normal:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-btn-normal.layuimini-qiuck-module:hover::after, .elem-style-neomorphic .elem-style-sicfi .layui-btn-normal.layuimini-qiuck-module:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-btn-normal.panel:hover::after, .elem-style-neomorphic .elem-style-sicfi .layui-btn-normal.panel:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-btn-normal.layui-card:hover::after, .elem-style-neomorphic .elem-style-sicfi .layui-btn-normal.layui-card:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-btn-normal.layui-layer:hover::after, .elem-style-neomorphic .elem-style-sicfi .layui-btn-normal.layui-layer:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-btn-normal.layuimini-main:hover::after, .elem-style-neomorphic .elem-style-sicfi .layui-btn-normal.layuimini-main:hover::after, .elem-style-sicfi .elem-style-neomorphic .layui-table-tool .layui-btn-normal.layui-inline[lay-event]:hover::after, .elem-style-neomorphic .layui-table-tool .elem-style-sicfi .layui-btn-normal.layui-inline[lay-event]:hover::after, .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-sicfi a.layui-btn-normal:hover::after, .elem-style-nes .layui-layer-easy .layui-layer-btn .elem-style-sicfi a.layui-btn-normal:hover::after, .elem-style-sicfi .elem-style-nes .layuimini-container .layui-table-tool .layui-btn-normal.layui-inline[lay-event]:hover::after, .elem-style-nes .layuimini-container .layui-table-tool .elem-style-sicfi .layui-btn-normal.layui-inline[lay-event]:hover::after, .elem-style-sicfi .elem-style-gtk .layuimini-header-menu > li.layui-btn-normal.layui-nav-item:hover::after, .elem-style-gtk .elem-style-sicfi .layuimini-header-menu > li.layui-btn-normal.layui-nav-item:hover::after, .elem-style-sicfi .elem-style-gtk .layui-tab-brief > .layui-tab-title li.layui-btn-normal:hover::after, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-sicfi li.layui-btn-normal:hover::after, .elem-style-sicfi .elem-style-gtk .layui-laydate-footer span.layui-btn-normal:hover::after, .elem-style-gtk .layui-laydate-footer .elem-style-sicfi span.layui-btn-normal:hover::after, .elem-style-sicfi .elem-style-gtk .laydate-footer-btns span.layui-btn-normal:hover::after, .elem-style-gtk .laydate-footer-btns .elem-style-sicfi span.layui-btn-normal:hover::after, .elem-style-sicfi .elem-style-gtk .layuimini-container .layui-table-tool .layui-btn-normal.layui-inline[lay-event]:hover::after, .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-sicfi .layui-btn-normal.layui-inline[lay-event]:hover::after, .elem-style-sicfi .layui-layer-easy .layui-layer-btn a.layui-btn-normal:hover::after { + background-color: rgb(126, 252, 246); +} +.elem-style-sicfi .layui-table { + background: rgb(2, 17, 20); + color: rgb(126, 252, 246); +} +.elem-style-sicfi .layui-table tr { + background-color: rgba(62, 251, 251, 0.05); +} +.elem-style-sicfi .layui-table td { + border-color: rgb(6, 216, 215); +} +.elem-style-sicfi .layui-table-header { + background-color: rgb(2, 17, 20); +} +.elem-style-sicfi .layuimini-container .layui-table-box { + border-color: rgb(6, 216, 215); +} +.elem-style-sicfi .layuimini-container .layui-table-box .layui-table-header th { + color: rgb(126, 252, 246) !important; +} +.elem-style-sicfi .layui-table-tool .layui-inline[lay-event] { + color: rgb(126, 252, 246); + border: none; + position: relative; +} +.elem-style-sicfi .layui-table-tool .layui-inline[lay-event]::after { + border-color: rgb(126, 252, 246); + border-width: 1px; + border-style: solid; + -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 0); + clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 0); + position: absolute; + left: 0; + top: 0; + width: calc(100% - 1px); + height: calc(100% - 1px); + content: ""; + display: block; +} +.elem-style-sicfi .layui-table tbody tr:hover { + background-color: rgba(126, 252, 246, 0.1); +} +.elem-style-sicfi .layuimini-main { + border-color: rgb(6, 216, 215); +} +.elem-style-sicfi .layui-table-header { + border-color: rgb(6, 216, 215); +} +.elem-style-sicfi .color-content > ul > li > a > div > span:nth-child(2) { + background-color: rgb(2, 17, 20) !important; +} +.elem-style-sicfi .layuimini-color .elem-content li { + -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 0); + clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 0); +} +.elem-style-sicfi .layuimini-color .elem-content li.layui-this { + background-color: rgb(126, 252, 246); + color: rgb(2, 17, 20) !important; + border-color: rgb(6, 216, 215); +} +.elem-style-sicfi .layuimini-color .more-menu-item { + color: rgb(126, 252, 246); +} +.elem-style-sicfi .layuimini-color .more-menu-item:hover { + background-color: rgba(62, 251, 251, 0.05); +} +.elem-style-sicfi .layui-layout-admin .layui-header { + background-color: rgba(62, 251, 251, 0.05) !important; +} +.elem-style-sicfi .layuimini-tab .layui-tab-title { + background-color: rgba(62, 251, 251, 0.05) !important; + border-color: rgb(6, 216, 215); +} +.elem-style-sicfi .layuimini-tab .layui-tab-title span { + color: rgba(62, 251, 251, 0.5); +} +.elem-style-sicfi .layui-header .layuimini-menu-header-pc.layui-nav .layui-nav-item a:hover, +.elem-style-sicfi .layui-header .layuimini-header-menu.layuimini-pc-show.layui-nav .layui-this a { + color: rgb(2, 17, 20) !important; +} +.elem-style-sicfi .layui-layout-admin .layui-header .layui-nav .layui-nav-item a { + color: rgb(126, 252, 246) !important; +} +.elem-style-sicfi .layui-layout-admin .layui-header .layui-nav .layui-nav-item { + background-color: rgba(62, 251, 251, 0.5); +} +.elem-style-sicfi .layui-layout-admin .layui-header .layuimini-header-content > ul > .layui-nav-item.layui-this, +.elem-style-sicfi .layuimini-tool i:hover { + background-color: rgb(126, 252, 246) !important; +} +.elem-style-sicfi .layuimini-tab .layui-tab-control > li { + background-color: rgb(2, 17, 20); + border-color: rgb(6, 216, 215); +} +.elem-style-sicfi .layuimini-tab .layui-tab-title li { + border-color: rgb(6, 216, 215); +} +.elem-style-sicfi .layui-flow-more a *, +.elem-style-sicfi .layui-laypage input, +.elem-style-sicfi .layui-table-view select[lay-ignore] { + border-color: rgb(6, 216, 215); + background-color: rgb(2, 17, 20); + color: rgb(126, 252, 246); +} +.elem-style-sicfi .layui-laypage button, +.elem-style-sicfi .layui-laypage input { + border-color: rgb(6, 216, 215); + background-color: rgb(2, 17, 20); + color: rgb(126, 252, 246); +} +.elem-style-sicfi .layuimini-container .layui-form-switch { + border-color: rgb(6, 216, 215) !important; + background-color: rgb(2, 17, 20) !important; +} +.elem-style-sicfi .layuimini-container .layui-form-onswitch { + background-color: rgb(126, 252, 246) !important; +} +.elem-style-sicfi .layuimini-container .layui-form-switch.layui-form-onswitch i { + background-color: rgb(2, 17, 20) !important; +} +.elem-style-sicfi .layuimini-container .layui-laypage .layui-laypage-curr .layui-laypage-em { + background-color: rgb(126, 252, 246) !important; +} +.elem-style-sicfi .layui-laypage .layui-laypage-curr em { + color: rgb(2, 17, 20) !important; +} +.elem-style-sicfi .layuimini-tab .layui-tab-title .layui-this .layuimini-tab-active { + background-color: rgb(6, 216, 215); +} +.elem-style-sicfi .layui-table-view .layui-form-checkbox.layui-form-checked[lay-skin=primary] i { + border-color: rgb(126, 252, 246); + background-color: rgb(126, 252, 246); + color: rgb(2, 17, 20); +} +.elem-style-sicfi .layui-table-view .layui-form-checkbox[lay-skin=primary] i { + background-color: rgba(62, 251, 251, 0.05); +} +.elem-style-sicfi .layui-table-init { + background-color: rgb(2, 17, 20); +} +.elem-style-sicfi .box-border-line, .elem-style-sicfi .layui-card, .elem-style-sicfi .table-search-fieldset .layui-form-item:not(:last-child) { + position: relative; + border: 1px solid rgb(6, 216, 215); + border-width: 1px; +} +.elem-style-sicfi .box-border-line::before, .elem-style-sicfi .layui-card::before, .elem-style-sicfi .table-search-fieldset .layui-form-item:not(:last-child)::before { + content: ""; + position: absolute; + width: 50px; + height: 20px; + transition: all 0.2s; + border: 1px solid rgb(6, 216, 215); + top: -3px; + left: -3px; + border-right: none; + border-bottom: none; + pointer-events: none; +} +.elem-style-sicfi .box-border-line::after, .elem-style-sicfi .layui-card::after, .elem-style-sicfi .table-search-fieldset .layui-form-item:not(:last-child)::after { + content: ""; + position: absolute; + width: 50px; + height: 20px; + transition: all 0.2s; + border: 1px solid rgb(6, 216, 215); + bottom: -3px; + right: -3px; + border-left: none; + border-top: none; + pointer-events: none; +} +.elem-style-sicfi .box-border-line:hover::after, .elem-style-sicfi .layui-card:hover::after, .elem-style-sicfi .table-search-fieldset .layui-form-item:hover:not(:last-child)::after, .elem-style-sicfi .box-border-line:hover::before, .elem-style-sicfi .layui-card:hover::before, .elem-style-sicfi .table-search-fieldset .layui-form-item:hover:not(:last-child)::before { + width: calc(100% + 3px); + height: calc(100% + 3px); +} +.elem-style-sicfi .table-search-fieldset .layui-input-inline { + margin-right: 0; +} +.elem-style-sicfi .table-search-fieldset .layui-form-item:not(:last-child) { + margin-right: 10px; +} +.elem-style-sicfi .table-search-fieldset .layui-form-label { + border: unset; +} +.elem-style-sicfi .layui-form-pane .layui-form-label { + background-color: rgba(62, 251, 251, 0.05); + color: rgb(126, 252, 246); +} +.elem-style-sicfi .layuimini-container .table-search-fieldset { + color: rgb(126, 252, 246); + border-color: rgb(6, 216, 215); +} +.elem-style-sicfi .layui-form-select dl, +.elem-style-sicfi .layui-form-autocomplete dl { + color: rgb(126, 252, 246); + background-color: rgb(2, 17, 20); + border-color: rgb(6, 216, 215); +} +.elem-style-sicfi .layui-form-select dl dd.layui-this, +.elem-style-sicfi .layui-form-autocomplete dl dd.layui-this { + background-color: rgb(126, 252, 246) !important; + color: rgb(2, 17, 20); +} +.elem-style-sicfi .layui-form-select dl dd:hover, +.elem-style-sicfi .layui-form-autocomplete dl dd:hover { + background-color: rgb(6, 216, 215) !important; + color: rgb(2, 17, 20); +} +.elem-style-sicfi .layui-iconpicker-item, +.elem-style-sicfi .layui-iconpicker-item:hover { + border-color: rgb(6, 216, 215) !important; + color: rgb(2, 17, 20); +} +.elem-style-sicfi .layui-iconpicker-item .layui-iconpicker-icon:hover, +.elem-style-sicfi .layui-iconpicker-item:hover .layui-iconpicker-icon:hover { + border-color: rgb(6, 216, 215) !important; +} +.elem-style-sicfi .layui-nav-child { + background-color: rgb(2, 17, 20); + color: rgb(126, 252, 246); +} +.elem-style-sicfi .layui-layout-admin .layui-header .layui-nav .layui-nav-item .layui-nav-child a { + color: rgb(126, 252, 246) !important; +} +.elem-style-sicfi .layui-badge, +.elem-style-sicfi .layui-badge-dot, +.elem-style-sicfi .layui-badge-rim { + background-color: rgb(126, 252, 246); +} +.elem-style-sicfi .layui-nav .layui-nav-child a:hover { + background-color: rgba(62, 251, 251, 0.5); +} +.elem-style-sicfi .layui-table-tool-panel { + background-color: rgb(2, 17, 20); +} +.elem-style-sicfi .layui-form-checkbox[lay-skin=primary] span { + color: rgb(126, 252, 246); +} +.elem-style-sicfi .layui-table-tool-panel li:hover { + background-color: rgba(62, 251, 251, 0.5); +} +.elem-style-sicfi .layui-side.layui-bg-black, +.elem-style-sicfi .layui-side.layui-bg-black > .layuimini-menu-left > ul, +.elem-style-sicfi .layuimini-menu-left-zoom > ul { + background-color: rgb(2, 17, 20) !important; +} +.elem-style-sicfi .layui-side { + border-right: 1px solid rgb(126, 252, 246); +} +.elem-style-sicfi .layui-bg-blue { + background-color: #0000ff !important; +} +.elem-style-sicfi .layui-bg-orange { + background-color: rgb(255, 255, 153) !important; + color: rgb(2, 17, 20) !important; +} +.elem-style-sicfi .layui-bg-green { + background-color: rgb(0, 255, 0) !important; + color: rgb(2, 17, 20) !important; +} +.elem-style-sicfi .layui-table-hover { + background-color: rgba(62, 251, 251, 0.05); +} +.elem-style-sicfi .layui-table-grid-down { + background-color: rgb(2, 17, 20); + color: rgb(126, 252, 246); + border-color: unset; +} +.elem-style-sicfi .layui-table-tips-main { + background-color: rgb(126, 252, 246); + color: rgb(2, 17, 20); +} +.elem-style-sicfi .layui-layout-admin .layui-header .layuimini-tool i { + color: rgb(126, 252, 246); +} +.elem-style-sicfi .color-red { + color: rgb(255, 0, 0) !important; +} +.elem-style-sicfi .layuimini-tab .layui-tab-title .layui-this span { + color: rgb(126, 252, 246); +} +.elem-style-sicfi .layui-card { + background-color: rgba(62, 251, 251, 0.05); + border-radius: 0; +} +.elem-style-sicfi .layui-card .layui-card-header { + color: rgb(126, 252, 246); +} +.elem-style-sicfi .layui-text { + color: rgb(126, 252, 246); +} +.elem-style-sicfi .layuimini-qiuck-module { + cursor: pointer; +} +.elem-style-sicfi .layuimini-qiuck-module a i { + background-color: rgba(62, 251, 251, 0.05); + color: rgba(62, 251, 251, 0.5); +} +.elem-style-sicfi .layuimini-qiuck-module a cite { + color: rgba(62, 251, 251, 0.5); +} +.elem-style-sicfi .layuimini-qiuck-module:hover a i { + background-color: rgba(62, 251, 251, 0.5); + color: rgb(126, 252, 246); +} +.elem-style-sicfi .layuimini-qiuck-module:hover a cite { + color: rgb(126, 252, 246); +} +.elem-style-sicfi .layui-bg-number { + background-color: rgba(62, 251, 251, 0.05); +} +.elem-style-sicfi .layui-input, +.elem-style-sicfi .layui-select, +.elem-style-sicfi .layui-textarea, +.elem-style-sicfi .city-picker-span, +.elem-style-sicfi .main-input { + background-color: rgba(62, 251, 251, 0.05); + color: rgb(126, 252, 246); +} +.elem-style-sicfi .city-picker-span > .title > span { + color: rgb(126, 252, 246); +} +.elem-style-sicfi .city-picker-span > .title > span:hover { + background-color: rgb(126, 252, 246); + color: rgb(2, 17, 20); +} +.elem-style-sicfi .layui-form-radio:hover *, +.elem-style-sicfi .layui-form-radioed, +.elem-style-sicfi .layui-form-radioed > i { + color: rgb(126, 252, 246); +} +.elem-style-sicfi .layui-form-checked[lay-skin=primary] i { + border-color: rgb(126, 252, 246) !important; + background-color: rgb(126, 252, 246); + color: rgb(2, 17, 20); +} +.elem-style-sicfi .layui-input:focus, +.elem-style-sicfi .layui-textarea:focus { + border-color: rgb(126, 252, 246) !important; +} +.elem-style-sicfi .layui-input:hover, +.elem-style-sicfi .layui-textarea:hover { + border-color: rgb(126, 252, 246) !important; +} +.elem-style-sicfi .layui-badge-rim, +.elem-style-sicfi .layui-border, +.elem-style-sicfi .layui-colla-content, +.elem-style-sicfi .layui-colla-item, +.elem-style-sicfi .layui-collapse, +.elem-style-sicfi .layui-elem-field, +.elem-style-sicfi .layui-form-pane .layui-form-item[pane], +.elem-style-sicfi .layui-form-pane .layui-form-label, +.elem-style-sicfi .layui-input, +.elem-style-sicfi .layui-layedit, +.elem-style-sicfi .layui-layedit-tool, +.elem-style-sicfi .layui-panel, +.elem-style-sicfi .layui-quote-nm, +.elem-style-sicfi .layui-select, +.elem-style-sicfi .layui-tab-bar, +.elem-style-sicfi .layui-tab-card, +.elem-style-sicfi .layui-tab-title, +.elem-style-sicfi .layui-tab-title .layui-this::after, +.elem-style-sicfi .layui-textarea { + border-color: rgb(126, 252, 246) !important; +} +.elem-style-sicfi .form-search .layui-input-inline input, +.elem-style-sicfi .form-search .layui-input-inline select { + border-width: 0 0 0 1px; +} +.elem-style-sicfi .layuimini-tab .layui-tab-tool .layui-nav-child { + border-color: rgb(126, 252, 246); +} +.elem-style-sicfi .layui-nav .layui-nav-child a { + color: rgb(126, 252, 246); +} +.elem-style-sicfi .layui-form-item { + margin-bottom: 12px; +} +.elem-style-sicfi .layuimini-upload .layuimini-upload-btn { + background-color: rgb(2, 17, 20); +} +.elem-style-sicfi .layui-layer { + border: 1px solid rgb(126, 252, 246); + background-color: rgb(2, 17, 20); +} +.elem-style-sicfi .layui-layer-easy .layui-layer-title { + background-color: rgb(0, 125, 124) !important; + color: rgb(126, 252, 246) !important; +} +.elem-style-sicfi .layui-table td, +.elem-style-sicfi .layui-table th, +.elem-style-sicfi .layui-table-col-set, +.elem-style-sicfi .layui-table-fixed-r, +.elem-style-sicfi .layui-table-grid-down, +.elem-style-sicfi .layui-table-header, +.elem-style-sicfi .layui-table-page, +.elem-style-sicfi .layui-table-tips-main, +.elem-style-sicfi .layui-table-tool, +.elem-style-sicfi .layui-table-total, +.elem-style-sicfi .layui-table-view, +.elem-style-sicfi .layui-table[lay-skin=line], +.elem-style-sicfi .layui-table[lay-skin=row] { + border-color: rgb(6, 216, 215); +} +.elem-style-sicfi .layui-table tbody tr:hover, +.elem-style-sicfi .layui-table thead tr, +.elem-style-sicfi .layui-table-click, +.elem-style-sicfi .layui-table-header, +.elem-style-sicfi .layui-table-hover, +.elem-style-sicfi .layui-table-mend, +.elem-style-sicfi .layui-table-patch, +.elem-style-sicfi .layui-table-tool, +.elem-style-sicfi .layui-table-total, +.elem-style-sicfi .layui-table-total tr { + background-color: rgb(2, 17, 20); +} +.elem-style-sicfi .hr-line { + color: rgb(126, 252, 246); + border-color: rgb(6, 216, 215); + background-color: rgb(126, 252, 246); +} +.elem-style-sicfi .layui-layer-easy .layui-layer-btn { + background-color: rgb(2, 17, 20); + border-top: 1px solid rgb(6, 216, 215); +} +.elem-style-sicfi .layui-layer-easy .layui-layer-btn .layui-layer-btn0 { + background-color: rgb(126, 252, 246); + border-color: rgb(6, 216, 215); + color: rgb(126, 252, 246) !important; + -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 0); + clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 0); +} +.elem-style-sicfi .layui-layer-shade { + background-color: #fff !important; +} +.elem-style-sicfi .layuimini-menu-left .layui-nav-tree .layui-nav-item { + margin: 5px; + width: calc(100% - 10px); +} +.elem-style-sicfi .layuimini-menu-left .layui-nav .layui-nav-item { + -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 0); + clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 0); + color: rgb(126, 252, 246); + background-color: rgba(62, 251, 251, 0.5); +} +.elem-style-sicfi .layuimini-menu-left .layui-nav .layui-nav-item.layui-this a { + background-color: rgb(126, 252, 246) !important; + color: rgb(2, 17, 20) !important; +} +.elem-style-sicfi .layuimini-menu-left .layui-nav .layui-nav-item.layui-this { + background-color: rgb(126, 252, 246) !important; + color: rgb(2, 17, 20) !important; +} +.elem-style-sicfi .layuimini-menu-left .layui-nav .layui-nav-item.layui-this span { + background-color: rgb(126, 252, 246) !important; + color: rgb(2, 17, 20) !important; +} +.elem-style-sicfi .layuimini-menu-left .layui-nav .layui-nav-item a:hover { + background-color: rgba(62, 251, 251, 0.5) !important; +} +.elem-style-sicfi .layuimini-menu-left .layui-nav .layui-nav-item a, +.elem-style-sicfi .layuimini-menu-left-zoom.layui-nav .layui-nav-item a { + color: rgb(126, 252, 246) !important; +} +.elem-style-sicfi .layuimini-menu-left .layui-nav-item a span { + color: rgb(126, 252, 246) !important; +} +.elem-style-sicfi .layuimini-menu-left .layui-nav-item:hover a span { + color: rgb(2, 17, 20) !important; +} +.elem-style-sicfi .layui-layout-admin .layuimini-logo { + background-color: rgb(2, 17, 20) !important; +} +.elem-style-sicfi .layuimini-menu-left .layui-nav-itemed > .layui-nav-child { + background-color: rgb(2, 17, 20) !important; +} +.elem-style-sicfi .layuimini-menu-left .layui-nav-tree .layui-this, +.elem-style-sicfi .layuimini-menu-left .layui-nav-tree .layui-this > a, +.elem-style-sicfi .layuimini-menu-left .layui-nav-tree .layui-nav-child dd.layui-this, +.elem-style-sicfi .layuimini-menu-left .layui-nav-tree .layui-nav-child dd.layui-this a, +.elem-style-sicfi .layuimini-menu-left-zoom.layui-nav-tree .layui-this, +.elem-style-sicfi .layuimini-menu-left-zoom.layui-nav-tree .layui-this > a, +.elem-style-sicfi .layuimini-menu-left-zoom.layui-nav-tree .layui-nav-child dd.layui-this, +.elem-style-sicfi .layuimini-menu-left-zoom.layui-nav-tree .layui-nav-child dd.layui-this a { + background-color: rgb(126, 252, 246) !important; + color: rgb(2, 17, 20) !important; +} +.elem-style-sicfi .layuimini-menu-left .layui-nav-tree .layui-this .layui-left-nav, +.elem-style-sicfi .layuimini-menu-left .layui-nav-tree .layui-this > a .layui-left-nav, +.elem-style-sicfi .layuimini-menu-left .layui-nav-tree .layui-nav-child dd.layui-this .layui-left-nav, +.elem-style-sicfi .layuimini-menu-left .layui-nav-tree .layui-nav-child dd.layui-this a .layui-left-nav, +.elem-style-sicfi .layuimini-menu-left-zoom.layui-nav-tree .layui-this .layui-left-nav, +.elem-style-sicfi .layuimini-menu-left-zoom.layui-nav-tree .layui-this > a .layui-left-nav, +.elem-style-sicfi .layuimini-menu-left-zoom.layui-nav-tree .layui-nav-child dd.layui-this .layui-left-nav, +.elem-style-sicfi .layuimini-menu-left-zoom.layui-nav-tree .layui-nav-child dd.layui-this a .layui-left-nav { + color: rgb(2, 17, 20) !important; +} +.elem-style-sicfi .layui-iconpicker-icon { + border-color: rgb(6, 216, 215) !important; + background-color: rgb(6, 216, 215) !important; +} +.elem-style-sicfi .layui-iconpicker .layui-anim { + background-color: rgb(2, 17, 20); +} +.elem-style-sicfi .layui-iconpicker .layui-iconpicker-list { + background-color: rgb(2, 17, 20); +} +.elem-style-sicfi .layui-header .layui-nav .layui-nav-child dd.layui-this a, +.elem-style-sicfi .layui-header .layui-nav-child dd.layui-this, +.elem-style-sicfi .layui-layout-admin .layui-header .layui-nav .layui-nav-item .layui-nav-child .layui-this a { + background-color: rgba(62, 251, 251, 0.5) !important; +} + +.elem-style-gtk { + background-color: #f6f5f4; + color: #2e3436; +} +.elem-style-gtk .layuimini-main { + padding: 0; +} +.elem-style-gtk .layuimini-container .layui-table-box .layui-table-header th { + color: #979a9b !important; + font-weight: 700 !important; + font-weight: bold; + text-shadow: none; + border-color: #d7d2ce; + border-bottom: 1px solid; +} +.elem-style-gtk .layuimini-container .layui-table-box .layui-table-header th:not(:last-child) { + border-right: 1px solid #d7d2ce; +} +.elem-style-gtk .layui-table-view .layui-table td { + border-bottom: unset; +} +.elem-style-gtk .layui-table-view .layui-table td:not(:last-child) { + border-right: 1px solid #d7d2ce; +} +.elem-style-gtk .layui-table { + color: #2e3436; + background: #f6f5f4; +} +.elem-style-gtk .layui-table-view .layui-table[lay-size=sm] .layui-table-cell { + line-height: 30px; +} +.elem-style-gtk .layui-table tbody tr:hover, +.elem-style-gtk .layui-table thead tr, +.elem-style-gtk .layui-table-click, +.elem-style-gtk .layui-table-header, +.elem-style-gtk .layui-table-hover, +.elem-style-gtk .layui-table-mend, +.elem-style-gtk .layui-table-patch, +.elem-style-gtk .layui-table-tool, +.elem-style-gtk .layui-table-total, +.elem-style-gtk .layui-table-total tr { + background-color: unset; +} +.elem-style-gtk .layui-table-cell { + padding: 0 4px; +} +.elem-style-gtk .layui-table img { + height: 25px !important; + width: auto !important; +} +.elem-style-gtk .layui-btn, .elem-style-gtk .elem-style-neomorphic .layui-form-radio, .elem-style-neomorphic .elem-style-gtk .layui-form-radio, .elem-style-gtk .elem-style-neomorphic .layui-form-checkbox, .elem-style-neomorphic .elem-style-gtk .layui-form-checkbox, .elem-style-gtk .elem-style-neomorphic .layui-form-select dl, .elem-style-neomorphic .layui-form-select .elem-style-gtk dl, .elem-style-gtk .elem-style-neomorphic .layui-header .layui-nav .layui-nav-item, .elem-style-neomorphic .layui-header .layui-nav .elem-style-gtk .layui-nav-item, .elem-style-gtk .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-nav-item, .elem-style-neomorphic .layui-header .elem-style-gtk .layuimini-header-menu > .layui-nav-item, .elem-style-gtk .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-gtk a, +.elem-style-gtk .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-gtk a, .elem-style-gtk .elem-style-neomorphic .layui-side.layui-bg-black, .elem-style-neomorphic .elem-style-gtk .layui-side.layui-bg-black, +.elem-style-gtk .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul, +.elem-style-neomorphic .elem-style-gtk .layui-side.layui-bg-black > .layuimini-menu-left > ul, +.elem-style-gtk .elem-style-neomorphic .layuimini-menu-left-zoom > ul, +.elem-style-neomorphic .elem-style-gtk .layuimini-menu-left-zoom > ul, .elem-style-gtk .elem-style-neomorphic .layuimini-qiuck-module, .elem-style-neomorphic .elem-style-gtk .layuimini-qiuck-module, .elem-style-gtk .elem-style-neomorphic .panel, .elem-style-neomorphic .elem-style-gtk .panel, .elem-style-gtk .elem-style-neomorphic .layui-card, .elem-style-neomorphic .elem-style-gtk .layui-card, .elem-style-gtk .elem-style-neomorphic .layui-layer, .elem-style-neomorphic .elem-style-gtk .layui-layer, .elem-style-gtk .elem-style-neomorphic .layuimini-main, .elem-style-neomorphic .elem-style-gtk .layuimini-main, .elem-style-gtk .elem-style-neomorphic .layui-table-tool .layui-inline[lay-event], .elem-style-neomorphic .layui-table-tool .elem-style-gtk .layui-inline[lay-event], .elem-style-gtk .elem-style-win7 .layui-layer-easy .layui-layer-btn a, .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-gtk a, .elem-style-gtk .elem-style-nes .layui-layer-easy .layui-layer-btn a, .elem-style-nes .layui-layer-easy .layui-layer-btn .elem-style-gtk a, .elem-style-nes .layuimini-container .layui-table-tool .elem-style-gtk .layui-inline[lay-event], .elem-style-gtk .layuimini-header-menu > li.layui-nav-item, .elem-style-gtk .layui-tab-brief > .layui-tab-title li, .elem-style-gtk .layui-laydate-footer span, .elem-style-gtk .laydate-footer-btns span, .elem-style-gtk .layuimini-container .layui-table-tool .layui-inline[lay-event], .elem-style-gtk .elem-style-sicfi .layui-layer-easy .layui-layer-btn a, .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-gtk a { + position: relative; + outline: none; + overflow: visible; + line-height: 28px; + border-radius: 5px; + transition: all 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); + padding: 4px 9px; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + color: #2e3436; + outline-color: rgba(53, 132, 228, 0.5); + border: 1px solid #cdc7c2; + border-bottom-color: rgb(205, 199, 194); + border-bottom-color: #bfb8b1; + background-color: #f6f5f4; + box-shadow: inset 0 1px #fff, 0 1px 2px rgba(0, 0, 0, 0.07); +} +.elem-style-gtk .layui-btn::before, .elem-style-gtk .elem-style-neomorphic .layui-form-radio::before, .elem-style-neomorphic .elem-style-gtk .layui-form-radio::before, .elem-style-gtk .elem-style-neomorphic .layui-form-checkbox::before, .elem-style-neomorphic .elem-style-gtk .layui-form-checkbox::before, .elem-style-gtk .elem-style-neomorphic .layui-form-select dl::before, .elem-style-neomorphic .layui-form-select .elem-style-gtk dl::before, .elem-style-gtk .elem-style-neomorphic .layui-header .layui-nav .layui-nav-item::before, .elem-style-neomorphic .layui-header .layui-nav .elem-style-gtk .layui-nav-item::before, .elem-style-gtk .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-nav-item::before, .elem-style-neomorphic .layui-header .elem-style-gtk .layuimini-header-menu > .layui-nav-item::before, .elem-style-gtk .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a::before, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-gtk a::before, +.elem-style-gtk .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a::before, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-gtk a::before, .elem-style-gtk .elem-style-neomorphic .layui-side.layui-bg-black::before, .elem-style-neomorphic .elem-style-gtk .layui-side.layui-bg-black::before, +.elem-style-gtk .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul::before, +.elem-style-neomorphic .elem-style-gtk .layui-side.layui-bg-black > .layuimini-menu-left > ul::before, +.elem-style-gtk .elem-style-neomorphic .layuimini-menu-left-zoom > ul::before, +.elem-style-neomorphic .elem-style-gtk .layuimini-menu-left-zoom > ul::before, .elem-style-gtk .elem-style-neomorphic .layuimini-qiuck-module::before, .elem-style-neomorphic .elem-style-gtk .layuimini-qiuck-module::before, .elem-style-gtk .elem-style-neomorphic .panel::before, .elem-style-neomorphic .elem-style-gtk .panel::before, .elem-style-gtk .elem-style-neomorphic .layui-card::before, .elem-style-neomorphic .elem-style-gtk .layui-card::before, .elem-style-gtk .elem-style-neomorphic .layui-layer::before, .elem-style-neomorphic .elem-style-gtk .layui-layer::before, .elem-style-gtk .elem-style-neomorphic .layuimini-main::before, .elem-style-neomorphic .elem-style-gtk .layuimini-main::before, .elem-style-gtk .elem-style-neomorphic .layui-table-tool .layui-inline[lay-event]::before, .elem-style-neomorphic .layui-table-tool .elem-style-gtk .layui-inline[lay-event]::before, .elem-style-gtk .elem-style-win7 .layui-layer-easy .layui-layer-btn a::before, .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-gtk a::before, .elem-style-gtk .elem-style-nes .layui-layer-easy .layui-layer-btn a::before, .elem-style-nes .layui-layer-easy .layui-layer-btn .elem-style-gtk a::before, .elem-style-nes .layuimini-container .layui-table-tool .elem-style-gtk .layui-inline[lay-event]::before, .elem-style-gtk .layuimini-header-menu > li.layui-nav-item::before, .elem-style-gtk .layui-tab-brief > .layui-tab-title li::before, .elem-style-gtk .layui-laydate-footer span::before, .elem-style-gtk .laydate-footer-btns span::before, .elem-style-gtk .layuimini-container .layui-table-tool .layui-inline[lay-event]::before, .elem-style-gtk .elem-style-sicfi .layui-layer-easy .layui-layer-btn a::before, .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-gtk a::before { + content: " "; + position: absolute; + pointer-events: none; + width: 100%; + height: 100%; + top: 0px; + left: 0px; + background: linear-gradient(to top, rgba(0, 0, 0, 0.03), transparent); + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); +} +.elem-style-gtk .layui-btn::after, .elem-style-gtk .elem-style-neomorphic .layui-form-radio::after, .elem-style-neomorphic .elem-style-gtk .layui-form-radio::after, .elem-style-gtk .elem-style-neomorphic .layui-form-checkbox::after, .elem-style-neomorphic .elem-style-gtk .layui-form-checkbox::after, .elem-style-gtk .elem-style-neomorphic .layui-form-select dl::after, .elem-style-neomorphic .layui-form-select .elem-style-gtk dl::after, .elem-style-gtk .elem-style-neomorphic .layui-header .layui-nav .layui-nav-item::after, .elem-style-neomorphic .layui-header .layui-nav .elem-style-gtk .layui-nav-item::after, .elem-style-gtk .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-nav-item::after, .elem-style-neomorphic .layui-header .elem-style-gtk .layuimini-header-menu > .layui-nav-item::after, .elem-style-gtk .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a::after, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-gtk a::after, +.elem-style-gtk .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a::after, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-gtk a::after, .elem-style-gtk .elem-style-neomorphic .layui-side.layui-bg-black::after, .elem-style-neomorphic .elem-style-gtk .layui-side.layui-bg-black::after, +.elem-style-gtk .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul::after, +.elem-style-neomorphic .elem-style-gtk .layui-side.layui-bg-black > .layuimini-menu-left > ul::after, +.elem-style-gtk .elem-style-neomorphic .layuimini-menu-left-zoom > ul::after, +.elem-style-neomorphic .elem-style-gtk .layuimini-menu-left-zoom > ul::after, .elem-style-gtk .elem-style-neomorphic .layuimini-qiuck-module::after, .elem-style-neomorphic .elem-style-gtk .layuimini-qiuck-module::after, .elem-style-gtk .elem-style-neomorphic .panel::after, .elem-style-neomorphic .elem-style-gtk .panel::after, .elem-style-gtk .elem-style-neomorphic .layui-card::after, .elem-style-neomorphic .elem-style-gtk .layui-card::after, .elem-style-gtk .elem-style-neomorphic .layui-layer::after, .elem-style-neomorphic .elem-style-gtk .layui-layer::after, .elem-style-gtk .elem-style-neomorphic .layuimini-main::after, .elem-style-neomorphic .elem-style-gtk .layuimini-main::after, .elem-style-gtk .elem-style-neomorphic .layui-table-tool .layui-inline[lay-event]::after, .elem-style-neomorphic .layui-table-tool .elem-style-gtk .layui-inline[lay-event]::after, .elem-style-gtk .elem-style-win7 .layui-layer-easy .layui-layer-btn a::after, .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-gtk a::after, .elem-style-gtk .elem-style-nes .layui-layer-easy .layui-layer-btn a::after, .elem-style-nes .layui-layer-easy .layui-layer-btn .elem-style-gtk a::after, .elem-style-nes .layuimini-container .layui-table-tool .elem-style-gtk .layui-inline[lay-event]::after, .elem-style-gtk .layuimini-header-menu > li.layui-nav-item::after, .elem-style-gtk .layui-tab-brief > .layui-tab-title li::after, .elem-style-gtk .layui-laydate-footer span::after, .elem-style-gtk .laydate-footer-btns span::after, .elem-style-gtk .layuimini-container .layui-table-tool .layui-inline[lay-event]::after, .elem-style-gtk .elem-style-sicfi .layui-layer-easy .layui-layer-btn a::after, .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-gtk a::after { + content: ""; + position: absolute; + pointer-events: none; + z-index: 2; + display: inline-block; + border: 2px solid transparent; + border-radius: inherit; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + top: -4px; + left: -4px; + width: calc(100% + 4px); + height: calc(100% + 4px); +} +.elem-style-gtk .layui-btn.layui-btn-normal, .elem-style-gtk .elem-style-neomorphic .layui-btn-normal.layui-form-radio, .elem-style-neomorphic .elem-style-gtk .layui-btn-normal.layui-form-radio, .elem-style-gtk .elem-style-neomorphic .layui-btn-normal.layui-form-checkbox, .elem-style-neomorphic .elem-style-gtk .layui-btn-normal.layui-form-checkbox, .elem-style-gtk .elem-style-neomorphic .layui-form-select dl.layui-btn-normal, .elem-style-neomorphic .layui-form-select .elem-style-gtk dl.layui-btn-normal, .elem-style-gtk .elem-style-neomorphic .layui-header .layui-nav .layui-btn-normal.layui-nav-item, .elem-style-neomorphic .layui-header .layui-nav .elem-style-gtk .layui-btn-normal.layui-nav-item, .elem-style-gtk .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-btn-normal.layui-nav-item, .elem-style-neomorphic .layui-header .elem-style-gtk .layuimini-header-menu > .layui-btn-normal.layui-nav-item, .elem-style-gtk .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a.layui-btn-normal, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-gtk a.layui-btn-normal, +.elem-style-gtk .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a.layui-btn-normal, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-gtk a.layui-btn-normal, .elem-style-gtk .elem-style-neomorphic .layui-btn-normal.layui-side.layui-bg-black, .elem-style-neomorphic .elem-style-gtk .layui-btn-normal.layui-side.layui-bg-black, +.elem-style-gtk .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-normal, +.elem-style-neomorphic .elem-style-gtk .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-normal, +.elem-style-gtk .elem-style-neomorphic .layuimini-menu-left-zoom > ul.layui-btn-normal, +.elem-style-neomorphic .elem-style-gtk .layuimini-menu-left-zoom > ul.layui-btn-normal, .elem-style-gtk .elem-style-neomorphic .layui-btn-normal.layuimini-qiuck-module, .elem-style-neomorphic .elem-style-gtk .layui-btn-normal.layuimini-qiuck-module, .elem-style-gtk .elem-style-neomorphic .layui-btn-normal.panel, .elem-style-neomorphic .elem-style-gtk .layui-btn-normal.panel, .elem-style-gtk .elem-style-neomorphic .layui-btn-normal.layui-card, .elem-style-neomorphic .elem-style-gtk .layui-btn-normal.layui-card, .elem-style-gtk .elem-style-neomorphic .layui-btn-normal.layui-layer, .elem-style-neomorphic .elem-style-gtk .layui-btn-normal.layui-layer, .elem-style-gtk .elem-style-neomorphic .layui-btn-normal.layuimini-main, .elem-style-neomorphic .elem-style-gtk .layui-btn-normal.layuimini-main, .elem-style-gtk .elem-style-neomorphic .layui-table-tool .layui-btn-normal.layui-inline[lay-event], .elem-style-neomorphic .layui-table-tool .elem-style-gtk .layui-btn-normal.layui-inline[lay-event], .elem-style-gtk .elem-style-win7 .layui-layer-easy .layui-layer-btn a.layui-btn-normal, .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-gtk a.layui-btn-normal, .elem-style-gtk .elem-style-nes .layui-layer-easy .layui-layer-btn a.layui-btn-normal, .elem-style-nes .layui-layer-easy .layui-layer-btn .elem-style-gtk a.layui-btn-normal, .elem-style-nes .layuimini-container .layui-table-tool .elem-style-gtk .layui-btn-normal.layui-inline[lay-event], .elem-style-gtk .layuimini-header-menu > li.layui-btn-normal.layui-nav-item, .elem-style-gtk .layui-tab-brief > .layui-tab-title li.layui-btn-normal, .elem-style-gtk .layui-laydate-footer span.layui-btn-normal, .elem-style-gtk .laydate-footer-btns span.layui-btn-normal, .elem-style-gtk .layuimini-container .layui-table-tool .layui-btn-normal.layui-inline[lay-event], .elem-style-gtk .elem-style-sicfi .layui-layer-easy .layui-layer-btn a.layui-btn-normal, .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-gtk a.layui-btn-normal { + color: #fff; + border-color: #1b6acb #1b6acb #15539e; + background-color: #3c88e5; + box-shadow: inset 0 1px #3181e3, 0 1px 2px rgba(0, 0, 0, 0.07); +} +.elem-style-gtk .layui-btn.layui-btn-danger, .elem-style-gtk .elem-style-neomorphic .layui-btn-danger.layui-form-radio, .elem-style-neomorphic .elem-style-gtk .layui-btn-danger.layui-form-radio, .elem-style-gtk .elem-style-neomorphic .layui-btn-danger.layui-form-checkbox, .elem-style-neomorphic .elem-style-gtk .layui-btn-danger.layui-form-checkbox, .elem-style-gtk .elem-style-neomorphic .layui-form-select dl.layui-btn-danger, .elem-style-neomorphic .layui-form-select .elem-style-gtk dl.layui-btn-danger, .elem-style-gtk .elem-style-neomorphic .layui-header .layui-nav .layui-btn-danger.layui-nav-item, .elem-style-neomorphic .layui-header .layui-nav .elem-style-gtk .layui-btn-danger.layui-nav-item, .elem-style-gtk .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-btn-danger.layui-nav-item, .elem-style-neomorphic .layui-header .elem-style-gtk .layuimini-header-menu > .layui-btn-danger.layui-nav-item, .elem-style-gtk .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a.layui-btn-danger, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-gtk a.layui-btn-danger, +.elem-style-gtk .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a.layui-btn-danger, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-gtk a.layui-btn-danger, .elem-style-gtk .elem-style-neomorphic .layui-btn-danger.layui-side.layui-bg-black, .elem-style-neomorphic .elem-style-gtk .layui-btn-danger.layui-side.layui-bg-black, +.elem-style-gtk .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-danger, +.elem-style-neomorphic .elem-style-gtk .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-danger, +.elem-style-gtk .elem-style-neomorphic .layuimini-menu-left-zoom > ul.layui-btn-danger, +.elem-style-neomorphic .elem-style-gtk .layuimini-menu-left-zoom > ul.layui-btn-danger, .elem-style-gtk .elem-style-neomorphic .layui-btn-danger.layuimini-qiuck-module, .elem-style-neomorphic .elem-style-gtk .layui-btn-danger.layuimini-qiuck-module, .elem-style-gtk .elem-style-neomorphic .layui-btn-danger.panel, .elem-style-neomorphic .elem-style-gtk .layui-btn-danger.panel, .elem-style-gtk .elem-style-neomorphic .layui-btn-danger.layui-card, .elem-style-neomorphic .elem-style-gtk .layui-btn-danger.layui-card, .elem-style-gtk .elem-style-neomorphic .layui-btn-danger.layui-layer, .elem-style-neomorphic .elem-style-gtk .layui-btn-danger.layui-layer, .elem-style-gtk .elem-style-neomorphic .layui-btn-danger.layuimini-main, .elem-style-neomorphic .elem-style-gtk .layui-btn-danger.layuimini-main, .elem-style-gtk .elem-style-neomorphic .layui-table-tool .layui-btn-danger.layui-inline[lay-event], .elem-style-neomorphic .layui-table-tool .elem-style-gtk .layui-btn-danger.layui-inline[lay-event], .elem-style-gtk .elem-style-win7 .layui-layer-easy .layui-layer-btn a.layui-btn-danger, .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-gtk a.layui-btn-danger, .elem-style-gtk .elem-style-nes .layui-layer-easy .layui-layer-btn a.layui-btn-danger, .elem-style-nes .layui-layer-easy .layui-layer-btn .elem-style-gtk a.layui-btn-danger, .elem-style-nes .layuimini-container .layui-table-tool .elem-style-gtk .layui-btn-danger.layui-inline[lay-event], .elem-style-gtk .layuimini-header-menu > li.layui-btn-danger.layui-nav-item, .elem-style-gtk .layui-tab-brief > .layui-tab-title li.layui-btn-danger, .elem-style-gtk .layui-laydate-footer span.layui-btn-danger, .elem-style-gtk .laydate-footer-btns span.layui-btn-danger, .elem-style-gtk .layuimini-container .layui-table-tool .layui-btn-danger.layui-inline[lay-event], .elem-style-gtk .elem-style-sicfi .layui-layer-easy .layui-layer-btn a.layui-btn-danger, .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-gtk a.layui-btn-danger { + color: #fff; + border-color: #b2161d #b2161d #851015; + background-color: #e41f28; + box-shadow: inset 0 1px #db1a23, 0 1px 2px rgba(0, 0, 0, 0.07); +} +.elem-style-gtk .layui-btn.layui-btn-sm, .elem-style-gtk .elem-style-neomorphic .layui-btn-sm.layui-form-radio, .elem-style-neomorphic .elem-style-gtk .layui-btn-sm.layui-form-radio, .elem-style-gtk .elem-style-neomorphic .layui-btn-sm.layui-form-checkbox, .elem-style-neomorphic .elem-style-gtk .layui-btn-sm.layui-form-checkbox, .elem-style-gtk .elem-style-neomorphic .layui-form-select dl.layui-btn-sm, .elem-style-neomorphic .layui-form-select .elem-style-gtk dl.layui-btn-sm, .elem-style-gtk .elem-style-neomorphic .layui-header .layui-nav .layui-btn-sm.layui-nav-item, .elem-style-neomorphic .layui-header .layui-nav .elem-style-gtk .layui-btn-sm.layui-nav-item, .elem-style-gtk .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-btn-sm.layui-nav-item, .elem-style-neomorphic .layui-header .elem-style-gtk .layuimini-header-menu > .layui-btn-sm.layui-nav-item, .elem-style-gtk .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a.layui-btn-sm, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-gtk a.layui-btn-sm, +.elem-style-gtk .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a.layui-btn-sm, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-gtk a.layui-btn-sm, .elem-style-gtk .elem-style-neomorphic .layui-btn-sm.layui-side.layui-bg-black, .elem-style-neomorphic .elem-style-gtk .layui-btn-sm.layui-side.layui-bg-black, +.elem-style-gtk .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-sm, +.elem-style-neomorphic .elem-style-gtk .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-sm, +.elem-style-gtk .elem-style-neomorphic .layuimini-menu-left-zoom > ul.layui-btn-sm, +.elem-style-neomorphic .elem-style-gtk .layuimini-menu-left-zoom > ul.layui-btn-sm, .elem-style-gtk .elem-style-neomorphic .layui-btn-sm.layuimini-qiuck-module, .elem-style-neomorphic .elem-style-gtk .layui-btn-sm.layuimini-qiuck-module, .elem-style-gtk .elem-style-neomorphic .layui-btn-sm.panel, .elem-style-neomorphic .elem-style-gtk .layui-btn-sm.panel, .elem-style-gtk .elem-style-neomorphic .layui-btn-sm.layui-card, .elem-style-neomorphic .elem-style-gtk .layui-btn-sm.layui-card, .elem-style-gtk .elem-style-neomorphic .layui-btn-sm.layui-layer, .elem-style-neomorphic .elem-style-gtk .layui-btn-sm.layui-layer, .elem-style-gtk .elem-style-neomorphic .layui-btn-sm.layuimini-main, .elem-style-neomorphic .elem-style-gtk .layui-btn-sm.layuimini-main, .elem-style-gtk .elem-style-neomorphic .layui-table-tool .layui-btn-sm.layui-inline[lay-event], .elem-style-neomorphic .layui-table-tool .elem-style-gtk .layui-btn-sm.layui-inline[lay-event], .elem-style-gtk .elem-style-win7 .layui-layer-easy .layui-layer-btn a.layui-btn-sm, .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-gtk a.layui-btn-sm, .elem-style-gtk .elem-style-nes .layui-layer-easy .layui-layer-btn a.layui-btn-sm, .elem-style-nes .layui-layer-easy .layui-layer-btn .elem-style-gtk a.layui-btn-sm, .elem-style-nes .layuimini-container .layui-table-tool .elem-style-gtk .layui-btn-sm.layui-inline[lay-event], .elem-style-gtk .layuimini-header-menu > li.layui-btn-sm.layui-nav-item, .elem-style-gtk .layui-tab-brief > .layui-tab-title li.layui-btn-sm, .elem-style-gtk .layui-laydate-footer span.layui-btn-sm, .elem-style-gtk .laydate-footer-btns span.layui-btn-sm, .elem-style-gtk .layuimini-container .layui-table-tool .layui-btn-sm.layui-inline[lay-event], .elem-style-gtk .elem-style-sicfi .layui-layer-easy .layui-layer-btn a.layui-btn-sm, .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-gtk a.layui-btn-sm { + line-height: 20px; +} +.elem-style-gtk .layui-btn.layui-btn-xs, .elem-style-gtk .elem-style-neomorphic .layui-btn-xs.layui-form-radio, .elem-style-neomorphic .elem-style-gtk .layui-btn-xs.layui-form-radio, .elem-style-gtk .elem-style-neomorphic .layui-btn-xs.layui-form-checkbox, .elem-style-neomorphic .elem-style-gtk .layui-btn-xs.layui-form-checkbox, .elem-style-gtk .elem-style-neomorphic .layui-form-select dl.layui-btn-xs, .elem-style-neomorphic .layui-form-select .elem-style-gtk dl.layui-btn-xs, .elem-style-gtk .elem-style-neomorphic .layui-header .layui-nav .layui-btn-xs.layui-nav-item, .elem-style-neomorphic .layui-header .layui-nav .elem-style-gtk .layui-btn-xs.layui-nav-item, .elem-style-gtk .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-btn-xs.layui-nav-item, .elem-style-neomorphic .layui-header .elem-style-gtk .layuimini-header-menu > .layui-btn-xs.layui-nav-item, .elem-style-gtk .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a.layui-btn-xs, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-gtk a.layui-btn-xs, +.elem-style-gtk .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a.layui-btn-xs, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-gtk a.layui-btn-xs, .elem-style-gtk .elem-style-neomorphic .layui-btn-xs.layui-side.layui-bg-black, .elem-style-neomorphic .elem-style-gtk .layui-btn-xs.layui-side.layui-bg-black, +.elem-style-gtk .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-xs, +.elem-style-neomorphic .elem-style-gtk .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-xs, +.elem-style-gtk .elem-style-neomorphic .layuimini-menu-left-zoom > ul.layui-btn-xs, +.elem-style-neomorphic .elem-style-gtk .layuimini-menu-left-zoom > ul.layui-btn-xs, .elem-style-gtk .elem-style-neomorphic .layui-btn-xs.layuimini-qiuck-module, .elem-style-neomorphic .elem-style-gtk .layui-btn-xs.layuimini-qiuck-module, .elem-style-gtk .elem-style-neomorphic .layui-btn-xs.panel, .elem-style-neomorphic .elem-style-gtk .layui-btn-xs.panel, .elem-style-gtk .elem-style-neomorphic .layui-btn-xs.layui-card, .elem-style-neomorphic .elem-style-gtk .layui-btn-xs.layui-card, .elem-style-gtk .elem-style-neomorphic .layui-btn-xs.layui-layer, .elem-style-neomorphic .elem-style-gtk .layui-btn-xs.layui-layer, .elem-style-gtk .elem-style-neomorphic .layui-btn-xs.layuimini-main, .elem-style-neomorphic .elem-style-gtk .layui-btn-xs.layuimini-main, .elem-style-gtk .elem-style-neomorphic .layui-table-tool .layui-btn-xs.layui-inline[lay-event], .elem-style-neomorphic .layui-table-tool .elem-style-gtk .layui-btn-xs.layui-inline[lay-event], .elem-style-gtk .elem-style-win7 .layui-layer-easy .layui-layer-btn a.layui-btn-xs, .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-gtk a.layui-btn-xs, .elem-style-gtk .elem-style-nes .layui-layer-easy .layui-layer-btn a.layui-btn-xs, .elem-style-nes .layui-layer-easy .layui-layer-btn .elem-style-gtk a.layui-btn-xs, .elem-style-nes .layuimini-container .layui-table-tool .elem-style-gtk .layui-btn-xs.layui-inline[lay-event], .elem-style-gtk .layuimini-header-menu > li.layui-btn-xs.layui-nav-item, .elem-style-gtk .layui-tab-brief > .layui-tab-title li.layui-btn-xs, .elem-style-gtk .layui-laydate-footer span.layui-btn-xs, .elem-style-gtk .laydate-footer-btns span.layui-btn-xs, .elem-style-gtk .layuimini-container .layui-table-tool .layui-btn-xs.layui-inline[lay-event], .elem-style-gtk .elem-style-sicfi .layui-layer-easy .layui-layer-btn a.layui-btn-xs, .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-gtk a.layui-btn-xs { + line-height: 12px; +} +.elem-style-gtk .layuimini-container .layui-table-tool .layui-inline[lay-event] { + line-height: 32px; + min-width: 32px; + min-height: 32px; + padding: 0; + border-radius: 9999px; +} +.elem-style-gtk .layui-laydate .layui-this { + background-color: #3584e4 !important; +} +.elem-style-gtk .layui-laydate-content td, +.elem-style-gtk .layui-laydate-content th { + width: 36px; + height: 36px; + border-radius: 100%; +} +.elem-style-gtk .laydate-footer-btns span { + line-height: 16px; +} +.elem-style-gtk .laydate-footer-btns span:not(:last-child) { + border-right-style: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.elem-style-gtk .laydate-footer-btns span:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.elem-style-gtk .layui-laydate-footer span { + line-height: 16px; +} +.elem-style-gtk .layui-laydate-footer span.layui-laydate-preview { + line-height: 22px; +} +.elem-style-gtk .layui-form-checked[lay-skin=primary] i { + border-color: #185fb4 !important; + background-color: #5094e8; + background-image: linear-gradient(0deg, #3987e5, #5094e8); +} +.elem-style-gtk .layui-form-checkbox[lay-skin=primary]:hover i { + border-color: #185fb4; + background-image: linear-gradient(0deg, #5094e8, #6ba5eb); +} +.elem-style-gtk .layui-table-view .layui-form-checkbox[lay-skin=primary] i { + border-radius: 3px; +} +.elem-style-gtk .layui-table-view .layui-form-checkbox i { + font-weight: bold; +} +.elem-style-gtk .layui-layer-title { + padding: 0 6px; + min-height: 46px; + border: 1px solid #bfb8b1; + border-top-left-radius: 8px; + border-top-right-radius: 8px; + background: #f1f0ee linear-gradient(0deg, #dfdcd8, #f4f2f1) !important; + color: #2e3436 !important; + padding-left: 12px; + padding-right: 12px; + font-weight: bold; +} +.elem-style-gtk .layui-layer { + background-color: #f6f5f4; +} +.elem-style-gtk .layui-layer-easy .layui-layer-title ~ .layui-layer-setwin > a { + position: relative; + outline: none; + overflow: visible; + border-radius: 5px; + transition: all 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + outline-color: rgba(53, 132, 228, 0.5); + border: 1px solid #cdc7c2; + border-bottom-color: rgb(205, 199, 194); + border-bottom-color: #bfb8b1; + background-color: #f6f5f4; + box-shadow: inset 0 1px #fff, 0 1px 2px rgba(0, 0, 0, 0.07); + height: 20px; + line-height: 20px; + width: 20px; + text-align: center; + display: inline-flex; + align-items: center; + justify-content: center; +} +.elem-style-gtk .layui-layer-easy .layui-layer-title ~ .layui-layer-setwin > a::after { + color: #2e3436 !important; +} +.elem-style-gtk .layui-layer-setwin { + display: flex; + align-items: center; +} +.elem-style-gtk .layuimini-container .layui-form-switch.layui-form-onswitch { + color: #ffffff; + border-color: #185fb4; + background-color: #3584e4; + text-shadow: 0 1px rgba(53, 132, 228, 0.5), 0 0 2px rgba(255, 255, 255, 0.6); +} +.elem-style-gtk .layuimini-container .layui-form-switch { + border: 1px solid #cdc7c2; + border-radius: 20px; + color: rgba(46, 52, 54, 0.2); + background-color: #e1dedb; + text-shadow: 0 1px rgba(0, 0, 0, 0.1); + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); +} +.elem-style-gtk .layui-form-switch { + height: 20px; + width: 40px; +} +.elem-style-gtk .layui-form-switch { + padding: 0; + line-height: 20px; +} +.elem-style-gtk .layui-form-switch.layui-form-onswitch i { + top: 0; + height: 20px; + width: 20px; + margin-left: -20px; +} +.elem-style-gtk .layui-form-switch i { + top: 0; + height: 20px; + width: 20px; + margin-left: -5px; + border-radius: 50%; + transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #2e3436; + outline-color: rgba(53, 132, 228, 0.5); + border-color: #cdc7c2; + border-bottom-color: #bfb8b1; + background-color: #f6f5f4; + box-shadow: inset 0 1px white, 0 1px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.07); +} +.elem-style-gtk .layuimini-main { + background-color: unset; +} +.elem-style-gtk .layui-tab-title li { + transition: none; + padding: 3px 12px; + min-height: 30px; + min-width: 65px; + display: flex; + justify-content: center; + align-items: center; + white-space: nowrap; + color: #2e3436; + font-weight: normal; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + border: 0; + border-top-style: none; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; +} +.elem-style-gtk .layui-tab-title li:hover { + box-shadow: inset 0 -3px #c8c2bc; + background-color: #edebe9; +} +.elem-style-gtk .layui-tab-title li.layui-this { + box-shadow: inset 0 -3px #3584e4; + background-color: #f1f0ee; +} +.elem-style-gtk .layui-tab-title { + display: flex; + align-items: center; + flex-direction: row; + padding-left: 4px; + padding-right: 4px; +} +.elem-style-gtk .layuimini-tab > .layui-tab-title li, +.elem-style-gtk .layuimini-tab > .close-box li { + line-height: 20px !important; +} +.elem-style-gtk .layuimini-tab .layui-tab-title .layui-this .layuimini-tab-active { + display: none; +} +.elem-style-gtk .layuimini-tab .layui-tab-title .layui-this span { + color: #2e3436 !important; +} +.elem-style-gtk .layuimini-tab .layui-tab-title span { + color: #2e3436 !important; +} +.elem-style-gtk .layuimini-tab .layui-tab-title .layuimini-tab-active { + display: none; +} +.elem-style-gtk .layuimini-tab .layui-tab-title { + background-color: #e1dedb; + border-color: #cdc7c2; +} +.elem-style-gtk .layui-layer-easy .layui-layer-btn { + background-color: #f2f2f2; +} +.elem-style-gtk .layui-layer-dialog .layui-layer-content { + background-color: #f2f2f2; +} +.elem-style-gtk .layui-layer-easy .layui-layer-btn a { + position: relative; + outline: none; + overflow: visible; + line-height: 22px; + height: 22px; + border-radius: 5px; + transition: all 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); + padding: 4px 9px; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + color: #2e3436 !important; + outline-color: rgba(53, 132, 228, 0.5); + border: 1px solid #cdc7c2; + border-bottom-color: rgb(205, 199, 194); + border-bottom-color: #bfb8b1; + background-color: #f6f5f4; + box-shadow: inset 0 1px #fff, 0 1px 2px rgba(0, 0, 0, 0.07); +} +.elem-style-gtk .layui-layer-easy .layui-layer-btn a::before { + content: " "; + position: absolute; + pointer-events: none; + width: 100%; + height: 100%; + top: 0px; + left: 0px; + background: linear-gradient(to top, rgba(0, 0, 0, 0.03), transparent); + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); +} +.elem-style-gtk .layui-layer-easy .layui-layer-btn a::after { + content: ""; + position: absolute; + pointer-events: none; + z-index: 2; + display: inline-block; + border: 2px solid transparent; + border-radius: inherit; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + top: -4px; + left: -4px; + width: calc(100% + 4px); + height: calc(100% + 4px); +} +.elem-style-gtk .layui-layer-easy .layui-layer-btn a.layui-layer-btn0 { + color: #fff !important; + border-color: #1b6acb #1b6acb #15539e; + background-color: #3c88e5; + box-shadow: inset 0 1px #3181e3, 0 1px 2px rgba(0, 0, 0, 0.07); +} +.elem-style-gtk .layui-tab-brief > .layui-tab-title li:not(:last-child) { + border-right-style: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.elem-style-gtk .layui-tab-brief > .layui-tab-title li:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.elem-style-gtk .layui-tab-brief > .layui-tab-title li.layui-this { + color: unset; + color: #2e3436; + border-color: #cdc7c2; + background-color: #d6d1cd; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); +} +.elem-style-gtk .layui-tab-brief > .layui-tab-title li.layui-this::after { + display: none; +} +.elem-style-gtk .layui-tab-brief > .layui-tab-title li:hover { + box-shadow: unset; + background-color: #edebe9; +} +.elem-style-gtk .layui-form-radio:hover *, +.elem-style-gtk .layui-form-radioed, +.elem-style-gtk .layui-form-radioed > i { + color: #5094e8; +} +.elem-style-gtk .layui-card .layui-card-header { + padding: 0 6px; + min-height: 46px; + border-width: 1px; + border-style: solid; + border-color: #bfb8b1; + border-top-left-radius: 8px; + border-top-right-radius: 8px; + background: #f1f0ee linear-gradient(to top, #dfdcd8, #f4f2f1); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.8), inset 0 -2px 2px rgba(0, 0, 0, 0.02); +} +.elem-style-gtk .layui-card .layui-card-header .icon { + color: #979a9b !important; +} +.elem-style-gtk .layui-card .layui-card-body { + background-color: #f6f5f4; + border: 1px solid #cdc7c2; +} +.elem-style-gtk .layui-btn, .elem-style-gtk .elem-style-neomorphic .layui-form-radio, .elem-style-neomorphic .elem-style-gtk .layui-form-radio, .elem-style-gtk .elem-style-neomorphic .layui-form-checkbox, .elem-style-neomorphic .elem-style-gtk .layui-form-checkbox, .elem-style-gtk .elem-style-neomorphic .layui-form-select dl, .elem-style-neomorphic .layui-form-select .elem-style-gtk dl, .elem-style-gtk .elem-style-neomorphic .layui-header .layui-nav .layui-nav-item, .elem-style-neomorphic .layui-header .layui-nav .elem-style-gtk .layui-nav-item, .elem-style-gtk .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-nav-item, .elem-style-neomorphic .layui-header .elem-style-gtk .layuimini-header-menu > .layui-nav-item, .elem-style-gtk .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-gtk a, +.elem-style-gtk .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-gtk a, .elem-style-gtk .elem-style-neomorphic .layui-side.layui-bg-black, .elem-style-neomorphic .elem-style-gtk .layui-side.layui-bg-black, +.elem-style-gtk .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul, +.elem-style-neomorphic .elem-style-gtk .layui-side.layui-bg-black > .layuimini-menu-left > ul, +.elem-style-gtk .elem-style-neomorphic .layuimini-menu-left-zoom > ul, +.elem-style-neomorphic .elem-style-gtk .layuimini-menu-left-zoom > ul, .elem-style-gtk .elem-style-neomorphic .layuimini-qiuck-module, .elem-style-neomorphic .elem-style-gtk .layuimini-qiuck-module, .elem-style-gtk .elem-style-neomorphic .panel, .elem-style-neomorphic .elem-style-gtk .panel, .elem-style-gtk .elem-style-neomorphic .layui-card, .elem-style-neomorphic .elem-style-gtk .layui-card, .elem-style-gtk .elem-style-neomorphic .layui-layer, .elem-style-neomorphic .elem-style-gtk .layui-layer, .elem-style-gtk .elem-style-neomorphic .layuimini-main, .elem-style-neomorphic .elem-style-gtk .layuimini-main, .elem-style-gtk .elem-style-neomorphic .layui-table-tool .layui-inline[lay-event], .elem-style-neomorphic .layui-table-tool .elem-style-gtk .layui-inline[lay-event], .elem-style-gtk .elem-style-win7 .layui-layer-easy .layui-layer-btn a, .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-gtk a, .elem-style-gtk .elem-style-nes .layui-layer-easy .layui-layer-btn a, .elem-style-nes .layui-layer-easy .layui-layer-btn .elem-style-gtk a, .elem-style-nes .layuimini-container .layui-table-tool .elem-style-gtk .layui-inline[lay-event], .elem-style-gtk .layuimini-header-menu > li.layui-nav-item, .elem-style-gtk .elem-style-sicfi .layui-layer-easy .layui-layer-btn a, .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-gtk a, .elem-style-gtk .layuimini-container .layui-table-tool .layui-inline[lay-event], .elem-style-gtk .laydate-footer-btns span, .elem-style-gtk .layui-laydate-footer span, .elem-style-gtk .layui-tab-brief > .layui-tab-title li, +.elem-style-gtk .layui-input, +.elem-style-gtk .layui-select, +.elem-style-gtk .layui-textarea, +.elem-style-gtk .layui-upload-button, +.elem-style-gtk .city-picker-span { + border-radius: 5px; + border: 1px solid #cdc7c2; +} +.elem-style-gtk .layui-side.layui-bg-black, +.elem-style-gtk .layui-side.layui-bg-black > .layuimini-menu-left > ul, +.elem-style-gtk .layuimini-menu-left-zoom > ul { + background-color: #f6f5f4 !important; +} +.elem-style-gtk .layuimini-menu-left { + background-color: #fbfafa; + border-right: 1px solid #cdc7c2; +} +.elem-style-gtk .layuimini-menu-left .layui-nav li:not(:first-child) { + border-top: 1px solid #cdc7c2; +} +.elem-style-gtk .layuimini-menu-left .layui-nav li.layui-this a { + background-color: #347cd3 !important; + color: #fff !important; +} +.elem-style-gtk .layuimini-menu-left .layui-nav .layui-this a, +.elem-style-gtk .layuimini-menu-left-zoom.layui-nav .layui-this a { + color: #2e3436 !important; +} +.elem-style-gtk .layuimini-menu-left .layui-nav .layui-nav-item.layui-this a:hover, +.elem-style-gtk .layuimini-menu-left-zoom.layui-nav .layui-nav-item.layui-this a:hover { + color: #fff !important; +} +.elem-style-gtk .layuimini-menu-left .layui-nav .layui-nav-item a, +.elem-style-gtk .layuimini-menu-left-zoom.layui-nav .layui-nav-item a { + color: #2e3436 !important; +} +.elem-style-gtk .layuimini-menu-left .layui-nav .layui-nav-item a:hover, +.elem-style-gtk .layuimini-menu-left-zoom.layui-nav .layui-nav-item a:hover { + color: #2e3436 !important; +} +.elem-style-gtk .layuimini-menu-left .layui-nav .layui-nav-item a { + height: 30px; + line-height: 30px; +} +.elem-style-gtk .layuimini-menu-left .layui-nav-itemed > .layui-nav-child { + background-color: rgba(46, 52, 54, 0.05) !important; + border-top: 1px solid #d7d2ce; +} +.elem-style-gtk .layuimini-menu-left .layui-nav-itemed > .layui-nav-child dd { + border-bottom: 1px solid #d7d2ce; +} +.elem-style-gtk .layuimini-menu-left .layui-nav-tree .layui-this, +.elem-style-gtk .layuimini-menu-left .layui-nav-tree .layui-this > a, +.elem-style-gtk .layuimini-menu-left .layui-nav-tree .layui-nav-child dd.layui-this, +.elem-style-gtk .layuimini-menu-left .layui-nav-tree .layui-nav-child dd.layui-this a, +.elem-style-gtk .layuimini-menu-left-zoom.layui-nav-tree .layui-this, +.elem-style-gtk .layuimini-menu-left-zoom.layui-nav-tree .layui-this > a, +.elem-style-gtk .layuimini-menu-left-zoom.layui-nav-tree .layui-nav-child dd.layui-this, +.elem-style-gtk .layuimini-menu-left-zoom.layui-nav-tree .layui-nav-child dd.layui-this a { + background-color: #347cd3 !important; + color: #fff !important; +} +.elem-style-gtk .layui-layout-admin .layuimini-logo { + background-color: unset !important; +} +.elem-style-gtk .layuimini-header-menu > li.layui-nav-item { + margin-top: 10px; + height: 30px !important; + line-height: 30px !important; +} +.elem-style-gtk .layuimini-header-menu > li.layui-nav-item::after { + background-color: transparent; +} +.elem-style-gtk .layuimini-header-menu > li.layui-nav-item:not(:last-child) { + border-right-style: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.elem-style-gtk .layuimini-header-menu > li.layui-nav-item:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.elem-style-gtk .layuimini-header-menu > li.layui-nav-item:nth-last-child(2) { + border-right-style: solid; + border-radius: 5px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.elem-style-gtk .layui-layout-admin .layui-header { + background-color: #f6f5f4 !important; +} +.elem-style-gtk .layui-layer-dialog { + border-radius: 20px; +} +.elem-style-gtk .layui-layer-iframe { + border-radius: 20px; +} +.elem-style-gtk .layuimini-tab .layui-tab-control > li { + background-color: #e1dedb; + border-style: solid; + border-color: #cdc7c2; +} +.elem-style-gtk .form-search .layui-btn, .elem-style-gtk .form-search .elem-style-neomorphic .layui-form-radio, .elem-style-neomorphic .elem-style-gtk .form-search .layui-form-radio, .elem-style-gtk .form-search .elem-style-neomorphic .layui-form-checkbox, .elem-style-neomorphic .elem-style-gtk .form-search .layui-form-checkbox, .elem-style-gtk .form-search .elem-style-neomorphic .layui-form-select dl, .elem-style-neomorphic .layui-form-select .elem-style-gtk .form-search dl, .elem-style-gtk .form-search .elem-style-neomorphic .layui-header .layui-nav .layui-nav-item, .elem-style-neomorphic .layui-header .layui-nav .elem-style-gtk .form-search .layui-nav-item, .elem-style-gtk .form-search .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-nav-item, .elem-style-neomorphic .layui-header .elem-style-gtk .form-search .layuimini-header-menu > .layui-nav-item, .elem-style-gtk .form-search .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-gtk .form-search a, +.elem-style-gtk .form-search .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-gtk .form-search a, .elem-style-gtk .form-search .elem-style-neomorphic .layui-side.layui-bg-black, .elem-style-neomorphic .elem-style-gtk .form-search .layui-side.layui-bg-black, +.elem-style-gtk .form-search .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul, +.elem-style-neomorphic .elem-style-gtk .form-search .layui-side.layui-bg-black > .layuimini-menu-left > ul, +.elem-style-gtk .form-search .elem-style-neomorphic .layuimini-menu-left-zoom > ul, +.elem-style-neomorphic .elem-style-gtk .form-search .layuimini-menu-left-zoom > ul, .elem-style-gtk .form-search .elem-style-neomorphic .layuimini-qiuck-module, .elem-style-neomorphic .elem-style-gtk .form-search .layuimini-qiuck-module, .elem-style-gtk .form-search .elem-style-neomorphic .panel, .elem-style-neomorphic .elem-style-gtk .form-search .panel, .elem-style-gtk .form-search .elem-style-neomorphic .layui-card, .elem-style-neomorphic .elem-style-gtk .form-search .layui-card, .elem-style-gtk .form-search .elem-style-neomorphic .layui-layer, .elem-style-neomorphic .elem-style-gtk .form-search .layui-layer, .elem-style-gtk .form-search .elem-style-neomorphic .layuimini-main, .elem-style-neomorphic .elem-style-gtk .form-search .layuimini-main, .elem-style-gtk .form-search .elem-style-neomorphic .layui-table-tool .layui-inline[lay-event], .elem-style-neomorphic .layui-table-tool .elem-style-gtk .form-search .layui-inline[lay-event], .elem-style-gtk .form-search .elem-style-win7 .layui-layer-easy .layui-layer-btn a, .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-gtk .form-search a, .elem-style-gtk .form-search .elem-style-nes .layui-layer-easy .layui-layer-btn a, .elem-style-nes .layui-layer-easy .layui-layer-btn .elem-style-gtk .form-search a, .elem-style-nes .layuimini-container .layui-table-tool .elem-style-gtk .form-search .layui-inline[lay-event], .elem-style-gtk .form-search .elem-style-sicfi .layui-layer-easy .layui-layer-btn a, .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-gtk .form-search a, .elem-style-gtk .form-search .layuimini-container .layui-table-tool .layui-inline[lay-event], .elem-style-gtk .layuimini-container .layui-table-tool .form-search .layui-inline[lay-event], .elem-style-gtk .form-search .laydate-footer-btns span, .elem-style-gtk .laydate-footer-btns .form-search span, .elem-style-gtk .form-search .layui-laydate-footer span, .elem-style-gtk .layui-laydate-footer .form-search span, .elem-style-gtk .form-search .layui-tab-brief > .layui-tab-title li, .elem-style-gtk .layui-tab-brief > .layui-tab-title .form-search li, .elem-style-gtk .form-search .layuimini-header-menu > li.layui-nav-item { + height: 32px; + line-height: 22px; +} +.elem-style-gtk .form-search .layui-form-select dl { + transition: all 80ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + background-color: #ffffff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.23); + border-top-left-radius: 0; + border-top-right-radius: 0; + border-radius: 9px; + border-top-left-radius: 0px; + border-top-right-radius: 0px; + box-shadow: 0 1px 3px 2px rgba(0, 0, 0, 0.08); + top: 28px; +} +.elem-style-gtk .layui-form-select dl dd, +.elem-style-gtk .layui-form-select dl dt { + height: 30px; + line-height: 30px; + padding: 0 10px; +} +.elem-style-gtk .layuimini-container .layui-form-select dl dd.layui-this { + background-color: #3c88e5 !important; +} +.elem-style-gtk .layui-table-header .layui-table { + margin-bottom: 0; +} +.elem-style-gtk .layui-header .layui-nav .layui-nav-child dd.layui-this a, +.elem-style-gtk .layui-header .layui-nav-child dd.layui-this, +.elem-style-gtk .layui-layout-admin .layui-header .layui-nav .layui-nav-item .layui-nav-child .layui-this a { + background-color: #3c88e5 !important; +} +.elem-style-gtk .layuimini-mobile-show .layui-nav-more { + top: 4px; +} +.elem-style-gtk .layui-layer-easy .layui-layer-setwin > span { + color: #2e3436; +} +.elem-style-gtk .layui-layer-easy .layui-layer-setwin > span:after { + color: #2e3436; +} +.elem-style-gtk .layui-layer-easy .layui-layer-setwin .layui-layer-max::after, +.elem-style-gtk .layui-layer-easy .layui-layer-setwin .layui-layer-max::before { + border-color: #2e3436; +} +.elem-style-gtk .layui-layer-easy .layui-layer-setwin .layui-layer-min::before { + background-color: #2e3436; +} + +.elem-style-nes a, +.elem-style-nes button { + cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAzElEQVRYR+2X0Q6AIAhF5f8/2jYXZkwEjNSVvVUjDpcrGgT7FUkI2D9xRfQETwNIiWO85wfINfQUEyxBG2ArsLwC0jioGt5zFcwF4OYDPi/mBYKm4t0U8ATgRm3ThFoAqkhNgWkA0jJLvaOVSs7j3qMnSgXWBMiWPXe94QqMBMBc1VZIvaTu5u5pQewq0EqNZvIEMCmxAawK0DNkay9QmfFNAJUXfgGgUkLaE7j/h8fnASkxHTz0DGIBMCnBeeM7AArpUd3mz2x3C7wADglA8BcWMZhZAAAAAElFTkSuQmCC) 14 0, pointer; +} +.elem-style-nes { + cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABFklEQVRYR9WXURLDIAhE6/0PbSdOtUpcd1Gnpv1KGpTHBpCE1/cXq+vrMph7dGvXZTtpfW10DCA5jrH1H0Jhs5E0hnZdCR+vb5S8Nn8mQCeS9BdSalYJqMBjAGzq59xAESN7VFVUgV8AZB/dZBR7QTFDCqGquvUBVVoEtgIwpQRzmANSFHgWQKExHdIrPeuMvQNDarXe6nC/AutgV3JW+6bgqQLeV8FekRtgV+ToDKEKnACYKsfZjjkam7a0ZpYTytwmgainpC3HvwBocgKOxqRjehoR9DFKNFYtOwCGYCszobeCbl26N6yyQ6g8X/Wex/rBPsNEV6qAMaJPMynIHQCoSqS9JSMmwef51LflTgCRszU7DvAGiV6mHWfsaVUAAAAASUVORK5CYII=), auto; + font-family: "ark-pixel"; +} +.elem-style-nes .public-border, .elem-style-nes .layui-table-box, .elem-style-nes .layuimini-main, .elem-style-nes .layui-card, .elem-style-nes .layui-layer, .elem-style-nes .layui-input, +.elem-style-nes .layui-select, +.elem-style-nes .layui-textarea, .elem-style-nes .layuimini-header-menu > .layui-nav-item, .elem-style-nes .layui-form-checkbox[lay-skin=primary] i, .elem-style-nes .layui-btn, .elem-style-nes .elem-style-neomorphic .layui-form-radio, .elem-style-neomorphic .elem-style-nes .layui-form-radio, .elem-style-nes .elem-style-neomorphic .layui-form-checkbox, .elem-style-neomorphic .elem-style-nes .layui-form-checkbox, .elem-style-nes .elem-style-neomorphic .layui-form-select dl, .elem-style-neomorphic .layui-form-select .elem-style-nes dl, .elem-style-nes .elem-style-neomorphic .layui-header .layui-nav .layui-nav-item, .elem-style-neomorphic .layui-header .layui-nav .elem-style-nes .layui-nav-item, .elem-style-nes .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-nav-item, .elem-style-neomorphic .layui-header .elem-style-nes .layuimini-header-menu > .layui-nav-item, .elem-style-nes .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-nes a, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-nes a, .elem-style-nes .elem-style-neomorphic .layui-side.layui-bg-black, .elem-style-neomorphic .elem-style-nes .layui-side.layui-bg-black, +.elem-style-nes .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul, +.elem-style-neomorphic .elem-style-nes .layui-side.layui-bg-black > .layuimini-menu-left > ul, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom > ul, +.elem-style-neomorphic .elem-style-nes .layuimini-menu-left-zoom > ul, .elem-style-nes .elem-style-neomorphic .layuimini-qiuck-module, .elem-style-neomorphic .elem-style-nes .layuimini-qiuck-module, .elem-style-nes .elem-style-neomorphic .panel, .elem-style-neomorphic .elem-style-nes .panel, .elem-style-nes .elem-style-neomorphic .layui-card, .elem-style-neomorphic .elem-style-nes .layui-card, .elem-style-nes .elem-style-neomorphic .layui-layer, .elem-style-neomorphic .elem-style-nes .layui-layer, .elem-style-nes .elem-style-neomorphic .layuimini-main, .elem-style-neomorphic .elem-style-nes .layuimini-main, .elem-style-nes .elem-style-neomorphic .layui-table-tool .layui-inline[lay-event], .elem-style-neomorphic .layui-table-tool .elem-style-nes .layui-inline[lay-event], .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-nes a, .elem-style-nes .layui-layer-easy .layui-layer-btn a, .elem-style-nes .layuimini-container .layui-table-tool .layui-inline[lay-event], .elem-style-nes .elem-style-sicfi .layui-layer-easy .layui-layer-btn a, .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-nes a, .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-nes .layui-inline[lay-event], .elem-style-nes .elem-style-gtk .laydate-footer-btns span, .elem-style-gtk .laydate-footer-btns .elem-style-nes span, .elem-style-nes .elem-style-gtk .layui-laydate-footer span, .elem-style-gtk .layui-laydate-footer .elem-style-nes span, .elem-style-nes .elem-style-gtk .layui-tab-brief > .layui-tab-title li, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-nes li, .elem-style-nes .elem-style-gtk .layuimini-header-menu > li.layui-nav-item, .elem-style-gtk .elem-style-nes .layuimini-header-menu > li.layui-nav-item { + border-style: solid; + border-width: 3px; + border-image-slice: 2; + border-image-width: 2; + border-image-repeat: stretch; + border-image-source: url('data:image/svg+xml;utf8,'); + border-image-outset: 2; +} +.elem-style-nes .layui-btn, .elem-style-nes .elem-style-neomorphic .layui-form-radio, .elem-style-neomorphic .elem-style-nes .layui-form-radio, .elem-style-nes .elem-style-neomorphic .layui-form-checkbox, .elem-style-neomorphic .elem-style-nes .layui-form-checkbox, .elem-style-nes .elem-style-neomorphic .layui-form-select dl, .elem-style-neomorphic .layui-form-select .elem-style-nes dl, .elem-style-nes .elem-style-neomorphic .layui-header .layui-nav .layui-nav-item, .elem-style-neomorphic .layui-header .layui-nav .elem-style-nes .layui-nav-item, .elem-style-nes .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-nav-item, .elem-style-neomorphic .layui-header .elem-style-nes .layuimini-header-menu > .layui-nav-item, .elem-style-nes .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-nes a, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-nes a, .elem-style-nes .elem-style-neomorphic .layui-side.layui-bg-black, .elem-style-neomorphic .elem-style-nes .layui-side.layui-bg-black, +.elem-style-nes .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul, +.elem-style-neomorphic .elem-style-nes .layui-side.layui-bg-black > .layuimini-menu-left > ul, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom > ul, +.elem-style-neomorphic .elem-style-nes .layuimini-menu-left-zoom > ul, .elem-style-nes .elem-style-neomorphic .layuimini-qiuck-module, .elem-style-neomorphic .elem-style-nes .layuimini-qiuck-module, .elem-style-nes .elem-style-neomorphic .panel, .elem-style-neomorphic .elem-style-nes .panel, .elem-style-nes .elem-style-neomorphic .layui-card, .elem-style-neomorphic .elem-style-nes .layui-card, .elem-style-nes .elem-style-neomorphic .layui-layer, .elem-style-neomorphic .elem-style-nes .layui-layer, .elem-style-nes .elem-style-neomorphic .layuimini-main, .elem-style-neomorphic .elem-style-nes .layuimini-main, .elem-style-nes .elem-style-neomorphic .layui-table-tool .layui-inline[lay-event], .elem-style-neomorphic .layui-table-tool .elem-style-nes .layui-inline[lay-event], .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-nes a, .elem-style-nes .layui-layer-easy .layui-layer-btn a, .elem-style-nes .layuimini-container .layui-table-tool .layui-inline[lay-event], .elem-style-nes .elem-style-sicfi .layui-layer-easy .layui-layer-btn a, .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-nes a, .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-nes .layui-inline[lay-event], .elem-style-nes .elem-style-gtk .laydate-footer-btns span, .elem-style-gtk .laydate-footer-btns .elem-style-nes span, .elem-style-nes .elem-style-gtk .layui-laydate-footer span, .elem-style-gtk .layui-laydate-footer .elem-style-nes span, .elem-style-nes .elem-style-gtk .layui-tab-brief > .layui-tab-title li, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-nes li, .elem-style-nes .elem-style-gtk .layuimini-header-menu > li.layui-nav-item, .elem-style-gtk .elem-style-nes .layuimini-header-menu > li.layui-nav-item { + line-height: 32px; + position: relative; + display: inline-block; + text-align: center; + vertical-align: middle; + cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAzElEQVRYR+2X0Q6AIAhF5f8/2jYXZkwEjNSVvVUjDpcrGgT7FUkI2D9xRfQETwNIiWO85wfINfQUEyxBG2ArsLwC0jioGt5zFcwF4OYDPi/mBYKm4t0U8ATgRm3ThFoAqkhNgWkA0jJLvaOVSs7j3qMnSgXWBMiWPXe94QqMBMBc1VZIvaTu5u5pQewq0EqNZvIEMCmxAawK0DNkay9QmfFNAJUXfgGgUkLaE7j/h8fnASkxHTz0DGIBMCnBeeM7AArpUd3mz2x3C7wADglA8BcWMZhZAAAAAElFTkSuQmCC) 14 0, pointer; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + color: #212529; + background-color: #fff; + border-image-repeat: stretch; +} +.elem-style-nes .layui-btn::after, .elem-style-nes .elem-style-neomorphic .layui-form-radio::after, .elem-style-neomorphic .elem-style-nes .layui-form-radio::after, .elem-style-nes .elem-style-neomorphic .layui-form-checkbox::after, .elem-style-neomorphic .elem-style-nes .layui-form-checkbox::after, .elem-style-nes .elem-style-neomorphic .layui-form-select dl::after, .elem-style-neomorphic .layui-form-select .elem-style-nes dl::after, .elem-style-nes .elem-style-neomorphic .layui-header .layui-nav .layui-nav-item::after, .elem-style-neomorphic .layui-header .layui-nav .elem-style-nes .layui-nav-item::after, .elem-style-nes .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-nav-item::after, .elem-style-neomorphic .layui-header .elem-style-nes .layuimini-header-menu > .layui-nav-item::after, .elem-style-nes .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a::after, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-nes a::after, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a::after, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-nes a::after, .elem-style-nes .elem-style-neomorphic .layui-side.layui-bg-black::after, .elem-style-neomorphic .elem-style-nes .layui-side.layui-bg-black::after, +.elem-style-nes .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul::after, +.elem-style-neomorphic .elem-style-nes .layui-side.layui-bg-black > .layuimini-menu-left > ul::after, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom > ul::after, +.elem-style-neomorphic .elem-style-nes .layuimini-menu-left-zoom > ul::after, .elem-style-nes .elem-style-neomorphic .layuimini-qiuck-module::after, .elem-style-neomorphic .elem-style-nes .layuimini-qiuck-module::after, .elem-style-nes .elem-style-neomorphic .panel::after, .elem-style-neomorphic .elem-style-nes .panel::after, .elem-style-nes .elem-style-neomorphic .layui-card::after, .elem-style-neomorphic .elem-style-nes .layui-card::after, .elem-style-nes .elem-style-neomorphic .layui-layer::after, .elem-style-neomorphic .elem-style-nes .layui-layer::after, .elem-style-nes .elem-style-neomorphic .layuimini-main::after, .elem-style-neomorphic .elem-style-nes .layuimini-main::after, .elem-style-nes .elem-style-neomorphic .layui-table-tool .layui-inline[lay-event]::after, .elem-style-neomorphic .layui-table-tool .elem-style-nes .layui-inline[lay-event]::after, .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-nes a::after, .elem-style-nes .layui-layer-easy .layui-layer-btn a::after, .elem-style-nes .layuimini-container .layui-table-tool .layui-inline[lay-event]::after, .elem-style-nes .elem-style-sicfi .layui-layer-easy .layui-layer-btn a::after, .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-nes a::after, .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-nes .layui-inline[lay-event]::after, .elem-style-nes .elem-style-gtk .laydate-footer-btns span::after, .elem-style-gtk .laydate-footer-btns .elem-style-nes span::after, .elem-style-nes .elem-style-gtk .layui-laydate-footer span::after, .elem-style-gtk .layui-laydate-footer .elem-style-nes span::after, .elem-style-nes .elem-style-gtk .layui-tab-brief > .layui-tab-title li::after, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-nes li::after, .elem-style-nes .elem-style-gtk .layuimini-header-menu > li.layui-nav-item::after, .elem-style-gtk .elem-style-nes .layuimini-header-menu > li.layui-nav-item::after { + position: absolute; + top: -3px; + right: -3px; + bottom: -3px; + left: -3px; + content: ""; + box-shadow: inset -3px -3px #adafbc; +} +.elem-style-nes .layui-btn:hover, .elem-style-nes .elem-style-neomorphic .layui-form-radio:hover, .elem-style-neomorphic .elem-style-nes .layui-form-radio:hover, .elem-style-nes .elem-style-neomorphic .layui-form-checkbox:hover, .elem-style-neomorphic .elem-style-nes .layui-form-checkbox:hover, .elem-style-nes .elem-style-neomorphic .layui-form-select dl:hover, .elem-style-neomorphic .layui-form-select .elem-style-nes dl:hover, .elem-style-nes .elem-style-neomorphic .layui-header .layui-nav .layui-nav-item:hover, .elem-style-neomorphic .layui-header .layui-nav .elem-style-nes .layui-nav-item:hover, .elem-style-nes .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-nav-item:hover, .elem-style-neomorphic .layui-header .elem-style-nes .layuimini-header-menu > .layui-nav-item:hover, .elem-style-nes .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a:hover, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-nes a:hover, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a:hover, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-nes a:hover, .elem-style-nes .elem-style-neomorphic .layui-side.layui-bg-black:hover, .elem-style-neomorphic .elem-style-nes .layui-side.layui-bg-black:hover, +.elem-style-nes .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul:hover, +.elem-style-neomorphic .elem-style-nes .layui-side.layui-bg-black > .layuimini-menu-left > ul:hover, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom > ul:hover, +.elem-style-neomorphic .elem-style-nes .layuimini-menu-left-zoom > ul:hover, .elem-style-nes .elem-style-neomorphic .layuimini-qiuck-module:hover, .elem-style-neomorphic .elem-style-nes .layuimini-qiuck-module:hover, .elem-style-nes .elem-style-neomorphic .panel:hover, .elem-style-neomorphic .elem-style-nes .panel:hover, .elem-style-nes .elem-style-neomorphic .layui-card:hover, .elem-style-neomorphic .elem-style-nes .layui-card:hover, .elem-style-nes .elem-style-neomorphic .layui-layer:hover, .elem-style-neomorphic .elem-style-nes .layui-layer:hover, .elem-style-nes .elem-style-neomorphic .layuimini-main:hover, .elem-style-neomorphic .elem-style-nes .layuimini-main:hover, .elem-style-nes .elem-style-neomorphic .layui-table-tool .layui-inline[lay-event]:hover, .elem-style-neomorphic .layui-table-tool .elem-style-nes .layui-inline[lay-event]:hover, .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-nes a:hover, .elem-style-nes .layui-layer-easy .layui-layer-btn a:hover, .elem-style-nes .layuimini-container .layui-table-tool .layui-inline[lay-event]:hover, .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-nes a:hover, .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-nes .layui-inline[lay-event]:hover, .elem-style-nes .elem-style-gtk .laydate-footer-btns span:hover, .elem-style-gtk .laydate-footer-btns .elem-style-nes span:hover, .elem-style-nes .elem-style-gtk .layui-laydate-footer span:hover, .elem-style-gtk .layui-laydate-footer .elem-style-nes span:hover, .elem-style-nes .elem-style-gtk .layui-tab-brief > .layui-tab-title li:hover, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-nes li:hover, .elem-style-nes .elem-style-gtk .layuimini-header-menu > li.layui-nav-item:hover, .elem-style-gtk .elem-style-nes .layuimini-header-menu > li.layui-nav-item:hover { + color: #212529; + text-decoration: none; + background-color: #e7e7e7; +} +.elem-style-nes .layui-btn.layui-btn-sm, .elem-style-nes .elem-style-neomorphic .layui-btn-sm.layui-form-radio, .elem-style-neomorphic .elem-style-nes .layui-btn-sm.layui-form-radio, .elem-style-nes .elem-style-neomorphic .layui-btn-sm.layui-form-checkbox, .elem-style-neomorphic .elem-style-nes .layui-btn-sm.layui-form-checkbox, .elem-style-nes .elem-style-neomorphic .layui-form-select dl.layui-btn-sm, .elem-style-neomorphic .layui-form-select .elem-style-nes dl.layui-btn-sm, .elem-style-nes .elem-style-neomorphic .layui-header .layui-nav .layui-btn-sm.layui-nav-item, .elem-style-neomorphic .layui-header .layui-nav .elem-style-nes .layui-btn-sm.layui-nav-item, .elem-style-nes .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-btn-sm.layui-nav-item, .elem-style-neomorphic .layui-header .elem-style-nes .layuimini-header-menu > .layui-btn-sm.layui-nav-item, .elem-style-nes .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a.layui-btn-sm, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-nes a.layui-btn-sm, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a.layui-btn-sm, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-nes a.layui-btn-sm, .elem-style-nes .elem-style-neomorphic .layui-btn-sm.layui-side.layui-bg-black, .elem-style-neomorphic .elem-style-nes .layui-btn-sm.layui-side.layui-bg-black, +.elem-style-nes .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-sm, +.elem-style-neomorphic .elem-style-nes .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-sm, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom > ul.layui-btn-sm, +.elem-style-neomorphic .elem-style-nes .layuimini-menu-left-zoom > ul.layui-btn-sm, .elem-style-nes .elem-style-neomorphic .layui-btn-sm.layuimini-qiuck-module, .elem-style-neomorphic .elem-style-nes .layui-btn-sm.layuimini-qiuck-module, .elem-style-nes .elem-style-neomorphic .layui-btn-sm.panel, .elem-style-neomorphic .elem-style-nes .layui-btn-sm.panel, .elem-style-nes .elem-style-neomorphic .layui-btn-sm.layui-card, .elem-style-neomorphic .elem-style-nes .layui-btn-sm.layui-card, .elem-style-nes .elem-style-neomorphic .layui-btn-sm.layui-layer, .elem-style-neomorphic .elem-style-nes .layui-btn-sm.layui-layer, .elem-style-nes .elem-style-neomorphic .layui-btn-sm.layuimini-main, .elem-style-neomorphic .elem-style-nes .layui-btn-sm.layuimini-main, .elem-style-nes .elem-style-neomorphic .layui-table-tool .layui-btn-sm.layui-inline[lay-event], .elem-style-neomorphic .layui-table-tool .elem-style-nes .layui-btn-sm.layui-inline[lay-event], .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-nes a.layui-btn-sm, .elem-style-nes .layui-layer-easy .layui-layer-btn a.layui-btn-sm, .elem-style-nes .layuimini-container .layui-table-tool .layui-btn-sm.layui-inline[lay-event], .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-nes a.layui-btn-sm, .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-nes .layui-btn-sm.layui-inline[lay-event], .elem-style-nes .elem-style-gtk .laydate-footer-btns span.layui-btn-sm, .elem-style-gtk .laydate-footer-btns .elem-style-nes span.layui-btn-sm, .elem-style-nes .elem-style-gtk .layui-laydate-footer span.layui-btn-sm, .elem-style-gtk .layui-laydate-footer .elem-style-nes span.layui-btn-sm, .elem-style-nes .elem-style-gtk .layui-tab-brief > .layui-tab-title li.layui-btn-sm, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-nes li.layui-btn-sm, .elem-style-nes .elem-style-gtk .layuimini-header-menu > li.layui-btn-sm.layui-nav-item, .elem-style-gtk .elem-style-nes .layuimini-header-menu > li.layui-btn-sm.layui-nav-item { + line-height: 100%; +} +.elem-style-nes .layui-btn.layui-btn-xs, .elem-style-nes .elem-style-neomorphic .layui-btn-xs.layui-form-radio, .elem-style-neomorphic .elem-style-nes .layui-btn-xs.layui-form-radio, .elem-style-nes .elem-style-neomorphic .layui-btn-xs.layui-form-checkbox, .elem-style-neomorphic .elem-style-nes .layui-btn-xs.layui-form-checkbox, .elem-style-nes .elem-style-neomorphic .layui-form-select dl.layui-btn-xs, .elem-style-neomorphic .layui-form-select .elem-style-nes dl.layui-btn-xs, .elem-style-nes .elem-style-neomorphic .layui-header .layui-nav .layui-btn-xs.layui-nav-item, .elem-style-neomorphic .layui-header .layui-nav .elem-style-nes .layui-btn-xs.layui-nav-item, .elem-style-nes .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-btn-xs.layui-nav-item, .elem-style-neomorphic .layui-header .elem-style-nes .layuimini-header-menu > .layui-btn-xs.layui-nav-item, .elem-style-nes .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a.layui-btn-xs, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-nes a.layui-btn-xs, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a.layui-btn-xs, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-nes a.layui-btn-xs, .elem-style-nes .elem-style-neomorphic .layui-btn-xs.layui-side.layui-bg-black, .elem-style-neomorphic .elem-style-nes .layui-btn-xs.layui-side.layui-bg-black, +.elem-style-nes .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-xs, +.elem-style-neomorphic .elem-style-nes .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-xs, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom > ul.layui-btn-xs, +.elem-style-neomorphic .elem-style-nes .layuimini-menu-left-zoom > ul.layui-btn-xs, .elem-style-nes .elem-style-neomorphic .layui-btn-xs.layuimini-qiuck-module, .elem-style-neomorphic .elem-style-nes .layui-btn-xs.layuimini-qiuck-module, .elem-style-nes .elem-style-neomorphic .layui-btn-xs.panel, .elem-style-neomorphic .elem-style-nes .layui-btn-xs.panel, .elem-style-nes .elem-style-neomorphic .layui-btn-xs.layui-card, .elem-style-neomorphic .elem-style-nes .layui-btn-xs.layui-card, .elem-style-nes .elem-style-neomorphic .layui-btn-xs.layui-layer, .elem-style-neomorphic .elem-style-nes .layui-btn-xs.layui-layer, .elem-style-nes .elem-style-neomorphic .layui-btn-xs.layuimini-main, .elem-style-neomorphic .elem-style-nes .layui-btn-xs.layuimini-main, .elem-style-nes .elem-style-neomorphic .layui-table-tool .layui-btn-xs.layui-inline[lay-event], .elem-style-neomorphic .layui-table-tool .elem-style-nes .layui-btn-xs.layui-inline[lay-event], .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-nes a.layui-btn-xs, .elem-style-nes .layui-layer-easy .layui-layer-btn a.layui-btn-xs, .elem-style-nes .layuimini-container .layui-table-tool .layui-btn-xs.layui-inline[lay-event], .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-nes a.layui-btn-xs, .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-nes .layui-btn-xs.layui-inline[lay-event], .elem-style-nes .elem-style-gtk .laydate-footer-btns span.layui-btn-xs, .elem-style-gtk .laydate-footer-btns .elem-style-nes span.layui-btn-xs, .elem-style-nes .elem-style-gtk .layui-laydate-footer span.layui-btn-xs, .elem-style-gtk .layui-laydate-footer .elem-style-nes span.layui-btn-xs, .elem-style-nes .elem-style-gtk .layui-tab-brief > .layui-tab-title li.layui-btn-xs, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-nes li.layui-btn-xs, .elem-style-nes .elem-style-gtk .layuimini-header-menu > li.layui-btn-xs.layui-nav-item, .elem-style-gtk .elem-style-nes .layuimini-header-menu > li.layui-btn-xs.layui-nav-item { + line-height: 16px; +} +.elem-style-nes .layui-btn.layui-btn-normal, .elem-style-nes .elem-style-neomorphic .layui-btn-normal.layui-form-radio, .elem-style-neomorphic .elem-style-nes .layui-btn-normal.layui-form-radio, .elem-style-nes .elem-style-neomorphic .layui-btn-normal.layui-form-checkbox, .elem-style-neomorphic .elem-style-nes .layui-btn-normal.layui-form-checkbox, .elem-style-nes .elem-style-neomorphic .layui-form-select dl.layui-btn-normal, .elem-style-neomorphic .layui-form-select .elem-style-nes dl.layui-btn-normal, .elem-style-nes .elem-style-neomorphic .layui-header .layui-nav .layui-btn-normal.layui-nav-item, .elem-style-neomorphic .layui-header .layui-nav .elem-style-nes .layui-btn-normal.layui-nav-item, .elem-style-nes .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-btn-normal.layui-nav-item, .elem-style-neomorphic .layui-header .elem-style-nes .layuimini-header-menu > .layui-btn-normal.layui-nav-item, .elem-style-nes .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a.layui-btn-normal, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-nes a.layui-btn-normal, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a.layui-btn-normal, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-nes a.layui-btn-normal, .elem-style-nes .elem-style-neomorphic .layui-btn-normal.layui-side.layui-bg-black, .elem-style-neomorphic .elem-style-nes .layui-btn-normal.layui-side.layui-bg-black, +.elem-style-nes .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-normal, +.elem-style-neomorphic .elem-style-nes .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-normal, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom > ul.layui-btn-normal, +.elem-style-neomorphic .elem-style-nes .layuimini-menu-left-zoom > ul.layui-btn-normal, .elem-style-nes .elem-style-neomorphic .layui-btn-normal.layuimini-qiuck-module, .elem-style-neomorphic .elem-style-nes .layui-btn-normal.layuimini-qiuck-module, .elem-style-nes .elem-style-neomorphic .layui-btn-normal.panel, .elem-style-neomorphic .elem-style-nes .layui-btn-normal.panel, .elem-style-nes .elem-style-neomorphic .layui-btn-normal.layui-card, .elem-style-neomorphic .elem-style-nes .layui-btn-normal.layui-card, .elem-style-nes .elem-style-neomorphic .layui-btn-normal.layui-layer, .elem-style-neomorphic .elem-style-nes .layui-btn-normal.layui-layer, .elem-style-nes .elem-style-neomorphic .layui-btn-normal.layuimini-main, .elem-style-neomorphic .elem-style-nes .layui-btn-normal.layuimini-main, .elem-style-nes .elem-style-neomorphic .layui-table-tool .layui-btn-normal.layui-inline[lay-event], .elem-style-neomorphic .layui-table-tool .elem-style-nes .layui-btn-normal.layui-inline[lay-event], .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-nes a.layui-btn-normal, .elem-style-nes .layui-layer-easy .layui-layer-btn a.layui-btn-normal, .elem-style-nes .layuimini-container .layui-table-tool .layui-btn-normal.layui-inline[lay-event], .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-nes a.layui-btn-normal, .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-nes .layui-btn-normal.layui-inline[lay-event], .elem-style-nes .elem-style-gtk .laydate-footer-btns span.layui-btn-normal, .elem-style-gtk .laydate-footer-btns .elem-style-nes span.layui-btn-normal, .elem-style-nes .elem-style-gtk .layui-laydate-footer span.layui-btn-normal, .elem-style-gtk .layui-laydate-footer .elem-style-nes span.layui-btn-normal, .elem-style-nes .elem-style-gtk .layui-tab-brief > .layui-tab-title li.layui-btn-normal, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-nes li.layui-btn-normal, .elem-style-nes .elem-style-gtk .layuimini-header-menu > li.layui-btn-normal.layui-nav-item, .elem-style-gtk .elem-style-nes .layuimini-header-menu > li.layui-btn-normal.layui-nav-item { + color: #fff; + background-color: #209cee; +} +.elem-style-nes .layui-btn.layui-btn-normal::after, .elem-style-nes .elem-style-neomorphic .layui-btn-normal.layui-form-radio::after, .elem-style-neomorphic .elem-style-nes .layui-btn-normal.layui-form-radio::after, .elem-style-nes .elem-style-neomorphic .layui-btn-normal.layui-form-checkbox::after, .elem-style-neomorphic .elem-style-nes .layui-btn-normal.layui-form-checkbox::after, .elem-style-nes .elem-style-neomorphic .layui-form-select dl.layui-btn-normal::after, .elem-style-neomorphic .layui-form-select .elem-style-nes dl.layui-btn-normal::after, .elem-style-nes .elem-style-neomorphic .layui-header .layui-nav .layui-btn-normal.layui-nav-item::after, .elem-style-neomorphic .layui-header .layui-nav .elem-style-nes .layui-btn-normal.layui-nav-item::after, .elem-style-nes .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-btn-normal.layui-nav-item::after, .elem-style-neomorphic .layui-header .elem-style-nes .layuimini-header-menu > .layui-btn-normal.layui-nav-item::after, .elem-style-nes .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a.layui-btn-normal::after, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-nes a.layui-btn-normal::after, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a.layui-btn-normal::after, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-nes a.layui-btn-normal::after, .elem-style-nes .elem-style-neomorphic .layui-btn-normal.layui-side.layui-bg-black::after, .elem-style-neomorphic .elem-style-nes .layui-btn-normal.layui-side.layui-bg-black::after, +.elem-style-nes .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-normal::after, +.elem-style-neomorphic .elem-style-nes .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-normal::after, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom > ul.layui-btn-normal::after, +.elem-style-neomorphic .elem-style-nes .layuimini-menu-left-zoom > ul.layui-btn-normal::after, .elem-style-nes .elem-style-neomorphic .layui-btn-normal.layuimini-qiuck-module::after, .elem-style-neomorphic .elem-style-nes .layui-btn-normal.layuimini-qiuck-module::after, .elem-style-nes .elem-style-neomorphic .layui-btn-normal.panel::after, .elem-style-neomorphic .elem-style-nes .layui-btn-normal.panel::after, .elem-style-nes .elem-style-neomorphic .layui-btn-normal.layui-card::after, .elem-style-neomorphic .elem-style-nes .layui-btn-normal.layui-card::after, .elem-style-nes .elem-style-neomorphic .layui-btn-normal.layui-layer::after, .elem-style-neomorphic .elem-style-nes .layui-btn-normal.layui-layer::after, .elem-style-nes .elem-style-neomorphic .layui-btn-normal.layuimini-main::after, .elem-style-neomorphic .elem-style-nes .layui-btn-normal.layuimini-main::after, .elem-style-nes .elem-style-neomorphic .layui-table-tool .layui-btn-normal.layui-inline[lay-event]::after, .elem-style-neomorphic .layui-table-tool .elem-style-nes .layui-btn-normal.layui-inline[lay-event]::after, .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-nes a.layui-btn-normal::after, .elem-style-nes .layui-layer-easy .layui-layer-btn a.layui-btn-normal::after, .elem-style-nes .layuimini-container .layui-table-tool .layui-btn-normal.layui-inline[lay-event]::after, .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-nes a.layui-btn-normal::after, .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-nes .layui-btn-normal.layui-inline[lay-event]::after, .elem-style-nes .elem-style-gtk .laydate-footer-btns span.layui-btn-normal::after, .elem-style-gtk .laydate-footer-btns .elem-style-nes span.layui-btn-normal::after, .elem-style-nes .elem-style-gtk .layui-laydate-footer span.layui-btn-normal::after, .elem-style-gtk .layui-laydate-footer .elem-style-nes span.layui-btn-normal::after, .elem-style-nes .elem-style-gtk .layui-tab-brief > .layui-tab-title li.layui-btn-normal::after, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-nes li.layui-btn-normal::after, .elem-style-nes .elem-style-gtk .layuimini-header-menu > li.layui-btn-normal.layui-nav-item::after, .elem-style-gtk .elem-style-nes .layuimini-header-menu > li.layui-btn-normal.layui-nav-item::after { + box-shadow: inset -3px -3px #006bb3; +} +.elem-style-nes .layui-btn.layui-btn-normal:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-normal.layui-form-radio:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-normal.layui-form-radio:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-normal.layui-form-checkbox:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-normal.layui-form-checkbox:hover, .elem-style-nes .elem-style-neomorphic .layui-form-select dl.layui-btn-normal:hover, .elem-style-neomorphic .layui-form-select .elem-style-nes dl.layui-btn-normal:hover, .elem-style-nes .elem-style-neomorphic .layui-header .layui-nav .layui-btn-normal.layui-nav-item:hover, .elem-style-neomorphic .layui-header .layui-nav .elem-style-nes .layui-btn-normal.layui-nav-item:hover, .elem-style-nes .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-btn-normal.layui-nav-item:hover, .elem-style-neomorphic .layui-header .elem-style-nes .layuimini-header-menu > .layui-btn-normal.layui-nav-item:hover, .elem-style-nes .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a.layui-btn-normal:hover, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-nes a.layui-btn-normal:hover, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a.layui-btn-normal:hover, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-nes a.layui-btn-normal:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-normal.layui-side.layui-bg-black:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-normal.layui-side.layui-bg-black:hover, +.elem-style-nes .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-normal:hover, +.elem-style-neomorphic .elem-style-nes .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-normal:hover, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom > ul.layui-btn-normal:hover, +.elem-style-neomorphic .elem-style-nes .layuimini-menu-left-zoom > ul.layui-btn-normal:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-normal.layuimini-qiuck-module:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-normal.layuimini-qiuck-module:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-normal.panel:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-normal.panel:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-normal.layui-card:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-normal.layui-card:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-normal.layui-layer:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-normal.layui-layer:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-normal.layuimini-main:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-normal.layuimini-main:hover, .elem-style-nes .elem-style-neomorphic .layui-table-tool .layui-btn-normal.layui-inline[lay-event]:hover, .elem-style-neomorphic .layui-table-tool .elem-style-nes .layui-btn-normal.layui-inline[lay-event]:hover, .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-nes a.layui-btn-normal:hover, .elem-style-nes .layui-layer-easy .layui-layer-btn a.layui-btn-normal:hover, .elem-style-nes .layuimini-container .layui-table-tool .layui-btn-normal.layui-inline[lay-event]:hover, .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-nes a.layui-btn-normal:hover, .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-nes .layui-btn-normal.layui-inline[lay-event]:hover, .elem-style-nes .elem-style-gtk .laydate-footer-btns span.layui-btn-normal:hover, .elem-style-gtk .laydate-footer-btns .elem-style-nes span.layui-btn-normal:hover, .elem-style-nes .elem-style-gtk .layui-laydate-footer span.layui-btn-normal:hover, .elem-style-gtk .layui-laydate-footer .elem-style-nes span.layui-btn-normal:hover, .elem-style-nes .elem-style-gtk .layui-tab-brief > .layui-tab-title li.layui-btn-normal:hover, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-nes li.layui-btn-normal:hover, .elem-style-nes .elem-style-gtk .layuimini-header-menu > li.layui-btn-normal.layui-nav-item:hover, .elem-style-gtk .elem-style-nes .layuimini-header-menu > li.layui-btn-normal.layui-nav-item:hover { + background-color: #108de0; +} +.elem-style-nes .layui-btn.layui-btn-success, .elem-style-nes .elem-style-neomorphic .layui-btn-success.layui-form-radio, .elem-style-neomorphic .elem-style-nes .layui-btn-success.layui-form-radio, .elem-style-nes .elem-style-neomorphic .layui-btn-success.layui-form-checkbox, .elem-style-neomorphic .elem-style-nes .layui-btn-success.layui-form-checkbox, .elem-style-nes .elem-style-neomorphic .layui-form-select dl.layui-btn-success, .elem-style-neomorphic .layui-form-select .elem-style-nes dl.layui-btn-success, .elem-style-nes .elem-style-neomorphic .layui-header .layui-nav .layui-btn-success.layui-nav-item, .elem-style-neomorphic .layui-header .layui-nav .elem-style-nes .layui-btn-success.layui-nav-item, .elem-style-nes .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-btn-success.layui-nav-item, .elem-style-neomorphic .layui-header .elem-style-nes .layuimini-header-menu > .layui-btn-success.layui-nav-item, .elem-style-nes .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a.layui-btn-success, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-nes a.layui-btn-success, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a.layui-btn-success, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-nes a.layui-btn-success, .elem-style-nes .elem-style-neomorphic .layui-btn-success.layui-side.layui-bg-black, .elem-style-neomorphic .elem-style-nes .layui-btn-success.layui-side.layui-bg-black, +.elem-style-nes .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-success, +.elem-style-neomorphic .elem-style-nes .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-success, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom > ul.layui-btn-success, +.elem-style-neomorphic .elem-style-nes .layuimini-menu-left-zoom > ul.layui-btn-success, .elem-style-nes .elem-style-neomorphic .layui-btn-success.layuimini-qiuck-module, .elem-style-neomorphic .elem-style-nes .layui-btn-success.layuimini-qiuck-module, .elem-style-nes .elem-style-neomorphic .layui-btn-success.panel, .elem-style-neomorphic .elem-style-nes .layui-btn-success.panel, .elem-style-nes .elem-style-neomorphic .layui-btn-success.layui-card, .elem-style-neomorphic .elem-style-nes .layui-btn-success.layui-card, .elem-style-nes .elem-style-neomorphic .layui-btn-success.layui-layer, .elem-style-neomorphic .elem-style-nes .layui-btn-success.layui-layer, .elem-style-nes .elem-style-neomorphic .layui-btn-success.layuimini-main, .elem-style-neomorphic .elem-style-nes .layui-btn-success.layuimini-main, .elem-style-nes .elem-style-neomorphic .layui-table-tool .layui-btn-success.layui-inline[lay-event], .elem-style-neomorphic .layui-table-tool .elem-style-nes .layui-btn-success.layui-inline[lay-event], .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-nes a.layui-btn-success, .elem-style-nes .layui-layer-easy .layui-layer-btn a.layui-btn-success, .elem-style-nes .layuimini-container .layui-table-tool .layui-btn-success.layui-inline[lay-event], .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-nes a.layui-btn-success, .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-nes .layui-btn-success.layui-inline[lay-event], .elem-style-nes .elem-style-gtk .laydate-footer-btns span.layui-btn-success, .elem-style-gtk .laydate-footer-btns .elem-style-nes span.layui-btn-success, .elem-style-nes .elem-style-gtk .layui-laydate-footer span.layui-btn-success, .elem-style-gtk .layui-laydate-footer .elem-style-nes span.layui-btn-success, .elem-style-nes .elem-style-gtk .layui-tab-brief > .layui-tab-title li.layui-btn-success, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-nes li.layui-btn-success, .elem-style-nes .elem-style-gtk .layuimini-header-menu > li.layui-btn-success.layui-nav-item, .elem-style-gtk .elem-style-nes .layuimini-header-menu > li.layui-btn-success.layui-nav-item { + color: #fff; + background-color: #92cc41; +} +.elem-style-nes .layui-btn.layui-btn-success::after, .elem-style-nes .elem-style-neomorphic .layui-btn-success.layui-form-radio::after, .elem-style-neomorphic .elem-style-nes .layui-btn-success.layui-form-radio::after, .elem-style-nes .elem-style-neomorphic .layui-btn-success.layui-form-checkbox::after, .elem-style-neomorphic .elem-style-nes .layui-btn-success.layui-form-checkbox::after, .elem-style-nes .elem-style-neomorphic .layui-form-select dl.layui-btn-success::after, .elem-style-neomorphic .layui-form-select .elem-style-nes dl.layui-btn-success::after, .elem-style-nes .elem-style-neomorphic .layui-header .layui-nav .layui-btn-success.layui-nav-item::after, .elem-style-neomorphic .layui-header .layui-nav .elem-style-nes .layui-btn-success.layui-nav-item::after, .elem-style-nes .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-btn-success.layui-nav-item::after, .elem-style-neomorphic .layui-header .elem-style-nes .layuimini-header-menu > .layui-btn-success.layui-nav-item::after, .elem-style-nes .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a.layui-btn-success::after, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-nes a.layui-btn-success::after, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a.layui-btn-success::after, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-nes a.layui-btn-success::after, .elem-style-nes .elem-style-neomorphic .layui-btn-success.layui-side.layui-bg-black::after, .elem-style-neomorphic .elem-style-nes .layui-btn-success.layui-side.layui-bg-black::after, +.elem-style-nes .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-success::after, +.elem-style-neomorphic .elem-style-nes .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-success::after, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom > ul.layui-btn-success::after, +.elem-style-neomorphic .elem-style-nes .layuimini-menu-left-zoom > ul.layui-btn-success::after, .elem-style-nes .elem-style-neomorphic .layui-btn-success.layuimini-qiuck-module::after, .elem-style-neomorphic .elem-style-nes .layui-btn-success.layuimini-qiuck-module::after, .elem-style-nes .elem-style-neomorphic .layui-btn-success.panel::after, .elem-style-neomorphic .elem-style-nes .layui-btn-success.panel::after, .elem-style-nes .elem-style-neomorphic .layui-btn-success.layui-card::after, .elem-style-neomorphic .elem-style-nes .layui-btn-success.layui-card::after, .elem-style-nes .elem-style-neomorphic .layui-btn-success.layui-layer::after, .elem-style-neomorphic .elem-style-nes .layui-btn-success.layui-layer::after, .elem-style-nes .elem-style-neomorphic .layui-btn-success.layuimini-main::after, .elem-style-neomorphic .elem-style-nes .layui-btn-success.layuimini-main::after, .elem-style-nes .elem-style-neomorphic .layui-table-tool .layui-btn-success.layui-inline[lay-event]::after, .elem-style-neomorphic .layui-table-tool .elem-style-nes .layui-btn-success.layui-inline[lay-event]::after, .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-nes a.layui-btn-success::after, .elem-style-nes .layui-layer-easy .layui-layer-btn a.layui-btn-success::after, .elem-style-nes .layuimini-container .layui-table-tool .layui-btn-success.layui-inline[lay-event]::after, .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-nes a.layui-btn-success::after, .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-nes .layui-btn-success.layui-inline[lay-event]::after, .elem-style-nes .elem-style-gtk .laydate-footer-btns span.layui-btn-success::after, .elem-style-gtk .laydate-footer-btns .elem-style-nes span.layui-btn-success::after, .elem-style-nes .elem-style-gtk .layui-laydate-footer span.layui-btn-success::after, .elem-style-gtk .layui-laydate-footer .elem-style-nes span.layui-btn-success::after, .elem-style-nes .elem-style-gtk .layui-tab-brief > .layui-tab-title li.layui-btn-success::after, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-nes li.layui-btn-success::after, .elem-style-nes .elem-style-gtk .layuimini-header-menu > li.layui-btn-success.layui-nav-item::after, .elem-style-gtk .elem-style-nes .layuimini-header-menu > li.layui-btn-success.layui-nav-item::after { + box-shadow: inset -3px -3px #4aa52e; +} +.elem-style-nes .layui-btn.layui-btn-success:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-success.layui-form-radio:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-success.layui-form-radio:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-success.layui-form-checkbox:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-success.layui-form-checkbox:hover, .elem-style-nes .elem-style-neomorphic .layui-form-select dl.layui-btn-success:hover, .elem-style-neomorphic .layui-form-select .elem-style-nes dl.layui-btn-success:hover, .elem-style-nes .elem-style-neomorphic .layui-header .layui-nav .layui-btn-success.layui-nav-item:hover, .elem-style-neomorphic .layui-header .layui-nav .elem-style-nes .layui-btn-success.layui-nav-item:hover, .elem-style-nes .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-btn-success.layui-nav-item:hover, .elem-style-neomorphic .layui-header .elem-style-nes .layuimini-header-menu > .layui-btn-success.layui-nav-item:hover, .elem-style-nes .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a.layui-btn-success:hover, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-nes a.layui-btn-success:hover, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a.layui-btn-success:hover, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-nes a.layui-btn-success:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-success.layui-side.layui-bg-black:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-success.layui-side.layui-bg-black:hover, +.elem-style-nes .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-success:hover, +.elem-style-neomorphic .elem-style-nes .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-success:hover, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom > ul.layui-btn-success:hover, +.elem-style-neomorphic .elem-style-nes .layuimini-menu-left-zoom > ul.layui-btn-success:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-success.layuimini-qiuck-module:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-success.layuimini-qiuck-module:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-success.panel:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-success.panel:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-success.layui-card:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-success.layui-card:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-success.layui-layer:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-success.layui-layer:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-success.layuimini-main:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-success.layuimini-main:hover, .elem-style-nes .elem-style-neomorphic .layui-table-tool .layui-btn-success.layui-inline[lay-event]:hover, .elem-style-neomorphic .layui-table-tool .elem-style-nes .layui-btn-success.layui-inline[lay-event]:hover, .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-nes a.layui-btn-success:hover, .elem-style-nes .layui-layer-easy .layui-layer-btn a.layui-btn-success:hover, .elem-style-nes .layuimini-container .layui-table-tool .layui-btn-success.layui-inline[lay-event]:hover, .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-nes a.layui-btn-success:hover, .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-nes .layui-btn-success.layui-inline[lay-event]:hover, .elem-style-nes .elem-style-gtk .laydate-footer-btns span.layui-btn-success:hover, .elem-style-gtk .laydate-footer-btns .elem-style-nes span.layui-btn-success:hover, .elem-style-nes .elem-style-gtk .layui-laydate-footer span.layui-btn-success:hover, .elem-style-gtk .layui-laydate-footer .elem-style-nes span.layui-btn-success:hover, .elem-style-nes .elem-style-gtk .layui-tab-brief > .layui-tab-title li.layui-btn-success:hover, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-nes li.layui-btn-success:hover, .elem-style-nes .elem-style-gtk .layuimini-header-menu > li.layui-btn-success.layui-nav-item:hover, .elem-style-gtk .elem-style-nes .layuimini-header-menu > li.layui-btn-success.layui-nav-item:hover { + background-color: #92cc41; +} +.elem-style-nes .layui-btn.layui-btn-danger, .elem-style-nes .elem-style-neomorphic .layui-btn-danger.layui-form-radio, .elem-style-neomorphic .elem-style-nes .layui-btn-danger.layui-form-radio, .elem-style-nes .elem-style-neomorphic .layui-btn-danger.layui-form-checkbox, .elem-style-neomorphic .elem-style-nes .layui-btn-danger.layui-form-checkbox, .elem-style-nes .elem-style-neomorphic .layui-form-select dl.layui-btn-danger, .elem-style-neomorphic .layui-form-select .elem-style-nes dl.layui-btn-danger, .elem-style-nes .elem-style-neomorphic .layui-header .layui-nav .layui-btn-danger.layui-nav-item, .elem-style-neomorphic .layui-header .layui-nav .elem-style-nes .layui-btn-danger.layui-nav-item, .elem-style-nes .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-btn-danger.layui-nav-item, .elem-style-neomorphic .layui-header .elem-style-nes .layuimini-header-menu > .layui-btn-danger.layui-nav-item, .elem-style-nes .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a.layui-btn-danger, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-nes a.layui-btn-danger, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a.layui-btn-danger, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-nes a.layui-btn-danger, .elem-style-nes .elem-style-neomorphic .layui-btn-danger.layui-side.layui-bg-black, .elem-style-neomorphic .elem-style-nes .layui-btn-danger.layui-side.layui-bg-black, +.elem-style-nes .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-danger, +.elem-style-neomorphic .elem-style-nes .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-danger, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom > ul.layui-btn-danger, +.elem-style-neomorphic .elem-style-nes .layuimini-menu-left-zoom > ul.layui-btn-danger, .elem-style-nes .elem-style-neomorphic .layui-btn-danger.layuimini-qiuck-module, .elem-style-neomorphic .elem-style-nes .layui-btn-danger.layuimini-qiuck-module, .elem-style-nes .elem-style-neomorphic .layui-btn-danger.panel, .elem-style-neomorphic .elem-style-nes .layui-btn-danger.panel, .elem-style-nes .elem-style-neomorphic .layui-btn-danger.layui-card, .elem-style-neomorphic .elem-style-nes .layui-btn-danger.layui-card, .elem-style-nes .elem-style-neomorphic .layui-btn-danger.layui-layer, .elem-style-neomorphic .elem-style-nes .layui-btn-danger.layui-layer, .elem-style-nes .elem-style-neomorphic .layui-btn-danger.layuimini-main, .elem-style-neomorphic .elem-style-nes .layui-btn-danger.layuimini-main, .elem-style-nes .elem-style-neomorphic .layui-table-tool .layui-btn-danger.layui-inline[lay-event], .elem-style-neomorphic .layui-table-tool .elem-style-nes .layui-btn-danger.layui-inline[lay-event], .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-nes a.layui-btn-danger, .elem-style-nes .layui-layer-easy .layui-layer-btn a.layui-btn-danger, .elem-style-nes .layuimini-container .layui-table-tool .layui-btn-danger.layui-inline[lay-event], .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-nes a.layui-btn-danger, .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-nes .layui-btn-danger.layui-inline[lay-event], .elem-style-nes .elem-style-gtk .laydate-footer-btns span.layui-btn-danger, .elem-style-gtk .laydate-footer-btns .elem-style-nes span.layui-btn-danger, .elem-style-nes .elem-style-gtk .layui-laydate-footer span.layui-btn-danger, .elem-style-gtk .layui-laydate-footer .elem-style-nes span.layui-btn-danger, .elem-style-nes .elem-style-gtk .layui-tab-brief > .layui-tab-title li.layui-btn-danger, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-nes li.layui-btn-danger, .elem-style-nes .elem-style-gtk .layuimini-header-menu > li.layui-btn-danger.layui-nav-item, .elem-style-gtk .elem-style-nes .layuimini-header-menu > li.layui-btn-danger.layui-nav-item { + color: #fff; + background-color: #e76e55; +} +.elem-style-nes .layui-btn.layui-btn-danger::after, .elem-style-nes .elem-style-neomorphic .layui-btn-danger.layui-form-radio::after, .elem-style-neomorphic .elem-style-nes .layui-btn-danger.layui-form-radio::after, .elem-style-nes .elem-style-neomorphic .layui-btn-danger.layui-form-checkbox::after, .elem-style-neomorphic .elem-style-nes .layui-btn-danger.layui-form-checkbox::after, .elem-style-nes .elem-style-neomorphic .layui-form-select dl.layui-btn-danger::after, .elem-style-neomorphic .layui-form-select .elem-style-nes dl.layui-btn-danger::after, .elem-style-nes .elem-style-neomorphic .layui-header .layui-nav .layui-btn-danger.layui-nav-item::after, .elem-style-neomorphic .layui-header .layui-nav .elem-style-nes .layui-btn-danger.layui-nav-item::after, .elem-style-nes .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-btn-danger.layui-nav-item::after, .elem-style-neomorphic .layui-header .elem-style-nes .layuimini-header-menu > .layui-btn-danger.layui-nav-item::after, .elem-style-nes .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a.layui-btn-danger::after, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-nes a.layui-btn-danger::after, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a.layui-btn-danger::after, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-nes a.layui-btn-danger::after, .elem-style-nes .elem-style-neomorphic .layui-btn-danger.layui-side.layui-bg-black::after, .elem-style-neomorphic .elem-style-nes .layui-btn-danger.layui-side.layui-bg-black::after, +.elem-style-nes .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-danger::after, +.elem-style-neomorphic .elem-style-nes .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-danger::after, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom > ul.layui-btn-danger::after, +.elem-style-neomorphic .elem-style-nes .layuimini-menu-left-zoom > ul.layui-btn-danger::after, .elem-style-nes .elem-style-neomorphic .layui-btn-danger.layuimini-qiuck-module::after, .elem-style-neomorphic .elem-style-nes .layui-btn-danger.layuimini-qiuck-module::after, .elem-style-nes .elem-style-neomorphic .layui-btn-danger.panel::after, .elem-style-neomorphic .elem-style-nes .layui-btn-danger.panel::after, .elem-style-nes .elem-style-neomorphic .layui-btn-danger.layui-card::after, .elem-style-neomorphic .elem-style-nes .layui-btn-danger.layui-card::after, .elem-style-nes .elem-style-neomorphic .layui-btn-danger.layui-layer::after, .elem-style-neomorphic .elem-style-nes .layui-btn-danger.layui-layer::after, .elem-style-nes .elem-style-neomorphic .layui-btn-danger.layuimini-main::after, .elem-style-neomorphic .elem-style-nes .layui-btn-danger.layuimini-main::after, .elem-style-nes .elem-style-neomorphic .layui-table-tool .layui-btn-danger.layui-inline[lay-event]::after, .elem-style-neomorphic .layui-table-tool .elem-style-nes .layui-btn-danger.layui-inline[lay-event]::after, .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-nes a.layui-btn-danger::after, .elem-style-nes .layui-layer-easy .layui-layer-btn a.layui-btn-danger::after, .elem-style-nes .layuimini-container .layui-table-tool .layui-btn-danger.layui-inline[lay-event]::after, .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-nes a.layui-btn-danger::after, .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-nes .layui-btn-danger.layui-inline[lay-event]::after, .elem-style-nes .elem-style-gtk .laydate-footer-btns span.layui-btn-danger::after, .elem-style-gtk .laydate-footer-btns .elem-style-nes span.layui-btn-danger::after, .elem-style-nes .elem-style-gtk .layui-laydate-footer span.layui-btn-danger::after, .elem-style-gtk .layui-laydate-footer .elem-style-nes span.layui-btn-danger::after, .elem-style-nes .elem-style-gtk .layui-tab-brief > .layui-tab-title li.layui-btn-danger::after, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-nes li.layui-btn-danger::after, .elem-style-nes .elem-style-gtk .layuimini-header-menu > li.layui-btn-danger.layui-nav-item::after, .elem-style-gtk .elem-style-nes .layuimini-header-menu > li.layui-btn-danger.layui-nav-item::after { + box-shadow: inset -3px -3px #8c2022; +} +.elem-style-nes .layui-btn.layui-btn-danger:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-danger.layui-form-radio:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-danger.layui-form-radio:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-danger.layui-form-checkbox:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-danger.layui-form-checkbox:hover, .elem-style-nes .elem-style-neomorphic .layui-form-select dl.layui-btn-danger:hover, .elem-style-neomorphic .layui-form-select .elem-style-nes dl.layui-btn-danger:hover, .elem-style-nes .elem-style-neomorphic .layui-header .layui-nav .layui-btn-danger.layui-nav-item:hover, .elem-style-neomorphic .layui-header .layui-nav .elem-style-nes .layui-btn-danger.layui-nav-item:hover, .elem-style-nes .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-btn-danger.layui-nav-item:hover, .elem-style-neomorphic .layui-header .elem-style-nes .layuimini-header-menu > .layui-btn-danger.layui-nav-item:hover, .elem-style-nes .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a.layui-btn-danger:hover, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-nes a.layui-btn-danger:hover, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a.layui-btn-danger:hover, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-nes a.layui-btn-danger:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-danger.layui-side.layui-bg-black:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-danger.layui-side.layui-bg-black:hover, +.elem-style-nes .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-danger:hover, +.elem-style-neomorphic .elem-style-nes .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-danger:hover, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom > ul.layui-btn-danger:hover, +.elem-style-neomorphic .elem-style-nes .layuimini-menu-left-zoom > ul.layui-btn-danger:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-danger.layuimini-qiuck-module:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-danger.layuimini-qiuck-module:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-danger.panel:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-danger.panel:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-danger.layui-card:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-danger.layui-card:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-danger.layui-layer:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-danger.layui-layer:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-danger.layuimini-main:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-danger.layuimini-main:hover, .elem-style-nes .elem-style-neomorphic .layui-table-tool .layui-btn-danger.layui-inline[lay-event]:hover, .elem-style-neomorphic .layui-table-tool .elem-style-nes .layui-btn-danger.layui-inline[lay-event]:hover, .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-nes a.layui-btn-danger:hover, .elem-style-nes .layui-layer-easy .layui-layer-btn a.layui-btn-danger:hover, .elem-style-nes .layuimini-container .layui-table-tool .layui-btn-danger.layui-inline[lay-event]:hover, .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-nes a.layui-btn-danger:hover, .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-nes .layui-btn-danger.layui-inline[lay-event]:hover, .elem-style-nes .elem-style-gtk .laydate-footer-btns span.layui-btn-danger:hover, .elem-style-gtk .laydate-footer-btns .elem-style-nes span.layui-btn-danger:hover, .elem-style-nes .elem-style-gtk .layui-laydate-footer span.layui-btn-danger:hover, .elem-style-gtk .layui-laydate-footer .elem-style-nes span.layui-btn-danger:hover, .elem-style-nes .elem-style-gtk .layui-tab-brief > .layui-tab-title li.layui-btn-danger:hover, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-nes li.layui-btn-danger:hover, .elem-style-nes .elem-style-gtk .layuimini-header-menu > li.layui-btn-danger.layui-nav-item:hover, .elem-style-gtk .elem-style-nes .layuimini-header-menu > li.layui-btn-danger.layui-nav-item:hover { + background-color: #ce372b; +} +.elem-style-nes .layui-btn.layui-btn-warm, .elem-style-nes .elem-style-neomorphic .layui-btn-warm.layui-form-radio, .elem-style-neomorphic .elem-style-nes .layui-btn-warm.layui-form-radio, .elem-style-nes .elem-style-neomorphic .layui-btn-warm.layui-form-checkbox, .elem-style-neomorphic .elem-style-nes .layui-btn-warm.layui-form-checkbox, .elem-style-nes .elem-style-neomorphic .layui-form-select dl.layui-btn-warm, .elem-style-neomorphic .layui-form-select .elem-style-nes dl.layui-btn-warm, .elem-style-nes .elem-style-neomorphic .layui-header .layui-nav .layui-btn-warm.layui-nav-item, .elem-style-neomorphic .layui-header .layui-nav .elem-style-nes .layui-btn-warm.layui-nav-item, .elem-style-nes .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-btn-warm.layui-nav-item, .elem-style-neomorphic .layui-header .elem-style-nes .layuimini-header-menu > .layui-btn-warm.layui-nav-item, .elem-style-nes .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a.layui-btn-warm, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-nes a.layui-btn-warm, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a.layui-btn-warm, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-nes a.layui-btn-warm, .elem-style-nes .elem-style-neomorphic .layui-btn-warm.layui-side.layui-bg-black, .elem-style-neomorphic .elem-style-nes .layui-btn-warm.layui-side.layui-bg-black, +.elem-style-nes .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-warm, +.elem-style-neomorphic .elem-style-nes .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-warm, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom > ul.layui-btn-warm, +.elem-style-neomorphic .elem-style-nes .layuimini-menu-left-zoom > ul.layui-btn-warm, .elem-style-nes .elem-style-neomorphic .layui-btn-warm.layuimini-qiuck-module, .elem-style-neomorphic .elem-style-nes .layui-btn-warm.layuimini-qiuck-module, .elem-style-nes .elem-style-neomorphic .layui-btn-warm.panel, .elem-style-neomorphic .elem-style-nes .layui-btn-warm.panel, .elem-style-nes .elem-style-neomorphic .layui-btn-warm.layui-card, .elem-style-neomorphic .elem-style-nes .layui-btn-warm.layui-card, .elem-style-nes .elem-style-neomorphic .layui-btn-warm.layui-layer, .elem-style-neomorphic .elem-style-nes .layui-btn-warm.layui-layer, .elem-style-nes .elem-style-neomorphic .layui-btn-warm.layuimini-main, .elem-style-neomorphic .elem-style-nes .layui-btn-warm.layuimini-main, .elem-style-nes .elem-style-neomorphic .layui-table-tool .layui-btn-warm.layui-inline[lay-event], .elem-style-neomorphic .layui-table-tool .elem-style-nes .layui-btn-warm.layui-inline[lay-event], .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-nes a.layui-btn-warm, .elem-style-nes .layui-layer-easy .layui-layer-btn a.layui-btn-warm, .elem-style-nes .layuimini-container .layui-table-tool .layui-btn-warm.layui-inline[lay-event], .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-nes a.layui-btn-warm, .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-nes .layui-btn-warm.layui-inline[lay-event], .elem-style-nes .elem-style-gtk .laydate-footer-btns span.layui-btn-warm, .elem-style-gtk .laydate-footer-btns .elem-style-nes span.layui-btn-warm, .elem-style-nes .elem-style-gtk .layui-laydate-footer span.layui-btn-warm, .elem-style-gtk .layui-laydate-footer .elem-style-nes span.layui-btn-warm, .elem-style-nes .elem-style-gtk .layui-tab-brief > .layui-tab-title li.layui-btn-warm, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-nes li.layui-btn-warm, .elem-style-nes .elem-style-gtk .layuimini-header-menu > li.layui-btn-warm.layui-nav-item, .elem-style-gtk .elem-style-nes .layuimini-header-menu > li.layui-btn-warm.layui-nav-item { + color: #212529; + background-color: #f7d51d; +} +.elem-style-nes .layui-btn.layui-btn-warm::after, .elem-style-nes .elem-style-neomorphic .layui-btn-warm.layui-form-radio::after, .elem-style-neomorphic .elem-style-nes .layui-btn-warm.layui-form-radio::after, .elem-style-nes .elem-style-neomorphic .layui-btn-warm.layui-form-checkbox::after, .elem-style-neomorphic .elem-style-nes .layui-btn-warm.layui-form-checkbox::after, .elem-style-nes .elem-style-neomorphic .layui-form-select dl.layui-btn-warm::after, .elem-style-neomorphic .layui-form-select .elem-style-nes dl.layui-btn-warm::after, .elem-style-nes .elem-style-neomorphic .layui-header .layui-nav .layui-btn-warm.layui-nav-item::after, .elem-style-neomorphic .layui-header .layui-nav .elem-style-nes .layui-btn-warm.layui-nav-item::after, .elem-style-nes .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-btn-warm.layui-nav-item::after, .elem-style-neomorphic .layui-header .elem-style-nes .layuimini-header-menu > .layui-btn-warm.layui-nav-item::after, .elem-style-nes .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a.layui-btn-warm::after, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-nes a.layui-btn-warm::after, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a.layui-btn-warm::after, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-nes a.layui-btn-warm::after, .elem-style-nes .elem-style-neomorphic .layui-btn-warm.layui-side.layui-bg-black::after, .elem-style-neomorphic .elem-style-nes .layui-btn-warm.layui-side.layui-bg-black::after, +.elem-style-nes .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-warm::after, +.elem-style-neomorphic .elem-style-nes .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-warm::after, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom > ul.layui-btn-warm::after, +.elem-style-neomorphic .elem-style-nes .layuimini-menu-left-zoom > ul.layui-btn-warm::after, .elem-style-nes .elem-style-neomorphic .layui-btn-warm.layuimini-qiuck-module::after, .elem-style-neomorphic .elem-style-nes .layui-btn-warm.layuimini-qiuck-module::after, .elem-style-nes .elem-style-neomorphic .layui-btn-warm.panel::after, .elem-style-neomorphic .elem-style-nes .layui-btn-warm.panel::after, .elem-style-nes .elem-style-neomorphic .layui-btn-warm.layui-card::after, .elem-style-neomorphic .elem-style-nes .layui-btn-warm.layui-card::after, .elem-style-nes .elem-style-neomorphic .layui-btn-warm.layui-layer::after, .elem-style-neomorphic .elem-style-nes .layui-btn-warm.layui-layer::after, .elem-style-nes .elem-style-neomorphic .layui-btn-warm.layuimini-main::after, .elem-style-neomorphic .elem-style-nes .layui-btn-warm.layuimini-main::after, .elem-style-nes .elem-style-neomorphic .layui-table-tool .layui-btn-warm.layui-inline[lay-event]::after, .elem-style-neomorphic .layui-table-tool .elem-style-nes .layui-btn-warm.layui-inline[lay-event]::after, .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-nes a.layui-btn-warm::after, .elem-style-nes .layui-layer-easy .layui-layer-btn a.layui-btn-warm::after, .elem-style-nes .layuimini-container .layui-table-tool .layui-btn-warm.layui-inline[lay-event]::after, .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-nes a.layui-btn-warm::after, .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-nes .layui-btn-warm.layui-inline[lay-event]::after, .elem-style-nes .elem-style-gtk .laydate-footer-btns span.layui-btn-warm::after, .elem-style-gtk .laydate-footer-btns .elem-style-nes span.layui-btn-warm::after, .elem-style-nes .elem-style-gtk .layui-laydate-footer span.layui-btn-warm::after, .elem-style-gtk .layui-laydate-footer .elem-style-nes span.layui-btn-warm::after, .elem-style-nes .elem-style-gtk .layui-tab-brief > .layui-tab-title li.layui-btn-warm::after, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-nes li.layui-btn-warm::after, .elem-style-nes .elem-style-gtk .layuimini-header-menu > li.layui-btn-warm.layui-nav-item::after, .elem-style-gtk .elem-style-nes .layuimini-header-menu > li.layui-btn-warm.layui-nav-item::after { + box-shadow: inset -3px -3px #e59400; +} +.elem-style-nes .layui-btn.layui-btn-warm:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-warm.layui-form-radio:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-warm.layui-form-radio:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-warm.layui-form-checkbox:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-warm.layui-form-checkbox:hover, .elem-style-nes .elem-style-neomorphic .layui-form-select dl.layui-btn-warm:hover, .elem-style-neomorphic .layui-form-select .elem-style-nes dl.layui-btn-warm:hover, .elem-style-nes .elem-style-neomorphic .layui-header .layui-nav .layui-btn-warm.layui-nav-item:hover, .elem-style-neomorphic .layui-header .layui-nav .elem-style-nes .layui-btn-warm.layui-nav-item:hover, .elem-style-nes .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-btn-warm.layui-nav-item:hover, .elem-style-neomorphic .layui-header .elem-style-nes .layuimini-header-menu > .layui-btn-warm.layui-nav-item:hover, .elem-style-nes .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a.layui-btn-warm:hover, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-nes a.layui-btn-warm:hover, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a.layui-btn-warm:hover, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-nes a.layui-btn-warm:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-warm.layui-side.layui-bg-black:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-warm.layui-side.layui-bg-black:hover, +.elem-style-nes .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-warm:hover, +.elem-style-neomorphic .elem-style-nes .layui-side.layui-bg-black > .layuimini-menu-left > ul.layui-btn-warm:hover, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom > ul.layui-btn-warm:hover, +.elem-style-neomorphic .elem-style-nes .layuimini-menu-left-zoom > ul.layui-btn-warm:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-warm.layuimini-qiuck-module:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-warm.layuimini-qiuck-module:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-warm.panel:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-warm.panel:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-warm.layui-card:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-warm.layui-card:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-warm.layui-layer:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-warm.layui-layer:hover, .elem-style-nes .elem-style-neomorphic .layui-btn-warm.layuimini-main:hover, .elem-style-neomorphic .elem-style-nes .layui-btn-warm.layuimini-main:hover, .elem-style-nes .elem-style-neomorphic .layui-table-tool .layui-btn-warm.layui-inline[lay-event]:hover, .elem-style-neomorphic .layui-table-tool .elem-style-nes .layui-btn-warm.layui-inline[lay-event]:hover, .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-nes a.layui-btn-warm:hover, .elem-style-nes .layui-layer-easy .layui-layer-btn a.layui-btn-warm:hover, .elem-style-nes .layuimini-container .layui-table-tool .layui-btn-warm.layui-inline[lay-event]:hover, .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-nes a.layui-btn-warm:hover, .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-nes .layui-btn-warm.layui-inline[lay-event]:hover, .elem-style-nes .elem-style-gtk .laydate-footer-btns span.layui-btn-warm:hover, .elem-style-gtk .laydate-footer-btns .elem-style-nes span.layui-btn-warm:hover, .elem-style-nes .elem-style-gtk .layui-laydate-footer span.layui-btn-warm:hover, .elem-style-gtk .layui-laydate-footer .elem-style-nes span.layui-btn-warm:hover, .elem-style-nes .elem-style-gtk .layui-tab-brief > .layui-tab-title li.layui-btn-warm:hover, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-nes li.layui-btn-warm:hover, .elem-style-nes .elem-style-gtk .layuimini-header-menu > li.layui-btn-warm.layui-nav-item:hover, .elem-style-gtk .elem-style-nes .layuimini-header-menu > li.layui-btn-warm.layui-nav-item:hover { + color: #212529; + background-color: #f2c409; +} +.elem-style-nes .form-search .layui-btn, .elem-style-nes .form-search .elem-style-neomorphic .layui-form-radio, .elem-style-neomorphic .elem-style-nes .form-search .layui-form-radio, .elem-style-nes .form-search .elem-style-neomorphic .layui-form-checkbox, .elem-style-neomorphic .elem-style-nes .form-search .layui-form-checkbox, .elem-style-nes .form-search .elem-style-neomorphic .layui-form-select dl, .elem-style-neomorphic .layui-form-select .elem-style-nes .form-search dl, .elem-style-nes .form-search .elem-style-neomorphic .layui-header .layui-nav .layui-nav-item, .elem-style-neomorphic .layui-header .layui-nav .elem-style-nes .form-search .layui-nav-item, .elem-style-nes .form-search .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-nav-item, .elem-style-neomorphic .layui-header .elem-style-nes .form-search .layuimini-header-menu > .layui-nav-item, .elem-style-nes .form-search .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-nes .form-search a, +.elem-style-nes .form-search .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-nes .form-search a, .elem-style-nes .form-search .elem-style-neomorphic .layui-side.layui-bg-black, .elem-style-neomorphic .elem-style-nes .form-search .layui-side.layui-bg-black, +.elem-style-nes .form-search .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul, +.elem-style-neomorphic .elem-style-nes .form-search .layui-side.layui-bg-black > .layuimini-menu-left > ul, +.elem-style-nes .form-search .elem-style-neomorphic .layuimini-menu-left-zoom > ul, +.elem-style-neomorphic .elem-style-nes .form-search .layuimini-menu-left-zoom > ul, .elem-style-nes .form-search .elem-style-neomorphic .layuimini-qiuck-module, .elem-style-neomorphic .elem-style-nes .form-search .layuimini-qiuck-module, .elem-style-nes .form-search .elem-style-neomorphic .panel, .elem-style-neomorphic .elem-style-nes .form-search .panel, .elem-style-nes .form-search .elem-style-neomorphic .layui-card, .elem-style-neomorphic .elem-style-nes .form-search .layui-card, .elem-style-nes .form-search .elem-style-neomorphic .layui-layer, .elem-style-neomorphic .elem-style-nes .form-search .layui-layer, .elem-style-nes .form-search .elem-style-neomorphic .layuimini-main, .elem-style-neomorphic .elem-style-nes .form-search .layuimini-main, .elem-style-nes .form-search .elem-style-neomorphic .layui-table-tool .layui-inline[lay-event], .elem-style-neomorphic .layui-table-tool .elem-style-nes .form-search .layui-inline[lay-event], .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-nes .form-search a, .elem-style-nes .form-search .layui-layer-easy .layui-layer-btn a, .elem-style-nes .layui-layer-easy .layui-layer-btn .form-search a, .elem-style-nes .form-search .layuimini-container .layui-table-tool .layui-inline[lay-event], .elem-style-nes .layuimini-container .layui-table-tool .form-search .layui-inline[lay-event], .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-nes .form-search a, .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-nes .form-search .layui-inline[lay-event], .elem-style-nes .form-search .elem-style-gtk .laydate-footer-btns span, .elem-style-gtk .laydate-footer-btns .elem-style-nes .form-search span, .elem-style-nes .form-search .elem-style-gtk .layui-laydate-footer span, .elem-style-gtk .layui-laydate-footer .elem-style-nes .form-search span, .elem-style-nes .form-search .elem-style-gtk .layui-tab-brief > .layui-tab-title li, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-nes .form-search li, .elem-style-nes .form-search .elem-style-gtk .layuimini-header-menu > li.layui-nav-item, .elem-style-gtk .elem-style-nes .form-search .layuimini-header-menu > li.layui-nav-item { + line-height: 16px; + font-size: 14px; +} +.elem-style-nes .layuimini-container .layui-table-tool .layui-inline[lay-event] { + line-height: 24px; +} +.elem-style-nes .layui-table img { + image-rendering: pixelated; +} +.elem-style-nes .layui-form-checkbox[lay-skin=primary] i { + position: relative; +} +.elem-style-nes .layui-form-checked[lay-skin=primary] i { + background-color: unset; + color: #212529; + font-weight: bold; + font-size: 28px; +} +.elem-style-nes .layui-btn, .elem-style-nes .elem-style-neomorphic .layui-form-radio, .elem-style-neomorphic .elem-style-nes .layui-form-radio, .elem-style-nes .elem-style-neomorphic .layui-form-checkbox, .elem-style-neomorphic .elem-style-nes .layui-form-checkbox, .elem-style-nes .elem-style-neomorphic .layui-form-select dl, .elem-style-neomorphic .layui-form-select .elem-style-nes dl, .elem-style-nes .elem-style-neomorphic .layui-header .layui-nav .layui-nav-item, .elem-style-neomorphic .layui-header .layui-nav .elem-style-nes .layui-nav-item, .elem-style-nes .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-nav-item, .elem-style-neomorphic .layui-header .elem-style-nes .layuimini-header-menu > .layui-nav-item, .elem-style-nes .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-nes a, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-nes a, .elem-style-nes .elem-style-neomorphic .layui-side.layui-bg-black, .elem-style-neomorphic .elem-style-nes .layui-side.layui-bg-black, +.elem-style-nes .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul, +.elem-style-neomorphic .elem-style-nes .layui-side.layui-bg-black > .layuimini-menu-left > ul, +.elem-style-nes .elem-style-neomorphic .layuimini-menu-left-zoom > ul, +.elem-style-neomorphic .elem-style-nes .layuimini-menu-left-zoom > ul, .elem-style-nes .elem-style-neomorphic .layuimini-qiuck-module, .elem-style-neomorphic .elem-style-nes .layuimini-qiuck-module, .elem-style-nes .elem-style-neomorphic .panel, .elem-style-neomorphic .elem-style-nes .panel, .elem-style-nes .elem-style-neomorphic .layui-card, .elem-style-neomorphic .elem-style-nes .layui-card, .elem-style-nes .elem-style-neomorphic .layui-layer, .elem-style-neomorphic .elem-style-nes .layui-layer, .elem-style-nes .elem-style-neomorphic .layuimini-main, .elem-style-neomorphic .elem-style-nes .layuimini-main, .elem-style-nes .elem-style-neomorphic .layui-table-tool .layui-inline[lay-event], .elem-style-neomorphic .layui-table-tool .elem-style-nes .layui-inline[lay-event], .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-nes a, .elem-style-nes .layui-layer-easy .layui-layer-btn a, .elem-style-nes .elem-style-sicfi .layui-layer-easy .layui-layer-btn a, .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-nes a, .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-nes .layui-inline[lay-event], .elem-style-nes .elem-style-gtk .laydate-footer-btns span, .elem-style-gtk .laydate-footer-btns .elem-style-nes span, .elem-style-nes .elem-style-gtk .layui-laydate-footer span, .elem-style-gtk .layui-laydate-footer .elem-style-nes span, .elem-style-nes .elem-style-gtk .layui-tab-brief > .layui-tab-title li, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-nes li, .elem-style-nes .elem-style-gtk .layuimini-header-menu > li.layui-nav-item, .elem-style-gtk .elem-style-nes .layuimini-header-menu > li.layui-nav-item, .elem-style-nes .layuimini-container .layui-table-tool .layui-inline[lay-event] { + font-size: 18px; +} +.elem-style-nes .layui-btn-sm { + font-size: 16px; +} +.elem-style-nes .layui-btn-xs { + font-size: 14px; +} +.elem-style-nes .layui-nav * { + font-size: 16px; +} +.elem-style-nes .layui-tab-title li { + font-size: 18px; +} +.elem-style-nes .layui-nav-tree .layui-nav-item { + border-bottom: 3px solid #212529; +} +.elem-style-nes .layuimini-header-menu > .layui-nav-item { + border-image-outset: 0; +} +.elem-style-nes .layui-table td, +.elem-style-nes .layui-table th { + font-size: 16px; + border-width: 0 2px 2px 0; + border-style: solid; + border-color: #212529; +} +.elem-style-nes .layui-form-label { + background-color: unset; + border: unset; + text-align: right; + color: #212529; + font-size: 16px; + font-weight: bold; +} +.elem-style-nes .layuimini-form > .layui-form-item > .layui-input-block tip, +.elem-style-nes .layuimini-form > .layui-form-item > .layui-inline tip { + font-size: 14px; +} +.elem-style-nes .layui-layer-easy .layui-layer-title { + background: unset !important; + color: #212529 !important; + font-size: 16px; + border-bottom: 1px solid #f0f0f0; +} +.elem-style-nes .layui-layer-easy .layui-layer-btn { + background: unset !important; +} +.elem-style-nes .layui-layer-easy .layui-layer-btn a { + color: #212529 !important; +} +.elem-style-nes .layui-layer-easy .layui-layer-btn a.layui-layer-btn0 { + color: #fff !important; + background-color: #209cee; +} +.elem-style-nes .layui-layer-easy .layui-layer-btn a.layui-layer-btn0::after { + box-shadow: inset -3px -3px #006bb3; +} +.elem-style-nes .layui-layer-easy .layui-layer-btn a.layui-layer-btn0:hover { + background-color: #108de0; +} +.elem-style-nes .layui-layer-dialog .layui-layer-content { + font-size: 16px; +} +.elem-style-nes .layui-layer-easy .layui-layer-setwin > span { + color: #212529; +} +.elem-style-nes .layui-layer-easy .layui-layer-setwin > span:after { + color: #212529; +} +.elem-style-nes .layui-layer-easy .layui-layer-setwin .layui-layer-max::after, +.elem-style-nes .layui-layer-easy .layui-layer-setwin .layui-layer-max::before { + border-color: #212529; +} +.elem-style-nes .layui-layer-easy .layui-layer-setwin .layui-layer-min::before { + background-color: #212529; +} +.elem-style-nes .layui-card .layui-card-header { + font-size: 18px; +} +.elem-style-nes .layui-table-box { + border-image-outset: 1; + margin-top: 5px; +} +.elem-style-nes .layuimini-container .layui-table-box .layui-table-header th { + color: #212529 !important; +} +.elem-style-nes .layui-table tbody tr:hover, +.elem-style-nes .layui-table thead tr, +.elem-style-nes .layui-table-click, +.elem-style-nes .layui-table-header, +.elem-style-nes .layui-table-hover, +.elem-style-nes .layui-table-mend, +.elem-style-nes .layui-table-patch, +.elem-style-nes .layui-table-tool, +.elem-style-nes .layui-table-total, +.elem-style-nes .layui-table-total tr { + background-color: unset; +} +.elem-style-nes .layui-table-header .layui-table { + margin-bottom: 0; +} +.elem-style-nes .layui-badge, +.elem-style-nes .layui-badge-rim { + position: relative; + border-radius: 0; +} +.elem-style-nes .layui-badge::after, +.elem-style-nes .layui-badge-rim::after { + content: ""; + position: absolute; + left: 0; + width: 100%; + height: 100%; + top: 0; + pointer-events: none; + box-shadow: 0 4px #209cee, 0 -4px #209cee, 4px 0 #209cee, -4px 0 #209cee; +} +.elem-style-nes .layui-badge.layui-bg-blue, +.elem-style-nes .layui-badge-rim.layui-bg-blue { + background-color: #209cee; +} +.elem-style-nes .layui-badge.layui-bg-blue::after, +.elem-style-nes .layui-badge-rim.layui-bg-blue::after { + box-shadow: 0 4px #209cee, 0 -4px #209cee, 4px 0 #209cee, -4px 0 #209cee; +} +.elem-style-nes .layui-badge.layui-bg-gray, +.elem-style-nes .layui-badge-rim.layui-bg-gray { + background-color: #92cc41; +} +.elem-style-nes .layui-badge.layui-bg-gray::after, +.elem-style-nes .layui-badge-rim.layui-bg-gray::after { + box-shadow: 0 4px #92cc41, 0 -4px #92cc41, 4px 0 #92cc41, -4px 0 #92cc41; +} +.elem-style-nes .layuimini-color .elem-content li { + cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAzElEQVRYR+2X0Q6AIAhF5f8/2jYXZkwEjNSVvVUjDpcrGgT7FUkI2D9xRfQETwNIiWO85wfINfQUEyxBG2ArsLwC0jioGt5zFcwF4OYDPi/mBYKm4t0U8ATgRm3ThFoAqkhNgWkA0jJLvaOVSs7j3qMnSgXWBMiWPXe94QqMBMBc1VZIvaTu5u5pQewq0EqNZvIEMCmxAawK0DNkay9QmfFNAJUXfgGgUkLaE7j/h8fnASkxHTz0DGIBMCnBeeM7AArpUd3mz2x3C7wADglA8BcWMZhZAAAAAElFTkSuQmCC) 14 0, pointer; +} + +.elem-style-win7 { + color: #222; + background-color: #f0f0f0; +} +.elem-style-win7 .layui-btn, .elem-style-win7 .elem-style-neomorphic .layui-form-radio, .elem-style-neomorphic .elem-style-win7 .layui-form-radio, .elem-style-win7 .elem-style-neomorphic .layui-form-checkbox, .elem-style-neomorphic .elem-style-win7 .layui-form-checkbox, .elem-style-win7 .elem-style-neomorphic .layui-form-select dl, .elem-style-neomorphic .layui-form-select .elem-style-win7 dl, .elem-style-win7 .elem-style-neomorphic .layui-header .layui-nav .layui-nav-item, .elem-style-neomorphic .layui-header .layui-nav .elem-style-win7 .layui-nav-item, .elem-style-win7 .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-nav-item, .elem-style-neomorphic .layui-header .elem-style-win7 .layuimini-header-menu > .layui-nav-item, .elem-style-win7 .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-win7 a, +.elem-style-win7 .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-win7 a, .elem-style-win7 .elem-style-neomorphic .layui-side.layui-bg-black, .elem-style-neomorphic .elem-style-win7 .layui-side.layui-bg-black, +.elem-style-win7 .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul, +.elem-style-neomorphic .elem-style-win7 .layui-side.layui-bg-black > .layuimini-menu-left > ul, +.elem-style-win7 .elem-style-neomorphic .layuimini-menu-left-zoom > ul, +.elem-style-neomorphic .elem-style-win7 .layuimini-menu-left-zoom > ul, .elem-style-win7 .elem-style-neomorphic .layuimini-qiuck-module, .elem-style-neomorphic .elem-style-win7 .layuimini-qiuck-module, .elem-style-win7 .elem-style-neomorphic .panel, .elem-style-neomorphic .elem-style-win7 .panel, .elem-style-win7 .elem-style-neomorphic .layui-card, .elem-style-neomorphic .elem-style-win7 .layui-card, .elem-style-win7 .elem-style-neomorphic .layui-layer, .elem-style-neomorphic .elem-style-win7 .layui-layer, .elem-style-win7 .elem-style-neomorphic .layuimini-main, .elem-style-neomorphic .elem-style-win7 .layuimini-main, .elem-style-win7 .elem-style-neomorphic .layui-table-tool .layui-inline[lay-event], .elem-style-neomorphic .layui-table-tool .elem-style-win7 .layui-inline[lay-event], .elem-style-win7 .layui-layer-easy .layui-layer-btn a, .elem-style-win7 .elem-style-sicfi .layui-layer-easy .layui-layer-btn a, .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-win7 a, .elem-style-win7 .elem-style-gtk .layuimini-container .layui-table-tool .layui-inline[lay-event], .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-win7 .layui-inline[lay-event], .elem-style-win7 .elem-style-gtk .laydate-footer-btns span, .elem-style-gtk .laydate-footer-btns .elem-style-win7 span, .elem-style-win7 .elem-style-gtk .layui-laydate-footer span, .elem-style-gtk .layui-laydate-footer .elem-style-win7 span, .elem-style-win7 .elem-style-gtk .layui-tab-brief > .layui-tab-title li, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-win7 li, .elem-style-win7 .elem-style-gtk .layuimini-header-menu > li.layui-nav-item, .elem-style-gtk .elem-style-win7 .layuimini-header-menu > li.layui-nav-item, .elem-style-win7 .elem-style-nes .layuimini-container .layui-table-tool .layui-inline[lay-event], .elem-style-nes .layuimini-container .layui-table-tool .elem-style-win7 .layui-inline[lay-event], .elem-style-nes .layui-layer-easy .layui-layer-btn .elem-style-win7 a { + background: linear-gradient(180deg, #eee 45%, #ddd 0, #bbb); + border: 1.5px solid #888; + border-radius: 3px; + box-shadow: inset 0 -1px 1px hsla(0, 0%, 100%, 0.8), inset 0 1px 1px #fff; + box-sizing: border-box; + color: #222; +} +.elem-style-win7 .layui-btn:hover, .elem-style-win7 .elem-style-neomorphic .layui-form-radio:hover, .elem-style-neomorphic .elem-style-win7 .layui-form-radio:hover, .elem-style-win7 .elem-style-neomorphic .layui-form-checkbox:hover, .elem-style-neomorphic .elem-style-win7 .layui-form-checkbox:hover, .elem-style-win7 .elem-style-neomorphic .layui-form-select dl:hover, .elem-style-neomorphic .layui-form-select .elem-style-win7 dl:hover, .elem-style-win7 .elem-style-neomorphic .layui-header .layui-nav .layui-nav-item:hover, .elem-style-neomorphic .layui-header .layui-nav .elem-style-win7 .layui-nav-item:hover, .elem-style-win7 .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-nav-item:hover, .elem-style-neomorphic .layui-header .elem-style-win7 .layuimini-header-menu > .layui-nav-item:hover, .elem-style-win7 .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a:hover, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-win7 a:hover, +.elem-style-win7 .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a:hover, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-win7 a:hover, .elem-style-win7 .elem-style-neomorphic .layui-side.layui-bg-black:hover, .elem-style-neomorphic .elem-style-win7 .layui-side.layui-bg-black:hover, +.elem-style-win7 .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul:hover, +.elem-style-neomorphic .elem-style-win7 .layui-side.layui-bg-black > .layuimini-menu-left > ul:hover, +.elem-style-win7 .elem-style-neomorphic .layuimini-menu-left-zoom > ul:hover, +.elem-style-neomorphic .elem-style-win7 .layuimini-menu-left-zoom > ul:hover, .elem-style-win7 .elem-style-neomorphic .layuimini-qiuck-module:hover, .elem-style-neomorphic .elem-style-win7 .layuimini-qiuck-module:hover, .elem-style-win7 .elem-style-neomorphic .panel:hover, .elem-style-neomorphic .elem-style-win7 .panel:hover, .elem-style-win7 .elem-style-neomorphic .layui-card:hover, .elem-style-neomorphic .elem-style-win7 .layui-card:hover, .elem-style-win7 .elem-style-neomorphic .layui-layer:hover, .elem-style-neomorphic .elem-style-win7 .layui-layer:hover, .elem-style-win7 .elem-style-neomorphic .layuimini-main:hover, .elem-style-neomorphic .elem-style-win7 .layuimini-main:hover, .elem-style-win7 .elem-style-neomorphic .layui-table-tool .layui-inline[lay-event]:hover, .elem-style-neomorphic .layui-table-tool .elem-style-win7 .layui-inline[lay-event]:hover, .elem-style-win7 .layui-layer-easy .layui-layer-btn a:hover, .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-win7 a:hover, .elem-style-win7 .elem-style-gtk .layuimini-container .layui-table-tool .layui-inline[lay-event]:hover, .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-win7 .layui-inline[lay-event]:hover, .elem-style-win7 .elem-style-gtk .laydate-footer-btns span:hover, .elem-style-gtk .laydate-footer-btns .elem-style-win7 span:hover, .elem-style-win7 .elem-style-gtk .layui-laydate-footer span:hover, .elem-style-gtk .layui-laydate-footer .elem-style-win7 span:hover, .elem-style-win7 .elem-style-gtk .layui-tab-brief > .layui-tab-title li:hover, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-win7 li:hover, .elem-style-win7 .elem-style-gtk .layuimini-header-menu > li.layui-nav-item:hover, .elem-style-gtk .elem-style-win7 .layuimini-header-menu > li.layui-nav-item:hover, .elem-style-win7 .elem-style-nes .layuimini-container .layui-table-tool .layui-inline[lay-event]:hover, .elem-style-nes .layuimini-container .layui-table-tool .elem-style-win7 .layui-inline[lay-event]:hover, .elem-style-nes .layui-layer-easy .layui-layer-btn .elem-style-win7 a:hover { + background: linear-gradient(180deg, #e5f4fd 45%, #b3e0f9 0); + border-color: #72a2c5; +} +.elem-style-win7 .layui-layer-easy .layui-layer-btn a { + color: #222 !important; + height: 26px; + line-height: 26px; + font-size: 12px; +} +.elem-style-win7 .layui-layer-title { + background: linear-gradient(90deg, hsla(0, 0%, 100%, 0.4), rgba(0, 0, 0, 0.1), hsla(0, 0%, 100%, 0.2)), linear-gradient(55deg, transparent, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.1) 50%, transparent 53%), #4580c4 !important; + border: 1px solid rgba(0, 0, 0, 0.6); + border-radius: 6px 6px 0 0; + height: 27px; + line-height: 27px; + color: #000 !important; + letter-spacing: 0; + font-size: 12px; + text-shadow: 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff; + padding: 0 80px 0 8px; + border: 0; + box-shadow: inset 0 0.5px #fff; +} +.elem-style-win7 .layui-layer-easy .layui-layer-title ~ .layui-layer-setwin { + height: 27px !important; + top: 1px; +} +.elem-style-win7 .layui-layer-easy .layui-layer-title ~ .layui-layer-setwin > span { + height: 20px !important; + line-height: 20px !important; + background: linear-gradient(hsla(0, 0%, 100%, 0.3), hsla(0, 0%, 100%, 0.3) 45%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1) 75%, hsla(0, 0%, 100%, 0.5)) !important; + border: 0; + border-radius: 0; + border-bottom-right-radius: 0px; + border-right: 1px solid rgba(0, 0, 0, 0.6); + box-shadow: inset 0 0 0 0.5px #eee; + box-sizing: border-box; + padding: 0; + position: relative; + margin-left: 0; + min-width: 26px; + text-align: center; +} +.elem-style-win7 .layui-layer-easy .layui-layer-title ~ .layui-layer-setwin > span:hover { + background: radial-gradient(circle at 50% 100%, #2aceda, transparent 60%), linear-gradient(#a9d2e8 50%, #196c9b 0) !important; +} +.elem-style-win7 .layui-layer-easy .layui-layer-title ~ .layui-layer-setwin > span:last-child { + border: 0; + border-bottom-right-radius: 5px; +} +.elem-style-win7 .layui-layer-easy .layui-layer-title ~ .layui-layer-setwin > span:first-child { + border-bottom-left-radius: 5px; +} +.elem-style-win7 .layui-layer-easy .layui-layer-title ~ .layui-layer-setwin > span.layui-layer-close1 { + background-color: #d04a37 !important; + min-width: 45px !important; +} +.elem-style-win7 .layui-layer-easy .layui-layer-title ~ .layui-layer-setwin > span.layui-layer-close1:hover { + filter: contrast(1.3); + background-image: linear-gradient(hsla(0, 0%, 100%, 0.3), hsla(0, 0%, 100%, 0.3) 45%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1) 75%, hsla(0, 0%, 100%, 0.5)) !important; +} +.elem-style-win7 .layui-layer-dialog { + border-radius: 20px; +} +.elem-style-win7 .layui-layer-iframe { + border-radius: 20px; +} +.elem-style-win7 .layui-layer:not(.layui-layer-loading) .layui-layer-content { + background: #f0f0f0; + border: 1px solid rgba(0, 0, 0, 0.6); + box-shadow: 0 -1px 1px 0.5px #fff; + margin: 0 6px 0 6px; + padding: 6px; + border-bottom-width: 0; +} +.elem-style-win7 .layui-layer:not(.layui-layer-loading)::before { + background: linear-gradient(transparent 20%, hsla(0, 0%, 100%, 0.7) 40%, transparent 41%), linear-gradient(90deg, hsla(0, 0%, 100%, 0.4), rgba(0, 0, 0, 0.1), hsla(0, 0%, 100%, 0.2)), linear-gradient(55deg, transparent, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.1) 50%, transparent 53%), #4580c4; + border-radius: 6px; + content: ""; + height: 100%; + position: absolute; + width: 100%; + z-index: -1; +} +.elem-style-win7 .layui-layer:not(.layui-layer-loading).layui-layer-iframe::before { + height: calc(100% + 20px); +} +.elem-style-win7 .layui-layer-easy .layui-layer-btn { + background: #f0f0f0; + border: 1px solid rgba(0, 0, 0, 0.6); + box-shadow: 0 0 1px 0.5px #fff; + margin: 0 6px 6px; + padding: 6px; + border-top: 0; + text-align: right !important; +} +.elem-style-win7 .layui-card { + border: 1px solid rgba(0, 0, 0, 0.6); + border-radius: 6px; + box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.6); + font: 9pt Segoe UI, sans-serif; + position: relative; + z-index: 0; +} +.elem-style-win7 .layui-card::before { + background: linear-gradient(transparent 20%, hsla(0, 0%, 100%, 0.7) 40%, transparent 41%), linear-gradient(90deg, hsla(0, 0%, 100%, 0.4), rgba(0, 0, 0, 0.1), hsla(0, 0%, 100%, 0.2)), linear-gradient(55deg, transparent, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.1) 50%, transparent 53%), #4580c4; + border-radius: 6px; + content: ""; + height: 100%; + position: absolute; + width: 100%; + z-index: -1; +} +.elem-style-win7 .layui-card .layui-card-header { + align-items: center; + background: linear-gradient(90deg, hsla(0, 0%, 100%, 0.4), rgba(0, 0, 0, 0.1), hsla(0, 0%, 100%, 0.2)), linear-gradient(55deg, transparent, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.1) 50%, transparent 53%), #4580c4; + border-radius: 6px 6px 0 0; + font: 9pt Segoe UI, sans-serif; + justify-content: space-between; + padding: 6px; + border: 0; + box-shadow: inset 0 0.5px #fff; + height: 15px; + color: #000; + letter-spacing: 0; + line-height: 15px; + text-shadow: 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff; +} +.elem-style-win7 .layui-card .layui-card-body { + background: #f0f0f0; + border: 1px solid rgba(0, 0, 0, 0.6); + box-shadow: 0 0 1px 0.5px #fff; + margin: 0 6px 6px; + padding: 6px; +} +.elem-style-win7 .layui-tab-brief > .layui-tab-title .layui-this { + color: #222; +} +.elem-style-win7 .layuimini-tab .layui-tab-control > li { + height: 27px !important; + line-height: 27px !important; +} +.elem-style-win7 .layui-form-checkbox[lay-skin=primary] i { + background: #ddd; + border: 1px solid #888; + box-shadow: inset 0 0 0 1.5px #eee, inset 0 2px 4px #888, inset -2px -3px 4px #fff; + box-sizing: border-box; + content: ""; + display: inline-block; + height: 13px; + margin-right: 6px; + width: 13px; + color: transparent; +} +.elem-style-win7 .layui-form-checked[lay-skin=primary] i { + color: #16638f; + border-color: #888; + display: block; + font-weight: 700; + position: absolute; +} +.elem-style-win7 .layui-form-checked[lay-skin=primary] i::before { + font-size: 14px; +} +.elem-style-win7 .layui-form-radio:hover *, +.elem-style-win7 .layui-form-radioed, +.elem-style-win7 .layui-form-radioed > i { + color: #16638f; +} +.elem-style-win7 .layui-input { + background-color: #fff; + border: 1px solid #ccc; + border-top-color: rgb(204, 204, 204); + border-radius: 2px; + border-top-color: #888; + box-sizing: border-box; + font: 9pt Segoe UI, sans-serif; + padding: 3px 4px 5px; +} +.elem-style-win7 .layui-input, +.elem-style-win7 .layui-select, +.elem-style-win7 .layui-textarea { + height: unset; +} +.elem-style-win7 .layui-form-label { + padding: 3px 15px; + font: 9pt Segoe UI, sans-serif; +} +.elem-style-win7 .layuimini-form > .layui-form-item .required::after { + top: 2px; +} +.elem-style-win7 .form-search .layui-input-inline input, +.elem-style-win7 .form-search .layui-input-inline select { + height: unset; + line-height: unset; +} +.elem-style-win7 .form-search .layui-form-label { + height: unset; + background: unset; + text-align: right; + border: unset; +} +.elem-style-win7 .layuimini-upload-btn .layui-btn, .elem-style-win7 .layuimini-upload-btn .elem-style-neomorphic .layui-form-radio, .elem-style-neomorphic .elem-style-win7 .layuimini-upload-btn .layui-form-radio, .elem-style-win7 .layuimini-upload-btn .elem-style-neomorphic .layui-form-checkbox, .elem-style-neomorphic .elem-style-win7 .layuimini-upload-btn .layui-form-checkbox, .elem-style-win7 .layuimini-upload-btn .elem-style-neomorphic .layui-form-select dl, .elem-style-neomorphic .layui-form-select .elem-style-win7 .layuimini-upload-btn dl, .elem-style-win7 .layuimini-upload-btn .elem-style-neomorphic .layui-header .layui-nav .layui-nav-item, .elem-style-neomorphic .layui-header .layui-nav .elem-style-win7 .layuimini-upload-btn .layui-nav-item, .elem-style-win7 .layuimini-upload-btn .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-nav-item, .elem-style-neomorphic .layui-header .elem-style-win7 .layuimini-upload-btn .layuimini-header-menu > .layui-nav-item, .elem-style-win7 .layuimini-upload-btn .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item .elem-style-win7 .layuimini-upload-btn a, +.elem-style-win7 .layuimini-upload-btn .elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item .elem-style-win7 .layuimini-upload-btn a, .elem-style-win7 .layuimini-upload-btn .elem-style-neomorphic .layui-side.layui-bg-black, .elem-style-neomorphic .elem-style-win7 .layuimini-upload-btn .layui-side.layui-bg-black, +.elem-style-win7 .layuimini-upload-btn .elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul, +.elem-style-neomorphic .elem-style-win7 .layuimini-upload-btn .layui-side.layui-bg-black > .layuimini-menu-left > ul, +.elem-style-win7 .layuimini-upload-btn .elem-style-neomorphic .layuimini-menu-left-zoom > ul, +.elem-style-neomorphic .elem-style-win7 .layuimini-upload-btn .layuimini-menu-left-zoom > ul, .elem-style-win7 .layuimini-upload-btn .elem-style-neomorphic .layuimini-qiuck-module, .elem-style-neomorphic .elem-style-win7 .layuimini-upload-btn .layuimini-qiuck-module, .elem-style-win7 .layuimini-upload-btn .elem-style-neomorphic .panel, .elem-style-neomorphic .elem-style-win7 .layuimini-upload-btn .panel, .elem-style-win7 .layuimini-upload-btn .elem-style-neomorphic .layui-card, .elem-style-neomorphic .elem-style-win7 .layuimini-upload-btn .layui-card, .elem-style-win7 .layuimini-upload-btn .elem-style-neomorphic .layui-layer, .elem-style-neomorphic .elem-style-win7 .layuimini-upload-btn .layui-layer, .elem-style-win7 .layuimini-upload-btn .elem-style-neomorphic .layuimini-main, .elem-style-neomorphic .elem-style-win7 .layuimini-upload-btn .layuimini-main, .elem-style-win7 .layuimini-upload-btn .elem-style-neomorphic .layui-table-tool .layui-inline[lay-event], .elem-style-neomorphic .layui-table-tool .elem-style-win7 .layuimini-upload-btn .layui-inline[lay-event], .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-win7 .layuimini-upload-btn a, .elem-style-win7 .layuimini-upload-btn .elem-style-gtk .layuimini-container .layui-table-tool .layui-inline[lay-event], .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-win7 .layuimini-upload-btn .layui-inline[lay-event], .elem-style-win7 .layuimini-upload-btn .elem-style-gtk .laydate-footer-btns span, .elem-style-gtk .laydate-footer-btns .elem-style-win7 .layuimini-upload-btn span, .elem-style-win7 .layuimini-upload-btn .elem-style-gtk .layui-laydate-footer span, .elem-style-gtk .layui-laydate-footer .elem-style-win7 .layuimini-upload-btn span, .elem-style-win7 .layuimini-upload-btn .elem-style-gtk .layui-tab-brief > .layui-tab-title li, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-win7 .layuimini-upload-btn li, .elem-style-win7 .layuimini-upload-btn .elem-style-gtk .layuimini-header-menu > li.layui-nav-item, .elem-style-gtk .elem-style-win7 .layuimini-upload-btn .layuimini-header-menu > li.layui-nav-item, .elem-style-win7 .layuimini-upload-btn .elem-style-nes .layuimini-container .layui-table-tool .layui-inline[lay-event], .elem-style-nes .layuimini-container .layui-table-tool .elem-style-win7 .layuimini-upload-btn .layui-inline[lay-event], .elem-style-nes .layui-layer-easy .layui-layer-btn .elem-style-win7 .layuimini-upload-btn a, .elem-style-win7 .layuimini-upload-btn .layui-layer-easy .layui-layer-btn a, .elem-style-win7 .layui-layer-easy .layui-layer-btn .layuimini-upload-btn a { + height: 25px; + line-height: 25px; +} + +.elem-style-neomorphic { + background-color: #EBECF0; +} +.elem-style-neomorphic .layui-layout-admin .layui-header { + background-color: #EBECF0 !important; +} +.elem-style-neomorphic .layuimini-container .layui-btn-success { + color: #4bb368; +} +.elem-style-neomorphic .layuimini-container .layui-btn-danger { + color: #f56c6c; +} +.elem-style-neomorphic .layuimini-container .layuimini-btn-primary { + color: #2c3e50; +} +.elem-style-neomorphic .layuimini-container .layui-btn-primary { + color: #5f5f5f; +} +.elem-style-neomorphic .layuimini-container .layui-btn-normal { + color: #1e9fff; +} +.elem-style-neomorphic .layui-btn, .elem-style-neomorphic .layui-form-radio, .elem-style-neomorphic .layui-form-checkbox, .elem-style-neomorphic .layui-form-select dl, .elem-style-neomorphic .layui-header .layui-nav .layui-nav-item, .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-nav-item, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a, .elem-style-neomorphic .layui-side.layui-bg-black, +.elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul, +.elem-style-neomorphic .layuimini-menu-left-zoom > ul, .elem-style-neomorphic .layuimini-qiuck-module, .elem-style-neomorphic .panel, .elem-style-neomorphic .layui-card, .elem-style-neomorphic .layui-layer, .elem-style-neomorphic .layuimini-main, .elem-style-neomorphic .layui-table-tool .layui-inline[lay-event], .elem-style-neomorphic .elem-style-sicfi .layui-layer-easy .layui-layer-btn a, .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-neomorphic a, .elem-style-neomorphic .elem-style-gtk .layuimini-container .layui-table-tool .layui-inline[lay-event], .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-neomorphic .layui-inline[lay-event], .elem-style-neomorphic .elem-style-gtk .laydate-footer-btns span, .elem-style-gtk .laydate-footer-btns .elem-style-neomorphic span, .elem-style-neomorphic .elem-style-gtk .layui-laydate-footer span, .elem-style-gtk .layui-laydate-footer .elem-style-neomorphic span, .elem-style-neomorphic .elem-style-gtk .layui-tab-brief > .layui-tab-title li, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-neomorphic li, .elem-style-neomorphic .elem-style-gtk .layuimini-header-menu > li.layui-nav-item, .elem-style-gtk .elem-style-neomorphic .layuimini-header-menu > li.layui-nav-item, .elem-style-neomorphic .elem-style-nes .layuimini-container .layui-table-tool .layui-inline[lay-event], .elem-style-nes .layuimini-container .layui-table-tool .elem-style-neomorphic .layui-inline[lay-event], .elem-style-neomorphic .elem-style-nes .layui-layer-easy .layui-layer-btn a, .elem-style-nes .layui-layer-easy .layui-layer-btn .elem-style-neomorphic a, .elem-style-neomorphic .elem-style-win7 .layui-layer-easy .layui-layer-btn a, .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-neomorphic a { + border: 0; + outline: 0; + border-radius: 10px; + background-color: #EBECF0; + text-shadow: 1px 1px 0 #FFF; + color: #61677C; + box-shadow: -5px -5px 20px #FFF, 5px 5px 20px #BABECC; + transition: all 0.2s ease-in-out; + cursor: pointer; + font-weight: 600; +} +.elem-style-neomorphic .layui-btn:hover, .elem-style-neomorphic .layui-form-radio:hover, .elem-style-neomorphic .layui-form-checkbox:hover, .elem-style-neomorphic .layui-form-select dl:hover, .elem-style-neomorphic .layui-header .layui-nav .layui-nav-item:hover, .elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-nav-item:hover, .elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a:hover, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a:hover, .elem-style-neomorphic .layui-side.layui-bg-black:hover, +.elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul:hover, +.elem-style-neomorphic .layuimini-menu-left-zoom > ul:hover, .elem-style-neomorphic .layuimini-qiuck-module:hover, .elem-style-neomorphic .panel:hover, .elem-style-neomorphic .layui-card:hover, .elem-style-neomorphic .layui-layer:hover, .elem-style-neomorphic .layuimini-main:hover, .elem-style-neomorphic .layui-table-tool .layui-inline[lay-event]:hover, .elem-style-neomorphic .elem-style-sicfi .layui-layer-easy .layui-layer-btn a:hover, .elem-style-sicfi .layui-layer-easy .layui-layer-btn .elem-style-neomorphic a:hover, .elem-style-gtk .layuimini-container .layui-table-tool .elem-style-neomorphic .layui-inline[lay-event]:hover, .elem-style-neomorphic .elem-style-gtk .laydate-footer-btns span:hover, .elem-style-gtk .laydate-footer-btns .elem-style-neomorphic span:hover, .elem-style-neomorphic .elem-style-gtk .layui-laydate-footer span:hover, .elem-style-gtk .layui-laydate-footer .elem-style-neomorphic span:hover, .elem-style-neomorphic .elem-style-gtk .layui-tab-brief > .layui-tab-title li:hover, .elem-style-gtk .layui-tab-brief > .layui-tab-title .elem-style-neomorphic li:hover, .elem-style-neomorphic .elem-style-gtk .layuimini-header-menu > li.layui-nav-item:hover, .elem-style-gtk .elem-style-neomorphic .layuimini-header-menu > li.layui-nav-item:hover, .elem-style-nes .layuimini-container .layui-table-tool .elem-style-neomorphic .layui-inline[lay-event]:hover, .elem-style-neomorphic .elem-style-nes .layui-layer-easy .layui-layer-btn a:hover, .elem-style-nes .layui-layer-easy .layui-layer-btn .elem-style-neomorphic a:hover, .elem-style-neomorphic .elem-style-win7 .layui-layer-easy .layui-layer-btn a:hover, .elem-style-win7 .layui-layer-easy .layui-layer-btn .elem-style-neomorphic a:hover { + box-shadow: -2px -2px 5px #FFF, 2px 2px 5px #BABECC; +} +.elem-style-neomorphic .layuimini-main { + text-shadow: 0.5px 0.5px 0 #fff; +} +.elem-style-neomorphic .layui-layer-easy .layui-layer-title { + background-color: transparent !important; + color: #61677C !important; +} +.elem-style-neomorphic .layui-layer-easy .layui-layer-setwin > span { + color: #61677C !important; +} +.elem-style-neomorphic .layui-layer-easy .layui-layer-setwin > span::before { + border-color: #61677C !important; +} +.elem-style-neomorphic .layui-layer-easy .layui-layer-setwin > span::after { + border-color: #61677C !important; +} +.elem-style-neomorphic .layui-layer-easy .layui-layer-setwin .layui-layer-min::before { + background-color: #61677C !important; +} +.elem-style-neomorphic .layui-card { + text-shadow: 0.5px 0.5px 0 #fff; +} +.elem-style-neomorphic .layuimini-container .layui-table-tool { + background-color: transparent; +} +.elem-style-neomorphic .layui-table { + background-color: #EBECF0; +} +.elem-style-neomorphic .panel { + text-shadow: 0.5px 0.5px 0 #fff; +} +.elem-style-neomorphic .layuimini-qiuck-module i { + background-color: transparent; +} +.elem-style-neomorphic .layui-side.layui-bg-black, +.elem-style-neomorphic .layui-side.layui-bg-black > .layuimini-menu-left > ul, +.elem-style-neomorphic .layuimini-menu-left-zoom > ul { + background-color: #EBECF0 !important; + border-radius: 0; +} +.elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a:hover, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a:hover { + box-shadow: -2px -2px 5px #FFF, 2px 2px 5px #BABECC; +} +.elem-style-neomorphic .layui-nav-tree .layui-nav-item { + margin: 10px; + width: calc(100% - 20px); +} +.elem-style-neomorphic .layuimini-menu-left .layui-nav-itemed > .layui-nav-child { + background-color: transparent !important; +} +.elem-style-neomorphic .layui-nav-tree .layui-nav-child dd { + margin: 10px; + width: calc(100% - 20px); +} +.elem-style-neomorphic .layuimini-menu-left .layui-nav-tree .layui-this, +.elem-style-neomorphic .layuimini-menu-left .layui-nav-tree .layui-this > a, +.elem-style-neomorphic .layuimini-menu-left .layui-nav-tree .layui-nav-child dd.layui-this, +.elem-style-neomorphic .layuimini-menu-left .layui-nav-tree .layui-nav-child dd.layui-this a, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav-tree .layui-this, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav-tree .layui-this > a, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav-tree .layui-nav-child dd.layui-this, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav-tree .layui-nav-child dd.layui-this a { + background-color: inherit !important; +} +.elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-nav-item a:hover, +.elem-style-neomorphic .layuimini-menu-left .layui-nav .layui-this a, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-nav-item a:hover, +.elem-style-neomorphic .layuimini-menu-left-zoom.layui-nav .layui-this a { + color: #61677C !important; +} +.elem-style-neomorphic .layui-layout-admin .layuimini-logo { + background-color: transparent !important; +} +.elem-style-neomorphic .layui-header .layuimini-header-menu > .layui-nav-item { + margin: 10px; + line-height: 40px !important; + height: 40px !important; +} +.elem-style-neomorphic .layui-header .layui-nav .layui-nav-item { + margin: 10px; + line-height: 40px !important; + height: 40px !important; +} +.elem-style-neomorphic .layui-btn-xs { + padding: 0 9px; +} +.elem-style-neomorphic .layui-input, +.elem-style-neomorphic .layui-textarea { + border: 0; + outline: 0; + font-size: 16px; + border-radius: 320px; + padding: 16px; + background-color: #EBECF0; + text-shadow: 1px 1px 0 #FFF; + margin-right: 8px; + box-shadow: inset 2px 2px 5px #BABECC, inset -5px -5px 10px #FFF; + width: 100%; + box-sizing: border-box; + transition: all 0.2s ease-in-out; + -moz-appearance: none; + appearance: none; + -webkit-appearance: none; +} +.elem-style-neomorphic .layuimini-upload .layuimini-upload-btn { + background-color: transparent !important; +} +.elem-style-neomorphic .layui-form-pane .layui-form-label { + background-color: transparent; + text-align: right; +} +.elem-style-neomorphic .layuimini-container .layui-form-select dl dd.layui-this { + background-color: transparent !important; + color: #2c3e50; +} +.elem-style-neomorphic .layuimini-color .elem-content li.layui-this { + text-shadow: 0.5px 0.5px 0 #FFF; +} +.elem-style-neomorphic .layui-form-checkbox { + padding: 10px 10px 10px 24px; +} +.elem-style-neomorphic .layui-form-checkbox > i { + left: 6px; + top: 10px; + text-shadow: 0.5px 0.5px 0 #fff; +} +.elem-style-neomorphic .layui-form-checked:hover > div, +.elem-style-neomorphic .layui-form-checked > div { + color: #16b777; +} +.elem-style-neomorphic .layui-tree .layui-form-checkbox[lay-skin=primary], +.elem-style-neomorphic .laytable-cell-checkbox .layui-form-checkbox[lay-skin=primary] { + padding: 13px; +} +.elem-style-neomorphic .layui-tree .layui-form-checkbox[lay-skin=primary] > i, +.elem-style-neomorphic .laytable-cell-checkbox .layui-form-checkbox[lay-skin=primary] > i { + left: 5px; + top: 5px; +} +.elem-style-neomorphic .layui-tree-txt { + margin-left: 10px; +} +.elem-style-neomorphic .layui-form-radio:hover > *, +.elem-style-neomorphic .layui-form-radioed, +.elem-style-neomorphic .layui-form-radioed > i { + color: #16b777; +} +.elem-style-neomorphic .layui-table-tips-c { + text-shadow: 0.5px 0.5px 0 #fff; +} +.elem-style-neomorphic .layuimini-tab .layui-tab-title { + background-color: #EBECF0; +} +.elem-style-neomorphic .layuimini-tab .layui-tab-control > li { + background-color: #EBECF0; +} + +@font-face { + font-family: "ark-pixel"; + src: url("./nes/ark-pixel-font-12px/ark-pixel-12px-zh_cn.ttf") format("truetype"), url("./nes/ark-pixel-font-12px/ark-pixel-12px-zh_hk.ttf") format("truetype"), url("./nes/ark-pixel-font-12px/ark-pixel-12px-zh_tr.ttf") format("truetype"), url("./nes/ark-pixel-font-12px/ark-pixel-12px-zh_tw.ttf") format("truetype"), url("./nes/ark-pixel-font-12px/ark-pixel-12px-ja.ttf") format("truetype"), url("./nes/ark-pixel-font-12px/ark-pixel-12px-ko.ttf") format("truetype"), url("./nes/ark-pixel-font-12px/ark-pixel-12px-latin.ttf") format("truetype"); +} + +/**暗黑主题**/ +:root{ + /* =====色板===== */ + /*常量,不随明暗主题变化*/ + --color-white: #FFFFFF; + --color-black: #000000; + + --lay-color-white: #FAFAFA; + --lay-color-black: #333333; + + --lay-color-red-1: #FFF1E8; + --lay-color-red-2: #FFD7C0; + --lay-color-red-3: #FFBB99; + --lay-color-red-4: #FF9C71; + --lay-color-red-5: #FF7A4A; + --lay-color-red-6: #FF5722; + --lay-color-red-7: #D23B15; + --lay-color-red-8: #A6250B; + --lay-color-red-9: #791404; + --lay-color-red-10: #4D0800; + + --lay-color-blue-1: #E8F9FF; + --lay-color-blue-2: #C0ECFF; + --lay-color-blue-3: #97DCFF; + --lay-color-blue-4: #6FCAFF; + --lay-color-blue-5: #46B5FF; + --lay-color-blue-6: #1E9FFF; + --lay-color-blue-7: #1379D2; + --lay-color-blue-8: #0A58A6; + --lay-color-blue-9: #043A79; + --lay-color-blue-10: #00214D; + + --lay-color-lightblue-1: #E8FDFF; + --lay-color-lightblue-2: #C1F4FB; + --lay-color-lightblue-3: #9CEAF7; + --lay-color-lightblue-4: #77DDF4; + --lay-color-lightblue-5: #53CEF0; + --lay-color-lightblue-6: #31BDEC; + --lay-color-lightblue-7: #1F95C4; + --lay-color-lightblue-8: #10709C; + --lay-color-lightblue-9: #064E74; + --lay-color-lightblue-10: #002F4D; + + --lay-color-layuigreen-1: #E8FFF9; + --lay-color-layuigreen-2: #B5F1E3; + --lay-color-layuigreen-3: #87E3D1; + --lay-color-layuigreen-4: #5DD6C1; + --lay-color-layuigreen-5: #37C8B5; + --lay-color-layuigreen-6: #16BAAA; + --lay-color-layuigreen-7: #0E9F95; + --lay-color-layuigreen-8: #08837F; + --lay-color-layuigreen-9: #036868; + --lay-color-layuigreen-10: #004A4D; + + --lay-color-green-1: #E8FFF2; + --lay-color-green-2: #B5F1D1; + --lay-color-green-3: #86E2B4; + --lay-color-green-4: #5CD49C; + --lay-color-green-5: #37C588; + --lay-color-green-6: #16B777; + --lay-color-green-7: #0E9C68; + --lay-color-green-8: #088259; + --lay-color-green-9: #036749; + --lay-color-green-10: #004D38; + + --lay-color-orange-1: #FFFCE8; + --lay-color-orange-2: #FFF5BA; + --lay-color-orange-3: #FFEA8B; + --lay-color-orange-4: #FFDC5D; + --lay-color-orange-5: #FFCB2E; + --lay-color-orange-6: #FFB800; + --lay-color-orange-7: #D29000; + --lay-color-orange-8: #A66C00; + --lay-color-orange-9: #794B00; + --lay-color-orange-10: #4D2D00; + + --lay-color-cyan-1: #E8F6FF; + --lay-color-cyan-2: #B9CEDD; + --lay-color-cyan-3: #8FA7BB; + --lay-color-cyan-4: #6A829A; + --lay-color-cyan-5: #4A5F78; + --lay-color-cyan-6: #2F4056; + --lay-color-cyan-7: #223654; + --lay-color-cyan-8: #162C51; + --lay-color-cyan-9: #0B214F; + --lay-color-cyan-10: #00174D; + + --lay-color-purple-1: #FDE8FF; + --lay-color-purple-2: #EDBEF4; + --lay-color-purple-3: #DC97E8; + --lay-color-purple-4: #C972DD; + --lay-color-purple-5: #B651D1; + --lay-color-purple-6: #A233C6; + --lay-color-purple-7: #8120A8; + --lay-color-purple-8: #631289; + --lay-color-purple-9: #48076B; + --lay-color-purple-10: #2F004D; + + --lay-color-black-1: #E8F8FF; + --lay-color-black-2: #BFD0D8; + --lay-color-black-3: #98A8B1; + --lay-color-black-4: #73818A; + --lay-color-black-5: #505B63; + --lay-color-black-6: #2F363C; + --lay-color-black-7: #23303C; + --lay-color-black-8: #18293C; + --lay-color-black-9: #0C213C; + --lay-color-black-10: #00183C; + + --lay-color-gray-1: #FAFAFA; + --lay-color-gray-2: #F6F6F6; + --lay-color-gray-3: #EEEEEE; + --lay-color-gray-4: #E2E2E2; + --lay-color-gray-5: #DDDDDD; + --lay-color-gray-6: #D2D2D2; + --lay-color-gray-7: #CCCCCC; + --lay-color-gray-8: #C2C2C2; + --lay-color-gray-9: #AAAAAA; + --lay-color-gray-10: #939393; + + --lay-color-gray-11: #858585; + --lay-color-gray-12: #7b7b7b; + --lay-color-gray-13: #686868; + + /* =====语义===== */ + /* 主色 */ + --lay-color-primary: var(--lay-color-layuigreen-6); + --lay-color-primary-hover: var(--lay-color-layuigreen-5); + --lay-color-primary-active: var(--lay-color-layuigreen-7); + --lay-color-primary-disabled: var(--lay-color-layuigreen-3); + --lay-color-primary-light: var(--lay-color-layuigreen-4); + + /* 次色 */ + --lay-color-secondary: var(--lay-color-green-6); + --lay-color-secondary-hover: var(--lay-color-green-5); + --lay-color-secondary-active: var(--lay-color-green-7); + --lay-color-secondary-disabled: var(--lay-color-green-3); + --lay-color-secondary-light: var(--lay-color-green-4); + + /* 引导 */ + --lay-color-info: var(--lay-color-lightblue-6); + --lay-color-info-hover: var(--lay-color-lightblue-5); + --lay-color-info-active: var(--lay-color-lightblue-7); + --lay-color-info-disabled: var(--lay-color-lightblue-3); + --lay-color-info-light: var(--lay-color-lightblue-4); + + /* 百搭 */ + --lay-color-normal: var(--lay-color-blue-6); + --lay-color-normal-hover: var(--lay-color-blue-5); + --lay-color-normal-active: var(--lay-color-blue-7); + --lay-color-normal-disabled: var(--lay-color-blue-3); + --lay-color-normal-light: var(--lay-color-blue-4); + + /* 警示 */ + --lay-color-warning: var(--lay-color-orange-6); + --lay-color-warning-hover: var(--lay-color-orange-5); + --lay-color-warning-active: var(--lay-color-orange-7); + --lay-color-warning-disabled: var(--lay-color-orange-3); + --lay-color-warning-light: var(--lay-color-orange-4); + + /* 成功 */ + --lay-color-success: var(--lay-color-green-6); + --lay-color-success-hover: var(--lay-color-green-5); + --lay-color-success-active: var(--lay-color-green-7); + --lay-color-success-disabled: var(--lay-color-green-3); + --lay-color-success-light: var(--lay-color-green-4); + + /* 错误 */ + --lay-color-danger: var(--lay-color-red-6); + --lay-color-danger-hover: var(--lay-color-red-5); + --lay-color-danger-active: var(--lay-color-red-7); + --lay-color-danger-disabled: var(--lay-color-red-3); + --lay-color-danger-light: var(--lay-color-red-4); + + --lay-color-bg-1: #17171A; /*整体背景*/ + --lay-color-bg-2: #232324; /*一级容器背景,卡片,面板*/ + --lay-color-bg-3: #2a2a2b; /*二级容器背景*/ + --lay-color-bg-4: #313132; /*三级容器背景*/ + --lay-color-bg-5: #373739; /*下拉弹出框、Tooltip 背景颜色*/ + --lay-color-bg-white: #f6f6f6; /*白色背景*/ + + --lay-color-text-1: rgba(255,255,255,.9); /*强调/正文标题*/ + --lay-color-text-2: rgba(255,255,255,.7); /*次强调/语句*/ + --lay-color-text-3: rgba(255,255,255,.5); /*次要信息*/ + --lay-color-text-4: rgba(255,255,255,.3);/*禁用状态文字 */ + + --lay-color-border-1: #2e2e30; + --lay-color-border-2: #484849; + --lay-color-border-3: #5f5f60; + --lay-color-border-4: #929293; + + --lay-color-fill-1: rgba(255,255,255,.04);/*浅/禁用*/ + --lay-color-fill-2: rgba(255,255,255,.08);/*常规/白底悬浮*/ + --lay-color-fill-3: rgba(255,255,255,.12); /*深/灰底悬浮*/ + --lay-color-fill-4: rgba(255,255,255,.16);/*重/特殊场景*/ + + --lay-color-hover: var(--lay-color-fill-3); /*bg*/ + --lay-color-active: var(--lay-color-fill-3); /*bg*/ + + --lay-shadow-1: 0 4px 6px rgba(0, 0, 0, 6%), 0 1px 10px rgba(0, 0, 0, 8%), 0 2px 4px rgba(0, 0, 0, 12%);/*基础/下层投影 卡片面板*/ + --lay-shadow-2: 0 8px 10px rgba(0, 0, 0, 12%), 0 3px 14px rgba(0, 0, 0, 10%), 0 5px 5px rgba(0, 0, 0, 16%);/*中层投影 下拉菜单,选择器*/ + --lay-shadow-3: 0 16px 24px rgba(0, 0, 0, 14%), 0 6px 30px rgba(0, 0, 0, 12%), 0 8px 10px rgba(0, 0, 0, 20%);/*上层投影 弹窗*/ +} +.elem-style-dark blockquote,body,button,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{-webkit-tap-highlight-color: rgba(0, 0, 0, 0)} /*danger: 勿改*/ +.elem-style-dark body{color:var(--lay-color-text-2)!important;background-color: var(--lay-color-bg-1) !important; color-scheme: dark;} +.elem-style-dark hr{border-bottom:1px solid var(--lay-color-border-2)!important} +.elem-style-dark a{color:var(--lay-color-text-1);} +.elem-style-dark a:hover{color:var(--lay-color-text-3)} +/* 三角形 */ +.elem-style-dark .layui-edge{border-color:transparent} +.elem-style-dark .layui-edge-top{border-bottom-color:var(--lay-color-border-4)} +.elem-style-dark .layui-edge-right{border-left-color:var(--lay-color-border-4)} +.elem-style-dark .layui-edge-bottom{border-top-color:var(--lay-color-border-4)} +.elem-style-dark .layui-edge-left{border-right-color:var(--lay-color-border-4)} +/* 禁用文字 */ +.elem-style-dark .layui-disabled,.layui-disabled:hover{color:var(--lay-color-text-4)!important} +/* 图标 */ +.elem-style-dark .layui-icon{-moz-osx-font-smoothing:grayscale} +/* admin 布局 */ +.elem-style-dark .layui-layout-admin .layui-header{background-color:var(--lay-color-bg-2)} +.elem-style-dark .layui-layout-admin .layui-footer{box-shadow:-1px 0 4px rgb(0 0 0 / 12%);background-color:var(--lay-color-bg-2)} +.elem-style-dark .layui-layout-admin .layui-logo{color:var(--lay-color-primary);box-shadow:0 1px 2px 0 rgb(0 0 0 / 15%)} +/* 引用 */ +.elem-style-dark .layui-elem-quote{border-left:5px solid var(--lay-color-secondary);background-color:var(--lay-color-fill-1)} +.elem-style-dark .layui-quote-nm{border-color: var(--lay-color-fill-1)} +/* 进度条 */ +.elem-style-dark .layui-progress{background-color: var(--lay-color-bg-3)} +.elem-style-dark .layui-progress-bar{background-color:var( --lay-color-secondary)} +.elem-style-dark .layui-progress-text{color:var(--lay-color-text-2)} +.elem-style-dark .layui-progress-big .layui-progress-text{color: var(--lay-color-text-1)} +/* 折叠面板 */ +.elem-style-dark .layui-colla-title{color: var(--lay-color-text-1);background-color: var(--lay-color-bg-2)} +.elem-style-dark .layui-colla-content{color:var(--lay-color-text-2)} +/* 卡片面板 */ +.elem-style-dark .layui-card{background-color: var(--lay-color-bg-2);box-shadow:var(--lay-shadow-1)} +.elem-style-dark .layui-card-header{border-bottom:1px solid var(--lay-color-border-2);color:var(--lay-color-text-1)} +/* 常规面板 */ +.elem-style-dark .layui-panel{box-shadow:var(--lay-shadow-1);background-color: var( --lay-color-bg-2);color: var(--lay-color-text-1)} +.elem-style-dark .layui-menu-body-panel{box-shadow: var(--lay-shadow-2)} +/* 窗口面板 */ +.elem-style-dark .layui-panel-window{border-top:5px solid var(--lay-color-border-2);background-color: var(--lay-color-bg-2)} +/* 背景颜色 */ +.elem-style-dark .layui-bg-red{background-color:var(--lay-color-red-6)!important;color: var(--lay-color-white)!important} +.elem-style-dark .layui-bg-orange{background-color:var(--lay-color-orange-6)!important;color: var(--lay-color-white)!important} +.elem-style-dark .layui-bg-green{background-color:var(--lay-color-layuigreen-6)!important;color: var(--lay-color-white)!important} +.elem-style-dark .layui-bg-cyan{background-color:var(--lay-color-cyan-6)!important;color: var(--lay-color-white)!important} +.elem-style-dark .layui-bg-blue{background-color: var(--lay-color-blue-6)!important;color: var(--lay-color-white)!important} +.elem-style-dark .layui-bg-black{background-color:var(--lay-color-black-6)!important;color: var(--lay-color-white)!important} +.elem-style-dark .layui-bg-purple{background-color: var(--lay-color-purple-6)!important; color: var(--lay-color-white)!important;} +.elem-style-dark .layui-bg-gray{background-color:var(--lay-color-gray-1)!important;color: var(--lay-color-black-6)!important} +/* 徽章 */ +.elem-style-dark .layui-badge-rim{border-color: var(--lay-color-border-1)!important;} +.elem-style-dark .layui-border{border-color: var(--lay-color-border-1)!important;} +.elem-style-dark .layui-colla-content{border-color: var(--lay-color-border-1)!important;} +.elem-style-dark .layui-colla-item{border-color: var(--lay-color-border-1)!important;} +.elem-style-dark .layui-collapse{border-color: var(--lay-color-border-1)!important;} +.elem-style-dark .layui-elem-field{border-color: var(--lay-color-border-1)!important;} +.elem-style-dark .layui-form-pane .layui-form-item[pane]{border-color: var(--lay-color-border-1)!important;} +.elem-style-dark .layui-form-pane .layui-form-label{border-color: var(--lay-color-border-1)!important;} +.elem-style-dark .layui-input{border-color: var(--lay-color-border-1)!important;} +.elem-style-dark .layui-input-split{border-color: var(--lay-color-border-1)!important;} +.elem-style-dark .layui-panel{border-color: var(--lay-color-border-1)!important;} +.elem-style-dark .layui-select{border-color: var(--lay-color-border-1)!important;} +.elem-style-dark .layui-tab-bar{border-color: var(--lay-color-border-1)!important;} +.elem-style-dark .layui-tab-card{border-color: var(--lay-color-border-1)!important;} +.elem-style-dark .layui-tab-title{border-color: var(--lay-color-border-1)!important;} +.elem-style-dark .layui-tab-title .layui-this:after{border-color: var(--lay-color-border-1)!important;} +.elem-style-dark .layui-textarea{border-color: var(--lay-color-border-1)!important;} +/* 边框颜色 */ +.elem-style-dark .layui-border{color:var(--lay-color-text-1)!important} +.elem-style-dark .layui-border-red{border-color:var(--lay-color-red-6)!important;color:var(--lay-color-red-6)!important} +.elem-style-dark .layui-border-orange{border-color:var(--lay-color-orange-6)!important;color:var(--lay-color-orange-6)!important} +.elem-style-dark .layui-border-green{border-color:var(--lay-color-layuigreen-6)!important;color:var(--lay-color-layuigreen-6)!important} +.elem-style-dark .layui-border-cyan{border-color:var(--lay-color-cyan-6)!important;color:var(--lay-color-cyan-6)!important} +.elem-style-dark .layui-border-blue{border-color: var(--lay-color-blue-6)!important;color: var(--lay-color-blue-6)!important} +.elem-style-dark .layui-border-purple{border-color: var(--lay-color-purple-6)!important; color: var(--lay-color-purple-6)!important;} +.elem-style-dark .layui-border-black{border-color:var(--lay-color-black-6)!important;color:var(--lay-color-text-1)!important} +/* 文本区域 */ +.elem-style-dark .layui-text{color:var(--lay-color-text-3)} +.elem-style-dark .layui-text h1{color: var(--lay-color-text-2)} +.elem-style-dark .layui-text h2{color: var(--lay-color-text-2)} +.elem-style-dark .layui-text h3{color: var(--lay-color-text-2)} +.elem-style-dark .layui-text h4{color: var(--lay-color-text-2)} +.elem-style-dark .layui-text h5{color: var(--lay-color-text-2)} +.elem-style-dark .layui-text h6{color: var(--lay-color-text-2)} +.elem-style-dark .elem-style-dark .layui-text-em{color: var(--lay-color-text-2)!important} +.elem-style-dark .layui-word-aux{color: var(--lay-color-text-2)!important} +.elem-style-dark .layui-text a:not(.layui-btn){color:var(--lay-color-lightblue-6)} +.elem-style-dark .layui-text blockquote:not(.layui-elem-quote){border-left:5px solid var(--lay-color-border-4)} +/* 字体颜色 */ +.elem-style-dark .layui-font-red{color:var(--lay-color-red-6)!important} +.elem-style-dark .layui-font-orange{color:var(--lay-color-orange-6)!important} +.elem-style-dark .layui-font-green{color:var(--lay-color-layuigreen-6)!important} +.elem-style-dark .layui-font-cyan{color:var(--lay-color-cyan-6)!important} +.elem-style-dark .layui-font-blue{color:var(--lay-color-lightblue-6)!important} +.elem-style-dark .layui-font-black{color:var(--lay-color-black)!important} +.elem-style-dark .layui-font-purple{color:var(--lay-color-purple-6)!important;} +.elem-style-dark .layui-font-gray{color:var(--lay-color-gray-7)!important} +/* 按钮 */ +.elem-style-dark .layui-btn{border:1px solid transparent;background-color:var(--lay-color-primary);color: var(--lay-color-text-1)} +.elem-style-dark .layui-btn:hover{color: var(--lay-color-text-2)} +.elem-style-dark .layui-btn-primary{border-color:var(--lay-color-border-2);color:var(--lay-color-text-1);background-color: var(--lay-color-bg-4)} +.elem-style-dark .layui-btn-primary:hover{border-color: transparent;color:var(--lay-color-text-2)} +.elem-style-dark .layui-btn-normal{background-color: var(--lay-color-normal)} +.elem-style-dark .layui-btn-warm{background-color:var(--lay-color-warning)} +.elem-style-dark .layui-btn-danger{background-color:var(--lay-color-danger)} +.elem-style-dark .layui-btn-checked{background-color:var(--lay-color-success)} +.elem-style-dark .layui-btn-disabled{border-color: var(--lay-color-border-2)!important;background-color: var(--lay-color-bg-2)!important;color: var(--lay-color-text-4)!important} +.elem-style-dark .layui-btn-disabled:active{border-color: var(--lay-color-border-2)!important;background-color: var(--lay-color-bg-2)!important;color: var(--lay-color-text-4)!important} +.elem-style-dark .layui-btn-disabled:hover{border-color: var(--lay-color-border-2)!important;background-color: var(--lay-color-bg-2)!important;color: var(--lay-color-text-4)!important} +.elem-style-dark .layui-btn-group .layui-btn{border-left:1px solid var(--lay-color-border-2)} +.elem-style-dark .layui-btn-group .layui-btn-primary:hover{border-color:var(--lay-color-border-2);color:var(--lay-color-primary)} +.elem-style-dark .layui-btn-group .layui-btn-primary:first-child{border-left:1px solid var(--lay-color-gray-5)} +/*表单*/ +.elem-style-dark .layui-input{background-color: var(--lay-color-fill-2);color: var(--lay-color-text-2)} +.elem-style-dark .layui-select{background-color: var(--lay-color-fill-2);color: var(--lay-color-text-2)} +.elem-style-dark .layui-textarea{background-color: var(--lay-color-fill-2);color: var(--lay-color-text-2)} +.elem-style-dark .layui-input:hover{border-color: var(--lay-color-border-2)!important} +.elem-style-dark .layui-textarea:hover{border-color: var(--lay-color-border-2)!important} +.elem-style-dark .layui-input:focus{border-color: var(--lay-color-secondary-hover)!important;background-color: var(--lay-color-bg-2);box-shadow: 0 0 0 3px rgba(22, 183, 119, 0.08);} +.elem-style-dark .layui-textarea:focus{border-color: var(--lay-color-secondary-hover)!important;background-color: var(--lay-color-bg-2);box-shadow: 0 0 0 3px rgba(22, 183, 119, 0.08);} +.elem-style-dark .layui-input[disabled]{background-color: var(--lay-color-fill-1);color: var(--lay-color-text-4);border-color: var(--lay-color-border-1)!important;box-shadow: 0 0 0 0;} +.elem-style-dark .layui-select[disabled]{background-color: var(--lay-color-fill-1);color: var(--lay-color-text-4);border-color: var(--lay-color-border-1)!important;box-shadow: 0 0 0 0;} +.elem-style-dark .layui-textarea[disabled]{background-color: var(--lay-color-fill-1);color: var(--lay-color-text-4);border-color: var(--lay-color-border-1)!important;box-shadow: 0 0 0 0;} +.elem-style-dark .layui-input.layui-disabled{background-color: var(--lay-color-fill-1);color: var(--lay-color-text-4);border-color: var(--lay-color-border-1)!important;box-shadow: 0 0 0 0;} +.elem-style-dark .layui-textarea.layui-disabled{background-color: var(--lay-color-fill-1);color: var(--lay-color-text-4);border-color: var(--lay-color-border-1)!important;box-shadow: 0 0 0 0;} +.elem-style-dark .layui-form-danger+.layui-form-select .layui-input{border-color:var(--lay-color-danger)!important;box-shadow: 0 0 0 3px rgba(255, 87, 34, 0.08);} +.elem-style-dark .layui-form-danger:focus{border-color:var(--lay-color-danger)!important;box-shadow: 0 0 0 3px rgba(255, 87, 34, 0.08);} +/* 输入框点缀 */ +.elem-style-dark .layui-input-prefix .layui-icon{color: var(--lay-color-gray-8)} +.elem-style-dark .layui-input-split .layui-icon{color: var(--lay-color-gray-8)} +.elem-style-dark .layui-input-suffix .layui-icon{color: var(--lay-color-gray-8)} +.elem-style-dark .layui-input-wrap .layui-input:hover+.layui-input-split{border-color: var(--lay-color-border-2)} +.elem-style-dark .layui-input-wrap .layui-input[disabled]:hover+.layui-input-split{border-color: var(--lay-color-border-1)} +.elem-style-dark .layui-input-wrap .layui-input:focus+.layui-input-split{border-color: var(--lay-color-secondary-hover)} +.elem-style-dark .layui-input-wrap .layui-input.layui-form-danger:focus + .layui-input-split{border-color: var(--lay-color-danger);} +.elem-style-dark .layui-input-affix .layui-icon{color: var(--lay-color-text-2)} +.elem-style-dark .layui-input-affix .layui-icon-clear{color:var(--lay-color-text-2)} +.elem-style-dark .layui-input-affix .layui-icon:hover{color:var(--lay-color-text-3)} +/* 数字输入框动态点缀 */ +.elem-style-dark .layui-input-wrap .layui-input-number .layui-icon-up{border-bottom-color:var(--lay-color-border-1)} +.elem-style-dark .layui-input-wrap .layui-input[type="number"].layui-input-number-out-of-range{color:var(--lay-color-danger)} +/* 下拉选择 */ +.elem-style-dark .layui-form-select{color:var(--lay-color-text-2)} +.elem-style-dark .layui-form-select .layui-edge{border-top-color:var(--lay-color-gray-8)} +.elem-style-dark .layui-form-select dl{border:1px solid var( --lay-color-border-2);background-color: var(--lay-color-bg-5);box-shadow:var(--lay-shadow-2)} +.elem-style-dark .layui-form-select dl dt{color:var(--lay-color-gray-8)} +.elem-style-dark .layui-form-select dl dd:hover{background-color:var(--lay-color-active)} +.elem-style-dark .layui-form-select dl dd.layui-select-tips{color:var(--lay-color-text-2)} +.elem-style-dark .layui-form-select dl dd.layui-this{background-color: var(--lay-color-active);color: var(--lay-color-text-1)} +.elem-style-dark .layui-form-select dl dd.layui-disabled{background-color: var(--lay-color-bg-5)} +.elem-style-dark .layui-form-select dl dd:hover.layui-disabled{background-color: var(--lay-color-bg-5)} +.elem-style-dark .layui-select-none{color:var(--lay-color-black-8)} +.elem-style-dark .layui-select-disabled .layui-disabled{border-color:var(--lay-color-border-1)!important} +.elem-style-dark .layui-select-disabled .layui-edge{border-top-color:var(--lay-color-gray-6)} +/* 复选框 */ +.elem-style-dark .layui-form-checkbox{background-color:var(--lay-color-fill-2)} +.elem-style-dark .layui-form-checkbox>div{background-color:var(--lay-color-fill-3);color:var(--lay-color-text-2)} +.elem-style-dark .layui-form-checkbox:hover>div{background-color: var(--lay-color-active)} +.elem-style-dark .layui-form-checkbox>i{background-color: var(--lay-color-fill-1);border-top-color:var(--lay-color-border-1);border-right-color:var(--lay-color-border-1);border-bottom-color:var(--lay-color-border-1);border-left-color:initial;color:var(--lay-color-text-1)} +.elem-style-dark .layui-form-checkbox:hover>i{border-color:var(--lay-color-border-2);color:var(--lay-color-text-4)} +.elem-style-dark .layui-form-checked,.layui-form-checked:hover{border-color:var(--lay-color-secondary-active)} +.elem-style-dark .layui-form-checked>div,.layui-form-checked:hover>div{background-color:var(--lay-color-secondary)} +.elem-style-dark .layui-form-checked>i,.layui-form-checked:hover>i{color:var(--lay-color-secondary-hover)} +.elem-style-dark .layui-form-checkbox.layui-checkbox-disabled>div{background-color: var(--lay-color-fill-3) !important;} +/* 复选框-默认风格 */ +.elem-style-dark .layui-form-checkbox[lay-skin=primary]{background-image:none;background-color:initial;border-color:initial!important} +.elem-style-dark .layui-form-checkbox[lay-skin=primary]>div{background-image:none;background-color:initial;color:var(--lay-color-text-2)} +.elem-style-dark .layui-form-checkbox[lay-skin=primary]>i{border-color:var(--lay-color-border-1);background-color:var(--lay-color-fill-2)} +.elem-style-dark .layui-form-checkbox[lay-skin=primary]:hover>i{border-color:var(--lay-color-secondary-hover);color:var(--lay-color-text-1)} +.elem-style-dark .layui-form-checked[lay-skin=primary]>i{background-color:var(--lay-color-secondary);color:var(--lay-color-text-1);border-color:var(--lay-color-secondary-active)!important} +.elem-style-dark .layui-checkbox-disabled[lay-skin=primary] >div{background:none!important;color:var(--lay-color-text-4)!important} +.elem-style-dark .layui-form-checked.layui-checkbox-disabled[lay-skin=primary]>i{background-color:var(--lay-color-fill-1)!important;border-color:var(--lay-color-border-2)!important} +.elem-style-dark .layui-checkbox-disabled[lay-skin=primary]:hover>i{border-color:var(--lay-color-border-1)} +.elem-style-dark .layui-form-checkbox[lay-skin="primary"]>.layui-icon-indeterminate:before{background-color: var(--lay-color-secondary-hover);opacity: 1;} +.elem-style-dark .layui-form-checkbox[lay-skin="primary"]:hover>.layui-icon-indeterminate:before{opacity: 1;} +.elem-style-dark .layui-form-checkbox[lay-skin="primary"]>.layui-icon-indeterminate{border-color: var(--lay-color-secondary-hover);} +/* 复选框-开关风格 */ +.elem-style-dark .layui-form-switch{border-color:var(--lay-color-border-2);background-color:var(--lay-color-fill-2)} +.elem-style-dark .layui-form-switch>i{background-color:var(--lay-color-gray-4)} +.elem-style-dark .layui-form-switch.layui-checkbox-disabled>i{background-color:var(--lay-color-gray-7);} +.elem-style-dark .layui-form-switch>div{color:var(--lay-color-gray-8)!important} +.elem-style-dark .layui-form-onswitch{border-color:var(--lay-color-secondary-active);background-color:var(--lay-color-secondary)} +.elem-style-dark .layui-form-onswitch>i{background-color:var(--lay-color-gray-4)} +.elem-style-dark .layui-form-onswitch>div{color:var(--lay-color-text-1)!important} +.elem-style-dark .layui-checkbox-disabled{border-color:var(--lay-color-border-2)!important} +.elem-style-dark .layui-checkbox-disabled>div{background-color:var(--lay-color-fill-3)!important;color: var(--lay-color-text-4)!important;} +.elem-style-dark .layui-checkbox-disabled>i{border-color:var(--lay-color-border-2)!important} +.elem-style-dark .layui-checkbox-disabled:hover>i{color:var(--lay-color-text-1)!important} +.elem-style-dark .layui-form-switch.layui-checkbox-disabled>div{background-color:initial!important;color: var(--lay-color-text-3)!important;} +/*复选框背景优化*/ +.elem-style-dark .layui-form-checkbox>i:before{opacity:0;filter:alpha(opacity=0)} +.elem-style-dark .layui-form-checkbox:hover>i:before{opacity:1;filter:alpha(opacity=100)} +.elem-style-dark .layui-form-checked.layui-checkbox-disabled:hover>i:before,.layui-form-checked:hover>i:before,.layui-form-checked>i:before{opacity:1;filter:alpha(opacity=100)} +.elem-style-dark .layui-form-checkbox[lay-skin=primary]:hover>i:before{opacity:0;filter:alpha(opacity=0)} +.elem-style-dark .layui-form-checked[lay-skin=primary]:hover>i:before{opacity:1;filter:alpha(opacity=100)} +.elem-style-dark .layui-checkbox-disabled:hover>i:before{opacity:0;filter:alpha(opacity=0)} +/*单选框*/ +.elem-style-dark .layui-form-radio>i{color:var(--lay-color-gray-8)} +.elem-style-dark .layui-form-radio:hover>*,.layui-form-radioed,.layui-form-radioed>i{color:var(--lay-color-secondary)} +.elem-style-dark .layui-radio-disabled>i{color:var(--lay-color-text-4)!important} +.elem-style-dark .layui-radio-disabled>*{color:var(--lay-color-text-4)!important} +/* 表单方框风格 */ +.elem-style-dark .layui-form-pane .layui-form-label{background-color:var(--lay-color-bg-2)} +/** 分页 **/ +.elem-style-dark .layui-laypage a{border:1px solid var(--lay-color-border-2)} +.elem-style-dark .layui-laypage button{border:1px solid var(--lay-color-border-2)} +.elem-style-dark .layui-laypage input{border:1px solid var(--lay-color-border-2)} +.elem-style-dark .layui-laypage select{border:1px solid var(--lay-color-border-2)} +/*.elem-style-dark .layui-laypage span{border:1px solid var(--lay-color-border-2)}*/ +.elem-style-dark .layui-laypage a{background-color: var(--lay-color-bg-2);color: var(--lay-color-text-2)} +.elem-style-dark .layui-laypage span{background-color: var(--lay-color-bg-2);color: var(--lay-color-text-2)} +.elem-style-dark .layui-laypage a[data-page]{color:var(--lay-color-text-2)} +.elem-style-dark .layui-laypage a:hover{color: var(--lay-color-primary)} +.elem-style-dark .layui-laypage .layui-laypage-spr{color:var(--lay-color-text-3)} +.elem-style-dark .layui-laypage .layui-laypage-curr em{color: var(--lay-color-white)} +.elem-style-dark .layui-laypage .layui-laypage-curr .layui-laypage-em{background-color: var(--lay-color-primary)} +.elem-style-dark .layui-laypage .layui-laypage-skip{color:var(--lay-color-text-3)} +.elem-style-dark .layui-laypage button{background-color: var(--lay-color-bg-2)} +.elem-style-dark .layui-laypage input{background-color: var(--lay-color-bg-2)} +.elem-style-dark .layui-laypage input:focus{border-color: var(--lay-color-primary)!important} +.elem-style-dark .layui-laypage select:focus{border-color: var(--lay-color-primary)!important} +/** 流加载 **/ +.elem-style-dark .layui-flow-more{color:var(--lay-color-text-1)} +.elem-style-dark .layui-flow-more a cite{background-color: var(--lay-color-bg-4);color: var(--lay-color-text-1)} +.elem-style-dark .layui-flow-more a i{color:var(--lay-color-text-2)} +/** 表格 **/ +.elem-style-dark .layui-table{background-color: var(--lay-color-bg-2);color: var(--lay-color-text-2)} +.elem-style-dark .layui-table-mend{background-color: var(--lay-color-bg-2)} +.elem-style-dark .layui-table-click{background-color:var(--lay-color-fill-3)} +.elem-style-dark .layui-table-hover{background-color:var(--lay-color-fill-3)} +.elem-style-dark .layui-table[lay-even] tbody tr:nth-child(even){background-color:var(--lay-color-fill-3)} +.elem-style-dark .layui-table-checked{background-color: var(--lay-color-fill-2);color: var(--lay-color-text-1)} +.elem-style-dark .layui-table-checked.layui-table-hover{background-color: var(--lay-color-fill-3);} +.elem-style-dark .layui-table-checked.layui-table-click{background-color: var(--lay-color-fill-3);} +.elem-style-dark .layui-table td{border-color: var(--lay-color-border-2)} +.elem-style-dark .layui-table th{border-color: var(--lay-color-border-2)} +.elem-style-dark .layui-table-col-set{border-color: var(--lay-color-border-2)} +.elem-style-dark .layui-table-fixed-r{border-color: var(--lay-color-border-2)} +.elem-style-dark .layui-table-grid-down{border-color: var(--lay-color-border-2)} +.elem-style-dark .layui-table-header{border-color: var(--lay-color-border-2)} +.elem-style-dark .layui-table-mend{border-color: var(--lay-color-border-2)} +.elem-style-dark .layui-table-page{border-color: var(--lay-color-border-2)} +.elem-style-dark .layui-table-tips-main{border-color: var(--lay-color-border-2)} +.elem-style-dark .layui-table-tool{border-color: var(--lay-color-border-2)} +.elem-style-dark .layui-table-total{border-color: var(--lay-color-border-2)} +.elem-style-dark .layui-table-view{border-color: var(--lay-color-border-2)} +.elem-style-dark .layui-table[lay-skin=line]{border-color: var(--lay-color-border-2)} +.elem-style-dark .layui-table[lay-skin=row]{border-color: var(--lay-color-border-2)} +.elem-style-dark .layui-table-view .layui-table td[data-edit]:hover:after{border:1px solid var(--lay-color-primary-active)} +.elem-style-dark .layui-table-init{background-color: var(--lay-color-bg-2);} +.elem-style-dark .layui-table-init .layui-icon{color:var(--lay-color-gray-8);} +.elem-style-dark .layui-table-page{background-color: var(--lay-color-bg-2);} +.elem-style-dark .layui-table-tool{background-color: var(--lay-color-bg-2);} +.elem-style-dark .layui-table-tool .layui-inline[lay-event]{color:var(--lay-color-text-3);border:1px solid var(--lay-color-border-2)} +.elem-style-dark .layui-table-tool .layui-inline[lay-event]:hover{border:1px solid var(--lay-color-border-3)} +.elem-style-dark .layui-table-tool-panel{color: var(--lay-color-text-1); border:1px solid var(--lay-color-border-2);background-color: var(--lay-color-bg-5);box-shadow:var(--lay-shadow-2)} +.elem-style-dark .layui-table-tool-panel li:hover{background-color:var(--lay-color-active)} +.elem-style-dark .layui-table-col-set{background-color: var(--lay-color-white)} +.elem-style-dark .layui-table-sort .layui-table-sort-asc{border-bottom-color:var(--lay-color-gray-8)} +.elem-style-dark .layui-table-sort .layui-table-sort-asc:hover{border-bottom-color:var(--lay-color-gray-11)} +.elem-style-dark .layui-table-sort .layui-table-sort-desc{border-top-color:var(--lay-color-gray-8)} +.elem-style-dark .layui-table-sort .layui-table-sort-desc:hover{border-top-color:var(--lay-color-gray-11)} +.elem-style-dark .layui-table-sort[lay-sort=asc] .layui-table-sort-asc{border-bottom-color:var(--lay-color-gray-13)} +.elem-style-dark .layui-table-sort[lay-sort=desc] .layui-table-sort-desc{border-top-color:var(--lay-color-gray-13)} +.elem-style-dark .layui-table-cell .layui-table-link{color: var(--lay-color-lightblue-5)} +.elem-style-dark .layui-table-body .layui-none{color:var(--lay-color-gray-8)} +.elem-style-dark .layui-table-fixed-l{box-shadow:1px 0 8px rgba(0,0,0,1)} +.elem-style-dark .layui-table-fixed-r{box-shadow:-1px 0 8px rgba(0,0,0,1)} +.elem-style-dark .layui-table-edit{box-shadow:var(--lay-shadow-1);background-color: var(--lay-color-bg-2)} +.elem-style-dark .layui-table-edit:focus{border-color:var(--lay-color-secondary)!important} +.elem-style-dark select.layui-table-edit{border-color:var(--lay-color-border-2)} +.elem-style-dark .layui-table-grid-down{background-color: var(--lay-color-bg-5);color:var(--lay-color-gray-8)} +.elem-style-dark .layui-table-grid-down:hover{background-color:var(--lay-color-bg-5)} +/* 单元格多行展开风格 */ +.elem-style-dark .layui-table-cell-c{background-color: var(--lay-color-gray-13);color: var(--lay-color-text-1); border-color: var(--lay-color-border-3);} +.elem-style-dark .layui-table-cell-c:hover{border-color: var(--lay-color-secondary-hover);} +/* 单元格 TIPS 展开风格 */ +.elem-style-dark body .layui-table-tips .layui-layer-content{box-shadow:var(--lay-shadow-3)} +.elem-style-dark .layui-table-tips-main{background-color: var(--lay-color-bg-5);color: var(--lay-color-text-3)} +.elem-style-dark .layui-table-tips-c{background-color:var(--lay-color-gray-13);color: var(--lay-color-text-1)} +.elem-style-dark .layui-table-tips-c:hover{background-color:var(--lay-color-gray-10)} +/** 文件上传 **/ +.elem-style-dark .layui-upload-choose{color:var(--lay-color-gray-8)} +.elem-style-dark .layui-upload-drag{border:1px dashed var( --lay-color-border-2);background-color: var(--lay-color-bg-4);color: var(--lay-color-text-2)} +.elem-style-dark .layui-upload-drag .layui-icon{color: var(--lay-color-primary)} +.elem-style-dark .layui-upload-drag[lay-over]{border-color: var(--lay-color-primary)} +/* 基础菜单元素 */ +.elem-style-dark .layui-menu{background-color: var(--lay-color-bg-2)} +.elem-style-dark .layui-menu li{color: var(--lay-color-text-1)} +.elem-style-dark .layui-menu li:hover{background-color: var(--lay-color-bg-5)} +.elem-style-dark .layui-menu li.layui-disabled{color:var(--lay-color-text-4)!important} +.elem-style-dark .layui-menu li.layui-disabled *{color:var(--lay-color-text-4)!important} +.elem-style-dark .layui-menu .layui-menu-item-group>.layui-menu-body-title{color: var(--lay-color-text-3)} +.elem-style-dark .layui-menu .layui-menu-item-none{color:var(--lay-color-black)} +.elem-style-dark .layui-menu .layui-menu-item-divider{border-bottom:1px solid var(--lay-color-border-2)} +.elem-style-dark .layui-menu .layui-menu-item-up>.layui-menu-body-title{color: var(--lay-color-text-1)} +.elem-style-dark .layui-menu .layui-menu-item-down:hover>.layui-menu-body-title>.layui-icon{color: var(--lay-color-text-1)} +.elem-style-dark .layui-menu .layui-menu-item-up>.layui-menu-body-title:hover>.layui-icon{color: var(--lay-color-text-1)} +.elem-style-dark .layui-menu .layui-menu-item-checked{background-color:var(--lay-color-active)!important;color:var(--lay-color-secondary)} +.elem-style-dark .layui-menu .layui-menu-item-checked2{background-color:var(--lay-color-active)!important;color:var(--lay-color-secondary)} +.elem-style-dark .layui-menu .layui-menu-item-checked a{color:var(--lay-color-secondary)} +.elem-style-dark .layui-menu .layui-menu-item-checked2 a{color:var(--lay-color-secondary)} +.elem-style-dark .layui-menu .layui-menu-item-checked:after{border-right:3px solid var(--lay-color-secondary)} +.elem-style-dark .layui-menu-body-title a{color: var(--lay-color-text-1)} +.elem-style-dark .layui-menu-lg .layui-menu-body-title a:hover{color:var(--lay-color-secondary)} +.elem-style-dark .layui-menu-lg li:hover{color:var(--lay-color-secondary)} +/* 下拉菜单 */ +.elem-style-dark .layui-dropdown{background-color: var(--lay-color-bg-5)} +.elem-style-dark .layui-dropdown.layui-panel{background-color: var(--lay-color-bg-5);box-shadow: var(--lay-shadow-2)} +.elem-style-dark .layui-dropdown .layui-panel{background-color: var(--lay-color-bg-5);box-shadow: var(--lay-shadow-2)} +.elem-style-dark .layui-dropdown.layui-panel .layui-menu{background-color: var(--lay-color-bg-5)} +/** 导航菜单 **/ +.elem-style-dark .layui-nav{background-color:var(--lay-color-black-6);color: var(--lay-color-white)} +.elem-style-dark .layui-nav .layui-nav-item a{color: var(--lay-color-text-1);} +.elem-style-dark .layui-nav .layui-this:after{background-color:var(--lay-color-secondary)} +.elem-style-dark .layui-nav-bar{background-color:var(--lay-color-secondary)} +.elem-style-dark .layui-nav .layui-nav-item a:hover{color: var(--lay-color-text-1)} +.elem-style-dark .layui-nav .layui-this a{color: var(--lay-color-text-1)} +.elem-style-dark .layui-nav-child{box-shadow:var(--lay-shadow-2);background-color: var(--lay-color-bg-5)} +.elem-style-dark .layui-nav .layui-nav-child a{color: var(--lay-color-text-1)} +.elem-style-dark .layui-nav .layui-nav-child a:hover{background-color: var(--lay-color-bg-5);color: var(--lay-color-text-1)} +.elem-style-dark .layui-nav-child dd.layui-this{background-color: var(--lay-color-bg-5);color: var(--lay-color-text-1)} +.elem-style-dark .layui-nav-tree .layui-nav-child dd.layui-this{background-color: var(--lay-color-primary);color: var(--lay-color-white)} +.elem-style-dark .layui-nav-tree .layui-nav-child dd.layui-this a{background-color: var(--lay-color-primary);color: var(--lay-color-white)} +.elem-style-dark .layui-nav-tree .layui-this{background-color: var(--lay-color-primary);color: var(--lay-color-white)} +.elem-style-dark .layui-nav-tree .layui-this>a{background-color: var(--lay-color-primary);color: var(--lay-color-white)} +.elem-style-dark .layui-nav-tree .layui-this>a:hover{background-color: var(--lay-color-primary);color: var(--lay-color-white)} +.elem-style-dark .layui-nav-itemed>a{color: var(--lay-color-white)!important} +.elem-style-dark .layui-nav-tree .layui-nav-title a{color: var(--lay-color-white)!important} +.elem-style-dark .layui-nav-tree .layui-nav-title a:hover{color: var(--lay-color-white)!important} +.elem-style-dark .layui-nav-tree .layui-nav-bar{background-color:var(--lay-color-primary)} +.elem-style-dark .layui-nav-tree .layui-nav-child{background: none;background-color:rgba(0, 0, 0, .3)} +.elem-style-dark .layui-nav-tree .layui-nav-child a{color: var(--lay-color-white);color: var(--lay-color-text-1)} +.elem-style-dark .layui-nav-tree .layui-nav-child a:hover{background: none; color: var(--lay-color-white)} +.elem-style-dark .layui-nav.layui-bg-gray{background-color: var(--lay-color-bg-2) !important;color: var(--lay-color-text-1);} +.elem-style-dark .layui-nav-tree.layui-bg-gray{background-color: var(--lay-color-bg-2) !important;color: var(--lay-color-text-1);} +.elem-style-dark .layui-nav-tree.layui-bg-gray .layui-nav-child{background-color: rgba(0, 0, 0, .3) !important;} +.elem-style-dark .layui-nav-tree.layui-bg-gray a{color: var(--lay-color-text-1)} +.elem-style-dark .layui-nav.layui-bg-gray .layui-nav-item a{color: var(--lay-color-text-1)} +.elem-style-dark .layui-nav.layui-bg-gray .layui-nav-child{background-color: var(--lay-color-bg-5);} +.elem-style-dark .layui-nav-tree.layui-bg-gray .layui-nav-itemed>a{color: var(--lay-color-text-1)!important} +.elem-style-dark .layui-nav.layui-bg-gray .layui-this a{color:var(--lay-color-secondary)} +.elem-style-dark .layui-nav-tree.layui-bg-gray .layui-nav-child dd.layui-this{color:var(--lay-color-secondary)!important} +.elem-style-dark .layui-nav-tree.layui-bg-gray .layui-nav-child dd.layui-this a{color:var(--lay-color-secondary)!important} +.elem-style-dark .layui-nav-tree.layui-bg-gray .layui-this{color:var(--lay-color-secondary)!important} +.elem-style-dark .layui-nav-tree.layui-bg-gray .layui-this>a{color:var(--lay-color-secondary)!important} +.elem-style-dark .layui-nav-tree.layui-bg-gray .layui-nav-bar{background-color:var(--lay-color-secondary)} +/** 面包屑 **/ +.elem-style-dark .layui-breadcrumb a{color:var(--lay-color-gray-7)!important} +.elem-style-dark .layui-breadcrumb a:hover{color:var(--lay-color-secondary)!important} +.elem-style-dark .layui-breadcrumb a cite{color:var(--lay-color-gray-8)} +.elem-style-dark .layui-breadcrumb span[lay-separator]{color:var(--lay-color-gray-7)} +/** Tab 选项卡 **/ +.elem-style-dark .layui-tab-title .layui-this{color: var(--lay-color-text-2)} +.elem-style-dark .layui-tab-title .layui-this:after{border-bottom-color: var(--lay-color-border-2)} +.elem-style-dark .layui-tab-bar{background-color: var(--lay-color-bg-3)} +.elem-style-dark .layui-tab-more li.layui-this:after{border-bottom-color:var(--lay-color-gray-3)} +.elem-style-dark .layui-tab-title li .layui-tab-close{color:var(--lay-color-gray-8)} +.elem-style-dark .layui-tab-title li .layui-tab-close:hover{background-color:var(--lay-color-danger);color: var(--lay-color-white)} +.elem-style-dark .layui-tab-brief>.layui-tab-title .layui-this{color:var( --lay-color-primary)} +.elem-style-dark .layui-tab-brief>.layui-tab-more li.layui-this:after,.layui-tab-brief>.layui-tab-title .layui-this:after{border-bottom:2px solid var(--lay-color-secondary)} +.elem-style-dark .layui-tab-card{box-shadow: var(--lay-shadow-1)} +.elem-style-dark .layui-tab-card>.layui-tab-title{background-color: var(--lay-color-bg-2)} +.elem-style-dark .layui-tab-card>.layui-tab-title .layui-this{background-color: var(--lay-color-bg-1)} +.elem-style-dark .layui-tab-card>.layui-tab-title .layui-this:after{border-bottom-color: var(--lay-color-bg-1)} +.elem-style-dark .layui-tab-card>.layui-tab-more .layui-this{color:var(--lay-color-secondary)} +/*时间线*/ +.elem-style-dark .layui-timeline-axis{background-color: var(--lay-color-bg-4);color:var(--lay-color-secondary)} +.elem-style-dark .layui-timeline-axis:hover{color:var(--lay-color-red-6)} +.elem-style-dark .layui-timeline-item:before{background-color: var(--lay-color-bg-3)} +/*徽章*/ +.elem-style-dark .layui-badge{background-color:var(--lay-color-red-6);color: var(--lay-color-white)} +.elem-style-dark .layui-badge-dot{background-color:var(--lay-color-red-6);color: var(--lay-color-white)} +.elem-style-dark .layui-badge-rim{background-color:var(--lay-color-red-6);color: var(--lay-color-white)} +.elem-style-dark .layui-badge-rim{background-color: var(--lay-color-white);color:var(--lay-color-black-6)} +/* carousel 轮播 */ +.elem-style-dark .layui-carousel{background-color:var(--lay-color-gray-2)} +.elem-style-dark .layui-carousel>[carousel-item]:before{color:var(--lay-color-gray-8);-moz-osx-font-smoothing:grayscale} +.elem-style-dark .layui-carousel>[carousel-item]>*{background-color:var(--lay-color-gray-2)} +.elem-style-dark .layui-carousel-arrow{background-color:rgba(0,0,0,.2);color: var(--lay-color-white)} +.elem-style-dark .layui-carousel-arrow:hover,.layui-carousel-ind ul:hover{background-color:var(--lay-color-black)} +.elem-style-dark .layui-carousel[lay-indicator=outside] .layui-carousel-ind ul{background-color:var(--lay-color-black)} +.elem-style-dark .layui-carousel-ind ul{background-color:rgba(0,0,0,.2)} +.elem-style-dark .layui-carousel-ind ul li{background-color:var(--lay-color-gray-3);background-color: var(--lay-color-text-3)} +.elem-style-dark .layui-carousel-ind ul li:hover{background-color: var(--lay-color-white)} +.elem-style-dark .layui-carousel-ind ul li.layui-this{background-color: var(--lay-color-white)} +/** fixbar **/ +.elem-style-dark .layui-fixbar li{background-color:var(--lay-color-black-5);color: var(--lay-color-text-1)} +/** 表情面板 **/ +.elem-style-dark body .layui-util-face .layui-layer-content{background-color: var(--lay-color-bg-5);color:var(--lay-color-text-2)} +.elem-style-dark .layui-util-face ul{border:1px solid var(--lay-color-border-3);background-color: var(--lay-color-bg-5);box-shadow:var(--lay-shadow-2)} +.elem-style-dark .layui-util-face ul li{border:1px solid var(--lay-color-border-2)} +.elem-style-dark .layui-util-face ul li:hover{border:1px solid var(--lay-color-red-7);background: var(--lay-color-text-1)} +/** 代码文本修饰 **/ +.elem-style-dark .layui-code{border:1px solid var(--lay-color-border-2);background-color: var(--lay-color-bg-white);color: var(--lay-color-text-2)} +/** 穿梭框 **/ +.elem-style-dark .layui-transfer-box{border-color: var(--lay-color-border-2)} +.elem-style-dark .layui-transfer-header{border-color: var(--lay-color-border-2)} +.elem-style-dark .layui-transfer-search{border-color: var(--lay-color-border-2)} +.elem-style-dark .layui-transfer-box{background-color: var(--lay-color-bg-2)} +.elem-style-dark .layui-transfer-search .layui-icon-search{color:var(--lay-color-gray-8)} +.elem-style-dark .layui-transfer-active .layui-btn{background-color:var( --lay-color-secondary);border-color:var( --lay-color-secondary);color: var(--lay-color-white)} +.elem-style-dark .layui-transfer-active .layui-btn-disabled{background-color:var(--lay-color-gray-2);border-color:var(--lay-color-gray-3);color:var(--lay-color-gray-8)} +.elem-style-dark .layui-transfer-data li:hover{background-color:var(--lay-color-active)} +/* chrome 105 */ +.elem-style-dark .layui-transfer-data li:hover:has([lay-filter="layTransferCheckbox"][disabled]){background-color:var(--lay-color-bg-2)} +.elem-style-dark .layui-transfer-data .layui-none{color:var(--lay-color-gray-7)} +/** 评分组件 **/ +.elem-style-dark .layui-rate li i.layui-icon{color:var(--lay-color-orange-6)} +/** 颜色选择器 **/ +.elem-style-dark .layui-colorpicker{border:1px solid var(--lay-color-border-1)} +.elem-style-dark .layui-colorpicker:hover{border-color: var(--lay-color-border-2)} +.elem-style-dark .layui-colorpicker-trigger-span{border:1px solid var(--lay-color-border-1)} +.elem-style-dark .layui-colorpicker-trigger-i{color: var(--lay-color-white)} +.elem-style-dark .layui-colorpicker-trigger-i.layui-icon-close{color:var(--lay-color-black-7)} +.elem-style-dark .layui-colorpicker-main{background: var(--lay-color-bg-2);border:1px solid var( --lay-color-border-2);box-shadow:var(--lay-shadow-2)} +.elem-style-dark .layui-colorpicker-basis-white{background:linear-gradient(90deg, #fff,hsla(0,0%,100%,0))} /* danger: 勿改*/ +.elem-style-dark .layui-colorpicker-basis-black{background:linear-gradient(0deg,#000,transparent)} /* danger: 勿改*/ +.elem-style-dark .layui-colorpicker-basis-cursor{border:1px solid var(--lay-color-white)} +.elem-style-dark .layui-colorpicker-side{background:linear-gradient(linear-gradient(#F00, #FF0, #0F0, #0FF, #00F, #F0F, #F00))} /* danger: 勿改*/ +.elem-style-dark .layui-colorpicker-side-slider{box-shadow:var(--lay-shadow-1);background: var(--lay-color-white);border:1px solid var(--lay-color-gray-2)} +.elem-style-dark .layui-colorpicker-alpha-slider{box-shadow:var(--lay-shadow-1);background: var(--lay-color-white);border:1px solid var(--lay-color-gray-2)} +.elem-style-dark .layui-colorpicker-pre.layui-this{box-shadow:var(--lay-shadow-1)} +.elem-style-dark .layui-colorpicker-pre.selected{box-shadow:var(--lay-shadow-1)} +.elem-style-dark .layui-colorpicker-main-input input.layui-input{color: var(--lay-color-text-2)} +/** 滑块 **/ +.elem-style-dark .layui-slider{background: var( --lay-color-bg-5)} +.elem-style-dark .layui-slider-step{background: var(--lay-color-fill-4)} +.elem-style-dark .layui-slider-wrap-btn{background: var(--lay-color-bg-4)} +.elem-style-dark .layui-slider-tips{color: var(--lay-color-text-1);background:var(--lay-color-black);box-shadow: var(--lay-shadow-3)} +.elem-style-dark .layui-slider-tips:after{border-color:var(--lay-color-black) transparent transparent transparent} +.elem-style-dark .layui-slider-input{border:1px solid var(--lay-color-border-1)} +.elem-style-dark .layui-slider-input-btn{border-left:1px solid var(--lay-color-border-1)} +.elem-style-dark .layui-slider-input-btn i{color:var(--lay-color-gray-9)} +.elem-style-dark .layui-slider-input-btn i:first-child{border-bottom:1px solid var(--lay-color-border-1)} +.elem-style-dark .layui-slider-input-btn i:hover{color:var(--lay-color-primary)} +/** 树组件 **/ +.elem-style-dark .layui-tree-line .layui-tree-set .layui-tree-set:after{border-top:1px dotted var(--lay-color-gray-7)} +.elem-style-dark .layui-tree-entry:hover{background-color: var(--lay-color-bg-4)} +.elem-style-dark .layui-tree-line .layui-tree-entry:hover{background-color:var(--lay-color-black)} +.elem-style-dark .layui-tree-line .layui-tree-entry:hover .layui-tree-txt{color:var(--lay-color-text-3)} +.elem-style-dark .layui-tree-entry:hover:has(span.layui-tree-txt.layui-disabled){background-color: transparent !important} +.elem-style-dark .layui-tree-line .layui-tree-set:before{border-left:1px dotted var(--lay-color-gray-7)} +.elem-style-dark .layui-tree-iconClick{color:var(--lay-color-gray-7)} +.elem-style-dark .layui-tree-icon{border:1px solid var(--lay-color-gray-8)} +.elem-style-dark .layui-tree-icon .layui-icon{color:var(--lay-color-text-1)} +.elem-style-dark .layui-tree-iconArrow:after{border-color:transparent transparent transparent var(--lay-color-gray-7)} +.elem-style-dark .layui-tree-txt{color:var(--lay-color-text-2)} +.elem-style-dark .layui-tree-search{color:var(--lay-color-black-7)} +.elem-style-dark .layui-tree-btnGroup .layui-icon:hover{color:var(--lay-color-text-2)} +.elem-style-dark .layui-tree-editInput{background-color:var(--lay-color-fill-2)} +.elem-style-dark .layui-tree-emptyText{color:var(--lay-color-text-2)} +/*code 不处理*/ +.elem-style-dark .layui-code-view{border:1px solid var(--lay-color-border-1);} +.elem-style-dark .layui-code-view:not(.layui-code-hl){background-color: var(--lay-color-bg-2);color: var(--lay-color-text-2);} +.elem-style-dark .layui-code-header{border-bottom: 1px solid var(--lay-color-border-1); background-color: var(--lay-color-bg-2)} +.elem-style-dark .layui-code-header > .layui-code-header-about{color: var(--lay-color-text-2);} +.elem-style-dark .layui-code-view:not(.layui-code-hl) .layui-code-ln-side{border-color: var(--lay-color-border-1); background-color: var(--lay-color-bg-2);} +.elem-style-dark .layui-code-nowrap > .layui-code-ln-side{background: none !important;} +.elem-style-dark .layui-code-fixbar > span{color: var(--lay-color-text-3);} +.elem-style-dark .layui-code-fixbar > span:hover{color: var(--lay-color-secondary-hover);} + +.elem-style-dark .layui-code-theme-dark, +.elem-style-dark .layui-code-theme-dark > .layui-code-header{border-color: rgb(126 122 122 / 15%); background-color: #1f1f1f;} +.elem-style-dark .layui-code-theme-dark{border-width: 1px; color: #ccc;} +.elem-style-dark .layui-code-theme-dark > .layui-code-ln-side{border-right-color: #2a2a2a; background: none; color: #6e7681;} + +.elem-style-dark .layui-code-view.layui-code-hl > .layui-code-ln-side{background-color: transparent;} +.elem-style-dark .layui-code-theme-dark.layui-code-hl, +.elem-style-dark .layui-code-theme-dark.layui-code-hl > .layui-code-ln-side{border-color: rgb(126 122 122 / 15%);} + +.elem-style-dark .layui-code-full{background-color: var(--lay-color-bg-1)} +/*日期选择器*/ +.elem-style-dark .layui-laydate-header i{color:var(--lay-color-gray-8)} +.elem-style-dark .laydate-day-holidays:before{color:var(--lay-color-red-6)} +.elem-style-dark .layui-laydate .layui-this .laydate-day-holidays:before{color: var(--lay-color-white)} +.elem-style-dark .layui-laydate-footer span{border:1px solid var(--lay-color-border-2);background-color: var(--lay-color-bg-5)} +.elem-style-dark .layui-laydate-footer span:hover{color:var(--lay-color-secondary)} +.elem-style-dark .layui-laydate-footer span.layui-laydate-preview{border-color:transparent!important;} +.elem-style-dark .layui-laydate-footer span.layui-laydate-preview:hover{color:var(--lay-color-black-7)} +.elem-style-dark .layui-laydate-shortcut+.layui-laydate-main{border-left:1px solid var(--lay-color-border-2)} +.elem-style-dark .layui-laydate .layui-laydate-list{background-color: var(--lay-color-bg-5)} +.elem-style-dark .layui-laydate-hint{color:var(--lay-color-danger)} +.elem-style-dark .layui-laydate-range .laydate-main-list-1 .layui-laydate-content{border-left:1px solid var(--lay-color-border-2)} +.elem-style-dark .layui-laydate-range .laydate-main-list-1 .layui-laydate-header{border-left:1px solid var(--lay-color-border-2)} +.elem-style-dark .layui-laydate{border:1px solid var(--lay-color-border-2);box-shadow:var(--lay-shadow-3);background-color: var(--lay-color-bg-5);color: var(--lay-color-text-1)} +.elem-style-dark .layui-laydate-hint{border:1px solid var(--lay-color-border-2);box-shadow:var(--lay-shadow-3);background-color: var(--lay-color-bg-5);color: var(--lay-color-text-1)} +.elem-style-dark .layui-laydate{box-shadow: var(--lay-shadow-2)} +.elem-style-dark .layui-laydate-hint{border-color:var(--lay-color-border-1)} +.elem-style-dark .layui-laydate-header{border-bottom:1px solid var( --lay-color-border-2)} +.elem-style-dark .layui-laydate-header i:hover,.layui-laydate-header span:hover{color:var(--lay-color-secondary)} +.elem-style-dark .layui-laydate-content th{color: var(--lay-color-text-1)} +.elem-style-dark .layui-laydate-content td{color: var(--lay-color-text-1)} +.elem-style-dark .layui-laydate-content td.laydate-day-now{color:var(--lay-color-secondary)} +.elem-style-dark .layui-laydate-content td.laydate-day-now:after{border:1px solid var(--lay-color-secondary)} +.elem-style-dark .layui-laydate-linkage .layui-laydate-content td.laydate-selected>div{background-color:var(--lay-color-secondary-light)} +.elem-style-dark .layui-laydate-linkage .laydate-selected:hover>div{background-color:var(--lay-color-green-4)!important} +.elem-style-dark .layui-laydate-content td>div:hover{background-color: var(--lay-color-fill-2);color: var(--lay-color-text-2)} +.elem-style-dark .layui-laydate-list li:hover{background-color: var(--lay-color-fill-2);color: var(--lay-color-text-2)} +.elem-style-dark .layui-laydate-shortcut>li:hover{background-color: var(--lay-color-fill-2);color: var(--lay-color-text-2)} +.elem-style-dark .layui-laydate-content td.laydate-disabled>div:hover{background-color: var(--lay-color-bg-5);color: var(--lay-color-text-4)} +.elem-style-dark .laydate-time-list li ol{border:1px solid var(--lay-color-border-2)} +.elem-style-dark .laydate-time-list>li:hover{background: 0 0;} +.elem-style-dark .layui-laydate-content .laydate-day-next,.layui-laydate-content .laydate-day-prev{color: var(--lay-color-text-3)} +.elem-style-dark .layui-laydate-linkage .laydate-selected.laydate-day-next>div,.layui-laydate-linkage .laydate-selected.laydate-day-prev>div{background-color: var(--lay-color-bg-5)!important} +.elem-style-dark .layui-laydate-footer{border-top:1px solid var(--lay-color-border-2)} +.elem-style-dark .layui-laydate-hint{color:var(--lay-color-danger)} +.elem-style-dark .laydate-day-mark::after{background-color:var(--lay-color-secondary)} +.elem-style-dark .layui-laydate-footer span[lay-type=date]{color:var(--lay-color-secondary)} +.elem-style-dark .layui-laydate .layui-this{background-color:var(--lay-color-primary)!important;color: var(--lay-color-white)!important} +.elem-style-dark .layui-laydate .layui-this>div{background-color:var(--lay-color-primary)!important;color: var(--lay-color-white)!important} +.elem-style-dark .layui-laydate .laydate-disabled{color: var(--lay-color-text-4)!important} +.elem-style-dark .layui-laydate .laydate-disabled:hover{color: var(--lay-color-text-4)!important} +.elem-style-dark .laydate-theme-molv .layui-laydate-header{background-color:var(--lay-color-primary)} +.elem-style-dark .laydate-theme-molv .layui-laydate-header i{color:var(--lay-color-gray-2)} +.elem-style-dark .laydate-theme-molv .layui-laydate-header span{color:var(--lay-color-gray-2)} +.elem-style-dark .laydate-theme-molv .layui-laydate-header i:hover{color: var(--lay-color-white)} +.elem-style-dark .laydate-theme-molv .layui-laydate-header span:hover{color: var(--lay-color-white)} +.elem-style-dark .laydate-theme-molv .layui-laydate-content{border:1px solid var(--lay-color-border-2)} +.elem-style-dark .laydate-theme-molv .layui-laydate-footer{border:1px solid var(--lay-color-border-2)} +.elem-style-dark .laydate-theme-grid .laydate-month-list>li{border:1px solid var(--lay-color-border-2)} +.elem-style-dark .laydate-theme-grid .laydate-year-list>li{border:1px solid var(--lay-color-border-2)} +.elem-style-dark .laydate-theme-grid .layui-laydate-content td{border:1px solid var(--lay-color-border-2)} +.elem-style-dark .laydate-theme-grid .layui-laydate-content thead{border:1px solid var(--lay-color-border-2)} +.elem-style-dark .layui-laydate-linkage.laydate-theme-grid .laydate-selected{background-color:var(--lay-color-gray-3)!important;color:var(--lay-color-primary)!important} +.elem-style-dark .layui-laydate-linkage.laydate-theme-grid .laydate-selected:hover{background-color:var(--lay-color-gray-3)!important;color:var(--lay-color-primary)!important} +.elem-style-dark .layui-laydate-linkage.laydate-theme-grid .laydate-selected.laydate-day-next{color:var(--lay-color-gray-6)!important} +.elem-style-dark .layui-laydate-linkage.laydate-theme-grid .laydate-selected.laydate-day-prev{color:var(--lay-color-gray-6)!important} +.elem-style-dark .layui-laydate.laydate-theme-circle .layui-laydate-content table td.layui-this{background-color:transparent!important} +/*layer*/ +.elem-style-dark .layui-layer{background-color: var(--lay-color-bg-3);box-shadow:var(--lay-shadow-3)} +.elem-style-dark .layui-layer-border{border:1px solid var(--lay-color-border-2);box-shadow:var(--lay-shadow-3)} +.elem-style-dark .layui-layer-move{background-color: var(--lay-color-bg-5)} +.elem-style-dark .layui-layer-title{border-bottom:1px solid var(--lay-color-border-2);color: var(--lay-color-text-1)} +.elem-style-dark .layui-layer-setwin span{color: var(--lay-color-text-1)} +.elem-style-dark .layui-layer-setwin .layui-layer-min:before{border-bottom-color:var(--lay-color-text-1)} +.elem-style-dark .layui-layer-setwin .layui-layer-min:hover:before{border-bottom-color:var(--lay-color-info-hover)} +.elem-style-dark .layui-layer-setwin .layui-layer-max:after{border:1px solid var(--lay-color-text-3)} +.elem-style-dark .layui-layer-setwin .layui-layer-max:before{border:1px solid var(--lay-color-text-3)} +.elem-style-dark .layui-layer-setwin .layui-layer-max:hover:after{border-color:var(--lay-color-info-hover)} +.elem-style-dark .layui-layer-setwin .layui-layer-max:hover:before{border-color:var(--lay-color-info-hover)} +.elem-style-dark .layui-layer-setwin .layui-layer-maxmin:after{background-color: var(--lay-color-bg-5)} +.elem-style-dark .layui-layer-setwin .layui-layer-maxmin:before{background-color: var(--lay-color-bg-5)} +.elem-style-dark .layui-layer-setwin .layui-layer-close2{color:var(--lay-color-text-1);background-color:var(--lay-color-gray-10)} +.elem-style-dark .layui-layer-setwin .layui-layer-close2:hover{background-color:var(--lay-color-normal)} +.elem-style-dark .layui-layer-btn a{border:1px solid var(--lay-color-border-2);background-color: var( --lay-color-bg-3);color: var(--lay-color-text-2)} +.elem-style-dark .layui-layer-btn .layui-layer-btn0{border-color: transparent;background-color: var(--lay-color-normal);color: var(--lay-color-text-1)} +.elem-style-dark .layui-layer-dialog .layui-layer-content .layui-layer-face{color:var(--lay-color-gray-9)} +.elem-style-dark .layui-layer-dialog .layui-layer-content .layui-icon-tips{color:var(--lay-color-warning)} +.elem-style-dark .layui-layer-dialog .layui-layer-content .layui-icon-success{color: var(--lay-color-success)} +.elem-style-dark .layui-layer-dialog .layui-layer-content .layui-icon-error{top: 19px; color: var(--lay-color-danger)} +.elem-style-dark .layui-layer-dialog .layui-layer-content .layui-icon-question{color: var(--lay-color-warning);} +.elem-style-dark .layui-layer-dialog .layui-layer-content .layui-icon-lock{color: var(--lay-color-gray-10)} +.elem-style-dark .layui-layer-dialog .layui-layer-content .layui-icon-face-cry{color:var(--lay-color-danger)} +.elem-style-dark .layui-layer-dialog .layui-layer-content .layui-icon-face-smile{color:var(--lay-color-success)} +.elem-style-dark .layui-layer-rim{border:6px solid var(--lay-color-gray-8);border:6px solid var(--lay-color-border-2)} +.elem-style-dark .layui-layer-msg{border:1px solid var( --lay-color-border-1)} +.elem-style-dark .layui-layer-hui{background-color: var(--lay-color-bg-3);color: var(--lay-color-text-1)} +.elem-style-dark .layui-layer-hui .layui-layer-close{color: var(--lay-color-white)} +.elem-style-dark .layui-layer-loading-icon{color:var(--lay-color-gray-9)} +.elem-style-dark .layui-layer-loading-2:after{border:3px solid var(--lay-color-gray-6)} +.elem-style-dark .layui-layer-loading-2:before{border:3px solid var(--lay-color-gray-6)} +.elem-style-dark .layui-layer-loading-2:after{border-color:transparent;border-left-color: var(--lay-color-normal)} +.elem-style-dark .layui-layer-tips .layui-layer-content{box-shadow: var(--lay-shadow-3);background-color: var(--lay-color-bg-5);color: var(--lay-color-text-1)} +.elem-style-dark .layui-layer-tips i.layui-layer-TipsG{border-color:transparent} +.elem-style-dark .layui-layer-tips i.layui-layer-TipsB{border-right-color:var(--lay-color-black)} +.elem-style-dark .layui-layer-tips i.layui-layer-TipsT{border-right-color:var(--lay-color-black)} +.elem-style-dark .layui-layer-tips i.layui-layer-TipsL{border-bottom-color:var(--lay-color-black)} +.elem-style-dark .layui-layer-tips i.layui-layer-TipsR{border-bottom-color:var(--lay-color-black)} +.elem-style-dark .layui-layer-lan .layui-layer-title{background:var(--lay-color-blue-5);color: var(--lay-color-text-1)} +.elem-style-dark .layui-layer-lan .layui-layer-btn{border-top:1px solid var(--lay-color-border-3)} +.elem-style-dark .layui-layer-lan .layui-layer-btn a{background: var(--lay-color-white);border-color:var(--lay-color-border-3);color: var(--lay-color-black-7)} +.elem-style-dark .layui-layer-lan .layui-layer-btn .layui-layer-btn1{background: var(--lay-color-gray-7)} +.elem-style-dark .layui-layer-molv .layui-layer-title{background:var(--lay-color-layuigreen-6);color: var(--lay-color-text-1)} +.elem-style-dark .layui-layer-molv .layui-layer-btn a{background:var(--lay-color-layuigreen-6);border-color:var(--lay-color-layuigreen-6)} +.elem-style-dark .layui-layer-molv .layui-layer-btn .layui-layer-btn1{background:var(--lay-color-gray-7)} +.elem-style-dark .layui-layer-prompt .layui-layer-input{border:1px solid var(--lay-color-border-2);color: var(--lay-color-text-2)} +.elem-style-dark .layui-layer-tab{box-shadow:var(--lay-shadow-3)} +.elem-style-dark .layui-layer-tab .layui-layer-title span.layui-this{border-left:1px solid var(--lay-color-border-2);border-right:1px solid var(--lay-color-border-2);background-color: var(--lay-color-bg-3)} +.elem-style-dark .layui-layer-photos{background: none; box-shadow: none;} +.elem-style-dark .layui-layer-photos-prev{color:var(--lay-color-gray-9)} +.elem-style-dark .layui-layer-photos-next{color:var(--lay-color-gray-9)} +.elem-style-dark .layui-layer-photos-prev:hover{color:var(--lay-color-text-1)} +.elem-style-dark .layui-layer-photos-next:hover{color:var(--lay-color-text-1)} +.elem-style-dark .layui-layer-photos-toolbar{background-color:#333\9;background-color: var(--lay-color-bg-5);color: var(--lay-color-text-1)} +.elem-style-dark .layui-layer-photos-toolbar *{color: var(--lay-color-text-1)} +.elem-style-dark .layui-layer-photos-toolbar a:hover{color: var(--lay-color-text-2)} +.elem-style-dark .layui-layer-photos-header > span:hover{background-color: var(--lay-color-fill-2)} +.elem-style-dark .layui-layer-tips i.layui-layer-TipsB{border-right-color: var(--lay-color-bg-5)} +.elem-style-dark .layui-layer-tips i.layui-layer-TipsT{border-right-color: var(--lay-color-bg-5)} +.elem-style-dark .layui-layer-tips i.layui-layer-TipsL{border-bottom-color: var(--lay-color-bg-5)} +.elem-style-dark .layui-layer-tips i.layui-layer-TipsR{border-bottom-color: var(--lay-color-bg-5)} +.elem-style-dark .layui-layer-prompt .layui-layer-input{border:1px solid var(--lay-color-border-2);color:var(--lay-color-text-1);background-color:var(--lay-color-black)} +.elem-style-dark .layui-layer-prompt .layui-layer-input:focus{outline:0} + +/*fix style*/ +.elem-style-dark .layui-layer-loading{background:0 0;box-shadow:0 0} +.elem-style-dark .layui-btn-primary{border-color:transparent} +.elem-style-dark .layui-btn-group .layui-btn:first-child{border-left:none} +.elem-style-dark .layui-btn-group .layui-btn-primary:hover{border-top-color:transparent; border-bottom-color: transparent;} +.elem-style-dark .layui-menu li:hover{background-color:var(--lay-color-fill-2)} +.elem-style-dark .layui-nav-child dd.layui-this{background-color:var(--lay-color-fill-2)} +.elem-style-dark .layui-nav .layui-nav-child a:hover{background-color:var(--lay-color-fill-2)} +.elem-style-dark .layui-nav .layui-nav-item a:hover{background-color: var(--lay-color-fill-2)} +.elem-style-dark .layui-nav .layui-this a{background-color: var(--lay-color-fill-2)} +.elem-style-dark .layui-nav-child dd.layui-this{background-color: var(--lay-color-fill-2)} +.elem-style-dark .layui-tab-card>.layui-tab-title .layui-this:after,.layui-tab-title .layui-this:after{border-bottom-color:var(--lay-color-bg-1)} +.elem-style-dark .layui-form-select dl dd:hover{background-color:var(--lay-color-fill-2)} +.elem-style-dark .layui-form-select dl dd.layui-this{background-color:var(--lay-color-fill-2)} +.elem-style-dark .layui-laypage button{color:var(--lay-color-text-1)} +.elem-style-dark .layui-table[lay-even] tbody tr:nth-child(even){background-color:var(--lay-color-fill-4)} +.elem-style-dark .layui-menu .layui-menu-item-checked{background-color:var(--lay-color-fill-2)!important} +.elem-style-dark .layui-menu .layui-menu-item-checked2{background-color:var(--lay-color-fill-2)!important} +.elem-style-dark .layui-input-split{background-color: var(--lay-color-bg-2);} +.elem-style-dark .layui-input-wrap .layui-input-prefix.layui-input-split{border-width: 1px;} +.elem-style-dark .layui-input-wrap .layui-input-split:has(+.layui-input:hover) {border-color: var(--lay-color-border-2);} +.elem-style-dark .layui-input-wrap .layui-input-split:has(+.layui-input:focus) {border-color: var(--lay-color-secondary-hover);} +.elem-style-dark .layui-layer-tab .layui-layer-title span:first-child{border-left: none !important;} +.elem-style-dark .layui-slider-input .layui-input {background-color: var(--lay-color-bg-2);} +/*layuimini面板颜色*/ +.elem-style-dark .layuimini-container {color:var(--lay-color-text-2);background-color: var(--lay-color-bg-1); color-scheme: dark;} +.elem-style-dark .layui-form .layuimini-form{color:var(--lay-color-text-2);background-color: var(--lay-color-bg-1); color-scheme: dark;} +.elem-style-dark .hr-line{border-color:var(--lay-color-border-2)!important} +.elem-style-dark .layuimini-upload .layuimini-upload-btn{background-color: var(--lay-color-bg-1) !important;} +.elem-style-dark .layuimini-main{background-color: var(--lay-color-bg-1) !important;border-color: var(--lay-color-bg-2)!important;} +.elem-style-dark .layuimini-container .layui-table-tool{background-color: var(--lay-color-bg-1) !important;} +.elem-style-dark .layui-table-box{border-color: var(--lay-color-bg-2)!important;} +.elem-style-dark .layui-tab-item .layui-show{background-color: var(--lay-color-bg-1) !important;} +.elem-style-dark .layui-iconpicker.layui-form-selected .layui-anim {background-color: var(--lay-color-bg-1) !important;} +.elem-style-dark .layui-iconpicker-icon{background-color: var(--lay-color-bg-1) !important;} +.elem-style-dark .layui-iconpicker-item{border-color: var(--lay-color-bg-3) !important;} +.elem-style-dark .layui-iconpicker-list-box{background-color: var(--lay-color-bg-1) !important;} +.elem-style-dark .layui-iconpicker-icon-limit{background-color: var(--lay-color-bg-1) !important;} +.elem-style-dark select{background-color: var(--lay-color-bg-1) !important;} +.elem-style-dark .layui-tab-title{background-color: var(--lay-color-bg-1) !important;border: none!important;} +.elem-style-dark .layuimini-tab .layui-tab-control>li {color:var(--lay-color-text-1);background-color: var(--lay-color-bg-1) !important;border:none!important; } +.elem-style-dark .layuimini-tab .layui-tab-title li{border-right-color:var(--lay-color-bg-3)!important;} +.elem-style-dark {background-color:var(--lay-color-bg-1) !important;} +.elem-style-dark .panel-body{background-color:var(--lay-color-bg-1) !important;border:none !important;} +.elem-style-dark .layui-card{border: none!important;} +.elem-style-dark .panel{border: none!important;} +.elem-style-dark h3{color:var(--lay-color-text-1)!important;} +.elem-style-dark fieldset{border-color:var(--lay-color-border-2)!important;} +.elem-style-dark .layui-laypage-prev{border:none!important;} +.elem-style-dark .layui-laypage-next{border:none!important;} +.elem-style-dark a{border:none!important;} +.elem-style-dark .layuimini-table2card .layui-table-box .layui-table-body .layui-table tr {background-color:var(--lay-color-bg-1)!important;} +.elem-style-dark #dataTips{color:var(--lay-color-text-1)!important;} +.elem-style-dark .layui-menu-body-title span{color:var(--lay-color-white)!important;} +.elem-style-dark .layui-layer-dialog .layui-layer-content{color:var(--lay-color-white)!important;} +.elem-style-dark .layui-table tr:hover{background-color:var(--lay-color-fill-3)} +.elem-style-dark .tableSelect{background-color:var(--lay-color-bg-1) !important;} +.elem-style-dark .layui-bg-gray{background-color:var(--lay-color-bg-1) !important;} + + + diff --git a/public/static/admin/css/themes/index.scss b/public/static/admin/css/themes/index.scss new file mode 100644 index 0000000..58e8b04 --- /dev/null +++ b/public/static/admin/css/themes/index.scss @@ -0,0 +1,41 @@ +.elem-style-normal { + @import 'normal'; +} + +.elem-style-demo { + @import 'demo'; +} + +.elem-style-sicfi { + @import 'sicfi'; +} + +.elem-style-gtk { + @import 'gtk'; +} + +.elem-style-nes { + @import 'nes'; + +} + +.elem-style-win7 { + @import 'win7'; +} +.elem-style-neomorphic { + @import 'neomorphic'; +} +.elem-style-dark { + @import 'dark'; +} + +@font-face { + font-family: "ark-pixel"; + src : url('./nes/ark-pixel-font-12px/ark-pixel-12px-zh_cn.ttf') format('truetype'), + url('./nes/ark-pixel-font-12px/ark-pixel-12px-zh_hk.ttf') format('truetype'), + url('./nes/ark-pixel-font-12px/ark-pixel-12px-zh_tr.ttf') format('truetype'), + url('./nes/ark-pixel-font-12px/ark-pixel-12px-zh_tw.ttf') format('truetype'), + url('./nes/ark-pixel-font-12px/ark-pixel-12px-ja.ttf') format('truetype'), + url('./nes/ark-pixel-font-12px/ark-pixel-12px-ko.ttf') format('truetype'), + url('./nes/ark-pixel-font-12px/ark-pixel-12px-latin.ttf') format('truetype'); +} \ No newline at end of file diff --git a/public/static/admin/css/themes/nes/ark-pixel-font-12px/OFL.txt b/public/static/admin/css/themes/nes/ark-pixel-font-12px/OFL.txt new file mode 100644 index 0000000..0f2a824 --- /dev/null +++ b/public/static/admin/css/themes/nes/ark-pixel-font-12px/OFL.txt @@ -0,0 +1,94 @@ +Copyright (c) 2021, TakWolf (https://ark-pixel-font.takwolf.com), +with Reserved Font Name 'Ark Pixel'. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/public/static/admin/css/themes/nes/ark-pixel-font-12px/ark-pixel-12px-ja.ttf b/public/static/admin/css/themes/nes/ark-pixel-font-12px/ark-pixel-12px-ja.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a42ab1ed905fdcac2ce394f59745e3787a0e714a GIT binary patch literal 1666872 zcmeF)1ymbb{y1h%-^y?IzlWYP@7}pScfK=$zRziFY;A08I@=`M*xA^_+?=Pb-hHOZ#>RFG zC?$|6KH;@FONll%InQluQgi%6V#&*4%Op0o)%R`sgj>&Qg7)^I zJ`}(D3l+z026WwTW7FZmY7p56%Scv#9Iv#LI9|22w^B5%&25D4yI>wFvwHiGA~zzpMeQ?QlzZ%bzx$cJ?3v zN6X6EctXcvkoubP=CYR5Ty9<0Qf96*x3#V}mwlhM^fQmwQup`t`F@Ol_S`(DIc*uw zd_Di{*ndy|mU*rBz%nwT@tps`K&%iPX-KFc^(<6GLb^fMoz-nw6F{vY3u zmi=ux%=gQj{;fT=+>`&~`|$V9`}el{Z@k98wWj~7y0$9Y3D)=D{A_~q{J-SeYzOJ# zzZ@-jsN8h^P5!m19e7vRw&YFEc}u>fo$Z9bl$-Pa(6j%CG4a=V&GVbnmif*3e>8>0 zXt{RieQ1@M-)Yw6EoG*Cg3^|KX<37He{XHLkhbJl^+xtJ!d^?25Kb303) zma)v^wxoaNFwbf3V?O^Ersn6xoLbguy$9BL>$QM#b3Z6;S(mx(e`#ud2ejO?UmfOq z_=o9#={5eh--G{)^|iz!^bDHr(XY;-a`Wee>2t?=eSfwdim#T>9MfSv)_-N*^e(a9 zA875r*b{R*>%DEcu3we^J=fgQ*WAuJZ(RnBZ)#_~K4@;!efxe*=Kg;sZR7dZwV3MM^6$?r^H`5>&i|e1 z&+bjjxYqaPhj~n6x2)%dbKW|&9>d)3SE+Sd zbKcz6JZ8&z%R0^F=DayIm$#(fk72I+qjGco&(iPq=!f_)&+)VLXXBaMnd+eX+frt3 z+cKXy|Nm=hx<*UvT3s{r%!6x$-Z`M$a^CWe0_V`PVs8JF`d{viIUZW}tfjv>HIHRJ z|Jk0J+nejG`$D|rKCH(#x3Mm3$(!4PwB>h5=yys} zndKR1Y4@vrH;-YRw&eev$Iq^%WqmEjAI)oZy?@yDS7VvyH>bba8}nS>k7Mrli+c03 zVcGv*w6nzi_v3^0Sf0t2I_vqY+nUR*%dFdfpZ~ty&(41}=Fi&xuax}{UbE$A8E|di z#L_SBnfX2cH=n7$=lT4__`e+YS9|}f@;@5?C;g!7|4I2T*YrnowATOed%AUxTKA|m z23ljFH3t4YG0^gPW>` z=k5Fb`$x{L*Y=O}|D!(t?(wbX|D(D7sNQ<4Ka>A=jr(WT(AxI@<{j0#&#n91`nK$%_@CIH))@KuJ^4@Ei`F????r12w8lVd47A3;|6&Z7f7URk z|BKi7zi>@|>;C+$y8nf1Z@q@rcW-M9w8lVd47A2TYYeo;Kx+)N#z1Qfw8lVd4E+0I zp!Ijkf8XA=#%=4~{<~wq{QR2J@8>g@o73;>|DN-IrtjY~eruaQ_niFyct8GsTytw& z{<*kp-LKaDYK?)`7-)@w));7wfz}vkje*t}_-~4Vmfu0lzlWI9Kf6BbG5&1d*7pCp z=iwi{f35f6Uw02$_p)^_TVtR#23ljFH3nK^pfv_sW1uw#T4SI!23ljFH3nK^pfv{m zObl56ea^4)e`dVawyp8k8Uw8{&>91+G0++V|C$)E{#>N5d^mA}@81InokmXR}aLwVlqm84TV@Jm>j=dZQIodmpa-8fq%W;9@YRC1C?v6f= z{*J+pVU8(|8IJrBJw^;4@ye-8;Zjr{>X}Mh_W{7+o~E|KuT)?I+KgJb&_{$)%HR}?70%nA5gYAOtgB^h#hn<3*g> z+9Nt6x+D4^h9T?`qY&c}lMz!9vk-F;s}UOz2m})0f$&5S5F~^j!XFWW2t!a2G(
      ctgcEoPP0mNa%F~kYPDa2XC1;jN(6XG`FF5)5L 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 z zyT-dFyXHeSf^V`B8k3FK?YiIfFt8D)UC+5*1~%f2Ycrya$wu@<^aD0xBw`F=60i|7 zfsI&&Sc`z0Yy{5AMnph1BGF_cI3^oWix2@Dp#?T#8)PF6AC#CgOOlZ|-rjg9C7 zY{XDEd$$pgjhN^*8Q6$fZp++O0ULpJBY$TjQh|-ghHON+TQ#r|TsOX(2(l4+$VTjO zJLq->vJtm|jd<+##;qCHh>pm0oaH~ z9?yV{cn#TzFTh6Fq1po*(F-*UH5xS$HPvDxU?>lhjUb`|QDKmcNHW=o>~Cy@45j+1 zjkp4A#7)RX+=FbyYt(ySBWyf7cy@+t#Gr3%#57IMq;wfY!zIe5PY(y8YJ|-LC1lfow zz(&mSn(MXD%0}RUjqnFHf&y#=?K>M$;8psKjo4?h5f@E1;;xmA=z{5i>1(nP6HGQ@ zvB^fDfQ`Uoh$b5mfr-T=V=_!Oq6{O3Y=joG9oUHdnB%}koCP+b0oaJ&t!%^_%vWp| zY)@b#93UIv3~a<~>>}(^>h!=mc5#C=dHli>tl<(;1KjLuWD9A=Q0~;|D*obAsbwpQSBQPc#5d_%?24o|$h`GdK zU?VmX1w{Vn6XP@i_4e@iOrS@it^5op2svJu6=M%4OpAseyl8yj)$uQtNB`6o7F(l<83&CkmZ2W*7D#YRLyHX;Go z2&TzK@ciW8*@%lK8*#_)0k9FzfsJ@;Wg|KR8_^rG5yQx48{urS5lexMSO;u`yU9lQ zl7q;hWGb)`G2|p*BT~s3z(y2UY(za-0c^xp$VME6Y{X4qBc1~r@t*t{*ocn6Ms$a4 z#8Cecz($O-*ofu8Mz}yW0%x)jp(Yzq>R)ZL5empgZ1&$~vJuDqPx)T~HsW{xNB&R! z-vJx(C7>;^5nTeh1@yAA5fgxom>IAnV0pmmfOP?I$VLz?Hi7}!h*HQ#Y&6*jHDn`p z0~>J|*odPAp^ZrT#zt(i*a(BgMw|}1(qbcmnoTysK6tdn zM$GxaMj#;@K?n{C4h1$M3fPEvU?W(;S;6_iCBQ~h0~;X>mRi|}^Hw&ZJ+KjdLKXuX zu?DgcD3gr{FxiMW$VQ|bL!jW}qr5lz3a5zbaN!o^}E0>XpC!@{G&6T{Oi zHlo^MBNXA(jgm>_k)etVzLp(fsMHOjg5F`Wg{j;PL7-zIWKZaLEO{UGIErx6a zjD`d@f(Y4&AX+%E5j0>U5@{@28Z8sD5v5i(LP67-Y{U-Qe%c{mBaT~a#5LLtS`+Q} z?`(u^blY!i#8{J!SZ8G;;((1v1va8Mx;(lXvJv{|&5(`Q3)zSh(WilpxEOuSVk4fK zY{XZ(9k3ByAR951K8`-|8ym5hzT9LZ+<=YnGTDeoD;vQEHX@&1OfRR`(YY2IVKCW< zOZ02>M*1yaBkt250UPnk%0_hfiH(>A*@&gz*$97=jYxoO1Sh5h*oexQns01`4zdwD zfQ>j3bKGJh?#6roHo_Lzh%UfJ^oDH2Xka7eT5N=SEEd>^fY?yTM$lv9Vv|iaBG+Og zYE3pm0&K*V*qz_lh)c0IVt)rV;+d6=XczZeTrXfF2E+|D*@*Eb8?o@0HliwSBd`&| zA8f=GU?Xk-8*v}95pUzZ#5KpaH`$0mRyJZXuo1I=Y9lbfM)*NCf*v0SY(z3-Bl3Q* z5empg?1>C>~`#T%qW3dtOkc}u#C^OjzNrE zgK^f%Mm#gw2peD{xtjD;SAY`*{o%(4ZudAfsOD1HX@Q0YqAlUKiCL4OZ|8xiq?jWC*Q#6F9Sc$D_iWFv-JY=oD|MnnS}k(i#Ao|Rq-*$5@D5&HD)z((u? zHsTbp5tqNQ5%1GKK{lckS9Dr=ZsqbvW%gpzgpMj0& zVzChmt!xAy*a$MP5lI#sQEX)+wrA}IHsYYkMw~I(h~G^%!UnPt-K=cH6!uJDBNhW2 zu@=|}6x)mK&8D!!O*SIUVk7F=0=AefV=LJjlZ`k4Y{ao|Y{Z=(Y(yK#M)We-h;fjO zSZJ~lD9A?OEjA(<*oZ7(BQ|CWvgO&@Y$IeNc4waeHsYMcM%*;nh{xHlEjFS<&TkeQ zF&x;4F@Lv>U;`Ubm{XBcld}=B5z-tbWFxj(*@)|qjky048!?pQ0BpoKU?Zk-<^UV9 z4A=-5WFs&fA}5d&#)1yp+!MLiARBQf_et){-1on*5ySHwAsaCvZ>q^gEX!MM zu@PioBPbRdk(QT}mzP(XR|VM!L*5}^BTnaCHra>=c~5|ic$N1#zay{_zX2ODFn<`Z z5u@_QLN;PLuo3fsjaZ()CVxXdJl`$f;~N{13T#9Hun}b@8==To=WowHn12ki5tktw zaql}D(G}Q;evpkAVPzxM6l^GfLpB0mK>Ef;Wc}1e7=Vp9Sa7D`GGrs3{9q%-6*^mN z#6n;rR#kpgT)5o99-z(#2PhK+dLVj~KhfsJTi)ETl7gMf{&FB(xa zx@gjOHUbCPh^Qj^H#VXKvJrJwHewI35!Z^EARF<#sM%s82AOQc z4`3s(kc|j1*@$S!MkGNtqM)R_q^hLOWFyqTMr-VyQo5BOE}3k^ld@O9Mtmr@EpJ!eqr7+d zK*&ben{322$YqL2nIHSR-Rg(1#CpV$wt(c^B^0s?>igu`5PPI2yDbS zlZ}`I*@)#98{t_&f^0+tWFyimaw-abY9kI;oB%fBs>wz?gKWeXU?aMkY{YbnjX+x2 zh)`f7XeJwx0&GP7FKxtSlZ|){*@!kjwGs2GmQ<~(T3_Y*osD2su^}5#3~WR#un~eP zxs{DL2-%1WCL3|j%0_go?rvox762RJVzLoL$VS9NHX@}u9oUG1>Jp2MkO3Q^1vX;4 z$wu4;Hp0eYBb=>l1k7Y3f=xCep(YvFh>RL`4aa07corLBu-J&(zpxSGfsL3A*@(3! z8xd9;Ww8;Zkd5F28?hDGh`lBoamHjLemB{O&n6r3TV3y;*oXy?jetWoBG_Uh7;Co3xvhn`>^a zy1C?Lmzy0L-#5N%eAD=<@pHePK!-FTw$Xyfk2osHWYw>F9z1&tMr z(;BDVz&E^Vc+v2%;X%XwhTj{mG+b`D&~Un8cY~op-=JwwH>5YDHY7HLH3T&THuyD= z8gLEX4ekvq8~R*-aX#%l^L*0z!1I3Reb1B5`<%y~3pwXAxZ`@_vX54DrV%%&r8udnk?UaHETHgK?d4t#OTUwQ;3!nQ^Ick#UA`iqY9P(Kx|4 z-Z;)U#yHyOWE^F5G&&gVjl+$@j6;n>jDwAXj9rbLjh&3`jW&j_h7X4KhF6BCh9`!{ zhWm!!4Yv(f4Oa}84QCB!45tjo4Mz<74SNhb4Lc0m4ciP`4F-e4ATvk|0t4T`GjI)c zhFU|7q0GQB4sE8w1H}fG(;G}455Y)L$D#p5NPl>_!)c+B!iEEV89u$2DHJ` z;9)=-;071N2E#hT8pCSCO2agRvtfc^ykVSSv|)t7(coaPHw-llHViZjF!VL_Hgqtw zH?%d_8QK_Z^`G@0^&j-_^{@3W^)K|#^^f!q^>_8R^-cPl`WyNN{U!Yc{VDwk{UQB+ z{a*bp{Wkqp{TBUZy-}~%>-1{9OfS`o^+G*g&(m}D`Ff5%O`ob~>67&geUd&=AE%Ge z)AiAMsyMjox6|9|nsuLbpL8E}?{)8V&vnmqk8}@p_jUJlcXhw(nshgH*L7EPmvxtP7j)-z zXLV`yP)0OJ-bsSxe zE=!lGOV_39n7Slgye>``tBcV^>u9lVua2n0>AZCqotMr-=dMHQ z;JS6X)w&hBWxB<>MY@H$`MP75>fUd8uhpvmR zqppLljm}p4QTsvrUi)18O#4LpNP9!#jv=-Lwd;s}`nRuU)5I zt6igAp&I{%^gjn=9=cR=91>3=7Q$D=B(zl=9K1y=D6mF=746uW{+m4 zW{bwC(Q9-XwMM3qXha%;hOgmiHfc6$YBYtKJWZ}9N0XsR*Q96?G_jfpO}HjZ6RPpo z_-Y6mZw*%Cu5r_>*R0X3)~wJh(=5^~)XdY&)y&jP(@fNi*NoGQ)r`?NXohG8Yx-$= zYkFyVXu4~UZi_>gVc*>Idrk>U-+j>PGbq^#%2L z^*Qxf^%?bP^(plU^&#~E^&a&u^-lG6^;We}ZBXmg8ns%jR7=%DwLra5U8}BESE>uu z1?pTiN1db2QnS>F>I8MXnx>9YhpWTXq3RHIusTRhR1?&mYLwbT?XGrJ!__eL2K9RN zYV`{BGWBBh0`+|L9Q7>qO!W-)H1$;VWc4`p7Q=L_vRGm=mRqavjQteb}RSK0r#aC@o)v2mgRjLYAv8qT_pvqRI ztI|}dsuUGV#Z)D$l2nPRcvYM#MnzXet7xhyRhTMNMNtK-f>Z%2vdT|IQV~@?DuN2H z@>Y4N&?;9IT(v>9PPJCGMzvbCO0`0@RJBC4ST#pALp5DBMdhrTq#Capry8YlR1H%N zQ1w^!Q}t2xP<2yvRkc^OQ?*fkR(?>vSH4reRlZTaR=!X^Qr=eHR9;tJR$fwGP@Y$w zQJz+wQl3>6dx5I6z>)96mJx-6fYGI6%Q2m6}J_)6iteoiU!36#W}@E z#Sz6p#R0`G#ZJWzg;8Np=oD&&LLpXcRMaV|6%~qdMX4fRk*CO2uoMhMk|JIar-)TV zDMB0xb_kQ79PkAk4UD{u;L1y+GkAQdi(^@_EM1&Vo!xr(U@XT?Ot1jQJ| zXvIjy2*of(A4P9PcSSeFZ;B2I8~IoHXZc6@2l-3+Bl$!51NnXVUHR|wTkcDX^Wlgs5Yxl}HZ^W{AGMtQBgMqVi|lNZZ5@@zR%lfa%cHO z`55^q`3U(i`5<|3c`tb2H9HKBH29I z9N8?{4B0fuvpo2;v>ldP@GM*2niS^81>LHb_$ zR{Bu-Kzc`dOL|RuReD)^UV2t~MtVegNV-e9Lu!;7q&lfas+OvxGO0u=k_x2)DPPKy za-|!kb<$dCjkH=?C9RMaOADm=(mZLdlr2q{rbv^e2~xV0CZ$R#(h#Y?lq~g?lB7OT ztP~^llA@&Rr7NV%rHiDqq%)+Gq!XlLq)yV2(&5q}(gD(L(%+$u-GE$py(?$!^JZ$u`Lr$!3XOqLWA^B8fo4m()tCC54h~30smXNs!Pb(Gr@3 zA_5T_v3)9mHS7uf?y#FT~HpPsNYK_r!O_cf_~EH^q(O2JvZt)JWL97?+#A>lptPsn^60um!7jwlM#ns{}ak;omTq-UW z7l{kR`C^VZTg(<`ic`c)F+&_9juwZBL&Uyfl9(t)ixJ{g;uYfM;w9q6;)UY5;yL2k z;u+$}VrTJ0@i_5V@ffj_*g-r@JW$+E+*{mD+*#a7+)>;*-4Hd1 zu8Gcz&WKKlPKb_+j){(n4vO}Pc8hk2wu+1*ok%58ilid3NF?Hk>O~txb)p(krKns~ zDk>CZi`b$}QK~3j6eo%m#fWI4Fj255NE9d{i-;nO$W63Hv_!O6v`92xG*>iJG($8+ zouFF45X1>W1-=53fFQsNyaiZ+hX5&X6CeaI!Fs_O!D_(@!E(Ve!6Lyz!F<6S z!7RZ{!F0hi!Bl~>V3J_0V5DG#z(HUy7$z7f=r8CcXe($Vu;G8=zvI8;KjAm>Z}3m@ zkMj@m_w#q~x9~UfjeI3v!I$wRd=bB%zlmSPujH5UOZi3oLVg}Uh0o+C@Z z8h44JkNvY%3IG{$6Lx< z$Xmdh!<){V#v8{Q%NxcU#2d)##p}fDz_YFYQva#`WBrr*$Mp^MSL!d+pRYe%f3p5q z{gL{^^@r;9^(FPi^+omU`o#LsdP;pzJ*gg7kE!>n_pC?MyVS3(UtPbrenI`L`Wf}( z>&MnR*7vXPTi>m|OMS=s_S`Sr&)iqsm)sZJC)_*S8{7u&b?!Cp8SZKBDeiIZLGB*z z4(>Ltfve-HxJs^qE8&W{BCdeT=kmB*?nZ7Mw~AZNE#Ve%Ib0?;i5t!h;|6g9xc*!+ z*N2PYqPZyUdhQzTD((vIGVT)YBJOF2zM}d z0JlH4H@6qJC$|Upw@qI*ecJSK)4NSCH@(>Obkl=PcQ@VG)UfILrvJy@U2sWpZGRvC zbyro(KyVN4A-F>zxJ!ad2<`;;K#*~F*B&gmLvSa--5r9v1cC+r-@DfHDxSq%>$7I2 zyXu^M_CC#Is_LA3IrCEH#mr-w2Qv?3F3rr$OwUZsOvy~jjLVG4jLwY849X15^v(3i zoRc{_b9&~a%(0ncGDl_(%^Z?BAoHip-kCi!yJWV^Y?9e9vwmis%vzb%Gpl7*&8(F9 zO=kJb(wQYQOJo+$ERvZ&Ghb%j%$%8DWx6x1Of%D-Y4d#Wy!X8Gyzo5pJo4Q4-1Xe? z-1c1eT=1Or9Q7RW9PsS&Z1ZgL{NY*eS?5{nS?O8fS?XErS>&1L@pv*ksh$*1vM14# z;EC}>dqO;c9v_dlXRc?qXNKoj&t%U8&v?%m&uGtJ&mhkLPe0F3o?f1wo*tfVo=%=0 zJwJFlc-ni~dfIqedzyJ_dun;Ac`ADY|L238jXyMbk=Glb4?;KBR(TGBZjpb!5M)W{uzE5Gcu-U zOv{*>F)?F8#(36tjL8_4F*0LB#=wjL8T~W*aAl)MM)!Z}~8kWoIPTt=CU(ix>Pie(heD3FmoBU^?u z!%F|0{wV!n`rqj{)32ppO+U$1m)%@@*_OUOeO>yR^u_5OR;#3?C#NT|awVSiE0O6D z>EY>N=^^Ps>4E71>Hg`n(tl%Z%Z&6X=@Zk(rjJPKf)Z;)Oyy;6FG^z!Lt(@UfmPcM>QIQ{GNLad|7ot`T_ zXL|PZY^dDk2sfW4F z_Gjw8)IF?5+L5|Fb!+M$T!CAWx{P&7i&KA3U6?wbRZD59$*fqdcFL`kn<>{)F0j_>Y|6=$!(3b3o3bZm zN6J=KVr@$KBV~Qc+LTo(%Tt!7Eap1o0RAwQo3`EvkNQ1TCpCiSxVEC#wp*Y)J>_C z@+~XHN~RP`DV&lcC0oi@DOp)ZW>2xDDEVXZ`{aLEUG^;bY4Vfgo5@#`FC|}0KAwCm z`C#(?+_kd<`zxn_JP=|KEZY5BT0vo_9bm&-QB9Bl}QVe z79@F+l9LjXVv@p=f|CN0{E~cGr#CHWY|<}DBa?-c)Hp06D%{AwlD zNUEMxIjJJowaX-xPAZvHBB@AHp`?OI`IGV`v0V!Pki|5}zeLWhLRm#CwT%6K^NpNW7eQCh=6_@x&vEhZ7Ga9!xxt_*dee ziTe|GByLIEoVY1*W8&Jx<%vrY7qK2OGch$WiPed5iQb7b6Q?ImnOGyST4GgJLVlB2F0pK4Db__6tk8^2h+(B>6!#<|5<(L~xH}P)5XcHnf9_Ox zC(KQllQ5eVoih`Db`);{S<%&OMVStSY?|f0Y%cXW~!9ACKQ3zdL?M z{B~BJZjN6czb1ZF{POsvtVo>~pULXf6xOIF#wV~^HJWv+A@RZSLGc0czVY7ibK_^T zo^>XxTBpZPjh`GpDSjO5T!(W{r+<8JR=;+N{~^9D_j_8gBDO_*)A%OwjaeQ0J!@p^ z#n`0Vjs@m9Po?nB%^anIxK$K8v&%N?Yf+(){^THAARXX8%C zor>EZw=ZsY+|Ib|aqC!(yCQBm>vDgOTM#!tE}eC{$#DsBF>%qX+YODI%^Kc`aTB<2 zH8O5c+(7PR_2iCL=eSOB9a#NaGp=%6IqrIuj4Q$Yul#Yj<8sBmiG30KDE3b5?bsW! z*JAg^?vC9VyCZgc?E2Vsu_>`JvEi}4v2$W4$4-i!5Ia1!Uu@slF0q|iquepJ1FMx= z#@1r>^0%>NV~eq#xj?L9KF2(dxfpXe=3vYg);@1w1@s!$K`)M36q6d06cfxkY5y4C zm^s`RoEbBX)zcGV#>R|^`6Xs}%+Q!2F@soF-96@qm{u`OV!n@Q81r3B9oAh}jQN&( zjAdiWunxOaOfl{{7K+Kk9ms4kt{98^k&6Dr%Iz1?Pop12-;cf%eIxpM^tI@#tnNM> zeK2}g^fvBlu8m&B{mli@^P)Y`Nzswf5z(R1!O=d^b6G3ipL?RcqPs_TW9@jS=#H!+ zZx`K~d#25!n?%=TeR-AWO3@WrZ(cmQXmsJ|0@2x6f$kOUW+l2AZA86gUHa>&f1+MR zJz|~ugQz=Ex1(-F-H5srb&B=t`=i!Jt&CdA+V+g7RMxmBM*4!F^@{2l)jg_PRM)63tdsA=YWa3it)iMoHIAwuRWGUr>*&iym5M4ERXnON ztLt+|c||#+%qX$u{w-_opGQ86d>Z*A@_OX8$g8Z&KOK3DHTnl5w?}S?+!(omRr~8A z*K&V)HEZ~Pk6geV>&(dX$dt%L?q0{T!api9GBP4EBr=eD+TM|KBWJVre_G_!$O(}n z*$ZHBWWUIt*%{ym?t{0DY|LHp`rI3@6Ina5T4Y7;mKTZqn!D$YNF&l7sfbSz|3!R^ zco*@Od+RT_!~Tpt2p+Q&!GnnV>_~8zyYJT{u5lOsT*T>!Q|wi6G~!6aLG~@!AF(@P zXT<2M4d{Fp+ z@V?YJS|Zzyh`{t;pKRKq8K|&6ba80_Brfz z*vqizVb8*z@~p-Euv_d%ahBaFPKF&1JIK=*d&BmyXT{F2ZDCv3y<$Vy`mi-&%fgn1 zEeTs3wlHh~&u?UerLfCILRd^#Bzs;2h53ig4V%V37?Z-rhm8pv&8`?D!iI$nWq*tT zVg16|g|!W971lJYN!WKhB~mx64m)Yo3aiO8Bh|vH^6W_Eu!`)jQGq8(%7v8)D;-vx zJvR!o^G1QNd|`RR@`U9M%f((Ct}rXi46}v44t*K=B=j-Qq}&R<8G0e~Z0M=b6YSw} zfG1XVgl-Al9J+!1J(hK< zv9UAB%aG?GPeLAq++)9z%j{gTkDW}m^UTgBp4{2U^E+$U;bbNIoGb}h%zh`CJlT^J zk{FT@5+4#563eqbJ|WXXriF|P`6Xmz$YAzJ=^fH5q-#h=_DyLK(mbSoNS%;c?4(jX zq*_Q7c2%hmQa+?yNSTn5A;m)qh7<_N7m}AfS8|28L!2QB{v7-%_+{{m;79Dua)rHG zE(V_sKF-c9hl39W{}sG1cn^EI>JaY3;`F+q_*;p}%47!(lXALJc0Cula$dHohNGiXN8 zw4kX$lY=G&{Sq`PXn4?&pus^sgSrQG2x=SDI;cfZbN0_^6!d*iy`VZlwSsB{RSl{V zR5|F|pbA0dgUSV!4JsK_D5zjifuMXrd4qBXWe>{6(`8;kjvxho4*V4OG4OrhJDxgw z6ZkUl1-tV+3%tiZJ+}idvvbdpz{7zD1NX6)&yK)t?CG;5a8uy=z%}gevx1#|G6ORL zQvw45{dmf4R^ZIQ>48%MCkIYqPoS}ZquCv37`p@wVy~e7fqese^L$*V!1jSH*+-~p zV7$DM0SDQ`Xn(+-fSm!`1GWWh30N7B8ITwd z5fB{UA26G}kER5SXCI^y0mFIjuSY<)fG#`**fF3(Kr5aHY|c}GjRG15Gzh2{P$!^9 zK$U=U0i^;;^7LS#fb0QZ1$YIxc%skj=iWN{KEV~ z`~v)Z*_&#P-weNB{id)})h|4gIl^zaUw^;8em(tq_;vN`aw?0 z1;6rsh5fSoedU+c&*A&o_oMF{-+z3c`#$o0;CtEkqVEOY^S>6^nhtFP17^!eoTpU*p=w?6;+y!3hObKmD4JA57X+2ga5 zy}wratY8nYB|aHGNj|YYF+Pz#;p`7K$7hz$G@r>nBYl4I>FLwWr;E>zJ{{Rtte#IT zo};boQ=I2&3;N{u$?cQNC#O#~p0#!O7(Vj;zGy8TgWcFB$lffiD^Ol7TN7_>zGy z8TgWcFB$lffiD^Ol7TN7_>zGy8TgWcFB$lffiD^Ol7TN7_>zGy8TkJ@1K%*b|7nj2 z_*1eq#A(U?BSv5u9!o}7%)~rw1IL(oFdotPN3uA^io!+7Q3(UFS8^7_clZUn@lbMo zj|kkC+*L6RyCg3MYN8Jof_}U{Nm*zw3vFjvh38V%8kmUX_#l1N4B=Rf8&WpLm2DFK zma><_WF+D|I6g-s^u(`VJUNIzCu7e^9&&EQ3n^DEFuq(1a8Jt37;+B)apk@)yyPkGPAQ)gQ$Swx=Rg;bgZwMO7z*SD{S`PS6(qKTyjCa=$Z?_l(%0ia zEQQHO;jZBQB3VEmMJ9oK6(zSt8-SmSE&=&1O1+8^OR?^t?c(I6#3-rcNNki!<-%By zi_#rHjmzXiKWxGWsVw;^%Xwu_OXWDeTxX==npD0%R^T(!hu6QMCKU={G_FYBHikcr zN)?M?7|2h>k5VP(L?!yDoE?m>@^z_7ZDfKvSEVLZH%QgUO|=$PC>Wsg73NA=B z=)VRzs_~ChvlXaME!wL^+qI(cN~+xyd|&&CREN1%hnm&7Db;O*4Dfor9@s3^&xR>r zF4cb{eb)#cFgF{t0LM2VwuXaoM*6-Uh9U;!?tAL{{R62{NzBGxsj&;KLClS5vq@i2 zuco}-^hb=rdfbwlRR!-iTZEHRbLL%h+G)N=YT*FmZSgD8LCsoLL`N{bmbax=U62UI z)VeZ)@lAlpM<2pxz&s`Ue>yiP+*tHy(b6r>9wbYIJcKZRp z;j+~IJMevXj_uJBe1>}L1Y_!137x>WdY%Gx@6{afQf~{q-+L&iM{mZ}`#PtQQ#^IvWkGb0~2}h;=Il<5UXJH;LNdrou z70AFUZwk4~T2XPnZI7G-N3_X2>*qI0FN0y24aPM5IOux>`5MW597)YaQRh+AWz-BX&weqb(X=r- z09)}=8uJY%VhJ8eW4}c=tim&C9C;bX_{J>&v5#k-j-Pe`p&YgNdnnoPciS<`U$-Eh!`~2IH_4%5kBIQkWae zmGA-}XA#V;h*wf1b}5Fj#L!19F~m}v*r!rFam4oqeI}6a zgnoDK-?>fA_%LcRizMz8`5g>vU)6tb;t+-~KZZQmdeC#3Dv zar;Q@kaiH~4(8xaZ)q3t?Mjn&lh57Hr9G4JOxjD%_s)>^6~vFAe*2QZ`TPEs_7l(k zs^|e~y+0Mi^k*OGuacns1MRU*vVX`Bl<|S<*$udMPWY&*iPs72>*D4xgoK#BhDO zbfX1cN;i*4w;0Rc%`R;(PW+dQQHcACz8@qZb~~$4ln(%gfR$#{UoT|8qxry;yqFTl$x} z{kuzgOD^Blz%}W8xb%T>e0VK=WSsvEls*;00qOHJp3g0etFqaGWV3&Vcd{8c&`>?ubo4-I=o+(SnG9=t^QB4eaGt! zqGfAHTi@@OtA2^SHWouCY_0b#CK|d|F;ihaY9jJyr@WCovmaP?Wx1x5f+G8r_ftHXgA3I$43XG^C$jyR zA5B0EKc?dVKFZdK`PGS9Mq!+RF zVhp{`fn4;?h6-qj0iZAbyUEs@zWQ)pzj3nlezp2{{b z2P&c)sPRDB7)UIG%7bOBL-nM7GoEv*GLPDe~aKP1XF#sz9MhFpwUF56i0GqxH0unwPP8%G|-_mFJ@ z^_a-96JN^K6oda|9DV$f8O)Ig152-@LJ$EI3-(98AQnz%$S3DKZN5# z_!`;)d^W@AGwhyh;iZr%TLk?@WXKj-T(+p3AZO9%WQ!RCVv4yVTP$^srT($IWsBpO zxIv(P@h4?Vm?>K#`AJNZEolVESMnU$QpzF_{G7@dQi(H-xt7K}O`nF-vSozek!+s5 zvSm__dBiY}{^v6X7Zk=B*%tl;a=mCVIQMtn`~8}1iyMI2EeVrtDKRXiuFI&;^3K>Q z+X~uV83E?uD)P6A*jD{5+v-}F0@_}~*w;+QCE3lh1wvmHv=VjZ@eBDk=JAMZJ?d${I-&Gp@@t177 zTVp@o$+m}h_K=r7tHAMlzXqSFy&GlQ*ANF~+usTYWc#xd$opTs|JO~~4vdoRU@6%S zIY537AC~P%rff%pWIM*ZJl;&U6U2Oiv7GDz#(8QeZgYue2>2YIAVdIc*(Tdn=JVBF z*dp7tXxXlJm+eLs(8o>UxHSN8Wcz!qY`4F{uQ)E-ou=TNyYzjR_wOx}?S38b-h&@- zUABkh^&#&)YKM(rJderQ3|sU+EZeFx=*%e@yS*)r$Zq_C+p?RiJz zZsN$jOZGg(kcZ>*#9+7VdA~sd{*yi5uh=Pj{;v@)dx1)bkiDQARX_{{x5-|J_6jYK z{p&jTOZLJ8u}}6Q4M2QF^J2N|#d?C{i`T_s*-LO{W`RH-fQM_Nv5Mm7lAUn`&8515eHgaOUZVs;@mThn?XXJr zTD)ItI;d~0kFwX!kB%S*wK=EuTiNSSi#mMI^(lMZPB^<%*GSh8&ShX8)R?X5X_GzKg!;e{+mYOsqD?jXR|+KZ_b#S zm%#_wThK>~P|#mXa@3M>w%jXwE9%{fytO8$t#8QQCPDVL)UsW6kmL5=vUi}L4%DjS zG}(Xn7H?$#k-j<+8~{F=S)NEKG z`!xETwqN$?e4Tz-_Ft*rua9M)L7r!l`_&=0lepTN_PML*dcqs5ZMF2!ZF$T zoo^3jY{3g;53zwhL)};@dl=`2G2U=;7@jD5L;;Zh2 z)5$?Pxyhhb8MNgYi)XTD67Rghvd?GU%qK7N8RvYCThJFAw~(AK{6qFd6~WKHGhcq^ zv+(=hvM-(@`;vkPl6@)tEZxLyi$QoG`*Oy=g1NG?iR`QFI41jQa<`@{CW5)Pma(oS zAM1F3U5f1M8Rz>?G!$Pi5al?sx5%o$DC(-L$`_C^BW=OH6x1 zW#5+t#J-=n_P><<&ug;(#oRv7Tz38&z<%(8?1zZq5Vbr^?hmh({YZW6lKm+0ALZYu zqYq_2My-y~&v9Qok^KbYIdNU~ljP?lbvhLz`{~BmBl{WJJ99(!vy){%M<3^y8|O!Z z<1f(m1>(6l30Gvl#2mY{Q})X_@Vo3+Y9LPbtBn2X3E8hv=j)8=`b6xL{f0;On?HeC z-U^WYZyQE|`E;8;Zl96;PD^}}{q7>!?-c=gxc5r-`<(lr1a`>&kooX%zU+_4=c84! zKduDk*%LnVPZrAlw7u-l$lWtyef|r`-3#J+$!G4>*Pwp?kPCjl+h5bpn>OHBe!tuQ zWnR8bmHk~?yqEobSCE$vjP=73**`YKL)rfujGMB5>VWOCe{Lm1F8Il?6~+n~_Usss z>oSZMSS7=3iW4%dHaIE6@gx3|;an!e<%MxF+%>REhSyjbSxV!YjI1d#zRHRa8QCge zw~Xw?!Ff3XWpF9R$jR4S4sc$s4>EF3kdcRT^6+}zESM!DUqvjCk)J;DKao*ju?&8P z8wC%`D70M0*OO!vE&`O7cDTmW)z^@mfadO)|># zmQgl4{AHBOhYK>wr^)!HJjh9fYB(?B+uvkVBu^Fplu@Z4-pQy;`&CBDsA^!djB3B& zfsE=QGHO)D-!f`4rdn=<%BVd@Mx9dFE~74atVjOp1<0u18ZTsgM=csy@RiY!SQ=iG z@%_)>y+*&wXxt8uWHgDD(Ukf%y&|L8Y#Gf9fmmC7id^M3jCOy?Xg@$khx#%))&_a~fjn~U!1(c@j80o*bRH$6OHQ1U(Uo@i``_qBJl%f+ z`Rw5%qi1`Nn_i5&*Jl~M<7E6)4&=X2XBj_}!@dP@TSmWyGWwJE0l9Hg#=sde1`+q5 zr7{MSn;}(Y4CUOR^fBz9jN#N{1i2sakBpJ)WQ^(#a{CK88eI{GWsI3CV{CI7<7jg{ z`5M1h#su1%$XF+3!8I9^N6VN(-KQ|_sT*WWBi8A~a83r-_>CD|WX!As`uT0Qj9E)$ z%pNXdP7R!qF?X>HZ)(rqx`xjQ8NRVH{D#QzuPY;<5kATYB8-$6GMHnYKpC07GUnxnN5=e?pk51B$XHkk z%%4TAab3pm#Qyt98H;<#SVG;G?3KaqDP!qr8Oz$>xr`N+aYx3=oibMSl(Cw2*OUi2 zT$7CdWUQTo12Wc?0Qp}}-PRwJv4J)>#LL*250k;??~fibHZlH9K{7U%0sU-VAY%*l z+2RAv+uB^lwh9QAvArW6%h<76#?G3c{axf?7vtGYo_ABHJ+;Bu_x>znA8qd2BV+$e z8Gp6~WB+Tmj041U;G>L##C&L?jKkFC@H-ht82?e;=l73soEjY8FXIGr=Hw(9r|9n# zH9K`n#%azw{Yb_c>TzZ?cF8zf5X5`#TacS`_hg(W7Z*710MD>^G>XcyVT|G zN*VVWfq8I$ii`&)$j8G1m?z^AHF|Vc#$#T4LXDqL$EVDfXVmZ6SsBlX^#yIdWFEXC zZ?E3S;CGJkn!3Htknv`rjDPFNc8^l@o~D0|9Jls{eF5ck(tvCj?1-9W^P}ZdCKFR%)GpxZ>`My!(|qzjHfaSrphcd7cXRf z9U!xC3zeWb}O(Fhx5mK-6olnGudU0r4w3-ndy zvdprz@l0m9IWo%^#ZsByw83?m6?z~Lhh=`73o~#}W<|zSakb1!rQnArGAq}@9+_48 zVv)?M6|h%kwQq1yX7!OWYgEB*nKcK=tW^R(AqnKLc0=e7 z*y@Gjgv|Q=a8u@Y^wFR>$W6o2ApV92WPaZoTVysWkCQSR|A3=1n+yQsZ0e1-GMi<} z&2Y&AOv&$FwWjK5Z_OXwa<4lf9BkuAIR*R6TPup zX1{t^CbNG*Q1=0LQ2PO4G6x!941;)Y&`farU@wrbG0!HJIUGA@r_8z3ZZ7%orX6o`?voF}cqG%eC&;NE z?fbo!=}#^L+#ojr^cUC$%>SSg$dDOKeoUx6B32u~p{6i82>a z<3&ql{!SeH4QDP+l)2;^q|02&ze!6M%3M|lzJGCPRLx}Rptijx`AgY=QZ@r6@MY+}aqo zWNsS+`r4i(a|gBDNlg5GX6~9Pb9YVf-X8ki^PkMUK{EHbL4EeO1G)LLA3nJfBKBf zGaP%C@t<8R^V}$z=Xw47BbgV-%f(zEpO;$6y!@@qE9CbIW4PK$=C!Y7Ug!Pm#ByVR zOl}LCH+0J}7|QG9NOR9?{k#`hQHl zA3u@#Bvt0q?lPYh!9AJJ6J)+1{uiHQzD$$(id_9u2uozXZjJjg-^9rL_a~We$^BdA z&bvUF?~BX)K!2?;v=g2BStR+s!D%lmpTPjXg>90ZG+-J7RGTyRVWR)8$t32_4 zlOLV23ZG?FApQ!(^zBg4HrF?;is`Z{2_tbqR^_R zRuTLqYj&utIX}pnn+^A6c?Zk#`5xrKceO0PzOwv@iF=7w0Ph77dr%gfmK7W#E95(n z*U&w(!kEwDrSVc$1aU-Cn<&N*T|ySWSFBhI7iGoe#USjL6<-77DVQ0~rp9Y%Zw+m& zr8evMEUddFYd!OQ!`I-LjlanH<6AIaHVwnSvNkW3wS~{ZR^r>r9ND%|)^^6SqYyZM zCu82#OV;lHA*Ma!WbGvvdl~z_@v`<4-~P?A_#4Xlt2oZcI^dCYu$-(z)a=kHS%=B< zkpNjoIq&EOS;si<_&3-k>%<6IJY!^?WNfG6WS!=7a3&v!_v~m{=Q!sabvWNe)&=Tx zk)JOz|1a?#_wB69>ttOaUss6rDluLA8E<4=Pmy(Fj;xzCa8K5)6SDrkEbF$PtUJ|Z z-7Se1vhJ;tb$^1a2c2a-%nHWxC{osA+Id24pOU+$S7kj*ll44Q){73ZUUJ+^+I)3L z)<5*|nwZ}(hJVY-dOJkcyEd}k8(1sr!$?^lsq4pMvi_SQ>r;JMpP6f)U&x^oa@c0c zVecY`ksGV!FvrMYWydu+97pBgTAIVv60hWNbG%oI99g=`ku^Uq%kkB7IkItH_EacB+MSW3J?*w9FWeJybXX@x$9kY`{tj{c!1#Y0 zFGr^WI4MWxj`&ZGE@S2BY9bh)<>A9D0+3C7TSg&aQ(lcP@- z9GBzgE^_pBVYwXrzQZv&`X|USfZPw@*n!k;P+?G)!OgKnjv=%))PaR^3>zxPaAF-! zEk=0DG13bhJF1r)zhuJ`IYuv%V@yvu#v}n6v=%&eFNn1qiw&Xa`+Q_0IvrukRy||H~3FELTX~O9HH&;w;W-y za)h_UJ2@iARRnpBtbqA)L{Xb4av0qUf5{O;-!Y6mwm;6v5l7A9cFPe@UE;}MLI)g@ zBawNT)CANld9)lU%puP)WGGi|gTp97`DUk`;0+B_B(J@Jx!Y=iA`{4q+7 zP1!J4j?Lu|FUOWzU`$(?A6uWuv2BPP+lg~K{qEqk9kjKR&)}}Ypg*1kaqPY=$DTR( zAjjTBIrfzTb7KE^IsRl!e{PoJujcqD#{ptJNNk75-yyy~+*ytzc@ZVY(L7ip$FWv& z9A};!r_U2*v0sjp%*~V3;nWy8PG`j#InEHznfr2_^_JrtH97Z6j`QS|=RF)3QslTu z{x1^aC0@I1V1XQ0I?8diDz3?Kjd5J>CdUot=Z$1Aj+^6fMUGqK`|nISZjT1@{0=eR zA=W#*cDFH3%5jgp-0O;1+>zrxF+3=O8*)6HiVbo+qE?T7#60{X$76Exm>N8xPEUT9 z<0<2NN?Xr*fH6J)9xLT|kstK+vI6+|RefBN}ChFfyl=E`YrjYo1CDRP?a<+MuUyqu0% zaylEy>B@rra=L{PI3cH3U)+>4%R=xqYjtdr^Q(MVA!oK8xGX1spE$E0morB@?3Od< zY&mn$Uark@=KdKU<;=4|&b)2p%x7V>ocUYgZ#fIhl(QhQ6v}}ea(+EP&cbDJUCttj zau(&dqOavF#`(p^;=PrD!R zc$>bFv)O4mn{Sk}1!Hbm1>~qzeUPKpp>nn%?zY6=HcZZT)RNy_&i0(!VXd4Usn-w0 z!m|v{ABnTmWH~#R$2mE>%$Bn&?{#BL-FC^@JyTBZ-8g%8z!5on`QxOVy{YX_)c&U- zI4)Y49pM4z|hih{7qwoINz&Hj}#sxVC4g_snztqBYIY;yJ=s)BfQy9cBmT`{d{c&+}j_)bwgo2na z=fpzb{YlJ~$&7O{IhaxgjD0HSOg$*)v<7lcC-&*g(_iy~c`$?dFf%JI$@v@O=NU-n ztVwdt&Vxg8&PkSYZd35SH*x!rZy(0&OCP>B<@6(V|6Xzikf(qEIRoo}zJl7|vz)=q zgOETuLr2INmJ>VW3?ByOSHyTZBdg(zoKfT^nscN7l`|$m&RBmrXkZC&a}RGA!qtlIWrh<2C;c2$eCFT8|9qGG4s8^9Ol^s=fVo$ z^RS5bekbn5jFG=RoJ+jrTuR$ZAIrIHww%iwf_7Idk#i+^Syc(l%hfaFTvJ6(o%&ou|>{Z z?oL2jx5yDd*X_a-OS(Cvu+uQ_c&-agmrW&6M+UKRK_| zlJhF_`szzLukrr%RdU`SH#hspd5d{>YrUL*X9xB9oBnQ-o7i|sU-zTse877TM&q!Y52^9P9dbS@0mkxpl$=k9>&a6&pN^ID8Do6LTzSsx zFPvbkFKd84Us2P43gfDrubF3WsMVWWa{fC9#PXK8{H_a*%K4r#eIOqnsMANz`M5~V z|LV*6=_`cD`I&rup2*#QCsxR1tAtf@*-K!xTt+qU)%2FjYK@a}ImY6%T+W$txqiSE zx!i-~@~VuNa%JKCtZi^kuCEg0$~IN5>~2KJl_M{n%awD#T)Fz-tz5ZJ$(3iaTzQ+| zpC)c;duurav1LdkzPp-=3qw;aN zs{A2W)%kK&`w7qFs=imQ8pK_*5w6QsoA_!kk*m%RxGWdWBk6XT#a($kX(&9wn;O*ldI`zxtcMq=2@^nt`j#I=+(Yhh=j8NW7hFpf;WVlBd7&^$V0CKa`paIuAlnL)rZ{lxi8nx#L<_r^s9iga&aBW#WVG;f#iHpbGZha z*eTZ#azC_|T*GK*7~>kgTCNe@$jY1mtf#`Ja#^ z*F<8UM4l#b+~hyyn!=ozx>2raGv%6I8n@*7mD|wXM7dTL zz&W{AQPb4}?}y0Ep>=W{ZVHY$5+v7A>T}dju4BY= zjL*{XO5p1W`aD5>PxAHT4Y^K{ztiOSbgW!wsQ;Oxa&gVbb*?6M%XOZ7T`<7s5AlG%qd)*_~4bH#uQm&gb<+}APPRjN7Lb-0Y1O4Ag zk&C|pTz8+!b&v7ir?&U0?So9Yc$VAsh`c;voR5j+31fJ|+~wbJ*R!g4E!Xo^a=jQL z*ULgUBiE~ya{bdyuGeMI6Ti##hB^Lbk6iz@!E?FZPL}Ikacq?9J#l|v9(*9*{I|X9 z<1M-VxPVOvu5G!}qEEtUka(~qyyq~QDUdo+)rrbGlB3AGrlT}ugXofb>O(FFXXO99;!FMJGpDj1Yc{ele-pe z*UpY)x$CsS8M*5&mb)JD*PADI{XuenN1xyQA$NmGApVAY&wX?E_s`_!euBF(uQ%z6 zdvZ6ODtEJHxGZ<`v2wQ{=Pl03-ExN9t-c1wx9%u+n|xR)cU$6aOPlR3$=!aV+#NcB zxI2=&9~keC1+YNwPIYlX?#{&7h5B^OiZr=dzwYi%{<<%by9fRCG(kJP2Fl%=xzPKX z+&^uTyANaQLmhsm&%V^WFE#HMD|i1|p#K5u(usTVsiRT%_FNtK+QP6AsHg(IfXHj-R|x?kVJF zY927AX~X26UJ7^Q{xwzZ8SQaf?wQl%{;d#p$vvwl{*`<72f61Y$vt4iNN%5@ za{E@s6}kP$i~n4?16tyt+=0Pz2epzrxU<|WgLQ|{UucBfVO8Z0w}Cknv0U!RXt|@t z$Q@k?C*+RVCpXuZ+;Ig!?D0$GPVkXCv4Px4%!ywZU`-i6Eko_Y2Dy4)XV=VJ@Jll#A|a)0UsV*eZ=FO8I! zEgN3Q%f3QhhM&C5-tw}_%F7{nIZf=7m+Mz~xhKoZtGm3ibdguq@8tDW7Ce<#woCHL zzF1y4CdeyiQ+eeoC9m9#<&~!--pDKOetG3vC9nK#!S@9^VxznYHj`H&o4mfJt-`r+ zMqWjh$gAjJc@=9dui_Sba9v&{`hvbnCd;c-5v0hgbOoH3SD7AoC9kq^@+wDs<(|u{ zJjZ=g7kA}VVVb8_y1^n4=^dJt!sDtK6|en z&aP9{4aa$IJ3?hBuPo&}pM#i#5U<&W%Dsh9`4GY93Ym!42$!oTu#wQSJ!ZDjr=NIYsrdfz@5o*?ipxoy35Nh!Z zL0`7y_Ew|#(?JHo?QM8`o688beIKEA-3fBtp0Us&7qJ4Nm*~HjXj{kM5$g0ELY=D- z+Yst938AjEyBqEA#@F4uAk>3??(qXcJ^Lfni}BNoar1HqgnE;!-p3K@vj(BQw6|Y* zgkH%{P~ZN`5E@Vmp;xmK9PhO{1bH9W3!y>92p%_>J{*!j{D{y{ax^SAK^|W}gAl(r z5*k6CMlxAAj?gEw5&HBU zgch_$=(ENMEzCfiL+Eqr{{`hODu>Wwlc2AcFb23bANrC$UB+$8RwDG(Foc$q$FJ%8 zuNi~iOh9PG0EE6Jhu`v;@Ae|JayUY(7*DJ75)Tks!?D-SKxiG~WW7pUL+E?@c>~AX zNLiaQ6KfIrVGu%_a}xCXmT?GeeV(AL+jb(fo%`+}M>}cj&f5s>T7}S$6-d@5>3Do3Yp<6kKe-PsRH=%$2 zKQJ4EQ5PCqn9_;7OZZSq4je~^tkYf5kO7{$;*cjpxr1bkBW!M5K<77yg z5+OY{4^rkAA%#jqlDLnYk@y9YvJ#T|86<5nB%S*jGa#8=AzA$(*;64oLm`FRLCV78 z9ycImjf0fUft39TNIB|5%GnZ9u2ztEuZ)zt7Nof9ke(a`iT$dSr#qy){48H7NcpQm z;`jZe0(l`ltrC|Z6`~G>b3uBBdOt&biqgCLcstn#NJRp?DzfmCreq)K@R zzOMW}q$)2H)TioTNY!X#wS|zXcY{Q{u+fX6pj38`TnNR2pN8NkfkY!dWk7s~D0 z7*aQK)NK`{?mZy&AP+r5#3e|*=;xO^L+VZ2`*5E=w7>5rNc~1YdL;+34N`yFGoU7< zSLv76Kt8_{J_*u@S&&9D2HqeKqp}k8 z)0^Zju?(cq>4_td#(V+kt@j{}?Eq;UWxf3=r17spn$R55M2=et88y~h}QZ!M%5)c5_`kY$2XHAo-qfb`)aNVE4t znzIwqT>5M7hmht`=Z|s|^eMj+AkDuC>EjiUK4}5z(;~!eNDKNAKS5$0l(=3YEqs=^ z0qOHT#6w8@F1xg-Jn<`}#e*R&p}&@pgQc%Q`m#7d-Ir0PuZj|PAT3`F>Fbt|zLAJ` zAgw4(T!8c~efeEJ;ufTp8z8Ns{;Ok&jgZ##fV8$9q;))I-BL*FsrUMekiI7$8yF)S zu0Yy29nz+9#Cb?Rd;w{56G&UQ|CW7_wvL0etv;mf%!}=mzk@vO>oN99)G9Y-~Wbm`bS8A9D;OaF{D4q_gUuIIm$mz{w@@Rbdj%l zy->Q`9nxR4>k7HK%I9nJ`Sk(>l96Jkg`sTzP$Qjl_&NvKmrYr>adF*-OPso{HgB&VIY=pYWV__t0Bj8zdYrL^N{oY1UcW!kn=!ED5C$c2_dF3ho>;W5wr1G&f-kc*ChT&xV_XB$9Hh$X&-Tzm-R z5+xv)w1|t4OHG4Zx;^CQ+CVPDW6P!^jzNC@bI9eULN5OjuIf$hDgiXCT*klOPv$DW@)vtxNms z(HHf2+zTA%g^iHwldt-d3CeFU6mr9X1Yb9zO^vG%k03XpJuem}$XC;L#5u^#s4v$D zBGAUk};_c`(NwA`?3y4`o~o zdz{z;`SlTyhjX9de?lHH6Y|Jvkl)BeFeXRUh5ROc`6gc{R)sv8{uxbKW7-n;A-_di z$994|?lIyU$ZvOsJia7x5Ap=+G;u8CN%YU8TaYJ{qbc8%aU1f&^N>G30Qn2X%NIO;QBTN=V+iuG zqycdQ^3ny6zpP47-({5fReRzhWY%)|>j99zp?)hUa|Lbvb`Iq48bMwePtdNF>mje= z>s5@+Rm}g@jF;7iA+Kpk?1Q|P+t)ow@VNChF&*;v*@!ieH`Ir`Q6XN3yeT6w1@aG> z3C6(Y;>2FaTly0ZA#WWCnZGk4Z=+t@dqdt)hByj&=RC-}@)GpdkKC7Q&GJvQXE*(^ z`v=H-mP6i4|Lp4q`RAtz?zf+Df8aUdD&&K!ARnUt5ApS3#>^4=?kM#=x&iVp^u@7s z1dlo15Av_&A^*l0`0X>uC&! zlIL@aA)oIK`9cD57V^dSAzvB-`SNhce=(k}s04MtN0`#AYZl z<)EZfh>xJeRwPbBN&g;{40(wqP%@5(l8M_hZG`d|UuUicB@|1{gd*i5wn35WLQx!I zA{4bb6yC$GXxpLauR}2!5r0B4&p@$eL9u&5aY{o8#}MkRC9Vl^9?FwDpu~5ClBY6p7)ss=Q1Z2gl3yl% zfbvu#6n?i?DX<^P(*vLsd=^R}gV+M4@T*Xs;paulKq)E_lwGVhlxI110(D9_1*JH- zDna=rX=};9p_C#grAI<}j&hzm2c^t%C}r0|d433#a^<0vClBS1L8&kqO2v9mD#a0h zK&iY8N|oVIs&*kxL#bAl_!>&}Qp7DNHMoCG?pyOOD7D5xsZITBe+i{dLxSVh9Ra0Y zA>t^M7sw;mCzSf+wE_8W_z9FoFG6Wtl(-J13GL=Ou+p?J@d!$@*-)DIgVKUJx1`*b zC!n0|LTrW7VPtcBj2cW#t9ZLV)1Y=|X`QSYr z%B$S|8e?G~j~kSe_yWq{u26<>zafl`p)H^c%S0@I^7@-lhBt*Wf^js0J|D^P-Y5WN zR7Qe&zc~*|BKaLnK1NgSn0KMP)d2>dHP``QSAuyiTah zevH@(WzHxlbLpFTjiG!*IUg~8=Dz^tV~3zFpL`7EQ;neP1>}Cg`%pfkZJ+%PW#K?5 zpJyi)LiwT`u^tM4Lqb_Zju$V2vV^=YZ2;v<#_pFlp)8}1zWN2qa&B8ro4#hQeoY;| zVeWjh2Fi;1#LrN^rLEr;BUV6J*^u}X%BsOoR%axpLRmu}uc0k#mqS@c4%XAJ>-RzV zp5uLg56Xs#P&Sh9jpTOIa40|IBA6?iY5Nw+*g`$GQqDHU|2E3m{t1*Fxc@2I^!penr+NHoa{R|! zC}%noccGlk3*{V$bx_XJ2N#}$axs?J1Le}EP%c-7@>f>kZzxw74_CK9xyEs?GY+ql z`x`T%+#CSqZ^pQ0`Lid*h+puLeff{NDRmw z=X)cb_!FwR2dcFQs{J}try|sFVd56lEGwWsPMKNzLd{kVYW6%(b4bJksO-1ZT)Uw@ zF&k=b>JnET>XUh)#`E*|El~6DeV!dq^UjBwkGkY<1@);gu@!28cc4C9g*XSb;9RJM z8WVp*EqoX%@3&Bkyb87G6T~{G#l}H>wkcHJYo{h$hgzKDmf*IM#fY0wOC5z;n)^TZ zIB^?l8ID)B6I6b8RV^1wtc6;>8`KK4w<7uAcU9F&+o4vb-c_1GtxE2yk%wxJpjJNw zwFYgfxg2V(K~VYo2x{$1Q0q|VdfB1AU=!4{L3)C`HKgoDL!dV94Yf&Ys4wP*+LU@X zy#}?}w@}$Lt1X5>ZAtxG<%8Oq{IsSGZ78oTk8MXD+BbsAURmw13+hV?p?0LNIxU0R znKpIl0<~*tsNJ3+u0rij+k5PT+Vg9uy;ehgnfvvooId2E?@XxuCPRIN@zDP(r~?wA zzS;rmYtKR*NFD}WhC1jZ)WO7%B~XWwr(qn6zyG5S{|M@cIZ#LPm^Tc9+>EMBoPhe~ zZ%`BI-_f*-zvH8h`2^})FG3w#9qPE^P~Rr+Z*PJ+egM=7m57T_C%y-D631n&R43D) zQ+7g~N?UkewmK~%L0hMP2K8NTdoL^T7t|SlKz*Nj&ukBMRvD-tQO>c)5bz1f75>UTkOs=4eZyAr@Re-v(6x3Bkh*?ni8^7vm+OcLN z)U_p{t}9GDfVzGa)bE*3-~S4ALw~3n>k=G)6UW^2CDb2k6ZG3=+P)<(K|gLKSKBnG z+sWznMNoHCB#uMfIUee+mQa68PaJ^y(_*N*Io_VmQ1{Y~eXkK`p>j<^{h4F$Cx-{> z6Xf|I$2`P+59fn=q#$t(>d~!GfB6{dvB^-6kAeCtb@*)})Dw)!ljVqgP)`kn`g;-L zB-GR7^p6=(&rrWVx$P|D<}CRb2s;S5U8aAn3mv^xw^*Q2!>+e?NkHi=5p466!yLiM>$olqNXF-9Aw7 z(dYLLLA~FcxCr&ZG^h`0*TZ#CA2ou862t{)F)N^@t3y11#`~DH^shk6P=r_wE#ni! zK4_V^Ez@3TkG(+fIdef`62ap`t)WR4F&Ua1PppEb5KD4K+66c{6JOZuI1ZceWradDON1+w@2wKs8(2C_CwnF2-OQ0oegI2r^v=SK! z?o;w*Xr*X(sZG#IPlfheduV0K5ag;Xb$q@Yv~qo*mFJk{xle^xp;aUwm1tunj$gSN zv?`g2CD5wA2(21@!26fA>a?Nyb!aunL(Rs}YLW9==b*8F)#|i{RyP|#Zt9VLe(zta zPd*#a=7yBp@HVtY-#}|Tgg5}L$uq>K&|XX+s6*3n(3+9AW-FmJUka@Sk7=<0T1)EQ zinh1f3$68Zg5$S&8(P~Zi8;{PF>cy%Tl-zmI`BR3Wzag3pH9ycKSS%h8CsVYh+m;~ zB`@9L2jCX; z5M!W?r|#pIL7PyYU|dY3j7ijS(pqSf%M&Z0O({q)UZ(Q>RC4o96@ueVYeMXXHoXRM z3EI2l<=qR=-lHF8bSB8%`|XIU&}MFdHj94vfVO|Y_~hD!_Tg{PX164+K$|lS+Fa(~ zTUbEO`^!Qu6U7kNuK*FRM$OhV~VYU(VydCf{GLhW1Tqf_AL<5Zbp@i5t+q zn+k1ZFKDY6>#HS#_O6);ZEX>P`mg&O+WL|NwdnyuFpzS4p z`^pd-p#99T_Lm~ILOVcv4^rkq+InaRw8Ql2VdnOcH=rF=2-?YY3hfxVKehOt$20=Sd)3!fo!x4^FVvV_m94Xj<(Qao`IguAhtt~eH(iE ze$X?NC+)oImEufnYaR9nC z2f95Oy3-YUxE}N@J)l269eUQ5(6e=ip1lik6?%?I&~xS^K7^jjBtC%tL>}T(=(%$d zpFoc*MeK(DWKZbv+&BI*^gQFC=Y5jkSou0Z=Q^~We*yHTY7jS|7Z?Hk=`b-5dckVM zb?AjgK`%_%g_lErrZlk=dXZkxi`Iu;jP?|J2l}(L@7Zh6xh}02r>@0sK`(I_ddWf1 zOFd2;fnNG^=+E_mUZyNTp2}{8{`@P@%aO}+`=FPf#(!q00&yF9MUGKv4D`z6p-MyO zRXI-8Jj|^9|@-wn6W@2zs}+(7Thz9)*c3(0h`fUQ?m- zUI@K6pkAHI-^hD~C$m2)Pg+8V! z^tZ_ETOUIo%l*a`Avng{$DofN27N*s;&z#~=_{eX%j4cNi0`5EJ0$x16`{|}L@+mI4TjF&yVgIr3H`%;&}TCy=gfdUw>k8A zk3s*aI&la3d~)^id(c0b2>sL7p)Y6*{j<`F3bDWL_-m4gD)_|B4(h-w*xkU!bp$iTlvMrH{WOw<~GaDssD;_Nk^=^ z&qXjczF!J`!>793bZhX~UsL(Aih( zhmS))LLVP}nxHMeybYcAr|HKt5MSMqq;+os~T^?s9BX*52IFjVl|A~OhgYh!`{qhAEy~%%{vM~CVCLY4*N4;O+`2B~&81O!f zSIOyXV_^)O0%On{Fa|e=F@!b`Spj1x`5%^#xCP_&Z7_ztjFC+U%6TI%@db=g zU5JY?-kb>|kv<+BM{wUU&k@w=txCip7-L_DF|Giy9>&}CiGN`5cN&ceLt#vO9tPKX zjmhMT_golLK7lc{8*vZDJ3Mw8kDcBa#=B1w4`IA_8O97A`~F-QGpYBiHZVRY4&%d| z1Z|p49cI(cIZa{AjUhgSF^_tD6e50xF@F$@k16ZpT`)drMli2FoeEUFxcA~%c;xPH3{nY%?~hER44Ys z_?EnVSDLs3W90%EtLU>;w_&Vi46YdsV{HZEFBt16WBp4ozNal4Y~nhMjU5Tb@22rE ze#k-m0b?_H-%^>_3S(h80!USzOya>jTJ}{2bhNIVD{4xi|F^+#c zOdNsnD{c6Ve4ZdTCwTlxzCT4Ce$Nl%G-LDhT^N5Hg>mLn7=JQe&T^cywCNn>o}UEc z0{OV;5WmB?v>wLgi7@_R4qSN|#?^cTb-Z>E#`TRbZt%04^d;|6Gj1uw85p-2um3Rj z@3bZUgmHH`jC=g--b@(xo4|NLpFa2v#>06q9<_nVdo4_yf*G?3X1Z}OV@tzK{}{0u zW`?maGbX^yRD`$&^ReA9GcSi3nh#TY1E$R5l?pIbjkp3+&kNHC6SrWR`(awMVe)zAi{Pg$}_i{4LC9rob%H4rb9j z#0i+i`oMg)GRy?PEMA-cWF@zk;P#Rqz${eg4~oH0P}fne||O0 za`_4FU%o%g3L#=5%!-AGk6~8oL0pDec__>(Ch;lEsvN88Hkj3@e>K`&{d1T#$VH7m zU~;Y3tVJDaalG2pvrYnW6eh2yne}vnK6!!1y>K07eadgZ;~K1i*>F6}M%1Ix5txm~ zz-*F>;Jz>NxTXzYHhY@jG0ne#*@8T^*Z{NT+b~<@B*=B^buim>h1r&$waZHEfZ2XD z%ntNlhl4O*S^%?SKbW03UgubtUDCnqDzFb`w+S%2)AkVD+FLS)! zgJAZt2>P&ZQ{p!NNl@DQ$|o@U?}9mC2+UU*W3OI>`5NsX_$tgnWr@2m2Y&~12)Q0w zgdmT@$kppzU=DwhxC(Q`XD~;0hWSQj;tb4D(_y|@fH)2_aS6=PFT)(u1m;_XiTyCg zz7KO8`FQ&&;sVU^jNb`MVNUD`b5dJkE6mB{aq>-=Q+WK;?8Ib(@86jPb6PyH7v}Uv z1mlT4t@$3gW>0I*Xi5AD^ZnOh&MZTa(^<_3+WNs9m>>3lIol*=z?@Tq_#Nil)iCG1 z1oI=>^U)@l{9PvV8#T{TS zA%{!T5kJHHl6ks}a=)rbY=*g<<1If8^Xs=@ev^e*1ak%BXvG7V-%bsfxZkY*lD}Bs+ z+sy6cdI%w6BY{E@!>=>?d(8DqN-z}&M1=HAa>?jwindCi}@5qDwkXM7$Y zw+A`yL2`R&08D-#!#w;e%p=tCXmgmqIK(!X#|FbZUIpf_)cd!5#Cez}*26qG8Rn^3 zFn{j|^EC7E^j|RlI1KX)W8lwbFwaunS?Ya`b>=*6x-b&v#phsN$_eu_40i0!cA--DHB7OcE$VCDM)R{q(rp5oa2uA24q1y}{w!z%O{ ztimHwO-=uj^wRVS6H382B(XhII2&)Hm?D;0F zUISsh%wu{}*FLnR?^am-mce@EH(32o!5Z*4tXFTq8khmrAQjf&?6BA~T0{AMSWZ~4 z)8E4jz#37Mm;`I2Opwbr`1u=?VU6PFqv-cH3lXbfC3YZwhc%k|j-lVj?1c3e_a95S zW50wojy8|`6Bh5$wZ`+9@n6B3P>$FSYho+n3am-5!_}LWNIW-rt4%Ry#!yvq~KJ5W(0c~Hf71n2ouof04F2nkq`+l())}qF+7IXi_9B;`I zSWD}{`Z6!E57sj3_f-{G%c=iz#_889VSO_O)(XbLw>GTrVuYT}_QU#fG_13<<6Ju82CVZlU|pyK>!L)^cNb^Fxu-*8i{sp)&bL`hZj;}C zDDzH#Sa-?6-8-=EEr4~uHLM4jh;^_YGEW}8K>Pw5V_?VBA^wJ)ZVK$!mtd#QK^%ge zVHE6)Rbgj}B`(9}cOmS|4Pb|4;y2jR3fS^kf}bhHh@G(2vcziGT6N-A*m`$jA8ex| zu@|;U`Q{DS)@QKoti*KKPG({x>~Jn(CG0HqiG#2oe+zcjoW#elv+?-sal|6nIVux> z!Ol4!cCK2)UD!{Yft~ve*m2Y?ZV&7yH^7eX06P!I$ivU`Zi3D0VRrs{u%F^F1+o#l zVL$yQ?1Dv!9k2_%4ZCn5;xO!ID67aI*hOhi(NnOCksp4a!cJ%jyLbWEC3sAUTd+%R zgI$VxmTp7P-si@_F2ga)ke{-&<$2my?q%4#zre209CpP{uq$OECc~~Q5%0pT(ug1@ zRXKjOQp8o*)hVZjLs0LUt%#ejYtbgIpW1aOzs?=lbyvWyHw^X*`3dS+pT6MlIoJ&g z!fvDx=U_KJ4!g-x*e|{UyD4>VN?$aiZ}@u-c5`ysf_$`$CAPzEMJ`&GCho&-vle#S znXub&ymn_{w;xE5^A1g5zr_7t`UQ5!4`6qqZJjF->f`O z7hv~X2)kD|*e^dx9E06^IqW{;jRg&?PI z?S(yd2JCTzVZTj2#*y^;Rx)B+&1wt>`6Rsaw&p7nZoT;7sGysK7VHm>}kDW zPgjXAV82@n_IpneyI{{40sDRG#kEs==0@1F=)Vuh^9Sc)fA|gT+2myo`I%b*_B_VU zyeqIj`UEzwUD+QOCa%N&s9s_83=N=Xf^D`JZ4Ex*h`DU z{!$?>!d^z6zB&VYIXV2A@4q<;d&Qryzoieqn+AI&k6D#KFg{mLfxV_6!MIpU{?~Pd zy`JyapMw4U`>;1OhrKaO(AG^`VgE1y_GbEROId%z7jYj>&VS(K+63o`MR0P@ zf)h6p&Xe2V#D5AW&uBP#-zENplka0V`3n-K;5;<|PJwE~891zsPQli23ek>2m*5os z1p zDLBp36Tic0aScvOqSZ+_JnweejDyoQAMqQUc5lIHUzB(Vr^EMfcpre%aWI@tw4?L0 z#BDfT$YIyl;dCoRP+s@>aC)?b)3Yla{;rMF>j9jXzkxx?GC^Mq`2@~Tjxp>#IInkrGo1R5r~qeVZa8m*i1Tnp zkXEgU6GYk&z!*a$JAnw2!M_%7v31|E&I1|>wnYaPYB=S1BADk)Fbt?IP zrzV_fdErctC8+bed*QstV`j{T^Zs}^Gh+z)Y!-F+AS>}5oDWCBVeje8J`88hLO64~ z!I}32!S^4LyZNo)d|VICC)~z$OXpMSxL_%q&t}0{*ai;oPjx;&2j>g&wrC%m#h<}h zLj9Nag!3h_j2wPd2F~*Q1as%>I>aM5-)x4nVltd>`T2MB&&tfi=Wtdr_EvMO)jz^n z^Cg_MP2sG22G07N1pWCvw`~{)XCq~9BFCGq!TDh~oXun5Y-s>zYk4@^G7#ivJNe$h zc-u)`cMXN}V=02X{PZWB-SpX>6>#>BhO@5)oS&a0C~H4u9U!jV+DzS;2b{<=U3Xyd#;=lwDsika86lpepd;8etHX>Kd9@O?r{F39%s4F z*<*0dQLppu;ani^7wDghJ>XnQPt1pNxg(sv9wX@EE5qPirJYyF@3rl4t~0)FRDg4{ zG;ssYEsk@WT;2W^&OgkRJKNygT>|GG`M>`%oCl2Yht&O17UDj__!Qxot_Y_qNgO~p zb`ZkpOCy}2D8d;lBFx_>2xr=f@MFsm&O8j^P)&rTHVDh*hmKC_{k!~PYB0PLO4$y;t|4mHzJ&GJi_^#A^cQvgbT>TU4#o}Bq*a$ zSzxEf_uYe|q>{$4@2dNE=KK~C96hHKO&J|eawTr-a7 zk8rKWiMGT7;u^xWOA+*K?Wx2ugzHEIx7F!M>>+4R-De3N%iom=*X8?ql?d`y?-IiN zK5zJis>EdCIKuVo5z~m%2sg+?kh2CHs{uJ|NZT4xR>N0`MZ|4{8xGaED&moq- z3JA-HGfEMiV$XHD*C00W{^Rb8^vk&8b|9uuY;J$Y1S8%_aN@Uj;v+WqgN2>=?+l_- z%*~i7(YsjOjXQ8J{$qRxVhTOvznlm@Vs5&7J;4#3gc2DNO2n5)D3QRIgyRZ!;!DH} zZ142&fEXj`5p#1pADz5E?h`W5iVuC6nZUcZP>^F#QeI!0c#ieQ@a2n7D4*jJF;hBq zde~QtAzrygB@LLaIX8&`V{VF#eC0hsNj0p6EXdBE-;GCps!#;H@?mkHc%qd5EL0Ki zqY-Qi_VLE{)QBnMy$k;O@4XLWa|fFv&j_W^%3w2_6*&=yyeN>QPcWtvpWthkm(CJf zNlV#uPQ0+0d~kU8g-eUzD6)lv3rD!0KRn>RLJY`~A0{;25CI}wPZxEfi>Ac#pB7`F z2^U$Oi##3-R|}y@N_%4yJ8gg1cRT-ihqNRJcEwQ%94cTmLWTDtN`M=A>DES6i04H@ z9xRLwq9rz21bWfoMTKj7^5_te;l*dV<~|Y3gBT9OOi0IX^}BRax)*68hWNkOmoG$0 zJt`eDg^85`nSoL?p@f%ILKdwSfiI-R6cTwwtr6qIm590dP!>@txaJmdJUDKbkc77;=hGV%!A_ko(T+|U!Zd?&=kaX%K$h?12Y>pb;3zRGjUsr<+96Jcy zz}*?BL4xDy5DXPDi<{+6RD=&#IsW~Z5wfQqArnW7p;wAUYz*WJqWq{3X1db1Gc$zC zl2tecxd>6}D!l7+S0YXvK~;oG`lu+qmp)>CQkFPz;y*(WA5rJ#!@eBOXZGO% zk&7gm6#Ggr3ZiHf*_OpKP!w2FC8LAAy2MfIkMP6zEF}hGYdc3G$gfBANV}Bm%W>y0s#(Xsa7v!q8OA zxrTb_=}p8*bw@}G0@mY86w?%TiGty46ikQIDxT)WB~7ZXHMEIRD3X6E$epn~KXS%0 zqAl^t%mGnG-4a7?qW0#j71=wUp(aYw0nYcr$iB%q4|HRA1{P-EYxZ7bOX%cV=*rk0 zQz*$uhOU@UlhkuPX2jEP@veW}5rv5RCn>6L^1V63_!N{#5DgsNDQ_3T-N`7apm|M+ z+YJOYDBzp1m2RyYL}`^W(d{KmU}2s}CyL=;&ygvTm>TmTHj*lLVoJA`ZLI?p`0Yo1&K^ng?bU4L?(Ov7S%{z z1l>kWv=20j3eh)wAri#(dl2s;T!RP@Hbyz$YmP+da>@~&b7Qt@GNnaMi4cj<9z?8& z6+dLttTVweaXeP^=%V5W#|C{;aK0vVrI~3LEFnk;5D0|10?4q4W5$M*ycXL;_m@&vFNef{UQT%p0taV9^{<+HqLPLYC#r7rd3y6; zxB80-pl_7*Ugu+o9>a~3I1z5alqy+Rh>d7ztvb0Ohozdnf;kR>2C zkxg*YM3_jAM;bvN4P!HD4DEM@WT zyddTVo|TIcc`D^iETmMNBZx*#Fqvi{@fur^Y;GZOyJ0c?3K{Mc+}AZ+#GgNMa4PC1 zstAhzIQNPZK5wc@t$@e|p**>!^2zk}QlC0S%BMRz?-g}x7{_L@5T`K=1`*-G%ugYO z#60ZULY#4ZQ z!U@C6RZ*ct%n1ECD%D6m3vq037V_phQP16xIhs(LN(%`hB^VpYv}W}eM-nt$^ytDc zF+npR9|qgcvBQShJvsGg(TY9fESN$Kb$`#?$3noF(|m3nwSl zPEUD`i*1>G-(7$Ch~=+qTaD|J9Xzw z9Th9&D>6SaOa&(##cSygcu6V>A45FFaqe^zi7>L66kQ^&L_P~Q`^}iIt8b+!apcNn z%Zn;^4s{Cw$x15CQ6`EWnBgo6a{|Lzl=xu!rMjX#xgjkAM(FRKv$8p&-aJ%PM3?25 zsB98hC8l9Fqc|apBl$)&&#Clw>j3u`vm*NuQ3;rf99ATQdx~&OQGWYy@$gQbbZ@1!98G5|K+)sE21d%@=a~DLI*(|A$ku8&)*mBf&jyj09FN zyNL-^1Q-!0?Ix#3pc|cm0I`JT_a#(5S(16uL|-V@-25mIaw1c+sBAX{4Scxa;I_%G zW(NYx^dmM=R0Ren>%w-fbQX$D6pm<=4Vi$$r#%tk6t!NI}QsN#MY)T_WSW2SYr?GQPKD;qE4;!Rkli;3DVlxw+{%7WS!6}+ghNoD) za1V-2q^6vrWwI#FvqS(VWoPtdjVOP4eVxb%PDpNM1TiR1e*{w^HX|PNZSiIm%v7*X&CB~a}sH&Kdxg_p$>vn&l0=Qf;(wS0h zA;bcnM}RwVaDo&8#&g9)FZ`(iOBJv4_?H>da#MsTVUHjzcn(TM@J!|Tzfd*l$s^bM z8`N&T^B!*F<5eNnBX0>Jxt{8SjlcnqlxqQiUUgvFLZG54q+w4nde-UwBjoQRz9Q&{!`2u`3o!d8mQ(ba^XJaPm<0mS?(*a+%%uswM8Kj#soKr{deye}Zx!_80EUCB24 zC7Ro4L~Nq_neeG-fW0?jf^>7c&~|Zh^k4M%X74Jf^WW_dokIp{ENl{trhFE*#d%5g zAFN^1FS>l!GNGpk6)w<3o@qq-y5a*-5X2*ybzY{q+r`p+D&x{_PO6{=T6iTPTIuN5 zuJXQ7DYpks3!YOuk7~sx(vHVHbwwZr6Bu4+Hn6f4hySFkS>i%D*TFqEx3;-=iZS zCFLk&M%1AsBOXgNPEZKkk)k6et(?|8Fw<^`%HWM>R6S z7hW&yFb%AlY@Z#Mg!Oc&h%|lsS%i^n4rP;r$B?x`dG6xs(#T4RNz@9lsb6#9I=WX-W zR_W}ZVg(aPaGwm76$GV}=#%pwMW)4zoAg3WAymY3O2J8ykcPH`0;Y@z&a~=!)C>|` z*HaFWlJYbMiW(}Q#tS~L8TQjVEepJ;ORA~vm8=wOi&aLR!~Org%IJ;io@cptg?bhk zZYK(&LCU9A_GAS!^luD7H6QK~LmY8V# zYxRL*(Lvyv=N9ECSu~I0q68%hgClbOH7SyeOlr`DY_SxY(pYy0N)57@Gd0)$qvvY( zER<6yz3KnwU#4*9X7@4_3$443&-2hAnS$!*CBJ(^M^I8kz9zU4X0;M6H{?K8Dw zqAqBqmKsp`-^2zHl%%XBZoN!dx{|9Li6cMzQ)w*%gFEs6$gB}PKo;Jb><*E#d?g1mIW%8DR1 zqbLfZGxZ2AyMCdKrYPxZg3nRV#(Gw8VI?RzeD=CM?Gg$1H2)Wgfsa!*j=rZO#fr?trWBbvXQIyigMye+ zaPn+PmFy9HgLyhR18H)da)^{%M?2NGp%WjGp#o}xoQxtnDJQ+t7{6c%Bci1Si5L+n z5;3~zbz@Lmjn2Zj;L+?#WIlO|xvZR=vP9SFUw%#2wenUO(XfgIa}l>9rc!pTZaVoB zi#TE9a<;IJjfp=Gq}7o4Jz@eC63wQ#&sto75tE5v$Cc?`i4w146ZuE9zcI<~V(@E) zx1@z2mQsofVo8|ocTg$i1uls8w!gL)1X6|+N=5?7tGdyG(^NIdyHO`JDTUHX%1tiO zb#9dHjLd(zQkskb(KW`AToFRT28YB(F~P(a!}wNs>&T)6xoc6}8eC{`FKhc3T1YTk zTyf8=ccDd0mSRPPpkpHUy17kmiWMj?Gr1HXin35iSe}-OQ4FM1(IX;S$Dq^l+!mZi zv*!`zFXd{cx5nifOnv$67C+HBixoJA1_=?SxR*=4J94~hoc;~J4&z?5RmpD^bd48r zDFR*y@Rlqniz5gggDRDDe&nA!i;hZ^Y>G`&Ur#|#GZFnsI-lcPAv}fNX$3K-pXhN? z+mJMh2#07pViWn^k4N8@fbU>-^zLY*{z7i*zQJQ$$R#b2&dOcVaV1k~6hTS37uEU% z(VKRA<*6tBrW_Y#*ssLQ+%#_!mD1nI)24(3Lz^$%RX|U#6qt zH8#=bDH5`Qrh!NNUMlbf2TE$@JfQ(`o~)oB3PL}S6P)Wtia?-h^lAf@Nv5b<1w6Sz z&j_7qvEY~NK+%*FL6Ybwa(&VNg{Z;u)!=wFh`j#q;HwbCSt(jJQfJui4Kl9?2Y zCY-^K|BF>3EEE2NRle%(cxet3H3+Y}N8KO5>+V9hpiG$K>C3;di9#lO@HBP~?B)*M z{;`RC>E1s_$&vf#Txqe1;CkXDqdwydZbU5t6QcrJ@=twnHq?jjyvoue5^rBy|fW_yaRfrUd|MfZ!*BnGn zh;K>-GDP_oO1W!jVnP!u>zru+RT1_ok&7mQkf@6lWJ;uKDwcuR)eR&{BL|M@I zpA+5};%KK38I-Jm_(;hLs29l@oM?H$6lJF`H4Jg1cmSWhR!i^@-Dm~=_hv*t5Z%>rKM+N$DGueh!a%n@W8|d#UL)`A zaV^d*W@~W_UBZ4$EQ>ypW2Pb7%wCV6~R*YN-5t2=>xV(h2{izJr&I~V>}5rf%Vuo~5`aO!e>E}Cv} z8X4&`I8h0X-EU{Q>if&^$t?cQUug_NJ7{f0*0`t2LCA?3Erw4ZsDP`8$Rf|VkysPa z6$A@kFmRH-qnKtRmfVqEGvzs@AQ!*b+$D2OU|u1yuoVnXqI$W(rf z@@nLgNRm(KGEt)4GA+Iu!DP9AQe5*)c5UPT`c+9k4TU*g40x%+v-&K)_eCVQx5cxv z(MY<;rP=knXpcnFiif{7D(|SVABD-kotS1|1SdVBjs|5qDEfhLCb;|H^_=9Dh|ON` ztpNADnZ6YM6t!3^1bT8@E!{ujK2iEg^g=G@qFM!CZg5YZ13J7Dzjz@%sog)FZxz`(L6@_P7%WS zgIY(^d{an=5FtdyCW=>lFg|Xw9`M^KZd!Z#r|7Z7Y%OxbE5t15p046>S75Mm$L)fu z|E<6Boa$BcC;~j0F5_;*1&xVN)LS0+r@qLgC1Ll!x-gaVynDH$JjcjOV;Rd|#1d1P z@RE2AUI)o0qDxTVKlsjl>zxd`-{+G_hloBQKccSBZBQNZl3TBKc_Vr5Ns47k7t@jG zIK&A5>C&>7#9l}-?_B>2@o7&QRNu|$s2LXF{YHgM@pr=-tlfv;BX&Q9or4yK`Bj zbM$MMm>&6XsTD71iTJWpU-4QL+%(cw^rM`5gYb+_TR|CnFZc4Z7fhZc3Jdbs?Zv#> z=0}wutdX;!D1Z2aBu_62iwgEg$?{hv-J^NAk*Ue=7Y9?e2reFW(;G`Xi?a>)4`qp| zH4@Ms$*vLZxU@&K*Y3pb1s3jG)qy!1TR5g3d%(QFv0vz z%oP~S({7UGb?@N!);fcd@KT%;lLE};dkh@ANQT>AZ5R0qhM^wOG%9dv=7zOJtBAK?`-1qq0dp>$?| zABPbYyz=hHVN#I~8q}l~P}C8DfR-TC1T{&?CY(v*-EHo3ig-xX1hO>I22ZHxJqCnF z01Xg71oj`wx`&`^zJXqzHliHxRS<3BvWV9nM|ugb#Q5`FAX+TfM)wk)xh}z; zx?bibRl+no|3I23$WgII2|<U z)QJSDMT?B|VA0FnqJ;55^}LXbP2{^sRQ^xBqnK^~%{9JwZv@{jJ{5d&2NUCY*RFgg z1s!{2eNa%EKt$i8&7=4blSgoDTDN(7=0`RC{~vpA6KY$U=6UTCJ5EJ)WoUW(dcBz@ zQgOImf+C|RipwFYD2k@&+mubER5eA@*)-Bf2lSu^ozMdZCiI{;IB;Ny0|zEJaNq?8 zCYa#B00#~XaNxiK2M!Ey-~|T`3~&$;mHvMJ=Y7_C*Zw%?+?!e2cGo&*@3r>&c;Dya z|9re3Ypr>5w%4nbO&JG^Wj|OPksu~nN{KUh<8G$mVpC3!Wa=LIO9u{t3nrQopWA`k zbj(G>v?Cdg0ak>CasTS5jFeK1B0H+ytdoj{`G{H0IiX=*9iX)0Vie8`ReK7IhWfX? zRl-CJ`+fVasfzMR9=f%t(U69~VVUAneh*~gRH@u0G#FT*$Y%*<74-fPH@#*`YYt&r zm~M*lYdUU0+vcgfmDq4ii7mrHlQk6@QrlJ=OIKc}-Itz4g=tZ^Kw|>tao4(c!;sRq zKPLE1kDO!(Jua!;rgXx71W{3EG(sr9s`tQ=meJew|l*-QROXd@#x_EMgk*l4)JI8d5+ToYgzq;zAV5%$i zucjc@!|m+wq?#{O;PAf~(m2tRlYpz}CaK9f6IAvPg&Wa%=h@CG3g5_VC=|zxDDrQH z4LiCDgglwYX5a8&gR3?_=TYgq2uAwY>Z3i|KMPlLFpDqJqs|w1dcHWN%Jzp}*8jCc zAK?T;bbNAq4XH$-@CL4?t7jL4Pv?DbeNoEyAlZfF~d=8-{ zrodS~dDx{|&>W2*7G)QJB@D5WZS&wp%_0ttN*2tF%$taM1xKo9J9o!Imaw06m11IX zi>xYvnL53U57#JJHLvjtd{hKW5UAL-KTtkPw4kU4XM?IGlaRB@M*Q~LaZRi}S|p@Y zBL~ADu%;Ap%qt~Q&-n8RE!?&AgFxB2e7xUxO(m-LTHzTFfKu43y9IzLVWKq|@~V>~ zVk1y9J_czUUx?%afMPY7zGf)xExQz?#~&F+6;K(5`Yh|clwss?LlEk{jmlODcXqLq z+%2jmG$iUi%`Rrw4OvpEMb?%DOKcW*ZnSfhS*(^(=%^wh0zimrhe0g4MWM#9e@AYy zmf9puxkXU0KZHD*W@oFJ#IWfBQn=+HOU$vo;=amL`;o_xf%m2eiH!{2!#kx*N_i#= z8gsYJqR2im9IR)1%_O&~x;@H~+&+!*lOpR#=*UBs~DqF$M)7hb&EBTAv$EPWUy^@WxSUz=}JkSdNG-9C1(3Da{7uAIW z3*}0xG-<6Rjuc}EQZXomR9ztOuP<8jE3ulcxK6o`bDz1B@t9~T154^wEwl}@%O$R_ zI@HhQ6xG@B^%uwS;qIKmCKi;s*~C(zAd$$AbsgN z)b)0)_BVAh5e-?Kuof&#Td{MZlEFSC&eZ-lP~o^g~p-n`HE>W328dDu%zBT{(xw{hlxWKF}0E-u?bs+PmNX>Zhu=>UsAk z(~+Ni^~X8#&ef+s`|Wo=+m~G9=uLhD3Ol2|`l*EoNS|54@Q6-h=Y!JZ#AEd-N$lQX z#vTt0OL5q{{W8QVzK2*csXb30lWR`P8!sFX9PMOpDQDpktq7KCAM$35wbCk$>MGj$ zpjVguf%WcPo*LA&8A(UBXDG(q@m+=u{6;85gC;rSfi7;FkzwPJ*Yz@!C)9&s)-s&f zE*}wMdeSMSIEo>dp~Dw(K0e(mA@Bvvs-Y2`y2fR%&(({PG z#ye`p!!W&sIil2)si4}NrAY_-c{AA?JbR}GN|2-q(GzqSbgkQw13!JN*S+7h*MdR8 zAQn&u|9Xwua{o6k`&aGz`bTxX$K1wvA_DQizhC`3KY0!98}apryFV)FHGNHY^C@q= z?=JrOoO^gIvM+I2N6+$k$|P^ z8(O&~`ouWqS6F?#^MO=~W=5%ezUU@sr%&y;oq`Fg4+e z=R$A*_Us_AT~1IQ1g2)#;F8xoPSz9^FS#F2D;|%~^OYL8qf7qe*{j3OE2zQIu9xjI z@q)(PJ{2m@C(gZ1^iyDVa1VR2p@)eWx}C}z<9J-Ej3OS7tk9GbCl$uWw{etB=C)nCm_B9Q__QhovzVMP{OFVc{0tYv?&Fe#c! zSSI7j!BgcdoY=MmucC7Q$3q^=3KiUtK++8xt4@GP(v;4s{lTuU>Kj>P)zqe2U`Q;~ z0^a5EbfaDfEwWp0D+8fs%Y)MlkV2Q~%xNu0KIFH{iug18rDOokK25wmqs2;QDxIk^ zgp2}|Gqy@FC0&&h7LCX~JbyBGHd(I68h=XnJ0jxxIe zS)HK9PGA0*++&V^E#h<{0XO1ZdIW@>%_`kA#dpLSlJ} zzQJu&?x+D`##1MfJ$Kq5)oJx~h4{@CT#Scj34ZyeU|CGTXq1}Ec@KVcTv)%-BgIeA zl{u`mOB%0ovmarYL`s8tlvhD*q4t-rJ~AvX&#+U8JwuHughwYW(r$YRPq8-nKpab4 zm1`9hVOjAyFBaLzAYAVL#WVR<>$7<5}94=S%X~;PL9GiDDC8Z#(^%N2{AGMmaO#A#?ys z;)yhge(ulj!KiJvZVG$OWj1Ud7Lf(MVq|}iTpw(@f4xNil^^sIMa2`D{v0K~?S-S-F=77 za$dgFp5vM)ytd*RhBL2!GFmR1W_|P3Jh+Y=%ty!tRNtG*0C4ROgA>;3%XrjlI0)_{ zh=JZW6G~t}G3Sz5H^Mk^gck{ z$|Orzx~q$$wY}n6UB9uOAIj<*=(iYn81JWA-AdqJxdZRBb+>I7-p@)wr8Uxf+uyzY z7Lt(GHfPr?T6P0_`vB>O3M9o0U!Co(M9#t7ms=Y>jh(;0`)j+uzWXjyIU^^bH)m2AqvaO+`i}V3E2oDRwfuh=nkS|;=X=##9HU@0e6B08L-Xvawhp_x z72nEXwbn((?8tOzG3IH%=T0tM&g4+dyJooy1fK3E=d8Ks1sSC{zBZVsokLVxuYTDW zj=Xw<<4sKBp~4xV{7p>b4W!c6aaknWP~UfV&99EBrqLPq{`{m7)Kfg(6d{ukXdkU@ zT>W&oJ(IcJV>7n<)P1!L3kCTePLg{c7xGDD5NO zrS$=Q8%_kOc6K`JU{-z!>^4_42l}LV<=Os_eh?Z}H)M>@<|}C5+bkaEFPAa0H(u8@ z21C7{psz!J-+RY9ysO*Wu49qY7u)usPp1p0-nhE0EG3xJR70$2ACaEqUSObBxs@o& zqyc4~p5OXy>p)lOP-8#sOqgT`U7c%vv&D|P;c-Dr-K#t5&Vve-_>0v1K4_w>BA zQiu@~E+@=A&coG51y1U;m1)P{O}c(%Fr6Xvpj!hArLoXo1e;U`D-&nz%pffq%=D!n zr+1}$HJ|S2DYDzfV(sMa$|610wAS||)k(V5q@HY98G?qFl4WY--6>sd`s99A_1c%I z!Fxw9ZrW+Z_U1f#p%(2nva`tj&Zb{Vm$9-@H6(Z6yz;lB*2A%XMt{^VPiiZq8IyjK z))1Xx#fTkZttjos?HM?<2txp~R&5BVPP?t1e-{9FrXw$;t{)4 z&&vhjK2x|&_lqIWc1+R?og4aQKpg>?>IQX1738@zo|S7pwLA0*YI>OmxK>d6f`Siu z0pJAfQ@vkD!@lkh2$s5M>W<(}tx`vH7*Nb6za*r>$4sD8+{eKnG?OdJcRJ&%Oc;=f zcI?XkymWT}n%?vGCTBZ?W@i_2K_de}xer>=3kQn3Nt>kZ?ZFjL`zyaAM>~{C(VCP< zcA?jG_3H|eo)_~EZBt!_+Vl=M(IS`d1^@Kf>OJ3A2K8NWV)fTG%Kja_j3qXTDKTx5 zvUZKl?lbmb|3b4M2#s#680A-4RyD2JKBhVH8J|Bqk6;!EU{lbZ_)s&YL>#6E`IP&&#`*I}B#;q!_!Y?B~w)oE?8kA9( z0>&)-H27yff+I{tSj?1M!3d5kJdAoX;eXMwGI!*V)l!uiMVL$%xwnQLGxK!!ytH>c zyr44dGUpJ;cs9C>6)wduG4Ru71@y=b-0{VDrH^v0P^6O9;QkvcK(7Z=`>EoiaEL@T z1nLb4Tbwcs*X#~ZTbe5koIME1J3b~#)`wUB`bvpxUym@U8FrX#g@Vkgjv7Hq)eBv! zGov}*yo8cMDo0J_a`*8-Y@V5ODt}Yb7dlTRe+;SFw=eLDF&DgXPI0TyatgDeQ0c_= z><<#!^kp|+vNSvso8bT-e+s@DetUtmjzHMxpGkdhkcC9c4YLFQm2=K;yFlH<)u+XHC(ptXy|pJO*&aZGe{?$pYXLJ zy#_6Re??j2{hZwHh>@3V03sCMnNazIB3dc7BqbS|%Z}6vTT`Qi=)SsQSkotAdIs0s zb-DaZ-tK%ave#P4k}IiH-t;SFt|4Bw2#YsQ=5PFnba8b=!W4N}MtaBiqv^LH*0=@V zDO~?;p%#g|bVg{lDG(*0oFoA3@4zr7nb)8u7xPNY5nssXsUXgc;(bV#ElH`8PNOV! zsMq0-l@WX2$Air}ZW%l)(>3UrRy#Tc;woKq8Yj}QtDiE3Q07y;9&4lHOB+O$L{x%J zwbsV@Iz241gTW%EU(ItqsKXmVstM6)1NJ7LWG1FM7Qj-<9~nfV&B!8Pn*O>Z6r2{m z>**q^&u%VtQ^QG(m>o{#cIKEDDTm_?9nPNOJgQIv`WRuL!fZ@0Gt6G02L(|SDj2qk zh0$z;))q~5EfvXV>!Z69ILU!*1;ct(kR$XZ`_gt%rgcRBP5>CRnSlXJ8=b}z9pX{b&6 zI+j-+OTwL2vE&p}J=mL3r^>H&-KbeM2X11olpy&9BT3JaX%TGgwta2|m}(OANK*Hw zR|j;>cwB1kz~P#diEpyE!QnN(7Gu(g2emWB9&ai2{u|E4P3#Y$w7$gMU?R#OJuQ1* zUqvcw4bM6~0&w?HXFO6s9MR$sOI0$y^;4KF%e&tn?;IGjtKcxyLNS^wIUBU%?}lXQ zo6#u7GK@H+#}(8h^Tx{Xna#QD4>K*KG6QKZc1xK@g^~sD5A3^4tc1~nRC>X$dM@&Er4=@%>>_$@t-|cT-IY7%^`QQi$7!6?KiyvUEzc3(ht1?pF{?O%q{p|$uFD?^Z9;Cbn zt%I~+RrpYL74Z4jUyR=M4F=+!W|D_6+L0J-Z!sP+AxbRwD%;>R(Xpw_x+Ro!5rxj4 zq?B1BYO}$TN#Q^EHfL8rJSWH+!^O?mHyNwp7zYjwvXf>#vZ{0vP#rNh6k`*0X0qbw zudQ<)TRZJJ%#JG$$kQnyV`V?t%g~tUT4fPLj4B}t8Y}M`G>5p@@zjaBg8hc>f|?L; zG@VXesL$vmUZjHClRP+cKH6uw*2GvOBHsnFxG?rDyO&eS{QXI$7&p}J&H~O-tl3fZJ;~JTM`QB;sW|67;|5@98?oHYUg}J;?6qfo1;w^^eVSuA3$I0dyq25x zkIZ1j(nj@ExfSvD7nJFwL*N;L6?|bspR}~h?QE^#tg1E<7sF~l`T|m7+D|zyI^X%s zOpKC7?y-MuN&s!!IwPOB)(dql{;wi@@Rgnve4&OtU^22X6RLx$=>8xRT~}%;u|R^& z(W5k|hBxE7B3BBBvs*j0y50_fx+@l2yLQYllk8=7j4yrEs4jb!Mv8Z;%)J}sCzHI5 zO5jE%>nBZWY-_h~tip9K@>}}ZdPDa0V=$J?Sx-1|CI_hLR*Zu%enn$(&M{F)XZf@D zyIDQ+aqN6Kwqb2;eh16t(N9(x&(`rumo$urdUIB>aTxxkg6v;IQO3aV-bRDA~BJ`eAk?O5s zF{+l?=oar18)?t!0~t&?^qK9AN(6W;*}P8v%Ewki(_sYmrR(~)_pkTsO^Ahgs!!?BRJuGkyJnSn=)c&^^ffWALy(^sBFw78K=D$DqV_w!< zS-3=q*C4@pvj6Z6$ZmaZNT1kw2>AnK(mNDxDDdaJ$Z&lSd?!My&q$czR~FFV;U@l+%Mkf#{{0achEWwUm&*lSL!J{<_)AZ?9qc`G=yUuGrJ#2b+mxnp zr+Hj=zLuDo&ukY*f}HE1i*cIQNDE$7c({w)l*^jl| z3@zcb#^g;v!EyS+XlH)?qs{R8HsDV*ol|=YSy5G;A}<*ynA7!t^Rhz0;`2&acUSp% z=&6gJ*OH+~s7@zh`PP%DCf2E6*6Zj5^&_8ENMD>_p`^w#$FTpF`V<*=fwS5A(@~TI zu?o0}%`Mf(M3yg;yc|> z+^l}uX{+q(?vq6v$HZLW6&%KWazqrt2ESBT}Ii3WS8X7ici zoo3w?JfF6!v;GN!$ech+AGnLT&A;7_J7YCD@G(!c3%@nZTB_PooScZO2dOLiV~7yNw1@v{%eR4O;53?1T}nxQ9-$&y3rrJM!g zqYN7G?dZ!E)P6nJ%o+iP#*tIC%pDeSA+w2PTCer_f$!u5x{BWCaqFjOIrWptLZhDE zGbX8o0>502CWM_PR!dstpi&XCGOtifYJBaujTEZgAI?dDyNY0Ue;|oTDBm9{vxb66 z7%;%a7(<>5w@4&1NLQ-WV1G1~$cHN@rU1BLuJUfT5#r_|g*9KOgeo`UVw#Z;x!g;B zQ1x2W11|Rwl9K(D+C7~+Nk*UO@x@3jj}NU-6_NWel8oa~fJ8c>h&9P5bBm%nwI|_6 z7hiFKfOPm$ckUIjhjC%9R%VL1Wo9Ud#MB~xMj!~_4?olNQ-E%aXSoPxf;^=thgNu~ zO0nX(Eh)K+VzB5vO^4E)YssPvb?%_zk3|L7Zv*yX0d0LU)gMJHl60o?0x8{i3srYk z@OUcFf@5N=tx&>cb1gj2v6Am?1qgIIH-9xH8bkCCXt!Mvg0%^&*=R3{)h>amBtquZ z%md-pu9#TgQ3EA)>5|RQ8*7bWX6&RHC{I+SFE*$OEdMVPZI3$(p~LySH+UN3_LFexQMlLiJ>{pH9j= zZQaqXY1FEc=X^+A@ZoeEsuss%+;R_FsvG5-ez`^+Xw1;a7QrUSo66>fm<7@eEwEfDRBHhqz;$ZGW)A>#@MlMM4yiOs6V_UsG7*URP z*wVU7i&QU?&esm!V0~5Gsl%iX-`mx%=*0K)G274h)Z?#xI4f^3a)gDFk~fj`>Wb~S z9{WjGw;pNtbQE^Wnmo8(=I+MkGCQa)XIe)SaU0W(?*_{?ReV^UJsw@(Eh>hU3xg=Y z--Vw20euJuJ;1ckhDaCkmpOXM)RnNcHktDzpR$-yfRYH#do#GfoF6iC_0ScDlcQe(xAu^E36>O8nPlncs)hQ4VY@JJRW=nI;7 z0WhTr`@v56bXVDMqr=4xhQW{BWrKTat*xB<2_0tbL0SfmORZ>v>uzjUv^C=15`9}9 zEt87B#$YuSZLzLyx*BZ@j=pHT6goy*CY@&^Tcvw4SWM97Nq%JH~{y zzl_JjTDjQ2FKZaSRQD$;ct~b?st`Iis&e&k$zB~4!JW4|P=r?xx6aY>{qKH1x82)zotPCO z%TS99z6T2Uvo(ar#RB+4w$1C4EB33x_kxfAae)Y6ap}5~6__^|(U?g>Z;^E^;}XNehr+enp-LN(Rv%|jciif4X6*<#-#F~oie|*VZ!f#S<&CVczVJQ=2P-a zdIDMX@Euj5|7o}xB-07W8FJFBMN7kdl}6yL>`)aRKZ5SAm{iZ*dN8ANiYn7SpUZXo zlvCARVAVK{R|xu&>(|K9MQv_bju$Nf@GZyZo;KV{ZI9_>IdpgmM?JzC(db#=S1d&Z z-@{)+(*S2|kumj$KMD@(#)yj$tt7M?^!g~tKWt>*4R=!Z=IeGo#6y{+}#F4}&e z(`h!jL;J~YM@do$vN@>hk);vnYWg$On+h4m0V)0k zTPt8|zYb`haVXF8g!y6tg4$WM`J9q0>9S<2u#yjIX`-_Z_GV(0>_TqaPh8BPPl{>6 zf8wORg+>M4kx6I%J9&!lM%dTTk;y0szgoc4NHoWsEU*e3XITCov2!EjLVctuNT9|= zW6|g73S=l25PWzF84QST*k^Rdvq`J^aA+!Wa4|d5>ks!;7RD5>gEib z3{1rt5N~I<#nxTOTKSV{SfZ>GWUaG4*Y?-VcxwTs{1j?uTy3?&Q|xZj1SJJ0>27#E zx`?k{GC|L?2P{s0j4eAeDfCD zUl_x=8k-Z<<7j=qq&ZnQW35Nd%*@Qiq&LY^#ULkcpjU45OD*M<5QK~2leHSRYpF`PsuqffP$;&OSWZPBm2-*&IAovX`0aC@+J$#c(w%=K}KH3}LH&97oH zuPd$8Flukd%Kbq?NRBhQLW+`(1m~}?|K6U2e#s5FR1a5&3gY!l5dt3ms>JWp+L&$z z>6k-K6`K^}VWSZt`9t*Ad%@bmG`KPM})3^6!;n%xGxm6JJ`q_}$|%(35uOeH=BY z8dy3lw;#-t92nxwS6q9qe)XFqFXpIv+#fy}{1jhlLhIPHwxOpv{hIljhA}tXK;<D)zre5nR^&% z>wvHUA<23Z7^#mK#Rf&Qk1Z6 z4158!B1l(TuIU$N$}ljK{00g*ZmGYKF^3P#f%VpyFG1?p(*505@mKD0xofnuNiKH} zgp?fVYMT=S^MhQI5roUC0X})A%gk(h!%lEj=qdlCN}SGPJhu&g!}^ZsVV)|{Mn3xv z+#a^#j_Qg&bya%P4ufNjV+M@_ap#@vtd$ccZX|j`cr}wS_)B3zx|WcQB@_!~6{j>W z6o=Aul)M_`o_o2@>|X8VsrPrBkUd+jKFUwnm{@UifL=X4*SXB2bsH5U<5Pt|eBs4CoVI!=!hF4^dSuS#sh z+u(Q;wuWOv%%zR8628lz?)GhFFhb0X>|UIemge64jTPMxRu~(9~N1 zPfxd6)Ns-d!JaDAiEK3aa4pJTzb$Bk!yc=y@v_r7qw?rS{xeh!XkXB9I2*Hosm^zp z6Dt;zq2UAB;V&7%f`Y|4QT6Odgk#$@B1P7hx7YayEhfF0VedMliH{?0RJ6B34Se^@ zOujgMF|lt_O1IiIe6(BXIL#Ca{N@Xej2Q-~Ok$Ts>evG})%ho%(tV*a2W3wxa}KkH z-dW|gDiK_jR=`aQ}h~5Hupm;}Rs0iv!;gr6GsNGkpClz|bS6jb82<#9!=g8>I$5&4V@1=QHE`@n~xSP>_Ao5h0s zdQtT96g}9W3M%P{GuE^U?CS#?LV92(Q6+$JFDe#9K!{AuY&llO#NP!yDtX+iim*n> zvXC;pqzWz*T@7_9VjW5OE@t|?VBK-QjdUsaNm=Vcb#QJS>0i`r1QH4{^^a)$A=S|1 zBMlZIt=&G=br^H1dSg;$N+RH_xU3i_jqKer6wg9SbsSVGbjv1NO zwLfs49B2X=f{8atj>(bT`Nri;`6=BErmPeH;3S;^a>ZvjOY4^oX_hWSUyS7?s{qPp z#d-9Y+Tu{88|LM;Q0NnS&i1vgVlqfc<=T7V@ku-Wl?u8SNEA{YCskj zeJbU+*&1cDZz8_tPANZ4{;)nu`h?({wnd-}tqo|vE-S^(S$h-)i)&juD9L&ft-yI!OW(m; zIKL8U(TTs%X(RT#@PWTj(Txwgr0j!<^zMSluz=zCE(v&kIQk;s&iQ6yufT_77aHow z1{v5)qqb=k4TujDG*p|4Y#ep8U&75~en!S$_N4*Y79*U(Gv3kp{(ASC|p zcFWL=y>YhQ&W$Auo(J?cj-QdO5)6#tV95CaR1c3Ktp$pEsfNGu6%)zlg?&6_{gi0D zakslg^Bcy&2Ju6}U>tN!B~7+hw)hrqZl>23dihG6=&Yw9;z*k5xV%_ElN zE}@(@ApI89-UJc@4of7wUJUZA*>wcWygqJK!9z%~yU#g^a8t3{88SxsyQDh<`2-Pp zXyp-%?=d{8v&pX;E7umUaVB-vi))?GyBgbF-gr%ixcl&U#KJa;-k2`M-0UNMpX1Yl z{lvhLaLH2d(El+da8ZL)g&vaazr{34Qm#qCxBoQw*&Da!I)H!RBmeu)xuM`qUnl0=EJ*&$mMnR<+ncd9!%cNu%DLj@D_b`KmLYTphi4ka)lYe+ zJ0*wB(8klDi`)Q#i+zAzsMDUYI2z?IjPCQKcB7r>;8GUT8n|TwI`Y55<15#E27J`P zjS%wj0ZhZm_BeKvX*pNvGc{^dqaBjd$=0z;^l085g`;C2rHxU|%)URSG@#ko{?u@? zeO3eg40ltgA) zI*Q!B+ehr!pQRsQgP*FZ z#b)U7f_$9x>5X<_!3&$`;Q+EH>|KIhNAe3gE22-c{Y7suRSm>)11CC@-iBItLTd5a zMshtAm*rGp6F2H?QCXSQr8~3gQM_eC19;lXY~}?xK$m-113R{FGeW)IOx@6GT`Zvy zim{09)%(;|I&xMyFeEPpGB$!R70U4}n;U4>Chd2}ZGUe>wf$q_X%+dyC_XlgvjnT6 zPaf3eyWIHG9_uc9IBvz*Yjz7CS8res$g&y2e(52m0F!k9wOvMz z)4J}}K_1`|(EA*Y`S$z!q8w7LkBl=Og?+1+CpXg;}y093Mivgf6rS zjtivcMMdBUJHGcuqiMS9rOc<{Vx09O>fh+T`-aXNraX-#y?h!8vd;&=U+T>=|oR4!QXTi2WEO#646gdhC0bs?r;Lb_Bi_q?uI!C0XtW!25QrVT zH4@*@oMJq%xHOcMLmSk254X0ukG%8hnK22U0h2Z)|;$Sx^&cTG!MQ1$kyOyr#5ULN#iJ0)b?2&q&Z}lEdQ{Uw9$2G z;*^~yW5(C2iM8ir!%lS)mL?`Zp&yStfSn;!8EVh0`;swMmzY_{&PJLQjw<{IT-)w~ ze*u?JeNf$%Q~vq)^KO;JE^cB6%D+0&+)_jK7i#{pbF8uRojU?AY}gW&8PjoAEN;c2 z)oKYvFFC=Saxhe>0Y6Je?DgW2;N%>NI|@UW*z7(l$iKwm?Ac{MJ&xxr`7+ls^Pkt*0lC$`2j6RtU1)=O(e^LE}% zS}aSCRQvY~z0S}d|9XTnad_^qIZ!+49-t@E9>BW)>;9MWqD z^^VjnN&sKdu@H?zma@p)Kr}#ALq@t` zM~NcwO;aC++@CS_bX++j8I4Ohz}s=8lmR!#AegoX_IZ51=DCdM+E z&I8mUuNu&0rPMU%?_{#z>Iibj%L|2!s0%$o&`^!Yx-!;|X7d%l7qp=kjX;r;lNn`Z zy~qpmbuoniY#Ue8vO(~xS_nio5ZD)ohfXeaP`7{no%Nw%+i?;7S0PIuXNn2+Y;E;* z&Quy(3Ow7d+cLnDBKE+&-AQs#*b6^iQ?8BmCwDeNf0JjYj2^MMy;BljlN~h_Pgbn? ztTgqqm8!f+Hg-HudRiXOYdedkFt8mQ1zJPP`4Unn8n}zNCK9AJV zu|6??BvfApy-ToD2jXQ)N?sPzvmMtt?Sr__YdF^_pE_=U_04qi;}g~fm_d6A+#9Z9 z${olb#1kHs(Y|GcNnMY|YzxX~&EU)NB8*yrIAQM}kyB%Y&UA&H5 zZP0Z}zHIo=x=IP_ri-oNCtO!>OV!=9*Aa}oP{UcpToFU~%+!xOQr)G?>|z$OHI!=5 zPiAt%whi~i_=lN@v%=b4W}lbLP8RY?C@dUawD`eXjAJp3ZNJ1e?rl3;j{1(brm=QO zNv4`PRm$(~<)nHIiwM+%i;BFul? z0{iq>*-P=or~-;QJffZq0UZrNFHr`LRTS4)V7wO&{itJQWyDawnWTTxaNoeJLS@fd zZ1Z2%C~e!f--%*7E_GsuY3Q1HI^&Szp+}#7n#N9=&xJo{dv~BpRdnn9xEE|z)0)5> ztElj%2Pl^eae8L?>fCbMFzGx}KKw*Q$uL)!{PS7V;Hl?2wxgCGc`Tl{t*rAJlQ;O` zU+(mGW6!->3;u?~u2pz#-ElMQ8_j_Hqurm7IorUR9ANWOPVoL-&4=*~v+9qPOtNBe zYwUE@s#X~7{Lf(5D+{Zbp+Cy4xHH8b+2gs6&S{3!HJZca!@rhR+`3g#*k(s^nl=Va zpQmmwHW{>j1PM#;U@;k1UTLaZqqKR7xcMnTzwYeb@pUe3Ac8PWT;9LxV#t&tR zHnj9MV(o`Er8u6#v+{FnjYyeY#Ygb^GGg~xq<3hl^dYx{D~f?dzVDu+_r1-7)0wC{ zLv$V(Re8-6fsJ1k;LMY*JO-0dTF#pl)(k>fM`zti4DfY9v9MXTd3Vo&427@3r*V?2 zndh2_0mFmo{bHZaWB(qE(VFIOymQ6oD1VPo4}bWX9Pl~Cobtjh87qn+y2$L>AEwy?2Tn2Lyx^bqq13E{Q5MfDf^^ zIXVUz79r&&Y)Z9grFp%0Xp{KM=Dkrs+x0u>@ro~0?=I$PDzGg#dt7S>@@4GbZ?xC=t@ z0Z_gFK>Vtts*isxvAq;>3QFcZ%~t+v)}O#5vz2fu+$l0X0QfMP*29w|H!N;$Oe9c#bqo<=J3Hp5te!|i)vr#3{70tAf@B*+Y@A9>0XR;4?~um+0HZAjy?GqugWu<^CX^W!h%%%lhYW zxdz?1R-~blm+qdILprZmFEei*=5`TH1*KtD{y2ureO6@-*uM9Ttg0k4Co#C93j_3b z_?%O#YDpQ*=fD)Hy`_{E$Kx%+aXTAW&9fA=t2M8ycT!dCo`RCh-It#m-@WL6I1I!Wd@E$>k|O74m|m~MAM8R^e9 zqt&@oJ|q&|&iilM`T9&w+b?h{e`KPg8{kn`U?+^_HL;^};y4Spl|-3wg%&=tGHO{{ zEqYF&YNRzMO@y3|d#K)!`|eNj+Hsn4H@ENp%ce3zx$I&pk92- zyTxC7AZnrT{p+v(m?NL^!rafs5n9gmisc;hTwYv0-fzx)Xe-OWA#3@l zknsJG;FuV%@TE+?cr4IOUo)=za;U)s{3D*x%FB6|_n%uE&@g-PqcB|d2gH_t&M(UQ zT{b&wcvSz(I6!Lr0pCANU3}Zt+i*qSp)VW57VGUjJbu%*Wt@nsj?rGYVT}vze!6+~ z=y%^KpqC@Zj&j|^9*|&@$)~6jfPn%y5u^3Vp`e)t8j;a@cPlM+T5Ej$6yPTw9G6^AJZUP(JhZ z(+LWxPvC)`yj?qQz?RAPS_m;Nr{>@g_*&6WCj|{9i&r)o$$#JdNr^*^a}u|1%B`TH ztcZkix-_JUYc=BXOv%JDk>fe+qeO2lZvnQ?;&LwhM0JEvw)9so%SG(s=wSOrP z3#1FBqxw2iC06x)o;i6GRbtEw>NQ~Ts_$gG5np1YAbdsinUk)*)Mq!W7b!X$QNu=x zDJ+V$&@N8pM&MXLB&ijoX6-;RF1F;U3ma8tiDXOQQljc>e!KFozo_oLEumoIq;`x< zA!%q4&ZhRl;Z!^P)p_sgRHQQSF_r~`@hS_~ob;t!i<>&{ogWOugmvy;SW3%@<-$z6 zx;(s{J(Z|vI+J>hk^(p9!9#;4jjpDRatg48{kWVM$~dd*Eb`Evj;SC+k;-zabZBoa za`B{`Nt<{&75XA-NVH7t4sTvWdfMc&O3!HLf&x(7_ zj{pXKTa9b!T+n`E0dLU~U~VrM#pjx#tt!4e&1-vCWRgb(-j|A1%%>6sjx0uLlVYVmv`>ciZAf3t}+HxqHc+7cmgYfIw~2} zXnqrE6?@8=980^A+hw=3w}KPEDc&mDEY?fL)+q=)z5b4M+84viJ3B0JX$R~cV<$eE zjTY0N{ScL)L{oE5!$iN2tM<9{yN@lGe@?R_gyvPHr@WTp%b)#tN%VDHQ;NSo_}tPT z`tAx&`fOj>{lHSmqVnA3#Hr1rxkH%PwoOzYfq+{`iQUriM5=Y3ip1mEjESD#8BztD ziX(z5@xhEa8IWzxPAo9Rxby_3WI(2i2xP=CJi5$ub{tK4F8VSbAdM#V%O&sp09wfg z6VVH*?yAVAx61`!x)Ng$dXyTE(86hIE=Apw!Qe*MTxv zeMvQnWA(d;BQ7K2Ff)!gie1Gq;*n%%RyjA|=p;FQPjQSgLk242)QVsguK$#VhtHpn zmDF72#HVCj31pE5_anxLIZkif#W5B3;-{-s`|eLdlwB@Kj3S)@ zn3m848GT6wR{eMbryNOzNvITSB`m{1q?HVGV1l#LT-PkTrcEP;TjmjcU?DW|N0)(e zOH0-(@@bROA4*J_maNfie?JCR1NJ|G(2_|Ewkj=yjUe9T1nt)Pm(T@nVm`^87Lc13 zX>RbO9Kd-fv;?+Vi17+-byhS8TrIC?9M%_bL=Pnvs0>P3ep>4+fv&WU>Bq>-k3k0zFt3F&aEuf zadx(T`Ym(MpE#(+UV05?6ebJ9FCMYbwO21N!`({}b{~EI`C3HHlUKlN5o=$p6KK!M zr0WAy0F zrFCo5e(X!<^!`siQHEcC8(kl2c+ji>E5lYb71ns9LPLC$dpP15o|yqfucQP^+VY7w zCOGoTr98|)b5b2GQLGx67NBZQuDaf zLq}dk`E&inRg-bOt}^GfCfePm!v;dy#M<%BOx0w;&cm)OmywoL(^Dt=%}YHDmxuAX zK2b_ilU&3|Ekx>$3#zcpjPUdntBjOCjqjIO*w^Ei-}9Ib z3Hfjg|CY}8&*@b^%SzV&w_@k@KX3a_5%!~#U0?n5WS7IYN6`GI^{ihQ%-_Z| zmTPwZ>d#>#{~-~TQTE65uy9Mmv-cQsXHx6!p3gP=uGz;h{O`Tl2PJW&6eB<%lOR%I!|363>H}%XX##aP4MIYzSK>$aFIBoe8)LB-mplHbbhcDrZ+R zl}+bBoLhXKV_=o!Dw|+zEFLl)V@V!XcWrZgqK0E$dP(CIl=dGiNdb+UYOFFBd3Uvc zy+)sFx&#Q)pD%%IN!LdF>*!t~Yh*+mvti%INIOVsD$JRHRNS1i0**NdXmsSLZBY}H zZ(c#^XkZVYnsd4g>!?J=bJrYWF3of5tdzFq3`>1|##euA%?97AqjafjIYY~L-YHi5 zl*@z^TMEL8D)wihf5-UmfA!P-;j5p%`~6YP_ep=!_4pW}*!^f`&N&~Dthm96zZ_fY z6XzQdlN!H=Z?D{+tdR7gbN$~U(c2%sc?nE}pnw%BSv!I0CFN%^-_2>{nve-B*1D4S z?gwc##PK=Tef3lOZ|GfGi2S9a3u_+a?lDBz?;3lI z=Yy^Dss1FhqASDV0sOcbK6sR8`{8QX#5cvkj3d{>KjF^ejMzO~71!rP9MQ*o^js$3 z7Ky*pS1r6?^tB9sP#%CE!}HWZWmabnNzz|J|4W3xew;{lpmvAEyoM5x5XZcfg}pZK zYOCZQ2`V&Bslwmr!HVXg%c~0J=BbVQ`S-ki?%2j*XAYM0u#i=MhRarj#cX@ctj8{U zkaVWQpdX`!5>$S%S zpB=~eHDa8T+3K^1PRpESHu?YrTLd-M^Y*!8XSx6UexV`FBe`)APOlP(x3N!?Xqww= z!mCs+CB1KZ3`CMBtb!fei+E4Oe1ue$6N3kjNS}YvSzDVQZ@9ZshVu}uz4sz{d-0|0 zWph?Ec133a?w6=%tRu!(xG+#Krm!AMhsmRx4?QCtD!3u$K>{#NBy#&Q+v+6vEuiT( z-86P>_kIf42Fn^tz_q29;q#yU_WqElnl!=?xJ2Cb7=;)(5|=*0&vDWea#u1ODqx;u z{>J1rN>vJd=G%6lqXe)+HHSqc_}Ui;g>x$ zpZx5{bZ~r7J>9}<{536~mLiPmUM)2)Bn^G#w)^!NWI>2tR+|w2vnP2iu8BuLZDvNpMeDMUZetpkVx0jN8;NFf-@L=J@PS0A!0*9&_VT7Ng2m- ziA+jIeACkb{W&odR=9(R{o#}QP!Rd|N8{%dyVxe{u)oon2I)***AY$ zcfD{8r~AI`I=$eb4(J(lqHKNWilovqQ0$97L54n-ZzqiwtE@A3rqM=0&vA|XwbjT$ zMy!>8mWVG*OzP;7iXJ0?iIg#Jao<8!=n7#HTI9^4AVp}93SyBi3k@Bmye!8W86--s z&MMb1R_;ZUN}93_MGFNVRH`&;%#@?lM_r2vB9xD*#FQm}Odt1eA}&=YH@_F6^4*^v zhH>rl#+;Wf1GP|S;nj)x;i@rebwTN|*$&E}GR1I~&ehW=fvk`jq=-{VuzKrC@jO#X z28UQN;4Ma<--5OJqlsPM5~*IRE-ygz*WW3WKBX=q2y*~dWEM`H$qZ6UoADdg+!@&S z;%wTBLihR?os?!4O^srTsOfuun0~CAo0}{fH;w3XH--IC$hqi_kKOZKzZ;Q*WMqHr zx-}I;*J)Gmq5+*}vl-sp=XIIg8qn(g>0@WVi9dHSs1J@mR7cSe{X6WNulf0eaHQ=s z4&|&o8nlQ-k=Jte;pReNh5=3&hYL6Pz)QvAYRJUf?8khLy8wSeoH8Rq1^g7xgsp){x9LZew);zx+msdhvNqFTPyV8$`ZL3 zT>N2h;VMf!9Sq#{ptjP%ozkCC70KT#@wI2AG*WUs5p>h{2Cw@Q`3mcprt5*2rByJECfQioq*Qc5!AvO0qZvA<*cMNQv_DipPl;}> zrB{n%{cWvxRVPk;d2(mjkbsBtZ{aQZ!|Fu=1db_ugs-*6{ej8`rx)uy<6WPM%&j1w zocE-Z-xW+oyy1VUcz(UW?y)dWj9U1+Z6jTb6Ni#2io5gPW6M0!h+>^xx#>}=r%2Zm zP@~wE^o?24BIPUO|D4ZEg8ABzH&#f<3ptr0auPI5A3Zs7QrQo3w!OwSF%4-{bVk7g zyiaKSk9j7(ttM;@ZPI&gJqDzfe|}XKmr1y^%88h>9VB0kIHhSIzh*w#iDWZAKwF^3 zWRs$v;rK&WwCR-h8oCIs;>s`t+||2u-%FeVt4;-c)`*-_-}&S5!mb4HQDf}t5d%^I zpH7iK+@F6V>wa!+qFp{F8yI_R-PrNI931I#pIO(XFNW?CXFtREw{Xa?KJ1M8u100? zz=N1ksg4z$cipK8`(tKD)Ps;{Ue-vBH&~`WJt&zDv}PR1ES?N3+2#>53taaHi%N&WmxJ5x>j(gC5J5z|jp2jE3*=FV z*u-<9o~*3baeg$($H3P4@>HFlAsK@E+N8F4WP{r2j`*$4BHt^4xO9{J#HnpHKQxeQB%5J6efTY7GL%|UM z1eUt3Tj3M+me7161IC2R}0Dkr}Aw$oy0ELGyrrWP;1j*3`JVfd2rD7Tf3 zq=Yi_vFYlh8LXE;kcKr!-!SR!))eMqTu^7F8MOWE$FN^K3=P?M7RDsGJK>-SJ4|)% z+)SLp3(;rl#MYckUbH!t>4p}2UDmyP+nMUhDJW^xuv=A%?TuQR zh~6sPW9t<(^9zRPwqr zZ^Q=?T22<-01Il_Z|XMbqD)O0-x)6=-rHXfP?=Ao zS$`=O>{Q3cPzGe`le@&wNUz-kCbNpgc+BB7E8G`0m#_~FBnEksF8wE{L&|wa!H-YdzLS(pN^b(TVfj3Cm1a7i8M*x|DU&40 zKxh~w)-y%0CQw)Temtig*+(*c0Hrrjs@WFqn^Gm+w4SF_GFfIyHA#qsRHl5+-6aKh zdmBB@(X*t^kMlXB{xV6(8X&knBHA9FGwP4plcl5FW7$@Z!=nEBskosNqRUJ#O(*&F z)yK{mP;c`>5Mph_$XYp_F5F3{x8T6=kmXOZ>*6#P>U|9FD((D7coCVE)U)9qkE^y$ z>t3ssKFs`WYX#iU6Q2*n&(<0~mBTd1y*~{8iKIOuVl3M|#gBZ*NB@ci?1_31n;Xy9 z^Aaa(LJVh6#OJ%+{*bXyiqIRq$HxIp_;f0ER^&A6dAlnrsWUw5F7{z@lj^pjUE6-^ z6z|E+d1Ys>`5j}vpCN4*H;sl-pvmJt$wXn z)lb9>j@T|ie;nWh$<2ftvi5ivOm6icOUyeZwpJG+&43JrmdtRgo; zp~LaiQfjaieJlSZfCO@~6#`7^pNg#4*^mR>T3jq&d%y~lZ&Pe6QV7YTN|1Uh$%j^t zq)LBUUhMQpz9WE>*El@hyl%4IGy7Lpk7O?1u&Gb0U=-0&s32ew#R-CFErYgEyd*-YV5!d0dRo*cn~v^p(F1$jKmP}a5y0}m zAjQYy!KKeeA#-U%)051kQkgdctYv_Tv%-{*)}x5{9x69}4`J+;B@~$}j`6p`cpIiD zBXMM8k9_H){h_$XH>Yqh3@$! z_A}@705$21$+3JDNr@oGeStl@%qP006=Q9!P^obHijS}?m_8x4R(oELEHzRk1hrs@ zG1e9EFo5AhpaaUr!oCUuQ6O(F=ix+7K{+>qG-+lQNRvpeiE7B*kvGdE3JEGXpbqb| z_joM^yWCCHRXU-exl4h%LVCZd&@#0B!Hd0=Rr*g>&tLw?1U@pn7rFl_ zP%^p$Ci~`8SvfG%`gfz;$D&~ z1<=?fF$WSTFgnt#EW8$5+6c~?VBR*HRcFddPS8_>X%dXwaa3`yz474Qdhoh(4;65a z45UX3GU0YEm)U9x1TreBx?l@MVV`b3Mv1jl za*y=UrO!fmB8Isgj`<1}uIz0m>WZL2fhY>=WUYDvY#8>S?MV)B`eq!dp2pcKn1^fs z3QztG9C+ZdB1z@fY>m(}47_}%iGZf(XHE*PLpwJES_EPY4UiGtMRHJyC?Wcrmj(DX zKX-eY@YOO6R4kt_hA5+1%8lYm(YD3ank}Zumu-^ zW*&z9SakUDUdPypwgQu|>7QjtzkEoC3UTdkd3BL5mm!JzQK-pzeH?`fA^F3&K8-9Y zF8Ymv7g=yeHJuR`nv&1QyL=3i5H7NsQ;}U9uL>*~+%Av)#^~XRkIi5i$4Jh#+M4Uq z9;9X5&iDG*ybr&DBz=X!aU!9+D;m}*s2P4`8GiXclifF3htuM9w2&tgFvj1=L>!dD zXw-`n*>(ChH}?l?Tr^S-r;H&FS%xYpf_hCzvKBk%w`zDJPM3s!D z!X`;wERQl;TKglyR*9jomA=6uCH~S0lXlmf2(HU*I%nanC2!&>C<{E=YW*>U%)>5uwk09AoqX6anEx< zw&Fim^0oP~c(lOJ6I?WLT;<8xb?F@*ZB73p`))h8BhU;lg{Grhh72!|fl<^mj<-&% zMX*0eB}@6NJo<)T=BDnw%lY0zYLgstHDKIpYwi-MWvoJ)-wE`M3n`dSdzla9w(fLjU0$<@#O82lUkIm8bK(hHBNQA88DDf2f!s&X)SD z@{Z7+*eGTlxlxY3e{HR?!+jT%ep^Kwnu^ZmL9c+3rGZLQv%8arHk*>p6*BOkV3XJk z`&np-BR?Xh8%6z|-rbc7v>!(kJ0gO+EUDO{wb%d6UsZMJ{uFp@pJPHf{7$ z@o|2ch;5?%9%R|9aP9;Vb5-*ZWluOdSdSj4SVEooD&D2!SZ)#&=y6z7l6u9shs2VG z*X;(|&aacy$bJEzwv%c2X9`$G-+6cy>8t3E-bhzis5ti6^B zF<+mqrhkdxOPl%0INaL3e2hB`QVCmi<%!AzBdqrvv2Cly<2X{Z2cI@oWLT+KKKf`~ z$1zZ|J%8K|!PdA261Ga1AITojS0_LL$`+leX@RTKQYDibRcz`Dyb5EbYQa8q<88;0 zTObF~=O@&Ehj}q}M4*Lh$}j0JrjK7hHYkHBEj`Z`0UX&BUeo?NN0s-7VOK>Dv_%F3 zf!@HgTGV%_mMXVwqXFupgF?~HjH+@Pc(#gUEFV4J9`vM$nSF@ePfp_JQFga=eEpJK-kxR)^ZArPJ2k6?st}8;#r*R78V;V@5y&4k ziaHlIyE_CTMOU)B*Hf1F3f$p;$h8)!%1=2dqZkcZYEn=tw~9?#xx5 z0(N=9;HeCaI3+8kWmH0bdf^R8lhANNlg%lF@l(;AArzUE5b+&?xM;OIe@m;Kk7Zo- z?mx69wSI*>bCz~W@wg*P@}R34gKim5u_PpWC)pL%OW|CUMHw60w{&+d zWveBDZCKQtNev!IIh5>iaKjdYn-*(1^U^jj9LBTQkYub)rf;F%da&PQ>W@JdjcgPf zMJ{U_QzqMc=x8%#roY@pF>XXu8Rqua*WX44k(i}aeU3xI z?kVg_sVa6T_h{XeKf3uCS||8Dz-EVI4ZY68*&p0IUNqVCwq?w#bZRKyA+7Wz2Oq7yl9C!2893%5vifo`o9INGd=}RaY!^_-5mXbS{i?-=Eak)VkvDz{Hd;? z3v`gqYmaDP+bZ|Fn{?zuyH(Yn_!!%%ZmtlK#o1U6pRgF#L`eapAX2AoYjfyineYrB zG%EMVEaKvOVXA->s28Lrh{J`d3c@UXy%)n&e#mIZ2_fRw-G?>t2V?q#mgh3yG*cXW zBdh&^uhcS*%4*4U^HRChe{LZ?B{AK==!9jBse*bNSNoiK?fDu;x~^$wC0juPP!vIc zbak?wa<-%m<-Wj2bhYFP#odyI=cix)yxkyx2 zsY3UMZuHYgJ%Zn^-{?s#e~>rE4-m{*?F- zTbegXSN(NB^0G`-#GyucCp}

      5q3kn{cvr2ui-pFD{qcQSp8=OvJISKJ^(epxc}VI&HV>}q~y$+w*7bp=19 zZ*kb~5!BdRuJ2502tN4bD>KQoxMTxlOXJ4gM+uh54NF(c=xCu`v!w6))Q8Y=``1v6gv%Ae*Nynb4vX}uHKWA8R6~Gv z74ms>10(4^@vbx3cM20Q$XKSPLi>n)Q#Q9((9dbg?#UE}&LU)`j!YPQ*ml&a6ZJU=~7qWUyz&C_Syb%305Kb7g#IRrLw7lOAop+3&hARTH{wH zwLYmvCfehjRwg27@h%LV_NaEN%kIRfMj_vWZ^zmgqALc^36T@BOcihYn2%dIo2st| zv%S7heKXzbQ|8Z*VfS6T4>MD_zZp)6hyuQmvuMVF5M-`sCC6&UB+<2bX$M~3^G1lT z4$ja~UFs-2Mu?~E>Ud%9$97ayVv*8)gbKh;l7Ox73XAVUv3Q=FrPa-N)co^FOcnJ; z!tO8jRq!_Zidj;bJ}T$r_?pnP*BH)Y1VP;a%l_bZFTqeDH-|MwmgOz>HsxAzsDfq!t#KKvtZ=gBH=(LPVL?rCgp9pgSSa>An1j_YIdu zC?lXHY?nF{t!Bfo)7!$I;1O+4P5l(tNs6VK=^7&dO{%9^4r5%&q){Y^3`6?t=&PW2}w7?Ne2@PyJr{gP%jBpH_JPmbc#i z^EeJ)vfrO1j`Qy?)?=RYi$11LrZMc}rZ?}A(gmH~Vx)ZA2-R|YPP30N=KJM1WTv~ivY+Fg#$kSDk8?7oJ7pGj*x=TPd0LydkZ?!d z_W3Q3N8h5)y_X}Ob)Va=MXy;s9*!+gy>90>7L3VO(C_t!<6MtL0$k^IK6NbL#iZoB z%o=l_pQ%OUDZSh6TK0#rF;>xC<}ZZjF-W?cQ-|?S?=88f;cE>F(WE@z8dgzI91zqR zc%9mBtiK@;$Miz^a7h%+zZ8~RtfqqA$$cU=0hzO>>9`f&yWfcppvTdl;D}VjPGF=GX_lqB_PI$)8<7|sx)92<}tx=r;!f86h4<^#3 zW-?`x`1F6aGxi=hq5(~e0%oSdLPca=jvLOqD|t?^{t5=v5JA*JMq@I&Yr`qnIeg+@ zpvbpv1%EHolT*#85XmR_zFM@;M(&;(t++a`j(Q74O=hw^kogq6BYB@&zt-X9pyLX% zL`Wt}FwWud0}7G-&&l(P!8PUhFk#s9`E(KiJN;)+&L2p7_Egc|zIcLO6KspPkrdfP z5oFv9l84I$cwr*@)rRLkVD6e83wuv&(xwQiiKCqV74@JjsQA!wGU5U0d>c|6uz)yj#x=xuV!xI7B8T88XCiJH*hmPEO1BhIUV>q>*bT zx8obwynp?c{#T>@qieP@Lznlfg8hgunK1FDf51 za2Ge&tggB4G(#!g`e7tsHkw2A)lf4e#*9nOc zebOXkdd&zw%by)5HI%Qh><Rz={`ZrIT+KG-_2aA*dhX*yqcKzPn*?D4ZbYK;jH}%Rm+~Bo%aEJ zwju4iJD*H&M+HjfR;v9A&YuixJE;5>CKf@}1RWfY)@pWI)mk@bMiqaZHMaUO+qLRe`Mq zfAPt*84dkN8H7lVnLVsn`EKgIqt+n_eU5(`>jep5-`t^Q5ZWJ(>rV0*G3g?2EhAC9Xu&Lqt^az)=wR|N$c*dM9fd;&Ki_vAhHwCUX(kycJiH?_h~o>+kWwt^>OyXbTbr>l$WH&T! z1oUf+ItUFUaCL_uh>hsQtd^Ejywjr>W(C#Go0yGsBB0a=CZ~h$=OZC3M2*Y$n)S_D z`VbUH#(HwUSz2$T3*LE8P)$z0WV(oJbbpc6YmiA=$piJ{N!nPKQYFVB)M^7HCe2SU zafc8mToG%-+5@J*+4lZxyT87r-jOsZ?EIXzHL|QWcUmFv(H!twG{!yi!0Hozz?)VE zJuyGFG9yUia7WmLT@++e7s6-OawYa6KV{3DQdwS<^M*s>fB0}lTWvC&53IRv#%~_V zs#?_N$+9@CI2SLd*x(acX}&WcTV(l(;7K0mWDdaoS+<}N;|rk*iv6W4BtB$ilc|BN)VP|ip;2~bhRjo(T$69*tVS6HlDmk+n+pWgU#EOwnjt{{m$<927jR$_uXn6+-*VG+B-Eg zwMHXzs7%c15~9o3 zlW;0W`VHdG@8muP<0~{kc7~#ATUHW9yB=Z>k*H!$qEh98H`z80Hy_1`Guf1Yc|-@+ zO1q0z!jxIYOHN8(P(3!?Uk>4UZ3m^g-on_;f$iU26CkS%QLRIXwze#spo;ou*0jt|C(NxQt7h5L43K1HRM><_K;_ph$6D7T z)aW@lq!OiI7DltjH48)pDPwO)e&qq>d9v6ZKN|Wzm6+XrQxl-nzNY?7^0Ho14s+N` z9S5b}<5XAzQE%zCkj~6Q-vhiq><^29Fm2%q0VyPJ;8at7j#=CvEQ*fAYp1pHSk+Al zU|?LiPT1V4kUp|ez^`0=x|xQyz4b7}i19@P!zv`OvF}=K%+}aeNww}CD{FOGq`-FF z;^s|olMq%kEu%4Ojce9BQ-*w}nns09Mz7Bjz&ng_Hfq7Q9AiC?V8^bp{Q)~=v?L!$|Ypy?KWjz{pv)7|XUaH)CI!r~Lh(NYJsd5zA? zeq&sg-C?Q1u{##?WXH;>H-zh85kfX+^9CH78pkChc=YaYs;N3-z6^@=F8K67a8I2cQP9H`_$ z@d<93dcKrac2_p%7#_`*l!!vcViQU2`gjuy+aJFAX>jI*i5*1)rjC_0>Wspo)lYo-*a^MS)6ewNBB^G^EHCfNuZw{*xKO} zF>X4F;j#Ez-3fLQ>#zMIJe~FVBpW^|qD1|=#cxO`mR_E9|Djwi(7ZM%n%tMW)YeBP zo{LkPP63<6(r6fMT6_CAw4U4F`%3DxIYHH!p6^KT!p zlaJCD{F>h!Pe1UqE|uU@Kv(+e*uuD~fc>FmcE@_e5g|Fu4yUxeX-4%az^G30^_`v2 z@w^>=#e(Wx@>PA+C>;fP(DtPx@4!R+bHEVf$bIxSo?y9T{yo;St zw~YG?NMF{#vfR*vPlrxv7;CnM5EPnXX{Vh2F}g%wp-2Qt@ykr9ZAft(App@%j*3rJ z0%q8B9EvRS$u<=teI1K)Kt@%_r};Q6z$jOeSmhHgs=edbeBG3WhvrFwq*3*JA6BJa z%R;fzPobA@{TJjYO&foYwIR*zz6YwS8RJUcdZAPn2vK;d+#lF-X@&Hp=z+TV(}j7-XukXRlFrUpUW9sn>yu(_Ao5P)s{%lV7?oPy+OD3sNa?AG|)S<_ic zrTVNFfM}__fqd7)6sRYO8+5rD`v7RNC?|BM5jM;jwP!-+=xP>PBI z$heEB{Q)aPK$qz1S-b}V+e*>y3IkldcG?8DkFzI_K8X6HGiJanD2hiv&WHRV=`2>E zbadw|OvrwvoO&7Ri3F!<(tCQR*73VYgvpXc#Tq~OeTfbef;^?vfnK$6i5O&3wA5-t z&*>vvdhTn_AcyPOA@sIRL7VKg(%BzU4;rY2U-}F^W%(r=*xTifNgqXk78l`k#c{+` zt|bYfa?;)Zv91S*2Pshz{A*@9>RLj}{*V<1*_q9GQcT-E!2xS22edo}G={?j${6f$ z9;%*#>`=g$*p_6LzO^3B&TTm_w!mwbmI}DrHkgxH8IkfY)_V9UW+G;A!gznsSF-F6nbHWUfGA|rlaN;+uKC0N!`|DiSdv|Np6+RK0--E4F@X~* zL?bytkO)Z>!f~<-Q52%0DT=D58H%9`<~AQd50IDV0rD~80qRl@kPn~-&}BS8-c?u6 z{C@wnm)SNu=Xiv&n`s8d+|QRCJGR%ye|_w=w{5fM3^qG~y`9cu&nWm0jq4e8vCszC za#DJ`ysw(w7K9D@DnX7B4)WF99_ulT42AFt|4J;ODA6OoAsX zJxo^3S?7yPW(AGw+f|XiyyfSsXACUsjE6Hjo!fg%^y%k`zZF6vs9U5H_&*tceUK3- zK;Ghi^g#((oQ;WK1y8G6M2htIC0>5K{JOCq{WXiBnviytV85aY@P~%hL2DXBy>nX# z-Cj1$@oI@-YjB%;z2t(R3`!s*%xyEdOd3;AbX3R_OvcNu=v*xyqmQmlO<#|vY)SXD=NGJ+Y6m6H>@jDb0I*CW{`T(yF$X)EO4_a4} z4byU4>4AYIU4|geD+SiEE~xFxzgZU49I~4B;2o%fVI?39pF&UT|J|pPwFnD^b0jT^ z&8Qh~gw3Ks0M)-xBtpUHrE7>-K)W}(;Fh&=x+ch&F8ZRmG^ivH!{*G(o;D~<%xlMi z-<4L&l;K=E!!=xN8+K*((Eg%g0li8m$4j>V0Hqg45b&4T0?YW`R-Q8yIa+Zl1bb zC1`URl_Bw3)5@@L9DHxCLyk9Niu~TjaNp!w_pXx*XE{s=&bh*guA=TZosT2dt)60k z^74tCXl_6tYA@Pr`=+u{yS%}ge9>eAM|mfO>?SI@&8RTouZXyf{l2|Pu|{zU4d(oj z1KI0Ph(5Yq8nM3ODV@5#ZA9KbEhR#L>Nh?Pu0SdFaC2^b^NLe9drn*ehtD;flj;TR zMO|uM!f19Pfbp7Ln${6u>!QLhCKwLi8UxB8SI#BRAUFa>)>anI?uX%$0hq!%D+nkP zO;w$Urx0Ttu{5>$42{)C<`BY5PIML|llo|}N=l?bN{X%A!S_#|zYzO_f3kF_qfC0b zd|>G6Faoeo>Rct$B@6!^f54elJg+>Xegs1QoOWu}=F~OveWgn>Uf*xFUc%6}L?4Xt z9}^yu;M3>OHo`}wgM`{HO{~O~zx9_2GMz_cV)=-lBC2}hubv&h9t+tkvmWce3&n-B zP9vpQwMMbL9|aS~a#GM*PN83SXgStQX~ZGPi68m8bPqvRbCPbaR>wY%DwKLTRq_K+ zKxxWzZ9KF;-Ms0A(k`^781W`J5Cc9+6Vrjp>`9rE@C<%u(#dw%5Fn_uvM>aT!_3b)618ETILU?IyLUA(J)=uRYBn3Oz|4 z7f=dfDVVz^rd1tBN7tlM`HxW3TE#+;P+&R|SM|FRh148iP+-dm%ps{~2nDd$?`-abt^Kft2BD>Mr3U6D8BZ9KgYRv*=gPTYO1N!;I0Z4 zMAGd0CuoFHW&oY{l0b2l1hoaW<>YgLOh}3FSPp~Yh`XE{2CQLY-foAAMv-O3cN5`X zmv2&ljHH4u$@^3ihq1Dz>!;JI#ua@%_T(~MU>8T`*!gR&$ad~j&EAE`*84_w#qUp( z?s9^J!oWs7WR2*)oc#8puuu7-1ROs0JnUDz*ixEJnj&DaE8DPGOcn{|q7{P#R4j`ea(+?VQ~I z?SO@SV%lYT18hic%WASk$HSi?--Btu=N(9 zvT@u*rjU~3jo~&w)!vQ~a1~w~PrtT6=hr61cmpkZ zppTO@pgWVrdN&^-YlUJ!I}g*pxM`Oij5W+>Dy^=4gvwJ?fVlQ5(Xl6Mjw{O7k^#PJxM9iNWu#j^7)=@-?s!;*SAS?Q{h23dF_B4~ILmcA`d!Vpua(@`JPHNe)P<9V>qM}hFEfI{O;USed z26+@1D$O#yik5nkBD>15E`(DyC1Gr5T`4mcS6X23ur*`(Obx}rW76xyf~EpX&kR^s zIIh4R=qf0?bwgAG!a5?qQ5rcO;n;cL>q00L%LqUfHK(Aap&G|`OS^N#(7?}~U0MkD zVnon5yseKBBC!)1*{?3z#h?UC<<0VYHMkggzXXh3DzDiSIxqpbde(p=m&=u)VU1#+ zw+fP7?UM~$o)2ifUN1~tJ(t#J`M(i}3fR+_tQx9%uDCI1kmY!(^mxRc5?@a8%!ZgF z0IJau@6w&sRmA!N`J^=;JXdu=Dr}P?qo>rTd{Zub)%s|wvJ({w>ZE0Il{)Bdsz(4! z<%8#%O!Fe4c4J#H_>ggl(hx%!E`2#kLe#7x)_F{h%V`M0Q8YPI3V89TC|ANj9&Cun zkNls7y3XX!hSQ~GrU^qmFC9Ur#nEa-VM$3PFuZ5YvavBxHZo!~sm44?t?~UR5xtvf zJD1@{<=3F;fOk!1cG1{!6L?-%5(_lzAnMMQtHwkSv2w>luO(VCuW$2NQCy{!1<{el zYW5{1hauG^AA{zy+Pb^@dDd1iD%DJwRV_OzE~$oNmeY)5iHN%{0e~On;0A^&6Uc{D z#Lm?7euj7z(|fksFGew7b*R$E#7rn2^CDd7ATkr&c|>LfFu@Kfjbm+njBQF_tPs~G zxP-e7x288ljPBFg%PuhpkH=qV2cUiH|GSV{TV)em)r(=5x1=VTrT6_*xRTW|+pky; zvJQB3*ux{5ndJnTf%vnnj343|Ov$amSHC(%d`Xvu<)k4Jo4_D%;$jyNqdQ}Zz!AEevaD6I(2~rw z$=BEQ(S18=UyRb*hLiYxY09F98E$DIYEix~mjhZf5~P82IInh;`l*rw4Zat&@}S80 z=WoOZ$jI!av#BamfALl!3=OO0F%)xUW~as)mTAfH$g9&kMV?#f6hd4}orxW*H|hAR zKcQK(cOP#dMTi-R;#XGZyPL!Kp3_$gYDcXk0+4Ie7b>%|;JPR!4R>+L2GfB35p zhEDmp*=>3&h!{4IZgz1!JuaPzL!bTOvwzu1bXBHm^E}Hbs!%^j!B1@d@b<6; zTt{87eAptwvG3-GIq5v>s$J2T5TYc6q3G|E`#LwE%8{#DpSNm==R)4>^K{egGJ1%` z!6IU54Hf0eRhpsUu}4C-z2R+wqOq01UMkv=9psq!@kwh9PC`UiL6a)FU@cpdH{Old z4?aHQqG0TJ%t{YwlDC{3-|MU8IIi;86PC0U^_{(Llv(BE^thH;76AlG*@kfN8g*NG z6Ddxb5)NI(d89yh#l?GiR84d}-F)f~c%Tv6<*k|!xk#gozl>>^;dc4*bXBJopx3j{ zWAJ0kbOhC$tj>Cq%Sny?|8iP7lQoo$nfpziXQRJF$nuOEZAK%v)gU>$OCk=+l;`Fk zkYv?dHYs|3B>7%L5rNq_AATm|e}UuF#R@3pjm+3q)H~If-xX7C=HEzblebW zVI-PM7r6=%Xi$hSWa+smaIkhamqRkmHiEYE{^{TT)$qHV zjL{04t2vJy(;ugMvU(V)l~SYr@S8wFMA+IY2k@kDO=1yB`2mx>?BQuBZ|4B546NXOzE7>J-mnPQMYU)8cd-B6n)l^Ass;2K}3P({5 zc$w(wgb{ekl#$d&VWo-?AfS_j-9#UA^^zTPDwL0otS#rfMfDO7Ul}rNBy&o`aO_Nc z)w-O31om*Dan)RtC9x(loxzjpuC6S%o2ki|=~}3GjZy&n&v%q1=Ba-#`W`@1{_@fZ zjYuf@aMnTN*|}@hNt^4IccvThiZ;{*x300=x+Xlcb%=+UfU@~~SW0l)xCE{ zu{!#zDdE-mZ)1#GRcKYw+te7kSw3AQWm6YMH^Prb)SbPVsK`W%h*>mQbJc!}N$D^I zmnC!5*SK+Soz{4x9cf$f5(zeZQlmNnwR@?~(`o0*uu{F=+F-KEIbWT(T8t%O*tb03 zh$AJMBpiXnZD;24_MBL(XPyS;dIgn!BVo(qSj+nOJSaR8ky*ym^#o<~emY4QoETMB1s3^Vzi` zy(lL}vTG^z$x+)cN3mr-dAR}rxW z8GQY0Yr|zg`Q0bXq?W?9atO{TdK3m zEHuIYng?Lu+$_mMH<69rPWkin5hNJ0{OO1BQ@M2ZKR*)7%h_oHqMU1-Y*BFLPWC!- z#+KS?$jtMt9kqRdfSjNW5aqCOuD;k$+p9d)Jdi#r*`luK#sKyT5!I?XELZ`;U~KlJ zbGc(%+0{IO#Ia=~gAJ9qFFvaY^90wk#YuUcV3-YYA#lTx?gKR}r-U+;tXkFsc{BNp zo>FN%CWnIroe_?_r_ZY_lLZ^kz1>h6HHjhtyQve?VBPLkyRpAXi^;3~Nn=8wncBeu`(m0)O(Y!<2cFwWN$g)YPE*r>sl}uZfq34CpvPmtdc|ID7 z+ZbdoCwH;!X-{T^-Ea1c>7?&BbYN>RVP8-myqy`XW_-W1ySX>LW$d9iP9dGc<@~H- zcEk{=E4(0-*t{I1$;r}nQC&bDB`X2*Od}`xzS54$(3r{-qR;<-KBh_tBJ&*4IW_qI zL-R3-VLO{FS2qo77=?7D2&Z-v75Oypcur}; z1$Y^m|{;C3v-jRkdhc7tZ7x!<}6yKCw!i@7=SU1`%8PdADW(v$LLL$a zyp+t9HCudW3D>tqS2F~YspS+LY<$m!M@{o)EyyENz~TLkY%tH2{iOkR5h-zH>EaHYu55UGj0TPED zQmBe^UAU_jY3I=zLbBXomKd!SZBq$G%Z(c3Wu|FsjxDfB$e=;xtsle`^mtpMV%kMN zy@OqXpH2*DXr~!^p;Bv)fz#LR$_Q><@YU?L-zgdr2!Hp^%e|n)j-$f1U|D;(8W&A1%L?&!LvKv|)&s{QoeI{%b3Hs4Rg+o%8Tr~kxh3<}9b8AB zGz1@TX*JvKTV)Rj4G?N;>_T>`)CXH-XiN9qMxyQohyuOOs6lb?P&w~}ot$L^dG2Y< z&fP)Tagw&0c2RtW&|wy9YCckQo1sWc%~;nUm0U>rlO}cUE8g2eG2NtcX6$1*`7<{e z|2-PhSmf9ezpCCXefpZJ`4>FCTGTSnC`pw~L#|y4zbSLv%O=CEvXO1Lyv)srgiCin z#~Mq%>5^8ZekMP9v&)sv3a4tN1#DX2uz*79=r!kL+yE>1?n$_qHL!5B#gkY=O05YQ zC<@9u^q4a$unsJAtnqZa=u!n+QpjYvUAeyf#_?G_Lx&9<60Qeh=!*k>jz8#JS0j7^ zmi%4fnB`{Akm}eb-lbU{({dR1pCM*ZFrKB{@uroA!vkQ52&&FBG~^!50T`>awuL!M z@9bpcMGt1^K9H+JEc&i)!+wTIP_E+(rgtiIz(FM>Y44`S@-d^Ra5m^04W!92!b01_ zT59YS;uW{{mtg`mVH~RqcXb$>Q@ zCEz_XbnDTB^I+W=TpG{^9PvLFZ#!azk5vVaT_o9A0_u(}l$a)SK-Y?mCzE0??3}u1 z_9W--SwN*zd=dJ$VUks1-k?&kv7MWU%tmUyc!=vw-*@Y>@}WqJ>Ia8yTii1@QKrg+H$50+ekwz%Nh6t0fi$F8!>)}}LB6n^ zLLwT8q~G8ajA1DC-~RQy5Fv2!#mT>GAQhKgs4_amzGDs3SiYumGce%EAd9 zqkPpW?s%Q|b&lsKmC=HXgv?UIP)s_OdWYwV(-D7aAv6te7yIKG-n&Oe-%Rh~!>s*l zjPc+8)sR)k#O3Fhdol*XoTcAWl6%vN^z3%U)G<`7tbB+nAEb~m8P2k1VnV6Oayo|` zA^M6OMZMLAnkO5!Coj-(t;&mKnQ1~KweV;en%`=x_w1%~faEHVMQ{qy^jzU-sDg#o zV!}XVIL=U56Aee*Sd*%<5~wcr=zS#puWPAD^RnJEC+_Kz@%yC;o4g>nN?YSEuLutB z^Sto%LEl`FpIns;|Myk*$GFy4BJ@(V>p~bU&;OBEq1qC^^cpxfte<%W)Y+n!cW%flE->)ba7SN;gwL@;6uq3ZBES~iZ0D#l+|4V!{t9Kx${?7H9|BjiyB?27 zBJYGFv;{nPp+g9^)1lE?P4jFP55tttX%wRoJuFBZxApk?c;R8G`P!zO#&<_^mz$UL z=(;q3Ie(ar$^1jGmS{&BP;9V#yzT}=`K~6)>E2JyJ;dF>m!PLBn@9k8B~K=Olss_c0brS0b- z)K2P6ave0#*D5Z( ze8aiSwsd0h)re5z1@z^_A?rq8YO6bL{esM^tTYbmd?;7D)dFnX*sgJ?3|nza9{F`s zu$+ule9IgW0p~Wg)_st1b>~o+9d7>GxzB9cqUJ?G<$9yhAGOczA!8K{^Nfpe= zwXq=s29KrqnfhQr9K#juFlfV+6nw<}ZBm<;w!wO(e9;xshJg=ebg8RB$n`q7d3(;S2RTw)LH%j!nN2 z6bEG)z0sS^^ydB8femd-Y-|HWJ%w?*dcQAOf&^98r1fjrQ?b!GbARV+t1#&xZC^Gv z=;u4pFB_F{mRdE^a3NL)?cukdrsSvWvPZ0wi59Y2rg1$3Y3^%1EV00(XeHKoZD?5= zTyR0bR46s$$6EFmx^};4jY}D(P9oPmFx!(sHeEY$AH?P(PjH#s8&TBBJNGD`dLfYC zj-U!^wV|h109e;Ln&6!9p&Q_x**v+14uP}xrI1zuzYQV#K5=(6vXbkTthBrumuo~A zJf!3YBPFfq^zwQ2Eh8*MCcJ+TToPYq%^5wr2JFn(_*nx-dEH1{M6MF26hjPRb;XpJ>5_?0=eB_)0}3$8dbXxB zGdf2u(ZY&bPbbijQEKHBZt7Ay*VKIvy97gXo0MZ|5gl%6$}%c&;X>4zI&63>ih#Rg z_x_Y^Ir%K!1Cx=zn}uQ_{Mz3ebMnwQ5?HKr_)qr`9mu{zS$4dpaib|69W8UR?5xU$`i5bb|P)!VDg5!>sM|b zj=S@xz+f~{wnyA9Wy+%dEG2U8!WUTGv9K-vkwBYXrAX}9XDoHVa-#Wiip)Dulm=b6 zJfHkn0O>e5CPB}(mZHC20NGl-Z*2DKfhN=|g7gZBze06R=bAKe5Ooa7uFI)>!%j|L zf)#1xdYoLnsI0gjN3xX*bdep5j=I87-Kl%w!Jvlc2(<`PY|uZXHjExX%r;dWxQDUm z*-F^mP#QCN-n@FU3hEzJvSc~Wz60gSWcVEGW7iO06Q%47xNN~t$m>tbiFboEE2b=1 z_^af0{D`C7!S@!=V{;eDem(9by^^hOeHf%`hFtv$jZZ#?Rb!VqrhM=q7)qkr4|*Pm zz$&3z*( z+Zi*Zf%1XM-jPyoopfF#qy?qgET{zCEI@!Lzd;8@@g=j<4ytPiTA)=gA<6Vs4_eqJ zh}Er8xpDj)k|Sx{B8VAsSLU1Chvc7;{d>q3?ut9ye5ltM`5S&9Q@)H#3cYft=ppo9 za~}_^oR_8Oj>*3#VOzJJq z&9?EELZM>zw8N7^} zvh96_etTLvrpUzqB2oUpg*JGN+?F3=!jYwU-U88<-VPM(OjW~S7~R~Fv`YcI!pc}y zRcN#%chW3K@U3L;kc*>}$N`9wWQ(y!=_I^iAtX#W4bhVzgNpcyiRg7=R;P(GD9)DB z{6fM&>i2?!UP`GJ13Whm7ld8M;iqN>E{OZ+8LDgd>w{+i1M#>K@sml#>==f4i?XJv zjtS+ns`uT`wk^c9$GTp-W66@+FK3TMtMtn@P^tjd;pns7i-G~QFpodPg zG97OECJ)pX>OxI~s&1p?SQVate2i_qNItGTGlu}QLG`O$&)|pYO>Jq|Z^qibq=&e7 z4B5*kTrRHMtGP-P%d7J1CFSl@yVLMF+L6ItOe+wCJ|mQxR*kx=;RE<+fMkz+@U13< zm5YKTjRx5y0_@KrIaRXW-D0}(QEAM!tn%OHuAVpc6pNQi6AfGUxr!3wf*UFJwK!|; za%_&=-f=C;o-+}MUxF}s@&!Lz1qgTe$yXQ;m*07aBT^HW>$+d zV(Mf18eD~Vp1SYzNlFrjnrEG3Rgq3+(-BkG*B(V-bDJ6A{TKez^M(k{;B3zwL7P3_ z1Cd&!PG)vAzF#?jlV`xFkeW-YvSpPG#<`|aTHLBBe|;U00&eg#YjE#CarJO~Ftwq& zPy!3~^;O2+d!AWVl%{@oG&3H=ZxzKf=J5S|iB@Lh{BrotqbpIFf37PjY9-q3`#2IE zryNg?B%fP(=O~@WS^kDQg#2gx=j2hQaM2vk>WjmSY6Y;$`GGE14`%;+OHea;|dwH0byP?@G7zFKXWn9Y0k^UVRbJ5GzC6yoF< zN>jZWAdVDBjiR{o@DS$QZMDk`!c=1L8y|F*2F&@it6zUP?*6hy#eGV1-n!Y z|JN1EJxlaT0wsmUx6Z7jP;m!C{uFGV$zd&Ed?-1{hlSdLdcc1b=&gHRCp<)^oIzk5 z%8eC(I(7dA{qg@q8Zr5=HHo+k@ltp({Aqa+6rh&XkXJ2RhL*(W?m~97V~Fw3w%;v1 zI=ZY^yY;Mpn*`~<-2C%J?)E8C1N?ibHVh0#;&}E9!{x`-sZ_R%X~#Mpf~c`{d0vN| zJy+daBigjCokyeenPH>Z58Idb66>!0LH>ROsSa2bR!R(U=vkMPMCky#9+fWO^=R%n zp%7V4v`WRyuAqKgHcS->mQyqXdfAqt!*mSe(Wiv;o)C{bBlQ5LN z`gABiH58rG{Hn_Bb~j%`*2AEi!I~NdyN9GySdA$y)EaJbj~;fT+E%`9!llF%M+du6 z%^^*>1&$C~;~-H?u?WZULy|mum4@xsGqHYY*7uL)RgPBHV@@3{jS)hmVROglz=Q}B zRB5HF611JY^}&mG)y1KI6SZ`#@Rh7w>WvM&S+j)VNC*{-_|_C&y|TI6*InPT+0;7Q zHf!<_S~{}W8Y2d%s<0zlWw-Szi?baZ8Ed5x+=fEhM#g-wB&%K5X^u*J#tk7^W+E^A zc2}M%cDD4@&N8D@ft>Ol#J(LCZI)VwEDLJOBV<9X@ov%(jkaraR5L!?2rcH+iLaQF z&KxrLT8UYQ+F}G<>n%%9Xyn=u)z26g{2gIB3|!MjNF8LS@>Zl%`zuxe8(qcgP+K+f z4uLB00jp5A=fhoXNjW&ClPHx@tLxbMS%!mZR{2M{K@q{1vtCq4o6z-O)jSM)39=M* z8O_Cj(2P)vN1GlTt3ez4X)-^`FkxsGAbBWKgiBpI(V+ysdaRU+{IvI2o1aC8`e^fZZ*hoz<5B-+tS($v%w4dXE`j6^g!Jl8aMH zMFoJ!l%XY=ET2Ci9cqz;>#~-%sMweQP0DehAGZ}(yy=`hoy+;{+fq%`R@mB{fR3O& zn$khvJkQ9Z{nCf&S>AP*rdf??ubsJQu{be?B9ii9G7@gf4;Ei`S}nQES7?0Su1psp zy6nQG0Z!PZyxR`S|LyTaEeW zoBvv_@~nK{qBv@MVn3Krt9BJ1zc;E2}SBZAelGG4L z!l8SMK5X2rFU1&|OYa?JmL73dxdcjJjBIf*T&LNU>N^jq9HfRdhxgYaAKLR?;N>>o zm(89RUWB8j*byQjdazN`Ad(V>wJnia!<H%3q7)CjukSiPyQM{NQG1 z9)FPt^A9&`NBc6Lb8ON6YCLU^M=;1Y&tq}r7TVg`=qt~Gc?Fh(sdh7^efZSr*nbe) zJ`R^1IH%7kH(Oc^sjGoq0HlfolssQAlL$+;M2x+{%pTc_oHcB8wsOQHcLP3YaQ4$r?9YfU?4DlfLDA&K2;q2K3b9?h=UF&kI{WVHJ_>;ogDuvGa=xhn~DM+ zu*>#!gjEB1Lz3q7n2RQd``a8y^z!{dsFhVeV6gXR;cxYf$mqc01i$^%rDD*|ry1Sv zD!|2OCt|5L^*A!q3vg`zc+6x}l2{r|)-H^W&zZ$H3VS*R`q=v2NyHl_ErcgD(6R zl;$9wb!Q(XuX>fH*+Fl7&mhg2hvqL{y(oS^MqHBpkf{a^A{(S3!Kzsuh-3MWRd(eR z9ofkgSfm6Is0b23TZ#tfqztBI-qmsrtuyzTB*3EWxm;L?dxwgt`CCh26vJ%#Ba)zJ z2WLY~=lmyA%W46a`Dfzd%K!d0WzMEU{)Pe|Dm5P?B{L)uL(M__h(gMcklH~ZRCotL z+ogzh!9z@6?{m#+K&PdQ+Rm(p>5<+H^Q_6s_HzZGg3{Zye?%>j#ikZ0lALq>B=if8 z;Y4_I5XfFb+wC2l+#jLn{nU~aJ)yCepI|mCIcBLBOvc>LtHpKR=Ok^&t?SEXG$5Vz?dsv!7Y{ew3al$82%>ORwU6QLfUXxd@nA6&EDI;xqH%g2gn6OcYC<*C zk`?rA+=eY~>SFDXU$IS?XxT-ltpiK~diTiIksGRb#Es1&BrVI1r4oy)3w!2Q*L=L(XI|wXIfGsFcC65*e zCW;!z-4itt_%oMRZWkgVk#XTWC04JY)6Bf}7Hur2=^8$RlUP|7&v1e^WphX@Z$B2$ zfEtOBN%%YAJnP~G!|>rEJl9PN#J1utu)_*|@K0H#TaVya26u_IxB4AmkGo{(%&S2J z(Z&eAhbs#iE|Luwqd*yTspL?F0&zq87^B=*LOyIv8|XzwLB`J2xe^alf9AzvH~oiY1lzaoG5iG8~) z%)tU}#H%q=cyCH!N8c`hXH$BBiSD4Z841G+rlc4n&JXs8rTnu$DAeV|+sT@cg8UP0 zCv+~}{n1YB7b&Qx=TZJa3$Q2hGIoSy5)#Q%zSefIqrfQu!!T$VCAw>8Qn}Tf*`g6H zt8Cf~NS#lP=gH|EIM*}ie73XaBI^q$9?O@4zlR6T7lp*cbm-cuD;Nb|8H@Vt56FYt zD5ks2+ix#U?0B6F_W<#BX@OmgSmj4$csFqk*$we_ZUp+exS!k#ax^xN99xQ`Ryy>9 z-Zg3hdU@_2dy_szH9OZ=AOHd8QKf?n2jJIY-Uy9<_2ov3E?ME@>Qsqclr?$wA-|e< zKbrrU65qdu8d?lrvW*n#ABbhA3`?M|GKyyumZh8`vYsOqtbH?+{R(1VP%|u_kBytW zX&Oi2G?}+C&T_Wui45-@>Vb$dh7vjALu?V>hrB8~Fk>wA8#mtLxW>lMfG2#i?#D4< zsgA%KrXp7Pc6W8-EH*%crDIp}u)Te}6~6Av^MeZ{M6^w-uezmtejhnYq~a#`MfQrg zeCcwUWZJ|RKF22ny%jafA8l7c*9F|;isIWULu8fmh_~YGz(xyveic8Je~FIeM8l@N zp>K1%=|~LhZ;H^18uA+_k_(67l4qSmxd(Sm8EO~qsyie?RQ~uIiNU&jkTJmywbGVw z9767ss_tF?4Kcfmwj`TPFe`R1DyQ8L5gg=Op3WS}E7sLbN#~aH8!vrLhX~(i*Fh3N zX8Iv7AB>mFDQ8PY6!5821BqnttjWZ9_!3Ow4gqOR-=Sdowf!nYvUMw5J-P)!J`k5t z&-cE^YvBize3X02)%1Fd;xdj&zXb)j&^V}h9$b$Oj#}D%@~&{zVvl#!N=5%s<}6H! zv`xs%70^eTq#vFmjut)ANo};npD%s7;58}R*c?Db)QbD1H&aSdRJf?ibR#5-DfhB!ioDb7e{OX zmdN5?kAvJR4YF}|vX57_9z+!Tc2_`#K?DlN#g80HI&cn29n`2(>?4Y?+4NBgc|ea~ zrG@2$SNs#O{{u9+yqL_}K4=qu^-W08P}mW};Re9D+uwBCnx2sQS0y3=VH>{o!$ejp zv`HUDP0~nBPdZXS__~}0E(K9Qkv`jh- zU#KT=W#a$)KYsQvi&p~@T!_=SNjsevCm*y!{K8|)10g>sZXrJ!rQH&~ zOLv8y>Yxo`ePLn3{{?FyvUoCUjs85sXbU7+l2uLrHIMG_Dyq~2k@vinZ|`o0fMrzzHMtuDtXbBLA%AS&MvK zcHVE1iyfUezNUYr>m2SWQRSuGs^%dw7$3{Z23I{-(yU>1P`-WEV*a+GM}qb}ahk_1 zycQwM+J-I)-_`x&l_~Xw3PsGf$e`E+SvVae3TeRxii8r?h3!YHpv+vUTwZhNZ4`v2KAwu|J) zI%flkLW#17dYX(IUtbJ+>SctzJI-9!-Is3c$|)9og7!1UEXdA|xBN^z3kqNa*_VsP zO^_X+NgB6(5a+~htu6FLO;eJ*1--YMtJLWP>(KC}{V7{d&(>5$nAjS~WGfG3qxc)k zrhG%1T*l}@{AUI=*x1kf*!ptSxmfE-Hs2EVHKfGGv8Lpy?zI$BI@dlFKhN~PG#iV+nFp>mppk3@=OTcTjpdHtPmeCB4LXA+YWqejwT$8*G}rQhXo222zTE=*qLMf zOYd7LgAH$sc2TtLyKF^X1H?y%ArN+WA4YP{k)tC5?l!MwHCl9!;ym$?AZAz zqw}`P)8F4j^V*jW`aSUz$iMtWL{KQm_mCL<$4=tahLF5Ht*#=SMehSu0gJS`hz;>h z4$(fTd8r{WqVS9y4)C}Ys`7R`#gu(QhAe|_(TJ>|lMJ-k!@*mMp`hk%0g*YwkJp;t zc7`o8tLxnCXRkt$Ss9;S&D%PenRB=v<)GzDj!9*$-0{W?Ubo%@9?MBIWt(Z=cN{9h z^vcf=Lfo88ij8^z;-aIu(3-UW-#%w~)y`{S3MkGKix@nYSMKEyKTE;C>$L>)KyUVv~M+ z{TT40si867w>m>CpVd}TDSdoCvw*nG;-|Rn=c&ARN%AB+CaB6$pWZTV**D>Huz%oq zNBEKO5PP+?5ebE+UO>~8X&Gcf^h3(UMtGT0a>eX?kwlnV6r0O|_3H+&*anH-h$yU3 z`!#2yZ4no1WL!*JTuz(hYNkpu*54mHLyR^VJY^VK#Cb60}J&hV4A-`+RLbXPdx#P4m0IUbd2Nn)5FNgW4+S%DDPm@KPBnD(uyj31nQ98WtvXScZ zZ)P->t+;SU%5V$z%o+WA^YRW&n&%jKjkT67i9G3DdiEq|7A_;b zP==|hwLhnods;E8y3`7%y4uJN3g@vnSbQM>U?TkZj?b?T__Siuc5hBl?wtsMfm_zm z`-CecU&Gveb1|js-sQCFUy9w$rbAFIJ43Gw>gG2Pfv~qfHU4DB+du8)O^-;bVu-P* z>Lb?#*!wI{;tCn&ulBeAHwT$Prw|SSY-hb0?Z(wz9fyI04m>zHsH%VyQ%z5XiHqWp zuCt=#FZ7KVh{3RhVQa72ihQR(WB4n3#!)S&7*V`nnX^Buc}Uei%`KJJ6_`3pE4_|u z=89CU#Vo+tPzy4%U;oAZBZIf0FLT+7k&-7$k8G81#*|0V2iuM`of^lZZ(^~Qn%|7*~_kCpHJB5uC&~KU|cpEJ}@-xYvpE$SA#1S1VZ#7`2`A( z;ZKFF3V>=s*$JVzsC=ZT%CoR3D_u@yPxy-BPfs@h8%QOx2rV|**hca8DiJ?+L!>t@ zzfI`)>WBy{@SQxJk~`nLr{!|eh}I2?*1MN3X6=wM3Ll(~!|-wTkLjiS1ifVt{PsKQ z)Q-J!?5$K~q^st@aB90XaJn-_XD2zjf;@??2ssNG^9gZ_u#m1~?Pnk{1R^jd8Ha1`d{!{Mcx3H8Cm?2kLtNc>Q)toXuh$Xgh#SF)>A?lIJW_ z+tBPenF8I5G{H=Vhu;;rW;qdT%F`DHBQhAGC=DY%G_09P6`8@BER$PoX{<0=n=>Jh zbyY&@dq}hdv5PXAKuftUehGGL>Ve06^A$aiw(WOA^vTvG&FtO$oUL32oU*OfVVF0} zns6*9zslBv=Ywx2xtrNCg(BtLD%;`IvyMPn3;rrsJ?eRpsFNdWj;fR0h6U~O0?%kZ z2ek^+iwhKDhEHM@#DO>^mi9CiVw2hclP1tzaGZ=}Iemq(nti~hx=v(3uRB|O!Kl`l zb!wTOTM8r`SvrCj+Kk(+7Cecv!8%|^7HG}UPV=NPj;(67%>(a|&dhkjz_a3q3c3@U zu;T#Z1Fv5|fN4P)hf+&c6SsrtRa#VLbXQrc2aB;LIK%&t0@->FK7`@Ik#mNg^lgO{ zR(Gyw1@G}j#M=~k<7S^+0#rQ&NhvKNcgRB={+q2p8zNv7KqGeG5lsJ!KrVkZ0H@#L z2Xz}jc?pHz?i6Bb2n1dMR_-RIJBd@R^bq&rOghNn&7<7|$CZ;8p^iVnIs@@E%iu=g zIt_Hh9pd|Hx@c$9QqNTLa(R}?Fve7b(VR3hHRf9Lh^UA;eD85xCW!l2Uxl7nP8BR5 z(K4sfi$1CIcuW@xmeXWzvV)|z?cn2oL=+j;B5b}uS`-c-0}^?C(qf#A1JR}$wiiz? zdV}PAN~PtGDR^cI*r}9g)=rt04?6@|(0O2n({I2Jbtf(LMKq+I6hW?ZDy*a=hv$(Z z17o~{qTFZ_)p3L6HU4 zR>GbhI#7zPl}01iklHg;1|CQVL7}U$l_N^JevxzzgTe?-;pTUZvON>?{GLm-G%ue0 zXV_7`8Xn2PpF1OC&7ax83mBG!CIW7u3%6cRfhJV2!l;Si+;`?S4Neti|=st zRu=`D^_)eMz7)^2N82wyi`>P(M|vv_4!{=$R?ruRkvepSZFVR_ZkR+;)bEB(M3^!a zKhqcsJMInaCd1fQ#eSF7Ng$))pjn6-(ISEhIZyaF*l2sjtdTt5KIMlP`GlV!yZmp` z95EqP@;8e8zPbe`YehdKi?>3Yui_7#c(gNolDbSmq-s$rqx_-)x!E0^!%87{6f^1Hg#SCVqb6fTkDMlF47JM%sUqX6a8-`BViObN?QhV4ON-b2KkSM2oQ2o1VdXiWirNY+pe$5Ac1w% zKPB;k*EZ3gc_*{YqR!z%Y>qws_jtdY%9+KX0W+GBJ)1QDHV33{s;xjud~d>ek#T62 z32(PJpDcP8tP7ygepyFZy2yvTJta*@F(#@d1!B(Wsmv#yw4_ur33U=ir)E~Ly2u5{ zaDD#@*J$_S?L?VSFPfxw{rj8G-b6fR3yO!HR8ghtEDWq7O2ke+F|1S4SK_3|Vdm|c zAv@N&Vkn(r?v|&|vM@Bwq3~XFecXUa9le#d1tfUJvZjfijJt4lbL|EfuNjlKpHWyc zuMUdQIK_Xi_}FGAEyyb~9|nyv39@t$TGz)F6|}2i*}Rvuaz3eHLr$K0KBc{~8ks=U z3Yk;q)wAwT4F);chnyYA<>G|3fo@`I_(I%fVX&XND1-&czDv!AD_6oAx$?%IFEfdxITR>>qMVVTKB8YF8%V zoVM=lLfgjZx?qSloKs^nJa#Innn9SdDH%bA223BQ*CIYYTTUn;|5BcvNRM{8cOcA7 zFtL{md7Q*P1|&woo(={~8h{MROkc!80#TPs)g2ej7UK5LsKog^4ho&w;9zHUu!2Y< ze5?$j>xLb%EsVJ%NYmf(gm1bNynO|){9tYS=Xj!Wxot4HK+7swRBT=5=L!LCEbkSL z^y0fwt-{aEZDL61cA8gCrR6hV{k5GFYCN8X+9_TEcSv>)Wd`Xpzhk1EX%@Fg+DoEy zM{US*N`<7MoIW24)BA&kDrM8ylwj4p9=mMxg>#5R^(_i)%vEW#dbbt43iVZgpfgFQ zG4t%+0lAtZQ8@?D7Wmj)K703e=t_5uBVn%mpVkd+u>vk&x-@u)CD>uL^@s7=6L|$1 z0-)?_oD-SRLls(jqO~)26+kuwlH+zA))%>~_<jyvrM{zm)L5SZ_lu!N z+h)V;Xrdf>F&?j@l_Lfxe-=z?oFwBn0v>OP%9Q}m2LaTT`k+7YkDlnOXeRo3f^Pxu z@CQ={neW5*mQ^wpNd)Spy1?h^gy}Ye6O65UDxz;wo&%#*40JeCUeLE z-N&#o?roqTVOVpoHIjUnTmcI8dEVO{B!CDb5(vmEt)}|ttAoeO>8nWTR6cP$L!j~n zCQ4|VTjd21+Ge3Z9JEA`M*sC>`&ksG_wfKQ8^1Y=fjp(Z-Bnn7q{L2D&8mqomN;ie z?f}Oq&sAS!fiiZHizPah;4*bZix3sa0H)#>aUU{?@8G5K+PW0OPzsqIXZ=h;h;i&n zr6ElEd|Z&>or0O1NaR98u?fA)cg`luwHA|;CIg^oiVj&9sgbd^u5Ipgg7FDFQK6wI@G5iX_MZ7s+xV{Sv*rbE@ek^gby>5gV+AM?OxyOi$p zwLeRqkKX6^TTM@aOISHU)Fsqq9<>f8RHC}hrnaf3>!0jLJJMXttVi^b+v_w7rn8gg zZ|ht-pjXR#q2@$K6fTd=ll(}#y!gsvyqmw_r!EE=MDg`l#y}p63wiRbuWY{H2df8Z z$>DB5hyl}JR)lCUBkwGzlT;X7x<+hMQ#lO5>&(l$>H z11OV-X=eqlwxK_Jdbs~$YbQ?B&_f3Uu6PCF)y#Jom0i!}geYN#xKd~4|ml3b=RbIFtXg84Rr7KQkhpoHCl^J7*;&a|FTW_zk^+Eyq zm!8|6IXwkW@Uu+qmq%o5=dE1brgcWk-4!dl$OTITj%nDjyig=T# zqgXMsgKV->{q|>nFodzeplFR#pAxgZF17uGHg&ruz*V%5Hpu|g^+BUGbdt=t_1SL7 zbcC(k091f8%?nje(%vXpyMY>w?o&1{TD_3I_{BfJ&NEwbkia*}^Q5`X2b=s@8}KFDo2hvf*s zk1D=~Q%uSHMl-i+6L%(=BSOhWTLi!Vu8u4m`PKV5g|Msf(+sp+vJCMFsmiVXLOSH0 zW7RmBnQnR`DXZtuEk&YNIB79s+ZpH!<`yw1)!oTO%NSCGf_nr5B|~)gv6u8Nm9u|u z`PQ@Nkw6kxP(p$OswLk$IjI$zp~;|4_n&9z zD~dO&q1Nt6rV;oZX{QP{sLSS@sObOreWt~zF(@iIB}RuIefx+XND$v!8udsL6zv4A z+^rYPmlHQ~#0djt-UaIJvnBl3Rzm9ulJsqEgV7*!VAb`cvgCz9oo-Dct#ipzI1p-x zckMYDT^Vs_t#EBumkeXZaX0#>F}**Y)#7KP`l1%)?dafZBn|*x^LRq?cgWi!pZ5Mm zpkUxCm2i0dh5k~IG;5X$Cqd=wNL%@_Md*S?oW%8+D-W1>fbd;TzH>_sT{7hG>9Fkc zJnnN;UB9(WFsR(R?k!!&`e)<~Rbt}~w&;5K#YAD$ux3DQz|8VNM%uP!i6I_jUCyUkz{sc8^7Safx%rG6TjNkFWNEJ zi2Uya6ZnVdhsP&IuNbj|qrdClQ%GP3H)*bY`cr(t8-CDHk;TQTENjrHe}ho?`AWs>E&-&Oa} z&bAJIIoZ2#3mGA0F}1etp8^+`j|8Ti-dc|skYi7r-z+DgXy+UypFwMHM4ah)CY;-B zrg@zKb1xS-t1^I@&q_RG#E7kU7wzX_92G26o}=5F1$f8zx<((*(*pa>ZDh-%Bpi8tnuySf|8lrurrIfR`J%Qj9$@7jYG-0;@KWA znVk{SH$y}@a201dTvdn~gykE@ITZ`XDFERC>0=(qoC|w>&FI$)v4$623_DJ#;2xmH zsp1fwIW@r!E20InqC+TmP+{;^Sy*!t9{3gOD~5hf$EzRgBb_hG^OyASa&@bMl32w< z29>aH>6RH+Lr5MWjyYku2Do48{-)!OK3o4r^sy6+u=LV+XPcLfse|d@2y^5-aTy?U zJ>!7wD@Zq+l@rd0;yGt*F$|&iqqqMtlcVZls#-^rv(BbqTB!VM?Z`F?j|dX+ZJf9P zNaykc?mQk{%2PV!d-GN+zi!J(4~>5aoj&a@vbtoWW?+9?4709Sh|j5HE~Cm1=FISPpa8oz zGZopjr~dEnG-f#8M7wtnF9GVxFM~P|koZ%WXg)b{v1)Z8tu>F%6!qk_bW9EQZ&Q*g z`PoOPu8-ZcjnDWJdua#o4?P{@;V}FY~2Vgv+$Rx3# ze3(}7zdCkAQf;7NR5kKA6kTpzL!Aen8yztPP@1Y$s3*Z-4Fn~VXHsSw zw=p(fq(ddq%I6`#2!&8=GXoj%MjWCzFGQ>E3A(J=$ITKFU*iKiftbK^!5Ae(7iD}p z;yXQ)8Xx|s4L&m8_mfByR^$wHI}8w!CjR5&M5j3Xvz+|Fw%MB$5>)wi@z<33-Z>tzf+T)-5V+ca{X|nIUK4%S z6uCTueLn4shHH>Rl@bwj3tED7QYud0YxG}!WO8h49ow0h9XspfSQ)b|C({)|x|YmI z;Ia}x#}W_%)p;}HdFb40L0mqU>pE>fS8HJXVl?F-Hio`7y$lbCPXewq3vJ-`QVn{-uoH)k-<+#bl`^=7S>z^lk31R#4rl`d_6UQb zffEQteQ(^1Hk!O2fR+1$pbRS=l+R`Sp1+lUXD0)l_%}FF*6$Gel=5etVUlvz+C0zu zH~D^|C%vyWt0(qx%Oc7I<;zKaw=MC85d$*XJ-!btCb2Z10_V-*$#pXv?-1PRsgO-e zFpv5C&*0J`qPVu%kNXcQ4~|2GAiB95m%PK&<8pq#>uh(B{}1UwaxFoFTJQ>PU$JeC zjOT{3M~!}D38S9VnY3Fodahf>!S@VOp3)bl!yo+Gk=*Chj#lO}H(h9h>ozV$35Z-f zD1CN$t(=u8soA${LDRZP?Q5rm>JD{&nz`?C!VnD2)kS?Z&A*DwZN$EIkEV${h3!%|9$88@j<0(5QvS%Jbz)NH zphHw0s^WCZo5cO5`EvP63&KK8(jV%caWF+$s+k|D`;7@T3g>E=#@ne%d^p;pK+E$- zP)v`{iUVPq>{Rb0k-Lq(5KGXw-utLEl&q^pf=a1U*21$AZL-uzdkjQMARCfCV8@+&M;tG^gl3c}zsrf8Z23}SjEg8P&*v7Z6enEJ z9P0~&v<~#IRYZjiE{jtvMF(=r2c0y@M_q2lm*q5Z+0@*E5%1v@0vhDgbX%;r9+ZI7;PraHw)x z@Z9vKc&5ejc54;RVA1|WY``+&9N6eeN zO+bwJ^mG?8T_;+N^k~g=%WG>OJZRKgS^Tk?TgWDL1HxxiYUy+!hqc=g{Akc5NBhL! z=!T|-Y{mx?bsMb&tJSel0ZV%#yHTK2xTKl6lROXH?K;Udc-NOaHbfOTV8}T3zGtz8 zi0D!H70T+>v_A^1;0VzpI-m*=>9eADr=Y&3`CWBYyh)6hEL%ny}21DnWy$#x!NQc^9Nh5Tl6O zEpk2SW}tFYz#vXU zs4!I!$kO<6ptw!;(JsyfIrC4m3DW?r@{W9C$VT3NS7xec_?!xRb*g^2D=Tdn2rb%# z==WiWdE}wXw#eSDF|^cG{J+;Nsz*0r$U9-6M^^3SAKYuK0|p!;8jF(I5lV;SB5Nf* zAd7qME=f$J6wsqv+Q2t{FUmgqzA6)^yej*+})e>~&?& zHWub(q@yd%cMxmtqtP_c8j&QcG=H<4DwY_W#Z72OT&PG3X+sjo<=)}Y{r--(bvUm= zOtuv}@t;G&=o$Id7pOH@tV=M1V77G;{z{l3YdMij<&2~U!K=jCD|7ow4@4P{1p*rc z3Vc5du~#p7>%EZVqbDpxg>WptkgGTcvlwA{`5qPCeLW`Hl57b-4nh+{A-rM4?%~q6 z$~W|(a^=ZZ?o(_?4f1CTLL$|CEM#CsGL)a~sGFVWHeX06tibI)dmHb=zyqgTPP%OU zsEwmYF;PTSaOHpqC$!lQf`UrAK5k5pNJ3Ydzi9UfT<$Aot=g6-jnQC?Y0Y@yoZZo? zkbGZaL4?DzmHMC!`u#2>k~M#YFZ=iyea&h4yBn802`=YESaWG5D>hBZ&!+AD=BShlT()8`oXpaG&bJI7Kf91wi4smZuCIruVs`k7Zq@EIyF;raF>ox0ik4k}xs z%q-b;OTxkMz7t@yb%hhRK(is{`B^B^ni){HPDTBR`Za#|^48x7=rJnK8(E+;zisalCqvn&yUJR?r-KMIZysgC_kQ%?q4 zZV`vAryGQ{6zSv*pdfw}7s3||eULfXB$!hq>RRMG=ZHMYWOZUOBblcJ1~Z(V9I)LJ#iI5h87%abBYFv+ts6Fg6Tz zCnS^iA*9ZeC9R{KqlkiNq8EvAQh7BAP)od1L4szXK<87!xOZjRwfxl4uO zPSX?>qc82DuK5W?grE@4G{V+7^-u)O%etS+K|qnYd&q!lyE=$+rBqH7m{cmOkBw#h zf|&-H0#-UxZ*xUTT?YPm1F?0SaV)sa3`F*UR3S*shH`}oRm6xRt0@RMIHdAq5P_p> z)V5G7nC)_3N7kZMlPqY{uStFTG~c($v@#}&AzHcvts-y;Pu~KG6|dJXOJ>->J%6lR z4Df4(HPPbcMKz8Er!8s_@0Jto7oahB78t3^Zt&FeaI{lg&gy374nyL!!VDjIanl_` zx?GX8$r+9WeySO7s>(j(hN$WM?%Vlsmm!)PG?r4m-nIVhhpAzG?`Y9Z?@$x%10k=c zMUbOOiTNfz&)%PgEk*o*`}w@MkQ4s2``$uE(Y6z7Cql520=VZ-IpAPaWO*xvt%+8w zSx(`znnwX~B$1P;wK(VaNK5Y{{GT0c{^ij?XZk|tJv2e{N~_Mfz(J)1Obr7?2TE#9 zm8u}o=|1)fJ2=?o6ut(*yi}zgtXF*432^Rx#No9TA?9&GQ0aS;Yj_p3*jy0<*pY+J znnET5xAvTZxRqZEp$5|{Egx!UUioDCy3yeP^|dyY1G^#SJ-PD2+#9D|(1W z9HA+uaG)PMtZ>q7A57#9O_VV{J+R&@46l~~q$UOi#bMxTFKcZPYNW(L7bb}8D>9X- zWW-Y^=2Rw)UGr;=d(nXoS~zBDA1yu*D;vpZx>M_DP<`gh8o>K1!=9IIVst0l7W#E< zRekb^UC=zI7GhhhTA_tOlo947LTczUv1z zMoqWZ+9IP7+QE5gAdOp7ln`D)6k?!BJtyod3{X1ygOF4KW;xjf;4luZgE-1kE4mzh zg978V(*L-EPB~~cm`s*Wo*mpQEBDh*nUWs=J#8v0iId3kzwDGuh%yS0a)dVbc7^Ri z0sg{_PTjpE3G;CZW2N~P4OT7Rc-mo(Qm_ULK6a~6c#+V-PtfyDC>;hw3#*?1Vzcwx zISCh42($8g#Tg!2x}~8faHSg-VDd9~Noc^wp*r!j@=;^$iA=JpJ#!n;xnABLX~;~~ zJ@N3|T}v4FDOC-54Ml)pFQ8|1yL>O5#L;2g4>+6Fk8y2RJxw12?DqI}T3xec>#tKj zWnC|Fq!|>?ZI5;Akmac{g6VOxdQLZ}we7NW={iH2a%abx5T zF>SqZD(@vp4X9X0Hl>TF1VCP6B42aNE=x1_#D}#5Z4uaFU^QAs9MI$4c!n!TTe4~c zw6EJV?k*=9?c|WX{4eesyEKljzV#QPy89$+d8JiSRsiO8&a_)nxCX(v|GzIoVC1Fl5} zRv@kdYlS&69VK$O%y38y>i2xwL3gXHxaLKmJM3!BsvjXl=(gmB;_lfs0(hJiiv85G zd5ICC5UCi0Keq@qA0W4QJV3i@rTf$s1SvL=^rFz@xk#eGPW&P-8ZT`%h-nj$GQD6kkF#^1oUOhvE5>#3rB@AKFF^bv7(w)HuZr4- z2Gd@{*SqwuRKud=hbgratjk|Sf-b5oG*Q1l7A{)U((LTD9(P6fcKFJ-*wsj{w^*<* z0mSF5v#$2@YNk=jnSH*DNPOjY$I)OU5{D;oIy<(~wzR7^m6a(@(8PaO(kt+dl za>|OV62EPgZ~0kOTurGQN#+g*EwPk9AjTrjkw7boW*!0{XdeVWP1R`$o-3J6s18d< z$z%@!YZxQQNgZ30Y8J-k*Ao5hfoMrB=}wmwzlIzTnBb}bLYVm~J}mop9&e3&5U$iU z4Y$hAs3d%5lCBWTI*?)GuIskQuya+{0T39_r{od4aX@@pqe(>-0w(dIb|M zXu*B=-n@E3!n}Tgv`4yc%CFJE9&P~?3C;W$6Cp5fH6p)&M4o(sW|NoqSC*O=2N{x)5cyRm1y{nS#k9V5-C_wC_4; zEgd8K8wcw|j%x9t7ZKMITppz&`Ii;b<^ zK@pE{!N(U`O=X#hP-_Jcj%()2C?e@r2a_WxQ(yVO9yY$n#Mz+skDoZr-*LXb-+NM( z(Mnlg#R&WF#&_%f@!5Kfes&82x|!CLwmXmbsWNTWqc!oo_cQCkqS6YkYWuLsrFy+& z?8E8=x0cu7hR`yCb?$n){P8B$IL+EisH}u@t4}bLxUa26u-Q$AY7XWu%X=S0kCfSV z3EsobUFyeG*N&qJg=1I;!&QJw)5p<+_=E54N$KHm4!bzMRhMf@W{Oy5mD-No;2^3p zV_mN@0BhxpbE{Iwh+QjU3`3K$A*svdD6kHYbhenzm{$l0EeM=-lk57CShYj%F0HqA zD0x4+<2I*o)wsG&xqfuYV@0&*DzEYPi%acZ@acz<{$WtR{j5U{d?JPDJkAc6M}V?v z!B|bhl5EnZp~El&Rk~Ojb$?lwZ)0l#!2bG-DtPJ4!ZhRHI8;1n#E)miTI{*^Pz9|m zr?g|cgY~daP|j#Y2!i7R+$fW3G*|uT&wA2>eiL6AADU4t-@~=bKeNu_`iC5>z|AJg zh-BqwmHt=(&TV%IdSgE6?lx+XhYTRU+h6TmspH*UNLAvrR9ZmxLnybsBPw}xU||%V zYka0$Ix(+4B9SGY937xH1;Y`%SA;tRwx1nV*gp0S&h5MF&flUPY(tvzZY@M@1$Z%# z2SqQUick#&1%`x>kSm7N)()FBn{c2Z_Fr-b6B{Z-gbLxudK`tEfhj#Dn>{aD9$l`0 z4qn%;7ZK*l07_+;yB@Qc=!dSly`eJE7vPtaL=vGjtBe;2DN=~#m$e|Gq(Kl&9gX1Nnkjq8z+nT{JsT1#pucf?Urp-qhLE&(OFazeBt8DqqYW*~Q1 zDxn3cLKjW%+I2wTOiPv z)D5GSH%tu5eUYU>vx3+q)eY53s(-o85ezQhWd6)C`WkVq{>QQJOejdcPwd3KMPouq zKc_80NQPOo7f4>s%HbYVm)(9<+gL%36Yzz?{IrgY$!(^#6r7^Oh!>D?Q?<-2X$RFH z3Ud@`j~>AxQ}{vS%`v(g#s${03ID4Q?X)ui3N9!#evkMIJuFbj7G- zM3lU3aUZG$iW{UMYD~*0`aBYNn!Sz#wN#9-=+Ph()yO%_fuvKGFvdT z4jK(KI+PALzCR+iKi?J*Dk~AbWJa_sF7+(Dl>=T#%}HWw?+(3xs)>ZKn_wxo@j*xM z`UTwb6isjr{?8(3b&me#CifDSDKl_xigUlMmx;(LRbnshF)mUSvI3h)qRg%#Oz8v$SHxz{_PgruyjD!( zG2__uIo?*WNnhv$##35z-}l4S6g#^df*BUsSwsXFvf-n|*jgX+$?Iwo>6gRE_|Vbl zQj7r{+P5i}jqOI;fnt|sS^tr3I+Gy9VoR2@Q z2#+nqv@4a;zH?`|Qfp{vB2o0k>Fp2vMkV)vR#B;*lMuh>EAUrtezORrV;^N1Sgee2 zID>+&3_DmpiSc;1 zi~1FSx{&tEOO?yBGAqu<%cC%m``dtUbx5dQz_CHWvD8WiujL>qVJC^B>y{skr>Z4r z<9ZqpXJp-_)J5?+GHJM6pr&r98**3z5*a03qLoUcJ$*$X-?||L4(sA`id^E{4sQj zebi|-9$Cavc)wmF=Fw<1MkwnlBdF0YB-IFh`7nG2le5PE@nrD~*n z4=E#z1dGrSK=QqiSKGzP_yMf&P6Q+&=B*oN81BHc)~wl`kLm1Wy*_O9FUXwtkFR;D z!UEDy7@5Y{tC2KOUCOCI#whjY%SqZD3Fc91V6o9N$jx;G0m7$JCnsom8-VlWBIe~=f0LO?##20mrpTh*fCG5o`SalViz2BF)gd`a zo(B;meYy;sD{D!+bzkaN5o?Q6OmnxJU)c@h?by}dDE$F+LAOf=YALm5V_fS*NWe^; z3b7&%het0t^;rrzzx>R!$zX>u%bHMJPS{?zS%H=`D843AhcLm<5gydjBJF{(;fA%# zD*Wvzyr-wKT}Z}2S3F_NF3E@q38av}CXtdH-aQv-myXg-i+5Xg`dlx`1R#I;k{;T?=GTl2LInXxFob0UBUm z?XsrsZI+j*2r)*f+dBKTP2%=o4zIu>;TFM3b>-_qJ(!6~W}8S1ADT%8ru2&8FDG|L zu)M~G%J<6?LBzf{Wo0|6m&VyUx;aEJM*mnk>ybMSxZZx>a3JQckcYu*@9mO0tj#@s zpdZZfBKS)Inrl-Ez2y`QVWY?Iw{HH%*VSwCzQK4b&bvItw79A@lpfiMC8rkG#mS@% zh@Hk)RIJmhXfBJt*s=~My`d!S)aN1Hbt{aiQbGd8F$crg5t52mhT`y(i8f>fI}=%p zgbE0yBO{ZODszQ`gf|hpkhoNOnt(Hi$a*!G1}IA=W2i)z=S_wH*qfK6R!rM`BHJYM zHBAAOI2oA1N{y)KE9g(W!s%+0w5~)d=aUfBMb(R3szq@n#~9a*0PboFSlJPOZToby z-p0Y1Hu;E{JT6)JIy5#q-a)by_-JY>c0gWrawIB>ts^{&jg%dl{ozIUZ)rlVFBCtG zYYq2t!g&lC8xUW*8yt|*)4{OuEWURi>PDJHbZBt;DY0ZZMdO+}$18e+1=HLJ$GZ^G zZl;pv!#Z;9U{+mXq`46hbm>x%CC@sMP9JFul_?Uo)Hk_?A8FZ(z}S|P`@_MIC@_dH zWuXMQ^U4(pDxdF*gc85XO{|2SD;~jxz)jht0@8*QlfxYK9vW5naw-vzn)y-ble*_o zysetjQzOBg-pq#sIfne%k!?|Tt)w7Hgn^t4AEj-@Q&kj)Sln0S@m9^Q&X^jCnL6L= zhPTwu`Ls=1IpW<&lOe;YH$h%(2z|CSfx+QI7U0CG?For1HC{rj=Mip)BY_I(@R<$& zW}bir>D)eXG9mg5hS)OJt z(Jt+tpe+YE*qfj7w6mr*_P0zM>w+4t((67fz}M^nVOzNlgaC;x>8ex}at1L753`MU zNI^rcK`q1H>R;iuxDdF=0k8#z%U-C4S$w_dze-!zx z_jPH%q^>uo@+VLMkHUc@=nkllJuQ?>x-IO>uZR>$=xm*D7zFt)Ct0ktc*H z$xM86U?9}v80w~~8SIxQtcndPj@1~OM$WiMyDHLaXJt8g__S5+!S5lrJOj@c5m4^_ zMnW_ike6FEdqcZT-(~*GsnT}(a(3^~ALQBU&gw&V$#69X1h?};0Q8b$$;i zI!pd^nGfkgY1^~QluVjl^L>bM3?r&E!{a;t)wc(2S)bXzQmHM(4-`V-?8Mtw{W(pT#jr_41?^=}JoF50(knKaQ=77_ik+P^cOcAes~f0682mCLtS{EtXYZWkSJ0 zN=9legv|ODteYpU2!sr$cKHXnkNOV(xK-`D(QZ_cCy7E=A;XqkZKk|~Vb~RrQ8AZt z`+mBS@N?_9)&#HrQm$Fm`M4B(A25beZGG>15$dr!gB~VS0@Prkv^3liI$w3AAwi7; z`b$Mx36R2GuhGa}6|mcki~0j)!53$4sm3T~w}kjrL8al8txd)4OKa%BwY{YFCx;T2 zF?B>wTI&?U|8R4oPShWF#*3qV zYIj%yvB;ocz^XdsFGA#f_BRW5X&q5c@O30!l+vJ15!w-&twXiZW@Sd|MCm4A-|x0k zG(X)9bb5Kks690W&V%z$Tc=ws{OYAx|a ziYQ`IK+!eyWWy?u>8~`7!I0J=k@+8)QP5~+BR<2#t|C7}(Tg~{A{!PSb_L}2MZUK0 z2QAQFPKjn|(-DIL7bc7#ernTH6Q_ZAm z76NmGp8~2!jdxJsM!$easAjwRHNL2CTl+0yzDxvC2ci`_KF@rrqn*TJr3;jq{Wz!r z@^FI!Bh!q#hoX8srCos}3d&(j$SeqwG4fT)udyBUdbmomJNiVvxYWX(a988zkOa@Dlzb`7yqJ@5OD`aMhtUD zY+}U>bc`-CC$4c&rJ;{f+%xOOGM7?9p;YQ&Uk}PVH=JS>=p0*RF%h8nU=!~FzB@e-nn9Yn)!&unDcT&CH-bGs zz7QMAtBeU#jVh6T4+E9Oh<$yE5ltJclOs=>u*Fb8<9>jc!j#`Zt7CM_$@daX3H6vR zd%v5%?C!3$%Kc<&g|EFQxbjy2k|wp-X*C2az zIvgSO`Xe`ut$16#&3vs^;qwA69SJaci9h96k1dkH1~P34K^4Z}O-QS;Lg$d;ib-ku z><C6DhU^ql(k3G_YGeR)(sk6LN|?R ztvu?*#wBSvd3okIBJ?XXw_#pjm|tA9>l*qTWx=|hbepiKf0`9*EC!*$Vt0rS>5`UH zPAPGjfe9&IP9^BlHH3*mnV>>LPv}>>q{O*Ag~3rib+9nTP}qyhR-tXmrUza%vVc+A zv0iQG$|mzj=Z{v9)f|!a)H%T8dXN~ULNi}nP-u_oBv*+nN*?PplUID!S4)h9bk~ry za8%FmU?E{lHyIT6j1$FUDs>jkte~xHQ9A_qWXn|p#RT~ycD4Djaz+cHFp(Zpe3#zh zbC}EKg*qrkY}5{(`4H9M^v>!}Q+9m^Ff3C54iiL^RQpqs!h7cyB#otDo6Z(r)r}SP zr%`^<5SrLgfZ1l5Llq>UMKq~~lu4yb06U*|Sl;}rBo1FNUmLBi?8uAdBc^XF4j!U;Y>?eexP@w}UF|Wy0AzjEC8&Q(h zc_QOBJJEs?*>&}+lVTLZO1-@*2<6wwy$@G5Ty&e}muQNqgHc$!B;i$mrB!r1Xi`1| zM3l)h8!y8T*-=IeD_!fnmgc4W`jw@O43$-t`LZuBRCPWKl&wO<1?WkmjE)7kdy~pH zQ2v5f<{K0;dByQxy{`qXQ~F0m4Z(%I_MLoQPGWG{%3HvLT#HdRP5VNR@6ff6l2tT- zj8rvN{**bw-@5jroP=zxEh$)wAj)^^|128;JfsV9?c!`5B5X*aZ%iO|e5a6XM6I0*J83muC#r+`j6l zuJcKnfhN3?`W^B6l07Vl2&C*!Cmz-uMAA3%htFh(9Own);2j@AK5h$;6c^EeU&Lc* z3a+KUt5j?}{1sJ--`-GFmEz&3BrL?44$h8h(445(el@=nGrMeTn-v{;A!T-8qV)fv z?A=l<%d#_F+qva9MY@j4%dq1q5}`DLz!4b-Asi!A=s_G5q7c%d5JE^o6r!kv^LU~G z`M4Vp4X6f01N4{;$OdEs^cW3@H)Tra`~ES;T61mN<`G(Ed#~$Wb6oy$nU^(J*Vm*u zLC#C!li^F!v+P^!mfMBX?dUO&m{jLbiPqm5rFzr=iDO9R`(~23#Yvk`6DzIABW&`Y zk~W0s&x%Uj4UUIXO_NYc2syZuUEDJi$wBBe5`L%9p2&@6ZFrJbdpWxS=bA-sLazUcq z5Aqh)q8c+N9n~GV!LmD|bv8fkv}%HXg0wS*{)-_eSy&wc0Ji6m+JEqX zR(o(mXhRJ_jO9wSi+PA!lJ%L4Y_{5b7~ud2eB}E2BJYp!X$}6ic??582SqDCy8LQt zc~1k|6TatwAi#hQq6zp}W-Nh+8Yl?ijsaC807|(+kJOzn+bG4dI4S@L9VR4%(-PZc z)5`W`4vTvTw&mH=T+hZ;g|cc0zbC1RUcCWYL)}2M+s>c6jcvcBt`4O zO4)AFk|H^PAAiuKaUjnxz(JAiafpn&gjSc9^`VaGBk(hK{x)D%qwBvow)h5S%-_hv z78zl31&zhQbsGX|oouYglwPTjsuCP@Bjw;?JYhvK$ZfKrTy__nKkrNs87*cB7Yd5l zyxb8-X&Q`$f)ixzcm80+i~UK;fV8x>Rbv&B3^7evy;BIxpU3;PPz${Qu}3z#Ve^3D zeF}#6nF*{%$r}|7iAD_w-iB#zVBx&o@qnQ|u}G~l(ld9ILS>YtQS5){bX zQd18s6dY$WM5-#5#Sh4@;1Uw+7^EI>tb5pVugbP?#P;7z`l{voc#cnVxP~TMi^!A8 zFe1T-(n#ip(u!oQ`_^M~wuzZp<@-?Ys?iiJsXe_`5PQE;w^5gMAstSR*Ft*iZ>_Cm zu92Gt5^eG20lv4kEu~QtXp)%1hw{_9@uYO+KPD>#sF0J3@znKgA(n#A<7PT8R%NwGTQa@3yq~-t zy>U!+gtF_F-gNa?k#T7v+Z!(tLdp+pDiqSLV=+=#busBQ*$S)*nw)>$e0d$Qr>nJE zR=0shw(Vqsh$R-k}6j!Qx4YO6OErI^CE zhc>&_NBAzt@)PZ>cIa2%(i6m_@mzmV>eOePFAx-vBOpCRmY@tVKARaQ*b+a|7W!;? zJPgH9NYfS`J>j%iZ^F3|i|t>Sw(tzW?esubq24C!sxM$<&R`Qxc~u=AmpFW%CC-e# zt^aV%VZd#ki#`E&qhkm5fLolC7Miy}O;drl=Ld1_+HEHUha76+&yVM=9a{v#Q-0on z`M|dQ0|}o-9Q|qxfS{@uQ)@2fP84XrJjIf*A`uQ7{0{?B! zs#b3W=sAaR=iyR`So?>X)FO05FYw4EEU_tgY)<7vEOYXFsVj0>zQq2@ufM^cljz)P zt{mN2W7?ATdw`~Qa%#fI1{mI4-!9Pj2($eyC&TNK5Vxrj3}br16RHgE1*5d{Un+#S zYO}D$uh-4FjU{cV!cs@98#N`hW@2A6AlyxWRnmF)+ZGVYbnRoU7h=_fKEnaOgXgO8 zsTJLeZC;y@q1;Xj*h66nr>z@#r{e7Wj*5=WH6EyE>e2Nae9qcdUBR6 z%Cs0raMp)l)*%;LZ?+m3smhXgzkhh7rTF0#7vC1WVQ$vM5Dq)V~*! zks}mJG346cr%=-_87}(w08YM92a)|b^!Lp9eHsfk=nI&YZ1Y#fi2U>i#Ar6F<`N4q z&p|m6yrR#Posy5BWub84fwI)%$7+b2s0hv#bHmIRUeoO81C9J1YI&#}C37YGa$Sd( z;ZMPEo*INKhZN9s1U@v`ox2$sBZXBfuzjUI!GMN1;MPDlXCv(xuGGMsu_84898|B3 zh`USuWO@rHnhA*1r33^$VVx;5$5{Iq69OTTGAt(wR~$NnAb{;`W#lMOs4xZ)Af`fI zQRt5|fSJCz)##=>GjD*4(X|Ds*7r}35BEp$bji>8zqvkC{=_S+ar>-CMnh zBINrOKL?Kcos~%3czi>V^)T#T-~DaH(hmr#dVq^Kmucv8>AGL}CoOWXr)XU)$W-X+ zAg*8BC%QPTXJO@DloekcJwz29d%V~6QkKfmQr{YZ)+sE~CT4~!ob03QN6B^9FV~(Ay~JqQAoHEw$`2G%#nelp+%W^=e^a0`=;S5P3glGItlJl%P;Z}+hmliEn_tGOOlD|X&>`E6WPr~Rr z#eo_~D4J3qjb0$p3PT@Pqx>reN#+(>yjB<$AAGH9+FqF?VKZz*inIjBM38L;I~co- zYOR_z7^_~21RQZLkZ4LAT%n4}cJ{a{W9Q2zS#wKCkEyxURD-KEG2WxrR0O(}crc+6 ze9p%l%^KM~AadR%UDi3%Eh7h&V)KruwL{GidgZcLw zP2&r>+?T4^Qt4mYA@(+i%If)Zm#1`vdISW5L-ND#rjyZ%Fb~pkV zF-km7SG|iizEMWd63MzNFE9Z&{BLo&2~Q}D7Svxo1#ke%t^pdjwcvq(mBr<8S|@uc zlh!wt!wQ&^jaiFqIooEZ_Ct_%9P|`!QWGpJM8rT?>hmSEIhg%pYBSyOHG-y6_L3l3 zU?jN>6H}7(=IJ4U!q&MFLkS(~zhy!~!ElC*E+sH2K?#tqic}H&zkSKuY}15$qj9bu z%h<4rd~EuBuSlXulsP^ye()o08PTLNlfrzAJ(@R^H9)^yB&66_Dgk&|qe5<@51Jgk zp#7vF5#cq3tx}{1z3sUs9W?Jljme^UVnz3fD5ED+kbtjY$D{jD-OvktQphjr9yc3- zZV2&30y~@_-lQjm6{xvIUMDIF^Gb%-^cA6}uddQ3En}O_NjaXtJMyzqrFA1%#1)HG zkny1;F;^%lhzaE_VKl7sv_=A9~$YQazPrzf`S-N?~KR2?N7&4CU$KTdol}E zo_9jS)~*;RzR`RJ603*e$%!p0`4}tLoPOF#`RokFP!Kt zEGu>*sPt?a2%!v{`&!C4*>83*M<^z^gJ_$lu(8zAW*UKv>_oW#@+`%zaq{&lyv zm$^+{S847m;erw3yO4grU7~&;@uQ~n*#<`=9$7k!6wDGTH7EU* zf0`KAb(pOFbqns&lID{1a-g7;kRz+MP2!PE{ER5dK@xGJoG=?Moej+|4kwub+YCQS z=vFs;jFMJMKJ@;8EItB?(VVR=j#w@?5p#Od;OehYGt=>pmL6waZLbJD4~`;kVj!Y)V+TkKH}*C|$!qe$~mLL#x0NL~xL;;ux7 zRS`uW#rfhzV=``EEj4Xdl(i&1rLBM5yom)C7fWwU}LxXx-uit#;dM z&^k>&t1+uAKkZ0cj7Y1Iqd)bW{*XfYpffK78Xq`I$>wt|tyQx~Jxb z^DCe~B6}OAyTQQ3x2h0qBmovlD1*N)S_=dMe1eE%aY;1w(0{XCvSs`7|xk`0a#$o$TqTwt+* z69e*@W~uaB4M$BtoEYsaGQ%N15TB^*ZW0cuS3`-dsfwhpv)v<46s=Wf?Qv~b|LOIZ zHHnjKo0aaL9-R<}Co=Y#3OB>xLUMkAtlU(yOAQ4JETAdDwg`v4^TjJRr>NhA>JoZz z#aSv%xYUDBTmjwV^@m8DA0#@YDm@l?O^J90zq*n}%9`fw{yQ_eYEC#3>GfGB>Yu8A zG+xj-FMd2m%V}K@oYzto$^KOhe=3%4w8Be%C0@xd{7B_($z1d1tOdHDAYHj{u{zE(+`6Huv; z0zX3oWlCLP1HQ^H1xu0xPr{>!MK=p(%diar4Y(J7UY>xf(nyTf4Ig|RT-qdajtuI_7|bB76J`iKu!xoqdNzbI(>Hq!x7d9*1VaFHwS3 z+_;WhgG5 zj!P?^nvtf`(^VTjUw9k@2Z#LE*(SNJFZDhy!BcfuX%ATzM?4noV;Nfo&8RV{U*;!y zWDYC&^Mi$CtE0G5M5X~R+X@zdRP%j?Z7NJWi6Dcg%C)31uTkd6l_T9Tvo%8M_9pvL z=JyctVq0%a6HNefAP&&mX^NHKd{O+9(tia}P`x%xLzG#dmw55{ST%r6jd@?ZGP3q2 z&;85{^{6*+SV?H@>)vm51#TDzLZ-9#m2-DGg)K8M6#@nVo0^eqk-_Z7B(hi|U#J0P z`0RxQa~>7Asp8-4q*CdAL&!|i|UWn<%=u9}IJ`bb_<-Od`?UBB`ZcB_fl zRs!@E#tklp3$-Wn^U+4M0ojEzHK(F9bXdoBD4*UCj$v#K7MYX4k zk`;1TAAIIjy25;{w1 zp&mKggWh?uoFCeOBJJaw^5UwX{wXwvYEvYrH;&9lp7L3aZ^t~x9lLm_aZ5YNMyNZU z%OS|$nu&+<^rdV+2(0FpKlsI=NxLSDwxwa2PAMrAEGT@pH{@`HE{16)F{t!K++Cco zXuy><;JA*BBXtcvck@{MjQ@JnCzf9=BP1r)|9*D&e=IVeRAZ-jnqhBOS#du*-Oj|Z z53aYbo=S#Yk`!-9jQ(8}H1RqOC#?*3V+k#o*KXICIaO?-|1A1flQY(dt@~h#q zZ;;%hfT-u=XVqwF!=>A)Qm`Ixe}X~G{E-Rjj0^B( zOfWE(^N^!5+0FOq1@$|STmO~&MJ7}R_JFb1nfJIlue-AJ2-UPk4T-EnVCryd!uUz| z&+CA~K-PjV%A#1gDX>s-8{$g2TT^mb(}JBTAd=gAm19)Tcxc)b3IdfC0^u^6Fqypqu2h z_~xtQ0N&HunC%_Msc)Oj6XhA0D6l3N*qCJG+BdNa`{EWhf9tQ#7i{O}l%bV;{PxCR zZ~YcFn0IYuNylVcrF=w!N|lnNw5J*_vpvXhZJejC3G%spIlotwr7T_hv0O%wL}Oau zNLC_vuI_6}MSj|b5)~yngmBvmjeH?*5*aCMkQQm|v*0goHk4M|PqoV9#HT)GUgHh;Bi=NIQY#!PG9@?p&nMe-JWjjJ8DigAJwilXqr?pC& z``uScRO(iHaC^8ou|1Mzjf#;tTqtD;3tEjk5fxu-jLZwg>YO7EhY$!@_ zP3g^k`OIK@w$lyCYP+Lhd_bc>2le5h?jI=;BkYISjo2NXm!w6&(1m`9mR2&za6c9i zexE@KNiIfc>v|QGPDE11v81dDUvZoi9=Wkz@CaIq)=jsFQaW=O;y9~rpNr@H-Q8x1 zn8BxQF%i*jl~Et+QPik}WF>b@hxlfpX+E_~agX4T3gc~WbcgIME7tDIRvl8a*9LE( z=w9j)8Oz&B5@{h_HHj#N`Zk1b#$cfmWB{H}gxW3(+#;ZE^WDh3YTK;(+$JJZ);ukP zn8Z<|84RU%QSsc_kRvE-&|iQG3QA{W5y4p(3kK7WMquBH*Dltv_Umf^n553~MY1OL zM+l_p$%I-DiLeolX7~8EW@x7f88wOuQwb8-l>%+2x?VO!9clXNs-9S$_NP0b2f+IB zyxH{%Il5Tr5Wq$tg<~Ke@7|W3q^oO#61@xMTV(QER|!1DTkM$++&Z8RdGy~^@#rRF z*OhjX+$yB-*-Al8=S$^%}U3W0zHa+ z1c}S&S%m4}#*lxyVbj;=G zc@J}#*s|-8^ec#XMV09eN$7B5pvSGv#Yd@y4xhi*@yF`azM35A^d}_WH6DTax;SvhmjYw zb6N#M3=sQDk{Slb&es}pG;hGPxijKpHf72sJUYOV-oOkgz1xK_tgOnK*_VkFa@jP)qBA7f{O1tH_|;0N7M;+2RSS6s(Tml(R)iiL#3`IzD}s^@UBm1 zl&iC=J}An3Br|rx(T#%_49Ooj%2i>y6dN1W&xp20E>|K&=Dz-3mQ_BqDh%r?n0z@cJbzbLY6nIkqn6}3Tu6yaBa7KYnU{OpxtuOj^f=sb zq^?6@oPfFABIDkkwLle6d`SfpG|0?7q&XPs6#DV5Xh6TQb?Y54GeO|MP~vGQQWNF0 zmHE2;y>Xw4cpp$(G)Vf`?5dL7+*axR!&n=F6EXvA0Uj!!% zAG_vgPRQ7Wc)lYN{o&}LgXFcgWiywE_^S@$g>PDnU8r{NKqss&5tp4UV`96+{m zt;Hf^g;R?S-g#L=5qtj03!c3~w{=JO*OT8OY2*^TciliL(Y~)ka=Aerg9QjY3CZ&L`3H64(1Gil*#1H5P;bsmO5Z^4k5b6G>o{7z`R>p z{jC1D3{2$rR{tb+Cys5h)Ert`Xbb;Zgp0a-GW5YvL1pgcF-dgQC*$T|c{% zV;mn*n*Z>Nyo2b8UkX1zL@x>F%LiEEtjOH;W>TyXZR%g{~I;#v&G3uJ!R%qM69# z)UufJuGi8cR9)k)h=97RdPSd%D!rEoOXTAcP%CMgF_P7i&p_3s1-Ne_u6+iJW5ou4 zk`|^6+BEt|BZXv2&UMgfzf|OM zNvYC{wYh!y9@g$qssx^q+L(`PO~|nx*NPshW92AJ+X{}@7H}-T`67)4*E(P1jIuR0 zsos}G<4Sr@9YW)YK!fHJmDT?zZ-=s>sJt`){OVu-*(M6#xD%^4U)T$`mQr>faufX| zVzGiF;IsmY3;YxH$`B-`Yl&xMrObvB^8H^zgBIY#9x648?c8N(p*o1l^o1;LmOR== zUf1$XCCgXeot_wWfIRMdYN^D&@;$!rOm#Zcz`g`-&qE3fnBx8rlu)KMdd?`3vZq9M zuke0!2Zb2o=J|o7wImX+1I(QSpl6J7buE+g#o~X)X!e9rzJk}nK+Ysp`npN{%Iv|` z#0HfLOy15B7vQmu+ggKIjSzG!@{HR0hr9oI_y6Agf20Y!qT-_^dxSSJV~jzQRjKaJ z_DwSulsw{K9!{e`_87FCefVvzka_;22bQCT1a8B|K2*=oZDpzOkATKObgwMMC~wk6I_7u1?V3eRf5)h=CK zs~c?ZQGqO+Sv$P`b2)6sB)10ZetBfX*^bVYWny{`{QC9J&lliTQ>wP#Q85LsIP-#| z2dKv?k_ZNpeh5%~U0W zO(@mg3pY})yf^^q(mLLf^ogTNwgK*Dv*LA!=`PoF&LQ+Q1Ax!||Kr_1-F5X`{K#71 z{8Xb@VNaKK7)>u{vG}KIaYF(&P;fN-KT*-OHBOb?*T`d?PeG!wu1hX@dmX;v|@c23EmH7F))8;p6sUV0LPyv4idf<_^n|OyYRF9?0gYOrj`)M&*e9T0vNAHh)mr%`K;W0-YF(#f#04)$!wQt^Qeb>{(I5 zVNYbhidUW85El36|Lv!nu&O6hpD1h<7af?D{~8tP<3;E{*z|K|!si-O5$A+KY5NlH zU+y|aixGSUMd-pCvrR)zgA7usSu@0BuSu^mItI>}*Bt#!7@Y8@J@~mP&5cEX7YGog zm6cE!h`Zr_j&t7Yh(>~mTp zlRo>lkho}NU{4SA=B#`dD~!V@8@e{{jf|lM#yV5(oE@*Y-~KfnHDgUF!rIfRiix+O zKua)iPrczH+WdImAW{wlgon$5Ap3?V3I5EVsQ)bsE^QS%PnVR=s(M?x7wi|>l~6YVR~Bj9md$l(P0G?YZvuwND^ zpbc@Y$QUSmni0S){|baPstxZ=U3NL5M0!y~Wo$RFhtD`cHWctaPeA_Q{3`5)UZ^(~ zKB=Am0)wIdBxIX|DzW%9PqceylHX0GehuFGZ;nWNQb}+!t2-Ey}CIm%X}q-)|hpS zsH&pBTtu@EyI|xNX)C4(CE>d|(kI+>aY%)y7HP~$6vn$)uZE*6DH$vIjF_T4;6miI z6p$1H#&)k-4~T3$Q8>c)FIfqE5=QtGU+14t41pEXK!Uzm)dGq;w(vrcZoZe$?bD=N z39sU9^|-$7Kv|zJeh1NYD>Q04RcWiY{F_IE+$1n&wJKCo7v*{YY(mPdP~s|c2J5J*LN507EIEyHSesI( zLcnO~fw)fFzY|9IxyT?I4iw5KC`n4Ufv1&+MM_IRazyfAiqiMNlE|+G2b#~=X^87iSK_gwFY|P>n6p6q=pR|8kbvKSedMY0@`~-Peaw9P&)uCfp_gGnXgq+0;*AseXK^IVvU&EiP|Ltts9Aue`+1nJo_G z=iOY`n<2MM)R21*&l5m|mLFm6x|vTDRwqpv)C4p}0-@z+Yw90rZBL2^^oNx-@T)9~ z1q|VZEyFIws?t%1WT+NLq?*WqGy{7)UEhvX3=Nt9uh}(6GAgRNNunsc9Aq9I0C}PH zPlIH!3 zj2CH(0F=9OfVztrv0>64x9E_Bo7VBpUa)Ir+ptL}a44E$mCSO20=23$5%)+77_kZFufzDS!Zr`zQHWr)-ON4#T%$5EBz7;8G4JVLnA&G4Fs z%xbmM7^f)?mM~WlIk}FN%yg`wiRQreb%m{10~L;&;_8bc*0H&gyd4ai{3`(oGs9Hf z)mCT^zi5m$#vgQ`H#k9eJ+R7*U4Y|3p8)mNFYCU3r=_F@&`FB!$l;*YC&Y=7S`Aol zNyA-I9s4m~BqmSI>H!48fI@;4*Zge_)(V$%`Lw}Vayx|38K)kgDpd}NQAxvuKJ&u! zg@ZW|F*OR58NTJpL;P^*y|v}(kDQp$r2kb@iC@mO^Xo&6>j)MI(A>eZ-;j(t@(Jm&KP*uCo>)f+`7&|mA5`*+PoLQK{2bX`t>;FPKa);@6M4m~Ll-uNO%Dak@?aW+zpW2eBi0 zNmjCr7T1HAawyty`R-izjw|%nT{bi**-Tx+q*pzxrIny0xj@I4%PU;B7CeII4kvxH zZPk~v|H7O!|3P>elGM@b(hs_TCG^90v!>3f^1Ts}D2f#%<%~5%Q_`l3xx~|$t9w8# zX|xB3+50IVi=8B?*=FlSm6;A;+9y<{idNsR(cC{!1&30N#%;mRS3X}T(b=chMD682hwqRz6FrPAo5tPOuZPY%i=jNF>IWl9_ zx0jG~^+`}{ut<9!3Sbkeyr8XEDe}>l_f!#YR7*7Soxu6SY3UjPZDZ>Z)c2w!odgZ2HI;^uv_7(u^Tc^s2rR}*k1hbqo*R1eLGvA!l<3@P;> z$s`8ejC7l0Jzw~d0Mi`UWC`GF^H~a9J@hq<=O6C=$L^@!g#!qZD22^_ecZlvyt)a+ zoNDu<3JJ><@zQKn^b{?(zI&nxAy_Ii988qfQ)%2UF3l+7P%3^s%bM;F;|qJL{?e6U zn>xDr4|B&=!a=Q1hQ0?=>ItGFa|qyn0*N4$bVKC%qJOTou3|;cjDpqK4f1b4>+t(E z4cLUg$vp&|K%joAs~1*NjhIBQkPy2DYKyi zD#%DDqi<+^Lb_t778-;cmGQqBoBI=Uxm4n*$P*px&SmnJ^X1q7^1V9nNjvVLY2ZC; zJ=P#)^}y3;ijG`3cc#2ba44IXNnGF1=HEL2l|LF~@~781Us44mRAlrq zhiJ1GJzrA4`o%)h;STd)v2`J9UjpiE&CHfA$4;xg3lsb8gJ|9viHm{$b}zyNrx2g2 zoWnbeSLr%Rg@k)fwFJ6oLfdaiQ{V|NR=G#t%VwQ!;_!P>r<;{sh?n+8$@1}>*VJ7({-BeBuY=ORRO&&%mr-(AVRe}yu22{&p)^bO#nZ~ zV+jF>`-Agw76BS?L~`^DxYQUVoR z5otE;M^RLqmt1oe7J3xjpmzp}ePoBW4P=P0BEPUBQB_sE*`9PUg$NLp9#eOcFBNSe%FqDe)Sf&e!mRO2wDqWIL->wt$}aFuTE{2dT1$G# zFXSS{k)0A#c!{{Uo`kF5PbJsB#M8Qx-ng^^8w)N-ou$}hC8xQIK-hZf?(cpVAO!g_ zUbYHi1q>jB0HQTPe)t7f}VGWd_W-bsoFaf z@ONfkDNq?}EDTOcHmwhkz=8w}7ZHo#FjH14Aq;>bd-^NUAyXg-h(Dv4^>|=rpgQ%j{cqDL)FYA_LGN0d0w$5SP%vrKPwvncAOyu=R{S z0GW?dNv=zQanl~vhOa~VE+m6N1O$K8kkm3_f3v63>hdg3JW`}13)a7$OQuFs{eF=q zqMhqokH;9e8s5_)X>kB(aB8W@8jQ7*{bk+UgK5&zU0c{LjWVJFk#3h1jTC1A$4N`2 zYy)OYs?Rmlfix@(EYLnB>n7q&pvRN?36EpLE{U%^n&cVu!*5FhJF?d*?mmKE4`*%| z_3YL2)w(~Tt_tXbUC5ATh=HaTl_tW2f4(zRC_ia(U#gQ!un*%lrWD>wNYeNkO)++{ zn|U#AktE{F+Vo&HZ%fib*2r<~&7J-Nr@*Hp#_V%;vrxq3x5rd^cUJBMaJHRK1A-xz#sriRnSXkTjbOfT0K@cZOAL3N#xG2{Q0A;_c z4UZu%Dejh|K;3G53e7|Izo6^*CxXdWi`xqQ@Z{r?1R8@c*Ot3lb-asGTK^;yEkKRN zDYf?xzPBR6OOpl9)HAAG@4Ho^K`uYYr`5hh11SjUCFqW-S;0ixGqg5G#U_U}X?SE& z#$P@I=lTHbdz@V!LZ#_SVj%AwU$UTZ2N}*|s>K7`j$WahD@+E9zBpNNP`kPx6Dv)r z7X1wepsO!oRRjOXU~xzUc24RG4;97g{d_F@IqQlAWUXfadzp-~YhdLzN6%-yj`L!{ zfo)RJzVA44_Y;TAiYm>3I*wtoLuSRFd~>`Cg|~oTnQsd_r6O?^#)Md>Ev7E@smHW+ zzx()~-2~z^jCE>aV6VfqV0Qqd*i(EWza$+UN zFRb57(Y4Q*fIy#|f{`Xc?%Z8P2pR8N2U(t*;-V;cE(jzDqyT&7Br$jxAe-eXEJ%iU zDKQp|3tI(L6CM1RLFwIgZ6%cKn| zL?v`|JYULs(k|>sNKb1e{EXpnM>DC>@@OZ}O{t<|hc6=HC}$lnKQakM6b<*3mR=U{ zzOlrfQJ@fv)Hr4>n(tdsnb}0h9A1P<f^}*E6*6U4mv76n zLdYL}wLM7&BTaq=Fnj@t0K_hbJmr##f6)}^7&Gy#Y9es5=5|D?;&8B%egw9wVK0&A zL2EYMac>t)rPis_V+V2IsAx|#s@#O_9m{3AM;HH7a-ZrVp+ubr9z#j=U!^`; zixvcln|IZlfdbeYAwW}Dt^M+>eB-(ZcO?e{V-SK?^~!Ot&z*_=OkHt|lgD|Kv4)Dt z67HXpbfY_Iah!nO#DZ9iu#f{#wtSz$Y2k>fP*>W{@qyUD7F2u(wGTVQCmIZYpV$N$<<) zSA}ixa*s7*WIphq90mQ6i9`cvBQw#5Nu5bbqUD#Yi4S}LwMTe-lR+cwM8-p8=Tx_( z7bnvXA22I9k+NuU2phP@+zQaKaud+5z`8XdsvxaXrr;?v8w{va40~;DPZ!={R0&77 zQU-{KAr%e6dN-|B(2_I|0Da_HY$t!f4 z+8yVO@b&^9LH8STNg+ERht}Kp)?CMh!K40kz$w_CnFcuJr#&J7UOG+fIcd2z*8=1Q4?!L9BX!-H4b<4i1mV{rf4Dxw)3%q^T26D zhbMn~0`U!aZYfAuDJzTgfGAUO<+40rOiM&ASRffwV#pA)|tXo%iFGVT5W} z#|etvCCiQ#Zu2Rqk>o+fg+#JX1>BU%BYMsq4ag@@(nfh6=@?I+bxh(2Or zLRbQ%u&?zsi3~&p#;6Ndh^kPY!5ZhtQFj%&l_*os!}h-{SG`88Ylz~9^o8$Y&oQBF zX+Eg*;}Hyn70z0Cm5nJ0^(YPpn{2D?H~}MDmZEhFE*;Qz541M8rJ?AQ7SJbzRw5kp z_s!$Jaj4n|qv;m(2ojK$pUVs+6x_stz9K4723c3sjW|o7jY&^Iy`e}~S(T3eb8!L2 zndgI~9TB_FN#djf|Fg2b&(o421GOc5MTF}d?X}Jz$F}Qf?O^-#!u7>4q$_NZ;#w_? zHas@}#o4u>slD!Sw~lIeCUCPIBQaP7bmxK#>6j6CK)z->*aDn7{z&lef1Wgwb8 zZ`#XuwQM@l=Fg`RvN!KQ<{@J}+0K=ggbuKkXJdxubCXN%F-WAzV#p@>BThrIIlsS&i$jgB?!MO>svwL0C^B){?K)JiJ*R#JHO2|}sUrQXuk zs!uoHm@2O2Kvb)-GI2_jJah4!kkC|Sy!4i%zXmn+I^*CwM5C|#Tv6?>N31cnOXT^Y z9EbVZhDv0R#ONC>?0kW0eMS`Bw4ySo;cWfhZf8h3KSyXD3=G;= z1Jhqj-?mdVd;(C30$a>)1jz~3F`m#kl|!4ku>oT_>Q5Y1*A`c-DvLE?bvKK*brB@C z?4ldr;j9@f01>X;mr!j#XABEI8lPa4J+c)j$C2#0tRNzuiH~XxihB?ar6Y>T4r|<= zs`&{Z0X9S51UV^87529`=l48hmFvSVFkfceS!n5`;MEISGV@bYxu_4DcSp^bC2=!!#LS zl==nbof*9lwBnRJb3oy2!kXf%#oX*I|0GAB(ana;i6!Ii}=s=%9$Pc zV#zNn@qgY8HtBz5GJ=8^R%A?mW_&Z;L5kf;K9sq|4zc5h<8D3is=0;e$SY+NsBJHW zFoc$72z_$Y4j;V*oh8j!C7O}&fEr5^3OZ2#S-NxiS>Hi5fp+s&BpG7gLq1Z)#C*oU zIEQN~Mj8neRt+>3q05c2CpS;ksoZmcAjwdgje?LjUi#g>aE3{I&U|KnGjBehBv7lG zZJTnmK>eM^PY4%XL=n33V5lN>gsvN8_6@HLTp}LjgxFeQN>cqtq8x4HC`lGY%Eyy@ zMA3yKvjjJqNnM1;bjiK_5z{q%(cJIz5dEhcN%H1#AQoCBo#!V+4g3Fbj}xlPaZpbR zO|m?&36n4RoAV{tw{U8k?`wB+oq{-a!@*9SP2o_SD_(OIQtS#ZqZsy3Jj!SDs*O-9 zO^dvK9#6#xEoH7%q&*4ZWe7G3=`m%TlxY-=&nTusPW_ClIl{$*!I7;LY5@spo`KfbNiGX2z{Ui`pky; zci+vm&->is_#Is8XjZQG_fF9C_i^481p4J`W4y(&@eX^}Sykk?u&$J{;AzRJ&KD+3 zImW4qQ8PVw0IU~mH`%$k=B8;epLxevj5EOYwU+j2+*dk0zEZyy4lLXanJ`q9XHzwy zvg7N;%Y7lz9p)N)9<_IDYvr}!vj-hrqlI%d;VSIB{6Op?q)6Ilu8M16qlQ&!!D|*N*DArHu9u1b`GWsE$P#{)F z9c?o%D5!DBFhh2;%w_4(n{hrhUha-+g0&k;GptKaNJ(8dp>dS}l>$Ysbkz%s3ZN8Z zV=$|pMo(GnN=W3fihibnqyJl1=42)%ZmZ(22yE}!kR(NKNmYtTshp*mfaU?B)Gs*Y z7&q#M=L?-b-5|U;q+xjmtMuTe6Ht|L`%KEAMjPY@v1TmV@WRw&T(*IMqXOc5DHfq? zvsWV{&AVyUQbSfa5RAU*YX^;FR5@3tJ|IgjTvad)+7G=`)=M5TA50G|KS|Pq^wfAP z$dy3jJ=t>1Y^qI1t@)V3-g09KW*tgBRfD=TsWG&f0YITeiT7e^&D9O-y)SQubkL6O zd#oW3?@f*pyXiI+=rWli7p`y}Q=+#^B52KzG}I#t+abY%&le7qTCIkt_grP11AM=0GE#|Xn0Z|IJ%M%wHzI? zbwg-&f%F3bMl?(H^U^!Z)|UQqieAl)OFnEst+}v&FA{maaG}EUS1#I2(HTfU=iYGe zJDFm1=J>yBA3>=FHM(xfYvhPtWEqBt0ZjXoN=A?B5+JGQ+M#q2$PUCP#o`1>{zA&o zv7J3xIHabdbPpVcBGy!PbjKHZ%^4v30o!vqFPjDa8W` z_?%*)O+d=r=Ful*CmH%V9)a3HS0iX|?#Oj5HBMWfX&Yln*PhTh2$0%^{ox)n2Nb z(uCY%ai^m80VtDz>A=l7Z4uwH=2wA0fPp=qpx!38cdq$3F`$=nXkyJ1Z7Upz^_cQP z52DZWd2AqD4+Ow`Cn8@sz@ZH%>d8y|PflY*kooEhIJ)_nY&IjKo@GuzvX5V3vYoG9{<@Uc2JqYWo2In)KMcWX#mxNYV% z^&7lDH`G{x(xoIUEDq6U?L+C}MKnj{ZOE#Y z#l?9P)fM`O=4xC@Ww4z{A3=-=`$#(+tv(r%;V?pR1O@}~ZClLZ^uap|(S7-D7d<(+ zFB15R311~UMBNr=KIba}oSS1DbDVWOuz;LZOH`vzjH?#VyPpQB(Kr$gjQQG^O6wLV z6oUQM(bR=%r?yg$*xUMcp!_&p#OY7NB`|Sl`3hczV586{5dZXP{DlqUFxPaChlT)s zmJlv1r+jy5UWnMmhiNHaWs)Y)aU10)BK-ErzxjFz%;l4-MYU1{XtD3?q|k-{#r~i( zAR^<1B~K8$r9ozr1_Lo4=BwG~$kb?Gi32`BobRVFCZokxL%$AqniKf#Z;dDseso<3 zr~|`8f(TdT0>3I}!zwuh_vcH_l+i>w_4`Dv#83}vM+CRJ%XRc0uGQCHmQCElzKW+{XMAGfOG>WoF`n*4mu$EnN`AV%7llcxU36ZHACR?!;i zsf19^DrV1G!$}Na84&l{tg{ORiktna5<_v}3Oa%n_DlYojc*>{qay%z?Az=0zpABE zRQu7MXB)c?TITo({h)*I(d%_1Glm`h4RyVR({JN1bjjZ=T;gTp9AY8o%bYD8i^GPf zs&UEP{at#%4oKWz%M;H7?E#+jb+B1OIq|tkj+ynW@{yy0rTnIPi z@B4VA7fXIHy})o}$QX&aR}3k-;frgY2li+`6!8^;D_qJ9l!e$u5o1BIuePHCT$qxt zvHfR3{*UNzWB{z#F%+I46SLPvEpjy!gl;tu9^O(ROAh|vv`%qR5KTXw@!axKa@D(9 zAt4yjT}LB>44j=UDssiRIvZ>a8{XmBu-$c9C%QF)8%SMJ6X8+h>P^`jR}89zjNeb9 zi=S!yfgOx106((Q4i+Mtjdra9Oa8WeMSW=3vRt2d)?Am`j@($??;F+C>I1|1IwE@J zhu_kCN(-~Vi9)RHnqxotfFdG?0a}qbSU*2sus~Bm3Ng~ro=n4XLWRbfb}f&yLlRCJ zxV}tbAZ)#REAd@R;y%Gh6ch!BE#((7paMx34R8|(2A&jwZ9z?%EVLf0O?4qMipU^~ z>0cBL$NAzn&s072zt4eZ`jSf?Is@gRu3~T~(`*@Fs_AGPo)pg3+gzRioRB zk9+nLVf1tiv>3`I+t-Yo0I(X-+N$J2s0PDA>GdDN!4&xXiZ3~A;uW)C3kPrfQLe~T zQtTLKJoXt4g!?;Ttfkb{CMDO5pg_*-rT-oT>Opn4x=0P4eWBN-n!yMG&MnQO1GslJ zH-2939=hdc8^+D#7;cd1I4@r3R9;;}AIAX06%)axke6ltICz1Z;` zU7l~TNBA(+50pNhFWl2=Q|Gcu8H9jU3ee9*3rrt<5$TN7>-O$n|BFSRw&4V{45LZR z_klNf)GSozi;X4A6f(b)DP$hJOe&1pJpCXs8XPYZD8EWg-}m9-PSW7YZA?|8TQ2b# zBiq=Q`>H`7P4s@=jG5Ny^n1VFo8d5Q?IrJgQ7*c&~;W4V?DtLn?vVI7vosGz}u#bv|~{A(uOr^o+%Ki z#MqnmIW(NB56__)bQsp}!)u~uVFQ8(mf~YraHc_|g0FD;>?839fZ)R6WlJeJdo$6ic>DyRgUnwe+O1E_+dv%K}ewn}w^( z0SAq_jXozh=}YA9S>?>Ov~A2mO`dIsmtBQW7tPnVew2sZIWC)U!}rq%`a1-Jxu3Gt zz$s04m(O6KElMJnUi`oy#3}YP%EG+!1$rT9-NP&0NShlcP-ec%A7Qj=>io^}Ml79# zaRzmmXfPTP9`b=7IjFWS?vA%}6mwwM5=MkRqKmPBYm-8HG55i!yZ_lo4Av;J?qiu$ zb=DgAWIS#UR%Si%LYZl=LNUgI-bw7L4`-34)dZW)OKSmM?OnvQXO75PCS-aDUWo) zgZ>Cp0U>Fw1_W0zZ@NMXYmADDhsgjSHU)GUp>}!FU58x1ap-Z?X0lET5bczMRDDT) zG6NR^p>!oG2C2q%_)VN~J|<4sSfu2xpHcat^IZvVl#?2(&(l1Ks>WH9gy-00$Q2N1 znHjYk!B8+1&~^1SfRZ+SAZ41djk5O1L^&Z@z5M#;HzJ5ntC$ml9$Pw-9Z;&nfqc=z zZhjb*im@Ctq%*6n-+VEK79h#K^q9WzbuK&GofQ3=Gd$1n&xs`oG>!`kBE9{RNS*V_ ztPTA2{B!}?QB}jwtMnxz& zZ`Bul+b5+)J(d+f|A7AThXduWB%bPnvERR1Rc!+*EksJIa9Q3Tdn+gU2-V#DT!0%{yf%&;q zYay`(vjZ5V2Cy?wDcyU;zCk=~nvq)^1mGSAp>?9Y;94d~F<9^gWEpXse1kqE=s8(t zhcAS-dZg-1L_<38@s6%Bx{@8lMEiKElu#|Uh6_{0FtX8MjozijiVB4TEk-*a>Sb?7 zCe_cv+9%r3!knGXP%bi{AHg+a))$+pbrNHk8JLa6SFl-@$5jLix2(mD^QC-gs1|MO zC%jx)2vGu51xqep$o=sitPJC?q7E}Xd|N!;6FE}J zX;%$Bhy)vTVPcs?$0$I)6rKWyAnkm~flA{+f`rf_s4A@U&!c&GK()49A%Xi zPj9{=^@wfJAquRg(TGOFNZEr>7CQK{AIC#jA=yw29oGkPGA8U7g6mhm`QnhP#U(A0 zR^~`wJcLPR*v7+CgiSi!Y1{Ms73zB=@Co;Aqr@rsioRkCb4KN$@?5=!Xt8on2rCIv zR{Xk2U95q&3)%C0GKcUb`;E0FNnUdl6J;70Dymg3u)mVd0J!FOJUH8SneJn0Fm|L& zimHDFr!5-vOaB^X*?+}ac3lDhCV}7WQ#2CW?g1S&-i#kWK1$v12t|j0))>0yYx>_G#S^-P zUr1?T$S;b;nE9^_4?ritssm*qYxCSL*PMXi9HaCfh0MR_)zWvelM2`e#&Y1u$PV7f4-9x-z`mz zr>HC>O-^3MTlu+_T-^;MXNWf?TCRmT;s+6xY9+a{b1|(O;XqrkEn4Rb)?5y?>25B< zL-8UgS(Y^Aof#fYEeOp|#I`}~v@)S#rka~Lh}IQ}xsrN{JhPdgDju;4uHaNakaA0k zMI%jSr4U*Uc=5qY)$t4+sIaJ5?G}}&GwTc`Xu5AGoDw%V?lcP1gVK#SA?}&l8wsQM zwJEx)H6K(u3A()~F%sxg>*{@zW;#7%E*mR%aRuD)LP6n>K9hbU z0Ftq1$1z*d<)6`Ud@MH$yQu;GN|Zn2kQNG&DtF;! ztbkC2g|tuJnq(iyqZ+8|kYo9@%g`v{&2}E61>4iGpeV7q%}q_njUxx9fgzee3dk@w zRvT1h_j?{k#2HK>O*!b=44$UYeo~v0H%XAvy_c8FHNO((=^m>zSn zZC+qK4_=OlvVOt+3mmk}5>roj0i7#Yd3z7!c=j|DoG;!k5XLs~`7H2imdT>emvPl&X*Iacr+sR!Zxu@{S#7T0vzfs+C6wSE%G`Uc{6cY6ceQ+RzF1&lqFB#k zD!|QbHtvPB9>OM`j8!Oukj+^Xr$4ByMUy_b%6TUUqU-ugM5$^Kp@M}(O~P#z&7Xpf zb|1Ose5u+E^ia;ko|q?!b+Jr4y?9rJ;WZH?C!%S6OfqF{h2_vPH|=tdX+URe4XTd& zN`{}RR97p1W+p*eej#PCoVsABC$fVOC%CRoy6L=akn zLyeuyi_mK%ypY;8uV5lRwT{Y+#xRKKn7>=Mwoj_nb0|?4{nmj)-ZAkZg(^i6uU^2P$1-pO zg2A+`ve&|R5WjyAg_o#p_iBny zRP2Mwcv9}2SO_5mWzs65X9Y9~OF*SG6@*GyYQ*lL^hZL^R{CDnl*u|cjB?ma*(oiY zRos+{QI8=;jwxKADzbc70Tl>c9MSmtcX=W)(^S`7^2xvBU<5~01tD*DIBLWn@NdFD z$xHb}3Uf{_#&twf!3L`EQ4^ECe3)MyTA<9)AA$%BErvN`^?l5aIJg-4)AR8et)>!@ z(iym(FUc*CyopBXX_HVlziZ3FM`?v{$#J<+TeLAr5VxinZv{0DYdkOb5IvwIy_%xh zk?1lA6bl2<4SI_W2R?{RGALdOeD8(?pe26dDUI4AhuEgtNVOWWdmj=4Ac9E)%5hsS z=8&-SrDPxQka`<7b&t%AjnDnU3nXCbf)>pQ?0Kz}4p@j*DY?c*nqKw%2wImbjnxyj_3-rF2}#&; zQ*_mkdO)q5pjRjB6$UA%WioPfc*K`LWVt^j*v*!Ta)nOQK_l=tAi4mB;)q(e8yzw< zLBHn5L@DM43Cb*kIob>08i_b>A763J`BK?PV-+dIm?*AXPn>}=+hsez!bgiL@?pIt zErEO0rJ9(2$2OX%wEFxUSORTE>`(y8p#WK#|8|yCdIl!;-pA=B%@H|KY-=wxLa>K&msnS`&(hpGoqJ{#N4tBK!iUEqVnsqE6n(l8QH*xbRQ#e0lSm+~K z!@8ant;PczI=2d z8SHL$@}#SoG+9>?VZ*Ivt7~jkWy^U(cf(aGexxk`D$N8)xIwaN=u2}?xbh1L6pK+K z2l!q6w@a6sG94V%8{lMCQ{obI`|^T2^?}DbiFBNvF7zFit2;gM;W1bh#o46e?3K%M zEu+{4-zqI_Yh0%bE(R5~G~!2~sX{iSmv@o{^B-6F3JYO`{lNC?T;h&02p?tJ1mNO~ z5=cdU_V53j7UrLjJy$AX1u9PV6G)7{AkzjmZP@)bhA6=Xp#pvby$XV;^jS*oG$1-39{+|Nl}sU0*Hca$wphgZ&&t)f_1 zrV-jW+3k5flN25k#Hq75PI!d(up_JfnSA?rU%zGjy`3V5jPawy-I5rU^cRqnUAS>4Jy9Zlu$ zdtD`N<(1Y0oXXxR)hPuGS1QBp*x zn?9B4lT%iU$0S#Cjn_xiP_kP!N3@V?VW_AZ9?H5^QkL{A7?-F&*h10ERUWZU(6Gnc zP^(9J)s52)A{#w1lA&`&&$>Md5X&rBfnZVzB>j5cLQm|RoIxuod=qC(9h(!Cmx$g(PVMatxEp$&4Rid)31VJpFHf z%qq^8Qb>SPp+>jnme0q@G6Nz%2EngOjV4f7*!hBh_GnW6ZRdE~x@w&qu-#e1XJ8wx zuW@N{0=8EfC!b`IZ|v(tzL&OB)8AUzBsHp;g`m11*n z`54>f!Wj*s;$l*c0@;SDJb%xSa9S(OCZ+#_5Drym_yIs{#i(nFQTB!}oU2e7gn4-X z$rZMesn+$fBcGX-K`OtL0SD|%kFhZWhU4cDN7&eY5lMKxaVOVR@?w;UJ1Ya*ay5(N zH*?P2TJH9jvmX_@2h(RNT{9P3FbS>6Ud!o`$l3Vuf<~)U`C_C1k&rEzFxIPMKdU;q z8s@B6rO7goELU=TWZsJ9ds-@Yw*b*-EtzK7g>K=Mi9m8m*G2AQyM|4l*pqI9)stx4 z{FEb?h$0d#Sq2m;-1UH8EJ>5`>Y7v5Y`U18?<6$4^)IHhN0v1i3;g2AAl>yVnyqmG znz_AHG6R){)dh|V`4nu^s77QnFFjRIhowNRX+ITvS|TCR14@1+Uu0#e>vNtfzU-r{ zmONPc4g9W5eNzw>iO2-l`V8v+MjekJcN(%Hr0i2tqrYqY6~nA`2$5|($f*es(8{7DQH*#m?o=&1vaVy~fJMfIfli80kyph``k8?M z`l+)Nd-rOn#b`2quj4#7$#TA=|C+mtA=@( z29M-|g2J%8&klaR1dHCKq2t8%h>BOgV?J0VX~2}wqhx*ML; zwtMU>%gm2qyM$*t<*VfJ*iUwx{hN%H&Zd$dTXN~k2Ru650hXXb7QTS~a&xRXZsuaP zYLY|YoadVmTfUBq4?`ASTcdGeO^dNmu!)s&S#FB5h}Zl!9U?U>ik{Kuw>Tk?dYW!- zVKXUw17M$~RYEi=ry~eiNuc+6uHk7}KnjH>wQK&)8dz6dZ5N=5P<$B%16i9_7Gm*k0nKu+tBhK%W?!k|S< zme$54P=a&1YNfT>yH{OIJu+_w0zxC}gq{J)$m(oyU z@(J5YwDcepO3TF981XE_5;oT*Aj%bD0~U)-r`pum2UAtMmM?2@Itn=VK`c1Ol7Wt{ z-BJ+z@xc{ZH3~8b^72aaWsHTfH%=`+k6m&D<;!ib-o;;=1Sv3dQVuV;z`4q2@Jpd` z4JGYlym9(Z8FPCa@~R&0PN0`$mYz8s7(4uBI^xQEGGM;y4sFMFYjShwGb>fD^luz* zJoBa&@- zNHT*HG-d=}aCLTu9?3j~zO-nR$^_V3Zfc7JiuZ=NwHisCgAt53)D$U+fj4`7<4guT zJwj_!WaYgHnjbRId@?>#^+$E5&Ne+EG93iME`@1&?3B`^2t}BgB&1(#Hi;Ad`$Qu< zH@LbqtJGQK07E_ydK+e&gS-Wx5QtB5ZFo+2ET>3uQn{kWN}s8K=7U+E$6JS@{Y&Ec z?S`UD3lK|9JkUU6s){6Y10>1E0au=8H-F#Tuq@*i2PNyIL=I59yH~mTkwkZtZVHv; zsUU8WjAqRPea5vNikePKgC2^T-x`xc5_m!=MzOKN_N*KcSRFeuo<#>3lQOm$Ga)rL zRSp#wiy<7Jrl6|t{p!OTjT@_sh`PkzAq}Z>+fdFexEF<~^^A4J6a9$E57zF(BU1km z@jxr1#1VF3R80EeP`ZzG<-EbM;sd%t(ij@fBaQZ?NhO}>{ToTKt(c2=AoL29LWPfv z<3H9RPLq~}-D*=601Ef95mz->0|hopodN$zU~0!rC!Ujtr7mGZVqxp`(o!PsXPhf8 zz|`+%3lwrdb-EvWsdZ)0T3#z242QzqO$5Y@%wUz7SV_(~#V)_dqJTI;49K!z-D)OL z>EJPiXC)+$+Oh?d*A(4&Bz23B<*f>TbJKCc8Zb!?4Q`TZ6z(IbZEqqcF=5orM-D5z5)Rr z@lakWLkG&dw&%JiP7dV}vRz0FM_K|5rO0VX>wHm1XwGAIL6zk_VdLXwO32=fj|d!yiw$)4Pl$tiB3DZEg~a+ z9csz}w^(ZPQAK@|0IDWPR+BOh6IQpQe(dJ?c!8TSR41^C)Opp7ofWF49(BA%m*mG3 z$8}j`gxuoD6%yUajzPq$^rmdZ)-XE{9V(FZ#ufX7XefDnGRt8OXuPF$W1VRIojJ57 z)kuio63#=F0>TOc*k|cA%Sp)6qDnkIrIg;U?__MgfvL8(* zdV!QKBAGK@Gd6_t1KOaeH}GjoE%@jtGG@pC%fK#5lZMF#H%AA`jk!@zGLW!Wo>>v`H`Z%n_lDHA()G+vg5$+StgdVMCU*n85hB)7FW@dwza=5SQIof#U z75lxuR&Bcm!L9XHQ%K>Ay@2j~>6Wm#Np2gsnM7%Iu!HZ!JC|IkWO}0ACFj{!7|)1s zeEXpq^9ng5)woWrpdL=%RB2(LUT~!fVv?oT*Z$FIr8dZ60rd{5PXcO;s{*ubJ_D+L z01^9Q>Y-mCThkc*Vu`to1!)J=vWglfi?iJ1mxB4ZG5JjGU6RuQFy%X1k*3z91;y*0 z7Fg(4qg5N7;4PLetCX9blgOXUKx{9W>+?|r7LCpBK1KYLJsqP0hL&tj`J`s3qLDY& znk~GELf&>%1%OXAj~c7Kn15m!nr?+~buEj9iSc<@t(+d^r6B|Y%Gx1NnB(Q%KQZM= zTV5J{M8{Xj<;gzcU=%$if&)lNvW-nxm5`*g=>~hD!z*Kd`9g5V+;=DI?jAF+@Dp-d z$l}Ozf+{mSU!X#uM^)@x(^8=gA?3Oj%n))+m-YrRNA|`OFiEga3ZO|mZ$$^-tHD|` zsVIN+P?RA1hys;C7l?^X+A^jW!ia)q-B#3x(zt+3Jp?A@MDh6QUJm(Ay*n(pW~wtZ z7SV(_;MHz1UI@F7%ed(7=+O|fn@cpoagi9jm+tV`N`~ziYSf3%Gy9hagbezRGw?&@ zLw_n1;1=(o9w^W@CYTSB#jAzMJeMAFU7M+v7BHiZTv(Vj`83;G!GThfUd!-R1-5Wo z?NDR@(un)a3H&xU&MfDfM~8A-S1`CIlXR^SCk$^=7h|I}O0Q1b*0bW;s%lV%b-s|! z%do>i(t74^jzd?TJA%*gLKO5`Z3RN{^{JL$Cy9IFSdao4AxzPRoXD_}3`*7qu_#vR za>k_d#XYZ;GQ7mWA>4G5M0?3tW9$jl#z_izsBN4vpUN@kLJO1}-Ah7mSpNAE#RtR< z0rY-E7@>Boo$Ked2av=$k+x!9?=I<5+7Gr9%a`;^5D3+&ABmFy%~P) z+A>igJ}n)9ihrzhJQ@+OoLS^d!E0rtjZ?$1Zho{G+h2vWPr?>6yTyR3^QB--LNVqN zU<2#bTTTPX?l%$))^}OX7nF$q zMw3BJ+bpXa*~1?cs720}6Q=Vu`KeVeNGL<|F_q>s`3*^97tJjt8 zj1|Y08cwB*Ydy#D{)ofoHs8#yE&F-wEKj}op|J{boM^G`nQy+fq{kE5J1wa?Bf2zz zM9g`@J9OKR`SSxg1B@k@;@di>vk!02I@H=@lQV0535D3az@4GT5?gUPLPelCdnja8 zE5xLL!^MFlGr-*v9bI*ILS5#6N(x789E}@ZNgAtc-)}}p`FTN2?k3%kc(V|j zErBzX$3tvHtq7{LGzc1%j0{eY6Wy4NPWmB{X^ssQixg;ux#*Zuv!p1bq-Xlg7Y&_u zQ|PtelST$i`qdH?CVuT;8eL&nzid;NG?TX? zluNCyoG&9C)XFi;zM{B^i$U$V%xVsO46Z17>%^ftw0jOo4&vYzTdrEWmi<}6CB>&~ zzUTt^mJ_IrcG81;+baz%33aq$*ZnQCW?OlvDnq&wF%?kW8yW6Uq)h8>lus|AYzdJ` z#`L}Qe}k@fR4MR$kFcvxc}3Z3>Xe+Bp;$^Gkbb9bm}g~?LA)Pc_8a7o_AJK%!i+?Bq3Kx{BG!<0v00xB-|Dgeg>hCMdANrz+Zv|K9R#N81pMjI$z2S zP1X?EKqb>&+(HA@y2-4xASGc3Oih*&F{D~Yaa(z8wuxdSYK2l=tE~(Gd80h6gJI%C zzBRZCjipt(8~$w&iOs4ttsY(tXvFO*by}t=s2XIr?J*HSjPj98KXq^```)+QlXrKk zr#3aSmknvJVYz`g3s5JZe`HFq*`re^s(*8FO`(8`#!S+wyZ&XxqAzU&lA<4cVfmS_)JcZg2LM@vUJ# zGLQ(DPAbk9Nz_mHtD9t42@4sko1qrQJPv%T4D3BKv&NR?{(OnfiHpsDklRI;tJw!K z?Ja;4!_%WnH4nbV)!1&J{z+b_&Z=1JGVoEw(PmGNPLC`hC5?DFl+h(?y0-f>Mh}g( zIKRD~%gMAeF%Ja`G3Au|e*-7_VHUxY7N0Ic@1%bsRgveV31TnG6riGQd}DctF;NjU z2vfp(2)X?}O?gJQBuEgdq_w%wWo1a9eQ{f*?-;gx;2s@*@PVvM6o8NeE~*(L0flb$ zF5SrOwh=?h(qDdyN~$sf2}ImqzUU*(ISxLuY-xja!P)Y4lux2p&L|0#UO`(`l!a4z zxyxWeX_zbdwp^sZ@3;llc=e>f?zs0}`2Si^zmE4RYcqYwcmEY=DgSD$6E7M%3$92q zv_eUi^tGGYghZ&=il&P^U;NRsAn5`)ITZQKO<#ZIcy$4BRgmVL$^|9)vTCMlvYQTz zh*%T`|Be^EdH1!|Rb^=p+?f(U#y%{p9N$t(#|;Hf<<|&ryM}4cjVjAxfb@NEdstZ7 z^)JB4ZMAYjh#p}d*m5C?WftDet90112`>SxzlSOCApqow0#cfgCCiR?gIgPN zQXS;TI&I|dbi*N*l!n6OTUsrZEu!O740y&~6hj3^gk`%Et5jxW)UNPeV2NcaxqF7; zxJ2uDd68D~Tm3_4fqG7mk1d!0O#Z7kena3>bfqy_C|JjBnDXj2C{FuG3XBGI>Pq4x zgHYb*DgQqyJGFABU23mTmhGy#q;|#82eV_>xYgIWN&%(JhEjn^YefKE)#6wxThWj< zgCTx)zCfr%;_5OOBSAgY_&V{?gyK(k6zV;s#}^j)wrbb+PrPD>HLu(0q59&|*y;!W z!Z}JobxKk?N?jh)y@h&@df4wW^thjp97wBq79^}kq?XUoXH@Ur&~fcsE>@xV|EKKz zQYFccf z0pu`p0D8;;)Bth-ddvaDo2u&e@As{>&9<4_iA>o!?r#6w_u6ZH>sxF8F*Bu;1(3-^ z3`_&MUBBySE+U86vTaDQK{^{qpJ{-IxsqgBkDRWab2w>(Pa4(3#&VjRyw1=n5?so* zX-B_Atj}<9cuP(5s<4V<&<3#DYtiy^Zc<>YwpFSO_S|V+mgNR045)f0+j2J_^Gyau z;_@?FBT8alwAd`2WqhzAL^-Dt;iMfe_^}kFh1AM&ixyn<$|(x90l)ETxUeH- zSpv%nUXM_I66H*Zw9{x(XC*@pLIRoc?l-h#tCLEjCLOCWLBSALux`oFByAE=v`neS zmLy-cwNUp|$1Nu&`jZFBB3mhsm1=|nDbZi1oV6tC=}?AqZp@qP@3D$K?1}9<<8aqh z=5Wpjp98rDXAokRec|)1RAy5~uqx6!f7ZGIOzgIMkxYH-VU1b_Etj!)gJ<+UwF0)% zYfAgnjUsS;4J~VPOCNVP6Qa%P=osIXWti~!^m-O8Zp)9xvY0?y$n@n>8R z3hZuRcN$j7YSvy0{4iLFlgvV)A^S*^EF>tiK#O1yX0}T!p z<o=$9^Ew8ke%8)S>}Jn>&UT*ijVP1;Ik)UjpC>1!sgNG_Lg& z&7w7*5y0LbH63vsowK$Bo4KxhS|2s0 zF~LeDA(}r25Xk1alemCO*wlY@bPLk*+BzqVaf=?@+IBr$$$_ckDpHsvx60 zyA(vNkr7v?_Jqv>*~+Xy9{3YeM^3?+Ls3%6#%HST8MKkBU7!T9Zs!Q=-oI7YI~vSo zMb07$xZxd@xAl`Ow=J=-U7#=8adX$b@XD#qX>fpL6JTzTkAXht9n)bf-0PLzAyf?{ z{1CsUlb`^3P?&H47Xr@A8;)A&@pykytI>~mqH!u}fw4{OLgCiB;kc?e7{+s~lORmf zCQQPa2`Q=ssjM>NK~wY4$Tlv_vp>^2A4J0vu$ra|V8uqlz$)j;kTNv!_a#Sa*gZUA z_Y~4}ixHi$D(yEnq9ufJhDpUVRas#TIoIWx&MdmhWIlD#!3x&PMGEr_?y`kE1JTK^ zQ#fKZ+oVts;7Mxvb7^)m$hD?GQeJVB!0h=LF^0wN1XouTO$Tf&fO)SZ$D-M6m@>5KA$}iU}k$tFt?tsaW3w=V%Q80i{D=eAO3Db1!#O z5km_$soH88XsNbVN@O2@X$GcyT!KwF)SqIU_A`4mA|bnTK@uRM+2YAEGt?C!l^y6F z|TfRPS-)m9>dp`N`<;EM}B|GPEHg<#g z89VmI6AQm?fup zdZJpEqfGpsVreyP&D8W&w=HkL2av{X5Frven1I3MMp;hE)!M!z4r!dZU~^j%5+x?- zUZ)^dZjDRc_pS_5@me6nQBW1_=KyAI(E&`zqmnuz7%I}9od_M=hRE$4aCKr2OLfsA zQbGmJgVe!|P7YmQvQvn@b|%=Cz7#Cy!SF|w$RFV$e-;tq_+BnDQ9~^mjisOpn0{iW z_F>(FQ!>)!msy@|UH{kW{Tv45UPcbg=MfB;ZSB|=Jy8-iMTM+mU9DVpMyc&F_!4kM zmMqE@b&kU^v4<+bjF_e*NLzDEtq93EKae_ol~hcH9{~7})>CZT_5@an!;L#elMRDr zU;>LyUM0^Z_B4M+Z9N1xOsJ5l6^f1HEa?y81n%iU23TLj*qc1k}^9!&UwV zAR}&hYs`HXYzgoe+_A6W+>+XAWFS$D40C7@Ui4})g-aJGoN2PMSi-EuW8IEs5kP{S zZ&^^intPy`KBAk~<((P5jA|_2u50wgYh(iwolY(4n0)_^lX!xoepc?LWP?K#VHG#Q zEh++>%H2EMRZ0V!F41S!d^`BbNXthC+?}$s510pUk$Jl)>H$f8$O9%eV(HeI>w!25 zDL=DJsk!K4sW=_ZrZ&sXeJtr?tXO0HYz=YgL`#8@96=RJZI1GM4BbhomZUOeP7 zj@tf%0&#VJ67`^6&}OQV5{MQEQukD0g##r~lwFQ*G-=H%>3tUA12pZ}4ggai+9?~C z-AA`;wNGTS6?$I6Wl!R+;X)xgKxAQ-pcXweT88OHfBK6xPU-_d?FpXMQ%5`Ch14;m>V9;>=mzUmbgJewNXcF8fVoRp7p`$$sr`(7lI39xC$8vNmBHb0?CJ}i`AU`_$&>2 zkHTefK`?sT+^C*#lmLQqP!h=b)M2nHoh^+6VYZqt| zV5BJwPqYDjydIHZG5OCr!62+>j(3pB^0uWWHcGxTo*qI7+%t^8F@5QdU+DQ-295mj@@K=uP&guroX)1wK8yuYMSw>=g`B6tKhq=^FsrK#jcXR zBBg6z;m{xIjKM(&^)UDwmm?d{KAT(g;PZL3W!ZcTY4~6-!AL;h*!qI~v#uYZNd7!$ zBoFINMK&vQdp8xcPT;LXGAX`k|Fcqo_?>?89I<=_noyldT8uZS!wo3X6kuH_# zHzlFaC{?;r?VK^53fQ?*C0mh3iM~c<6y`Psd;Oxqlwc)9F>6)n=rMEPe_`ObBGH_7 zAWZHn;(X6BPnK#<8nJr@z1SS$BaXuMn&*V6XL8<#*55E_N^|@IgxXR-?9KH7AZexx zpPxNu&OA?Us}NSYYB*LS0K!3TD=gPhWtz9TuRh_TUHyz?1P{)XvTe23VqMtVoiqBi z-7NFLz3Vy+w^}O2F+NzXJfwgI*c4WtL^2iUa{~Fjq-T68$rz2mSZlf}k+jfgEm9~4 z(h~W;JZUdg20!0Y8n;w+PkhpDx-PtYdK2RH^MDnxx@T)@<&NT^JkV|inWc$q64%|r z%Oh&sE-cgkN@HE8AV=blTk`7&+0+Vz zpk80pX&s#&@K1s2EGwj0BVwCuIXeS3Y-H-nVQ^;fhnlRLUn`;SqV|JPd!#lmk%Q~t z)GH%@k!i>l`66*B++QtU<(JL-kS;+RCaf7{*`+r1b#FmJBHz+0wA?(fdJ&O(Cr-82=$%)b^s~UTS_#PO z1oQxhz`FZ6ZeU(3Vmjrl_>MT1&A*3Iq*qZj2K7;{OS?~{y5xdScUj2vRenA@K&^S^ z+HJvbYZ?Z!C6oB+;DiUBul|KbX~Rc2QM`}<~c>%(>1q{A7#ZJt5VFp z1|iL(xbg)HWtOkRKp}?Vo2g*8(i1}BogZ-p!4kM+C#K3n8ocPUPKT}w3%+o1&VOb z_fwWvJ%d|c)n~bATAxA`xw;p6DsOdUMfm_Kt6hpuo=p!cRUQkYDLwx<6|6+Jiu-e{#!Url~PG( zzNbtzi+%Hk2k3>oadY{Z7K@ndK*Ko6=rk3|s_ir)h+HHkfMfY(ZcR}gqnJvZrgK{n zxarEbF;Kivezx-OF&wSPt+72q`gj`78YJaENrtY&7+}OnWSJOqKwMIRf6whX&$QGE3`R! z7~}V`ADbOR(BjtNR4QMQ13n5tO>q_7TL&5G*m0u~6E+gd3?rO~qwhzXyeC_=jGbDV zsp7PK(`zmtLV*0aXLQ(@zS?~vdd95}^)eA|D?!Uql8mg<1}500&x@R(3tiJCsKP76 zEH~6<91UTS9PkC@rL&v5xvE;(utWEZ3#MH0g6$pctZ^MGAsj?~Wooi{uUUr7NhE0> zR|Ex2@g8;w)J1^{M`%i*_t3lV2bIn(yf<8M)dLelfiozhOza#68`(hFTc70$6mG0S zm8)2B6?X)sh_sQY-Qug$S|63w*SF=%YCDxkQ?+*;N6Nki);ZpultH#?Iyqu-pFsBX*oPAD`Z_>-e! zKmto?<>239h=Dr5o5h_&~r4I&2s$30EM)KpXJ|_srZW!`KK?+AN2v8&vSXB(^|G* zdh7EOHMsUsQ_W5%lg-1Ov7PWSeyga$y={M8R8&F_7|zY) zZIo)I&=$#7sZAA?S+(%QKBFD#ROv1qIdrJiSPm`taM%R!^1KyTp7`jjMjc6WttN|M zEPY^#l}d`0sLch?5Lf?;74vqI8dml`&w0Sv?4Po5TRaja*B^w#*Z8QY(WeCpj0SH+ zL@IU2Ro)4X#_2ZTKoojP50uUtn3r_-LyW(0V%O+RaWv0pz3^Ij3N3kcMB5intOy?E zZOLk)c56%T7wC~&5#yMFxV5o9F==i1t}_G0JMyHtn$85YK?uIS8e+uQl7fFKD$2WZ zTFzK*fBM1}D1Za$8FLBd?eH*PhC9ui(ON|t1lnX_EyBBJYOKx|aJ+b!Ldzq-=Q77N z)VMtwsPd^D%0|_4we)fhuS@&W!u-QbsHjxv*=P+L$_9R0KY0dR|6o7zFyRRPe%b~Z zK`{2LSRAOe<|-1!f#qZC9NRU?Ce+$l=7B6?o|Z=gkB?-Rt8JHCo#wmxuTS3jiHXd{ zT^7b1?$}dV+Idmo5O}bz9W$!c?&Qg34MK6$^;VF4BdRt+Q5+QY3A#5|Rbe4JG9!_YF^V-xxMs6W`cOuEVqg)+ zm=slEyQY7tqI5P4lcBu&3ymp~+H#*IL+3SW63GfKk#TK&EH|MH)?*_2LEMl^tPU>X z*^?}#E1<)ZVRIq$XRrY9h~!kTKz zf@^7WYUK~4TT}1MS0dzOr%TMF9Q^A;)koLYLAb=_*mu471`<`-* z8VPr3p+^0%pQhuZC8njPmH^sR{>XxV&UO7Ho0kB$9DAM;Wv-xV5C@}qZ$z*m77ml4 zP`CE5Oq|9RjRpWIa$mw;bq|XjZ)`9<1N_Ly^DKvYAZQOkFj)(u%;C@A>$V+hwu{$( zQPyp2IKoCWVe8REFpUw<3pj*Lqtq8B6wA3rBW~Q9KTloFf^W z)o1sy_5VqavD%)c3btoIr!JuogvCL9$3Lph_Dp=99dRAbuFLGusYRtP=Xdx+^hw7g=}eAsONo#0kc!Y*~SYF zJJK#Ulj1PDxl_*cadm;;O#F25Q8-cDO{_ zl9p@{zU;hB-Et67b6)x-SS9_N(&Kr=q@Q}y=0vVx;$ivG;;}8JpmuyLH-0k+EQ3dv zPOE6mQT{gi=c(N$1fep0PBYoNbDVV;&W>C$>5GyPZ@dr?A=Ti5UGe&ghrClxdk2cs zL;XXA&HWj|Fl(tf`ij*H3gdr(Gro8E%`<(a+XI(ZZNh`=7M|NVzaV3=R# zN_EC(A%$wDS{2e1z}HLwD|W}j!Q{1wWqk$09RsxQ&(-k@JO7_6Qa#psIxYkNOpUl+ z;_2~YEU^sq;P@BKklaZ>vnJL3zrgm+hBo;pAu$F6&hkB{OX+qIIi4qUaX`J^x^#Uw zy%{0ZTWiTTCwPyP!KtT785EO`(N$rTurAX|WX?W`4>wZ5FfncM~C_`Fe{I1`sMb%9tBtTRuW=xT++=!s1S z587je?gIWS-*BlO7HIR|Fmwot0M!*yN^?zuZgS13aZve-=`Y$DB246{H(|&U&Epr9 zhj>hXR7BdC4DP!`yZ}u7x;aw$3Sl{%hituGwPgcb?}R~fr`z(e#1 z#9QYK41H-zBP&HjUxakSy6WnLynIK60X`d;;eK`Gcgklf18IfnS}*?B58n9a*BQ?7 zN$CcBil2u*o{+SNb-%w-z(>xmmNLZq>yK*wF;5Tx1Kdx703?3{09UIfSp%EXf$o2{ z1~!xYWF=qX&~kHoUeE=boB@XPKwu38|J7Q@W5_BRb|g0G3?l2;Vk5XQr8y2`jRaR? zSbIM)V7dm15)3-aO|cYpEK1X~+qDWpf-OBVJ-2)VOL6K(YGqb`#meQYekXNI2@~$i zE2pamk}x(yhjq;;Gy$t1{gJE^5lS?}7_R_y+jMwA@rf z!&^0KzBW7!YFns|UzMKd&G|u>3S0rL z(n&1IUQ|Hz^*vV7P?d?S?uc^^A!5Lt6|2XLFKw=^y=_=OV_*|)wE#}0V3{fxSuI#`H^-}3T!iOhk35yq~t79h*9KmfzEck{F=eU}J z!of45;#cbkj`JUosXx@Q^=g+?WOk6ivg<2l&%y7;tQwE=+Lp;3E5|YgHvw;jS53+Q zHmRCsv4=$Aqoues-NWUO#~9gEW_ig2?JQ~{`Fc*3sHRyGoUE(X>B!F7)QFuQU!P}Z z7HA%$XM25KAq=-5FlkLAhFzagfiY8~WvI%7h>#oFNFR^@rrQ8@jcgAB5Enc!Zx^9v zO07u6)#wAh_Li9R*cTu~AC!pKJdUse8PQOj%3EQp6#9+K$*btBxSze{P@OR}l+h=4 z_IuPMsw;MA|{xfYId2ak+v;Yb%4 zMo@uB8nh|36+rNc6=~^2E=_FfMj0#JFGJK9y(YvXgW68U9Og*^NHs16QHhUof-vA! z>Q&@Y?KYWqxy73-kfI`oN-MRB1JiUhi4ZXa$EaRbJMz(Ib<}9}Nc2@dUesz2*;@qh z@}A-Od?sa)V@IY!i72C*N9c=`_oo!Nl9%g{Xm(_3j6IJWCDi`$rwH$pR%vZ>A%-={ zj{g8oQO@VQUV>Bc`T$0~f17Tzq>mI-&R9skvd-sBphr*ITn$!5_;5q)YR0HDJ91K( z%JB_-Y+Gvf7}GtEvoHEuP0eY%TEHKDJHj#6wlRd4X>(-n(8_VwE}UyOipZo`^MF5p zn)|#`vP}ylRQthVUn#Gy^Fo=mD0+JwYZ(c(o_EN6m?w!CgU01QyU@!1LS{Y<6-rK0 zV_`8m1@rUzyrq@@%K{VD3jI<_E8TzfFLP-pLQm{C+UPplxMl|ht)B-J6ox&Bj2CD z;$BcfavnY}=IqwF*fP>{uU(3@V@v?@s?%vda@YooIRP(q)S zo6qoj4Ijnjnm=Ti9^fGAko*-U!fS&~m4iG>xYQHZ#%A++Led6U*9@S#HO z!apjB#28M%xodPrbyAn>DGlqa)K_@-n*{HVcW@jR-rJ<3{I`)6NhYdM&SB#V8%e67 zVw7F7ueYTxIV=Zb#}mrls1#(zLF_EYsg|2(l~_nN4VDBZF$IUGJbLc1t(fT*i6yE5 zXU*y2@YKLrF932?=!Ja_*b@yRe#XiU(tS9dQrNg&f-qUz?&s&>Jb zGqu(%d7-tUQpNdne~cTitryOQ`yYiV2#}8gVXO8ignh4De5AV&oUCK$@i7Y3V~`r9 zgH&BzsJO?@R`XMw3;s>8kb(J%3stjrRq=V{knGJ2KriM%xQcaxU~V@GBIu%Lx&WKFn^Et@Vlg zX~p)+TR|gBHJht>R0thEK*{o*zCLE z#s#4Bw8k0H(~Kq?DrWrZ-n5~~5ZOvz<1w!&TB(&q$<&i2yL1b(LYh!Y?x@b!gh3^j zj**S;#so2jRlCc;wpkDVFu?>t_LJ6)Xs>JpBxuQVyp+JRDRh=?|k%Snel|s-b^%=ym+&bd0S2v_Sbe&{=xP4#M zp7aN;>>Wz#HaK28(mje+LNM2jXCMjw4Cgg(WF$g%W4~<*=P32EM^Wh!4-g1#%T&c{ zuc)E~A0A<&sz7!5ccG5K4Qp6H51_JliRDl1u#+Z|{2-gbkQrgxU(#q!3&+Lr9@)pQ z$M?;Fs_`WTMz#@ns9`Fg`V`2i&^Es~7U5DIpnAp#)!^;2kA*sAKrDg<(ZhrYF&oTqp509MD{Fs&cGKzNp;l?}PLCrg0QC=dDo) z7~aQm3(9~IHAZzE9Q<9&SZ@Blkyqof(gf6k=Of00(Au2Q9LiMjvMFDBz8h9o+JYJK zAznI*M*xruOmER@xl)B<9BJaFI7+F+0D#V%v{I27xfQ*s={;+1a*DE*cC(MYsopN_ zsfO$}>cH%21VSWaLC{&S&JjYVBWE*0`I^~*Z8VMBSe(5p8|#;nqjv=p6hS1yQ$tls zs}~sXMQzemsn7NxH)=UWtXK7XmV1dHr*L?nE|P!IZD7IZCOazD&bRqwCkLpx^=F-# zFZjNSRu-XXP4wW1-Hs+}v6$=O`g9pNUGQQyrzo{MyU@oc3HUc`Y2 z3LnAw%sQbrl>y7t;2O3?V1!Qh4SHuExCA7h_RvN+ADk8|AO{jCy0`CQAMU8;VF$z} zcG*pa`?)W|M*fN$bACT(YlLB_D#{ZJ0~Bmm7Q6rQ2KRK+JKPHgUyeg1nWpW75j~^Narj6p872l_Mf70Al@Yzt7>$ zSQ}^UZ^?KeX8J?bg&C2n@csLGpGGTh@EO$?i?(%uR#kZaz1lLQqqA}iz8R?Tc4!2b zMXl=HW9uF;%f}^YxpE>vEQRdM$t|>@JrTvfL?rzXKNEapS5qOumZ;!~Il-Qqn5kqf zYchB~-yfh{c+E!X9Yh{G61YS_sgNeI9a6!0dFiNrnu&k~wF3$Q@2{-BeJN&}^0-g* z@Lf9BQxwPk@$wk)eiAt-Q%GsyxofS?q-y z_uaW$fEr;Stud8KFNmzzuaa!IK-`%6JX8|w7!_$8wWK?>wOVO)7aR%2G}(u!HNDqTQ6Lwyx@PB6F?y#gn&dXUbE#uR&BqYz$2_) z=IEB-4E$IpzQP|9fq_6(sxUC>r|PLxlVaIs0uhH(X{yp^@iV~<@3oAT;UMhY_5Tbu z?e1{L-tfwjExg)MD-a@~>3vr|tL^W(81OwmT<#i)lk}DtbC} zVY=1?dk((4P0C6~IL&J0Sb~uPle$FRdCha0PdZTItwW~z?Ec{bj@5}&P5DSObjjJS zuCaFRKlzJ8=8S84oq$(5U3>-CA(dzvd0X2hci~>`l086s4h#}zGI$tJS5s6@2Q%!k zAsF>p1vOqlX%#h9C^b*+xy@iNNdF6vMt9L8Q>yv9Qkx0T63^!-~1Dj_4X&qqRtu<3Qi9gd#nCs+@7P zk~4>Ii+d2$ki#7SF-Bg|dy#zkp)*V5_jJN`qMMOP4x7v^wY^_Jb+Wx#v$4omk-MIwBDPw2eTTjD%kJA;_L(&>VYu z)hucyN{)!)+c}HcexBn5b1=@+ar83E+7w zm?dAUeie;G{=t5;538=nr4c&W>LuOhgGL<&s2Smb)~@p(7rN$(e*_&Jfkrq|BVftS zg67&I=-%AY>JhoE0HrI6KA>cgiPdzVa$Mf>rI0pnJ97JtTbYe-2Wt7Y8(UXlv~qg$ zZL78=O>w8Y879cCkv>M?R2frYu<*s&hmGNE+b(3jWrRN2>8BTjBgNyf$gW*F>rLhJzAhufJBa0D~ zLsQ(5@p4!LvWSOD;9=OGy4v68AroJ0T|8-s973rNkFPPSYC(OFJgjW=p*!Ml4_5vp zO^bmFgtgkK7;KN^9*D?WhDH_638d<0vT6OOu53~O_;Qz^ecZJembBXjD{2irDqY28 zr&y)L-t1@tK;oafihoQ^RsQBvS|UbFtu=xMl3t5qkM-ujwzMr%xzPmbX!uP1KiXmW z#REX|7AAIh{rkV>k#Vm4#eYBC5eOH!a9W>E*7o$6OO+_h`&)WllHba}x!z;P$SHvj zvLg-No=xzC7OQzwpB9xnbz^y!Nhg|LtEUX(oE)_yN|2Dx5tP$Ha~>s$#@ zqc(x7frMYR=hSEb2T`mQu?Dd{Mbs6ZF~cz@#1L=!Wm#|;S|Y?MDniND|NgJ?w=?T< zwOD@T(-&X<&;Pu9zuYkE+|fOT!|XG|2BLY`K~&3SzGj5mYfQj-dP(WcDFxKnDV3NF zMz{R$t+97a{}$;6V(Y}Z9sp}{TiSO!iskR! zwDVYI0BsHbE#EEH>r`scdC8;JhPINgw{55~+R(uhO!RdYVVj%?!{??zO0Wtt8}2x% zuv*12)+p|RN+{hVMtt*_w054ADX{Zc%gT zE2BuYEip<0&ck#Rgr-IkQgiZMbABl1b>Ef?mXz-=25t&o*cP}MCMxO;?+9+Rjd{OM z2tY%cM#sPV`Jr>!kt%n!P13ES+`Q_XUx3h31$;#1;x-wR6kPD7%{Prv$ex{MSz}x! z*I^HelaxUj`kmZlxy7dGkd0zcOMX8-o3{@q;RM z6jit_pJng+!9$w0gxiYWG`rAj`K*1{qOc)qHI$-c2FqK^@oBtT?-e*kSNmk+yA;s= zOm9Uwutrs&?o?!rB@yH<2bGt9k@3W6e~wW`h}Xm@Fc#S^f(_9SF?{ltb*(`CEX-Aw zOezsk4(%*AVT_G}g&g;koT?WPVBv%4FcEgs%n9ad^8Ch_8|L^;eruT_r&CEa&uRT< zgE5m_z>TePSkrE+@T3Dm{7#MGHcOU*y%8hz@W-vat)dCM-43IB zr{VWi?N)(f6w`EGWhhjzjG@Kb!0RN{4`i({pIG)iTcX+C1l={jB%d;t#fVXwx13D9 zW#CdGGB*8*EbHqhD&U_vID2ZYJF`6XU6Bw#0l5pDYiJ?<8bEAQIl^K0yCgRI0f znys;O>{pjHAe{LemdMx&1IgcRpwSDrmcSiZ*7E|RC5O~}>E(bKGrwy(ktCg!LDvOg z_BYIhGB^&UXCRv;@kSh{8FpEOu;+QFJWYh%1+w11|Vg+`HFKDqH&8;`;rBu0}&I0M)vEips|vDBi`Ur7AID2rYg$KUZN(Lrp*vqKZXK5yH6$ zp>}Lfh*VxC4vglA{}H12X@X`hbCLTbKvM)XB3e0Gyr>)s$gP8fQtAiI5$V6u~>WHVH;V#Mgdpp@_`}y2kyI zYhXN<;A>0d&3Ed)=WikEy2wx=5LL%7Q!=&fn#*=7f+%tZ?fFov70J-8EWmcY^nlg{ zUF3lcqS#2quI0w2`>3BhNJS%BDiAsAdr8#%>T>f0cGiAAG#Al!-}v%!RJ>6T>JgEw zP>5uTz2F*(*K{dyH5~oDc*RgTjDUzrEE1#+Z9(+4Tq(+Bxlx6NYM^nT2;pGw+6%j< zBb4e&7BvJaUr~294x|sSogwqMe62)c(9TWO#bTFxAyfpcqTC1L2Ef#jxle6>(bw%# zR%RbjIJZ%FiqoJW`})KoW{gGKs_bDVyiSG5bPh8lTgp03+ef*p?Sg_3qm5Wd_N;xcLZN-%jNalkRIbSKKmfVav)HNDVc9m;JQ5Cks zAB7g4k-zYaKI)twmz0dpAx_PAOGXyWVO8BUPJxs;Jz}u0b0|^BSEv4qA(yQkXS^{! zI=2l}AAO97r{ZXBB3xYpwuaY$F0KJ-r_UZ5*cco8YPpWJjUwbQ*j9t6PKdT;5OacR z1vX9<+5^bFH7TlfCZ`zgA|1|%1R`y-tK=&T?B_7!bYg5w*Fv#T0T+b7ry#;%u^3Xc zG1F4C!_sdO@6QrMMn7$n12o47SBf*tKQ_-HTP(U`U82c4K1(fy)^fu?!*!)3H4@qt zf0~b_ec<0Z8f0JINSzM09gp(pCmvp4IUn$(&a@}3A9NQjp|=H~;h_FGsoaba90~8t zMy(bF*JxL3u=92j6FczG>Ze7%fDkCIoZK?!LO+GPbBb3q&jg>Td^rK4e6ADlKtD4B z^Auh@ZkQ9euON;lwdx80E%CsZ6mC;R(W(BY)uKFlus8z~hwY@eyKpdK|KD^t(3}M< zALWPXR&G_YGUgjHOyTBZCJ0)uQLJSLC|V0OC?Y&dKqdPS^+8{nm7XUlf1_nh?>OH5 z67@yCD-9_-D|ZtAgqtJOvrD}>LfjTt6@c~$Em|@Tk#PES{nba03Ab(RoJZ^`RI4TB zGa1n{ms^BScJ2%>m&lG}o~2~k!TrX*#4vDjBBVL7_ipW3m<)vivi8|owdxc*uSC46 z6v;C6JJ_elRx4tNH$IvPX&*+RhPg?jx5%ob4T*bwzGUu~DBMVeL`B+z{4g(&OH3;~ zO!{-igL%s5e4@ETF(fiYL6+etY7SCSau8TI!3B)V&Ey*46~7Xxs1-rc<32I{q=kD6 z-^n#N=!hJ!vA!H`Ssq6e(NzGaj)OM`qkL+y#vr!RiwcwIa3yGz>VF(cm?qUzdxTsa zZu2hfperT($(kp|e`uZljSrbzgWe?m$X_l)bVLpd*(ovwo(e4#uRvQJ^q((q{3uc; zH~OJ^p}@Z{^v*x4;VV|6?N1drr)ZLUQhJ?nLq^!-bp=ZMjtaDDMkG0LYie|7}C5}+tT@d*Y(*$2m!vN{_+pw z-GF`2YEQy$ z9bGlQ?MzgD8L{z^ov2=+2kA(^J4s=8@9(;K=hpD9-c`LbhL^{t`~8A}(Q!U{?#pL! zOaJg-hs;GK`VtWZbkv6hI)M*_JM9asm)o#uee&MibDV813qK(nmI8H*9-P>W{lty$ z{RJ=EU+tD~Urw~w22{tHli6OPnZJfQscnszJ{=4PJ}a$C3P0F|s(!uPlFP5!{%V4n zO0F*4Ru!ttmG@4926~xYlTwpc`m#F~Q&LD_9P645h?sZ{tg2V01j0E#UE`(IOlA;+gIy_3L}5~uuJz?qmVNUt zWc7gsv9TNga_5-*+6aC1ixEOkV#W2zGEVP|{g3tW-W?La>akmGaHU+EM4QLk1sSR4 z>X;7x=^GrIos+RDke-%htn&7LlveDpm6eMkO*YNL@5?gE;2)0JTiVtR_?QmCw=_WY zyS5T{i&)X!!{?Lzn0y|bYfpHJy7Rk*12jg_yhV?0xpdw6z;bDmZp<|-s|q@;P`r(I z7Fz9rktxrK>XY;6EOogXa9vAJENhO0@2olpH8cnVW`!kg=CUbcB>ShzACCx;QzhsL zw*D@rFpikW@6DVc9Xe&d{DT0T>L#cD{EYq+QBbX3vSU@8o(CbM0tMKvo^|%dcIa@b zjWM8-#{^;HzzJJz@cad1Bw$Q<P;E^Mjs+?`MOJ5fP=|`QO?i${qL; z7)SI$@Z5y^MmI~jo^2wF#RWI(h=uAeNlV8u%00C_ux*e4DFPUdGvN>!LFEpXhUL1T zu^L@_czAwa0*6jP=QMh-4V{{m+jUd%Dx=DF7jJQDaGrvUxbD6@F1f~-feZ`IfhOmW z0gMdnz6&cotf3p_I|Ry?ra(G6BE}p;9C{#j^kIu!yXD+=orm7~*Q}|J$G07IjzC|; zmnc@v8Fmt3XUh|M5eI`19`i2^- zafN+~Qc#9}LkV^2>iN;VSf`@M;pl34o#hphUOfd2{UgE_nA&=@)s?!$J4 zGmQ%h(Ir<4SHg0|?YvHwMxMSlL5+C90+XmjmgR;XKSg=ju`x_liv2rnegcKnC|W<` zAk-K__HvD*4lhV{uEU6s3-Trs*N~Ju)Te4hrnf~3WBk(VfS*&|Hum+CgOGn~Yl?7} zw9%x^@QuMIH7evRs7^g^npI*b zwNHw=hZ#*soAsA##x1>h=t?nSO2e=uxZ;dVZ~mtBV1;*Cnz_PzB0yOY(R7|EDh)~A zp2_k0Q8xu$D1pHdWFU{(%1<{|>aBV~2-AJ{rCT1NA!u%@c~b6qu96aK>Y&-gS(%il z7xC!%U+&8!5eu??FvVo?s_3uIs%aIqblnA}2uGKiik0yi{CYad2bTMCZC!W>kMJI> z%P&veLGo+J4R?6Dw?FOx`;|)|n{FU+=nAe+S?U_TO1gGjU=V!7O_2%nB(vtrlS;-U zf|GW!6E|rZ7*G{tpT|`SWHcDRFaFU_iZvO|b;oQ?Tzkwre5TNUIPm1|7-!UYO?uF%MwXL%R zsBP52kdvKCtZ3*UC(5^VRSBA^lQm^d(71xHm&vSyKSmJ!r!xl|iIUURy?DUS2e{3l zuZ+%xbY(nV#4!^C2Xd6M6^pQQsA-FOxOVe?a7T?|)S{Abq`xCm+K1wo!hQ252O43b3LU##!Y*Z?IFaSZ)+OYtRVBP9&N;(l*FZXQ}AEWdQ$E zCPV<_(g`HrvNY!E*&bnf;OIcdE~(%wJFT`>sY#FZG^hwGUiW3z4^UzGFMz?#*msvL63S}xR4kav91Wn%aI-3jGxwP z>?8@u=*LKEKqi{$Oe&|&)8AN>zw6+~1Vmk`fOzNZ24s3xTM%PZ8jO>hXnv4xGLos2 z=m70dz)(dog2J$Sr;5L#7s`7*J9R|6*gHZ=XL+y_VGI#-uMzeEBPJUXMOCfA%Ft%@ zAOR(HpN4ovJ=+hPn7C@ zxV@l7KqS;?HVSz^rg7d8RJs6Gp6BUQ%aAb~;iO?$UPZZ%6xp$MAKACyvD_N8ki>Zi zL1!pLTTb>{1IU(4j*bNf1D_!;N2+vXUo{;<`Vs_Dgz7MI0hPR{v(a<89SDrmG|{KI zJcK#Z|I0d%ur=SSANuerr6qgO$X_r;?~+iG>`xMr<30+<7JSqFb?{oO~* z87^xEklM4Is6Ujy_$k~A{>+xr=#~&yAMm`RrEl(hW+|5C;1uviO-H*imuQ#l%Iu5a z0R)pg0m+x_v369~PC$>DSW*4z-cdfqwF0i&c#Zc|(+lKP_yUR`QVSI2x|)W^NW73! ztau)F_wm(LDV7aN9 z*=s}y?d3L4bmN$YC%Im~$a-Cd@t01Ud*P%P}c5t0kALDRw zk>Y{PJDMA_#Md_I@Cha$ykQ25O@g@aaioBf2fqbKC_f?5NfH3UF+sMsMr!dN-wNEQ z2cKRzmSqR^`@9rUb`O0 z#EIIIGmH?dRD+|OzT}>*S`Utx+FEb#)Ch?+&nbP z;RLJi_23qgZ%il~U0=5KGeRYUoppR^aDa{zng%~zQ9yxKZ<|&IQ@%gpGLfz|t5%ztRmi{U|!v9b_~Cy>GX~ z8t8YBrya+Y*HovgT2O|(t54NiN(Z0iWXEpV$jCP)pDx*){hEL!V3p^jeSTG|^~V}F zh|~)-uCCH@@PP`_`sN^tXn_W$9QY1pO%NSwdP5^-11a5#>%Cah&W;x=h^falc)i!2 zxE<*9Iv0t`HYavV43&tyrYPZG;aN(Xl6P&OLu+Ccvf%eQR`~93qIuV9pQlaXaPE}< zFX%V0ESXPeifVETx9PDjBT8SBY`x+UKgm}cb}en1|416lg}Y2roO)U^&k$vuZ}H!C zB=z8Xia)v2))8XQ)=9Vtt7md3{fxOcM5ChUmG}I7$*0Z{F0DsX^OPpPT54XqR$UC_ zTZOGuVUkUR)RUBYs?2*?6?ZKL=hp6c*=vBD3?4&SVR~8utRUp;iXIa*ih#doX2b)G^c3=<7 zesXBr7@y`&y12c1lyIKXBY4)}8-ZZZ(fHgni$Kxil+Y?VI8ff1p@K~-M9*t5Kyo+L z=+mkL?+2dJ^gXfLsB;2Nj80aaO27}%uv(7K@eLo7RT5c7BQ!}bK(ND0)#pgPEA}iJ zW^s?Rh3flQWWvPe??^dEq7#S`^W`UBm+~L@)t(Bf;A~}7*PK#f);pzkNBLK(Rfih! zXy0#DTPWS{srz}*sIY5RdFS32%2$XQLNHVJ#h;YV--OiB(546)+24fpaq47n7dA8k#;H87ZGG~mqi`7w(&1Qku)^oM&m>Q{gNhdAI6SnM0ey+N8Uax+ z(h~1XJ=sF_*1PW{+TUh?5|2d#yJy}Dzwx?H$uD9r+2*@4WpeQ00hXEnDKpooaq;GD zNmFgH;K#i4Wj!S^HFe%Kh;4P6{M?z7Bs`an_((JHl~<}0qsooZ>8!>M>sm}6GU}-} zUKkJo_F7dsUPIc5EO1XUq;aE_ZsvDqCsjg3$&?XU|v-?X_@y6D=_zNpE=wj1cYo>WhWpQAvmOW^p`p}0#Ebax9p~pg}RRP4(4+k<&g1k(M`aT=;26M92&x= zu4<;`MQUpxV~AN_h{=Cs_rrQ6@7?oG`Ear~e=0v|CG%U7mbV$3lt0>tj!ym)HxPq_ zWSDe?MYt2?Un?8`?6Drzgqw$!l2>#l2m0(`q^^}&C`aPvAXr% zHabL|$&bNnYAA~VYa;$ihiSzNB42j_;O{=_I&u)NO(3`4@!)J>q>c=&k2jWf0DdYF z%d{vWhWfPD%}bSXcI1}${$tAN3S~7=bB8VOkm$oXq0J3RBuHH7h2SZyYb#_J zz2c&R-{Gpe6vQ)32}&ZnF@ez3SldP)-uiG^XW`zdllyGf-Q~uEB)zH@48bJ6&~ItB zBdmhUj}wI;ccflT48YShh*;L3LKWn)Z-jW1!8x>VC92-O*V+X0z2hs9g6v6EX<|ek+Ts}Uo5helEO;$ zdz0>q7k{?q2NbIcU$&I+V>g?w?@l@<>o@k+oM zxptb6E^oX&UrzNd4~8$*G!Ilr9QdUJ#p?~>ggv#3Vb2sK3JVU@Rq)7K_3f}nRXO0} z98Yf?vclRsltuGH{gK(pH~(jm1_t=>EK zXPtMBbm8^e_`E%4o4ktc)Sg)$TvUy7Akn8oP+XHY9^typV%)o!@#Mdrrrrkx9O7g2 z3leZM>Y%HEk4bKXR5|KNG7fjG!Ld40IE4sqV!o?NRLdbu#TovNrWgu$eWGAPi1_Xs zW623;GYCJvKG87+BDysQf|d8mj|o^2YY@mEL8|-KIZc6o>Cvi%i?gK#&3cE>KlS^l#5nx{O5*d>c9n{?!r zAiu`UHtO$O<)!%JUePG7ND2WfD3Iv@$=seey-*fMon1mupJvrJZR2%t>4@4J6PZv` zdr6&(>}r*-Ojq7~QnMXm6esrNdP$X{+M=e-a;wr1V-4gGP`JjYnWC#S_p)!(8>yH~ z^%Y{IE@ef9!h9QD4*#f5rcpp>%_$<+k9SyNhjAm(xSA=)tJP(W*P{Ubq#I2zNbH>@}hhs%2LfkcHQd?rYX+w z!v)`&+Q`S=k?NuT=NHjw;G0aao|5h&ug*gO@$>36tMH2>wyxM4dY`>Ep8L@x3ilRAt})!l+| zye-Uq`s5r&MrygW1U8@^P8QAcE-W7*XmX_NC`V^wk3gqkT(eRo1Oc|w>KFYbgVU6a zZ2J6fX@lL-=?n@;6^X7%{lcorLLOCR7)@IU6#m%vfrcenv!qo^)oL^>sfj$YS9W1y zx%D^rhzI49H-2oY(!vOqy++;@hy=?DIN)>zBqmoTD^MCjju*nBVyoai^NtgO22AzT zW;lwMn=9xm(_tFKauc-%kz@**Bfk=E-*9pa`-+{hi+V1r_J4={&8!F?Rv|Cw#Vn9L zX%?*52i|eo@GLqh8EA|NP(*N-kQfz872ucJ(`|v;GC<=F0J*~vKKSw4G3VTk-Eg3i z^q-DZ(e130r{JO9IjyE=nc&czNN%2l4+$zfgf=El$*n@-mDXa=iy9t1-G0ygA|h2C zHQ3PBl|K;tUuTx)9riORlKOPtdy!#khxpopN=ytQD3aKO6p*3h@zTV=b&u)BMCF0X z%(BaIYUWZd$T8BOwbj(Rmel5?QhH`tOJ8 zG^uqX%lm^SBN%jNk^vl))Tpz&pYld@l~~Z{`r(%N3d)ud$pZi#F^(5a0|K^BTjYw7 zN;NDPmRFH$yF5^wU974xn&x~vMkwl-W8hC{AdETv-D_5nT8W^q)%Z_$W_X}7Dtkfc zp;>bBuhACGa#ZFt^T7{xZJe~u+x+=x*{vs7H#+_JKrK8k1HtGJG#78cV#rp1*YdJM zpiabvp%gWqZy(I;YWJa9aWw^>u}ER0^i3@$FjurL4Vz4P#RTHbBgf>P9XtT-y@url z0AfcDZpu4Z^m{`G@q>idP7wv?`l3zOB?&>#m3rr_NNhEYhF|SePG~^^o=J!H))F4l zk0F!4rDrt(@Evj}k)I}nkq-5H%>+``#4tal=0Ms{dK>C5z<=~IHJ0GER%vS*7Kd69 z$xSPJ7ZLjlqAgXNe#I6+mI*$iCQmh~KX)H`LNHUNH+M?E6kakgS@CDNqKTj?+n&k(MUK@P&-)FP+=*DTqrec9ec>j&myjZ1p%Mnwcf zMbN=t+$$#jhQ%Y_32O|*fNSElMCkpfV5VfgcITw?7QoUew&A*j5yt3IQ>1I6Mbv?{ z$R5|J9U7p*6B^8nyui2bzSn|M2Pc)BzyU*8E85yrGUhRpQ3@%of=Z#maY})Z;mW$` zZ|$bJ6HU!W>Io6!xd&d4YEl$J76&FofPp^~GuuuV#L}TqcV$2sg#@|?IigLsuZr}| z;bxSe$DR{WHaFNUH!1>gQ#Y{_nbo-SqSZ9i5wL)XPuC1?gK!N%zFP-YPtXw@BmSJJ zDeeaM0Cy_>x*B4!t%%sz~Tok80s#}3f#UBn#EmwVmOhxOA4otab2b-E!#FnXY5iL0V z0MmdtObdRy#-gBYPU6)|!v_)JGtlzP5E$y!C}vWGp!aH3IcthZOUrJAQab73qi;L! zP?{aCgOcDHz9U7MqRFPkkuo_y^^SaPU=3`jQ-)x?2b|4Vo8VL<`YfCW`TB1rvQFAX zFo7Ug1xMs8S-ogn^iUU7sp&PuLEYbYa=2UzWf5qVWwSQ9Y~ATpF8LgE{I_yhWkRP{ zSur%Iq+!bVr#E`cjjpH4T4`?}l|N|FKgyQ7(7JZP2BESbrpzOx$8bWm8%=7h6w@hM zaBDvlP@k!awW*rTwJ{{s6uim_A)vZV_sJY5M3ph|O)4jRHsaZ)jddXeakEul0SvSl z>x6Wu1UrSzjCs~0px;u^N#_;M?FA{lN6HJ>c%~1;^l+F1DdCes)pH#o=sMBJUbX0G zxgnusjZixo*_ZuE$&m5Y%8DcBII`nEG&|;5*8BO@^5ExaR4BZ3o!6jpKXFjr(e~7I zTXPxiK|zFiS5J^>er#T>rX(9Ga&TuKqk2_EEx}^#un}>0xw(B{PxZ>RMFx?X%xD?LVx}g>HYu?(29q+?U8x}{;}J4$KX3xw5az!*Pg`K6TvFO2 z8th5xLgeYzQ7Ns}N}UP_D4M0%bh#yiEBmYv2@`Y9$RMH&2i@2=fo5YKZpTml%P*fyX!Hn-ta!QOKkZd^t`6uV)cY0Dp7@bCF)*_}As!EBc zTFbd&$t)*STpSj(#|KQZ(h z;%AVgF8dgzMRBG%dT>uD)E^-jsNIeO4tP@c-(D(Ps0;%b0o(`xl!tQCRe-j=sZ)f0 zzB%nz6xh_wpULU$$kpiXK-1e$R%zO4sUOfWGVx~)1mBXLby@o1J(@oh><^!}medOKsV-?T3y^F<=GAVyiykuYS)(C-SQtvb_+Gj#(~dYbQj|PP9wWorAt05b`V`9-()DPV z_<2#~$cUWq%$nRp_a-=Mz3YHA;s89od7V=+vi69k&QpmEGwd+gcfwf44@=CE2LBaC`xN_xpBhY0>$U~5st-EJm*te=@U(U%-FQ|H~lOr^FNyu1k7(_Ij!B>${alpGSBSgZ_p@dSWQz_cZ#H~ z8>gXrd&@jVOx5>tj9s<1;}Z^B`HBZ$Pud@;`9t~z>IqBrya)T#-%tZoO?9k*cxjxt zjnZ4;c{W-`K7m9{nb^TtfzWb28RETLLff$qYhzWcNNSK1d(9JBp7q7P)tM>|UV((Y z@Ygqp213XLSbyO2g0T81s~k$kE5-rOF6|1K18Yi^dkHM$=xM^LXH~rii{fQ(ZUq-o ziT*2p&_yOy&pRRa0=#1Qx3 zsP5)OP5~q1#MCWcpA0bIA{qWoATOwSJ@w}az^#$ZCD2XhyD0$m!fyo+-;#QQW@tev zjzBlMSJfh#z+xp@ClMQ-8Z&4B4;i66PhKp43BFE(($o1Ivk-cNXF+~@HX?6Xput03 ztOe*WR=UJaU?FXJR{0heY~^@*L(@#sWZKYyWDc46mXq6C?G>L*is)CT>=%MQ zJ>K7y=0X)N9C@fVUS?7y9zc&kH?;UoNn0vqz3@VgqiS_Qn+yij+4hf95<*7H75(R>dEFGbWGL5^&$tV}1k!=0`!cfQ0p zPGh5eHAuh7h@Z$1&vLUs1fV`^Wr8!ds4S)tWqJ()=Og1eYj=oW&KEh^6Vh(+H=`d{ zTsUKAC%Y@xKukN7zbJZjh$kv}5|meWk-NsXsuv-p_rzBzMSV|=@PsHNQN})tGs*^> zuC)7VVBzvU51jVi*TvsX=FO#Ecz_po@FZYfsFyB4Gt4J+zvv`UINP)U+F8ybge{}a z4&obZ05>x_g!CbSxVk)A_!5r35P#LT)yS6+|GkdoVi!@CyPAyo-#WkD^*xs8{0WhE zf15LU=F`2Y!4^T-js!4axi@(v|qK} zJviGZb*Wv{pYw-frMbY-=|+upDZ;4dn4kFfP~HE9L+M9)2z9kv?#XSvC$&$GNCkvr zj`Hcgm+Y%N*V?J4SHJp*ua!fx`N%U!!B=S?@$xLdVr1=Q6twyt!9ecvl09{iZK>hU zpK^Ikhz1}oH%@hFVyun4^98@}kNSI@!knZR|MNfp#eZLJ+&5!?A;vtzfRJTV1M#nR z!g%fS=hYEIG-a@Cg>Vnvys=Z;Ihy5q*TgbWV43;1bm)Toed{kx9qEWUAh%M+PxB4l zyt=$=Sii-Fm*Q>r=)0_SqINY_ca0=uiVRlRe8@$R_W9)g5B#>P@bGl;lb7ylb7mU& zZM>0J{SF3ma7Nm;2HVdqHw4U)SZcZ#Nj;l8q|DFwhf+WW01zEG2CvAo{hsYIDU)C2 zH>0O0kDv`384Bm;Kxw}Rx-FA~nuorOyXkUtH(7P65EsKJh}n!5LB*1xO2V^^VlJ`L zIH=LP0O3wMZ(qC+&FFXc)8te6qjF~E{8>W(Sd~$QmkpWJ6II3p-aa6KqvOaF2-IKo zDWgL*H=F{e2bDRdyI&rdgY<;mIJ@b|8~%sj#C z`(EN2Q%^^z6gZX3z!+@0+|r4addgH^eDu3bgh~$7$S$9)N5(rJ{nyV6Ak{dOD-CgD z-=fY#)k_4_pCYI$T?3~FV5-@jxCqcXj*CV#)FtRl)v0CEZDMNdbvR?jq6E*7++=JV=g-o)HIsR zYTJWO2MfJJ3v|b{G&%%u@KkMb&_!Gr^@zqle2HdIOP({0bvA(_1`eRc%17pg&c@O- zbR0QB74InR(P2aK2`7jkO#X(8C|uYpg7LuhSif?9{r z^}X~)8)qAwEzF!~Yq*R9g)}A+SHS2q`DB~R*bdrixq>~ znupx6+be!gRPyuz4CRSLvp7zFS#IY@D&YjqNT4<(ZO_YlL+U4y{Ge^nP|zcaB*PDy z29N|y8cY|zH%@g~%wDyuT0#56b1cnvr+-yGlhv-0=_UX5!3+D9 znWLpb-iHrL1f0h4H{-hYavY>JzFWNER_!5^VrotHDf<96vO;2|&#u7wv1_Bx)Bb8| z=&9t2Y2=W>9!9F$;}%-p2gz=z3| zFUlL2#IGW702?D)E<;eZFRKN%e7|Prvw5pE8S`q&v^hYXDV{lyrX4L6kB^s9#z2iQ zQoE0Sm+RRbOpgF5JMI)oD_rQl1G$mylhuPOCRH1Ev>LcVUsDdrFsXdco~b9Dt&zfb zo+%6_kMUas#EB=!FO`ITYY$u%XQq!%5r1moEg9V3Zm8~*^_np1 z(45xOphnKM$6wj-=XcIJR;y|dVx%@^?Otx{UeD6{`mdIcUHd~_+5r_uSrH&AMpHH9 zEq7)Ur(5X4oylI^?j?$5)#R|RV7YhwuzAryl*$o+uEW&H$tqB z8O&BK{3@ChSIygT_n8*qhC|pY>DSW7b3W^$OMF?uvM#nBcW5>gM80AIpuTViGg-^s zRVCoX!iH9=8J+s_a_g^ZX8b($N_{v&g=uTUqUm6|>v}JDsX4UidRIto;)@DU)wW#L zv>bgzeVhmUCbU%dNkOzOTA|opa9a?B($l)z1l6%v>?jI9TakcIW2KUu%a>Aj)xd%U z|1eE8-%K>K__(P0|9$cQ1%-E}GHNp2{9vRf>LgZ!SE8kTlBTq%;7VtLmdktAtaiP4 z`24*Im49!$-$!^WAjwv3sK4fn8eFSu>XzHkk!N|Z&bI#ToURrtSrCgo7W4I&+dRwR zoG&ibNKUO^QU`H6sysf&v#H9#q^@F!NYJ7u`wjHS9lYG3>ynyORc1-H8&3{ievxhf zsUSo^*ZU7hQ~f1?II;AHL|SeGE98npx$0;_{=ItYlDHpGkt!1%Lrpk-Bfv@vUhk+)Rg!T^14m7)QMgfm0L{oML4fz1xe110 zx5=*yX7Kw z^{6@GpV`av%8RZx#c8!Oi=HUXyBe?ho35xhan;La${6=(&!_GK^yy2?X5gmnwK$Kf-|K5n>}y5`%miBHNvv;j9z`6^T18_}<7s=v zhcTC|GbtTTv2k##ZgPmd;_Q6b#5q;lkcm5EkmZ!$>{JKwpBYmn#bNHW7oplgCJpW- zGl%)nvOOY}*IfS?xiaJO-~W|P{B@|Ut%_VGBwyZ*mtfWv>2WykBXjha8^z@;s44DjO{?2lgCUU7iZ!>9j=DbA84O@FB%IHve5=?4^ceTwj z1=?zt{iO5f(awpbcg$9j7&wMXZSOoAKCrdoNwl%<7m+NcH`x6Mw^mNS%8z*VygZ{< zJBQ-d&*(LP1+c&9rs#_G=3}(m&}%i3AfI(`>*G9vEBj#$M_{sOxG{PFbtG}oSr%>R~(MIwmAHs2Bqr~sc3^1B# zri|NYcG>`XxV)~2Dw=V4kouA}$tfT%dRhr=Flu6woF4E>>gv({p-vCc-j;w2PF-#& zPzCeWS#E9key-Lxbz9tXY4j_lRemN;$yj;SP!vi=xx@E%QM3~y)rPh4Xwc9iiHml{ zP0h;OQ1JM+WvyqyrQ31A3w-5WqWFLHc{78(TU%9dLfWwOw00GSaw|7Cy|nQSJ5<@j z*3!k$C>l@Bq4Wc**5^Yp${>*Ydnid>k?z8}Pr-Bmb!o|zE-!$}nf3>x?;~I#G{P&Y zRGX#7h@6}88)`R2$|5L}|AaX;$ucAdxAQ%w69JJpUQ>qrog@lwWV+;RvqpU9@TOxukn_BtcyDn5wGH;#QYBMt{qV*G_ol%@1Uyg64Lwkdc%;I1f@**MWyLnD)wuE`Kp8W_3iR ze4EoWv$*9?@5%nGQ<5@lR9^v|ihxgAl9Cfa)oBHl!?RwD)iS=X&u8AJn7_+OBZctW z#(hdcB~waTNh;S4JF7XIyqYx#R30okR+zA&PkC_i^>EEzx_n2Uaye}e^$5Xpxyc6x ze$*4lY_Xc@F?h*4jrvTfijYaa8(`J*+*Y#L^rJtlT0+;ip+r=criP~76n7*>bY|-@ zlF56M#=hI@%EE)XAwo7Qj_%~y+$gt;2(;R8hqN8rU1HE8?SsK{^gn4; zRhtTAn$!Bsk`SW`YrVPJ%VgZydvdeW|A+@|zGSS=$fPRI+Q`Q!@`pW1^%@qzZ@s5t zz}1~Bu|Tb!y-Os|Beuq2w1Y4H?rniDtxVt@Rvr}fskd`?h5oZ174WmhUOTfBF*wgrql69CJ5?pm zGfJT-NfteS4fCSp@~lC`J2l4?E%ufHY&Xyr>~H)2UNy!Afd2Fsy z*n6y@?V)DULLN!CDoB{nIKTO|FRGOkk(1rOcUvSIJ!f*PUE4tH*0jzD81XF>Wk zL-!l*3t6*w>KYxw4+0EOO1IC$+$qA&Z1$6hl~-Y7M#;p!gWOQw@Z*M6ntkEsAaBr*; zn+V;1`eF|LHBX`Z)f$dLU)NG)YcyNoL$Lqf929(LWfrY?>Ci|5uM!X!DXi0pMLyl2 zGSzsMA>_+U7vKceJX+I)gdb-!#i50ZqoQ-gjbnlls$C|qLN0YKFym`D#AdS`2(6h^ zxM)JZJbu32ogRcimPHK2b`fxr8Rj2Nt$6*uz-I~HjI z;d?DkDp_vEuY@yqM!*6ir%(JTq_)u+GB7hNOLn?VAsv;b|5rIihl|;xEx;@DcrCwQ z*>FpJICM&ULc=QBJdMxlUgJFbGjNK7DBCDtuGmTtk2s376JQq4b|2V=RMIH*O5*j- ztBTYDDTeEiN)5p%CRSb9p$2=AF`}wnTM37lK1A%PNecGE!l|nvo)YzPBABfb#Nt2V zdg3e=W?tpm=GwdjUG><#Z5S}I(99wsyrtBBs&Q7O+*{pHlf|3cDi~6v!c>bn#*X|$ zdSrqlDmEtj6L0`fWwU!*pg&Ix41fhkcMaIHk;2w8mncnW)CKNpVr$zl$T4fAOp&0m zKcrxvjRpjZ11mcrWtHmFK5w~E+i`o{$#-Xeu_ZO3;CYX^AQu3@T?{IYp!s#YF(%*Q);DJ%)ya1pXUB$KhCG0kV?tG=`+%4%(~M@ zW;0>P6WPQoSoybI+^Si(qgQ(C^UaJTo?(!bz}!nsnKwu}{%OiVI<9N_vCq%(DiYU} zXbU+<>~TMO)z+@MJ5;HJu2v4Q+{z4<`MWnGD-8UsoY{t&`delwyv<~!ciuzghm|ea zI|RV29P>D8@gYc9Cx_1vzi18Sd=3^jK*726y>N~gDrjs(@mIUKm19FwDbq=Wexl?f;pF$gQtL$AcV^^a) zX-Ay^#mU?r&;>f+t&Ea7o4fF9JG`@JYO7T4xefjQZFj?m($u#hRJ+cd%H=ECj!D*O# z41Ab9Zv!6{D3PS-SxE=l{oI+2?fU>K!YWV#4SUEUv2{w4LoM1?h+PZYBD?bE<>t<^ z04_6X(zUjxfBZd$yMtVH z@z5Vcop!9M1#j5Ql){hv_VI1Xxwc4VFDsdHoTlVAr}uB%nEs;eIKH-Oz?NMkHn}L* zB*mB>6XEK#TJi|8{)2{40> zNNL-oWlLlS{vEKO8z~TJ;K?*|H!||c1gNcYe0&6m&$F#&klV4~9W(GbWgW7O>~FA* z%)`C#)({{(q|>A=**`gHbfb{`t2RyV!e$1m1%&Bexu-|6tVt}E$R&ljKRQgh-MhUg z<~R$*r@FQ558V=(^}Plm&Kc{{zN2jDJI~5R0Cl5H6UZsT29xfJhP zdB&y-e7~xmllUDj)rU~0oNx<7)sd4{)HA^dy)K4-DT5c6u8WF({zPO{RB0X~SN;(! zDA**49mY;54~T0bi;^PN7VG!<$rz&eKz`!brrM7B&AyaoOz!Q?feCLD16S5He5q&~LQpu&U^t$@r0N&$+H=3_M?8x`5ef-JH^f z2B?$66(Wj+m5J@DLdOrp)d-y6z2MyN1m5`9Lag&OqAAA?$@c~b`;`!J0N5%F=Toy2 zKUW59w^*8ra2hnB14)$T#`Qrw7*9 z^DND8MLFu+g!~l`5~~TDyQ-8rK=3Xy+QhvLRX)-h*6M*Fei%;==@k%C* z_CEddcXsV*hKTP+VIXUhaqc2?b@YtU|LQIMr;W}8c5)(A>Uz@}Yf|wHd+5S?fe2CK z5nj})gwmicgN+O1X!`$W?fq6I$+Gm$<7E{DB2y{_XAV&!5m|>INs6kbC;}%3ieYFv z8qstKT?jFPVHm{pT+GElK0sai1LR}m1N5aHARnL}pf2+P@~%rQ{eIutYuh$=KT$a_ zc8(Yeo85Ol&x>bKgzU5o<<133CAVb#l5OBARIezHu8|+WQi+P#^w@oOMI(Fn z$6t*LcqWX?*Onmn{w*?HLpdEG3Dj!Z+fYQz5#-|frW4+7AUh(v307i{6*a_w8BZ7GY}8ugLhFAAPdgG-Jjx*?~c zX1M9H8vi;%kJ#K$Ens3~%&aK;eCj zYDr@CJzPgk#CTOmoat|kw;lEa`l=vFb*bj~zK~zzzuN#~T(@z)TEt}P%xkT+^d|<5 zlj3YCXIP`U?8Vinnjqt_PX z?NlQhb z*(SmB{q*zsf>#882+xH|5*e<#csglV#vqT>e)jR0WohZ$ z9!=Dyq9JyyPs9FuTI17iEO5->P0>OFgNB7rFS~KJZkxi7!|X*t!u}hMS?Ik5><;|D zd-(Sc+>-t}5!c(jDf5?j-k#*dr{b-f3JJ6)<(#0Gr8)}19uzGXc*g(jq{i170juj^c=Wp)4B zho~dq5_m5;b+R2hV>$y%J|i=ZSVPTH11s?<=wa8`g7hIt>sIq-LV`mNIcj)*+F14+ z5H6^7YJPhwyZx&Aa+?3dP5l0khyPNzvJx6#HPP^#B&lKhidW@3QO~M^HlJr&xBFeM zpnhd5?UlMEj-|%cq=+8$2oLtN4)kM>Bh|?Cm|hnM2~CJp5S zcdWu|?{F`lPZ_$=ju2jD72b(wH0EJ{W!Phd74Sv9_{T8zz3=TMT}*jpfapTm`SMTy zxJ=QK1Zr#z*H@uw3mF22T@noB;`~)KZrmC_5{~zNDTGO^1yjvBr7opNyd_=?k zF@|gNbcM2pS&~HHUx9}GZ6cwz`i$TE6&6mhGnOKORk3Cotla~UrG3XH6_Ttz@XEn( zf~QLMSoKMztj$dyOn27J`*w@B)8Mbs&ZvMtDpy0CFPq8UXBK8`eDG5ZlgI_>gZ$W} zn2S+Tw*=XC?|4e!=1JNdNPj)@v)`NOw|$>_)f=yg35MUYt=ilN$uSThGs0>!J45ms z-LOOc(wkpcT6h}dq3Og%97qD6Frs?VHFabJ;CmS_hJo6D_=h_KK)c`kEjL;9Sy^~{ zBPIqZL~n64n|}4JEaf(6*41 z&`8$GG0bvG3H45m=|LU2JbV0p@Rtg;>lKh*p)=&uP~{Ks8*+9%tV<~PJZ?6X&|2*b zJP8@4UL|t<5K@)A67L0p!Z6SL}1tzX0^(3o)UGk({Aq0gt|;{_?nwXn$Y z)Uss8W}QiL;O*<)Uz270)0Vln(a}1w(1-fG>16v}|KZS?&LH-cn)kkh>ihsie>rhn z1NI}*^6)hiEdwas4$fY`x> zaS57U_mchkuI7J$S<34#U2)@%0O$y%T%&TA+;g_i!IjnY&Z zwTZXaT=gN^rWb*%jOW@DmMEDhzxZ$oEG|@DMLDNjG zvtxSmQsLE-Dg^1N*gt>0CnvET5~j_{PMX=H#(Du2PqKxx+cRkR0E=`(+}aKw$5fn2 z`_5%au*>Ib#`clfXcmaDeQ=(ca7nCWgzIYSRd>6;(p>lU@doY)5J^UJ(sf>VOD%jV z?b2%BF7D|ngy&}1sm%e!cXx<-jW*{zUKfLy5#Fo7t?(xZ&G9=QbHFNDnqE+b`c|Q$ z)0RBnhU~P6Z56X0c{5y(r0$zBXSh~r#63*uy5fj^GE+AS(r03b-~tQ&I#$|_!S@ps zjh7uW+r65&2hzwi^yMMGaRot#Ibw_G^UxzrL~-;M@(_qPnr_$1R}oq6_>X-k*K^O9 z1f>3zQi&=Q-T~AVoK~M%*w5T2jHhj|#UQAWV``iwVDgp!D+-JaoUW2e9ITW>v)Rn8 z8Ss|-_Kx@6XijXA%OL8Wv2g7(cOVx_VoQE#`p_Nj2%^+1RihzOY7=+S{~ch^oS2CH z+NzR>&|9^!*`Dgg-)^$A?hCD<;2Dw9Pjf(AXaEU8okPFKyW&o~bw6DMweKQ;kN&}) zL3D|Z+9b7@U3HS2*~<{!qg^nb=bI55EsCujd<)2y=Zr z3Nfx==i{Iz6uJVe`24_N$2>pnx%m#U9TEpY5 zXDEW|Z1#&Yj^+hDu+0S3x>m0<$=X~ZUnMzi8y>_OJG4=TzuaEA9XpIf-+C;IZE0f} zswskKx?mqC$jgs=O!2tfLe+b_9OtG|2?M_m+gp3m_o2MA{pvp|;39xh2X|sGuT)eK zSu{_jbAGase?buP;8PHXP#_X_);aVugK?H4SZHj#U2aL`r8kY!>JOX~dmL_-~q1>8A5A+xF>1v>mZHvC!VPPUC1hUWoUHqAnDX4&2`cs)8@MzvT1I)Y=LpX^K`zLIHdzBD zIY1hH@`iGAnqX*!;*y+4^6`iUGW0nFtp-1>S%R4&#CJthNF+w5c-#n)*_eIz)NEHp zW@#YCz5X8*XfiG@%9O&N>BN9R)e4F_bG@rxW(o9{=q@O~YP2(*IX$D5+(P&1fT0Ek zxWAOa8nDhN)kkn`6^^ucR6KNw!pr(66w5P$e5RGFt>g6a0s<*SA5?An5ue!_zZB3z z!%#8@*y_tMT|Yv1aT*(D0J{t2&p)bTBy%{9M|M&jd#*~e(R{{AtH4=oJDX;fH1#F( zf{G)DtOw1GA9Jvo+=yA23AWHa( zmz1}Tw-w1)J1Z;^t{GA{dyG9AT*>!-^hm0p)7=nTV6EL9R47&Q;F(5y(Ab=lez#O- zXTg1R^u3qblu=@q^IHTp>~@u!$=&7!_&v5O6&0B93r*;|VB~pm%g_H}EdI(H$6qsl!|Miac)v3aMm)xq()kNj zS!aoA>HK{GdHT#AjH^31wXxapYaqCs zkeq`~Mujh&sp<);NxP;T978@KGaQByj?JNKV!I+Wd*W^oX4R=i1#j0Uv9-d{wbH9~ z^y^l2KAH%8tL_mi5YS9kiwQMUe$RVO^W8!IeQ>w>a&A0hf{LhTcIwz6UhcG@gy?;| zob$6#3>84aYHvunfWu*sb*$V2IVAl9<`njQ@>7P&j{|^v@0cAKY3biGEO-vLo`dRZ zh7}{e>{HWwTgs@#2xkl#3&N}Ak&8Nu7%(tNkNR{MvXXOD{luEupyW+++{=NCeYyAq z8JGAr)rw>$#dmHJhN~{a7*%fdnZyHmtLcN)iE?v=Z{!S8T3RZx*#5dn&nQKYD6L!{ zH-iCvWa=?9u=^yJ zeNp{_=iy(^hSzm<_O8j%R)-A_kylQ!a%w-HSI#;uMAdkFY1*gi0TA(Q3Z7leBP}sM z%cxs?6u|-&;Jh?L>mXAR4{{klHRk!X7c?}^YE>kP%(z062yHIz^FjidNRZH;nwTt{t2askJjw=0)1G7C2UK%0j$K*;;S zZCbR>X+P4w(G=d^{1Jg+$xX1CEg$sA|E0EjPUu16TC z*i6k3N_3^~JxD4+vvJ03y(3i+b{u}V#$a{m-}t!q>$brR1hBs?AALp0bWEUW?VrZt zubS7GjNNLj7s^LSQ8Q$Tqo;;y-;E|oD{`zmi#vz-buyb!oQ6)?eyZ`_Ky4Itmr>o$ z?ti1B{{O@<7{oa63S(5rJBGm5Y&Uk??WkpY8W*7KwSHq){ZN7K=I;XavRFBfWYFQT zDzOAbkN$5TQZ+H=(lv%0)Yrvr%R;3^?1+&15Z^gc?(mCBc|Db~_B(i$YAmG0Lhogl z`hvp4nii?Y6h6`dMN>Js(4Y9W_|{v3`w}$X(SmUGo;FnIIOm)#0qPvabA1=Sz6c z-@6ZYbawx=ky~6mPk$_Ryw2L*)wKWOi%vu32s`EsRO(;aUQ^L0T2ELeW0@RzR55;8wWum{gfW(*bkS7Qgw$`oH3ZDZmzv$XLsT$GWm?z( z>toa|)mU3`=!o=oL6{PHr$9F$hpe7dL0_=7H3Lufw?#NqcZtgw1-$b2ka=|^s)>9+ z-(-cS?^cYAIyKB>#e!nG5;4JGK%GZ@>fn3l)h?-PJLCk%b}^<#tR(|ZS3Za$7*p@+ zmAFa)R{qvu=*N1o9fLZdEg!WOwLVAovo*5;4rGv@ZDBTQB7E4JqZD8)h%0W;Z{V}w z2;@Uhf=CUM#1t{0V5*+&fKf-NO+j+5B!DJMV99KT)OJPhhX7 zBLsXKb;ho#uQeBy=s==~Q1yna{I6bLQC0C1gxza^;+;2f#fMxnw$y2SFFeM`=tpCQ zFF5*Z_Qsb!(mYLIKJtRqwW?jsl@n|mVAh&!!Z8@O%}HfTGc zrXf=oDm$!L2sPUEvVe5I#ZHZ;nus&s^d#0m*h~JOPFBE2=Q6j?bcXqug$@sl>&SQ9 zSS&SB>$Q|lQL#@1cN2)*{Yo35a5%)KWl;I&KP~NsHLdQ}W#th67lH>hqQzH`beI6} z1wxx4T+KOabL3b2GS3v%gx9DwM4?~h%iG>#te|X-*JW>P8VeFl+sxLV;fZfV(D-_{b1bXAgf^PqbalL6-j%AIepnOT;stABu&8FCKh*n} zi=x5v z9YfchEpZ&3!08^UVU{K5T;=_Y`{3v4v@az?IBL(yoej* z@8>x~ge^IrRz_0#rq;8EZTOGKC>t%iDr&_BIn*C=_#RsWs@j#Gc`jZYbmeC2H4-)7 zG1m~6(GHyt2d0oAPEhe{tOk8|OFle71!amzAaJr&lg zQ?vep1NOaRGSSmP%Qtu$^F^w!j?X7+ik}5?p%A|V#&qA6&s8qr1c_&MI8>oMYKn<+ z7?CgpK!ZM5_4bdI)i`R!9;cpH^tE+wepnUYw^p$}YDK55H9uLF(7X4g?1n<*SYR0J zULI=~bGjt0zQFT^X^#C6NM)@`+>|`ttfyPcOreFf@4>{u8t}F!w~j^l1088r?@p7- zj)Os>V1Y@}}l1gAJ#5;O^OCUr33AN--hdJfb^S6sN}?Vxq8p!=&1uv zG6RHi#Le|9mX&->Y7SP7CcExFx5~KM2u6-wW>p1H0eZc5*;ivM zIfEY30~AD?=e0#!%GUs81ie0eD~Uxl3ZNM<38osV8y{9^~$$lB2;Mxmm^5^#c< zZF(K+=u$!%4Y0YBO&@{Romx%*Ky+bqXiEVi<*r)7XJ|rr?QJJ(){^t7KnPMbt4r71 zCJmSsuvixpa}FNW%C8oHmD`My7Rq3}rCVY((|&Q~f4uDw8*%5xYfQ|$Qe`%vS7B^+ zM|8flrV?Gz2_O}|*OH1@E#IgE6GBq6R5)Yi(1xj9>7W>Xtu}YY>H^xg`a3q=?=e&Z z0u{6z6nHReC0@JIjk>eb32;%xpDZGQio15L56rK51wy3-zdu2JBYc zXsEKPS+wffu1c$m6Wy`cHLd4{dJ?sO;<9ABmw)w>LK{rLMrws8<*z(!^7?8R4PB#A zno-kL%q>eGb$q^a@U05cxFlwfk+CifZN@VV^-VTARbw z)$WGJiCHV#zpELQFLci0aH-W5f9i<5M6k%UUnVSLE+2H&+c0FZB5PHzi1=KpP`Go7<$ecC=DPL; zTFzr-{Op`O0SA-fYb=<`+~o_s>x(gF1@|dPgwBZ=#ab zn~Vty3EEtS=+m)GwK&`th*fu3Ijp0Tpy%&s-KR zWi^UZCxz>A)K!+hLN*N;g%qGO<7NGk%1f}eAwfVW7HB@PE6IsrT_os^{a1v0;*cuX zibs6v6OW3C@;!p$F}(Jsr#!zVK_EFsSgi zE_$TP615w?vp>M-Cg-0(o8r&s21Z`o4TCFK^X z<(rEbt0xwq3HlvAMf-mo6EE+w_i-!4?58D2iVKfTj+Dfau0}EgizVJ?{ zU&&sfRc9C*l_Fgfix25aJf@l5YtF&Jx}Y$0ki>)N-|#mFZf_HGF#Z)Ia1tZR)m4fc zFv?3bh>-Mo0O4irAn*>g4s&FyXt11`Dq%a{)$EAWwG9=u7}K?Qn%zceERFFUL94j zkFYv#CYN1Wxi`qoK$QSY^D@`a-LdvcoUWf#VEj(nb1wjVSSa`3O!ZKn@kD0~QSTY6kbFd1j}*%pzE@tU&c5 zG^Qgh2^*e^F^eUsviongWxHkfQVLeRp>J2R%oQt{Ntp0dy7H{ZEo3(~g94h{?8r-$%+K`<%J#5@;e(qA>hv#rZnwoItXFW4}5XdJ)wb zS({b1W&;g;);EtXELUvt7jP8+p=62aZm2JHkg;g4CR%yu%c^azIZzpbSZcMJD;mc3 z!UacI(UPhtQqqiROu>-WaU-Jj&$ml`_h6Udkk$cF{Vk+i8$CgO$G#<=Y?+DN^iq=# z?Oj{>4X2rl)Vym2SlB2Tc70DgUh{Kv{!bZXAd`uS-q3g7H6p~Abwo6SB;w$>s z7XHT)eyzuLwP9i*j~vD|*yMMxXj;BlY#&~KGw<@U&eVy$q?LG4Qh}OCfL|r>0k?cU z1!Q`i8GryiX|++kcjwpnh8p}FudsgvoPoc-A?5HsKemh2v=WAsYBmZvM+s7&)Xy=t zY5~l1WQF5HsyV3Mmba_g6b8FmX6|HWen*+y z8&i>H;osn4a48otd~Z1tifHBZlx#yZh&3R(DWK$yjp<`?LqyqTaDOCI`6YF?(s86A z52ZfyT{R4YJ(Ui;pJr+tMTiW}3OH;N(C{4g13~R75khHF@_ub>4=y`zONf*Ty7*KX z{xt}JYs#+MDr}d~Dw8<(qCB^FrDv4gOy=g8QF+UBST9QYZn64?dpTeZl`ayi&|ih z2LYZ0MhBg#Oa{w69lu?s81G4gvmnuf(n&3tBA=(T;P6k*Wn>Ib884-8>lL>aspvC2omdc0LlTrQYq4d zW;;97dZdQU&@%FCg5a9<0u15?6xbo`wq4i~p?T9IYtbc%M*fycdE$qi>Mug{)!8-pH-ToRk7EER^j>OVzdERw z=F4!duO+SQa729W6QwyhE6PMdnWgmo1g>0=IRHPm1JSNmvFpB^3_@YlL4sFWUe zpaK-ke*&xHSPWJDWJc&u9-iP}5gAmHfg~N_=gcv$-|*wXQshT?f|}>Xv-kt|y1s45 zf6n>#vh!e26EjYq2{n@DE>P-4wYCdjuX}wcU{YetWJrW=Zb~u2U6oSlAG0xm&YO4M zhixfG%%H9KE@;>;fBq9(wP#ZzBq7+9V<7j+I#LK(r>kKA_w?XXz0sv4=>#eiTlPqC z21WlXk;`zg?h-Df@Tii69-CyM(^AcPn#{XOUhFNH#(ZBfcL%@NB$i6!mxj_b0>BjPEM zl2vKDfwz82pcy9r-A{<8=-mWmx&>%Lby&{INz|y3H!YvVBxt*U?e>{Srmj_g>XNrZ zSihCkVSb9;76=dqi!=*}bLN8Lt>N(%KIb;$GMUie0PT&Il3cqz!YH`JC_L;JF#fYH zmT8#8^VU&yZG+7W>g{0Ey{m^1fHr}jm{;?f0`AreEJd)8lgvp;M#BjL9 z3HSk;!NhwTRVf^FvyJLl4!3++wQKNTw~NG!rb$H-()hL*1AS<=n2w6= zhUkYZ?(_E3<#CV!wa4EPq?%%YBDQ(|M$Xa~JBn#)uvmE!j?H%wLeX|zpy{g+c0*Ab zB8&Y{5%&-S7BNp~ridw@(NgJZ7c+W7SHaUFW-=b6-XTiqCmhEOdh zR{XZsm;9u)S{aIwmcqByu0wC?m0Bbl4&i4sPO*cgC*FA_Agn28EDPzgh+hW-@=dul zfbB9r59(FUAw0YMrEk3Mu!G_37-iA+D_)GUK5e#Dq@<^J+)a58tdh|nB)w0);#y5f zN=Rw^a};!77GvQ%7VkY2F$H1fCkoTtysGC%lRl#;k(bxds2NwD^$_cZlPOT_u^91` zuna3nZkL)T08I{e@i@e^#XP*GwnXk!j^Vd7#N@EGqfeSq`n)@ z>bx5xqJ33%2M%=YBq4vvOiPI!ny=adR2j9@yuS|-#k2Es&_&}HazipRQp2Lcn>nsx9&AZ^U9WL+8{ zf*&&kC&(N;<&moEA$Deeaj!_6vtsj|0__q^Zd?^q=ajgn@|`p64e*;(zDao|NW(Sy zyY7-JeALBgDN0a_Qj$CZ&(gGFD3IU9si72V#ApG9(PvMbVh)Vf1glI-vFx6eq1OTvuaV>35M4jYWsn+ed>E0UbdT(rr>Cj%dgNDeOc@ zdU6}?uaiIB90=K?r)y7#5$rckiKwM+)i;lPd2? zg*1|=6_`>l=+#q8SI1P7qR3|V)Z#PyuW#M5N%bAqf62AJ#-IMn-&L%nG*yk_@^76~ zsZq2u>wy5};z$=Ad68u^_mnCk&xj_PfB%C#s{Q#j&0&3Y|(XCs>yK}?|7ZZTXX*Kr|`D;gHZWiX_o}5-)1G-u+E9uy>^UC{i{VGwW1A*Knxkhmr-X;17#Q};v>8sfURcc3HVW6~YICMvSb`{VnT;$+Z`8t@pw|qX&wb2L4 zF>P@4PU`8JoCXZa5vEn}M=K^lP5KcPNFp(I%D7!3gh3@0pw@iOzDthohKHUM7s+w) z8Y;BRso5pBv-Kc1GS2K){hk8c0xw?+*nrr2?b31!8_Ks>BOKdVD3WbkI`VfhtwSkO z3$dh?Wa^U6?ft%(yNoM>YPQosVv#U3oV0g#)uT?R!8YnYKm zEynNupem)OZ+nq?+vDpKSm9^$q5$5bfPPLV>5~f=RdUmT%tLmKeFlmI}GU8nKWBT0}!)EZLCYE~?UE&cBQ(#KhDO`*~3d1-4y%s?| z>KMpI{9GIdPf~##m};;$x)quQjdi@fnk0Yq@bDISZLvOrFh9$m^VznJlt}{4cGTs3 zYO>I$0=1%3lQs1yOZk)~|Evf}p?Iey{TcmR2Nj-><4l1YpJ^%~iCuifHyL)^86_YW z`Z}DDQ+txP7;MYxwG~U$i7(_~QOc!xeVkGJyZtc%gGz=3Z->D&n$Y)CL^8p>GDOUZ zH#4;f4$ry;ho4SGaa@fU&&8Y8}I#Kp zvEgv=ZQ;b%rny-9kD$iCXQ%vg4+=17Uve58yc^JPcj z<2c*rwVh2U1h$!KHuA3;Q)v;ZKW=bRtXT`P$3F?xZ3L^uVV|MBxsx)UOGVP7}wMkzQ>U@=; z4wZ;%-O-n98~2RO+;V63CGZAI1*bwzaYf8Ptg0qkWJ|t1XJk6S9_7_%Lp>=&PW0WO z{qp1`Yf1+x0A|G1hWHq_7SXW7qBg7oGohBF{7rn3Yt}Rzi!^HlkRZ~)6|=;Hf!h^bl&SyjNEaK0t2kRP3G$NfU^m1b@5+*4CP4MkBwm)ni+2bkQh;3LHLPIo5Dlwp+^#r*T(Y57gbnHix^6%9KH}&N>$@hFeNjRpWSVCpQFzh8Pr=m$YYq@ptfQK^RNk7s^e z&!TZp<`qaskv2zsjeoe}(Qq0UO7Ej(l}Y@Jz7yJA;-uZ~glrI`x==ER28)Czwo9r3u0m%Bj*MC2BuiG?O%{?J#fiOPgh!O- zjIDQQ3!Lz0@Iy!xSCi8xe2p!#7pHd^0b_=zV6)#)*dJf(>Oooa^*vFMKh1V_is~fws2*UCW-A0|Y;EqJH zB{KiyKPT(WuaEK{U0!EDZ^*0-rz@~t6~ej&JlzBDQT~!y?+&+-J*rRo_$j%S+%ei_ zYsuSlOVp|_E6Rr&R^ak+4PkvXhr5{XNzY-#C5XZ8~wY>DY+ zb}lKpKjQ}+;HSokV0d@br#P%sbq0m%!>)1&iLy-KA=`x`-59E7McG-hlP{iy-f4{2 z2CV%{{=82&`VHgNHjW-1BV8C^Rww9Udn3CI!6&qvs?w=i-`X(uat^-&gy{ zHVLVhvkIz-8FTQKpT-`nu?)HW;?~7Cn=(xazf@B7!RqqpE12>2N%QLj`iT6RCU)2Y+bPHUf~@?LG?7ua*8 zx=9HNq_JO}DLG13eLFr{3;b`IF&!-&gpAzp-I{_ej--LewqVed%Y>3 zsy4hl)hvJKI3%%C#g<09gf1MuV&qQfQC&f_)0$u1%tEVkSix_OxwMGMWz;Usw9a6^&uX|+YuqKO5yE25!|W< zPyt+3zoLgWRork`#Ef!c&kIs6PW6pmVQ(Bs?JWX2{WUQg~Uz zgty!G+oif)t1WiuKv7hs%;zpVU;R?*=e<_=C_eG%t69fg9eW%9+6T+%7qJD3JyAIU zXWV#$`#fU~a}mQiH{8ZL0TpX)AuGeL5|(B@q)1vO^Aq&ua56cFoU5vb*{Z9rJO|0O zjBxY4s*(z)POQcA7fx;i{X6O~jG`enYV$a7lnx41t-8C8V9%O_-<~->`^GW4t*=lj z(ho6AFe^f`1>uw3mBYl*eN*@rJwM~n=m0WoyBvhC=E&dD)qC#idJ7^-q)pB!mCvjz zu`h2Cu{{}Z*q1-DnH*VpuJWm3B#LAvD;CeYlx3F}FSF%88ZQtL@p5Ej%)t@YZLyMj z@r!-LzSJ&okjHD1U!&T`5)aA1!cgW^cq)+!MD+-KrFQie%a3 ztVHD6q}ZuO-c}|$lCG#x%f1l$5wUG5DLx&>xk1raYyl>)@iGEC)VT|KA2r|?hfV@7AWiU2f>)MDv1YVYUE2K4oK#BjHJRsTmxi{IOEVfu=gteZTb>2wQO%X=$Y!~5{ z8rd;y<^uG@T-Y|RkX3)hVG z9;PQ9(!y;|L{C1RYcg$l<--h3fFPBGK0YEec5QIUBqo^GU%sxx*GNK`JBA@dP zlz5touY$Fd=$AWv7jJXfG~&I+J>Jp_U;-@%+Z}gQm5M?`i6BOW!e*|jJt!x67d!tb ze#lpL&Foz#l{?ulK-Y)WLS(Cm7-;gt{WqQD$x8v!Vi9 z*;tuf6yc9@Y#}fVvdh(x_t7~Q@`I{KV*tUb(H8V*HU~IXkkj83Z&E?^!eF&#$H}0G z>B3UHqU`3;#APnJnfC55W$Hm+$235R4;jkk3=w7mKKL0;%h)k6SEYrlx@N6pGOEj= zmQSfAFye$)QCTs8Hg^dK`P4Cn#GGJ~(EaSPx_xY~41;P|UC}$w&>@X1tUbDV38IrD5Ka?uPK!S!u&#mo3l7@968r9S1rHx|9?qW zBWaalsY-4d60UIl+3#b!>-vv3Ai?xj$!Vr4+-3)R+`e6GtIBOiXD!sRVh>~}jk-r9vcmlcqT8L z&^)eNsUv_s88@3Mu6U~F<(*LY%yQ+?A*HqJcu2=}?qkY%(>zskAcUf;u%?Mb{opxV zKjl!GLG2~}jbKuSQzt?5TXdA`Bg`(eedPnJ*9f>BAc0D06FH^tWYL@)O_6%U;=sg_ zWz27(utY#xUZ{2u?>lA;mGaX$$bq`uapV(j6|*Navz?L8wy<_oQ&U5Q4Y#OEGB;KA z4eujcX$_HdhOV4dqq_-ZkBx6NPTRx_t+r!%zc6XFN}7R4oryu`0Fv7%jo)j(8d9cJ zU!RU}Bv5pwxB(^|Ae1^C(^0f&&am!Mnho&$n!G4FJ4OIq#|cwwW8LyghM_f?fgY@E ztQ}8LD~i>`d|a8Dt);P1zQQIAtJW2E)}6nWb+^kf`(Oa~mGgHE6`$((m0I#YjDPJi zYJQ|`YWUHYqM^}@S1Eq!_Fj;+B9)+P)I?R1Z;Bh`l0RDX2w@7eT|#OCgJWU{*7XRW=UU(9WqDb}J^CmFLjhg7HS zuyFqEALudSrs^B(s?8DbBoH*~NupL)Sh#=4K0o5DU!f)bs_Vww63yj&tas#32eE;iyoU~2m zGeXeesIfB96C9`IXBB9K@XgnmoW3%8Bu;G46NR!jc>voKOTF>}z()JTiJwREf${pt z`>2jJ=pIRE7|i{4pg9Lly(VT+qZpfbF6f_l3Cbwi`B}Rjn0F+yRI0k^Oy&?52WP#$mABOoano#V#CW;C9nQtzxW%Ji{*WceBC=i+Q|Jbw#zKQUR-4OTJN}O!S{@khwhCHcB;=2 zcgwfTLfA3BYM{0dU!-8iyy*pqb`>e@7OvG6 z&J;i!FW^Uo_$%KW3J(4m&&_=eR5&FDV~1wIs^ID*ZKx!ORD`)!v)_|*i}}kSsj?p6 zM8)NSL6piNAuWVA#*}6*3U-jGqFjaXn$s}johoRX_-Uh$Yy=jNZ^gG8&|4-np7^4Y zvM66-^&i9au|#cL_%wMCfj)7lWj zt`M(`0PE5ZUdMZ;yZBt41SL*R2{p5dLiGuq^MH}QXQrllI6;bE3QEC9wMP${rSWn) zL5N2sd@oA0ly&B`@dy;bwhyJ2RJ|N=AZ8E?V%$uuvC8Y+q^5ne2X3k?xo@I*^6si_ zG4Z1*Sg?c>ed7Dhmqt8NLzz#3tUp+hp~HFvo(hA?&+Vr^B%VtJHq@@f`ddWmCnIuPQkY z`#hFQM|A>E;vmRCrm5ICGR}-l7>RP%ep5S$qTI*!y0Bt#BUMDrzL$c_%_MrylU6jm zsA)62i#pje-YC@xEWD}UHI8}l1!<@R5Tzd59)umTo0-OxCkSs9i~QOP>aCmEjLP}-szO&)o&pJhDn+xV zP;Y@m$=4PCBv)Nqab5!Vbk?;8eu^g4V07gTDLm*|5fD8o| zm0?U(0Fuk72u)}o4k#WMG(%CMnT0_1$>GAPHO1}A6fK^Y#`H5>Jw6l8u8@rm!4?J% z!i+EeQU{Sjg||$372U);;;2DnugaJst6ewrl1zy@`hCD)uhAjSRpdE)2dpv2Vk8LS z(7ewGXMHLdh3qEbVH0n--Y}r7FF5yWb5om4~;}BICOOax}8m4QjpH?J>;+zMt8W$aO zv{M^7D+^Ki_`SJ1?9j|0k-xQ388paRpbyk3geBoIrRl7KO$QnmzDn3YS`LkbiCo0% zJA?^a?b5XCpQLJOs~A(42}+fuoCt6rIsL$U&Y(sV&sgcTFQz6#UE`yuYNSZ<`XIv^ zX^2`5GRmuQZ*7(rf}Bz`4uc=f7s9N;Hu_BBYu&ZWb|HC0eKXjS@jm`s&= zjOLHudtj2V=GB8$D+vF_c{;z1jAw>T&UG1y_8fs{s&d#EJTkF6d7oO*V3cO=p*RNR zibDv3ZrIBPF96`Ho>e`%NLK$Il?Cy69NU_Wb&@bHx=?k=hmjEzp6!llZz=u7(2)}9 zMW!ZSJSUn_5PVo;BQ`?d-7N!~S7(W%fXz5bj`a*2tg6j1Sl3nV3H?<)GEJc|dY%Sj z3&P}ab7Nc@jJiI|zlwh@;fKntZryYb6~mj9{%tcXGMH$n&cda;$5KpJ?;OV=;%HCG zuIp4kGiJXq3{!OWOQxzYmsT3{W&QezH%f~08=WL(s|$sJe9>fOV--1rbsW{sG;5^y zMNY)z-$h3RQ+^xK1A966&IW-r592E~6;6bcLb_=x_VqL@L(G7kboq1CIjNKi0Q&y~Y^Q~dEN2VF>se{QQ_Y2JK7e;G4? zqjFG;PM#QULOUjprEr?4_}w2YzJ>$B8n_zTFn?I?A>|ZNi|;?4@eJJyGSF1=``{N7 zA+eHI>XBFtfGr}wl)Xkfc2of%o6hLW2Y*Ory^V!K42 z$_t<&iov%=m}jV63eT-2p6Lql72XL9dz%^ z7iq<#k=KBM53OaK;oDmT?R?Nrf==OvPw;{@LM(A-497Ts@x=!f1QbzGI>^WBY_S)@s2la>XG`KrZ%0e$GLC?( zz+aClKjX8PAOqVI-(Stgv?;tw#o1Pi_eA8;3mTVO>?)IhDhgF2+_ix+w_!-iZkH2- z2d;UYdq4LLneeYiUc^WK&{bL!TC+j^3Z<=BlP#&4X$*zjl1=7p=$0j3sE;O}p?ji! zXyXtD^uR+HAXzJiyx zzJu4UK5IH9ae3=>R=Pb&_i$V%EjBH1m6W`VWgnaY?$rig44Q&RskWg?HbtBIXlB+4 z9PVCO(!-Y313gM@{LrJ5zTOvIvAd0k;c40_cP2-t9K z{GGK7X&|A}w!f3UaO5-^Lj`hD*kjFFIuarvCC8yfYdXUoVh?v;^PIp zXiu24I1DX35I}7bp4t`ijj^_n__ZT2ieLmWNORM;Om4oPz*Km(9L|?SBIet(8U!24O(*}MUY%uggevB+LoDz{jK^4j zE}=9m7YCQlX7>KQ+TjcV${u432q=$Quva7gaVbK4jwwKzi==?}@&i6yw+M5oiBfH3 z6%2e-M|zGAbK)|ZxM52UaxFn>H`8gT#8HQ3XLGAe!)gE)Tnxq{q~4V3!)wmqhg64IoVIEW4= zEy3h!80B;)hrli3g>NEfY3b(Pa3D`5ow%YFDMLPGM!&N{6C14r}a+2iJd$0VLEY=J@RZ2RinXE5L zVex}6nvqW%W!kFk7I)4b!7`WD(xRR@eWXSLgy-(mAd06316~~5jLh)k3HisZX~jUJ z^G5Evmc*q?M=lRxbxF?(GKci+WNE^d7ujO!z9#~;lU>o+laR^eyav~Z2M+QmQ%0vy zM`ewgt8~DgN)&coNx0cbYJh%3w{gy2pjtJSH&+&#bz(<_BES^kkbVV`$bXg$V_F*u zoH4wDYLeM{Mi%HELJX?YJYmgf)doyAI++amUYKTmUIK36q&o$9Me;H7Vv&X3xI+RVGQcsjNOEg9v#U0ou{qCd!aM4a{HD4#nS( zf;H3ue%j}wI2$9SvI(wX8L^*b@xbQdx=h$hs#h6-nNqI)wMd(gVV(R-uno?IIzB|9 z#7sGbi5)ohvm7caH^S^bOsD<&5R`Z zcoQ$p=aZx;Z|}JHG%+Fyai>^v$j{A$<6rj62vz96t%~R5RROz4at~I z!8&r`Yy!JyUg{AsuV}q8n+4f-%Y{ z^eb}O?$T38MY0Ko$0&vll%=E?Ur-FptV~F|)5_jNNYFP8q?2sV=uEr3Co&>EA_tt9 zHgiO@XhbQJiOr^n+l4aJjKZMbdZUPv39YE85Hr%S*N$KX+vT~F`{78ARA;nWVUS{5 zLg#2et3O3UgMd9n1U^j0`)qF{^4ih-*4BYJ?6 z(Fzhg(Mgtj1^ZP+@p2w(bu&|Oa7swc;F+UH#sFc3Y0!u8P(dv2tF>j~YSW5*?Ys}K zPdqluP>FNK#+>|j0;`e`@eZ8!?rMi#Q<9C8n1yeah#g~0ce1Y6wWUlsN}ujj+Oi!< zcD^qv+UP*7i#*feK;W|cCRS2J325*g=jkT=~>on#GzClSA#6z9aN7*DR^_8KGGfe9HGpp6Cw%rjU^T- z^mIq40MXpQr6}n%ibmy6os@r@b8YbQT(G}ip52Y*FBxpe754~HYKchVULlYo<3>8E z4seQ}5PBH-Wqd4CaF3a0X-_Ox!$45!n!*vWg0OrP!B`!t7NsqzOu2}xuW-s1`7*%D zjdV#2vPsSH0*5tVkFBTp`~A<*k9OhFycBHN>Gi8-jQ4AgzLc!pHbQzRHr)FccDKE1 zLwRqu!_9p$9wI7CX)&5buyaH`Z!=RsD9JXeK?P>v$q!U1#dq6D+sFPTn0DWngSQsT zlJ^oJy=4=3(!x}}j?6j)lw(O7K$KwyBvtC7B3M)t0_GyL5S+5=G^nnjs zmG-mRMw`J~CUqMoOY;skVIRsd4k6F<0_+lVAxNs7kP_4*ub3(i7*5PlV_yPhP-p_v zaxSv%Y4RcIEK>~_%8Xztz7eNXG@qiE5<(~ z`J$HYJbHB6lvQ_FnxJePe01VV(SA%-xL)3qM9^>5!&BvFLq)bCNX$(Mc+Gq4YqF4< z)N38m9A&GEtanJUK9N5~HQBd#q7OJOHjtck?UQ|ovug}=qk^2g5N$~kc{Y{GDy_gk z+GyCx7Ttu;n(ajt;ruwVDQ=djTG+Ixq}Gurf24r#xoncCdvmG$`3y#L}!T_QvT8G0RI(_n;opPmi$Z#cp`sT1G1UOXj=g=y$lf~AdJ%KBwBmB6xAxaTlmq?cv-;BS>nqFR3`BcDv^yxDw(C3 z?)xr(WIevRs8#z@xGqaM{L5T^&=~`TxQvN!a4T`VMx>Bj$0nHFN9AiBMAE>pH78hC z@Kw}{&J>65s235ZmA6ZmUQReF8|N&Jb&J4NvRY_HS%rmPcat6)_8{@4hP`@|TWvUD zMn>|=yar8QTM4HKQNl8#*qdIvUiNZr*|)pP$qMVkH;93yNPPQ zTrVOw(z-HQ5;N#5iRX@v|0Q|+KxYI+X|`8&?H<;Ip7`^iIxrGXNu8GXe1@h<%BTt? zAY?DOl87$`JSR_$B|7W?llY+D*?2Hm_x z1`*tmz_yX{)NW`1Kbv;9YgW(h!VoN9?MK3SMwd-#acFtcLU7#5d(o@%Xjkc5nbM#@ zNb@RXtwwiD8o##!Qk5uY8gwQ zc9ODv2AL^Y`U#@eAz{>(=B0Ol+WZQDeYQuMz}3FcP^d})F()fEp(qHY)0fdsyoFH2 zuy|S6>r1afj1%Zk#R(NXCk;dZnEWY*bYqI;h&H72O-d!<>ELQ+JVoiIg&+=vK`1eD zG;_~m9g?x~6`~Iv6$#X-cE~!W%6)n(ZPY6?bWWYoGl4FLP;w+>MKKyT)iY6P2R3jS zxQ~d-U`Wx3-GN#IL=#`d2@M@bW{7~T3}bP#2Og;6f+lIhlN%LOg6T@>rm%srD1N65 zu*Ts_qZ+w`A&?Uj&GV zjqBJ6+Eal}0CjVzGdqS|-KIj#egqqfoWnwXn@{SLukI11640V)o4wB&Ni+sBVIe8Tn>3?0aGr|Ke*@(^}FQ-a14m9&vzvTyhmmW3h5ub)!%`T6XUVs7#@{ z?u@iv6tICYus31=G@yT$UPjXme}t-(?B;Z`VnkB$s?$WvPyTi-qz+rCZvD?FM14ya-c zW#Ob_u!jVlU4Gjxnsy3dTv8BI)B}!cOt-q=Q263fe5)x5Z!ys6DM1h`p$6R0FvDyW z0A)j=G6~LJ{cIujVKF1OLoOJO08qn+9;Z0KD8PsH#1IQ7I@qUsN^((*8p*^!1xWsY z2uSIxSxdJ1YI-Dq*98(HAqan!BezQ#EoBbHh-`^02rrnkM|d`Fj+W02i>0FNqCp9oQ5%P_1Hv%*Xhu6AukX@3 zdQ}XYjAv4J2KSBLfNl|j?V6H3*_p>z+*$1Jt81#;GwWxt2mXwdZufhy`&pA(`AiicYChuxh&BI7+WeyV z`0(3U^~34MZrd)tN6)Z$sx{u#`dl~x)os?dF?l*I3Z52%jjKPE4{nMgX?UNc$Ks<9DR#A30QjjHes1477=ah`qdTH9PfD6sKn zqVdQpeZ?yvfnzyqry5m=3ZGCU(YM4U+lb0MVmgIle~XnDQ6!A<=rNi;HyC_`YGHXOlU<3J<$WHR+kW#U)x^Zd$@HdN8pX6GGf18U# znzs0SO`MRlY&zGNC0IY3c$C1w(AJ0*0*nPJ5{2WTe9hRPb8Ld-G?; zZOzZU`<5MIJm~lRhNU)KZ49XbF@h??HdCZ&-MC|kkHDjY9aBU*qFtIR5fym|4y5^$ zg-5w=;^D@HCK@P<7|Z7$TG_J%mK3lJKn(5G_kTG{^XQ>(~$j+{ze zk|&Zm3ReP_1+i}#RUPj0@pBB4!4WvcfBR556Gt8zg8l~KS(tA6vlnBTd0yQy;qP)Y zc~sl|G99hDhn_C&aq*DVh%ezsq8Wcj=@sAB_!sp>fyyEZEB?e~?fEj!8IguRS*p-h^ z%7Mhr)kpdI%Mh@z!_L|whjmq`G{AA0$XR1dU1O)TkpbwM!?w$_4W>v=)?34@4fVzE z(tMlxTJ(b?!pitucp7#oWKW#uplTuPk{&VsSMZma_rK>hyNKv0^H&NOx~~>nT541R zAH*BSi^L7-r;goSZJ5n7ocr;uvTgBKSPE4-8*Nl6oLg*cZ3<6(BviU3iHLQjUR6)m zW3TdrkGR3!nUoeP!vjgwOw!s7YW)q(g?b&g@5dv7NcYvr+V#3V+sCZy+of>gyEU!X zzKsbx-*IjIWxLQFxA(1fn<#i+MW$;m;Tkm*|Gikh|(&U9@r3 zGI#FU760bp-vOObztq(_LUPoA+pLZm3|&XTHHp#Mdep3^1zJzgOiKn@E~9`hHX~lz zIIQpoy?=eE5M3tv=hAa>H*>vQSzUP)N(WQypzU4Pn2M9>-aq0Y^&nNY=sR zJ``A~ls)5hLk7WNeQmuJZrad1LrM!4pF}!34Hc{v5w5y=W z|0R!Kd9W{*|2Gb>(E$+!S6kNRPjt1MiEVYZ+%)9a@od6EKFw4K!ania+cSD9t`1sGXBV5DjL7QnkDbzo(D9a2p|~>nQ94hA5U6w! z4u!^a2jLdc{{O1%+A6HUWcyuEp+2V{3f&H<$@pXl|J>;%TOZ1lBCHlVJv0@~R!IDt z#-&)qv1nl6dTN?3f^BMggNZ(~o5~?xPRyrnPDE4vDNJ_^f;^KHi^~0u&BO#fcQ)4X z6h?3MT6Lf#v!(~(aOa&<)nn8|o2c@!Sc$3uJ#hs!TULn{0bX!;ry!X0rXV%BgJ=}H z6jmd#m1tS)vBWE2Etyc=MClC;82Ov(5gMq@Yy8!3M@^zzq%fH06^l;4kFy$n zXtZ;`PQK!$i+VNdfx(*!-`aK%9Wscox2B&U$Btt(OXW2xu!?6wdqW9nv_Av<^uF5q zlr~@yl`TdLXu9a|4ei6WfJ!~#9&7>{F`V(nc;`7d@TQ~oHwwvBtHic1)sYD14>^Zi zkt&4enn08yLTW*?y+0Hm8$}eO2jBEwsU#4O2wtt3nT_j+v|zOBC3i(uJ$I}G&Cw-+d^!J6EzC_JIyo%+e`E{?DJqTq>@k=X-GhjE*<9`5}QCiT7TKQj0YZSz|J9&(o zmy?=fFsgD>TFt0>iV2H*JYSr^%-^x=LRl4qPN_2E0;rIJ_9>lBCXe%CAWDmssHJiL zR<+WndlD^vpmISbb+n$mR4Rp7d|nkY-3QQC*W>#VP=1#250M&Gs?1PzH1M*8jU$RsUmoNsa}q5QuizhDWfYQcbp`Y?G<7C<&6)!#Sa8M97UBbi#aeh zM_xgx&{q=u($=2+jE>@XU-@g1;BaL172lnK<66EDWWmewK@U(9ZQLUEM+ll<@H;b& zqr7`$v4zA){NpNR(ixg1NSKbG2Aj<$75HW-%o8WB1ltP6zqv^>ia65b$WS|{7>tM> z+iKnAHSUz$$ajXg;~{*!_tslp?Y&zVam;THK2UnEr-_t(dc02!@`7djunq}GtP47& zWE&n5pJuDhGTi{Tz|L#izA{6ff`_&BQW?eWD6(#DD|1%PAuAHHU2aT=29AN`{skB< z@z5G##ZC1Gp_%uRE)o_fgdK9@xL~js_{g}<>q_o@PDn#|Vy;D-VsPWqDEE#AMWAC7pv}aF&s>mQ zO7!k9t1x6EjMRGr%wmM%65@dge~DtA?bD2r(rHm8R2s%wzG;p7L>%VS+dQi=LsID5 zsAYT|m&l#UlHn1#n67h7fXYJ!bi@qN!u)Ox%w_{lq8(DnE5TK+mRRY%2b1Z30z7r1L%~tgKQIT*%Ysi+7jQU@g*LiLCW2Mv>Hxuhuf!$o6+X8A7Y<2>do2$Q=>X{*yA7G2czNfqOni#&(K%iiv>dS9;W1RDr~$38K;v*(77@#rp=q!p z`?^pWYrq%P&k^X|?w_yo)2q7NYX`q2yn`7DRaxy>5gOcL!Xb2?Z@z08w;W)X=!)#h z795OKat;Jl!HTbZ0SKST&(rt&t*Q>RJ)l5eS+R#aI+lS5b{YOW#P`8<$rm`z%FsF3n>nBy zt`Bc&8=S|couqE>uS#Aq48tw>l?@TwLW#>>gknKOq%o&9Gw=jw#eA$!tCCa`Pv-`9c`!RkXTH5g)W zdx@$}HU*HksW}=w_#D-L&ITZ0O3LO} zK9Z|CoR!)or??_LC;MdDAId9zs#CoUV4&+oSYbp4$e!lJ5%|&npoK0*v7HBi`BkT1 z)mPdY$xpNY(7JjiBq25pb=+?ibkmvz@(-^0K&N5Kd!GR)zj= zT5;*Zl3_3nRq&6B-dsqZFqo>~vMgl=GeN|$o|V)V*`y7Vnq1=rn+<*BB%Mi!_=}NshBMQa7fi70kMZzB8EjIekBf-G=iMmpGgf(F{-0 zp7wC?XD^^L6V8q|&Vu$1CbPl}O*-We%?VgFIsYO$+f_xpi_%6%Mim2MQ?7LYh+0o; z^5u>ZAHCM5Yc!L5D&$4Anvj=f8amU1&U2E`x0-?T#$f|5K$b6YjtoRqlijY&9ITy@ z)^u|jym*@{emr$hV_ijfA*TFw?r@_AIxC11VJ8(#9Ua98YLEa#t6uhZv!_bm(WE=P z?4e(EyT>rJ&Y3zr<#K#F`Y_ILLmBsEj{Uh_Ir8h4QF;2*j)8Vw1r!_2G@3 zigLJ2(qFLn3lTn`jm@)J>FWgRuvb0I)<@(8G5d`kohUM%nd;BYn>iyU*m37?nUZk) ztrLp~uqfMt#~q63W{@Ai_4bQYjfPET(Q(MqDO1gx>LaSLAZQ>_9px~HKSXR#0((K5 z-$P?VQx5i|V1tQ1MOBQ29^>>g6xKorMRm1KBd}UN2xFF~1kY5+N(~vVD%W=#;%pMq zJi7&>wy&@1c<3Zi`t)heb5|K+wyst0`g)Y>8Wf>(u~W@qqlUpQ<+lzv#A%nju|%K| zdN{C`E3vwRxOy2zVaA$OfYXqU%>%B*jAa|?fJ&?J;7^s?H;%Y$ij)?P48ul|tmVNv zs7nM}k5H>$0P=#mtuFS%^y8jU$>=88g#ya|$F_H4qP{(tCUs?_p)ZjlrPhFhIA@14 zuprBJaix|QVzcA$UTB9rU-F89fUTcdZ?gu-!bk-U6UJOt_0v*WhTwOf0ag;S*$;ow z-T}L7TU69KhI)fr8~vpTXI{15t&$HYm;PkK>T_%0+J4t)YpPmIF=rke-NS4o7goVu z8LXmI=lmUtyCnMsj+W*u^XY~&IvdY_o!AG{u3hTgKf@dqEx%t&2wPI-m%8Uj)2ytq zZlk;|QKJvcSy@Q|^AZEX2LC|c`F3#=4^lf0np8Lb?1D9Sp<3_v0XYK?0{O=dQ>>a9 zDp_=p)Q8%62Bd`sdw-~bzYr*(a=3(+L0Xn*axy(S+u7O9c82YS zon~w-LOn%oKoKxj?pw96HrAlTGhkFnI;N^Z3TZ?aV&8OLBvry?!FLu-7PIt?hl^jL zu?p9ZPYw{@4s+I})9yflx(?#y`Oyh+@nZzxOO#p0uKC5P4j2KZBK$~JA}#};)+bQl z^DYN15r6t;a*icq+NGFN5IqBiOj!?rUdV|UK#@}+mgTVN!%05yC`2$J`(CM2flI!`-} zwr93Sum|{%jZ_5vL|eWE00tVh=H~6<3`#af(i~^T$4bF?yKroE+hhB+C#NO?iB%qC ztV}e*TdI;#i#yA?uM)<^9Kc9MhbWjm;!u_s0P8H3&I?#XP#6`vU08`$xw))0%2ySQ z(8rq+t_j2BB0Z)av5f{pLw@p#d``O+r~PVGisRl^vjvcHsL$Ale32y5tFJwL`^|q2 z*e*!PI*SUwS{Bbg_E@KPO!>m!nB2Z~xG0y|y^_a|stzo|t8X%7IZ2)StJ;$JRFp<| zCD6QuRwRq(A)4ZG1pDTMhjMujIJo^D;Kr<*V~8WXImg0CGrJ6iwrz8bi=kVUo;%J} zM(3Nj2;Gcy42miR*1J3LuljNrSnKP$8U#*2#9>Yrj@d~yh9Y%tXIQVM_DC*LNaJ!? z84>kvbcLr6cVSm-&pwQ6<3k3uGAeKcOtgRJ4*POD6F0T0mc*i}$@`J%5l^d2SF|yY zW^c8IxNZd+L>m3n$`2v2SBPlnsH_>+VT(d<7Y_CZ4ttx#Gkb7#<4zcUy9?)4_0`{_ z0qu5}Xw!ZC!@a^S8Xglfu{^377{Kx95@1T=_gR8vdg^syrKlM<GzVjj4o%ZERNvQSK0rM{KR`Wz zFZ}>|06oCDtOwY4woHHDZ_E)fBQkQ8OvhT085t3oG5-94?8LMkj;y5V&o>PQ& zCXBxQLOvAbWYf?lWyqVi2*0FUM9X8?uT(8NP1fK|YumG^&UA5HfdecU+970Z&ef7L zG(W+KTmqksmptQsVJ|938o53}evK0YnbEuvHk6aZOFS7QK{Hg8(Fu47UVW~VNvcH3 zw>svO`R=1-M6U*R4J1*t0viDj^OI~ohlPL|!RIWywm*F~$U+3a?e71NT$J{W zcf-WwCxpw2I9A%cPY!3KXc(&p4s}UqPZ|W$gTzgN8%IDstqniEEInm`4Ox=+K}25&44wbeN)s zDoR3+F)>Ki6S|0IGjx@}5piF{@*b%}br4~gtuxAl)YpaeCiw?!(^P2-F;r!&g>xeb zWE)Q2v*rmvkZw`W^$AL$IL%AM5gG<{O(w*of+q_#%N>wte zKvaWwMmK!O$^(ha&vesq)w}JDRL9EoIp$Ty|3R>kMe>xT|GKZ*GJiv+dXnCiQJIqM z{mK+#ulcT7%viUrm_^1W^)Y`I!xbFFz|bl zteci_sQP_LmhX+=t=qeRG{b0&Puc(^u3O6QFihEZtmvRPVSC<^_QoVf*m+$i0*l$9y|81F6FRYp05$GEqKzs+JTTt~-SQVJ zKLI6UK-)RM)9H=mnFEPngq)KT+LAMV0{)kwJ|q_}khY^dWr7eK)mu!LX$3VGKeC3 zo{+-X0LbmQIo{CD7N|}6676Z;{6rqG;1gK6Xmsw@P1f)|Cw?_K>)0yB=oCgZ`DK3l zkx%IiE*@%}ApHPegLWfn{3ax3xHg}t&{-9oGn6jVIH27hG@Kwq)DPVz(`H)Y!(6tm zhn$&nfQXp-1?saIkSH--mV?VRO0P`Iz!~Y`%0un0Kf>zzH094n`UX~n2R$Zjz!O1A zpA(ciblld~axJ@!90NzM2)a5Q&Iw>F`JMTG(mYii7e@zpPvu~)^Xj5FVKdjwG!Dzv zzKrx|a5Fs&RsWH(oV1+2C8kZ;&j;}xdyO>t3@6FG0sWi2!_OPl1BHeL6rZU)lD8%I z$sImgMbd>3&e*v0L*&7aRldRoRx%;^;)+DPk-(qgB`epEVd!ppNed_tG3nCQvoU^g z;vG6KNZDUy0MjpO#Zkp)efXDu`u1OeqQVzZ%p?f~+-*ry%`#I=W~f-utbJQX)n{y$ zaYV+|5vvq^#3cUU5%Ah6?^Fw9w_nTS7vDeB)%k!lww*sC8f* z6VpTu^!!1N&ikSnK*>l~gkU_CzeeRoo~!#E*b`F@!i``kp?vB8gmUG)&g`+jXcZs@ zNA44c1d>#BIxcHckq&<1LkR=0+hILlT#TOF^qzCC52AEi+;?h%YcNEa~CtTAAGb3O+)WxVbeQP}X;X&ECA ztr8sY&t=-LQU|Awpb0BCkL0yBfr_S{AJ{dRswUla{LY9coq3n+!Lpz0X`UQ`PSq#8 zCFZ{3yeXCe4NxHYD0jIQbwEAP$1OR>78JVj()XlJ&FOu|jXfg&TLt$SV~sW6p-z+w zFr%K%K+dMmnj|9-3Tury?JU;GJ9dCe&^5wc;xoI}kA0LMsD(jApWB6pB;@Fe$RywY zeBY&46DBD4aTlCV)_l5^H8lG;2|X%ehX-ePBM?oHcqxa&%Nn>tpS2?=Z7=7U^QBsDCcTIaOoMVhlrr3x6X!11Jja@R6c zMQ6GqG_9TC{pq)877^oZTToe+?nGRBkaB|!Ul@BfXmH8$1EPkwQBFe=u)~AMzmL2v zGcx}@o8ig9<8aNiVSbzlRs&lR;Kx>O8xtoU14ig4N+(>4-zZpa4p^%I#6Mif1{%c{ zlq6>fCu~VdL3SSy(q<8<5b%*m@7YJ8ljAwCWana5yIaIVqojX{0+N zgZ;1i4MnZrTdDmzh(s)Ag#+*ET%V!QEmKB@-_`>P>as{3xw{NL_rz+K;fYv>(-6zn zETl;w^r}rNXI+o65NP{Ra9Re_c#XE#n41N!lJp zN!tO8VDh2jgd5l!PDSU!O386^F8XwrTo*1PdR~|7fh?QsssYJDkQqNn^X(*qtXzbF zE@gGwEa`inUTuu@6M+>n5s(w_Wta}2HKi(Cjr7rLQWkQ4IbC@Oq75S52a00{pL^Tn zYmQHDuVvQ>6Wu@OGW0n>!{v!{?GR65rZliUT;3*3g(#d0ifl+OER;vc+kr|#yl{01 z!AKToX($!OC$}nnoat<8D9L)?!!wi`6s`OCgr_K4N0;Ez%{e=d(-ecg$GD4f9DIfc zXqN7=K7#11)Bbgz$5tnUE{eiNH(aoU=H1p^t>l?SIW^x>DeKoyfd6(3wMe7#iFjxt zW2MHq7%rNjY{=AL!HjTaZQHNWrklT-4dhUQNTDiFZLk-;V{iLznZk3ItDkaev?J9a zJ}=oG4Kc0bLKElzWh&4=auCVIJSw?~8C6w1n03K>xa=+=+(f67JE~mHMtvrjvl(x( z?p=P!AA8Czv;_r-g2Xh^ZOh9`UBiADe%>p5!AbmnPrlf#hLd|=MC~OtBu{6RxE}sR_l_^q|X7b0iF> zuJ2tNEc!ENYrSTdT5>#`#il8^v)4syMQ&*Z6u=GQTPf=;x6;`TEK@3cfjTiq7zTvn zgSNtFLFQl1;2jqfck9dQ28_d&{z4)eTK-7qd$Z7R5?n}iPW7E$wq-gxD=l9D5?)Cl zh)b78%1cow_(Eu$+AUX&6!1>j_iVODRl*4TRarTT?p!#xE##YJ7!iL5xK+|$2HX>{wEF^gKz;dl~ef5jGs(hstAnn(*O}3stTel6M z{lf_gPNu5=@an&cc{+;+KL88L_a-}=uiMS{1KTs-y^U=MQhp_zCx^eS|)9|-8rAx-(Q{Kk`h#F)M7{eHT9bd6rOW%A?gai`Sl`B|L_hWWA+2yi;1A z;TA5Pl4_l7sTzDcjY?Bf6^~_`SRGZXzceH^bJBA4;8-Fdm8t3*8^hu?h;#k*h=A%k zr-5y9(O$@OQJCs=^|N|2Q%9zGSf8G>R==XVO7f%K#K-6HoDnXs5}>X$pn^*Fp*}nP z%-->~Ts;CO_8GtiksK$bf-86`6BbN>FZ*-+_-SPPp?wE)$|QGk_DOSPfP}N;ZAk%w zPdm9{69|)~sjd6Tyf7COeqMRGdP-0kN^{5^lK0!G+n@t>rYbv%x(T9}Da1UIO4j=P zzAwMh!6l%f%Jb5KikGXGjIT@K8Ug}V>W1x^c zW+p$4bV*fwN;Y1GP+C|35A^rxmy7NJ&+!X`0aOC(R!?MpuKYDnO|$;c0n;)dk*@mK z8#9grO6oA04qJG^8ONLByQ@ z{_(h~RTtg2&+V*S5>X}+8;v_2d#wIe>b!o^BqbvuQF$mzk8%+wfgy6adj4iy`5mP; zFLx8Gdfr8$*XNmy#Ht~X5IaF(hK1Xj;`_1kXpUzXGqngy)zo++EJFR;6%<8&5zUyZ;hyTepZxs1GfS;E0tVsEK zXLeDH$lBA>P%iT&s>J7ZlIyi{rQre5iK7WwmMeJoBS)62d-4TdhThn6&rRL0^PW$c&YfA*_DRM?6?7^8J)K-hFl;It}###~m za^(v}CQPuD4s6hb2X^4($qeS^|D4`wswdG$lCxr*17LK;u?q1v*S}hMZc#KarrdW#!?Nh3C@NNe%q#bZknG&?v^cDMxS|`@n zcdrX=KthraC(#>Qz|^Pli+9}pr@3!qr--5zGZaPbb}&qveoZ@*(XnS0e8k<(Q+Z38 zl7F4R2nVAaCxxFE)nT?2#95s*3xMK&4z%`0fH#t%BTdS4Wp?j`d4Q3Wb?V~f%qmFXZdUjVGr`4E@Y(6msUpJhiHsmH)lKWk5X9~ZLU1!vDhZ)0F4CGYx@Oy~VT=if zlI7}YCC&l$0U`I_dd2UJ5qwpOJ8|bt?m+Blg{SIiHL>84vJ6nTp_d)@G$gUH&po$J zfr{Lnzg#7$aa!MnC%)l+mJB6k%8mKXfg0!F?f1fWJhN3eel}^|7AZhx?|VS{*2YAe zBKtjCK-VNJz?jd%`@*~5DI`dMfW(urAj=SF&q;RVfDVz}`br5;btvYDCJG#w1J1>i zGm%SO7~HalFg;J8(rLTT2^~qh=x&6M&;w`0(UGP%x`TXqoQ{<|C0&;t*IkWXQ}sf* zW1cy>?Ov{&&oY{OLphMU?s%ciWX`Eh{`wWAo+Ijk^rLqf6Hl$?J*18YBLHa85Qb-o z3MxVH)%=t9_lRM~&RSa4f!p1JdfMFwL8Dz-3K>QbN%%9K5#2hUOIic)=Ps8!r8@Jq z&oWs>YOzQ5Y`yke)tImOK}@-Np2G_4&<8j8^!r4Ln7)u(FV6;O(kDV%>;`fZ(?XpY zP|oE=MCyN3Zw}TO#hu&ZM>`ZG^x=|s=2QvYoEtHq;>cb50B0eytZJz$Eg=}VU~76^ zS%wi;?5X|OAYr8i=AfX&onZ-(3BfTgxlG62RpQ%)F*d-D=!>MIY_W95u9LXdT?@jSG8OEl))*u`fw)#hBV7|mM?i&{*;QT|^}uwj*9f@Uzd1C_1|TI%pF_CZ2l z-UPvI)&7+2`doepl)U#2j~#JCrI3*93@Koek%kh9X>-hB6iLCBE8D?|RJ!o)NP4#t z#-<*|1vt<@byrDa7^U#xDrx;=;=1=ST?MQaw8xer8&&tc&Si>4VF`n)yY*n^OR>~Js z+?btwDeq40-ER386!?}l`)nd5%QCL^DMDg5h1vwBod$-_*ZB-rW7)x+Lb#5_-;)z@ zzZaKxF8>IGaOsCh{^TjxlR2&o)UA(06S!{vBNuz)P-d&6hN3#8=knpEL*HjfMa43$ zhze|_>M~rk<>aMhVU@M1k(kF&JT#;%XkxDko7itRweA}wRe&%Y*sYfbt6y~GBI~)l z#X~CrMpaoWq~E2}ZCBM9V~LX7vwzA|RFf<@C)f(3`|dw2ZBI9QIWnz&rzSLzuKl)X?$R(8NQ9 z+(Z@lN&SCeNmS8O$M<6Y$INafQ(ZVq754ZEvNl-&TCt1=$ZHwv<1W|hVAxs6Cm5}mAUDbf!h%7Ymn?-Lq`hGXdSpHD>hE+DxfE6xHy~%)Knc0-kBJBf%wKBhtJy7A&Wkv(`dJCv z4VKkP*HiiYLVV1725%v1wxmR)SnvivTwNsu>?_cj<{nxZvBraYC1|-ijxMy>x=JBO zEpUk42m;y%-Sr+${DvE%nxg^Id{f3&|D^sZkvb&FYfm9jndu5b4e=1=b9x#3US4Ab zaIR0Z;Bu)kK_tgkq#8>iUYh_X?IwYnyMeVT;TdW0u4K&QxrsSi3W&`#ASiJQ>yqFi zCzodvVFVM%2A&m=B8#wwSw&XC(QgCU;W9W${9s(CeNak?iz%fi-e;f6J%*-2Nzuix z!9!zSuFz5z15Hqd0Qg)|f-LaOj#02SfG~(_yAOGp8fvrODX#;VltZF+-B$roN{qeM zeAs#uNm_JJEJ#9YR3PM4ZsGYQLZB4AzUz4GDMMufhkxYgX)en(^k(}|fi)QXaJ!#E zG1*#thQd@CzxL+@n0GIUMy6p(ehAfS}cPv-8k%iJ>s}vRx+0*rF?*Scs^Do6`CzY~) zJ}4>@#g*nKi6Xp%mLuf+?EXIPcAvMh#rL0{qeuyaeid1k51qAX@0EZPUDEI2dlBV+ zq?T`1Q7l4#4fdMpZc`t_VO5b#P10JGXxC;`W@o?C%r&DAgJD0f=ZWDk?cU-F&cP4F z)j!T8EQU>$3cG65lbUtTR8a0_zi$fwFW!JR4DOfS;}v%9Vg}zIk^!s@5yIXU;~{kg zV4@)QDE{!iAt9s-z)k$JX1;5AOpY`Ov=|~SO9?{ni{e}MzaJS0vuR#&Fz0PFT`=athy@JfzHdtNIVQH6JQ2 zNLFc&6w%lLhu#gx97!XJfNta-Nn^3`l@2q7Q-RAr%Mf(YXkr9T5`fJG93{wUxJyK_ z1-Ka&mcT@8wHWTX%ecuVOILo^WfoN;Lrhp!T&`}l8StnYc7Dq%%c zPY5hUTm_UcT*J3k$DlhH!gHVQK{B|!!qQ{0Q6x?{j%jI5f;k~LCWdvz(|g2aO{^$~ z9J{l>$7Dy|0lezf+tjUse`cltv0Bk1^#hK(0**a!kWzscP@~lt zIqg%=IJvkf!0CVEp$i`EBoPE+LO7@dOa?6 zeDJo?tt)2q2lbDUrkJ4+Q%ZD8KvxdtRb!(SfRj(s44Gltb#c`q(Q z>4*D~z+RyE+g)eSF_b%=2=#5FGNMr2Rau(IYxH4-*+v3F0lS`p?T>cSsCl7+Y<U!vn^6 zm=k16?|Sx~twj6t+>VT2D&O=mEa{oWAy?-|US zNE#M$O|-o(1uq#A2YC|$u)79#6rkzDn%|Z=aDykXVxA_{3u8onoV%+3Lm|ULg<@9p zCHAf6RP3Rt_dL-}gmO;3@(na0LRbdrHVWEdLiJ#xWi6b@A!>N96ebhaW(*h#{@;FU z%YZjt*uRS*=7K*jxj#WfvZg^2fZ#9QQ(&+<0^u1#^{)lvCI?d6jHD}pD^AW2zx%4H z3~Yj;5^CtVp@amg5n%H4Q7qV6foU;+(`G_^O0^4Un4n6M z^0bk*Y5l6zI(N!h@u7N13nAJgKOf@;ung#U82i<%t3oU7qUj2DB^lc!*h#z%-lX++ zFW@a#s5i5BiH2oH2(b_MC~`wi#s-O3lM*M9vo-m-;ziOBFM=*2&N6FuC{g7o zfFNAQEZr`vosa}?zG!Yy^iV0R8P5`5^zoqM=U}@#hFWMdebni^Ep=>cP{)PH-g^$>{-;Er19;uxIowR2ULj6&086F;QP2ePm%+N|C9Ptv6-ykQ1QiYvSjnE}Iz@S& z_yM17uq#n)Ez!AXB(u{*JmR9(lZa5xpqerGBOQeB5DlGM2O$LAKt_~%0<7!O-D`s; z{eg@bW)iRNEp8 z=IUI?5E;@qVCO8C)mzeXHW?B^ciMY4dO(AX9tN!B&ym_~>(xsC-7myoXNU0V1xh4a z>zs>dI^?Cxm1DSpLztd#AzR1ks~jiW(@y&j%uIjpAKQz1?&^^I4#Q9~6eGS{`5=$@ z8-$*Q4j&oCq_B961x0Iunlt>`auwsp#nKEij^*=>c^-MQ+T4M935|Qo<$&&k_} z&Y{A3rJ@=M>J*#aelJ4mU?+Kl(qeL@)Qln@%HPW4Z*KaL*OuKoFl8*vuu_n<*OyV)A-KI#2zaE_) zh)Wvu!_}|~_%#6a$iji(Pt4y0oX8@lX}2XMzZb0zFUjE(X^qm0)(}ZyiWh7U`qK(8 zscD}|&Fc#FkYv!+7*$%KN{4{k&I{PHxN4Pe6j(P2ZkcyU@lUZxrKULy4-iKc?_gG2 z{;b|_69-Kb(=X2eDUwxg>t51OjfJ=gaZoFUBO?mWeX;B*RO@oThojdTsy1I!VnCi2 zdO_7#@f)kah54jCj~voAQXp(LZY{bTS!@I6iD{TwpuZx+EmzrrJP)qcZ2Ji3q-HD* z7Z2Gvv_ISQ949OFu&)`(KcRl7UZ(Q%^se0SFc?)|DmO5sniY9bUGJ-5rixOjYce3@ zU%$Um zX{MQNsVqv_hz?AvW~%?EDFbN`RGK|o@!Do-00>QZ5Q*Y(XS?d+)&+5WO~Y$TWX#um z=*xfkCuOfpU0?P`{7AqAySx`4^0#@Tea8JgdPOSVcGL!>hHkK-!vVfhs_S8^lN+he z+<@$he+S|uRY>2@~7g<-4;+GbO8;$vxLMezCK3)PGXgmKS8Au6wE$nN325&3fEh$RP?&B~GsW!Kzd z>GEKqLHUI^X;QzF13;3wt&RisG%+52#76Se{80c7FcWM;oTVOHRS*-G1(lk)(h6~U ztayNo0p=@-r-4V#CwD&9&Z^v_>jaZFRn_%YyuLf@;}91UwF-E{)#^~vg8*HT2jS40;5NME@i4^hfZ;Lb+cniTk{M?ogn8E@Wl0zye zGBCb5y2wF6T!|HK676e@PT+-=a0(5x&jU$+$vnb@JAk|y6x<0-PjBK4nXhyx)*K?` z5pXmPjI_+Ow6D8~$v$xI6KgZ;_MGTUk?Ct44)iPZ-X>l3fMNRX z&KaXIgWFLcN`sXpuYN39Y&C2LO+QpDfAZX|K@_4&a)ByaSU7#rxZr%Wt2N`ebvP|?T{;BKDe@rW=y6JzLZw}g#&+&?N=}7o#eP!P z@s5_K9-q`=a&Cw>*nK_UtnrNcAvdEddgL7{AZ%oSS>lAP^?1TihhBwewc73QGM@02 zLrPTgs?rXorNl&Bqs@1a$}8rj1f4##}3<5zp#3es#oqb+rGuC}JQPxh;uy^}5B4m8j;Ha-w5EDX2-LUmF+a8hCg%?*tj4LZZ0Gu zfpKNg8DlBU!ZvgeN~CA<6b9dM3_ruc&^uh{kQ(G4rB=9eZ1O;xf!A$o3kJU;i=E}S zN2#Ar0FItD{I_sRRgG;NdJ(~=a#qshq}?#oa`gwlH*2PojFrrw`G;{<`eeSDm?Po^(ihN z&n+eTqgb3}0c#5}KwN0Jo%s`2DXfK2zgx^j?}E(5*rrUHMcAM1V~YkRq(4cztTh;W zSRb^HQ;%1DN-!KfK0PB*E(OWZpD1<5*Ik8P7jxAd>e$>IRAa(aa_GF<-Co~~sBWNo z$Jwh(D1CYsZsmu!4m+Xb+TkITMj7uPLu)KAhyh8yE1CS4xE3gdP{^p{S$BtCK39}3 zYumq0x*1|rPwe(Ck384qt&)tif_`L6P*BQ4+Ns~2I~+okeN$Ygu8e#XF2Z)tgz{=W zAzq2B5lJ$njL-dy+AoQkjm&yS=WCJ=7?@~G0U7sZfl)u-QtZCi~RS0qNf7+2oH6QZa_S^4HDC828Q2@*W6 zIf&9MHwlMDkEyb%iJN6^mDLKTp+id4;xl&7S~9}W!Q5O~4S4jX#&)lrHo1zkNs?Zr z!j$l$`DWBFG)A<1qu(XD64wkWBIEgtD$+t3i}fdZ}EKLzD_Z zm9p{rz^d@pgb%A&>r0|A<^bK@PbGJDlT{d&^cU`lt$~b{`mZgPH3A^UCss@*v#98V z=0ug-EsG`IZM%$_@B|tQB9nOe2tTQa;0M1yr0D@ym+=*Hi>n`d+1l|V)rl37)b1<) z1zu;Uo-Bs(R*wi2@FLU%YEcwHn+XCNUvEI1AXIK<(ErmJ!7-^|sAw$CK*7C!W<5GX z8%{G;=$VTP56Ez!x{_7Ne}+uHjHtjx%TjlP3&#~gY4U`!K~b8lh<7nOP#d#T9}@0y zO)u8K`%Qg*_VPAnZEMFXjb1YW(ZJw+^6j?|cF?MhgcpY6uIOtqZ7AQabAle0(W_|o z$xeRb@>ASX51HS_xz1_N`q*h~Nrf8`rJ5BY4V3H$$d*e}hGfsoMsJJ#-fr9@w!}y| zajR-6%5y;2{7#+t*=-K_(aq&r=|M2lz==^8v*mZfc7D6IPT|yyPjE87>l#BVLh3Kz z8{U~sA{lk$p{uetK{617m%5i(&qT z+cK=hsGPjVblK^<`|_`MidH#~bEB~KV!!)^{H>?55ySE@nBcV+U9u5h6J_5jusXgg z1Q__MVnk!nAzPFqR)~KQE?IP|@t*!bCEiT8v>_0RJjC$LR(IZz(!3bOdl#kB;6d8952whO4 zf^s~9;ni-W`&0Dvt<_FX`by9*fS&0DpC01alRvxl=-4r?@<>`mu4~;~RFsc`Sm*oxUP#0U!qU$=}u)`thoLdlgN4tnrd9G}(p# zKJj{S*XSs_*Ip|w90?H?_N|wq9FZ4RRfWD7^4zgDWR`2~kZ8{lI-q&LEQpq=U4>Yr zkiB;Ng<8cgBI0^4h}XhV>J1#oMWgyuUI8&5Vvo>f;1ZyU4Gd&55`9aMtP!7LwGx?; z10b$Px?-8HaZO;kctSv+&;x<=3nHhn*_v++N2dxWD&$2~OJDYs^>Y_wMYJkrmY7aS ztR&w7UR<&-oq__1!1TnMPZPPe+JbtQ?1Dn&1Hue?eA8tmR3;S&rK)aVcD%`?x! zj>+035;*b_OQX4sbm{kzI4I&j7}1uJn#b6Ra$zYh^s~D3{LtiWcb;}@WRC*kn#n>t z($948^72-SVMUk0>%Pf@Lm6l&Loed1#ED#s2xVSFDy!ydb{kfVmZ4dyO9}kUl-pS9 z=rBJQJH`wJVz@kAoUYQ=#GciFHueUxdCRC5L1ud3`K~nTDn_o(uHX}Tq=hs$P6IKL z0IawA)t~eH)K!e9Trvt)$Fa{0@n2oH5=C2`V4Od6_JlB1Qblz zXUP@#_4p)yc6eegJ&&ect{MaapW7_69qR)Y(3Y?MUTn)8;+^tg2{+fEvGs&Os3BkF~`o$YNy)`x?B zKwRyFE!e+>Fo_^vtwx&SG$;?UN_0cj*t)R*j!l4EZ0ahFa?PVx8egrvM}|6NwyO}8 zORzHTbJX^=7p|=ndr;HJ3}1k58v{=e1_*&VEEB6zYcqgqIq2lVgl%4Mx#m_roE)UL zn%Iu^lXroJT>+uJ)as)&c|bU1bb$`~sw-hB&;h#!9n#_td+ExI4pSSba(GO$TvU8z zj6nmLl!+P@S_~PDx?s$K8EoyUfnAoZuvST|$qO?sJw1*wm23UV9tXgdBJGpRK<2mq z$}%HA&db)P20g-`4iLA%SKSLKMKR~qnu|6qhY4l2j7qXPqkdl*RlC5?^pzs2(vx!U z<>=|lq8ApzeS}U-UJGFzdEvElrI@DU7(=9jL1f`Ul}{O=lA|ail`f&*k8zY8)PjqN zc-!7{d&x$@W5s?Gg$`Mkx_z*pVOPHnF6$1@NEK@A7g2L88fGo-VxQArE?0N0=iVbJLfwBc)>t+vB_}Yu@tF+W4%DrAO?waX*GMB$swpsd(SMf>@h2Xf(xQFGe5)Xly}@X4BkLmS-c{ z1bAXKk@S5(t}1O3j2{_8c6t+)oJtA^vwB zzCb%NLy302;?d|r@!M1lI0ye8`7@Mnf5gskCo8PxfL==uBsE@%vCSRfLq@;INBRD- z$8VZ-v5cmWSq&?p!u&Qt_;d(I)s#j-G>kwDB8OzsM5un!?p)i6a2%-H_D#N(S_8n+ zZFiF2#K1`Tu-8%sXPN*DNLHfl71SG^I~?)q88XyMam1%-Xzx~jEKPK2te)Lri$gM7 zAqoFF6!TqT%ep_Kvq%iwVT@K29rT(R;#^SROZz;?g&qylzt&fz%;(^2xpKx>M3*PA zD1qefY|p9t#!$zZGUb}FYpti+XKn}JxWBzzdUR2)UMne$R3L38S|gGG$?-)Y+mR`f zyl-^aa&&GwHX3mUc67iGCZW=CwX2l+8hQ>tUOcZX5>7VIF2WW{ix;1ruWY77)AP9>(%oBPP+i zhe5UYjPQt5fqM2%e*0Kn?SyI+(RS7(JDyhr+7x?%(DYYHW-yLq6T~GONoQYIKUF7J z4w;dm9$Fva3RMFLq9U8^VA!#0n|e{@mvwThWFBj%fID*5NJt=A!F-||5WIb~#xw4l z8`O^oiYsYBMr6E5Y&>;?}xeZ4APVvCoWLG`4Q{CIO$H%geCzq9VtkO)o9I(B0);Kj<^YencQ&r)l0HaW)iOP&qNr+d2n5)$AzKf<8R4 zRDQhbBf*2~X=vRQ5`dQP$A}nM0Zl7Cm}B|aP>S$9;tar+Wd(N5te2O@_@^SQqtHP} z#gp_KDQa?GgT{mO!jiEYc<~VJGpc)IyHCGLG zjRX(}nT}{lmyKL_0>lkybZ?w{CD+{^2P>=FE6V{pTe`h~eV<2OgqNGfC~5J57ygP| zWGzaFC?G|S_GGIo@sg{>D7{kPQdwww!4ND~hHaK?OS-ka(n^be3&`EKxd!CR5Ue7F z%pjaF66!|0JEgJ)rt9gJtAy675IZvOquv#&KuSDg1>|zoTPT6fec;=g27UWo#x~Qh z4W0g_w9YoBN3tVW#ks!3_kDYy#_V}7I}*bsYy7Wy5zxb53xt^8)?rz?FC6%axk~)p z2sjSY@|J}8?zqgXnxHKT9_hSlEK78lD0xG%tZ+2c!@&$_x$0Fi8-W_3C@{+iwe~AR zsm$nHRxK$1LQT9m+p=9JDHad1vP{VFjb9LIv)dtG>#QM6AN#e1LO;}#Mu}<93(z~kPE-6)NBTz|f-Bn~!s)+qfXF(jixs{>v?5_Dt z(D3d?&C#k(OjL6ujY;wnxATUl9+r!7JjDtP&UX|DinQG#4iK!4Bl6W=2U9DM$r9N1 zFx-rawC9g%zh56>s2`dkvUfHetSqp;9}`ta6KcR7s|%FrTx>OHx~68OfSE7m3mpTy z1$~ED39pWjZZ)8Q@Y5W{R8`6dvy*dT*U$#X&5PjgLy4qpeb*JC9ufxLE7_nX-s3s; zS?C5uQ3DpLje@J7f7meR7~b|FEkZTg3ZcA&Ch`|@^08A%PcaRENoy}2-CPWNhoge2 zeRXTo1S2HHPnWl?pSYc|$7!qyDL@lz@V04wpVZ}Z5xrcwguvjsB#zE4IwoUOw1q6? zX)H<@8)HlR7V2ZD-FFcFITNJ*t<)hWu#w8nW}V8FRs?dbx(Gm7pLHSdg@vmSxy>FF z8$=IjMr3L3!Ho)lt-xPDINC$wRMDaQ;~~R6Nl+5cO6m;N`D(*y{jH+{jJO)M?WjR3 zERIO(I~>B(+)%x+L(?cErFOwtH~`3$sPf|y07(*%i)*zuSz)cpaM<#4^(;={4FA)l z^8TtQuJEtFy~*Kpqu%puMkM9n*-SIie*WZ-C<1cr){Fdje0ji1>x*mI( z-|(KCCOQb__vt7Ew?JzUYaFJA8ed-^-*r7L*D}C>4UEJlU_);k0G$TV!>CVDE0^b$gqYVvva7g}UN8ZI_X=9A7K!swRY(Vi6Eg z`D+v{11z1Q_z{|=Px01Lu033iaWpfzn^EPVr@OpQ8L~>Y(A8~?fy;_CsjE)GWJ}6f z8^Y)sT9Bk|`e1mpEESsnStM7|%kr12JCU)+F|aW7$Nrh>a@XhCcUEaC)YzTANZ1J^@Pp}O>UcNW_i~UN zq>}E67XuoQtpYkz<72s&7JY%jka2*AHN>e{`{L7SyJ6YSz5maZa@a0d)1xQ{7cHXM zHtndpA-Dw|Ej$&9?1xyx`CxA?V~A+!4=_S+3{sTgP-;{k$K^K6?AYd8^}k#>XI;=B z?zVyeZ$#Nb(pHGCW=!iuqI5&9w)cb-K>C5j!v&?ox{VJRP!aXc*)M7o8GnY^m3^Yy% zPk66OmxM!>Vg^Ucwel7vuU=RNo!iKR(^5;dZ>H8wxfKzy$GhX~0T9hj=mq+LhJuGx z+MQ2gB1Cg_gXQY}!^6giTvalr%o%3Ixh}|m2D@j4gGf7EP0!S7CsLVW+3w%H`rlvu z!>j-L>i>TA|GdiNIyU=tp1yxPw*4&LZAaLd$dq_tCvGOJaByTh99b2`USbJ}5*w>C z#x_hfYN%FmF|bh|25{gwyETPXE#vg^Q`*#=JTKQe?5i?8ESx>A6HLVS<`njxJ;hKd z*&?tQ@;9SL6YX|j(VMxFx5^OOedI5GLYyj);1$m{GOJNuYv)k`6AHLKSS&+9d43#5 zQyj2EA;^-rEmuIE6{8HJd@1*lk^w6!x;y;Y03mMX1jEjQ>AlM%-D;vNP#w(==*GVe8S zBs1t|-{uOU5wxN;xL<}9StQv(1WJY%mP>|h#`JT_5VXaR6-SzY{KwQygoFF&FsJ8> z^@FVjEs#q#HO$oa5Dr!^hs*Kt%{VLg~C`Q#gCyz z%xC{V*QUobI&!EqwDaiW+x1Pe`|0-J&5w8Kzmnk03G}u&8D3d0{K@lMyzZy4fzq;r z0(&B>$)g%l!Cn9G{oH3ObpGW=4UL*^^%KBuX+*iJnez%`rEAK^Ux>=&kc~(u1%|Y2 zya*WeV6HmdeevBqYUT&DVXEt(?_RS9oKvW{$>r>f~hFcqslcQR5I z50gC3Wg#3(Yq2G$q&*h#$kZmJ(L(zMkrbbbv>En&5>ZQPCz9>%pAt#kj$dKxZxh^4 zgkfr%&fVgA2rCkCJ0`4LgoW)Uoqt2)n?-^4W1A&`P@5NPVRG~$Fjj4AJ2^knm|n`p zc0%~hI+VDx9LMt1j1oSZK6Pjj@G;D&S38Z;{>XIaScFW=@SlDQf6Pg=63OEWsU*N; z;{X&?^WreupjFk2PJ4;+NP(U{Qb*;^Lck#1fPIsW`Mjhbtb`hnOMid8ksKK6W8yZI zKEx*;VAFxNn(4&EZQX0{)3@ohmutwViZqI-BpKr2MGstdHsZFs0io8LCO}tk>PHOd z@C}PLY&f^rEIUod;Z4QCaMJgHdfOxfHl$=o;;p5C$`~bjCKn)M=Kd$OFy2l1TNLd>1?s5lWcI-#%{}IH3!im>hX3Oh^YiHGH^*{j-i+6 zW4TH-(Sa|h7*f14YwNY19A-{Bhqu~7MYjnx4+JdZ*ctt5f=6C!#UUL_7CJlfeJ(f| zDC@)oq#$!&+4(xz?92hDE9-P&auQAe14{olpIC~G@7=he4$@Vp(zgF14@V3b%2K6s zw%S4O&cbC2@R(+Sum?VUTG7jnli0U7QT_rR7Th!~6!&5qGY*M42)*o6XR(WLY}rRf zmaDJ5q>5NJj&$rFRDHE*Df`M|GwTeLc7m^7S7)kew8N4e*C*1ZPpylxt@$X1W@x$Q zGF&BumvXYpAqausAW7+aV7bB_2L`?FwH{4D6akcN%q9MKGmXi?N=TN0^A@{w;g@W2u(@14$Jf|29?I5HOIvz9#y5Ph33}u!2U)jQ z`XN5aB>kLz0~srIw~2>J(4!0xrFSZ~`$?)+2l+!qEhTkis>6XEgkSNm-!}XdPrylg z(lbOSyk;@7xU3Fq52CrJ{FgMoSH?hn=uBRc*3+{ggLQz5EiI$LCF5aUr5)9j)}6rD zQQ5XDrWll!x>X455}Y2c5`pEK1I3q{#Tkr-Q(sWKoe$C2-V<*cy9x1PPO}&P!5vDu zkdA;dcuXY0?l&DK!aOcLq4W`e8NiEUmK>mz+&s-#{g?a}*@hU~lAgC*Wd;WH3XzI? z(`Ik|@o}gQ&G8FUQ>2rw%>n#n+KrZ%XgiiKF5`}&uR2N_5{14^7-~-tHy0DLENSXf zihutI0&H&@!Th-(OxzXrLNd65ujnIc85TF*I3;+^m+%_PwY~&HvOgHi&sBVlu<}E7 zj2||~|IN+aVclXja7`vDna5PYeV1qNB1lObC0Dx803U!(Dq#V-T?{CVV;>~v4P6xA zAgugcbf}8sa7r@E)sthFL_RR!VRYSDNV!ckEqcSD3f|*)Q|_lpQvYHz&3pb`_1ZQ1 zWZ1%Fg@SoR!WeUC-u3oTtR#mPUSYkeNZKB{{E|1tQ5xKNeR2&{=Q$c9G7-S6Mm)LN zyPLMk?m$}IjkLBaxtMKK1OthtbCc85Fy(C|e#9~%y1=?HU9J+jF60c=ox&c;)P=_R zNZW9!rR3#06egR{U5cz98Wvmvhz?1oPVBK~ftVY~VelcMw~0%74e=0NZDE*WpPyt1 zr&J|R1+n>4y=fVsgZ>Uqi??YI(VOpibgkzNS=y+_<9x zg6S5z#Olsc^B)la^*7-RWvptmmCHm$a0le%sS1KA7dS#yp)X{@ zl~4DDR@sXhdDWLLSER7gu3D28D;<{Q>erh^dvSkrlKi%*)vb-EytQcwP5sDQ*lBM` zc+h8VY6PFS(AjhDd5fApNEu|7r-ZG+89NH5`dOG=nn67UI}&1a8iFIQ zufz6WQz!C!BXa1=Jj@;dw1+xgLS!62jCdkS(LJ(&!DWw1RQeJsKN+$8AGQEs0<$_x znEDuv@h0LvmQ6Lt`iwI1|F_=LMEa9Aefqr=G%j3{(Mwj|;CJ<*!^S)+Py^LM@76N) zn=Y$6U43b!p~Cl*b9ABc)x}7xqsMRLCQC*q7uT7?iCLWu#7^evJP77sEX!5HsQYw` zQultFU#dyDp7FyzQl)=eo#okd5X}Gnr){Vve?y0dpYCU84zdN-{Ij$wzQ248$q=~z zO>8wkT0ePgFjc)O&j?c+@_alBi)~JXYKec>u~H8k{{fvtuZ+!-G<{Ij(! zi2@GNr9+N6EIKzX8Un6yYPyaDpX3y~(bCm~{K+6-TyhXXaG5WStOjXCg!USVd<8Kh zp;3vzF)ave(gr*i7XcEr(ZD80fBouPQ@P=XMZ`y52Wj|c0rQ#9{&7*0JKC5Z+<Wp6Unh3(5n`yUlOUrz@{_FQMl6$%WA~~>PQ8`0{rJc0*L@r!izCLjPu-TEg2+6CbIoAmTORk$m@pucjmQ!bSvybt>WHM%yeN-+we;gYyC1WALgg9|(A zn>&G1nK(!wwlLxBQ4ycRf%96Ts=f|i4#4u-5xNAowo95nDSa&m}B5RNo6n;^A_>@No^`b-~! zX|rQ8HAGr6jwZ3mws(-r>& z@uP#=xfmrs3_GIc(s3<14JEVpH|)^n6UmEs`~>ofz9s>c%h?q3K&P)AdCqj8(J;>r zR6HBb&!waXz=OO2*lgXOqVqbOHYE5;yTxy$NsGCLF)qTLm+K5y! zWE3fVrQg~}y*fm*7uS-GDC`O1q*~4A^wan~7ftMLF653|E~Uu^7pA5D{gX39^B}KN3#1;Ja&|W(gvWeW#aw#1iUe`INENuS3$qT+qjWv#19jn=oC@qrT zm0dx)mgOh=%Hj#oVrHi$W7qPqX811S=SJ%asUbJP zc&=gcUJS(hTH+R-xzo71(x@2emzwqH9C;xOyGmJ>t4E{dmRHcoDbcrTKZ#;a)rm!# zh@MjvT19Hvx@8C=X=uS*YvBT_%H|mjSUzE}*SPgt71>CWVrXS7*_Op_ooqkLqf#bE zsbkSNg#L~Frd1&6YSG!n`1#>WAg+?f0eQ%(%3Dbb8sq@E?3Bnfk6-Y$$%YrS*uCRz z!;nIsq;g50!=gE`TEmb`HowsaLLDh0SC9T0+!D02;dXzOo{}wareBkAmv44~+ObW~ z`!qpunTP1pAZ~M|=ofr*ee-mq%pqOkAhf<-uHcRa%Ir%v<@%JrF|t5+%%Hio9Mmel zgTu<>XrG4b;ys(e-Y$i34odCiTffqZkhs~+ ziOE(p?|iyvK;>69vfI;X$~rfD%hhE8K#t&TxndwTw>Li7!n_U!6_0bTwD^vm_5WC* z?~ME>@W2>e3`jqIF7=m)uQCk$}X6Rnd+nB!HBL}k>PDBoaCEdYY7b~fZ?yG5o%C7^s(UN?f$U8Mc#6iiy7@D7q| zl+r8gh6&%^JhkOFFwW(vHx)KjTtWXyHg%rLPsg<2y z_AY*OT(HSPp~`Hl(3C_GC6=!@0}CW*5K>OMU1%=M3nVzzqT)m}CDl5Hc}<#yYB;hx z#vhsjPp1_`<$G;jtEYAYI+LEMhSL|1YbYZpmpSsYW*_TEmB94W7bGx!onxi zrK5CG?y1?PCC<~2paZJTK&H`3Ars4`c84D8+PS_?FT*GBCps1AdwswZmTe_yE9D8M zaj*CZsL?7KoBq7IGE!b%(*?Gdt8f_~)LJHRxWSYpDX(5RlZo+YHU9I|TG}F=(*hdl z?j$l|Nh#fE3;C3bJ56SUlFht1rKxbYTs;zj3M`cO<)MYbu_-%kLwrX>zGI3`uwti^ zU5DP&^RBRFqBB>#RHxCkj4qgpZ`e5mXaRL3V7%deQ{X?PhQ`_*$1s|}_Vh6+N=6^5 zP1$x)lV3}TX)xC?ySk+#ZF~=lZ#DSuBZ2`6?-%Hc`VbCxX=r|Ti9iN*@8M1u9g750 zDqP5fOk{4mRO1WP=vwYL9*#KWHtx$mp`G+Ro;yZ8#KN`B9N^ZrKvEHH|0ay2_WxR< z3{2@=*#*CD5IV8?&mD2~0&PIsTlGIiX?4qf-A=$D4_s{AY=H~PD|SEUt`)PQTA);@ z@YYLVn@>@1-fo!Ccu}oBM5YnGCkq7HYURhKa@r$|+(Vm@5GM4Rsu(3B?wz8wJAYq+ z1@#)i!EJb14??qElWbyEvfjel&?_pHUN4!%9c6QTi+#E%6x5PINS3$p?sc(${oSR{!6P-uULJYEe&U2`Z6R!6; z7AT|=WhElwOI#c-u-vtzg>@*x*)3N-sO_5Yql6AEuO*gPeD)mJcikE>D-+Ji&Y*$g|avisqtGU^nupw1;O4^iXRE&7RMh0qgZFN-N21=WYC z2>8GSxq#|8T$+#B1I?oN_l4>OlwMQ=T>CmMD<)zpJdDBQ$5L3z}@wdh*V2ez3!o$z1qU(OIH1f}eB%w(6*$29J$rb`G9Y+FjeK-jYQq8WF4 z{l;vX=oov#AzG8Hdef~&HNA7^ZDR5;A*l+?GcAdX3=-KM_304kDMj4Iz#2#YydHDb z?&lkdAV854Ea{iV&RA0pG0o7LJY~H(WY-!(3$aK&ptSIE5F=S;C>5UbZNFO{`(y9l!URxn z`J(uvRoRa6031F?zVpW%OY$_g2V}f*+BK8((khxmoAKx}zh=L#_BVFawf#)7Pchkp zV!{*)8j3CoQRBs6cusR7zH%sNdgqQ=-0PuVzRuaaM)vcXTGp)Dpj?Wr#cbn2Kb+3)IKCgN*7Rm zjzH{QY>TM(Go>=m&!%co#t+pLz7V-ett~=3-%}$nV9PTBwSDZSwPGV zhco#}ScZBTe{wvMHVCFGjM1UrDyZqY$ui{*v&I{tLCi_`6o4B+9iIudOqJl z4R;wIl#D}XkA&W@AEZw+w~qlvRi!u9^Xlx7hcxfvPNl`ml_MNCS1-Bw-6X2~%z>MI z>A$hM6^oE1&Ck(_sg%GVc+1YI%m>q{{7Nm(!^zNDAft1JL!~JG$P+>-l9y8y_S&zp zb;utS!xV33tNVE-qlzkOTEeG;5^l;7agmr7<|TqPxY%oMVlSE{W`vy^BLn6mdB@H^ z^lh&p8}4_K54Q3$`75&z3c@;pa}Ymi_6EeJE-2C&1WmwSnsyO7|U0^}yjG`43;O9nETE1Ro(XEF<9$vsiv9|% zSF@#a0j681B6GEBrYeG>6J=2^fw>VEqHLXuSzi#O60Atz=Ia|&+Wyv!V6q&o;=*^< z(!bp<^PQYyHkCO}#lTW5h{lzAdQwgEOq;ro;|`lc7;7{`p|YnMqzo>jXjRU}q5B}< z&EQ;)5$H5q&x|EzzkZeJo7yjsL#?qaZcGkYyB+c{7r|CN{>&@Aj=<$djUx8}>4`G12>7WC{ za5x=d&jAt`JMg|cnIuXQ4?k{hu&)m%g{+es3M4ta%RrGCEXB!9a+PO z>!14wIvaWC?V0B_9MzRObpVq6e@;_rCKZ}>@2q}PizqiQN1*Xo+mWBb5tKv!(4Bnn z?{X;gRP@rrvX+mFYpBie!&f|hsQlFUKU|Xla&4VFv3+YNx?rG(v4m_)zv`J1ELb$; z+o<(5P&2XyFtphJC^1zZyTeYim-Krd8LEZYIYLckNW+Fyte*7ofDE_k=&bYNP+9d@ z-;i~~h#aYUq^I_wYU}<~*d=pbckLjPAFIQ*J!FL_r-NG(^jECCU#qcK^N0(iMB(C#UfIc2rksrRh$u zl;~4XJSWKE3nua2V|sa9hcC!OT!drA(i>C0ZPjJzG0qR_AzG87>sJP%%YqspI4u5=J#r+4ZYQ+j;2dC97RU{Fi^)Xmeh4*h;Uw8YA5s^~Ek&>-8M^IX+fLOn-q!~+CqKi$iIllsqxfKL5F+;T07 zZuE=TwD5oXZRvJOhAM1P+Bfi==yfBjC8u}KUtKE-tRidQR3hY5rSGmgut`eDvDY$s zJ;t0$@$I{OEN5~qF~;&RQU2r8Tgk?w(`Q$%1VN02pBHJ0$(73mW}8FV8?3AtR%z

      GOIjN18&s~;Q;Z@%SxpTuY#j888J*U1zr*yiR&;DP{+Jx@)O8dr-md6{;QgEGgdX6KL)ULZ`h><$vF~WqFBk$ zFw%6R9JblR^&VF#j;{=-#WN_b30PN15DWLbGvHhln-{SwT3PUaOqRwmd-i#F&*b$h z1Kv_5>FyE1oFp89A-;Gyki>j-gO&-3%cattaX?SK{aQrMuldT4%z6=erAb>6%B-OH z);xqFxL`{%$3C%nqFvqb=8uM$7*^xnRk2VW*N_Agn>Dx-jRdE~jx~nsa_pQQl^@63 ziJDXs+al+e>Y*`5Bq=UZ8}_q09OfAx+66i>H`%hJyuyF)ND`8~M3uV1^D z20|5+?8i2omrrPQF}hqNQw7qtydsdCW^9#8bz8B}o%*OzmM!j&a#rlO7hnK$qzo*V zC7u9-Me%IlHnhU>$KJI94%ZlKF(?L3)CCPOZ@dv|2vU?T4Xj9uG6Tsab_~3S_Lj=F z8ra!_DK*2jfTmy|6q44ky3NAR!1}0H=33=70%V-Z81unmYiCHlS~$(V>@_V^6_B@5 zOR?(RyThceYMTBozjF#_dC9nUYLZ%$4-CRo?SdQOe1t3Lt>^V6@3r(PtMScYhs0L^ zsTQz?kFiqx0-RSG>0Bpr3d*H{&maq*U2)$=z|DQOw1;V(!|1?2O0lJs+S%6X4<&tW z6_<zeo zXea#v*nWWHiAM2YLLh`Af{&@TkOTvkBo=eD3Xx~%Yi&+UDqMeCy8=a=#h0k z{cMs&UF|+vrC~Lt1wfUWgOi%YrQDQlyy@o3J|?vxur3Nrd=^gdwvYkJcwovk%Y_~C z3yb^O(3m`0cZ}v!=#klHn`$?_H9v|H`OP3i>fiew6JGU$`Oy@E#TyjrAb@7-*1f}4 z)%$=X`A%FPu@rD6>*b=GK#xn<5MKoN>S+{@AU*UTZG(a~2eGe%FwRq?v%1i&+*TRa zaTtj5rOwCVJIk!8G}4{q_hP}3vXLD%&}j&1C2|#Q*OkUk?Z>`HCTC^y5+6T67?_c` z(wMvx4kOBZcg@Slkww5^79NP9z*ZYH@295z2rEvoe?X$!PQ}D~KHgXJ-Ds>^zP|V! ze5y&wcNtH8#d>D(+3NR^@H*xYnUbGw1Je3m`E<8oBLdSZi(j>EY>8tf2%%hB#>&pJ ztggD9#PNnEm~bm?Oev6W4r_ga*mnX!6W69EP5t?kH<7C(bDaW5&cnd;toTI{5+fsD zF zN=u4lg_ph+J?y40VJ+FVQGDseV7p%M*SRzo7 zYs*HYgjbB!$?VFgwWAqqGwYQ(w`gnNKKi@F_wlkk<@FGdmeB_Rq%90C9mYC>RwfEk z2O=><-==#XTV=PH3?l-ID(;?dbl6X%?I__#eU`uni;fDUKM42c>d|Y_+HAbq#Ibbo zVk!mAPnb@jznN6)g&sKiTDE_+>*#CaH5%*6F{}CijJ&wg+Og}$USAW#aJNbMKy#m@ zn-FKLO)J-uI#P5Jk|YpJiB0*}(X}=hEVZ(kFFRuR98uWiJjqbb*oMB@xMmTJ;amRa zBN|Aay6l0VBlS(X8&M>=DKJOOP55Mc z*AQ)43Gh3R-56}%h4=`tT2J{<2k8_m0;`i+ro@?XWnfFr74d4{eql#6pKs-fk#4kHo%ln*22BIcg2c?nVg13+i8smK_T z7`*gjv)y(PCgB_4y@A-6$Zw$>hUF>4{yf9;l~;|GWx<*}|%2<%c&4wm;4X|a++_%+m?xy#9? zV<-VB^k>g()>{?~UORn9@YURAHn46(_R}Z2@keO9o-d&@;u)sY!3fI>v6mHODH2~U z9%2~q-rbqL%@%X51VdyV;`00Of}kVrEp`MPtUX2NgRuw+j!gRL(UeX*0MU>{Fqfog zcENZhViB9LTP}z;0}f3%i5kb=qSc~XYowCS8wQ0*lY0?KG)FPbnpffxO_=t{A8p@> zS@U{IP%Kr%5o$s9Nz~K^gI+wUr35Bd^I8lLZ`N`O$}5(Gf@n;oq}RfF=alQJKSfjd z<$Fv{;-G|0Pm{&Ods?u>x)Cc^ViC8bXL&`(!zwog(^`sb?P|KdEnDg$AuB2G+X^L| znfHUNW~<)xN}5P&*15}b))V=DJwE08dAcPfM~!(pI97^2wPJOzzn7O0v79>u{Xhp7 zzMgk6R#(8kyK2JJ9Exhlc&i5HRGUhqnr?I2ogfu;+B3z_>5CEZwWj2?Lf<`$aZ_92 zqqk36J21=x8?vm)5TRrvt^E&wJ61hl1iq^-iT}`T_=qQii(5*EQ**>ALhMQVFoYoT zLg5dUN?8!s6G*-dV%0!)iBu}u@lyvonbP9)pa1SR{ute2hr=v~f^jwYG5lFpx{kCb z9P{KQuuu0G`u<4=l;8?4>lS=&3vUGa&yz~Te7xRJL$|T`VqKZhor>QY)7c@uMoWL1 z{%b^meGx7XtU5%alkF^J95r1oeyLo`tC3hQ`+O1U0~YU{m&PIodlFullSVsbx}a-@ z{%2fGLl_ z^5`Y61Sa64G;Ol#JM2K8%Wcfi`d-yV)+2U~nn%{Lz%|5oW%!top~uo3`R9+Ofx*dN zWsso)ANm!#;MZ>^MP~P@ilc-pahCs@#bmNGrH+teN)~^R7OKWs!!NP-#9BL*)Wwcp zB+QU_ToX^7BTz>0oae7_`FAh=Z~FiKve>xTw^&&=mZ9sl0_hH+6K9|g(TO)XthQ|N zCpzzDRHEqmNeQ#iE=E^8vE-{AHiGom7@<%Z76`V4VpPdK93)d``8pvSMoT3b9hb9p+3>}*-=wKih1mDcocI9BRsKhCMx*> zqw$utrewe86pu!y)#Cxb8G)hfeb>z==kt7*#K zb-#SpBI1-+Bn9>vMBQhWifhmF_<2jBoXAPdJt{~0{UctcxLa7?hW&n<`)Q|Qz`SoC zyfJ{CQg(yf0l-Ml`s@p|#|0}_(tN3aE4O*%a)}H9Mf5>N6+sRb0B7Q@av`!0E=*I4 zgCagk+CNpgc_!z}qO6Y3VcVqDekO;}2b(BN35RatDs_>p(lwDppVm*QG3dWkSyjxr zM?5Z<$Wc!TfQqE8HZq=~)0f1JC_@hyjt+m;yK2ORllTy~onI>PNlHFC zuT;eG@hDS0y1>r<9y3?^=&(hlb6OwTW28N7q`S3MY=k8Qxbl_XR)!C4{^ZM58Nw-& z<#{+ZB~`i3Ifeq4V@wkqRh_Fc6N{*J*Wc|25_&l0GcT{TwM>-IAmIu!q-Pi}cRxPL zyTK7~s<9pnNa@1itK6HRPv1m*vgV+xg zxg@|5ONpXyYpXiyRKYj4WIk1|H{|$0y|Vdd4zt$r2V6+84)#2K>iA$+g)^~VC1{Q# zx8?b>Lg{ir9Q`BuUD*@5(#m1>!r7LG>y*!EGR^Jzd_;;f3xJ$Dz!A6ZRa`^fpTGEv z7cX?t9q^a17hV@#HLf?p5$?KUlN#>AWcJyfXe{W-;UkC=K_#4>xy!}K3eBlWU|1Td zSs-WRvBz^7qNTT()FwW_WImL+aXVhD$wkj9zBU!BH6qH0G2&*z=+N4`lB-Ul%45Qd z&fYs>)9xswROXD7pi9*KE!erAOiNRQOQ&s5JITIzDX;<3c#6-}9RO zre}WrqMDe$KYshdW)8A;b^OS>`7Gm*sPidu*Whua|DZ1Ad(Q8Xzrpvq5fZF|BHcYE zZvT_Y)Z#o`>mZ(&3&&;&)-?>hM)p!B(+$wF*<-4DJgFaxP(R~WKNz8*c1A-dDM_O~ zoP?({cYz63*X#|h@nq%y&Uxm<`1mzs8ls0i4V&d66#=@+QHEJf`-N|^9$8g9dWm>e zY%7`GUDyA-aKIdtVm_zR1Uk+s)U9!-IovE~pC<~Kko&QzV}dg~_}6_x^TVk#WX>g_2BjJ zYG;G#foEHBbVc&cWLL5aICEU+gYfay_gpv03v~$)w7xh9S9oUxi4#q(Yuu$`Atx0YePrlq6}1uQdOmPNr7j=Eu|q}CLSm@1h!Ga;uhx(xf4Oq zWl?ZE#6Db@TX~94rxtlO$3Sj5)idV1M9i(Ox>Wxc)*g4r6Z1a_tQ9~IlriIbdk^#r z_XA89Py0iHXhoP86@{{|sNpe1kWwU&rQGEbs0^IYEswNH9aHB>-twl18U>e&PVghP zg^ySf2$J2`Y{`j-yu4i`^dD-Ho<4d`ku5JX%kTjQp>#+gN}-;%!k4H^O!}u}rN)pE ziLASL2~FGAT%@k5NUseB^aw(odDKUpLN|O&4)>FXk&fe|#T76FjLqXtaaVy$#QT~z zr1cx}0^T^4sQ%$^!&=$Jl*xBCnVg#Dm$KNp*RaR5@iBM22{CB|r?>Faa%RJ#PS*V^ zLd|-tWdo?BK(7`itQmQr{+&<*(i(GsX7lyb@_D)IQh1w|Tihh1Ei0@meNgjLwb1ju zkxKcJ?U2t3Vc$Ky6~JF%0o*~GEzpfu4KI<0*WVRh^^!>-$Hr11Ob< z)4su)thRj56I}YuPO3f3y0Qi9Fa$=#>IMc6c-sf>*>2dV*E{5kjg&`^Y86H7B${5e zU=AF5fVN|3C&ZVN#}l%%EAFTlXgZzLcia@xrPZL-+&OWlyKpB zweE?i$?&8+I0uxNPii?4+xt=Qd3@S|RSU9SUXuaTy7w$Qv~n-CYx z2jiAm5g&tgE=!F_rIPT9paZm}YplIourNcs$7y5j{&6>&BLIwcWqN$SybhOBp6u-F z&(`L91BQdt!ABwyne|33v(U`!fmPlEi(KZoH?MeoA8zkR0iW@3Ld;I+gxo18fCa4% zs*dF{ggpTSHzl}`$4w553B5XL z5YgJ?LtwUHXt-qP2(y$I5)ro%>{Lj;e~!HOBlxAVhvZ)GqwW;L)Ry0xE2@0cyiuS8 zTi+6p5XG}7PT#_{tU^NhKfAKzF6sb-EK#V}<|h%D!bM<*S?4&U6frj|E{1NH3`N{n zUW;x-FaLZ@O4U=9>Y8)!y!su@{{{$op=_n=6XLsef&F(PL-~_vpuUgR+kPK>!BI5H z>zBZvW4`Y!xXcG`i~#r~jPhaF`C_e!my3o*xV%gTM`xO7$>|@Rax-6wo|5!)J`nfqSCvD28{WtS11%mgMY%-`Klp z#iU1kn2n5OWBP+K6M1POdHZ~*0|Cf#S%H!Qi%f3xwr4axo+~$a> zIYQ{_kh4L!T%wMIW3j82rM_!TV`!oYNM7ovRXmLa{p{ZeXKA}lb3Z0azuqo0?9aae zRm1CUbO^kfIs*)|r)Yi9yuOX+HN>oe>=Te!&4Rrr>MfVZi0B5{+At`=Id3KIQtUL| zKEZ)jN}0kXLcL^7M9w^MyROqk!#!gbge4x8e-flOGSslEMn@~9k@RX^K7_z z)IQvF3|h4hO*l#OV$SWxQz;~9SzF`Ib(_%GA!Se(52buHV?A8=yNs9h^>*==t3j>{ zqT61r=7;GQllTlq`>(#1XXQU-%jF`qj5aFbEf)_wViPyo+{cM#2oXP#otbp7*N>FW9LaeRHWBh;3= zwtr9?hzx*O1AM0GwK~*SEXwK<*S+IF^o<^;SW|%;4SP-gyb6!D9uVFM)2Q$PWw^K3 zGJp$z_Lq9UiRGfeXYudNRK*|3_w*O;`jWQ3Q1U&|e;iSGMF;`9X;k4BzObvXLL8P< z5M}2$B10Y%tk&4a@LL&CcV=ob$k1tUb*y!}zooC`|LKe`Gmehwun|O05Ld?W(dM3b ziAKf=E;)&q*gD$SC2hIjmTVYZ5<+IVun`Q6=#YcqE^1;*d4fYfhTgx-JffiPv~<`! zH2G%MqG*g81rq%BE6>uS*mH#)5=L;_QtcI$(dG*7UJsa+SuPNP%7(H%s_=;C)?{?pUmET+~JUs3h4kCUR5iPM* zDxqzZt0Vu}k|TUuRc=hNT(UL%kn1ezw#;W`QbzW1!tV7My34PN9U1-oTp>p+u!KC} zbA6+N#!rl5kUFF9qp;o=0=qPpc0 z>&63xG2inx8m?FVoTt*qOuV(td(v+u*2EQk!PKZ0*-m~Ecgd0FNl@q(xPb_BemHEw zUd|-b?v&99%E<6Gy?*c35^aSRD|kf8u-kiU)aNv~F{5p&Rv&Ba;3*8KeD9Y@&9`H# z+3pXSAo6Ei0Wfa5FjwQf?yC&q!v=`&?^MuY;b|zlH-W8WI|%&6uhH}^<)d;{SpJvyPi5LKJs`yEsQ1;T6&wOr7_aD9F4@jl2Rm$ftpoC_-mU+M@4Ho5{RMCP zM_uOh_r9LT%wECe&o|fX(Jqto{A}-|Lkoq4S#k7TE?)4zT-=?H8lUGCWz?SE=-A%H zYu?=~b^2mBf5T?#95IAvKC&nB5d>4XiDtqTl7)3X8OQz0eT@|^1M*U)xJQE?##<+>EUDBd>9G)v!ILNCt@4Zjn492 z$^&nIq4veloU!ZBt4|uAmIS7!Z6Ff#)a%S$Ixj1>=zXS)owdB}OZyv`xuo~k;f~1; z8?eiTGT2V%Z}&kg4=J?5sRiDU!@!)Rqv%RDqtSK zS-t7N)v7T`=&e(vS$Nh{NRcZGQtlMxT3@@Ao~XE7v^5JWF1(4~yiz+GvXLihDXrm{ z7quf6I`xlr!&EWMR1#m zZtG>#uWBb%cI9^S1Xqct2bf)Y| z8D8^F>{jMMp)aM`ZU*o+q&Ck1KG1j<)oWi$6=QGjsKdM=5O-ExdxnzMj`|(c2`$;; zk-qA-Ow%9}2OqH|30g>7&haunPM@rwe2%NlEhl8gMM=p!bTFpd;XT9_bRF6W>1(H} z$FNS}L}5t4lnNWW(HCiWNCLHZ5Nt6bZQHn9>?JyFnAdpO)HgK8d=l)@>S-IuXrhWX zMDZ8p2is8n;n?Ki%LA~3^oB2X)>p{uK`bLiqH1rzJ?La}m`^xCStHDTV9Vf>bo%D0 za-+3@B>k30$oi&k7Es-i7%IYXR9OcWKnvv8>|lw-7Fl2w<;qoT7GX$V2f1}kMQklI zcs7ggUGiGh6V+En2H)RNIjGybqw8i@HX7}ExF@*cKm*Lm5%yLyTkrf;3n?A^rk*iQ zRG?Ze;Q+UeAVE@lBmpZTvu(L3KFbP5&McFRL}pT}{)lM#Y^Jr#kC~fY@Tbdxh`B>M z3wke@yV6JvZfaDrl^V!lGSnMRJ#U55ggq*Revk@^{L>c)ZHO!g5x}}6VS3CTnJujFoCXWi-c;_0K7hCD55q4#XDH|6I^fGvpBBGW zNNSn0%Vq5|9dOL3aeI%I8sJk;dlpY?=Yl zreMOiq~-b0(*6jI!lUduW723W;Z}QWxu{}3tUj^S>utOOZOIA4-RxHSy>xf_lbwI{ z;=k^dR!O7Mg2W5Myre()Hq8->JY#}>5SQFdNeJX9kDN*{6N+frIzX@H{`@)wgpScr zEjxeIjsT!H1tM}5np^5G7t|fWt4;biOjWjFLk0RU)!58A&s3iFyBv_v-oHZ`*E3tP#KjHdDX4$L~YQ>PSTSwfGsqZv1ehcJZvu zh6R*go#LQNh#!v<;zVWDBp}QyxeCvq@bLk_FV+rn=Y5kj)&RJYQ z$nulg28`8(b{Q_M^??Pxq@Zvz{MpEKpldB8brjgl$K~C@HXpJGGhzp;g%&!!GB|jxYpGhC`3RcdeW4-p*4LCDzIXo>v^UB!&35zkPtS&4g`?oz zg1Z9yc5N+)2Y~Of4a`O~q_Zwzk3iyZwC#M?fz7KxJ}bY}h*ZPT*nl^DL^drKUgo6= zjnxclpIY9t?Hc2inXb3nv(@4Ci$=7XxAwCoo=10_{WN|ZK0U^^a%~x^F7iiZ3T`yA zGa^m6Y*fLnpxD`+dgvq1q1B29xkLzme_DpANV~7U0rM6C7E<2o$CX~bLQd4&|7q1_(^Pa9~-NUz_Hb6JOCiRpS=tXP3 zoxNOYtGGb5^tcT^D_a@i9HJfm@CoGnh?nbrf21fn z&P|Nw-sal5;kU4EOCgvCn#+Y_;y)dxQtYzjS<20?*KLEkv!(Tw_e}h=E#+KiVScSC zH`eVq6U_p%{Nde|bRvtyO^$jTfvXeoQOik`xvCnRD{=QgAplyf{Uh{yT&b3)4FGj>TXn!kE)@8ONAD19=h<|XvGVGQd#a-lXzPn&duk3r|$a^3q632VTOm*6bCsShMk zc2>z?q)DdB#a%iIl|B_g5aL_NQuAU0l81C!KN6r$^lTg?oNtmF2XH>rv!PfFy6%mTV56^;!?&PF-v!xao7%TT4KLdRx{Z4L22XR~zIw z?=s<>y}~$Lo+|LzU%s!3r^anJ;*H#UY8)~Kyqk&3-pp_@pN>uHIC!hWHYkVF_~W<{ zz7Za;GDT;-T@C&%?<4bo`hE`i(9`g&e%9(?zUso^RC+9Zgq2Bie4)F6Mnq5Ibir+kk&?QJb;huTGQICv?lzh0y=k z*~pPdNMx(d_E=R_={rF1`YAtBn((H09tYb9C;@pM;j4>X>|7AtneE_|VOM>@D9gno zWGhax5$NJ+KIp&8EEdJJSoWP!e1P$o+HQXiJLW?`ZrpVG|rY}2NOhxFsnQ}8x`C9Gc8n>FHG zJxTU7>C}bSH%{KNS$aC)48y2jlF-~PUoPfZJ z+vx@4h?g8-RFrl3IJN{R&-Bq$)BUI2TV;0c4BeJ^%Ql;?W@>*dz@CXatq@pOMwZa{ zW6Lgo!vS--tvq9C^?7SAWA&ONG2w|W1aZ}4$lr-PAXrT>NZun=k^f=akRK5q8Xnq$5_D(Sue^Z-sd>F&ZM!oaeTLYJ}##y^-_|e8ZO8A5e;RS__gV}m$ zba_zOv9yi3Mq!#$t_!xFAK=XFz65R8a(0rDsMY7~XI@ikvpGfG?IeHNehz_EpGPNh z{bRSS4k=>ObA?%SqObBekTx`|mr}Y_Z<4$U^H#Qk+!p3kh==r0mJGGK*`nL~QInO= z94Np^#XdV*(SHPj(Oz+_|OsCSLKO8TxDw2 zZHF!cZUWr!xrpf}c;i=B zp!@j6zAJTHa5py<#*8C;BBz*5i$5BUSGo#0`1P?eM#Wcgt85FaqR4WgIry6@6pa8} z0qrcts)R_lj#HXVjq#AFcDe9jy~G0brj5bJuE~V6#KKh`-R50bVbzr`f3taa>QcrA z7D#)-G4%Y49ndq(n_$hBkuf;J^Bd^^J);oov<$F zJ5^Hy6caBOR@YBmSJ*hV_9hv)*H1uF5ZQ{1iG?TQ7?r5B_P3*xrnzg)^SWi*`We|2 zW~o3a#K)!1h!+ba9fIC{>Y*8={OXAXWr;i>AZvob;^rjMFS5U%^& z3lV)y8+T|wj%Zhw4H2bB+G!5d5~v%e9(?`@+edFm-L0{pKrnD%*Pk*4_cT?qVTHR2&TZ1ZOj+NSMP&oV$Px7YR zeKf;UGLn1ELpz=0Ym|2*4;vS#4#UaG){0g2u`^~Ewpg1I^;tQ)uRngU9bqK61mA2e*GoK}3j)i< z60Bms#4odfFP0M98PYXVFRF8f_`yVXep3n*>i-3A;ec};Wha#2|58l(UbcwOiWt-PF z+E%qW`#6cSlPFU#)tPZ_$_x*^Qgq*gTFtC0`ajO~N#_b~%3a>jsyhU4X~#F~w&}{J z^zJF8GXuO7EgD>_=Vs*|(|r7t;mCnm(_<9-*C$*zPj~p~d5nruI!NC26r&fG!t~0IaHK zj|+&fz_(H#Xkf<}q4k(H;!Q92J^E~K9j4hgP5HXWI_u-Cg7K(3fDZ&Rmtqt&DGJ*# zN)$!QXU!~v5+|ZSVi07jHR(N9@3GO9I+xRz3r{gZ4$qr>=umdK_zvo3V&g}=mR+tY z-mR(GbDaEr!yU|Tw`b;jr;`u;YF;cSGOQJ7+h8}5;k}6-J}r4yZQ@Bi&la`rDaXp~ z1IzF)T*y#4iiTVRVVqprufE2te3+jnoNB=m*df#6o(*?xVV}xshmM88VUF(^0xEoe zq^+Req-K9IVdDidnTWq>ixj?zfAtK|M%1cj&`v}H1rJ#+Jb`rHdbDr2M}srUo#B~7 zY8%7#7(|G8_(@rJpW7An;QUm$cP`E>3;Y%N*Cgz0gl^|$&miZH0&^4hXyd;6bw8g{ zl4r3@L5JAUPSM8?=Ap-?u6oyS0e5}HXS#Q}crbg05yomZ`NUGe&%rixPR9AnQdPBE zf2@9NUF{b^EgmZT7H7UsM}wOC+3Qnq{r|J}eyg@*SDxP43LU3yrCdI2Z&HO2(k4j` zLK1~IY_f}@Fom)aMX6{^({!1pF~;gkL*5$XyY&G182JEosRz&l)C1IIKESyvmD=C; z8*@a=h!tz^Jh)@;SSwaUtQF(WZ~U2K&X{qyF`8Vx#x5F7)YE}KN9<{)Bl@nG1lM1N zoswGE60Y#%ZQmZc8l}0lQM)Ig+Nq-_K%`Fj#RCS%dT6KWojC8cT(ib@TcJZLrDnmP zY@TbJNqf>p8P|!c6Svd3_r3(;ewOxd%jLYW<~fnxw4t4k#Y;sjg>po7WyV{jup4cM z>e;yWG9?Vd+Xo5YiP0%(w@hO*poKc&*TtdEyyXC~M}CuwF+2rZ?{2VSt#EM0s%<-f z!wGjkzjELE9Hsj1rvX&6+qyGsv);4Pb6xY?spaBm4%*!}qPK(HEfIqu{c&u&eUIK4 zy+Gu0kz+m$3x;HYj1SElTm(T{52y z&U4pjp$dp&_JTmRxTGj5BxJ8w8H>MKj=&vP4UAd;Q%n7*chj~fbgqlPXCrD4|D@;y zscy}4*pP*6#yZJGO2#4xV2LG^!X`=<7p!tVSQ#Q%E}mFez?78>ez{Kj)+ z{5Ub&TE2%J1KKwFB2qB-49<%(Udyan@Wm@^rg*j{*|5#R{k`cVRlQ|8K z%-b|$xp=~tykuD}5$4Vd$Lr-Qp5mo3<(qza>SI?3#$&RFvO%`nFMqyME%*)BN+e#n ze6xHP*WrBS+At##P~)qX$~KE`X&Y(bp5}GA@L@oly~rqnC zgDOlF%&AaWhSZ=a)yZD>uxg?SG+iaGWA0nma@vY3`yRr&locfdjMn6|+Q6H1vpEm7 zoNDwP0vVYl9%{Mx8+g<@dh5NLRd8x8S7S@I zy2&9n->#Nu0cIrj^=1;lCv{Hty+S{(-A>`Bx@r^D1j_@K`%R99N*MAaRzBY71*XHB zv;O!yD~d>Fbj52ee8(}+*Y2&l`QEN0OLp$98c>x)Y@K{o35`-uV8J<1RA2!b_2%TL zG?VnG_LaA&HomJn_(-VDkL0!LpPU=NCEr80V`4*(Wbg20L3w?39N}mrbp>uy=Z?xY z6%SRfN9cb!$I|%0s!tV9J^QWxPJ?D00ZbQAUXVS-HLo%Udr2R5%z^0~^F_TSl*x66 z>Sq$Ka%y!Ae}3}sJfHYj$nUm;w|dq9qQih_TMOM3lu?w5N?lvQrBe4i4ev$s$!##K z0F8jaUQuopKg}{o#2~AnNup_ApGy&6s17I;QSr50))P2OvyNgpTJQaB!(jIKHO8Dg zKQek7@4f@Ms+W^{`G#rX9pjzu!q=xyoTs}RWuyN`o^P@t9Io`%inlaIEgdZ2%de?BD}x?=Z1Ymz(U09sFgvZB`khIW=-d~wd$kOQvV?|H*XHhuo56#H$EQZ zsmiu&wT1&|e3hTKb0;$nlhxG(Nze_?at#A;l@H;r;?UYuDlWS@89sUO7hEC{-u--K zz%}Tx2g6>~?d^ei$22L#AhxQ@wYix&&@GEo*Lx16GcqWzvmTI!5}O9*5L}`=O7iqL zWU04u(38$;H?OJeESLG@+8)d%sVP*izesWLbeRYdR z#)&ArajPm@@y`b>8(weF=x5lzlk|dxtd>Q9KC7i(f6w2BA~mSnQLlVd)9io+KCB9^ zzNyiM_5_!lEjsE4mWw;H=&)Egp_jr*?E@sWaboiwv$|7#L@a4N%AmaWKy#sbr`kIt zagQV%hodA)4n!*4h0T@(YdJ^b8|UTJLSG3Wo#a?RZZ$+8p34U(6e$SEOu<0-xYS7{ zOXb;Ky-uSZapmfo?QUC-QeQfmC)FQY)duZDQ#wjk&8WUq&iC`Vodxa=0&#I)NE@5J zEf-#=1~#lH7MH=5OtJ75R4f-i^%5iT7vc_z-{Cs*Jzrc;8Lw`Rns|ELzodyb-Zk&L zfnBs$c}Qy$UF!LDe2;-bF)s6{e}KbcSrE@2_lt!HWnUu0g@gN$8a*Qz_^H8*M}q(+ z?i%p`5b?d`!dn(4T1Hf#i}`*HTyh~az z9kcY>a?AzZDJ9ouCAGh)8WNWaFQTNR!ZtFJMJ1pafEy)syRCK@Bd&x1pPL{A|82Ze%Nejv8(>e5B51zY9XA$ewouyz%2cou)d7b#xLb(4cue7 z*{9&p=Be+j!zx8chwMDU`A1lbEm&GWr$R{tCUZ0abFi~5TR*MWZtz4N(6hD!lt9+y zB6f;q=ayYAoQC$(fbe%lEMdz}R%I=O#PXErZ%XTmE_Xvpn)SvMHxJngWoeS=fH>u2E|eQX31AQ?rTevWZko`5mn*B3V1fJ(z`` z>utVMUX|ZyrF-l|26Ji0F?u`40iO?VVMB&sEZF8AsfXk2rZ8*5F_}a^G%$ zDF}~Y4_z7UU-EpE-(@i7eAO`sB{c4UA{l#F9qqh0KR^hX@LC#C)fF_adjwZSuApu? z_B&U)nGDzD8UH>LM~3G(I*@qGjP5Yn;q`onG1&@)>wVIsZf)?(bT{#B4SJ`-ku#Y; z$qylwr5i||hzN`b1$paF98WHQnwJY7YKe8TDLnY^#m&k&6eIw!6XOrh-SstfgewZg z&`n*jas`zjtO0 zWl>Sly_BHGC(rY%ul|=q)IX+xbCCP>Hayv&)xoOu-uqerx;FO>z20LGa|bap;UH$Q zVnn(47Xx5>!bkT?s1xYs-%5^hsU20$5menq* z_38Kh8!$?;A!=BBC2E|ECfGV|dWic}!8OQP_UgVVqg)SZZ#fwPmbDB7eh6#$NlPf3 z2P`TeA~!^dRYNB7}b)X3&o z+%%ChSRmiB7~Za0Lf1ZV8zQtu{n_=mM^xRG?0o>Cq2Tk8*@5;l=Y&L2-eGYD!JSS5 zfV|_|Ho=Q@Ue#I&sJT&xF$A^h&hT63g=bi=VG;yNoo01oE*DOXe0VL>=XF>VJDl_* zXVi;7T%nPTn^>uK<1~C`mJE7#e73gm32d3_z6sB<9HpSlu%k`_R>^p5l1_2XYf%VO z@}>8RERy1)>~h<6()yM53E|xDFBiV2gm`mF%oj{06L|qGX4ha)N{*v^4oRKXOQhX!CL9DvW$n$**oB2VhB!8y(`*ijx?E zFTfi61w>}wM}SfkNG&V>@s&|!1Gz*Lhu0|2ZMP8)Ut0$P%a>y5C7a02A187uQ_%Gu zZvUr4+O+l4_W1U{J@)jy&|`~YMTKQ1UB*3n&hSYrWa%tmWJ-dhvdOFakc;?Yb$}pJ z$o|;<;1Fw3Qp-hN>s#Y}@Echa7T}nSK_RS*S%DRXt5!liSEYnd2633bjEpd9L;raS z<0<0TGRHk9Q#D=hFcWJxJ)bflr(= zGla`EH)6Y89s6+^NFr;u1&YF}3`wQNV7~~zqvm0N-*Tl$ti&)i0V18eOmVK-T7H|L z$=fEwB>u;$z&=-aPWzxZlRAlJjNB$7s@6746H&g+Asih{ZvdFZP?YjIYu{}tMVEAq zLaiz#F)U1TGCNm?x9MJtD@j}e=lC6es2pe;zSq05_dUNBMTfnsUGpHbm`1+)Tybbm z_wc7BW8FXd&QsWibt8ek&E)^8yyY=h=vXe~Za+|^L8fLY(e)8ROC+T%4oEuZ_*N(O zAePv6?G0?`7UySrA!c^pYkidiSFXP$Fc*YRCN)qNuUS#@gB}g`WHwrNzpGiXX5cz> zKAH%@hDI=%0VEx#J*yxH?nkm$$-aVOpT40q>i0@Uyv=|p#@)%5tAg}Bo{}%~GZC%( zPO$LjOjYsAOs-l_Q@-~7_6or11Dw1@>#|cj-Z`j;&5{6Tcoyr-u~>3QlTSIPww5Nd zM26NKlbuhiEUk(Ov@+IwMx#VZ^wYba}Og?&GNCUWda$JFhxDyc^+x;hX zUky7AAXtD$27b^sX8WG^V^*ja&<7wJ+rurDgJgZu&&QBVK&Z0vw?c)k-z2XPPA8iVKmKh&D-r~F|9WDpQt0a^S z-Kl9xA{)~Oo01utkAPw+5mL5sxyqyn<+ZSX0u7FhbRi}l>q&J5R`P8!MGb4Yuw&JE z{ce3!w8YU^-p9F;N8L+gJxLVj=O66&w>n611a}zTQRP$n$#-Qlx&YT%HgS*bZ|CY#d6VA9PW@DKEHl!eGS`ji1L~KhSPFcjeMKb`+T|VC5Q0H zon@O1Af2^v)OzTQEe*jy@I=)PAv2WW5VT@mmJ6)qH^vVQ@b=HP`J>h>!?#}L#K)%K zApktz4D=S)d#oPwe`i*x1EfjFpdz8b2iD3A^ckGYev+l4s42ZxsmIg$1Bs@1o(apm zq+GOI_*}gAJBsCSMG-h367)0{4XC_;Vm!@=Z2R<`kv^O9AO)Mbjt`;{uL4sKv*0}% z0VmLQ47~pFalGGw{-hD$U)%6_Q77Hr!L54vmj^u27wbVb(&Ce+9!5rigxw~~ye}8F z!+z{mMVn8_buXU1dbbECdpPCA9+etN_^UCJ!bx9Z_|2RCzvDpjns=n-JEb#Bo+m;8 z5xWiWaH*BCpQGydjCy^Uv@|snd`EFumj{RAzCIf0;BNm!k z{^2^}Jd|NeixMPX7?M(A#Tc&<2=I~j3`~owfECRq2LVNu<6%EmwM`GQTvjnyHd;Sq zBN>)58{t!tE5Yj+QSPJ)Du?Fe^RC2P=}wms2mliu1?yYdRht`mP!O_jtBR#~-?j?& z%SD4PkKwU0AU7h0<&sTbSn?C-v<4!}qOGd5Nce@+R{fSmvn~BL?C?Q zh4Op1zsFs2?ML+w?I(Z2YGgjFL4`PFTY-a?A=oza5C_lOzwF(+c z8tG|gYd8wX&oag-py*>CEQgUn{DerF9Y&mmQW(P0pg7%6SFqS;ABSF;7aRs`>Kl|y zKLS1zMivADh>`{wNMtjORS$Pf;cyz>Ujve{{){^4;i{YpC>r51x?KGF;I7`mLG4X2 zB5NTBG0==90=SI`=h^9TIlHRlj07X*N0|KrGkC@*wOj!zXV%Zh2Qv~6t{PwQV5Ax2 z8u&@G^8}(|f!9)>h&HE?CH$ao$+!I2&O`qI76S6vx;vIj_=M>S6l}C32~36*_?;|y z&&$=!r{ZB`7&->|e*p!eKQ0yl|*}c-+2a$drE})cw!hora-+Vq|>dmiX?^VaI4c(-}K#YOmfD= zesxYD6^+I5YIa9`T1KLu)KHRU#9?f4wcJ`Eqh6c2k_yM!jcmk7{71~hj8WByp5v7|1To6lY##X~KGI zW!QsZ(6oS~u#}N3n8b2n$NJ6u0xTk=5jclC;M0Ipve~O9XqRVyd{%)vCXV+N=t_NP z7PZStuiMd4VHjrsj?G6Due_=rjahd-vd6T+_6Z}$wJr*i=f-T48ureGK<^sIR5b!vE-I9uTZmlc;I%3{8=&1uf$;Vv8oLs~O2usz zC<2oRR3H^M)o}0xrT{bcxIRXr9taZ?5SIbOU%q;!B=B<2DnvkNsSl}9F5l#FVrRHW zEqPQ3k(xs(jwIO%2ssRy`R{hv)G{0)T==AnrCqGHffyjNR@73qnVa0xuFw|M&u|SI zO+}dH!oENL0OR=G&Nu+{cYpIQ|2WamLJ3U#{m%jsUK=8PecwX^bf_qhYV6WRGB{{$ zltK^E*Sj0SFeIsQsp7`)5O-hw@t?V=gn1&Sxn5r5Df%fhKF+?S;-&GM(udk==0V== z1TIMLrIhglX5N25ZF&nMV}+PuD4WPCuUal+Pfi2(lP|k_|Ht3)wH>0pv1L_SwUSp7 zT2N+AX$n+XMRHg-UA;#*A3G+SV(Z6_%3dx<8JPt9JZS)TfKO0<{i+CPqw=Z8Cz1%7 z0$;V|O^R+}C16hyS zT1hC#>NNN{{8zCVN;*;d*fd1oK%V9x_|r6P9?BYubbROj6g@4f-9K3M&0_#4fQS)! zf#QRRs)ytAZ$X!imz6O@7<35^M^h0S!H7Q%Mg4fOqAX+^9Mt7LYSku)vq5<8K7!J7sqp}BXEBIXOP!migyFnrWNlNAbb|AMBmQ+;#)x3C zu3}%Jg3TN7^z`qI@hI=F&L31)osa%h#(092=9Hw}z|ASNw{=aC_UtM@Vf3aWSAkPeN{;@o}hXQyppIb#}f6vpdlAmH>K-jIs(ZiehM> z?(&cC{)QoQM6`NRcSW|6m7*C${OQZ@{s#YekcAe|;p`cNk(E7igQyu|Vk^ITVw3fF zcpDD6`Z=`p6d1^R$eL!f5msA&+T@)-QQ^K%SD$ET%(yCf;oF9o$Z$1_M$hEk1n9n z6We3B7g(?@l~Q*y!E4KnV6VuH3c__Wq*9MMUcGEYKwW;G?j!?cq3; zBvf7MiKioMEwoIcU}L1xuGHt)zJYiW35i9D>i2Q9+VtoqkLU{0Btp@q+9mbZ6?rpbL z4H#xH+~uOeCfZOc`*nroxOm$US#8(1Tcx4h%(-}dhT`35Kw%n2kgSp^ey)V6AJH64 zlY9+g7_U&#_|qYIe8x3F@j`4@b;lBNYm3T(s_NX(#IjL#W8&f9t2_AXUh<19P$ z{XiNN+aO&o5~Q}v4>wVW@dwtnu1VS#*pSBOtT!YEp%Tj#Om7`68M}e)EVf!uk4f%w zVNb|SU)0x=M$sd6zPSdiF+8;GW}G}B?BFG<_=EvVz%9qP zTs*AkRfHs>=jFmSa`!c+!LeZ_1r9#)1zF#@o=(QRZ*I$Vo=L?pltDWtZOezY^+V@3 zHxjaHU~_#*H9irq&Z^TUv=RtEyiHN6sGMW*U+v;BZPkLyWoWo{h>sFbM%?^^ zah3pUniHT%$W9Nqn(ULjSOIxmWw}Te8(1y~e_GIoLf=%;n}661g*YY}KOJ4dTV`~V zK{?P?&fSPjGxOya85`Z$N9N*WqOQxtRW^^TnfmedU1PdJ@2}dX&;5x@ac2GAA#(hP`^7(Jgic2e zs7q`pAG191c$I`Z^Rd|>vTD$oU9ZLJrbY%Y!`m?O|B5AKs&u=M`R1J#>8TS zO+RPKulyElPGfFgC&iuz0@Z-IA^&2jvamSV)a}Dz8dx1C<_h!;TNthZ8Yo*ycUVfU z6sn=~ThDlwxHEJc2&462q#yOEldrTagyfp!vCL5SfZv8t*Xd}2v51qvwLX|WKSuU$I_j%C}wXOl6 zX%+j~9J=wj*~Z^xFlk4H10M^GfRV+TX@6iZ(kW*#Z&(O3NiNtU(mi{}c7J`xEca+e zG4Ewj+j9BV_OYgd=k{?{)r<41pdM@Cau7V@33Ht*d=l0-Te`hm;BRiX?aF=rl*=y0 zRm-hAOg?>$=pC|q168}ELyTqg4Nyw(+%@i})MA?@M`OV+1D46X%4GOFZ*ow?Y9oCv zr?%m{&-;lYn6CN)+#(z#MA}k67y{1c;|1L>OW5x6=MdBO`EUr?jPsL?*VMr)XQH+G(fxtrKJ_w`fg>++fMRjcA8nY zMO4%Zsb!W0MH!GIx;J^4VWP zx`=R*j{sQ@$x{2bB!Vpa=p}3eYnYXgIO~i4^14}O(bLJY8}Wvk$ep4N+XhX2<87`U zk-a2M6#!8{Z7}sgz=QoY$;FDXcDY#Bkug$jNV5|IgdEw}yN(}bTKhHCyy530*>)l; zf0&`gpPb7P4YbKw#cRJ{mQ2&A?Iq|h7eKUgZlFZ37ie)L1A;-4z37LmxH_UhNIc0i z%|qwpHe)YlCX8d6kUL%_S|3&zH&SY1nq52znK_?X3p)m!pO=Wg&bi8;^F=-H%`M;8 zwuQ*Sn=~rckYWwUs&YKsz^-28yf&mqiRH4vMUn+F7U!QOIV%FIE#A03=+6i|{l{|Q zh=A}!7Mb!~USi_3nmD*aa`}&*^1c1v5M^b;>fKrW&U~PQq8COs7kN4xZ_jO z$lVBb@{TPiR!ziH$6|-rMscuI=X)RbZg7i}ZP|SKjNH)aw*HSc!;!=%lGrxsdU88+ zgNv-lYxSvC`~hzdzb<`u7NgbE7u@IuJZXXB9klw(5TZpTWNi`!%I7q(^M zds84kyVF)T#B4R5G{ovLQC70<(1||iTx+EF6Jr`SbW}TqYsXX|E^g1Dv~xnsrTUls z#++`-O-@XJ;L{4b@QAS-th{2u>X66=9-ol)b7e{`x>N!ErN*^rnTT~PT=HmO9j2O5 z9m{2qh3%R*PcoNCS-_mXxAxF=|FeTFdQMn+WVQsyl)iCwE^0H!eak9!EQr_BfUlu2p_{pfDu;&k>(%^81smdgJzShCq%i7?nA3Y=8 zvpT>-8Jo89addI5fRGA(?{`+-X-><3l|DL1#o@)CQRZDLLOUdrG6Xuq3nZeIoDh)W zvFPgpLcFFx%Aj}2Kbf>DIdzY&LX_JN|>=7p*u^z)dU@BxZ! zZjtm@IY}h$^0U93pXc4un^#ldRoUdqbLlx$Np1p*9Ue(M-MyW?h$RxNJM zEj*rtEw_=Cu=Dl$*V&Wk)^^wUZR@thI!PD4zx6p zZpLuZ)GLl;Dmflp$Jxv+n?Ob$k)I5egzK#A(LA-FH9y-Dx&4PTkSC0MGr1u?VD)psQ{ zKJNmOqO1hk-COI`@9}T?er2BJ8Z`sxKMo6f^QtE9gc`k!q13SRSs~h7fW7Wvl~nfY z&1-LE$xn4o>7~9GpHqPrveL8=vLeJhO`X(-NSmG6?ZM@ewvBH&d%Wd)sx#K?r{C5> z|KxcQ@Fmd8FfzY~r#n_0W-(Pxhfn-|F49+0^iYmr@{)*J(KcpU?r}C#6hU*`6i+{; zJ*!HTKo8wKZrQ}H3VwghLo$3QQ|F~a^a?!gh0hvrwG3;YZ9?4SJ5E?lCeap4 zR1S7+{oLT>>E)*`^V=c3sb4O`OWHW+5ctt-z6eXzDXB&IEncW{LAYTKV)brg+1W;+ zY}W@sxUKAXIMp_Dgd5ZaWmt(~wxKM7Ud9&)2;9>UjmgAv%X+dYwKoCQ#P8q3)(N(@ zN6l^t?4J*d+VN^bM=SxUOxbN~F4HuI_t+6f2zuE5JI+nZBJM0wVNc$HTAECJhCrQl zEzk#|RG+VYQa8t<5=tB$9e4({NG4QAkpB(f$M^fyE=kCZ$T z-=vS)`)FuDkafJrNM5bDDtr4sz$18#&t~5y^6(I2t)a}rw*t#qh1-ug%S5R#UQZxYM*CZbD` zc#{NZz|>=D%hCNf_kCKFty#EzV!@$7oB5Cg6>d#%dG|q)o5z+xwnp-d8F5rM*sElw zUW{U(H;6O4srsx@2wP%zDdNh(%VPeQi*Noy*%J`8gWiLzEZ45jy*tfWU$-FU$R_># ztMWO@%U8sch?5lpnMAn6`0KUkErv6)olWfv zT`m{ivy@W(!jUn5(*`%vU~uIY%W7DTWxwL^S1J4L2FSjKtA$nWRH60tLZjnWp7`XE zbxquQq92D^8S5iQth~yd>{KvP14UB!@(u+USb5YjGU*eD;l(Q=KO&}Hw zIfR#bzjKdW-g`F<34!YJiOisk`0wGzv3k`SSy_=S*%8+$YmDV%oW5>QC?QRq;tqh{ z{Y|2Bjp{3yNpXrvQqPA#Qf;Ub>K{9D)kO_cUWcZ2V^7#=PSHyCMmljAd(Qk+ z%cQRAeydu-W;B`!gr2#Eb0_ayopu|l&~^+kmQJ{Hx3CMn%SF&v&aM;JdX~$eb|6l> zUy;Y5axE3%<}vega(kXQ0kz|kXy~A*`d>i#=A8~uUv3@o1|$jJK7IpAs@*Cgp+-L) zqT<{FPETPyln^UL)Dte3pqUfEaR0!U_0{o#4%jjUw&+YX9U{#V<4Gzq+1HA#;R1zoR<>n^Gr2^vR~?65 zP@Du!wNrxnDp0JEVjX^YT z_`4{u!m*@}atvE8MyYNO`#DkDjj_aF`hyslgySWS?X4~zuVY(u>*m%`3T*Xbg%{f52|F<`PTN zA4I!hrvv*qMK-g{{FWqqjn6E}97+K-FxW)C(%jBO;4#P)kCOo8`J7*|dQ5PkC`5Dp zDwktbQm{#tpQo!8v% zoZgph^aYZ(c^LLQn5FZ65B0mEj{b%H6~@%A-=xILhB=Ci*zvX3kHHxDRVgQGDMeIv zQpUAhl8+qIUzHu>lDdE3UGBE|k|16JX_xRb8# zvF(}Pn{pAOhpby9ex+wOPn0~j(aZRg$CzRzR0E^9Or#+h{OpLoiqE?f37bFX>tmvhk zWwYeFY>7M6I6iqJG101SrO~F%*9B}!o=hxkX{3O&%Rnxq?UOa;S`pVy^+!H;}x z7qv?4Z&So2m6Eb|tctVBw`C%D0`{&v`DBcD5A~SExCGq-jzaftK9#$jxRAGqqXlcZ zUOE>?3H6?;QuY_*%0s~TsOB^WX<3@q%SFmG%H|K#&2N=?{NEe-C<7X5Htr+op*N-? zkT?^zr2Q!-)26esI_+QgDGJVp_97pCR_4NF8j!_hoslz#^!sf%_GS}pj&D3S>FnG* zX_M*a0mXE*`MzVqciov9ZIm$*Ra=5BHLCsijm-{LsKg%1KVdK*%VFh<%SCR62|146 zPn0Zh+Ph&#r4_3zKcdwHplr!HWDTFp78O9M{=v&5Kq>dbukcgf`F(!|*_edmK%_8G z|I^1J3UYAHjsuvS=O&OEt@hK(K@|g+=SdgO(J=H7I?@9o4Y%n5f$)8ss;yJFsH$qy zBfjlLN|uY2ExQO`5=xo4^I@=laX}Nq(>I=g)XT;khiY<8B`4AjG zi)UsQsoZY``VC;mm2>PlboW?H=xKHJds&zDle<-QDoz8IwJHYf6b9DT?i|Y`>MW|# zhpou^Z9!e7Ii1avY&N=UbSN6r(d_Bb+8;=Z)zn5;LCUKfL1gn}EoJZVw8zm%HuiAZ z8{YTFuvG}#yCBUFmv0D=xGTa|O_d9fCg23-+b!&HzVid^#`kn>P5&0z!x){<9VQCR z>gMJmwMuW{Ga%`$q1KQF!JNkE{9%#edT)YUJ@riw7*d`Spb;7!7r~WWv{i0mtb}y+ zsF>Uu=JzBYb;}P{O>0l!wU5xnE8U$GpOan<)v7Y2_vc(o4ms5v;c*X%cS>?2QL{Mc z7%`~kQFlZxEC<`zQKd=AR5KrW@tKl8x z>{u>4_o&Yf2#~OcR!_M%dvVbBiCzg0Oc>N>iRJMD35QR?$C^Z4_0i7&#a^gK(KXGLadylg~m<21IJ^_|<< zfhJ64;1n(~7yTlZ?ZfL$@vcFzp>y??v6*Nt^pVnjn>41VM0zaCWm3E!Hp2JPEWi25 z7$5UW*X}^?dvX_xdv}<51_0`ulGUJi)2w7ORx8YMDiy8>3Bc5{I##wo(g1CSBM2ZQ zwIl7woSew&8%M2T*bZZIX)*wchk7}F;;JF|{SlC^e3W_mgXX{br}!wi*+i^8g)V9H z5|sVRL+RR)Qc?Y~50EGIf_HyEYmBF>5^_zZ&W%XrL5x|AJgi^vZ`Nh{�S=gtW;lH{VOzf_Pz|tX@dfg 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

      ^2&5Yb3BgyNmrwL$3`ot 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 literal 0 HcmV?d00001 diff --git a/public/static/admin/css/themes/nes/ark-pixel-font-12px/ark-pixel-12px-ko.ttf b/public/static/admin/css/themes/nes/ark-pixel-font-12px/ark-pixel-12px-ko.ttf new file mode 100644 index 0000000000000000000000000000000000000000..db2010ca36a48dc41b5f0c621373fce6ef357b51 GIT binary patch literal 1668020 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 z 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

      crI5mVX7Hq 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 z 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

      f9{drIF7iNsdro>XN7BD&{&h8?r5| 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%0D-t!4dQGjwQM6>f!cUWE_0y4lB?^CbTXBHVf`3vL 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 z zcxgpm*wY^Ww-*Zt`eB|vWHG zRfFv10VgHy_8_UA?Eb>;V+TXEf-`u2b}29wbA>@syLOve8b0yzvtP?~%Y4e^H|r!U zG|Uy#BCj&LN%gy)mk~P1d`msW*LGEbxttiPr_gY%juoCSo@t-@4vGDyp8|vT$Zvau zMhu}!`sMy`{$=$R&FKOWgsqrCg4tPGgY!8~xg#TrW?8Plq0jI}xGqKWaGeMKmMrqm z^WuF$I&+0BMkW?b!r}`lYs`24^Coe*4Z`PdkUZXi?zDnz>zf~1T2h5c8O3e+$S&l zng1At*9CBcMd*CHuQ6iiRS{<+v$9n|XMM^}nL;192fHJ`uE_ifwp}oc|2E^SC1*TI2&+ko!6=xj=a27G z$6A^t-RpoGzdg%-Ej}Lp!cNse_!HiAMq39tjb@X3?wphMVP+^`1cC4}){oRR;)`>H z{ByUV&7X)PgvY)?4Q)l{=P=Q z!H<9%^MK(O`nIK*tPKugCHEl*%pM9z%C&XxBr!V@P3;XUI!7SGa{(RpLq@PvJaV1g zQYeH9mvY>&p}X;^_|h7hastP54BB|+Vl*2R_3WR2liOSXRX6HF{3F~c%7KH4WJa^e z{%p;I*)AI~k=7`$9YV22$w=t$$0ql!UY46OjHynEaGb>fym$W4%}}Li*=VaW+Tur; z6me`y>2zD(wlq&WS+jg(&V$3w%r|C##=3RX5OxN%CBJG`XwL{oI$y5ZMJZE&=xb3p=hg%UM!0AX8oz5py^;?KcrNRU>{G1p+MsQn!fbBR&vRCw zZ;#3f=XClXA?g`3Ff8i4RG4RsKS?$l^Ksh$52Ufg`Xu5cq<$26h&qYSQ;y%V`_|ku z$FEXAVdQywmPXQi%~@tu55>} zda&WP)(IJ{K$@f>0kBl8XJu<-q#uSY!R#@HfKhc~DoY#+e=-Z3^@v0Wj+!)Jdf>0P zs8ALy>E~p`Z7i|!{EIGX9`C{hER^(}e?%}1=hbLwr=-pw(j2Vk-{*gtnpBT;fABSa zF_o56eFCJOD@dq@0lZF}zV9NE3r1D-(_ZD2R7%*Uv&OvGB2Ce?Rhm_uaM;eYXVqp@ zIIvl6`n@$Pd8;f-alh_qf(lq8GW^Se-x9cKf(@*rBqOq}qU(rx>cby?xK;eOx4Sb4|K+F{waLG& z2eLnx3#}os3wFEMRMj_ac3#(e8es+m{WB-*W}*xI>6B-9m({vO8RM`t?E zJoU@NjrbewOKtFpkhk&N31vVC7;GWgo-YbKrla}O;Y?zq<`Bea_v`^jQgG>7<2WFx z7vBI~?`&hukRb$l=mAq&+9JXmp2%LkvExSWYW@@IU~TA28V>lw->`8#_&{lzjXU!- z8ci4xTilwkS`qUU5qzx^gvnWFF=O*9?>s{fM&A$TByBy@kUsGxFA78dSYd5K+wd@j zc`r%8v_JjvTb&Z+@0-xK4pqW#O_ED)$~~CU!OjfT4gv_i?SdXLj{wLsEDhK;O%frF zEz%0Up_PVV*;?48YsLM|xIUB8v>0gmVOg%evvhw(BOL~;DXmm^@x>A7Pi99H-W~?{ zSDCq*CYbs36DdeIe-JRC5a%;A)-~plQ~91HU$qc)oe*iXF$L|mpg*`1iQN&~<Z zlpr$kWMb}CsD3?Wp4tKax4HNWpSj;^(A-|RI(oE*SDg?P$u1Do$(j!4!XbOiq*k{@?~Nhy7=BBXzl4_G7gb#c;8N_!JHp|jALK`wl^ zwNu4EoeD;C4Nx!xCv`qa0Yotaeua@N_>mOcia!QVy((pfU1}i!O|2P&Y4Rw27MSon zP4=z99%yTm6kqC|b*s?09iI*rTh0KDCJ&R6=Z25lnCDP`kN0*qO#*Mt6u_vI zr<~SpAn-63n9CuYmrL)`wMH=Q0X{3YsZ*it(h+j&*7=AwkSy%dKUFA5b}2#o36js0 z&ucU3-D{bOu!1~|Ff00SQq#F;C_kSGGNmt$@n+;u2AImQNFOo|H=YUPZi{zcn)1?Du*MMt0yyF zU{x=Ahs`S?yeOEr5TY>_P25(C-4QS*v?YT!(ew1sO=DnXT; z@9mQ~mQ#3_&e)z!`9U^Hd#-5M>X@xJuN!>@B%Rqr1OnvqO+QQ1L%7UEusnztducH{ zpON7diB?m}t-(>nw|N0WBvAn57LjHOC=+57MK96$rEqg9tmlBlFHM5oRo5WA9>#U| zNkyTLh-y0TJb9c=0Lpl0W!HruYO-P}GX$Xp$%@n6BerT=Y>XPZyE7i=7MA7edo3vw zMuaUFUL(>NOZKt@QpPs4HCF>|->L>;+Un`FfU}|0N@yS4w+URgaan}-iy7=pL#y<2&I8)6e_=9ZBb{#~mm32- zixcXpw{fjy5Sh|-ZX)+Q?(#*!R{*1vX%|^3VGAWtEZP7W!x=hDVK&rW(?sw z%g7~T*9>8l111$L1-@FUG0eGX4f8Af_)#+yhH+z<{DT_>+*T2(XrHz6-p1l41d0DM z*R{Dsw#vie={F!YdrO%eu5&h*QamsWFfa%25mfwHymW9A+ zpz*zoO86p)TE1ps-v;% zW$zZW_2ypy;p0`kd$*g!W%ILU9|!HNrBxh zhPLpON6adx)a_^Z=$MaM0`fiZSxuC>zJjmLb>(B2%%V@jfB%pBYWxcs_yDBHjqKJ0&yQI!uN*@`J|oIHFaTHBWKWEfIA!jrn zy!@wsub9KS zh||`nC_#R>m4+M(QS(9d&p&I2fFd|Pa;ef*ZE;hkk(@X?1U}{K>SUe3(!=2CGSo=i6I0I3|ExNvH?iQ zd3K?EMA05&ACV8l<09z3=F*%c!->!rf)n@#!dQA@!Ydm9!C4s6;SPs8d`A&$K%5O#(Upc9j4FyS5In;ee3$uhWo^NsS9u(VRT&Ayo1xC z0scMT^omP@EpiINT+4`3>|UDj5H!NhAPzRoo>sNyPm@54L*rvBx`S-B!035zGoFSb zZ#;RQ+F9OOGf}VEv0uTQPJqbSA6C0Xp(xMsmQq5|bCDG9y1Jg?uEkS=| zJhL>wog<_oM>j=vJxJ^3iawjk{OLpdq!eMqc~;$7IN);TBODhjEU{Do9Z2?rVGMO zE`EK2oAF0J8@=Vhb|GxnxBa@LdXxu<8O;st zsa*F>*SyyJJ^zdnMvDq)h*>r4ANQ^=Y}e1HWXXEyP`J+YTZKWjP(OIli+x|?iE9YX zNT;{$W|E0_{6iV4u>KOVN=hxvMk{V(i27r);O~`?%V0c~y}ZlGA_c1){dw+RGX{a# zf6}n(g619CoQ#i0om`&l9ag=Mth!a@T$0ya1sdA9HVTXo1jszbj!cin<%UZFhu#)3 z*Cx37h{F2U_<6KfsA(weam2?073@T_GCFFG@t6kFUk;_Uf ziDQj(1}7F2bCPv`by^1WBTCI4K9hz&|9rnQ+%;VSz`K|eJ^CWLcpz^dbMc%L?gVKH z8GZ=U{VwuZ^D>HB$W1sgtg9ds6-_+Zitn2JNXs=51aZnQ6|bbH zaZ%U!ROQPNggPQRLc{8ooXzVsK6MD}ndvdhTjTRIoxAq1Hn&bczb#19LT`=Wg5gzh zKA+LPAy|33WFPYHBc(U?LqH>_YjtlBQvpX8W`BYm7K1E&tK;3q;b%S6ok4Zno(237 zL+%F34@}7ixIrzp&lh@E z&!TQ4?(XQ1NES(HqzOBHVz~}eqT&VVi%0~x3joAN?;RPTlT}g1c6Tiu@>A#Jp*|)P7VV>1(t2P$B> z_#<~3#Pgi=jC(|)VH(-@1?F<{{YTA7uSjA`Z;d9bYmtwdkZ$PHwpQ#Y1QO=O_abw^ z5PO=QC}uU^sum79nR!<|IooAh-ZukO_LP5k25cMK(1=MtZuaX4D3%Rn+z(8C9kznF zLZ6DBIjh+&{mNPAZ{X0>0hNxYSgCq#Y^SE3U-+h2!JZIMawU}O7Bb6>hL<6>eBrHV zMP|;N^O!&b;A=uN1*9t=?bp?hlAwPz)zDk*GtZby4UMnk?H|s|_N+9g>>~ZRIlCof zyuRA8TA{L51qDzBsP8JF^Kmp|ptK>37Vdb?d=>Hk;Y~ah(YsXYL3)mXPS0Tm+htcv zP|2lHbMbRCjZvJYuen&nvj?RE1lLAV7Qa=1D|_&*Lxfh*H0?o^z(&XXFsOTLv0;x^ z$ZJ~|-1*U#!j2>y9ovW6VVR&C>!}v4T7zC|+s7m75g|`HwpD_8a9A&W(8Pgo5}|=k zgOu<-0BE@o+13v${;NRf0Uake90hg!Cxet8IerTtr2D&Jqi2iV&J_dOqY{sRsmU>a zhM?GdJ5Nk1sHAzW*qYJG;~Yer^BFSgfK|zRh)-e(7{3%K(DgD9rE4JyxPxk=Z^+xV zhkZkimQDnQh_@xj1zVOy@nQ0u=h$!4e)^QXW1`0h06=&)Of`z0k7FcHi z8s?gExpD-chxM`bY(TbVhZ%4jan{$8V31Ejp$yF5t|fXxWB z>xklEr0rOYUM#qKoNaJcc*BX%J%k*-h+M;9(FCR~bp%1hE~FmEjG;EGhJlaYB6QPp z$w=Ead-WyM?pxQ*Lo>M~%g{mwO~czqIva2#A(Xe3)!L*O5}>CkFVynArel6V40GIC8oC4Rxf^)S$GucsTYvR9QCAzFsJvNexsllq=~Rf z8DUd#+=Tp8ayW zHsFhKqqWgX{8@A@s2nORJw9s^LyEqdbuTJmcO`VEFOs-K=x@O4(2l!(Du_3kqkC^9`AIqL;Hp zb~AxVKX$Q_-H;UEk{;Y)S}?~dQAO_i94OoMWDC!bub@(QJFw5bZU}(nK2m_phEO34 zc6lkMDo|3u^^TyDZtB1n+@HQJS9R~0 z*4!Y~2mtZ~$q-M0^X33!QHOo`kBKTMYpkG;7x@i$*k-SkGyFIYm0)OMq>1$rJxLEc zhKNnkYcRz}*H~W&0JhfyM{jsB+L|ljmn%XbCvOweO%`+@j?t9&{>mh1(Y=P;97EyH zrU#T9X8Cean=+!ZZpEc&*OEoOZj?rCI2yliVfneAHR)6~k3ecX3LTotk(O(B@YmY6 z#+eu)6yAd8pS+j}(xo+1Wgb-&l#m(^_+m(qO&=M0CK`3fQJylcvWikbe$fL0GLbG{a9FD#Pvan31RNY2R)?vw}91iFBH*|5lR%-^r3q!sWUb z9~h z2VXqUpOcdL!Ti?2RPwFLDyv`f4F>Vb)_W`iqU}o#(c=I<jzKYOceKu!{eH`>au5ebjRnLwnc+)0?(rktOdeNrqNb_;Mr@tJf*epq%t(x9`)^RCE)8x_qywx+7XqjZMg>+WG!n z84HYd4JHuN_IIa;B~W;r(UGNoZTp#-d>o+~<}NQ|#CFkXn)Ds@n5c6Q`X;hB7@v4HJ2raSKW}l{UOwmyShDLG=!~(slq0=O+xt7~y^-k2#|HHV|4a zo~>p=-5gf9(sw7+u&XKszWG~;{4h$_5~--RXi%vB#pva&yP0|mj{>EWT;70AY^89A zrQJ-k^q%>^vJotv5GyDPrGSE%U=iFU68kP!626mEN82rWFc2d5ZM+k#aQ^vPM=#Vh z+o;!<;~MR1pgM;6?_d1gi@$&IpQ?!zC}G)!ncgh0V;XRUhMrKY>q_?ei_ z)|1Fm9xAvhm-e;b);#&R)5acCyWCPGp$4Qv&CC7r&uV%rhwVr<&vXx}urOK+mQ@i!)_RW0AmMJGBk*!)f~11Qy0h!>xUwWza3 z5Nc$@Vxk1yQo|0+1Yf89u;=wV{<5aic!)HaF2->O%fKhf2H9N_eD_SlaeDoNtlmbP z(4qW|(^ygFteOjq#D(12>Jg)fwJStphV6Z>t-hsc8MBO9d)cx#WzkZVj~gNwI!1*u zVUFC5R%(JSlc0p?Z%m;tX=XrIF&_DQ-`kvf-p-w!J^UQF_i}(S;sMysCVqs$0s{RL z>Hg`JrC2A4u9hQV30Sc{0R`P-8x}-m1M(UB{Jah9`lzrZray!~FIUbEVW)K8P0eci zf5nw5e}yl;fKJJPP12i24ErCa`Z48;4Fp|rs>W0zT32XoqqNm8iwU+Wk~U3gU3ZJ6 z0_r9z0z|v;!P&G8XnERwSY3ttrdX9R4iI@op>0MawrFWY*aN4*2BUnrSdfjPY$P=7 z0~0xiMp+z;f|qD03{hPL#TOts14W}af)R*`nQ^-q3M;7iit~s&j*RW17A(V0^4is6 zRk+Mme%;I}LMfK7iU~b5a5Pk=vJmgh)*P9em6>@fEb0fn9J@4&ekCF_no9lU+UL~X zIdNrp#@2(E7HRa8%vH~Yj>n{!KrFoj3*G2n3&^Uf_yag05L4hGP~b7a>Ld@F9H(;orf@;?&Q~mV{m_&owp}sAtVzQ&Dpln-tXQ*f-O3;~Ns{N4PmYzr3rd{XA zv6J3gy(X5yN~Yzu)V|!{k8V)`H5cVjvfHyWwov}H+F&Qn()FwMs70f@=x?5Vzu?$L z5mNTuL*KwcZuL`Q;%_meN5<-sjKT_Si}29m}{srcpX!(1|l4iqP!NaN+-*wFkYDu zN9M<&V9n5W?T&+4u2;vD_Nt?|e3p?;f5%NRF29tx*`CI}y62ilon)xefL&8{9Sp+h z^&+&i2tso!>s+D-?M7rQ?f5=dSooyZwzr-_G2C7gL}oW|cK?{^)>5H@a%bHM&->ye+Ar^-XrRjmr3Xi7dRoMTQY`zBxAheamgx$e zqp(SYH&=0I87GJ45x7ZOuh}TW_B?}yw8eJGiRLbU8ji&R3YnS#SzI=X#nap<9l>93 zVUp+6lVe%aA%*MDIo~jc9y-|mr02=B?gK%IPuhy<-~g&{ePOdfM%FVKZEjMTInZRe zJf^~_xw1dHMPzp6eb^>L1PB^~_%;L&Y7VSpIpr*P&yMm_CjC@v5eQawA^!OEW`a|S z0_BslAv3A-XLyOIt8VJnFqUJRW-4ep4YCMI2@{`Xi(h>2j`+Z2hx?{R@p9$lTJ$7O z_vh-pBWDHuhPt2S^f-FooN7>$(CR8H44_5Q$6lomH)jZ#0f;+a3?yYx3m&-Fv$G3UJ$!H#T zt#0tMXfgp?#9HWDEO|dN2%3(^BIp+0R}-_J+4`$pO9IdW3FKu?n>JG?gyGqlNX=j}x)JR_gPtgo>vBaih zL>*xwXtE6}!1D99DS*tcm&c6i`@CxP+TG!BUfyVL~khQPbm1Ar-yySYqXD zA4wP-@!`r&<0otuJD~)Jr}_b}+nN5T5@@2GS8IppAd|Zrz2CNyFF& zzmk>s>Px=Mz%;v5Vx&=}NS#~niO=uoR>QbfaoyGAW$9BavH4tIRRpazof)By>ywvjPVx zT4}(m$SQ_M5D5?jzTT$wXRtN?ueQcS=HnD2qFHSXN}W+wWtUp5ifq{3Z~0N*>s(I9TVA}J#)uscbY@=?CyHp7ldzfJ3A^^P5mT2?wO!+yc#2I zmLAFru|g&!u^M#UxWL+ztrk?)#&#v8;fT2T{u`#yq!U8nDF?kjF|k3f=~E-SVMDPq z08&Zrq=;4Yr*Zv7lxC9Eiwz4Y-BF+=yK1BNtkgKDa?uwedS=tp1<#C#r!td&y|N$G zLgrpX$+_?g$t8vIn|@VnRlv)YT`aLLp@8|2_Sue2g~#*e(A>>QFX?3%wOZ~)bk(Zz zZA)dUeF#2F4S|*4*Xr^5xCIgt769azs}W`s97+Qs((vKX$cO~h+K^d0JJ1&8;DY@Z zj&tqW_7+4nKEO>WdDK;SYVKFGTo!*yAgv^66fwf8*Q21sin@ulWa6+~)d(Py$4*4_ zy01MArrjBoIRi$IvkOHY*{&>O5JrB$1dBN?VPMsShld!0i zBy=SSZ%2#zCt@h0%dm@X$)+g=JWkJz%v{nDFGmqka-MrxiU+XFZeHN`yY9w8*-eAgoCAiHAL z8s3@xS1!HFB|PxR9PNlsTB`_Yb%dx9_r|Aq8sAtCu~c~wv2x5s*9Q?_jBtb7@e9()*Hd~XqC*m3eS6^ zd0mmoOcgIkBVZiq-4vEyc7Kdag}lN2a%d5adH}NvFa|3_A62Ztexlc5w8#Z_${_VhptX$M*^ef`iLz z$hiEWInx~zo?p}q%7g#QOd1#ayEODb*3XPydQ%UOSfg8?cfI~#u?yTbXH06U2EI>D zHQ8BKAbzE0WF1z?ii}&AFw&_CzsaSE>vn>Lq|7oZF@FzG%b!s|yx84fqDBAlD1QEC z%+U>u7W-*H3N#Gx7DLhb1rbvWA$=&CCP^$Qf9qAO#j0A?o4Izm+-e&2IPwP1Z%X-W z)pFKDfnct7OH;MMCZkkc%9+b`Y!7*JLXgK(W5`vV>PLlSf2i_|YTlxpzh)+3O<+D% z%@c-8b9|_Wn4@|OB{Xk!*^g6+jG6jpCbd+tkYX*$5rJI2uM&>n|8nKPEII?5%yz3A zXH#iquMUdOIcBuDX+c0hvGdx6UD$=)ja}H?-Pna4e9!Zqncck?{Qds_@B8N7*`1v|bIu#j z8z*K~Nrc0ya+UH~5Sr@wb6gHVr~RaLHK0Pp@>ZDgVSgmPQYTrXS~*Q&5Xn>%c`Mx! zwOMkDZ>V9}Mf120SMV1%#KKXKLg&N-X{1(XfK-m!m&B5fiWgy1J|jBINd;U=Me2~N z!G3iC%ktQ0qsUZ6YzJJ=J1bf}H%3j()W|WpG+>m4;u3xr2Wlk=&MKZ8+%n8UlNF!B zCE5o5=uwomz!?U%pjky3PI5`06ab+@C+H*ZG-h5$&=cw^aw*R0456BT4KLN>T^lRR zN*&U_QkOK*DxnbgL2Fe&!TSKP%FlxCsw_?b^Z1HvcR?10r~h%Rr+RKQ6#^P*rLl1(-O_pJRQ!PyDvMhO#Z*hP8xO8i zlN2L3YN?)kgI;s9+(|pW;gUbKjJryk*yAG-p`ZQ*JV-a_3MHAP;~Uw9=d25_=-UY+ za9~o1qJGo?AO=|iY-$7f4M8Jbmhvu#WrQb=-QcmWGuvqgSC^a<#t0S+rl=Mbloni< z$bSeSYMmD5qreD4h*}@QcTPBPFoA6H=}q#(_oa|ZW=kQ7GUv-S%?;K>)}csJ4~pxY z!~2xJglbQX3y5c;ECjByyfOm=<@|K>K5FpfvXICDN-=j0g(?%OUP@k%Q$ak9HJTn1yKnEO`(GoepM%$wnbQ#sh6DR zrAAxDRP)%6Q6IPJTFncPT;vi=5)|N}2TnM1+{yq;1MrTqIC?k17acayObNpfnFEOD zCD^gcgJm%kOGivJlvV*Anf1wx%l zjY3jxQdA9bQlv_(kR$;CA!eM~CpX>Ika4x7x+EGHAicD!@{f@YS-9{3saKel;8DgmtsS12M^;6{;Lz0&WQgJcv#eZx{xTp>SS*lEfjumVfZD5T9LRww(VjBJ9xbb4u~K~XK7ia(Zq-iQk$h1DEst6$Szz)5f)zz9 zf^t$G*Qm^ux+@p?(+##`t>U|bEw;b=sU|a9(24OspuH&VuZeuJ0da!}wTqvcFZr-Z zi80MgNG2_0&qIBwDFHayYL~L8vG|52s=KK{jMk|H8Pk877EP7LRsxL{3PbJMy~G|L z3CMXi;*_a)wF_gjX%^MuWTu=@1^@BF4X^Ak@xAN}^NiAy(Ix`|C`BZacY+g&Q>axs zWl)f>c$!-WT@i29yaR8$1K~(V>Q8mzf*N59K0{d#W(1pf!1Lim0P?DiMI<0Y83)P5 zM$=MpRLB<&@PZAmR1fV?ZQ>>55YIzeP!8}*8JMvvGj+@ofgwWpm8PViF$CGHGyL`g z=vFaQf)kU2{}q4Gwfglar4{f2YX2K+oTZi3ySzwP{8!c_4w9P=J&5*xvFg?h#e)wp zBcYNTWC&d4DLr&`$aII1Olv3$Wfl8ncz`;a0*8bR&Td#uI>l;4a4iav4!S~H>Fb!g zak-~br^1+G4zC0*%PF2wgP3EbXF`(|;haUR}U~P2&}fVW{@*MV876kLaEL zcjZ<=rP&zipyvIp30f0512tr}LNLzIAc;(VL*&xJROD!+e7sTxJUQZ{y-``O z@=(9Wf*}^l9qrQ+F{UyjR z`fmC`Jhun&fI_cZRYO-i56Z><*wI6@KzFL_3aTq)D22HJ4THD>Ii*AFq z|9q3LIzImowlu#9wY~^y;EBIN#bAa2C!_2n9+rX*3WGSX#T}er$G}4y1*%4_Km#e@ zkgIwJHKHsKh3}*iEBu^`ZBn-5vcbeAPr>X}vSJoDLATnVNKQG~Ih4UB=p zs_Bvv8MuH00a$orh>S5p-#8SKKo$N0cF71phVrvq3)BwKDrEAxsAvN|P#i}mycdua zgNz7>%4Eb;I~CndQ0TW2XY!Me7{sKT6jc$p@=xrRA~V|LD@v=hI$SA4L)Pjmc*Z$+ zYJKzcBIn>Mf(D2+QBCrvpvrR`YOkx0eLmV7&Pa&?v`y%gw4p`ied!9=iEEH2-|-A+ zQ5y`he%v6CVil^TP&+5s2vW+Kb0WJpACb~Yd<7C&h?BiHPI)q1Apm0qqQFwt#g~&n zg}4soRyYD9%3)dVWR!M>U+p0-X~B$|rzbQjGpTwo>jDZh;K)g^33> z-2m627{&#%5jqU%^rsk}0lwRXtcu^|F_@%a1X4MK(iyvqXOVXPk#@y}0II?@hZvbp zAgwCz^HE3=#Sq}sk=U3v&1i#xeIVclkz|w`DWx{3+<)m)D|g3Rw?GUnjS^=7HE=A$ zLqrRdA{ZAD^B5~p%GrQ+MhMbKEP+GG5Ka8YXNg6e&S)}5&@P}8BZSKW)vAJ0U-$?S za}2hfZ7RXyx#9$l28}ZWqVoqIR$>~0m883T?L-mFcNu0`5cJSj<1T1suosnsMp7U; zX4Ikbp;;EghVoeB#$j-t1X_@lc3g6uVCCR{CyJy{+hvac-c>&TD`^~P5M`1)g}wQZ z$36f63wcTpfC?aqb~|^W){wwyFw^6ZI6S^muc8R6MASS0Zo_6^Q{XHmhl0vuh;;FI z9ub4lhBj$Bz#?r)?1^f_VJS@%gwy~!8e2AlfyHU4~3K+LYi1<91DQtk?27+#30G%JDrd^5QXuDs!<>Q9;n{&I*%8x z?oq4JYh#*Et-`A_0v*wwK`$atJ5YiXah`xGeqjiLVYp&)2%2cGpo|WWErSV?Kz@WN z9uRcmo@mM?p~8p)7C9qt+)6IQVL{VPgVc@AKZi1KlN~~=0##|xovDxVHfrdD%Plm# zGa+O_Rd@i0g7F6~RpNkB!mB7$MrJBHgadWkE&G4sKEV`e*5>?q8*B{(l2Z;R(v!8@ z%7CEQlFP^(<1~vknNT&uL9Tks-9Au{BC;eCq;mC$f)G3L?3i${2}}1SXU8#A$FqQi za$O2S^j#R}RA{MCgOAlP6FDj8lZ1GRU2Sw`ybQ057&zH3?s96qOVe}TH&w2fBez6~ zbbvq(y0O%PIAPp508Jn_VwaUcxIaE3MJSa+9}VS*F43BZ35Ftv`~Xr^oKy4>WK;zy zgF_yoU~jbXBtyqEp2pA_hkWU^@LE<{UDKojLzXNxh8!?$$-pu%H%yp2SN=_+T_-Sr z;3MNl%=P{kOu-V!pWug_05KT$`tMxf5;BL4sfoa`$GqG%dp5NYLj8OWI)n4)ja+n~ zzBDX^S7_0pCZSTQl^&731tzG_8jiV3XRw{(=+Wv*5|WKJAz$V>p%XGd&w)dHLoQ0) ziDH$lC{Ri%6{KW*sUEN9@p9_XZ@ZOzf-ArZnV{;F^H@M8uOu9wfKOqo&PpW<`tSxU zSqe;IXHvlxvj84Qr;Pw_0x?ld30r(G2?bb$l{GnLoLAfenlv$7#OvhR(l4qk7$>T9`LaSEBIEcY`$gDAc7PD>gb_^uWuOiEX#O1% zN;u;R2N8-$L0*{f$^qXLK3If~jHbg#*`aFa*Z)qS&`pN zlL5Lx*Z}q(q)#V)jGE_PnH0cnv7g47yEDni^_#WlX>#w=P^b#kbOTa!m-u;&O$HHgIp3<6~_SNI&H zAw-P$A%PKot^qSJjN-zN3X&{S0Q72*0|))F7zt)1@>U}}Sd52_s$*_~je{C$XyDPu8N=FyUr4x=`X>P!Be$c-{p-DxZ}AI5E?gY#+)1 z*l>n-Sur|*QZ}z}Lqv)5R8){oai#TSM401?TmvRS>3pbTC|6Hp6d{v3=0|vJ4X7d= z%q!9U^OyU`Z4y z`SZ4l9w89+T|q(dS1*b$%G>4C1x>{B8QApUc*Ze9vRViZnSw?DSKc9U+?nPmswh%4@8z+o^2xQ#aPGNpZiF`ndB z@l!rDhoY}&6xYMWhh$L-D|41)p}7xE4i+nKgk!2e*D??N|E>%6(5VwR6Yx|(S?CN& zKG2>AMMHyPLL1`cc#RraR9rPP(4K70tYPUer<8y|zK9hyS+CLspPgRKC(Xl$3_H>( z5-4>$Rcr3%gESQ3L}+_X=mwz*#wVI19gJ)ZWdJDns+kqZAryxw{rA9j3c;7~Wf%o& za`@E`T_``fzC6W91tOpWzNeY9>gmd~aK^IEREQLy>F|%NGBn6ToK!r(*>a=<%!t!b zjvkiiOrr_8l5{t(b(p9j+VFfoiE3kxGP#E2i+#Vq`;HB*9@nbuMiE)Y2>Lw)piBh?EQ%98*$qB-s zX+FN$l+>z7&SC#=%!zpml*a6e{R{Th@wtlXh$J`(Kr(x5@F+H}_-kURB)Fnq=w;dk zdDJ?z^!t9bQ>GvE}s##F&(+3-WUR_6?EiE5J^;u zPN`RAiZDs8AF1QB$?2m6YT%WUE8q&0ZAd^_77Y_y$*~+);8h<~C_tWrSOC_=gqx%x z*EV0xt58F;jG8NK3SHG;%<|+Pb|!x+@Dj638Mp!lt73q2@s23f3E9`5w>4s`#3P{} zsFl$!K`%zc7>baLDOXc^O<|@fac75v>ga|jga``Zsf?)-votJXqwhmbLR3LDIEMI3 zrQkf4x?nV`Kf@(97%+p7_<$<$5cfsWut{7+HbdD9iFjplBex#GoO&qfL4@K>@H~^o z$hGp<{6Qc7mgqcmb_3e0=^rIH1o?LKLUa{v9M|9m_<{_{MubA6jRI9PfduqVp>^Ic zi?s|&|ClJA{|!&{P}RB`^<2YJq|~Hfy8J9S6%(m8DA92q)l}_&|&8NSDSH=>qSH?AZ)>oaEw(NaJ|jrYnk0mc;*JA`F=5cMdB@__;(HUgl6Hi(`dn6&|z zW|Te~y$k&aY*(JmUnjfXpQ-ycaUaStKME1v?T+5KVyOd9i`7nfBEQr*i|9jf_tONooOJ@E}i|QTKXRGB0g` zFv2)(C4cxs97?L!(G7Ce98W-)j~fJrJJ=iOXVR^fZ&eDCC;C)ggJ^Epn?yW{neiXQ z5C}$F1rYgMmoUDWEf_9`mzx|0jjkHx<~pbO5Ic{VLBs{z28WIKLmCV-(1D~e^;jpxFimH)oXv54~s3NJMqyOjxq;OmVJPkf^`jlE>1`TmBzhH}K zv$`1!&VsZ6xS$oC;enOS3Q{Otjw6-BRzjo@%z-S*pYg23V~2T@#u%O&!7CFNcK@jX z?)2v3a42$6J3z!up({r-Kzao%DTzxL8f)1aB_~#(gh^Nj)P#uF)E z8VLUwEQOG{m!#2Yf?D=Fr9%zeaNQQnyW~SGLlo8Ey=zv@!6_4NzTrTOfjpK714DHN zsQ@y~DaDF-rPR80JNu|mCQq%WeQ=jGFy*K(aRu^W4-8wd24)J%f~dr5 zmqAt(1u;YjsbCmI+9LKq&qIB1BRwD(>q_Pjh15p%j&BG%T!YdwQ&+LYi)6)GBREuA z=>}H?U0?zc?c+^7B^-3a4uo<5PP{8=q=_4C4I3rA`H2}IyeEhebbvl)ETD@72oaDU z!xibncSL;9ZlOu@QGO)x| zM+zR`pTb4!(m|6)E6SZIB!~hcG}J$p&8PV&()k^a6c*@qaEzOkL{;j(7EwzRGRRGJ z2M&k5z(Lt91$9(9hoj{_2C&vN2o3Q|1j9Kpgn}?~NqC?G`X4q;Vu=uutDJ(T5fkPa zC# zj&DICz+kj-n(^OhR#w-pJ5`a9TO~w04 zTqFmZfKXmauL#{^6L-!7kuk`nnk&XB^`<1Bv9g-b;0OqRDHfD)+!epN1Co`oSRfQQ z%<${bB3R^*UCOv2k|Gg|k*XCgu%x47fCuvAp#y{*(lI2JVk|iR^R^~BDgly~-sO}K zxFce*|k&xfL?tbr7Y2<$%$9OX5J&i-Cp9J@*)N(B{?o*0P-YSm88HrsH zpaM^k-Ta5$npbg%SFAb%mAa{NWTVVJn@{mH_b#B#!aGPHQM3R`lsgH8CaF&*K-Fm$ zAyzr0Lc38LHLgU+1K#(eG|?)7m%?f`6ZKQxBD|^_Kq5HwH$VVe4FdA!8ImcV=?id7 z_lzbKi8zpkrB%=joDvm0$8@nG5g&OCC9Wh&8Z~B{`Vdj5!W8@hu~f74Astj*C{>f% zuAr$u-nmny&70AN2Eqy~^~6Kv1@yt?m5ua>WHoI@Re@KVRjV0o`pmijt85ae>!@T3 zk7BAc4CBBjVx8k0V!4%MM3s5Jg2s)l{87w9de)I3|S<^uIK*$h=KRn1znI)cLF$ptKZM$_-WxuulPP!z(w$ zSlS0^hYgcjsvW;7f(qbEASB2RE`~Bht#B$evwnHi<0KCFmsQ@BG^ru|iY7$~{SG*W zuoWd86-rYPSrT?I4AvJ!}!>3_$V|F@m76dbgaa;;9bE}G>AWcXL3k(@408Tnx z7y~`p?0GzzTnx}i93t2&=c*hmo0Xm^56Vp;k?a74s1^$%<)$#&8(aw%r164M3LFHB(YeWmu zgR6zOOOaWOa!;y8&ihrpxbj9S8ZNL6aWO`6`5GNQ5k}qf8}1AV0NVhV5n^MNxU;Jb z^drXu5sc`J@)A)|h|AThz$TccdqV-hQR*PkP1aj=dqt0s8hj?7G^M~@*#}rt*yAz^ zFsg9eWMMRx(uvS@XrNil7OzU&lHxHRl$;Q_0$lNpLTyKLU^iS;pd5e_N5jy>_&Zov znVYp^jE<=!ic%&dKp4}yE{%9eg2)nxfr;T&#em8;GH5n2gPRpNDoi#YO>ty24z2Dr z5HjoKyEaNou7w8XOCRjK&M2&&BU%b)6{FBC8NQ%6?aXtNCLNR_423?K*=@VKQ` za>pfIXt`baZgek76wIS(@&E^=LTq(Vtkkb?NhPrIhHHcL^qIimd_5=g+X`4BfAUGk z0F2{RDORyXSjr|?lLiFEuzm`I*44~2Zd*egiW;Q~($H}EgmtO=0cZ!U;Wo@NB`BRf z`2Z)vI+~)hLFE09Rj6!;{#4Nl;+ksUJY{oWtRe^y!Mxx<#|uhtH9Lg+9^9C`fsiDD& zBnjBDt%a8JeT#0}--G2*ZuSP$~$;9}HI0X9Dva zHK5un|IYQR@EJxM7Z?3o@1sf{=#iRt)ZSq;+CaRt#%B=lR%K~Td29Zp2Q@;RVKojp zWd8wW+G$zw)lLD*jWmnAt!xK&VUUXfNPra$l zXv2GjczuY_l8J=G#=43`s(2&f5$QN1 z;~Yj&=%-S1*|183sGcqgeT|r|nx~GL;*x%aZwb*nHD3yF7o!l5)h$E^UPv~s6e2jh zfo`0sEJSEfL+L^R;3XZh61WT^r3j>&jx$g+>OuINe`DK1KRvk6U*`d?2b3@zv=2#Tpycc5_i4@8qH_<1Rf%Wq9 z#1f1tG6RD6IE03aIOHKzGd+a-+1}ihr3Y-t$gThkzut=rRA+)s(HzLCJa7i$t`uI+ zdpTkxSJIm4;Z@9Ujv1_n4vw@_@l-iygOIC>-)qWQm{%daSCoTn<|{}%B>QcrXEhYf zhUJH#r6)_zDsW=;{Kp4QWr~s@qf)@4B_dVG?p`WaLPQ4vlWZm4W{9bda0#)dxYDq% zCT!z+4m(gkO$b5Dkh8KbVuA^Si2nst$;f3$c_OBF1$X+$izL@CT8? z9-$mO69uWgm>ZfB{;HVW&V(6YN)DCz07>;R56KSa;dWlDM)k^fH^8aH-egcDP4tYk z1kxA#qRb>eZ&sM26sAV?x(P;91Oi4x64E0Qg#A6ELTNjmMBN>OB`;OZNDzbTNrG(u zR!MUhSCN*LD8!Xvym^rc>Z)RRJ97TN#_$sMq=H+G{oTqTRRcFN4p-t8P^i)ccIxMq z0#%`06=i`M8y2AIW5!tyBXve??P58sS`ktPazz~_gt(@LZPoC9MVcU#sWYo#CyxDm z{)Q0csWt|BIwD|~@P*HqBi^fxfm0bT$AvNBVoB_tWAK}L11bkl=wY{)4biz()#K1; zD=TLW7_FFHj#kuzTEhZ}B3cBjRRu-Ckirq~gRg4E9o3jjQE5wqm`d~ANq8fzQqWWi zB6<8=y;Fiz5?OD42mK}Z_y!IrWB5$Q1jQY0>_IBilt)zSy45Oy`Y3hPQZ*)^;&&s9 zM9obtmF;#UXTAiON*@>jsziXtx;9qcuwf3~P}S0cD22o$IT~JrWT8p)19{^g9y|gZ zkk7vd@>}L;FsibbC^!c6^dSsXy80SbFuchaHM1v9iI=7>Enr*4vIMiwfZrVJDCm=2B!{4;9FweO$yo9xGvGY!FwM zieQKUm}D+TQq}3@^)T3ab^$9O zoGSMDnJAE-3zT*(Sto(Ypea-#Rh3dy)k6TFxQuV5mRW~{A=HQNln%la7nY2Pl6^i; zUM2(~K2Sj0QNPIuVvwJ~fiq37^UiFVX&qk~-Fbn$LtQMcmP!l772;*AnOQMgmq z)h>jR+iI&^FA}^E=h!;Om=sF2PFx+q78|etPRUJu8~|ayoFJ*%P;?SX)drZN66B%H z_%bS|*#Tc98Q_CDSc)GVRUQrLl`G1nOmy4|4Po_2Wg9% zrdK#4x&&p+m6$U(HP!)P8Yh$KDsTFPWd+!BYFcWe z5L9J?C@K!#2)`R7zq6*IzVHA$gA^!45F*3?E|4KpTiknx_7xS9qP{}V$!H!cqBoBtcM zm4|^II(Qf*1Li|jmP1*n>gt{qAK49Hc1GgswGnZR-*ytoqI=YYJ9=HpnRQaOiq?+! zqpgC83WAEK1`J6vJr(3jpMX2!t7XrnSXevwhWylPDGupz(_N|9TBmv*8T=2utSF1_ z8@+EdQCAh~tNa%_?xh#1V@kpUy^#o&k`#ByR0tO`C8<)+vWH1fLLqpC6I41-kRf8& z3vLR|M%{IC7`yZrT$Cuyvr&qLZD9i?Ogrc_#5nabNU7Bba6J;(7@}kv0|9BK++;)B zEy*M(l`hn8aMPe=;EFJ-<1*i-_j-bE5Z8QG&m8=g#c*SW^AR>fLn zrL-y9Q+H{v6ONd~&?co?)$2Yy^^OwPEC5XrOG+lO^=UI4&8wpCJa;>&AGYlYMhi3 zf)<+Xx4fuMKV!GhP7y<-OjH|=pzad8gK!F$N>ta900luh0Os8AQO)Gb{2mh(5kSLj zR}ZNa{0TYWgTWiKA+UhDs_8x}WtWUl#Z@pBTbLI@j2Z+rNWvUKlQb)ZN)(|9G3TQ> zu%gQ2^O)WY{7hsG)mCsAvj7mv*hZicHNg zU1!y$e~{H|1Q>mTWJyLF>q2rzm|-zs9p7zGO|_6l{5Nx({$Q1hz7>5ARgXC$A*D_m z{W+A5N}(ivT_)0`N(D?L1CmI?=b+9E!h*zv3(T<0!1YKC2>Mr=(j%mJ92=D!0`FBC zL3FVrPs2yb+i)Ukm{KLV^lfZVRs+?YlX8eOusZ1w1|lYCmN?(8whCNOl)`&ek5Z0O zxCnxJmsz`ksJDZ?h?iH_L($NSBnJx4yqHXr9X#g&B52ZuGFXn)mv~^aDkW$%jrIiD zxJ8PZEM0tQ?zR398<(j{Ba8>UUF@%e>Wwf>s}EmLL5v543)tRP$5?bJvz$|OPo6#ne*E~S29 z`>_LN3A6>I2aRQ>l@!{IxRgVQsHzL}uR4IrvXI(Hq^2n%+v3JU1X*Qdur!8J(Xo7k zVl(iWZPu`Q#^{hpF%m11ITN6QoN{Ay1-wTMxrp?9VPC|HvSc>S;RLl}o9*EXN(k@V zU`jGhRgQp&0pcEa_QhZVvM8`-w3>s29GF@snOrj3I2zp;JYynH2S6JTC>U*sOBgO! zOM%)-W)zG%b2)8MN?(W<@s-1%Fh~5sg_eKF?4U~}I;a*7l$7HX$rFav8_w2wBx5Ci zR3x*!TCL=PYE+Ml61PpVxtEX6fYPWq?n;@AUe(UQMV3YFq=P$jskX)e#*O4FhydzP zdsV6|j5h`Ydc-ytk zON};qx8X8YQRiLUyLcrmR-#j?f1?aiQdEgJ5FV^RQdLxbMr9~1YP1=bv>0{ zSwU4_RlfS%{4U^!=tlCTSOZN)-@AD#(j4qkJfF5j@^F3xRI^P zjGi)O;^b9(_Z~WFY|n{f_8T#-=g0};r}UaKbnH}o-)q=}y_W6KI(5vH(XCsLm^@~l2>)_RX=R)+i&82tz#!_Jz~^8osB0sNP#_FbFq5O{h(*?O&UO=L3zZjjm0pwbquY z4a40=ax(xwa~TS#Nwl2_<^s%$VAKc;3)B z9FIi#@hH^`JFlNwUf&BXOsMUJR#^8`Trmapwbr)Ab(67As_l!{;W)EFSwm}WbJVaG z&bH#&0P9Fwt+g%dZFNT*^PX)5_5DE6ez=ORll70P?E~6Ktt#KMsTSTUqRRJ_@;y6T zu^J@OtK55nz7e3aXDKI2YenoU|BuT2@7r##fr{6Lv|F2`{r^KZ9qX9C2DgFU#z1Gy zni>pAkAz02ij=7_Rbm|8he2lJMaR_cJ~*ZnC*ha~VA;WVUezGHZvnlrY;(QC*bTTpmz%(4PG7nlK-?V`4*hKt{IxC zS(>dmnyY!5uLWADMOv&STB>DQt`%B~)=67H>#QxPEu<~1Eut-|Ev7B5Eupn)U9=^& zuG&&sH*IOHyS9wBthSuCJZ43DYQ41HS|6>i)=%rNt)LCiR@7F~R@PS0R@GM1R@c_h z*3{P0*4Eb1*45V225ReT8)zG98)+MBn`oPAgS5@G&9yDGEw!z*t+m10Hrlq@cG~vZ z5N!u-M{Or+NIiM+U436+LhW> z+6?V#?HcV`?K>o2`AJeW`t=eXV_?eXD(^eXsqX{iywfzS_^) zFWRr#Z`$wLAKIVVU)tZ=KiXU!Jq}&h4c*i&-PRr5)ji$U13lCuJ=POF)iXWU3%y0} zq%WX%))&+l(ihej(HGSh(-+s5&|CE``jUEAeJQ=0zO>$5Uq)Y6Urt|M@1gh9d+ELP zK6+ohpWa_zK_8&6sIR22tgoW4s;{Q6uCJl5sjsE4t*@i6tFNaI)YsQH&^OdK(l^#O z(Kpox>6_`B>s#ns>Rahs>x1=e^lkO+^zE_mZU=oweJ6cqeHVRKeK&n~eW<>NK1?63 zkI+Zzqx8}G7=2HDtUgZPOCPUK&?oA9>yz}!`V@U1eP4a5zMsCoet>?Uevp2!eu#dk zewco^euRFc-liX=AFUswAFCgyAFrRFpQxXtpRAvvPt#A;Pt#A=&(P1*&(hD<&(Y7- z&(qJ>r|TE!7wQ-37webkm+F`4m+M#PSL#>kGxV$VYxHaN>-6jO8}u9XoAjIYTl8D? z+w|M@JM=sCyY##Dd-Qv8_s4zu{rUs?gZe}I!}=roqxxg|DGyQXY zw*H0wrT&%vwf>F%t^S?#>MgLX*P5)j0L;q9%OaEK{N1tn8?UkV$ zhG80(VH=L&8lK@Bfe{*!5gUn-8kvzBh0$VkG8Qm88w(l>84DYW7>gQ<8H*cBV3lPT zV@ac{v6RuxSlZ}rEMqKdEN3il^e}oFy^P*QAEU3)&**QgU<@!;G*&WJHdZlKHC8iL zH`XxLG}bcKHr6rLHP$l*8tWSy7#kWJ85e@WW2mu*G0Yflj4(zTqm0qU7-LUktTE2m%NTD=FeVy% z8x}D-8;l!`n~a-{TZ~(c+lwIpcZb1>;5ICF5n|72{RoHRE;T4dYGY zE#qzD9phc&J>z}j1LH&EBjaP^6XR3kGvjj%aeQHXX?$gTZG2;VYkX&XZ~S2VX#8Z% zF@83FF@80EGk!PzF#a_DGX6IHG3J^zQ!{nbFiq1kZPPJb(=&ZDFheskV>2;RGc$9u zFk8${<^pDCb3t<;H9%fIo zm)YCwWA-)snf=Wb%mL<#=1S(u<|^i@=4$5Z<{IXj=33_3<~ruO=6dEpbA59Ib3=0@ zb7ON8b5nDWxtY1SxrMoAun z4>1ol4>J!pk1&rk+svcPqs?Q?W6k5tWj<{_ zV?Jv>XFhMfV7_R+WWH>^V!mp=X1;E|VZLd;Wxj2`W4>#?XTEQKV18(RWPWUZVt#6V zW`1tYHoq{xG`}*xHoq~yHNP{zH-9jHG=DPZm_M7pn7^98nZKKVn17monSY!Am~*X~ zrCGXVSf*uJw&hr^+RED68f+cCdD|cCvQ1cCmJ~cC&W3hFW`A!>r-f2y3J@${KBrvG%maTH~y}tntH0xCBH0yNh4C_qmEbDCR9P3=`JnMXGx^;ndp>>gUv2}@csdbrk zxpjqgrFE4x!@AnK#=6$J&br>Z!Mf49$-3FP#k$qH&AQ#X!@ASD%evdT$GX>=Y29bt zZ#`f=Xgy>-Y&~KZarbmvYxb_vYxh{v7WV_v!1tJuwJxYvR<}cv0k-avtGB} zu->%Zvfj4dvEH@bv);Epus*atvOcyxu|Bmvvp%r4tY59)tlzCatUs;4tiP>)thsj0)@=wI|y@1`>UeI31Uf5p5UesR9Uff>7ZneAEOWIxSrR;9@(sp-y8GBiKIeU4# zhuzceW%suG*nRDOc7J;Xdw{*7y^_7My^6i6y_&tcy@tJ}y_UVUy^g)Ey`DYLUftgJJ~ziyV$$hyV<+j zL+w56VfJu)ggw$8WskPU*n8Sz?Q!;A_IP`OJ<;CVo@7t9r`Y@0``T0O{p|hi1MCCs zgY1LtL+nHC!|cQDBkUvXHv1_1X!{uZSo=8pc>4tVMEfNBWcw6*ntiH$nti%`hJB`e zmVLH;j(x6uo_)SO-M+xS(7wpN*uKQR)V|EV+`huT(!R=`VP9=uV_$1uXJ2pMVBcup zWZ!JxV&7`tX5Vh#Vc%)rW#4VzW8Z7fwC}U;w;!+{v>&n`wjZ${wI8z|x1X?Q*-zR} z*-zWg*w5O}+0WZA*e}{I*)Q9#*st2J*{|Dg*l*fz*>BtL*zel!+3(vQ*dN*-*&o}V z*q_>;*`M39?Jw*v?XT>w?QiUF?eFaG?H}wP?Vs#9_Rsb&_OJGD_V4x|_Mi4&_TTnD z_FSjtXpZg}j_FvA?KqC>c#iJ`PUu8V>?BU=WKQlBPK(pYS-|P+Ea)ucEbJ`eEb1)g zEbc7fv^rg!C7rI$QcgE#X{WohjI*q>oU^>s!|Cbta(X*`oW4#!r@ym;Gr(EVS;<-1 zS;bk^Sq0S!8FlV?k!Wrp|az;C2oIRbf&Nyc; zXS_4Pndt28OmZeWQ=EOAeVwV!e$M{R0nUNWLC(R>A|Ekp z>Rjer?p)zq>0IT^aISW)ajtc)bFO!8aBg&Na&C5Rac*^Pb8dI;aPD;Oa_)BSaqe|y zI`=vEI}bPyIuAJyJC8VzI*&PzJ5M;XoF|>9oTr^wH*_O6 zb`v*sGdFh&x5e$`F5q@{7jzeL7j_qM7j+kN7k8I%Tiq`1l5SUbDYu)uwAb+uvQm9pJ9$uH>%luHvrhuI8@puHmlfuH~-nuH&xjuICPP z*LOE?H*`00H+DC1H+2WOo4K32Tew@gTe(}igWYZ1ZQbqM?cE{n4(^WbPVUa`F7B@G zZtm{xPXq#`@8#x`=|St z`?vd#JJ-Vscu)5X&-5(M_8iakJkR$6FZ3cW_7X4kGB5WEuf^-+E#P(b7W5YK7WNkL z7WEeM7WbC$TD>mbl3rJDDX*KiwAbBR##`1~&RgE=;q~--dA+?pUSF@D*WX*g8{nmrjt>Ufft>&%nt>LZdt>vxlt>dlht>+E&*7r8>HuN^~Hug60HuVO1n|YgiTXp~%?+5Qk?T~O zKlCF%_7gw#Ge7qWzs2w5FW`6f7xWkM7xowN7xfqO7x$O&Tm3Hnl73fzDZiV)wBOxd z#$VQ7&R^c|;rH}=`Mv!xhujQ}puj8-l zujdc+*Y`K@H}p61H}*I2H}wbkoB5mjTlic0Tlri2gZ*v%ZT;>1?foJC4*rh*PX5mR zF8;3mZvO86P=619m_OVf;g9r3`J??Y{+|9=f1JOUKi;32>(dG%|FUN+CRoW)<4ca-ao-V(Lc#Q*+0df=AY`H z=AZ7L;h*WB<)7`J1-^e^%+_Al`-^)K@;_pk7;^sn+~_*eVa_}BW^ z`Pch5_&54D`8WHw__zAE`M3Lb_;>nu`FH#G`1krV{rmj;{RjL9{fGRA{YU&q{m1;r z{U`ic{*(Sw{?q<5{%O={;U3L{_Fl5{+s?={@eaL{=5Er{`>w1 z{)hfY{>T0&{-^$D{^$N|{|o<1|11A%{~P~X|2zMC{|Em^|0jQr|Fi##|EvF-|GWQ( z|EK?#|F{2-KR2iaTA&9;U5o5C%~Y2T70yS&#=s&=PbC76>{A3kC}X z3kQn?iw27Yiw8>ttwEPy$)IbnRM0J0I_MrO6D%7n7c3w22zmy+g5E)&pl{GG=pU>Q z3XRti=QRtZ)ORtr`S)(F-N)(X}R)(O@P)(Zv(>jxVI8wMK%8wZ;Nn+Ah|&4SH? zErKnBt%9wC!NE4cw!wD6_Q8-~hhWEGr(ow`mtfamw_x{RXs|~xEEpb)2u22@g3-a4 zV9#J|FfQ0D7#~asCI)*4lY+^?lwhA=-(YI6U$B30KyYAiP;hW?NN{LySa5i7L~vx# z7915E9UK!J8ypuLADj@J7@QQG9GntN3r-DA3r-Kt2+j=73eFDB3C<193(gOw2Nwhv z1{Vbv2bTnw2A2hw2Ui4F23G|$f~$jTf@_28g6o4Df*XUIf}4X|f?I>zg4=^Tf;)q| zg1duzf_sCR!F|E~!2`jA!9&5r!6U(=!DGSW!4tu(;K|^r;OXF*;Mw50;Q8Q%;Kksj z;N{?z;ML%@;Pv2*;LYHz;O*d@;N9T8;Qio(;KSgf;N#$v;M3r<;PYU1@I~-t@Kx}2 z@J;Y-@LlkI@I&xp@KZ1+_&N9`_%-+~_&xX|_%rw`_&fL~m>bqYE!0CJG(#)2Lnm}Y zFZ9D848tgl!z4_@EX>0qYzaGs3xu7+1;d5Hg~LU{MZ?9y#lt1S*04*sWY{%aD(n_6 z9d-|w36~9*3zrXjggwJvVeha{*f;DK_77JG2ZSqzD}^hEtAwkDtA(qFYlLftYlUlv z>xAou>xBcu^}`Lq4a1GXjl)gCO~XOqX5r@H7U7oRR^is+;BcF8+i<&Z`*29OL%3tO zQ@C@uOSo&eTey2TG~6Q`77hhs>;nm?a z;kDs);q~DS;f>)<;mzSK;jQ6q;qBoa;ho`K;oadq;l1I^@V@Z=@PY8b@S*VG@R9J* z@Uigm@QH9%_+KpZo z`bR571ELk9m7H79AcP z5gi$|MMp(PN5@3RM#n|RM<+xlMkhrlN2f&7qEn;OqSK=@qBEnjqO+rOqI0A3qVuEa z(FM_k(M8e4(IwHP(Ph!)(G}5^(N)om=<4X2=-TMI==$h}=*H-#=;r8_=+@}A==SK2 z=+5Y_=b zeHDEjeG`2feHVQn{Sf^a{S?iKevW>LevN*Mevkf${*3;L{*L~M=Ek*Hi}l!u&De_V z*oocPi~Tr=!#IlLIEm9Zi}SdMTjEaf0&(Yf!FZu~;dqgF(Ri_V@py^2HSQ8G8F!7B zio3;2$KB&);$`FI;^pHWanHC{+&k_Q_l^6-{o@tl0r86QO7Y6^D)FlEYVqpv8u6O( zTJhTPI`O*kdhx(`{dj|T!+4{3<9L&J(|Az4S-g3?MZ9IaRlIdPINm1SHr_7YJ{}V9 z5bqf86z?4G67L%C7VjPpjrWL$#lzzf@yK{oJUSi|?-`Gc$HjZaFh>wih;-liD<747u%b2__Fx&_=@<-_^NnD ze06+Hd~JMPe0_XFd}Dl5d~Ak|b%8C3#XLElH7DdR z`X>F7{>ci-fMmsFrDWw~m1NaqwPf{VjbzPatz_+Fon+l)y<}jrezHNbVX{%Oak5FW zX)-9;EZIESBH1$8D%m<2oNSY9n{1bCpA1QMNOnwiN_I|mNp?+kOLk9&CVM2qlHtjS zWMncb8J&zt_DsemY(mXBFmb6p4K-xK7FkL8JI9()NG+iuRJY6DfO}nH^ zrd`ve(r)R}Y4>!QblG&dbosPL+B5By_D=hxebatv|8#|PK)PbOQo3@wO1f&gTDp3= zM!IIYR=Re&PP%ToUOF&cKiweRFx@EKINc=OG#!*~mTsPIk#3o8m2RC5PPa+7O}9(8 zPlu#Cq&ucNr8}p)q`RiOrMss?(>>B*>F{(!Ix-!Vj!wsFQzZ0FQ>1hucoi1ucvRMZ>Ddh zZ>R61@22mi@24N6AEqCrAE%$BpQfLspQp3aFVZj5uhOs6Z_;nm@6zwnAJQMwpVB$$ z&*?Aeujy~;@97`upXp!e-|0W;+^m*qnVuP$nOT{gIhmVznV$t&m_=EfC0UwfS)LVH zOV%k{AnTkhm@SkooGp?qnk|+so-L8JW?ix+v#!}vS+{KItb4XhwrsXswtUtj>zVb+ zdS`vIzF9vk<6Z$z@Lds)8(ukEC0jLHEn7WXBU>|DD_c8TCtEjLFB_PxpKXwBm~E78 zoNbbAnhnY}%Qnxp$hOS3%C^o1XWL}kX4_@kXG5|bvK_OXvYoSCvR$*?vfZT% z*`e8C+2Pp{*^yaWc2stBc1(6`c3gIRc0zVyc2ah7c1kuaJ2g8kJ3TuiJ2N{gJ3Bik zJ2yKoJ3pJAU65UvU6fs%U6NgzU6x&*U6EaxU6swquFkH>uFbB?uFr1BZp?1VZq9DW zZq07XZqM$>?#%AW?#}MX?#*Uq_ht8I4`dH!4`mN$k7SQ#k7bW%Ph_*QC$p!rr?Y3W zXS3(B=d%~G7qgeLm$O&0SF_i$*RwaWH?z00x3hP$ceD4h_p=YO53`T5kF!s*PqWXm z&$HRt7ulEDSJ~IuH`%w@ciH#Z5802|PuZO8=j@m4*X+0K_w0}C&+M=4@9dv!ZeGi^ zT+fZ%%&pwco!rg6+|PqN%%eQclRV9{JkN`~CGV6kkax}(%ooZR&KJoS%@@lT&zHzs z^Dg<4dDncYyj#9>-aTI?Up8MZUq0`V_so0cz4JbK-@ISmKVKmqkgu4pl&_qxlCPSt zmam?#k*}Grm9L$zldqevmk-R>&o{_7%s0w6&Ns<7%?IV1<(ubQBO^C9^T`HuNc`Of(+`L6kH`R@79e2;usK0F_hkIYBqqw_KOp842(T)tO6KA(_J z%=gYG<&*O%`9Ar+`P6*BeEuKPEpmKQ2E$ zKOsLcKPf*sKP8`*pPHYRpPrwQpP8SPpPiqRpPQeTpPx_9FUT*>FUv2_ zugI^=ugYiSSLfH{*XGyd*XK9nH|96xH|MwHx8}Fyx94}{cjkBHcjx!y_vSP6`||tq z2l5B=hw_K>NAgGW$MVPXC-PbOllfEm)A=*`v-xxR^Z5(;i}_3W%lRw$tNCmB>-ih` zoB3P$+xa{ByZL+h`}qg?hxteO$N4Aur}=03=lSgXi~P&{tNiQyoBZ4SyZrn7hy2I< zr+iNSbN);IYyMmQd;UlMXZ~0Icm7X4x2P3bp%+GB7FJ;wPT>|_;TJ&>7EuuwNs$&= zkrzeLQgkX7C^{Dl77G;%7mE~&7K;^&7fTeaMVDg9qHD2K(XCjz=w2*SEL$vBEMN2} zdKSHk-bJ6HZ_%&lU#w6JC{`?1DpoF5DON33D^@SoDAp|2D%LL6Db_94D+U(p7aJ5C z78?~C7n>BD7K4h-ip`5HiY<$+imi*m#WuyZ#dgK^#gJl$V#i{qV&`I)V%K7~V)tTb zu}3ki7+#DhMi!%r(Z!fz&thybuGp&>UrZ<_7JCe=ab(d}990}$98(-y99JA)oKT!toK&1#oKj3HPAyI=PA|?V&MeL< z&MwX=&MnR>&M&4H7Zev37Zn#5mlT&4mlc;6R}@zkR~0jgtBY%jYm4iO>x&zT8;hHY zn~PhDTZ`L@+lxDjJBz!DyNi2@dyARHeZ~F71I2^IL&d|zBgLb|W5wge6UD6J$>OQv z>EfB<+2Xn4`QnA*#p0#n<>Hm%)#A0{_2P}<&El=%?c$x{-QvCC{o;e-!{Vdj=viRZSh+CmY^kUiCW^8q$O?1TJn~nrKP1)%K|N(TNZ3tsAb`n zMOqeZS*&I8mL*zRTe`F?+0wOTsg`anOSg1yS*B&#mgQQOZ|Tv}v!z!{@0LC-eOvmq z^lw?AWkAdSq3N9C-bs=_ez$wK*6odrHNVLq$vT-lS=+X4+qP}nwr$(C^{d}g@B6D? zHA$wXyQ}K+sh;XiZFG#T(KF^T<~8Os<~J5F7Bm(z`o_R$jG-}RjEseiMT|v_#f-&` zC5$DFrHrMGWsGHw<&5Qx6^s>)m5h~*Rg6`Q)r{4RHH9gH1~os6B0U5s6g-HhFhJ&Zk#y^Ot$ zeT;pL{fzyM1B?TWgN%cXLySX>!;Hg?Ba9=Bql}}CV~k^sj6%Z$s7D~v0RtBk9SYm94+>x}D- z8;l!`n~a-{TZ~(c+lx(yYwd?3i7%XU=2J zYtCoRZ!TaiXf9;-&4JmNLvzd=nG2hXn2VZ=nTwlCm`j>VnM<3?n9G{Wnai6im@Aqq znJb&Cn5&wrnX8*?m}{DAnQNQtnCqJBnd_Sym>ZfKnH!s%n46lLnVXwim|L1#nOmFN znA@7$ncJH?m^+#~nLC@in7f+0nY){Nn0uOgnR}c2nERUhnfsdum-%SnID^NUHWKC@S%lfx9i8ZM;nKijJg*Bx$ zl{K|BjWw+`o%J7Udh5TIVVRa?*_LCumS_1^V1-s>#a3daR%Yea4AzX+OxDcSEY_^n zY}V}79M+uHT-Myy1gmAWt->m;%Bro7)wO!oJl4F{eAfKd0@i}oLRQ}zSdBHb#;lRG zu(gP_sI{22xV40}q_vc_w6%=2thJoAytRV0qP3E>vbBn}s0x3!P8ueG1Gzjc6hpmmUSuyu%asCAfixOIeeq;-^av~`SitaY4qymf+g zqIHsWvUQ4es&$%mx^;$irgfHewsnqmu63SuzIB0hp>>gUv2}@csdbrkxpjqgrFE5c zwRMekt#zGsy>)|iqji&YvvrGgt96@oyLE?kr*)Tgw{?$ouXUewzx9Cip!JaTu=R-b zsP&ljxb=kfr1g~bwDpYjto5Ary!C?hqVY^Xh(KzCw6LQc5csL&uGtN&uq_P&uY(R&u-6Q&uPzP&uvezTXx$n?9#66 z+V0q0yJyd1&uh z%h}7@E7&XAE7>dCtJtgBtJ$mDYuIbrYuRht>)7ks>)Gqu8`vA#8`&G%o7kJ$o7tP& zTi9FLTiILN+t}OM+u7UOJJ>tgJJ~ziyV$$hyV<+jd)Ry0d)a&2``G*1``P>32iOPN z2iXVPhuDYOhuMeQN7zT&N7+Z)$Joc($Jxi*C)g+2C)p?4r`V_3r`f05XV_=jXW3`l z=h)}k=h^4m7uXlt7ugrvm)Muum)V!wSJ+qDSJ_wF*VxzE*V)(GH`q7YH`zDax7fGZ zx7oMbci4B@ciDH__t^K^_u2Q`57-ad57`gfkJyjekJ*pgPuNe|PuWk~&)Cn}&)Lu0 zFW4{IFWE2Kuh_5Jui3BLZ`g0zZ`p6#@7V9!@7eF$AJ`w-AK4$kC&MeNX&TP)?&K%C1&Rovi&IG6Bw4K5!oyw`5j?;B|&OFY%&V0`N&H~PY&O%P# z890qIbjF;Kv#_&>v#7I}v$(T_v!t_>v$V5}v#hh6v%Ir{v!b(-v$C^_v#PV2v%0f} zv!=6_v$nI2v#ztAv%a%|v!Sz*v$3;@v#GP0v$?Z{v!%0@v$eC0v#qn8v%Rx}v!k<< zv$L~{v#Yb4v%9m0v!}C{v$wO4v#+zCv%hnIbD(pObFg!WbEtEebGUPabEI>WbF_1e zbF6cmbG&ncbE0#SbFy=abEtebE9*UbF*`cbE|WkbGvhgbEk8cbGLJkbFXusbHDR| z^PuyP^RV-X^QiNf^SJYb^Q7~X^R)Af^Q`ln^Stwd^P=;T^Rn}b^Q!Zj^Sbkf^QQBb z^S1Mj^RDxr^S<+e^P%&R^Re@Z^QrTh^SSed^QH5Z^R@Gh^R4rp^S$$f^P}^V^Rx4d z^Q-fl^Skqh^QZHd^SApC_n+=W?!@lD+<&{1xRbh*xs$t7xKp}Qxl_B-xYN4Rx&Lve zcmL}euIXB??K-aOdamyVZs?UsNW^V4z;LhmIx@);>yX&~?y6d^?yBoM0x*NG0 zyPLS1x|_M1yIZ(hx?8zhyW6vbZyVtnay4ShayEnKu zx;MEuySKQvy0^KvyLY&Ex_7yEyZ5;Fy7#&FyAQYzx(~SzyN|e!x{tY!yHB`Jx=*=J zyU)1Ky3e`KyDzvex-YpeyRW#fy05vfyKlH}x^KB}yYIN~y6?H~yC1k8x*xe8yPvq9 zx}Uk9yI;6px?j0pyWhCqy5G6qyFa);x<9!;yT7=4ly@kBKH}D#7=#63?^N$J?{x1B?@aG3?`-cJ?_BRZ?|kn9??Ue) z?_%!~?^5qF?{e=7?@I3~?`rQF?^^FV?|SbB??&$??`H27?^f?N?{@DF?@sS7?{4oN z?_Tdd?|$zA??LY&?_uu|?@{kD?{V)5?@8||?`iKD?^*9T?|JV9??vw=?`7{5?^W+L z?{)7D?@jM5?``iL?_KXb?|ttB??dk+?_=*1?^EwH?{n`9?@RA1?`!WH?_2LX?|bhD z??>+^?`Q89?^o|P?|1JH?@#Y9?{EJf{y+VR{E7X4`TzDO@h9~s^C$PG@Tc^r@~8Hv z@u&5t^Z(;d@Bh~~eABml+jo4|_k7_1k_xJGk z^!M`j_V@Ak_4o7l_Yd$7^bhh6_7Cw7^$+t8_mA+8^pEn7_K)$8^^fz9_fPOo^iT3n z_D}Io^-uFp_s{Up^w09o_RsOp_0RLq_b>1-^e^%+_Al`-^)K@;_pk7;^sn--_OJ1; z^{?}<_iylT^l$QS_HXfT^>6cU_wVrU^zZWT_V4lU_3!iV_aE>d^dIsc_8;*d^&j&e z_n+{e^q=yd_Mh>e^`G;f_h0Z|^k4E{_FwT|^R_5++F-iiKf(0De*+^h11qotCvXEV z@Pi--gD8lDBuIlS$b%Vz8H1UEnS)t^S%cYv*@HQPIfJ=^xq}HoD`*ErPzF^{2c4iB z^n!VUd4u_a`GW<51%rixelQ4{U>J-AqhR4+kzmnav0(9FiD1cKsbJ|~nPAyqxnTKV zgCrC{Y?m0;CiwP5vNjbP1Stzhk7onYNyyl;G6hwBYpMjNr`Rtl;e6oZ#Hx zyx{!cg5bj7qTu4-lHk(dvf%RIir~uNs^IG2n&8^ty5RcYhTz8Frr_q_mf+Ulw&3>Q zj^NJVuHf$Ap5Wf#zTp1gf#AX5q2S@*k>JtbvEcFGiQviLso?40nc&&rx#0QWh2X{D zrQqe@mEhIjwcz#Ojo{7Tt>Eq8o#5Tzz2N=egW$v9qu}GPYh2APYzEBPYq8CPY=%s&kWBB&koNC&kfHD&krvMFAOgVFAgsWFAXmXFAuK> zuMDpWuMV#XuMMvYuMcksZwzk=Zw_w>Zw+q?Zx8PX?+ot>?+)(??+xz@?++gc9}FJ~ z9}XW09}OQ19}k}hpA4T0pAMf1pADZ2pATOMUkqOgUk+ahUkzUiUk~31-wfXh-wxji z-wodj-w!_sKMX$#KMp?$KMg+%KM%hMzYM<$zYf0%zYV_&zYl*1e++*Le-3{Me+_>N ze-Hl%{|x^M|Bn6<{WF>Q4qB*0vqPe39Q7dXk zMN~#rR7aht8}*`jqIskFqWPl*q6MRcqJA`pnrIk}MWblpXpv~qXt8MVXo+aaXsKxF zXqjl)Xt`+lXoYCSXr*Z7Xq9NyXtikdXpLyiXsu}NXq{-?XuW9tXoG0OXrpN3Xp?Bu zXtQYZXp3meXsc-JXq#x;XuD|pXoqOWXs2lBXqRZ$Xt!whXpd;mXs>ARXrE}`XuoLx z=z!?J=%DD}=#c2p=&=)CCs=z{3N=%VQ2=#uEt=(6bY=!)pd=&I=I=$h!-=(_0o=!WRV=%(oA z=$7c#=(gzg=#J>l=&tDQ=$`1_=)UOw=z-|L=%MK0=#l8r=&|VW=!xjb=&9)G=$Yu* z=(*_m=!NLT=%wi8=#}Wz=(Xte=#A*j=&k7O=$+`@=)LIu=!59P=%eW4=#%Kv=(Fha z=!@vf=&R`K=$q)<=)36q=!fXX=%?uC=$Gi%=(p(i=#S{n=&$JS_#g2<5iuaE9iT927i}#NYh!2bpiVuzti4Tnriw}>Fh>whq zijR(uiI0tsi;s^_h);}9icgMDiBFABi%*Zwh|i4AiqDSEiO-GCi_ecQh%byUiZ6~Y zi7$;Wi!YC_h_8&Vim#5ZiLZ^Xi?5Gwh;NKi*Jwbi0_Q=itmo^iSLc? zi|>ygh#!m}iXV<2i64z0iyx1lh@Xs~il2_3iJy(1i=U5Qh+m9fieHXjiC>Lhi(il5 zh~JFgir!VEEy#WCyOMDCW|GD zCrcztCQBttC(9(uCd(zuCo3c?CMzW?C#xi@CaWc@Cu<~YCTk^YC+j5ZChH~ZCmSRi zCL1LiCz~XjCYvRjCtD<2CR-(2C)*_3Cfg<3Cp#oNCOaiNC%YuOCc7oOCwnA&CVM4& zC;KG(Ci^A(CkG@4CI=-4Cx;}5CWj@5Cr2blCPyVlC&whmCdVbmCnqE)CMP8)C#NK* zCZ{E*CubyQCTAsQC+8&RCg&yRCl@3aCKn|aCzm9bCYL3bCs!m_CRZg_C)Xs`Cf6m` zCpRQFCO0KFC$}WGCbuQGCwC-wCU+%wC-)@xCif-xCl4eKCJ!YKCyykLCXXeLCr>0# zCQl_#C(k6$CeJ0$Cod!~CNCu~C$A*0Ca)#0CvPNgCT}HgC+{ThChsNhCm$pqCLbjq zC!ZvrCZ8prCtoCACSN6AC*LIBCf_CBCqE=VCO;)VC%+`WCch=WCx0Y=CVwS=r~i<@ zxSJ@QIQ^IW+505vr0HboY(mb6ZoiUv$ojIK)oi&{;ojsi+oim*)ojaY7w$gT5q-9#Ab=pb0X)m28 zoj08?oj+Y5T`*lJ?WcpZNr&lJI!YH#7fBaQ7fTmUmq?dPmr9pTmr0jRmrIvVS4dY( zS4vk-S4me*S4&q<*GSh)*Gkt;*Gbn+*Gtz=H%K>3H%d27H%T{5H%m89w@9~4w@SB8 zw@J56w@bHAcSv_kcS?6ocS(0mcT0Cq_el3l_e%Fp_eu9n_e=Lr4@eJ84@wVC4@nPA z4@(bEk4TS9k4leDk4cYBk4ukFPe@NpPfAZtPf1TrPfJfv&q&Wq&q~iu&q>cs&r8ow zFGw#;FG?>?FG(*=FH0{^uSl;uS>5_Z%A)UZ%S`YZ%J=WZ%c1a??~@V z?@I4Z?@8}X?@RAbA4nfeA4(riA4wlgA4?xkpGcofpGu!jpGluhpG%)lUr1j}UrJw2 zUrAq0UrS$4-$>s~-%8(3-$~z1-%H<5KS)1JKT1DNKS@7LKTAJPzevAKze>MOze&GM zze~SQe@K5!e@cH&e@TB$e@lN)|49E#|4RSP{*nDNn<$$&`&ahwY?5r!Y_e?fY>I5k zY^rSPY?^G^Y`W|}+4R|eGb1xIE3-2vb2BgVvmgtzD2uZsOS3G?vl+4(vzfA)vstoP zv)QuQvpKRkv$?Xlvk6%%YiC7PW>r>aovfSnvU#$3v-z_5vjwsRvxTyLHprT6n2lwl zY~gH?Y|(77Z1HS~Y{_h?Z0T&7Y}stNZ24@3Y{hJ)Y~^f~Y}IVFZ1rr7Y|U(~Z0&5F zY~5_VZ2fG5Y{P7$Y~yT`Y}0JBZ1Zf3Y|Ct`Z0l^BY};(RZ2N47Y{zV;Z0Bs3Y}ahJ zZ1-%BY|m`3Z0~HJY~O6ZZ2#?9lA6?C|V}?8xk>?C9*6?AYwM?D*`2 z?8NM(?Bwi}?9}YE?DXu6?9A+}?Ck8E?A+|U?ELJ4?85A#?BeW_?9%MA?DFi2?8@w_ z?CR{A?Aq+Q?E376?8fY-?B?v2?AGkI?Dp)A?9S}2?C$KI?B49Y?EdV5?7{4z?BVQ@ z?9uG8?D6c0?8)q@?CI>8?Ah$O?D_14?8WS*?B(p0?A7eG?Dg!8?9J@0?CtEG?A`3W z?EUP6?8EG%?Bnc{?9=SC?DOo4?91${?Cb2C?Az?S?ECD8?8oe|*<^Rqn$tTSx%O}sL$fwMw%BRk!$*0YylhZ7x&;Oena%c&yvrY&z8@g&ymlW&y~-ePsm$&J1_Dw zukt$YK5LEhxUd@LX33+IdEi{^{vi|0$^OXf@EOXthv z%jV1F%jYZPE9NWZE9a}^tLCfatLJOvYvya^Yv=3a>*nj_>*pKf8|EA38|Rzko93J4 zo9A2PTjpEkTj$&4+veNl+vhvvJLWs(JLkLPyXL#)yXSl4d**xPd*}P)`{w)Q`{xJb z2j&Om2j_?6hvtXnhv!G+N9IT6N9V`n$L7c7$LA;HC*~*RC+DZ+r{<^Sr{`znXXa<+ zXXoeS=jP|-=jRvX7v>k`7w4Dcm*$t{m*-dHSLRpcSLfH{*XGyd*XK9nH|96xH|MwH zx8}Fyx94}{cjkBHcjx!y_vZKI_va7f59SZ$59g2MkLHi%kLOS1Pv%eMPv_6%&*snN z&*v}XFXk`hFXyl1uja2!y5m-xPMFZ1K-;2i(-yQPZADwtc4)h_J=#9)fVQC>(vH!N zv@OtIpua$Wf&K#h1^Ns07w9k0U!cE0e}Vo2{RR39^cUza(O;s!M1P6?68$CmOZ1oM zFVSD3zeInD{u2Eq`b+ee=&#UUp}#`EoWwmoKNb2b^jGMw&|jgyLVtz+3jG!OEA&_B zuh3tkzeazJ{u=!?`fK#p=&#XVqrXOfjs6<_HTrAx*XXa&-$8!|{T=jo(BDCS2mKxN zchKKKe+T^?^mowTL4ODR9rX9n*GFF;eSP%x(bq>`AANoF_0iWyUmtya^!5Lzhkg#| z=K#F}^bXKFK<@y(1N08iJ3#LMy#w?P&^tiyfPN0pKR|zj{s#RG`Wy5&=x@;9pua(X zgZ>8n4f-4OH|THB-=M!i{}BB{^bgTLME?-|L-Y^PKSci!{X_H*(LY505dA~+579qF z{}}qm&_9O$G4zk2e+>O&=pRG>82ZQ1KZgD>^pBx`4Em1U zkI+9t{|Nmf^pDU#LjMT;BlM5ZKT`dz397#}LG`yLsQ%Uj)!%CUuhsjt+O)*27XI8~ zUR%s(i+OA@e=X*%#eB7xrxx?m#;)4fRU5l%V^>92$D!!zI22tShoY3A1C^!3o!LtjtFrRbrzr{i7p z(BDIUAN|Ccg7{JpUkc(&L3}BQF9q?XAifmDmxB0G5MPQudWkbdAHBqxf;dwUXA0s> zL7XXwGX-&`AkGxTnSwY|5N8VFOhKF}h%*IorXbD~#F>IPQxIng;!HuDDTp%#_E2CC z1@=(<&mM>~1#zYz&J@I%0(&g6?-KhiTRQ$_OXt6A>HL@2dD+tWFIzhQWlQJ3Z0Y=$ zEuH_erSo65bpFeh&VSj``7c{K4`oZ|zijC|l<=yujs7->q#^XmMG%=7B}iOlor zJc-P6=(x2f=(tJCb1MI8Pf(sEE%#HNB{KI@o+UE<@6w+x&(~!W< zF89-TF4y&b;843Y0h#e{F>Wo!t)+g{2A|q3oo8wFIat~lLpDNakv^D9n^%=0Twi_G{b zPK(U=DNeWHCDLLK%1=bb9+anuj6En{5gB_>-Xb#gp!`K-#zT2zyQMr*TAo*Vq{uw4 z@<@?+UgeP@^SsIf%W4z!5_ZQ?+iIMBv#+xTr8KW*cu zZTz&2pSJPKw({V18$WF0hi&Y>jor7g^EUCWjs3Q<-!}H!#(vw_Z(Dh$3?uWUJX2)m zLwTmi%!l$!8E&=rw&t@UV-LzVMOJ$+Cg^w-6ZC$?1f7QhyC|@W0(&UH#{zsTz{i64 zT!4=S_*j6C1^8Hij|KQxU{?kBSYTI$=0WX}c`2Efl6YDYPfO;hWS&aqsbro?;%P}d zEt$8Hc`J#hCGoUm9!uu2B%YSU(~@{v5>HFwX-PaSiKiv;v?QLE#M6>^S`tr7;%P}d zEs3Wk@w6nKmc-K%yDG7(l6YDYPfP5q#Lh}^wIsflnkR|7s6CaMFNv)4UuxbYvf5Kg zJT8gHCGof<9+$-95_>MO=MsA^vF8$dF0tnldoHo(5_>MO=MsA^vF8$dF0tnldoHo( z5_>K+e`=SSKS`_cuGIWVWQ{|m=1(H4{g;|QiLCZtYW~zNHGh&;{i)RaNo4h>Qu8N~ z)t^eupG4MpTWbC!vf@Xn`IE?uzvfROGya-CiOl$G{v=@y{hB|CjDF3ZL`J{nPa>mV z^CywfulbY6=-2#7Wb|wPBr^InuWy&&X9<3m;AaVbmf&XzewN^834WH~X9<3m;Ag4p z0CIoy>pG3d=m%d*@U;YAOYpS>UrX?{1Yb+=wFF;F@U;YAOYpS>UrX?{1Yb+=wFF;F zU8iZ6x=tf4og+Me_f{$S^Hms>y_rQ?FxLa z!1ro`@{4MM>aQj!-dEs#H9_saf=5>q)cz~*zasuu#Q%!;UlIQ+;(rA%sK9{=9H_v7 z3LL1wfeIX`z<~-JsK9{=9H_v73LL1wfeIX`;1?Bqzk=^qnl}rq(|`C!Mc!1wLn?Sk z1rMp_k#+tn^0P|wW}zv{%PP&AMOI!`Y2GX{{nxx%WaeMlF;_);uWN9+2B&LqxCV!7aJUACYw)rLFKckJ1}AH9vIZw>aIyv`YjCm#Cu?xB z1}AH9vIZw>aIyv`YjCm#4{PwS1`lg+t_J67aIOaDYH+Rw=W1}S2Ip#Ut_J67aIOaD zYH+Rw=W1}S2Ip#Ut_J67aIOaDYH+Rw=W1}S2Ip#Ut_J67aIOaDYH+Rw=W1}S2Ip#U zt_J67aIOaDYH+Rw=W1}S2Ip#UrUqwfaHa-lYH+3oXKHYv1{Z4Zpau_W;(krMuZc@F zai}H^)x@Eicv9ovHGW&;w>5rSD0q;BDeFwbnfcG8nzQa6pn1>GY&|w}r z%tMEH=z#Yf@V*1ycfk7&c;5lyzhYb9q_)xympw^4tU?u`7I`BJd$=iAC-2T zk4ih94@o=DN2MLlN2DF+qtcG&L(-1(QEA8du(acRRN8SqEbVwcF6}rUmUcWJmv)?w z7QDBS7X2F6L`J{HH<8h=aZY6P>%11ce<>zt9FmsLHO`2PUghD%1dTV+(qHA@BGX^x z-y+jr<=-OHUyVy5(_f8CBGX@uOCqCJ?XH-hb|)?URl5_J{%Twjnf_{A5}E#JToRe_ z*0>}xA%J$k?Ft2C6VdB#wC&Izs4nz>A%J$ zk?Ft2rDB5eZ)xej@^6vpzw&R9>A(7;$n;dGW}P76q)|3KZ;EM)gOxq>W|XWfAvR^>A%KXk?Ftk zZ;|P*#$S=?ukvk?>96u_k?F7U?P7xRZE5MR@@96u_k?F7UZIS7(@@96wbVuJE*Y3Z->ZIS7(@@{w_4y<3*2gfTP@||MGM?&fm_sB$#wOs7P!>{w_4y< zOV`old)lv-@)eP_UoCL0rTks4t6#O0zsu{J@pU9=bzFIGF0zhmOV`mv)^Tm=I-1Bj zt}R_h6B+%wjwUktH7^iZ$F-&Tfyg?p@`CdJ-xn5b^verBWYsS(?vPc#yih|{{k%_< z->ZJ!_Z4k$RTl2``{1f9U?c1Ew82$bSk>#`D(?pi-VaL4^MI?oAC&7n54hR}SKHuf z8(eLJt8H+#4X(Dq)i$`=23OkP3hxUG-WN*Ccz`RsKa}f?2e{G(S9rfyw27N-;%1w; z*(PqbiJNWWW}CR#CT_Ngn{DD|o4DB~ZnlY=ZQ^E|xY;Idwuzf<;%1w;*(PqbiJR2@ z71aGntGGekpUBK7akH)Qu^dzWDebr&OFM2y(vHuYwBzF@?YJFDJ3epHj*pwP<9ehW zwR8JL`J{*k;v#*KN1=J>c=9}Z}nf1>9_i?$n;zDdU@S~ zKF#YzMxW;OBBM|Fw8-ewyk2Dbt9iZ1^jG<|$n;lvx5)HY`L?{~L7(z$k-5L}YmvFX z`oGBZM|ri#^hf=_98>?77W+}Z7a99eJ}q+n|M5av^r_#Aj6U^yk?D{6y~y-O{a$4H zqkLLkQ!$>(r$w$+kMd-ZnIGlJBGVt`!}5BI-zyImndeddDl+;s&d6&pzOVdMWX4nD zjL6KN@>h}Ruf`dXxxeyPk?F7USCQ$j@>h}3ul!YBzoB3GtH|hA{wgy1mA{INeqBcp z8U4yC|(&x(wG<+CEAU-_)a=vN*qGV`H4R%Gl; zd91u%Bu;2N78yI!cq}q@rtw&0=3nEn$iyj)$0B178jnRrzs6&c(Xa7XUTdOX@BBNhCD*JXU1JU3sj? zjJxt!kr{X8u_B{a`K!q2RsJfkZ_%fGRb=|9d{t!nrTkQ6`lb9-WbUuLR9*u!j>hDYDw>2s|5sXCrWI1dffstr5620=Gus)d;*A zfmb8&Y6M=5z^f5BH3FYT;L-?O8i7kAaA^cCjliQ3cr*f!M&Qv1JQ{&FBk*RVd`(`P ztG|wv56bIv9oG>!G6F|N;KvC37=a%n@M8pijKGf(_%Q-MM&QQ?{21waaXA7nkFwpNznbk*=Re83N-BUW~wtk*=G_=j!((T`v(? z{bK~4jC8$3u4AX*#t7UPffpn2Vgx>nz=IJuFaifg#QzcTenh+<5${LD^$~G#>hN5s<+@pMEy9T7K2#K#eFa726?5!XhO_m_4&UP{aFH9m+uZWq#We~k+w zb3cs_BLDAxk-5L-MIviITZ(fc>$tIBLdv+*FW4s`GW}Lu6Pf$t5A2hW z>pGt7lMop_ifbaHNAn&j6GIRF!oCQ(jy}aVk#*kK4A*B3F{egWD zBBKvKWFLfFM<4#kJ_xyvUd2I?nO}WhAhOzjOY{wQk)bSJ@|1;@lvj% zNAoL@>7V9TBGW&`Qz@gPU-&uuBjh^zG@lX~eZ+y5;;URoAMv22`IKCzf0|E;O#d{W zlCnMYYW^fL_g6d?nfq#fBr@}@d5@I)@qEOQmgYBd9le^bNI4+mNIYq2ej?Y^|69bD z7V)K}d5L_^^J?B9<%HaaIKzHaxz2NIejzgcq4+H_&!adlWr*~fc+ygyFW2z{;!2CS z(ju<3h$}7P3HvjooKfwN{TU)_oNI&AZRPcHUH!ieF0&s)${=+d+u*cp0Q&!R1G%ox z(*~zyBMjHop4#Ab8@y&ehx|_GiS=12ujF~aY1UokI``9cBawBS*ta1v&#Sy%$}{OF zIL&?yxz6(tr&!08GS2^9=f1=#DFoJjC=ah#ua%bjEB_XmaUd?S-YVC5F6Glw9?JL; zXV}jn*VWJ1zaizLYCmn_Mw__NCSJ6O2W{d&8{BS#+pOP8`KkIv8-H%&$8B9Fk_?GuU9|`Hqlm2cWxt8YYWIcauTs{l^IhmVs>s|=^I4Jky{?an z%XwE+JM@V@~63-G@H{|oTHz@G|m zzX10O{Hg%|3;e3UuL|(L(0o_QnAIK%&38p+d^O({nQ?&^6!={MFDUT80zOc{0}6OR z0S_qf%L2bF-~|P|pukTHtuK(WYUUGOP{0ccctC-_7T|WFd8?FRt3MR@WdS~Ou7H$h zV^82R=LyJljYFI#AhOy$=LJYPH@^c<3-Gi6PdN`jzW2Z1sT~*KC;R`U9Gv@rqwM#W z>(~o8%Km*R8|V9)--^t0YF;blf}iZGm+R`^?5h_U`^L}NS1;Fje(N=cU*ZC>I>k|H7l3$nP z*CqLN37&Hfft2%eU*Z?%5Xg0%U(O#8S#h272Si3Mc+PnPa$VyQ=L^U-0q#TmD#^D? z@@>uwknibumf$z%1IYFQogdBx5Siy7KC!P~wjby?vyWe7^pcOTZ(pwS+{7dH=~wK_ zmzMD$u9U=+l6X>*cbB?uCf}#O#1HoQ$@T~IkSDOuPp;EXtuGQ;{gM5975n$3rJuwR z_UXxWjU(*S6B+&RfA;6eb_>P>-p{@~xvuexeR(3QU$8GvWbO~YXTM#=emiM3?y}EL zWbOw~V85Jf?_eCs^Vtt4*BKYB#}QfM2K(Mbra$EW?02i!?`#-=83*`0`_SY%&jX)l|Cwx4VH}7n@?vxx|4ZTr`@Uow3-^Ur z$O{_2$MX_L*v}=~UHBZ{&VDSp&T|kKWPxk^KC(bWt9sZ!CEH{aKiMB8GT(!bNP?li zgKr3NM&^6?C;OCSyUqW;ug}3gB-wtWe#U+yk@fl6KP207cn)|2`-S8>zr#PpkX1i^ z$$lXD9{S(~6}*7`KeF8iefT5$c;q_21K-)NBin+|3x2aNN3N?~vJXdO^-K2E$TlLi zJND0rtai)38QEUMe2{OmA4ab8J8+!+E3yrV=fHp1ry|#xNAh3xpGY?uM}1EyGWTWO zjD00?UG0kfBO=oeeg7xhoiv`ZPef$yqwCWmGY;T5`#WS<`JTR)6Pa<>b!w5(gP*WZ zL$*_4SKu`JG~_z=1pcyrLZ*#z!C%-XA=epi@R$7%vOSCEV%>~=3bI{G_155I4NlhJ zWDP#D4?(td>3wSQ)*8R4;o&v-Rg-_#@No7S$Tl$afmiG+kn1{5>>m(W=ck5e*WeiY z2xJ?X&QFa$u%AH8R_C93ec4{7eoDQ)$U1M-+l#E@MZLXjL*x6bBh}b%4W88Gk2U<1 z`g(B>#)bT^Ca%}S^;+LM%XT*Px0-d98a`N)&(-j^8at`sWi|O(O@3Cx&uZ+W*7p{& zEl%yLhPTzkTk7;>yBy;NkE3p1t}_nUO-;P5;cGQ~jrx6Yd&UW#R>R9`;xcvo@;&-X zJnj&WJFM4sh|3+;Q#!2EQui<0`EfZ&4tZRMJg$S^ zbijcQ`CJG8>A=@I_)iBM=&+94A;0Ue9@AkRhJ6>Z-BRs>eH60oQsV;qBSdE2!2|X| z$aRf}>~j#9;d|t59sI3ByzjuHI>h@9e%OIGb%^&J;(dpFt;70D2mkEw-lPLR>JZ;M z#Pbe$R0lrPA-;FuLmm9IgP(Tr&kp%h2fys# zmmU1FL%!6(KRe(+SL^d++p6Mn7d+_Vhh1=?i~n`;zb^jQ#oxO4R~NtOlJ9i!moEO% z#V@+}Ll^t+V((q-yvuvTE_U8!J*EpzbXkw-f)8DIQx`wzf(u>NLAtDibjeS;jGWuy34vi7yItQ zXS%Elbg}a;cHYI#yZ^IuaHt2)^sw(9_|YTZ?|~0J@S%r2_lW;J;(iZ%?vc0mu;(6e zy$A2&hadFtgC2g+V|}uRKlJd29{$h+4|?#W9_x}l z@{1mR(qkQ<$GT*X{Gx~7^jMedu@2B9-{`R}*<)R@N8ZsR@95!YJ@BT7zxBYG9{$zC zzk1+F58UX17d_VRd*DWoJimv(_26MW{H=$-_3*bI>-0VRtcQQ~$R~Q_6FvN_$2wq- ze4>Y+_3*PEe$^u%?~yO`;Bh_ts|SAcz>gmO)+6ukk$3m-w;ul1ga7r&t9$rckG#4E zAMD|OJ=XVn_+Jk`*yBA|4?paIJ3VlxhhO&a%N~B&!w-A-VGqCSkze<;{!P*>#qB;g z(TB(NS?BNLSAB4z4^H&Khd%z*2Os+6*M0n|PyW!ypZf5nKK|5)ANBEk3Rm<$3Ob`M<4&_gC~9bq|Z8hAAZ#bNBZDMA70hR-utX~^|ALp zc+zJ*ybq7+v)C&!>{__NFRIdvu@M}NBY=nAAZ!wZu{gneRxtI`|V?= zeb$%z@S;BU+6Ny7*x>-X8;~yyu)hKJH-M)MSjQb;hXdmLfIMKpdhGz-GJxL?h~ER^ z_W(N_V1EPbZ-5;Qu%iL-bb!4Kct0~BJ`RYF1MFvj-3+js0la(wFCW0e2k?*q_A-EP z4~U-w^49_HRR*kk4&W&R>}5dQ9I*a5Abt+uD+BCk0B;#k?=XOu53sKRynMiW(gF51 zz}^Pf*?{;vz`h2=-vK;lfV~Y^CmmpS1Ni*_9yGuX2gK(A`SyVKH3Ra10sLqHKN?`S z1LFAr`yCM12duLW$kPY#rvdSOKz-GKI6q)rXu!JAfVe+keQ2O{;BtJ3=8ps7|A2gA z01q3GR}Ao*0eCQAJ!ya+4d7z~aALsv(t!1)0eQ#(+!%lt1Nhp2^`!xRIN&|d0Q?w$ z8v}4-z@)dZUBE9ke3YLZv*(-0RA?BzYXAT1Mp`6 zj~jqL1J)B7@|TAEr6C?P;8Mf-LIXZE@V|z5(U9LX#Epiy(GWKp_+i8PLIY21h$9W_ z3=QiH4LH{jUmD^|LwspiXK08s4g9hJ2OD^0!#YC4`awh7X^1-wys-fX8`cFHaIb+M zHsD_a{x#rVL*CSYe+_Y~0rwhkuVMYUfgd)+vj%?Hzz-YvVFN#G;D-%(*}xMUcw)o* zqXxd%@E)lFPaD>&8{S7Zu>nUL;$TA@Y*>eAz|V%b*np!A{IMY}HsEJNd~Cqa zhB(&{#~N_4A#OFqtA=>h5T_dAQbSy7h)WG|sUa>kry>3{#Gi)siUyw9z%v`- zP(vJQh(itWr6ImF#FqwKZip)lyt08$HsEqYd}xRd4RN6XryFp(Aju1Th#L)Y zqk(TW#EXV_(UAW&~5I#Bt|A+YF5Pmu&&l|!^hwy_TdEF3RFvK5+_~Q`28{#)Z{AGxL z4B-hwc*2nNiy`ZHL-@iFzZk*~hVX+S`PC4fFeJYk!ZU~X$&mHyAv|D+-4DV2A@(~2 zCx_tS5WE_KOGEHw2!0H)havVb#2$v=$PgSE>OOTjK1$c4huFsuJQ;!~L)N{9;K~qO z8N&aD>CwX^QtlIi~XN+e3riF8pGbkz=1JvV2pab zG3;!Nc+Y-KId%&@*xeX$ehhv(M!X**&a*F5UNg}z;yC*;<+YQp`?JqdWS)<>&Av*x zj$ZO1_EXAnU%JjaMn1$oO1a({f3G=)y^g_S$5;m#W4&#RJZOwK&OS;xK8$gP-?Cp) zjuYc~vF|bBI{O*rm@z&lu8+Y-*}o{CGYwgX4n&aZVdj$zB@VQOxL@|@SidKWsH1ijP+sm#mRAKd>=nxzndJ7#`EA0 zWALpp{DOUN@;&;4pNx_Bv+qq_C+fN*``$#>ac7^J9J{9D$$mAFRWJM2MAr3s_NR%= z@8LZo*3;O3Cdaq&IecdX-x(2K*?%U-yQ%%K|4d}`;1BFOlj}M@>^qa=;MCtopGt!@-+5&$?CCBY)d>r8iBlrdT zwB#5*><%1Zf0kUQ|MwJ(vI7MwBz$D?f8AA9Um`g$L&no@%~6V zKA+N#kDIjP_A1B!aX-xyMCLxqLqz6&niq)7{nS519v@d}$Dd!?@o|xMd>rJpJ-=7} zAu``ne5fa=e@Ht%U()iqu6v2hb87sr*-s@c{Zrm9#}+akYVRV`U$twIxv%nbIo^=x z(s(X1-`DpiA~R0PLqz5|l%Ln^vyzta&~;uZPhdRN4@9P48s9}8_djXTr|S_?&cO5Q zdY8zItJ=57=vTXzvIm}D`MJn^U+ub{puAgJ^k{xBGW}BiEi&_@{9DQ>cs|YFMdrSm zr`MbhBrW$<9wjpKuJ$g+M$#YUNg^{}YS$vuALT`Iyd>kKcpx&*q4qDbJ_q}!@ zCFLjTKkSDRna?$!toa`qX?Z^EmH&~E>--)&<^Nx#oJIYd|9cUc=TN>ZWiIqX`Gd$h zAME3)*`Fh=&Kvu4L{`6O>H1UMQXVa>+DS{}W8G4oAg$Uv`)lNQPo7J8w#fWWQ<{~3|%=*Ldliu+P#r2XW7MnvX0u%EW_;JU3m zS6a3IHufV2^=tnW*X47aPtF^v*{>okdNltMneidsabA#I*Lh%{ij+U`JlGHaH&VBC z-CkOqNA{i6oGT?2vsZ z@;Ub-zHuIr93RW?hzbEqX%3s z!1V%qXMc(u)5~*e{wA{apZy{tt9`OxM2_>-d19Z4$mrMg1(A7v@V&s^*$*P0(_ei* zA?17Yk2qQoKiTggpEFM2eW5&8juGZ}n%{}cb7+1ivie)0?=eJXJm3R`uG`6Vo=17H z981i65w{Cn&yef%3x8sth+JoU;0cBDVL8^A`5>;dPeiWMA9zE7zp+n5${5j)zwy72 za-I9>dY{Pj2mj-L9i{w{@8MtU50P?6#sl8KJ`cIh^DAGLa!KYN|0(br_HjrVCH9BE z6uQnL*SU|b*VpXJkQV#;pMPlHD91W$KiNMavc^&NO-Pxh&L{gE z$mgn`eGF3Gsr_IdgUC8A{GXx7I)40rVa5r+>OWE5~K4eeypoB6B}@qa3s}9%tkLAZ>L$K#tYc@5uoZsWI9wmu*K+aa<(2mj9@GWQ3+`5z8BuAA$chs&|u+y{K- ze=Fn|Z=F~Ew?bs}6Q8JKm+Rb*_{9HE$noF&p7=yPyIki!<9alTze-T7RkFF<)tbRd#x*Si={D9BY zr^|KbiMT->x*T85{dHYmWc4e~`xlw#C*P0-Or2Na1LyNgIW^CX{ZMZ%*VT@wGneDh z(MPy^ZmR-a1}DP+~dx%qPJI^QF&7J{$e1Am23BkTBa zF1{SouKg2&sh?xFLd=l)9rnsO`Esl~&xid|uP)blF7g%5x0kYWo{xAWfk*ETK6CE9 zd=GutJLlcYb)K92hI8)aIC<^^UUQDUT-P|jdGvDJyxKeG&x_1>g2&Xm%XRdShu6eE z>fq(LdbO9DI9P+nHFi&ZynK)QVE3F$FJ<>U2Y6g#|Fy1H$>(afHMm@Z$DC6y<@(GM zakd7ZYx4IR{H4xbx`{sgs0N3ryO+#rg+udGvXE`Hr1PE$uOvc_fV*xpP zsdE=|)A8!C4$uMDJNQ!v|LNdA9sH-G>$75}YIoGV*VMgB%YDh)I^cbWe2uzyF>jq8 z>fc3H|LTAT9sGm(_L};3X}Lc*(ZO%1bC=IGo>0dwZliwG!G1gN1nSr2bB!Y%?79PQ z=)e~`@Wl>z(7}$WV;48nc++7$f%fB}94fBORQTHy_ z8E^clqwg`~I(CQubikV~{I$zE2=(srw;F2y)VGVQ_SMC2y83=u!kdnFm-Sof-sQUL z>w+&`{Gp25}ht z@rN$!8q~$h_9dMM>fmJ?la6nfe6FkSmF2qnMVIy5E`HGkAG*Z-F6*>ieeWRQo%>_| z)VIrZwaYH{PCdK80R6`9sb`n#d>{MovVPVjj(4$h>f3AT+NI@wtV?uRPou6~KIgvV zRn)o5b>;{A?qc6vt&6Cscb8V}oVs_B)la(cs4jNi#lE}nC+gm7>fNPPoTJWNWX2m@ zpq^d+#zn7Fzb>-s?_sw+-a}B=E}!f3^mrf9!(MyvB3hLJdhX40D z_rorG*duk|@^>7>alLtgP-@bK32Z3^V5UB^t4V^Xn@Wu zb>bqco%OUXR%G?V9`@LSZ}eEd?diVln)+~QHGcH4%N}`tk35b#aQS;2#vfkMBi>Tq zUH8b_sP7h;@53K@ zZJ|jzK7Dusb=h)V$Ei=8qfT44FDhR3$@lu$OP_Uq>b2`Wd3_&y>4WpsX$vjWd7}PW zWS);W)rZIS$ccDh%schZHTBNYD&A4o zT=$7Ted14__d?V=%jas3eekzW9O`2See(G}@u&~ZQXgGYA1&KKHO^8OEi(6I-ut}w zp$=MTtM+feybgFDIRJ;KSC(z1dfx%_GQgh)%+G*4XTW;n0DPjZS$>Zm@Mxg#(dz-c zY(Ty}1D4#;l? z;1YGw^0~&t0eKGf(Q=)B5jO_JivfB402~{@+o+$e2gH*B`8{>iHTBcd@;u}*)JN9? z;tTc9B5Qo74q9Z53j=VGdT6=M^TP+JdzR~pN7Ok>+M@Alz`7!J%W_@g^nmpP>X;?H zVchlodre)jv}$()_#Jh@HFd$#DxaYKSJETw3%sJvwx+IDT753+YDL!jH{cX?vo&?H z(&{)+Co3|)C+<)uE7x^g8uF6{yrOPaKG*SS$Wt2pfO^`RdRl39zNo7e8U4JMYVeN+ z|7ci`Z}5|byruyUsmqo7pdbICKDVYmS6ZF_hWGIe`3`lv^0~&jhWA+1@z&JkN~>{{ z`dpD2CwL$Aw{l(QpL$x^R?hc`uhiGd_5XcO{i1>IHN@El+->lu2Hb7%n+AWOj<#;_ zlLp*vh`$Z~(XbBCuny4RFVxk_-^^hr*nb25Qa>wcxY}<6?l#ze10SR=R?>9llX%>) zp573T8}j{z_gK`+%I}yz@VkLGHt@yT2aW{m0*^qm}E-59-CM+ManV+&y8O;IYzE+ME(D*uJy^T8CnmSu) z)n2Hx6TPT4Xr<-*b@9}8F%cT`dc~ff$zabhVYRgen5S$ ze2?+ddPI?#C)SJquco_8Z>8mxFuaHKCbr}5LnpT9KcxM9u6rGEiT;5GAp}&Hp7sZx z{FA3~@iZQu#>3P8z|%N*I&XN|7kJY5C;fg}C&2+nM=?A1q~}lj%}@FbAKZQPkbcAa zMq}YStpDMBqqUfy2FIJc?}OWI`)&Os4otG^^i=$pw&!MN;ct`OXTA`ZCAtjnGata; zmOuT5!%g1!gU5|tW8W{nO0x3UbvWJfJx32;{HGUvgunfHIlqFxO;%ri6a4MZ%f1$z z?T>gRrRqa};cUy_c!96|fuk+;etxt#B+-OSpT!MHR)2Ve7k@|GkivlaZvHhqZTah8 z@jeO@s-4;M7k~OiU*Tp8BRab&?nUy(i?|obzK0!t(L?bkqBHSb*5%?({D?16I(-yB zBHELUJMkluS3cZp+q(bc)gRuqFsJ)IxYo9N=P$ka;o>Zm?>_qU=1+*T@FUJbsdDHM zd~4gs)5AA=^k$FV_GREnf8N$hZ~p7s{0tWwZOi5t%<$=#QtiC)oUDDf9!b_-o0mG4_>7BE&ux8@ ztbUuPlC{tLw`A{~J|(N){I_U<)MtKMvi6z2C4cNjsrSxaB>S%I%XD0#J+?2Cti866 zovhs9E0R6GeZG!aeAo7+J8s!`;h|4nf5TaJ472utuS}l4i7%MEdW$ERyz;~ejP7XP zElyyv_s^~*yMO*sv`Fh;eD%>It-f%U$;#V$K6&2{f0^uk+vn@}$n*3azkK;?CwR+f zmwe~e@5$PQ{^Nm+kLB zbsV_*eb3KMR*(5P$=*-D@QIhd_J_N?e{Y|t^k4q;4?p<*d;3DAYwvIRgAY8qE#I~M zp5*EC_s*}A)q8$T$Cn%L;x;BLZ~HdUb-B(yezS}CzB~5Zc!Ha}!%LQW&(7I84pm?J zfw#MS-^m`~?=F9O@jXAgV^q%%@008~`h>T;eD$GM@RQ|Fzu+dL9n&s5mq?~3^S?W$ z)sFP-o4$Sj)3=>dci-v>HyM4|`n>?z|HC~bubu^toxFX^j(=U>K2Y-X1D-P3bKCDp zR*rf5!VcmEk1lQPb7B7qu(|T+Js$AxTRY(Uj$TbU^c%l-$I{+MZ}D`OzjngUovdE$ zBAjJ(ZN6vz`5j+&sd|~;FZ0`?b<=M1*OI-Lor7n*!!wqu2YrQWEdSqg+M6C<=rKO* zJG^7*#yS4$WbI>KzihqP@w|32pI^-97j_cw^&OtEboTOMUcZ>v;T*fJ{^susJ9;rr zF6M9e$LQ{+*Km(_c*j!jnSURAV0H-JFqIdG&{*OkV%t zgN`21^XxesW%>KAD?5%SI@rbZ9-cDU^V?qxj-lTC*{gXT&vP&h_1}43^7ISebF$~@ z|CRp3VcxG>x0HHrc%wVM=F-^>e9g(epIwH#3??%BcIA)aQ7(Vu;>!QLveQ@oBwpk@ z{AH={**V_*y8XLS?Xq=Aa1`yneYapKlMBG~u|ow`TDtx1U@B{e0;|aXcYXCMaLMx7 zwE}XGS8f3*$kPY7%X@(zf(e4FAAba1|ndNVs;3-aC`{652R!@2pVZ8UK zuk}y_=gZ%I#vM;_sqf)8M!3BD%=hq}_lSd+Z+?#umh8Lf6a41=#-74&MtAAG>?!y;CYd`iDPjR%K8xMGjlf9o_-{|#?oxSl#ZtU&Ny6Lukmf%wKz-39%a@%=kw4(INxVTwA-K?K({E~kBUpw(f`T>5jafIhMxR!db+i<7l(>vo0&NNt; zall^p1L)_y@TI}MR=<99l)v})!y$R!)sJtJ`6ck9!NgWi{Km=a?|w|#{l*b|XEdrC zF9Ef8ot_5}CcDml!fD>&D@$GH58xjz-*;IL!CT(pElYiubrIZU`QAq_f2@N7TC6_w zGC%}bz3FKH1o_j$4$vnLhZ7yFa?ST0kh=cwKJ7&RIyl>P_7x9u@H_2Fzu+zJ9YE}U z>!=P6$oiAs;Z5#-<x% zaF@y6#}CdiTRr#%IX08ob-2tsTxO}~`Ni;u-3=WbflA+>ICf!uLBr0k3ef@{9w#!sTl}`vdo#&)o40mnz42f!{1&Kk}FF z_Ql{f@A!yIJ7H!G7Z*zTd3_@AUjm&*3e*t{wTsclH(U zaLu&wif=gC_wa||Fw3Wx#>3tI7QW$VoTvAAg_BnPe+6!`{M7?raPs=~pug~xsm1&WxXR?U13YE&^aOtLehjZt>izWg zV7KuEr)I9(zdiUN2Y=&W#}9tS!H&aE-r*-pH*W9=C#x@g#wT3<^yjeNJLvIYzw4l{ z2m6j!I9Rgpv)=`WS-$q7&v2Oyo9Qn+X7cpp;Gf_bzQbddy5D>NpIN^8@<$H(jE}hC z=sEi#hk4-OZye?W{KL_K>o?=z;8(y~HmvCpzW|Q%ez4Ey&cW{|zu>fz~uQ?zFDMAKdk|?`gjRKXB$``f<`*{JnSly`>xH_n8n)Bf#g{{c_${iKg4 z{{)^hc)t4ZSMc_hzj+UDZ?baeDZbud{Tsh0J%#ryU;Ep?z}H*;>?hvd`#BtOsdnQJ zpY;2*Ux&Z9-v_iif8}Ja;YPbo5BbS(qfK9X|HD28KHu_p|AXHGH(LJm<>7qo!B2TO zzjzoQ@T7Nm($al5{@-Np;lIF@HjU06Jj??R^T5OU_ObK#rrGt+ga3lxxBRsu-roCz zKk{I|AN-96KjYzC0zdB^KX0k`@HZax{$btspqF@Zo8C8HKKKK0rTxY+J$TU1$IeZ2 z1GI;E{z0!E^yxvL9?q#A{9Zh|g*EUzJ;I|~zILTg4}Jh#X}^=`@8OD)y~q6jFyBA; zw-5Wk5Bl?9S0DC+ANGOaRr@_4`Vz4-(1 zrsZ!wfh)b^%Pmzu`iUR6{OQxLeTd)THTu2C{pNN2wz;k9#cuvu=i#@#8GPp*ezSD?gNHSF{qpBL41a3BU#)-fr6zkXJ^Evx;56@l^aozEa3tzwo`%OP zf9(K|dH*x7{#nob(FeSyUElbC$4pia=lpm}@Ayhf)tes(hgn#ZjSKk8WbHsd;4RDd ze)bNI@(wTA?`P9nJfz9WW7ps#?|;_ufArvwUHdan{+TD?Cc9s`a3XM#_ow*}?y=w8 zrk79l=*bS@1-;`1EnPdqEA~6w#`AM{-{jd@_{3!QTbIBi7Cy#(*3(bxkSD(nKj}5~$zPVxTam*Fu@o_;*dm-tExAlvoFYAMs^Ys^dgO{`LMH}ZY^VN&}dGYgK!GtTXXzmcM!Z#lGO# z>^ISkFF3*E_3w+Ffg5c5V)}%4Gg&#-nfN!$_q_e?mv!fh|Mjx|d^v~5&)K%f#@EaI z^x}Wv?d-btq(^Xv_ZK^b$1_>G(JOew@;5KN*em$Neuve5{CYf}<*N_B9)D-~dk_B3 zexqIcy{&iO?B1K7|F+(J+mFQadB^Wry86O9CeNPX^-SJ(zxnTYJ^NjE?fmA?{H^1#ozu)ZR+x`uH&cbAEe7))Y+dPY}^Zs`3 z^fnIO?B?4(4?fTCQy=354zqmiz`nv`_PetC?ccxoZ}>giPMe*<@0q;uj^8uc^Y(w> zILr4v*3)lx_-($&^I14B?QMMm$60tV?QLGim#)3zzokr&8rjzmq?9{J_6i>iW)8lRy1g`sv5E zN7aA0sN~Q1DpmgQCCSR)I;7v%mB0Bt+5Ox9IsV(aqtt!d?`a!WeWrhH$7+Yo@5#!a z{v7{pAEs2jx9^>-{#*YhYv)qsk*L}zAc)#6y&-5qR^{pHF9bdo9ZYO{A zwDhAtrP_OT`uJ~tV=4WZ9wvKk`k3sw`IG(b@BZ26WcP1=HfpI`J4F0^od(}yp52^U(vddYlh-bAqRG=+c+mq+ zv~>OcMSs6$hs*cA+2LgGn;lNp4)aqwW|*FQ%^yjg9l-B-e9gX=`kw8dA75K9m2Q0E z`%HEpz5kj$jRrzF^IMXqA8@0EMO4rEsmB*R{+eH!?7j0dqLa{n!|@ePQG3w8ui4G= zwI6-_n%z9U<{y-LFa7&sN5AG5bo{dR!~>coV@RcV?E$f zOE(_yfF`TQ)>Q}mX{qPuCmisnrRp~vQ^!{1t;dtSpS^`YE#Ld-BRuNyJ)B>u`m@7$ zK+B(A;{iRs>E$>3{LL=IrA9w8efegGzc;U!KfV0keonG>-F{BTZN6jke)9DCo1Ok< zr}2D7Z{j*V{-(!ptX)?gz5d=lW^^dZVVA$>PnYle*=Kmx^7YUB>S$CvZ(P8&mQUa2 zUnFa9;{_jR`M#Uo{${to=SLsk?Dw~Ea$%?OgmxUc@r)NVdE*4G^|%Z_QYxRHaM}50 z$C#@ZoND1ur_UF5`oeF(``Pui%Y{B)wvSM_)Q!K()_KY6_sjMZlGi`*tI5+N_|=Y4 zmCJ5l_!Sp=f8kGD*y9U(e4+37Iy-*#p82oI>j${hj%C+haHq-ZPx#WpyQtn#*=OI9EAKAdRB%F`P- z(c{9-UbYX=ar4>%J~VlHa^1QrdE?>APQr&q`?G$!vXAhg9b2z|;X;#VSFZHwYW}}& z9o6x+^4Uc^n&t0%uKY{qvB*SvgX=ioS_8}b}GcilcwVRk*oo?ZEqaGD*bt0y~l zHE&+cn^*JZmEQ=j+41}I{K_uj$&B7e{?18~*AG|y53hOP$1I(GT=g^D=5aMYUU!a> zy!YV0?AU+pcQX&(#$Qmr`^jnIl(JD>9Z`vJ>vi!Bv&3pt$8U51yzR30*6@GWA)$p{c$tiZpIhfV02K^*8yvf=PuVJu_^$T9ZWaaS>;pl>O%r4+7OjeHh7=A8#EbpV=KiU`X zU}2=y!~6;_SHAb_hln{=Uv@4cjmg?Qq6hNy=Z7DOr?4>9>t}em<7ek8r5iu}aK7i+ zw|=~yY#!|gVY2)6AAH+^udq}*^C$5Y9{uR}dH&8%#4i{eX7BAsu3g`LXZdS)IJV=? z|LX^z-N*0iN0Q0rN4T{EUai!7hWjZ@xBJbD0p9n#aR;~7ed?(8F;!LF}816J>O z>zRPVa#&2nGvUKi=6>__gxAj~^)Rec{ICn@0nTtbBSGfPt*O z{Jsvbm(Q-^6FlzQS3U3tmZ}fG4<0Spl5*%-2PJ!-^~v4533nE(NjuRaynf|Rui?gm zJ!u!~6Y=MRLG8X4*q?In?gfjQUg6mb9<_SFcO7tDrS7wTa@apP`1cw7z1Kbp9=yV} zdrrTK6JP%H>d>F~@ec9gOFd^jDo%VbE%jq}@a2`i?}qa_;JixL{_tFdi}$?#7AL-Z z_woCW?V}$DfB(?ma9ZVSM|S<-$HQXdD?muTFjzyjC#1wL6?va6R?4 z&w&@OeC4wbCw~jhDtO=g7C5Wq+4<8v1z#2YqVM1NZ}R#T4_>nNu$~kjJ=mc4vn!`{ zr1<9tJXNXhHGjcT9dJ~ozRx@cM^*mD1w2*q>>1v?V2aA;zl(ofzWewc@KV7UH!e?h z=(IlqCv}|sb$ofj9ru2`dCAj5_^0H37u-|w`VH8*I;nI+}0SC5_h9eDOieJ4NlVL$C*zIxC*JbcH4 zU-jTuJ%*<)e|nCeFIl@ac&p&7(|fq9*vQ+*GjL zmGe71-SKPvg6A)JdXDcec<=i6*S>*x=7)IZrE3p3sASLci}3m#`20#|r||S0zw`^f z>40x4U4M#4o~#_}Nb$g%-Zs9(15cj5!Z#(WKRv^vSH61CH#~afYd7mralxBDy_cSe z3ts;8S3K}!^)%1^nqT3g4)MQBy^mdllPX_**++4{%U3UUQGD+Mk6)?h`2G0&%AY>} z(o_6?xdHTMIEQ4<(^t5v^8Y=reET84_Rqxm4%V$5%+KOG;{jh_^4d#0 z?&OsRrxmU5+6jMP^7;*aD|z~c2k^l2SE`(yKPM}PUB=g!+vEM#?SJNXJbb~_*Dm5$ z=N_pa{T81(cgg#Qn>haXfq3+iy~qBEc+|O9vmfG7Cwq^1{Et2T;}`x}2f%GbYwUje zDu3*)xYWVwH$KFrPF4^457$-x?4LN)(IcxDegC89c=ftIJ0c!+uzlsQtAG4O_^#Z? z>4!Md$=Z?M2;UVQvvT>5f9xqfysqni`?%stAAjuUAN_l>mrwg~@Lh*^(50)tIMB({ zZ~S%rcChb(`%0dkJn0o4yYjuqx)mNQ8fo`izrux;zxKytm%RRa(z~a1E1cNzw4Qld z$H0a4JH+fGyjQY%IA0Sl`oM2j>VEbY9;|%N4bPCg@$}>eJn1doy8})vTI|^mym!g# z7rb}L+LPb;1e@Mj=0gudmnzfmPzXmc(CN@ z0UTJe`<;v7t2^L+ko06%U6!|27b8%&a36@^#8>^z32rzSJypnzI@pS#WQz^ z%Urr~BOY_|^bdY3+W7V3d$_{n-T$UfZ~N2mTF0ARgU?D{d*Y{S*}Zzd*)zDU^4DJY z>XN4iZ+Zo%)pC7$jh`-g_CuWIf8nx{eFr-ShgH7!*oS}H$9db2 zf19`Av)bP9Ui)}(TIFkRcJXcAg~K}Fuu9c~9fZp&Uq4v)z-g5~J;cY?cFN}0H~aav zK7X^Lc>20eImW@;J|Nz{wqsnkzYO}d`nIkT|GDe)Kj6!fz2835KfKxd-}vK4ytmKPHq)owN8HHXPy3X9zN7ThE~TGw+BTMQhW|-c&ivqHc4&4WbL&5j%4L;-y_-k<_9JFp6%zht*1YR<4E@Y*_Gr^znAKV?Z@@Ir+(XheX??A zX9~OVnHNfxxAkb-hrW05txj>LOSQ}V^JMpJoF^-Peo)~&l)rUpvhSS#lT06m(`dWW z`?n5F_MIE=$=Z42y=_hHx^-l-_ivx0?N04Be<)e~HlCAx|NNixzm3mQ?YVVg^1u5& z_Ny=?%H4i$vU(Xu@NR`E+5KO}0Y1cjx83u25R=z0U-bHm-ikkce$iX;ru$8I?es-2 z#g%Sb*L&#I7kv_6y5D&>F2t2i_MZ9G$@>och9}%w>G~0FEqU$ywRx&AENh>y%{S-Q z&TUJlANUKC-M4jLVOx|>Z^W7IcVqRWKVRFQEr0#;wRPS3we?%6`pth%cHicY!og^7 zdh#{9U%vL5f0XRI=ntO5@;5%db}rDi`SePh>SX29uP^%bHGk>+qCa1=>&f0Xf9d?1 z-7a1Ge6z!FYbU%~;cQl}IMd1QXTRXd3U{;igCk2`Kj1-3-gn|VOx`#YXZpl@-(#hJ5o%*JC@MMJ-^1bsrI!^IC z{ecHN@f?nfccy_l~r^RvsJ{)qpa z?0NI?#e92Vm+%#y_z6p=kK#ZlD`$AH9MkPmiwVxhs1lK61yG-nV_7XeibWSN7t{UR<~S>H7Nl zy7f=8_ir6^UU%+T>btkTNuK_RlYCycKUq4v1qXIs^()@KuSEkCs9#E=(jYoLD@|ACV;wLPB`irM9S-tp`;!u~b zeT`GN!C(p-4>$e*9AWv|*Sh7#PT!1YIK%VCPT!1Uc*F9QXB~4huJIS1aEPVq%OAZN zk9Y`!Pxx+rB%Z$^V{LPvh~neY@Zqn}5W+PS#Gw z>23QB<|1+FxG+63kyo=i%EtY;Ut_!fT_ZZLcu&4OkrE4egxs&(3cpszJT6+|5;PajW z1xPpU;bG5+_LtAUi=dnAe)A$e#=@cQ`ywvhee@3>V{~3?j|hETS5NDM2zBM}`y#p} zD|hESy=VS__}a2ceHBS%f3xSPP^awIU*ji@37AoVa@XG%ZSq*9h>*rcflK3zIxf$6Nmf616itE z^B>;FV29d?{`W)q$~BLPza1=b^?~b6p1z5@oxFa>3z@w7^ds@-ef=;jT|4z7>}2zf zINZS=S0DJ`WbZYu#OE%5?bQ#Hdk=rL9}vlFCvm$^@w$Uks*m+lKL+i7<4!#8vmavQ zt2g_PM>5(w?>Fw?jm!6(aRzr>zV9}k#OFTYjZ4+bxPUu81JJJ?#sS=M`N}a59L7aJ zaQ7?E_`p-ybJ}a?Vue%I-o{A)=snNB3~)@=-o`}$+U4^n#RCtfs@&lKk~iN3u-yID zgK*9#KFZRKuK9s$6 zaI}T{-Zmyb^$}0|Y{QVedbTk}-gmdLHJN|Xh6>sHt>^JW2H#yfwt(M#_8sAkyY9X8 zuLacZqhIjHXO8&t+2tG;vU2Ga9?0Oq(<^belhxC{VhXwE*-LS^gA;2P{sg|q!fpEw z_7V=ceC6Bs!S5IhSw27Ev~P{i@x;qmsvg$u@Wkb7XZmp3pT^I4io0E^{rC@f77GWi zeEI@M91Z346rMQQ^Za-5xeFt{_JSi$UVY$+lczUu#KEoCZV!I$gMK{tulNnm$IjPF zHy$4B%)_}C9B}lQ%6Hxc|9gtFU8+3$$9NB;(_BA2*c0)$%U^pu%&Ty~=Yu{x*olY! zf3O4MaMzvFC-JzGr;m6Oqwicl;z^9g)BXDWVISvV-g{Ud!tDl6pFTf~dpwEdD@Q-W z?Ut`U?AO5Qo)7-uLq9*ve{i}doNnpt41DehpIf?q!F!mzeipy`#Cv$+H7s2}iN_th ze&3D9FnRhV9{2gn9>C`&Z@mAq55M%{*ZlO$Kg4g?{pX>s|QP z^N$|jBRv1iBY)-%xYx|>+WF5sB7SuF(<^+0{oe6UR$u#B;zXa~M3=7p{>&qP_L<>c zGv~8M@UO`mU*bt8D~JCee)Rcg{(x&u);`YF@fY^n$@C0=VY2t}v+);}?>p#&_|8o; z8^3@0`)_#a^UpZ~9>VB>r+4BpC$AmhRFl^)PdE=egr~U4r7IurVAI(26rMDB{S8lg z!i|=C&bknv;Q7?A;vV;Vjpz9R;vbj4c6;&%;6bA|cE5gx3ytpBck1t_asSl6;v;w8 z?8VdgfASaLMx#sief)zb|KK^?U(@&WKwRYH_1n|A5d3J<`}7NsV6t{L&Y$})afMHDgG*E}C3KlLg7 zjK9)PIi;WWEd8{1>8HQn^rlq#+fPqc{`NPLl|Ow-R{rctvhuf|o~-<>Ba)Rr{YzH< z_CccCQ~vhXla;^oyJY3>94}e>UtZ+|w~_itUF?E5#5C;R@LTPFMd*@0x= zzw?J+vC5x6m#qBl3nVLl`?bl+pP!Jd{O#8!D}R1qvhrtdl9j*zN`m7me||->@;6T< zD}U#w$;#inm8|@&JCc<@eB*$`swOc#ruW{fAfkvMAShOBh}aSADE3|xr1wsG@4a_pOeVee z9>49mz$0zu-uvFWbKm{UT4(k?yPtjj=b)M23O2SjHa4AYl5Om4>|t)sQ&;akQ)Odg zI|h^zNEDy&+MK0C8=IWxHa4j_{vomCoimm++t^m$x9Lam3Gnmrb#QGO4%*7VF*5)Z zbgXpR3-Z5%V`Km&D#r7}=W;M!rj1QDIV6naxT=r{~gUsK*(){>gbt?OFK%ys6r*7fGH@6(ok=J8tU{+>SHkMZ9*rxksZf8B8WgM&VE$v$RnGaBJ-LEzO z&+kXe{R`+ph}|2409eskI~zd8TU zrqCEI*ABf8ty1$l&APm$%(PEX+OjV#Yq0Kb&Rh4lDuec{W#3x*wTx{Z)0A4qYw2Si z!<@HHt=ILFaV+Ehtlh81HJ6*m`@XOBc}rVxZdtE&-S>I(x~<1=>Dv;I-?g2mU-Nk^dC9QbDH~@&;JKg^Yda(Eo-&j1M9r?T0ptEAC$JN%iQ+gG&R2iTJG7e z4)Z98K_-!gA{ zmssx)wDw=@iMgHi-nLxVugd?PYi{XlZfBjhE`!E5wXQH@dchvXg-=ACNu^!)? z|2xy4-J6zit?$hb^O(kNSGbKmdx?pNcO+qa}GZOrH9yme|lhPmCZ zQtP(nyt%D;%$D<(b(+h~d2?zmZ%Mx&!(8`g<>vaIrQhw*5Ak81<7es5#xu7w)j{{S zrOe#6Wj=HM|7vQwMoa8kT{HB|gKLD|IiTEf-tvwD=g_laZvT_|U+#@L9$NOSrN22f zk7Yjp*`Au)o9nFmnEQR-#@zO2=|9r;XZ`=XW#;*<)0VvXupZys#=5K}Z*B|Hmfs=)-LLlDJcf1JlKuWjwY+kGD{nNI;8p}MtIsMh%nCJR_9CN>4 z)SI6T%l`kOohA0aA0Mp8@=UhWSe5U@M=kpii|8m@4?ftLH|7`r9^nDE1J z-J{kRXpMo^82I0bftJrR^YK5i$Ny%ZkI?Ti{}b2MI>!G_{C&T#|7P*?&;D%p!{4!5 zU)TTS^Y;Dz{WIs*Yx`&V|5=~^?eVSW|FgONtloO8e+{|k1Fi3Y));7wfz}xKPl$om&$HGz{=X8(|4gh}_p#3Z71#V%&);&*fAt#vng0ja zvS#b!`+N6SU(@&NX+8h>JJoy-|BC%-jgg<>+*WY>#t?%E~7-)@w))@HfVxaXi=C9lP*0^uo`_>p} zje*t}XpMn?MGUll*0;vlzaq|B=lI`^vtK>O=5llT&)kRqPTzlKzScf}94r49@5lee zHMhp$AID+q{#z1Qfw8p@{ zJ_cHU*7%><^S^o@Tju|(*YFoVzb)Ut0(}Qd%fB;f{FKHE#EQj+s5;U<1i?*`HPO0_53U5hOXNbZ>D6XF1q8baLqD;OH>kA>AR% zp~B&s!*fR)M?1%kj$IskISz8PcO2z7*>RTR0>{;k>mA)4eH{HAgB`;hQyeoK`6GIa z7(U{aQyZuDPQ9G^IQ4fL?li$^zSB~tFsC%90;gi9a;HkCgHFes&N7~n1v?A71iK2m0c(QYhTVldggt@1fW3l!gtv!x zgZG5@g%5xahdaPW!N(*Tea6AzT4h!S(Ph@SX7e@FVaO@Kf+J@N@8s@N4k<@JH~c@K^9R z@XzpO*AA|oT)VjTb{+2O;5y26tm_2Vd9F)b*SNa4B3yB>Z)+ny6RmwyKZyc<9g8bsOt&WGp-k0ue&~X{e-YVv_-T>bVhVX^g#?m*ds*prXpq`<|0-jHXslPB*FvXi69_I2tR~BA_NhJpdx69cmxBHipWG{Bk~Z1h+;$) zViQ7)kRf!4&4}%Y-G~E-!-!*u6NpoYvxp0bYltSqZNy!~L&OurGsH``c5a>Adb#y? z8{{_3&B1M?o0Ho(w@GeO+@`rLaa-Z$>E`9;>lWY^>=xk`;}++Z;Kp!cxuv^hxpCZz z+)CUk-D=$G-0Ix~Zelluo7&Cbw#{vq+dj7wZkOGzx!rWT=l0O;mD>lTEwU}LH*z3y zFmf2u0XYUa5$TMaf}D<=g2APCpA+wM< z$UVWV4_}WEk0_5=k3OT-gvzC_~_A$vPHE;bwl+)4MB}WjYUmHO+(E<%|gvbEknUkC=>?ejl!eI zs9;niiiV=27$_Dh9hHURpbAkHs2Wr~N{AApti_)Vuqqd=TqV}Q=p^l+Wpw6SN zqHds?P`6QcP>)g1P%lw$P#;mBJ==J8^z7={!?Ta)V9#Nm4xS@CM|)26oa{N>bC%~k z&jp@KJePT{@*8Tuvq6Z)%{omV@r4qjco`g#ra z8tOINYmC=8FK4f*Uemp1d(HP+?zO=S?uGWkczJsfy!^ZZyn?(!y~4fdUh!T@UM#P4 zuS~BTuRO0}uQIPnuWGM4FM*fXYq!^auR~sEyv}=F^1AAE-K)v#p4TI<7nnAf4wz1u zu9%*f{+NN7VHkVNM2s_LDrP!n31$@rjzM5NF&GR1L&A_TA(&81Bqk1%hRMSeV2Us$ z7$HWAQD9V z5<3w)1v>+~0J|8w3=6}$V%@P`SS%Kg^~Z)_Bd|1V3^op%giXe#W7*g|Y#Fu^TaB&9 z%CJhT9=j8}8@nHS40{TD4tp7U6?+4F6MF~y1p5~I5!>wD*1My3SMP4#{k#Wy5B47F zZSU>q?c_bqdxG~Q@2TE%ycc+{@m}Zc;tlt9^Y-xe^u~JodXv3_yhFVi-YoA7?~UF< zZ-w_R?}Of_y&Ju6d*AiG@BPU8srMW2citboKjYfrI^sIxy5hRy`r(G*#^NU8oN+U8 zvvCV>OK~f3YjNvwE;uC41Bb?WOtLzX@ND7vUv% z1zwHcjNgYpfIo&mfj@=6h;PE*!QaO}!av2o#eXHVA+#lQB6KD6Bn&1DBRCPp6DAU- z5#|vV5tb5`6IKy65D)|m0Y~sB1QJ3BVT5Qx3?Y%gB%~3t2pmEop^{KTs3X)91OyR5 zLQoNOgsp^~gx!P#gu{fRgp-5|ge!ywLKER0;ThpA;iHe8PdlH^K0ST<_zdzH=Huiu z&S$dEbe~y1i+q;*toK3s;C)Cw{ysrI={_8vLZ2!ho{!K+=A-s8_-yvs=Cjx5pwCI4 zvp(m2uKC>c`9QQIb|m&B_9hM_+7rhR#}OwGrxK?VXA>6_mlIuxZbTFjOT-aLL^3g$ zNGB!`lZh$BbRwIWM=T+h6S+hYQA5-bjl>c56U4K`E5t_PJ>mo6W8yR7 z3*u{18&X?R7gBdpf6_qG5Yi~pc+y1DOwt_EQqoEioP;2GkT4`~5|I=@3MPe;B1lvc zofJo6kXWQNQU-}l$|2>F3P@F?jU+CKN0N|~BpqopX*+2T=@98C=@jWA=`!gC=_ctm z=?>{W=_%*b5}4e^ce zrTWJBCi>?17WkIt@kzhZuQ;myVv)C?;+n~z9)Py`Cj*J^lkEe;QQG3ou7?g z8^2C|z5E9F4e}e}H_C6U-*`V~zo~xH{TBHx@mt}y-p}0+lfe`?icA7 z?HA)0=a=Zm@MHO9_+|TT^5grd{4{=gzb$^-{SNw_@jK^t$?vM)b-$Z__xv9EJ@$Ly z_uB8B-$%dCe$8ZCvK_fAxf{7Jc_4W(*`Dl39z`Ba9#5W1o=cujUPxX^UPFeFUCAC~ zPqH`JhwMiVA%~Hp$kF6@GK0({r;*v@Tyi0~m|RA#A#WrL$V#$?yp6nze3*Qke3E>b z+(dpteo1~!{^)PxZ|C2||2O}h{(b!i``i1E^dIBz>_5eSy8m4Nh5jr3*ZRBqqx`Y{ z1b?ExpMQuy)t}~1_s{aL@UQW&^XK|Y{8j#1e}n%P{~i9j{P+7G_CMi&&i}gqP5-<8 zkNsczzxV&--yF~`phG~{fbIdk1NsLH3K$yT7%(niQoxjeSpiD}RtBsISRa54zyuHi zNCAEUfdQcb(E-T;*#X4?WdRidH38fJVSqS55ugd!60j{`Z@|HTV*w`v&IMcuxEydb zpdsL9!0!Qf10DoC4R{{#D&S4P$G~=h9Rhy~>=D>Ma8Tfoz!8BH0-Xbw2CfK%2Vw(# z0!e{Eft0|Az^K6Zz{J4hz|25SU_oG6U`1e6U~S;WKtZ4(aC_jMzypED0#5{<54;-K z7}ykeJMc}AO;DSlwm}_(x&`$K>K8OHXn2rA(1@UkLC!%_g60J+3R)NB5#$-<9fS`e z2L%L021N%kgV;fwpn{;{pz@%)p!y&|kT^&gqz*C$Z3)^Dv^!{D(3zmCK@CAo!8XC| zgL?-L3my?XCU{)%#9-&(nZa{|=LatgUK+eIcx~|dV0bVh*drJd>>W%F4h{|rjtHg) z#|9?^CkLklvxAF*%YrL|YlAlhi-Hxwy5N1m2ZN6Up9;PZd@Z;s_<8Wl5WA4hAw5H8 zhb#?Q6|y#DeTaJqIs_Yn4&&{3hIL&t`W4|NWm8ag|4Vd(PEm7%Lc*M`DEJwiQ0@u9>}|IoltYG`aI zGc+Z%Aha~JGPEv~A1Vx0hiXH2h3*eM8hSSLdT3MV{m>_&FG633wFzq%);DZWn0=UI z*yykcVUxqAhs_L|9kwnkG%P$UGAuDHFRU(%7bXf*g&D%OhHVeq6?Q1>c-Wb+^I;8P zx5FNWJqdds_9@&hynA@B@Im3j!X3j$g-;Hj8a_XKVffsV zJo0_y$H*_#w$x74Zq)wNfmC~{BXulw0@ay1hq{2el)93-mb!ror+QFvR3bH)8cL;7 z6R9j}1~r#jNG+k3Q){So)OxCbDyFKbo2gr=JE^;=d#MMghp5M?C#e^ySE)_Z+tj<% zN7U!km(=&v&(yC`ZKK*p^^EEh)jw)*lzr65sL@g5qnx9rN6n0y6E#0-QPk3?R?lcsQL?hDzXu-4y8kH79i=!pc zQfTQkHm#6WOe?3=(CTPBnt&#wsc1Tyfwq~pjkbq&fOeR6ly-u4ns%0Uk#?DOoz_UZ zMY~ITNP9wiMte*9K>JMl8r>$kU37=&uF*ZB`$i9sc8DGqJu!NE^qT1P(a302G$z_R zIw+bE&5X{7&W*%-9@1vXPZRwrpJ?OpY{piE#q?gbu=o{%gx_~aGOX*trX8LyePWoQ@W%_mc zP5N#69r^?M6Z$jyYx;ZoXL@stZA{ykjxqgX>|-2bM#qee86Pt_W@^lgm^m>EV;0A( zh*=%8HU=K!9^)C~72_Qf5EBv;5krqjjme0~j>(HDjVX_*irE;$ixI|%V`MR^7)^{m zW=qVrm|ZdZV~)n0h&dZ`A?8xdjhK5eA7j48wvBBc+cmalY~R>Hu|s3W#LkGFAG^|2nYgjiy1P;6LiL@X^fCN?pa8JiND7MmHH7h4cp8e1M)6H6MC|FeH{BD_Eqeg*!QuYW1HhT#r25m9oH{zVBGLH zhq#e(W8)^oO^TZmHz#gU+=e*UIIlQtoKKu@TtHkv2tScj6wzJ&Jo4_c88Eyls4k_-^q%;|IhKiFb$}6+b3^ zT>OOiDe=?e=fp3FUmU+Ier5cc`1SGdctkuh-Xq>So)}M#4~>tEkBLu+Pl{*8XT)>j z^W#h6%i^o!H^uYf1@WSINxU*%9dC%=8NV<7K>V5bi}6?Dug5pW--^Ez|2Y16{HFw) zg!T!Y6S^e~P8goxkT4=)VuEwRl!R#sa}yRMEKgXIur6Uk0xSWWKujPf1SC)sXbA}k z%!Go3l7xzcx`a&$q6ArjE@4Z;u7raLM-xsbTuiu@(3o&5;ay9D@nGVS#Pf-l60arROuUu&d*YMCcZpw; zIwW;U>XXzjX;{*zq%ld8l4c~$Nm`h+BxzaFiX_)0OcFkcnBIw>(T6dJF_bZ!;lvorn829Kn97*Rn9EqeSjt$#aAhDFXofcf&mb}U z7(t8>Mi?WK5yxOKSd3IgE~A)H&DhA`F$4@LL(MQUwla1y&M~esZZK{#?lB%Qo-c|h{eWo!CC^Bnojf;rY4WP%HOU*2;mOEkbTT#>mrP9d zO%6<^B_}7RBxfZTC6^{wCD$ZxO6DgEljX_EWKHtce?IhQ$~xtO_> zxtzI@xth6_xt+#pLK|JjCG22 zmUWqRoz=+topq1(nDvbHg7up9j`e}{HN`fib4u5gz9~aeMx~5S8J{vGWoF9kl({MM zQS8GQ}$em*SfenL9;G}>d6n`u)i%{GwNq-B)ZbEjrw&LRlxm+kDs@ci zgw!di(^6-p&P!dBx*-*nicZC+l2U_HDXH|-xKu_eD>XGWE43z7l&VbKoVq=ASL)u> zW2q-o&!t{SeVO_`%{HxLTIaMLX}!~&)25}(N}H25FKtEI>NH|na2ho&DJ>-}FRdW0 zIIS*CoF+}%lC~{vXWE{${b@(iPNX%aHKjdHdzJPn-6p+l`ml8S^vUU~(^2V|^x*XH z^vHC2dTe@9dU|?xdRcl^x-?ytu1Pnh??~UBelY!5`swuZ=~vRPrQb-uoqjj{e)^;I z59wbr+GTXh=$|n-V_1emhEvAmjOiIOGv;M1%vh4KEMsj3ECZ2&%J9kX&j`#2&xp#1 z&WO)Q%E-*f%_zz!%c#nz%MfIUG9($Y3`54gjDs0xGA?FZ&$yLwH{)@}>x_39A2Zuz zcFpXT*(AWe#`2U zH8jg1YeLrItW{a-vrt*+EblBr7BR~|i;~66O3BK~%FfEms?6Gy#m|ywX|uLw?a11j zwLj}n){(4ZStqj2W?js>merVbH|t5(v#hslJ9bBQS9T9}Z}tH8F!l)cMD|qnEcSf% z680*#3)`LT$;Pm8>`-6+1PBKY*Kb$c33two0*-O&CagQ=4DH=RoVLN&DmSCcV-{TKAC+c z`+WAr?918LvKz8*W&fUiH~W6}v+Ot7@3Oz<*ygm$>5|her*}@@oPjxmbL?|Q<&4Xj zm@_43TF$JTg*i)dR^}jcymJUS{y9N8p*fK`Q902$aXCpj$vNpc**Tn?qMXW{+8l0< zAV-`d%TeX%a*R3KbN1vM&N-2DD(6zp&79jgcXA%&yvTW*^C{;m$Bxs9(~~oRGng}+ zGlDaQGoItjnaP>US;$$=*}#EwkQ_7z%kkxeaKbrsP9lfJN#kU3ayYr15>5qYBd4CD z;HWrSj)AjvbBJ?-bB=R?bA@w*)5N*QdB}Op`J8K)+c~#eZqM94x&3kn>h^u^^=&tsuLgu%Nu4s$gS5eF48f zSRgJ?6=(~L1zQSE6`U)$QgFB6VZqaamj&+%J{H;(b}Z~#=ukMOaD3t9!fAyw3TGA0 zD_mT-v~XqNy21^GutH=Zx{z2%E(|CPDhw?QFN`cqFU%|~Ei5nGR46Kx7HSKPg}Vy( z6do!(S$L`NO5wG_yM+%6pA7^RW!J0XpuwF$f5~F z&P8*I<`*q5T3NKZ$h`Y}gi7QDc$u8lP1FRd)CF0Cu&l?qBlrSeik>6X&%r3XtdlwK;m zQhL4gcIo5NXQi)7-;};D{ZwXC*0!u;S(mbYWdqBGm5nHyQ#QYBN!g0B)n)6;aAkzD zkg~9{=(5|NQXa=Y>_RmFvs*m!B-ZTz;eccKM_7=jCt9zmzvu zbg1Z5(Whca#qf#|6=N#KS4^y!UNNg;ZpHkHB^4_wR#mL4aH(*s@T%~w2&@RMpjOZ; zQYtblaw`feN-HWVYAWh0#1*m%W5t$=eH8~Qj#QkgI9GAK;$FpriboaCE8bRos`y&j zp|X2r@5&*SV=8A0XJdL|0-e$(13MVU-b;(Uq~4@s*6q)XJR7!ph>x z%F2zEf=W@PrqWosvvN=6p~~Zx=PPei-miRI`MmN?<)_N8Rd!YFsybA4uj*YjplVdr z=ql%`sa4af=2xw#T2lq9LR2BEysGe3l&Y|*xT>V8w5sf?+^T}AlB&w8jaA$#VU?mv zRi&@mQnjaQU)7<;EHCElOdQkPW>TT7Bs;|}UsykKps2)^3w0d0i?CN>d zi>g;v!>Zk?y{f&dN!5YXA=L@hjA~|eYISBcr@FAZw7R-_V>Pc@TrICwR_m%aSMRDm zRDHhsQuUqchc$LJ-D-N*461RenOrliW@gRonz=O_YFul)YW!*fYA7|4HPJOOHHkIM zn$()in(Ug~nxdMDnwlDZjj%>mqo`5U7;ARc?5jCYbE)R{nx{1{YrfXDtL;$Rx%Ri( z0ky+xN7at5olxssJEwMW?Xuc+wXj-DZE$UPEv+`DHldbLTUc9GTU}dQE2!1iZmZo@ zyTA5G?XlVuwP$ND*Iuu^S$n7Ue(kf`54Fv8ZR^_Cb*bx7*Qc&u-N3qGb@p`=>YVGQ z)Xk}zSGTZkdEMGNL>;CMR~J$jS{GhNt4pj)uH)2I*KMp5)NQRhRClcIeBG1gy5_sh zPn*9qHv=nSZ?nlp@dq~Ipk1n6Ca@8?cJ*y-+V-&TVL#G-GGrsx0UHrzpKP)b_P|EK zfsM#_IPGu~*oZcc?SYNx4s66wU?WC5PB+;IxFf;Q*D=U3)RExf<>UX3I; zwR7qQY(zh&Ax`6+COIv3TJ4nVlPy-ub<1)@=vddCnBUZVrb3p(b5$F;Q*@z?;smpa> zBW}Cghit@4myf_k*uvVvI>Nd_HljalD9j165zeq_u$i!>u$90@z<`Y)0vq8E3xiQ% z(ZEKez|tWbkq2x<39u0xfsGIV8=<$@h-0vmursiWz(!n$Y{VVdeUpuN2X6=O0&GMd zcz^gHU?WDtN5jXPY{X3X9Qb@-BbGuo!V}mCoW(}a;7RZ_$VTJ=8&Pg$BecLq>;N|6 zu*F7P05;-xi;Z{(Y=j+TBYL?Gv$7G3T$j17b9Hq^y85{KyN0{QyC%ElLpFkMvJo1S zjo9tF-}NxC5vN_xxn2e~;*D!FqK(N$^hERnHew`V3}Osnry^*#1)f`c<_yl=mTuTP&a$G5s;0T=r$SH zh*@sS+*Sb_fpsH)XCqR9jmU;~TBjb_TK$w}Fj#?Dod3 z8Q6%9$iBcv34E8MvJn$ZHe#{KMxcO=z+;Fe8xett z#Ux`gOg5qnBZh2*7PB4Li2a!3z($+}HlhL8h~KSj#2d_4Y!_@#U?UtL8{rIW#BA&$ z>{9FsU?Y%NG_Vmk$VPyb-byM@=^32L5-*Mm&LR zgblC}?SYNxPUu4z3T(tUU?Zji8?n%0BU}k+U?a%DMg$W=2{gz?Bok5~8&U8R8?lA3 z{W}|Rop6(Im++ME(qbdJn{32LpRpzzu>i6WE8w@STk~@q>+cZn6h=OcH0S@0voXo*a&x%jqoK0kweK;U?XD4Nx(*= zk~4sfD6rUwda?r8h^>%~I11T_o4`gq2R7n8`7^K)9f6JL4%vvI{v&{m7-z8&%Ylt> zfoufMWFtaNHlozO+GHaXkd4^vzs+PLj{BeTzXEK;@BWYcpZdQ8HsVV_TVNx)1au4N zWo08K02?tgU`fF8fYkx(0^pF1AX;n$1F{jNkd4@AvJq;?M(hSQ;xMogXDv3O(aJ`= z1UBLWWFtBUb_X_MAg~dRf#Xd!!Ufm}Jg^aD$VO1DY(&15jo?EzVz zNP%ob1!N-xkd4rXY!2BGvODAmuo34?HsXfGMm!IBZ?X~XfsN>9vJpcmBPrv6jhGB< z#B9nu%3>=U;YSJig^k!q5l|!)C9n}j%2r?_4t-}Mu3OoN_mpPHMs$a4#BeJcF%j5^ z8CEu817ss`p+2ExlZ{{i8^HlKqWn7>aS*Z*jgXCa9{LK{h_;Z87!KKpall4QGuem` z$VMcDWdj?r=^Gny&|)K+eqke=t!#vg#YO~#2Zx7+M};Sbr&(-7wZ%p#!nNUs@a^Gy z!Vf?;;vBFM*Gx8|eMF~-9wr+x++-u>0UNOl*od_eFpG`Ae`g~Yz(%A)HX`o_8?nV? zBaQUt{7Vk0QPMkGKsA`94vVrrR{jZjc^ zKeZ7zfsMFBePCrH+5j8TBdRyB5rcq@7!l(T33+fsGhL8&8`|n@d{^*$5a732X!rvJpYFa9|^7 zz(yp}ShO@+CS)T@t!#vXrZw4!9kl(lL%>EHx7dhlv>UW0+V9`l2;1nk-`I$;CL6KN z%0|Qi8<7fZL~(R^bTwon^wFCk8?hI%5htQg0~>KM`kKW?JT=*fuXHj$KE0S;POqbLEjGenvJsc)*XWJ(Tfj!#r#}KV z;+2(+=K4c@_ z#(jxvj&EZVg~$RBMN|xsQk`G9I@Dlhs>AEkHAK>XLV)uV+~_D z02|>9*@)S!WvmUrMxcR>@Bua=k`-&R5t%>O2sumrjg2_MIst6NMbfsIH^PfO2AFNJJ`64(fR`gUL=_5mAl3fPFt-`I%v>7O7Q z(HGc=p^%MmHra>;8H<69SOM7xj||)oHiDB;XtEJ}la0_qHsZ9!Mm+ih8?inUX|fSM znZ6bq5uM32*@!}5Be*6Tu_bdSun`9!8*%D88}TypedcFiBf3~@#6l|@fd@8%3~WS_ z#YPlc*@*2~yMc{3XtEJ!Og7?olZ~)}Y(zIJ8!?4F6WEBwz(%YEHUh==VtcbG>~NEf zNVC|8dbWTqX3N-0w#H;54gec*>>C?#=LZ|n2C@;oOg3U1WFr=uYy=9j5qOJ@NCq|{ z3)qN_*@A3&wl>=c*@)fQCxDGOXR#4CO*Z0j_G^oc=#cZ9#YPMVHe$@*Z6nygMik~$ zshl~$Ml1t10tVR#42Q@Gck% zmF87JHo}m12-t|zd6!K#;z8aMU?X1Tea`O)Y{YNCMhwg!25iKr{IQUYm=0{jJYXZ1 z=da1%kPpvy%lG)kMx+88Q2=a2naM^d^40m<^AF}9gKWfQ$VS}z&PH?vHliP7BSu)+ zh&2Tp3gD29z!#9du@PB6wGjqjBMugvDYy*Th$lbTh;fC^78|h;*oYMt8{t`qH`#~~ z$VQ|98&L$=2m!DWnm@1+uUl+HVKcB1?Tb1?HewL45%xtRibfYr`p!n+AR7@?ME}M{ zlt4D3&dNsY0XE`VQ4?e%o)fow$gl0GE^OYBWHVxq-HEH8lp8{q+L1QxOp0VW#}4cUk! z$VL>Dl$TVM)R}CA8rX=U?W}v8}ZI!BRWGiVhFGiv#o3d9M}jVun|;X zBjU?a%h)CxQEp`;wnH}JOxY!qjd)V_3fPDb<+kPR%6pXeE*}Wl2z!%_m=A2kN|TL1 z02_g_vJt_+M$pPr%d>!u$T!)D+HxLbBldk~BR+p)BOHN^7-zB(b08bB++rg-|&Yy{6@BMcTBar+lGVmz=BvmqO?)?_2XYNISRq7BYvyv{SzCp0J0Hq$VLQPYy_h&rLLl`&SE3Z);(&rZNAxj zzxi`>b8}PkuI8Q1%4Sh>MRQCu=Ie*A@4vqL`u6Laudlzp`ug%~r!TNCE?+i$S^s6- zmqA~;Hn}vdZ(828q-jypw5Fa--I_Yy%)80HnRJtOlX7#-%~dy--0X6*L*x6#ca3iv zUo}2&e9(BW@pj{_#>U30ji(z=G#+i--MF)Hd*jwdQKO)-qH$W|)EoGQR}C*39yUB^ zxZm)5!N4eEyUhSY|{hOma9hQJ2D22umA!Mnk|VP!*~>o3ly zooAj;Iv;r6@4WAM(s`fr*mEK0T+U58*Y{kwvC3F! zEH@S#i;RWF0%N{0&zNmw8?%gQMwXFjWEc~T3C4J1tTEacX^b$28H0?zMjs>2h%tH? z-Hk}2n-OkwF>WxfGp;qRF|IbQG%hnPH7+vFFitT#8z&kk7{?pO8OIn$8=Z`!jE+VJ zqrGvsahP$aaforSagedAv9qz0vAxm8@YV3a@ZRvs@YL|c@YrzQ@Vnu*;i}<^;j-bZ z;f&#w;ke<5VZULIVW(k-VY^|QVXMJlP#9zei9ulC8+Zn;q0Ufis4=`R-=*KC->ToD->f(4 z^?IFNt(WPgda+)p=j(ZTu0CJS(WmKC^(=j|o}o|DC+g$$F?zZ_T2IwS>Lc{w`Y?T{ zK1A=Y_t6vdc)hnCqxaH#>QQ=x-c=9NyXZIQ*Xh^l*XUR1m+2Sl=j-R_XX|I`r|GBY zC+f%R$Lh!EN9!H+_WGgvA^O4kLHYsuzWQGJp86j8?)u;K9rW$=ZS{6~TV1p6v+k4b zqwc-#o$k5rneLJ9q3*u!p6;&hcU_b2rtZ4#ite)RlJ0`;obIgdjP9iFxbB$li0+VX zziyvyk8Y>VpwsF!I<-!&6X^Ilo{p=l(^cszbY;3yUA~T^%h6@&GIi;?R2@^7q>I0)&;x@a9u7p0@>LUh5pK%Kvitn<|obvT{34x{tZdFb4ANF7|aPPbaOLbpt}Shq;G zP&Z#UPd8ULM>ktHOE*>LtedDCuN$WuqqEly)(z10)%DPI(RI{y(6!OoYCmc}Xy0p} zYoBSKXdh|sXm4w8YHw&8v{$v~vAzZK#%_ zC2Re(zFHqGUW?OuYq44{En17xdT8CXNUfU|p>@^5wClC&v}?6%v@5iWw9~cD+6mh6 z+Hu-3S|{xYt%KHHJ4ib~+gICL+e_O`+fmz2Yoqz1`KJ?d8v7>d7^os zxvROOY1CZPT-IFDT-039oY$PyoYtJuoX{NC9MK%m?APqk?9^=07&Us0PNUYyG!l(S zBhc_QJk2J}Moo>TP?M+0)#PY0H0hcYO@by?6QK#$glR%G{u*BmLF28#YTPw$n)RAB zn$?;Wnq`_rnuVHqnz@>pnrWJen(>-(nz5QO8VAh~&0tMGO>a#vO%F|XO;=49O=nFf zO$SYTO*>6njh(t#{YCvw{Yw2@{ZRcteP4Y~eOukAzM;OLKCeEfKC3>XKCM2bKA}FO zKA_&C-lg8D-mc!NHmVJ3y;`GItCec0TBsJNH>zvZ)#^%hp}IhwtLCV4)LCklI#HdV zj#tyvQR;AYm^xG)q7GIEsflWW+Ea~Ed#K&ju4=d%rrw}luU@TQpSP5~%p9O{zLowW>;0p(<7tsR~rts&rMFDpi%DVyT#_WL1(X zQ5CO>Q^lz0s%RBW6{QMOg{mm3U{#PRKt)#hsYoiK%11>|;Z@!$FBMwls)DOFsMe|0 zs@AAht5&I2sFtdhs1~c{sAj09tEQ-&Rg+ZXRpV5nRF0})ssXD0s(z|IsvfFts;;W` zs&=Y2%FoIV%J<55%D2il%Gb&l%16rE%A3mT%FD`2$_vW#$}`H-%2Udd$`i`t$|K4{ z%7e-S%Du`R%B@PJQlXS7rAmoXq!cQ7$~tAOvRYZ8%u;43QLE7vNQC}$~W zDrYFCE2k-^D4ms)loOTXmE)9Sl%thS%8|<9$|1_W%3jKz$}Y;z%1+7-%67^&N?WCk z;*;W|;)CM7;+^7+;+5j1;-TV!;=bax;+CRGaZ}NtxS%+vIH@?IIH)+F*rnL1*r6~g z3<{k>txzb$ij9goMYW~`k zrua?KL182RD*r71DE}aTDSsq?D1RWoFTX4QU4Bd6B)=-ZB)=#>D?cVbB0nTQDBmyN zCEqSL$aQkLTqc*wC33!;C*LTqmDk8CIY*u?XUj9>Y4TKgiabdkFQ?0+7OW#T#N*_q?NN-86Nv}#T zOV3NsO3z4-NDoPONq0z%QiD_{)kxJ+l~g8`NJUbiR3PO`c~Y))qqI(1E3J`MORJ<6 z(qd_WG+&x0&6TpH>CzNwvNSS#82WY@sgk= z9ul}@tz@NSxn!wiv1E~Cp=6$9u4Im6wq%xMreua>x@59sqGW)ipQO8_o209xlcaD?TGWAwDWTB0eNODBdsL zC*CdIAvTEhVx3qmR*Ds3xmY3=i}_-%c%!&lTqQ0Smx)Wo#o{7yfjD2x5oe3p;!JUh zm?>t6W5m(oFmZ_3S4?hlvM@`-yvtyNNrCJBd4r+ly^P&7!ZOFQUhyo1z<{2GKRqdC?isDbWehanUi+ zQPDxsKGAN`F40zzQKS>8L`soVBo>K8JW;)9qo__)BdQdYi%La>qHGaclqpIT#f#!Z zv7#6eO%x^y76pj{MPw0Cgb}%k)`*sf7K;{%=8NWvW{PHrrih$HV?|>`BSj7(d(kk_ zV9_Aa08xKYUr`@XPf-t1H&JI%Cs9XH2T@z$N8tzIJK!UAEQFjvSH#tWl`RAIO;=OF0|osBy##FqZ3H&_PyBcMm;5LEM*a={N&a#ELH>UJ4*nMYX1ycfLZyr;ZJynDR6yxY7c-gVwp-euke-Z|cB-YMR3 z-a+1e-ag)5-X7j=-Y(t_-ZtJ=o`$F9sdzG;fVYWP!z<;L@CtZ2JT@3P zc!PKYdA)d@cpZ4Q^UiF^!had4%ef`oA})u^$xnbNOZUEPxOXm7;FE)&uo1SiZu<7om8=D$7UEg$V)74E^Hl5t`|Jb_=E-9|<@8iFgs_GsH z4grF@2X}Xu;O_1gAdmp#?yfyRNN{)epaBvH9^5s-g8sjEt>;xdi@Vlm%}jUIIeYJO zddO7OIrnJhZ<)(8Gc(gOQ!`UClQQEnV=|*NqcVds12cUyeKHqh&d;2aIU{p&=A_JV znWHjCW)98lpV=?7PiFVb)|t&R8)eqdtdm(QvwCK=%&M7{Gs|a|%Pf^yBC~jAvCP7m zUuWja%$u1r^Q%mErjhB)v}f8p?>+B4|9M_`o_QX5?tAWf?s#r{{`Oq(ob#OYobdeS z+3VTq+3MNi+34BeS?^ixS>;*o`PH-3v&iG|WO!0NDV}6cq9?%<9&gV= z&wS5Z&kvrNo@t(`o=KjGo)Mnmo}r$>p8lS`o<5%5o}Qj=p01uQo=%>Qp7x%0p0=JA zp4y&To@$;do=Tnyp3wIT^DvW@Svzn3ge>wH=c( z#%GMn7@ILHV`#>Zi~(HP=$+9kqgzJTjLsRIGCHynq+LdvjMf>gxbo3FqZzA18nH&C zJ}X7)X4J~4kx`wMBNZ~rWt7b*olz>IWJb}9LK*opvS(z=uriGF&*_iSAEw_*zma|| z{c8FduDa~w+RM)Ljp-ZG*QNiO?qRh`T6%JN5-V5YS-%pQ9+4iN9+n=G9+V!K9+2*z z{!{votZkW_{(buN^vUUy(kG^mOCOQmFTHPi@ARJOJ<`8R@5Z&B&gmV~+oiWkZ^^ot zX6a4R8>Kf)ubEysy+V4q^fKwi(~G4SPA`=HO?pAr(d16gm7X&_dwMoj))?vbbX(e| zw1;W;)9$9-Vb#sev>R#H)2^mnO8YDAT-u*$XVXrn?N8gDwk>T_+QzgEX=_-gvodW3 zSEZJ+Zf9}YBG&IDr6r`rr^T|OCy=XG^V8<0&0(d_%(N+KlhY=#?q?jUe@3$gXjt0N zv>|B&(*~sVPwSo5J?*=+&S@RfI;6EqYn)a&twLJ4w6bX>(~71QVGU9KwCrh))X%A( zQs1V&PW?CaQR-dR7+p`jntCPmV(JA}9Gzp`(I2U2Qct8F=Q`Wr)Pt$}S&g(ibyw<+ z)Gb_rTa~(kbxOac{*wB0>S9(crKKjbeknFJhILGlT(Jw`x}8s|cj^MJ;>}B)n>r_T zX6lU8>8Vpw$EA)+?VH+*t9_kP+oiTiZJFAFl~D~+Yp0e={W>*oYM#`bskW5QtfBfR zHwxt4N)wN~d+&ZHdY+Twwf{VBUscCZp_Ys!|CjVbF> z)}*XVS)TGM*CCg1H8O*1l4&WaDTyhuDbcLr3QX}$@k#McS(q{}Wmd}fDbrG>vdU|0 z%IK6)DI-%xqzp|Nk}@Er7uPtuvl6Tg>%m&2G*4-o(m17VO0ATNtQ0GeQZ%JdN{*Cl zDPN^zWgVG4#g?Mv56SP6U$VOFS@P55C&@RGuO?qgzL@-b@~Pyb$%m3RCvQyNki0s1 zRq`*aO!FkCu|_R6IVw3UIgnLr-pLDDz4jwlY9}R6WL4YH&tq+4y^F2l~g0CdQz37N?g}2om48R zL{jmj!bt^_3M74E8i~~stFjWZd}7(eGKnQw7g>b+0A7i%L`TBAgty!sc+EY6 z=Lyde9b9IClQelnh?U>iJ*i)R&e@rr@}j7VZwrh`K;)im+%93 zFJ^KVV|>E6gc01&7@9CJVL(FfgkG%vY|k3dW(kcG8YR?7sFqMAp;AKeghJd4$(4|m z^`g!MdxGLW#J`V!8ULJnCQn#ZdMExWD@^~4KOO&j{Gs@L@w?-9vGR0V{Koio@oVB& z#xG|@>Z15eR;Q-0Ml~@$fz_(ftXmC<4~`Ft4~X}T_l{o}KcDri^H|k7Cw^A^%=j7c zQ&{IZhI=|g;`_1swOf3b`1aiIX~T-xR`Jc_o5eR}b!=nS$kvOm%N?Pr@s+qk^i6!O z_#E-s)+`hOyal7I+ zuo`z&+)CEv{t~w&ZgE^X>vWUj65?XwqFJ{a8aJOcywl^Rao=iO-0-+z+{x<09j)); zy2W*3^>59%Dsg4G>s2DIIQPH4j>{dFEB1Bli`Yl8cVchHUXQ&NdmwgS?4H=&vAbe7 z#%_pBiH(U3kM)gR5IZw=M(niMF|mVV2gP=e{f;%tont$(TDf&>EmkjAj4cyel=aN{ zV-@o`=6TG;nBy@=W45#Qc@rz3*Rc-z*O;X-sWC}0!K{<^kMWIJz#( zCDDtbJ<&@ztRn9a-IjZ%Eu))7*JXYA zx6zfOE3w|ZSagx-Lecr7v#|o*E85LUbZ4|9>MiTiUq!u)`Zwwk>(n1a-HEy#bu;RE z)TOAitY1GAwJ~aS)N@Z(tzKRBvyRG+9` zQ9Yx2M0IDKd^c9hcZg~e)iSDSRQ;%WQ8idcUnZ(#REel!QH5AtpF7Gc%8GJEi8c3c zS$qFH@>%55$S0A1M_!A(%DVhNB2TeK|7hf{$nBAvBR8>Xe?#PY?oY2}4gW8ZOSog5 z8JQlL5}C-|>sVI!M@2?PMnr~0269i^J91& zynSR-?uysv-guqJ+L6^FD{;5HaO5}KJvSpAk@iSMe2VxO@gd^Bh_~EZf59F0XY4`n zn4Jh7MBHabg1g*(|2yIucj3=R{1I`My$Vi7oQOEez6FOO_C@T8*cGuoVq3)Kh_w-` zBbG;`MZ~eYL0CjcL|}wpgl~jT!~*s`m=`fCVn)RDh{+M-BF3;E!ib1r5kn&evo}J& zh&~ZLcp9KR`z17I--L$jo=}e`1*)){LOFI-C>oJJA{YBCWM{VpFZNt8*?Ykr{+VYD z{^gm2XW@^+ABNuvzrk||m%`75p9%jx{6zS%@T2VAus3{X`1bI%?C7v6d`0-O@I~R7 z;Thq{;R)gK;j!US;gR8?;lbfS;Xj1W2%i)_K71_uL5vC?9zHaDQ20QegXk09J-jQ= zM05ym8{V9~BkG0M4X@4964k=L4KE*Fmggsmvcp8-@H}Ck!(N5`6ZSmpS=dvawYVR4 zlN~9}u{*_?u;0Uu@-)VQu>I^=u_tV2*micW*c7%gY+cxju;pRP!hQ|=Icy2fZ)Aj} zu**e4SWH+XdtL;E`G+kGo6SBLGs32ZO$wXHt{7v(Mu&}Je~h7FgTp$6wGV3();z3P zSOcCCsT)>@oiu8N)#RCxYGGA*cBD#JCHB{-z>_3p!%Byh3M_;BY#-Fu)JY; z!g7b@VlNI?m=Wd-vxUA2{U`KE=wqHqxfyyR^g`&l(6gbZ*~8;Eo>HZ&qMG&C?Yfc-$`voFY8b_kgkI+h(n2C;8QPj(OK9@;Im zLufm86KTkvBDL9Bq%zOZlnE`tZX-oQi-Z;q{hHlJa);&$HQ9~C#?B=Fggg&<67nGA z9{ZJCX6KTF>}0ZwXLh#o`u{`VJ z6EY`ccF2^F2_fS`MzBXpzmUEmJwiIOZ%V6>mLc^+>V(u{Cza|U)k3~ySCtAOin($9NiRf6%_5-9g)eHV18F2b=Xl>)6R=Wze#q#XPx{ z9+VoC6cis67Ze*56BHQ~&VDz6K>1aDjQTL zs6=iU5a8O`Bo{#Gm*fFp*`v^4;tQS}_uv%c%z|w&w z*_DV|R{{S9JZDd$hXME4o9Ir!?SNbCQgl7w z?|{nz7XtnYI2&*};6%W&fTQeTbSPkdz@C6z0XqY>2doar3`h)!2nY`F517y1N8blb zWgn!m0b_XXuXjMtfbKj6*g2q6KpUP1Y{^rBO#&JPGz_R0P$!^9z_$Tq14;&z;OW7F z0oen-3h)YW@kF5`K>qLjU;DrGf9U_f|2n%dUG=}@|Cj$6|0C?ubjW|d|1SS+{#)6* zX{G-%|4g1%4Dt8&pU=Kd)BLBh%hP24N&X}J2m255AL!rDzYn`V_3-cJ-`>BCe{26{ z{tf->_}BKY>|fr$qpZz}gz43d+6Ou3dp8GxUyX$w;@4VkR zzf*oE{Eqt_Vvni4>@>B@Z>QfDzYTs%{eJdK@k{iJV=t-*zc9ZLzW_g9_NH3kH`nh6 zzwgj`bVkH^gs{Umw5Tem(rU`E~MZ?bp(;sb77+y6kOL!LOWOA;0W?U-@PA zGkrh%e(-(m`_lKh?<3y_zL$M3`d;w;%lEwRS>NA%Px}7mdx(9qcJoZ=4tCAjMGCXhr*m`_A#5%>G&F=<}b?Tc0;R|M)!ix$kq29lnnH?DyHj-e0SIR~&)S+k4j*}c@_x%xxKF$vc;9EgvRmFaysz_g?j`Sw-lx1zu$$RI?*rcZ zy?1$U_1?g4XUn|Pyi>hXyc4`5dD=IO9nlte&-EVTJ%HzdyL&e(S)s(k5)VpT(f|G* zHopAtO9j4E;7bL*RNzYmzEt2#1-?|^O9j4E;7bL*RNzYmzEt2#1-?|^O9j4E;7bL* zRNzYmzEt2#1-?|^O9j4E;7bL*RNzYmzEt2#1^)l8KzY*ppN^P@!;-BL{*dflF%~QE zSaS5hJS@UaaEvn#rXm_IC4*y(C|s1x${2LOvg&Rm%eI&aID33DI0lZn}J(W_Oh6XMEnJg&(Q>Z z@B_#v2l3}5_ng!r=MKD(a@7L)o8 z`7C@7>iTsKbO$x~dNs%)e{RrU{!>x`Vk^LF1@nL!7d#|=GX=y_ht8aZ_qh z6};bKDb7eOnRhK|r{#XBl?n1~^#jtun6<8i&LF?mx1~1SkqB~XTLr;*DzzJo)nGi^ z_r>dFYXwk?uCcf$ zbz{uBk!QDe(svy9T_pJ2b?3P586d|VWx<^5u?nxGo{VqLF8C3brCtrd_q{l_cWdw& z>b(c#)Tc7KfxP;h1>@egCE}%i26(^UC@>!V$gAH+sXw{&C%675qygkIfY0rK#dsqP zYy|2(kn;!rEe&Ek2gTu{G?=+NI0+}EAvwX%Lw>>{T#|;CL>o}2p%0~D)OFZGYzMU% zo*#_w@Nf{zh`gXyBRn9kk^S*KsL{yf;Fyuu@KzdC6tq2R5{PZoPEg0u<-lvB8K=?I zZcJ&6#(WUh7-Aj6n2p^fjpKK~IC37(c#iLdIan`EuuBsszz^H-T$)rCQ}GL!zmv;@ zxiondo=8*bpf~7a%6n;Q6->ceFlN(gU^?zg(;MQvG=uYJER|;3FirZtA~<)}VQDsT z%pukvsKs2`oX7nCF;)7B-%axwp9P(yg|j8^5Xr|!@}-u(Eio6=!mkn-8-FL}f!YKx zHi3*$;6*8D0jN=MA&_hEbtxn_hT*6b%5kC8HOxYk6rK;%EP{C$@j{ARg+HXIGN8|> zb5b-hMemSe$R&n8Vu>M^c^~^&iYJcvKA_J8>YXqU%+16we2|jJD~XyUH%BU%dnxpl zLcLRK;((MkQ%bLZ3sMGoXK;*X1kOmAjj>W%R1oC3hLX<21ZuVu%i<&53(a4_FjRKrxPlU9}j{j6l(tZD}0UR?+QSS_t7ju>2% z)>4bdW!w0}CDNC&9- zfjQE_uhAKd-@ycM{=pm4A>uhy1wAnr$sne~{iGwsK>NS7$42SsSOkJNj}5>N;P_)( z@t1U*JWgZ*{hz!po!TJ%PF|;}@fqSeTT%KWFD^-cGLGlIlg{({d2068D(S*J=_0va z@&e;?d7E^FxUTX!zxq+SMht(?lCHPFbLqx0=_a|{VqV|Q3G%%|9CsP(dyLEdCU_-1 zpsj~Hq({Htob;HQJZ8)v)8>;N*n+px({cD+de#8M_w1$goO(S!BE6tSFVaCD|1h8b zxhVZh{x6CDGStI zpIZ=@WwQmyX0L}gvN^WN=3FG3F;Ot!Wh)*dTZz`P@!w9il1F4Kl_6W{DYBJmD_dC$zsXiE zNVf80WUEjOpJl5^Zk2Y(R(YRnRib43c9d*Y`{Rsk)ke!!-G)%vYS2fGb+Xm00N$%b z?zOYYR)_cN5^KE12wkG#wYx+>OWfN)UqRE*^$>e5@$!ovr|d*L?9TCPS0fPOkSNE zV>lRt&YQq9<6TTt#Ylu>D;~+#H7}Zg7`mq7Fy6`5jrrA$G3}O)6Zjo*?P}G45(*sa_xNs?`7*lJAD|#KAkZQ z2_VNlj71;b@0%M{K;8R}0%OvbSo@Mg-#(v24S#p#r*tF&;)6{5Ozocp1>{@GY{9ppB7jWE(YCw$W>3 z8#@#~Vkvfm@fzm<`H!QIag4#ZXR?jw`|-gzDcb}KGmr-IoJhYD2O?g!NhTPpNz`J} za@i(RpUKVOgLU{Q+Z5_BwWn;;7?0^3JN<=hGl+F2^LgfZ*}h*5#&H&(i&*n znfLP-%eJ5>h{&hHPtVU(TpjKP|l5N{M*|x8dZAT@nkZmV5*m+L2 zUCh^A#I(CV=x;@MAK_OAlRA1DAmQwKK6cCZ1C$abg| z4$F493#j`M-aqoUY`=|_?Pzh?jyXYnj~|uoM22i917thJy!^eHY^RC&G`XDV2J$>R z0ynwDGaP)5|0K>odH)>ad*1wiIOqIG{36?5ynexfm9kyzh;T6OmuT-2HM~UKFXupW zFt;u*#bw#9WJ4X0+m-FIU1dIB?TxLnU5k|M?;f&UuMGOQK^!*+o}l--#qyO9OH zvh&|QcJpW1t!7v%yQ>g9vb(>+CfU8Z;k@iwy5hO)Sr^Ox)hOAsvgezPU9x{& z0I{;?uZS?&3s|TOVkod(_JXv>bu9ZgwQxxGLPM}$_QLf+d_{6&x$In{vKQs}VzseU z_TrpZd^PB+L~lgnw(KQor{q99mAw>kmRc!$X=+kBL-sP&F%|SvmKe&;!3EjNQM+<` zWiL-V6%5Rky`l@h$X=-`*2`X*{wmXN+3QciM%QCGnr^t>~jwFzBx}HEKp%-Z@D2E)8YxYJoY>t-I{sB+0lfB<@+53|-*K6zp=gU5bd{BkwK9xA8 zF+S7#$v&f)>@)M=z3ktgmwi?(5bJE_)@ekr?8r0l-b!?!o?%I?ZYAF)gJO*z1rZ+ayA=B}W2n_tVmWg51~zSV*5Am(ko; z@c;VD{*JufO~ZBB-_!PcK35-j{i6%S|M9czpT>iFeI6l)N@I~6wt6@whrJTQ@j(v9 zFr1LXIT&x{Fs9-^In3E|Se$45A&09v66J9B$9*}x66DCzQI4!84#@FUO>B@O+jn>% zNA|Yhyc}!g$XO12%~b`Qm%AjA<;cT1d3Zf<4J?%-UswDl$Jf2($e$C$RG>Sa$x-mM z9N*A?p;q`^j>2Jb6mfz+igv^R3Vls|H|>Lw;WZ!!5KNK`N~n< zjTLg#=qyJ~2cqSuRURwlsO^!XP77R>qwW+r>J>$*9Q6mv(SVvYApeF1kt9c>ilE=d z#N34Un(UOL=@2=%tmtUAOpfLQ@LG-*9Lu#4N6RB}w4x5Js8#EcaDqki4~l;b-;Il2==_s4Sdpq-x7rYE)O zHC2w@c|gB?m?M3j$kCS?^vetK?%xQ9@kz8@~fEOMMhJF^$cF{d!d@du9_bGykg zuNMB1<44Z@=@&WXkCJ0SHJp`W;ZixgsTF_gI($ya;mdgX(Vl;GIRff|+yWWfAjUJe zK5okqk|{?hbq(YFaKQ4_DmfCq#eO*wYsitr@k!g|NFD~pCWUcJEe&d(mLNxZYmj#a^TiV&N2ZS)i}E2u zj>RoN-b;x0=R!Cq$I^~?D#tG!K;3_3+?G+hW#qn`+AOEeD~M^O%l z|K!+4jke7O@o(>fI5~FY0P}ojFFAG<#8x?Whsd!fJBVd3b8K%Qh;v^bIris7q8tb6 z$#KwzbU6<3`r$IzAjgr;a{QJbyX81KK#pUzK;FmK$Z>*to#f|}_vPT)KX!{Sw_7BGRk6Uv5SrXslcR9|@#|=5oX9F?)RUGH!xIms4mdSCEuNNQ4 zafz|J>;QA-iUH=`Rbsr#=i=I8IsPWD>v`cL#|;xJIJSu{9ay;g>C#A4fj;F&xt)F@1c-}#d7qt10 zh39hoyHAdn^!4(J9IwX7@tRoQFn8aO&)b=D{Kr`RcTbLY{5@Uw} z0;A{Dv3`*cK8Le3g4B+FT|A>PSZt0t!5l$^Cog1%~Rm$MEv ztJ5EE<*YjoALXn!1DoZn-wH?MY!E7E!wMj;Mma$J8j(+9+HAa3&L(-VOHTeyb2g=x z%{t+-oIE4oY<^qL7GZL>B+r(-*Q$e@t%aL%wh5NAZCx;i?WjTf6>@f9ygG1hM{@0W zQO-{M+_|5eU1+mwJvqBkr*608{Eji{PFy|cvu6=d*ItQo_Wn^$t}{FP{4QtT`*QZn zl(YXZIS0`Hz*4v*=O8ex}0;E2Xi*b`2)xNkR<0^YQ%M5=e%k-DCdvF@#8%?e`2hDVs6f7E-&EN1u1ea z%!RR_9q;k@M^2wnAP(P};PdQ9`+jHS^bf!tIRiR^{sK!Q93SNjnk#28{RPuc2{3{^U40Q)oYBrJSkE|J1#5rp*GiOJ5>q2IpkN%IT>DJ{Ot9nVBr- zqB>wMEv7z8+@Rf`>w?#oPR0W{fB99;UkBo;oXe=svX^o$pC;!D`ddL>E16F#SIf!$ zY3Hhoa;_dD=bBm|&$SceTvr&!;IH<1Ltg{CL5{eCOMQ}@$vd6BwYGH_7N z%Zuf_!s}NUpQ{_?ytYElzuSN~t}~Br(C!V!;HIyfx9Z4wI~O*{$=_VgJ1^wC%RIQ( z0)NYSpE>-1nmwRa51B`gDuNszGiRPK2cIw|PpR*-adJMV#?KGQ`C_4*{}jU`IsZ+Q z^CdNV$r!yFFX!ugxF+YDOgZ0nmGi$WAl`Sea=xeL9}0lleEd<)Pxa*dOg%ntm7&=( zY%Ot927mY)jvyJ%nz$pwSSZ6BB*Q9!moi+ZWw?Kq;Wb}I7T(L+LB?1AGXq;>WUG!i zyqA%^8E7NNbi9+1b3A^Rk*fuE%gEgi+hpYV7WA3d3w+IIU@<<+_LMqwL#WfZA}<1&g4#akK0B4reBixVM!5(alTp4bW`TSwkXwaoGAhz`#pN<89)tiENYJ|(ENjo+Fl~Id0YUe_#j5>MXC!?+%i8AU@gL*4u)GvZ7 zG8!zE(U9-CPi-{fy++A08dJB%Kg(!RAH>p>S~a~TquEIr&HZJxC=QNm$=8-!Wwe?i zgMZ_U)&Vlw6vj>&ZR2IMtBXHnwCDT|RdGi~$AvOFWyKyDo#)BuQVhSz=*pONrH^h2 zGQO(=zVFU4JqF3>SqMjD^h%P^d!md!m9bw&-#{7t8iPFg^WK0?cqC&WF%9YnULU+b z#*i%7A!8`xHI%U)_Lq#|%!d(-#fWz@My`=Ds=tiU<*`@Bm~k@3=D=kc<2Zjj@r-{Z zV*>F^B+f}+;f##QjQbR7z`s|<)Ri)(wUIHsD4xie!5GZsyzgDuE@KvBJ-ZQTbIxWN zKlsR)OMi1Yc3!BA9|z0$$&FJo=10j`&{f953OFIdd!`H@#@6Sa4Bt2zeqChv=f*Y} z0pH6AtS=*o@eQJ%U}6s`hZizJi6N}J4DKBo;lv+tR7ND@7e(9Aj7Ll*8T`9q#5P1Q z9?OU$zqn&E;%PIU_7fUlmyEb%_(jIXYT%en-ZC~*x6O?AmZ>tf(%#mM zGPeCFV|ydql(BhWJH=c(wOhvTqh*|~i3c*y#K<^H zo&U&#)iVAZFXJ5NoI4=nd^Z_?F_$jz^M&m)F7n=`99Spgaw`z)6=J&DA1`HGWB&jB zlZ@-ta7V@s=F!cIGH&_ExXoDKDF$kFca@BLQ)JxlD&v6{$mLlPo=?Jk8Qf1Zxu0g*+RLURBV^|I21jM)Tqcv}zRlc|WacR@GjAn)l$mdf%&#ZN%+Kou z%He{{g7o#xcA16zWESo#vq*J(kXiJq%wiETi~Gtf(Nkv0oVX>k)K;0LX{XFMnPmsd zEZ0P4`8@bbW`)%Ugqk}RVhs$iz1svCOip*x5 z*X*Xu=7lf{CuFvub}cr@Y*`zz_$0H{a+zEQGut?^KxW&ou|sA%Z<+0L{=OjWp*RB?{a}UbuWMnnLVgS502?c-FiNe*{cWk z%Iw_{#MP%ih`TR&^!rI>{}Q0B0n~ILc?_h6gXnt@xeunML#l&ghla@|5=#<18_}d;1HQXdGS(a zF!A!YgBkLJ%uwcH=zf`DGh~LB#aK|Qh(4euk;EN&NoG_4UdfE6@0f4EoQb6dJP%^V zK9d z{-!WD3j1VkYKo0AH&f3o28exY5roOy#yInAh{-iJbNg+XI~a$ZjN{HAnY(z6e-q5z z^JVVgbFzp2_A+*RFU#CV&inq6xj#bYfr3~e^WYenhf0IFb(lC0|10wdvHnJzM>+rK zW|_x2$~>MOAu>;71NA>ioljANQ=u|{FNQrbPg94}jMEv~JWCzUo|5^;cep9@PsZ{b z^*#4Q=6Uix|5@f=aWXHIz*diBp^L|kf(}OwKBJ-ge#QAWE z%tto-gui4yZiTJ{^G@GM{z84w=uHJI`0kd{GDd{7)Ou$G^oy!NIQ$nkA}%>VLYk<53T^NuljA1(7kXYl>U^)f&8k@=bSKi`uje_6IpcrMHC zk>%(n%UK>*WEnoP%$BmO95^P+WndD{$#M_JU0Ghs@vp2b9GB&ktgMxAK-O0i@j_NM zU)+(EeJK8tl_O48&f@r8R<7x?a_7QvS$PJ_%KHrt%gQ$Z|H=9~T2}u0vI>;JpRx+h zlJ!kPypmODwXDJ%S0oEKzo?(AV#HaD_lo~2tHgJ*O1iO0R;f@~rEB4ntTOyu=AEpv zqwr8xIr1sDL00*E7=!JyxDIDkI4!GU7Z69Kv9c;#2$5B#0FKD|HcD1i^5EW%Rc(>1 z>fL44$O&?LXI4G-cX}pxxuP->S zKXDA`FKeI+({NqZpa@xmssCW=JER&e%Nj~tL+{8M#xcW3%Nj8R|H&H3oEb$uM+L|l zoeL{vjTsDL9y=WuWsPfx3$n)71+h=y=Lw9>#G*JWi|b_8B#xV$Bx}k5SyKz+7g^Ja z;15~T>3c>cY?d{XTFy+9^?gU2lr@X|W_w|stT_enx2zw?XD;#2y(Vj3HyoAq<7`>$VB zL|GwoWQ9`m(BEZ+F`vVji{T4pMKr^0S&>_0MR9Jl1@eiBmlaDqanvxL*W#DSN|+%l zu^t$+B*r(H@k=J&lqs@O$s_ftthBAN(p!OeGnj9lLg4sJj#)%Ii+0Fb%&|+#;=Zh( zd2gw&tY4addjC3K*0L5LujTV(t*8&$UAa`&s;RP8R{(Wc!+hc29BW-xoR+mdTGoc1 z_*d3O;@?ERo5^j93G&|>AZr_+jcspaZBLT5qZasnC*!k=@!4&F*!PT`8rB=t<%Q{{LjLC^-vQBaQ?-n@cbb_oi z#CA3}j>!5WT-KlDdG1?0l6C%|tiOnZ^$gaofS${8( zb-kY~?*Cgi*2}v26`0#R17O|ayj$;N-KL-0e4cK9kacGePRP1Tz3*<3b+07+@mkh> z^0>c8)&uJBfVLjy1$BKiSk`0mddyfnnIh{caXjVtXR~BIC;sP4WW8vDPqO}5AnV`q zcqr>7^WzmYct!57!(_c7_BUr`y&VSX_}?U1@A89jd|wfpWPNBS>ti8s?xzxnlJ&V7 z{*p_*aZxT?2V9cN-XDDBrk~3>4e#YLlH@YWW2s!$9JyR3!sK%Ik;|(PI6upDxv~oT z}(*D7=!ZNT6Ir+sjqVhShQvA0}4`Cqm^a*;cMnIY67GiJ^?I zTxC1URjvp&$yJ`XD^$W6xhhVUt5R#ZDicTLD{@siDA%`Z<*GUc#98gMT-C?QRih&w z%T=o=Hp^9e0Pf3GXR%y$$)hfHs^^ib{zSPNy$|zFe$NaJBg;S6kX_N8jzJUwdlap&tH`t7Dv8ofxxD zH|6S_ELRt5(dD^ZU60GvjrhKsB3F0%?fzP>9zV;~^Lx2^wZkL1cvj!lXT4l~N66KW z^ZHZs{?vH@bspGOu0hmd&>p!4)8CLFxrWw}YglDGk!$#`a*gOK*GOtPlGsOWkZW|3 zTw@x`HFmIE<7&w@-V5YEfj%eJm1|OQxh9*S22-Nsn(8grv{oR$=^Qs>ja)N#$n|}O zT(hXj?5{u`bEqxXja+k^%QcVj`cXJ1*H6SSf4p4$zIHAAS}t$9Tt3vr*A3qHga0wP z0;o&iJh_6V$`#x}u8<~jg>qadV;Z(ru5e-wf5|fMV7VgcBPxqr(Zn8oUapw^a>cHc zD~>rAPYn|2FOhka#8@O(lPkrAzvW8Hj{oG!;M|M@a(QSgv%g%6m}85vBp?2g>u2WZ z(p0&Ap^aaOf7uYck!$%?xmFO<3gTJW7oX%>wNtLu)M-r%xzbCW zbWg6slR>UWy2$k#dH+WJj(!X3a_l>B%yIfVkpskbvJ$q*b*d5g`uil%_G!NIOt|Yz zxLjxRVu@UTbO*Kileo^c#2LBH`^fbdvHwNP7nn~MuE=$9xLlWV;I^DP-*Ue3G-Rckezr8}PJ6*w8+zpWHUNij1Rsied zdN4(Za=oev zK69`8%JoL@lk06&9G2@p;(KR;n!KNj({g=i4SqL#Brcxia(&|U&pD7LH`kclwj9_d zx4p02j?#E1w{xG|MugmENi3GzDvm>PyXs@J-0mKDE4SBdJd-<1H=L9^YfJF{SJiM{ z?rcNwO7865a_69}9IQuYcVTC*;oG0(>pd zR_=mstd*NJZSHTb$XzHvZl1e#7rrKU5#lY{52xiW))`OaE}kTJ31TQgn#K_ z)@l;wacV+shd{XWzQJp1uF74Veya1eMuOZm>4*CZ?pi;|UAr>2%3UW^?z+TZH(qYm=ez4?!3wz> zkbi@xayR7rM&#V+mfVf$v&m?=o3_CvxtooXyLoM#lDow)e3HB6QMp@9lDl;_aD1C) za<`@ZwwZFbs{-HcOlNM6>(hdZeenNR~?__?j9+3 zkLGgsbRt#mUi8=NjoiIyr%zA0`&Pmkx%;h=yFc;veQXE4Sy$IH$A12@;9+_U<#<;K^zDEAz4`GL58pr&(Y z$vv+CIQPficrEu&%!~P)vtWYU3#r*c+V&nPw-53AFn@jN!*8zK{2hb%<UAbunYGgm!*z0LJK- zudq|@U&(3NRJoUTmwQEa9FTkEO}ST*)9QG+*D#;f76fx*-AlRGbIt~Dxi=1wdlP+a z+9vnrK)JV2*RAb9uG?P8y?wRZJLqp`6S;R$<6Y#tn;PsnCHG$X+()eYbI5&wJP$Cg z2am{oh|kjDdU78r1#0vg^*EX&_pv^5A1{x)a-VoB_sN5DpZZbm-`mK2nt5^hv)pHn z$$gd@{4rDRKlu!vYbG~qdEDn8$oALYKxJmI-0_tjN$Un8Ht zd*YGY*VoE@gPPy0Blj%}^mUuK?orrI%q)48%?XYx*H>QUEhNdSLM?e!G~kg}rOtRJ zugc-_s!|(A8#{@ArS-_tbOGIs5FrK5IQ|_^kce`yBHTtI!j%iWLdUsl;(A9Yd@#<=sg+RX9eK zj}W`-W`dtrO(XbRtuQefvFg;N`ZL5y#A;AaUMGmvT!C0E>QTEbaR{+G&m&g%cH%5z z^~ibs8pJ-t8j!1o^hLvIh&3ujTtKWbb!##ev8FwUbBHw~M|a;zP)_qTh~3kMIEom* zKO1YoV_T5RmejN5cEs*$M^MK7uOs$ACE_q*t>~B5)U`FYx7mo;gAWkg-j>I=D@*J_ zto=O1I#5Q3Wr%g8-#Y${*h9}E)~PgNoeL7bBbLti;cs-rx_pM%!`#1XRf4Y{p{|cM zB&ch*cM*H6Cb1W>?h_Gvyar-D7=t}dAlCCBV!fzKZ|e92xqN~;^r3A}-c2xm`aVZo zLhPv-i1q7=SbrYZe>Y+S$PvF+5__8Z4!j>Rey1e%40U?u3&ftCgxKKbhz-$+^@u&! z9kHQz5FG1yzR!3Bv0=1f7~j9}0%F7IyWxEOB4dH~3&loUOK{AW*C94?2x6luBle0( zQ2)`?e+=y!a~`o*$>-Rnh>aVG*!Yf!O{h;CLF~2H5S!Q+G2R~=n{*1X$>f*c?~G01 zK2vWb$jLPB^F}|!re9Bdj@X-{5POR{&&W$q#@lNVoB0uc&WZNV?vL0zw<0!2BbFid z?jpqA>x9_ciipk2O?-#geA>LA1!4=iZ6STP=q<$F?}pgoO2j{ieJ~%fB@+<)@Lt50 zf*|)FO-F25E5w%9Lu>{0SaAulmGs>zj=8!DVjpwcC#l2|#MV&Or_|w7%3eDev31o5 z#@lD_A@(_ax4r;De{JBt8_D4pbrAcqAh8Rvuf9U;>sg3xqKwVdZ%YdCJ!0Q1M(kVi z`(0c9WEJh%M*X*6M^In>&O_{n&4}$FFFUE@uB(Y{i2ca1ca!HmF2Q~FjzDZ*YsB_b z?t#jP9i*QQa?GDrA$Evy#QRZWhxyszzYsgJ1F@sD`55*2WdUNpK7`nB%;VoZ#E$1D z=&L_2Aok}Uh@D`}o@8vCs*Tv`B8Z(K_h*hFcGe)aBlh=f#Ln?^u6M`IS3>MUK7!m` z9E;ecrxCk+4-|BSl5zua5=yQ;P*T@I$-NXxo*_{3_Jxw~RVexELAmM{g8RhILQ%eg zqP`17n*>Fl2F2jM=8I6QR#5CtP@JJq-0o1k=1}51u0Sp*1#KvW@S)GVjR2pk5IS{t=zg5%5A?w zDRCZ3$v2>s%1I0dEB zVkoSa%AMSH=UOOL8WH=U-1RW=CzPt+LaEl4AUD-thEjue)ZpuyFF>jFAVHmKlczcw zF%wGNbSU+xN4@P(>OTdgK~;kLH0%kbQ32vG6s|!lO@>2hsu1r%X?7QsyLtTGOQ1Bb z59OY2Q0~n`EQHcxFckKqO3RB-*pDjrKS2Be<$(++tvF7r^-x+<=Qh_9-#~eg+uN3h z(vF%{j^x=`-J-r&-M`-(_^kuia z#8D`Zy$z-NLr@;4uX=Ew9^}3!dF?e2O7DWiIw()jo<4P;Jb5*70ZQL5p*-~_lzx=k zpLX`22W0^L@pNq{1NnX+c^xz#$}=ONJo_4y!F8bwArH@a1bsY|+&y0bN(P8+P=?Kh z^1@gs!`nf5k+NQT3(APzP+o2cWhBQOc?im=%}`z;XY4Vaomd*mq!Ps6P$vHX<#irA+TWKzWC}yt5O^ocjps_HHLA@7+X@tGV>W zJn}eiC6xJXp)8>O3zk7yNSzkNiG5JsCwGf$5GSB;-9lMH|1P0_KkN==sY>jI!ZizJ z8TDUw49fC%psZ*PWhHrB$zxX0&#S5T>TjWZ{5X_P$`RY4ta%#Br)k6%C~L<+S$8MF z{dup7@_A1v>&p|&wGGr^<18p&(5^50Liwrzl&{MY|3KNq&o@)<7TWtw7bxHIv+pVq z^!wHyp={dow=7_%=|SG%2^(N_ID`!og0PM36*n8 zp#0Mc%J~AsTqqYx6WsSAyzT)v7J1>Vg=yaqMp8sZ?-T*IKI)+P=?%{>Qd zo~}^y<|1B)ny(n~E!6xELA@$Yd;m4pjyMTbp$xS;@dH%tW2ky_g4>NcLR2F^L^euN?yQx`M=hsMn8$ zdcy-y3tI%oD$)t+jok0XpP{C`3iYPGP>XuRa;RJfR{1-DYVjCx8tN^pq2AgX>TUNx zEs>8{3$^4kP)pqo_4eGvCs0dohg#-EsCQH$E<-K50&2NQP|Np%T7f!L;5ZczLaoGO zD-VZyXGf@2Ny*<<#DFlzNNnUHw=2}Cc)~2ns--TMI8u1m> zy0p3OuTbkvhFbp-VkguFb{O40;t^|gZg+0g0FjUj2;W2_PmQ&3bj`UVmH*@ zW1v2fPF#T6rw7z0dF+#)LG4==>Qm(TDZcL43~GOl-JkjlppOUq0rlzWPzN@FI*6PM z;y%xi%V!zy&u)M^_$8=ADifQbK9>P?C|?gH&(F_>n$eJ8ybXI6>I;m~7Y;)mP99#Y zK+rcYErU9OvGX$Z8%fSblG{=Jp}ta*xCC`HWsGS9_0^k*qfp1Lfy&=7QODm#oQFDr zwoHd|3IDlHq?0> zYu-7i^Cv=GzxCacT~rO~`x-$#7rz1ZgJDpYFiw`x{~ykRx|F&uT@Ljli{R^z z$knpy#2l#0OA+rwT~VAk1a;*A;tbSPj}gB@UELe%$2LKZKB0b}(AG7K`8Blh(~eNr z(zk0fpsp)Stb_U){rcHAP(SCmyzfL^|1s1JjE9Z46DOg5(GTjEg^16ge#N-@>TjrD z4~M$RgSt64u?y;!6;QvS-QRM*Z)x9mgQ0GvFSlNXx{b27mxIdha;e|bPd_{ibq9~z zF%9a@I#73AMevv(S^IXAqutDvJw2fAO(TAR%6m=J{Z$G2?g0I9kg|Vbe*Q#G4lyo% zrXLQ+i7il%jD&jheyF@RQ9ZU2>MtDQ*SDbl)*9;XWr$-?k5h*~(xLv@0_usP#6_ql z=RrNyo}k}OZ-;v3QK)~>*0V0basQ^Qa~$K`K!QI0hsXXy?#?szFVLpu^pQFCN!-%G~FaVhi1GE%`64YDoGrKW-o!}41wl0Bz}SB&4Ctg11^0K??Nkh zKf&#VsMpoiiJzcd^ER|=UxIdBD`?lJ5??{PVJfu3WuO(Yh`G>i904uu24Wkun`S~Q z+7;T(*Ax4o6?-09aq3Wf3$$CP|E=Aj-Bys;2(82q&`NS!srtlOXt%!yt@HqBWtu^| z<2vF5w6fEomFonpJjW}43|fU%&??gQN;eV5p;i7H+MP?GRe2iPUH3q%T7aOA)u?lI z@=~KP@f$R*PiVDfK&wqXYg4B>`G|?o>h^(FFHVq)`Xiw=C`)_+tzkcCjfxU{-IzKz zDNc~%rVF7pqugfaq20Y3TJz=5*mrC9Qs)-ry#;k{Nq+9jfObFmy#F+`2WV?6>eIRd zv^IATN1^ea53MbAZpUNWbIcA3u@+j#SD-z_u{(8v*0}_630gYG=|Yoy45V|9sh(7MyVk5`A*<7$Gs_G}BS7rE;77qs5g{|S!Ad&spuJnl)# z>syRqY&}KY`jO-Qw4whrXam|ndzxH6O&J3jQv<2TAZ~w#IzQVK+Tbe0E@(rBLVJ#S z4!w$?%;zUT%b-2O$k(v1p}j!=4sQhQ#oLIVpuO}4v=QXuz*NHEo@tUEwkUm~SzTdA3ZE;az3bYUC%MZptTVfF- zp?#Q_cpchO`hMv)Xdm&oWghW9G_Fr*%XdOs@i1`$8rLYaRrf$!Z4->Kk7q*rqzthV z+L{N6-=TdBVnWou|(F?POU zEU`9gn>rI`p>3W3Z42do!|}c)hu@O-?-~$4L)-d3v~9hiZO=o{_U~Ik`+<7@Fd5no z+P%{v{(`oPI{(-n+HP{c#~|pxz0_+T4z|RgGhIWv0c+a?YC{8f$ex|I$ zrJx<5en)B3(G$>)(FecKr@vN&_8WEjZ6~zfpMrM0DYQRsf%Yf){qr2O6RV+}><*1< z$=az+&`!^Rc4iv1zcQemrJwoTS?ydEX#dc6|6GQ4p8mhUT)D_&F45-8&7q?_^ptkc zb4`byO61-JJrAGr79q|-&-XO+{3fvk`c?IbqtIg`p(|yH1JKpQ&@~><@5<`DFHbkd zLpS-}qHNnCEAU5McLtgHGxJoaA7ZE-jBmgMq2 zn>Ymhe)9IfROqdqfZm!qwb7wJn3wnpdRyw!j(oI#7a>=soDyp4UL{MZ0@fg#N^}#2?W6 zd=C9d`mS#W=ugpi{TN66OA@D`4`2*EP3{MdgFc8pd}bN+XD31*Ol}4*fNtx29d!`; zD|?`i9sqqzcj&JcBIu8?E1-|#w(%vPPoUlt&O(3fGw2h^!K9|pC)4)V`PmfmGnL#; zT?~C%I`lWnL7$$Vpnu*ZCvP!!X3(Y?$Dq&TXR|b72lUxfpuh7R^f~0~UHa}l>NA)A zolD#2as2tKpfA_}ec>?Zi`qhezX9~c_e1}HGM3OUAKnXnDdX&;TEu+l%gD7P|5@ip|-%)iyAp?^FA`X|)qlikqQ@c1?Bp?~@iL0_!x1%2IJ&_AQEK4Z*& zPP^7uAXY=)zuKY9?qLjRL~I8mP13H@X@=%;!@=e^AO8Jjo;{V&>ZminK4f;a>H?{}e} zYYP1za{JF%=;wSZ#i9IlKErF5Ro45cY_d_u9 zI0U!l^@wpW^6@!eFJdc<{I?Tt!MLh5u^mS2QQ|TTUTZUy!!T4nYasf;&{K#(1mzk% zV3<`1%C#C0pTV%Z!EkaBGhw)OiO*qpt%x6B#2djVke^rvqu^b{LKuY_!npc+Vh4T>N@hpszO<VAN2E1u$wp z0i#x&SPi50a2R#SVV&hL>b8MVuQ)+F>kov{pgD|&1qkxjXef-v)VoO$g4{J738NY1 z-c4SccYtxvwZzXb?xmmaoeYCLtkL2P7%eLjmtfrY5{&yxz<7Z29-uC*G-3mc*3_j9 z_i1w;#)GYi6ENCx-*$P3`7qkIgwdfSjE>Z?<1a8CqP?9cw{tld={FG{!Qk)E7+t=H z@$d*3U2h?Ng7FA-ezZS~ZZ{Lu_pv8obm!~t>tQ_pB8(m!t0(=@a}$hSpTg)p1I81t z!{{>##*@Qf^z8}bsi%pXKs^Wah4D0Xdz$YDRv~7=7^D*Yh$Aqbxt~}I zSHj5X0b^J}fv>82a{A^8M;&7-Jg{ zv~k?S#C90t(_u`YpC{~t@!A8#P8bur!bgUo&e(=9`_EpnbVXw z4dY$Dey<~pxr`ZphsKz<5ypHTyP!O=1;#?^yNJgx;_>f~gR!_Ou>{5kkHA<`kXQ=i z!!9tEGVYh|h4B&jU-k@)<@I5#unGEeWkVRNT;eSltI5}D>dJfNj8FQ)SVNxHaLiBX zyS4d<*I=w8&+F)e&-%dlydH58#(LVhfjn#^Hyd}u_+kN!FUQ09swhE@zUKQ)gJEng zMKC_M3?MGU_~v66-#!K7yFA1q7+b09R>t|ZhNokr|}ac($_e<~6CV4Qy$#s%7Sk?$`afpKXxjLRKhq84!u zX39#Kxn{sj?Fln?3F0u!JSSoD_ejlrAH&Q)59U<^VaA%lR4Tw!4PqxuZ7xiGBuwKO zm}X_-ZF`0S>Rci1-W0Lr(s^5o8WlY+(|5gdF{=_LYUW8 zB9_DC_bJWmdCU!siGwf;4~AKU``)M$@4-x~Nt}Xt)AKNkmL@)jdGo_Ci`m2*FpHNb zK7n~lI?P)wf@9ovFR>qH3GP>ddX{`0W-01(ds$))%+mc~mbrmA1oMs;VV1oKX1P4X zY?$Ti!K|PVyJ1!&7nQhgws=Z5kT>tNQH39}~k ztW^E^EYAML)-36BhJBW@iWYp3t-+i2Il?r!vh+zm;c-meb+hzW*hSLU~b}fm~Fp+ z*=`uj_H|))h!Nze<2aZPQKwFK!|cp4(#dl=x#E2h=EMD9c5M&y5pwWoeqsyEZuG%p z^ka9%!sEG!Z7_RGhuO0S%wEl5_U7@uX~Pp=!|byh=9BbE-_9_fY6P=i0iqAg{@kbk z`!EOGOdQ}p%k(VFf#hi54w!>R!F;APaUSNgD_{<$T|=IP`CKz%70jXc!+f4{o+rN< z)MFU;9kv|(guH!7+de!6bLmo;A925Bv}JiMm@CNNO6tFg z!}|hlw9xe$Fx1*MPZ!dTikPje}u+ zaW%0A=9i;ka^2Vbx(v)sb6oI){A&$f3Z$+E?=%f85iPbO< zkhcTNU>>}Opx!@`(?cM}!Tg!FAFc`W2**7_PLDoFoPl|a-2Os)e%S=`SNiO?+Ax2= zilE%%^ywe8^N+V-{@IbZ1oH&r;3UU6$yh!``KM_+*MZG53t|4%f;bQJ>^hi#KMs?> z*JYl&43pmpG0!tDFHru)+ld1(FLB(FVdeb> zR=zQ?@^^)GRSn`YETsu?3YNMHmbM<2{t_(Xd01v6Se8lbfn^_n<-7;WodwJ50xQmA z3tU5-gjMh(ScRT|b#-M}*Tjg!u&$jA>$(?UT|WpGe}l^^d>yPJ`H9b9-8dCiT3=W< zaeGn9zd0Xq8dkB5u!@g^bxSK)x6+Q=TEHq%ins`?BxRQR71r&?V3pnitIQj)?wAa# zY&xuRtznga4pxP3uqrl&RjDMb$`-6Ub>b4NDrfjlu4%BUar|n{iRG}WQ}^nxz^YM{ zm0hx~Ckm0@l4lVYQ&V7T>{Y*$>uz z)ayQO=NhkdKaYQacDAZS`~j;q<+tex>p^nzAjfDs2Ufd#VYSagd=9GvWpv~?ynbi# z_Zh8Dn_+c+4OTii=~A8`e-G0yU7v#W2)8|YJ+Tc|w>7XH>jSHMY2s&Ck1vDOqd%;k z?O^q)MJ#~TdoKUUy56w*Q12%>{*xzQJ*B|vM^5{lhczITI1TIRuV4+N&4Y>)`(ZsZ z85Vz^*cyB%tRWV`IC^datf7=MbP}xR85hs*gq6`A)-aVg3G0RNu!eKr;qzd z0_&xQ#GkN6Fm_%pL#%~0@-bMW;>2-SywAcKOfV2$Uo<9Y0a z^{`%>25Vw(Sd%)!n#^Ngw+ZS!9lkD7qH%Z64qM=K|N+X z1MBU&#ILYsQr4_$#FwyUcZc;(Zi4pDVJyB|mY|Q`TL5b=Kbz+fzrmVMn-(y)7IuQQ zs06`n@9%}R_z74a+(b~9B`aZlNFA3}AeO`8zh`89MBbLog|)mptQCa_`fMfReHCMH z)!(pIGp|0T4?n3+(AG8N=hGRm)(#;~z*P5>+5R>)`(4%zc~Ze7TUh$FIeA@r*CQdw;b!c4`8vEwYE{; zZ98CXe+kz2)c=S21oLSJ?cr}mS-VOQ%*7wc$?gXU%H6XS*4_!Q_SGVez}mkF)&U-W zknexWLmYy2XcnxWr^7n@EUY8Up`!{x`;QHS^-FVDzmn@;Y0GabVEsNE*744;{4C@R(J45^a+79dNVpxBVfOW1ftbZ!PI)6Pe8`cHdc7eKF zYz^y@OKgU9`EA(f0z2hK;s|Ws3v8zjhn>3_aS?W&O|bL61Up|-;&0gbPs6@yDeTxd z*h)XxYFF4=J=i*rH*yo(U~^5vwtj(a{|MVz3EQ0n+v@~7UIcc5lEgXK1&_imL^)T_ zfz97{vacNl`?@z_Uq1!*4ZUC&o&mcE$G!1M*l8_b-&7TLQ667(H0+xdVkGQhWnmY$ ziDR&D`4BdL6W6|V7wp^m!Y*+g!Pg}zr_?amx6{Vb)nRkJ!7j5E_8qUlE_*$30(QBD zu**}Y3fx|i+bcC9{()Wj3~YW^+O9Gg_FWz^6?Rq1sAdtpi7#MRf0Q6kHO3Q{Vb@#^ zyH;spKkV8KiM6on)FJp>m-^KupY=KslwF^^G)N;jZo{`=H@b<~0=scH*iAIz1K3Sl z6Xdj64}!YhP2V)Xi=do)TEf1U$J|Q}TTq{tHxRVz`q_A;+w@_Je0(x7`T4U0c}gxljA^ushI>j?D>j_s|H~ov3>!j@y~Xq*Jdhw3qj> z*^`>=M_@nsJnX)-sV`qYH6M1r`(X3_Uc3KF*aOiYK6uxH*z9ELrMF*v(EaTNADjORJbg?Dcu=%@GIhdp;7?0Jo0&rcyJcLC#Y zA?;hp@wl#RzYk&z?8S_i#oJ+j@D%JNl(A$P><`KJhnHY4od)|O=JYc1z3fle%in;# zg7L7DcC6x9tE<#qE#*VOA zgY7Sl!~T-K`D!feubaZ&R1Nm#!o)<_TZ$70V1LsG_P3RZ?_qz(akrA&t-r(GHV5|h z`w8m!J;(lmGIlU7cl-r=C+*wy7VID2hQ0e?*n7z3UUIpQyzko&d;e0{2l~T4_z>)$ z7%M+%qy>8BX2?aQHnqC;we=uDSzGtPC6_h4>YYx($xD01np(9HS2$^FBDd zZsyoc;5cRBxCP;Osc_t}X$a@8(r~KY1gBbcIMuI% z!~4#hnz;z-SnDtx)=P)$v`*dCaCo1AQ-3L(2J_)Gd>c-qkKi;W4^0aYf5BjN8xlP*Xfke&*UMVhx07`#Tw=e&P(v~ zAvX}T^EvwcIdVF*H9>u!9}Xv@CY)j1e;DPmmN_rbX5Odkym&3aV_qswEP*qk5%C?I zmmenR`;nvIjN)gbXy+>v;EXN@XUx?EZF-eH8e4~8T#Oq6XFPp7ej1z!l<^w(d5zpn zZQ1fOoNorg`8G~0fb(5Df_!h~e%olvHh#W+7M$;E6FcDi@G6`g ze7%EX?WAtIXvdEhu@uhk9&q-M>pk@EUixHT34%QAr%eZLC4PW&klTN%OPqys=mR)E z)9%Av;2gP%AP+~MA=be;R)C;Bzg$O*hVv`A`gJgz-|`ZJ;QX!;9Fx7Jb9_6TKgPlN z^9F)Bc;aq?WAWZz=OpbvwGz(h#>Cff&a{EU-9jDJKR_!S5kdLp<8b*~Kdvq0!P&@#AJr^CIbAn^&@YkR@H?m^-# z-0O$Jy`e7L!WD=g;1(GT_eOr6RtfG+8nF&;Q66*i7`Vl#Z?SW5i_eC8OLe%nf|vpK zwkE`1a7)lu-q+=pDhv1a`ou}NrRTvd^90;G2EZ-LW6GJtH*m{SMunS+@8DMK1h-N# z;t1Tz9PiGlaH~-Fy9UCo+8=JUYlyeuR_FfJ7s0JTK5CMOnzP{6x)*M3g_sGqPHBR6 z*L{k(1h*dbsoxzg`%<@IDnUCMy#Tjy8RA#CO~%4)+68X2@^J4iK%9iz{4m^m$k)9? z;I?>#*ax>|OStzL#B#Xzw}JZrZFt~YxUELQZCw*?8_I6;DclFCW7}@T&v4uIC4Pg; z-=1?j&@UZ!!0k90?n95k?L@vieFwKQ_vLT-xLxuP4L;LxC3eXplxuU*$DU9ui*~n^N_i4pL+xDP#(kY^ST+-IpYA_VbtS=SKtmG z4);aM;(ZD3ON^P9euq1P+g{E^Fa}08fjcTc!R@b*i_z7HU2w+?g8S;V1UVi10Ninm zvvE7&jvobgLIb$3dBhgD6UV}xMB65vggbdFTzdF4$KZZI-j=)u_rrJK^4#8Cx*zUGgZt@YaM#lQwX|j3Cb*w1f%`dmUEcxj24W-i|ANPSSrYD7 z7V#6@uNT7IL_0S#Hn&j!Z}Jke;C?%ppe^6M4tFbU-&Pwg??-UAQ{V5&=@02}caXy! zo8j(!AMP%0+f8nEQ+Ixs%-y>f?mqfcvz5(uG?t6s3KJpvf zqi5kBTMze_>2Ue`YVL0w`*-^FIQ9C2{QdDR+&^_P8%i*c>;c0{5>5bqSD)B8m za~V8qH9UI~JZCICcL+SM54`wHcm;aGE7%QQp@-n{o>%Xh>)>5mi1-QKbzj4~ekHsc z7Qicf6kd__@NS$9FKsEjoAME#!7JJX-p#p)3GnzEXkPKW1m)iH47^**z`IQ&Xh#X^ zS8_bOQXK2{V(>~E#3^`Xj=;O4J-o6e!Ewsb{_+FhRk#ygMTfWmuhQcL_p8j~@2mo^ zibDJe@2+j|s!oAdjr&(8Up4X&Yv9!!46hb#sdW)vZQ5ODI=s5=;MIEpUj4@K8h8Y^ zHB5)s=q`fxG$t=iGT=2W4zC$)YjyzM-5itOzxD2!1Ml8}@LEv!miNHBuO__vuOnzz zs~Ei2f^+cN&_55(fY+8|w>=B5-J9^*H-y)r0I>sJ$GPwxnhLMeYw$YLhw1cb`g(X> zxF65Iy{^>1>*w$uc@EyABj9zb1MjiI1num;9p2+Smg}8f&!X^pk>_5=;q@k-_!M5B z_uxG_7+&Aj@Sds#uU|QM{jVZ6!W*yw-qS1K4IBn)2xO#uXt>!yC_ICQ!H67Q&lIohQ=Ylc>Yws>F}*UY`kXN&|vCPGzi38wu}?+63QE zCs%LMp0|3#o55{wQ;(U{aprgMW_=8AHaX&Ni+OWYc<+*nchA6k?<;t7ssFsu@a7W> zUWT`jv9+i%K@Q*V32$*4aTMMMAHZ9}&p&JlZ)r(l6TFXJhqsJl@jTgEz7^hzr{S%< z7v8Fx@K!U%S99CP^Wl9$nf$k4yfqi$eYy+Y+VSw#k=M@}!Ta1IXv=!W!3OHSaW=d! zhQs@ka=%gt^71ux*|ZMc=5g@0bcOd#Y2q@xZ^_qp^y60YxvdJk?d9Qp?-Jj_`(YZq z9Z$mBSsC6g+PmunydU?$+dT!|9{Or8$KFTY_g@Q-|Bj1yfVv)JF8$OG-l0D5e&#+u zAA@(8oFC}{@8})GdU(eePyBrukLSqVuhjRqIPoRC-$%eZPTw5=3*H}$>p#c9JHdE3 zSr6W+6nLjO4u7NAJM$~NzYfCV_hvnQ2f#b`KD>Vh!aGm@T%hh3>Gw;y3G&8XF^+1) zZp2fDAfBrR;;EGo&)op=JSy=W;(3=Lo-YIO{LK-+ste+=x`->O#397hIf!c`5!cg* zMTi^sA#Ul?mDq?l*DB*T)+7EwJZ%-?H@$#((R&fU`F6yMait=x-N*qSK^!tdHc?R)2DiYMW>}QCVn}&G# zHpI_}SNI6=ihYS4h*#={IIp3{EAL1APQI>U6JH^IR|~|e<|ghU(uq$IuSOoL9Y?(S zSYjT**EOhPjpf8K#A_PFEd=+g`7-ef;~Z?=r!{&$xl$miYUygBu3 zPF|Z2B4~H>-w?lt*@O7K1&P+gXkr6#8u1qQ6R!{(5pSsx4-kBP-_=BC z;yr?Xx<4;*53v>T2U-$5=7D(xee%Gch_|ASt?nfz6T1;_eJ#IEyTSzbZ#RkHXYDz5`#Hp4h3pOXzBng6ox7x`oK6{&yo6f<27@3ch(;N9n5B~U1{O&3)PYq@AyR|TI8^@re zqMVv{cFErHRetgTwnTd|HH~#1;-Nj_^Ofw9S8o6p*Db zOlZ0#0V1xai_*!}nA8kEe#Avi;G%#B%hy6Q$!>3IM*7A}y*BcnQpibyuq#KE7%0bUhahXK_QbY@ruZQ zmJpv%=k%ps94=(`(l*IOl1z$2B^U)fGSi7tnIKM-0!s=-V5T(Rfqn_}4;OFw{`0jA z3O5a7n1wPWU|Ib{UX*u~Mo)*%r#F4)Gx2lwXEwHlVgAH+Hia_HqaK+$`P@^#94%E? zS3*nkP@q^VoRt?%v$!#mC{o0Q3{{5U#W}%*Bgsko#xRM4iIH+dmY*SX7(JC5q_4k+ z&xSbKcXMJ-s!f?2!%WWShyLlL`V&kSklGVPvpfd{EqKnJq$1L1H+bO(o0Qzsfu7=# zJoK$!B&1LT#lnwzNxU3J7qyc|Ox7eAB-`I0;JFcb69FM4MY-ySMfObf9pQ&r$wiq=F4m!@nQ4_8>gnfY z0ZJ^wyozGauMs>jOzzaebaYVLf^bVp0kJro!o=w*)W=UMA)o0Z$rRQk3DjP>R!Lyd zRzJSPQ1M3CD@D^`B0YnNIJ54Ev?yQ$zNDCDvr9Y>Y7|X})GCeU70H}beQRhFrBEdQ zQjkAm1=?`NvXU(c%FH$?qkf4YH%WVQ)=KQ1#!!=zw2kw<7|DNsEt`#^Tatx&_?o>J z*%F;X3w;?IQ%YnS$QD-wi}1HsYJHm1~tBL^+i*>GrZDumrlK6UFdv;K*!AOpW=Fjikz-m~yRR z`H{^@+A~Bf+UgaNkS6<7AxrrA&X(j&^;;HZL^vfgc>OpIYB6o*3!2Rr|3!dbD4Adh z0e&1O1f&+eus=O{hKiEjcdJy}h`PX~Swr^X9I39fF!=;P=8!OX#8R0r8Y^5gsc&x>Wq=*r-p6&eud&nwfLK5%Qor$vg;b;kPH~)RL~%Ba5hx`s(BzPa~L^M^`kG) zn+N;VUnT(l6JiOKgU-j29>b55A`))Vlo__7r=|8Y;(~`{ugK!N0CaP7E+lRa>yxyA zECHz*Y=SctXlzZ;h6S7i88a4+9*iNA2$eEOsF{&K&DacmX~IgMd3NQ6f-KZTT# zc{&J8|8$eK`z&TL-=IM}tN_bJ&>?x^ZOH@qpM3lEpPCEp;<3c=egR=;73wW*jA%}l zC03+D`Ol<}qf(74XCaOq%tFC@C-vMPnWKr?R9YlRN-#FEXwB*`M-nt$dUP>NCTPYf zb(YzJ5~Poi^W-p4g)`q+G1w1nKVT)_{P>h0m%JANb!2qWI5U5PbdnVjUx>uI-SWT2#C&4MOpveIbDK%5$XP zf8WoUWiv~vNVxi}6$@wm9QYQ+1Gd8!EGg9eG>h8Z%rNs!WLM}fXh`GAnM!<>6f5K_ zF+Va)g%gevwDjA8B$dL)5YKj;KiwoEjBI8`m*j=yv$#2I#zI{~E6b86a^ z`h|dGWtQe76T?1J3UgV8vy}K~`lY&3p8SxOfblI2`Xn|-)LRMz1I=eSB`KREt7IDX zGl~3lziNK0xHG%l4OB2=?i7ejYUnOK;$H*W~pqaMHU}^IQZ`OHDd_mxX75| z%Lw|UveZw4Qc^bgk(wb2GB{ZmHgcu2L~4dahQt76%Sw9AvZVk;y*RZu-Bp;4X{W!;vT69n5b z<1pH%A}dMsTAn$y&sQDV#c=W&U}=e-CF1>5m%!zAzw?q0Wm1p>1&K!x%!#**=&-1S zEYSr~T}b(tYbD{(%w}JVg1$~Nf)kRT8Bq+%>5niav6=8-Xk(~kpej{oGEv2V6JJxl^%a() zOs*0a4*aQ4Mvzba)F4^f|G@3xycaq+oED;(_KOZeiUuJa ztRMt+h>D0?1D_{3R;o-;VuERhs>+1SCGn73zx$K?^|@lCGo{!<$O2wKfIo3?f|LN` zxnf2T{?ve_ir0C<%M3ZWDM6IjBZNiIQK^WYsXYG|RWqLga)ZB7?dH4S;Ws`(6=FRK zmViY&raJ?i=jl8v6`y5^pXl;aNtEF+q&A9<;F%K^TMEhhz(Ls^A@dbS59?T%P!iOB z}&oaqf$%c$6^($dT06%pqxspUfOs z#P|>9XLecPnsRn|5#M4?R+*XUCxYccv!qbuT9r@|DLhOL4X3@-3>u!<=E+qe?h>>+ zd=?7)2GP$JiVK#0$ThEV2w`D;;Zb>{(sN3ov0VOP-DQUH;rmr0if_*^;pJ($*u}&N zE`t>fCj}O?RKHjS7r~@h`4_^Z9Er98OY}hKD2nrIU$D9&*%s^)EC~8jQ)Y5znO=hl zL1G{|Ifbf3YDPu;zo(|~6IIFN=O{&^=g7^W8QHV+%FL7t(v@;INeW>n+vVuG;-`Qd zAt-{(zrscoebM&lIsBYQkOFA{%JRN|EDt|FeRpNq9F}NqqY0yDZILVO-A5No~|e>!2hgE1mq>S3Wc<`}W9b(estgqgtsMw4-34 zt^`svfl*g^DOL#llX1Ez+aon2*pTVeXa~u(=;1d*k#GOyT9MQ#sr!+#VvJ0^*~M&= zc{ObR64#xAyHjym}qv@4v~8vL+|lLR9$h z+tGg)&cegMJssX|BNZlyfJFJ1av-HTyZQkg5h>Y6Av02kGL6W8#W+zR@JC9Hn4CtV zIN$m7UBb32$Gl?H$i-3Pm^2mrn_Z+W2ct54Hve}vNdQH~Gz=&yX+>na*qfC>89;iT zBvnCSc<$N-j>DE9NQcZ~iEjty2Tg2g;F z40-B!rHClRlSPE?|2G-o`cfjElNuTEh0K-Fe+m8>sIq*LMIniTB$a{y3a!d6h*nWn zHYpjttyzRzK@F!ax{&T;(N9oAm#Z6v6_Kg3tGR;Nh?eBTGikZv`2Rvlz9c0Ql<@R0 zxH1{JC#xz~(2*=8pd(X)FcH}j=@Nxscq%XJ4U!gCBB05LoN$*;Y0J2KFf1;*zhi1&a5KR-pAOR8MU;;So4vs|?c zBTmY`w9LsXo4y6?nWHr4#g(JMwqR|Q&WyE|O({FcK4&#ARJCYg-^|*kQaRhjbKxIg5#0 zmaI(nikzfUBIqO(lGKukCcIW3DV7`rzIlF8PLf6QC@x7*h8UcX^RG#fX=G-DF0y4Q zG`q3>5R@8aF=uM7|0mDY{#huePC0O9iQi+Q8Go*q!SU6Ng*#iMe-#{r9Ng}^YrCK zMJt*oOGKwmiEE!%Iwt9Y)|FBtDubl|cd=0fWh(2)t(VzLS5}o1aTI3%72+i@xD)?R z%o@o96yUAN{t(&ASJq*2E?_wfmNZ;MQ>KeU@}m-#ZHOSmu3#x#tNou@kru{^JV%}= zDxGL~`7e_!jui~VMKix0O3etI@8=PxT1HgX>xZ(wL8_zymFZOI@~80f!3H^(4JL7s z6U?O~-5>3Yx^O=n=K2Nd-A*PZ^bY`~jkC;s32YmCJ@yTQuf_-9h$13T{Eq z68Fq0YRo+K4Uu!c@Muw(0ZVCNQOXEDpkSZ9e-j?nl3?b`E<8B}{-gA$R%M20aQFNb zS#YHRzIr~j|8Bz-Rz$IxL{Su-SB~Jb>jy|yiZZVzgd9a}Y+wZ!R-%%_=b+mQZbGIy z;RScH>@Rd=UW!dk92`-bd2mQ)PDe*wXG9>c#w8b!paEwW=wI%aXh{}wr4j)@p#{QB zrhtHr$N=FWvLK2-nF{&KU(t0Y(IX#M8ks;v@<{Mq(J*q_XIe^tT-i2?srMn$dZW7|9#UN3QcJKFA^gk2k8^^>i!J^ zoYnY96e}{5nju^M3mN}Eo8Amxa|JZ1P~a;$VdHYPgsiyG*OGx7&54D{Cgn(RV(=oJ!u=O)?C$o!WprCAt|uCWNcEg>Xbfk$GKm|)_I;-MA6I7g}Vplob_%j!E3><~O<7R-l4aIW7fAF%*@=@|;vmVj#PU z0TIbMW{s-oJenPkl)vn&nZX*DZ!q=cvtRtAbCwmjq;Ifr5c%5>lBuALUySo=xwZf|z}D@;F!8 zkU2_rJ5n=b6tN*;OT>3HI|g^OQGbzpW#5p=k4$Y*XXP*H_>w6)iJ;8fOKN?h=*_vk z3e=OoqI~iosTtfFKEmcC`J65M8WG(Ywk3h8QBOb>{p%6zO0t?9UY_%pQhk#%%W|f% zVFwx7nW)Lx!%EJ!NnQ355X#|fpC~FKDX9Sbi=U&+Ng6>YKokGe?Q~m&~#gl;Ci!G?Sv7#|j1s#Qxi8S;mWe zoprph;FtXmR)wnnkBs7V_oVv+c->uMUMLfDs3sr$o0=gn*n{V=b7VJn2=-6S;7kAh zIZ964Kj%wJ&5+v$0wGfI{B#XG&5Yy(`Co5V$SqA+;(i7x9!XPlpmjJUQ-_4+R3{3- zh|R!viG$gLT{*oaqT`CGBHKI>ouviBlNbG>1uQ;Ct-_U;O>(~8k<@(gyKU?j<$E=O zO2G{?%nE-EO(ry1S?4`F|EdUkmBdApNJ!Gf3Nj_-@Cufq1|STI?0tD8DVXSjx^h&! zFXF3LRGO&7GIFwiuaWom_!bwI z*;re!wETo<6mWJ13D=4&erF=I7z43-_g1(tC{ zzi1}qeMWw@=kZBh!~dPH?nL&<*wi&jFi})o5`1qe{3>EJdnb7(oVt9UOVjP2VFx$S z^R7OLB@x4-MqkP0WSPLTTKu2C(inwy;K(2({8Qy9;- z%cTXm6DLu*auy-wk7E8sgnXlsQnSeLZz7Xu^1sf+fRu9NM|>1j{@i{=EX#xv_K;Wj zHOZ@qOCp(3OqWTC_RF+n@&$(2q=*ta$jg06BPW;kDdiF^qvyBmr zB{i~ZOX1`sDW?4fQ)r?Q*$iMzM+O8xoe>0NATnf@HN)51*IY6qxoQPB_xfKrOpY(n zEio%a^&^ZkYUfW$QbmI4lml@(il_}v0>W$)m;6ufCy0tmARq{=#4?`<%0pzIlC!dv z5yan za+x8o_+WgTWiH{hDcJmU8u@oH6&YWn|$(< zC}|0y!fja9!^_!}E{X=r5xbNP(yU<3Gk7UfA&?OTwSGkdsd-6T+?($ix><{9ETGC3s<8%A%~72JRw* zJU^AZB7=dIR3~dL`PKv`$-N&@3Weu}NzD7zFsdX`OwzT!I--;qlz8}b_&)G$l)LQw z9z9VErK!mz-k+?Zo3|t!qX{YuYVnzflrczn5R1X>j3L|qyBqbh=deGQB|68jcKKh$ z5l@F9Lrdh#PQAoPDY!YLt@NXudZX}6PFtajy_bLaIS8ge5`{&1?Dt|p849B+9650| zl;n?akgVxNVM)QBC|TjEq<=IoH!?N({bKQ)#DWAD4?7)JOqTrf;1qQD4b@l&}r% zZYg1WP`w}|Q#1H35taX=-Z5&Ka&k>5J{TeNOGpKu{J~_r=+0;HI7gK_bAY^HZgoVueDcNNBQi488)*1eHi&Q)@56h3-bMpVO z_x7N+rRkmDKDFzpX4GYC?$li0ZZ}4CxV{vkO9*kfl!OpM%pK&R+em{LriZ}@GX)b& zFbxwpaKi+%!GQypap1rW4jlM`12?$Afg2n+aDf8{7C3O=0tdd}z<~=KRF&Gl-~V}^ zwcfSA&bies5SI2id#}CM$NN4X|L5cVSnr}?ULByc;$jre3srjxjE4F*y;Z_Q4Ez21 zT~ih1lRR{5QKP}K;jm2c3BLz2fd-ZP3JnGpC~_^KY=Yh&;HKA1Y0V)_3)4+ezD>t1 zXgd@rZzVQdQ)0_-&`CW-Luy;GsWz6byiU6>twn`tQMf>30_Jhox_85n(zib*_)SYr z;^X3yoRd%#nZT7GD(Z~hQOYlQB!-<8!_V6xR?>GZkU-%Gm|51OX4uo@0YIfIQc<8o zzs@T@?(exue9QfbsZEyS$8{r1=hxba^rqdB9mM|vc3G_{Z=hjY%Unfrsh6r@camIJM%1BH)9~H3w9#P`)yZ4=_0|yHNk<#hYEZ|y%3stTtJUKX zq`J592&4eHXz>;QoQ30v3%Y1gJ4T}{tnisEvAuWHhc)NCY~O%zQchFftRLQ716vwX7H zrCQJ&jUX098XFZ3u^Jjuf=z5R&wWBI4^`FJ+&no3l=Md29_!aAJR-2%XrFwvR}dDY1gu@R^l zAA_`wFGO+yK(U%kUo({BmR$-GXCuR?0xH8$pJlz5GK?%Y1fkyBs1%fNht;LzZc#O% zAyM~fb}_qd$dXbmvc6exsfSN@ZnSfhS*(`9iQ%!d1XaKY)eeJLa*INZP2elJ#ae2U zH02f$yQJqd&CXUciDAVr z!}d`1VuovF#A+BDCZq%w8^XIUJu63JV5rSP<66twZ8~7Kt264aoOJz8x6!^>~gB=hC^|l^lq0B<<|2cGlz`wp| z&9B62y5c(Jo(UCfb0=e)MiY%}z>;893vI)($&%Vo+qs;gIy=7n>^MGL&nXlVl_la$ zYB`@%R28a+HLcL$pypyuv7RqkBd3V8(ooe!Xh^&bH^H6Ck|LHI6b@i^W40ru=(}IN zS}?Q$R!Y&=YE+wAgZ0!pLQ>U9Z6gx(l_yAFx(;={UF!>A*U3a&kHsaE2-xi?TUIvQ z_WK?s5|5Keyttf5fCQ}&KlTHqvvo`F7zst2bg@DQA>2PH(r{w~tn#8bmFS5ZpKg-T zua2?0qo^4EYIfxu8uy1fAm4sl3h#!%RJg#uSh!aQ_fy764|y`iT4|L=bro%0=+)Q$z;^excp9`BNk_J4D8}9KS%wY# zMkqvsCOKn47r&d4VdIh4?U+!pE9$|pZ48P@Y?qG+F+J&&QXIt)%+TSBJ3EX{)hj=q z`avlpOjydujI^Ml$;-Qlg`1@aD-RcZ>a;_MQ_?z#ksD=^-$=w23V$mS!FAHZRZSMc zue>IZ8mRNdHr8~$vU_0$I&MACcDb<;*$ua3+sLo54f*eCX~xGJT;nc`V+)~=^$s#J z_33U09E=0tt9#rzgbT=v1B}f9!8!$kk(H09QDiXWYpjQvS~3w-i+jd#si2m>StzES z)6lnF7SNS`@Z~P zo$oQfV>(jLE9d!9KXr`0c7N-Q`16e^PTCk>s{2HF9bmits95yI;~9FD_ykFT0r(+$C6A47>_jblYX6 zyfeh66+rF0JoOr}op_CExB`;9{5Pf*+b>zK=p=+EK4;%!0Mx&M)BRIGvc(PQ6Y&$zpA6aeF{LMa8n4H7Tn#m(o!?%2 z%eTJfblX?H7-nY2@35GGAgIKx!K(hbs+_lq4nDB@!4U9pq}ZPSo_p#vZQd z3MW6+UyV%SkOD+fz5^9uWlvJ#q-=xk{lUVdXewblQCc|*Jg&9`ucC7Q#}bcag$iy+ zAjyVJRj0osWlC4o{$T5^dPWvmHMQv!cyH7ppfQmJln33`zmYE)feN617W< zb=L>y(2$`&Y^kYaup(yBR?q|CE4|i5qC>~A)yhSN!HrS^B(-@xE#c$AX5Ak&3AsSv`ZQfa;Xyj{1$P%;;P)Ls0hm{`*xkk#@K+qcK_;` ze5)$_VCU+{FLuAZ``zNt%IA0Mrjg_^haEBuvYaWVmYOAwm+C{(iaRfZfL$0Z%*Gu$Y`9VKXR6LRC&r#yrUTAF-%1@v+b7RZWa641p#}&REDRSU< zloPCMI4QBmtQG|zWp@nnhoPZ~{edIy9^AsN)`3Dbci=~1CIUySG>BJLT=l*(d76O_ zRgf$;o4u9QdB4isum`;>-da&=A)0up4}%@Hy!`6!D>}=0`A~a~YM$`gifb6oy#DcM zxon#CO@H&`HY&tB+AwJV-X8JV=bw`S;MyMsCv4T1-l4Z}5Zpx&1HEr1l)!*u&b=a< zYZmIWh@YkS4Dx_)Cl zKa|xs(C?e@eyY{21pc)vc%QAiZM*P(RtloJk>1}M(Y-%PzDMbkB&4;?*)1Hkp($l8h;J$hwy$L@KNGI zC9e6QsE?x@{jw#tFnq5$7xvrF-D}Qsz-_$a0wRM(z{C7_Ye%g^r95Bt-R422smDRe zJgeRI4CCKRXVV|<{&-a$d1G4o4bgMZeM1Jn{Gm>%l1(`}huMx?_izkrc};Ldkr%kG zCSRv}?Z8@%>7hj}56YdCMysy30r0f{VJdB7jS$wn>H)sGMT3IX@VTzU^E%!-E4vlH zmcweTKU5ZP?zkERZziKvF8yuU4pD8r`ekF-3TmH!+PjkjhyzDX9#R zY(stD+ciHprkX})-21bWMo>@icvFN-LZE%LwsG~-;r2}C));}Cb2ekUPe!Y4SS;sr z@cr(Y0KfGRi`v_DySfWlG%2EPN%+U}l+DD{^eu05nT1A_0Zn8>7e@vU>Aq!5NkzgKYpKqLyIs3 zFlW`)VKsLbmZ_WX3yktLw_-#99_8hS-k}I{i{-2jF01bR<6!wac0bfg3m|F`dpiaA zW1>4XV!I)@KoNHqPX^4DUPLJ+($8<-Oq6I+^z=mGe)vqf=dR|OUwM~T; zYSTO5L<`IE1^@Kf>OJ3;>iVoWvHI)kFaH+GNQsSNN=%!itX*TX`;2|qe=_Q-fw?eN zv|yB9Wm)k=#aDI!gSVDA<`nyW_N%Z z9a{N917{CH@`R6xl6C3oUt1}WZO6pMy*EpkY=wf%s*V~#O4SQpsxzZGU%iBq0VQW? zIs2HIi371&G3QkNrlikxo=W~0QnPPg;1y#oc;lSnR-xq-W<{aWiR;-P;)Mo%+0BP6 z<#4`+1AP1`_-gp=Inp`;VWWR0^_@W$5-pc&CCA`omm&;Nd|?|}*tHNI5%U|0&I|4X zI;P@$8oo~^6iJafy%ZGBLAok0jiO3}wlB=8<<>OSfub3tlg>~0T9ICZmcPHEtnq$M zZdYRDWgCDH#djuDet(!{oiPYzQ|tCL>2srm=)SsQ)S*wp^bD@M+j9Aty50F+WUsa2 zmMW=K-t;TEK1l2|gvFaD^EZA(x(b%bTDFD`%Si7Se>D9z#2UBYJB1q{YS9tct+)_P zP#{V|IY|JhvIE1IVqSxqT+9P8gGCCW*K6eW6z>vQwj`xWI*qcC5rjgdn2aAG<9%nN zuCz*+gS{Db zs{Gp4ZJK3sFdlo=46uxXk)-F9X%T$eZTs8`Fx4bD*AaU%ZrFjtEqO4X>%_NPel5nN z5f5r-iap*^>iu_|i<{UVLTP=7yTL@1L3&#DzCMUl)*7C5dIaF^qt1AwfH*jSV5|7e zr)d{v%j@m$jVBI_*;R1Z-Oy;Vttx+n|$R1)Mo~fo(*j2{!TiP5vtInS^5@q5I-wfM7$^#AA4FyGYu! z)lCn@m^K}8ef%3KfZ39BOXGyBSLekuOTI-m(LZ%2lp2~WB9~;ut+4e`;dBLMZHV5t zfhBD^vJ4fpzVZuzIf5rs=CKLmDL(JQ(f^l z;_}SN{5|(c1H3MJvt|8e@7f$LltUnpNttVxSL1o9YO?FL?`6wkpn>@Qu&HGH@W#8T zCIyU`HwG!h?Zb+?MrT<%CEA7PK}3rSr}+8BPkel`5f;J`D4*j+SBGuO8K=vI- z4`H+;G1|Vsc*uk(vD~X{gVRLErZU@>P|`&dI(w2*W_gm?V9BKLAAFj#Dae{D(tZQD8{pSacwbuIp{ zB7E?bo)mnchCN_1vN02?gQ@8LAQN3zYALZmg3ZyRG^mC*{%Kq-l;P8Zj_%)@-`}g81XQ= z*;iBSFLNdbsOg0m2Vwk*#^Rh~qL9w(&))53^~}ey^X1rvwRKP<*-DYWveRs}G+&H~ z%CZucU`^N*YiLgW^^cHMH%A|}3a0g#UAmUi14ubFxGBovU@W5>UIsUJPr4#AdI?8a ziRpYDmiYw9H3v$}xAk-#qaPylo>Y6K8@5SF#;mshwT}`15%#m>wi#4_|SfePl5f!N_jUYAb4}8n3 z)&RpnL&haGt+m-}cI}FN%>MNDxFv+N;da?9KQC`{6&|9SfX~3B`sj<%HBCpd&$5a~ ziBIONV8*2akQAz{f>Nla)_AlIxLt(2gdn7AVtXoGTU3iPIhHUM*iI$-eGjTWcyY&y z_f^j&Nefv?MVeyHjY~dcdhoMQprM#oHwoaomPRsZa-dLsl^ZHN8Go& z9eoo+@v@of<8gzybeyuAWH{s%@9AxC#@p5^$p7tAJcx_NhFb{bb6DUSc-U8#sQqtM z11bEAS~obgVVHgy=D$DqV}7l-vT%tIuR((IWPkS!$ZmaZNT1kw2>AnK(mNDxDDda} ziYL+o<<-4*XMN6q|EbT>3M20VVeZ=0^E^J|dxB~ttWRj94`0hhK;)P-pK0lKmUq%) z_?xNkX`Z_&0Q5o>rSCHsrG~hqs-m(P`*^7+uiZP-V6u2?$G7XT_a_u-fYPiPElxnR znsw}*3Pn9#`3A*&tFB|lB5PqAnhcyYO$=}X7J<+ndf&z%eWTIUMH(!H+%MkfM+Ba^ zcXo=`4Snr%jK)PJTZjwLn-5JT-QQ2;kR&BA)lsd!lJzpv19c|cScg8prCk0iF6PL~ zCnYH9TK;y1K&5ZH8?a-87C|oAhB;NGxY1x5$wudwtPqeMzFH&Ua)GxL=mZu1(i3h6 zd(RyD6hA{L=$*tir5W4PJgz%mOU&GKV;4t)oLkY1gWJDGTJWkG_Xo%ud629!A;CLm zx7XKonZa1sNBrp3MK$VruN>E}lhA6)RIOP<;Jq2}E`T3fpp;^Pa{D@sx|orr*Q?qO z*Z?|rPaV#uQ1o$ZxotSw*dGXjAjNKpaW78K;3{&M<8TvQ3I5~g->C5Malv|7I^~HF zs;s*AhhcVs$BtQ&JGzQSC-n@!?o%y;hedTO1ZT)M5$-c}g}N6Myg#h>ky5RxhQMEp z6Ji|N83QaODtC=kpfvATUoW^0PC(^_p`^w#$FTpF`tTQbfwS5A z(@~TIu?o0}%`Mf%e8<6cMb;FTA@$#4Ht^i2=`54790#j8VF{vTKZChLM634BcN~ro zVj)UQztsg=s6@J7#Z`&gDBt*3g>3dzu~d?Z0Ms|8ocI_icASQK3qDurTyZKd7*ZE6 zjj-yM1hiQ{_6HAc=oqv>jfumt{1z%?* zXpRYK6c6m&ta!1Ob zKlkm_3_Wp7mK;(qa3gqzLOK^ zDx|@;$E}~DMS<^37BX?4_Dt!(kQ0p4yg2D0>o!z;RDvAo(#XL#%qtX=8Xr1tBZX@B zhjS9(t|HjoA4p;n%J+way(3{j6&GU+pYAAUkw|2au2ic*f;5$0ru`GBbCq+Icf08l z(lWzHU!<_+3zbmW2^Z6he8}Zq^8KpUq8@O$3rI@A6KeN#?j#v~qQ@7*Z59u$P?cQK z#Yi%aM*$M)92~YJqfXTvuMmE8@eLOUNQWYgGc_KGsYU*bKoGzm zex~WC0NogCxg^Z6$}VKUN-I1>rC9OYmXzE@FbD{mN#$7APe|#;TZ!sg1tPo)bQ=?6YlRXnn`_az8A-mk6(G><-2AnTLSu;0 z6YaJuLa;VrH5=_kvDzh2l|;xqn0X-F+7%PqD>YD3moC}-ytCFAX2wpMf$~IE`eK8s z!1Dj*(mFlXLbtL`RuRzu2)CbSTc!yR-qp6RY;|WIzp!2TiOjYiZ_1pg_<5LWp+Lno znipQ~;r%*q$M8-ZqwkBe3XZHrDBl zTBB%-*VW=MEZ)McB)2fo0*y)uO$km^guAHn`EH_$CqC}?IcoCsEZa?=k0j6iJ;_7P zw|Df168Rj$G>y5d$6{7bQH9JmAFQ5eX@NC4m~eTtjI>rkgCs*-sY~UG)~V-gHmq`u zN3_LFzOR9fLiJ>{pH9j=ZQaqXY1FEcXS_*W?3Ti#+d+li{g#fZtoB#g32FfZsDnNO zLnGe^HbEv2bdUwWsp>XIJR6VHoe0HPrw)s}Bmz?y1eBw7U#X!AuJ*U(fAvzPLyeE{ z&Pxyt_;8Qlwz_$UwQ`U{a!`^$5L7Ktl?^BoPV zHS_@fMA+>RBhso{C9du*{oAH1FQ4>WyHmU!k;erQ;r25KQUuGEpTvg|dp| zvd-3d#3!VQCrNZ$r0FotuIirT3%Xk{hu8#IdMMfY%I}xwlvqcl8DGnPtPGL<@>P*; zXf|;$_o3;0Rg94fQarCy2+=Y&dVMgW9PO~Bbxn&@FOtsJ4&GpWRotn=qz~WQ)oe$v&gN7_9Zg}q=)9$b%d_e<6s>C5b( zsuuYi5X!DT;6|%ty@EwxG^QKh4VGJ~_@F#HKAxwz~M%Y@L%z2WlEM^qIZ(M4!It^|x=Lb(pjP!O2`foqu11sa+vULE2bBuNL zFg;aF>QL!?LPziBBkA7`Zx$+gztb~(+P*SJ%@`aw|eErpCT? z`OTUVZ5DQf*S%sL*Thn@o$V\<#e*K0{r$M5tbUp7Do3l|{SGt?H1xJR%8V^($&;LqE%9cJJA7ZJ zyot#o%z%*^D|U>p@fV@agPTLSpiF4!o8|#avM@nk(8LRXDNWcncFMcE%7#B2E_N^s zen1+dgU7pd5Er7@iYB=3#@ zlg>2Pon6P-IARWs6GlSo$qEc-l|HS-+A$`q{bf8J*5Xa)-Oc^2UG5Qg<%=|>YO=(l zL3qPgjO@LeP|+AV#CbU7n1mTJR80OMhbCNiq?avzfQPQOLG)t3huqh#osp2OMALSf za{EI;c1S}1<*QBW2&TdW4|W4G%MF6siUm?;Vcew1BO!(_)%}SIRxM3W6+-7mRjwW` z*{g#hxbt=gity^;);U_f|LyPPwtL&I6SMmBWvE34-vI^u*&4#*VgdXi+vfH04f|DL ze7;OVE-wTux4PG%V0qL+JyslZlt~OMGjL?0Jx^q9poHOoRIm=w-%Ys=_b2j8cd`QW z4kH>fN$4%Iu4PAerC;VVOCC{WMkX4KCs0#g0!_6R>PDsv>lV&Yi z8t$t!0&iu9s_=LTx@$41*4=tAqjQQX)2`3uwi!QF-33;S(|CoTFS&k=99`7rmgTt1 z5&)lad~UVjR%&}pC(EJ3Q#k4o)`&*W0>5G@D)=7$8kz<;V~dQbKm1W}ST{yoglJ_E zs1F+>8dyqLJ;PGx%xmMTR_&D~Rlyr?Ddl=IJtxb%u578g>nc+Z1_I}7L60}7Hb)Ot zl^`s)p~r}tN>`Lxiee4=3tpq{%wLuD2U~Tu{mFwi*u3F6V6^zZ&Ywo2HyM!B(x55E zhSFfM=*0-%0FlKdcf!M9G(Py;ddHqFbbPl?>n<~PhuQ{rTTr(4P7O_3P0CAUa->U$ zF5xPk5{`5&ry%6y;0@9ditM9z#pK?zt1Y)pt&VbC)Nx~7v$~>|AaZT!_P#e#ndppe z;6{3d<=5~eDk?k@g4((q0yR1@ zIoLF&%lTr9zdYIE8YDhoX?7QvjXIws#xX;9c#_7UaXU?MQVd6pNiB4lyhW(rSvqAz zaY@MPKJw6hvfELT6oPCH>Uv~p1iG634E3f$hH*fOfANuD0k-z*fc6=O@+>RN7YmcK zX!AKGS<+?6R$(O{)Y85o+hA`dR>>~pw*AD#4Em&)Cj7@v>RV`3(6bf&c2@D-2>TW~ zG8qNoR||L@hL-~;3#sP#4QST*k(4_UK;b={fLmW#W6e5>AUw;7RD5>gEib3{1rt5N~I<#nv@st^CO}EK$}8 zvesFjYuDA?cxnNr`~+(6hFP3yg;nfcqzOt2PSV}*dUO$At&SK*en8PFzE(wqhiW|X z)!VCVGOkK_wCkwzYs`LHa)oz!BJ?VG6d8iVk5NpIlNm)(}`-42s*+{F84aN;2ehTNxH&| zR}Sx5sl_=Q%^qqU$NBXHlCa|1Xr+{G&^L%|tpR%xb&Hj&0!eSmPaPG;J}AVg3Uyg6 zlChixP2dQN`o$S_#Xrb@D4rt8pVO!j1f#Oj)v2XKcUr@hAjmlbVS^v|JF%GA8UJ+xOk2MB<_m0pVGKAKn-kRoEgvyCPxI0v zXJ%&RV$z%Bsm2>l+(56~=I6+p!F70mi=jR}nBQx!phGXRdIUs&t1&U0L?)w8wU^>@ zd8Tc(FIdOr*3Q*sAXpcydfFw=JqxwJj#I2rQ1dpwip9LHv{J*Uy)k~y+8-o@B5lBwo)HA>iS!3TUp@#&olVpA))C_bcmrRngq!y+p1f zwh`&Xv2&b2wQ`ku&KYAyLpvY)$l}HCuCl(+?!1qq231VPFptyn`^-6Xv@TA0k^@7$ z`HEZb)vtb&lKSc6cg4zk&vEo_sOiw(EsN-2yTPB8mbm~hCk)I$(X6|96kpy7_LX!0+Fj5~e ziVccpA6qDzy=*@bL(5200luLdvxE)4Y}zFM+Ou zuG_|zwg;N9Z@TUBiV$cdx94nG5j$3cFLDeFTLkMqaE z)o8t|718%5nqi$vQWUbr@=B2PU>^XlxrmT@s*ZC{tTJb*aKGs|-FW8#t`7LB#74Xg zjyGXzI5xyw+9)gGQ>ExBuK6}I7$Igxb}!CKOLK4j#!K80R>@OX}DIH#I^bpVEDy zG8@Myl{tr55qDO(tx5z}rPZ&a{JO4S94T_s(!`tdDt0$g&zs%?d7yYlWvB@1b>B)~ z-^JIrzE1_#LW2@5cw6%%)pfZEn^lkO#F~jU=fKd0TvieZeiZ21m}yQy;x8@5+CSbs zX^{pfQuLO;DZC^Bt<2!*M%h|LOQH5Cg}0X~df|l>UpF{-hl2X0(9B-sf&mb3)k>ep zL$#)+EN&LWR%;7Q%6m()l3orUNu?K085nV;pc1z&j~i+o3^@3T$Y)$ApvH#X2QG$U zMV#bq77Oz0LD9=9daywiR5JWnZ)p|S*9SI)^uSD_N&w?tR4j;q5Sf~m7As@o?}8qc zJnmIRSfd76NST$27XrOl>dR1+fbK+AD6W*R0rpwzJ#UbW4>l) z5slihO6YM(gGESdw@-B)#+<6&m{ggP2pCLl#bw1fX=Lv=L-8!MRL4Ozc2;cWK&#ls za8Rj<9@a&CTCsv8z*&5WP-Gb%RM4dNVyHTVb~jiW*0$L45fl5vFo$!*Pe#4a&dn~9 zbqqK!hx${=Fb|$!_=Kwii%4C zUTy`r4K;(_E1bNU;%|r9pJ9VCE&sCO!zq<-6u%YTsddH$$e5#o=WDfIg?J1!-GD-! ztdl4?sj5fu&3n%FNVVsT6GDZnpTHNrc>b8lQF;k@PPY82B!D241-8|{(@E&!3s4#3 z8|KF>yLKRf@^(mRwZd<27OveSExHr^aYs>_(NLDTv$v69MzPl<-aB5my$vjvl2I7q%g z`XC13>W~FU$n~+n*F`?yQpwgYPU6d~>+57I@!>g?U=kiE*4*wBIs9>DZed0rn*q~C z_wl1V&kCH_li*g_z#EA>v?FhIUl6~FZU7Q|7sxf(k1s-doz`_ibj)(Vd#~>wQyOkA zi@JNcy2DOW1G4X)ld>?b_5dhCA^MuDQht*BVO>i4gy6fjMW76=4QRkFE5*)PdlUwX zY$0Y~`P%rCAp*OlJrkep*TpVR#|?UUsVmaH4T&SbCZntG_mHl{BH!0#iNhu@;2IK3 zF9DPAY z=X^7O68mdi2HjX;lA9!{$Kci|CQpR`9QLjUiXSyzp zh|;fPmP)t0`L z%IaR7XZW<>__}<{^kZ+zuCQTehRuM>)XSgP9h)mco<-~cMmKY#Lh6q&*6hOs#s*WPQ&%`FeU0Q>%ioVtKtD zJ?j$Bj1`kBEJ6SB5Z3j{Qm`WVzGZc0OUQY*+bjalLp5{%L-2JTZc=wC=ZcrFY~2J{ zhR_`xo@o?UKjl?-N)DT$jVBOTwnBFlF4ph&FhHI5jK$F?e_?c=C$$^xL9#tG+`ijK?AV{BAK(i=RiWSbgrzr{(Kc&nz7tLBP&0zc_rfO3`F#P} ziIxzpYSC^WC~g=Q+r!0#=<$Mlob>69c45H_o9E#GvM20af?h}R3py*JSB9E_MQ<=w z4a9N-CpwefhFW(*YVq1eay=B6*QvrLZq(VLvNEencV^X6yk$cWH#5-07vKP0?qLn= z`2Hdz)a%XE4XxJ25*ncxi?CUxK0dLPj-34gL-JA}<4X{xLOGt-<_4OzN&D?_+us{e zZU2}Yts;LI#mA;`mS9zsMcMBSj?0Zd?Xj-e!*MIdUb7eQaq|ZDfGn$#kR|sbY*et^ zC|80G@JkOd1(>V@sO>UxOc3wYK^AZc=v{|nzWx3_`CmthDWV1sy%GL=Th9y?=hj^% zavx;Z45xwWbd^EtV;hqd9xf59o8(_iyS)hOVTI|Aa7gsxE%I|WnNM%;;C5u3@hI#Y zPV=h6)EkI_HqCOAXjrDM-?h4+of|%X>iI#6*w_qk%nyZF8Tj4f+rw@L6Xj*}Hm6B= z7(@2DN%6vOzO7a(0g2JWQ?_@E=VV|1Zf~hSF_sTEqtD5o>Pkwl$~YYN!^J@p?9KP? z&3O9NIG^Zcj@BK;Oz9(%~pHv34`m)C{6aqQ;#PF7ey!hH$c zK)X_@h;t z?IscpnAJHxgmzKDf6*#9E|8uF6@eq{_}&|hrs=MW`6Afa(>GjHhHp{-;MF@$ZTTUl zEM#DA_3~*X$UbiXf2r@ylxGZ8%FPV=IYnI|1%Plz{t2gT%!PmkKedWvJGD0WH%s7s z9Ct%Js#;K$Y{9%j;_vGhC6V-^VU);(S znz@!@A76E@udeKkENHYFbP$LgyfqRlG(OmzVmz?8G?bJ>8`OCZx3;>EymL7MaYw?9 zh5#DhJHoelt%0z;+Z;rkDVc1$lyutiSscK!{<61V1Zw9x1HYBW!QMl1hL3Dd-=u=J(5cp_?$DHHs-}mGrUoKiVwmaO{pDG+;r-%Dl)f7c9W$_~?0;B_A3xIkjN} zNg9VLaqIi64$>U5OO}6FOWNqRG;zw#<1yoF)x_HKv0`!uiz4@530Lz%0K^po~^Rj#a-+``Bz7p-_(%(g`GMc zYs?3gM5~;$wUw}8OH^h|$3t25QlTe)wd#^OB7oyQ9@R5+1e+R7aaci>gGXWL5}Vy; zC5abUoV{D;2j_u!j;+|)>-%vSc7)vss*}RD-eA2Are}C83qRbdjI#?S&1z~S#_-G! zxXNgH+#Y1=14-qgr3iUZkzRXB6;Kz1t2d%%Qa4pHR1^iZdTRfPetLRdjf-w>@R{?r z;;?(9))vb;6K>IrvQVq!KHDTAEtaK6D*gd;GKDdFK!?Wuc8{l47PjO}*vS<;6x47S zUn6z9iUDLR#vF2Q@0K|(yEf^)uv z57e^t4qLTsUEWa!H>;-M*5=~YMBz=91GRDI=qEm$ZRu#?^kwxF7emD#9Ll7pmU`;* zAqx6nYN{dhu%zH81kSUY9(h|TStvhOu}ex_E;?TR(mN>eY3nIP5nWApsHSd3;;iDhj6*hq@a zq-;8{bQV?r<5j{xSXZgqSO;WDY+1*qCBt4o2NUU>x!W(qTetH#ZT0#-#+1K>2$Tyh zuqWo(i;8@$kgCwZF72Er_05vsdfQaxlBd)%+wE?Qg`VxyO@Q{>x}g9+hitpe7E7={)=!S@iF;kDBH7UpNGs& z7V=6cEF8WpH&?987C)GaaV&=M3u$=>Bh8`PQkn>qzo-_8Y+m(ZK5`&;%xd9lccf4m zMzY>~bcwn6EoGqVUhQMsieDXByRo$wY0^$WoO4c#}}gtDC+Qt zdNKrbGz1OO8hoe{wvz;uJI0}3@yJIj^PIS^4a_Ro_pHT5FIV-`%%}@>(reaicsk>d z!_nx|Pt({*^U>4K+1?%0s)|P3aWB}crZs^%R#D*%j$Vp8P*WRq)w$)iVX~N0lp5av zOIyhOd=@o$>bZ{cr!~osJQmOQS(F-+H~8US?#vFxo*9W}wHEvp7zZY!x7Hmu!`?f| zV_wha4|jh|=4=CNGO^~RoZ$Vvnh)a}W``POl3%?1HtDuituP`c?D32gyt1&02>ekx zc4vw`vd42Bozo1dTQrBuhkq?@+m}0Qc;V7E22GzQUblpRpcNYgZ_vR1U^1+{uAdEC zQy*y^3KX{z?jByH+&V+%E@XUtyTm$vaIW_W8b6RJ+R)P5{MZj|N-=lc$luD(u{A;l zyNZwC^<~8VF1xO1s`Mc*gDZ-GMLw^0t9@s)a5@upXNb-NqbjeN!W8*cJvin`Hy(q@ zFqZSqF$iTHoz+ha@O9Z`VY6)Wde4Cjg|ESM8#Xgou|7|-nJ_H zkOmn*rK*Pz>wOWS@}QYE&_6N0Cdd%TPY<(3t+REj5=B}Zk+beP*hKMHUl}5LC zq$Y~hA5H|MiXxxrNhgD_jzknT#_=t_UH2Oyp$z{n*p<4wd)!nMY7oK9agl{C6kAP- zNPSHRr&}@4S(?JFvsE2EgVjA^VH-x(z!1XoYY>VLfa?AGz}Lj3q1xW4D~C|)FEbP; z0d>;Y=@jXew$l6)fp8Qabmy8JH`2+ZS?|s;2S>? zoCk+%Xt);5{zHf-l`4WsDbn!*>><746!Awl!rOD^MW_93oH7l2{QP;MmRFAHoiCvz zy_9sW^0hnqx*Mi@E{c~WD>gU-2tuzMt~d|7BZtIEP0zcMVIGV2w zcK>Mi?_OrSgSEM&44QEukOw>o%X`f37X`MUjv-ukE5o_Z%%svCOEaxi-`V}+uP36$ilWQ=D4%&4UM>h}$>R`K z<*yBv2S8{mtYqLwNZFR0N?7xHbmxTCcVhj$-QNdC4=^9au$mC}D(WS4^`dH%>OD*} zZA#{SIx=MfAOXeo6onb=kKW-L03@gKohNEfcOQW^8`#G$r1cZl=*do12M02M_ z!DgMs?x3Ti+kYp%=I_s&}l0+-X-Fx}WqJVG3L;cKoWIFZr7 zWilWAZuaKm&(Gz?Qp5vq#IsD>ocI4+STX3vwIT_Xyma@x9MXBkcA0r|O;)Qo5KRT8 zVOIV)hRl6dWe(WB_l>NoB(r*8fkXavc7Xnktg0ntG@k=gr1mwXv^XB`oQ>Prz-peQ zpk1wbT|JYkV)qo3Wd4OYJ>J*;g%U&Cj`^G|56>~ZCWSRL@z$#RUVG1Gcd;sCPP>&3 zNS(~eL0l)v9H+Uw<8g9V%)xZK6UsRIB(!e$O$|ENBj+{E?o- zBfC#I@;Q%s+W92;w||`UwjO-Tv&CO~AZnrT{p&COh$Elyz}%mXBeb0B5z9H|xjeXh zJl~x8&{md#L$>l!$#=#)sNR?5L&En$f@5Ml!k04nU|FEMzGhta`A~xi_=l{~%ENh= z=bu{}&@g-PtuTD;4~Q-QoL`jpqr!LA@TmTm>3ga1`+WW&b@8c6H(W7Y*GIr%i}my# z?&!8{sn5u!W3(4;SmQ#wpYEPM`kl85=+zn9*G=rP^y-#5t|jE!rd;05qD)e^e_XcZ z(aZ29K#+HBdxDRg&Tl(39J%y=Jos41&>;6}C7S5~;D+{ZJs4TwaNGw-Ke~JS$GGM6 zioEsHLdo0n_27i%Bj2UYQ2>N;LJEi?))SD!pZ#F_WM+w%gsjPefTt%nrv$VJ30Q+m zjJU+hxcsNh0hd#OOMJ-ndi_rq7N!$W<5w@`5xxHyq$`6w8XA!^C*|e-HLQAE)=jw;RFoBwP)?VIRFT|tsvS?B3~82E7)t${Ql+m-9b)#xmBP71 zP77c*m3z8fQ|D^;{HgZO1!948p>$MVXR5@izRxo!kD^M9c|g4eEME1Ud~d{;7%2!} z5q;*Qo6q&x4eLdUNU+tK!lGCU?c!8!1datnl3GD()(#ZoVoRR7umRH0Oo?Pm;8LRM zYks@(FF&j9y)B_&;-q$rOd)A#5zeOe!r@dqwA6WT>r|vN@G+JJgYha0*PQgZT#K7J z@2&3-#DsP3Usy`ZiRHpfyShBQojsMPXgZU6jgkU4=fOjRCXKG9jdBXGh5fjk7|J-S z>n!q+w2rADLy^jIs&r^?EpqXsoJpH_Iu-gNYDlz9?GA5VM0(orM~W{t6?gL1_k~|9 zCA3iwfe zWIW1m7Yx<<4}CgCY|BpsUL0`<7{0i?$b{KV4Uv1vvMD)R1yfgsMklYLNwjByEV5in zng|QxJH1 z{T=JHFNT-5c39xj4%oeiowzg`y%&G>15|<%P0c+G6a5~p+I8u7A6YK{oMuM|eK(b! z@>q(`fA*s#(bsiNDgOT8x}`tx*%h4h(|u+414|`~%5#?!r#6q~4q;;3Hc`C=0&XEC zc1y<-sn&Ta5|3*$CVGBnNEL7@jtHv62Q%hmK(;wMvA`7L(i51H0hul$kP*Z1=rYsU zaWv(*=*xV7G@8^em%R0TXvHTdq8C)%Rgq6`mkYpjCB`81C^a6Th0{Vut$>H_l443n zMP`b;)#d5tp~F&NRHb#U17)!Kl4=yk>UR-GTt>uUW*l)8yNYAPBgxRLa&ExUNpk$2 z;uvLy3{=Lc6~QW8|0xX**PoA-)Li96on%}IWRV8tYoaBz*y|=qp2*N5(8$P?(V^Kk z(%3Ph6N4)k>5aQM zrovwQbhT>V{&9%1%O#0Xq%#215}F{RFR8$)A8+84BdIV6m13=gWjKhml7S9PaCVyO znuXW2X~b~LJfaUQgeLyzGEi=5$$CZJZBqI}i7C^PHJa`3#=vU8{>KnnGKs-frDd=Y z#M_*p-CF+=y1-4$C%MxCa?>Ks4W5((I1h!Ez_%7+yh2-@6%7Jc%PSg(^#vT!Lx}|{ zgHkrRSZwMsq|!R|Fl$Cux*irVz_+G8v4ZX@DOFE$6dfp>iUtaC5Dd=IUXUEV#wtdA zBLcFn-%Xo@XcS=RV<^1rG-55qM_wDrqJGO*td`6DDJ!5C%%t@IN}qni22b zwj{1yS!uz~EJeAWH;y-~HGFv34*e!b`4cqRQ>-a`xjm(CQ+c|7O|Q-9--A+}uYTQ@ zvMsf30d_(9;Enn1>Ff2=<=o0r9cO3jr{6NS4v2$#*-Nj%jKXAL_{Ad@y7uY?X1IGP z!rrG(KV6HcdGZQ)En@A9b(QP0GU+>I&TZfRUekMJYd7=y+C6}bbCPX7&u!PzFMc~B zqB`!c$)aZ*c#m_9FVjy~Ll`}Jb7|Y!v>*G@IlcemkCow<-$d7k8Xhz&&^}e9L!}y9 zp&`D>JsgPzb7lq3!1R0mvv;AP_7|@ zyzFZh+gPsgp;XpGXf*f0m72$;9y;lwGgR0E~vsXH*%+^z?SZ5IeJO{q=kb@ z%PJ$~PvZL}7WVb{<@Y?MLqa|r!@s5T{Zo2a$NsqWXX6?o%Gwm*+f*FfkE#~`wp685 z-uiwQS>hxwN#LPJ-~QODjc*h=9oirI(Ek0ow*C8GeiPY^%i>3t+A8~~WBb?ZvHfeW zG3tzChw0ei%OB3i7C^wbnd9bI4?B1aMa{?Tr)U-`Sb?9a?&iZf#8nwL@Ul9x!!vr3 zNsV68{cnALM8ZYHOGW=CvicDd1TQgb9p0D-V{aXd(U!ZdSlih#1 z`_Fd&`R>2i{g=D{YWH97{+r!@yZi5U|NZWN*!_>Y|7rI>@BWwF|GN9%cK`eC|JePX zyZ>wVfA9XE-T%A$V)wI~{mnZ!-?;geoA+*>+*?bs;}D1anX@>`bl1lmVaoRN_m(4`z$mvnnMynlVlLk^4S;JmTVg}FGC`)3 zfzM39T_C|8Be5A$WmP%5lBs-k4#c^a&vOi{l3e907#lASnU3*F9#(g4b9|zPV_tem z;}w+l?=MLKjhkw$G8cJwvwyutpIf>F2-2S}fow_FM*QpOULk8_L>#kW-^WNhNNOs~ znSfN>oU;OsIS6QU2j5<~KUpE^Md$jz$+7+6tCzq;2ntxC zlC2Y%UQ&Ku=DRtKlpHdF#ah?y24(FBX*I<0Dc61R6Z>!IU0R6zrK1aL9^~#lh_K&P z&S>pFe)Rb6ci*~u43pzhGB(Qi@`u9~!m+51p+V4va-Y~*c+OoJkDiN@@fCK4wcUL9 z#ZS6zT6Iy)YsE=|NOi+Ot&A4EegD<`5T>RZV_5>#lMQiZ?K!iwgh%dKfKA%B;=0x3kQ8UvE7|`0O~wuMy*%%vSG3bXw*tv(X12*dnO0oxh(uc9#23 z?-v@0b^O?Z{crKI=k9s`ji3aenp_eH!XVm?Bu%89{)N2Jfc z=&Wy>A8)w3Qik&ot-bdmd3*7t>}7LSGsFx%=R_)Vbcce-ip+V1@nunm?qmVj$ZFTp*UQ8j6VA#jPf z>oE#3a3n5$h@a!6DdetXI8?wq$^4DUleF?p>EbN$33hqWnc_^lqOfj>_;z1N)Ju=A zM)?i^Nhy!35VhO>*z!_b48jk4Xg>bgkLcidzk0fb*Z6B%J}E^Q)xBD3e33NtmD}#u zr;r69dRc8k{Lh}`3FS)Rh@C=_jMq*pNlj>>Dk{?7tuF%gs{RZlfcGL57=%Q+jy@FM zP7s{I;Ny{xNeU4g5`qq@r%K8=mP=$(I^vU_4(QK`p|HXoMC=bA-zS&3zZVmI?)^%> zm6<&#)yth?7g;m(D^W_{m+p-3U%fn$$x3FXYQoGQ?UG2OMk+o?-K08or&tMro9I)W zX@LEIA7g#5u|CCL<0%6Q?{XKq2T>Wl}3%3auoikYcWBD z@)4DovgD8HI`U*TH1`?u;$Ldz7uEDUKG05zi__rUz!@l6j9UX{xJPmziw`_Y}_=W z&)pREhau;pJ3e;L*M2u52g%6(*mY|vhOX15;6(#E&t@~cxzFn|yEUNIt*2vWzllHB z7}N*H9}a{XVBTZje9g}%gd=UAaVTfy(V#^vio9NDo`F^?P|q;H>Edv)n!MqqVsSO( zX$;L%420;m^w05WFzgOxF2ccRyl9?gbZr7+ko?E1nJpt}WD7 zI=CwR6GrZp_}a5l8Y#J+2)gNelLhiF2={gf^>{neu2PJO`U6@AO7X-Gd=rGc9)2N6 z8Peu_!E-3Vp8c%J3h6QOZlfo85DbG&2?pF}Qt8;U4h|4w8nsVo=Np-x#n#9^5GHn1 z*r@wVliP6bx2xE32ni!j$lo7|+AGUJo}%>F)KF+4w9T!y=0CFlbIw`iS7If4RlNqJ zpv#a{zC8(7EKlQW+pBHNQF%-O%XUN(M?Ham-uB7gxMQovn%8A6l#I8}SPFrV?b$B0 z4=5F#P%yzeOEYv%u`QkqX@97Io)Z1KmR>E6^|!TNt4^Hy@Z`?2ApsBP-@;q+ht-QB zBIFr9!q-~k{y=4e(~ET;tDO3uh|H}ZAD{Q6l;0IhM!eyFs(609!0tU^o(y8)??oHw zf-NwWDvG=F-eb!=(uiW6UAgH|s#Tv`F~|{sZUULW23)kT+IH$O}1{ zB61QmOdmZt4qMp|a<;w3HZcupRB}ea1H5a+*vzV5*`xQ|dbFdKe}0uwWD+i|aw6tz z2gz3>PH7s*ubGc_BH4@&&=#l>b&7h1;}2cYrc>T)=pwj@E5i_QS8vmOFL4U2Iu-C) zW$<&~`FrDmT?yc$#@N*(2BZQ$%JL8Q=ikV>pIMt|mygK?#vUbO$NO?{q|1F~U6;NX zx=Wn>4CCLxA;bExGwQn;mBj-OVn(H3;aJgm*PWWMKW26WbqI;(WsTH$gJp_lV)f#b zTo80H#B{(i>@(bqSB%8 z`QWzuIs!l&L=X{gWB3?ol}90BM}!mgWM#dM^R1}gV{k1O+n^bAE>n;y>CNPdc4}@V z%qn<|i|lVIjdWe*Fm~rNz_Qcxekq>fbwUf|jA}l0`uY(!qXty5wfg=Y2eb|RbLJxD zzN}*kNSP@KW*23*(pezs@bOTv*C^;xcYbY)zzYKZMoD4C&;4OjM5hLpur1)GocQL` zPK%*2FEFi`TD<%^Dq=B(;Y-S+yr^s>C6t+uuWnA7!FmYY z+2FN*zpjpcYscAAP|~Vlzf~!=H|o_y^p4X(M2Y7Akq*v*SJ$!280k;&qU#vqUtc;* zwl?C@zHtRw<=n{dxADyP<(^9zRPwqrZ^Q=?dVm4#v4Q69!Ln|XF3QxD@tyG^;=TR# z0G0VPO8zkEA3?GD^IRgvQqLDD$qfEkWc{UBuoI_WZL;K(`s6Or;`lY1G}q>l28;2S z!)sQ!FKl9Siz6U0$V$5OpP&vYXQ}xg3U_L!J)jLF3Gnx4#7NdJtJ^%glBc>zUD=n6+N+1b8mDlV2QVIcZ%@GA%BL)FKDvi7!gKagY~Gz=2!sYsj%)&%M*-;L+ABl}3E51{l8N;TWU zeQlL4Y4D)+Jf&iv*G#D<36YS>l+U@lqyTSkqsKMObEMA8`J7RInIvQl5ZoRSZ4ZwT z_(=UxdsGU9W3ZEKs};GZe>5u1)?=k*rkAFZ{95_E&U}uyJP?Ff8!@s~PNy&Kq|;k) zV0g&#C)ssz8VmKl2k$EF{9AYtnU&PjC0K1Mw@&L`tCc>?{Oi^VxS=OLAK09&HGC?E zX^?w=82l4S=XkPvf*<*SxBk^Mo2Un|x$%5GZ>P(u2{D{O5ufgM`$NV;N$&JU?|8z& zfljQ%iRNs`Y1Z?0H&jw*c-A%cVR1=wkCkovty8?mcjuLzz2Mm2U)E{aUZ8pNM{!*e*eT9N+}W)mqtByh>7lX3Y)y z^=asK=JopoluJF@bjYx#%%EG*75%kF+w98SZ+DWo_MR;*aZE3f9L-mWNvz*v?(kC! zzu;veV%#GXOQmkSDc!_7M;LYr4S|lVA~!;z!?9{9HCT$imH!ez0y)_V9wzlqMb_hN z$bnv1Tr6LEzzUOZQ*10!2+5;Lka{c0n^upcN`G2j?DR-JBY=~~IJ~!c++;mx_HVBq z$*hkSe<*ntNAxrraDQinZlNZh(7gmKrEcBvf|9yF7c4N7~5=aT0X>6}-tK5T{f z0i7ytZu0M0`S~{to_K8?6=d+2_CR+9Av#j&yT`O#5{mR`6^tS}$`k|^O`|zM5Upj< zHi{pV3YO{|t<|DF-gI<-gC5x9p3gskEC9=bL5h#%!KKeeA#-U%)8ovfQki!HtYv_T zv%-|irBOtDkC`ZBL5{*eMj_c;ag4te#@jGO8Hpn!d*n+W?hhsJd~ymG!%%Q(dEFsu zkq>sE?`&Lck5oKe!6P?LrvFa9CwkckM5r!f5w5 z&Q`e29ZcJye8O6>l{Zr37e+)-pUP^Wkg9nh7Jo;Eul5J1NoP!s<)cVS1Uc>t?Ac|m z=(?fATBSm9sBGJH1=GjG)@sk|k*!s#grF7-F~+(A9y%XB1UjH>yx3Pk07qqS9wwBr z{c|HolV)atH0H=PQ4P6!Nq-WB1eF|6hxgfc?Wzk|ydo6#pp_FEn!6OJE2Q_U3N1sc z0=$%h(tomg{_;mA@R6Y&+%&}2n&#WS$o)@%lF=P7**7QL%Nb%M%Fy_mW&GfW|I~Igmhs(Ghj7ZVGMTi)jK-6U^IY zv+7J)Da!EFVA|fJWA2|e_tt~gm3ydwdt@LzT9661bGgh`Qy`F0QPl-oC<^;@^C@T9 zmOg<*X6;H`%6{eEsQZYK<$t4VSH?CnCL3*oUC=5{#dD_FR)x1Fdff(8Ym zD6EsM>Itx6*n_qwIl$?gaim&}vsEw;*Zv+W{{{{$c&tcL`7Pf@=otoHKGQ@%lk+_% z1-GG{n*l8XF@^@ni0&des6>yHa~ZJn();!4OF~7T?|o1^QzR}cCtSslI(Y? zonOwjSPUI{jX!4n=M&E%o5c>259MJCE&|OghW(!C@a?^hu@h|tCSlV*%aDHgkPdls z>u-7WC11XVBfpX+1$F8l_P^c4ojiG=R1oUcwn z&G0MB@XP<1?7q=DoEDFxg*=&nG5)4ODU3$FIFTJQ%0oi-2Wwn3Qj1f@kcTWol@vj} zCL~#lo%35YyaZfyrqObFJz6d_jx}EbOx``?-=Mlb0D{vyt<{f>xJwD37 zmhZSc(z;Rt1(=hWz*tIGu0`1S(`8A93gCkg?Je~N)QOa}uqG!ic3WJL)g?OH?wGY9 z4T+M)CJgr8l_<+zWP?cWAxbW*peCwhG!-^U>SB46(bC!<5w=PUg{|}r7Af(UPMEa2 z=0tE^ZqqpnZ!LKvKMJ2$b-mOq`zO2QW`oWpdP^!0E9l?7rGb;+K@i~#-gv3Rt=&l7xU;<(C_v+L3;9&Jtk zBl~VUwnKu@jS zJe}t?RI5gPOJl(M1I2{$Y^l#G?+ERQjbgR{FfTSq_Tx8e7c;Y+ciwsI%*%K11RI)) z&gMa{K!8dEm8NEQCl75lC7ml|;6cGAu^IMLDG!7+K{GMkDC+0*?ru~dfA(%TN23Y3 zL(4PH6fV-z^#hSH;J2lb}G4!=m!tNUKr|z9tQ?+YPpzUni-N{Q|DGlu^&4PHIanh*VV| zYYY_8%mE%pk+A#pQ-{1R{37`tRgD%%XjRfjr7-lprrrH&Gry&*LA!?1|t^(o!Xp8dYrS3%m+rrFg+UbmMKu!>tw3=O@&Ei+M42M4*LR$}j0JrjK7hHYkHB zEj`Z`0UX&BUeo?NN0s-7VOK>Dv_%F3f!@HgTGY3w_JnOTKz(#jDB77(RZauXR*{V5 z4dy;2B|28ErqmA3HjOc30sCTBqiT97ZLGWy^eVZu(2}Svbw-p}bXYIxt8^9NYmhn% z#w*5)9FMzx3Z=czJaMuWA?fV3g-%UA8t*1#APU^7Dc_a}_(DSjgG*olTTNh#fAgY? zS<{X6`6Elc%10T@@0Qt$knQnVW>no$;Op|=-f9V~$Z|Qzmp(q=(^5L!o-yT>pA8p< z<-iwy^f%s#~KJ16n;D7)J_zP^c?8RE7u zpG_IGQ?pvA3bDvq%rC!h;ozAaf&5XUsPo0w?hb)S(Ut7(^_1nk0(bZya@Iwv@>8!e z(D6eb<&I7N&z!cb=2VZ?_-@(mC4-TVS;Pe@{0RF=A#?1;Tj0|r`FQXIak^KP(5wli zg}0%k!9!3+&L(vBhr!6SiF)`Q^Qhq+8{{J^dk+usK@^gvj-=UZQ9WyXYIQgwl%xAw zM?S@AC;|}>ipcy z!T71@&Jc=BN{ILlL0q)joxi2k&c`yYdiEdMlUmg=SXHtU)QjREi%!cUTmNbeQTCC;F zOWVM37|&uulCd_KzJYo*dh#6wV>sgu9a7ltctVlvi$W2ZsotZfd+2C0Wv0K}MKOMf zs4~p$uP?ue3?eswiEm&B;ZE+I8f`rQw2sFZ3w+wsIO>bMqyh^8r@*T2D4`XDe+{W+U9NHT$p~{PvsAEtFu*#E9 z*8dG)ZA*-D&<`4*3G3IM;-`WhtD5JJyNac>5%H(GhAz-SIBxt6 ztExZoF}|m|xk5x1XJa{fdy5TgqND&)5UJC)wK;UMOn8P58kKuw7IE>pFjYW`i!4Y@ z5Qhs@6@*#(dh?*rj)WFD3G?(DX-)ho(gp7BY4HWr&6q3^QxATMx?Ub`6Z76R68`0I0E67|L z&Kl|T`pb5cXnHWDSKnwB;}IkJ*;fQ|cNjQ_o*-i>G=hBS22@mAt&BD&kNr zX8bKxJx(>F!c<~Ki$@qG^=5zQZ=3CdqT5G_Zkx7j=}8Z0PlI|>U#%ne*}@%ZP54(| z$LTG-+o4?~@{`Q^mJ+SICCFKI7724MC0&?De;WRV#%xwXvnd6kH$YB}w>lI1x)xEP+ z01qpXF?08*Ep0n zCDP*nhjTqFm({KO!9vwVC(=?QR1X1Krwz~8VAWe=`pFYnv-(5$;--eBt7UYw%r`jh zQy)Uh?O#JN5-wK=UpL|tJ1o*wYetEGy@mkoD&+m>4o1>_;$3I5?-V9rkg-fng@lED zQ#Q9((9dYf?s1DlXA!beM(5J*D#x0`94f5{}Y)x~sbcO_vI#R|srRvk^ z`R;KN)u$uVJYDN1zqqxFCbGCV(<`%#-aScir$r*N@&a?IA<|KmQSSN4S-Gk8E=zk@ zdeyKcScT+YV69Y_%BBh~Ep%fRh>=^ghObO&ds2-|D4KK3aK!X%s_(Q%wOd_wCr&jA z`5t^b*2WNBF?haSPT@6GyzOH?ZslyMz8%c=_Coc|bZ^f|`h*O-@7jHsnacg0L6#{= zL=^CioJBL+s(CW%&{mSsEe?4vQnR|jY4s4jIB9wWq4c6B^3_ai$h@OK2N zlfw5A0Qrl36}-*9VwO~iZgi7BDxHSDAT%>%X0#BCnP$(mmjLGxHLi;0WD$ssx#4QzW8x^Tlix< zqV1_9CuNhjNs6VK=^7&<-ioDxp~oEACMcrEO7`z7QhbkQT*8$q0hShNk%uRRc+WW{ z$GJ}*6^s?60#%3+;nNqaI#a*^*O~RjA)rCf66r6FR(I40gmb_C++3 z4Pl?|-hV(p#@cheT~%ef>h~sJdIq7baKHPOxBl+-7kxY;C|xLqB#vzTp5LFX-~T+0 z?++00bzjpM_Homj=Sb;-PH!<%er<$mIX);ox@9{RN1|>H6CD}IS?Qa+93k9}@&W&W zKko`z&fXuY7i&r_u3sAWEPbu#-Zl>Uck^)*pN*d-ThW(efwf*C21NBbwAj+S z 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%0DHO^ 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 z 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

      jh?!ziRIBmHQ8GS&k$J*`77Pt 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

      &_I9X0n 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 EAD}18y#N3J literal 0 HcmV?d00001 diff --git a/public/static/admin/css/themes/nes/ark-pixel-font-12px/ark-pixel-12px-zh_cn.ttf b/public/static/admin/css/themes/nes/ark-pixel-font-12px/ark-pixel-12px-zh_cn.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5209272a851d9da5a5b0975dc3329cdb8d3533ec GIT binary patch literal 1666524 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

      V(v0CykmRHF##E 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%0AYOzMRft(|^isqGI7TtzEjT9Sn@izXy@_Ao*sY20 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

      _Q#C&WB*13U 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

      1Cm<+3kG{z>198wfeoFos7pikn$qIZ61Hi;z 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 z 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

      E9#(Cce#3%u` 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 z%0D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 DQgOpI literal 0 HcmV?d00001 diff --git a/public/static/admin/css/themes/nes/ark-pixel-font-12px/ark-pixel-12px-zh_hk.ttf b/public/static/admin/css/themes/nes/ark-pixel-font-12px/ark-pixel-12px-zh_hk.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0207efdccb48f7b574bbc229a73e611027d15da1 GIT binary patch literal 1669744 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%0AuvPRcO4IT;qKo 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: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%0DEzUkmkU#QGts*BIzPTS@XYKe8-;3GeDC#;!T10 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 z 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 literal 0 HcmV?d00001 diff --git a/public/static/admin/css/themes/nes/ark-pixel-font-12px/ark-pixel-12px-zh_tr.ttf b/public/static/admin/css/themes/nes/ark-pixel-font-12px/ark-pixel-12px-zh_tr.ttf new file mode 100644 index 0000000000000000000000000000000000000000..622466965c0afee8c244ea2aceb6f17cd29996e9 GIT binary patch literal 1668096 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

      JBM7-vDG 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%0DQRXM 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 z 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�(` zEYSr~T}b(tYbD{(%w}Hz6NB@98lQywAWirr{%7U|!70rr!&6o-0{^E`V@}a3S(NiE z3E=eXOunp<qjd&wnuTCE?@|RUpwlJ(_&o`4(FNI!#<7msyh3_Bj-uB#c?{Dn?G> z@JufLAWKmn$jK+@S!7?o6O;-mf$Vp*!Brn&R4O2^=p+xsxi6~XQO4vaM^anUhol{T zGIL-N<3E_6nPr7*%9-Uwe2Y05WlEG$pl?wim1aqy$gw`5BvN>o92!o0scAGkz0H%W zMBF84claz6_zj|;Efg0l{g7*3;}F8a`og1fNu}qMLSwo7!@5gd`0!Pdh~lpoSMu_- zTw--4x69Ie7UyK&oYX=+@V*^M;bf(gU;E03?`Pf~IW2n5>O88I znnpVc1nNp4MH3ixm6u|Lz&{xet0>=!9;s=;t8}ME??|Ra55E~AHI&4^{>)h+^D=2z z_oVJe%8D^E^=1~cN9NVA{Y%IS?pg^h`SFUP5GJWF@-ko9iFERlh{8p;Acp-E=GE&U zfB#K(lr`DO7NWw3-;Vyfa26h)gh=t=;yT+qQC%pIav-HTv-$xY5hRdzL5n2l&j zK0KY4EXV&BO7bKrk)R}lB3V_*LPxR?-)tTenUWT4@NJ27iNY^Dm6!DfNee3x&}2kT zxGNQ_l*o6VAwNYV`Z&Y!XRz|gUFfTW&PQwZQmX1o0lV z793o(xuVLoEWXN8n&qNM7;#eerDcvTEH$G*hK z<(Vah=pnMy^~^(Lraaq$l7@4LK;#vt3F4#*Z@|AzSB1OTU zHY5b;4VEK6_BaCu-cC)EvoAkD6Mzn}4U7s(?JHU)`^Dag)fo-7-kIwh`sW_3)`1+A=7BP#!!*eHV1m38FS%gm)K zqsoam3bQ|p))E-piT@L`M)Cmpd26yiMDnbW)rRZ~ST=(t4Hwar?&6UAsDx#-ByeR` zGyIk2B(YIAXKRJTOc26Bm6Rb$NGD47M&~slWq~`mXy&&=sc9VFe{egeT1HgH>xZ(w zL8_zy4Z6p03a=DwkaO8!5*HzUsS?utLHwmNj_R+VN$iRSGW|(=npBX3_LNbXOSBH7 z{lB-Ta@mmlh{k-dJIEYJ;W~eE+%u=BG4s^Vs7wj8sMwvQ!AurKS~xWqS#ELD2mRkBlzq}BxVvHMrb-mQ5zeC zC>K^D>iHaWd%;b}R42UPo)(;7kn=#$ARPEhHMAg#KbZ>o&12DZCeb4gR~nf>MRQ5;WoZ~? zU0GHF!Xl79SyQ;EDm{S2dA5}-F?S?aGMPI{CiTCW>sUCINUW!($tdB2BgqXDktGqE z|NEvlEfAQ{{9hzSJ`U0+=+z}FLr-UDdNYg6nlnk~{*mJ|3(lA=S&}`WZ!}M5WFT9v zGY^rOYrhs|t}01Rji`xoGKuW;oJ^;N#EKEgQlmsnXfKJF-1PdnAXlUFGcI^EyAqX8 z!D22eC#NjwTEok)8M;>9DkBZ6ESO8&N=#+$S_6dwU&#p@m$M~gWr51ql7Sn|iRpAE zokK~pDfd~+1sIu3cpM+TnqkM2n#K*%{-$KOiy<|GxG0t~i;H4O%>Ea7kqgr0$$4dl z3X&_6lH!9PIsLMjEI33+f+em%y$v{mVCb09HD#PpWXU$USqjvzcnRVw}bC_HzTj!H^4#b&E-pkSaG zSxM6QB!3m*ne@&sh}lOckCWAg^ieX~k(wr>hz$u_BEF;9F}S0R`itDGeM34w47@~V z74RdHDLRRu^xR8oeWK{izP$?6lb@n|@*t^c+!{W@agxv3!jBQronc!Ns2cSIRMEd4 z!8tvn$>HTWe<{^BIlU~W8yik4p`D4E9CavBA>bmR$jMv+LOFfKp0KEhq@)7yFMgIb zBbly@u}Us{x&x~GbPaMheg03lInp%pNZ3n7!qfY)gwTk%)HH5N^g~hTM{=TbUB9kI z(z48+nH2S_KpFY%@jqAscf@Ac*hcd^d$6q2TOvBLOcj~tiRdgX5H4jXWbuD- z4d&lvaLqw-LOv;#XgA~qed|Y#OlY#Q&WZM4g|JsiTr`P_lCxO^!*fX_jzB|IcIT9N;Q88Hk*e|0=uNtISp4h_q`-<~mYGJmd- z_xAV}7m?Xoj-gA~k4bZPxpoF^rJV~e&dFkLc*mFY0O{)j)R;`jhu?f{r6FdlrjNn0 z$F84A(aPw;z=Z(@@L_VjxHrp4I0k zyW)L`1pl^pRyG<*7x^^%ewX%0l2#t!)}*|n#$gm@{B&Zrff1ebNF9yJbX4>s;Y@J< z!Rt90D-p|m^r-;BxZ8 zFx$j{K)sMz-e&A;?Q1TXkzBQcn|u8a945zChFK}9A7Px)WB!yR@fJ*{e*7n>4Nd~W zY!jFKPwyv)ip#&AMMzVgc}k`$IDAwA(!(q@jqk`Kn3JPED_M3@C!U|AMXi3cI3){I zQVRkh{s_@|TF`pRxQvBhrHb=$6bZ>=1T%6mrVDkKlnBpn6L!cpvFTsdLj6u$qA=-- zw-_Z#$>ft^fk>Li#6S|l$qU1wDWpS=6_KfF@`?|}$63|`emccZ>p=fZJ(kSY5?Wb% zh%kdw(?pWWVT7t|Rzotiw#g?yiINu5oyn(BV1j>COx8 zFfu#zXU8FR_ECNN3v{fJU1tXWCS`|L!O zB#OzP%?eyD1|=Ro9lj5I8|5xLzei7;PDx*sPQ1T*K@kgh0?{a!36Lt#{fBPY&=lKc@4k}O(S1 zNx~$cqrmiu@*^lZ>+uB!4PbbwqlAA4f3VgWm7I_d`p{o`^DB*iqX2~mjk=#Be&SJL zm?PoGWBqRh3tYuz@bIu;QBy8GWjHbj=0rmjT=S1y5p*iS{z*ZT)B(~9^a<0Ni5+!; zfh)rh5kq{3ggzxRl+FwY<1iDyVH~Cx`KUn+3Ylb>WS1a{m?+dZQc|*sGikiP&411m z4_TVPz=l9*;5}(w6JL}eRi89RgeTVk(jm1n$o}ALD?D}fx25Y9Xd~r-ucBzjINnrsQ>*f9c0k)2JRFiL{PX3!0|rG@Kkt(2AjvYEr`Zpn5?_rl#??L{$EdddH|` zDoU~9mSoq2;)4-Fzl2oq$sbI{i|&k;vL|6A6Vw02ZQgH z^v>_xIC+(7Rod$4=x|iIFv?3fNJOO&A_!7K2q6@W+*BE<5lyFQj4++hgC2B34?J)| z5Bh)y9ypB$9=N~*4;fiQJ2@^5w_wBo;%EBwPk{`Yr4e)`(GQ}tS9>@e5RPHA<3>WQMLcmIy$$$Hg=xog) zObgRZQGTs#fbc}=o35zXKxJXWK_~UpyN$GS*2dD6*J<~qwWuhTm;l9JF#)rUy}Qqx9ic}Qn(694~KX>`s#FGCY%N!>gv@w`*ym!zeT~F&6tc(*BgM9Oo*3 zS$nKjk4KQh%VpGvMM{O5Ud7eKaCAqE;=lEX&k>Q{!*oH9B*^*Lr$sVW{j0|?)s_0M zrXbehc6NAD&6g^0_+JcZT-wYeh z9xN;K7_Ns08(g*dIgd);MKIFGRv+!z{#m%1gIRnLSQ(M5ZtnDaaY~i#55KJcYl%L@ z35Mv=qLK_*3FMKm0|W?MTR7^GUb>o|!xY8Eo2Vx3sC1Oul&C*R#BeLFLuiR9aF$ON zyHpFBqY=cSNMoauAyz{}O0bEI=6O!2Wjr!(BI*?!sh;iJ9f?@Ne$rJ4iN!6lssv{0 z^fEqN*F2~xet{2da|D5kUHb#&^NAJ|)!=MUwPX@QNO0a!c6zs z`|Y|Rt3WJ?8=9rqgB$G}WfrSt6gsMihyYoj+F=k&Zc(T)XT2r2SW9h^rraVZ*dL^h z)__jnw3anp z#Bi{l?LCv+s_OPAM{@gYc=^bUj*J!4WE8naTm!sPm69$I3$-m$JEaH!DwZB8eZX@u z!?iNt1Y^U5l)z#`cz46Wu!WGMk?Lhp8?r3dYB(+z!VnrGsVC6aam0#n8F%FqWkc#2 zO>Bs~DqF$M)7hb&D|u3ig~&D6PJC2`b4r2F9HT$#xnOXzpcVdU#6XjwDW!-m-nI(_ z{!5N4iAP-^GogZQ?qqD!Xrhq~)XRig82B9wMQTGL=W>eb?D+c2#+8tqBpHCAo~qx7pRHp9|Y z3c!qslo)40{1lG5?X&N6c*`^I{9rBZoge)4C$e1iyz}Gf%#VNiCpq)r>a(B!_Jhy& z6&~YN4KSXAyZzy(Kd}%2>6#^U73zm}E|exGo~v(3V)uXw4kEN+q;N`o23XVkE7tPPCJA+C9RVfxltDRjYM3b@V6ro zTqkL1HCYJ1@|r+upw5nMtm%4X_aYvt;;+`rgN?{;xFy?0?!q?Yzo#u2AFptYyD*L| zggzEt$jHfhnZS35mbwFjVP(0 zmcLObrk=HH!Ay95Pfsr_^hZc!Pysp;06Pe})#*r~Uw_ZvKJM0gL7-3&2`GdA`i$E1 z_|IPUuR8Yi59@l*xsT~cJ)d0XpZcj|^t1b$Z^YO4cYl00Z_Uqb{Pi_=@K|JD;&SEr zgwIn>;q`$D;q0&q>m%*hA5e1{`umfb}X z)lkvD>bA>Dd1r`CD}dVhcZ|EwZ;!+qI~^b|kw{K=4gpHqUer}27T$JJ1~ z8o%|Y*PQ8lPPcvMi(zJV{0@t$heb-x$~taXBP`SN$fq73ezi9K91o7>20>jXHPDrlus%F^W zme(vMYl4cC+>f=2#{zo3P$MG;GA7U79d=$p4SB$N+uq6^(X`vALN)Q&nYW333e4{9 zVJ~(_U?K)?C$c6Z)Js;3cLi_5*Ne3EaZ+J?{56WQ3mvXBJW`UBWS2-_kaUo{**a0v z4;y>9qAQ&IRDU;JYBr;xXh20+ncOB$$~NfUA1q9YrV^H^xN`7BISahvCJQ@Ix&L!} z9-!o>f*TS@vSCxz=`Tr{(p9xTu%U9}*dnW@HvKL`VgdH!3FJ~zct(pDW%Pj|4tj))0+ciMN-!t|D7!=~h)C2f zE!I;XTth>q=Dk%-C4({jKwdRyw|vnbt>GX>-t&>#R7+8xWc+3!`l2{3t~;9C-xNtX z0}sUwr4A&HfRE1!r}~f(r?&5X`3The9aBHt@W# zkb(50MJhWR3!Z7~W;teQ^6TU>(`5JUP@*V|?bCQ{-5ZYLXD>sp?kdaVmcgjPF)EZv z0Gmq3LLkk&2I(5l{$s>$WPCvZ*@C;=i za2x?@DX_V$d7WOmxIl0;j5(c(+P{II@J~JID=3(S1S#U<5%YfjzGrY7l{;pDn2BhK zWY3&5NYz?BjQdxc#~~$+4}Ni=6fBD=I6Zp9@eO`-Tn=JW5Gj6&uFPSjUD9}wo4p8C zPW^@YSaML()c*3-hlb_N(o3UL%qoOOCoR%$YsnsvRL}2Hisj~0jWmI7mFuinYBM&V zuid|VCg19&h^r&N*!|A#_lmzZ&fd0e8c7~^*dfCpAvH(9)Kc@HEAA`aqz)Ja^b!G= zhxUghwNWW$HTslc2>6q~ehcCCuG5cLSlwhX%4wo|I}=Z&Ns8w=nYrPc{Q*9Id(CAw zY#tVo1-@cre~?_4HQm2nqW{W|_9e6NM5aGSiEn$Mb*XsyIpM~ZrQvp_eBqMgcBIIG z#*K1}nk-RC5P@6lNlD#7aH%v%ZFQZQiCC zD14jb-kwvCEH<0HjiRRG_fwQwh$dd@!(fLkA9p=`i_UUg{-`}C(4X+yifb6U!hf|| z{&@GNqvf(`);C|xliSDvuV}-h0eC(5oUilTIT--1{b6vzR(q%agON?t|9E$(KsAz3>oOXhq{$XK4Iy$ zE{@jrR@ZN==liny2Kp@q?#KJ7R<{!PS8l=k>ZpGA2=8a5AaWb&y+0%SEhHhWZO(4_ zXxR5xv#c1dKx?bVE4Cne|z_D?*7iH>z2a-bN0yj z()ep|2jFi7_$YCq@}7)(ee8wgpqO4txYL{q`|aoMG-rME%w^<|jBoYt_w(be9kmXX zQhclLHV-mQJq}VekE0WxHf0&Ivq`tTFh$;ID?hJak??cSeM1Jn{-I8(l1(`}huJB` zD5lSIJXANs75rb|x|)3FxbASZa4o0(9gwY1JXERS&c=HwEM4}{&7eB;8zHQDmF9e> zdP_1WSPh@+O6<@)yQ;0ju5QJ*a#*eP`^o|(?GFW5Ig>+~cFX5B5WJa;QXGGj%F${w)viD!Z66gV(%C>-}^u@2JXlHZGXPOxDkJ$wiwhnhaf|yzp#)NIwXTsv9!K zr}G`O@9n=B*Dtp*us2@TH9Eq4nxOAPf8TrH^W7mYUB@D)Z?^42Cu0{--COlgSxPWS zR70$2ACVsV1qNzWml8#pG@z;#&u{&FN;(;xNA zliGS{@4Ix+eME*)9Hv986{Y>SKLdvrVZhIvRa=MEFR`#(>@P41qVgz41mIad{;4<< zVmXTCtS>IBj@08|X;#0YYY=-q1^#2AJ2hgvA-F&hcNR~!!JZTr7K2H!iDU-@O0x7> z>Xq#2b3wRI6>hB%QA6fu=-kkE3xKI@P*+qzo}b3Ea?Q66hh9NVFY^G`3Tj_Z@By#? zo1ne+?zP^pqhYg6AXw_2sXKx@wMre)VL&mv{F0CgA2WeYa33dw&`hl;-|2j>GGRa# zPwQL^-2{LcfTs8S-O1U`pxN1lT+pa4ln&7k zqaCYXSBUhyT!B4pQ(=YL^bR=DBDe4d{^>f_d%h>t^|#{0>aVN6{5vQkB{n)JF>R8v zc8$&MGmc^ZLbD(Ujqa=%#E#Mf%d%Zc?=bv+!p-TsPtzqEX-Zk1|8@=UF1F(cFfF^-Lul( z_3(nqu*;l7AmiESGFG@0zr?`LnibF^H*m)v#w%UOwL(#kX_YJfjTNBRgQ@*g@liMg zSQ-NL281n68HQ^P2dFL0l?JXJgnV*D$+~p)udkHIwqs)B*_$OyHm*TtRY#2=rRs$) z)tS+ppS^^V0VQW?5tuTKxhxh9;NwrhSHo}5k=79i8~rn>?+&t%Xt`V~IR+<(6k&*Bhiz!# z&_Z}b%x@?+8uVzLAok0jUuYyvUNv8uM2I`$tN^}bSBW9 zMS2Zd{=tf}#``(B-4Y`&+W-aMJV@gveT7BX4O*3e-Y=^f*bj=Mjn zAmbK%r*QpuEjj`-6&J!21)?OBlLUY&J1~qX<~69v&AbpZSfn6&y+(dd@h*{NOH!(& z(Q(K#jUOT7eRredmci39T?3D4wWCuYuKJLi#ECTQ>ZeR0l=)Pz$JXfh(gsl_ z5tU$5t&cx&y-p8{>|n5n=~uJL2X*+AeKjFEZNT2-lPO20Iu^jEls__vM4ORCz%>1J zNhr81d}kiPgyiN@H#MBph}q#(ZfA~pjdD2N(BbSUuA>SippOv-D$K_8GQ;c@dQcEW zp@LzrSQyPlXl>C{*HV#;mOi{afs-7_RxoT=1vx@rvM+5HW#z9q;sk&pz9{52E3jxJ zpOZ%Wvj00fVWj!{NaPp1vPe>C4=cSR98v4)m5@tkAN@cEjYqs_7V0a9pH z6bj3|@>mk?w2CFCnCijaj5<|*ZR;`3vN>=Qd({kiDKzZPTChzGSZ#hz~|_3<07#ZBxFp|t*pyP?b|gY>lQeSHzB ztTjCA@(94gN1gFV0qJl8!B+8`zouQ7ZRW9zHx4+tZ}D%T7)_R(4O;PcL$dVEXcXf! zj5wsn71R{-o*OgDY|h<&kZB>68AyAvTgp5tlq`6E;MiqiC5#@V(hJ6YJ;c3`#oZKw zVe^>|mIQi2{6wv3)=ce<**V9Q1vkxzYx5o=9%8W#>I9)7SOK>V$d8CL!6sh6$zKIN zlW;5~bYGkd5NwE=cnr@STaz|zbyGSwzdIodq#sKG%$A&68Yg7EIxn7C@-4E7{;4ye z)X-!Rxg;ZQg{`j&rz_26q)jgi6tk%Gp>WaS+muF7q{X8cP@Ve;Dmi3!oX*C1Z!-L;em4a*zj<+lZ z8i?-?n@YwHAH17tQox9LV~|38@gAeIES(bVLi8Y_#f4M+`_rHJ`eY-l7UeoG{h_PF zw&je|W!{&jty%O$oJX`!nXEYaYwMiH)=qm4v*XGG zvNk0otn4Ry9U2o|t1NI}12Vv1U_K7|u|v?xd}^S2eNh zg|Vod(tI{}E$0Vm*1T>MA0HbM(@~BrBxgU5*m|K#$>$=`>$4)vTEr3;@y-IgB-nCp zk2Cf9;h6jnWqdCE9gqKd$>Q|zonn8H{@7NvA@ij9H6EbVjP6=D;kS)j)_7#pTBsoo7FQP$Ih2? z8`joAjbtlD{>o0X)zW-1CMwHHSb{ZSQ>>vm_18Z_Ry}#WB(I%{Ejn}QT1pQf<<#J& zD2IcwjBa=t+&nz#ip=OG9OVJ*^L1F}6C~FhC^5g*({+q~h|qgdMXI-k#i&|lqg%X7 zY@|J-4`eXq&}a5HDiPqZWb-=tD<4}8O@|RUmagmH-oM_@&ze%9=(EChHHA7bN5)kw z*4V;ejiS^>RHUlFWd%#X zuEG;^6Yw`MsXqE*w6T!^hi6&Eqr@k3RxsmI0Z0l}RzWFLQ)@h02iz_~UP2Jkbu9N( zx;Ec0N*D`lrxN`>f~pT*+_2(()pJSGLYC3wL$2bFO=bU7M;QBORecK~*eC=n>W=Eu zTX>d`SPT`~&S%``K!y24Qr_V+K6F*nk?2H<7Rs-ZheZ^qJ*l9|#&PT5ZmT`1RI<>L z%bV8wZmU3Gw;wOB)Z&NpBktSXj=qVZc-c(#@wh=;I!-xEG92=X_w=?m<89m(3M20V;o^B7pYc6GH4@e* zG}4E!Wg{SRPMXiObUVvC=`rLj#+d!nymzy`5JlAnNSav3DvI^>pPM6th=d$BaeR!ZtJ+xM-Rfz=)0I+e7cy z7^H7By1Gb%rI7o@8~upDGxyFipXOZPF$AEFsALOq0ebbJsiepItsIi11g1Kw)mO4! zW_l=IRX>7T%uV*of5pWddHJLSC0)zk&Jd{dZFdEsHfSkn$u`WXD#eWk(?~Wtzhs4g z#Ijl=;c|hv#HUVB;a_^f?O^YjLto%$CfRNRV?IbTLlz z8fn3+YTO?nZ{$I;%7g@;oZa4E_hkm7O=F(!R{ZGIMK$Vv?;Q89lhA6)RIOQKhB4q> z06(@sDJ_-L)HkBWj4ZuA)qcPR(78wIbp8rOU&pqtBC|gb1VM`3660B%p21b*Fvr0$ zfr|9U(Z6la*T)6xW$BbBLa4Ip-XDh91s*$QN$%(>n)*`P`no|^29F-qtq`=Lx$-_{ z>I!u)D0qKZpChGO1tahm)FjFp2mQ2(6?B_qyb~Chu(;AaE0R`vj3!|O+^$$10>)U`o z(R5DjEo4Pib&9-XoM2AZZwS!X7oS(cy1mLrLr-1&ylt3Mo#k4-^(3l^b?Pq|#l=K9 z`E%s6%F!-PuuxKCnPb?0OFh-`(Ouwdw*GV!k@?PoA|22VcTB@XAsk0HW6RV+FOe{bw{9vo1qAgNaOmcWWjVJ$EIfUnc{2Z6=6oCL6cosb=KE$nDH}k7jv6` z=cER}XL8_Uo@f{N!Zd3wenasQsXZfxC{RM6H8J13rSrT6O4h%WLIL(Wb9b6^coXFCDj$LbdzDISKGo5$x^{Bryr)`$NLskuac&o6*1*JIYxk5*ef`)oPF+ zO{JG<{{-sXYgGc_KGsYU)7fgr#f-X}ncehScyv6hQ)CdgBYa%hDYNfs-f+me#IC zYmH%MK7KP$o~TM+Y)}xvR%wR!>od%nu)|O^2lg*5qKq<hvO#;fs2-HA|)b?UIlOCm6ZK|pyZkChs# zV2OB{^4VCE)c6YTd<4;e56=j0tDA>-YeLNGppHpctl1pDgNgg5ac(86+kR(Al-9On zL^p^l;qcp2Y~)}|e_!e);aBTYpg7#S=P5WR59#%ko~FCEO}pFnI7gyg>sNmvGHQQ$ zj?f};C2)SCVYP-Hz@G@a9)i4u5G%K9K*gSlNnfzcn?^M6-Kpx0V60!Ev~s264q6aQ z>G3jAB|C+(isZ7+)_KGyq=_dA2)+6nnjKW^9B@eDw zxx2Hu%?_&L;hOfH9~@7_ZA>@58!XpU@j-d^cyxXDSr0YxrJudpAJB(z&;v{#+7RhN z{wilrnYt3T)+TdagdDJ8DszupO;)GD4d(pdNr{m@PC@_em;AxXc(!aE0O1;A9X(7> z6_YwtsGrf%ySa$@z7)gDqV|Ur!G&JEy~ymKd$6HODOfEX6JI$*k--ZqjK_NT^qn7M z(Amq#yII13fef_nTK(gy^dY&{8r&|I`S2P~${)sMP@aYjmpBk~cDx}6RRIC#` zmxQ7k91h@~)L<*{O!+R&VDfOb{7*h%8t+oL9S^3AuF~Wql_jgSF|^JX>_|KgUe>b-v=gtM?&m^HVHHcv&RE}1^`(0=lXy|Qslo?ynk|#MITjI?cci3O1 zycq(EFat(vtk^Mj<1a#;CpV{ZLz&RfH_Zcm~ zj?tD$XPWEIuH$T+F^9$pBcb(T1%|WQT06#swZDwV!&-dkyt}!-!}MjnCo5m1DOHmt z77fB1zG7tW-Gqw9&>_ylDaRztkfCDoA985Ibw_&H;s?}GZG-5=jsvAtk9I~vwh~R- zY0B*n1=%49u#!)k))7pF2_EbUWR@EQwG|7b%))p`kykx0+eE&N?$Yb}mT_lOuIgp+x97^s=L6daT>1>^d;A?k)w;++_D@m zS_0s&9G_clxRu%-^AEQQy_Wuk_BEo>vj8MxDJu95{u-JFIAe>9sXzQta99sUT!d(4 z5vUIvBN|vrSUtm1wMAFksznh?b%PbWrIhQ<^qeg3y0WF}ZdaLlFc3Ir3wnG=wK=-4 zssv%V4LwHGRJx+nQWR^@U+^0BWd5qGKiaCR?N1)G!R8Im0i&hL+xgQ-^dboSUeNU&^?5fb2&9MH;n4q>U zhd_-^Ob#}U>2kiOM=Sj3_P%42KpE?I*h(B}pO3=Af=emPVkf>CaGaDr6W3r1%$K`4wPmzYb_GOspMu z&$7aNu>e8sEZTfdNtSe3vQ=2g2emZO*#>(vu}XF!x9uk`X3!_aG~qvSQr|+Of}XAD zce0A_M%dTTk;y0szgoc4NHpi1EU*e3XITCovGXA0LVctuNT9}##-h*D706I5Ao%bS zb|%S(O%5*E1%8tvxQ&f__UK;b={fLmW#T)z5>ks!;7RD5>gEib3{1rt5N~I<#nx@e zTKSV{SfZ>GWUaG4*RhP7@zw%N`3cm{xY}yvnXD8;B=xZj;q~w$zFHkIjQoJ2Q+%z8 z2oKeGWY@>5Y%;D&dARGS^Xn{AS1bHO_PfGdL7SnT^gCYNR|!&xHDaQqEIOxq3tzh1 zB_Vhgra3lgr)tobwYN*9SBCOQ*WX~p6BE`AtisQthz~FsnmB1|+?y8!Em76XfE9Vm zYMAAuZU@pZd^j<+IESOzL#^XDzmY%^R$Lpcl(G%_akLv-$6iF;V&$qp(vyWk`KhDA z*aw9;RiQ4c6%Zu1%^DnGQNK8&uJ~u12-g0;F=|Ai=0>>V$2o0m!L{n+Hwk)6qp!nW zdEzyUw?-;fsEar7SErT|-DwTC1VOGD3=MwZ@5EweXZ+U)Fm3tfn=i2ag)y9~u{lva zj@DO9&NH3#$eEd$xtR1Od8ruW!VUDwZGNStyb^+NF?_OC<9;0#bf`jBkAUcJH716W z$Yk`Xj#6B1&$O-f1#5U;J6D&1;0`10lINZU)z;@J)+lH+G{1_)ysorT!>FSjEB6Np zAvww8tv z+~mDPt|PV)>BO;foItg5<-d21F{7cKPZ)Gw{q8F33+>LkIBHPEWDN5-E%)!ulN=c0 z%~#y|tbX;IBroQydfXpA8T=GqX+rDRw6>wAIsKaX>b@SjmN(o$|taKj<<6s}6uc_GzESoHuquR?7uDSk!<>msb1&Dcc|~XW$E<6+yb% za!tQDQ-*<=;t!bQm0495ZN)rasxUaaU8HwQ|D5jYMwh%h2Xye?*< zlguR`{%vhuP2_Y(@ao({iT)!mx%)lf>l?D@wmXh}$Nb5g$Natp&YDLAACK^6kdsj( zq)cl+&1<>2^O616re3-e?v6oMYo&A>{oyo9RU9MHIl6Db=NUzwZl1I8ePb%1HG{o+ zgMq{2Aiu_x^(BeN`D5W~wBFT<8hR7WuudfzI$2|Rr8n^b@S2+lsi*3=WK0o^G|M;iT__y-E*2-o{(pTZ{77ZwuPsu*a%vyzF$&s66_W{|r?F z+UGPJ&c-ZYs`DM@#DdwSQ=NbE zDcu(;vvGV*V|SuDt}7ez0t=)ne6P)SFev87dDUmw^I(gQPzDglf~QL!KbLS$-MTC9wT zzYBU)@_1GiVU3byA!T|?6)fGgxK|(#YODL-8!MRL4m*c2;aQ zELO3N;h<6zJ*AU4(PnJ%3PNEn6o$PyJiT&fvaKW&l<$T)SX$1 zic10BZUwjvHG|$OoV=OhuZP*6VS_R)|FYu4DV1*&zZKr8b;bqAn4^N{Yqeg5cnmb% zfI^+DlPEcq7d(QSqwdafzLWQfJz!$xE{+Ov7dI@+=PXIty0`<|h`gb}BU3>v5 zV|>H>m}S=vBv9TCDXmuc-Oa+ao1{f|qCf5^N;4YDGM5&CnX2T9v88@3#VkuYNGXgf zMa_sd#xuD{(~WDq)_e8`u9E{zAVVlY{SW!ClWWGiurR_aJF2@e!&Zi47Gk#mka^9ZvTIqejFv^##4 z=UIUhdlK9#8+apehj!$x?hE4bauMACB=|0nYp|bOg!VeE>xAesx^nq@egBv-V<5d? zklo7_(q0Qx|C{ljO4+lcU0~lte9f&=esZ+<^$Ec@ZHqt|S{u-SU2-pw9KwLXB3pRWc6YJMa}Y6Z&to7b#9xQR5nz+i)&3o%E3wEIX^Y}vlQ48Dagi`Y z?vROmPJIV&;rvRZMJN75r;XTe!w3FCMK?a6URO}kJ0*C9$gqIn_$~=}UL1W9aOZq8 zu~*O8FV;B}{2rIb^;no`$oAr0j9@RN|qx)KLKkuVX1g@bgrPHMFl{ zUxW@ChQSp&%z7Xjgsf*a0&kLA+DKnuJ2Uw#nJwvXH>f-AS*`GWw{s4y(5Z_{J3Bo= zi24p%#e%{W3kZq-x4UI%#@@JEZ|BYu2G0X}8^_PcRtW~ia4_V252}a9kX9(xB5w^Q z@o~dfOeCKd_VLt#Q=;+4-R>66Zx{y)x-ah)2IHV>DrvI4vc

      b2GiR;4|3%^o|@4 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≫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 Yj*_h0+1F&{&Tk4nZ9Kf6|M!3Y4_Z1#yZ`_I literal 0 HcmV?d00001 diff --git a/public/static/admin/css/welcome.css b/public/static/admin/css/welcome.css new file mode 100644 index 0000000..d1e0654 --- /dev/null +++ b/public/static/admin/css/welcome.css @@ -0,0 +1,139 @@ +.layui-card { + border: 1px solid #f2f2f2; + border-radius: 5px; +} + +.dark .layui-card { + border: 1px solid #363636; + border-radius: 5px; +} + +.icon { + margin-right: 10px; + color: #1aa094; +} + +.icon-cray { + color: #ffb800 !important; +} + +.icon-blue { + color: #1e9fff !important; +} + +.icon-tip { + color: #ff5722 !important; +} + +.layuimini-qiuck-module { + text-align: center; + margin-top: 10px +} + +.layuimini-qiuck-module a i { + display: inline-block; + width: 80%; + height: 60px; + line-height: 60px; + text-align: center; + border-radius: 2px; + font-size: 30px; + background-color: #F8F8F8; + color: #333; + transition: all .3s; + -webkit-transition: all .3s; +} + +.layuimini-qiuck-module a cite { + position: relative; + top: 2px; + display: block; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + font-size: 14px; +} + +.welcome-module { + width: 100%; + overflow: hidden; +} + +.panel { + border: 1px solid transparent; + border-radius: 3px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: 0 1px 1px rgba(0, 0, 0, .05) +} + +.panel-body { + padding: 10px +} + +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 12px; + color: inherit +} + +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: 700; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; + margin-top: .3em; +} + +.layui-red { + color: red +} + +.main_btn > p { + height: 40px; +} + +/*.layui-bg-number {*/ +/* background-color: #F8F8F8;*/ +/*}*/ + +.layuimini-notice:hover { + background: #f6f6f6; +} + +.layuimini-notice { + padding: 7px 16px; + clear: both; + font-size: 12px !important; + cursor: pointer; + position: relative; + transition: background 0.2s ease-in-out; +} + +.layuimini-notice-title, .layuimini-notice-label { + padding-right: 70px !important; + text-overflow: ellipsis !important; + overflow: hidden !important; + white-space: nowrap !important; +} + +.layuimini-notice-title { + line-height: 28px; + font-size: 14px; +} + +.layuimini-notice-extra { + position: absolute; + top: 50%; + margin-top: -8px; + right: 16px; + display: inline-block; + height: 16px; + color: #999; +} \ No newline at end of file diff --git a/public/static/admin/fonts/iconfont/iconfont-1.eot b/public/static/admin/fonts/iconfont/iconfont-1.eot new file mode 100644 index 0000000000000000000000000000000000000000..c4be36dabf0fd9f0beafced94788770b6573f895 GIT binary patch literal 7760 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 + + + + +Created by iconfont + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/static/admin/fonts/iconfont/iconfont-1.ttf b/public/static/admin/fonts/iconfont/iconfont-1.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ef4edab456034f04781b16c183f0a72eff1edef4 GIT binary patch literal 7592 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 PUphK7KYR3q)a}0k!j|2H literal 0 HcmV?d00001 diff --git a/public/static/admin/fonts/iconfont/iconfont-1.woff b/public/static/admin/fonts/iconfont/iconfont-1.woff new file mode 100644 index 0000000000000000000000000000000000000000..857ba5b2ada619f7d31f6b0598f83ead935060e5 GIT binary patch literal 4732 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 literal 0 HcmV?d00001 diff --git a/public/static/admin/fonts/iconfont/iconfont.eot b/public/static/admin/fonts/iconfont/iconfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..3119b764af8a590f64e834522e08753fa02f8a47 GIT binary patch literal 5726 zcmd5=ZETy@b-wrg;`fI{iu#~zUFsDjS$toHq9s|jl!PTk$+qlPAO0W{S0OEtwpzbI*J3;k7qnj4kvq#+kzCqcB5t03;uALg!W-!dSQ^ zC*9WP!8iTe9ob_VX4`C&?XsJ!?u-YR^0V`-#?E6F$H3d{2F6(j?O~k8EJ>FzW`SGW9dMIaK{K~8 z4r6}U;p)z~k7zzAVu(3SVbB;`T)c4p<-a{W3!xv05iXTVMOepVb+Q{tfkgWq13k(E;Jtio9!7+}FVQ-eIH zZZPh4^DANQaeEEVMi=)Rn&IDIKFzls;%;X6-A0LdUAm(Ayjr=N2ZMoC76^EQ`S`Nz zg~jFn!J^yat^bTB`(X0ir!%S5KUJ8y&;FD-UdN_`+`Z-O`iU4noxyUsoEu+XpPS20 z_V%uCtZ%$nnp>M&TP~cKo;;O3)tl+ftaeTIb&dDrBC!-VQhYe59N~%SsnO}Fw36aI z3B4y8iv|_b7)|l9gbNyD!)fJN-aBkWW5=^IQ=`3xE2tjjb4GS%EX~J8$N2QrbIKgg z#*T2_A0JrnP7ZdfzsbFQV@F?ocvg9n_Y9fA;80N556@UfhNJ!cBI3U7@9y>oy1ReP zZRkEt(L%vwVRa=p(i`*W9$hyc{(&AE=y`AGm@>ru{bK{?j)e!cfQWZjUz_SZbt>8G z;r#Ah9*K+KA3onT(1q_W4#XlO!EnIcHxMwpB2j+(`@X)2|H$ay(J8*qcGLsq1r}lv zHp1p}C(#xZ)llj#uAzBodKqP{8ce;+6wZ}prYL+BN0k?2(V?U9{^&?-q$@I=b$6%u z)To&lHhQ{{kwkW8dMweEH~|5%kU`QlHL7-peGfkHg~L8&!WXt5{HJ2B$7QYZT!`*U@W{S$IMmKzE9bxmWO=cvW;^FVABWzQMn^txC`38}$UGBG?l zJvlXle8zevqlT(K_^~G#^eACZAn<;`Ly7SOu%1t_uPYxY>*&;(oZZ(I@VmJI^EtF+ z1&OG`yr!`8AWT_R(Q1`qS9BoSqeoK7u@k7@;Sh>;*fnWHhqw#xEc-m~jb%?9pP5p= zbMGxzu-o<4Tds)VA`*xg_wE@HgBySO7HEKEF7VI;bMGE8PUnWVZT~kPycC-MH=KN@ zLE<;;9Rd#RbUpgb=yZOpQTrZ!$gZ^X)%P4r&f4~%w`Q>Ii_rZcv%ud+Wqc1=IQ;N= z{$>6zicr1)5p2T4ODJgipb&61xdGJhyx~abs`N(N4{8ZAT0xoyxE5A%K7wtmL7Hu2 zofXlsTRNou%k*ogc_0b1Uu|Or_J6C5Rd$;Fej97h`B59|xSsu_jSbv@Uftf@y;J$f?0C!W&#|8q}$>Q>#UQ>Q>aVQ5v4!d^s^ zRJq1=71u!5UTyzicdw@IY~R#3Z|v^ZP#+vOqR>+ovMfvW|KuZ?B}JufOKyoRA>Ut- z+UN^XE52Atn2C6!B;?9UDIs&^xRA4iX3J$Ey~XO594FRW6f#2~LmKa|ltf)L8da#Q zlq!%2M~To3p_xj&g5S)zWT|r5lx(F`E0=AlSORvmWECOkg_V-j&Ac?sd_0jTOJ1?1 zYMF>fY&G?(c|kMxy-b-%02V|;G+?fo(UXnUQe`DxT`QN&GUjsYB}~LA`nD@uYL;}v zwhIrVryyO0)sl1BllZP7ARaS zH3NYH+~=hyRiku?Vd=OSlhvPd(L{;aOTR` z$r9pUs>r)nA7`w|Sj1eAydc?g_c`ZCt}O!yM=xF|F&QxPq5`Y$1cMwsET3;wntm-M zznF>-WB);lJ7vp|)#OCOR#PF`Wi?fz-Bwd08bM--My;knw8v_?h{mj@n`p1q^bqZ{ zq$~9)efPt6AJz=OH_;I~tj?OEak2E%LcC{Njvl6z$7FIs z@}7*7!LcWI{PC%AOH4cG>X^l(+Ny9Im5x7xEav=skS#oC&Njz+52Bi|#5^MCXjM=K z)mdAntaR_ZEv-+O#mnD>hK>BOSW=|Ll5^^mumP7AjvURO7&vG7bXNs&I^+Xf9S~<0kAZ((CgS z99uBaG6fIl31Et9C}<{xE$>1ak(nRmqE+W-H^Zo@TbQ zikNJ9yzQ~jNo$3E7_f^@=BF%Eq-pz$=u-3LbaRA9QQXsqVkG~uc;-;-Xm^%=Oy`6p z)2YtP$BfQe@|jcvubkd(1I7Q8VTV*i|FH>Y~(GfEBP5DuVCG0>=eKP04Gqi z?sG@72;fMTNM{aHr%8vv8PXwemUIX#lgQA1=1mKk#q=LA{_#kNoN+IL^=e@q(k5Z(joAoB{PRb8SO z^$QLn)h}8p>8?q2WaSREZ=12@ciFerN=?pxz5EUOPp?gZCb@tgXY-Z}7KOlkaCKQ4 z>o1h#R9udiE4X)EME7bR^Q%%Z7vA=IbS?F^*GFS8gt2^I8}}5~FcUDeRMX%KsLR)I j0m{8rY8vW7bCfvTIf%vW0-tyJqgSQ&dQ)c$xKREVj4Xd- literal 0 HcmV?d00001 diff --git a/public/static/admin/fonts/iconfont/iconfont.svg b/public/static/admin/fonts/iconfont/iconfont.svg new file mode 100644 index 0000000..a7a56ab --- /dev/null +++ b/public/static/admin/fonts/iconfont/iconfont.svg @@ -0,0 +1,49 @@ + + + + +Created by FontForge 20120731 at Tue Feb 21 10:13:09 2017 + By admin + + + + + + + + + + + + + + + + diff --git a/public/static/admin/fonts/iconfont/iconfont.ttf b/public/static/admin/fonts/iconfont/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b5e11dffff980ceb9b940a46010ead9fb9545cda GIT binary patch literal 5444 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 bqb%W_gGIbu;Pb9{{HiiuZ+K`CFO>fc9JOAz literal 0 HcmV?d00001 diff --git a/public/static/admin/fonts/iconfont/iconfont.woff b/public/static/admin/fonts/iconfont/iconfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..11e271a048479eca0feb2e026f64fc087e44342f GIT binary patch literal 3432 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 RA!qRfXeyBc&;h@P{{aW1)baoT literal 0 HcmV?d00001 diff --git a/public/static/admin/images/captcha.jpg b/public/static/admin/images/captcha.jpg new file mode 100644 index 0000000000000000000000000000000000000000..92b2a33cc7b7c2c5b8e0ec15e0c8ec22eb05737e GIT binary patch literal 2493 zcmbW!dpy(o9|!R7Y_qwW&@hadxh0k`Ovh!*6xt%m<>Z!2>98>rGAhy%6HY}U9XLIN%+ttcZcB_*w*utQE!T~$*< zT@{5w>lowE+C~@@O3y;y$i&pl%uEwUAX?&WjQ5z~zYhUPNJvOaNh4)ska#VW7XE+E z)^h*>2XuiTFi0B^Lx8{t&{i9ux$T64{tEEVfW*KMs5lHRAt|-pP$v(Ffxuuf2p9^5 zK(@ORx8DH>0;-^8YA3#f>JQV7QpB^ei{TjiTAmVZa7kxR06j%QQh6s*MHQ=y)6+LF z+iPxNNw9KoB$4+!QJfFEdmQmR>UAt|ds!i&Vd0GE7-no-{F&7A7cQoyU&`R*T+7YN z|M~ijk~^h$@0FETR6ctAq^_R(w4w3E%eGhT9sJI&*Mc{1-wh4FADNt*o|&B!eiY3w zudJ@EZ+!W6^XqpP2mt@h+OB`Y{=^kJ_P) zXTcTivx{qa5|}--C8YrRpro>n*(7%PJMAyoe+NtXzhwV{{o6GHNP|J!p9e+&`+yDo zcPE{T&Aq0@Lv3!jmwlu zvqj|4f7ccFMDW7rgP;9P3zWj8 zerq~`M(Ms~Y1!NB*UfOE<}}~B+`7K0-nQ{*%-4xJ?Vdr3#_!h(zNSCxI$=IhCdK=G zs$jwL31`%&Bf=&acV%hGIrYp+nKUvgrF3<1kw)q{zQ7z?6`O{D`%GDavWL~SPXR=y1Y59@yR?Q2n}Mj>ot0q z&eU537@r7jS4pJfNV(xY01j9=2^1z~;ah(a)dR4`t zLhlvB(XaC%CqJH%kESSNk3dr`;LIg5Jt~==R956bZ88gbFqUOdK~7f=AX9vs;*h|Z zf^1%UR0478@;RlKyWdwotcIMD-Nev1z_8ZQ(=-XFThdce);KC0ALh5S`9{zAH^%PX z-dSv~vB!0up*q}M+?J+aye=m2H!8R%dKf!d(Y!m0Gv85(s8f zkJNn576S7hkA1R5KS`v$UKv|^(Nk$tPuU?^l#s)N^?c?B&m3P^O;qz8NJ0(s{B15y z(>PkX#nR@pV}VpeDNo5Fa5+e>qpFcT4@wc3W5Wa${1NUS?Jkpvh8U+ zo>4$IY(k{e>56!wx1YW>F+VrB5;MQ*|Mni|X5hZ!qbu}*ZF)Rvxii} z&#AoR%^>GP$Wzv?5eo$~Uhz58M8qaoN}n(jv49W9%7!pcN`XOvFx$An&5*ug(e8b#=6+ar8qWvgc& zcpZ@4`Cz)QZv5qLnQ_~hL;B>;5Z9hclc*Hr^qcJGqJ}$ho(Gmz4a1oK*nz5g zFk4vq<3VBO4@7GXLNC+cTG)L-#HP24Gwp!)jaT`Rd8P=T-0bc^5aV;79MZDgZD2XS z1%36E=j+fjz9ZO-6mDaNbGcoIlq@5sAZSA!uA};ihP}lnMZx%@x~Xf6UD<34pXH&4 zNp8oc1(OfcLReUC-qhYaEcBCbm}C6nIuIo9an(i`)kz?*Z7K{KZ>|aKG4*AXdtpaL zNV(N{xr&IR9h~32iZV?SDKoYG2LlT-9j4xKUjJ&furXYdi_4(6E;uI-PMl3zUC1Qh zRB*&27bXj>UyfLZG3^7v*48RI*vlwJHaifE>^QhSS9kcVV@tR}1NE5)7dV?7iQflu zH27vUUm5$j<8gHo%MwES{iL9a-zui6n<)nGy z@=zKxi6(R>QOzfsc`%s{((+XK$-h9ZudX7!j6X@*o4D|mslJd#B`LL0ToQ^ae5y=~ z>X0R2>X&#lA3e>3rXA{uqUB>%;_%{23h*xky-{1nA6?0C>z@n0@Obl*`q;%*`&oE( z{(6Jad@m#;)yO?r>RM;Vmo&`0)nVO?c#O7ns$yy}96k@{6XTGUn3Sm06iNMVr`272 zF11IQyfS;mi>|`xA48{pvJ|@bs8CmrYXyrC_5{$Ajyq2%h^rx)$mfbw(#UXmsi1Ye{0nDay#pj&mG;mm b;)y?V(rsXJdGpO0)n!edN>V(3ZtMM@RX$9i literal 0 HcmV?d00001 diff --git a/public/static/admin/images/head.jpg b/public/static/admin/images/head.jpg new file mode 100644 index 0000000000000000000000000000000000000000..189097f0a8b3234bd1ebb4f1aa0ba347f42a7d28 GIT binary patch literal 31760 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 z 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%0Aun3C+C72SH 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�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%0ARx3e#^u} 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


      gxSeue`TOqSxn1Fc! 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

      S7_5}NdP=(gJcakr_b`@Gl$zm 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 literal 0 HcmV?d00001 diff --git a/public/static/admin/images/upload-icons/file.png b/public/static/admin/images/upload-icons/file.png new file mode 100644 index 0000000000000000000000000000000000000000..b5021c9ffbadfe9bf6c49228385907a5a3370360 GIT binary patch literal 418 zcmV;T0bTxyP)i%f`25y>9( zWsRfncE_`RJM-3-?SLIW!jAJnfK`R>XXQ;NmCn+`_;fgD&ef`dceC;l375=?x8_P| z9tOBzLb?Dv%meoKfcIqr$dGOT&yF)pib#ia19*OtVfC3Xef^?Bx&o}cWJ9_G{DF)K z(}Gh;mw-%2w}2bS$xFmyg@5m^t^pa4?g1;vGA2A15sRh0lDz=jK(6nTHpt!p){wuu zYrxa>D8FiYd~^YLFbFsrHeG5x{`Qf8J^{8z`x7a^^H55W>d+v6uT1GUHuLNB8-XRRBMnxl-H=iAEt=|@~GA@k2e7(zLCdb0%)_hDBb+! zKvbhv-B+HmE2NliJ(On(?3R~c0HyX6v?tdbIB!^lIyGL9?Hy7TuBGXdLTj#FHGy|hx=16`G&oqisS?kp$2CsXXUD|QAPfdAE+QX14Jl%dTjER zvOV~T?3CJ8B&UD~_2sX2NzJb?SMi=L3q-K4ah39@&^y=~ zl9L@IQ5|DLJuz;+vbB(`0-}XJ4L=PIn7~?NmR@fi9e5e(E|0lIf!?YK%|EsNSt=s+|e3UZ)JfrDwj-PEf6ixKp0?tVHR|YI-7wQ zhP8LbU5w)d&}P-LKmwptaU`pZ2h!O+HstUf+{{ZBOiTdZLB4}b%+Wg5;78Qjh#qtn zF}DAor?iaKA`98w!P`N{fC(hR6)IcV3#?N0(q3H7?)|`eAliL8BZj({+pXXge#IpL9JQ|AE$=lW3_#~jP61H|sXjOZ-11-5sCLdg zp7meVc%YRX;5$fjMEE~=tzEL9xv?9TW_JfSY^5|0!~^*er8znqmA3YXZt@MWOl$%s zfZXTdSxdKGvg(#*CV&FMAZw1u=^<;e>ZWwNfdpJ_iO9OMyv_lawE00000NkvXXu0mjfToK1p literal 0 HcmV?d00001 diff --git a/public/static/admin/images/upload-icons/mp3.png b/public/static/admin/images/upload-icons/mp3.png new file mode 100644 index 0000000000000000000000000000000000000000..c946e36d0c47a227d83180fc0ce5edb24c03f730 GIT binary patch literal 15116 zcmeI3e{dA#8OJvoK%%LcMoK0q9>+jIx!b)iY1FOGjcO1ipnf?yDH&#f%d*(BK+L7;jZcMYqI37 zQ7G!hZ0(&!?dZ&bf;qgmTCMi{g!PFbBj*?EfH54BpqirW3&IlTYXqvU4%G94L;vN0 zLwX(Wcj%W{Jd8&w0u8*oO$JqMOT50eMxV{EU*OEJhgp~)1XNBJ4h02;4LkIayey2h zW?HX{NYqA$zECTutM*jribNUcEJmxrXEK>|^KC|xr6A92nWr-|CJW8jXcJ>#Ost7v z&5SN~=$#obvdjJeTj?r^m4m+=`UX{%SekBWX)(6s8AZ9CHrZ@8nlaO6vjHj$N~@r9 zVS}K|j3yb$;{u9L<|UOE1)Y|cs}q}4hhDE0iXXA-3Q6%of)Zl~Dbit1qD@AIPG$1@ z;vT6<4n|JR@1sEwgn*zb&}T~NlNv--R2sx_O2)g#EeyxREj+zb)K zkfwAh-c||Fl|T`jWFIJQhLj zfKx@;D~ds9be2_&Ak-BVMP`+5j)(K{g2r{OolZ6-Mm&)ZxHuI!;f%Bz7>mK2?={V5 z^R28Y?@p$GWf&w$RGE~+Bl`J3Yl<8e3v0HbIS^%X4!DB+oXUNxET|UAZwh4VMEn^l2TqgzKhf_!9Gk~mob+M09dM;2Xt z8;kE!nkTY$S_0`&_2Ad-K`DO+l@b3>EF)P}gY^}Mr741&8CY<*Oyy`T^swFieE^YUXZVXlM zMgcgj7E7MRPA4}fJ1Y1v2v)mzxPldJURta%PjW{}W6gL*q$6gG4i)m39vR7KE4*QV z_bPP!W@Yps$CtwQ93-yjdrpj|BSlae*qGqLB0>cO7fJ&g6I@tCsDR)?X<%c53yTO9 z5L_q?Y)o)r5upNt3#EaL2`(%mR6uZ{G_Wzjg++u42riTcHYT{Rh)@B+h0?&r1Q!+& zDj>K}8rYcN!XiQi1Q$vJ8xveuM5ut^LTO-Qf(wfX6%bq~4QxzsVG*GMf(xaAjR`I+ zB2++dp){~D!G%SH3J5Ng1~w+Ru!v9r!G+Sm#sn7@5h@_KP#V~n;KCw81q2sL0~-@u zSVX9R;6iC&V}c8d2o(@qC=G0UOgvnXoq zdW!mH7=HhgqM8_r`g|otvA?3Isp7Vu9Vwxx>uO6~h2HRq^8<&Rl^grb0-=0yl*s?sKPIRCa&&nRe%5rMvOPF8klkwDuf*?(VX_$3CI|vaL5=%64Zx)al%Aq)ruf z9ct$KU1TE*o%vv^F&Jp7hrq z_D;#kdBMzNnTHmB@I>L`6TrH2=N{Gl((&<){D#}A@B1_@t-qsq-t6Tw)_l=UWqG=H zdE1xBU6220>2klm+tYAzP1^Yrcif-D$cEB8=I$EU)>q%WzvPem(%0LbxOz1Qetvf6 zC!^i(1UNyVhy1kB_cqrcdp>ZQpyhzw%ySLgnGlcYpBVqGhX3 zZhdR^vW?llt30q~;#Ze)Ps_hQ(c9x(e|&5Dle3<+O`>amzVQctU3zlmv{`4bWL)>~ z4bHZKfu6SB=AZT*nN{vMd5)h%_g-$kwQs0n=k%ABe-*y?;XA7?J$P_w*W%ev4+Mqg zF4tXe*tSny;dJa)u67nX#jQtk+;eNL{JqL};Nb9uDFcIp|9)!Amp!lUDCht1+x&lI zZ8#ga_j*f3?6vdyy>ka^8Yi^xEx5q%2|RF<`-jgSnv&j;X-^xpKK-?oda3^fsq$vP RYtO5e7B6wVc=yVO{s(;$$@u^P literal 0 HcmV?d00001 diff --git a/public/static/admin/images/upload-icons/mp4.png b/public/static/admin/images/upload-icons/mp4.png new file mode 100644 index 0000000000000000000000000000000000000000..f4c5985d02431eed32744aea6e4c6ce64fd4b590 GIT binary patch literal 15011 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 literal 0 HcmV?d00001 diff --git a/public/static/admin/images/upload-icons/ppt.png b/public/static/admin/images/upload-icons/ppt.png new file mode 100644 index 0000000000000000000000000000000000000000..880e1100bb47f2c7c6cbe87d0a83f24ceb7d1be9 GIT binary patch literal 15082 zcmeI3Yj6`)7>2hE(i*G+MJQMyq$7i1vb$-MHrphK4bTd~S}L}v*zNA7-66@w?1qHO z3;`5W20;)}6ck0Rid-D8c!9!nR8(3}L{tXUk&D`*qX-I!XOlEJO;e6K{yaOA=Ic4{ z`+aAhbIJbM`zxnT%Fzzf5(JS`QSPh)-zDlNyD#|Lyr^_I_`1|zUMmwszg+c`L9BTq z4+ut!)ip|uYYM|jUL(s(^@1_%^#e6Q*v5tZEH_I~boD}m=(FojzP(+q6M4J-RCdRlCqLCWuRz=rWg~Yi(h(&7DToH z?`Eo;6XWH;e|CMNqWBq-4243*P@z!@G?28_Y9%QXX)+mr!XVG_DQwu_lM7-=y7D*$ znG1-1MU;FxH7{E)1r@tquNF#N@%!@n6NP+ooE@M@hFL#J8!0lKiRTg?e=y*Q4vptX z!6SGDpCSVvoz~}XloUyBlzJ(d=ZyH`Yaa&o$5QhRzGyAT$8v8g>VTXZSJX2=Hal_?7dtRe-fCCTH6 zt+L84gu1e_=&I62gOD6_#-R81E%MI{VXGL`~= zDJV%ynUcdL@uGW9njB^`W3s?GAZ2O}u!DG3VgFGUSPSLhImRsoysY97y=;R(`h5*H zGT8_z6YGj8lRQ!Y3`=kn+Q@XxkSn^@m%3y`gfmSY9ztPidns8V5)~*hZ7(JEzY(N&&J!jWoOx16ULP zY`4eqb~mOLu#xI7fJf{;6|vUtGt{+ad(Nm$J=hqq8o01|AdyhsA6zG~3A3 z=2SK*kss5)mxGxL_K{7~?`Bf&~~COamEXTu4N) z0ONvbAY+URi3k>8Trdq}jBz0m!2*m6rh$wxE+isYfN{YzkTJ%EL<9>kE|>-~#<-A( zU;)Mj(?G@;7ZMRHz_?%<$Qa{7B7y}N7fb^gV_Zl?umIzNX&_^a3yBC8U|cW_WQ=hk z5y1kC3#NgLF)kz`Sb%ZCG>|dIg+v4kFfNz|GRC-&h+qN61=B#r7#9)|EWo&68ps&q zLL!0%7#BwYYpuh@M55jE3a}9MAJ0{5m`tOe_R0HCkP@) z5yTI51i?H?5JRLDceYL>h)i3Bb9{C9%b&h#n>>ik+wsdu-`JN{x|;`74O+B3`;I|- zCl4O*%Id!&nJ*akwwASzY@gOKvtwV&%KP@WuAI~|!g*xxxs?R?O zuD!gVbIPK;S7=UGj(z&>12xv-tgFvI-aPc?x-A2D<>-d}zZXBhp)IoZ{DZqXR*Vw${qOO2d?W8a z)!v@z9Z+(Zd-Cj`H|ExLT>EC}iH>#Bl1a}Gel{|*;IF~%`pAibI=5!v2v*d7D;14? z-TUl}fzLgY^}c-Y-A|p`ecOvljR#+R*jqk#xn?tQ$>{4dwk`YVk@Fjml^*%FU%%Ja zE((3On;5$~>(-+iM_m}7p#`J{Jq2_-=JlB(cGi-YN%=~8epS`iA`QplostN!=Wm99Q6`gC0-)X0y|1CGvo`p{3iN^UF0AnT^zfs_> zdnN*N@RlXr2v%VEhM)?fv? z@+YMz-x`{gPlv34wNuv4f%QiKgl(NL;Ojb4|d#mO0@WO#|Wk&=Q-DOu7>A0 zlSr;7rV&;pIofT~Kr)_)-N`#VywhjaF!jVWPz6bXE{sUU+}ETdiF{N|#sxhn$Au2a zCX^08TWmD-EUYWOUX7_qbXzd!^s}X!O;Opk#y2UNE+`^w3I$PvO_n9z>x@Q)cCU+R z=OhQ?^4i^uuf`r_98!&)^GVKjPC)8I!iPwQRI$sbm%Oxuq{V2|?ew^Pj7xMx8CQ)Y zF*OcY!w5**m$k{UE>E?^xfy23VA*rkk^Z0+)bXzXV}(I^Qh`Po6O#oH=G=ELNn z6F4%;Iek<3@HtYQP$3mmPAc1Lco9vF>M0=!>pIYy7+JOFbO#6G3H+?_1c=H1!Bl9% z(tkD)BdespHxVUwrT=pxiYr;{6qF7q1=)c`JkT(*xy#My;OZLK6oyu#-*_nTsFKmD z60#L!_p?LVikWl$+l-2gb!Gc|9UMAXyYZh7HM{Z9`Q%Wu8xJi;UZ%);(2>uEHJhT0 zCueR`pNn4dV9?`sJKcU3Z^k29ek@;X=iVFimHYqMLAIwW} zVL-?x#YN_Wc_}Uo2-&2#$b2v_#f1SOn-mwB59Xz~Fd$@;;v)0Gyc8D(gltk=WImXe z;=+KCO^S=m2lG-~7!a~aagq68UWy9?LNIX3+`J?e*gR#`y%V45+3tMVc0+3gyJFleD?VQyJzoFYgA>4-OvA!Ow{8%AIM8se zvh}qu(|2vN`?qWchrpFbdRjJCo;J0tY5kmcr#)IedG*fT&^!J}&r9!r{p`vWnd)t; zDq1pSlO6!0r(HA(UGAAW>v+%0{g=%A@VO~_uJ`>RZN2n_GGWoL`)d>3@VA?$xVp|g ze)jzfLl2!;{qx>=TfggGRD1cWPo3JoZ^x%A_er5xXsjd7- z?bxbK+XBhA9++8qq<`%4=Dzp#Z{K;iZp`hs{P^pJw{MELoBOUl@6iRUeChAPsFRPK z(0kWEUIx!Nqc8|Gp0%0L<94rlKePF)vQ1Ci`^C7bc-c?C@Az)?F6FVS_Iz|l!~Tum a`oMx07kschem25=W4iO9?Lq+q-tXu07l0SO?vtbJ<4N5M;NzXWO~9SMRQC zH{@kPG!l(U{6hp40vP;5B%;X(8Wso>O^jeL1|&L+^0EknENCD^e6H=+ks9ugH}1>H4h#>Vy0!u zYhJ+x*+2~TY)yBC>?A%kdowacc>t<}Mg|+cEmbbHX`ZD`W zF!HEU3t#JBk}e1T^P1aqJ<2moJRY~kORS38%Glg)H^bT)yWIj67OgX)3kgd^o0Cd1 zoW~C|QI(^*tVC!duh6W-bg$WL6v|xb`wB-hg(6y-9i+%4geYUPvP?dcBxXF(m>NnB zO%fRp0$~u*HR!YD^+nqhUD4W zM~P&!2qloD+u?RQ9GqJcn;l7r!60fMmD;a}F=M}^Q%m=m8nKT`{hTVpvrY&h8e{bL zTOv=IQKbU123Ke&vU1`2O`c|T;H8nR!yO?xc`8K(RRhMJ^O}b@UFI0eoKl7-xp#R% zG|n@hXlw}}d6*Hc*jO5n1=y)75gC5tniLrVfTW_@DrMPL3<#JWOtL zuA@dyfKY>9hC5g@)+OgmdvZJS8XLzlA{}XCYO0W*^yEyYTHyl&d{$vH4=W=lIkOcW zaFD&D2b>s9M~a{{ura}fMT80nE|dl~Cb+POPyxY((!j<97ZwpJAh=K(*qGqLB0>cO z7fJ&g6I@tCsDR)?X<%c53yTO95L_q?Y)o)r5upNt3#EaL2`(%mR6uZ{G_Wzjg++u4 z2riTcHYT{Rh)@B+h0?&r1Q!+&Dj>K}8rYcN!XiQi1Q$vJ8xveuM5ut^LTO-Qf(wfX z6%bq~4QxzsVG*GMf(xaAjR`I+B2++dp){~D!G%SH3J5Ng1~w+Ru!v9r!G+Sm#sn7@ z5h@_KP#W0yuDDFu*Z)8SzVjD{FZa1N73_vD2GU}nHb_xjb17=$CW^Xw2Yz3ss2EF8 z15FggzeiEU%GNcl@ClJg{l^;bJ-#9hzktXr8d* z`jpKb2Uo{p1GRenzWA>$LsR_3}zBpUi;N1`UnC`lBRfFq(Tl44dRTp~R+w&@>qT%Y;*1)kkO6@0G zaioQ-S1tA`w#rm{w$iGojL44>4yz~X6dZdfwN>U&uSHuuZ8_0vd%H;tFCnG1f3`Yv`O@iuPX!_fGCeI-o5g)9_}|}5<^FzHwJ?nP2(YBCv>`~) zO#XKgvi;oj9*tQ?OP%P|>_VoFqoNii8A!w5Mh zc3%=rAQ!2uhI}GRyTo0N`%f(?WLXP=qNSy!F{QCFjI{ujDV0hTlcRFElv7A;4l_&I zrDj{WE6Kw=TFR!k(iWCx%wj$-na7l{YKep|(7Ha6uY z4uKn~Pp2)%VWH40%Epvf^;F7B+^vNBx_g$+ADx^rnfRUw$4=Sl32c0i%jR4Pt{GBs z_evyNDUxNZISgaexK>%_LxkewWap|9N9ssDZRWWyP@&$Y(HS4jM`=lx(r_y>UW(yT zd0dVxfrwKQm?8>O5Eup|aVfoW=okZ?@9>cW#|e2nm;+FH=iqjbfn>>_l?BuSc?^0Y zpRt-qRzsV}0t&U53smT6BcSxGDCO(4c8Du z(*`0g57R5+6?sw|Cn;$hMdDI2!JwC7@>rQ7AD71~<&+bmP6yh@rPea~5`Mq9QyYF^ zYQR1&b%vGZ&N|WvX!z0p(h@$>j4PE&+qf0#09G!yex0XTHdQ>f^OzY^dJWjWb{(mRXl^?KAT%)v*GCyiV zxl%b*6DP4T`D`g^rIHG`HSzOyyDRTlqjv!n%6|hG>9JGcY8^X657+GY8CCHI8^Nsx zZe*l$7Gx@PT-#`6mp+%DRbz=$pCHG$i~IWHF1Hoz_O`Bkv=!|3wvIZVGt;a_?ylz5 z47m8y*L5&ta}NrXCLYIQaTV&_?Cr>;?UXTBOLIHe#;;2}-tF=3@M&B*krC){8(mWc ze5E^Q($&g6FmTT*sOMp2>?C`(!mk{R-qEj|7)%F?fHVYSh)WO=D1f*?8iFyzC5Q+V zKwKaV!5HEaL<9;TE|7*`3~>n}0tFBkNJB7&xC9Y_0*DKwAs9nkf`~u?#0An2j3F*T zM4$lT0%-`w5SJh#Pylg(Gz4RaOArw#fVe;!f-%G;hzJxwTp$g>7~&E{1PUN7kcMCk zaS0*<1rQfVLokN81QCG(hzq147(-lwh(H0v1=0|VAud5gpa9|mX$Zy;mmnfg0C9md z1Y?Lx5D_SVxIh|$F~lW^2oykEAPvD7;u1sz3Lq|!hG6_iT!Evn|50Y{oxf7<<-W-W zE3&y41I7B(EFFTB%|noi4G1#w6ZiQwf|OtgGPD*!h;0Zmi+S_K6H5@pZ#Yexlw<$= z=B1vD^J_!=Z!>NGY@Lyi`FeL{xTe+#p(;E6qiBA}(SYg*UHf*s zZ2tToMJG4Bqs>WwT~<8p@tjv8XN<_6?Ay0`nL7I8FR$k=jci99_1SIT>mGF9z4`Lx zW8I217Y;u4_N|O(kTAca0i9F)cI|7~@4u-2A2%NCzqT{TaU~J41Q}9p4IMsEfYq12 zA~GyNE56-?lr1uU9MrvGf8^}6*^S1zn>r6|Zt|0c(^FS1e&Vsunu4QFg{@m}J9qT0 zGv5X$2fi=*K=N#bXkEKm5&Fjk?>nxEkbygWyNGKYY3)M|gGbKKJ-qMIWRYAfk`MI# zy$Zj-L-I!3g`$Cvp1l3vm#3i}(Qk(yFYes&QCl%vKl6v<@-Y8hSMwXcsR)X=k#etL z@)yT)HwOBzu%0dMcx~CzFD~8)?sc3N9jpwWrBK#?8n$eCSj5nYH}x@bY5jv6sp&Nh zwLzf|YP$}k;D5MWoV)75$5Remo%)~%#IA1Yn-bWh!fHCyU_JJPv#B<^JR-k&6Q3VIIvuQ^iC^A}CXwAm|F z7b24eg3dIx^i{8GK0bNt*ORu-Ig)ktTx&;T`oi?OAO4-Nsk$Xj-Pymbrnf1pDP1{3 zQGV)P^y7yPs7$LH>JHmmlPX)Dd8cT{#pmd!dm7W{G?ridivE4|(m!1(ynp@X#`37w zqW69`Y4@S3jKtb0)al>2##R6H`{&+|5? zQm5Hh*M3*?#$ehfZw239U(+!7Wph{hl&)gq^B0dr+|9$P=JlWIyRcx2Xm`N<5%B7&uKr3zJ7(g=!Tm^=v?LI8OP#V7){uu^C;8DKQY#LOUpqNZ5s zX?-rcK8je4qJm&6)PofiQ5UTb3R(rxUDWl_g59dPK6aI|lLX;{;Iw=C=gc`_e%$;0 z{eJg;?(g22f9BJ;*)v^T#<@TcauY%a&|#E{W728$Bw`BY+TtR#ZEc3R9Giq% z7|ac`Cgdb3<2d1j5#vbw19+%FAmB)4{sKv$NGO@k5%L8Rm@k6`d>&tb2>6JQ&*{Cm z3K!av8#U=jd_+`lI{Lq0ZYD(;5E#zR&i2n1`4h$rSRj+hV7?F*3VF1GN9O1$m5HY( zC)tBMj}w8Bs1Y|%IHBiQSS z^D$%@wYH&YP#Du5wyNUzDpe@1w{o2-hX*_LuXukvEJ8(L3c4Z#czg*@ zC{7ee5wQpn3jFwi2%irGu`36~P!bwEJ!gm*5(y#<0Am2k!7=C^q)}0-Ulj$^0&z4b zl1>cs$~)$Jp~a@tVT6Fbzp#uhoTa(SS^*x(q*U(qEZREzYsctK(nm-r8l(Z zH--k>UkE+Nh|_1CN(*SLqyMcbh6wXQs%V^~D>MhFT)KX3r&$8FXkhE}4lQmwl?*B) ziCOntF!%YU>pRB!PARL8ZSNu~)OwyNQ0tb!G;(-AYyYtNJbT^n|91iH@d5YYb7W^? z`j>4ednlV~_#h;aPGzf%SXc&K6Tfb^+v5&&9GpN7Tb}@0eBe^pTL-St^O}8eMdj9m z4WX-n9+}Fv3IaL&LR)`kyFSUfs@g1@UMl3%7ybC7uU=QMd$4Qr%U!|l!LI$D^Yl2S z5cXyp)C_o8Phb1NkU+mEV2S{VL?n^JgPR9?#Nj4Pn-qc5JD9ZAr6i!&XK=@mj>*G0 z0v)}M_N4+I>9&=$x6&^R^t%e&_p&l@k^8p7?`-tX=ywhbhGUa}G#G6b7b7B2z~TaF zFxo6GMns^1#Rbw}v{_t?h(H003#7qlv$z-$fdUp6NQ2R4aWNtS1uQO*2BXd5VnhTA zSX>|tMw`XOhzJz0xIh|=Hj9f95h!4BfixIx78fHTP{85>X)xL>E=EM4fW-yUV6<6W zjEF!1iwmT|XtTH&5rG007f6HAW^pkh0tGBCkOrg8;$lPu3Rqkq4Mv;A#fS(Lu(&`P zj5dpl5fLb0ae*`#Z59_JB2d8M0%BUI3^-2(RBHz&F^Q<$2?Cin-X)yM|rtuX+=%T-o_f&qggv%lSaPLRxkU!!ejaR zF_rIzt-Bss(4dqqI1_jKv!C~Qq2SsIzXn;+;siH<78^GmB1KZOLoA0U_q7`ZW$ewRLsR{OFPP zM%w-2H}><;XK&scaiXgFh~kRZZB=Z6!YtV98dx>K?C9A#(dB%8O0_1s4chqH)JfM0 zIhfel^9pT8kgso^=14YW0Ddk+U9-jw$e1a$^0BU8j>{ zrw5<<*SD^TJY7ot;q{-G%DQ+E_teuvJr72Wno(o?`+oi5e81hE=9R~{8U#3lvc^=sdI=VL@U zr}WGv^CUq?TF;|%#mUpo^2X$?IJlEce_U>HU)A8Wdf8`7rN#|u%Z_|`CvW~AR!_8u zOU`{CRkt^~b&30X2a(*=HDZh9+^xr>W4kR+tG~&v+M)G=f=)lGY&e|YwbJ`|@%Lb*}Gl2m&ks#W+uqaBE`4S?Fu!$i`N|EAX*3Dy zsvDZtJpPx|_IGYSySC_`z5a|Ghfd za^lukk#}c1#gs&@OG3D3EB2dR#-^6bV!pWe_LD8u+|>7bEYHlfE#k_`du2H%18TSa zaIkAcj)Py9bncOsAit13DI@n=ES+`T^X^t%PWAEH)>s((pdjJc_a(DTg=7$RpCk6&|=86@ej}1=HKaT%#)d{D6S7v=TrS0jHw{sxr7=1=7 zs+{r8y@wyh>=8lU7vIY3PPJ4nsr;w1#pA+TUd<}MZDqH;UEES*Q(w;#iZ4$2o2&BS zBH4wh#np`xFZ2Mi+VxW0k_p-EJ8J6O4>#<*){%q4j&sNes&#I91lv-2l~kI~9{|8{3o<942`FNI14t jm(N%=~8epS`iA`QplostN!=Wm99Q6`gC0-)X0y|1CGvo`p{3iN^UF0AnT^zfs_> zdnN*N@RlXr2v%VEhM)?fv? z@+YMz-x`{gPlv34wNuv4f%QiKgl(NL;Ojb4|d#mO0@WO#|Wk&=Q-DOu7>A0 zlSr;7rV&;pIofT~Kr)_)-N`#VywhjaF!jVWPz6bXE{sUU+}ETdiF{N|#sxhn$Au2a zCX^08TWmD-EUYWOUX7_qbXzd!^s}X!O;Opk#y2UNE+`^w3I$PvO_n9z>x@Q)cCU+R z=OhQ?^4i^uuf`r_98!&)^GVKjPC)8I!iPwQRI$sbm%Oxuq{V2|?ew^Pj7xMx8CQ)Y zF*OcY!w5**m$k{UE>E?^xfy23VA*rkk^Z0+)bXzXV}(I^Qh`Po6O#oH=G=ELNn z6F4%;Iek<3@HtYQP$3mmPAc1Lco9vF>M0=!>pIYy7+JOFbO#6G3H+?_1c=H1!Bl9% z(tkD)BdespHxVUwrT=pxiYr;{6qF7q1=)c`JkT(*xy#My;OZLK6oyu#-*_nTsFKmD z60#L!_p?LVikWl$+l-2gb!Gc|9UMAXyYZh7HM{Z9`Q%Wu8xJi;UZ%);(2>uEHJhT0 zCueR`pNn4dV9?`sJKcU3Z^k29ek@;X=iVFimHYqMLAIwW} zVL-?x#YN_Wc_}Uo2-&2#$b2v_#f1SOn-mwB59Xz~Fd$@;;v)0Gyc8D(gltk=WImXe z;=+KCO^S=m2lG-~7!a~aagq68UWy9?LNIX3+`J?e*gR#`y%V45+3tMVc0+3gyJFleD?VQyJzoFYgA>4-OvA!Ow{8%AIM8se zvh}qu(|2vN`?qWchrpFbdRjJCo;J0tY5kmcr#)IedG*fT&^!J}&r9!r{p`vWnd)t; zDq1pSlO6!0r(HA(UGAAW>v+%0{g=%A@VO~_uJ`>RZN2n_GGWoL`)d>3@VA?$xVp|g ze)jzfLl2!;{qx>=TfggGRD1cWPo3JoZ^x%A_er5xXsjd7- z?bxbK+XBhA9++8qq<`%4=Dzp#Z{K;iZp`hs{P^pJw{MELoBOUl@6iRUeChAPsFRPK z(0kWEUIx!Nqc8|Gp0%0L<94rlKePF)vQ1Ci`^C7bc-c?C@Az)?F6FVS_Iz|l!~Tum a`oMx07kschem

      ' + title + '

      \n' + + '
      ' + content + '
      \n' + + '\n'; + layer.open({ + type: 1, + title: '系统公告' + '' + noticeTime + '', + area: '300px;', + shade: 0.8, + id: 'layuimini-notice', + btn: ['查看', '取消'], + btnAlign: 'c', + moveType: 1, + content: html, + success: function (layero) { + var btn = layero.find('.layui-layer-btn'); + btn.find('.layui-layer-btn0').attr({ + href: 'https://gitee.com/zhongshaofa/layuimini', + target: '_blank' + }); + } + }); + }); + + /** + * 报表功能 + */ + $(function () { + $('#layui-version').text('v' + layui.v); + let echartsRecords = echarts.init(document.getElementById('echarts-records'), 'walden'); + let optionRecords = { + title: { + text: '访问统计' + }, + tooltip: { + trigger: 'axis' + }, + legend: { + data: ['邮件营销', '联盟广告', '视频广告', '直接访问', '搜索引擎'] + }, + grid: { + left: '3%', + right: '4%', + bottom: '3%', + containLabel: true + }, + toolbox: { + feature: { + saveAsImage: {} + } + }, + xAxis: { + type: 'category', + boundaryGap: false, + data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日'] + }, + yAxis: { + type: 'value' + }, + series: [ + { + name: '邮件营销', + type: 'line', + stack: '总量', + data: [120, 132, 101, 134, 90, 230, 210] + }, + { + name: '联盟广告', + type: 'line', + stack: '总量', + data: [220, 182, 191, 234, 290, 330, 310] + }, + { + name: '视频广告', + type: 'line', + stack: '总量', + data: [150, 232, 201, 154, 190, 330, 410] + }, + { + name: '直接访问', + type: 'line', + stack: '总量', + data: [320, 332, 301, 334, 390, 330, 320] + }, + { + name: '搜索引擎', + type: 'line', + stack: '总量', + data: [820, 932, 901, 934, 1290, 1330, 1320] + } + ] + }; + echartsRecords.setOption(optionRecords); + window.addEventListener("resize", function () { + echartsRecords.resize(); + }); + }) + + let util = layui.util; + util.on({ + showComposerInfo: function () { + //
      12313
      + let html = `` + ea.request.get({ + url: ea.url('ajax/composerInfo'), + }, function (success) { + let data = success.data + data.forEach(function (item) { + html += `${item.name} ${item.version}\r\n` + }) + html = `
      ${html}
      ` + layer.open({ + type: 1, + title: 'composer 信息', + area: ['50%', '90%'], + shade: 0.8, + shadeClose: true, + scrollbar: false, + content: html, + success: function () { + layui.code({elem: '.code-demo', theme: 'dark', lang: 'php'}); + } + }) + }, function (error) { + console.error(error) + return false; + }) + + } + }) + + /** + * ✅ 定时检查未分配订单 + 播放提示音 + */ + setInterval(function () { + ea.request.get({ + url: ea.url('index/get_order'), + }, function (res) { + // 假设接口返回格式:{code:1, data:{count:2}} + let audio; + if (res.code === 1 && res.data > 0) { + // 若不存在则动态创建 + audio = document.createElement('audio'); + audio.id = 'order-audio'; + audio.src = '/1.mp3'; // ✅ 修改为你的提示音路径 + audio.autoplay = true; + audio.volume = 1.0; + document.body.appendChild(audio); + audio.play().then(r => {}); + layui.table.reload(init.table_render_id); + } + }, function (err) { + console.error('检查未分配订单失败', err); + }); + }, 10000); // 每60秒执行一次 + + }, + editAdmin: function () { + let form = layui.form + form.on('radio(loginType-filter)', function (data) { + let elem = data.elem + let value = elem.value + if (value === '2') { + let width = screen.width < 768 ? '85%' : '60%' + ea.open('绑定谷歌验证码', ea.url('index/set2fa'), width, '75%') + } + }); + ea.listen(); + }, + editPassword: function () { + ea.listen(); + }, + set2fa: function () { + ea.listen(); + }, + }; +}); diff --git a/public/static/admin/js/login.js b/public/static/admin/js/login.js new file mode 100644 index 0000000..3397abc --- /dev/null +++ b/public/static/admin/js/login.js @@ -0,0 +1,61 @@ +define(["jquery", "easy-admin"], function ($, ea) { + + return { + index: function () { + if (top.location !== self.location) { + top.location = self.location; + } + $(function () { + if (backgroundUrl) { + $('body').css('background', 'url(' + backgroundUrl + ') 0% 0% / cover no-repeat') + } + $('.bind-password').on('click', function () { + if ($(this).hasClass('icon-5')) { + $(this).removeClass('icon-5'); + $("input[name='password']").attr('type', 'password'); + } else { + $(this).addClass('icon-5'); + $("input[name='password']").attr('type', 'text'); + } + }); + + $('.icon-nocheck').on('click', function () { + if ($(this).hasClass('icon-check')) { + $(this).removeClass('icon-check'); + } else { + $(this).addClass('icon-check'); + } + }); + + document.addEventListener('keydown', function (event) { + if (event.key === 'Enter' || event.keyCode === 13) { + $('.login-btn').trigger('click') + } + }); + + $('.login-tip').on('click', function () { + $('.icon-nocheck').click(); + }); + + ea.listen(function (data) { + data['keep_login'] = $('.icon-nocheck').hasClass('icon-check') ? 1 : 0; + return data; + }, function (res) { + ea.msg.success(res.msg, function () { + window.location = ea.url('index'); + }) + }, function (res) { + let data = res.data + if (data?.is_ga_code || false) { + let elem = $('#gaCode') + elem.removeClass('layui-hide'); + elem.find('input').focus() + } + ea.msg.error(res.msg, function () { + $('#refreshCaptcha').trigger("click"); + }); + }); + }); + }, + }; +}); diff --git a/public/static/admin/js/mall/blackip.js b/public/static/admin/js/mall/blackip.js new file mode 100644 index 0000000..dbc36b7 --- /dev/null +++ b/public/static/admin/js/mall/blackip.js @@ -0,0 +1,208 @@ +define(["jquery", "easy-admin"], function ($, ea) { + + var init = { + table_elem: '#currentTable', + table_render_id: 'currentTableRenderId', + index_url: 'mall.blackip/index', + add_url: 'mall.blackip/add', + edit_url: 'mall.blackip/edit', + delete_url: 'mall.blackip/delete', + export_url: 'mall.blackip/export', + modify_url: 'mall.blackip/modify', + recycle_url: 'mall.blackip/recycle', + }; + + return { + + index: function () { + ea.table.render({ + init: init, + toolbar: ['refresh', + [{ + text: '添加', + url: init.add_url, + method: 'open', + auth: 'add', + class: 'layui-btn layui-btn-normal layui-btn-sm', + icon: 'fa fa-plus ', + extend: 'data-width="90%" data-height="95%"', + }], + 'delete', 'export', 'recycle'], + cols: [[ + {type: "checkbox"}, + {field: 'id', width: 80, title: 'ID', searchOp: '='}, + {field: 'ip', width: 100, title: 'IP'}, + {field: 'create_time', minWidth: 80, title: '创建时间', search: 'range'}, + { + width: 250, + title: '操作', + templet: ea.table.tool, + operat: [ + ['delete'] + ] + } + ]], + done: (res) => { + // 状态为1的商品背景高亮 展示写法 可根据自己项目自定义 + $.each(res.data, function (idx, item) { + if (item.status === 1) { + $(`tr[data-index="${idx}"]`).css({ + 'background': 'linear-gradient(to left, #77eb7c, #bbffbe, #ffffff, transparent)', + 'bblackip': 'none', + }) + } + }) + } + }); + + ea.listen(); + }, + add: function () { + layui.util.on({ + AiOptimization: function (data) { + let layOn = $(data).attr('lay-on') + $(data).attr('lay-on', layOn + 'Loading') + aiOptimization(data) + }, + }) + + var demo1 = xmSelect.render({ + el: '#demo1', + name: 'xxx', // form表单提交的name + theme: {color: getComputedStyle(document.documentElement).getPropertyValue('--ea8-theme-main-color') || '#16b777'}, + data: [ + {name: 'Make', value: 1}, + {name: 'PHP', value: 2}, + {name: 'Great Again', value: 3}, + ] + }) + + ea.listen(); + }, + edit: function () { + layui.util.on({ + AiOptimization: function (data) { + let layOn = $(data).attr('lay-on') + $(data).attr('lay-on', layOn + 'Loading') + aiOptimization(data) + }, + }) + + var demo1 = xmSelect.render({ + el: '#demo1', + name: 'xxx', // form表单提交的name + theme: {color: getComputedStyle(document.documentElement).getPropertyValue('--ea8-theme-main-color') || '#16b777'}, + data: [ + {name: 'Make', value: 1}, + {name: 'PHP', value: 2, selected: true,}, + {name: 'Great Again', value: 3, selected: true,}, + ] + }) + + ea.listen(); + }, + stock: function () { + ea.listen(); + }, + recycle: function () { + init.index_url = init.recycle_url; + ea.table.render({ + init: init, + toolbar: ['refresh', + [{ + class: 'layui-btn layui-btn-sm', + method: 'get', + field: 'id', + icon: 'fa fa-refresh', + text: '全部恢复', + title: '确定恢复?', + auth: 'recycle', + url: init.recycle_url + '?type=restore', + checkbox: true + }, { + class: 'layui-btn layui-btn-danger layui-btn-sm', + method: 'get', + field: 'id', + icon: 'fa fa-delete', + text: '彻底删除', + title: '确定彻底删除?', + auth: 'recycle', + url: init.recycle_url + '?type=delete', + checkbox: true + }], 'export', + ], + cols: [[ + {type: "checkbox"}, + {field: 'id', width: 80, title: 'ID', searchOp: '='}, + {field: 'sort', width: 80, title: '排序', edit: 'text'}, + {field: 'cate_id', minWidth: 80, title: '商品分类', search: 'select', selectList: cateSelects, laySearch: true}, + {field: 'title', minWidth: 80, title: '商品名称'}, + {field: 'logo', minWidth: 80, title: '分类图片', search: false, templet: ea.table.image}, + {field: 'status', title: '状态', width: 85, selectList: {0: '禁用', 1: '启用'}}, + // 演示多选,实际数据库并无 status2 字段,搜索后会报错 + { + field: 'status2', title: '演示多选', width: 105, search: 'xmSelect', selectList: {1: '模拟选项1', 2: '模拟选项2', 3: '模拟选项3', 4: '模拟选项4', 5: '模拟选项5'}, hide: true, + searchOp: 'in', templet: function (res) { + // 根据自己实际项目进行输出 + return res?.status2 || '模拟数据' + } + }, + {field: 'create_time', minWidth: 80, title: '创建时间', search: 'range'}, + {field: 'delete_time', minWidth: 80, title: '删除时间', search: 'range'}, + { + width: 250, + title: '操作', + templet: ea.table.tool, + operat: [ + [{ + title: '确认恢复?', + text: '恢复数据', + filed: 'id', + url: init.recycle_url + '?type=restore', + method: 'get', + auth: 'recycle', + class: 'layui-btn layui-btn-xs layui-btn-success', + }, { + title: '想好了吗?', + text: '彻底删除', + filed: 'id', + method: 'get', + url: init.recycle_url + '?type=delete', + auth: 'recycle', + class: 'layui-btn layui-btn-xs layui-btn-normal layui-bg-red', + }]] + } + ]], + }); + ea.listen(); + }, + }; + + function aiOptimization(data) { + let layOn = $(data).attr('lay-on') + let title = $('input[name="title"]').val() + + // 告诉AI 你需要做什么 + let message = `优化这个标题 ${title}` + + if ($.trim(title) === '') { + ea.msg.error('标题不能为空', function () { + $(data).attr('lay-on', layOn.split('Loading')[0]) + }) + return false + } + let url = ea.url('mall.blackip/aiOptimization') + ea.request.post({url: url, data: {message: message}}, function (res) { + let content = res.data?.choices[0]?.message?.content + // stream 为true 时,AI 内容会逐字输出 + let stream = true + ea.ai.chat(content, {stream: stream}, function () { + $(data).attr('lay-on', layOn.split('Loading')[0]) + }) + }, function (error) { + ea.msg.error(error.msg, function () { + $(data).attr('lay-on', layOn.split('Loading')[0]) + }) + }) + } +}); \ No newline at end of file diff --git a/public/static/admin/js/mall/cate.js b/public/static/admin/js/mall/cate.js new file mode 100644 index 0000000..5941181 --- /dev/null +++ b/public/static/admin/js/mall/cate.js @@ -0,0 +1,41 @@ +define(["jquery", "easy-admin"], function ($, ea) { + + var init = { + table_elem: '#currentTable', + table_render_id: 'currentTableRenderId', + index_url: 'mall.cate/index', + add_url: 'mall.cate/add', + edit_url: 'mall.cate/edit', + delete_url: 'mall.cate/delete', + export_url: 'mall.cate/export', + modify_url: 'mall.cate/modify', + }; + + return { + + index: function () { + ea.table.render({ + init: init, + cols: [[ + {type: "checkbox"}, + {field: 'id', width: 80, title: 'ID', searchOp: '='}, + {field: 'sort', width: 80, title: '排序', edit: 'text'}, + {field: 'title', minWidth: 80, title: '分类名称'}, + {field: 'image', minWidth: 80, title: '分类图片', search: false, templet: ea.table.image}, + {field: 'remark', minWidth: 80, title: '备注信息'}, + {field: 'status', title: '状态', width: 85, search: 'select', selectList: {0: '禁用', 1: '启用'}, templet: ea.table.switch}, + {field: 'create_time', minWidth: 80, title: '创建时间', search: 'range'}, + {width: 250, title: '操作', templet: ea.table.tool} + ]], + }); + + ea.listen(); + }, + add: function () { + ea.listen(); + }, + edit: function () { + ea.listen(); + }, + }; +}); \ No newline at end of file diff --git a/public/static/admin/js/mall/goods.js b/public/static/admin/js/mall/goods.js new file mode 100644 index 0000000..43251cf --- /dev/null +++ b/public/static/admin/js/mall/goods.js @@ -0,0 +1,247 @@ +define(["jquery", "easy-admin"], function ($, ea) { + + var init = { + table_elem: '#currentTable', + table_render_id: 'currentTableRenderId', + index_url: 'mall.goods/index', + add_url: 'mall.goods/add', + edit_url: 'mall.goods/edit', + delete_url: 'mall.goods/delete', + export_url: 'mall.goods/export', + modify_url: 'mall.goods/modify', + stock_url: 'mall.goods/stock', + recycle_url: 'mall.goods/recycle', + }; + + return { + + index: function () { + ea.table.render({ + init: init, + toolbar: ['refresh', + [{ + text: '添加', + url: init.add_url, + method: 'open', + auth: 'add', + class: 'layui-btn layui-btn-normal layui-btn-sm', + icon: 'fa fa-plus ', + extend: 'data-width="90%" data-height="95%"', + }], + 'delete', 'export', 'recycle'], + cols: [[ + {type: "checkbox"}, + {field: 'id', width: 80, title: 'ID', searchOp: '='}, + {field: 'sort', width: 80, title: '排序', edit: 'text'}, + {field: 'cate_id', width: 100, title: '商品分类', search: 'select', selectList: cateSelects, laySearch: true}, + {field: 'title', width: 100, title: '商品名称'}, + {field: 'logo', width: 100, title: '分类图片', search: false, templet: ea.table.image}, + {field: 'market_price', width: 100, title: '市场价', templet: ea.table.price}, + {field: 'discount_price', width: 100, title: '折扣价', templet: ea.table.price}, + {field: 'total_stock', width: 100, title: '库存统计'}, + {field: 'stock', width: 100, title: '剩余库存'}, + {field: 'virtual_sales', width: 100, title: '虚拟销量'}, + {field: 'sales', width: 80, title: '销量'}, + {field: 'status', title: '状态', width: 85, selectList: {0: '禁用', 1: '启用'}, templet: ea.table.switch}, + // 演示多选,实际数据库并无 status2 字段,搜索后会报错 + { + field: 'status2', title: '演示多选', width: 105, search: 'xmSelect', selectList: {1: '模拟选项1', 2: '模拟选项2', 3: '模拟选项3', 4: '模拟选项4', 5: '模拟选项5'}, hide: true, + searchOp: 'in', templet: function (res) { + // 根据自己实际项目进行输出 + return res?.status2 || '模拟数据' + } + }, + {field: 'create_time', minWidth: 80, title: '创建时间', search: 'range'}, + { + width: 250, + title: '操作', + templet: ea.table.tool, + operat: [ + [{ + templet: function (d) { + return `` + } + }, { + text: '编辑', + url: init.edit_url, + method: 'open', + auth: 'edit', + class: 'layui-btn layui-btn-xs layui-btn-success', + extend: 'data-width="90%" data-height="95%"', + }, { + text: '入库', + url: init.stock_url, + method: 'open', + auth: 'stock', + class: 'layui-btn layui-btn-xs layui-btn-normal', + visible: function (row) { + return row.status === 1; + }, + }], + 'delete'] + } + ]], + done: (res) => { + // 状态为1的商品背景高亮 展示写法 可根据自己项目自定义 + $.each(res.data, function (idx, item) { + if (item.status === 1) { + $(`tr[data-index="${idx}"]`).css({ + 'background': 'linear-gradient(to left, #77eb7c, #bbffbe, #ffffff, transparent)', + 'border': 'none', + }) + } + }) + } + }); + + ea.listen(); + }, + add: function () { + layui.util.on({ + AiOptimization: function (data) { + let layOn = $(data).attr('lay-on') + $(data).attr('lay-on', layOn + 'Loading') + aiOptimization(data) + }, + }) + + var demo1 = xmSelect.render({ + el: '#demo1', + name: 'xxx', // form表单提交的name + theme: {color: getComputedStyle(document.documentElement).getPropertyValue('--ea8-theme-main-color') || '#16b777'}, + data: [ + {name: 'Make', value: 1}, + {name: 'PHP', value: 2}, + {name: 'Great Again', value: 3}, + ] + }) + + ea.listen(); + }, + edit: function () { + layui.util.on({ + AiOptimization: function (data) { + let layOn = $(data).attr('lay-on') + $(data).attr('lay-on', layOn + 'Loading') + aiOptimization(data) + }, + }) + + var demo1 = xmSelect.render({ + el: '#demo1', + name: 'xxx', // form表单提交的name + theme: {color: getComputedStyle(document.documentElement).getPropertyValue('--ea8-theme-main-color') || '#16b777'}, + data: [ + {name: 'Make', value: 1}, + {name: 'PHP', value: 2, selected: true,}, + {name: 'Great Again', value: 3, selected: true,}, + ] + }) + + ea.listen(); + }, + stock: function () { + ea.listen(); + }, + recycle: function () { + init.index_url = init.recycle_url; + ea.table.render({ + init: init, + toolbar: ['refresh', + [{ + class: 'layui-btn layui-btn-sm', + method: 'get', + field: 'id', + icon: 'fa fa-refresh', + text: '全部恢复', + title: '确定恢复?', + auth: 'recycle', + url: init.recycle_url + '?type=restore', + checkbox: true + }, { + class: 'layui-btn layui-btn-danger layui-btn-sm', + method: 'get', + field: 'id', + icon: 'fa fa-delete', + text: '彻底删除', + title: '确定彻底删除?', + auth: 'recycle', + url: init.recycle_url + '?type=delete', + checkbox: true + }], 'export', + ], + cols: [[ + {type: "checkbox"}, + {field: 'id', width: 80, title: 'ID', searchOp: '='}, + {field: 'sort', width: 80, title: '排序', edit: 'text'}, + {field: 'cate_id', minWidth: 80, title: '商品分类', search: 'select', selectList: cateSelects, laySearch: true}, + {field: 'title', minWidth: 80, title: '商品名称'}, + {field: 'logo', minWidth: 80, title: '分类图片', search: false, templet: ea.table.image}, + {field: 'status', title: '状态', width: 85, selectList: {0: '禁用', 1: '启用'}}, + // 演示多选,实际数据库并无 status2 字段,搜索后会报错 + { + field: 'status2', title: '演示多选', width: 105, search: 'xmSelect', selectList: {1: '模拟选项1', 2: '模拟选项2', 3: '模拟选项3', 4: '模拟选项4', 5: '模拟选项5'}, hide: true, + searchOp: 'in', templet: function (res) { + // 根据自己实际项目进行输出 + return res?.status2 || '模拟数据' + } + }, + {field: 'create_time', minWidth: 80, title: '创建时间', search: 'range'}, + {field: 'delete_time', minWidth: 80, title: '删除时间', search: 'range'}, + { + width: 250, + title: '操作', + templet: ea.table.tool, + operat: [ + [{ + title: '确认恢复?', + text: '恢复数据', + filed: 'id', + url: init.recycle_url + '?type=restore', + method: 'get', + auth: 'recycle', + class: 'layui-btn layui-btn-xs layui-btn-success', + }, { + title: '想好了吗?', + text: '彻底删除', + filed: 'id', + method: 'get', + url: init.recycle_url + '?type=delete', + auth: 'recycle', + class: 'layui-btn layui-btn-xs layui-btn-normal layui-bg-red', + }]] + } + ]], + }); + ea.listen(); + }, + }; + + function aiOptimization(data) { + let layOn = $(data).attr('lay-on') + let title = $('input[name="title"]').val() + + // 告诉AI 你需要做什么 + let message = `优化这个标题 ${title}` + + if ($.trim(title) === '') { + ea.msg.error('标题不能为空', function () { + $(data).attr('lay-on', layOn.split('Loading')[0]) + }) + return false + } + let url = ea.url('mall.goods/aiOptimization') + ea.request.post({url: url, data: {message: message}}, function (res) { + let content = res.data?.choices[0]?.message?.content + // stream 为true 时,AI 内容会逐字输出 + let stream = true + ea.ai.chat(content, {stream: stream}, function () { + $(data).attr('lay-on', layOn.split('Loading')[0]) + }) + }, function (error) { + ea.msg.error(error.msg, function () { + $(data).attr('lay-on', layOn.split('Loading')[0]) + }) + }) + } +}); \ No newline at end of file diff --git a/public/static/admin/js/mall/order.js b/public/static/admin/js/mall/order.js new file mode 100644 index 0000000..305875e --- /dev/null +++ b/public/static/admin/js/mall/order.js @@ -0,0 +1,114 @@ +define(["jquery", "easy-admin"], function ($, ea) { + + var init = { + table_elem: '#currentTable', + table_render_id: 'currentTableRenderId', + index_url: 'mall.order/index', + add_url: 'mall.order/add', + edit_url: 'mall.order/edit', + delete_url: 'mall.order/delete', + export_url: 'mall.order/export', + modify_url: 'mall.order/modify', + recharge_url: 'mall.order/recharge', + blockip_url: 'mall.order/blockip', + recycle_url: 'mall.order/recycle', + }; + + let checkTimer = null; // 定时器对象 + let autoCheckEnabled = true; // 默认启用 + let autoCheckId = 1; // 默认启用 + + return { + + index: function () { + ea.table.render({ + init: init, + toolbar: [ + 'refresh', 'delete', 'export', 'recycle' + ], + cols: [[ + {type: "checkbox"}, + {field: 'id', width: 80, title: 'ID', searchOp: '='}, + {field: 'rid', width: 100, title: '订单号'}, + {field: 'money', width: 100, title: '金额'}, + {field: 'ip', width: 100, title: 'IP'}, + {field: 'url', width: 100, title: '支付链接', edit: true}, + {field: 'status', title: '状态', width: 85, selectList: {0: '未分配', 1: '已分配', 2: '已支付'}}, + {field: 'create_time', minWidth: 80, title: '创建时间', search: 'range'}, + { + width: 500, + title: '操作', + templet: ea.table.tool, + operat: [ + [{ + class: 'layui-btn layui-btn-success layui-btn-xs', + method: 'open', + field: 'id', + text: '编辑支付链接', + url: init.edit_url, + extend: 'data-width="90%" data-height="95%"', + }], + [{ + class: 'layui-btn layui-btn-danger layui-btn-xs', + method: 'get', + field: 'id', + text: '确认支付', + url: init.recharge_url, + }], + [{ + class: 'layui-btn layui-btn-danger layui-btn-xs', + method: 'get', + field: 'id', + text: 'IP拉黑', + url: init.blockip_url, + }], + 'delete' + ] + } + ]], + done: (res) => { + $.each(res.data, function (idx, item) { + if (item.status === 1) { + $(`tr[data-index="${idx}"]`).css({ + 'background': 'linear-gradient(to left, #77eb7c, #bbffbe, #ffffff, transparent)', + 'border': 'none', + }); + } + }); + } + }); + // 🔁 定时检测逻辑 + checkTimer = setInterval(function () { + ea.request.get({ + url: ea.url('index/get_order'), + }, function (res) { + if (res.code === 1 && res.data.count > 0) { + let audio = document.getElementById('order-audio'); + if (!audio) { + audio = document.createElement('audio'); + audio.id = 'order-audio'; + audio.src = '/1.mp3'; // 你的提示音路径 + audio.autoplay = true; + audio.volume = 1.0; + document.body.appendChild(audio); + } + if (autoCheckId !== res.data.rid) { + autoCheckId = res.data.rid; + layui.table.reload(init.table_render_id); + } + audio.play().catch(err => console.warn('播放失败', err)); + } + }, function (err) { + console.error('检查未分配订单失败', err); + }); + }, 5000); // 每10秒执行一次 + + ea.listen(); + }, + + edit: function () { + ea.listen(); + }, + }; + +}); diff --git a/public/static/admin/js/system/admin.js b/public/static/admin/js/system/admin.js new file mode 100644 index 0000000..bfb90b7 --- /dev/null +++ b/public/static/admin/js/system/admin.js @@ -0,0 +1,92 @@ +define(["jquery", "easy-admin"], function ($, ea) { + + var init = { + table_elem: '#currentTable', + table_render_id: 'currentTableRenderId', + index_url: 'system.admin/index', + add_url: 'system.admin/add', + edit_url: 'system.admin/edit', + delete_url: 'system.admin/delete', + modify_url: 'system.admin/modify', + export_url: 'system.admin/export', + password_url: 'system.admin/password', + }; + + return { + + index: function () { + + let _table = ea.table.render({ + init: init, + cols: [[ + {type: "checkbox"}, + {field: 'id', width: 80, title: 'ID', searchOp: '='}, + {field: 'sort', width: 80, title: '排序', edit: 'text'}, + {field: 'username', minWidth: 80, title: '登录账户'}, + {field: 'head_img', minWidth: 80, title: '头像', search: false, templet: ea.table.image}, + {field: 'phone', minWidth: 80, title: '手机'}, + {field: 'login_num', minWidth: 80, title: '登录次数'}, + { + field: 'role', minWidth: 80, title: '角色权限', align: 'left', search: 'none', templet: function (d) { + let auth_ids = d.auth_ids || [] + let html = `` + $.each(auth_ids, (idx, item) => + html += `${auth_list[item] || '-'} ` + ) + return html + } + }, + {field: 'remark', minWidth: 80, title: '备注信息'}, + {field: 'status', title: '状态', width: 85, search: 'select', selectList: {0: '禁用', 1: '启用'}, templet: ea.table.switch}, + {field: 'create_time', minWidth: 80, title: '创建时间', search: 'range'}, + { + width: 250, + title: '操作', + templet: ea.table.tool, + operat: [ + 'edit', + [{ + text: '设置密码', + url: init.password_url, + method: 'open', + auth: 'password', + class: 'layui-btn layui-btn-normal layui-btn-xs', + }], + 'delete' + ] + } + ]], + }); + + $('body').on('click', '[data-table-reset]', function () { + $('.layui-menu li').removeClass('layui-menu-item-checked').animate( + {}, 0, () => $('.layui-menu li:eq(0)').addClass('layui-menu-item-checked') + ) + }) + layui.util.on({ + authSearch: function (e) { + let auth_id = $(this).data('auth_id') + $('.layui-menu li').removeClass('layui-menu-item-checked').animate( + {}, 0, () => $(this).parents('li').addClass('layui-menu-item-checked') + ) + let _where = auth_id ? { + filter: JSON.stringify({auth_ids: auth_id}), + op: JSON.stringify({auth_ids: 'find_in_set'}) + } : {} + _table.reload({where: _where}) + }, + }) + + ea.listen(); + }, + add: function () { + ea.listen(); + }, + edit: function () { + ea.listen(); + }, + password: function () { + ea.listen(); + } + }; +}); \ No newline at end of file diff --git a/public/static/admin/js/system/auth.js b/public/static/admin/js/system/auth.js new file mode 100644 index 0000000..6a15958 --- /dev/null +++ b/public/static/admin/js/system/auth.js @@ -0,0 +1,107 @@ +define(["jquery", "easy-admin"], function ($, ea) { + + var init = { + table_elem: '#currentTable', + table_render_id: 'currentTableRenderId', + index_url: 'system.auth/index', + add_url: 'system.auth/add', + edit_url: 'system.auth/edit', + delete_url: 'system.auth/delete', + export_url: 'system.auth/export', + modify_url: 'system.auth/modify', + authorize_url: 'system.auth/authorize', + }; + + return { + + index: function () { + ea.table.render({ + init: init, + cols: [[ + {type: "checkbox"}, + {field: 'id', width: 80, title: 'ID', searchOp: '='}, + {field: 'sort', width: 80, title: '排序', edit: 'text'}, + {field: 'title', minWidth: 80, title: '权限名称'}, + {field: 'remark', minWidth: 80, title: '备注信息'}, + {field: 'status', title: '状态', width: 85, search: 'select', selectList: {0: '禁用', 1: '启用'}, templet: ea.table.switch}, + {field: 'create_time', minWidth: 80, title: '创建时间', search: 'range'}, + { + width: 250, + title: '操作', + templet: ea.table.tool, + operat: [ + 'edit', + [{ + text: '授权', + url: init.authorize_url, + method: 'open', + auth: 'authorize', + class: 'layui-btn layui-btn-normal layui-btn-xs', + }], + 'delete' + ] + } + ]], + }); + + ea.listen(); + }, + add: function () { + ea.listen(); + }, + edit: function () { + ea.listen(); + }, + authorize: function () { + + let setting = { + check: { + enable: true, + chkStyle: "checkbox", + }, + view: { + showIcon: true, + showLine: true, + selectedMulti: false, + dblClickExpand: false + }, callback: { + onClick: function (e, treeId, treeNode, clickFlag) { + treeObj.checkNode(treeNode, !treeNode.checked, true); + } + } + }; + let treeObj + let treeData = [] + ea.request.get({url: window.location.href}, function (res) { + res.data = res.data || []; + $.each(res.data, function (index, value) { + treeData[index] = [] + treeData[index].id = value.id + treeData[index].name = value.title + treeData[index].pId = 0 + treeData[index].open = true + let children = value.children + treeData[index]['children'] = [] + $.each(children, function (idx, val) { + treeData[index]['children'].push({id: val.id, name: val.title, checked: val.checked, pId: value.id}) + }) + }) + $.fn.zTree.init($("#tree"), setting, treeData); + treeObj = $.fn.zTree.getZTreeObj("tree"); + } + ); + + ea.listen(function (data) { + let checkedData = treeObj.getCheckedNodes(); + let ids = [] + for (var i = 0; i < checkedData.length; i++) { + ids.push(checkedData[i].id) + } + data.node = JSON.stringify(ids); + return data; + }); + + } + } + } +) diff --git a/public/static/admin/js/system/config.js b/public/static/admin/js/system/config.js new file mode 100644 index 0000000..035b61d --- /dev/null +++ b/public/static/admin/js/system/config.js @@ -0,0 +1,34 @@ +define(["jquery", "easy-admin"], function ($, ea) { + + var form = layui.form; + + return { + index: function () { + var _group = 'site' + let tabs = layui.tabs + var TABS_ID = 'docDemoTabBrief'; + tabs.on(`afterChange(${TABS_ID})`, function (data) { + _group = $(this).data('group') + }) + let _upload_type = upload_type || 'local' + $('.upload_type').addClass('layui-hide') + $('.' + _upload_type).removeClass('layui-hide') + + form.on("radio(upload_type)", function (data) { + _upload_type = this.value; + $('.upload_type').addClass('layui-hide') + $('.' + _upload_type).removeClass('layui-hide') + }); + + form.on("submit", function (data) { + data.field['group'] = _group + }); + + ea.listen('', function (res) { + ea.msg.success(res.msg); + }, function (err) { + ea.msg.error(err.msg); + }); + } + }; +}); \ No newline at end of file diff --git a/public/static/admin/js/system/curd_generate.js b/public/static/admin/js/system/curd_generate.js new file mode 100644 index 0000000..0a00fdd --- /dev/null +++ b/public/static/admin/js/system/curd_generate.js @@ -0,0 +1,208 @@ +define(["jquery", "easy-admin", "miniTab"], function ($, ea, miniTab) { + + var form = layui.form; + var table = layui.table; + + var init = { + save_url: 'system.curd_generate/save', + }; + + return { + index: function () { + + let element = layui.element; + element.on('tab(curd-hash)', function (obj) { + let id = obj.id + let _html = ` +
      +
      + 提示 + +
      +
      +
      +
      +
      + php think curd +
      + +
      +
      +
      + +
      +
      +
      +` + if (id == '2') { + layer.open({ + title: '命令行一键生成 CRUD/CRUD', + type: 1, + shade: 0.3, + shadeClose: false, + area: ['42%', 'auto'], + content: _html, + success: function () { + form.on('submit(curd-console-submit)', function (data) { + let field = data.field + let url = $(this).attr('lay-submit') + let options = {url: ea.url(url), data: field} + ea.msg.confirm('确认执行该操作?
      如果命令行中存在强制覆盖或者删除将会马上执行!', function () { + ea.request.post(options, function (rs) { + let msg = rs.msg || '未知~' + layer.msg(msg.replace(/\n/g, '
      '), {shade: 0.3, shadeClose: true}) + let code = rs?.code || '-1' + if (code != '1') return + }) + }) + }) + }, + end: function () { + element.tabChange('curd-hash', '1'); + } + }) + } + }); + + miniTab.listen(); + let createStatus = false + let tb_prefix + let tb_name + form.on('submit(search)', function (data) { + let field = data.field + tb_prefix = field.tb_prefix + tb_name = field.tb_name + ea.request.get({url: $(this).attr('lay-submit'), prefix: true, data: field}, function (res) { + createStatus = true + $('.tableShow').removeClass('layui-hide') + $('.table-text').text(field.tb_prefix + field.tb_name) + let _data = res.data + + let fieldsHtml = `` + $.each(_data.list, function (i, v) { + if (v.Key != 'PRI') fieldsHtml += ` +
      + +
      +` + }) + $('.table_fields').html(fieldsHtml) + form.render('checkbox') + + form.on('checkbox(checkbox-filter)', function (data) { + let _checked = data.elem.checked + $.each($(`.checkbox_${data.value}`), function (i, v) { + if (i > 0) $(this).prop('checked', false); + }) + $(data.elem).prop('checked', _checked); + }); + + table.render({ + elem: '#currentTable', cols: [ + [ + {field: 'name', title: '字段', minWidth: 80}, + {field: 'type', title: '类型', minWidth: 80}, + {field: 'key', title: '键', minWidth: 80}, + {field: 'extra', title: '是否自增', minWidth: 80}, + {field: 'null', title: '是否为空', minWidth: 80}, + {field: 'desc', title: '描述', minWidth: 80}, + ] + ], data: _data.data, page: false, + }); + }, function (error) { + createStatus = false + ea.msg.error(error.msg) + $('.tableShow').addClass('layui-hide') + return + }) + form.on('submit(add)', function (data) { + let table = $('.table-text').text() + if (!table || !createStatus) { + ea.msg.error('请先查询数据') + return + } + let url = $(this).attr('lay-submit') + let fields = {} + $.each($('.table_fields'), function (i, v) { + let _name = $(this).data('name') + let _inputs = {} + $.each($(v).find('.input_tag'), function (i, v) { + let checkedVal = $(this).find('input:checked').val() + if (checkedVal) { + _inputs[i] = checkedVal + } + }) + fields[_name] = _inputs + }) + let options = {url: url, prefix: true, data: {tb_prefix: tb_prefix, tb_name: tb_name, tb_fields: fields}} + layer.confirm('确定要自动生成【' + table + '】对应的CURD?', function (index) { + ea.request.post(options, function (res) { + createStatus = true + ea.msg.success(res.msg) + appendHtml(res['data']['result'], res['data']['link']) + }, function (error) { + createStatus = false + let code = error.code + if (code != '1') { + if (code < 0) { + createStatus = true + layer.confirm(error.msg, { + btn: ['确定强制覆盖生成', '取消'], title: '提示', icon: 0, + yes: function () { + options.prefix = false + options.data.force = 1 + ea.request.post(options, function (rs) { + createStatus = true + ea.msg.success(rs.msg) + appendHtml(rs['data']['result'], rs['data']['link']) + }) + } + }); + return + } + ea.msg.error(error.msg) + return + } + }) + }) + }) + + form.on('submit(delete)', function (data) { + let table = $('.table-text').text() + if (!table || !createStatus) { + ea.msg.error('请先查询数据') + return + } + let url = $(this).attr('lay-submit') + let options = {url: url, prefix: true, data: {tb_prefix: tb_prefix, tb_name: tb_name}} + layer.confirm('确定要删除【' + table + '】对应CURD的文件?
      确定清楚自己在做什么!', function (index) { + ea.request.post(options, function (res) { + ea.msg.success(res.msg) + $('.table-text').text('') + $('.file-list').empty() + $('.table_fields').empty() + $('.tableShow').addClass('layui-hide') + createStatus = false + }) + }) + }) + return + }) + + function appendHtml(array, link) { + $('.file-list').empty() + let html = '' + $.each(array, function (idx, item) { + html += '
    • ' + item + '
    • ' + }) + html += '' + + '' + + '' + $('.file-list').html(html) + } + } + }; +}); \ No newline at end of file diff --git a/public/static/admin/js/system/log.js b/public/static/admin/js/system/log.js new file mode 100644 index 0000000..6b6299f --- /dev/null +++ b/public/static/admin/js/system/log.js @@ -0,0 +1,92 @@ +define(["jquery", "easy-admin"], function ($, ea) { + + + var init = { + table_elem: '#currentTable', + table_render_id: 'currentTableRenderId', + index_url: 'system.log/index', + export_url: 'system.log/export', + deleteMonthLog_url: 'system.log/deleteMonthLog', + }; + + return { + index: function () { + var util = layui.util; + ea.table.render({ + init: init, + lineStyle: 'height: auto;word-break: break-all;', + toolbar: ['refresh', 'export', + [{ + text: '框架日志', + url: 'system.log/record', + method: 'open', + auth: 'record', + class: 'layui-btn layui-btn-sm', + icon: 'fa fa-book', + extend: 'data-width="95%" data-height="95%"' + }, { + text: '删除部分日志', + url: 'system.log/deleteMonthLog', + method: 'open', + auth: 'deleteMonthLog', + class: 'layui-btn layui-btn-sm layui-btn-danger', + icon: 'fa fa-remove', + extend: 'data-width="35%" data-height="42%"' + },] + ], + cols: [[ + {field: 'id', width: 80, title: 'ID', search: false}, + {field: 'month', width: 80, title: '日志月份', hide: true, search: 'time', timeType: 'month', searchValue: util.toDateString(new Date(), 'yyyy-MM')}, + { + field: 'admin.username', width: 100, title: '后台用户', search: false, templet: function (res) { + let admin = res.admin + return admin ? admin.username : '-' + } + }, + {field: 'method', width: 100, title: '请求方法'}, + {field: 'title', minWidth: 180, title: '请求标题'}, + {field: 'ip', width: 150, title: 'IP地址'}, + {field: 'url', minWidth: 150, title: '路由地址', align: "left"}, + { + field: 'content', minWidth: 200, title: '请求数据', align: "left", templet: function (res) { + let html = '
      ' + + '
      点击预览
      ' + + '
      ' + prettyFormat(JSON.stringify(res.content)) + '
      ' + + '
      ' + return '
      ' + html + '
      ' + } + }, + { + field: 'response', minWidth: 200, title: '回调数据', align: "left", templet: function (res) { + let html = '
      ' + + '
      点击预览
      ' + + '
      ' + prettyFormat(JSON.stringify(res.response)) + '
      ' + + '
      ' + return '
      ' + html + '
      ' + } + }, + {field: 'create_time', minWidth: 100, title: '创建时间', search: 'range'}, + ]], + done: function () { + layui.element.render('collapse') + } + }); + ea.listen(); + }, + deleteMonthLog: function () { + layui.form.on('submit(submit)', function (data) { + let field = data.field + let options = { + url: ea.url(init.deleteMonthLog_url), + data: field, + } + ea.msg.confirm('确认执行该操作?重要数据请先做好相关备份!', function () { + ea.request.post(options, function (rs) { + let msg = rs.msg || '未知~' + layer.msg(msg.replace(/\n/g, '
      '), {shade: 0.3, shadeClose: true, time: 2000}) + }) + }) + }) + } + }; +}); diff --git a/public/static/admin/js/system/menu.js b/public/static/admin/js/system/menu.js new file mode 100644 index 0000000..62be6ea --- /dev/null +++ b/public/static/admin/js/system/menu.js @@ -0,0 +1,213 @@ +define(["jquery", "easy-admin", "treetable", "iconPickerFa", "autocomplete"], function ($, ea) { + + var table = layui.table, + treetable = layui.treetable, + iconPickerFa = layui.iconPickerFa, + autocomplete = layui.autocomplete; + + var init = { + table_elem: '#currentTable', + table_render_id: 'currentTableRenderId', + index_url: 'system.menu/index', + add_url: 'system.menu/add', + delete_url: 'system.menu/delete', + edit_url: 'system.menu/edit', + modify_url: 'system.menu/modify', + }; + + return { + index: function () { + + var renderTable = function () { + layer.load(2); + treetable.render({ + where: {limit: 9999}, + treeColIndex: 1, + treeSpid: 0, + homdPid: 99999999, + treeIdName: 'id', + treePidName: 'pid', + url: ea.url(init.index_url), + elem: init.table_elem, + id: init.table_render_id, + toolbar: '#toolbar', + page: false, + skin: 'line', + + // @todo 不直接使用ea.table.render(); 进行表格初始化, 需要使用 ea.table.formatCols(); 方法格式化`cols`列数据 + cols: ea.table.formatCols([[ + {type: 'checkbox'}, + {field: 'title', width: 250, title: '菜单名称', align: 'left'}, + {field: 'icon', width: 80, title: '图标', templet: ea.table.icon}, + {field: 'href', minWidth: 120, title: '菜单链接'}, + { + field: 'is_home', + width: 80, + title: '类型', + templet: function (d) { + if (d.pid === 99999999) { + return '首页'; + } + if (d.pid === 0) { + return '模块'; + } else { + return '菜单'; + } + } + }, + {field: 'status', title: '状态', width: 85, templet: ea.table.switch}, + {field: 'sort', width: 80, title: '排序', edit: 'text'}, + { + width: 230, + title: '操作', + templet: ea.table.tool, + operat: [ + [{ + text: '添加下级', + url: init.add_url, + method: 'open', + auth: 'add', + class: 'layui-btn layui-btn-xs layui-btn-normal', + }, { + text: '编辑', + url: init.edit_url, + method: 'open', + auth: 'edit', + class: 'layui-btn layui-btn-xs layui-btn-success', + }], + 'delete' + ] + } + ]], init), + done: function () { + layer.closeAll('loading'); + } + }); + }; + + renderTable(); + + $('body').on('click', '[data-treetable-refresh]', function () { + renderTable(); + }); + + $('body').on('click', '[data-treetable-delete]', function () { + var tableId = $(this).attr('data-treetable-delete'), + url = $(this).attr('data-url'); + tableId = tableId || init.table_render_id; + url = url != undefined ? ea.url(url) : window.location.href; + var checkStatus = table.checkStatus(tableId), + data = checkStatus.data; + if (data.length <= 0) { + ea.msg.error('请勾选需要删除的数据'); + return false; + } + var ids = []; + $.each(data, function (i, v) { + ids.push(v.id); + }); + ea.msg.confirm('确定删除?', function () { + ea.request.post({ + url: url, + data: { + id: ids + }, + }, function (res) { + ea.msg.success(res.msg, function () { + renderTable(); + }); + }); + }); + return false; + }); + + $('body').on('click', '[data-treetable-arrow]', function () { + const $icon = $(this).find('i'); + const $textNode = $icon[0].nextSibling; + if ($icon.hasClass('fa-arrow-up')) { + treetable.foldAll(init.table_elem); + $icon.removeClass('fa-arrow-up').addClass('fa-arrow-down'); + $textNode.textContent = ' 一键展开'; + $(this).attr('data-arrow', 'down'); + } else { + treetable.expandAll(init.table_elem); + $icon.removeClass('fa-arrow-down').addClass('fa-arrow-up'); + $textNode.textContent = ' 一键折叠'; + $(this).attr('data-arrow', 'up'); + } + }) + + ea.table.listenSwitch({filter: 'status', url: init.modify_url}); + + ea.table.listenEdit(init, 'currentTable', init.table_render_id, true); + + ea.listen(); + }, + add: function () { + $(function () { + iconPickerFa.render({ + elem: '#icon', + url: PATH_CONFIG.iconLess, + limit: 12, + click: function (data) { + $('#icon').val('fa ' + data.icon); + }, + success: function (d) { + console.log(d); + } + }); + }) + autocomplete.render({ + elem: $('#href')[0], + url: ea.url('system.menu/getMenuTips'), + template_val: '{{d.node}}', + template_txt: '{{d.node}} {{d.title}}', + onselect: function (resp) { + } + }); + + ea.listen(function (data) { + return data; + }, function (res) { + ea.msg.success(res.msg, function () { + var index = parent.layer.getFrameIndex(window.name); + parent.layer.close(index); + parent.$('[data-treetable-refresh]').trigger("click"); + }); + }); + }, + edit: function () { + $(function () { + iconPickerFa.render({ + elem: '#icon', + url: PATH_CONFIG.iconLess, + limit: 12, + click: function (data) { + $('#icon').val('fa ' + data.icon); + }, + success: function (d) { + console.log(d); + } + }); + }) + autocomplete.render({ + elem: $('#href')[0], + url: ea.url('system.menu/getMenuTips'), + template_val: '{{d.node}}', + template_txt: '{{d.node}} {{d.title}}', + onselect: function (resp) { + } + }); + + ea.listen(function (data) { + return data; + }, function (res) { + ea.msg.success(res.msg, function () { + var index = parent.layer.getFrameIndex(window.name); + parent.layer.close(index); + parent.$('[data-treetable-refresh]').trigger("click"); + }); + }); + } + }; +}); \ No newline at end of file diff --git a/public/static/admin/js/system/node.js b/public/static/admin/js/system/node.js new file mode 100644 index 0000000..8f46f9a --- /dev/null +++ b/public/static/admin/js/system/node.js @@ -0,0 +1,83 @@ +define(["jquery", "easy-admin"], function ($, ea) { + + var init = { + table_elem: '#currentTable', + table_render_id: 'currentTableRenderId', + index_url: 'system.node/index', + add_url: 'system.node/add', + edit_url: 'system.node/edit', + delete_url: 'system.node/delete', + modify_url: 'system.node/modify', + menu_url: 'system.node/refreshMenu', + }; + + return { + + index: function () { + ea.table.render({ + init: init, + search: false, + page: false, + toolbar: ['refresh', + [{ + text: '更新节点', + title: '确定更新新节点?', + url: 'system.node/refreshNode?force=0', + method: 'request', + auth: 'refresh', + class: 'layui-btn layui-btn-success layui-btn-sm', + icon: 'fa fa-hourglass', + extend: 'data-table="' + init.table_render_id + '"', + }, { + text: '强制更新节点', + title: '该操作会覆盖已存在的节点信息。
      确定强制更新节点?', + url: 'system.node/refreshNode?force=1', + method: 'request', + auth: 'refresh', + class: 'layui-btn layui-btn-sm layui-btn-normal', + icon: 'fa fa-hourglass', + extend: 'data-table="' + init.table_render_id + '"', + }, { + + text: '清除失效节点', + title: '确定清除失效节点?', + url: 'system.node/clearNode', + method: 'request', + auth: 'clear', + class: 'layui-btn layui-btn-sm layui-btn-danger', + icon: 'fa fa-trash-o', + extend: 'data-table="' + init.table_render_id + '"', + },{ + + text: '刷新目录菜单', + title: '确定刷新菜单?', + url: 'system.node/refreshMenu', + method: 'request', + auth: 'menu', + class: 'layui-btn layui-btn-sm layui-btn-info', + icon: 'fa fa-list', + extend: 'data-table="' + init.table_render_id + '"', + } + ]], + cols: [[ + { + field: 'node', minWidth: 200, align: 'left', title: '系统节点', templet: function (d) { + return `${d.node}`; + } + }, + {field: 'title', minWidth: 80, title: '节点名称 *', edit: 'text'}, + {field: 'update_time', minWidth: 80, title: '更新时间', search: 'range'}, + {field: 'is_auth', title: '节点控制', width: 85, search: 'select', selectList: {0: '禁用', 1: '启用'}, templet: ea.table.switch}, + ]], + }); + + ea.listen(); + }, + add: function () { + ea.listen(); + }, + edit: function () { + ea.listen(); + } + }; +}); \ No newline at end of file diff --git a/public/static/admin/js/system/quick.js b/public/static/admin/js/system/quick.js new file mode 100644 index 0000000..26aa125 --- /dev/null +++ b/public/static/admin/js/system/quick.js @@ -0,0 +1,89 @@ +define(["jquery", "easy-admin", "iconPickerFa", "autocomplete"], function ($, ea) { + + var iconPickerFa = layui.iconPickerFa, + autocomplete = layui.autocomplete; + + var init = { + table_elem: '#currentTable', + table_render_id: 'currentTableRenderId', + index_url: 'system.quick/index', + add_url: 'system.quick/add', + edit_url: 'system.quick/edit', + delete_url: 'system.quick/delete', + export_url: 'system.quick/export', + modify_url: 'system.quick/modify', + }; + + return { + + index: function () { + ea.table.render({ + init: init, + cols: [[ + {type: "checkbox"}, + {field: 'id', width: 80, title: 'ID', searchOp: '='}, + {field: 'sort', width: 80, title: '排序', edit: 'text'}, + {field: 'title', minWidth: 80, title: '权限名称'}, + {field: 'icon', width: 80, title: '图标', templet: ea.table.icon}, + {field: 'href', minWidth: 120, title: '快捷链接'}, + {field: 'remark', minWidth: 80, title: '备注信息'}, + {field: 'status', title: '状态', width: 85, search: 'select', selectList: {0: '禁用', 1: '启用'}, templet: ea.table.switch}, + {field: 'create_time', minWidth: 80, title: '创建时间', search: 'range'}, + {width: 250, title: '操作', templet: ea.table.tool, operat: ['edit', 'delete']} + ]], + }); + + ea.listen(); + }, + add: function () { + $(function () { + iconPickerFa.render({ + elem: '#icon', + url: PATH_CONFIG.iconLess, + limit: 12, + click: function (data) { + $('#icon').val('fa ' + data.icon); + }, + success: function (d) { + console.log(d); + } + }); + }) + autocomplete.render({ + elem: $('#href')[0], + url: ea.url('system.menu/getMenuTips'), + template_val: '{{d.node}}', + template_txt: '{{d.node}} {{d.title}}', + onselect: function (resp) { + } + }); + + ea.listen(); + }, + edit: function () { + $(function () { + iconPickerFa.render({ + elem: '#icon', + url: PATH_CONFIG.iconLess, + limit: 12, + click: function (data) { + $('#icon').val('fa ' + data.icon); + }, + success: function (d) { + console.log(d); + } + }); + }) + autocomplete.render({ + elem: $('#href')[0], + url: ea.url('system.menu/getMenuTips'), + template_val: '{{d.node}}', + template_txt: '{{d.node}} {{d.title}}', + onselect: function (resp) { + } + }); + + ea.listen(); + }, + }; +}); \ No newline at end of file diff --git a/public/static/admin/js/system/uploadfile.js b/public/static/admin/js/system/uploadfile.js new file mode 100644 index 0000000..79d80d9 --- /dev/null +++ b/public/static/admin/js/system/uploadfile.js @@ -0,0 +1,45 @@ +define(["jquery", "easy-admin"], function ($, ea) { + + var init = { + table_elem: '#currentTable', + table_render_id: 'currentTableRenderId', + index_url: 'system.uploadfile/index', + add_url: 'system.uploadfile/add', + edit_url: 'system.uploadfile/edit', + delete_url: 'system.uploadfile/delete', + modify_url: 'system.uploadfile/modify', + export_url: 'system.uploadfile/export', + }; + + return { + + index: function () { + ea.table.render({ + init: init, + cols: [[ + {type: "checkbox"}, + {field: 'id', width: 80, title: 'ID', searchOp: '='}, + {field: 'upload_type', minWidth: 80, title: '存储位置', search: 'select', selectList: upload_types}, + {field: 'url', minWidth: 80, search: false, title: '图片信息', templet: ea.table.image}, + {field: 'url', minWidth: 120, title: '保存地址', templet: ea.table.url}, + {field: 'original_name', minWidth: 80, title: '文件原名'}, + {field: 'mime_type', minWidth: 80, title: 'mime类型'}, + {field: 'file_ext', minWidth: 80, title: '文件后缀'}, + {field: 'create_time', minWidth: 80, title: '创建时间', search: 'range'}, + {width: 250, title: '操作', templet: ea.table.tool, operat: ['delete']} + ]], + }); + + ea.listen(); + }, + add: function () { + ea.listen(); + }, + edit: function () { + ea.listen(); + }, + password: function () { + ea.listen(); + } + }; +}); \ No newline at end of file diff --git a/public/static/common/css/install.css b/public/static/common/css/install.css new file mode 100644 index 0000000..22285d5 --- /dev/null +++ b/public/static/common/css/install.css @@ -0,0 +1,106 @@ +body { + text-align: center; +} + +h1 { + margin-top: 20px; +} + +h1 img { + width: 120px; + height: 120px; +} + +h2 { + font-size: 28px; + font-weight: normal; + color: #3C5675; + margin-bottom: 0 +} + +.content { + margin-top: 20px; +} + +.content p { + margin: 20px; +} + +.content form { + width: 500px; + margin: 0 auto 20px; +} + +.content form .bg { + margin-top: 20px; + background-color: #fff; + border: 1px solid #fff; + border-radius: 3px; + padding: 14px 14px; + box-shadow: 0 0 8px #cccccc; +} + +.content form .bg .layui-card { + background-color: #fafafa; + color: #ff8080; + font-size: 15px; + font-weight: bold; +} + +.content form .layui-form-item:last-child { + margin-bottom: 0 !important; +} + +.content form .layui-btn { + margin-top: 20px; +} + +.content .layui-elem-field legend { + font-size: 16px; + color: #8a8a8a; +} + +.content .tips { + float: left; + margin-top: 5px; + margin-bottom: 5px; + font-size: 12px; + color: #eca6a6 +} + +.content .admin-tips { + float: left; + margin-top: 5px; + margin-bottom: 5px; + font-size: 12px; + color: #eca6a6 +} + +.content .desc { + font-size: 16px; + color: #4E5465; + margin-bottom: 30px; +} + +.content .desc a { + color: #07adeb; + margin-right: 10px; +} + +.content .desc a:first-child { + margin-left: 10px; +} + +.error { + background: #D83E3E; + color: #fff; + padding: 15px 20px; + border-radius: 5px; + margin-bottom: 20px; +} + +@media screen and (max-width: 768px) { + .content form { + width: 95%; + } +} \ No newline at end of file diff --git a/public/static/common/css/welcome.css b/public/static/common/css/welcome.css new file mode 100644 index 0000000..02e8df4 --- /dev/null +++ b/public/static/common/css/welcome.css @@ -0,0 +1,755 @@ +/** + content from file: common.css +*/ +/****************** 系統配置 ******************/ +html, body, p { + padding: 0; + margin: 0; +} + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto +} + +@media (min-width: 576px) { + .container { + max-width: 540px + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px + } +} + +.float-left { + float: left +} + +.float-right { + float: right +} + +a { + text-decoration: none; + color: #333333; +} + +i { + display: inline-block; +} + +button { + border: none; + background: white; + outline: none; +} + +table { + border-collapse: collapse; +} + +.s-flex { + display: flex; +} + +.space-between { + justify-content: space-between; +} + +.justify-center { + justify-content: center; +} + +.align-center { + align-items: center; +} + +.cursor-p { + cursor: pointer; +} + +.mt-15 { + margin-top: 15px; +} + +.clearfix:after, .clearfix:before { + content: " "; + display: table +} + +.clearfix:after { + clear: both +} + +/****************** 头部 ******************/ +header { + padding: 10px 16.8%; + display: flex; + justify-content: space-between; +} + +.logo-box { + display: flex; + align-items: center; + font-size: 25px; + font-weight: normal; + color: rgba(51, 51, 51, 1); +} + +header .right { + display: flex; + align-items: center; +} + +.navbar { + margin-right: 40px; + display: flex; +} + +.navbar-item { + margin-left: 30px; + font-size: 16px; + cursor: pointer; +} + +.navbar-item.active { + color: #36C182; + padding-bottom: 5px; + border-bottom: 2px solid #36C182; +} + +header .logo { + width: 40px; + height: 40px; + margin-right: 10px; + display: inline-block; +} + +header iframe { + width: 100px; + height: 30px; + border: none; + padding: 10px 0 0; +} + +/****************** 捐赠 ******************/ + +.d-banner h1, .d-banner p { + text-align: center; +} + +.ewm-content img { + width: 200px; +} + +.ewm-content .ewm-item { + width: 210px; + margin-left: 15px; + display: inline-block; +} + +.sect-role { + margin-right: 25px; +} + +.table { + width: 100%; + max-width: 100%; + margin-bottom: 1rem; + background-color: transparent; +} + +.table th, +.table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #dee2e6; +} + +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6; +} + +.table tbody + tbody { + border-top: 2px solid #dee2e6; +} + +.table .table { + background-color: #fff; +} + +.table-sm th, +.table-sm td { + padding: 0.3rem; +} + +.table-bordered { + border: 1px solid #dee2e6; +} + +.table-bordered th, +.table-bordered td { + border: 1px solid #dee2e6; +} + +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} + +.table-hover tbody tr:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +/****************** 底部 ******************/ +footer { + background: #e4e4e4; + padding: 15px 0; + font-size: 14px; + font-family: "Microsoft YaHei", sans-serif; + font-weight: 400; + color: rgb(60, 85, 93); + display: flex; + align-items: center; + justify-content: center; +} + +footer p { + margin: 10px 0; + text-align: center; +} + +footer a { + color: rgb(60, 85, 93); + font-weight: bold; +} + +.protocol { + font-weight: bold; + text-align: center; + margin-bottom: 15px; +} + +.beian-number { +} + +/** + content from file: home.css +*/ +.home-main { + margin-top: 90px; +} + +.title { + text-align: center; + padding-bottom: 140px; +} + +.title .logo { + width: 116px; + height: 151px; + margin-bottom: 60px; +} + +.title .name { + width: 300px; + height: 300px; +} + +.title .desc { + width: 729px; + font-size: 22px; + font-family: MicrosoftYaHei; + font-weight: 400; + color: rgba(51, 51, 51, 1); + line-height: 36px; + text-align: center; + margin: 0 auto 58px; +} + +.title .operation { + display: flex; + align-items: center; + justify-content: center; +} + +.title .operation button, .title .operation a { + width: 123px; + height: 47px; + border: 1px solid rgb(0, 177, 236); + border-radius: 24px; + font-size: 16px; + font-family: MicrosoftYaHei-Bold; + font-weight: bold; + display: inline-flex; + align-items: center; + justify-content: center; + margin-left: 10px; + cursor: pointer; +} + +.title .operation .start { + background: rgb(0, 177, 236); + color: rgba(255, 255, 255, 1); +} + +.title .operation .icon-play { + width: 10px; + height: 12px; + margin-left: 12px; +} + +.title .operation .download { + color: #00b1ec; +} + +.title .operation .icon-download-green { + width: 20px; + height: 17px; + margin-left: 12px; +} + +.title .operation .button-grya { + background: #F3F3F3; + font-size: 20px; + font-family: MicrosoftYaHei; + font-weight: 400; + color: rgba(138, 138, 138, 1); + border: none; +} + +.title .operation .button-grya .icon-gitee { + width: 26px; + height: 25px; + margin-right: 3px; +} + +.title .operation .button-grya .icon-github-big { + width: 26px; + height: 25px; + margin-right: 3px; + +} + +.introduction { + padding: 75px 0 110px; + background: #f8f8f8; +} + +.top { + margin: 0 auto; + max-width: 810px; +} + +.part-title { + text-align: center; + font-size: 0; +} + +.part-title .text { + font-size: 32px; + font-family: MicrosoftYaHei-Bold; + font-weight: bold; + color: rgba(51, 51, 51, 1); +} + +.part-title .line { + width: 50px; + height: 2px; + background: #36C182; + display: inline-block; + margin-top: 10px; +} + +.introduction .top .part-desc { + width: 808px; + font-size: 14px; + font-family: MicrosoftYaHei; + font-weight: 400; + color: rgba(102, 102, 102, 1); + line-height: 22px; + text-align: center; + margin-top: 22px; +} + +.introduction .bottom { + max-width: 1100px; + margin: 110px auto 0; + display: flex; + justify-content: space-between; + flex-wrap: wrap; +} + +.introduction .bottom .item { + width: 294px; + margin-right: 108px; +} + +.introduction .bottom .item:nth-child(n+4) { + margin-top: 90px; +} + +.introduction .bottom .item:nth-child(3n+3) { + margin-right: 0; +} + +.introduction .bottom .item-title { + display: flex; + align-items: center; +} + +.introduction .bottom .item-title i { + width: 36px; + height: 44px; + margin-right: 20px; +} + +.introduction .bottom .item-title span { + font-size: 22px; + font-family: MicrosoftYaHei, sans-serif, serif; + font-weight: 400; + color: rgb(0, 96, 128); + line-height: 26px; +} + +.introduction .bottom .item-desc { + font-size: 14px; + font-family: MicrosoftYaHei, sans-serif, serif; + font-weight: 400; + color: rgba(127, 127, 127, 1); + line-height: 26px; + margin-top: 10px; +} + +.footer-nav-box { + width: 28%; +} + +.footer-proto-box { + width: 58%; +} + +@media (max-width: 768px) { + .footer-nav-box { + width: 95%; + } + + .footer-proto-box { + width: 95%; + } +} + +.site-footer ul, .site-footer li { + list-style: none; + padding: 0; + margin: 0; +} + +.site-footer a { + color:rgb(60, 85, 93); + line-height: 1.6em; + font-weight: normal; +} + +.case { + max-width: 80%; + margin: 0 auto; + text-align: center; + padding: 75px 0 110px; +} + +.case .top { + margin-bottom: 15px; +} + +.case a { + margin: 20px 15px 0; + position: relative; + vertical-align: middle; + text-decoration: none; + display: inline-block; +} + +.case a, +.case img { + vertical-align: middle; + text-decoration: none; +} + +.case img { + transition: all 0.3s ease; + max-width: 140px; + max-height: 90px; +} + +.case img:hover { + filter: none; + opacity: 1; +} + +.case .case-links { + margin: 20px 0; +} + +.case .become-case { + font-size: 0.9em; + font-weight: 700; + width: auto; + background-color: transparent; +} + +.case a.button, +.case input.button { + margin-top: 100px; + padding: 0.65em 1.8em; + border-radius: 2em; + display: inline-block; + background-color: #4fc08d; + transition: all 0.15s ease; + box-sizing: border-box; + border: 1px solid #4fc08d; +} + +.case a.button.white, +.case input.button.white { + background-color: #fff; + color: #42b983; +} + + +/** + content from file: icon-img.css +*/ +.img-case { + /*background: url("../images/case.png");*/ + background-size: contain; +} + +.img-qrcode { + /*background: url("../images/qrcode.png");*/ + background-size: contain; +} + +.img-name { + background: url("../images/logo-3.png") no-repeat; + background-size: contain; +} + +.img-logo-header { + background: url("../images/logo-1.png"); + background-size: contain; +} + +.img-logo-big { + /*background: url("../images/big-logo.png");*/ + background-size: contain; +} + +.img-computer { + /*background: url("../images/computer.png") repeat;*/ + background-size: contain; +} + +.icon-github-big { + background: url("../images/icon-github-big.png"); + background-size: contain; +} + +.icon-github-small { + /*background: url("../images/icon-github-small.png");*/ + background-size: contain; +} + +.icon-address { + /*background: url("../images/icon-address.png") no-repeat;*/ + background-size: contain; +} + +.icon-email { + /*background: url("../images/icon-position.png") no-repeat;*/ + background-size: contain; +} + +.icon-download-green { + background: url("../images/icon-download-green.png"); + background-size: contain; +} + +.icon-play { + background: url("../images/icon-play.png"); + background-size: contain; +} + +.icon-gitee { + background: url("../images/icon-gitee.png") no-repeat; + background-size: contain; +} + +.icon-intro-six { + /*background: url("../images/intro-six.png") no-repeat;*/ + background-size: contain; +} + +.icon-intro-five { + /*background: url("../images/intro-five.png") no-repeat;*/ + background-size: contain; +} + +.icon-intro-four { + /*background: url("../images/intro-four.png") no-repeat;*/ + background-size: contain; +} + +.icon-intro-three { + /*background: url("../images/intro-three.png") no-repeat;*/ + background-size: contain; +} + +.icon-intro-two { + /*background: url("../images/intro-two.png") no-repeat;*/ + background-size: contain; +} + +.icon-intro-seven { + /*background: url("../images/intro-three.png") no-repeat;*/ + background-size: contain; +} + +/** + content from file: team.css +*/ +.banner { + position: relative; + width: 100%; + height: 200px; + background: gray; + display: flex; + align-items: center; + justify-content: center; +} + +.banner-desc { + text-align: center; +} + +.banner-desc p:first-child { + font-size: 36px; + font-family: SourceHanSansCN-Bold; + font-weight: bold; + color: rgba(255, 255, 255, 1); +} + +.banner-desc p:last-child { + font-size: 24px; + font-family: SourceHanSansCN-Normal; + font-weight: 400; + color: rgba(255, 255, 255, 1); + margin-top: 15px; +} + +.team-main .content { + margin-left: 26.5%; + display: flex; + padding: 50px 0 100px; +} + +.qrcode-box { + width: 200px; + height: 200px; + padding: 20px; + background: #fafafa; + display: flex; + align-items: center; + justify-content: center; + +} + +.img-qrcode { + width: 151px; + height: 152px; +} + +.qrcode-box p { + font-size: 14px; + font-family: MicrosoftYaHei; + font-weight: 400; + color: rgba(51, 51, 51, 1); + line-height: 20px; + text-align: center; +} + +.info-box { + margin-left: 50px; +} + +.info-item { + display: flex; + align-items: start; + width: 480px; + padding-bottom: 20px; + border-bottom: 1px dotted #cfcfcf; +} + +.info-item + .info-item { + padding-top: 20px; +} + +.info-item .avatar { + width: 90px; + height: 90px; + border-radius: 50%; +} + +.info-item .detail { + margin-left: 10px; +} + +.info-item .detail p { + font-size: 14px; + font-family: MicrosoftYaHei; + font-weight: 400; + color: rgba(51, 51, 51, 1); + +} + +.info-item .detail p + p { + margin-top: 8px; +} + +.info-item .detail p i { + width: 14px; + height: 13px; + margin-right: 5px; +} + +.info-item .detail p.name { + font-size: 20px; + font-family: MicrosoftYaHei; + font-weight: 400; + color: rgba(51, 51, 51, 1); + line-height: 36px; + margin-bottom: 12px; +} diff --git a/public/static/common/images/EasyAdmin8-ThinkPHP.png b/public/static/common/images/EasyAdmin8-ThinkPHP.png new file mode 100644 index 0000000000000000000000000000000000000000..145bb19d5c0f4ec186c8c1cee65c10e79302513b GIT binary patch literal 11448 zcmaiaXH-*bl(r2K5D+6EQdN2rsi6oW0@8a&5b1;j5_*@SNXJm5SLwYcgr*Q8AiacM z5;_ukkviOa=gwL)Yv%jbI?4I-?sMM#KD(X0pD;~zMRL+dq}Q%pBUgI!TKnowxcZ&k zxqbDYU*uD9?HbE9rPs2$o@txuWVLL1$#a)0BVIE;1Qg22W0?Frr;0unLL_oWqR`H! z!%Dyc4prz~olnUVh*rR+bZiUcTK+P=XZz=2oO}q0MYXU6Ns}jIA9w})aOh_&(94*2|9Jm=9|S%0Wr-QZWJXSN(`g?i56bR z>Xf=>{z)Kc-V0g$j3a$@n+i=Ga`#C%&mFqg4-D=Je&#G^vAU;aD*KZq2N4u2`x;90 zIQW6S$u$5}^qaGoHBlWHm95f1rTgr6+NI~X2+WEE6!A2sj3Iw#H#4HqMm=4i2@JK4 zZd3r+&n$A#Ts`tlF<*IS=gI5zqXugSNrz5RqsBs`+0Gjpb-L&-!n$wz5cz3E6o?b)gkKj2jjz{YLLDkl|ZH>O8 z^=ST9fgS^Q76XnuuHk(fHbX775ZH&eu#cvG_P%{zL&sb`tyJ%J(qm0m_1B4OgP}fD z!Q+m?4Ko+Ead*S2dDC3#t9Uu+Iu7or!aiD9GM1K%@Zw+W#0dVPic6~R%hA? zFcnMgr%+Fw@Mp>Dlg4XPbQE#0)dGLAbE3K9!Xo95$rwD^+4`t^^l1eIeej0&3h7u~ z3_@!oNY>ghW~!qp1*qROc4Mlek3P8O$mlF%jt4%iQjy zQZ`#Yp+fMmDg?yWOxIu8+$QVxqkF<8AACrS2_r^6Z|DMiMwNr{Re98Ziwasm#W&)o zAM*V&zI6Z)8xt8_AT$bgQ772f85KmkH4RF6pO z1=N>Ebt#WSh!+iWE9s=xo4VX$;O!uL9PgK;llga#o%=+L}5F9-ROUmdzaT!jDauh-BY=344eY4u&;! zPn42Ob!3ZH-yT(hfzw2D1#Q@JwC*vL(+zYY0@)Pj;J~P7IaFoA8 zw|-|=8+%lR>PCEhhY?`e3JE@;EWvb{hjh^%A$Jm}uiX5Va8Vz3Xm339kot7vwlymf z6qYuToEjJv*Bn{xIExpx4vs$3W*RoL4wxyFc3ga3H^UQSm8VpPQ}}KqNb*+GYAy)v0wf%3&Q-B24yK(g7dmgb+DE|v;$#P{?QeWXe=vm|6!kk7v< zQB1v6gYrHRGZQImFAzyBrTQzLvX0Ui07S`L-1kC^uJ<{DKx;TFEwwRj!tA?L#0ypT zzUXowsxpTVcX^TY-eRh`n*nLfc!eoI;VM=1n#~~S6yg%@@>o`z)o*0xA5XY%eg)_p zJ}GfTwMP!OcBO{Hdk#}nt%n^f&c7K$iI{v2(?WZmT`GERusO-9h-;00(K2lt z?rO5W_AONFMHcc*g<1AhU1>yatkU;JFyxO_@GGx`Lfc2Ly1 zzg8P?uvRFzK2UwaTi6djAr$xb&LJjds;$XRCviXN4`)WCk9LvDJHu|5@A+8 zF6$b^=;-R|GKT5;sk)XwE$s|gMp2?G+8)cyLQpF`z z*PjByOGp~Elxp&24}Ns0RQG&7)l99nBKNs{#m?- z$O8ko4xL=ZmS}2k`7S|5zhh3y{Z4?}{GI5dBg-7qwn%O3yNLrv>+eSR-YfFNRON>5 zNYZY7Ppzl4*c0FiFhLH&PHU9edCPm*i3p`V_C4m9n64ioMj#U&|KWg(+p|Xt0ojq+ z!7Ygr1NM0I^bP-kRgBtP=J)=56T8EP`NWN%4Gx9;y_Rz2-&8lfU2QljUG-(68O?wE z9tRe?C~Ji>{O0S!4R1{bx=5%wzU6l3bE#=MhNH@u!Y)suOq`bzTAiBow?xK6t}9{K z!fdU$Y1zJ#KojJEdelcLpbB*B`R`1Y75-~{d2jy+W@tlyx1OO2pmS8Tn?HfbRC(UWVe@o)y@IdET;c_ZRJ(Ps1JD#A_t*>>rhpKvrH>J=FGNA<@Iqh ziPv;+v(yrf$I*m)`sRP+X}x6dHwE5I@CBfDMSRcTBF9lJ{-v4VV5zzK>L#5$icb#x zxR?x?4_nL+e_X8pd6>+%Q2SlU*BT=reUe+S?Fykk*;DaUJh;~4y2j*aC&@XC&%&8D zycAp<382`2`o3o2yDJz9Fp*_t#vea#sCc1e3MdH24Z-_I7QcM$ejHscdFo)dl1-{st|CGs(KeX&AB6}y0M9MUs6cZwiL5)cpi#s>- zVp~sVXt#f^GDZHRB$r0^qA7%{rVDWk?};*j^`9e{PT2f6Y=w>w=To zdq}&xyxD82*EdSWC%yO}f7Tv|)-7)z%uo=dnkh{(-FEy&hlm53n2E`VesR^z6nQk( z*XQaU884OlV8q@W7DD&TP?z5Ao!?ypnn*!I$%Q_fe0V3B;>}TZ9U6o7Fs&(_Y$&!)W%}`9d7@)H*yB0#CUPfcH)mC@iF2VE#LgS? z)-+I#8N+Loo*ep1|x_WepMpQoob8{ui($g&2t|4fu z;L-6&ZX9r^fyp2fdN-ifM^fEfpAr&4-=hqTC=V8D*lPP8OlHHA7e$S9eD5-n62o?8 z2?c}Zyd@5G15^Evfh|Q3PTEqqC+nhK7M1>b3a+=a%${s}1-V_=w}1%^#AYBVC}}9? z@c^&0!wE}Zh0_DHK6C!3(|Gyx4x-$)seDD}sf+8rdlRVbg_;Hrp&q0=lUIS-ecXIt zFt2wmvobR7ibubo3g7q=Hj}vKqmA}kU%Lsk#H?{H(Fjb?waNTh z9zIU4j$DEPEJ3#gkW!(4F0PN9+>XyVETJENJ=>dY$eA-(o-3gFQtn(VBeU}u#)u_M z2R5L*A{Qqe1b=$W%;^_U6vQe{=_MK)jd-J&S6*xb^C>Ck$=k)J&-=6@M^fzcIyF6v zSBaNO!vpa&uH^neyk!Z3Juku`by#82a$42MG}YCAye+kxO%0X=f0hYF1 zY1sZfm)M7?BgT$r3Dv#i246sOP`q<;6l9*W?F$9# zJ4bv=+jW?XPRbSfq^n{vX(|ML6L8#S@&U{#H(@bAd7uALKYn|U+V{woc$*{-0kZGS zPS}uUJDT-z!X?206|m=CVp{zn_VR7)on~sjRoe`LPANkvdpYGdO@bLedfkn3tJEyd zHsZ=kduHK@jAm4E8PA(u8cTVkVC?rYcOc4qt7vg2A(?h(dr&sZ6pb6;A2Eq2)Gcw| za8ah(Tg|*iv&-ju@ZInD+}sDy&7I*__4}P|^Czvm*|>!33_6=mYaWfQcfaupfl0&Y zFQM;M`13_f34WxYm|=b6pCh*;+z&SGWZs(mKufcWICw)6!(DQmXH0L)oQ7G#OnO#ob#%5^>nghmtEjzmq3-Du zOu0#sLLuJSV~92Wgy)~%;wd(rL3+0T&LG zG4qeF%H8%bo!msavn5=I3DiFqqtfGpl6YgA`t zIf90{WrHd29Y{dZ^U-0i+CqP(*L^}GRQ0fI^J2)>MmQ$<2Pda%?=$YaG;Ousv6row zbbBVuY}CzT?8@(s3Cjw!{Qd0>*e0g5IqPG(U&pdp@ zENf@mz9R)G8pbTLz1bBeZ+e#N-W&sKlB)FSFo&xdaJ9go_FJzp^4V{LhckZUpE2-D zfnV^W=0(PH-!CoL$fkozE)skyN;f;*8P%VLs+WW%!oJh1pR%FzF1e_fy^piMmO;L zLu-uVO?2xyff2F&_G_+&QO^tdDQAklcSBmFwQ22|77tzW7`P$Vw@~jGD5droY*aRM zZ;Hg5SaQ0XKM*T=ARf9&#^wvNpmLh7C!b;)?hK{cpJ%LwO`JWCnzZH6Y!TAVRb}UWOP~8nKf}GTSN%{PxvMwdm@o zjUz$7&_irU9?kbEL-)FyU$|&;#qK@HcWF;DB)oHEso>qdr<~5tKP`PtD%a5xd=I?D zjU{H(U5>%?eSB1I+Ik%&Mq$Ze=T?;GSWpsQ_c?K>MIUrcMn)>8LREd(I63-U8J-RbnRqvhKBCW zR`2eLHF;i(k#c|Fa&EHINe+7c(xx8Ofc)50y(@FJKv{;@?i(_Jzh)7Oxi?m@){-}~ zTdvGX=wzTy4HVl4J4zOo6%r@n@57i+)J@R!kehpdZnPW+D{g1zV=Za}Zp4_uq)%27 zpVvW1M*mo-7CBsQm$%CDG%&V*v_GraYrt1C(pMD?zY@p(5E3UoQmfx7o8Xed(L67C zFe)oUs=~)hlbG;aujZAjRjKd$?Eb%y@f*rPiFqi+Q6mmugNxQrx(nZ z=gX%%zAgZW7mU;(T_k8B9~RIL-&1du7->W9@gJ5J5R7@Y$WC-JXj~y|o=&KR9RHF|{XhwoKqVCZ_LvZU9=aob$R7F&@@{^GY*d zR5auA9OQC0r}3Dvt=Ql$vu|?5>*~yysUs|4&g>Vpn8vG4o|ZF?;c^GK|AVNePGD72 z8gVo46=Kis=H+^ZqO+^3&|y5yHuGE^S%9A>llkSJyU`R0nhw-erd&4?M0b%ACtn{a zXN&Q8G<;mnig0kbpUM&M#yIzZr_U(j?MHE47@JfWxBt;I=I>T+LJB5i$5R1KMAp`W ziaRCDeYCKL^z`UozapUw@JJD?g9}avatTcYsFi*~_txUPtK8;*=?g6J_G04RP73W-JJ^ZHY$Yvb zB8n(J!N;_S>k<_X@pXLkG6 z?NKsferaBp1Yx$T8h-yED>ItjZ`(_nY9eNwq!@L4$BS)K?6=1SeR=#_Z-KDfcY`$j zehQL115^t=kIC%3Okqav2sY;|driA{-Qj0Uk}s-U(!<`zuu-F5>{w|-HFS5MmivH| zQzqDDf~pJBZHSTX6m>ZfKFbn_bwX?V?n%0#sU3bF9-OC5-FqS^y12X@SaW;(Vl(%l zQ{sGa{UmpOy7q~0)^H5!NG9}hrwx##=f)EyU%EBo-0sv&wZcDI$&US`vQ@R)WdZL! zG!A~1T3C<2XZz#b64Q@U0D8%pn~T4y@M88iuf?~j5dD@A^LN+8UI0gD$~~RcsL8<8 zF^81z3+Lb4=0y*u>O6c{{tki+&Q+nH_=PgG6Sqs~c77z%1X+71U1|Hmf3Ni5A@tE( z55z*E7T@AcYmqJ+m$Dp0^HZJh9^_*vfbHt51Ku9eE4O(`I6q}J4`7r&o!HQ{Uq(4~ z8|pVe2G{2MnY^`)hPckEg`+20MC@pF-=!F^k0t8{B(56#;lw&TtWYcYSs(4O#ehzz zmt8ItcYOlLt#yeHx)gi$J+~_y-A{sF!s6 z_(OZ)s%yOIfk+rrO#hfbooRbJX3EnYCOgWwVUynghEihCW+z}&4@T+FzP;brO(mKkJ)Asv$w{%coTB^g7<;*Qu8hVQFwt8x- zo6KiYj}V*ljX+(_>p(UPF5OJ6<3=wfXD)fro5CZR%E>eNC(GPux2qe2?@89Ft@(*| zLsTW`?g^79e?8uzQFIE5+XtO6xowHFYJWEF=>6qh0ZOcX0^Ei?jl zsY0qdrpI}Cm-DWkBN5GUpZ%*EZx^G<@QW~byA4>htjh7>-(#+C-r}4NovPJR53Hb$ zr(_b$)JJ6$Rgd^enNw#Bw9Y39H2A|Ud&TPRAePrxNfcBAp~LRN-scy#G+_+h z`w8FGnKM=CF%qkrIau5pW)<@I<>NNzSn>GV+pD(!mB@OjpvPrZ121+rJYdL!tn)o^jX zg6E%}VvWz~!x$-7(N&l^Du4Fj%dc8)M5Qfp=}dfRgs0uV^*H6KNuhB*APBWFnYs{% z9ruhgt?V=FhXUHs6P5Qp!g$o_8F0Mze>RSAUVn`YZbaysOap7)O(zTW<$uh=E0tYS ztOwGw;5xTNo%cxcFVw9Vww#3e*rQ|pJ8+~y_tc89P>pXQr0YE0#*?MFlg4Iodbsi` z7*4xfo(#@bZV?7(;CLKu02otvCiMjn_%Ea>KuKpHs9YAK=JunqYIl0ZNc23_ogQt} zPXUTU=|kXRzkC)5NrKQ%yz|8v~Qj~SXEK*=Thll|g4UT9T;lZYrJJf4)s zX0mvRL%lTVW!+S<^dq7Ld{d`Z-P|gXR|BX1t2ts+Hx3rVZlrtd+Fh5wxBxc4%nmm~ z0X-9)>iKmB1d)l-)RTS}oVCfHrX>UvW=PL~NE9tJoz@FWQ21v;Yhv10>L?kEF*>T7 z*#bT3qsRwVS!pAI89`;%WYv>e&VpE|!F^Thp+{2=S7-C;w$g!_wHo}qNL2s3d!~?W zfwmz%^pH-m3&2Y2(JRs?GHL7`CuPxL#6wX+?>0S>88$jzlE!5)5isr3=lsD1Y=*C4 z(Rjm(La4xjy=8jtVpw%_8e2i3KaO{4ABN=RNi_IJA&vrIk3fBoj4b%pDE?=Aavt(( zygf*5Yr@hnCxBE-lpzS}X}+C$eV-%QPRJjcL98M9U%vdLQ-sgL+4g7UU0XOgrD%_= zh2OYwRhA%w7rbMm{6*dTm!ru)yuz?{c^NY|gIEY_WuQ^xSS3jp(J<@|zfmn(}{mA5R+8_5|=8l2%+q2`_)>EX5iIC6ZmGyDI0Da6bw~fkL2X?mHd! zPk%FrJ^j@M;|Oa;(m{ulU@s`+R_=RXbkls&MgM`T4n4a6q=ca^x+jb;cikDcSXu8A zrk2KFyF%yDo2DcEyJe!(Y0BG(VF(h4{tMu)5efbk1IFp(AsbuGG?59QWKPavRRRxZ z4;baL{`#%UG_Owu{>aR5Y}63b8&bkRJXIDu+p35hh9-)uo`0&dPCZ-TB~G69-SX%JharO@C6RTwg&ENW5wNRtt`d0cDp*9ves&v$H>}xXWrM(lSSEP|b zX)#)W)h6=jBaivOb3$FpqLSo4LHfP;&uXx~cpTe;)zkK9mkpSx^y{}|94?F=c~6v7 zy`CgG2X$_|c63-U%dP0UYS8}c&_S_8e+7iLSN|t_r{6xcWwB2?xmeS5D2etxC)ED=>uioH;e}@RsW5fy;8EM9Q4vXq)%MY*$PHQ2Ex(pK za1mAa;?(-n&c|PHL)T)pXP_9ynTXbt^%4}b_Pvw12Pu78bY+pQPghU9Oyi#GWg&%H^a;~I=m3CIk)pU{%i#X%1&D5c&nkk6%#ZQJOZ;fs1=arq zEA)me?7>$E)7$+5ne(-;eEfcIWLG5_vEg!JvA0*oOq@3TTle}T&7bQG%~c?9;Rc*v zGq^H6abbksoK_v5lZ8QMZ_a0pt2wM+;dlHPna}2lcar;kZAKTjcO%TtZulG#HZRhf z7`=}R3JRWX40gDT>KQcukW&T-ClA!ILQ7;0iZm7os4f3Ll3dUHR@5EsS)h?B<^0I< zN!)$og;gL|LbRWf*MX{9KtbaqBWkCU-rSn1s5BtIAS{rH+aX3;czi#0h2RQBCFNHidV`pc-(M|RXuIoBG1K2cG| zJ^Wf)jNKe1q|M=mpfaxNCOraJ6;y^5R4MFiGxmO}>AM$DPi9ANmO>3aA+8qxH-$~u z9Gz2PBRe*h)h$-kCw5NoOkqm{Z*g)P%ixn^w-e;G700 zPnrL`G0N?v_!@zEE-F9~Bb#&R_Xf6Y}J z2kT)^OH)QCE%9n@GqN}O!C5V1VLn#^+jKzWLzNHP@t}IHy)e21w&tzQIrC$; zg-^u{E7UKwR~(i^h-op1SJ}=yT2Waw+L4P3fdt2k{*1K>dmUcFe2eiI1j-@)xxpP5 zWKWyI^u(#U?Q}}IY{C>s_ z#J=}t=A9XH;5YcP>&*cOVj8P8d9W+mbYzZKQ%9=_cxN`0^6-6m16`BdMlpmiu~d|( z-YkE+dPTgL_StH#cxa`4mPN0E;jBVOLGAUio0>*jb9FolyWVju@dGSud35HO?8fqd z&Vr3GCGHf@CK4WPJEusWCl47J{q#!JU@id9l7w%Md&&$r^^I?@#|TNgZq;E5EZv{< z!At{Y1I?C!GVI)fpJBI*gSYWmXP;Ji{4kLY-iklJa zw01N{rt66&ToHwvyt$2e@9LriT~!$BkaKfQ6`nvt6~Qcj>;!i{2}pR+5G9zXIR#pc zs7U9Jw_pc4+{cV;%M1gQl+IqczCi4M7`m$wMprfk_!J#wB^CtS4?*iGF5wxhP&hjXqLn50x5v95J>$SmAayCytw9FVh``Q~h^ayMfSvK>>r;wPp* zaA6AXf0lb8D?dO<_!yT-9k3G5XCb2?aBetxn!#ED-)J7(m%FhQGJpO&Sl|03Fpzoo z(LTugOy+qmXsk74i2h9cpipLAB{O$pRJnp9DU130@K)$S$l5s-%GseZXDcmSjv-g8Xk5%aKc{x6UkOl~wtJ?xp*SC<18xR1O0P?*IB`9IS6v-KwS4O% zg;pK$Rm)ecqHb&~YzOR_cCRA5bAvK?n*e0UzWr_{S%JS-qD$_|c5!X-ybF47s?Bsh zIU-QVq{d(0qbFNIa*&a$3e`-V^*(753zOd|KO*vCD3p%c>$ytyunF%-jEAiT^i6_iAAf%bovzrH!1)aGc3}_+jrh SaK%WzrX;Way8P92r^Q17z;%ZQBbLZG${db#D=IS9fH!776c)*Bq$0hy@NCz?35s( zLlUr2LKCEy&;rsD2#^rcz89T2GiT2H*FATwyT0|^yKdHEh2+hfXFt2|-`-CiUAky0 z{FB5_000P|J#*>`00@Kw0Povv{NOu?!7~rQCm#PRrYC{ocBxtL1)saInK1yoi{H+= zz7>2e=zGS-9{@x?Z2s{y!d|-o0Qbe&Q^r?=92eN3b-Q{H-1tdlN55lxU<}rBFzZR$ zakD4WH?pRVS1fy8>F$4PR%Us$$K1^GU+n*l97@3|pfG0xf$vnfIHwm^%}y>mg-?{_xt(^Z_S{?rjqkE3d`+Bq~AUGN9vxlc}jMz zbIPUG(xFLm5c)3NiS3O|<4|^m6fKt0tPrPXCcP?$r*vQP^QA6 zhKB`2tFIY$(XZ&T3bgn2%3(vN7g8kOW>$HN!MX}lVmMA>rBuLmRsilG_60enNstNzaH%hf9 z4L2x|#CR@&n`|C7e~0l=+dMfwXB9#nmx)c{Mc16C)iU6v#8qN5N37PB>sd>BN|~h?C*D=5KKCX=+4Mt2C71>CYQezkoP%75^ z>YodcOlIN|BZ@PWndY{K1ne;<4Ob&B`vo-$f;t_nblgqxKXtCtb~J3o+otAbIm=`C zWVOdsm^k9WJ{D)9RIhLeKGj*RKG8K)G)DhPalI&L*{j;C(@R|ITc01}6UJrL72~=Q z0B^yVLnvQ=3gtD}4P^P!#TwaBQtG~M7c@LE3n+(5sgTe6btleqZ$7}~u~s^48z_mW zZrMB?&T-vUluDwgqxxl$Y~RX-+NI#xwJh!DeO-&C#6n^-XaZ<(^C(k8)`!cb+_eH1 zqFrvPC}&DSk&p9SFfo-aC!hGA4&~-P3XWN<&sg_YUyMA|+e-ZMA;$*a8$+z7uH*$Y z?=qQgDlx`PQ5!0oUH1^>Kk&DwUFY>lmSw{d&#Tt_iqvvC?aD4vzwMPithMM9e0$~m z#l=g3AxePZ!n{I@EbmKDJ_d(m_QLbl9?pPf52rSpBP`?Q*ulCJ1;i8+uKPo&ufb6Z z5c=5xcyn|q(V?S7Aj$#89`*cmadvG?vXnBS+GL9K&6HY(bMvGa3=zh+H;^=5dBYnI z>SZ>@tv7ACkSufT(SQ0;BTu#Jj}+*r3cL+<>O`Yb!ey)0$?Pt5{px!jf4p3<;q)c$sj&@2jLPwk#n_xN@p(|_gXS!7Tw>w1Sw zHr6Qf76M?o=OxN<=U|{3ak@4}M|n+&$}*5~C0!~8r4YqsSCaA(NF^E8K!D%a)S*&T zpK~b%p?VHY?t9TU=TO@5m`D&Xy^zSBF;u}y2RqP$$9CyDO~Xi?6wwOlo$O|FcB<6! z12nSdu+_xVN(%|gsn7;iF{Lkrf>f(SD}e@Vf@b!lsAz@CfA1c4DHZF8Jy zZcrGuj;hr*SqBL%5*g`F6`t9OJqwE9o z!<#HXlL!U;WJ*HJs%JBkjqZx5W*n@?kShv}bP6c22g z%M^2+`1nZOvq!|;Mn})Gt+WE`o{!nz^f@$pEf8y)Bf00nB05mXmQBWCM=?#K&?=0} z+Wf_TTYPNFsOY`Jg8nsioQF%#3{Iyybi<4_`<#lZn+CX-@yQO1v zu)$|tg6oR3yMydHR)5L>Iq6{D?BiZkolfr`e!a$UqwB#4aSpI13v*afmXGxTh>QoS z5gq&$BZxF>@)W>zyMC+BItnpQjaIEX8)+XDEkuT3sVi5-?{Ka%W~-B3JI#Gk8dCFA zC6AlQI~rJ78c?4vAeo|676qC_Z!#Pt)Y?rw(`{$y(%-e%WGNR3hqnohsB$8tj<0GB z(0ga5!XJqe8q!A&2*lT0|G5zjSMI!Ji-2m~#kdWE>Htx>(3_azDi}TwH7%Vy z1hgxnRV5W?*i&_<;vCZOznt5?ue?I0u01cl6yk$raZ8jE^j`XG$^pp3)AKWBipH=*wzpy%t8=Ny87KE zdT=1Y*R&0c8_ z4Rx6r8X}eF;L}ZOWRlwp$O!}i?qF9~9{Tpu)^69P2NtB#yV_0t1fQhys1r8)to0M( z_BLAU_p+vb^H*qox>Ag0={=)T4vGhnU8=q6uU3=a>XzPY@EgD(qV$;)Zo$ZTOLw$E zbO7wm<$kl_)BP00H-oVQ%Nrh<*9=T4Z|X|DZruXBPWFR=9pXyN%1uH{TnRCzy8NjN(|-K2kD@qx-78qn{|wnpL%q z4>p|ZhOR!Si^@G_B=W5eYUsPBuDc+^HH+I=!50^w_c^;|OvV9WJO>6*ZX;vXb$-Fba;j@%_dVLG%-d3 znZ@#|F9N--$SlM`rMgLflySQHIro$}B<$^lecBeqxUjb|RqG+*Azyw`+>85W+Sl^b zADx)zpytTWostk=&wr%8@SCLTxfy$#uo=H#@_-q2btP*mu{>TcbkU}3YyF|$ns}DR zQA{&NXMAxQ!p%F4{StD7*&ci`L>b`_Vz3ms8WNPgYD$wtBRhx~ql~YVmVQ)ao zg%TmU@gvI zLM?v86fsTc320U}9ka=@3B}syd88@x`1%as&PqG1-8`V}4WDb;2@3E5&Za6rwm^HY zh#_Y{ILz$zoamzuGV=>PUl)64ziK+AwU)L7wiLG9t|plwcoiGn9@H7G0XoAs`0L5e z8EkHMfx$hSc_}`3O1tfy_%(<*QD~&bsV{o=cn#B^c5U{T;)*zuw2i|XqOyA&%#yTs z&hrcJn6F^?ALSeM(TwBQ1)qVJ!v{v+b%jEXQZ_A=lINh}Aoi-+z%%z`0d5Zg`f5{G4@Q>8sm_3eIuk$PjY=@sOm~(3sA} zsw>kq^9t;b_;$PA!sy}N`A6zE;xIWcbfp({^oO?2iw?Dya$wI4x10#7d$#5dlg0C{ zv#p-j4heqalsJ;BZ$G|pYs{dd&J&g=SJru~T$s1}u}_smiG);EXFt0gO6h2!Z)L_{ zV83!NOsRJOv^#H|=ebu?w0QgX&_dE}#tUDCeJHW)`;N!&Wf46r)*KI{z z?|63ErQ9nxNqEQUm40_7C&7Csc_o8sAsp8|+;Q}jTBS{zJ;W@{tFTVDHZL*s^d_*qRmMZN@VN4E{B0A1fsaaW5j74(->p`^Z$4)z!Gu$_RpPovR zx;V+CB#w4ds);hF&ptTc-f+w#^Z16mjZOe=`1S{VarnShf}%idI)NFVWDJpz zHEEYrv~moIXw6WE<|5o87J}*f2G+YQgPqnqf`is1+$n-zazF0XiSiIb9<53C$@VS` zts$#JgJ+O$ofi!YvBT^UW&9UyvZCwpUUu{ZC7T+1OGs@Ia(C!C+s)b>+T4go zyj;)@E(#k@$PGwJ{(;cHL&!hFA$&L;~r0`|YW>e0*d#ZYQqY-K~Wo3$YlAO#& z+Z_T`E_NY^3Kus|xv$DL?0<$}*cdjt6dVYks2BD%?_`lGc-(rmmrOz-O z;Tg{wiYKy%*w4JLaXFIw_191H4>T*=11!#bm%+G{?qa0E0uhQeRSCHF@h}}{YBW@% z0gojw*eQOyCXHVh>FpH>n|J4)z=TEwRPmHtseEaNmIV4xs3oIJO-u|=32Jw-y}xVH(}xR4 z+z|2?su&)gwmyIf4p>}nPAhOd&zbJ$^W`0LC=H>VvZ2;BO}`LxrRCSU^yOnbljU!W z$`E$t?pWWDEUu(<=#Ik@``Kj4-UVXYP+p=tbR$Q}zRbE<+CSR<*pxh@r{k4f9B1Ha zrW$p3b!hK_YPZ%lb-!;e)r&8;mTu(kD)r;AyEJbVx7J=S9#$jot}f$VQ@_4?r+W3? zJHN%A%BJ5!)0@)LwVQM4w5CX9)fP6MU8H1P_HiKeXV&$?2mX0IC}LTlOl62nk8Z~> zv4DQ7fF2OxI!sIj`t3%s9rpKE`r)EOD74;o+ueXn4|9e31;tEU@Sk7tTY6F1Bx~Z6 z!0QusCWJk$IRKxv96)izKr92DAWFwyiCcdx=)pY~$6{GcEy2P}4UvN=f+@d9dIao= z0@GkMdtqftvTMG%a-lOQm^AaN-t)eFL$1VG$*BY$3q|I}NlksudL^^P*s8U-F!VD= zdTcaz;Nzp1o%d})^Qe!pbFbEZUW9=9o~d8RF<9sw7d*)(YA*;nr6$;Jzb41)49$Gp z)3;+=$cHUsbF>D$!y;^|h*-s~KRLOM<}QNwyixf+FAUoV4r z34}A}2WF4D1cvr{|DMWG9S^QaU`y?qCDb&7?_d6>(;_3(Y8sh>kZB(_(MbMfnCbpN zBwQF~An!m%RK7X?@q&nogdTBJUKLkkoEtoTHkewiSvqx>=`v?l2|5w{uWpVS7H$p} z!FfncQy+4jgXJjZ}WUIJSY{rFeVj;Ebytb$+&n0uA(h@SJ zW@vrBP?e%oP)pA;c`O0QFb43cCgw8xnXSW0GAHmBhOB%=(o?8P0=uTS`EK&=<|vh# zb0Tas5127H9+Y8@ijp4U^(+l(dF-hK=%^ACQgt!Jdq5fMh%gOd<0iI;KJU|jokuqk z%iKj(2j!W=oZl9-*N*50b>7jPfN^je4h>QJm=3yA6GuuZ${nEZTH#JL;ZM|%`=4l> z1*C3_To`Uqhd#7{VESNZIwd89Bu%!sQIPX)9U)Nvv4CL08=exb=KZbMkiF7!01X#e zvZzsZiDyYBH(_=r_qqVeXVa;ao@KNXpN10PKwrm1Y=u@qUyraa7(z|J%gfB_ouXwj z>cUN5amM3;6XgXSGw z`=T!n{-Q67avrTciZL0BMS%rHff6bxY5_Ix!5FK5lzO5gO^!1?52p1&{l^qq1W+d~ z)35;%VGAGq!O9=`32xt(^($ZxHC0{}YR$b?`R0uQzpb6+we2~|SZ3_D;QaU3H33@R zE{V=aDXR~Fj;}snJBGE9vct+GDN+mMCtjx?%8p;Te{J9>rTlU0@c_4Fo# zXmVmtPiL>qV(ZJCa*zC18asCadP7-xo`jL5ir$8$NgLv&KTC(w2_)O9=MB9{qc$g1 znxaLDXA#Z|=T zFF)O-K#!Q~$u4aW3sc;!&`Csta$D(8ztp-VD*r$=Q!|*(hEKse3>D!jHnzHzus~Wa z-y*UA+gf9K9vDubbH~D(T+C^@SLe5kbs&BfVRu9?0_$}Jq$PCTep4jvrtTaX=k=gM zW-qp^l)QB|U`A`e{q`r)(DObq*nlxwFwAU;Nt1ceS4?-w+e1uYQ=ke0=2d1Q?C}@W zM`G;>AMk;7nuPwaz7jY-iapuv*AzbQO0>%Z0b<_@DTY<5xBh&VwhOaxqY8 z73d%IaVx6B*7a5g$Y8xrNc3zduZB!croi>~v>%JIBQpM|7s6?i+r!a$$^}q=%b?{j zidUalaQtrJ>CtO8TbyPLhrcrX;uTm$$Qg=?`L;SITx;%CMm2DEj9f`fNk`&;)$$6l z%pF-O)2{@LdS$q~)ML$~nq5)rI+0k@V@eC2RUV+sw)u@Y5T+s~VF@NE{Zod^=vRb9 z=)&u^^#GjqdWo}n$_FkdNOw*Hnz9KPOpWD@9A%EO3d1I`!yZ%0O&t6Wo9OXHdY~J>$Ja z_^K|x_CQ;0v2{IN@};OFch`dO&9;sPpjSA2ayIYQ!V%aUTFQL=f(wP(n_&LndQ3T znYzcS4CwEXN<%rZ~i=!n>M2u zfG@e7?=@O=cJ~NfGE*NBIjrv)hoSRXHx$B?&MzXCx0dBHt9nAK`078gMaImLa~SG7 zl&&2u2j?hK=ZDkO=yQO7g(5G5Hs4UnMI#ll(=afBho(DvdU4b*-i=`8Ekvhon8<2DLZn|JObCYiI&%jm8$c}WqF+KYx^qaBJv z`xIpKW>Hi1m*LGwi(JqVY#Rx@-_r$NPLlMO6*RcZ#DAm_3_z7KlVX5^lqb$ z)vC0qGnTp3en#Z$ys)!ixc?^*{COMs@b<8tG>^9%=LCA-NzuHLXzQ3mAhap)TI!BU ziJFj;*6`0IXpu^Q zxvQwnEiky^DbLc^(1k|h&|vTK)hU>2Kj)cpb@t#{ z^~sH9^_2}tQo7vd=5@v5WFjjhu@F0N96Ts|SFzY`wM1WkUfKrZ1d5R;M_pydH_6dQ z zdRqj`SZ2|F1(Zsef|)S4S6O(%R}wYU{kCP93Q)ZMX!2q*?+LJWPnJoIN7cd>Z@1-b zWJ_^UCrR~*@bl;)Xrdz=1ojAy=?KcuQ30riso@53hOiT=S7Dhhh~Q43Nv}JQHs6sw zF@;=NnVLIwQfl+p2izG2U7ifjQf_PG)FhV*1@k@O&92J;@;ZR;M4a#{e_fCHgPMKYiLWXTD4jI@qYLk(>fAB?YAVx#)L`+mEeOeohm3$)K3^1m_Q1q(7fdY%Be^g0yZAzK~s6_}-Np|mprQEi1w7Q)X!~Aqm95NR&E9DO%6@^T-*9?n^!QCi}!FiRj zZhT8sU+5a|Le;;Zu8ZOQX(F!qFF=qF%8Zjz|0X}+-s`5j8e`m>pI0ysSWUU#KbwsepqEqIDv zYEBoKU2D2HTh0=mEqAF6TW`!Kf&N^HIZ|Z_f|f@jC|pe~8GyNkpk`qFQroMiFtiMF zMV`9caakkXq%wNBMlk%@gTKuqG^KeqjvTa#%|2)qU+4JQLDvSUJI5~$33(hNqj9ZR z5*~fWEJrb($bPzO-O%BSK8>+lE1h6UwmvEvIHDNs)(Vy|xNAOpA-~GUWFE##1;^SO z+{li>P8=0SFs#J`2KH7{-SG+MH$+p}ol4o_A~$p`w1VXirDLf-j2Trrb7L z)GI~Ybx4lvW{aPO4}2lzHw$)57aBGr;vrM^rvxrcUtUzr z6x`zE?6A#CAium`U9F%`Ppr!0)a%&-h>nR)m>UesvB7fo>#9xm4aUz z7)@Wqn!Pm7kne*cu=W~rwhU4#KB)kOjJ4OiQD?8o@(}lDSTjC#eo?1(L7N`RLeih@ zagdKD+fV(@wtUXS3djzQjiGN3!ml1JofOZaUjo~e6Fr&?f zSc+t@5*C>AGcLqTNl?GqlH_o{G2l!DLFpqZzyz6gX#5YZzmq{4V9+B^h%Q-lC;hSDq zT}+YA+~eES={UGXfOx4s3H45^}^!7qo9uQEC-GsHj zK=fQ3n0dAcwz9#^G0X`K&hFsm91cdw_}`P_ z&=s2QI+Ih`FN>2!IWG6gA#2t@p{Y6^ZrqBi|1b}tsbAvtV)!;wJ$MY)NJ`vgPH2hh zBbX5SnjaGjQ=`(0OHYm|?13mrN;@i}4Y-9~Ase^A*_@S9&TMSyI+@tCei@&n$PYb| zPLq+3=)j-i=d9nT{$|Si0)>xuX>T3M`O&KPVtsWdIV-S@Hm6+{;N2&5U6x`kw}pKh zFqsNJB6zf9T(=SzmHc=|ED>N4ujfj(xG=E^f!jwU9ZtG z7q_wWY;diue2$0kSTJ@>Kf6X9+}_dLYbHsetKyHMu@x4MgBx#^>Lwi-jE>XIpCIA~ z_ONe;uX4wK^&1!6Ae1$C=L|kuSiJz)FE`;iZ>2&8%}MppVebd^Zt_c}=J-p7cQ|`> z$6lH~?}Lq&M2wLx?q!Y5mv(felX$f`rwxOe(Np<|j?I8!pgZvm)^r&QQ8h)9DO1i| z8n5m;6>7JZ>C15DQV~SBklf4Ef7qAukR!q&m$;gwzr23h21~V>MSeS?$cIDCO4#65 zFEbW-3tU$;%n50G98(sD0-GdZb%)S+&P)ArvaYznga>0bp1)yRtRV z;{o=r^mfoj!)C2@S0PBypn}uEfi5w>P7;O`!HZ6hINhGecH@AJuR#^&DC3@#T9KWI zbU;?v`n@mIciqT?QQQyU5RZF&1x~M@51+T*i)u2(p&m%BM{h0VJ|}{xVn?W-=V2{13VDf%A3it5<572oHkv(~4mvl&#{5KOPUe)LqlKz-V#qu_u=ujrbj zqCgB(h1uSJkl8wLfH{o2Cc^p@#^^Nv+-%y8yI|-yeTbS!fy!^*986!1_><%iQB9k3bKsDQ>eL5!(R5HM32Xh|%)<)erABYx+ni7W>msggk?67W|2SIN zMFaXN-~gpLs$nB{Ob)jy4BFo0Q7$K6icyWWHeOcXE@+$+|JeHvkrJ3n&fZ%8kdgGC zmiT|bXz2gGIoJ1y3~TZCgWr{*O`E=T;O|7MAsi7$&@v_esU_peNb}6Aq`0 z#yyx4f$wn?=P@(0KZJ{y?ilAC9g zWxlOt=5sF_`maKo+;K4vubE}NE)!na_D$coJ_8nn`pX?5{9DF+vw^)kHCK9_1oy58 zQ$+u~YSdu_NQwLy0PYm}_my~ge06@z`I=}fasIpqSQX-{AKx5OJ_87~)iZhjyws_& z1BfyK=bvSH)Q?VQ>*sBlW+1ilzOC8LKqyi-jW#*fw(6seX(B~a2f4yY1F(&@=(J+qtg#v0mv_ZBfgZg*3mgxBtI^fN4v?_`43Pob7R*8A2l_mbNu z7PWO34vX=9Haq$6v_8iw4I@~*K7HQn zJ=A1y(x%p7ih2H5Lj#8??!|JhCO(Ul_*^g?9Lo%7D9DVJ6oNVHOAPXTSUzd5w^T%o za;xzjdhoB_CCH(t?oAW9VVZoLHUA{}Pq%2+6(ej5#>TC_mM5oWm*S#ahi^4DC;Zxm zs6M=@ezPjl1CjX1xHFxiagvVPN!P9&++5Cwap$%7AoEsa?`H; z8*^+%k~fd5J2>ter-z^LyRN< z?Wu&d%c>u;uAJQG;NL?ExLzQ5rS@}kb2~-es3`I|F2KFzTX6{x^w$2H!|tW2%c;(n zBZj4pFRsZd1Yl^T?k;;EmNblbHdV{Q&V<>-`7d+Up)s-b`A)3(L7b!?flB}+4_Q3 zIB3fjzGr^Os3)%PnrQf%H-g_}xNdXL1xA!l!2|c}Z^bFJ!2vrAQekN4Exj#ck*>~d zKn1Gu!;KE-r+<#^fV=+5bTE|KvjlhCsMjnAbLt>_5KCFiI;L+Q zSE>?Zx#g?JnK`@kHKD=ZWVoZQX?GoW%lbY64aOjBcZrQp@BDhiS8&|VF?*@6h`6A* zm(Lye7Yqn4WYm!`og0=mj+TWnj0ia1b&Xf?X#;frd#$>YQ(wOld4|KD-g^JVBm8aK zaE|)(W?}ZDww6dl0AI&3e9xW5hZwQ z-VrNN@dN1&1~$dDKBe{uhLN~VMQL3@DXUT82%3c%`+&;% z^<%}so+W%Sj7YiwxToJApwsC#U?d6DD>NO_4viS~b%!FKT)_!yl=nV9X#H1bq(O7UF+q-;R^2hT3 zz0M=gle~gb8nQnl&^y?JZ zduxrGshKrBW5*9#2UI@V^)%!j(P&#J^>y_ZX7i_IXE_iB6aUXBuPzeKy&PA4^Q}_p zmX>Xl9A&xp?+H~ebByh-Wnv5FzD^Fo@@rx*vKx#l92(KRcd!2p{8MOmkp|?_&TetK z$v-Od2WLUQkb4)ERky|E#PpmYhSU$U-H(6*6L;=F4U(=om)oS4sFI-H?u(Ivbp~6iWzHG>0Z2zmkND9%J^*#?nxoo=jrZk1R>sz6J`9L^U050z< z0qU5Ymqe=u@vq~_Yr+GRz>R^J4FCTRyqo=Ck6Eg#!{n5Uw}X(m zw5Im8V5Q1iP3i!rJCAc8luAaw<;KK_xb=GMQbVvt^Vob%P6-i#NS{~SnTNNz)kIC`gkX40{MXhn9=^ z1yq!$x)&htR~0Vc4=nDF`be#--&j7HB4L5`*90FL{u z@*EiKjP5DCN}*_Yn{yrnvNZjXr(|Ef)-$+_rIEfBS-7u`ixurY(k3I4;XA^c0LcN>q)d*+_# z4ZiA!;VBWzcD(6E>z>U+p5gmnqONa;=e&=x6Pa6uGbZ95h%cC#@SNZm~`Hj3Dr$%U)C!Q|%M(_Ic7NT{tHoa*YtoaO#UmBEkM??# z|Kjx^fkp*qPJ}=EPHWM<@0_2Cea;q3FJmVU3)FWDNUK5_>IKi{Vj%o1fXup)b#q0jPf-O2Q z3;Zz1|4^5`K%Sgc$4X>gwCk7bEYg$9A6&;ieV8gOfTd-wu;SH0g3VnZma3UVkRmn0%`WW&$2uBdXVeyaOn~g|-3euPH8zLw!z~l<046_l zXY227;CJ286#{c4Ln6IpBSE{h_z^W?axLV2k2_bw)3^vFUn;TsIk&;{>ifYmup2x` z)F@0}8+q5}uXRE;sj5pXLro-Apuln) z3|1hql_3CTX7*QVw|HgC*H?6%^WbexFj+pu?kD8c4o^4(dW1=YRKwkD!3yR~NT=gz!*tU*a`qv#RDR;ptB1$fY{ z$$3%+#ibt^0}j%gh)EfF}wD&+Exd}WQIbd*c7c&Ft z7v(4cI@hLy`|4eKAi?986aC#DX6M%L#P7OAp7i7(Bhwe*tW$B)GNY0u%6 zp1e5#$6L-O*9|;RRZq8UDGr=_WEup0Rt@Nknst_N;?{U7n-IYzTgG(8OA!~w5lSG- zCpyWTM=hV3Q^cH51qBtBL$b_C|K(K$eV!78`GL;#hmy~=#DFNo&7$ilxghSL`=_62 zf%bd%>>%X!*&zs+2z$NT)FeBt@L*JgJ^Z{ftGte+5_}-qrhfY6OTCiULV(BkttR2_ z7TOwb?(Ni&C)>iYyuzMK6Gi9y?BMIM&@E0NH&sE+vRN~~01Vqdw999degRPh?)-f2 znV;+4i3e(ErpRyX7KSy|^dpqMf1VfQ{@3O9=&pb)I;S~S-8mUkd_xVCui*n?rhmxG&}N=o{>wt4_7E!5fGdeW=&eJv55M^&&r8*Ee>e$MNQ z{+evDsm3-nUa5|!FOdn8_+vvsmnL!^iBWHT?bp8eVgKegQh)INiPW9l2Sgygk)e7ywejpYvuEZYanD9Q=_BKLc6F(o% z+#9dgAiq@>e9ufnWkESy9oTrty7L6GUR1LLZ$I5OHoRw9_u{k-{n$OiJ`;+84&9vm zde!9UP;0>|@p|WprMmBon9o1G~#5#27N5BGqYvJ9eO;6hq23U+g`Zc*A zB5eZ*x|dybGXhhhJ1kz?`}9MNxWwLVF)~)-$E&oD))Jtw!D zmv;}maN-s%F`3N_a*fDh`_Ocs5S9n+<7)` z@|g^LU+bnS{G9wZ<#IO&Pb{JnxIz5Nwg3y|^F+nLE{Ak>8`fr47%?xfgQjrBQ~Sb* zk#5)A*u?G3ncCY0Uh|r2hh;av4V(Bw4hAdRZdP)~7o*mf>AYoG*}1r1mri?)eQ+H| z{3Ka`n*93Zrrmd{B{!*_zBaoNusHgt!*06y?Wx+%jlJbhwfj}o@KI}aZ`p|+zyhmq zRdQjmO@KOr7()D3!#wDSpkKH#?0oyXEBOxtan}nUkSo}IaaGu!gIEq3U<_UizH!^z zvSfMv0lvU%M5_1cNlD=99RX!>{pXE74Yd-16Y)%+)vKT65Lc zMn>QTelR5=kZ$f3*z|tLgMP*yuj8DnpW#A9KR{C6W6dYBj0;A&B}{c(LXX!Bdt^>8 zh`IY^%o|hDyvd!ILi#!n0GvDB#d&mokhA#%A<>&TPVOw=Hi@7@8yX00$t0rt)w%&Z zi#vQLzqS8cis!w#`cE%>I4u z9Jx>=bn!h-Ms>=qU?0C80Wrkqv+;x{(cNfrpMB;D4_Jc@x9ZlsbD5nz+zcT;-a zLS9qn?50aMO9lH@V)T!Y5piIPrcUNEF};NOlMm#@Wl`v;(w@NIVxU6{5l_9}@+Q^C zUJYgFh`V!&Y6T_sT4$``cJxKSsx|gfg?+LSMOoKY zyA-Qr$#nwJ+7ZyovI|eGwIE4uhOimB6iKVxh_V&lI*Gh zT_6#`yNmw0aE8Cg-{fnt#?2x}ZvCORK1^+5tR0+rE@#acjg8w>(v~w_JQpmrt&4Wh zYH%1L&I5lm_qw(psCSP~ z)iMhLDH>unCDt6OL2_pK54j7m0wG_MA1>>n-BZ08P{aU0+ixtN3Cc?e#&T(y4l zG2Ekpc0>*+#zV4y7o!`n0?uKW3BsM%KMhHzRLKmN!F)aPR?7s02Z8#1K#$MMxa3A` z#N(2zw~2(c`d;{lUU)X=Zi39FcKyg1Mx3xPWA6$W28kuC`aWq84$qM+ysRysGuAV_ zRL0Z}lyS}NNe4p~3lSZjifi?=(CRg_NjJ)CJ`uNf{GG)Q#u$NHdsatbWo_%`E)By= z$e}UGw|mu@+{pm?z5`^~)w4T+0`?xO^1P{4i>s5XV73Z8KL0moGD_vy?4&J}gWl~& zdTjY+l+zp{jtsFoai{mJNEf|K41Sm;w`fOmFi~yo*(~N%iV-?T{<3}9g6F7vAchsJ0h-^Z6m#A`VjuWnaF>9~+5f4)|36*RcPvmZMo$xtw*`KO zBu9R=aJA__k#B-xTT9 zAWYUu1iNDITgzlic9Hq#VqQr1=IVR+uumvHFOr&>b&uq$H*tAf6aUH2H2saa-K&KU zVrp4Hl>~L8H|I!x?Y8hC*Z&gpnLW2YU*r2W8=ied{?Q{hAWER>?cISon%Br1^}(Ow z+05!qY(Tv3shPj}F>+I{WA*IL(&*VomTCRRxI(MMfN zyPh=6ll|WfADe5f*OCW{^L8$5zrL?X{QcUe3_91UhRq-G`#b7nFHrBXKL5mcn^#-w z8sF>x#oAZLHM#fi-!w=nhc2*P(UE`%GHRa(G)WYDCf5L=#z|97|u=ntJdc7nJ zKD96IH6(DPx9hzu2p|TIrrNL1XTAsYaLyptEQ*v&7jvRwJ{U9d zDu`LNhb(+3`J0>A_ZJ}hEe(I?2!KR&+qSnLC_Zss@x4h&L6Ot0NyWl8Yv0n9esYts zGf{Al5^{?!Pcj-t%IXO8R%8+vszQPkJ+f19>fHBe;M^YuP1K|zjVIymq9q8>NsPD! zv4KPS39MvR)vQAx;W^nV(}H~EVIr9F`kiD!{bU0we)N1Tawmbqo)6#T`O zMc?5JMfsE3$1=^~w?%`SV@T-GfA9mTV>{3I6g)^~kPeLZ_k#Z`N)#Xhk`Kvd8Qe(5 zTvc?sV@&Tnrc&w`lh0P|9VLhiD3DoGzdgknK0ZksTJ;|2jQH20@ce2~l*0B_1voc6 zrhEk!#HkXrybnmNVFAhx0!q*#nQe#pw>e$fIJ#2q#AdHxH_;<`^v-O>DP#_TGboo! zyme3>a;!=0|1qTEZ(Emz1RMm)-=RtbgAjZOP#%pTo1aUXUtdLzF_jaxdDR8Bo zOJ#F5BLhk}$g%vi@F+g%UXI(Ea^@H&iKxBA{1#v}*X_i4_|}(*-dQX++`#D>lM(}n z-q>u3I2Dl4XG$;=4Nhe;BAaFdRA7R@!b2{Ux#GD<#V=w8km=~VoUTVIk2I?JKcH;x(&P>m*jr)J%McH(bMf~u#$sm|U@9_6f9W6qCvG2e+ zY}5GaYX9w7THl`4`Qx)JK>YDC$*S8*z$M)81f9MhQtKkmXF|c!?$}d*A4D^o9a5SY z_3*0}a^Ycm>|s!ok|G19$(PYhuCby2e6Js#Me+ajS&cRQN4x5TTgG>fZ`A1=)sMG2 z-SURdE%w{X?u^&nicah!`fR){%$U-2Gx@w;GRY+Q-LmJbc^B|DUla~&k`Xg96uIy6 zq3xEOx+)k9Q@VHWlg$T!VR|xBt@hQwP5>F#$8mdw2F%2%A-t>Yl(}P#oHRbRA$)H) z%#_tk5N-@vl)e}3d7W3LYJo3rQ2*=DgOi_K!~gA9zC?iY)^52sZ@nM}Nq3H~B(P*U z`edEcn7m6J0CK}F{mY>6Jia(0np6Y3Mkr4nIcnVJ?ND}i_1XAj zRlmD?-h3a9-q^`5vP`G4-@RG1$K44!J5YMj@IEZTXp#FfLMAbEC9>7ox&~L=X`>`$ z9W)}f4<0crai1%r_sKkWYI()AP2FMG^i^xqB$s?aqpH#o$d2FJn2~s#`fVPWfyb>l z$^}vTG)QKh_xaJU6wvZ(hJ<_l=}z}QsMny2AgCXhH>?-oE*6# z?3nU9)`fc$J|)fwB4;dXD#DjxW^o6X@MRbezo6u|+Z`Pke&7-FPqS`VVwB2#p!NcF zah?ZfpDa9L-@SQv%X39+r-=*4O%ref6`;n~hs=meUjzA+GVGEne5KV86_zyhSFvzPl#49@oKyy?9Y zKhbggQ}$Ia8NfsJV_wH+8FK8UJNY!~~1 z>rAw85;I^AVQB)I`_dR&Uuv)d3WDnDzG;XuF=51q_Is-_%qe#2K)6(CcPTd@oR<6f zk>`8|4;5;`LrAdrQK=P^q-I9?ECepus}F%jAWQ{Fo&UJ-onoXw-MIXFKUMNu?ti2J%y1h<*T=>Wm+BPs1ODMG}oC}kK$*xEg z8`zh2_v03$*XkCCU-Rz00TEbv5r<^zE*kJO;wk~>&%3YEdql~&mdD^3E;Og&{GL^ zq;}^{zMI{3F3aXaZO)yE#e>CFI{*GkdrkkIp@M6xShDMX+l(q)t&q?jS%S zN1plHsYo9TLkFL#S7~9oX#`g9SkUFG{ULRcZST*e(>+|_3iQ~?vSGeu*LPlDUnbRb zA{Z6Z#(+)L19(4047);V$)`2C++Z(xQt5WL&jt#kzQb}6 z#Mj`iDgbzVIPL!B^HkWgxL=-O1qRM1UfQHcbehfHlw2jT7)m z)-f;vX1>93sk_t#TW(aWLL5>6^1K0tMpCFwUv-Gn63Xf{JC}{NR%S%?erEF>I0Ak@ zjlEoNr~ht6n{TySh-s8&z6f-C2c-?hl?_%3H;?@v!xlUCJR7V6Z=SeAI2?m_&Sp=J zV?i^0;ig7?CbqUnjRfT7Go1?9^vSQMj|y>$*P}tD5$v=k6L}gmP{Rie+^_HeGGV24 zbA@u2&W*bu(eYQ?`&AYN_MTuEaeuda0JKz-;Md@XJPI_+g7*5laHcysMmEi{&l9MM zdMb^xWfK7wT*(J3J)n1O=OYO#rCy39?lwzR6D}%cj@0dXL|jd0@Q%X~pqbM?08(=- z)13m-oaXpx@B4WL6Jq2Rr+#bLZ?gh4fqGN>yS>Y^gSC^3YSpBw;?jjir7`x-b75nFAvc=Ym^ zOFbaSoW7j13q$(0;w!6HfpCdFa((FK5niy3hzrp7lfmJK8bQ8i$w1JQI4Lfu-HQuI zkxsiMHyGo-I|3ldUl-qAXFFElZo4bZ1ou4`t8<_3))@YyB6($~Zi3CHw%*TPjK5Yd(atlOONSurNb@UnFb#q8& zj$EJ1@7rH3O|=#Q%P_)n=kW}33r#0fYD@y<$H)pe{t@WCzDqo2=+S?ftLpBv+S*`J z`1H-2-`)=xTV~PuXXF-BWZBcQF%0tZgciR^R90~cugWivvR`{ona3Yh^FG)b4Kdoz zKIIU!UZM=>1!`dsi<{naf&G`x*;}CV*8&196#LgEl69Oe^U2acS`6!lns;h;Woz;q zP7>s7bMcBTY}<;oWa7Uxd_BRUVCj;bTo*xa^^`i-!%(ug+j!hxWY>z8TEpXVAHHvr z(YuG2BSu5?Za+f;8zQ6(rV5O1a-pIzxsTDtWyZ~{OPhIe$(1=HdTsKn>%(Ws#O3V+ za_nai*sBS&4%dK0hJVh88}V3$=gdjhl@DtA^N*LEFbe0fd!f#oG%x{M0f|9qF~j+| zTnLrkE-(N5c@1^>BKO)&VhdWd13=4yTWh&j<_w!e9g9z(27yT$1mfCY?jrf3p zx;kXN+xsY)#!`Q#F{SldSSKR~ZhJK`Y<2q40d5)!qp9s|=BGQW_lP_Uv5c!zNvEUb zMQU0Qzd1nX8AC;NcP1dZP|jzv79Zw3&L1Z*)S^6Uv8}8(`e|y`sWU# zWms=H`6^#L4gTki3fMCd&PB%K+wNoER$+NQZ!Y;D5<|jH)d?cvCB|icfqu- z-IMp?UL5+W=A6UZW2`SLz8W<$z;)HTr5!8TgtSuFl@bOROF~bX*;3i>J{EmI*In&C zBsjX#<~N^;SgIPbwT^>%cw;^Wl@@- zwxs+jBp_GWWQn>zAP%lX2QPfXUdde}=yX#Ba@TgLa^zwMke6^}-ihO-$9v1>*}G?8 zj0LM*bGZXfI{nC*3Y%B)WV{A>G{`r#xTPEzc_P z(w{P=tCMK9)3f*Mu`S5SmG;~9Zdc3V*f`fc=QhIAt2xj(re-4g}y&<;KddGaV>H^HCB@SB;;jZ!>1-;(T zp>oK^<=O6WoqCt5dn+IE2OGXG(h;uUBn;)sk=u zN(zfRkv^2DapEYGc1MK;P1YKr*86$)ppu%fcbDAJlH7^JsBr+TV>>1{`VlaIC9O#W z^C^Q4!0_kDS9R1_acxaGs~*CC=6f_CxsSMAiIUQapX~i9KRsDF!m*+c9l!5|R)3pv zsM2HU;VNNT!WZo4ZvQl!8xS{^4}F2pFQ-Q1hlR9G)#+YJ&Y}vnvX1r~At#-IG)EzD z)VAM7Jyz=dG|}yn!0hCp|FF??5O>0D&9B2t4vK2Waz87;Cm-v6edSK#Z-&g$y9CXU z6-4rtZ`c}AORP45(6FWJJr(K*(3Y5ZD(U9dKs~w*jb(POWFSuYgXWt)r_R#OuWJg-_WC1445owStIFCR_U!qCYxiIGun`$*uB$t?97rfiq;{C4ohhDA;5=>Nj@e*RUdpFFkS$1lD6U z$+6_1imHAc%}tjVGOcv};W)Hc0D=7|Aco9W7A;H0?7ydFs_?2SST|%Ra#|J)suFB* z!*;7DnM8M)uwFhi&b%PIf(1|&KH&q*EAh+EX?Gn3+w*>f4+;Jnn*^Qe47hS4i*#Q; z!mO)qXng<|0!a(zSzN)TImalw_{gzuxw&>LV-zSO!}O%PoN5$V0Da}{4CD>MqK#{Wvx3hOwoQBytw&d)mq=?gR>^(c`k-c zjzos&$hj}Xn9k@;j|UeeG&2tOLQu(9)vRu-l`^jKV{#oPJx3(NteacU^$-- z3O-uMi?*7&F!i~{={`ek`!X$d&(-Y*+1_2xRLgAI2g_!tu?@O` zF4tHP7?F9oU3mJApMl{RV_70TA8gLMX7Nu<=nr$&Pfhgx@|`J%6ZWmwM7r!9a5N1{ zt$nb-ZwmDIt54ltburU``cRgFoknph`StR2aC%!Eu!10`N{VuqMWW!}%)H=yfF8<= z3g|Zb8UKoROSl`Q+%J%LfeLkXklRM>tJu(W{aWMZ#7rnbS2Tw^wsZyzM=pY;lEVoQ zm8J+&*K-A?YLqBkke$K}V$B>#f49)`e z^HOKQ7RfJ1thdA!ZojA41#BA-<@MUWh8;=mmokgNR;$7pFf4mjOMP>+=yv!@zf#|R zcA(BDgJGW&&y;`HqJON_^v>yHpYLCuYs+?e%=I<*IheyAi2bKs4sj=XfclQPr;Gdr zX8k9HhRim6@%Y12h)MEuT@o$rUab19=rP#sUVPANt*=i`yVno5tzAu`k|tTnOe&O` zd1xlprCZqD zF7CAZN->sX&SiHu+wQhfl_8!uc1Cn0C2+LIV$;)n1#cY8oGn+eIg9Kt)0cbGl)f$b zMBy0X%X8iE*a#5E*<1N9QmG%28SL$^+)A0@vS3BnxRSisQ;X|xn2dq|day}?NsXc5mFJ23#ZK=TOSoMRhpxX(gl;=O z6)}eT*AeniB6+3>dabVnHp@TREV=a*r^Ti+Dr4m1f&1ir$ouk%K|OCy`x0Pv-h*+#>u(Ut*`p4<|2<0 zNLk?bC99t?RuWP#E;9R=$$aL(0YF(&bw?SW^a%<9os4%1x0NN%;2DO_sZ(Okz3D@s>8B-KMg!QM5I zfGactp|2=7i+$N;3`z%d&U(Jfrpq{SF4D2ZbF)?MMR;^4UD9c^5A(d|+n|?`VT5S> zoYEs(u%vPEIwL%aUsyO$vcfa>X(wT5`dmtH)QiY;ttW-TxS&K`){^BwpqwSUxJ>7s zx~(O~Gyl&lfkp|To%8|okpQ6iB~sk}s*I3#3Ip)9^FPCVj^colZnKCns{uPZa4Kd$ z#imic28M9AkEXo2V^`(Pgos&w0C+FV0K0G1BLx9&oe`u}Cc`R~CTK-TwdJR#6hfey zLgcO_D442p0zr)$c?BE3K5LstW}7V3vX;l}95FVjxY`)oWGuO+A5;^u(`8DZW6G7paDzRtAr{v7Ml%=9x)c3}CwdFn5?P7zz$*=+E z)++{(ttBN*-IjFQv({QOgpfEg(;E2cz!(fB{Aa)u?wpE~O~ zT3;RIIU5D-6avPNg`HXrF3(VZDmCZ9Pazp9S|@k85@BJ~`*mhIa@W&H5G*pqbjT(} z-X4HI5KUmb@B+o3!7^1t2X&}e6sK6 zjT`!lf~Aljt#XqqDO&a`Rw`^Gwz7X9SrdypfX}52k@B6>vu@$UFBlN6xM3SQ9cV0E z7xjD>J(&syeNAO;fp(SxhYkW_@f!E*@{TeD>N6-Az{XUu!nmv1o&h18)Pm}}MUThgkjruBo1s(6`0gW!DcZz1*1#z2Af{7>VeJ^`KA2?}#M} zr)%Y#drmxWDsuQnWU6TM&X0D?JzYP=ZzaHCWB*+l0bOkehEzR@Y5B*u@sH_k9BCO{ ze3i~L7h~f2Z0}wrB2h?%%Gbr*V!CS|bYW*j{@h6OpyBPMM)44ypTn#?SGEox72y8p zJ$BGkdF6SIH-cfQ#ASfdl%p?CD&uAz>q7cR@Vo^7U_H`COVuygpVJf~#hE9zgkni3 zL;a$f3Udss3}=1U^Ig$?BgISP*q7yYX8s$YoBYyt5BJ=V8-BsGXeSykWuBiqGG&@v zSha7xK9z(#+;U<$3^G7A!0xbb3=k#?tl;UUeIgp-_B7c>u~{Py7Pwd!03l#}5u-FZ zU`Y5=lEMXBt^t@Zdimnw8Qw_f{EHGmQS=$CXF{KCsU^*wgdrH>OU2CAA)^%<9`Zrs zj!_+t>E+M1Ol&Q5gOfO3oZ_}4Ne_b4jyI!)-ycw(Csry zU=o$qZ*>F^3ycc^j}YCrBLpT+J|r(fDm?+*e^N$dmx1*ovu+dOT=%|gxW3hoddBK! z;TJgz_Kix|Cy|wMl@vPsLEFM?gdeKZv0gdBy0(d{`H?ba_^m#Q@M5J#DWKnl?Y6!k9Gyo{ct_fZ4M1ba4zv{k?_j>JTKDd`w@ zohwkVR?UuMfZXnRm^_*3$8tO9u2-JS@d$VRoq4cA@#9(BXMK$vYeUiKLqgj2Gcd!W zVj`EPTi?WfjT))-K_q7OS%N6FrzEq#={1(UsMeMaKAG?XHv{{g0xM~a4Swf3=AJ%9 z(~@*hxx8nax0kNrtfWJNILj*|$> zUpyq9$5PNhVDN0@Mz|3tt8Fs|87+CcXE3dY@V*vI%L3wj^8#41K~D_v630e}3bL^G zfwp&V9w<>fpP8RpF-v5oYRYjaHiT z1(`n`8NYl6J*U2mXI!X@1!9!@23za{)RTh)p$NBv$pL-uXUkSG~{1s*1$YAVN9ZbR1cJa`|~ z##MLJij5eF&u3DiKzdZlcjOSmWoa&e<}JpG=5AB`mom2@+AbyUYb~v97ljHsLJe)V zkf7VB>Hl-&37}%k1XRs@*5^d${8z@)lj`87Q$!_`=^Toe{kSH5{{Tx53r#r?tl`=nE zHi!AxgeK-Xu)f*)10G8H)cGF@9uJ%@_6~z~}ei>u)ulnTox!Scav@@B2tdHrEnu>z- zX7YpzYUGZhBz*b%vN^h1f&%-3qrLlBP)a4sF%Q0u4k57cTSQ_7jY*~6dJo*|_=I8@ z5iWfwu))mQ2G!L#`%9Q2OHpd&9+#8Jj(#X zUv`BUT-%f8fb*V*a}_zM6_|h*CjYo5-?4o}ql~TVH@w#&BJGpo4ZoghNze>G%imtM zThcn7e8fC^d-pXoF2!oI>v-!lZZ6C!9Tb{xTr{^)!&cXOI~fXJ~xnkw-Of-H#T2Z9mwq()rynVE6@j`5S=$jh6Y5 zXD_G*JwYMw9vT5^0a1}UzCZ%)k7&ey|14~{muqFBd(#20(xu5tJKJ}QO`ne^>2ol@ zDDITcsr2Qvsmk}S>^67 z=N+ZW2*+0jPJIlmq(p6y`WBa{f3BPT7Rvt(Rn!j3vNedj5Sk)o664_JN9;ZUIK{}4 z6|m16O=X{R1C=^t&UzH$79BYb0Jtrehx>BV`y#V;O5_3Lc#F+0HM+u3nDzK|sEq)) zAdh8!hED(6-8wWvZt+#ZWM0S*79mDb(#l9JL2ShQ4OsAW(TB?+F-juE2h7Sxj=hSFS zU+pT2PU_hj6&w0E=H&Kbg$HB0rC6@%8)2ERxNh{`qvo~e^V-RWg*EA4OZD3-Rt;L_ zx05=$7F_YAR)f)TnFQ zQRmkv%WGNsbEmH;WcHGGTL2C_W<$+P8^gSSLW{A~dL@M(aet#cdba4*jjxMM*MwTQ z73rn4z}pg-s!y?N6Rfa1F5NNx-E(2%G~hn}1oG4VNus7Gx?GcXOIMVVk^Yh+-lD-c zitlnGo!{K~*luUEdl=iC!MTUVVl31Z=dRff#4K8zDNnhyRf=w5Fr0gvb%gv4+ny}0r&%A!h2AJo~fmT&oe262f zE-%W3CKa2E)yYY3LG8?{bnCJd8Vvh#k7$uOFE)^~YnJEjN~v~Q=|uV0Nr4Ih2cbU` zpQZZt*#*`=JRa_XCgSE|L_1FlQx?8`ajc*G=+W{_=I3lR=dOq|&@m<@S{NxH<)e3C zL{{rjJh@&2A7-g-%W~Ig0hilnI?_y65qOExz(5@g)DD2E#E!HRsW8^c79z<#CWR(GD`J z5c&YmyF=z25H|)^5$oEqjsWc<3q=hJd70Zql6o zm~8^NMbkA7(OSXbP3+bt8DWY81baRM_J78@-^Eo;d&KZ>Eb5+gGUtP5! zc;2F^@^%5K#7sPSz2)T-25JXSAlnCQHsdEF8QgLQW|>7gJjOA(17^hd<%_~#`I~Pu zwB{>VdLpwR1pnmKNP!})p1~{114acOnU5ujpSc7~QXl(3rafg)rJmY*GD)wMn{8Am zE&RctiSdlbJ~gDpPp>5R;3;_MV7^5KFR0W zss|gNvo2G*s~25~@U`FK!OYUZZq-VQyaMe~hdG6iH|e>aGqLuewrs6L$1XAgC}_D=;4k@1tL?XS-vIJOa~7d zk@enXiXeY^y+$xHOKVKuU@(*ftfu#agmE_!J7C@kk~Gj(A<*raL`V6ue=040C*J#P z3zu76Ge|2Rla5KQ3xd6;Lzv>`H~W0OBC~dl!mLk!hq96y?DpD}+Q7oRs%}{|Ybp}F zoG>)FKSg5*~x22*9FrDeR#I;?jPd?x~Gwx>`Mw(R~@VxO>F9f;BMtJEt`2$~M^7!s=m6hh7EZn6wxct2> zApf&p>J=}UGZmz!3SmlCP^aV;-oTMxJXaVa*K%iIwv*C{SBMpWx$HWP6UV)wFUO%< zzFE7BNkqZ9?Sf9VE|^skG%Y}a3*t zmyFb?dTFfV@$v3~Ew^r!k$oaWb6fjqn9ikAm)Bz<@rM9po>b?Ta_dn@d|BisD7KWKT7) zz7@jdaj=hI(nYigHBeykPrXrgO6s}OXqtOV2(If;4*O6mx->kIUvJ)k!7ngR71__1$fuv%yQ7*y%HloWsl7 z4^Vhkc$y2Q-PIv0D2r^9LJ@~McIAcf7+%#ErAb?5#dFIhl8DJOxX~RUfk+oj*d@^V zA-}hNWZ=96{@GEJT1w`;3(5?UGQNKj{qdnLdYcVTA7fP+HF52mG50B@(ekgw>OAgD zq8+KyEUgjnS1z2^{n}aiyMy+YoiTZuvqoHe03?4XuUBzgg@sM~#Rn!YNPd4^wT^tc znZn=W8;;-}4W-OTbL@0#@OHM#&&hAkAM;DBOgeZ55k6Ae(PhL_iZBy?Zk1y;DTEWU z*6^K3%UO%Z%a2Xw@&y&;r*=Y?JKnB|5M*j4mrAX^{N3^SefQ$;lP|_e1ViXi`^66z z00){E_0Em`Oi%ipo9}eMC8web(knZSJqwgXW3wEm(X+}E7aVmwy|tm^a# zyAc6a&J9UeNM0?!!kyyCcbh|A8vQ`$MiNW;b1>m8+2l@5DLzS#EpQv}mnWu=#P&;btL&3@Cy^s5StEX9<0=)JP{joZV|6lCVrHOe7+08Iu~yo;IaHx^ zGry^m5R97oz5?{OZKB=lC!!#=Q2ulnRdcBiXmHXBjdrK8Ke`u4d;FF23w?@*78Vl* zj8}5z>YvtX_7?jeP0hljSQ)^xgH6-iIg`8*j@etp+R$O?eqYX{x~P*@1Nl@Ioe+AM zX`8DE5_CBr8(HX5azl3V@`r(A)%Y5;X7xbm@Wui%NJT*}?@B%HLaFZ^+#irF{bB7! zDRB`MDgRR#KOPgcT=3avw}{oDbJ9+}F$i!FkwgR`%cW+-LVRB@xJHHqWEoc|}g3_I7^uk9Wu`1eQ zowkj;BhK$(qEVWCUzK85FM1u%zEImW44bit*7>>{)z)}*=;2juM{`zz(lTbTd@kSZ z>#AEUaHPnCp-Zs3Q4g-tNRQ;hh&ot7P3+q18jguZIa?9L&g^u{HBY8qj7*05;*M{h zgMi6GVWz-!QgbW7X>@LQx$U`3T6Uaaf@ghUqvL$v~@VM#xvy5 z-{8#&P(N5LAv2yM^N9kd4(BX4#K=;12Zea>FONU;5-54x$E24&uDZ;BpXQ!-fz^I) zS+(kxWMZ4Y(?%4gtW%ze94n3>YHb`&CP#E<*eoM0#QBAWb;-SgXSUnB$WSb4>lngXR( zNt}A@Ek{-lH)Ye-p7l3X2SiFXVu?!g*t|`dFBT!P?&ng%cFJyI%%>Im=1N=|-iGM$ z?fTwC8xpRpyKrq!#|%jynJEFbTEp^=X;yKhF*Sns4|>3=Q9lv??S#dukzhxPbjV$JKMY4*|%FHF_F^^uIg z(i9crvhl;yKJ+F6eU;=b_9+Sh#4)Q+Up~eD+vZ`J@cq9A?u|xKAWsu6qnrR9-?!4+J@;`fa z|0)pu=%0SmXAWtY7X zcS>!Utnlf-9#^Xw$WW<*dYF5?{I}F2Myp@9cBA!l1Y-Mm7(5)v&pmS2F+ByHt*FSS zR^=8XGgXN6A~Z5?eVk?1-mcGyC=&Uk7|D7zBt&{wMU5`l2TkB1r^Fmyt{Rb6cb=wR zJhg?1Y9uS5z@PQM5c2x-PM+}#aR6!8=Mf=@mvQctu1pTDc~jl{tp)nOoz9$xm1*W2 zuhy@hkC|iKMpdFZe5E*h$l)jrpBEmyp#4}Y>-$=}I-!-g*j&1+sMochS$i7ppQLj~Gv-d+&lj$gpYlxVatY~GpPNVgr)OJsf$Y+`jjPnaE)Q6*)B-<9fq=u`i# zQbX>s4Gr*4?;hEL9ICTM;O&5fRZjj;ijIXPK# z6!nIKmy;@M3Azzs+yJh-b6Kqqb_-24@^oVa{6n}>>VO^2EA!k5A}d_%hZ2na34HYO z^wt04-m`KV&XH*hLXRa9$8R!^zar9zGiK4xzJzX0e~cwkBZx;iKhF7Q79xY#Vt(K>D2{fbUzDce-q7>+MXlFA^~q$N#9Ev{Ml8#EF<-Ic|$ zyE`3THy!iqiRb8HczN77w5gKVJ6u+*bT5K7xa;B@@Xg(VI6?XCc3bWr)hGYGlmsN_ zA?t&U205+r8ywZ;jSPm__0Yx$e`^6p#m_a=TLkT|p6IWdtAvN_Gr`*Cw&E;$U#PCG zNn{2@-Itwa;yg4Q4wigwIJPtH)*215fa~6{m3(s~0fL2^ecj#2r_=M&irbVHnC3ok zPg$`ZIs;P&5)DZ$G`9f8U()1$D|!LR$*OuNU~?z+Mm_891*5Envbs!p)5OXenPu2! zEb%I$E{gr>J#r2Vra&pPkerWzIo+mmg0sruX6y`I(4h#f%Ymw_f=+xI)Tp^Fw&xz> zR;U@f7%gxeZlXNPC6e6C_sS;US5^Pf-9IsYglSy%Qsb>T zv{c{AB>!MDiPu3iOoqVe{-#pnz^TMrmW6f*#V+(;my6bhWVa1BQF}8aj+*GEQcf}&Tl*IUh4PV zM4xPlQnUf9YR-F_E8pvB|K;%Px`cK7#wy*5Jn+M#kjQ5qlz>+dP_9e1_+`5N0o_0= zsyDLCFaKN3c3Qk*b50PX0!1%LXm9|qh9R(j++u50J^I5j**s%gfv{4IK@p3?drI-3 zH25#a=}fgJ0&%{-4C6PlA&QBeJkvrCJU&hfH$DKQ9Guput>R7|cNr7slIUl=AzTMq zh)bC2)XlB8=DU}b^3kk$GS``m1fDlDUbk|xReU?NCmWSIkj!S1FfqDEx-p9a#p+?d zpX$GKDA4Q=U-F#-o(qs;LAEl5sz4N?()p#2dG2u&Po#r0bpe#!vEPD)XLtScWeQ2x ze#b)y*ou@S{F|)$FX!~Tq_zAg*`kZ9L!HZMw_5(-%|x(B^A&sKb>tmo720sT_*>n8Qdn%ddvw`&S2Vj!rhJXmnl$PQ2&KIN|8s)eIIJ;nORvZ2Eg z=M;0n?ruT~QI$--o|!5*>Aw8LbUG+rLjs9NdtkaA7eJAsIEZK+9K?G1gW55AZb8MM?#MG?@mSweb$6Sp6V+V#%X z-@+Z*nWNE@5BF^! zj0anuhQ0o9sSQr_)H}hupIg6B$v}K`6Kv=KVe$i%C{b_9mFcZWP_urzZAE+97_*FH zbjY<>1224_Nq34-sC0_CR^nV5u%M19nDPdAX(2F>0bqUEixsFEp=>a<0j8V(Rh-xO zO^p4wS1UOUAZ;~mHfZluMH)HVBHbFW+-nTjqtT8#xR*B62|LCudOJ)OI-Zki^g)__ zh-~;{VO=*^^*gtN(ohAt>tJ5Yv z04K6@3+H7XSSQmg$DyjkU@^%E_UV$P-eUnkQ}44B?UqA^e{Y$Q1-_X=ugu+w(+UHO z!CL&f3NfD~<{d&(%}C>x)%`j~ za$j5n`M4v9y_4qTKTOF<3VnMU`8*A3JhcfzG;*cZG@Pi6eazSv(2+<_bslEU3yU=hLuS4@NAr-u>d z^tK*%#?&$5C0wZPGhSdRX|XJhK)3c56h}S5|6_UN|6Hn9tz-rH;jBP@j?(T>+!QXj zVgb=#x%z4g*#mkoT@E5&?tuJLhb-41fuxK^UYE|LQ{sP*GM=Xor+kXyUeleCmUqa^C8 zm2YAf`HnZ?n?3c8W>pGZwE z(9+xq0wjNgak(@l8`n{2*TQSF7w%uE!!!EJw0Y-PFFZHyTlJtt@Oj35Uy~^Poem6% z7WTV-$CvYFLwIv!k&ZWU;kgr`D0{4Ds4C^IqqH*gNuC?*+VoY}SWKQ@53Jhwg}-U0 zjrp|4yO{EJ(GIY&J>|o=XI-9XoBZfVU*N!Xj4O8!?Aq#TjEpP~)xDgev*nIKz+mP# zA&x6~WH4#ZE6UJ>B0qv@1=9r_6tf?H+Muqh0CI6fs?h{`Xyo1}cLw6I(r&4~)%;c- zO=F`vT|V2v5Jq9LNka`%_yO-5rA_t`hIbJb1_j z7*AaDwYZJw=V4nM#MuWFnM2G2tn%!@t2-`%icD=W!5FRLrstmI7BWZtvX}DHTFIQ7 zW~6l`G*jnFVCD(PJc&2sqD2>T6y_TE^?WT`Zs%Q`7qMcmKOs;o6eOrbi<&ByZ@ne)v8+y|a**?R56HEDUL zoY$`WCD#T?b4*fZa|wFc3Y0HFZ>IinI>$iavpA`x%$y=onvJX3J|KJ9lJRv-_U0VX zO!y;uQjwaldIBVBf>JUNQ2>43xG7g5cdcI>@aq^73obBh`nmi5H{`wV)GvSB=ORy% zTaX|DTVM5vOrI{rYdvZikk_h1Z|V!GViqf08(_SfLlR*tAC!di41*W;`C%JOXy%4f zvl`qK@66tprGpu zSgQwUt`!rogns!Bi6-Sxi|Y|nprFT&(y<10XPn(OPro5%&%rnXu9Q#Wf) zN9Hmf1{)Y^=k`-}Ze*|^+RBg=%|w^M+schAE3@5)1ukh1*Q#Ma?x{qm5!T3k$LjQZ zk`S7V84OWW4c^V623{}A7=^zc2MmV&PX|v&&-Qcw+h> zo}-T{m9YFS|A4KlY<}O`Q!fY^~(H&f7G%1p40Z7 z?5o8;2?P{HcT{awz4;r4ZvrM9)qPMa8s)ahWZzX`cNj>KCuyrmy>et1{^ZC47~_(L z8bcW2!j753i=3akRdk^l5w?JW0J%0l(ZN(;bgI640KCJp`8vHxji963pdj=%V6riW zD6?e+gS_8v#>UZumo8jrTmsdd_bv(hTQvWh0x+lu%FSSaxZd=>H7DeF2PI1H-sJyd z?>(cM+_wJF#3+b@sEB|fhy?_sOK&PFf>i0f2}rM@2XKR+(iD^;O$6x>r1u1Y(0d6G zASlv83B4qg`vl$R=-Fq#=RNn{amW9|%?Ab}kSA-+HP`I(H&5D1U}9m%jxdW;x^2=@ zrc^`8TfHF0YO;&;3&5y{r~P-)Dr3mO*8l<@`Yst#iT5I&op0(= z9p2IEZ7fl|mwzBK_Bs=j)pT+FG{_7<_0phFSRMe8H0X|ve=5yK0_IZ_D@4PE>V<7Ux|ET(d-So0x~fD6 z6uhXja_L6X!1onXPhf+|wG(LOZVCJ_Y`(=5L)IeCP567pOE> zT&)qEht0Rw5+Y%qlIqB9KaX;p>@0(fuCa1Q(YD33q`4$wXY4deh4Ujj&Dw?7TAMMN z>aFc>-e8N`LaF9mXuE+j?n4wVul%`0e&`&l<(Q_9o0*+wsnR=dG=BAx?3w=rx~o%O zavOchspf0``82XJY6_Ej3oW)W7i`uRBL|D2T}~cS+NK7~Z>isFpFKo^ zy#Qme5AZJ)i$V``JChagM-7c}EBpn{H;KOjI_|k40Ev*gFQ!F@f8bk0YIS)~CRM5s z&1G<1Ic9+mVM2QAW?3sE+cLBsqoFm7NOt%307(p1o=;$NF)WCwFhB0Uh9AUq6^-X) z&vd@Y8x-4u*@b z(bXgdEyxBv2RO`$&LsGviqY#itm|2@(-X04PdZucst(^>8moCEBxzx>bb+pUNMK=0 zh#s`XP=g$1omHQ6NTddee-Erm76--VUs?Ze8`A+0qJg_;iL4*CD*z}BR2bQe{}nHo zJ)$J;8T2ej3+UWxx(%TD(*+&^iD4F<@r{@ExBB?#LBgd{piRAnjAIQXu$+I>-uSPQ zoF9OTmX=($67=W@m>w!V#McF2**{{#$?=b6(A7`FmH$eq*R}c2Zvh#ODtC?jq-W-b z02cA~oeZ$F2(tq#8}pbF`+q`0 z9Py>U{GZT7UU=u=Yh5k5WsF@Eep~5%9z-nW^bli=sMKFs@$OIPJMm1>CC0eoQE?eg z3sALpRc_5;^SKV11;(1|{3Xzobct8&P6K-o`LTyu-V7k5`>JPz01RZ-HvUhr3xC_f zl5|C9>qhr0tcXimyQitQIcyT-F~6F{zr8*&`9%5cXKLE5&+vRwcOE7dfX|RS#E)^Y zy9e4m#AczmI+ZZFzOmu(MG|K2i<=7>m;V#0 z#^3j`JYU%`=jXp!%vaY5;3ck7+8H#0&CGkL6XWXNW8<&cob)Kdk`z>9Ny{?2B#^}s z_`L!!JM3Q`_DxnJ$^ANwx`CO+5)r@j;s2U&c>L7xq#YH=>+HXlK>ZJX_PNH&)0fr6 z0qB!j>_<|2DxV@fa6~tM9MM@&6A8OTLT~GPu*=N40?0=k`~wq8{>~wWHgf$CLz`1- zx+E5un%AxNS2z6nY8->J8-BbOQwVsXnx!k1-XX5;ijgTZ0MFbh`7?6oVmKDs>jTd8-DyzIud_oIw81A`a$1^+(*Wcs#Q zMV2ExSF}O`5&KD?6$KJn)r}tn0w60s7s~4;zZrP_1|;GR&`bF6ngNhmB#3dHBJ}NV5|G<-~004=GuG1aGK<@#DZfTI0^(U^STpsDFQ#?#P4}DVWOkSGci| z#ZoB0nLqKk1^g>``Ta{ac1-Xviy6~0xyVI}MyhaJoAr{u(A~uQf5J>{0ANGW*Ui%4 znzezd##hrJk=?~@e9`xt<`tj2c4k`GTUWD>Q6EAQlyCvC95uB$ z_6)!y>kfe-r9h}92%Z;MXctOS4`j97Ms6zP~~(z9%;CEAnUf0cK^=)hJE0pUUM! zC}X~c7(t^wb=dkkDw~%FA}-C6{h`MBHgBP+jM|cQiS`kP?AJO9yAnGZ zp!|ve=_l`A=|3=>`Y-@quCy9Qn1{X|6ZQLcu$btQW4$hwJNc4u`ra`hVKgiE*N(l9 zV?dJ}S$*WGx#j2FEZ}7Ufi!s8sK2B-}IaLBs;I_2W%Iw!w(>{8RG~ z@HpV6?3573%ag=2ENdY{6&B}O4*6LJRPFIn0sTiWTLxyn^A&*Ax-mfRs@aVjmVGj7 z@f=xi-Xb)!b)F0<<_6RBh|To*Y-J8&-1YZ|GTqw`TimMkQUYMkw<}H$)&4<9IZ8JJ zAqSYAlt}mH1?~5iDMgt@NGch`JZFn|&v^*^(pss)^IlgAm2J7AUeR5oF!0tu0vKU! zh*+NYO%fyM|JFylqD`eFhv6ETPJ;q^AJ&s_q z-x27R0c9?+p*00SKYPmOzSg@l?k#qMuLU{^W8(m`Y2%YGJqd?+x>+?PidBitd_RH zvjUORQt@V4LDjWT%hp-$BNJ|iGpr70Cjo&Cy_5dpo%Ag3_Uk-FcD(c4@}oAS#;2aa?gU3ncr!Y7qfN)rzU3JA@FP%`EL{*Z*9SC5(2Pl z@(3P!ezOO0XvfwY6ymbgeDLwoyMm~b{$Ws-Wxkn~y!lsK&01*SI=R@@gFIp+YJ4=l z2a8;IjsSprcIE#B1O}RMk6DhNZV#-{Y@Vj-dh0JtUtS@=!6kFoP%v$6l6vRcF(h=p z!CAPzc+;jvsz})-G<|8dpwjj`JCLb;G=2b902td1m6| zlio_XsGAKDlw#m@F@I?U{wx%Q}1=Fsh;wWQV z@}?oam!B`0iEAQ_FW*BQCtsjH>2yYzf|m?j`Jw9Qaf;IqkIU(yVQ)%{KZ(s}E$QY| zYC_?L8ZaI2JbX-7M2(ia22^W9Ee{94gVVZE&psXNz?osoW%5e2rZvq$4z)V40=>@X zI8N$M*foR8We4)L5&FQqY1*|1aaz)TDh6AlFZaDE$apV6o=f>0Pod_GtbIkHX#_hT zLQwF3RibUQXQO`JXuL5s%6gufTNUryAGd$}J$}*j>Tw@uN(G zph2>{s9JRf0&QpX9A|P#Pkio)Xxc`(5ilyR3AE&pk;LndQKd||RQ-yap1pqSwor98 zufKApVwsPE!4TJE0Im{xUGtz4%di_Aku{$*o}ske>-HA5v1VEMfDfRe@H+-qb$9C7 z%oC99DGeMjJ(hFwOBXlKXM)zgV}qEzEMjYF%6bNDr2A$KH`D2fBOU`jCG)SeSCZNZ zJ7Ki9fV;90QMK1(aFZj12fzJP1mcnKgSa1Pk#N_|3q6n5BTi6GtXG=1I_7nS;qVjS>qPUVbGAkgf#n*TC<`qn^C8lB7=~ zoSK2KyHu8O@}LQ7y=cO=*i(Y5%&+JdMXip{oACMflxMYnNUij~E&G{lxos9qaVEVHjbra~kkHt6o$I0M? z(vq=#G49p;Jep*(CS=F;8pGOoyO@{2_}El3;6TZijn~kbVl?HuCyaHnFrrI>I*`&T z7;-*YhEj*my^5^Bx1+f4)FXHUh)K2a^hjNfhyNRXAL=LdoG6e~Zc_PlfabV+HqWky zrRbWL>$d{2H&W|N<37QJ_UD71Pin>219iRgpb5(6TIWqcsZMHfcVwYk{^3_BCuq7X ziA&E9Qge6WXB)n*+kx3Ovozv}EzfZ_5qb`1Jv=L*30pZ1(sqmWpa*7|-NDo>>);2y zT6}f5oUV_(rSU~r3?W}yLs;4>w8kf(+y>XKl$9q<N^CDSJXz}UGkfDxv`Z9(hVZjRqsanah)^3)X>0WP(<(zZx1bsD4 z7lLRTLC{Z?;dhk0y|#4FB6RQ_Or7l(2SNd;>3DjUa^eEzL>a7sPef}xKYFixYbQz1 zK|>lgG-C9ILVpCbznk}xVLlhRNR)Uebrr3l>e;#Cacuo5M^N`E!$wHx+ppf2FB(20 zTkc83g?H&=guHOyUCE*b6|o0s5L$L`-ZT~5$;Pu!^an7HOrdzBuzv+=Ez zV%b&XuIHYDn0WPL0GIQAY|GDpwG?#=BqFNlaiN*tdPY}&^9k4-z_ zowisXD_tTjvQ#uiP8eG&+_vfr)0R8QkQ+ zUU?PnfCPjuYaJ-R4z!QNYQs$pJ*x=4elRW6=()8GJLVlt)Y1Jpql1*PT$5W1z)&4B z+pnByFwTGyuq}+PAm>g{VH3#W*zzp+6m?IyxAm3`N* z;;!PIG&dPUS^L>y@O>DAfU;uVXWdsce)9Ga$_dFW-#ax$@fq#714-+FFyS2dp63kH zau0R3yKleYl*9M&h^;y%zw^ zwW9G5S+CO5!(e3JK2gwi~;>+kwRUeocd6V;FMQT5s%_@LKrw9 z|8cZkoQtB?5o#fFK7W}O;YVtHSRuW>`8PI88R%N?n#V2xjPP0GpYpef^8BrKnzw<{S{mF0oraY`lQ<{e<1BT5sKl(ZWI8HPnLH^moNQ zXsLN02jQRDdQe$`#HaD%2R@!zw0>+%2k)VwWtk@tJr#1IR-3!qW^uOwA^KRuqFZ%L z@M)kG-3$FluUO8%}PHd%FOw@D(4Gy!JGXco!qnztsWsbxA->hpW z6cBI%fFR`#0Cd%Hh{x&L>Z^GsRK}{vi^{zIvRXu~CsY$B5vv97dx=7s^9$%5t=vbN z#y@m^HJDL}q3>pNV%a+Z<0<_@PFPHqxmSFXV}DwZ^Vc0SQ1D~h=ydeG5u-Lw^KyrG zj_w<7A9E|>_pSzgl)lj{@SM*dY}}6o<H_!qL60o+^f_0_Tn+o+dWpVO~Z*>u_H=ZoniTBgX8;PHmE|B9wv;yGu z;q8YXdUgV~eflo5@iiDNO>QkAG(su62{E1A?1$yjlbmaMbSM$+G=vZ6{3v}^p0O(v zR#bI-JY{uR$Q=E7{d+`i1eG?iEixcY!>4`FJU6{?g8p=D^hi+mHF_jHGH!hgeVeC7 zknc%|0-B%GzeEBaalU0m@xqo!E{KWYH!YD<4X&P%9j2{>yyG(#7cR8P#Zxk+Z5dr{4YG19{kx4(+yHa=C`xr8W8+fI;){B&56;(7quk8NOmk zDXV&r5a-Qc&qnT>+`Rt8x*rk*1=>s(p3&Q`srsY|YHKwF%(M##QB;9k09fMeE0*E_ ztrgH!^KGW)AT2q_Hj-oG9ZOiU6ivD-Lwz1c1L(nII)6YoZV7zp-7SCNv2VHETr6eM z(OhPk!hq;c!2xkAb7slo4cQE`8nDQl-ig>y8Oi^p!)3q@F+DIFX$EpnWGHZaxfw) zKX-AqGiSd$KD~J1U6D)+pAGqY0C7Feg=&6?7HRMa{(f`1L@<+4J=pa4;)I3-@*zVl zdEr-$PSAMSZj|Qx$kjMr9v&^D?MuqKsVAjB*6w-4;b|5re$gQ6tsujk{EM3rx5aSy zh~R;ddFhYb>uG{sGs)N#Hzw#BEy+eqxyvjS*iB9^XViE!2QKwg0yrJR;%yD!jCuy; zO1=`Pb552}=ogJUy{w$4#fsiM1?UXAuwasD`3IO1ditW4xcid2i;K%#Mq@<(eH;*J zKSz(GVn80}()^vtLcyaI6tH?Fwa1>U?F&*H4H1a++GQesAsse@_j?SRBG2hhs!v*n zkTja2IoYLwF^Cw483!{5G~+PZ_QqZH^G(#P&HrwbY-jS9 zqazOsCb80a1n{$p-qpD^7YA2nv)pSkBpJ^<7pO`4?I?sEcUdU^8iGE((Atgh8Z-qC zz8z%@G6P*z&-_JLQnCOCA{eht94z_q2Bs*Or*u>?*3TfFT_?Qhu+o)2JxOG<0a$0`}|i% zKYcgE2%y&}ZdC?q@RapdyDB+%Hj&egG>EjCtxxGH%V3;r~TD# zkvY!g3pg!~)VH5j|879vnM?t+-N!~a>F0_HAdPxF4y6!1RE4~O7IeGn{~f~h|Nn#| zspmWmbj?(h^^PG{D*4(T)Y=Za3A5hGXnkwOth`!%ALhIx#TJ%#tphrrYd4>-=CIT6 zT+*df=3YVgUSi{&JO&#Vn;sa;3rX`1@p|-ze@5*JEZcTWd`Cf)kkIEAjqPwV8tWPQ z;a(xFN*s3B2J}`55welv7>DapkKRU!CVgKSSG&2%;R4f>?m|gnB7t}wH=ze z7IcqcGNUW7MbI*A(@IVD;&s+!GctzMsmdwhYMAPlNI-bbR?ICOLVK2TVaFx!cqxl5 zUGt8lB#J))5$()q;v@%c0;orayT9+kXQ@s_k(w}VLH|yO?*00rEd{kydb1$Ap zrq%L>XK0A8%sncyJeOrFCTrlrR#f96nKq^X6F1-LO=FG8 zIRZJ!r375xqgaRnqQF$hX7jyo-%CWz9J9u(N3m&s@n~&agCj!qy)7P3t+PQ;7<3%i z%B=Q%J>J)vd9ZCBHdZ*tIJ_nJh!|~@f#J%+k0=e-+-lkDmE5ZKzO38+yVdgHhZOjx zbtnrCWsSr+8O&tV5QQm-`ENu*?pyx!EOU@eYJ*vz=7&41a0di-mOeL$Laq003!jO6 zP8UdsY{YmtNX-QH$wxHY+<9(27GahJsO?N34p3?}67uPq8#%*glM7E)37c$~YS_nz zZhi~%$-X-Wms4{kw%+%miePy5d^~jiyGZG<%^0G}{DYI~|59%Mz4#$%;M?66Z<<~& zGjQsd@e9g4qUS~NvJ1Tso2k^NOq}nBjy&Pwx0g&0Rc3&QNMeh9KWVPNyA`WH#h~Ox zEJ5qA*4z*b%AI^D9(+;r>D!;C^>=2PbGb*B@NAv1>x-BGV$_`9&YqYkdP)wvv`)ib zR=^xck1X}n%XWyVMwhn|C!<`6P-kpOen`G|`lU~aAxqDm^8IRdcXoAo&j+3_`(7FS zoSt6VY3~f5f6z-XGvGh-;y#>u!3pwrs{^4x4>DE$8K05SsVziVu3h;@z2X zQ-Y$_(jKZ(*}PQzf@_3;6@QcSEmuERO#eD@J$A2&m{z%@J5Mc5daBYdDsJ%k^JA~S1Bj%W$8rm@%yyCe}vk-VUs;O>DIf|S+wAE z-<;A|Sdk;=5*fq2ib6$3_Ac*Si6W{)4;@!azTT*v3AXLUm2WoGrnbXSeD|s_F4vph zIp?n3^wd{nfRyuuMGu^sPJr}Rp|4MQMwln69n_o;i~7ajB0*jj%E#EU)@j{SChK z-D%a2SJs9Sg01xSii+8T&Xd9jz#_M)CO&R68iVv!FJ>J}&yanLLe_FQD~w8bc4ZZV z^_42I=f`AEjFh`GrQ1b$%V!DQ4te~G;3l=gAV2+2)QW=XRHXTvgzOxTx@z#R~dYf5N^|2x6NQl5>;c6 z-tto7qtE(~p+$(B^k+pQqPvz7*16OYFHqybEPo$1+J|?hH37|gD|$(>MpR@Bo3CS| z2$)Vu`>k;Q*n-k%D5`DhRAQ;vLaRCfJ5vqu*|0q`XVY7zR#0i%>?njE z8Z&8to;v`Z3>E8htCW~eO6gMDjGOe@7eVQV+}XNaT>h&iMru0LCs~+(E2$_Zv)>9n zat@`2JB=g@7fCi1^bjS?&ELferQ6yCPEYlawHOP?$Mmqn4@SK#I%}uUSyS_`sEmyg zqxd^^#2%>M(fQc$eQ`jrYEKMmpgPv`5inO}$F}@yeJ2I&T|)atrDE1i5KeIm^E{k6 zX$NWM84sQsGW8**+>MwAaO0d3GlMlv&`s#7yys4O4!lz?ZraCtWs^y+_mFOYQw$N_X1aHjwr2q zw}&rDRoRwFB=hw>vTSWnD&w>7^>SCdB92fkO-Re%T)E#VO7GH?=Tav1vM0Su?jUI} z%Le%=neSQCW57OuVj;VH7fnDjjn!|$_r6J`6CW70>k$_U6IXq=l&sxdflj281*70+DDc(Fv(q=~@GX6_`OvuS+;R|F;{Stdh zQmuji%Hyanw)hKY^G)7l+eEre2}kb|eG0?zd`}4xF&tgDH)0Jc%wP06yS`sqSrl9E zb&X(=$H=Z;n<7#c6x(}ltlG+k=mC3@!2&K+s0lpRqkWyC3b93a33HfjtePWNlHMGR z8YSK<^V{C^>=&=iV5S{~tWm04!P}k4M`fX+Vqs99oKs`B(j~b1q!J}A_O438#Ip1Z zYa}oLGyKh=0p4Jw-%Mws_55I-8BZ45-f2)a83c%HrriCfFGz#ZXfenNI&H1=gXm|Y z=*-Tfl>TZ=>3v1YLkE)gvj}|>W7UuIcI6K?FA7JuV>2$kYsnt=FtfyHSWi7$FKR@^ zi_bZ9rYUuMCOC`Fxq7)*eOeNgp#bpc_OglChtkv!Mx^7V*z3KixYnV>)>b9!m@phF zVSc)5P}p9fw+iF!Y)Vb0vP57Y+mKHE;+u(Qn--fgI$(-q^*->J+|MC&Rk(D~vqrOA zuR+9Axu3%MJxKD^c4UM}!nVk<2+2g(i`Q$a#(GV|0)TJ~y|N1VXQ%7wv!kQ>1gq*d zUh*(7C>t>N{*?sBQySs?0jHM0$HU5gVHF#UZM9D5IX>8KknLU56HqpsKv0-X?YRst ze#(4YLV$xe>gM^YL;Pe7{x~MiqApSD8+UpwraI1=HC*4>MdxRFvGu#SQ@mAi@W5<_FUI5%G9<+8s{c=Vpt;n)>2$FOU5nu9l2;_d~6rLI$h z+Bw$Rp-T&Wo>8|v(cCt(#-LzTV&)-{JP>Mks;*p{2)-zze@wF3n zNLzx2_|dm0Jv2`DN|;T1v!&h0wICyh$l4FNp)Gp))T%3@GSO*cZE@F^1Zl`-+^M8@ za^Y{nsoIWn@H!L)DLFIM+9Wp{k%^>Pe8791XZSoeAM?o9Xz(-d2U~Z<_@H|jdDd)% z9(oGUF3GccODHJ(5W*cwubYpJM0*JOP3?!D2sxqWRMB$cM=w{Zo! zk-fRlBa@R~8fu6D=k`4VoZutlR?igEh>Na5rT}SU!*s&|6;%xU=rlm?+OGiyU94#J`3w}2| zb3wUVcFrcIby3-T&2sJ2*6FTRBRaE%sm;mt3-iJ!Mt#g4=R^Jc?@)S6yA#!hcZYrI zQHjx)c$gp}aI7VsE+hoFaFfO$OLks=2hRPZfy6RVGAB7MOwxG}U`YMIJ14xwbJD{K5F&9@^8%XOtWk)MC%U3M;DyrfUOr2h6lKMKAj%CBdoz20 zv=Rekh_9ZXRj;y(PpgC_#=gi;cnCu<0&`7abkjA7hG4t5Hl5dJN^Lb(Ps|P^niYX|2nfY7&!;C~^DzR+K_Fdg+d|5E2l z@=3N1^CMDSX^U5Ac0I`)pS@8jj_e200F=2)QV~{EkQtkJovoBuHlQV6xPP)n7#J1tloCU~ruk7F*XbMdla3(^ndf;X%=b!8(`3DvHfOL^HmN z%-ppS!`o|Da@wv3iLbbpTy!|gV_vEQq>pY7{A-BL;S2rW#5V0t+Uu${js_*BwP=d@F8Rle|KDvkGNQz-@>{+ zGQQSCcMPV+j5Zs`Eh;gI2H_b)G<+MEzndI@?~gM(#qJGDm(C*Wqf_+gnaSkv;z@b7 z3oofnr@tCiAHn7Gq# z4kDVGyspr#0VjO#A;Oy6z6sa0PJ;j23v!Nu-E?%DZJz7ueb!;}_jyW8GVMoUsD~UT zmkT%?k6)oQhACd^>nh{A-nGstGhJ>0HGSsO6nxa`QJ++;jVZp&Z)@Z0IFtd%P^2lo zS(R^mAr+G&wsqA{R3&g!rUSZeaMByGSH)wPON5#D(C4n#N3u(Im6zUH#%A}VEw0E# zkrfDidoqxwif(??%A0Hu)n!Q-#t^6`I;B!wtN4K8!(*HA6>}9sK`C~ilOq#t!i*_W zkRkM@Ii;bnuWe-cLgO=H#pwv}f^_mXUm!jY(g^t1;4_8U-vpmaxcDu?pARo3=a#Xq ztGRTE4=1T6ffpXlw??6bcJ*B{jo-1nW%&XcTn~-C=%AFZmc)|LanbGFYINANKMR86PNh~nO88QE`i4Y5H6)L zc7-stxz>(gvETIwuh9l65}5 zhr)3|$0w1JP33bY3`c}MvCbw|8%(0rlE4s=NNvcFacJVM&4QlYNU)1!6`!7C*jg8b z&qHqpm%Q!wBI)^dNFDhRsiueR`odAHJP#u2TdSfaiz*L%yD`E{tj0AD#pB(a^FN2U zV3$gYxG*5MtqQcj3^tf@$4P5bf=&R4(cpyriBtwrY&N)b)B=au(XClw|Dqj%pm@7x z9kK$uO}CEPP`MZ`0lrgf1KxWMs$*<1K+V%1^NX+bWe#eYlC&97qfJ1v?98$Mz2T`h zgo;pfud+O1#ERdG+BbiqxIPmL+2i0RcUDN3qT;7#jmnP`%e@)k_+dC3z{?{7<4do| zAZ!^|WWg2R$H*y%=byw`GezamQ8Qib;a^jX8=mwcxL~0Ie%ce5nYvdIUqlk0+Cqkc zT?}&f;czoOPJgb}@wQj3^co~dXAZ&;tER0{{TuR2V12iEpp@(X)cbGUuGl}duCu^!)iZmm4^gbaOrS-^d-WH zr*|$kkHxMq*8dcK<<5}pBAoZuc!uVFOAwu*pL8p&-+5K% z`fS__yYXi|2A{C-OyVuT^f#14aR0E5x3d>umm_|r7ypcQMXB=pH{RmBWopu+QU%UE zDLB4JZCpVzq9n>9c1?LCE3_rIiwaUM_z#b>{n}@7C%|S;;NPog{}A8} zx;vR=vIOz`voh?@a7t((P>Av6(v!%#Zz;YIk7`oIN;XijG79oV5SFL3vN-p@@o$Wm zAs*FineNo2aUZB{oN|csrM-Y`i^-%e$AlH@*u+;Y;l^0BKpDL=YObT9y#90{hlxK) z(@ISB!Q)bxxDfDyHOBZ38C<>Z%d8J?)1-u_WA5vojLMN()7SPP{YIoYz~Po1r0 z5AsttaN6U-rN`HP;`T**4>bB+Ma1-PXi=FYjps#k*NF2uHo6Yv_}Zxnb7FIn1mONm zuMuxQ$49Gnil9J-HxDz0qIDeREP*K5`fr>N79gth=&)+Y+UE%Hy~cpQK+1=L{^|M9 zO>utUf@p`Tx;MhtM9tQ9TQTEhN3=C5V|e{HP8b8Ry&`&uM-PbyI**bLxc~kvgmRJw z_$`xUp3@^q{&0!QjM5%0Z6F7PlFI-n5skUAfJaY4V+si|wC!mHAf)@4AMK*iSm z?Muk%DnAzlWJu?;-V+cTD!*z~#Q0djzTwy6gvXpgd_Rvvp#a$MZ3BPuf_PXCV9@jKJj zo?%ZcCwn8VK( z?xknsxwCo!iSoGg6j@1D5L;VlJ-nNgzq{DF09@%wY(^K4`xGzPvMH&`HGzVJ!j%~U zTv-&`A>DsZ88C%t-Oj-DqD3yM4OH=?AEQ8>J`N5ow8+jC!n;AN&A2Iu=RE1+#Tf&^ zJpW37txXPj3kn$hM^jJX{L7Dkp3(v3byO4Zy|1zZ=q3JXdj_Dga&C)I8DwpGgcvrM z4^FsHQR8w02*okNjj||4%gzoJtI3&w%F_RqA^sT&)vo}LCIBIUr=J|qw$OIdo?e>- zjcNvgAq_&dWuo-VyKd3m91nq+<`e%DgZ=Y))i0=w1K+FsFNpJJKE;t$8{nxA+(2;; zeKJ7A+Xg@_OI>Dw*yVf>Xyg~2{O^c#kM+fwyT@5>`MzRt^)Y>M2?)1bRWBlmkZG`m zmzVA#@MY!^Z=W+_b*+aCm!0-%MUIw?_x8YV)dnvB?m2(He{?kAeO#Pe8R>#IuuPs{ zFlrXL`s9yyD-^&R>WYWi$Op8)B_H@M?T%Ks;M(H^2zMS{6TSfaqyOnAj3%ga{I##0 z9vuI14>_{wfwk4&kom1BAw8f?@%}ym>g#LR(bv&4i<5eaVV)+ll63SHoiL1`2Q^$%YbLg;X0@Km*lwSoU;p*^ z;oG1&v1Yjx=UgMnmp2s>aIFTPlr^t&C75ln!!EU_j^7jAn{MRJ1Vk zZsXGe+~fme`jbarlFMPj-h@^pDbAl&ldb~_n4iuI;o&iG>RGQe^g~~Fd<$U>DSdhN zjGk;JaNvj6>(>hux_@G#!Q;Xc)}8hs`=lcf?TZG4EuW%KLknwDYqo7VT;z@YHX!eO z*(GS?I$$^dVII_yv9!OQ5cJ|5eL(IFhce$WmzF{4kSd<0qfn~RQ#JcBr2#fl(UFKe zob^RI19H6Q#@m;)#0aH@N_XEFjVU+rb7NbkIJR@s=$WTwHbNFPdkwbpyZX`TQKdal zM>uT8C2pVQm*oP|pkVX~AS_6t3iyG#|M?-qq$$W<@g09JDkSy-s$9N9cqcC~#Vquq zxDj<%DT{*StZEh5Hr~lpMF*WlM}GEdWbGA*HuF_1D4Mpe5N?x1d)n+Z?bPBR9K$qB zuyooY1=d14er#v=+D@UU1cuPgb3+E;l~dQ@YHz`|ah8uC zI3W1i7Nq5y1q^5ap8i<9L*_X6VLfgVb@Q!M{9>@&UL{N?#y}rIDYKbUIr5-;gMhOx z(e-u1e0*pnxlw{2s4Fgd`OH>dPJFsd8Q}BXUDi`H*JsS~tGuN=`9|dYFqeyJ>DW9Q z2LCCyPGjn(P|mo1c0s_tcDVJE;X#xB?Jmte!R_9GO1a^Y;9SMiZ65S#Nvhv?(^Q`@ z3zxN@f;~uLwTV8LvnzV%?iiUP>vSdHm8x-%&AeCFNzJDhw*Ovb2H(&AZZ!7tk~r(N z=mh#VYjYtLOn?Yc9k&Oz(n1ddP&-R2SU;HSzxq0CP!j)La4{Y8sY?0braN5rLG9!@ zH7!i}xu&~!FtgaG`LVDw#PN4lRlWd&eVEd|jMF1ifwIvb)qXz|>sd{vpg(tqIuo~b+<-zto~$6b-=kTO;*~-w7$D}xx?N)O zNcZbWZBz(POc`s0q;)*; zTiLsk?)!(d-^dbyF>lfxo~jQ~WA56RMTJ~8uYeZ7=O^YFe!VRU}n29HT?um`1(l*qIWscy762fNGxqCLsEO!&=zC%EHf7o-y-UA(`QQRI=*Li zSK+~IM&Nz^%Mq276W3V9D(!T_<;>@D5^s%sh{8sB(4$@y!*@D6SH24)o(+Y3GGrQ# zX0AHquqDwcdSuP!8@oe)6jPsJs0%Zw zn&GkYEYWq-vy4xytuhLa^23K@C9A|rn|)_RkA`ohbtbvtfk_#7vZ_VEF+KT9uzUdW zr{+gy(umcGX_7exT{A*yxA46>>tk_0+6PjesUKe#ME)eJ4a6;z-!hP5^Ew(yC+xOA zj<2C-1avvt;d?^6=eDVccewMC8|H~(S76;@jF!W&{S;IyTep8e$bd$CPg_6c+k6HF z)h`<(o@wCK(64->-JvYUtTNtZ&>0^LBP+Nh`ygHN_vMBE!!C)sJ9~6KlOCy4Z*}}7 zI7N}%J-O?gJY}$bEv2cZ$Et`qvHevj3;)CLGh~go%s_fhCRxp~7i^6;yH`FRr!s~q z8OXqAB^F?fGw~`yVJ?aa7j++G)jF(iOa+QzP*UkIE@CtNM>6s81h;}E;R^Hg!v*4N zmZqz{XL2!L@{Q7KBhh(PRDi?ur_}_wJ3z0&4~8&)d_2+k5-o%tDJwu$AY;w@YPCJ< zZXaC6G?ZZ@K9SW=$l#gtzT;)o<%`_#rs9&3mRSGNVS`G0-NfCbRcCgmFq~CvWBavc*!K@t3yaEf#Ug&+EsVxj2G)-d{P9ydZXl_S-p*iWy@||yT9~{ zmw8v!0p0m$c`(qe_hV7Ww9{gBuK;6Nfs<_c3UFJC6{SK_>`c3y&f@-QDF80UKkPVO z_CTcqQ^2|p0PFvqvG|v5Hv)z*t5Ck%(rDK7^mMQC0TtvoX z;rIIzt%nuMGUJQwwcNQ6vNm?kmnpmE$9F@ z61&Vnco#Mid_v@+Xx4sr?GQ(D;}@bdd(o*lBp)l=#j3r$*i94S=; zWm4Z;@I6zHw6eTglR~6w5w`3zE1$GB?a-@uX7cDvO6fn>End$I6Xx z+5XaXH8We?kKEhqCj>u9D`e3E&Ep1+cWR?;dnsIoofju=QRwwYp5)fxJeAH|_1#XH zUVXn`GDdgfCwKa1QzRObj_IerG9gAaQRb&P=Gt_2Bd^OSYkx}oK*3-It(C)>Uw(J5 zhq+cOz7Ai$Ex)ni{%B+?yUn3O115JM71;35p!OaNS=Kcx^Qd34gdVAt{fQ|`)3s~0 zss=-BH=Ws?8Zw9yF2bkc^xF9RF^@?VZSTorFX2X*^HnbPDnmqTWX4=)xNy`<4>zKk z`tx1UDjt-^h&o-{_6w~SkRzEjZjT7;A>;0Kk)3BG8TC`RYbK6B=OleY=>GJeJ{aC* z)8+$wsGn|Jxe#RA02hGW$gLz|EhrXmdrQEZf20ss%m|=d4yb9>WNCq%8n?msCkHuJKpk z(XZ>_#D3=8Wv`7#y7g0n53DVo<4ZW@FCYW7P7wPA>=p~ZyZaGBZPm1rtFV`Wmg66H zFf*o`LX*;%-u!3rWqupTcWVIG>FuDU?kX$2dxkXouUx*RJYZtZB)fFx)?EP~N=ImGx(XGA+d8tH0O!lHTJrVI)ZC zTrMbjpqhb3$g(kCF^(1)i9-A#%oos>d%2U8?mv9}g@WfH+cmhzczZ3sjb~VO1fi!Z z8*exu;E&x*;q0GE-p#Gt{kEkyhlNY|44dOtmAO=f$M*9~Wzd>>K#pdCpfGY}fj+Yt&3qLS!pc}HYM}NC;#vsI^8CK1Ge=K=UOR_EJ1JA+ybsPkLer>A=7fD?s zF1MD_CWZ*1*!A7`$|;p2wY({<&WzYj#a+@G&5qvxWOs`0p~B;co)Neg<%9|4utG(x zmI_bJS%}BI!-DJqkW{IL0Wo!cfCuZ8JaW0QY8tOb?poOAO`S^qB(AouB|H~%V7*!RryVNt9Ob6XnHKbLKcYJ zSbp5+?vf%kZD!g~a2VQ)&@_hbG>ETT>u3rUF0MLCurQqh-*y>|8a z`-|CIH8pxmb8*Em`1_?O7og|kCxP>TAd>DU@bBg6PmWSeVAb*4ZF&Q}oL(0ADXpYiVtzwI_!L zKCG?LBY|!+Nm4}6hR^@f+7`Mu`CS|Wb+02ftA@60ePlW)xz{SWWD_`&Q^8zAEHj{ui`n>!EsY;a+kP>|TdM7&c8l^)BvCym1A_Ry^i3CC*A%s-^CyX=W_&kpD z{I2W$^zw}lIcJ}}_Fj9fd)@2a@+Q`?K-qe6wXC58{LWGT?Kjk#_q(3u(;uJPu>Lr} zQpI!+QP5k7D}91PlBN#av1yTKR%ft*XT777R0 z2&9eHo$%2eVJl}%GVV9lUZjFMltVRcQdfKfH#@;I^8=(vCRAB7d=!bXtxwi&yRftMy7NR)m2>kO*`aia68$7n1F=q z!RAa5rm5=&1cFQ=1lVIoXkZ)6<%tG%5b@0qdYgUz8=J zEs&ByO4l57TTE}-3qSy^9D$|XMvOn#G3|%nk<{{iZP)xmg-|8J%>fMouPuMB8uVwYCR^Z^u4MhJZw&F`}d6&dSUbyo=1xM{ZIPd#{;+Iekr(_38jt0*^rt=JSW2(e|eV42g{DVaS%9~|Kiy#PScf6z7m9@l>iaILxX$kG}Nd-Vz?gX+D;Av4kI z1tBat*HyQ(-;>QI9a7CJ{|=NW^pByqn`Jp>scxtW!!C{FLi+kcIT+63`dFb~VC|^6 z8w*e6?#TZ)PtoFdaM2@5b4GOPyeb#1{?t7T&@@;Nf!=II2U=JM=Hi(XJM`~@K!1R> zkH!B!Nh9$mLU~xKjZb`I#|T7YF#E82FOMI&Ql*~f>#mc;-9B}?nvY$(wb9&;)6B7h zmu$mp+9UEhyVo-@tPolzX7F_yP?z{5Oa2qNP5Tju(R6!3lL46`&9zTu_ZgRBj^I)c zw+k3vShYcK;rAcEA5&V$rD05rIHj>=2po3}o*yJwMKa=oZ9*6fF>)XxupPzKV^U#u zti2%6my9ERnBSkJ7{_q^SusE%v_1JveIUh#6E$KoXY{%lhEB!=dDLHkaHiJtM=-4Q z#l)YSC)mIFu~*@puZ?SNm=}X3S3FepJuHa}{lsRp^XZo>yP@bw`jbG@-lA=)D}>@R zAkbe4^WRtN{Lg!z1=5hL5`tzUGE}8B%mfClA&voTf<@B2()|grL8_L@iF0n2ocHVO zI$~sOPd^%qPg}f9?46;1Ai2WnTEte_bz}6ac*bFt5Ym@YKf`8f;7da|b#hQ`xW|-! z#+hQUM8_hQwW^&J5^@!NKzfm8CR*C$Hufuh5oRz^3OAxozQPsGs3DGM^Mn4t|A7MP zA8rPuzXga%a)E|g0E}-u58(14`+l9(2xWmmlIGBwu4YB`!9HQA??97ALPoJt3isrL-`1>n-?3VRj_HROpc57c3CS1a&-tvb zt$Ol(d4axG3C$ixAE?fy0u;vzo_N;^T@9;6sV0C~541G8fv!^jcCuns>Wkg>-%X@T`9??zLNYpfjfJD1n4o4kD7sPlh;bdNH6FGsqj|d?2o3SYQcHADB*(nfqb2Bxt2s(1ag* zF;k*S*8|hHP7H$)WbFGC2y6eaOh1S`>ns`n4SYORC6v~DKxs5U{6w@IVCWC)g!Qfu zAF5mjwJw%3%GdLJtvwx>#qDkDp7E1T{!(`qI2Ojni~ZtV|y7;Zawc zKWEl7Hdoa@vCv6oITPTQ&~gG~D4JuOlGfBoSm0vxfUc4Tb(@IasGv_h1dDHWWp3~f z$o%`$cBQX2j{wXN7A94-`-yBQb=#!Rx5x2x4N6PfFcHp$Ut{VFZ|`1$5$i(ga@X_f z_G;1b@&j|$&8y)jk_RxE?AgM!+;uJ%UY9%VM5gw-Sh7IYG^C_mvh?mM-a$~JVSFJ|8U2Km92er^mz8{MYV>@N9PtX7s{&| z-*j$Mb)Y!<;3rQc-!Ly{p(eSLo~tFhDoJFO)n=u&>1vfwgTU<7VZlHL4Z`cAQo8?O z_oBVeGFEo=p~*A787R?qkV<$3E=&J_8*FKKa%9>PYP50G%4SzJ{Afex_}YZ(PUg zGAZc@;F!Zqyw<4FSr4NI2(A8uhvH>TfX&0!aTY^i>&RG59XNNMe8obC{%s8z5mKc=Py%%vU8Gd9Jnkh%4V*X!yt%m)74YvNT18IxE+Q6;K&1;Tu zcqE!*f6t!()K7qlJ)=^oE;C)pE;QosT#8(KoFo{yUJ_uor8eieqiG|zRqMevFjE*E zg*U~owW$uRtoSrSPfn*LtjB6BUTTjO*Q=9u8?V1?6)=-bG(j+v#ws238fzqru^c)c z>5d|)OoV7JqR85`LO8RKSlNBdL>|NTYTN~qzNbWZA>gKM|NSBQz+j)o$KzbVyuwkz4&Gaj<2F#mRe;XUWE+`*U(ruOcgfMTu82WF*v zD;>HU5&1d3fur&yM-L?&?7W&UL;E1odFnUU%c@TO$MP_(`yKPt;EV>Jxq;?YFS{-k zg$b4ZZaa}5=iM{MNE4d~N19ZpYYL5|WAnMjHmU;o;s;eoEPZS9(PPdq&trsxBw6RE zKI8{c)7FNl#XVjXzE(3;LCBv^kG;a0-AS5pm8AQ-a}n!o0`tvm;ZM#PH^HFLR>Qwz zE`JJP0JO`bps5&D7vU93w>%i-M>eFdob;ZJHm|ggG^8dYgB{)mER5CY!I*;xvpqJ! zPgRm<+96i{&Aek4-sef$@#Ctt z4};P~zN=M`Ld0DDN#KD(mD|fUu9ZF?PUIoP_Pf#WGx2%*PKAg{y`ZD^Rc(Lig&*BZ z^V6*@A{#=?@F%NJ!5D9=TrLpk?T+tb?fP);c8rNMi?$BMH&B&=XxF|s&cPjA&BTHp z=u@O$a#>(-B6Ai$k*~d;s&fg<>D4L0T%(vkdu#lPv2;m8le_x~EnD@3W%kCQiQ$y}Gv^8ND&TGM;HoH<98K<6M zbuy>myEA>JV_hpo&Y5Q-wnGiBJImWW(VOT_qe!E7cx#3+0qTlp*r(JL9Cf;WPdrE-I{6;UF>^Oinee1D3a?BYt6_ zY{V#pB1{XDWdCAxbMn^9ZR#9TuvI>I(|W57`yMw-W>nr`bEV6gs|_n-lA9~ZIp5pc zTkKlVP#|xVGtJ(lCQ}^e)~!?rxJT&-dF`O9oH=2^;TVlT>6c#3TR zfc1mxKLyW5E38Lfkmi?5pH`iXo>oZYN@pMMxb>8-cTHOu9P5yoID2)Lz@*LB%uUTc znBgWOi##MJ^A=Aw>lqx)x>$Fl=KXXx(IP^%Bs11cuTCgV4L%r4SrtT~WArn-jDk?p z$-Y%}>7>)~H|+GrhD9z)BOm%5Etwt5Tr>s4=i7;evN;#)eunxJ?>3V90Nz?NRTxU= z^ygW0PqjU$&W^lLoEn^R!Z#}eKLM$D?3np>z{$Z7GuM=i4BwkWj#LWuzoGrc_h1c%1Pd+lwLMo=w8|L zt}^XH@ZMiLjT)RrXVcg}+O>(?xRa;U7R9dKCTd~q`#Qv;&CT23I|lk^*slAXtWkcW zVnqLfQQeA^>}`yny(`oCWFERF;6b{bzC5ZIVxQ^EKPcgjdgFW$9(`LZ6C;FYOil#O zcu17Oo3C+33C#$Fh=|sf{Gl_pVB#TMUUsj_bM_+6(Qe?ofe~Y~pPw=W_e+y?xGSN7 zAz4^=S`dyun81?S=pPG5zwLCDL+$Rj~!NCG?4V}Kb%5pM+}w1 zsQz~Db%Bn=oM<&oAzzlrnXAMD30IT)+k%s;eY2_di;2GJwLMzD9&g_>U6^S`(L;4( z1QX0c>Ztsn=pz)5JL9MfX`eea7x_haoQ$bLk<;xm;cu2BH8Z1v1;{_8H}O<^HcAqA z`Q%F7Tm6%VYYPptqf|m?Sbh$>qO$yUCYVt~_^%4tD1@|XhRmir4FT6_7x$mlpYSI1 z%|$9I__S_Pk%bi&6b#MwW};Om0VxH}lOr_BZ9bvnT=rYW6cNs0UuPah;H)(ta~C?F z&sk14+xPrvSN~=toJ6}Fe+jcBq z=H60vu>tY<92&?PxwEeXYP^`kD<%Qamu>5wz6}BHRlxbjHw_4^s#IA$WIJrL?3_wT zEG*Gq-6e~-42Sh*13y~~x|z*n;<*PoC-x0!x2+|5r>s51=O4`nOvadSx_g0@&Y8`4 zqaaO^#tH6cOlyu)s8vPb`5ne78a0tqr7bb<6GVg z8tIh7Rc8wxVpTVp)WWQ``D&|4;?Yuf(MlS_z$Pm|Py!%}0W~vgQ*(vy9(pU&H+$RE z!0YBA16zPGySOBp9amT=*twv%iM5tsWX8D|=(p>MTcUS@Hy`M#PzP*2LWg~WS*!*? zAf+cl`AR;IusmLXR&R(sw;kI34j{5?H7P!wv7pHYvX||>`jtb0TO@rs*UT0sy}FMQ ziKWO9#7y#lSC}HwCq?j*f}g`_Lu;F(;Y*Fsd7t!vwZ6_I`EV)_U8IgW_3Z@hR)sgX zU*tTRp3l~4Vup_S+G}&JY)@aJrz^HyjYlN3>92Mh#Vc%`E<6=dr-M5$K|gs8AmF`e zr)DFHj(AgMlw^iX1s{+x0t#>sHFdVEHL3A|=Yez4R(quELN5f?8MJ&?*DIzG<0kJ4 zs(VhWD;tu&wYPZ*taC*korU=U7a=b716TyLK)^8B#0 zmsZ8<;w-lpKn97+h2ik))wqEO9Q_cwr4d5BXfX?OLRvJlePRL!2@fht-ITD%4GvPx}?7Cy4^F;&Zw(l`^d63jHthxSHUT7WG*?~T=YAXFS?sC5_)gu`jRvya7Pk+H~VE+rLHwp~)Y ztd2$8RavonP*6=Bi_*Ln~--dC-v=I+<+i{D`<)bUf7h)mmB z<+kJL)2VfP@9#Vu5S+-ZJlZDo(C$I!^~}9qhQRN=WnY?9dHBLPbDN5}_VV!dSL5tWA&z?_8?tQbyERYpe zqL^swi94{RbSA3L6^QphPe2Zk2o+bAu`dl>D>9!qhe%6wd9i!;L*EW{TbFB88uuPc zLRo7VYUcYI=n#(TP9FdSr8-ue!xj>KRY~v9P|k}Eni)IU4T$zAdpgv`u@@yILD%;^ zWJv+FA?3f3pMTHY*OvC?3*d%&6GcjF%XaU5R@pUDR-!EH9@F3w>mhVKV1{~ThgKdh z)Z~;nDfmi;tliLhDuaQ)7e-vdS_hRM(=%J>^5ceZsR%49Z{Ia#Imk?Ds%HHd{*c^8 z;7ZpEIov+!*Dmh&!FyBaYh9tYWH)W%u%N^^vUcBcrs6Rh|J5hVmBfgqnft*ac6tJr z+fFK+djJU?oegCt^#>H(iBFOdx(J|3vspc42a3@9*eO&Kb8*O##*vz7uJWd{H`DH^ zB34tRL`Og=zB{W1l>H7_#XCzYwxwUt={V^16j}bDq50)c0!t7-;LQ&3Wx5M?(W^8t zb=*IWnR!TumLk>lQrk%wMY%TC8SC`CB{kcy=bUObL+*UWjj@(v?Pn`6``~HwhcwZP z_23<4ImV@WqR%`eGQc|4+=9A&m*e>?efr#4^>Y&(_vrK$TaoVmqZYLv5Gu2QZydUv zus2m5i-LMi-RElx3d{w&#*Nzqnv!{8O0BSwfA`KAARt~84&dM+XKX|*R$(t%_w`?g zuhx_rEh>Kl5;;4K-z0QB)a7$({QQYfhePFQ6}%L#@m%raBm8fUnS`i1Z^8mR(+bBL zWEz?RdoerwDh!Y>t}n7ynGIgsem!(~#>7bCicV0&xSy}}$_GB05h{WeVwAq5>KMgN zx}b>rPB_e1nhB9QMOlm9HJVa4p(1MOmTPdFU>`zHo}1k~^Lh?DjNJ}7ud|CvP3I6j zc6jid4AGWoKQ(a}s%jmwtrD-tw2I$)2ivFwl|vkkd%MI3L`fYD66w=y)Pv9mNQKjaR(CkR%1 z;|;SB;wFiYSV+_afpVjJ)HF-469}uId*fjx02hq^7kk{(tQt{)l1RSHLwYG6 z$Rp)lpp?c8uzGhXqP1n0b@1|8tzrfcAYLv^z0k+Y!3%d%efx8?0$VFYS^&)a@!Z`;L8|qacru~7SA6fYM#Q1) zp~31JE2nq`^ucnG>;!j_ykM4SJ;kd1k~@m3KqCS7LFmj>-JrSycnv%&M0C4`v_WRK z5vqI~e`rx(VlcK~Vg~PQXM9l<`()qU!*~c-inZfN$=l|L9i?bw_C=i;>XMxaagNqL z2uyIJ9&S3jsybd=sd=R!#z5?if-LFKayE7{0bJYJe~MsxtN(ELgp%0ss<06dQ>16$ zkt&jKIUt?^Qu566TKRngW&z7Gr0c8c%#1bp5>%ca`SI# zsq)~#LA1{Oq@WyEP`5WKdb32p^iJsFc!Q5?4NyTeQ-=Rn;T#$$Q8(vu;L_VuGy$;RV_5QEmG0A~6&uY#QZ2nALv~fAHG3T!*seO^lQ=0u zaE?uP0$O|cL*ES=i5ug41MXEVyj8?`^0N%dp{TX{#fnP zw=cC~^Hd9-z~mTi`ZY(kRZEJ)FT*%X0<^Jo_VA#e1U^4Se;bC0J=X`;-=h#TvHGyF zbJZYIg|=5NAfeWuIai2=Xy0#gm7TW2i!?V(7rKnbQDdH>k&?!61`Rj7gZmnj;r;z= z*4f%?(h&E|Sj<|h{7Q&M%(U{dqZDoiKdR`M`ylBMWZ_J#n6cwd*AWRYUGvse1M%MV z<|U^QN$`$}V{}nFF=yaDz$klL2mRh24M#Nxt%qqIL*dcvN{ za4$^YyHP0dIb!mWd;QZ~oLNy}4(t?3C*5jd2k3a@UpS?IqQDZGK3S^bFj zC!zI7o4#_RrkINAjq^iXS%=a1X!+2WVj8ceW^*-$Y{V@K&HC-P>S<|H1EaKHV%L=dHjISLaTUL`mU z9NjFqy{}YPLgTkZ>wxoc!Q*#5**!NnfdpRagu!*lB2@Rm&TGLb=|0_S*Vp-ei9aO- zI(~8C%~RlNV;qF|>^48Z0hoMoz+-Z(-g6C^DU$LrpLKaqdM}Z9FCwK#5AXfB@$H?h zUeI?z$4vDk0#9XIo~QDG^hN%{uqX5QeWj;MO!3# zHA6jwU0+dms@5umF%x)iX{&tGD<@F5%@MtT%D^*YJzD)p7|E5WgkVI6K&yeM^19d6 zprxcn-}%e5$z;~Bq!zP)xz@kKccq}wt#^M7d*)p;eGgkx0cFFP7}`x!jX;?25U9*% z1l&7@ITtzMLI|d4k-zV&6-So9*>h6>K8XQX?g!bN}nvtNpA#e`7P|MnR}CKj*DIY zZN+aBKj;^wrj-Fbq9pg7-s)kRl|23s{Q^0PIJ0Itgc)v8!!UK$06UV&EEX6bK zHo{!ByrY2wxv0%@9kIT}c7O%0OXw3(9SFUV-2b`t2t`LyT1`^ec1ovg&K|MDmbh(p96Ls zS=6sPoxBj>U`SfLN$l7Qt?=#-by0(Jvof@Uu83>a)a6b}&hi0LwH>(11?29BIxm`M zQY@->%1J*7Ryl9ZBAJ^4{O1j_Y>lTf(we)RPdtryZgFu>i5{HoRrn()wDS|St-FeeqK`CIP@(9|^t{<-@lqG`AJ>RxZGawsfI&HG%T zQUdl|XOwlP6w)^ZtSNS8WEhL#LLvIyWZO-8nQ3-iB@PM?kQiv$qo5l)AdLiMAcE+NraLs3LNhYDLad^KVS^KX`0S999H5?7G7IReKi*#Q zp!6yg`<<`|NP6qX78@SWN92>C>S>kxEL*tSqw0IJ0rp6T_a7FMS!2NRCNdeX`9uKJB?ht=ntX%qdzG zf>SmbLaM2x*`;mCa!)}}`Zhi5vr zymRPInNt)p(xN4W{9IEv`X}k^XXt!+9T91tK%kyV&=FAez?X#mHKRu&OGgWblrcBb z8&h?P8t17yDopCuNk2eYT1Lgt{)%~GagaM$kGtwyvv@tDB5~?@ce!H7lqhY;t#K>p zdh{panz@)(9#GggqEn|+ZBK} zroA}bC5u}psqMu~#p8D~3jlcr4{UzWi>vfH!vNqk zK0f=`YX4{EhT}c=zAbO{11>P64b=GSO~RAUk^5oWl!s0M?cjyrqNP+7BY+_8+XWE( zLKVKqX%dG3z48;TVwHg0Y5Ut6ut=&kU)Hr{9DH9<>YMs83|six%hfxsLne>Op*ir2 zR*8q_zoA9Wum-b%H3VD}_1~KfcvOg#;4qbTkgv6jRukViW(*5HHl*ug2?6NqKKeKv z#&Y*u-#dRsJ3Qeq;m+1$SM*f!H30Mc_(k*h2)%tidqiMqdZ#!z#}u{4a_Ll!J?GYP zh!^Jv+Vf_w17^bfAh{pDR43(;3x-!6h`%*skI{>8pb-{&M$G?PpTU;);U;r>`PP~n ztVJZ}*K&)7UpbxR`vF0ZnPlMh7m4wwHrYK&o&=*3j)ugQIvWO_Ww!IdG4@EK;T$jr zpXiMIz1u+DSm2f*q-S^Vo?Ct>yH}0jWIzK)A#;KP$ec3A_p8-$O`l(qOl}!|zKduK z8EZD-FuL{(acOm>dhnNu-s@|=G|K6Wkta))jhwjh6R^fBr_1F#8z3@*y48F_2oiJ@RC9{I$O=Yb$ifhNcV;Wbq z_LOW5A%qb#+SyMraE6TBOV!d>>qAO8>=dTmyu#KRdqaneUzNoL}HAIXmoiq_uXL;(K*VkjFr@-1og+F^bV^{shL(>%hjWU8P@!}BuB z2II`;0}7$ovTKQpr2TU(O)!9>Ky$ia*Yo}r?BnB}oCF%xT6xjgpI`VMe*f>aCGCnG z$8BFl?O!+`Pyre5ika)vAP^ zM8xl_-4wOmJ{DRZRS;b|Ms+jd`r_xKD)W7}h&+vZOtk;EmCR4KHz3BoUQ{U*Qk*2m8O zbx^(R&XtvFE>9@r(zmN?faiUzU@9c?EW|#!0x0~7T@nMNV8xDK`_AA@&#A%hyJhR`w@nT>cV&D6{I?=N4 zL~mY;Wi+2$fIYPDV|P2!HHore$MEE6DSOTRQ&DNdm^(>(0NVTSi!PSWQeNcQD*^r8 zr+HrkJf)h?Q*h(s^e^^wvUQ92)?+bN55PTFj7cq^~4`%&2B=`0dp9lp9RD*#-* z1}w|5(9Y8vW(2IN^3&oYo_#VdL^d1|x*nEvoA(hvmXtjEH&gJtP|35O|IOpoHdtdK zs(?Eb^=u90)6Dp?eF5nez#>yTTT1b?N&d-}8yY0n$N$ZE_ig01(PIB*GB+AmLOp?I zw#Pfcz_QE*yhk-(;=K*?1IrNd%lO8sJdyZ=_r`&D+#T2fC*DW#@%x{6{>5#xeWQb* zZ5!ZJ&si#52gON$c}?8lAZHv^^t_J|L@w-oK2UYC(^7gdnO0|Jff&s>Xv67Nf<33<5@FarvPi@`{ zZpq+XDfIQdpb&Z}u52j2)13F?BY-r}!bP6^$5$u4Rpc2UF>W^_5B%;*RJ5#p@cyaj zOaErk?r{O>F#(#xtP$|jM_wC0e5i9t_|wx};1>GJt6qjG`B>mMbwe3T@UzQY2z&+B zU*7p!v#)<42+({s1f=3$TDZWO)$_ZC)ZJJkp{Ia0@b$YcW;`(}!L-0HFJi#=Co_Im zVf+1%0;14My}XW0D#+v?oZLObCtnO`hyWY!OO6RR6Mvu7&kyoGe*J%#&pm*K6`Oay z{KrWi5L)~X%MUm)zZjg+{^39X0*Bv?_c4O{GXnUk@gN>t`%~iMJ_zQxk%S3q;3zQY z!#(Kxpmu z6e1Thjp8MIA^Q>*)TZ~hUmak;nZ=2OJADniW!YK4>(51gW?DNC_McZ$Odnz&F4wHW zvLJ+1>p(0ph!~pdl^v1?ZY7^k6N>djIY&0W9h4pVNwyZD$?t!$e9dR`8OGZ!&|-(h zSp{f+zO_kR)@{J?Kk?uESy23s+XgW6SO>fF#pas%PDGK;+B+H%u3c>^o@Jy$hP@XA z{_*^Yaa?HcOH~C|j;yl@bWmFM9@;s&!YU!J!S_Li`pGw0M_u2$2-ll9#wAEA0Y3MD z^k=cO$g_Voyepb2vz6Gg)u;&5JQYY2l+C$>E7-j<5{BG&3FsG99rr^sXC2Yb-~BK( zlvXiz)nMD?JMfSr7$k#ql2~Cn_zmBhJo0{DOOvkwAzA?WGY~jmmHS`qUk(9iOgVU) z<|!E$#sirI$X4Cq@CdV_WY)|}z8bcS&ZTaf!Jw{0(W0>r!^rD>qV<3nHAU1B@lO30 z$6OoEtET!b4?16b?q1rby;RyQ>`{{%26w*RS*@Rd24p~_GrhD>&J(%IZ! zIJCr|p-B7JNaKjw5?69lGrfy&ubh~vWBFJmjg$ZV85#h~Hhy!p$BebBt8>d_$PC7D zRHQo006Qt0C0MpLEM4KPk9aD3&UZHXl{oLvzuxnC?)0@~Vm``_&2CBUWw$r*o^Tl{mF2Y5g;B{-!7&|3hSz&W?l8>e{_sbZ$ zS@I5#D_HlMRfzTDkh$jaxd<<}29;~#VzwZN!1E-w>hht`|Qow!|HZ3;}P98kV zy9V3GpZ}y@Jl{eSbM%#RsKfdXH9%Sd0!iQfUwxs0$TLKsTWO%ruo1A>e9_EuxcTE0 zkD!Y%YJ}`i_`MU$53k$+vCOvMy5tL={W5Y6*}iWCmp^VVi3}A0@%m5yuFm*X|1$xg zvN_ew1iyFH>h+|}P?F9>Q3ylEsEE%dH&YL|Z+UIYTU&l?YCmiSkZ%1yy&_v+iDkBU zX*R!~cRB_9d+&78n_I0OGW#%au46ZJZADwT?)W5?ABa6_dJ#Q>&3K^g64Vy{ucvsE ze81aeBXRCEM6Cq;bhdfg1(TRP|A$D1=tzoZp=Xih=~e9mLsMt|*W(*#y-*^)n!^s2 zR^f)*igjs5j9}|*JrmHCmy_w@dvpD|pSIIn-tIBfE*+5!c!c8274IT0G%!wJ{ee>a z*CLamPt)ecbak{%xen!eTawb4zuWK|xV-F%_NPjMsHcY%{Cv2-G!{mPJeTgJ%H$Z- z#R`6XGVX|elF}C?sv4mOlyOl$%yG92yJauy5haAprLBbiB8GRNPxkEYg5jRgDHrC# zW$62!B%UeN72&@a^pe35Mwp82IU%OvCu?*`h@cCk%%IC?6_g1nd*U(pJVvpqJhwcM zM(kF~9A2C=5QkimH_$2c&9+2Z51AJl^bm|RbA5fQr`AMkrdmu~SdlWrwNsd)vlQ`0 zz~MIKw)5ENB?h|SQiFCgS0(t=YuzDlT}d+@L37(1sIJ7N`8e%Yj0R&&3S+bw&_^+$ z`})KMGMBd0%q~p;s)Jr0`YkT&;}t7i_UTq9UmHjflnj9q)K{X=%`Ts&$H!V$s<){r zNZTNSPGvr_^>Np%ZA2OApHVQ1IAtw)6q&NSiZ=8j8fcTKFwD{VtvfXt5n%-AdKi&S z1r5<<+eWZXHm}-YP~S|IE3M~u3DX#f{l0w=0~bII5u(Pe9}8Yk;MLE^hK9mtciP=_ zjL{E>SsJvpm8fWM`SsloiCS?q-5}Wkr~cUfEFL=bl_2v`_$Sx^(H6HX(R*44IVGC2h{%CamzQmYC@GZQYa@KY*FJ44k=IasmCgo2cm+!;U zoGB$U0C9R~s|;dT777vW`G*el(ol`|T*>AfUlmJvE{G7UHJT7ouP zoJyk~!2}RZAvq7GQFmvc?YipffwQ6N>gxsSD)38~Ehq``5xi3{rDrE6gA6#2p`I6> zoQcLNC!-H(4^3+*=I#uMX@)nTaoaG+G)JhZB5iQ!TimkP%>glW!G2z*`!u|t1RYh8 zu*&c6oXI!L%sf%~4J->lOuv%E2@idWKJ1-__EOM|6s<-|;H+k@s!;+yqD*KtUtUVV zVg~w(Vtz9qpWK#PTGM$18M8alv>E4z?WB!ehXpu32!#5gfEMKdNJ+D&OI#pzMV9!g z80|t_(Y8`mP_?pCa=qDCGDw*9v0}#b5cT!%pQ*q^?o_ya$l4}-w7}-*G0z+A4=txW z4}38bj2qQ%*;)wqo+!UmV0dd+mXtH%ecG;x{pE^`CwY*VgEdWE^^`Apcd{Abq1ge0$3;$tE%nIFfJ0BpT571`nzWKh!Asv#jzBb;qiYfV7kiJb zVG;wM{!R)3&cQ#R{^-bgC4a%r=~e)I{)KmorY9_P=b1GgM6N0!rr<_yAV{F`XM3!0 zL&;6X;dw{Lz?*n^{@<2}fdD1yy|B~vd2(_xS<4E(atf)Y5}g+fX-8Z^6{oil| z`LU|+VU`)EHR4piy_68EU53#!H6wMorq7@}y5EP8OJvn_L)FuhSe73)m1@Bccz?6e z)@^#27b4O8{-~}jd7cPuO-d#c#jDl956SDwcs@BDs{Z6}u(KP8%c*UD;m8yIw}8!y z-a=;x_m==ZV@b5!VVB+NtS3MfhauBa`T^f3`-jT5i^EJvT9tZQIyKgitRGCE0c}^s&&?M| zT)`FO7|V-~{^zwJ*+VpQ>+(w za&4PjhYD2-bCwl#{oCW!&-3)hpMCh{58Qm>gHqisW8|X=s26(d)(KX2g34QkRquEK!O_~d$9(1V?pcgOGRi`t2b*@0I_fqO}qyGgP@u>2W> zb1rTg+J_pV${;TH8%_|Ey#?pei-U$&r;JL#PJTsFRF5Jhf?ov)Qnrno@q#K$2SIUYI&NRfOtnZ%iu z7iH@Hfygl}^kuO+?K6H4RU|C(!F0pyN#yQ6#05R;rmua$e}$qd%zj93iuRV$R@|=V@>3LgC4DP2>l3?_WpgwLBQ%RZ%15m-7ZfTMFp7q+2;qoo2~+4 zQ9YO0g{Re5j{n~VyD4B7^|pz8=^jHsu%n{?P4D1f1lbH{q*-j839}Y!Cuppn(*9VW z`g-K{R~aenLJZ2A&|hpv^#FEeZRyc=31Hl3d9f*tva(xQ8DoPvAlmg3{YUZd-vhwU z54L7sn_<20gq}fCV2dAKx?oqrSAv2I2Y=YVX%YIzj{En^t4(cj+O!8vrf?dtzyws8 z(2EI1+PSMhAScr=aY66yk+;^rmkGa~X8l#2ygvSZ5eVb0^HKBDfi>I?ers=4Ba2wA z0_*IFir79(F|bDr^zN3t``fdB*(A7Vnraz{RL=?#avY=&Ta^ARc)jIwWNOFp|G>)R zR_nVffG!i)g;{4H5e0l?&SjvzqTF$hVcwzB6St6IKuI?ZK=#YwT>C^O*8+oQtY24| zSTcil!mhEVmSCw@ad~BWLukQ)xZMeh<*G?)7rnB`8W&*giwSl;AMBcG<@w1L+`L4m z;DBi52E*oB61X8P?85AmM!K<4R{iqTn>`ozqMNPuA;N4G50`$>o<$SJZ+Rs2Pvp3~ z#{1=Qv}i|?VCZRW+d4EgAPuh3i2YerqH>K}uJ9u_b5IS{1fTCwn@-k<`Z^d8)+*vh zB^VZm71B#m3sj4?=}J;EPyu5;ZZ&~GK$-z0xY=58>7zR{?goi()K>v1-kYM&<_@Af zZ1E||&WP-mRJ*_dTtfBOcS{RmkKRYp6%(nQ3}xlpNL)ex_fLse+Inv3rxkgVm3$Lb z=9SJc2S%ssylr4d0|l%a(&S#gGsyJn+u3F8(|h8q^!4}vLQA8Voi)|tJN~QfCa;%a zn;9u!oS@TgOKHqR%sX4~k@*XbyL8zwMdUa=Ol@ zu)VV_Tqbs$n=`l$#q1qn?^+2Eq6&V;p;s-yURRu{)gJXxsP^ygdWGMeF&^Zz9zd9w zufin;H^Zw0x}r88uJT*R)Atr)`E%$y3v<%bo>q9?#5<>b9m+Xg;_1g_t3elfPSLu0 zRB9M+a(UaWUmSLolrveh9T8%M+#UY<&Yw$x2e5bkT9fmmeA=Utb5ZG+c!>rbv_jjY!^^BREH|9yaS7T>lVc zCMCVv3Mtpn$2^(NvJAATqIPM^Ix0dFU;$9c{a=SKpa0xyMIP?!F9xF2l?+tKQ7|q} zXT#NJpHxat5y;&_SKp}J1H@c)f>FX|cLh5Pa#8%|uLl!nCr+&1t$X0~Lc{euQ|4_D zQNB)NFWIhW^J*F2l#Ck2TC_h8PTw~OlSu4v>mJd1J~^w5cJr|SJAvk5>68KWG)2X5 zUA}uH_ll>0a5e6=%8Lck=*cR|8>k|w@^EIGjbjLl(O2p>=`QEQy_0 zZCvBV@2kSL`R2HB-5N#0>z(qKlgq=h@xs);TDJc~pPXiux1!M3p6YLz^vga52{5k8 zu`aAyav!uGqhhE<(hi!V57S9r-6QC;U!T}hI8Rj|nBZYnm@&rOerr+__XEERkRTJ^ z&Vh&LyuF>BpNRZ*j+kTF7y5sUk914FmD;)VO`^V04@UXg=ARjsiCxKB@3Jq*wqKO# zukj@4uM+fAWTf?PXKC^e5{hxsXh1GD_sFP6?ObiokliKjLT#|pp~skDLF}t#QB9R% zwIqouWN@d=E$wh?p@3I}OG^>o24aLgDj11vmPm&+WEcs8(0C-5$bPNCI_HL$DN<;JbU2 zG<>SBTYC?^D#k+4%KCPeFDVC+l{%T~)?b=Q7D*ki>+DMGm7f!|jxe^LDmqy(nD&%z zL7GlUemF7mAfkF4#2`+Wpe1*VjnV%gh4buyCH%%vw$GuIu*G5gVu_x*BEjksi$_IFl9WaR+UX?!aP) zRnFOVSj$WLx*Y;Ehcv|enk&27!t$uqPLs-A5BEtmM9lnLC$tV-UTse@ppYLfr0Td3 zldOh(IWyf2=AOlNy+azAW_6~QgLFDeIi(+o4&k#-GzWChP1;U+mJM2 zDO`nPp9CC%++U4WoPe7tH?uUu=E8^8loRLLEISj^i&7)k4JQ{4`g>3`Jy4J6j4p}1 z7oDq$0*1D~);lx%3WKup^r>pD1uO8~3y?-j#M8&U#lie9A7-Tn8L;B!2Fl|y4J#mr ztJ)N1<$OkcISY0l0s|Z*s7y-5G^0v%c7vZK81YE?pH+GgA>~q z6dM%@(|MiMu&ddu`83P*gCU9dDuS(jyZ&xf$L=~iYjI1j0ori?5V{B=-Wf3Or9P9X zx_df4vO!b5y}3W{NyS;d0c&*QAwmUkWrDU~o$1~M*GVbWg2C0Nc6q5-u$ixgyXFTk zEs`@WRWreRm&pjextVoSfM7nGllv24^srvn5Hz9x9>K}#OpLH#dSIdRpiae32b|Z+ z=i%OeDMUhBCl+2@sDZl!$qU7q)-$AK?TsyTDqJ+(kR1phIzU}+s2|zViZ;TCC4fr`x<0Um{9PL9FUBN@7u@LV8j{Y}Vt zWU!={A^OCa|0`hz+Lx##)i`@b1^HI#*aE~l_dq%Mx_8mKzi7MA^6T={papHEmS*eC zZDq@;czl~zS>CZuM&Nw18X+&b*+*Sv(EBM|^(0OalGz6JIvPY2 z|D&@is(F#H-MDt>T3t+#keHFq1zTJ>{rV`je2)y%q)un0t4~5nVm_n0@U{X3w&)t> zc5U-0grku9zF~Jp6Ui!pQUxp39dHlBm1XvMTLpE{&f9jiL`sunSCyf|uEJ`%vd5G> zaj3}$_r4y9TyhvUKmb8LBIq)5jFt{Wq_)Re=V*2$j;BvEWztzBOzb9}$Vo@Q1T^o>(GeHJ)p{OXmiuB$R2pt8aB}xk|6e)oOLMK2d--_p)z16Kp&->s0TyX(w%{Aw!&v?d| zav{|u7h`7!#7ZfYev!5s+u-w9L%l5+;jfX*WNb{%U ze#*k@>HKH6hfDIw4d&?b>BXmcP5beXP;lDWiL#fPrdm!g0bfBYF#%-Uy8_Wpl^qFw zmd-RBY4(|nmQOlv>GMSb5t{fAa@?Z-`o|`<{%icLv-mwzMH>YB&P-E7)9bN`XaSoV zlm7F51-)f*_pMZcf|1NJc^#&>sxLUq1mA2+E;$~>Qii?Q z36LX!s(Fu+@6khj6O7L*o4plAef*=$*AERM4va;Z3(SCzrB#3zZBiQF5+l_S)*blI z(Q$L{Brm)iuEG;}1noT&AKW3lOlyrgrRWa=Zz_}=RV0$&}lfxk0#}vX$3^c2pjbs|1SG1ok4tt4}suFfFNINSwy@Bp4SM=~* zjaykz=cIw7--ii!?t3}r8EWv+6uc2Onr?^Moj&VbXphArO`l7)%A_gsQ#Q&NgTo%Z z-8W$@bwYG_T>&|`%q1}0ZeW1DiGBCv7=9yCCjHE+glm7P|IW~>1Z}CrU8({)M z5%x%QI!i%BFRhxgYh)6MHj(E|P0Q1Kz^ta(isp77WCs?)N8Z~9J!s;&up=s~azC$h zWT2tT1-V)foH^=*CCIss}@5nW-VAtgB8sd;j*h8=;|mnOlN2}EH-_B(vL}=;_CDM zq!@T{QDC5WrM;6Z)knU?U~1>u+$?_S*8=|#06a6}1ru~3>7==s;>8NPSQ*bV8m}h? z*PRF-Ho0vvZB{FTpH##eVJ~|4%1x`>9OD5DK0juThy4OICIap_Xah!KTHV4)jSeNt z9kJKw6%1^w@;F*4l{qJu2Q5jhF*-C)d)rKmB`xzIjaA3p1`ZKL+7m}Yjtq>8LQO30 z!rP-4AmWd$JNF@ybeJb)%^D>(WO_5F6l{oZU@VH0VA1hHe^b-r~HRX6oIODlE?J8(+0(h9RMjU zX?m%FN*zcza6P=ip97Rq*}?$28k?{__@4jDGNW~r-FLzNKRJRo1g+8WByk9}5xf;w zJ+`Jz0E)*O2>f;3JvG!AG#-dSUAJjZQq#|UKn7^?0UZEklg2L@-#U5gFP)y+r4^Z=MpRgLB(J&?h1F^=4g z`dL57_s9{rO_*nn3rP&kQAe&8kG+oxZYJ6ST!U^%F(y0QI_#|sC@|=+l>=x#a1-q> z*`2~n3H<}W+?x{)e2d;Sh*2RbOl~_oC@kT$>K3#2FcUQ@0q$rN`B_8C_xw#+X|bI^ zlX3_ncs*}Oe*86B07tC?H~~dvK0m_0<(TmorR=}($&9Db0n{mUOr;CGS$WBj<5muQ z=Ms#EHJV&0m%x8X#BXv^-xmPYSXnp1?X9QQ1M@4>^V8lod3=Hx^-KV;@6d3X+?;l1 zzEJwVKK7Br;>;_b+@*~aW-Ilfi~Vp%e~+auA;U#Vr?wD^;-Y1*u1251_rLCBQJjKO z{t!U0fXZz@3(h2V2Bt7)Ds;wne_E%dQYNZwjA^?5{2!&L?(i3czRgY-5|*>fg+#a{ zxLxIyt>x%s%d!nn@?UuP5P&s+?ESfnvn2>LS}*S77Zj=%lfhOe|LpY>4FNrj%(FwT}Jl3uY4S( z9r97*xx;!gp8oTk2`7O&vHcLgOg_S!UaSMt5#~37O^kr;$uNoU%d=t+O_$03cKyIy zdsDz%K)>%cWBi`VC*Tk8g1UfmJe8i~-fm(9)E`oT>dsRi31{$E9WubhD!{delS{yW z^49KpWBen$iO$l{mO;F?cBT_%d`@oXv*Vm1m4M#=ee>Es2yY=$fW6f9w35uU4jaS+ zCrtH?09N=`)44~+6rh)c6KVk|k9JzJAz6LZNkeUu z$7|8$gU~VWhcRV!v0Y@j0pareP5z7PjF`*qT(t@(n)cO;1s12lZl#HOLut!`7Xaq- zN48(3@GvjwQjuJ0Wevbe-$Pcpa^)8Nr~ta`eXG;$eez%RNCC9yN*d#mU2Z&#W=4)o z^j!wPUb_>e!op>jTL@gWN}f04&n>9h{FV$o<9CNHk)}fkK>4;ZF#p9m3`oAwZ)FC) z6(N;Y5FcOSXf$wDOegl7wa8@7PIuegk{IafT=mxW>$2 zT3!XG+8VI#++;3Oggh@A({7U@C4;=X*mm~-;24d*bBzBW&XzYc08k(SD3fjAA_W$ZVjmA011A8$8m@LX-DCB)4nss#_f zk!3VIdj{z0{IyX-N#?ysiMHM7;{lJiR6~kGfNc@Hg)^jHJo&H32Ha z=kL-v4BPhSWyW%3P8LJf0=a8>Wvm?U7>d4;vsCTd7^L^X0E`U~C|LNHqE;d!R%5E* z`FteH0@U zC$T5nqv9&G#+?V4aQ}(}6JNwDE-fVLgzu`yyez6{($W)T2e>uB^p|VD3K+Q+fHEAw ztDC)P6skm$@Crfjcp6uUB2}oxqxN#Q@04&-OA>du(Y~f!j*G6qUc$kp!Tua3&d{xJ z`0cEeU-3FUXYEn&)gZ58gwtk8WiXBLNnN1ns&?w&cMZ4yFo9R;4eEr1+%2!oDTDZI z()17{de$q`fGDn0FifM$RTjDyt>bCz6hXL_!?3%d#K`S2K8k?5l!-O6YDqry#a() z4b~fY%uD}Uju;XMQ24rq#0R=i$Akb4zt=uG0n`EZZM^G>3 zF+|u!S5L3GZLMItJ5trErZ18IMbi7L4fb|ZW&r0(|I8AhJcZeFpJ@t}$D1}uPAwNW z^v##?rhjP@<2d^-QGVjad-OZbSSxLCRB^U$uBy@rt9h_1E>$y8F&=jPIrobwBtXEc z+_p<+!2OHb_E+yEJLZYFHjpL@d_hs)=`AmJ?JWhyL(00ZUW;XH!5sC} z0qWI2Z}tNSH?qjI!!?63C@BOah z-Sr0@@9sj*mK7fkQ%=NlR3=lNe%oLjIM%k_X}gp8C9v`UHuh{2zaG`t0o=wknYzGl zjLVm~F#qgr4+VPLTUuOKHgxfM#^qwz5Bt8~KfTatfV3(E_|Shz{3rAwEv-#5CE~&F zJRb%;zYBPN%f2R+PpU)z*s2C~fESKQ^y&eE69ol0lA6l{wDHmN?2He8=lTDpwHfjk znX2FQAB<{qUH?~$yZhs-ROVlnc2H<_ripCP6$Po4$5hSoT=Q9}@1lc`OexyS0DmH2 z6n+8VzIOhSR0*p7(oPF>$o0YxUA_EReJfger|vlQtl6*6i1ll|iSLCu>q6&Ht5r#n}`k z=R_)@IyR_0s)ZVN%TyZA#thYxDF_fX_rCi-5~IdgoQfF)0WDnIs;0V~PaDUW0p=Al zyL?Zh9h91JQ)e#xivjctTKK;WW4rYGIIo(yym0QWn0Ky#Sw7~@y8J-fv#Wl+*hcdn z!?)-Dd&mnLqz!Q7s$X0#(5ir)k?>gk;7z?2fC|x{7YyDtNc?Mlz;AQq&LE-=9n)h3 zi@JCNA0A;ImJJM(?b1;{k?f=J!ELtO&3zD)0Jyu;l+` ziNUsQ&E#c1`BFW=>Km+djZS!5<>vw{j4vsBu{EdvS+@VnN;ylT6IdCkcAzGmo7}5E(Q3rF*2U=XKC2PzuDCuk4Y`2lPmN)>X~w~N;GDUZd?3v z-ZjTSey{#}K|-Tb)YW2pUny~%Ze`{LrSfWiu5}t|`Ykwrsn+dVEyxAhn?rZfx|Aq} z8_A4Xt{tw6ZlZ(AyS{q(8kj=es|u$|g@ zp1FJT;}0EzZCamCVp3jFz?VJbkz12Zn^5Rnzio;Xo8@pyT#VZ}{MILW*@n|}HZCaa z!PW;TF>WKuZS_UDuiGNQiO-oY6L<>To9?DS=y;|0Y(&JIT)w;|TB<$KRe=(!M{|*U z9V3zTi+*bjoT%W~F;NFH0NDYE5uk`*z^pN>G-l##w+D?4_Xcx+dm=4(trpG81BWK_ z`KO}ktFLc$2&f;=E0_2n&!MA-1wHrJ5Sftg>>JKa;Skx=6tOBc!7Qug4^zSOly)FW zTUqwDD<+5caGXfp7jj-JLFU%A7;MOkHyg3C+~SyAt;83)CwhSE%q`P!a!QFWHr`_2 ze!N^d-gD%=#p1+$OhpEtW8RU*i0Z4neQx=g%TG$ccFsQO3Qu(!rC*_(JDcy*PqfM) zE2G+xYlL< zi)dUGT{Tou42!YBsK?4t9=+*p6@R_Y(Z}+$`3;$vlB$-$oz~^ZYA3bUNFr8&eOR

      $ItsFC?7g+>7@Qg>L=`J2mbj&+3kVE(5jomG$B|j@6aJlH{Y#U&+RsB4^Y-(22 zp-xv@pMMo^NFQj2C>cWT4NK1iv6=7EP4xg~a@{x;>81KLpnj8vS`T-wA5eb;(QZm` z&?I}d$Iy&NYu+}~YOH9Q7QZZu-|0q6=HC%JE^D7Ik3B3h8}TB&-7e*QT+pdv5nm5p z6!r??bBxiHi+Rd0@3-g#$&m5{#TiH!HiC`h z-al@lZG@JwZgC>m&Mn1<+l6nN<=sy17>kjQ(d=90zy9hXztGv%kt#M4oahx{?v6RD z;*PCNeRaTQEG~AO+z`cXQ(V*(K2~OGXp zr?*&D=&eYYk>PCD{vV<<8Qccmlj0|-ct6nSbNnu<`o2ZJY}NkNtcidn>k@aN;pqy} z2h}-+&hD7Zif;5FOa{=}`DSuGCFV&0wIl>|Speljb;~6|u}mB?t65z-oiLF2xgByx zs{sF!PYCnq!#hQU=wUTOm;r4sPiLHpRA|TQQdXP$t6H9cxNL5tJoO6a_Cj>& zd~}dIT%wGE!?+l~n%0BGTy&>fvE)ZVbDUTzS6&gVN}p}#Sy&sf_mL)DPd;_+vu?@) zpEIo%Yk@|d&+~S_yy_mc_8f}S=R6EfKiKr4q`WiF!!!mRMD_{4i|&;4!^uWtu1q*j z&yaESUQ>|UEcCZ9ng-Dj^VjyDamKzj^oNd38n-SVcj+~aarx*^}w%=MPW(M>Zok| zW%l3)BeB6!ltqD0Y8nOUO+5Gbq_948;T>$KK!oS>AcbMVJICT;gPTy}P?B+MG#{#UL>`&79__ zM*ou8wL=@sw&MwZm{IB2|FKyy>xZo0RDIn2;!hhPsO#s!1ZUUB64Fl#1jle=jAFZm z#2JI$OP(FytbmeAazE7~!o6q-$wb1d><}*VmxMDLag^4aZBPbQZcNZi<7SVE;o)Y?h0SI6!9 zR#!~4G3)NgKa0F;3kNp_;KjaJAYiffW_%J&!__NzJWuUyr%=K~dN|^w;^O>7b4hu3 zUfQ-mSaoRpF#UD>3o%*und%$P+wO4DCg&aR=T70X)$+Fz+xVN`u83ZXp5%*pVubfv z5mm4FV;U~iRAPRmfM^zar_;4^LGatgJBNQ^qhcJ&89bQ=~{ui=9bq#xH72qQHyw# zNtbDC=F{jiE4A_o@=-~FvM)TJdD_3EBvicA)1~JJ(nXVmzBiJ5-p7mWpCkAv3dZ%zf<5HO{4@ z5}aPs#+HQB&`y~&9!wNt_0lruDa-tjY{lZERf;G@8--=EWeoJhCwx3#ijJZTEPW`i zPtQ4i5HjAAdeZ*n-M|Wgm)u5@tEFAiD?HA)L1NDJ{F|<(9*Qpg)vF>+8l9-7h3kv4 z#9rjfj*I=Z*q&Q8McCAHc@uG+PN#&zhq2b}5@JnQrCi7n=X@1wN>bFEoGHJJC$oCw z%Twa*#GZE<+)lKBR$BHOccicMESyo2n_fg079>o|#JD(i_9s$Wt}kt%4UXG*ZyDl= zc3Arp*D$68>yEy{-bf{dG{xZ(9tvQe30{&=;wqF<+@;bY>RzdeITo{AS=HoVk!Vl* z!$Qc#=XzmJGerO*T>jN??CYn671O=8K$z}XW%XX9Up#zgqf^fc;l9*GjoEJksk=1x zq++Q^Y{HRXTEHfPKg2THrMS+`pxa#M6XZSL7S{}t*ZMs?2(T(KeNwX{qo3G+auX51 zXPE$St3G0M^wG|x>~5TN0jZPtXzfyp`rK_?!H zTlLaR1(VFR^~s9R_Py^eekiQKTXZWYsx*tWtwbOqolcrR90!NJAzGN4R%kd^$qi_j ztQ*(_8_XV^l66tUpK{853(avkgNhjPo-TxHw*vh0fqQ_iy~Mx(qV!?>;guO7Or0y! z!*SQ832^5d1P2@0OB}8?P%ziut8er4{JdAEV@prAI``Bn@oj5G%~}iKkp$VEh8nqP z#?QK#J}+^HzS0W~jYlgEuS~bdnqEJL?O|6zoe_eX4jSSici$L=_TjI0Hk8C~s)xn1 zW84S)3(%R5tCw;Uf0Q}RTO77}-z=`OOjc`wC<6_9U5yWOBD{f#2l?waQe6^0@Rxol zUt0`*YGGL%^}ZraYO33nTC(JRpN_e+|C|7zODMOot_0H7r8ZOkMGsF(^~>~9ZE`ld zR-QJ!967p^!N~^ZxA^_JwBSF)`}Kq`${ZSnYw8b#?~v|$g)g~ykjX`Kj|CixhH@H< z!>rNTi1mKME?3y}!pb^#%28Z|Q5e&Pe*BnoNb>ox%%CBA@6|gUy=l+hwdn-O4Gs{CwzA-gQ&&__2+}eOWa*3{nymGCAdf{K&I0>>n zdV^x=DK5sr((km0!WT00gV8dvM9b}{hLB_4Va|kZcI2d2XX2!^Bh1k_yk|L}Qt?hC zF(K%Pz32YP%FZx%mX*<%ANrm!dPE&%V}=31Le6#KR)a}tgLLFnC(oL!`b zJcG~Y(Sg$yTJ0%bq`UzLnP1eXT_bs9sz&-IATA1CLcNt-Od37Xho9M%(zv=q-T zB=_2h_+v;qa?E-0l}$e5v?%?A5aFG~4=D~N@{d0`03AtNTNR62FXTd{tmj)?DJ`n{ zqW31cKQ7{G7I|wOg%{&%7jd=Kb3HhZ%_lHUAQ0?m%(%!n3e0&Kz?m*9)Ln_wW&q~A zxJ&qwc7}&M9gz3qXZ!Jj3Gg0S-x0aFSY(4s+-GT*nfIDA??Y$b;~bF|231B?>{&04 zc6&zl)(wH4cP+J7JxRWB4|J2`E(TO4oDVTLzA+L_Q#R+mn&6DN<7L%*b%_(1%hGsq ze~m=X9lfiXz2(XNJ+cMI+$uws!i>~dZ$aXjAjhzMa;<$QO-zzG;BAzm)Tz3v;$al3|ezc;F`!m$Q3;7^5z?^q2Fot$`KS(c4 zfW|?33f%meX6p0Esi#-=>9f~ z_O3U>N(`v5&rm&8o5$=2tMSj^b;Nzh?z?9^zztyrDDOeb0K7rvzQo?10J7WmcB?*V zD>~glNvq1_LD8Ih*;%%m`C4{M9RpL=>cU%FX2P5GczXC$s0MT2h50gtJ~<#oU4h8m^UUbf z=dDh~IGws}?MxX_l)ADyTUac71M7ly@lOq)v2|l}_Tu>9Qhq940_?NERr7i#0R=7# z3YgliCr-V8u2Saco1mv zPJGYdn>EjpoQ(oll!opi3>pqAA88e*W14svdU6nctUlWDQN9YM-1wfpdU@?}Mwg@K z&e`pxLt{TX;G<7^_$Fo~ivG)y$E?Bh*8YhEm99DX@azj|= zm}Sxg85{lKx0Ui>=gIT|B1X{x(qdbs0uPMmd7Qv^K5wtEFeAT%=&IMV+;?wH@yYnY@(SAK3rl zC-iRZ&kK7J*bp?JGbi@BwPmhSu3sCR6Wm?4aXqYbPa(lnD|!0v-ea{c@= z_MyJEBzw>vwbV-{x#6DPCEf5Mf@n7`CSv8d1a9H=i*SaAtXoFB=osD7glO;c;ya4N ziDhQx^)0(&t zV01{bj|QG<(%t-HPy*fxU#fujJ*zkEi>=agvjV9xH_6WLlc29Y0?K0?`!Wkv=pWkT zTieC9Yh>-D#qHky$SQnKpiYz3z)0R6+HJMbCv9x(XHHk%c%0m%EjYKF;x!uGMSrL> zrAJ|{U|!oiWx7~piB{OH!|=V-RZLl_@&KJnx1EQL27BJ2eL6vgLLM-~X&6$`QCv%| z6$Bp(_kC6TVmg=@QKR5fy}wNuS6FtUxEZ~V*O81%^t`8iMKGU5Yr(h~Qn$dJ6ycCV zJAA`wgnQRWi--?(bbINW{yD)T_iGaOgO2s|O6yekFVU+5rocqLv)G+|az(v87nALf z3^%h$2kD;7K%>iTe7pPHn*x`%hSDIbd;9~OGAITRMKYa4>U3>>SSe~HNXx=joVQG; z-FCxP!!`R<9lc|`q^S7I7}$d0#rAF`+2l)tRm;}=bfum+SV$tgNfo}-b9b+I{I&bu zIqfI``|@zFgusMEly3@2&33Q5pW(N11FX91>GzV3<`*dq0IgkL3@d`=c9SxVTs${( zz#NKq)9Dc^OjCN<45NWzD9T)1rHyiVLYm>g>$>`MajZgI;m{0NDxgfZrc}2?wl2li z_LNS1BDd^4?4Zu)NSsb-N@p}miRL1Bk(myL1tYzRU&O|jyhxgSXA=&8S)cmCT==oV zkZJa*ZYe{`M-wUDs@39Z;Px9;SB+Vdv(YokQrz#$+m0YtQEC1OQJliYdv6%6dF}a~ zL$H|y>EH41xi=G6Ir=bgNjYd{ymm~&b}S3-j$!6^hJc_` zk}ooF&FSWB zU+>K_$un&6m2bkC&s&xa>1j0NL?2u>fmBUHQqpHXe-OoH<{2>AVoQyNdPcnCW5J_w zMhyBG?PA&EG)*$sb`icdNk0{>)K9z2G*WUjjrN!lp2iW+JY(9M&@Jv?f!he(E7zqU zDIsp+rsJl|aYmg^1Cl+jxsr`08=3RE+}GEhAu-ujB6y>2fft02^V!_5E9oiMl}f9( zg$HG+>2zu+?cILnFFW_HNq(rNxu4FpFJSbYR!*NcWX5ikEhJ3y(I-TF93PxGb(-Tg z?>(?#K$#)4pdg_;)$<;k=#O1C3np`rg}-_($DRixoLiity<9($#2Q@q7~ z^ZrT0+TTC1Ogu=Rcs}dh{A#a^RLInmwhndQ?B}XvSI^B#AoMCN+)RpXWQky+W9WRM zndG3YW(o^gvR@|Q3p5?vJ^5IV@jf!2Wd$5EO{xx6!^>E0(>S}ItHZ*)60$f%1KkP{mNMF03X~F|Mm5eUwkWk1j zP4!J-K(fT0)VakTEjymHDx$CNdrwIRf6tfnz^K#1XRD_UTvx5*jW zBx*o~pxU{0*%EKDq|l>erZ1 z$jYq5RGfNSI+-`*n_He|Zg&eZm$oO=>G|%izasO%g)dDHtld6Je?FmXJpyqQHZ~^r z^TsKe*{Z#yDM-86KF)_ar7kg%p5_&@mnY#id;!c2fj@YZrhQvv&-BB(`pM&R;?pQc z_{*UBOB#1_B&=CkvSal-cZ9p|Ux+X|q>F32iM6-r=FEj==UKJCNiy5+_#ld$wGU3X zuRTqC&ka{0R(2!#J^G)m- z2YB#@|ICp4PpH?{5t7LAuz!bjbO&rurg=bcdt-bqW!H$5|3Hm<<-9V>UJW(nv0XRA z3OSael+HTFr7Vm3Y$!39Qg*Q)AfW~#-4z<9?jOt7(|Bxrhx=+WULRH=?6!s304^a; z`jqi~_`ADSP3^wOElrIu!>5-H?l~DBj>Wxt+i*m+6v0GtfZVX%X9hUrxg;60g8jBn zH2I#$PQH@WwR(EbFZH{_H&_Ifm1rZS51%E^J?{XO-HkGIuG(|wUcll0^2awi6vD0q zMyBQ~V`RkSh5xj|nO|0@*~>O;U;f-M%v4guw;%Cj{z($jf#1VUA*h3RPEwj4H8 zeb9IabdHxAjRi7tmW3Q)N;A(m4nP=yG*}7SC zC?91b;K4z(8YdA;PnmL*uZpr4-UJKtEN^rj%GlGk@ra?Wjahz97M66uP`4 zi1JlSbQ;}evuuX2zP@C#%M1iMnf!xo-`9Yv!Kw`GtpPu-@Bb`9wmE&RTEy!;`~dSf z>WqpC@0o*i40TdnJOEPSe>{m)OZ_#?z&5X+rUzJ8eL&EG(KH5m)~jr1_PM|-_S~@? zb!Qp2dXReO-lwtGih^4?18quHHc^IdIUS(2CrylJQBa#HUNL?jb_dLn&n^x3xHnA| zV9j&9sTi53FK2Ir&Q~1<0rQ)$+?pkaKQ9~B`or%4#EvHmSNEr1WMFnm`lSCrLZ)26 zu;O*%2zt*E`$9u9c~Uzm^bQXV4bW%s>c$V&Nta9JrYraE^Q0~lNZi(mU@jReu(lNR zywZ&_7Bd?_?Y?BP8GlERF{zVTyk@!ALB>3{*yyV!ws}84>=_~7Nw?8CY}9{*`1lXM zXS8j%@X9Th)(khLUtdxOOZwvK$0|9iL+hQ~#6=cY8!)05@8(w2kAbII)V55=oPpP>;hfry!nHr2cny~m+JC*HbO3et484^5$7)C z{&ck(8X$RoJGvU*Ne9uRAYm+xG1t8CWZ|1jZS(7q)uB(ph$|QE7G~L;*V!)FkT;Lj z4}6Al7mY};!uYp0->)zXSl2C`HeVp#`Z&AIzgg`@Vbz`%16oH^|B(^X%y)>qnu}+4 zwe(%R189{ouY!#4`oxP7=6!x#b!JDt0C_k5jvUUbwcnPjH4F#R2dmyxBOd1nimTf| zhJ>G*fgSz)UD}abZ+3nDeE9t3_-c>Jj@FgUqjNQDGIUceqeT7v9f1Q!*L=Iol_WrH z9y#@rC)q)f1Byp1O$H^-UXUlK{%zw)tItITp+ zdi_YR&C4|RICxH9)+t!OY{o6ZFLL_%ncXQjN3C>f4Ly8E$I5PqpB_2$#_pQIA9vKw zdG?Q~fK67n8S;zQB;@vD-0Nna=9^xY0F2bqvwp?VRiWzP4lL^}D2QhTm^c4%{zu!F zZcWg%n9tT6*|bAAob~Jf>8YaLjtTAssnII3>(kYo+h>uot1-i&_*Di-_u}-E`mt9G zhlP?UXIuw5@CICt5hi>?dT#?RND)dSZ;@n2SI?9V5_^_TQS<{o%6XZjViX99*?aw- z)z5U0nL!|~nD3DR00ZM@S!SB_m>FN8?U93H1gruXB0*hzKedY|xRq|MkxR_-&sUz= z$I!Z`HWewv6uwfnq(o09mrN%ruNc3pE&jZu>t^6JaOpYcK~|6+<3$F{Ck1>5#pkI< z!p(sUX}9hr1BZ$?_-x|YvNLy$Fo$5RFR^kv`p>*buz|pQg*8FI`drZdfeJ&^jEsy% zO+ni~Ra?u=-IXH4VB=HHfTUba`Q9u13&9CI{@?!pr)k0^5aadQpXp=E+L!BUeuBPm zy!88-@qYbZvH%7ek>fOgH~r!++yC;Moo6KUWS!rIN61XeYoUN) z`R3Kx0cc;5$F$tIRc7+E)d5E2EXFIoLtiy#l^*W#rjr5L&HHhJXSUG_CwHr`+N|f zHGk)2e<}}V_>pY_ktcuz&5Y_Bxo4T9RB7@*P5`$^-^W#^PDwT-=P?=X4Tt0YKR-M6 zEU4$fwfM@>Weo68l!xWD1@GIaoP)b-pYLX5duX2_Lv^^f;7#1JxF?nj%@>6hPF>_J$;d0tGixwV`k;Q2?EY!lqm?j@8A8$L8%XKpTxWw5fA}5w^QQ*( zPvCwRP?GMy&0x65`;fhEiB@h#fIHbs&2B3>cbRQfNPhrVdzGIxLbMrheI}qrEm4Ug zXV_i~3(@~qk*9_wKY%!g7=3FqjF84E4!KAEn?Ubt(rRpM9NYm`2#R?4d5#_U(tWl( zfB2=`jLbuM!9l9Kc9~t<^+WR~tO=4A7dH@gw=EG_K|nnVtSC$KC&Pn`N_^(ht&q zbfiEQUNZA4&5kNxUb-s^mxcvD2i5>OD>~8m03;p%b0NM@YnD7<8*_DEFQIxru#m*t z-eDifPs&E~5C8gG25;@IJ%VBeUi#h^d>V*^wPCHVN|AVT_ytb~3sYFzt( zlX%5VziY(#=f`m1iy26{2nvpJ9J>ID)BLG&$?P%%Wai%a-`Fb^Y9I#+p#y4|Ex!=U zKfb8zr~iLbe<^^!xv5%K*6pOh_TKmJ)kmd501pnF#4jaLvCQ4N!)2zm_o)PUbt_9o z%8pnX4t*B@InVcdQU~-6H3dy751(Y+Ep_xa|K%WjJA$ryz-48C5Td}~gEY5Kb9e^m zJk=rpciBB28C%LNB~ID_skM)MTz>eRyg4Bn8|PsR@s6&94tO_uUL4}kxSV4w3gYJKqmxJ?_wj}eZ_u(kv zE|j6SIF#J9td;#>LJ1KmFw@`uXN8A(eV%b*0l*!by*0mWTq#Bxs&Qg(nwbf>2~ko? zukS<@r}Xp#l`?d2St(qrglS-*^IgwDx0$X2AW5@O31#jZjkqZ1X7`baC*Eo2#l-%?|jAIP6XhnF8KetIRrA)PFo6=VB|o zsWYF6EyJ5Nx{z9XR~0x1ii$Ck&^afX@&5KIgspPeR$1OaME-Q>;MKL6(}TiIS#PG3 zSTm&d{#a--z5+;+BJRa^f4%{0h=E}<4L0T6M;)D!lXq_*XLMY8;P10&b$Rp2{8nJ= zY*_-ds)PC9>YV@l?k?KH>r>a5UPJ? zfG_O(DxWO9lnmi0${p%5cjZ?vXEJ)x-i}%^c-NYm#zmUN4EUpSa42z`$b5~mJVSUF zB905;-xO$vsiR>Zw9Oipi1mOr7(O%#*6lP_n&{ zGHnro+XBAX2kV|Yoz@M_g;{GTRn5&0>U0tOdP=&2j3(1EboG`C!4UG3xx z+q#ok`k3EYv;0(Pg$GdJy{l2ki*;h>Pjq%T?3TONQ*F9zeoa>HA++n-{$C4T>V^2K zt?0N|7lS*=m#*%KzVlI1l(PzL>not-8-G4yRT#guU za-j#}J;Pxhle8*y#)7u@GuSMpSDa3j4~|W{Wy9AA^3&*VIMaVzpD>Tid$L1+ljcH9XljWa(^BzL1)Myo2985QcQ9-Jo0M^orsEwfp;#S zKG}J`&d6o;>=eP9EhsRZfsER(LC<4?Zz{#XyiIeLJj*OU!eNL+Zg}Tq(;AsOuB20C z?S`fTb0}*;0X)izMztBw-&d&pj=@$$2ZxJsL>>5zx8L=cd|{+~`wlTV;s~toB^rEk|A{lL#%j35GxfD)jYL+y;{P8-fFGbw)N11PGbCjC@GS?f-a) zvqZSDJJw^61#NvU)WF&mVW(#=p>Amnj-1OBKZbz1hEZyK&|2qk=Ac)AjRRykN%6Z- z|AznHiDox@`DTv7OiO>XQwqY#x6wzRmv>T8LxZ-;$+Xc>?&=J>>UutL?v~RCfM@+i zL^y5bb+-|Qi+6@h!}>n4b5063o|U8IPAnIIYb0!FmDlU51Ze@v4ge(oI}$d}+%+P7 z5Ohpe*A=I<`Axnm%* zcqy`Ju)jhncP^CCSt#>V5^`=D**P22;@(2kL3dvQSWy6g{OdS%{aB>01+#3i%j8VP zY;WWfM(4!Ija+Y+@wMmRa>YAaw9T3m#%KS9@&7tN2hV;0rUj2=lLm7uHjdHa(lc$6 z!s0lJfY5>ProvSepbGuo38*!-wHXK55A@xnxVyq1%*ALZz_x}VQi66C&L{^=$ewR@ z|2sGMHLR+qP+S}~b4RZS9mib?ridfF;LaIF&9}KdXKp-8bLK;izG!6hQlr+p0qph1 zX7lTM2V2;7;}oH}zx{Py~ytJQ~u zO*mbXXMuR~MKbJ!uQ3)%VPf7*7PX@FZ|7W#`0cYiYjMw_Kextn{QdLX;eKxFx`MiK z2uiJAe2qNJJKA{EB$)%KApuC(kFCt#MTm!1`4vx|a8`KRcW5H^4NUTGy+|f?4wj!Y z=Vfoqsfes~6{S+Y095@~saR4UK{)Y?i1qY~-ZgT)&Azr>SuspK4m8Pb-c@BZ^v zeHJGnFIx~Yi&ud*4XIlsQO+YtGl0||bJ-cynU|ugQ#F?E`7Oc!cn>ZmzVrb;33!## zcuF>d7jl;5%3DuhK~GpSkQvqX0IWO!y82~KOsFCil^bBAvzfpe?L4egitV$WVm&S{ zU3|_RqeR+J_-_e(mk~}w6Wu@S8SYX9eJ?pT^^B^Aq28QQCrV@kxu>UWI!*dv4;^ul<{%*AMN11RgnHykmWmKKqRuHq<3S5cs90O*ZUvf)?p|dJCIn+ z5ZN?S`{|-lRiU8RNADOp2HxtuUPrutblM+hXdE8zGT2i*0RUaq(q-Kbu0JS5d1hDr z16O=*fzz-o^|9~Ct*J1#7Z7U$2P*-#PrT0io+{qJF|3Qq?)#^R&+}+8_;r^HDFcOw zSDS0s{7UzssMl9e7J#()IT*yFRnV~Qhx3_xfkaHI|5AjDf0<%zJ=0aJW zwe%mfJ(s=vJ0zwni?q0|vRWVn;RS?tE}6!tyjqUBWWu}xPVp|8PqUm7un`Dwk%1cO z_x4pLfvruKFrK^mJt(^Nc_u(q&e`r`4~$eO5sSjruy!>bnIS=CBrIZGmsRM>pDm=X zC?MwMlj19+t#DNav6h97q->-WS1|-4dgE`teJ?B4;PQ)U~eF^@w2oLSb0zGYY zqR%-nFS2^ucr^M#@fXJEm%RK2mD&0Q%8FFMp&A|(01?&Kz^-k>RPVCa$qGlX>%5aQ zewIW_%dl(ET4II-1S7br;sDP*`hNh%r4C1_Lb!B_Qbs!4SBGoX+e|!(Dio^*6FKLZ zOQT#N0Hh0qJ%3{$pEA_+a5b`^6F`;uE3mKbmMCDy=z<#IbxOJ#pWNBfkGz5lEMSi~7z)3k){nsjGkU9S;jNAK z{y)aPJ&@`B|GyH7&^eKEtSy=;CzBEw_x3wJEn@A;h5_xJn!*&nUmulMWydOn_y$K&~U;k^Kca;wmk z^1rcV2UAmnnO{f3PrBPz7&*S?X&;AgQPp3o6RE?x^@}B-0CDYvvJx}b?%FjE76KEc zulf}>68Q;46hD!Z0}vX4#K^Kf=ZML&wGKr;kk@x1`oHBM9Ye-2d7Vf?o+Tm?pM-@M zI;C>%%nYR)g2z%Lk4QkFld)aC6n=`6P zdr-ciw}(%Q6j1tfZ)ZXF6S=wFF#0U8%=)YkZ1Ip;29g-CmYqcmrGdIetF=7+!O%7- zefU&HmM_Vt&BCS1O-+;bWFmcTtalke#b;@VnR3?I9#C~x@&D*Hs(#Yz&7AK9DvLGnf2zZV zJgU=yBUF_Fni-`@OCUrJ8JijIg!k_#am7n7c8!gWy9?X$*_Z5>g#w6@VBW|?z2#GW z*EP{-MVtyAKjO#&d@0L)oq_qyALq*5gM$y2f~Kf8)_4OEe8y~cpx+Q_`o%W9^s+T2FrDSfy{g&ShJ@exosp+*&~Y#DPT!NWQw z^GC4t1?WRBv}n1`J?xoEP*TAStZU%GJ7;tq>qO5-)E;JDjar8p>&dSVIT{g;hV{h| zAZlvC&5_#UCPN9p_6f%54s7bj@;58841?*(*>$(WWkTvSY~!koDh#|_G)LWXBC+%l z-tANpTL9(~wB?qTn_N7aLdPfCsmWM2gDoD1U|$(o3*c|CWgEXsOf6n&TeA{Y4frYa zU_VQM9^JYceNt#wCTEw-m1i>QhzOX(R0nm6LiIaqFh_9Kky>6ylQU6#)lX7{Ov8pX+ag z0a9X|ygEvb$4NN+&TuytU;J5FNN8;Fj{B?PfS&F6;>(&EX>azf4}zp*R{WTow)-7W zOX@w{!aOQ2=xRO2cg+iFu33~b%*e>2%|fOdF?;M+wgErr7kht370{*ljgD{Sp6iAv z)c{S3Q(ajAXgZI_0qU!KD6=Mn{SLCC#Wp1wE zpJ|-m>@c#UIWC}gjwHf4+$c02VKj7e0ol+?>fT(BNJOr_wZk9Apz;NuX<0BI1}1GG zq|YV_AC!}c3wxUp3sZoad6GOPtQ_%c&w&o%mLgu+rLxQamqh9oJHPvws$qrKXcl!E zvpn6jX|w9*_B|#Vd|Ds+L}bd!XG}HMPPp0`^;0dgY2sqjEyMa;)Epyer+jiYOf?Wv z87}SNOREsnOVjTItjDxW8FmVW36FHGqy@TuB*llz6qRF)rk!&PCq9X_fr{m#Hm4`N zL*%xl<(K3nUbu-i<|XJx20(k_o1n6rqrs|!QG#_X-sDx6x@gNnA?HvF_tpPN-hO6VHObCaJNc;69{&o0Hn zhXW3-y*&)9okqF;1s)Mw)&eH0eM^e(AW;GF9!2~v#)|EU|Wqm=| zTe60Y#*&vL%+dkI=M}1xtQbDLJdC{g8jUSuN3p>$Sx^WYq*lbxw-na+&v*<{U$vHA zPqkiUnItPU)g5?z6%2pp1M)JHM9=1t*`+XhxYF@l+k{!_an8U8Y{GE=C!+;J7Da?& zLuH&G1*}y#YOV@eBjp>DADQ1UG=hX;$3)^jTP^sNsH)Szb(bc-w?B59HNEICsDAK% zzoK$xh_(H(S1eWzbBq8GNb|!v)tPuTh-};Z{ExqZEwMo<3ypOKblIN%| zej#ee6RN8Ww>DkSkDw&yG=2uT%k_-ZQxzkkKHhNItaLOA4XR!ux@GPpwRMwfPgFa9 zNhT$&aZmhnqv+9R7Wfg76(UdoSgoH9cAcY(TUWTve#O=w)uDAK5xjLQa7j0Sx~v}* z(T+|pE;+7~i-GTn8ln3GTq*5c4sSSm4WLDEK}bA$@nm}wGzzu&F#F5QgS>Xy#S-tc z?3Yy7{7z?6Ot=}rUuuIH+22{Xxb|5N-K;meP1+A5xYl*~GI{XQM_=@Z_TE>a`)ST)&7m0JHgX8 znENz&FwaGNH@QVeLFS)8FTk&NJvuct!%)lLK;czXuJQU6V!+*D_)+hNUkcO`=&~6^ z>5p->5?(q;^ur@~5S0>a#tQ-?h-1Uwod1kb<8$~kj~n5*4@sRc(oqVGQ!MUsY3XLw=tqpWzmo5xGm~4RNjLSP753x%F3UXJAf%@(4=HxY|*Tczh zne~_jE4SvQ$4I5LWRJ65-{E8AQz#Y6`?CUL*)pIaC*3~?e}KAD>bqzc)MIhH^Y6@- z>tRq#X2xlsn+^MI<%7=323@2dPGT6?>e7>u40FYx1tQAA)+^Yk_<`VFeOIl+JMZh_ z-&TS!ekyrQ7)sQPW;FUj zzjN!!D|!@T*$fkVYqcicc)Y0be9h`YchtGf1*1l63w&;GflhEDCaP}o*7%Rng+Rdv z&e*@Qzn!vMnEsw<5k1hEi5QTXRC)4ov}ake6WmGJ$Y2hYb;o#qUO;#O3O?E&mcr1m z=2ki5#Wt`~+Q`~%PQbZZ=iV;VT>6512=4Gx=@op%uu@iFWtn%Tob*#**aHzTI?i6v z%lOHbxvi`Kwwzp#Jz_7q(EL?LGRJ=if(_Kr?qvcPs2!|7g+gUJrk`dKM!wz!-HI?i zvd!W`+ab~Cv8};cXU@%h97>|?30Y#)WqP=@87Pae*DBpTb0jZcn=U&AtmPdVM3pBM2ZhK3fcHpP;{F= z@^*DWGs4$Ds*+;of9{r=BL-~GjdriO8@`sb02J^<7v!y`%{~ODD}l)ZN&#_*!-W1TV`Q+BjZ^Hm6EC2gESCr9EJYRda%8dhGku7-ktIRIh$HcgE1o+PVgY90!~Gm1BQzr7l@7sua6{tqYEA*mU}h_8CRh zZ<{JQrO#_8aV5N`C>OixsYTMYip|VyX1fY}eC3oGT6wsLaUL>QDkA@Lk?*<<8MSS{ zL3eALI7DiXtfs;JpOR8gwKcpSP>Q{N_(ecP601MYw7n zK?wk+e_#3Y5Ce(Ue6gp6+b)gH7})JAxoH_Y&GUW`ggwOT8@14Crn`M^1zH#p<3T^j1H9o_+3e^#JRU*x%tj%27fi_s*b<4n?l@1^m z`NKM=>&N(?B1_!5add3F7 zm80eK;R#e;O6hd1W5Y;zy-qazk1L_do!7Qn9^VnIn4THuon^G@Tf=Wl%sH{c<@lO^ zchv2uP3rpCjqne!k@;i8v`;5bJ;746>;bc0#5Z61mj9uv)ViyzQ>eGe{dEkD>$_jw zn+4d}Da};6K?-qefBmau8_`UKcKd`>$vZk(9sxN7Or`bpgWgO0S7zvGqN^i@8Dn>| zsN}rdZ)Fp|(O$!yL}`cS>VlXD!sf2|-R|#2OM3y$MVK3&hmWNGUVOoV_ozh^K3!UI zCqLT94CBZyV(qpqXtYfywBS#kpctafubO3+b*+pDUNX}vCT+&C=le#FZBGg7lwio2 zn`p1Kfa@47WZq_OFmQ>YZTiNW4I5smduP{f^FpPN56myI#eU8*rHMD_Z(#4@4ff+z z>dogZsa46g5|whd6V%qd6un)jJ4H)N79*3h_XVjb%-sLMjD(q81Li~3lDG6rY#V!b z&^&#?MNlTSjRe5{>(fV52qu6OL|fj4NGeJ3IwaW0W(0Vb(5_LjprDJ*Dh+B|y)hd4Hn zr}JEn-~)k)CWJw*nAtiG`#D?@r6t9@6AP|4o!2QLIxfVJ9KH{_!k>$DMg;T(g1+nP8XD0*Gg^9#DjP9D>oPt3E|gzCjj)zRy9XIu8ccOEMrPZ^quZEhL*qvIP@M-?sQLm(-hnvVbrL?6ee z$wm#+GFZ&lHSvP^o2r)}Vt%r!`X?!t)aC+O*MbWvr43W`)RpT4T|u=u&2kUs-^i zG0MaG*NGDn*naqDF$|sLNz|c7E}q@(TQt#prti~M#$`MEuXJ8;j;Kg%@WBdHb_GKA zVwqtr;EXa?+rKh2J`r2N-1k~Mq7jvo-FQ$xbfp2wVTTCGjh{qDj%;plb9~A1hbWQr zD9Pl$ZQt8&ms~ID>0zWxgEnjq?*>=lXrc-ddi{BdVg!jaZF=dpJ!bdLK65X14+ZVo zixP+TmjzovN%5{#+ic;p#|HXs2#gaIZ6)`_6Y{ABHv8n^$d}e_;pn)s#q0EUjC{lL zExIp%Tl+Mu(3_EEY@N${o`P-lsH%CxoTWX&LRkkU-@yyq!Y*;Fzj7A-?taR{^F$8Wb#^QitB&jsw;=x zHo*#?CM06_LPO78`4H6i7OF5+%%l>JQ@M4sI9&j8G@~(ICP28=C~4|+ zvr{N9bjUAjdoCAoI1iqw_`|nRXb7m?V;NY;G_(_qD46qCFYV&xV$Ois8E`Vbc=cItE|UviKFPVbg*~ z;e6K{W$+=gcbPX)$L+#^U)j+TxkhFv`hYWY2h`7t0PEZNZB$z0?7G&WkXMuWLbf-2 zd{Xm}$jEhJ-#r&=p*z@x^b6re`j2NbB)_-*7J>2s#gq+l80l@3^~tT4SNEN`|2B82 zB0})Q>{{1Q`^+QBCpz>7kiGwC-%!JzklCR+ritD2@;#2VoY2q{eG2VXM{J}pH2`<( zh{4*xyL||}LuykfLpyOa1!JIiE{#%Ydn9~+!EO+n|_&Dh3{_urVGvTXfiey81j08x?+?T>JtpdU3zozMdin4_*Oi23E zU0fH)e80PHKsj714!W%$$Un%lJMvsA#glPZMZvjFx{`82({KvXbk?eF`%Uk0J>ftF zIh(1g@3+j^!=dn?zN#m+ia!gk zd}oUxFwNuh9_Zwk+i;Umf*&8}OeL3WC(8cqq7sPK!{5f`dwR>*v5Fln$poanm z0FkP#JsRJ?$sJDMjI=4nF3`{+JQ!j;TVc<4UR05cl$WwWNY^{HeCqq{#d5$@yZZZG zUs!F}XVl#ko8B$h``-q)@!Ej4gU0d+$j!dU@L7w|OYsebhTKo59XWJ!{h*C}wtKuJ zw}16p)XYs_9i!I)uI*pm^I9xcP9Qoa0}LRDgPDkqt~ThltNe2B{H;Dx-?mys7{KWP z-_l!zK5K1MGjZ45tF|+|NiK2jBGXne=lQW=>tN$=F+y8`pZ>d%37B2_IX(QgF3dxS zs{TxQ2tO0Xi}xGNs}Z*4EP2fcrTt&iew!ig{@xn=)A62dzHeQyT%#`BE%zHI|7-I} z{=pTr@_*~ap}Xxs@`cjsf8hh_nSb(@<{~b@|MB+!@&^H5$mFtC$oMCSV^iVVkuZO=+jWjzO&e}lB7L%qE6Ek} z76zt$$E5I&DGl#(Vr2(6aUoy)JC!v|^Wdti$jwU$+5Z2^T=U5i z5lDz|30=D?FH2-ch_BAO$o!YD@IVQHSyA0#-?*MW31By4{a_Bt%zZg7{C=3wH}Ky) zNFxIlaq9!1Wml6GQ|hpH3u5R&0-*OA5YO?$vBJTusjT@H0~1oqcl{>+m}-gvQ|M@Y zIxcv0KVAbvnNE^Gbd+d}PL|0Gl;EIe&YiZZGxgg3J@?H&$D0}f1OObnDUP}b>PX-G z=sLt{eLaB{&~b^kK~v@oU+wrQmLBwJl6FqGT>qdR{&TSBwYX4^9&O~X_H3OKim0q1 z1S$aiws+9rW$)Rl}6VEchFoEL7KS9oR%EC z*P^q<=T8&Fc_a`(_wPZUW?cj1g%JKbdW*%D$ODgru~C*+E9i4hyWa_x&~hC52c$Wl zxcW_Vx9`ry;zk4VmW&KXyo6$@DAnQ7CTF9K)7^cBHqU2ioQt0-i1PRlxsSjw84Zdw zx>Fe77d`Z+u<<|rpYZt>n-|;bm?y&ks4^}72YVqU&96q-0Z_LUE8hEf1>t4axUXT~{`It> z)6F}#{gc%Yeq7k8cj$_u5C!jCg@4JLXN%?1F(Wyf8xfP8lR%=tdo>q9!&nW+TfmTU z8BB2T#R3!xt#IrVpkc*@Z#${4EeJ4frx}u`K{1!QSMK|%5{YA9_1Att?0w(km)^tl&knj3sfDwyE$&mc=7&Tco1iE){urvR ze;XfkC{`|7+FICvV9R5VAWw@t-D26YV_>ewb4?&5o$ zGM7u_ASL1iUfAo=aWolNPaZ~`f6fHV>ok6jlNFLF=E$;NZ-t`Mg(oinG@l)_m zr!OKip8ZaU)MCWU%)4=d7IucCxlc)hRG%oOk=p_rG0-M5O%MApy2}|idBNU~yvQCy z*1J1OHZM0nFxNNi_47+5%_E6viq*t5E2i{F+dY%E<=W1@xX=l$)0s6gr#%nhYj9OD zW0!&B9KfyrF?{yY(8JTy5Ac{DD%hj(ac)kbl7=8cel2@lgPn-Sz9ifdPkvbg;dR%| z=fQzMZb1E=19tjw^n#HQ%@^Pl!@`&8wlL)D(TycV9>95oqAKzWZJ-iq7hD7T{n9?T zY%unGQ{w#=0gb-Wi0@a(tX>BsJV+ZEK#;^9FwOEFXXJt>q^Fz}G5*y+w+`d2#}mKo z>l^U_<(c968vO*YV1iHUY45$ean!cWyVziT{&}|rZS^80-gL_FDluG~B^00UI}?|B zx?Cg-EdWr{JCQydxH(P#W+UOx7+&QL6}k8$vW5X6q{}%fypWkoR;b@x`dsv60c{b* zT}RBTDb-IBGPub`m8}z5A-D2r zW>si&53@4#(CkYUykPc<;!YoLM(?9e)X#Tp{7gxl>vGR^fw@}XE&az#&RFQ};Jfnu z9FEi=UmO|2LWwnzpO`owwI_M9>}XLy1anJ$Fzdr}>^^|@@v#1vJ~y*4$5 zUFWo?Z_u%6^IKL2GWIKB8wIYqlJ_YtO~IHpfOigRE>5-}hb?_D;O-v?6r=&pib`ug z>Rjkz7<>b8Gsa|IGJ#aMi9Mpg9b9X}N8V9mdwsYKcQ)ek+&L~yf)iDHveG^P{ii7m9ig6?%SN*K z###YR5;$}tbcQcWw`{w@4h4SYvd*(-C8(RvK%ruNxCNzMq({(QrL({rPgJSy?UQ%*v#hd_= zc-Lq^nHzDR6Xp_cL4W^B!b z+bilyy`Jb?Z=*W9^Ny1pZ# zKqo0U#l!Db$WVMNtC*dn1OFO38%Ru5tztGW6O_&^EZ<{U^DCfWdV%RXeY)&mc-sO| z!^fyUfT$Y_flR~#1n?Y#!3U@yg{xeIi8@qKb_0=%HY~6O49%X z>Qu@vL-u$6NJ&O&gsR_3XWZTecP*{4>6_kcOH7o6z~>T8)S$bE&!lBwF96(LUD*LU z_N(q+(Ob(2eHpJyP1O(OVq>r#0RtrB)0vCuKp)QE(`~^HpLIzt2nk8D=FrAS=^o7bH-*PU0M9D&EQ7L(uy<9cQTv>*uGJ>iA|Vi}nth zYMnW~XM=TpN8ZAuDGLCP6}QD%!!}LKKMYO{x|tp(_>K;UP>su^sn|oh!`dT^uL9q( z7`~R4y!K`xhKyD#uNVer?|yt)2M(9Lpf$M0JQA7{86Re@|F?RiDJ_coS6a-GVRdOZ zya$Z+c}9d4c04?)eBjY_YaL3=i$Mp#)m1wJ6o8viYeOPX{qR1(TjoWSsimPu5?+Iu8%O(X>Pj9j3mM)b7e54~M&hE5JIZ7r zsBafkANsKSUb9u^^LE1G8?`W_L>DUH7uDE7iDmTGvinoZ$1@h`;}jb!}E`= z=xg`R#yE?HF$n6?b)SpJn4OJ%u+rOc3A{Gdfi>TE1XPsX7}+!b^Zn`TXR<;D{8Zvl@zR*0$0V!2dC@}yXU@Me9|>5W{%mOvA)UV1M4gm~ zIu6-;UFls3@rr9Y>Zxtpl>8{m>103{)7)a*PO>*T9~3|~4rQ-jz<0TJyzi)>U9xsL z_82&2hHKx0%PeBi3Zb@$z$L!!LkS<9tOA06zxM`5916hN`N06oyRDQolk>FkZD7&d zX-#_I_zP67-TBP@`vSNAra=w0UiaZ$^dnwpJ~(L;qWn8V1jaCrgAC=EB zUZoWm$oD9<8*@xnMW5w(tjQ$MG!VuqNJ?YHtPlKii_54Z%VaMJ2LBnV?ghW)!?#dI z$Ts3bh67xyP4=QMFgOWg`wCcP@T)m;S*w;C5w%U;XzRQ^TX1uF^>P|YE7tI+Z|;S&p`X+ z-uUc|=EiW%+5+OLKtGt~>=)X5u3g%Y?LaS-fz5rwXJ5&|PcjYq9$W$qUdZXl0E2lY zEg@!C%Ds!^Ubk8Ch%p-gWdX;&TG%VG3cnuDxYlL@cV)i%L&{i+@kTSQLO;eWCiz9F z6&%JK2>850zPU*nPb=30qyENIV|Jf6envUapBq(hzfR#kmDx9j2SIhb(67M|ELinUD`ld>+IA~>sn6c&_k3ed zDLn*NnxM0OSgo&*bwlQ9JnU_SQ+WH~7}nrNFNhVH+* zvFkRK`RC2E2n-+S8`ziYWOj)gC2Ers3=BO?kumhA^AbPHIhABus5x&;6ePiTUPFD0 zIIF&7$*l4polV=e#C;01d0sl-ETkc4Kfq7$1w}~M84;3yMzvE`yu@2=+c_b>wXgvt z@maC(`8DR*1_AyV;3Z(%Vl1|1#ehUZ7=XWSY_-hIUaMi++iu|=N#de=Yp%2Gl1jN8OJbMs~~$nGy&*rHo2RcjB=V}~Cz%WZTg ziF_7^`AY`DVe1PNj}M!9nEB)C$J;puFI6m9{kVQ5o7k4gs=ZwpZbG_`7*|SpDv-N4uR(l|TN&MorE;`cmgvjkM)6Ld0>%VOgK}*lxy~L=%zD zarh@j6oGBtRBP0bx5!Zo=eDvrOV#QevWz~fO^4^lPdmg}uGoX)-po`sh#UcTJ5@=h z!-kSFxpRV84JMO`5V4&ZO)b(KTJJQSE6~L0vHkfP3_@LKc-Z<}7d;_llA#PW3hzwL zxnAT+%oMZX#d0KBszVmFO$}@F7961;ADUSjYv5x9l?~^`OPJ#0iYEXM>+?v!*59_Q zCgKGSLGG>dMvjuT*Ptv?itYeF$lwo1U@*AvVKc4)fDEAjH@#ee9VrQdVbe^L)sT(1~XBPnxyxSy`kH*Qg_ z!i$Q?ku#*5`aJ&|(5XiHPL<<~vj@%;$e+%V7z0>^X-yXcCFExp62LtIAoG9n zkl;_nUc2g6_AIo(BZ2oKV6UaEHBSdY0`o)7DBxmqoDi{PYB(qdFdE2VWsD5#q5?`B zc_^HbM!3Vyc5KDr{RiNNo!V=)$w~Lc;0KgHb{PgK4}hC&`*w^r(k4(fl-jb47+WUJ zC(I6B@6&0Qbv{4Y4o)kLwaqFUD#{6;P3%Yaf*%w!-Qe-iv@)oJn*7Gvg3+Mk0wyr4 zixFl=@{(AQ1L}H4k|{*pZhyJCquGG z?vP79&a5QEN+dUJaZMp*q=NE5$s7C} z=CDnB#t7KD>$qhy(Zi>XYzeJu)hRPf!!cb`fOIJfhDk z!Lh);Z^*+_k$2-tr!l%$p~Z^lScQ*8qIRE z(v@NLCyjRS0fARim|L8&2-4gbzbe0NxQ;w2CXk!)%DN5&SvQ;9IKi;&n*3UE_3oWJ zpWye8{ceM=j=2Iq;X+*N(QqO9Piu?>Lg(V!ssR2%f?NIgvrhEp*LlVoHlhqptLUq^ z3f9^;r+26-$Kajy&~{wn=R?@sDuId&2YYXs%P|L9+`4(>R$rC-6&CFk~? zGydr{u`tqzYJ9~I4e9q}>!+Ia%cI`-%d_1D2!)C=t^*KHC_dCS!d$4FCMJJeh{bTT ztCJ4lC8%EK{yuWKS9I4~`kjoBnx{?tVEV=+qf6wQ8jrSYS5Rqt)#7ZXexg6G1UB%w zL+;(S{%t~|NvAVHrl^h8e>+7oPCIV7UED>5BdQQOY6DvksLX-o!1w5MK@Iv8Sv{d($M9PlIG2ujf z#>BrS^!NSS(R?1d`?Bc4w?3Vw(cqSw2m2Mwnw8)YlB9sU7037G+6k>bUT+A@k14d- z_s%r!u<-YUFqhf0t~pXpmFfkEa-BMV12G$MK%$iT_6`3gVRL8*86SXcRuc!}rJ`3;L7dZ}m>xHAdu*E-EDnw8FpjZu?_@VzzvGj&Q zk8eo6R{cwg=VKH>@#XuWXLGsADhsvnL%Q^pPK>%$&+*Y2eZNs@2#(~&W%(@XrKX@H zQ+65tcXIfu$wB75C25r(@rnYK7<;`4k-v^QFxwQ<1!os7z81T>Eq_ z`W-dgqF%!ly)^=$S`D1fggX5yF4VQZHL!oR)chq!(!yiz3FO0_p`L5FMaAf$#kXT` z+k0#T$Ae+-DMVK0i(1LStu$T1YddL|nkbL1A=NO8i-s`lk1G_lh{hP;MydbB3If~@ zr&?>l23WruNrEc&@a)jIVjL70P>z!JDbqWzK7Fg*CdcClCQBV7RaKVVVV03U7G)~;)H#foiz5`V}1bp zerEM`$iXd*e})7bqb+;vlvZG>B;rjvS%2+`sB)U4>4L1ry~`eFRt2Tr&x$;X{LTdc zs#C0%12Z$bwqm2sU{^z?BG$3~2QKm&lZi9u3|2kRpy_g6<5K8Y;9#2*b`JD0cRU3{ zSs_0V#mJKT^qadUS3_pLZm>VE6SMbH)f<41OSshmxzL!ELM#8_nzsJ;)?y{MdAhin z1OOg%lt=0RBYGD0?sY&DV|xbiN7cH zFXaB7jGxw5Z{z77rHH9wTR${UAOEN8R9sc+Wunr`agK3hxlqRbGj}=m!Js$dk3Q0v z*1S(hPiJHv>?%;>bFXEkxyU$&84FdB75)qIelr-+VzTD51$7 zks|hCs}FF$7oe0^2(0Au(~etCvjB3!+>A4jw`5K`8`3RWR~C<<;hU!iJ!9pE!9?)p z3UdYs-yZ({3jQ9XG+%P=U#3UYUrt-=ysPVSMr#WvAHhk~tXQX0@9D2#;QWwRh{{reJiFSZ+mC z`wMcqVWgjy89|L&|20=*y2~93Yn4a9@3o?<1b9N zIhopzuDp`^cx@06&fuz0^jn9C6#8Xj9a)N9i4gV9ssYAwk$$ZE;ni}=dL83*Lz;56 zRw^w z%-fvij2Hw;+Gup;QBiEShbZtD8SQqJ270M*<3^J!$ZVsRDhTM$Of7+3A`@*XFXDM8l;bj6{OCGn7(8+npy$rd5q;{DU8 z(;wK_ee#`8~Jyfibse%`>XJPogxFIG_Sv8ziKwiUP=;5^^= zQMWlUnrRnsqQABhXB1Nk65#M<~BZk9qjA24iRSrkqD5p?BPgc4G0cKK3XCP+82)up6c zDZ23ds8y}6X&~}hslxW+U;gq@r-DUa2b~(n{QQ6S+$1mWc%s6tjo^h@QIUij4rW(N zD^8+Mtp#;2iT3H2hJ&|0AiR;aEaREcZ*^>w+g*I9OO)J7^<^(gIVu*L`=H(HZR!05 z2*{DVqX)=VXskxccAt#?)Kmish|DC+^*bOB>W{UEnaPyQGk{t^%v8mS_f1e;e(w1xp3RuX&Fn9~=Nq<7@T(Gh1MwGQ)#n|Uh)p?mi`qh^n7P5V*w?hwAE~`-%bsdw zO*u3i9mPZpEdZ!*>&btg&n50#PUP$r{Pr!(8%T$CkbY$JTy@_G`P!pD@501(PEW8U zQU(_Y)7$*u_nSr#AF}q1QBKSmO`rnEvM5GqAE8%O<|V#cY?^@487q&zpr&->i$>!n zr=-!O(BN{P*WQHJe$8-MCn(=Ul+s#rRxzj3QSbwwvgmtcM!llxx{TfPod?k~x24Q< z${coTU%h88u=K3((6QV>2%5>DiDO*^*vgQ3$)h+>$KspCW$*(0VeH-9_FV9 z>WJWi3Q4?5^42i_-%`Tgep-_REEVxk5qezCmJNV%`}gRGkMb7H%m04Nezu&n$?@HF z*@_xYU-!ZDEn2C5Zx?NKD={}eCpIT?-oF-=w`|Cn4Y1aO9-G$XnG;L0JlUWMb1ioTY42f$#^Ac=IA8TcLJKzSLMVTs2*E`MqNLN z=1+%KF3c=n;9a#?9KuQ|$RRH?29~TWh>mKTmWv}k5T`Aw-{LEP{QSRn9_QW~(*P?1 zi0*|RKIwS866F9{B_h*B(wQ4+ONNBFu-Tz*;Oay-G?fMf(jU&Ud{nh4mJ?j*WVwEPNrbc+j z#q_LgJ z-p#QJeYInyx@1V*6ua%ka)m~^lvgM7DhIudmFppw+!Z&NqK{6zFz0E-`?VxYW1M*e z@!2?VM>#b=)kwA_s(6o)M9q(0j9_>z<95m-fn7@Y47A4M>godU$zm4{&+rkFCV3 zJs$LAjDz0CAEl;?nf&mVJ1_sUX_pi|F{3i^ew8jNhD^pAayuv(2=_;jBAjBUQX*Y$419xI!t8 z@N+AZl-XN5<~fJq`)NE6FXX;r)(LEt;pVr(PS^*7wjN@vvvXTkb=ScVOLR0uEp}%6 z51j$I-mkj1V^}`0c2*JS;4h}nGxy#9=`Xhm{(UHVJR5YqsVS@lp7-O1iF%KAoofJ_ z3i$36poD>?L2s%uWcWb|^WCL`A@jZ0u9$L$pNlF8{?)Zs=Wi0t)^)36*PaS^>(_fsh!L$m;G2kLegEw7S6${o4KV|F36wg+`+nHKPkn zmH*F<1}a8O;cA!WWxWKPP1ftV7PZ@!YY}i{r>rhzU$xa7sTkQSv*c{vEaG#1DI9ga zYSHaJ-;$jLzb^a$PQZC@61&E#QmuuS|0es3x5se}ZQ_IiMt zZ!6}q0WVX41H-l8!&tMHJA!Wjff7EefulsCJ-0GJ7caoUWi8;I9M;8UQpie=Z1Ea3 pb~F$`H*Jij1gZqW%N2kBGq-$Nc6nm?Tws@$!PC{xWt~$(698H(VhjKP literal 0 HcmV?d00001 diff --git a/public/static/common/images/easyadmin8-02.png b/public/static/common/images/easyadmin8-02.png new file mode 100644 index 0000000000000000000000000000000000000000..1fe868fddcf4e3bf71d603dc68f47ed60761b068 GIT binary patch literal 102843 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 \ No newline at end of file diff --git a/public/static/common/images/favicon.ico b/public/static/common/images/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..74d849f93dc25d36377b835562ca733cdeb8a6f7 GIT binary patch literal 4286 zcmeH}TWC~Q6oyx#s7O$eQbbA;q=*y|2~tWBBR)teMWK{FNGT$c2NCf>q!ckRmbMfh zL_}H<6)Qz2@zP}Kz1|YjG)6Ox(Rz*3)FvjG`_0KX?e4dB<~Y-2XzK0F9aheqvoHU@ z{{8QDjz|H2rKO_(<-in?*F|I&!6R8n=<`?Y#VF8sPzw8NSRVL}i18iG3GR8`GjK@u_1DQFxD<|D<=LKqJBM}8TFiPeezzou zEkq@;j95v0;ct+OzIsV1FUB{+W8R(p&xWb9y7q{m?<(?2ux=8Jt$`DAEO1Ip@QiqZ zXJvKpyx{h1^ZzK*l?&rz@J+#EJ^Y`#^?Ylwt8LB=;$hv{VD1Fdgw7KeiAFKuCW(bF z$?ni4DGxMeHD~+`cr<6U*!r{_$h$Iwea7dON#K5^xZs)a&tf9K5Un}EeYizD;bvJK zYLcm%FdQbpq26++lXd@B1h~#Z^O&zeIx^VB$oV61PQ|WCI@T$!_zh`|-xL%7 zjkp1qYjE(up>0Sb-5+%G;F)dsA&nQBx;aPx)yRD=xu?l}XYM%8Q#pNI@Y+C*3&5Nb zyDgHqBV~!ZvV#aEZo%XFkS0$!T!6!A&df21=suvqg4}h7|7PE}fMLjew$nGDXWu2K z;AH|Qt^eFkpL30ONf8`Yz@bGsSRHgP@QZrZe?mUUXt3LvGyK};Liknd#XJs(`Rfta2wZyD|J(8n{w%}$ zc^mkvtOsi4?R*2^HAiv4UmN^MW~1AD{4x<2Xnj)NcO{!cOL zKlNSkoV2n=rRtfB1O9Sb3u^5rL2j4*&G;Fa{5OJMqcsk^&gfNH%Ncste_TEew@M-B zY%%)Rfteia8`=lFU^tUjAL^uiH?dxXD0P6qUz5o{ZyiAEiR^O{?)%VsFZtVA2fnTy z>R^PjpakmQ(ZIp*D|bo38-iJdy=OLwjaNdDhXVK+rct!N=(SH>meCUv1{#5q;CYr|Z-Aw2CXjjHAVNMzj z9_Bx(SG)&{si_-@F0k}FAVrO<);g;i={pa-R_Xd+zsB4aJfB9>Pe#KW-VcXL^#UBa zS!dD1!`TtRMl@-X_rTi#UXz|x^$K+(5;!AMz%FOrUB#w`t$Wt*K&yl9#Zjw89X!hW z8~*KkFiXL##;@I+n`XxB$3JPfhnT;tllR*5H0y^t*=x1nY+7G5$oJsX5bHD7{XEz2 z1N{zHy8Vc$r&)Vqw9Nd|VeQE7FYr|(87{y@C zQeNCoc$t_lEtyvfi^*-?$;NEnY|NOjNiW<`m98$X8mt~u5%o$*^uCnze(7D>yE(a( zPp|f%lmvq^KKL+M5cF0Qw0kQW+r8r-w}%SMo`_WK89YC^BAuL6^>1N5|WzB*O+34nUQ-5g%E`Zq1>Xj zwMn_;5-~D`Oo~WYkxRd%wN}KA&hMOGyXXAQc|OnQeBPhe=lwkYJx{WWlMQ_9&aD6d zz{$2GH&Kq=3>gX0&cs*l7bOXXrK2SP{FV+|qezNsZJMo{BLGC|iMRv+_#%>G-vdA> z3IJx00{}4>091kt8eGjpjV)Ar8xpXQnEtdyRLKV0dUF9lzI`*q`0Sf>ktoe0J6cQs zE+)H0N9V034*~$0pU5OjkMP$Y3St7Y2Q>H=%cG;C%_Ge%Vv;_$C8d!x1f-;#0!_5F zsvd>=>!5cZOl*Hvt@>`XFwV~jvb!vAz9$XrKjO@bH&gHh2Be%xyIplM*Cb;sC zrTb+~O}*>yPeihdrbnjV6;5N!iax9K&g`3xZt3OraC<%$NV^y)Z9RA3`ajYq>qnV4 zB89g6bOnWC1eA(C_-nK{W>5L$2oFsDF3yw3>4`Ew%Jo^PXz+sbKFbv!WlAa4BtgFX zoLp<%jMSMOlqA+`LO11NzxAXYN;{=v#6cXkr`ly$yTYVv?uT)s6}_&KjNw5mmAq#! zY!ve=ZENMCCi}a@q=Hh497^sj0yXYP{!Zp?Dky%j!?_$SUvsIzLx2$kYH}9_)yq&| zNKjRoZl@q^E&EfcpvbnOF8{WNz0#!)Wuk6!k!}2Zso4M~&46M`sa(Vw-rciKTSu?!~}L9 zgWUK=1rPR`Kh>(wj@zUA3*PHUvr}>m!b!6)JFx8*HzxOG?ir1VqkmSP!_tcp<%xzp z&mF<9sl^CwTTSaMbS5>f^!oEQ;d}|cd?d4=#IB-Qs`;7xGQ4Zt+<$iJ520oll=UFs zozoR=f#N+yYOd=p_b+$Sc^Ct_A*}8S%#6<$c7G^$e+5{CabwR6dr~upGb8Jz5IyRDIQC-cvo!-dP#?DmJoN z&p^nkq?*OaA0d}C`Fy})GY__}Dwq&I&e6y8k7Y!qSn@Ne`{7G*BW7fsr)E=IIk#3C zqNGOXsCDNIL8zOYmw|C>uaBvaYAU6qw?J&G%Yv&o$650Bz;?f=YTs%oGaVeo^OSzl z+H2*z{e@}I@(6lNjPhbx$-Z>Jx3yW~C8Im1=#hP#9x2@A#0Pj=#Yb`cg!sFMU_e{Q zoy$H^dcCj{AAi@oCF!FjF^#g%SY;4PccPx&l2e#QAK+9hd!tosh!%TTmGrrhGy4<_ zs8wn46@NV4UGQ;BuFm^#eEV6kyoGtcvxhcM<-nW(M)*Eyr- zu9+b=!&0fw!7gNpLxY%i8#mr60aDk_o1H`-YY>Cl29H_9bKpq}mD>2svi`T?wQUu9 zcgtMU?*IsbTJK@fog{;u^q-T9IW}}ugbCV2jWJ4z}fEW zuJa>w%YC~3xM9O4<5faPeah`j&*g!K`nMaeot#t$hPThpz@+ zZ%#3~vDQC(lNhA^tGXxlbt#QAnQ1 z(KHFv&8qHck&VZaA?!Zce8qR#4|b2IWprZv=!2vfg+^ViMU!pr5xM@Sdmk}vu1AJn zs#SV@N8eV%l#uW8@O-CtvZ)&}@WN18RKDF7C9XawvBn7<)u~;QA z>_p_Rau%J6)UYY@l*8puSH48VT}xO|E^=xAkqCR~M>Mfk*SOceOXk`kcW22%9`5Ak zbFDV`u!Sp*NZg8i2|9jMu(!<~YjGS_q&8Y%bQ^JnSk#i=Jnb%Ij|?iOK~m2`(g-BD z7Wnqi}yQX#sq|9dQ_HuT5 z&tE)gn~-?6cEoz0)_Y^#gUYkBnw@)}u;0ykbV=WQNAjh;_L7kBdgeKrJST&|<^NQB zkp){^9U3FW)d1WiOHY2_6=hDLzcH&K$)%ko+7Sv zk1*d3Ss~x1|MtoAw7s-*rgaw3GNp=56?SjuII^ytM@r!G!@Gx0mkN!p{b=^&B>J#2 z7ZhvrJ)TgLKy3=Lb$h*FU>-%bA5cIycw_ zpa)hhC^1!K&UcOPJc(aRmAucmIwdFb8yeaWzaW3C3|k)I>a<9}yIbo-OuCYGgzDwo zD$^4Id#;)$JQ<6;=y1|sE9i#__~@jJmXNhLSJ+Q5TGCuk%gK+9_4yNKQ9Mt}uHX8znmxMoh?gkaUIRzDVdV#HCKh_rEcR6b;`Au~D z3WA7i#G9#nQ@%+itzq%V;PEBEp~_&)Z?p)f`G;ccEnr@ND5aqcOUSYDNE-+0@jBmaJmHy`I?+UqbqqdWo5 z-fWBLBcaQ)_TtegJcvl+K%xX-P-qh*3XMdWc%U#uBO}rJ8ATwXQ1_qrxc*}xh)rku zNBsW*e(I?Yq5-ST6S!=DUKoV~0bnSX0|v5blt7RfL}5UpVA4*4+yGG%q_b%tc~f=# zrXukm$Yjx>aKivzP+(JS#O9Anb<@rxAT)?dB$C*)&>)D#BNAOiLtFq|vC#vS;Li+% zh#&|Cu!A5lEG&$}X7fN66vk!pzSV{hg&V=7u~~*JhzHW>EF?3C@jsEq0yiDFAR3L@ c3={rHHap$#Q4h?z7I(B3K0IPUS6?JCN zkWXyHvpvB_t{|Y{&`WX`Z$vf$eJDhW^ZOqPz5wM(C%(WvNlX9$002ovPDHLkV1gkL BdF=oI literal 0 HcmV?d00001 diff --git a/public/static/common/images/icon-gitee.png b/public/static/common/images/icon-gitee.png new file mode 100644 index 0000000000000000000000000000000000000000..f91368cedbc07f50711b019ab688972b223e28cc GIT binary patch literal 1895 zcmbVNeQXnD9KNxD+Z<-eln_8Yj*txDdUw6Mws%>bqb;n&&azb*nCPzWy={-R_a1k* zwcCs{^J6lDF)=fX;39rxexYKr1V5&P7-B+P&>_J;MB>b1{9?wx6cFF*mzx>5*yMWe z$MZhF=lAjcZhy3O`^uU%H3UJd47UW^@Ow3W)>W;*|NXNAzv5T5(X!hjh#Tvjr-FF? z5JoKjQ;T)j9g(|bfHE#cMRDlLWekiah{mRzp@1%ElW~~TbU$_R!%rwuQ~lH~F~UZS z08D8ueI{)0YmI@vE+DB?)172vPR0ZoXe(qclh!Rc=cn?#G9Ek23`OQ4c9)-Ob_|jo zkti8JCL~3dhX$M=l3vNhd3ZsRwvcX?^D(TC;dq+!$O0?7-DL4cVQZ$EklTXWinj2~ zPo-?zkQpYM&API@3zb8=jb!$V3AqXvCYKE;LopczLIO?|j z6joYrA!C$jb*mUA955!Q7!2oP9hdSz6_jyCx0%ixR{;alFavel!dR}1HB!h%RtjB% zy1c!>01j;=Qns!m>j>*o|U97DZdJUIQ|1&_dlNfT12NbA#iJAqPyT*vO0_ zlrAMIT9Ql#0#0HivSF8|t0-%2ns){U6&v~~XP;(8nv-H2C$nCe_ibiDTR~E$uP+T>tVk`d%R)L&AW=6q2YZ)a88ADG}WI2*@0Hu+M4P$lu{Pl1k5H(Rk zOXCfzZTnU-913_i$>X8jE-o)O5|P8YWh**>;h>+w@o{OIDhmS312<4^GE~-9SRaF6Uf+rz)IH&US#U!_A z7EW_-@h-K)eZ^5)BlGnmE5NxIehN4R0adEFtSu6cC0Q<>&!!+Iy-t-BtXn8yXB87R zCvohSQi#m8^jk{L_0=yen*~{msb5gI|5JT2I3T6yNr+o5LplC1PE#tRhWU5a@_X|d zSP721qBAVFV>~H0bf{x$6SwP+rz)caQBfZbHpg1_|8kbwQQ3U+$=@CnI;!HEI&uVh zCN})S$WYyvp@Wl;)_wHENM_HeClACA9~p^n+-a*qiPA#0OWa@2c;cd|pJ~+{CL6GF>`dyM8nu~58pDoo;+)P^GMV>wr%X# zis@yuM-M&pef7l`SG`J%8SSf1Uw;47y3HL8=e}i?SK5iW;Y)*)zlU$XZ{H0EcU~S{ zmfEX1^@s6FWx?200079NklM zbrF+Ighp_{#*HI_iWrq(aEQv0dT>47_xkztU)}Rp-TKd|Q@83ib#!#-2K_J#Q!x%L z=z%AAfGhX|k86eLS;ICQE3p(qyV=ZtIE4M^DsyPA^5P=g!j?Kj68d5_Zem@%LOXF3 z1L_bc!!DfaPG}F-Hz-iVLi}D$Xfak5*6ktuw2r{9aX3=_I=Fce;}a@XHv$g}FFuN5 zNEnE%7=r6~7W^Pg#5-)qz2G}Br4TDsYiFhE+I^1ah1E-}t>aV`JkQoCD>Is7XA3gp z1oZ!k;1x8XHRGmZQgev(&WvaArU9XZBPHC=NoZO|{*PbqwgHh3*o1#FzBLJr$;ewJ zj$ez*ng8e{G%_Re%WMQMvv&q0q4yct@*RYJ$cZF$KjTs=`+TF&rf_-J@MoknwVR)6jFKGlaTUW#Y{#18!#of~ znv!#{Id*pvL;xa6&6kGA1;UYFfA?yx^Z3TOeXiqtss)(en zeXz2~FM3yD_??Sy>^y#}k(#uD9BJ&VDUxM>LHnZO_Top3iUwPDnuNiH=akBgIGsCH v``t=+lD_WcSP~Pr8t%kh9*>NC+4b=eJk@sZfaCsT00000NkvXXu0mjfY|$}Z literal 0 HcmV?d00001 diff --git a/public/static/common/images/icon-play.png b/public/static/common/images/icon-play.png new file mode 100644 index 0000000000000000000000000000000000000000..e10be6328b81ba0e0d910cac57e72e86cbd76472 GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^AT|#N8<337)>#0gW_Y?dhDc0py`ad&lqk^lF#TxO zXEw3fu{LcLOpZBGd)mtSABgrexw7g?t%+hexJiN~HBr27+TE|Z#ytA+#==KG{_e6} zwnKYin;6@Ugr=&AQQW`Sp50g&t(sP{;h@l2Eknga0?)U&oix0^iJ9qIYG-BK|0B`A zCf3dTagZr@%_PT*=eJ2bmf$;lMBVMh)1^8eTbR=-MD&{ExBQarUbfHo6wr+fp00i_ I>zopr0E+xji2wiq literal 0 HcmV?d00001 diff --git a/public/static/common/images/info.svg b/public/static/common/images/info.svg new file mode 100644 index 0000000..8c95e47 --- /dev/null +++ b/public/static/common/images/info.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/static/common/images/loading.gif b/public/static/common/images/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..9add43e8e4fbd6779d0789aad3036923f0d4f553 GIT binary patch literal 6914 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

      qL5 zD2P}cB7n^_n81+4JXa~((a8F2Hl>)wH;u>Rf_tbSzXU0RC))xR{3*yatRw1k)pn={ zEw|~MNFP>jtU0@POX;E0!xh&z8S$Fda^KMvoJ~s6;Lx+giajcP(U;|;$Z$fQ`f5h( zXabWbdswbi#AIO57$v-QDbC0+C0W1bmX z$)DHko%s(yGXE?3ihfRe`Nu2&j=sN0qOW~eRfyEfYx^}HE{xccEa5V8gpBs}c5*?? z`T^w+hHKWh=e=&JyAWMz?BG*-2sl_7piQCh>p>WyVzNM90(xB zgqSZs=#(~euDe(QkRU|dc&-O^Pp*SU6jk(Q!NwW8c_N8{piFOt8j{kkJc`9??yt@t z<~XM|X5l4G=>?E1@11N;zjE>ZS=IpqRq;oZ&|_=>LyV+&3E=3*K^b{oH4oDLH?UGO zfh{-`;*zTcbNS`I>RKO`DkbhEfP~3Y45Zem<-@}Y)6B`HFpp{nj_RGm;)$t*=VXN< zus4JyQ z6}xR)18=+sQ()uZ6`l!jkA9Q)bqN z&Qp}~h7}{oAM5`_9a{YO!(mLp4}y{(y90$$j(SM%`cjS6sRNJVNu0lj>ps;H83z3B1GBM9jTc| z$aloyu7maUs0%b}0NL%3c)OU0Z^z+}U^_cypd18V&(WVWIMm)RnO?@~;Zi463A63^ zc^bCkIpWtP{8Agqm#i`})elZAT4&QwZuaOO z-`AKab)q|+=OyOB*Q}?ofaOZC&Z|jD&=?yc5Gs@904e>7O-TQHo8J4Y2+e(#qjxw#N>E6AhX4e|8!ONw7!PlF=rjDpx}eBRG9Jvy_rsrMu#K|yr0*AD;cqy6k0Z%U;&=?r zZrzL;=Eic`TD(-`es?m=>WTt56)W(JSkoUpm7H2LdQQ&9{?LI8$J5vBAz=Ie0Ah6Q AzW@LL literal 0 HcmV?d00001 diff --git a/public/static/common/images/logo-1.png b/public/static/common/images/logo-1.png new file mode 100644 index 0000000000000000000000000000000000000000..1a47acda2a7a95b0d29c13a502d9e83bcbb4e23e GIT binary patch literal 14382 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 literal 0 HcmV?d00001 diff --git a/public/static/common/images/logo-2.png b/public/static/common/images/logo-2.png new file mode 100644 index 0000000000000000000000000000000000000000..8ecc1ef060ef96dcb59de6dc101a8ca23d9ab57b GIT binary patch literal 21300 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 literal 0 HcmV?d00001 diff --git a/public/static/common/images/logo-3.png b/public/static/common/images/logo-3.png new file mode 100644 index 0000000000000000000000000000000000000000..c87c1098142d1c5a2dce4a4307c0f94a1c27ca1d GIT binary patch literal 23961 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 literal 0 HcmV?d00001 diff --git a/public/static/common/images/logo-8.png b/public/static/common/images/logo-8.png new file mode 100644 index 0000000000000000000000000000000000000000..fea31157ff4aae91fa6df69f80cc4855a032bb8b GIT binary patch literal 39703 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 literal 0 HcmV?d00001 diff --git a/public/static/common/images/success.svg b/public/static/common/images/success.svg new file mode 100644 index 0000000..290ec9d --- /dev/null +++ b/public/static/common/images/success.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/static/common/js/admin.js b/public/static/common/js/admin.js new file mode 100644 index 0000000..92348be --- /dev/null +++ b/public/static/common/js/admin.js @@ -0,0 +1,199 @@ +// +---------------------------------------------------------------------- +// | 后台公共JS +// +---------------------------------------------------------------------- + +/** + * @desc 快速时间范围选择 + * @returns {[{text: string, value: *[]}, {text: string, value: *[]}, {text: string, value: *[]}, {text: string, value: *[]}, {text: string, value: *[]}, null, null]} + */ +function getRangeShortcuts() { + return [ + { + text: "今天", + value: function () { + let value = []; + let date1 = new Date(); + date1.setDate(date1.getDate()); + date1.setHours(0, 0, 0, 0); + value.push(date1); + let date2 = new Date(); + date2.setHours(23, 59, 59, 59); + value.push(new Date(date2)); + return value; + }() + }, + { + text: "昨天", + value: function () { + let value = []; + let date1 = new Date(); + date1.setDate(date1.getDate() - 1); + date1.setHours(0, 0, 0, 0); + value.push(date1); + let date2 = new Date(); + date2.setDate(date2.getDate() - 1); + date2.setHours(23, 59, 59, 59); + value.push(new Date(date2)); + return value; + }() + }, + { + text: "前天", + value: function () { + let value = []; + let date1 = new Date(); + date1.setDate(date1.getDate() - 2); + date1.setHours(0, 0, 0, 0); + value.push(date1); + let date2 = new Date(); + date2.setDate(date2.getDate() - 1); + date2.setDate(date2.getDate() - 1); + date2.setHours(23, 59, 59, 59); + value.push(new Date(date2)); + return value; + }() + }, + { + text: "7天内", + value: function () { + let value = []; + let date1 = new Date(); + // date1.setMonth(date1.getMonth() - 1); + date1.setDate(date1.getDate() - 7); + date1.setHours(0, 0, 0, 0); + value.push(date1); + let date2 = new Date(); + date2.setDate(date2.getDate()); + date2.setHours(23, 59, 59, 59); + value.push(new Date(date2)); + return value; + }() + }, + { + text: "这个月", + value: function () { + let value = []; + let date1 = new Date(); + // date1.setMonth(date1.getMonth() - 1); + date1.setDate(1); + date1.setHours(0, 0, 0, 0); + value.push(date1); + let date2 = new Date(); + date2.setDate(date2.getDate()); + date2.setHours(23, 59, 59, 59); + value.push(new Date(date2)); + return value; + }() + }, + { + text: "上个月", + value: function () { + let value = []; + let date1 = new Date(); + date1.setMonth(date1.getMonth() - 1); + date1.setDate(1); + date1.setHours(0, 0, 0, 0); + value.push(date1); + let date2 = new Date(); + date2.setDate(1); + date2.setDate(date2.getDate() - 1); + date2.setHours(23, 59, 59, 59); + value.push(new Date(date2)); + return value; + }() + }, + { + text: "今年", + value: function () { + let value = []; + let date1 = new Date(); + date1.setMonth(0); + date1.setDate(1); + date1.setHours(0, 0, 0, 0); + value.push(date1); + let date2 = new Date(); + date2.setDate(date2.getDate()); + date2.setHours(23, 59, 59, 59); + value.push(new Date(date2)); + return value; + }() + }, + ]; +} + +/** + * @desc 格式化json + * @param str + * @returns {string} + */ +function prettyFormat(str) { + let result = '' + try { + // 设置缩进为2个空格 + str = JSON.stringify(JSON.parse(str), null, 2); + str = str + .replace(/&/g, '&') + .replace(//g, '>'); + result += str.replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g, function (match) { + let cls = 'number'; + if (/^"/.test(match)) { + if (/:$/.test(match)) { + cls = 'key'; + } else { + cls = 'string'; + } + } else if (/true|false/.test(match)) { + cls = 'boolean'; + } else if (/null/.test(match)) { + cls = 'null'; + } + return '' + match + ''; + }); + } catch (e) { + return '' + } + return "

      " + result + "
      " +} + +if (self === top) { + console.group('温馨提示'); + console.log(`%c + + ▄▄ ▄▄ +▀███▀▀▀███ ██ ▀███ ██ ▄█▄▀▄██▄ + ██ ▀█ ▄██▄ ██ ██ ██ + ██ █ ▄█▀██▄ ▄██▀█████▀ ▀██▀ ▄█▀██▄ ▄█▀▀███ ▀████████▄█████▄ ▀███ ▀████████▄ ▀██▄ ▄▄█ + ██████ ██ ██ ██ ▀▀ ██ ▄█ ▄█ ▀██ ▄██ ██ ██ ██ ██ ██ ██ ██ ▄█████▄ + ██ █ ▄▄█████ ▀█████▄ ██ ▄█ ████████ ███ ██ ██ ██ ██ ██ ██ ██ ██ ▀███ + ██ ▄██ ██ █▄ ██ ███ █▀ ██ ▀██ ██ ██ ██ ██ ██ ██ ██ ██ ▀██ +▄██████████████▀██▄██████▀ ▄█ ▄███▄ ▄████▄ ▀████▀███▄████ ████ ████▄████▄████ ████▄███████ + ▄█ + ██▀ +%c + +官方网站:https://easyadmin8.top + +官方文档:https://edocs.easyadmin8.top + +问答社区:https://meta.easyadmin8.top + +%c重要事情说3遍: +%c +常见问题:https://easyadmin8.top/guide/question.html + +常见问题:https://easyadmin8.top/guide/question.html + +常见问题:https://easyadmin8.top/guide/question.html + +%c遇到问题先把 DEBUG 模式打开,然后把错误信息找出来,当不能解决的时候再去社区提问或者QQ群交流 +`, + "color:#4290f7;font-weight:bold;font-size:10px;", + "color:#5672cd;", + "color:#ff5722;font-weight:bold;font-size:1rem;", + "color:#5672cd;", + "color:#ff5722;font-weight:bold;font-size:1rem;background:#f9de97;", + ); + console.groupEnd(); +} + diff --git a/public/static/config-admin.js b/public/static/config-admin.js new file mode 100644 index 0000000..114f8ff --- /dev/null +++ b/public/static/config-admin.js @@ -0,0 +1,51 @@ +var BASE_URL = document.scripts[document.scripts.length - 1].src.substring(0, document.scripts[document.scripts.length - 1].src.lastIndexOf("/") + 1); +window.BASE_URL = BASE_URL; +require.config({ + urlArgs: "v=" + CONFIG.VERSION, + baseUrl: BASE_URL, + paths: { + "jquery": ["plugs/jquery-3.4.1/jquery-3.4.1.min"], + "echarts": ["plugs/echarts/echarts.min"], + "echarts-theme": ["plugs/echarts/echarts-theme"], + "easy-admin": ["plugs/easy-admin/easy-admin"], + "layui": ["plugs/layui-v2.x/layui"], + "miniAdmin": ["plugs/lay-module/layuimini/miniAdmin"], + "miniMenu": ["plugs/lay-module/layuimini/miniMenu"], + "miniTab": ["plugs/lay-module/layuimini/miniTab"], + "miniTheme": ["plugs/lay-module/layuimini/miniTheme"], + "miniTongji": ["plugs/lay-module/layuimini/miniTongji"], + "treetable": ["plugs/lay-module/treetable-lay/treetable"], + "tableSelect": ["plugs/lay-module/tableSelect/tableSelect"], + "switchSelect": ["plugs/lay-module/switchSelect/switchSelect"], + "iconPickerFa": ["plugs/lay-module/iconPicker/iconPickerFa"], + "autocomplete": ["plugs/lay-module/autocomplete/autocomplete"], + "xmSelect": ["plugs/xmSelect/xm-select"], + "vue": ["plugs/vue-2.6.10/vue.min"], + "swiper": ["plugs/swiper/swiper-bundle.min"], + "colorMode": ["plugs/colorMode/colorMode"], + "lazyload": ["plugs/lazyload/lazyload.min"], + "clipboard": ["plugs/clipboard/clipboard.min"], + } +}); + +// 路径配置信息 +var PATH_CONFIG = { + iconLess: BASE_URL + "plugs/font-awesome-6.x/less/_variables.less", +}; +window.PATH_CONFIG = PATH_CONFIG; + +// 初始化控制器对应的JS自动加载 +window.addEventListener('load', function () { + if ("undefined" != typeof CONFIG.AUTOLOAD_JS && CONFIG.AUTOLOAD_JS) { + require([BASE_URL + CONFIG.CONTROLLER_JS_PATH], function (Controller) { + if (typeof Controller[CONFIG.ACTION] == "function") { + Controller[CONFIG.ACTION]() + } else { + console.error(`\r\n控制器对应的JS ${CONFIG.CONTROLLER_JS_PATH} 监测异常\r\n当前Js文件中不存在监听 ${CONFIG.ACTION} 方法`) + } + }, function (e) { + console.error(e); + }); + } +}) + diff --git a/public/static/plugs/ckeditor4/adapters/jquery.js b/public/static/plugs/ckeditor4/adapters/jquery.js new file mode 100644 index 0000000..3aa2ffa --- /dev/null +++ b/public/static/plugs/ckeditor4/adapters/jquery.js @@ -0,0 +1,10 @@ +/* + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license +*/ +(function(a){if("undefined"==typeof a)throw Error("jQuery should be loaded before CKEditor jQuery adapter.");if("undefined"==typeof CKEDITOR)throw Error("CKEditor should be loaded before CKEditor jQuery adapter.");CKEDITOR.config.jqueryOverrideVal="undefined"==typeof CKEDITOR.config.jqueryOverrideVal?!0:CKEDITOR.config.jqueryOverrideVal;a.extend(a.fn,{ckeditorGet:function(){var a=this.eq(0).data("ckeditorInstance");if(!a)throw"CKEditor is not initialized yet, use ckeditor() with a callback.";return a}, +ckeditor:function(g,e){if(!CKEDITOR.env.isCompatible)throw Error("The environment is incompatible.");if(!a.isFunction(g)){var m=e;e=g;g=m}var k=[];e=e||{};this.each(function(){var b=a(this),c=b.data("ckeditorInstance"),f=b.data("_ckeditorInstanceLock"),h=this,l=new a.Deferred;k.push(l.promise());if(c&&!f)g&&g.apply(c,[this]),l.resolve();else if(f)c.once("instanceReady",function(){setTimeout(function d(){c.element?(c.element.$==h&&g&&g.apply(c,[h]),l.resolve()):setTimeout(d,100)},0)},null,null,9999); +else{if(e.autoUpdateElement||"undefined"==typeof e.autoUpdateElement&&CKEDITOR.config.autoUpdateElement)e.autoUpdateElementJquery=!0;e.autoUpdateElement=!1;b.data("_ckeditorInstanceLock",!0);c=a(this).is("textarea")?CKEDITOR.replace(h,e):CKEDITOR.inline(h,e);b.data("ckeditorInstance",c);c.on("instanceReady",function(e){var d=e.editor;setTimeout(function n(){if(d.element){e.removeListener();d.on("dataReady",function(){b.trigger("dataReady.ckeditor",[d])});d.on("setData",function(a){b.trigger("setData.ckeditor", +[d,a.data])});d.on("getData",function(a){b.trigger("getData.ckeditor",[d,a.data])},999);d.on("destroy",function(){b.trigger("destroy.ckeditor",[d])});d.on("save",function(){a(h.form).submit();return!1},null,null,20);if(d.config.autoUpdateElementJquery&&b.is("textarea")&&a(h.form).length){var c=function(){b.ckeditor(function(){d.updateElement()})};a(h.form).submit(c);a(h.form).bind("form-pre-serialize",c);b.bind("destroy.ckeditor",function(){a(h.form).unbind("submit",c);a(h.form).unbind("form-pre-serialize", +c)})}d.on("destroy",function(){b.removeData("ckeditorInstance")});b.removeData("_ckeditorInstanceLock");b.trigger("instanceReady.ckeditor",[d]);g&&g.apply(d,[h]);l.resolve()}else setTimeout(n,100)},0)},null,null,9999)}});var f=new a.Deferred;this.promise=f.promise();a.when.apply(this,k).then(function(){f.resolve()});this.editor=this.eq(0).data("ckeditorInstance");return this}});CKEDITOR.config.jqueryOverrideVal&&(a.fn.val=CKEDITOR.tools.override(a.fn.val,function(g){return function(e){if(arguments.length){var m= +this,k=[],f=this.each(function(){var b=a(this),c=b.data("ckeditorInstance");if(b.is("textarea")&&c){var f=new a.Deferred;c.setData(e,function(){f.resolve()});k.push(f.promise());return!0}return g.call(b,e)});if(k.length){var b=new a.Deferred;a.when.apply(this,k).done(function(){b.resolveWith(m)});return b.promise()}return f}var f=a(this).eq(0),c=f.data("ckeditorInstance");return f.is("textarea")&&c?c.getData():g.call(f)}}))})(window.jQuery); \ No newline at end of file diff --git a/public/static/plugs/ckeditor4/build-config.js b/public/static/plugs/ckeditor4/build-config.js new file mode 100644 index 0000000..6aae4d3 --- /dev/null +++ b/public/static/plugs/ckeditor4/build-config.js @@ -0,0 +1,168 @@ +/** + * @license Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/license + */ + +/** + * This file was added automatically by CKEditor builder. + * You may re-use it at any time to build CKEditor again. + * + * If you would like to build CKEditor online again + * (for example to upgrade), visit one the following links: + * + * (1) https://ckeditor.com/cke4/builder + * Visit online builder to build CKEditor from scratch. + * + * (2) https://ckeditor.com/cke4/builder/3b54fd1f22dcd13ebe2a3f52d6f8cc05 + * Visit online builder to build CKEditor, starting with the same setup as before. + * + * (3) https://ckeditor.com/cke4/builder/download/3b54fd1f22dcd13ebe2a3f52d6f8cc05 + * Straight download link to the latest version of CKEditor (Optimized) with the same setup as before. + * + * NOTE: + * This file is not used by CKEditor, you may remove it. + * Changing this file will not change your CKEditor configuration. + */ + +var CKBUILDER_CONFIG = { + skin: 'moono-lisa', + preset: 'standard', + ignore: [ + '.DS_Store', + '.bender', + '.editorconfig', + '.gitattributes', + '.gitignore', + '.idea', + '.jscsrc', + '.jshintignore', + '.jshintrc', + '.mailmap', + '.npm', + '.travis.yml', + 'bender-err.log', + 'bender-out.log', + 'bender.ci.js', + 'bender.js', + 'dev', + 'gruntfile.js', + 'less', + 'node_modules', + 'package.json', + 'tests' + ], + plugins : { + 'a11yhelp' : 1, + 'about' : 1, + 'basicstyles' : 1, + 'blockquote' : 1, + 'clipboard' : 1, + 'contextmenu' : 1, + 'elementspath' : 1, + 'enterkey' : 1, + 'entities' : 1, + 'filebrowser' : 1, + 'floatingspace' : 1, + 'format' : 1, + 'horizontalrule' : 1, + 'htmlwriter' : 1, + 'image' : 1, + 'indentlist' : 1, + 'link' : 1, + 'list' : 1, + 'magicline' : 1, + 'maximize' : 1, + 'pastefromgdocs' : 1, + 'pastefromword' : 1, + 'pastetext' : 1, + 'pastetools' : 1, + 'removeformat' : 1, + 'resize' : 1, + 'scayt' : 1, + 'showborders' : 1, + 'sourcearea' : 1, + 'specialchar' : 1, + 'stylescombo' : 1, + 'tab' : 1, + 'table' : 1, + 'tableselection' : 1, + 'tabletools' : 1, + 'toolbar' : 1, + 'undo' : 1, + 'uploadimage' : 1, + 'wsc' : 1, + 'wysiwygarea' : 1 + }, + languages : { + 'af' : 1, + 'ar' : 1, + 'az' : 1, + 'bg' : 1, + 'bn' : 1, + 'bs' : 1, + 'ca' : 1, + 'cs' : 1, + 'cy' : 1, + 'da' : 1, + 'de' : 1, + 'de-ch' : 1, + 'el' : 1, + 'en' : 1, + 'en-au' : 1, + 'en-ca' : 1, + 'en-gb' : 1, + 'eo' : 1, + 'es' : 1, + 'es-mx' : 1, + 'et' : 1, + 'eu' : 1, + 'fa' : 1, + 'fi' : 1, + 'fo' : 1, + 'fr' : 1, + 'fr-ca' : 1, + 'gl' : 1, + 'gu' : 1, + 'he' : 1, + 'hi' : 1, + 'hr' : 1, + 'hu' : 1, + 'id' : 1, + 'is' : 1, + 'it' : 1, + 'ja' : 1, + 'ka' : 1, + 'km' : 1, + 'ko' : 1, + 'ku' : 1, + 'lt' : 1, + 'lv' : 1, + 'mk' : 1, + 'mn' : 1, + 'ms' : 1, + 'nb' : 1, + 'nl' : 1, + 'no' : 1, + 'oc' : 1, + 'pl' : 1, + 'pt' : 1, + 'pt-br' : 1, + 'ro' : 1, + 'ru' : 1, + 'si' : 1, + 'sk' : 1, + 'sl' : 1, + 'sq' : 1, + 'sr' : 1, + 'sr-latn' : 1, + 'sv' : 1, + 'th' : 1, + 'tr' : 1, + 'tt' : 1, + 'ug' : 1, + 'uk' : 1, + 'vi' : 1, + 'zh' : 1, + 'zh-cn' : 1 + } +}; \ No newline at end of file diff --git a/public/static/plugs/ckeditor4/ckeditor.js b/public/static/plugs/ckeditor4/ckeditor.js new file mode 100644 index 0000000..fe269f2 --- /dev/null +++ b/public/static/plugs/ckeditor4/ckeditor.js @@ -0,0 +1,1267 @@ +/* +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license +*/ +(function(){if(window.CKEDITOR&&window.CKEDITOR.dom)return;window.CKEDITOR||(window.CKEDITOR=function(){var a=/(^|.*[\\\/])ckeditor\.js(?:\?.*|;.*)?$/i,d={timestamp:"K24B",version:"4.14.0",revision:"8a12b04171",rnd:Math.floor(900*Math.random())+100,_:{pending:[],basePathSrcPattern:a},status:"unloaded",basePath:function(){var b=window.CKEDITOR_BASEPATH||"";if(!b)for(var c=document.getElementsByTagName("script"),d=0;de.getListenerIndex(d)){e=e.listeners;h||(h=this);isNaN(g)&&(g=10);var x=this;l.fn=d;l.priority=g;for(var t=e.length-1;0<=t;t--)if(e[t].priority<=g)return e.splice(t+1,0,l),{removeListener:v};e.unshift(l)}return{removeListener:v}}, +once:function(){var a=Array.prototype.slice.call(arguments),b=a[1];a[1]=function(a){a.removeListener();return b.apply(this,arguments)};return this.on.apply(this,a)},capture:function(){CKEDITOR.event.useCapture=1;var a=this.on.apply(this,arguments);CKEDITOR.event.useCapture=0;return a},fire:function(){var a=0,b=function(){a=1},h=0,k=function(){h=1};return function(g,l,v){var e=d(this)[g];g=a;var x=h;a=h=0;if(e){var t=e.listeners;if(t.length)for(var t=t.slice(0),z,G=0;Gdocument.documentMode),mobile:-1c||b.quirks);b.gecko&&(d=a.match(/rv:([\d\.]+)/))&&(d=d[1].split("."),c=1E4*d[0]+100*(d[1]||0)+1*(d[2]||0));b.air&&(c=parseFloat(a.match(/ adobeair\/(\d+)/)[1])); +b.webkit&&(c=parseFloat(a.match(/ applewebkit\/(\d+)/)[1]));b.version=c;b.isCompatible=!(b.ie&&7>c)&&!(b.gecko&&4E4>c)&&!(b.webkit&&534>c);b.hidpi=2<=window.devicePixelRatio;b.needsBrFiller=b.gecko||b.webkit||b.ie&&10c;b.cssClass="cke_browser_"+(b.ie?"ie":b.gecko?"gecko":b.webkit?"webkit":"unknown");b.quirks&&(b.cssClass+=" cke_browser_quirks");b.ie&&(b.cssClass+=" cke_browser_ie"+(b.quirks?"6 cke_browser_iequirks":b.version));b.air&&(b.cssClass+=" cke_browser_air"); +b.iOS&&(b.cssClass+=" cke_browser_ios");b.hidpi&&(b.cssClass+=" cke_hidpi");return b}()); +"unloaded"==CKEDITOR.status&&function(){CKEDITOR.event.implementOn(CKEDITOR);CKEDITOR.loadFullCore=function(){if("basic_ready"!=CKEDITOR.status)CKEDITOR.loadFullCore._load=1;else{delete CKEDITOR.loadFullCore;var a=document.createElement("script");a.type="text/javascript";a.src=CKEDITOR.basePath+"ckeditor.js";document.getElementsByTagName("head")[0].appendChild(a)}};CKEDITOR.loadFullCoreTimeout=0;CKEDITOR.add=function(a){(this._.pending||(this._.pending=[])).push(a)};(function(){CKEDITOR.domReady(function(){var a= +CKEDITOR.loadFullCore,d=CKEDITOR.loadFullCoreTimeout;a&&(CKEDITOR.status="basic_ready",a&&a._load?a():d&&setTimeout(function(){CKEDITOR.loadFullCore&&CKEDITOR.loadFullCore()},1E3*d))})})();CKEDITOR.status="basic_loaded"}();"use strict";CKEDITOR.VERBOSITY_WARN=1;CKEDITOR.VERBOSITY_ERROR=2;CKEDITOR.verbosity=CKEDITOR.VERBOSITY_WARN|CKEDITOR.VERBOSITY_ERROR;CKEDITOR.warn=function(a,d){CKEDITOR.verbosity&CKEDITOR.VERBOSITY_WARN&&CKEDITOR.fire("log",{type:"warn",errorCode:a,additionalData:d})}; +CKEDITOR.error=function(a,d){CKEDITOR.verbosity&CKEDITOR.VERBOSITY_ERROR&&CKEDITOR.fire("log",{type:"error",errorCode:a,additionalData:d})}; +CKEDITOR.on("log",function(a){if(window.console&&window.console.log){var d=console[a.data.type]?a.data.type:"log",b=a.data.errorCode;if(a=a.data.additionalData)console[d]("[CKEDITOR] Error code: "+b+".",a);else console[d]("[CKEDITOR] Error code: "+b+".");console[d]("[CKEDITOR] For more information about this error go to https://ckeditor.com/docs/ckeditor4/latest/guide/dev_errors.html#"+b)}},null,null,999);CKEDITOR.dom={}; +(function(){function a(a,b,e){this._minInterval=a;this._context=e;this._lastOutput=this._scheduledTimer=0;this._output=CKEDITOR.tools.bind(b,e||{});var c=this;this.input=function(){function a(){c._lastOutput=(new Date).getTime();c._scheduledTimer=0;c._call()}if(!c._scheduledTimer||!1!==c._reschedule()){var x=(new Date).getTime()-c._lastOutput;x/g,k=/|\s) /g,function(a,b){return b+"\x26nbsp;"}).replace(/ (?=<)/g,"\x26nbsp;")},getNextNumber:function(){var a=0;return function(){return++a}}(),getNextId:function(){return"cke_"+this.getNextNumber()},getUniqueId:function(){for(var a="e",b=0;8>b;b++)a+=Math.floor(65536*(1+Math.random())).toString(16).substring(1);return a},override:function(a, +b){var e=b(a);e.prototype=a.prototype;return e},setTimeout:function(a,b,e,c,g){g||(g=window);e||(e=g);return g.setTimeout(function(){c?a.apply(e,[].concat(c)):a.apply(e)},b||0)},throttle:function(a,b,e){return new this.buffers.throttle(a,b,e)},trim:function(){var a=/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g;return function(b){return b.replace(a,"")}}(),ltrim:function(){var a=/^[ \t\n\r]+/g;return function(b){return b.replace(a,"")}}(),rtrim:function(){var a=/[ \t\n\r]+$/g;return function(b){return b.replace(a, +"")}}(),indexOf:function(a,b){if("function"==typeof b)for(var e=0,c=a.length;eparseFloat(b);e&&(b=b.replace("-",""));a.setStyle("width",b);b=a.$.clientWidth;return e?-b:b}return b}}(),repeat:function(a,b){return Array(b+1).join(a)},tryThese:function(){for(var a,b=0,e=arguments.length;bb;b++)a[b]=("0"+parseInt(a[b],10).toString(16)).slice(-2);return"#"+a.join("")})},normalizeHex:function(a){return a.replace(/#(([0-9a-f]{3}){1,2})($|;|\s+)/gi,function(a,b,e,c){a=b.toLowerCase();3==a.length&& +(a=a.split(""),a=[a[0],a[0],a[1],a[1],a[2],a[2]].join(""));return"#"+a+c})},parseCssText:function(a,b,e){var c={};e&&(a=(new CKEDITOR.dom.element("span")).setAttribute("style",a).getAttribute("style")||"");a&&(a=CKEDITOR.tools.normalizeHex(CKEDITOR.tools.convertRgbToHex(a)));if(!a||";"==a)return c;a.replace(/"/g,'"').replace(/\s*([^:;\s]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(a,e,x){b&&(e=e.toLowerCase(),"font-family"==e&&(x=x.replace(/\s*,\s*/g,",")),x=CKEDITOR.tools.trim(x));c[e]=x});return c}, +writeCssText:function(a,b){var e,c=[];for(e in a)c.push(e+":"+a[e]);b&&c.sort();return c.join("; ")},objectCompare:function(a,b,e){var c;if(!a&&!b)return!0;if(!a||!b)return!1;for(c in a)if(a[c]!=b[c])return!1;if(!e)for(c in b)if(a[c]!=b[c])return!1;return!0},objectKeys:function(a){return CKEDITOR.tools.object.keys(a)},convertArrayToObject:function(a,b){var e={};1==arguments.length&&(b=!0);for(var c=0,g=a.length;ce;e++)a.push(Math.floor(256*Math.random()));for(e=0;en)for(l=n;3>l;l++)g[l]=0;d[0]=(g[0]&252)>>2;d[1]=(g[0]&3)<<4|g[1]>>4;d[2]=(g[1]&15)<<2|(g[2]&192)>>6;d[3]=g[2]&63;for(l=0;4>l;l++)b=l<=n? +b+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(d[l]):b+"\x3d"}return b},style:{parse:{_colors:{aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aqua:"#00FFFF",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000000",blanchedalmond:"#FFEBCD",blue:"#0000FF",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C", +cyan:"#00FFFF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgreen:"#006400",darkgrey:"#A9A9A9",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF", +firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",fuchsia:"#FF00FF",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",gray:"#808080",green:"#008000",greenyellow:"#ADFF2F",grey:"#808080",honeydew:"#F0FFF0",hotpink:"#FF69B4",indianred:"#CD5C5C",indigo:"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2", +lightgray:"#D3D3D3",lightgreen:"#90EE90",lightgrey:"#D3D3D3",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",lime:"#00FF00",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#FF00FF",maroon:"#800000",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A", +mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",navy:"#000080",oldlace:"#FDF5E6",olive:"#808000",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",purple:"#800080",rebeccapurple:"#663399", +red:"#FF0000",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",silver:"#C0C0C0",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",teal:"#008080",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",windowtext:"windowtext",wheat:"#F5DEB3",white:"#FFFFFF",whitesmoke:"#F5F5F5",yellow:"#FFFF00", +yellowgreen:"#9ACD32"},_borderStyle:"none hidden dotted dashed solid double groove ridge inset outset".split(" "),_widthRegExp:/^(thin|medium|thick|[\+-]?\d+(\.\d+)?[a-z%]+|[\+-]?0+(\.0+)?|\.\d+[a-z%]+)$/,_rgbaRegExp:/rgba?\(\s*\d+%?\s*,\s*\d+%?\s*,\s*\d+%?\s*(?:,\s*[0-9.]+\s*)?\)/gi,_hslaRegExp:/hsla?\(\s*[0-9.]+\s*,\s*\d+%\s*,\s*\d+%\s*(?:,\s*[0-9.]+\s*)?\)/gi,background:function(a){var b={},e=this._findColor(a);e.length&&(b.color=e[0],CKEDITOR.tools.array.forEach(e,function(b){a=a.replace(b,"")})); +if(a=CKEDITOR.tools.trim(a))b.unprocessed=a;return b},margin:function(a){return CKEDITOR.tools.style.parse.sideShorthand(a,function(a){return a.match(/(?:\-?[\.\d]+(?:%|\w*)|auto|inherit|initial|unset|revert)/g)||["0px"]})},sideShorthand:function(a,b){function e(a){c.top=g[a[0]];c.right=g[a[1]];c.bottom=g[a[2]];c.left=g[a[3]]}var c={},g=b?b(a):a.split(/\s+/);switch(g.length){case 1:e([0,0,0,0]);break;case 2:e([0,1,0,1]);break;case 3:e([0,1,2,1]);break;case 4:e([0,1,2,3])}return c},border:function(a){return CKEDITOR.tools.style.border.fromCssRule(a)}, +_findColor:function(a){var b=[],e=CKEDITOR.tools.array,b=b.concat(a.match(this._rgbaRegExp)||[]),b=b.concat(a.match(this._hslaRegExp)||[]);return b=b.concat(e.filter(a.split(/\s+/),function(a){return a.match(/^\#[a-f0-9]{3}(?:[a-f0-9]{3})?$/gi)?!0:a.toLowerCase()in CKEDITOR.tools.style.parse._colors}))}}},array:{filter:function(a,b,e){var c=[];this.forEach(a,function(g,n){b.call(e,g,n,a)&&c.push(g)});return c},find:function(a,b,e){for(var c=a.length,g=0;gCKEDITOR.env.version&&(!a||"object"!==typeof a)){b=[];if("string"===typeof a)for(e=0;eCKEDITOR.env.version)for(g=0;gCKEDITOR.env.version&&(this.type==CKEDITOR.NODE_ELEMENT||this.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT)&&c(f);return f},hasPrevious:function(){return!!this.$.previousSibling},hasNext:function(){return!!this.$.nextSibling},insertAfter:function(a){a.$.parentNode.insertBefore(this.$,a.$.nextSibling);return a},insertBefore:function(a){a.$.parentNode.insertBefore(this.$, +a.$);return a},insertBeforeMe:function(a){this.$.parentNode.insertBefore(a.$,this.$);return a},getAddress:function(a){for(var d=[],b=this.getDocument().$.documentElement,c=this;c&&c!=b;){var f=c.getParent();f&&d.unshift(this.getIndex.call(c,a));c=f}return d},getDocument:function(){return new CKEDITOR.dom.document(this.$.ownerDocument||this.$.parentNode.ownerDocument)},getIndex:function(a){function d(a,b){var c=b?a.getNext():a.getPrevious();return c&&c.type==CKEDITOR.NODE_TEXT?c.isEmpty()?d(c,b):c: +null}var b=this,c=-1,f;if(!this.getParent()||a&&b.type==CKEDITOR.NODE_TEXT&&b.isEmpty()&&!d(b)&&!d(b,!0))return-1;do if(!a||b.equals(this)||b.type!=CKEDITOR.NODE_TEXT||!f&&!b.isEmpty())c++,f=b.type==CKEDITOR.NODE_TEXT;while(b=b.getPrevious());return c},getNextSourceNode:function(a,d,b){if(b&&!b.call){var c=b;b=function(a){return!a.equals(c)}}a=!a&&this.getFirst&&this.getFirst();var f;if(!a){if(this.type==CKEDITOR.NODE_ELEMENT&&b&&!1===b(this,!0))return null;a=this.getNext()}for(;!a&&(f=(f||this).getParent());){if(b&& +!1===b(f,!0))return null;a=f.getNext()}return!a||b&&!1===b(a)?null:d&&d!=a.type?a.getNextSourceNode(!1,d,b):a},getPreviousSourceNode:function(a,d,b){if(b&&!b.call){var c=b;b=function(a){return!a.equals(c)}}a=!a&&this.getLast&&this.getLast();var f;if(!a){if(this.type==CKEDITOR.NODE_ELEMENT&&b&&!1===b(this,!0))return null;a=this.getPrevious()}for(;!a&&(f=(f||this).getParent());){if(b&&!1===b(f,!0))return null;a=f.getPrevious()}return!a||b&&!1===b(a)?null:d&&a.type!=d?a.getPreviousSourceNode(!1,d,b): +a},getPrevious:function(a){var d=this.$,b;do b=(d=d.previousSibling)&&10!=d.nodeType&&new CKEDITOR.dom.node(d);while(b&&a&&!a(b));return b},getNext:function(a){var d=this.$,b;do b=(d=d.nextSibling)&&new CKEDITOR.dom.node(d);while(b&&a&&!a(b));return b},getParent:function(a){var d=this.$.parentNode;return d&&(d.nodeType==CKEDITOR.NODE_ELEMENT||a&&d.nodeType==CKEDITOR.NODE_DOCUMENT_FRAGMENT)?new CKEDITOR.dom.node(d):null},getParents:function(a){var d=this,b=[];do b[a?"push":"unshift"](d);while(d=d.getParent()); +return b},getCommonAncestor:function(a){if(a.equals(this))return this;if(a.contains&&a.contains(this))return a;var d=this.contains?this:this.getParent();do if(d.contains(a))return d;while(d=d.getParent());return null},getPosition:function(a){var d=this.$,b=a.$;if(d.compareDocumentPosition)return d.compareDocumentPosition(b);if(d==b)return CKEDITOR.POSITION_IDENTICAL;if(this.type==CKEDITOR.NODE_ELEMENT&&a.type==CKEDITOR.NODE_ELEMENT){if(d.contains){if(d.contains(b))return CKEDITOR.POSITION_CONTAINS+ +CKEDITOR.POSITION_PRECEDING;if(b.contains(d))return CKEDITOR.POSITION_IS_CONTAINED+CKEDITOR.POSITION_FOLLOWING}if("sourceIndex"in d)return 0>d.sourceIndex||0>b.sourceIndex?CKEDITOR.POSITION_DISCONNECTED:d.sourceIndex=document.documentMode||!d||(a=d+":"+a);return new CKEDITOR.dom.nodeList(this.$.getElementsByTagName(a))},getHead:function(){var a=this.$.getElementsByTagName("head")[0]; +return a=a?new CKEDITOR.dom.element(a):this.getDocumentElement().append(new CKEDITOR.dom.element("head"),!0)},getBody:function(){return new CKEDITOR.dom.element(this.$.body)},getDocumentElement:function(){return new CKEDITOR.dom.element(this.$.documentElement)},getWindow:function(){return new CKEDITOR.dom.window(this.$.parentWindow||this.$.defaultView)},write:function(a){this.$.open("text/html","replace");CKEDITOR.env.ie&&(a=a.replace(/(?:^\s*]*?>)|^/i,'$\x26\n\x3cscript data-cke-temp\x3d"1"\x3e('+ +CKEDITOR.tools.fixDomain+")();\x3c/script\x3e"));this.$.write(a);this.$.close()},find:function(a){return new CKEDITOR.dom.nodeList(this.$.querySelectorAll(a))},findOne:function(a){return(a=this.$.querySelector(a))?new CKEDITOR.dom.element(a):null},_getHtml5ShivFrag:function(){var a=this.getCustomData("html5ShivFrag");a||(a=this.$.createDocumentFragment(),CKEDITOR.tools.enableHtml5Elements(a,!0),this.setCustomData("html5ShivFrag",a));return a}});CKEDITOR.dom.nodeList=function(a){this.$=a}; +CKEDITOR.dom.nodeList.prototype={count:function(){return this.$.length},getItem:function(a){return 0>a||a>=this.$.length?null:(a=this.$[a])?new CKEDITOR.dom.node(a):null},toArray:function(){return CKEDITOR.tools.array.map(this.$,function(a){return new CKEDITOR.dom.node(a)})}};CKEDITOR.dom.element=function(a,d){"string"==typeof a&&(a=(d?d.$:document).createElement(a));CKEDITOR.dom.domObject.call(this,a)}; +CKEDITOR.dom.element.get=function(a){return(a="string"==typeof a?document.getElementById(a)||document.getElementsByName(a)[0]:a)&&(a.$?a:new CKEDITOR.dom.element(a))};CKEDITOR.dom.element.prototype=new CKEDITOR.dom.node;CKEDITOR.dom.element.createFromHtml=function(a,d){var b=new CKEDITOR.dom.element("div",d);b.setHtml(a);return b.getFirst().remove()}; +CKEDITOR.dom.element.setMarker=function(a,d,b,c){var f=d.getCustomData("list_marker_id")||d.setCustomData("list_marker_id",CKEDITOR.tools.getNextNumber()).getCustomData("list_marker_id"),h=d.getCustomData("list_marker_names")||d.setCustomData("list_marker_names",{}).getCustomData("list_marker_names");a[f]=d;h[b]=1;return d.setCustomData(b,c)};CKEDITOR.dom.element.clearAllMarkers=function(a){for(var d in a)CKEDITOR.dom.element.clearMarkers(a,a[d],1)}; +CKEDITOR.dom.element.clearMarkers=function(a,d,b){var c=d.getCustomData("list_marker_names"),f=d.getCustomData("list_marker_id"),h;for(h in c)d.removeCustomData(h);d.removeCustomData("list_marker_names");b&&(d.removeCustomData("list_marker_id"),delete a[f])}; +(function(){function a(a,b){return-1<(" "+a+" ").replace(h," ").indexOf(" "+b+" ")}function d(a){var b=!0;a.$.id||(a.$.id="cke_tmp_"+CKEDITOR.tools.getNextNumber(),b=!1);return function(){b||a.removeAttribute("id")}}function b(a,b){var c=CKEDITOR.tools.escapeCss(a.$.id);return"#"+c+" "+b.split(/,\s*/).join(", #"+c+" ")}function c(a){for(var b=0,c=0,e=k[a].length;cCKEDITOR.env.version?this.$.text+=a:this.append(new CKEDITOR.dom.text(a))},appendBogus:function(a){if(a||CKEDITOR.env.needsBrFiller){for(a=this.getLast();a&&a.type==CKEDITOR.NODE_TEXT&&!CKEDITOR.tools.rtrim(a.getText());)a=a.getPrevious();a&&a.is&&a.is("br")||(a=this.getDocument().createElement("br"),CKEDITOR.env.gecko&&a.setAttribute("type","_moz"),this.append(a))}},breakParent:function(a,b){var c=new CKEDITOR.dom.range(this.getDocument());c.setStartAfter(this);c.setEndAfter(a); +var e=c.extractContents(!1,b||!1),d;c.insertNode(this.remove());if(CKEDITOR.env.ie&&!CKEDITOR.env.edge){for(c=new CKEDITOR.dom.element("div");d=e.getFirst();)d.$.style.backgroundColor&&(d.$.style.backgroundColor=d.$.style.backgroundColor),c.append(d);c.insertAfter(this);c.remove(!0)}else e.insertAfterNode(this)},contains:document.compareDocumentPosition?function(a){return!!(this.$.compareDocumentPosition(a.$)&16)}:function(a){var b=this.$;return a.type!=CKEDITOR.NODE_ELEMENT?b.contains(a.getParent().$): +b!=a.$&&b.contains(a.$)},focus:function(){function a(){try{this.$.focus()}catch(b){}}return function(b){b?CKEDITOR.tools.setTimeout(a,100,this):a.call(this)}}(),getHtml:function(){var a=this.$.innerHTML;return CKEDITOR.env.ie?a.replace(/<\?[^>]*>/g,""):a},getOuterHtml:function(){if(this.$.outerHTML)return this.$.outerHTML.replace(/<\?[^>]*>/,"");var a=this.$.ownerDocument.createElement("div");a.appendChild(this.$.cloneNode(!0));return a.innerHTML},getClientRect:function(a){var b=CKEDITOR.tools.extend({}, +this.$.getBoundingClientRect());!b.width&&(b.width=b.right-b.left);!b.height&&(b.height=b.bottom-b.top);return a?CKEDITOR.tools.getAbsoluteRectPosition(this.getWindow(),b):b},setHtml:CKEDITOR.env.ie&&9>CKEDITOR.env.version?function(a){try{var b=this.$;if(this.getParent())return b.innerHTML=a;var c=this.getDocument()._getHtml5ShivFrag();c.appendChild(b);b.innerHTML=a;c.removeChild(b);return a}catch(e){this.$.innerHTML="";b=new CKEDITOR.dom.element("body",this.getDocument());b.$.innerHTML=a;for(b=b.getChildren();b.count();)this.append(b.getItem(0)); +return a}}:function(a){return this.$.innerHTML=a},setText:function(){var a=document.createElement("p");a.innerHTML="x";a=a.textContent;return function(b){this.$[a?"textContent":"innerText"]=b}}(),getAttribute:function(){var a=function(a){return this.$.getAttribute(a,2)};return CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)?function(a){switch(a){case "class":a="className";break;case "http-equiv":a="httpEquiv";break;case "name":return this.$.name;case "tabindex":return a=this.$.getAttribute(a, +2),0!==a&&0===this.$.tabIndex&&(a=null),a;case "checked":return a=this.$.attributes.getNamedItem(a),(a.specified?a.nodeValue:this.$.checked)?"checked":null;case "hspace":case "value":return this.$[a];case "style":return this.$.style.cssText;case "contenteditable":case "contentEditable":return this.$.attributes.getNamedItem("contentEditable").specified?this.$.getAttribute("contentEditable"):null}return this.$.getAttribute(a,2)}:a}(),getAttributes:function(a){var b={},c=this.$.attributes,e;a=CKEDITOR.tools.isArray(a)? +a:[];for(e=0;e=document.documentMode){var b=this.$.scopeName;"HTML"!=b&&(a=b.toLowerCase()+":"+a)}this.getName=function(){return a};return this.getName()},getValue:function(){return this.$.value},getFirst:function(a){var b=this.$.firstChild;(b=b&&new CKEDITOR.dom.node(b))&&a&&!a(b)&&(b=b.getNext(a));return b},getLast:function(a){var b=this.$.lastChild;(b=b&&new CKEDITOR.dom.node(b))&&a&&!a(b)&&(b=b.getPrevious(a));return b},getStyle:function(a){return this.$.style[CKEDITOR.tools.cssStyleToDomStyle(a)]}, +is:function(){var a=this.getName();if("object"==typeof arguments[0])return!!arguments[0][a];for(var b=0;bCKEDITOR.env.version&&this.is("a")){var c=this.getParent();c.type==CKEDITOR.NODE_ELEMENT&&(c=c.clone(),c.setHtml(b),b=c.getHtml(),c.setHtml(a),a=c.getHtml())}return b==a},isVisible:function(){var a=(this.$.offsetHeight||this.$.offsetWidth)&&"hidden"!=this.getComputedStyle("visibility"),b,c;a&&CKEDITOR.env.webkit&&(b=this.getWindow(),!b.equals(CKEDITOR.document.getWindow())&&(c=b.$.frameElement)&&(a=(new CKEDITOR.dom.element(c)).isVisible()));return!!a},isEmptyInlineRemoveable:function(){if(!CKEDITOR.dtd.$removeEmpty[this.getName()])return!1; +for(var a=this.getChildren(),b=0,c=a.count();bCKEDITOR.env.version?function(b){return"name"==b?!!this.$.name:a.call(this,b)}:a:function(a){return!!this.$.attributes.getNamedItem(a)}}(),hide:function(){this.setStyle("display","none")},moveChildren:function(a,b){var c=this.$;a=a.$;if(c!=a){var e;if(b)for(;e=c.lastChild;)a.insertBefore(c.removeChild(e),a.firstChild);else for(;e=c.firstChild;)a.appendChild(c.removeChild(e))}},mergeSiblings:function(){function a(b,c,e){if(c&&c.type==CKEDITOR.NODE_ELEMENT){for(var d= +[];c.data("cke-bookmark")||c.isEmptyInlineRemoveable();)if(d.push(c),c=e?c.getNext():c.getPrevious(),!c||c.type!=CKEDITOR.NODE_ELEMENT)return;if(b.isIdentical(c)){for(var g=e?b.getLast():b.getFirst();d.length;)d.shift().move(b,!e);c.moveChildren(b,!e);c.remove();g&&g.type==CKEDITOR.NODE_ELEMENT&&g.mergeSiblings()}}}return function(b){if(!1===b||CKEDITOR.dtd.$removeEmpty[this.getName()]||this.is("a"))a(this,this.getNext(),!0),a(this,this.getPrevious())}}(),show:function(){this.setStyles({display:"", +visibility:""})},setAttribute:function(){var a=function(a,b){this.$.setAttribute(a,b);return this};return CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)?function(b,c){"class"==b?this.$.className=c:"style"==b?this.$.style.cssText=c:"tabindex"==b?this.$.tabIndex=c:"checked"==b?this.$.checked=c:"contenteditable"==b?a.call(this,"contentEditable",c):a.apply(this,arguments);return this}:CKEDITOR.env.ie8Compat&&CKEDITOR.env.secure?function(b,c){if("src"==b&&c.match(/^http:\/\//))try{a.apply(this, +arguments)}catch(e){}else a.apply(this,arguments);return this}:a}(),setAttributes:function(a){for(var b in a)this.setAttribute(b,a[b]);return this},setValue:function(a){this.$.value=a;return this},removeAttribute:function(){var a=function(a){this.$.removeAttribute(a)};return CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)?function(a){"class"==a?a="className":"tabindex"==a?a="tabIndex":"contenteditable"==a&&(a="contentEditable");this.$.removeAttribute(a)}:a}(),removeAttributes:function(a){if(CKEDITOR.tools.isArray(a))for(var b= +0;bCKEDITOR.env.version?(a=Math.round(100*a),this.setStyle("filter",100<=a?"":"progid:DXImageTransform.Microsoft.Alpha(opacity\x3d"+a+")")):this.setStyle("opacity",a)},unselectable:function(){this.setStyles(CKEDITOR.tools.cssVendorPrefix("user-select", +"none"));if(CKEDITOR.env.ie){this.setAttribute("unselectable","on");for(var a,b=this.getElementsByTag("*"),c=0,e=b.count();cf||0f?f:d);c&&(0>t||0t?t:e,0)},setState:function(a,b,c){b=b||"cke";switch(a){case CKEDITOR.TRISTATE_ON:this.addClass(b+"_on");this.removeClass(b+ +"_off");this.removeClass(b+"_disabled");c&&this.setAttribute("aria-pressed",!0);c&&this.removeAttribute("aria-disabled");break;case CKEDITOR.TRISTATE_DISABLED:this.addClass(b+"_disabled");this.removeClass(b+"_off");this.removeClass(b+"_on");c&&this.setAttribute("aria-disabled",!0);c&&this.removeAttribute("aria-pressed");break;default:this.addClass(b+"_off"),this.removeClass(b+"_on"),this.removeClass(b+"_disabled"),c&&this.removeAttribute("aria-pressed"),c&&this.removeAttribute("aria-disabled")}}, +getFrameDocument:function(){var a=this.$;try{a.contentWindow.document}catch(b){a.src=a.src}return a&&new CKEDITOR.dom.document(a.contentWindow.document)},copyAttributes:function(a,b){var c=this.$.attributes;b=b||{};for(var e=0;eCKEDITOR.env.version){var d=e.ownerDocument.createEventObject(),f;for(f in b)d[f]=b[f];e.fireEvent(c, +d)}else e[e[a]?a:c](b)},isDetached:function(){var a=this.getDocument(),b=a.getDocumentElement();return b.equals(this)||b.contains(this)?!CKEDITOR.env.ie||8=B.getChildCount()?(B=B.getChild(A-1),r=!0):B=B.getChild(A):F=r=!0;m.type==CKEDITOR.NODE_TEXT?l?w=!0:m.split(K):0da)for(;J;)J=h(J,E,!0);E=D}l|| +g()}}function b(){var a=!1,b=CKEDITOR.dom.walker.whitespaces(),c=CKEDITOR.dom.walker.bookmark(!0),d=CKEDITOR.dom.walker.bogus();return function(f){return c(f)||b(f)?!0:d(f)&&!a?a=!0:f.type==CKEDITOR.NODE_TEXT&&(f.hasAscendant("pre")||CKEDITOR.tools.trim(f.getText()).length)||f.type==CKEDITOR.NODE_ELEMENT&&!f.is(h)?!1:!0}}function c(a){var b=CKEDITOR.dom.walker.whitespaces(),c=CKEDITOR.dom.walker.bookmark(1);return function(d){return c(d)||b(d)?!0:!a&&k(d)||d.type==CKEDITOR.NODE_ELEMENT&&d.is(CKEDITOR.dtd.$removeEmpty)}} +function f(a){return function(){var b;return this[a?"getPreviousNode":"getNextNode"](function(a){!b&&v(a)&&(b=a);return l(a)&&!(k(a)&&a.equals(b))})}}var h={abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,"var":1},k=CKEDITOR.dom.walker.bogus(),g=/^[\t\r\n ]*(?: |\xa0)$/,l=CKEDITOR.dom.walker.editable(),v=CKEDITOR.dom.walker.ignored(!0);CKEDITOR.dom.range.prototype={clone:function(){var a= +new CKEDITOR.dom.range(this.root);a._setStartContainer(this.startContainer);a.startOffset=this.startOffset;a._setEndContainer(this.endContainer);a.endOffset=this.endOffset;a.collapsed=this.collapsed;return a},collapse:function(a){a?(this._setEndContainer(this.startContainer),this.endOffset=this.startOffset):(this._setStartContainer(this.endContainer),this.startOffset=this.endOffset);this.collapsed=!0},cloneContents:function(a){var b=new CKEDITOR.dom.documentFragment(this.document);this.collapsed|| +d(this,2,b,!1,"undefined"==typeof a?!0:a);return b},deleteContents:function(a){this.collapsed||d(this,0,null,a)},extractContents:function(a,b){var c=new CKEDITOR.dom.documentFragment(this.document);this.collapsed||d(this,1,c,a,"undefined"==typeof b?!0:b);return c},equals:function(a){return this.startOffset===a.startOffset&&this.endOffset===a.endOffset&&this.startContainer.equals(a.startContainer)&&this.endContainer.equals(a.endContainer)},createBookmark:function(a){function b(a){return a.getAscendant(function(a){var b; +if(b=a.data&&a.data("cke-temp"))b=-1===CKEDITOR.tools.array.indexOf(["cke_copybin","cke_pastebin"],a.getAttribute("id"));return b},!0)}var c=this.startContainer,d=this.endContainer,f=this.collapsed,h,n,g,k;h=this.document.createElement("span");h.data("cke-bookmark",1);h.setStyle("display","none");h.setHtml("\x26nbsp;");a&&(g="cke_bm_"+CKEDITOR.tools.getNextNumber(),h.setAttribute("id",g+(f?"C":"S")));f||(n=h.clone(),n.setHtml("\x26nbsp;"),a&&n.setAttribute("id",g+"E"),k=this.clone(),b(d)&&(d=b(d), +k.moveToPosition(d,CKEDITOR.POSITION_AFTER_END)),k.collapse(),k.insertNode(n));k=this.clone();b(c)&&(d=b(c),k.moveToPosition(d,CKEDITOR.POSITION_BEFORE_START));k.collapse(!0);k.insertNode(h);n?(this.setStartAfter(h),this.setEndBefore(n)):this.moveToPosition(h,CKEDITOR.POSITION_AFTER_END);return{startNode:a?g+(f?"C":"S"):h,endNode:a?g+"E":n,serializable:a,collapsed:f}},createBookmark2:function(){function a(b){var e=b.container,d=b.offset,n;n=e;var f=d;n=n.type!=CKEDITOR.NODE_ELEMENT||0===f||f==n.getChildCount()? +0:n.getChild(f-1).type==CKEDITOR.NODE_TEXT&&n.getChild(f).type==CKEDITOR.NODE_TEXT;n&&(e=e.getChild(d-1),d=e.getLength());if(e.type==CKEDITOR.NODE_ELEMENT&&0=a.offset&&(a.offset=d.getIndex(),a.container=d.getParent()))}}var c=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_TEXT,!0);return function(c){var d=this.collapsed,f={container:this.startContainer,offset:this.startOffset},n={container:this.endContainer,offset:this.endOffset};c&&(a(f),b(f,this.root), +d||(a(n),b(n,this.root)));return{start:f.container.getAddress(c),end:d?null:n.container.getAddress(c),startOffset:f.offset,endOffset:n.offset,normalized:c,collapsed:d,is2:!0}}}(),moveToBookmark:function(a){if(a.is2){var b=this.document.getByAddress(a.start,a.normalized),c=a.startOffset,d=a.end&&this.document.getByAddress(a.end,a.normalized);a=a.endOffset;this.setStart(b,c);d?this.setEnd(d,a):this.collapse(!0)}else b=(c=a.serializable)?this.document.getById(a.startNode):a.startNode,a=c?this.document.getById(a.endNode): +a.endNode,this.setStartBefore(b),b.remove(),a?(this.setEndBefore(a),a.remove()):this.collapse(!0)},getBoundaryNodes:function(){var a=this.startContainer,b=this.endContainer,c=this.startOffset,d=this.endOffset,f;if(a.type==CKEDITOR.NODE_ELEMENT)if(f=a.getChildCount(),f>c)a=a.getChild(c);else if(1>f)a=a.getPreviousSourceNode();else{for(a=a.$;a.lastChild;)a=a.lastChild;a=new CKEDITOR.dom.node(a);a=a.getNextSourceNode()||a}if(b.type==CKEDITOR.NODE_ELEMENT)if(f=b.getChildCount(),f>d)b=b.getChild(d).getPreviousSourceNode(!0); +else if(1>f)b=b.getPreviousSourceNode();else{for(b=b.$;b.lastChild;)b=b.lastChild;b=new CKEDITOR.dom.node(b)}a.getPosition(b)&CKEDITOR.POSITION_FOLLOWING&&(a=b);return{startNode:a,endNode:b}},getCommonAncestor:function(a,b){var c=this.startContainer,d=this.endContainer,c=c.equals(d)?a&&c.type==CKEDITOR.NODE_ELEMENT&&this.startOffset==this.endOffset-1?c.getChild(this.startOffset):c:c.getCommonAncestor(d);return b&&!c.is?c.getParent():c},optimize:function(){var a=this.startContainer,b=this.startOffset; +a.type!=CKEDITOR.NODE_ELEMENT&&(b?b>=a.getLength()&&this.setStartAfter(a):this.setStartBefore(a));a=this.endContainer;b=this.endOffset;a.type!=CKEDITOR.NODE_ELEMENT&&(b?b>=a.getLength()&&this.setEndAfter(a):this.setEndBefore(a))},optimizeBookmark:function(){var a=this.startContainer,b=this.endContainer;a.is&&a.is("span")&&a.data("cke-bookmark")&&this.setStartAt(a,CKEDITOR.POSITION_BEFORE_START);b&&b.is&&b.is("span")&&b.data("cke-bookmark")&&this.setEndAt(b,CKEDITOR.POSITION_AFTER_END)},trim:function(a, +b){var c=this.startContainer,d=this.startOffset,f=this.collapsed;if((!a||f)&&c&&c.type==CKEDITOR.NODE_TEXT){if(d)if(d>=c.getLength())d=c.getIndex()+1,c=c.getParent();else{var h=c.split(d),d=c.getIndex()+1,c=c.getParent();this.startContainer.equals(this.endContainer)?this.setEnd(h,this.endOffset-this.startOffset):c.equals(this.endContainer)&&(this.endOffset+=1)}else d=c.getIndex(),c=c.getParent();this.setStart(c,d);if(f){this.collapse(!0);return}}c=this.endContainer;d=this.endOffset;b||f||!c||c.type!= +CKEDITOR.NODE_TEXT||(d?(d>=c.getLength()||c.split(d),d=c.getIndex()+1):d=c.getIndex(),c=c.getParent(),this.setEnd(c,d))},enlarge:function(a,b){function c(a){return a&&a.type==CKEDITOR.NODE_ELEMENT&&a.hasAttribute("contenteditable")?null:a}var d=new RegExp(/[^\s\ufeff]/);switch(a){case CKEDITOR.ENLARGE_INLINE:var f=1;case CKEDITOR.ENLARGE_ELEMENT:var h=function(a,b){var c=new CKEDITOR.dom.range(g);c.setStart(a,b);c.setEndAt(g,CKEDITOR.POSITION_BEFORE_END);var c=new CKEDITOR.dom.walker(c),e;for(c.guard= +function(a){return!(a.type==CKEDITOR.NODE_ELEMENT&&a.isBlockBoundary())};e=c.next();){if(e.type!=CKEDITOR.NODE_TEXT)return!1;M=e!=a?e.getText():e.substring(b);if(d.test(M))return!1}return!0};if(this.collapsed)break;var n=this.getCommonAncestor(),g=this.root,k,v,l,m,B,K=!1,A,M;A=this.startContainer;var r=this.startOffset;A.type==CKEDITOR.NODE_TEXT?(r&&(A=!CKEDITOR.tools.trim(A.substring(0,r)).length&&A,K=!!A),A&&((m=A.getPrevious())||(l=A.getParent()))):(r&&(m=A.getChild(r-1)||A.getLast()),m||(l=A)); +for(l=c(l);l||m;){if(l&&!m){!B&&l.equals(n)&&(B=!0);if(f?l.isBlockBoundary():!g.contains(l))break;K&&"inline"==l.getComputedStyle("display")||(K=!1,B?k=l:this.setStartBefore(l));m=l.getPrevious()}for(;m;)if(A=!1,m.type==CKEDITOR.NODE_COMMENT)m=m.getPrevious();else{if(m.type==CKEDITOR.NODE_TEXT)M=m.getText(),d.test(M)&&(m=null),A=/[\s\ufeff]$/.test(M);else if((m.$.offsetWidth>(CKEDITOR.env.webkit?1:0)||b&&m.is("br"))&&!m.data("cke-bookmark"))if(K&&CKEDITOR.dtd.$removeEmpty[m.getName()]){M=m.getText(); +if(d.test(M))m=null;else for(var r=m.$.getElementsByTagName("*"),C=0,F;F=r[C++];)if(!CKEDITOR.dtd.$removeEmpty[F.nodeName.toLowerCase()]){m=null;break}m&&(A=!!M.length)}else m=null;A&&(K?B?k=l:l&&this.setStartBefore(l):K=!0);if(m){A=m.getPrevious();if(!l&&!A){l=m;m=null;break}m=A}else l=null}l&&(l=c(l.getParent()))}A=this.endContainer;r=this.endOffset;l=m=null;B=K=!1;A.type==CKEDITOR.NODE_TEXT?CKEDITOR.tools.trim(A.substring(r)).length?K=!0:(K=!A.getLength(),r==A.getLength()?(m=A.getNext())||(l=A.getParent()): +h(A,r)&&(l=A.getParent())):(m=A.getChild(r))||(l=A);for(;l||m;){if(l&&!m){!B&&l.equals(n)&&(B=!0);if(f?l.isBlockBoundary():!g.contains(l))break;K&&"inline"==l.getComputedStyle("display")||(K=!1,B?v=l:l&&this.setEndAfter(l));m=l.getNext()}for(;m;){A=!1;if(m.type==CKEDITOR.NODE_TEXT)M=m.getText(),h(m,0)||(m=null),A=/^[\s\ufeff]/.test(M);else if(m.type==CKEDITOR.NODE_ELEMENT){if((0=n.getLength()?h.setStartAfter(n):(h.setStartBefore(n),c=0):h.setStartBefore(n));g&&g.type==CKEDITOR.NODE_TEXT&&(l?l>=g.getLength()?h.setEndAfter(g):(h.setEndAfter(g),v=0):h.setEndBefore(g));var h=new CKEDITOR.dom.walker(h),m=CKEDITOR.dom.walker.bookmark(),B=CKEDITOR.dom.walker.bogus();h.evaluator=function(b){return b.type==(a==CKEDITOR.SHRINK_ELEMENT?CKEDITOR.NODE_ELEMENT:CKEDITOR.NODE_TEXT)};var K;h.guard=function(b,c){if(f&&B(b)||m(b))return!0;if(a==CKEDITOR.SHRINK_ELEMENT&& +b.type==CKEDITOR.NODE_TEXT||c&&b.equals(K)||!1===d&&b.type==CKEDITOR.NODE_ELEMENT&&b.isBlockBoundary()||b.type==CKEDITOR.NODE_ELEMENT&&b.hasAttribute("contenteditable"))return!1;c||b.type!=CKEDITOR.NODE_ELEMENT||(K=b);return!0};c&&(n=h[a==CKEDITOR.SHRINK_ELEMENT?"lastForward":"next"]())&&this.setStartAt(n,b?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_START);v&&(h.reset(),(h=h[a==CKEDITOR.SHRINK_ELEMENT?"lastBackward":"previous"]())&&this.setEndAt(h,b?CKEDITOR.POSITION_BEFORE_END:CKEDITOR.POSITION_AFTER_END)); +return!(!c&&!v)}},insertNode:function(a){this.optimizeBookmark();this.trim(!1,!0);var b=this.startContainer,c=b.getChild(this.startOffset);c?a.insertBefore(c):b.append(a);a.getParent()&&a.getParent().equals(this.endContainer)&&this.endOffset++;this.setStartBefore(a)},moveToPosition:function(a,b){this.setStartAt(a,b);this.collapse(!0)},moveToRange:function(a){this.setStart(a.startContainer,a.startOffset);this.setEnd(a.endContainer,a.endOffset)},selectNodeContents:function(a){this.setStart(a,0);this.setEnd(a, +a.type==CKEDITOR.NODE_TEXT?a.getLength():a.getChildCount())},setStart:function(b,c){b.type==CKEDITOR.NODE_ELEMENT&&CKEDITOR.dtd.$empty[b.getName()]&&(c=b.getIndex(),b=b.getParent());this._setStartContainer(b);this.startOffset=c;this.endContainer||(this._setEndContainer(b),this.endOffset=c);a(this)},setEnd:function(b,c){b.type==CKEDITOR.NODE_ELEMENT&&CKEDITOR.dtd.$empty[b.getName()]&&(c=b.getIndex()+1,b=b.getParent());this._setEndContainer(b);this.endOffset=c;this.startContainer||(this._setStartContainer(b), +this.startOffset=c);a(this)},setStartAfter:function(a){this.setStart(a.getParent(),a.getIndex()+1)},setStartBefore:function(a){this.setStart(a.getParent(),a.getIndex())},setEndAfter:function(a){this.setEnd(a.getParent(),a.getIndex()+1)},setEndBefore:function(a){this.setEnd(a.getParent(),a.getIndex())},setStartAt:function(b,c){switch(c){case CKEDITOR.POSITION_AFTER_START:this.setStart(b,0);break;case CKEDITOR.POSITION_BEFORE_END:b.type==CKEDITOR.NODE_TEXT?this.setStart(b,b.getLength()):this.setStart(b, +b.getChildCount());break;case CKEDITOR.POSITION_BEFORE_START:this.setStartBefore(b);break;case CKEDITOR.POSITION_AFTER_END:this.setStartAfter(b)}a(this)},setEndAt:function(b,c){switch(c){case CKEDITOR.POSITION_AFTER_START:this.setEnd(b,0);break;case CKEDITOR.POSITION_BEFORE_END:b.type==CKEDITOR.NODE_TEXT?this.setEnd(b,b.getLength()):this.setEnd(b,b.getChildCount());break;case CKEDITOR.POSITION_BEFORE_START:this.setEndBefore(b);break;case CKEDITOR.POSITION_AFTER_END:this.setEndAfter(b)}a(this)},fixBlock:function(a, +b){var c=this.createBookmark(),d=this.document.createElement(b);this.collapse(a);this.enlarge(CKEDITOR.ENLARGE_BLOCK_CONTENTS);this.extractContents().appendTo(d);d.trim();this.insertNode(d);var f=d.getBogus();f&&f.remove();d.appendBogus();this.moveToBookmark(c);return d},splitBlock:function(a,b){var c=new CKEDITOR.dom.elementPath(this.startContainer,this.root),d=new CKEDITOR.dom.elementPath(this.endContainer,this.root),f=c.block,h=d.block,n=null;if(!c.blockLimit.equals(d.blockLimit))return null;"br"!= +a&&(f||(f=this.fixBlock(!0,a),h=(new CKEDITOR.dom.elementPath(this.endContainer,this.root)).block),h||(h=this.fixBlock(!1,a)));c=f&&this.checkStartOfBlock();d=h&&this.checkEndOfBlock();this.deleteContents();f&&f.equals(h)&&(d?(n=new CKEDITOR.dom.elementPath(this.startContainer,this.root),this.moveToPosition(h,CKEDITOR.POSITION_AFTER_END),h=null):c?(n=new CKEDITOR.dom.elementPath(this.startContainer,this.root),this.moveToPosition(f,CKEDITOR.POSITION_BEFORE_START),f=null):(h=this.splitElement(f,b|| +!1),f.is("ul","ol")||f.appendBogus()));return{previousBlock:f,nextBlock:h,wasStartOfBlock:c,wasEndOfBlock:d,elementPath:n}},splitElement:function(a,b){if(!this.collapsed)return null;this.setEndAt(a,CKEDITOR.POSITION_BEFORE_END);var c=this.extractContents(!1,b||!1),d=a.clone(!1,b||!1);c.appendTo(d);d.insertAfter(a);this.moveToPosition(a,CKEDITOR.POSITION_AFTER_END);return d},removeEmptyBlocksAtEnd:function(){function a(e){return function(a){return b(a)||c(a)||a.type==CKEDITOR.NODE_ELEMENT&&a.isEmptyInlineRemoveable()|| +e.is("table")&&a.is("caption")?!1:!0}}var b=CKEDITOR.dom.walker.whitespaces(),c=CKEDITOR.dom.walker.bookmark(!1);return function(b){for(var c=this.createBookmark(),d=this[b?"endPath":"startPath"](),f=d.block||d.blockLimit,h;f&&!f.equals(d.root)&&!f.getFirst(a(f));)h=f.getParent(),this[b?"setEndAt":"setStartAt"](f,CKEDITOR.POSITION_AFTER_END),f.remove(1),f=h;this.moveToBookmark(c)}}(),startPath:function(){return new CKEDITOR.dom.elementPath(this.startContainer,this.root)},endPath:function(){return new CKEDITOR.dom.elementPath(this.endContainer, +this.root)},checkBoundaryOfElement:function(a,b){var d=b==CKEDITOR.START,f=this.clone();f.collapse(d);f[d?"setStartAt":"setEndAt"](a,d?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_END);f=new CKEDITOR.dom.walker(f);f.evaluator=c(d);return f[d?"checkBackward":"checkForward"]()},checkStartOfBlock:function(){var a=this.startContainer,c=this.startOffset;CKEDITOR.env.ie&&c&&a.type==CKEDITOR.NODE_TEXT&&(a=CKEDITOR.tools.ltrim(a.substring(0,c)),g.test(a)&&this.trim(0,1));this.trim();a=new CKEDITOR.dom.elementPath(this.startContainer, +this.root);c=this.clone();c.collapse(!0);c.setStartAt(a.block||a.blockLimit,CKEDITOR.POSITION_AFTER_START);a=new CKEDITOR.dom.walker(c);a.evaluator=b();return a.checkBackward()},checkEndOfBlock:function(){var a=this.endContainer,c=this.endOffset;CKEDITOR.env.ie&&a.type==CKEDITOR.NODE_TEXT&&(a=CKEDITOR.tools.rtrim(a.substring(c)),g.test(a)&&this.trim(1,0));this.trim();a=new CKEDITOR.dom.elementPath(this.endContainer,this.root);c=this.clone();c.collapse(!1);c.setEndAt(a.block||a.blockLimit,CKEDITOR.POSITION_BEFORE_END); +a=new CKEDITOR.dom.walker(c);a.evaluator=b();return a.checkForward()},getPreviousNode:function(a,b,c){var d=this.clone();d.collapse(1);d.setStartAt(c||this.root,CKEDITOR.POSITION_AFTER_START);c=new CKEDITOR.dom.walker(d);c.evaluator=a;c.guard=b;return c.previous()},getNextNode:function(a,b,c){var d=this.clone();d.collapse();d.setEndAt(c||this.root,CKEDITOR.POSITION_BEFORE_END);c=new CKEDITOR.dom.walker(d);c.evaluator=a;c.guard=b;return c.next()},checkReadOnly:function(){function a(b,c){for(;b;){if(b.type== +CKEDITOR.NODE_ELEMENT){if("false"==b.getAttribute("contentEditable")&&!b.data("cke-editable"))return 0;if(b.is("html")||"true"==b.getAttribute("contentEditable")&&(b.contains(c)||b.equals(c)))break}b=b.getParent()}return 1}return function(){var b=this.startContainer,c=this.endContainer;return!(a(b,c)&&a(c,b))}}(),moveToElementEditablePosition:function(a,b){if(a.type==CKEDITOR.NODE_ELEMENT&&!a.isEditable(!1))return this.moveToPosition(a,b?CKEDITOR.POSITION_AFTER_END:CKEDITOR.POSITION_BEFORE_START), +!0;for(var c=0;a;){if(a.type==CKEDITOR.NODE_TEXT){b&&this.endContainer&&this.checkEndOfBlock()&&g.test(a.getText())?this.moveToPosition(a,CKEDITOR.POSITION_BEFORE_START):this.moveToPosition(a,b?CKEDITOR.POSITION_AFTER_END:CKEDITOR.POSITION_BEFORE_START);c=1;break}if(a.type==CKEDITOR.NODE_ELEMENT)if(a.isEditable())this.moveToPosition(a,b?CKEDITOR.POSITION_BEFORE_END:CKEDITOR.POSITION_AFTER_START),c=1;else if(b&&a.is("br")&&this.endContainer&&this.checkEndOfBlock())this.moveToPosition(a,CKEDITOR.POSITION_BEFORE_START); +else if("false"==a.getAttribute("contenteditable")&&a.is(CKEDITOR.dtd.$block))return this.setStartBefore(a),this.setEndAfter(a),!0;var d=a,f=c,h=void 0;d.type==CKEDITOR.NODE_ELEMENT&&d.isEditable(!1)&&(h=d[b?"getLast":"getFirst"](v));f||h||(h=d[b?"getPrevious":"getNext"](v));a=h}return!!c},moveToClosestEditablePosition:function(a,b){var c,d=0,f,h,n=[CKEDITOR.POSITION_AFTER_END,CKEDITOR.POSITION_BEFORE_START];a?(c=new CKEDITOR.dom.range(this.root),c.moveToPosition(a,n[b?0:1])):c=this.clone();if(a&& +!a.is(CKEDITOR.dtd.$block))d=1;else if(f=c[b?"getNextEditableNode":"getPreviousEditableNode"]())d=1,(h=f.type==CKEDITOR.NODE_ELEMENT)&&f.is(CKEDITOR.dtd.$block)&&"false"==f.getAttribute("contenteditable")?(c.setStartAt(f,CKEDITOR.POSITION_BEFORE_START),c.setEndAt(f,CKEDITOR.POSITION_AFTER_END)):!CKEDITOR.env.needsBrFiller&&h&&f.is(CKEDITOR.dom.walker.validEmptyBlockContainers)?(c.setEnd(f,0),c.collapse()):c.moveToPosition(f,n[b?1:0]);d&&this.moveToRange(c);return!!d},moveToElementEditStart:function(a){return this.moveToElementEditablePosition(a)}, +moveToElementEditEnd:function(a){return this.moveToElementEditablePosition(a,!0)},getEnclosedNode:function(){var a=this.clone();a.optimize();if(a.startContainer.type!=CKEDITOR.NODE_ELEMENT||a.endContainer.type!=CKEDITOR.NODE_ELEMENT)return null;var a=new CKEDITOR.dom.walker(a),b=CKEDITOR.dom.walker.bookmark(!1,!0),c=CKEDITOR.dom.walker.whitespaces(!0);a.evaluator=function(a){return c(a)&&b(a)};var d=a.next();a.reset();return d&&d.equals(a.previous())?d:null},getTouchedStartNode:function(){var a=this.startContainer; +return this.collapsed||a.type!=CKEDITOR.NODE_ELEMENT?a:a.getChild(this.startOffset)||a},getTouchedEndNode:function(){var a=this.endContainer;return this.collapsed||a.type!=CKEDITOR.NODE_ELEMENT?a:a.getChild(this.endOffset-1)||a},getNextEditableNode:f(),getPreviousEditableNode:f(1),_getTableElement:function(a){a=a||{td:1,th:1,tr:1,tbody:1,thead:1,tfoot:1,table:1};var b=this.getTouchedStartNode(),c=this.getTouchedEndNode(),d=b.getAscendant("table",!0),c=c.getAscendant("table",!0);return d&&!this.root.contains(d)? +null:this.getEnclosedNode()?this.getEnclosedNode().getAscendant(a,!0):d&&c&&(d.equals(c)||d.contains(c)||c.contains(d))?b.getAscendant(a,!0):null},scrollIntoView:function(){var a=new CKEDITOR.dom.element.createFromHtml("\x3cspan\x3e\x26nbsp;\x3c/span\x3e",this.document),b,c,d,f=this.clone();f.optimize();(d=f.startContainer.type==CKEDITOR.NODE_TEXT)?(c=f.startContainer.getText(),b=f.startContainer.split(f.startOffset),a.insertAfter(f.startContainer)):f.insertNode(a);a.scrollIntoView();d&&(f.startContainer.setText(c), +b.remove());a.remove()},getClientRects:function(){function a(b,c){var d=CKEDITOR.tools.array.map(b,function(a){return a}),e=new CKEDITOR.dom.range(c.root),f,h,g;c.startContainer instanceof CKEDITOR.dom.element&&(h=0===c.startOffset&&c.startContainer.hasAttribute("data-widget"));c.endContainer instanceof CKEDITOR.dom.element&&(g=(g=c.endOffset===(c.endContainer.getChildCount?c.endContainer.getChildCount():c.endContainer.length))&&c.endContainer.hasAttribute("data-widget"));h&&e.setStart(c.startContainer.getParent(), +c.startContainer.getIndex());g&&e.setEnd(c.endContainer.getParent(),c.endContainer.getIndex()+1);if(h||g)c=e;e=c.cloneContents().find("[data-cke-widget-id]").toArray();if(e=CKEDITOR.tools.array.map(e,function(a){var b=c.root.editor;a=a.getAttribute("data-cke-widget-id");return b.widgets.instances[a].element}))return e=CKEDITOR.tools.array.map(e,function(a){var b;b=a.getParent().hasClass("cke_widget_wrapper")?a.getParent():a;f=this.root.getDocument().$.createRange();f.setStart(b.getParent().$,b.getIndex()); +f.setEnd(b.getParent().$,b.getIndex()+1);b=f.getClientRects();b.widgetRect=a.getClientRect();return b},c),CKEDITOR.tools.array.forEach(e,function(a){function b(e){CKEDITOR.tools.array.forEach(d,function(b,f){var h=CKEDITOR.tools.objectCompare(a[e],b);h||(h=CKEDITOR.tools.objectCompare(a.widgetRect,b));h&&(Array.prototype.splice.call(d,f,a.length-e,a.widgetRect),c=!0)});c||(earguments.length||(this.range=a,this.forceBrBreak=0,this.enlargeBr=1,this.enforceRealBlocks=0,this._||(this._={}))}function d(a){var b=[];a.forEach(function(a){if("true"==a.getAttribute("contenteditable"))return b.push(a),!1},CKEDITOR.NODE_ELEMENT,!0);return b}function b(a,c,f,h){a:{null==h&&(h=d(f));for(var g;g=h.shift();)if(g.getDtd().p){h={element:g,remaining:h};break a}h=null}if(!h)return 0;if((g=CKEDITOR.filter.instances[h.element.data("cke-filter")])&&!g.check(c))return b(a, +c,f,h.remaining);c=new CKEDITOR.dom.range(h.element);c.selectNodeContents(h.element);c=c.createIterator();c.enlargeBr=a.enlargeBr;c.enforceRealBlocks=a.enforceRealBlocks;c.activeFilter=c.filter=g;a._.nestedEditable={element:h.element,container:f,remaining:h.remaining,iterator:c};return 1}function c(a,b,c){if(!b)return!1;a=a.clone();a.collapse(!c);return a.checkBoundaryOfElement(b,c?CKEDITOR.START:CKEDITOR.END)}var f=/^[\r\n\t ]+$/,h=CKEDITOR.dom.walker.bookmark(!1,!0),k=CKEDITOR.dom.walker.whitespaces(!0), +g=function(a){return h(a)&&k(a)},l={dd:1,dt:1,li:1};a.prototype={getNextParagraph:function(a){var d,k,t,z,G;a=a||"p";if(this._.nestedEditable){if(d=this._.nestedEditable.iterator.getNextParagraph(a))return this.activeFilter=this._.nestedEditable.iterator.activeFilter,d;this.activeFilter=this.filter;if(b(this,a,this._.nestedEditable.container,this._.nestedEditable.remaining))return this.activeFilter=this._.nestedEditable.iterator.activeFilter,this._.nestedEditable.iterator.getNextParagraph(a);this._.nestedEditable= +null}if(!this.range.root.getDtd()[a])return null;if(!this._.started){var u=this.range.clone();k=u.startPath();var n=u.endPath(),L=!u.collapsed&&c(u,k.block),y=!u.collapsed&&c(u,n.block,1);u.shrink(CKEDITOR.SHRINK_ELEMENT,!0);L&&u.setStartAt(k.block,CKEDITOR.POSITION_BEFORE_END);y&&u.setEndAt(n.block,CKEDITOR.POSITION_AFTER_START);k=u.endContainer.hasAscendant("pre",!0)||u.startContainer.hasAscendant("pre",!0);u.enlarge(this.forceBrBreak&&!k||!this.enlargeBr?CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS:CKEDITOR.ENLARGE_BLOCK_CONTENTS); +u.collapsed||(k=new CKEDITOR.dom.walker(u.clone()),n=CKEDITOR.dom.walker.bookmark(!0,!0),k.evaluator=n,this._.nextNode=k.next(),k=new CKEDITOR.dom.walker(u.clone()),k.evaluator=n,k=k.previous(),this._.lastNode=k.getNextSourceNode(!0,null,u.root),this._.lastNode&&this._.lastNode.type==CKEDITOR.NODE_TEXT&&!CKEDITOR.tools.trim(this._.lastNode.getText())&&this._.lastNode.getParent().isBlockBoundary()&&(n=this.range.clone(),n.moveToPosition(this._.lastNode,CKEDITOR.POSITION_AFTER_END),n.checkEndOfBlock()&& +(n=new CKEDITOR.dom.elementPath(n.endContainer,n.root),this._.lastNode=(n.block||n.blockLimit).getNextSourceNode(!0))),this._.lastNode&&u.root.contains(this._.lastNode)||(this._.lastNode=this._.docEndMarker=u.document.createText(""),this._.lastNode.insertAfter(k)),u=null);this._.started=1;k=u}n=this._.nextNode;u=this._.lastNode;for(this._.nextNode=null;n;){var L=0,y=n.hasAscendant("pre"),H=n.type!=CKEDITOR.NODE_ELEMENT,I=0;if(H)n.type==CKEDITOR.NODE_TEXT&&f.test(n.getText())&&(H=0);else{var m=n.getName(); +if(CKEDITOR.dtd.$block[m]&&"false"==n.getAttribute("contenteditable")){d=n;b(this,a,d);break}else if(n.isBlockBoundary(this.forceBrBreak&&!y&&{br:1})){if("br"==m)H=1;else if(!k&&!n.getChildCount()&&"hr"!=m){d=n;t=n.equals(u);break}k&&(k.setEndAt(n,CKEDITOR.POSITION_BEFORE_START),"br"!=m&&(this._.nextNode=n));L=1}else{if(n.getFirst()){k||(k=this.range.clone(),k.setStartAt(n,CKEDITOR.POSITION_BEFORE_START));n=n.getFirst();continue}H=1}}H&&!k&&(k=this.range.clone(),k.setStartAt(n,CKEDITOR.POSITION_BEFORE_START)); +t=(!L||H)&&n.equals(u);if(k&&!L)for(;!n.getNext(g)&&!t;){m=n.getParent();if(m.isBlockBoundary(this.forceBrBreak&&!y&&{br:1})){L=1;H=0;t||m.equals(u);k.setEndAt(m,CKEDITOR.POSITION_BEFORE_END);break}n=m;H=1;t=n.equals(u);I=1}H&&k.setEndAt(n,CKEDITOR.POSITION_AFTER_END);n=this._getNextSourceNode(n,I,u);if((t=!n)||L&&k)break}if(!d){if(!k)return this._.docEndMarker&&this._.docEndMarker.remove(),this._.nextNode=null;d=new CKEDITOR.dom.elementPath(k.startContainer,k.root);n=d.blockLimit;L={div:1,th:1,td:1}; +d=d.block;!d&&n&&!this.enforceRealBlocks&&L[n.getName()]&&k.checkStartOfBlock()&&k.checkEndOfBlock()&&!n.equals(k.root)?d=n:!d||this.enforceRealBlocks&&d.is(l)?(d=this.range.document.createElement(a),k.extractContents().appendTo(d),d.trim(),k.insertNode(d),z=G=!0):"li"!=d.getName()?k.checkStartOfBlock()&&k.checkEndOfBlock()||(d=d.clone(!1),k.extractContents().appendTo(d),d.trim(),G=k.splitBlock(),z=!G.wasStartOfBlock,G=!G.wasEndOfBlock,k.insertNode(d)):t||(this._.nextNode=d.equals(u)?null:this._getNextSourceNode(k.getBoundaryNodes().endNode, +1,u))}z&&(z=d.getPrevious())&&z.type==CKEDITOR.NODE_ELEMENT&&("br"==z.getName()?z.remove():z.getLast()&&"br"==z.getLast().$.nodeName.toLowerCase()&&z.getLast().remove());G&&(z=d.getLast())&&z.type==CKEDITOR.NODE_ELEMENT&&"br"==z.getName()&&(!CKEDITOR.env.needsBrFiller||z.getPrevious(h)||z.getNext(h))&&z.remove();this._.nextNode||(this._.nextNode=t||d.equals(u)||!u?null:this._getNextSourceNode(d,1,u));return d},_getNextSourceNode:function(a,b,c){function d(a){return!(a.equals(c)||a.equals(f))}var f= +this.range.root;for(a=a.getNextSourceNode(b,null,d);!h(a);)a=a.getNextSourceNode(b,null,d);return a}};CKEDITOR.dom.range.prototype.createIterator=function(){return new a(this)}})(); +CKEDITOR.command=function(a,d){this.uiItems=[];this.exec=function(b){if(this.state==CKEDITOR.TRISTATE_DISABLED||!this.checkAllowed())return!1;this.editorFocus&&a.focus();return!1===this.fire("exec")?!0:!1!==d.exec.call(this,a,b)};this.refresh=function(a,b){if(!this.readOnly&&a.readOnly)return!0;if(this.context&&!b.isContextFor(this.context)||!this.checkAllowed(!0))return this.disable(),!0;this.startDisabled||this.enable();this.modes&&!this.modes[a.mode]&&this.disable();return!1===this.fire("refresh", +{editor:a,path:b})?!0:d.refresh&&!1!==d.refresh.apply(this,arguments)};var b;this.checkAllowed=function(c){return c||"boolean"!=typeof b?b=a.activeFilter.checkFeature(this):b};CKEDITOR.tools.extend(this,d,{modes:{wysiwyg:1},editorFocus:1,contextSensitive:!!d.context,state:CKEDITOR.TRISTATE_DISABLED});CKEDITOR.event.call(this)}; +CKEDITOR.command.prototype={enable:function(){this.state==CKEDITOR.TRISTATE_DISABLED&&this.checkAllowed()&&this.setState(this.preserveState&&"undefined"!=typeof this.previousState?this.previousState:CKEDITOR.TRISTATE_OFF)},disable:function(){this.setState(CKEDITOR.TRISTATE_DISABLED)},setState:function(a){if(this.state==a||a!=CKEDITOR.TRISTATE_DISABLED&&!this.checkAllowed())return!1;this.previousState=this.state;this.state=a;this.fire("state");return!0},toggleState:function(){this.state==CKEDITOR.TRISTATE_OFF? +this.setState(CKEDITOR.TRISTATE_ON):this.state==CKEDITOR.TRISTATE_ON&&this.setState(CKEDITOR.TRISTATE_OFF)}};CKEDITOR.event.implementOn(CKEDITOR.command.prototype);CKEDITOR.ENTER_P=1;CKEDITOR.ENTER_BR=2;CKEDITOR.ENTER_DIV=3; +CKEDITOR.config={customConfig:"config.js",autoUpdateElement:!0,language:"",defaultLanguage:"en",contentsLangDirection:"",enterMode:CKEDITOR.ENTER_P,forceEnterMode:!1,shiftEnterMode:CKEDITOR.ENTER_BR,docType:"\x3c!DOCTYPE html\x3e",bodyId:"",bodyClass:"",fullPage:!1,height:200,contentsCss:CKEDITOR.getUrl("contents.css"),extraPlugins:"",removePlugins:"",protectedSource:[],tabIndex:0,width:"",baseFloatZIndex:1E4,blockedKeystrokes:[CKEDITOR.CTRL+66,CKEDITOR.CTRL+73,CKEDITOR.CTRL+85]}; +(function(){function a(a,b,c,d,e){var f,m;a=[];for(f in b){m=b[f];m="boolean"==typeof m?{}:"function"==typeof m?{match:m}:C(m);"$"!=f.charAt(0)&&(m.elements=f);c&&(m.featureName=c.toLowerCase());var q=m;q.elements=k(q.elements,/\s+/)||null;q.propertiesOnly=q.propertiesOnly||!0===q.elements;var F=/\s*,\s*/,r=void 0;for(r in T){q[r]=k(q[r],F)||null;var h=q,p=S[r],n=k(q[S[r]],F),g=q[r],w=[],E=!0,N=void 0;n?E=!1:n={};for(N in g)"!"==N.charAt(0)&&(N=N.slice(1),w.push(N),n[N]=!0,E=!1);for(;N=w.pop();)g[N]= +g["!"+N],delete g["!"+N];h[p]=(E?!1:n)||null}q.match=q.match||null;d.push(m);a.push(m)}b=e.elements;e=e.generic;var B;c=0;for(d=a.length;c=--g&&(h&&CKEDITOR.document.getDocumentElement().removeStyle("cursor"),e(b))},t=function(b,c){a[b]=1;var f=d[b];delete d[b];for(var e=0;e=CKEDITOR.env.version||CKEDITOR.env.ie9Compat)?e.$.onreadystatechange=function(){if("loaded"==e.$.readyState||"complete"==e.$.readyState)e.$.onreadystatechange=null,t(b,!0)}:(e.$.onload=function(){setTimeout(function(){e.$.onload=null;e.$.onerror=null;t(b,!0)},0)},e.$.onerror=function(){e.$.onload=null;e.$.onerror=null;t(b,!1)}));e.appendTo(CKEDITOR.document.getHead())}}};h&&CKEDITOR.document.getDocumentElement().setStyle("cursor", +"wait");for(var G=0;G]+)>)|(?:!--([\S|\s]*?)--\x3e)|(?:([^\/\s>]+)((?:\s+[\w\-:.]+(?:\s*=\s*?(?:(?:"[^"]*")|(?:'[^']*')|[^\s"'\/>]+))?)*)[\S\s]*?(\/?)>))/g}}; +(function(){var a=/([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g,d={checked:1,compact:1,declare:1,defer:1,disabled:1,ismap:1,multiple:1,nohref:1,noresize:1,noshade:1,nowrap:1,readonly:1,selected:1};CKEDITOR.htmlParser.prototype={onTagOpen:function(){},onTagClose:function(){},onText:function(){},onCDATA:function(){},onComment:function(){},parse:function(b){for(var c,f,h=0,k;c=this._.htmlPartsRegex.exec(b);){f=c.index;if(f>h)if(h=b.substring(h,f),k)k.push(h);else this.onText(h); +h=this._.htmlPartsRegex.lastIndex;if(f=c[1])if(f=f.toLowerCase(),k&&CKEDITOR.dtd.$cdata[f]&&(this.onCDATA(k.join("")),k=null),!k){this.onTagClose(f);continue}if(k)k.push(c[0]);else if(f=c[3]){if(f=f.toLowerCase(),!/="/.test(f)){var g={},l,v=c[4];c=!!c[5];if(v)for(;l=a.exec(v);){var e=l[1].toLowerCase();l=l[2]||l[3]||l[4]||"";g[e]=!l&&d[e]?e:CKEDITOR.tools.htmlDecodeAttr(l)}this.onTagOpen(f,g,c);!k&&CKEDITOR.dtd.$cdata[f]&&(k=[])}}else if(f=c[2])this.onComment(f)}if(b.length>h)this.onText(b.substring(h, +b.length))}}})(); +CKEDITOR.htmlParser.basicWriter=CKEDITOR.tools.createClass({$:function(){this._={output:[]}},proto:{openTag:function(a){this._.output.push("\x3c",a)},openTagClose:function(a,d){d?this._.output.push(" /\x3e"):this._.output.push("\x3e")},attribute:function(a,d){"string"==typeof d&&(d=CKEDITOR.tools.htmlEncodeAttr(d));this._.output.push(" ",a,'\x3d"',d,'"')},closeTag:function(a){this._.output.push("\x3c/",a,"\x3e")},text:function(a){this._.output.push(a)},comment:function(a){this._.output.push("\x3c!--",a, +"--\x3e")},write:function(a){this._.output.push(a)},reset:function(){this._.output=[];this._.indent=!1},getHtml:function(a){var d=this._.output.join("");a&&this.reset();return d}}});"use strict"; +(function(){CKEDITOR.htmlParser.node=function(){};CKEDITOR.htmlParser.node.prototype={remove:function(){var a=this.parent.children,d=CKEDITOR.tools.indexOf(a,this),b=this.previous,c=this.next;b&&(b.next=c);c&&(c.previous=b);a.splice(d,1);this.parent=null},replaceWith:function(a){var d=this.parent.children,b=CKEDITOR.tools.indexOf(d,this),c=a.previous=this.previous,f=a.next=this.next;c&&(c.next=a);f&&(f.previous=a);d[b]=a;a.parent=this.parent;this.parent=null},insertAfter:function(a){var d=a.parent.children, +b=CKEDITOR.tools.indexOf(d,a),c=a.next;d.splice(b+1,0,this);this.next=a.next;this.previous=a;a.next=this;c&&(c.previous=this);this.parent=a.parent},insertBefore:function(a){var d=a.parent.children,b=CKEDITOR.tools.indexOf(d,a);d.splice(b,0,this);this.next=a;(this.previous=a.previous)&&(a.previous.next=this);a.previous=this;this.parent=a.parent},getAscendant:function(a){var d="function"==typeof a?a:"string"==typeof a?function(b){return b.name==a}:function(b){return b.name in a},b=this.parent;for(;b&& +b.type==CKEDITOR.NODE_ELEMENT;){if(d(b))return b;b=b.parent}return null},wrapWith:function(a){this.replaceWith(a);a.add(this);return a},getIndex:function(){return CKEDITOR.tools.indexOf(this.parent.children,this)},getFilterContext:function(a){return a||{}}}})();"use strict";CKEDITOR.htmlParser.comment=function(a){this.value=a;this._={isBlockLike:!1}}; +CKEDITOR.htmlParser.comment.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node,{type:CKEDITOR.NODE_COMMENT,filter:function(a,d){var b=this.value;if(!(b=a.onComment(d,b,this)))return this.remove(),!1;if("string"!=typeof b)return this.replaceWith(b),!1;this.value=b;return!0},writeHtml:function(a,d){d&&this.filter(d);a.comment(this.value)}});"use strict"; +(function(){CKEDITOR.htmlParser.text=function(a){this.value=a;this._={isBlockLike:!1}};CKEDITOR.htmlParser.text.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node,{type:CKEDITOR.NODE_TEXT,filter:function(a,d){if(!(this.value=a.onText(d,this.value,this)))return this.remove(),!1},writeHtml:function(a,d){d&&this.filter(d);a.text(this.value)}})})();"use strict"; +(function(){CKEDITOR.htmlParser.cdata=function(a){this.value=a};CKEDITOR.htmlParser.cdata.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node,{type:CKEDITOR.NODE_TEXT,filter:function(){},writeHtml:function(a){a.write(this.value)}})})();"use strict";CKEDITOR.htmlParser.fragment=function(){this.children=[];this.parent=null;this._={isBlockLike:!0,hasInlineStarted:!1}}; +(function(){function a(a){return a.attributes["data-cke-survive"]?!1:"a"==a.name&&a.attributes.href||CKEDITOR.dtd.$removeEmpty[a.name]}var d=CKEDITOR.tools.extend({table:1,ul:1,ol:1,dl:1},CKEDITOR.dtd.table,CKEDITOR.dtd.ul,CKEDITOR.dtd.ol,CKEDITOR.dtd.dl),b={ol:1,ul:1},c=CKEDITOR.tools.extend({},{html:1},CKEDITOR.dtd.html,CKEDITOR.dtd.body,CKEDITOR.dtd.head,{style:1,script:1}),f={ul:"li",ol:"li",dl:"dd",table:"tbody",tbody:"tr",thead:"tr",tfoot:"tr",tr:"td"};CKEDITOR.htmlParser.fragment.fromHtml= +function(h,k,g){function l(a){var b;if(0k;k++)if(h=d[k]){h=h.exec(a,c,this);if(!1===h)return null;if(h&&h!=c)return this.onNode(a,h);if(c.parent&&!c.name)break}return c}, +onNode:function(a,c){var d=c.type;return d==CKEDITOR.NODE_ELEMENT?this.onElement(a,c):d==CKEDITOR.NODE_TEXT?new CKEDITOR.htmlParser.text(this.onText(a,c.value,c)):d==CKEDITOR.NODE_COMMENT?new CKEDITOR.htmlParser.comment(this.onComment(a,c.value,c)):null},onAttribute:function(a,c,d,h){return(d=this.attributesRules[d])?d.exec(a,h,c,this):h}}});CKEDITOR.htmlParser.filterRulesGroup=a;a.prototype={add:function(a,c,d){this.rules.splice(this.findIndex(c),0,{value:a,priority:c,options:d})},addMany:function(a, +c,d){for(var h=[this.findIndex(c),0],k=0,g=a.length;k/g,"\x26gt;")+"\x3c/textarea\x3e");return"\x3ccke:encoded\x3e"+encodeURIComponent(a)+"\x3c/cke:encoded\x3e"})}function x(a){return a.replace(S,function(a,b){return decodeURIComponent(b)})}function t(a){return a.replace(/\x3c!--(?!{cke_protected})[\s\S]+?--\x3e/g, +function(a){return"\x3c!--"+y+"{C}"+encodeURIComponent(a).replace(/--/g,"%2D%2D")+"--\x3e"})}function z(a){return a.replace(/\x3c!--\{cke_protected\}\{C\}([\s\S]+?)--\x3e/g,function(a,b){return decodeURIComponent(b)})}function G(a,b){var c=b._.dataStore;return a.replace(/\x3c!--\{cke_protected\}([\s\S]+?)--\x3e/g,function(a,b){return decodeURIComponent(b)}).replace(/\{cke_protected_(\d+)\}/g,function(a,b){return c&&c[b]||""})}function u(a,b){var c=[],d=b.config.protectedSource,e=b._.dataStore||(b._.dataStore= +{id:1}),f=/<\!--\{cke_temp(comment)?\}(\d*?)--\x3e/g,d=[/|$)/gi,//gi,//gi].concat(d);a=a.replace(/\x3c!--[\s\S]*?--\x3e/g,function(a){return"\x3c!--{cke_tempcomment}"+(c.push(a)-1)+"--\x3e"});for(var p=0;p]+\s*=\s*(?:[^'"\s>]+|'[^']*'|"[^"]*"))|[^\s=\/>]+))+\s*\/?>/g,function(a){return a.replace(/\x3c!--\{cke_protected\}([^>]*)--\x3e/g,function(a,b){e[e.id]=decodeURIComponent(b);return"{cke_protected_"+e.id++ +"}"})});return a=a.replace(/<(title|iframe|textarea)([^>]*)>([\s\S]*?)<\/\1>/g,function(a,c,d,e){return"\x3c"+c+d+"\x3e"+G(z(e),b)+"\x3c/"+c+"\x3e"})}var n;CKEDITOR.htmlDataProcessor=function(b){var c, +f,m=this;this.editor=b;this.dataFilter=c=new CKEDITOR.htmlParser.filter;this.htmlFilter=f=new CKEDITOR.htmlParser.filter;this.writer=new CKEDITOR.htmlParser.basicWriter;c.addRules(B);c.addRules(K,{applyToAll:!0});c.addRules(a(b,"data"),{applyToAll:!0});f.addRules(A);f.addRules(M,{applyToAll:!0});f.addRules(a(b,"html"),{applyToAll:!0});b.on("toHtml",function(a){a=a.data;var c=a.dataValue,f,c=n(c),c=u(c,b),c=e(c,T),c=v(c),c=e(c,w),c=c.replace(p,"$1cke:$2"),c=c.replace(O,"\x3ccke:$1$2\x3e\x3c/cke:$1\x3e"), +c=c.replace(/(]*>)(\r\n|\n)/g,"$1$2$2"),c=c.replace(/([^a-z0-9<\-])(on\w{3,})(?!>)/gi,"$1data-cke-"+CKEDITOR.rnd+"-$2");f=a.context||b.editable().getName();var m;CKEDITOR.env.ie&&9>CKEDITOR.env.version&&"pre"==f&&(f="div",c="\x3cpre\x3e"+c+"\x3c/pre\x3e",m=1);f=b.document.createElement(f);f.setHtml("a"+c);c=f.getHtml().substr(1);c=c.replace(new RegExp("data-cke-"+CKEDITOR.rnd+"-","ig"),"");m&&(c=c.replace(/^
      |<\/pre>$/gi,""));c=c.replace(N,"$1$2");c=x(c);c=z(c);f=!1===a.fixForBody?!1:
      +d(a.enterMode,b.config.autoParagraph);c=CKEDITOR.htmlParser.fragment.fromHtml(c,a.context,f);f&&(m=c,!m.children.length&&CKEDITOR.dtd[m.name][f]&&(f=new CKEDITOR.htmlParser.element(f),m.add(f)));a.dataValue=c},null,null,5);b.on("toHtml",function(a){a.data.filter.applyTo(a.data.dataValue,!0,a.data.dontFilter,a.data.enterMode)&&b.fire("dataFiltered")},null,null,6);b.on("toHtml",function(a){a.data.dataValue.filterChildren(m.dataFilter,!0)},null,null,10);b.on("toHtml",function(a){a=a.data;var b=a.dataValue,
      +c=new CKEDITOR.htmlParser.basicWriter;b.writeChildrenHtml(c);b=c.getHtml(!0);a.dataValue=t(b)},null,null,15);b.on("toDataFormat",function(a){var c=a.data.dataValue;a.data.enterMode!=CKEDITOR.ENTER_BR&&(c=c.replace(/^
      /i,""));a.data.dataValue=CKEDITOR.htmlParser.fragment.fromHtml(c,a.data.context,d(a.data.enterMode,b.config.autoParagraph))},null,null,5);b.on("toDataFormat",function(a){a.data.dataValue.filterChildren(m.htmlFilter,!0)},null,null,10);b.on("toDataFormat",function(a){a.data.filter.applyTo(a.data.dataValue, +!1,!0)},null,null,11);b.on("toDataFormat",function(a){var c=a.data.dataValue,d=m.writer;d.reset();c.writeChildrenHtml(d);c=d.getHtml(!0);c=z(c);c=G(c,b);a.data.dataValue=c},null,null,15)};CKEDITOR.htmlDataProcessor.prototype={toHtml:function(a,b,c,d){var e=this.editor,f,p,m,h;b&&"object"==typeof b?(f=b.context,c=b.fixForBody,d=b.dontFilter,p=b.filter,m=b.enterMode,h=b.protectedWhitespaces):f=b;f||null===f||(f=e.editable().getName());return e.fire("toHtml",{dataValue:a,context:f,fixForBody:c,dontFilter:d, +filter:p||e.filter,enterMode:m||e.enterMode,protectedWhitespaces:h}).dataValue},toDataFormat:function(a,b){var c,d,e;b&&(c=b.context,d=b.filter,e=b.enterMode);c||null===c||(c=this.editor.editable().getName());return this.editor.fire("toDataFormat",{dataValue:a,filter:d||this.editor.filter,context:c,enterMode:e||this.editor.enterMode}).dataValue}};var L=/(?: |\xa0)$/,y="{cke_protected}",H=CKEDITOR.dtd,I="caption colgroup col thead tfoot tbody".split(" "),m=CKEDITOR.tools.extend({},H.$blockLimit, +H.$block),B={elements:{input:g,textarea:g}},K={attributeNames:[[/^on/,"data-cke-pa-on"],[/^srcdoc/,"data-cke-pa-srcdoc"],[/^data-cke-expando$/,""]],elements:{iframe:function(a){if(a.attributes&&a.attributes.src){var b=a.attributes.src.toLowerCase().replace(/[^a-z]/gi,"");if(0===b.indexOf("javascript")||0===b.indexOf("data"))a.attributes["data-cke-pa-src"]=a.attributes.src,delete a.attributes.src}}}},A={elements:{embed:function(a){var b=a.parent;if(b&&"object"==b.name){var c=b.attributes.width,b=b.attributes.height; +c&&(a.attributes.width=c);b&&(a.attributes.height=b)}},a:function(a){var b=a.attributes;if(!(a.children.length||b.name||b.id||a.attributes["data-cke-saved-name"]))return!1}}},M={elementNames:[[/^cke:/,""],[/^\?xml:namespace$/,""]],attributeNames:[[/^data-cke-(saved|pa)-/,""],[/^data-cke-.*/,""],["hidefocus",""]],elements:{$:function(a){var b=a.attributes;if(b){if(b["data-cke-temp"])return!1;for(var c=["name","href","src"],d,e=0;ed?1:-1})},param:function(a){a.children=[];a.isEmpty=!0;return a},span:function(a){"Apple-style-span"==a.attributes["class"]&&delete a.name},html:function(a){delete a.attributes.contenteditable;delete a.attributes["class"]},body:function(a){delete a.attributes.spellcheck; +delete a.attributes.contenteditable},style:function(a){var b=a.children[0];b&&b.value&&(b.value=CKEDITOR.tools.trim(b.value));a.attributes.type||(a.attributes.type="text/css")},title:function(a){var b=a.children[0];!b&&k(a,b=new CKEDITOR.htmlParser.text);b.value=a.attributes["data-cke-title"]||""},input:l,textarea:l},attributes:{"class":function(a){return CKEDITOR.tools.ltrim(a.replace(/(?:^|\s+)cke_[^\s]*/g,""))||!1}}};CKEDITOR.env.ie&&(M.attributes.style=function(a){return a.replace(/(^|;)([^\:]+)/g, +function(a){return a.toLowerCase()})});var r=/<(a|area|img|input|source)\b([^>]*)>/gi,C=/([\w-:]+)\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|(?:[^ "'>]+))/gi,F=/^(href|src|name)$/i,w=/(?:])[^>]*>[\s\S]*?<\/style>)|(?:<(:?link|meta|base)[^>]*>)/gi,T=/(])[^>]*>)([\s\S]*?)(?:<\/textarea>)/gi,S=/([^<]*)<\/cke:encoded>/gi,p=/(<\/?)((?:object|embed|param|html|body|head|title)([\s][^>]*)?>)/gi,N=/(<\/?)cke:((?:html|body|head|title)[^>]*>)/gi,O=/]*?)\/?>(?!\s*<\/cke:\1)/gi; +n=function(){function a(c){return CKEDITOR.tools.array.reduce(c.split(""),function(a,c){var d=c.toLowerCase(),e=c.toUpperCase(),f=b(d);d!==e&&(f+="|"+b(e));return a+("("+f+")")},"")}function b(a){var c;c=a.charCodeAt(0);var d=c.toString(16);c={htmlCode:"\x26#"+c+";?",hex:"\x26#x0*"+d+";?",entity:{"\x3c":"\x26lt;","\x3e":"\x26gt;",":":"\x26colon;"}[a]};for(var e in c)c[e]&&(a+="|"+c[e]);return a}var c=new RegExp("("+a("\x3ccke:encoded\x3e")+"(.*?)"+a("\x3c/cke:encoded\x3e")+")|("+a("\x3c")+a("/")+ +"?"+a("cke:encoded\x3e")+")","gi"),d=new RegExp("(("+a("{cke_protected")+")(_[0-9]*)?"+a("}")+")","gi");return function(a){return a.replace(c,"").replace(d,"")}}()})();"use strict"; +CKEDITOR.htmlParser.element=function(a,d){this.name=a;this.attributes=d||{};this.children=[];var b=a||"",c=b.match(/^cke:(.*)/);c&&(b=c[1]);b=!!(CKEDITOR.dtd.$nonBodyContent[b]||CKEDITOR.dtd.$block[b]||CKEDITOR.dtd.$listItem[b]||CKEDITOR.dtd.$tableContent[b]||CKEDITOR.dtd.$nonEditable[b]||"br"==b);this.isEmpty=!!CKEDITOR.dtd.$empty[a];this.isUnknown=!CKEDITOR.dtd[a];this._={isBlockLike:b,hasInlineStarted:this.isEmpty||!b}}; +CKEDITOR.htmlParser.cssStyle=function(a){var d={};((a instanceof CKEDITOR.htmlParser.element?a.attributes.style:a)||"").replace(/"/g,'"').replace(/\s*([^ :;]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(a,c,f){"font-family"==c&&(f=f.replace(/["']/g,""));d[c.toLowerCase()]=f});return{rules:d,populate:function(a){var c=this.toString();c&&(a instanceof CKEDITOR.dom.element?a.setAttribute("style",c):a instanceof CKEDITOR.htmlParser.element?a.attributes.style=c:a.style=c)},toString:function(){var a=[],c; +for(c in d)d[c]&&a.push(c,":",d[c],";");return a.join("")}}}; +(function(){function a(a){return function(b){return b.type==CKEDITOR.NODE_ELEMENT&&("string"==typeof a?b.name==a:b.name in a)}}var d=function(a,b){a=a[0];b=b[0];return ab?1:0},b=CKEDITOR.htmlParser.fragment.prototype;CKEDITOR.htmlParser.element.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node,{type:CKEDITOR.NODE_ELEMENT,add:b.add,clone:function(){return new CKEDITOR.htmlParser.element(this.name,this.attributes)},filter:function(a,b){var d=this,k,g;b=d.getFilterContext(b);if(!d.parent)a.onRoot(b, +d);for(;;){k=d.name;if(!(g=a.onElementName(b,k)))return this.remove(),!1;d.name=g;if(!(d=a.onElement(b,d)))return this.remove(),!1;if(d!==this)return this.replaceWith(d),!1;if(d.name==k)break;if(d.type!=CKEDITOR.NODE_ELEMENT)return this.replaceWith(d),!1;if(!d.name)return this.replaceWithChildren(),!1}k=d.attributes;var l,v;for(l in k){for(g=k[l];;)if(v=a.onAttributeName(b,l))if(v!=l)delete k[l],l=v;else break;else{delete k[l];break}v&&(!1===(g=a.onAttribute(b,d,v,g))?delete k[v]:k[v]=g)}d.isEmpty|| +this.filterChildren(a,!1,b);return!0},filterChildren:b.filterChildren,writeHtml:function(a,b){b&&this.filter(b);var h=this.name,k=[],g=this.attributes,l,v;a.openTag(h,g);for(l in g)k.push([l,g[l]]);a.sortAttributes&&k.sort(d);l=0;for(v=k.length;lCKEDITOR.env.version||CKEDITOR.env.quirks))this.hasFocus&&(this.focus(),b());else if(this.hasFocus)this.focus(),a();else this.once("focus",function(){a()},null,null,-999)},getHtmlFromRange:function(a){if(a.collapsed)return new CKEDITOR.dom.documentFragment(a.document); +a={doc:this.getDocument(),range:a.clone()};H.eol.detect(a,this);H.bogus.exclude(a);H.cell.shrink(a);a.fragment=a.range.cloneContents();H.tree.rebuild(a,this);H.eol.fix(a,this);return new CKEDITOR.dom.documentFragment(a.fragment.$)},extractHtmlFromRange:function(a,b){var c=I,d={range:a,doc:a.document},e=this.getHtmlFromRange(a);if(a.collapsed)return a.optimize(),e;a.enlarge(CKEDITOR.ENLARGE_INLINE,1);c.table.detectPurge(d);d.bookmark=a.createBookmark();delete d.range;var f=this.editor.createRange(); +f.moveToPosition(d.bookmark.startNode,CKEDITOR.POSITION_BEFORE_START);d.targetBookmark=f.createBookmark();c.list.detectMerge(d,this);c.table.detectRanges(d,this);c.block.detectMerge(d,this);d.tableContentsRanges?(c.table.deleteRanges(d),a.moveToBookmark(d.bookmark),d.range=a):(a.moveToBookmark(d.bookmark),d.range=a,a.extractContents(c.detectExtractMerge(d)));a.moveToBookmark(d.targetBookmark);a.optimize();c.fixUneditableRangePosition(a);c.list.merge(d,this);c.table.purge(d,this);c.block.merge(d,this); +if(b){c=a.startPath();if(d=a.checkStartOfBlock()&&a.checkEndOfBlock()&&c.block&&!a.root.equals(c.block)){a:{var d=c.block.getElementsByTag("span"),f=0,g;if(d)for(;g=d.getItem(f++);)if(!t(g)){d=!0;break a}d=!1}d=!d}d&&(a.moveToPosition(c.block,CKEDITOR.POSITION_BEFORE_START),c.block.remove())}else c.autoParagraph(this.editor,a),z(a.startContainer)&&a.startContainer.appendBogus();a.startContainer.mergeSiblings();return e},setup:function(){var a=this.editor;this.attachListener(a,"beforeGetData",function(){var b= +this.getData();this.is("textarea")||!1!==a.config.ignoreEmptyParagraph&&(b=b.replace(u,function(a,b){return b}));a.setData(b,null,1)},this);this.attachListener(a,"getSnapshot",function(a){a.data=this.getData(1)},this);this.attachListener(a,"afterSetData",function(){this.setData(a.getData(1))},this);this.attachListener(a,"loadSnapshot",function(a){this.setData(a.data,1)},this);this.attachListener(a,"beforeFocus",function(){var b=a.getSelection();(b=b&&b.getNative())&&"Control"==b.type||this.focus()}, +this);this.attachListener(a,"insertHtml",function(a){this.insertHtml(a.data.dataValue,a.data.mode,a.data.range)},this);this.attachListener(a,"insertElement",function(a){this.insertElement(a.data)},this);this.attachListener(a,"insertText",function(a){this.insertText(a.data)},this);this.setReadOnly(a.readOnly);this.attachClass("cke_editable");a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?this.attachClass("cke_editable_inline"):a.elementMode!=CKEDITOR.ELEMENT_MODE_REPLACE&&a.elementMode!=CKEDITOR.ELEMENT_MODE_APPENDTO|| +this.attachClass("cke_editable_themed");this.attachClass("cke_contents_"+a.config.contentsLangDirection);a.keystrokeHandler.blockedKeystrokes[8]=+a.readOnly;a.keystrokeHandler.attach(this);this.on("blur",function(){this.hasFocus=!1},null,null,-1);this.on("focus",function(){this.hasFocus=!0},null,null,-1);if(CKEDITOR.env.webkit)this.on("scroll",function(){a._.previousScrollTop=a.editable().$.scrollTop},null,null,-1);if(CKEDITOR.env.edge&&14CKEDITOR.env.version?r.$.styleSheet.cssText=k:r.setText(k)):(k=f.appendStyleText(k),k=new CKEDITOR.dom.element(k.ownerNode||k.owningElement),g.setCustomData("stylesheet",k),k.data("cke-temp",1))}g=f.getCustomData("stylesheet_ref")||0;f.setCustomData("stylesheet_ref", +g+1);this.setCustomData("cke_includeReadonly",!a.config.disableReadonlyStyling);this.attachListener(this,"click",function(a){a=a.data;var b=(new CKEDITOR.dom.elementPath(a.getTarget(),this)).contains("a");b&&2!=a.$.button&&b.isReadOnly()&&a.preventDefault()});var C={8:1,46:1};this.attachListener(a,"key",function(b){if(a.readOnly)return!0;var c=b.data.domEvent.getKey(),d;b=a.getSelection();if(0!==b.getRanges().length){if(c in C){var e,f=b.getRanges()[0],r=f.startPath(),g,q,k,c=8==c;CKEDITOR.env.ie&& +11>CKEDITOR.env.version&&(e=b.getSelectedElement())||(e=h(b))?(a.fire("saveSnapshot"),f.moveToPosition(e,CKEDITOR.POSITION_BEFORE_START),e.remove(),f.select(),a.fire("saveSnapshot"),d=1):f.collapsed&&((g=r.block)&&(k=g[c?"getPrevious":"getNext"](x))&&k.type==CKEDITOR.NODE_ELEMENT&&k.is("table")&&f[c?"checkStartOfBlock":"checkEndOfBlock"]()?(a.fire("saveSnapshot"),f[c?"checkEndOfBlock":"checkStartOfBlock"]()&&g.remove(),f["moveToElementEdit"+(c?"End":"Start")](k),f.select(),a.fire("saveSnapshot"), +d=1):r.blockLimit&&r.blockLimit.is("td")&&(q=r.blockLimit.getAscendant("table"))&&f.checkBoundaryOfElement(q,c?CKEDITOR.START:CKEDITOR.END)&&(k=q[c?"getPrevious":"getNext"](x))?(a.fire("saveSnapshot"),f["moveToElementEdit"+(c?"End":"Start")](k),f.checkStartOfBlock()&&f.checkEndOfBlock()?k.remove():f.select(),a.fire("saveSnapshot"),d=1):(q=r.contains(["td","th","caption"]))&&f.checkBoundaryOfElement(q,c?CKEDITOR.START:CKEDITOR.END)&&(d=1))}return!d}});a.blockless&&CKEDITOR.env.ie&&CKEDITOR.env.needsBrFiller&& +this.attachListener(this,"keyup",function(b){b.data.getKeystroke()in C&&!this.getFirst(c)&&(this.appendBogus(),b=a.createRange(),b.moveToPosition(this,CKEDITOR.POSITION_AFTER_START),b.select())});this.attachListener(this,"dblclick",function(b){if(a.readOnly)return!1;b={element:b.data.getTarget()};a.fire("doubleclick",b)});CKEDITOR.env.ie&&this.attachListener(this,"click",b);CKEDITOR.env.ie&&!CKEDITOR.env.edge||this.attachListener(this,"mousedown",function(b){var c=b.data.getTarget();c.is("img","hr", +"input","textarea","select")&&!c.isReadOnly()&&(a.getSelection().selectElement(c),c.is("input","textarea","select")&&b.data.preventDefault())});CKEDITOR.env.edge&&this.attachListener(this,"mouseup",function(b){(b=b.data.getTarget())&&b.is("img")&&!b.isReadOnly()&&a.getSelection().selectElement(b)});CKEDITOR.env.gecko&&this.attachListener(this,"mouseup",function(b){if(2==b.data.$.button&&(b=b.data.getTarget(),!b.getAscendant("table")&&!b.getOuterHtml().replace(u,""))){var c=a.createRange();c.moveToElementEditStart(b); +c.select(!0)}});CKEDITOR.env.webkit&&(this.attachListener(this,"click",function(a){a.data.getTarget().is("input","select")&&a.data.preventDefault()}),this.attachListener(this,"mouseup",function(a){a.data.getTarget().is("input","textarea")&&a.data.preventDefault()}));CKEDITOR.env.webkit&&this.attachListener(a,"key",function(b){if(a.readOnly)return!0;var c=b.data.domEvent.getKey();if(c in C&&(b=a.getSelection(),0!==b.getRanges().length)){var c=8==c,d=b.getRanges()[0];b=d.startPath();if(d.collapsed)a:{var f= +b.block;if(f&&d[c?"checkStartOfBlock":"checkEndOfBlock"]()&&d.moveToClosestEditablePosition(f,!c)&&d.collapsed){if(d.startContainer.type==CKEDITOR.NODE_ELEMENT){var p=d.startContainer.getChild(d.startOffset-(c?1:0));if(p&&p.type==CKEDITOR.NODE_ELEMENT&&p.is("hr")){a.fire("saveSnapshot");p.remove();b=!0;break a}}d=d.startPath().block;if(!d||d&&d.contains(f))b=void 0;else{a.fire("saveSnapshot");var r;(r=(c?d:f).getBogus())&&r.remove();r=a.getSelection();p=r.createBookmarks();(c?f:d).moveChildren(c? +d:f,!1);b.lastElement.mergeSiblings();e(f,d,!c);r.selectBookmarks(p);b=!0}}else b=!1}else c=d,r=b.block,d=c.endPath().block,r&&d&&!r.equals(d)?(a.fire("saveSnapshot"),(f=r.getBogus())&&f.remove(),c.enlarge(CKEDITOR.ENLARGE_INLINE),c.deleteContents(),d.getParent()&&(d.moveChildren(r,!1),b.lastElement.mergeSiblings(),e(r,d,!0)),c=a.getSelection().getRanges()[0],c.collapse(1),c.optimize(),""===c.startContainer.getHtml()&&c.startContainer.appendBogus(),c.select(),b=!0):b=!1;if(!b)return;a.getSelection().scrollIntoView(); +a.fire("saveSnapshot");return!1}},this,null,100)}},getUniqueId:function(){var a;try{this._.expandoNumber=a=CKEDITOR.dom.domObject.prototype.getUniqueId.call(this)}catch(b){a=this._&&this._.expandoNumber}return a}},_:{cleanCustomData:function(){this.removeClass("cke_editable");this.restoreAttrs();for(var a=this.removeCustomData("classes");a&&a.length;)this.removeClass(a.pop());if(!this.is("textarea")){var a=this.getDocument(),b=a.getHead();if(b.getCustomData("stylesheet")){var c=a.getCustomData("stylesheet_ref"); +--c?a.setCustomData("stylesheet_ref",c):(a.removeCustomData("stylesheet_ref"),b.removeCustomData("stylesheet").remove())}}}}});CKEDITOR.editor.prototype.editable=function(a){var b=this._.editable;if(b&&a)return 0;if(!arguments.length)return b;a?b=a instanceof CKEDITOR.editable?a:new CKEDITOR.editable(this,a):(b&&b.detach(),b=null);return this._.editable=b};CKEDITOR.on("instanceLoaded",function(b){var c=b.editor;c.on("insertElement",function(a){a=a.data;a.type==CKEDITOR.NODE_ELEMENT&&(a.is("input")|| +a.is("textarea"))&&("false"!=a.getAttribute("contentEditable")&&a.data("cke-editable",a.hasAttribute("contenteditable")?"true":"1"),a.setAttribute("contentEditable",!1))});c.on("selectionChange",function(b){if(!c.readOnly){var d=c.getSelection();d&&!d.isLocked&&(d=c.checkDirty(),c.fire("lockSnapshot"),a(b),c.fire("unlockSnapshot"),!d&&c.resetDirty())}})});CKEDITOR.on("instanceCreated",function(a){var b=a.editor;b.on("mode",function(){var a=b.editable();if(a&&a.isInline()){var c=b.title;a.changeAttr("role", +"textbox");a.changeAttr("aria-multiline","true");a.changeAttr("aria-label",c);c&&a.changeAttr("title",c);var d=b.fire("ariaEditorHelpLabel",{}).label;if(d&&(c=this.ui.space(this.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?"top":"contents"))){var e=CKEDITOR.tools.getNextId(),d=CKEDITOR.dom.element.createFromHtml('\x3cspan id\x3d"'+e+'" class\x3d"cke_voice_label"\x3e'+d+"\x3c/span\x3e");c.append(d);a.changeAttr("aria-describedby",e)}}})});CKEDITOR.addCss(".cke_editable{cursor:text}.cke_editable img,.cke_editable input,.cke_editable textarea{cursor:default}"); +x=CKEDITOR.dom.walker.whitespaces(!0);t=CKEDITOR.dom.walker.bookmark(!1,!0);z=CKEDITOR.dom.walker.empty();G=CKEDITOR.dom.walker.bogus();u=/(^|]*>)\s*<(p|div|address|h\d|center|pre)[^>]*>\s*(?:]*>| |\u00A0| )?\s*(:?<\/\2>)?\s*(?=$|<\/body>)/gi;n=function(){function a(b){return b.type==CKEDITOR.NODE_ELEMENT}function b(c,d){var e,f,r,g,h=[],k=d.range.startContainer;e=d.range.startPath();for(var k=F[k.getName()],C=0,w=c.getChildren(),l=w.count(),n=-1,A=-1,v=0,T=e.contains(F.$list);C< +l;++C)e=w.getItem(C),a(e)?(r=e.getName(),T&&r in CKEDITOR.dtd.$list?h=h.concat(b(e,d)):(g=!!k[r],"br"!=r||!e.data("cke-eol")||C&&C!=l-1||(v=(f=C?h[C-1].node:w.getItem(C+1))&&(!a(f)||!f.is("br")),f=f&&a(f)&&F.$block[f.getName()]),-1!=n||g||(n=C),g||(A=C),h.push({isElement:1,isLineBreak:v,isBlock:e.isBlockBoundary(),hasBlockSibling:f,node:e,name:r,allowed:g}),f=v=0)):h.push({isElement:0,node:e,allowed:1});-1CKEDITOR.env.version&&d.getChildCount()&&d.getFirst().remove())}return function(d){var e=d.startContainer,f=e.getAscendant("table", +1),g=!1;c(f.getElementsByTag("td"));c(f.getElementsByTag("th"));f=d.clone();f.setStart(e,0);f=a(f).lastBackward();f||(f=d.clone(),f.setEndAt(e,CKEDITOR.POSITION_BEFORE_END),f=a(f).lastForward(),g=!0);f||(f=e);f.is("table")?(d.setStartAt(f,CKEDITOR.POSITION_BEFORE_START),d.collapse(!0),f.remove()):(f.is({tbody:1,thead:1,tfoot:1})&&(f=b(f,"tr",g)),f.is("tr")&&(f=b(f,f.getParent().is("thead")?"th":"td",g)),(e=f.getBogus())&&e.remove(),d.moveToPosition(f,g?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_END))}}(); +y=function(){function a(b){b=new CKEDITOR.dom.walker(b);b.guard=function(a,b){if(b)return!1;if(a.type==CKEDITOR.NODE_ELEMENT)return a.is(CKEDITOR.dtd.$list)||a.is(CKEDITOR.dtd.$listItem)};b.evaluator=function(a){return a.type==CKEDITOR.NODE_ELEMENT&&a.is(CKEDITOR.dtd.$listItem)};return b}return function(b){var c=b.startContainer,d=!1,e;e=b.clone();e.setStart(c,0);e=a(e).lastBackward();e||(e=b.clone(),e.setEndAt(c,CKEDITOR.POSITION_BEFORE_END),e=a(e).lastForward(),d=!0);e||(e=c);e.is(CKEDITOR.dtd.$list)? +(b.setStartAt(e,CKEDITOR.POSITION_BEFORE_START),b.collapse(!0),e.remove()):((c=e.getBogus())&&c.remove(),b.moveToPosition(e,d?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_END),b.select())}}();H={eol:{detect:function(a,b){var c=a.range,d=c.clone(),e=c.clone(),f=new CKEDITOR.dom.elementPath(c.startContainer,b),g=new CKEDITOR.dom.elementPath(c.endContainer,b);d.collapse(1);e.collapse();f.block&&d.checkBoundaryOfElement(f.block,CKEDITOR.END)&&(c.setStartAfter(f.block),a.prependEolBr=1);g.block&& +e.checkBoundaryOfElement(g.block,CKEDITOR.START)&&(c.setEndBefore(g.block),a.appendEolBr=1)},fix:function(a,b){var c=b.getDocument(),d;a.appendEolBr&&(d=this.createEolBr(c),a.fragment.append(d));!a.prependEolBr||d&&!d.getPrevious()||a.fragment.append(this.createEolBr(c),1)},createEolBr:function(a){return a.createElement("br",{attributes:{"data-cke-eol":1}})}},bogus:{exclude:function(a){var b=a.range.getBoundaryNodes(),c=b.startNode,b=b.endNode;!b||!G(b)||c&&c.equals(b)||a.range.setEndBefore(b)}}, +tree:{rebuild:function(a,b){var c=a.range,d=c.getCommonAncestor(),e=new CKEDITOR.dom.elementPath(d,b),f=new CKEDITOR.dom.elementPath(c.startContainer,b),c=new CKEDITOR.dom.elementPath(c.endContainer,b),g;d.type==CKEDITOR.NODE_TEXT&&(d=d.getParent());if(e.blockLimit.is({tr:1,table:1})){var h=e.contains("table").getParent();g=function(a){return!a.equals(h)}}else if(e.block&&e.block.is(CKEDITOR.dtd.$listItem)&&(f=f.contains(CKEDITOR.dtd.$list),c=c.contains(CKEDITOR.dtd.$list),!f.equals(c))){var k=e.contains(CKEDITOR.dtd.$list).getParent(); +g=function(a){return!a.equals(k)}}g||(g=function(a){return!a.equals(e.block)&&!a.equals(e.blockLimit)});this.rebuildFragment(a,b,d,g)},rebuildFragment:function(a,b,c,d){for(var e;c&&!c.equals(b)&&d(c);)e=c.clone(0,1),a.fragment.appendTo(e),a.fragment=e,c=c.getParent()}},cell:{shrink:function(a){a=a.range;var b=a.startContainer,c=a.endContainer,d=a.startOffset,e=a.endOffset;b.type==CKEDITOR.NODE_ELEMENT&&b.equals(c)&&b.is("tr")&&++d==e&&a.shrink(CKEDITOR.SHRINK_TEXT)}}};I=function(){function a(b,c){var d= +b.getParent();if(d.is(CKEDITOR.dtd.$inline))b[c?"insertBefore":"insertAfter"](d)}function b(c,d,e){a(d);a(e,1);for(var f;f=e.getNext();)f.insertAfter(d),d=f;z(c)&&c.remove()}function c(a,b){var d=new CKEDITOR.dom.range(a);d.setStartAfter(b.startNode);d.setEndBefore(b.endNode);return d}return{list:{detectMerge:function(a,b){var d=c(b,a.bookmark),e=d.startPath(),f=d.endPath(),g=e.contains(CKEDITOR.dtd.$list),h=f.contains(CKEDITOR.dtd.$list);a.mergeList=g&&h&&g.getParent().equals(h.getParent())&&!g.equals(h); +a.mergeListItems=e.block&&f.block&&e.block.is(CKEDITOR.dtd.$listItem)&&f.block.is(CKEDITOR.dtd.$listItem);if(a.mergeList||a.mergeListItems)d=d.clone(),d.setStartBefore(a.bookmark.startNode),d.setEndAfter(a.bookmark.endNode),a.mergeListBookmark=d.createBookmark()},merge:function(a,c){if(a.mergeListBookmark){var d=a.mergeListBookmark.startNode,e=a.mergeListBookmark.endNode,f=new CKEDITOR.dom.elementPath(d,c),g=new CKEDITOR.dom.elementPath(e,c);if(a.mergeList){var h=f.contains(CKEDITOR.dtd.$list),k= +g.contains(CKEDITOR.dtd.$list);h.equals(k)||(k.moveChildren(h),k.remove())}a.mergeListItems&&(f=f.contains(CKEDITOR.dtd.$listItem),g=g.contains(CKEDITOR.dtd.$listItem),f.equals(g)||b(g,d,e));d.remove();e.remove()}}},block:{detectMerge:function(a,b){if(!a.tableContentsRanges&&!a.mergeListBookmark){var c=new CKEDITOR.dom.range(b);c.setStartBefore(a.bookmark.startNode);c.setEndAfter(a.bookmark.endNode);a.mergeBlockBookmark=c.createBookmark()}},merge:function(a,c){if(a.mergeBlockBookmark&&!a.purgeTableBookmark){var d= +a.mergeBlockBookmark.startNode,e=a.mergeBlockBookmark.endNode,f=new CKEDITOR.dom.elementPath(d,c),g=new CKEDITOR.dom.elementPath(e,c),f=f.block,g=g.block;f&&g&&!f.equals(g)&&b(g,d,e);d.remove();e.remove()}}},table:function(){function a(c){var e=[],f,g=new CKEDITOR.dom.walker(c),h=c.startPath().contains(d),p=c.endPath().contains(d),k={};g.guard=function(a,g){if(a.type==CKEDITOR.NODE_ELEMENT){var l="visited_"+(g?"out":"in");if(a.getCustomData(l))return;CKEDITOR.dom.element.setMarker(k,a,l,1)}if(g&& +h&&a.equals(h))f=c.clone(),f.setEndAt(h,CKEDITOR.POSITION_BEFORE_END),e.push(f);else if(!g&&p&&a.equals(p))f=c.clone(),f.setStartAt(p,CKEDITOR.POSITION_AFTER_START),e.push(f);else{if(l=!g)l=a.type==CKEDITOR.NODE_ELEMENT&&a.is(d)&&(!h||b(a,h))&&(!p||b(a,p));if(!l&&(l=g))if(a.is(d))var l=h&&h.getAscendant("table",!0),n=p&&p.getAscendant("table",!0),m=a.getAscendant("table",!0),l=l&&l.contains(m)||n&&n.contains(m);else l=void 0;l&&(f=c.clone(),f.selectNodeContents(a),e.push(f))}};g.lastForward();CKEDITOR.dom.element.clearAllMarkers(k); +return e}function b(a,c){var d=CKEDITOR.POSITION_CONTAINS+CKEDITOR.POSITION_IS_CONTAINED,e=a.getPosition(c);return e===CKEDITOR.POSITION_IDENTICAL?!1:0===(e&d)}var d={td:1,th:1,caption:1};return{detectPurge:function(a){var b=a.range,c=b.clone();c.enlarge(CKEDITOR.ENLARGE_ELEMENT);var c=new CKEDITOR.dom.walker(c),e=0;c.evaluator=function(a){a.type==CKEDITOR.NODE_ELEMENT&&a.is(d)&&++e};c.checkForward();if(1f&&e&&e.intersectsNode(c.$)){var g=[{node:d.anchorNode,offset:d.anchorOffset}, +{node:d.focusNode,offset:d.focusOffset}];d.anchorNode==c.$&&d.anchorOffset>f&&(g[0].offset-=f);d.focusNode==c.$&&d.focusOffset>f&&(g[1].offset-=f)}}c.setText(t(c.getText(),1));g&&(c=a.getDocument().$,d=c.getSelection(),c=c.createRange(),c.setStart(g[0].node,g[0].offset),c.collapse(!0),d.removeAllRanges(),d.addRange(c),d.extend(g[1].node,g[1].offset))}}function t(a,b){return b?a.replace(H,function(a,b){return b?" ":""}):a.replace(y,"")}function z(a,b){var c=b&&CKEDITOR.tools.htmlEncode(b)||"\x26nbsp;", +c=CKEDITOR.dom.element.createFromHtml('\x3cdiv data-cke-hidden-sel\x3d"1" data-cke-temp\x3d"1" style\x3d"'+(CKEDITOR.env.ie&&14>CKEDITOR.env.version?"display:none":"position:fixed;top:0;left:-1000px;width:0;height:0;overflow:hidden;")+'"\x3e'+c+"\x3c/div\x3e",a.document);a.fire("lockSnapshot");a.editable().append(c);var d=a.getSelection(1),e=a.createRange(),f=d.root.on("selectionchange",function(a){a.cancel()},null,null,0);e.setStartAt(c,CKEDITOR.POSITION_AFTER_START);e.setEndAt(c,CKEDITOR.POSITION_BEFORE_END); +d.selectRanges([e]);f.removeListener();a.fire("unlockSnapshot");a._.hiddenSelectionContainer=c}function G(a){var b={37:1,39:1,8:1,46:1};return function(c){var d=c.data.getKeystroke();if(b[d]){var e=a.getSelection().getRanges(),f=e[0];1==e.length&&f.collapsed&&(d=f[38>d?"getPreviousEditableNode":"getNextEditableNode"]())&&d.type==CKEDITOR.NODE_ELEMENT&&"false"==d.getAttribute("contenteditable")&&(a.getSelection().fake(d),c.data.preventDefault(),c.cancel())}}}function u(a){for(var b=0;b=d.getLength()?h.setStartAfter(d):h.setStartBefore(d));e&&e.type==CKEDITOR.NODE_TEXT&&(g?h.setEndAfter(e): +h.setEndBefore(e));d=new CKEDITOR.dom.walker(h);d.evaluator=function(d){if(d.type==CKEDITOR.NODE_ELEMENT&&d.isReadOnly()){var e=c.clone();c.setEndBefore(d);c.collapsed&&a.splice(b--,1);d.getPosition(h.endContainer)&CKEDITOR.POSITION_CONTAINS||(e.setStartAfter(d),e.collapsed||a.splice(b+1,0,e));return!0}return!1};d.next()}}return a}var n="function"!=typeof window.getSelection,L=1,y=CKEDITOR.tools.repeat("​",7),H=new RegExp(y+"( )?","g"),I,m,B,K=CKEDITOR.dom.walker.invisible(1),A=function(){function a(b){return function(a){var c= +a.editor.createRange();c.moveToClosestEditablePosition(a.selected,b)&&a.editor.getSelection().selectRanges([c]);return!1}}function b(a){return function(b){var c=b.editor,d=c.createRange(),e;if(!c.readOnly)return(e=d.moveToClosestEditablePosition(b.selected,a))||(e=d.moveToClosestEditablePosition(b.selected,!a)),e&&c.getSelection().selectRanges([d]),c.fire("saveSnapshot"),b.selected.remove(),e||(d.moveToElementEditablePosition(c.editable()),c.getSelection().selectRanges([d])),c.fire("saveSnapshot"), +!1}}var c=a(),d=a(1);return{37:c,38:c,39:d,40:d,8:b(),46:b(1)}}();CKEDITOR.on("instanceCreated",function(a){function b(){var a=c.getSelection();a&&a.removeAllRanges()}var c=a.editor;c.on("contentDom",function(){function a(){v=new CKEDITOR.dom.selection(c.getSelection());v.lock()}function b(){g.removeListener("mouseup",b);l.removeListener("mouseup",b);var a=CKEDITOR.document.$.selection,c=a.createRange();"None"!=a.type&&c.parentElement()&&c.parentElement().ownerDocument==f.$&&c.select()}function d(a){var b, +c;b=(b=this.document.getActive())?"input"===b.getName()||"textarea"===b.getName():!1;b||(b=this.getSelection(1),(c=e(b))&&!c.equals(q)&&(b.selectElement(c),a.data.preventDefault()))}function e(a){a=a.getRanges()[0];return a?(a=a.startContainer.getAscendant(function(a){return a.type==CKEDITOR.NODE_ELEMENT&&a.hasAttribute("contenteditable")},!0))&&"false"===a.getAttribute("contenteditable")?a:null:null}var f=c.document,g=CKEDITOR.document,q=c.editable(),r=f.getBody(),l=f.getDocumentElement(),C=q.isInline(), +m,v;CKEDITOR.env.gecko&&q.attachListener(q,"focus",function(a){a.removeListener();0!==m&&(a=c.getSelection().getNative())&&a.isCollapsed&&a.anchorNode==q.$&&(a=c.createRange(),a.moveToElementEditStart(q),a.select())},null,null,-2);q.attachListener(q,CKEDITOR.env.webkit||CKEDITOR.env.gecko?"focusin":"focus",function(){if(m&&(CKEDITOR.env.webkit||CKEDITOR.env.gecko)){m=c._.previousActive&&c._.previousActive.equals(f.getActive());var a=null!=c._.previousScrollTop&&c._.previousScrollTop!=q.$.scrollTop; +CKEDITOR.env.webkit&&m&&a&&(q.$.scrollTop=c._.previousScrollTop)}c.unlockSelection(m);m=0},null,null,-1);q.attachListener(q,"mousedown",function(){m=0});if(CKEDITOR.env.ie||CKEDITOR.env.gecko||C)n?q.attachListener(q,"beforedeactivate",a,null,null,-1):q.attachListener(c,"selectionCheck",a,null,null,-1),q.attachListener(q,CKEDITOR.env.webkit||CKEDITOR.env.gecko?"focusout":"blur",function(){var a=v&&(v.isFake||2>v.getRanges().length);CKEDITOR.env.gecko&&!C&&a||(c.lockSelection(v),m=1)},null,null,-1), +q.attachListener(q,"mousedown",function(){m=0});if(CKEDITOR.env.ie&&!C){var t;q.attachListener(q,"mousedown",function(a){2==a.data.$.button&&((a=c.document.getSelection())&&a.getType()!=CKEDITOR.SELECTION_NONE||(t=c.window.getScrollPosition()))});q.attachListener(q,"mouseup",function(a){2==a.data.$.button&&t&&(c.document.$.documentElement.scrollLeft=t.x,c.document.$.documentElement.scrollTop=t.y);t=null});if("BackCompat"!=f.$.compatMode){if(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat){var u,z; +l.on("mousedown",function(a){function b(a){a=a.data.$;if(u){var c=r.$.createTextRange();try{c.moveToPoint(a.clientX,a.clientY)}catch(d){}u.setEndPoint(0>z.compareEndPoints("StartToStart",c)?"EndToEnd":"StartToStart",c);u.select()}}function c(){l.removeListener("mousemove",b);g.removeListener("mouseup",c);l.removeListener("mouseup",c);u.select()}a=a.data;if(a.getTarget().is("html")&&a.$.yCKEDITOR.env.version)l.on("mousedown",function(a){a.data.getTarget().is("html")&&(g.on("mouseup",b),l.on("mouseup",b))})}}q.attachListener(q,"selectionchange",h,c);q.attachListener(q,"keyup",k,c);q.attachListener(q,"touchstart",k,c);q.attachListener(q,"touchend",k,c);CKEDITOR.env.ie&&q.attachListener(q,"keydown",d,c);q.attachListener(q,CKEDITOR.env.webkit||CKEDITOR.env.gecko?"focusin":"focus",function(){c.forceNextSelectionCheck(); +c.selectionChange(1)});if(C&&(CKEDITOR.env.webkit||CKEDITOR.env.gecko)){var y;q.attachListener(q,"mousedown",function(){y=1});q.attachListener(f.getDocumentElement(),"mouseup",function(){y&&k.call(c);y=0})}else q.attachListener(CKEDITOR.env.ie?q:f.getDocumentElement(),"mouseup",k,c);CKEDITOR.env.webkit&&q.attachListener(f,"keydown",function(a){switch(a.data.getKey()){case 13:case 33:case 34:case 35:case 36:case 37:case 39:case 8:case 45:case 46:q.hasFocus&&x(q)}},null,null,-1);q.attachListener(q, +"keydown",G(c),null,null,-1)});c.on("setData",function(){c.unlockSelection();CKEDITOR.env.webkit&&b()});c.on("contentDomUnload",function(){c.unlockSelection()});if(CKEDITOR.env.ie9Compat)c.on("beforeDestroy",b,null,null,9);c.on("dataReady",function(){delete c._.fakeSelection;delete c._.hiddenSelectionContainer;c.selectionChange(1)});c.on("loadSnapshot",function(){var a=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_ELEMENT),b=c.editable().getLast(a);b&&b.hasAttribute("data-cke-hidden-sel")&&(b.remove(), +CKEDITOR.env.gecko&&(a=c.editable().getFirst(a))&&a.is("br")&&a.getAttribute("_moz_editor_bogus_node")&&a.remove())},null,null,100);c.on("key",function(a){if("wysiwyg"==c.mode){var b=c.getSelection();if(b.isFake){var d=A[a.data.keyCode];if(d)return d({editor:c,selected:b.getSelectedElement(),selection:b,keyEvent:a})}}})});if(CKEDITOR.env.webkit)CKEDITOR.on("instanceReady",function(a){var b=a.editor;b.on("selectionChange",function(){var a=b.editable(),c=a.getCustomData("cke-fillingChar");c&&(c.getCustomData("ready")? +(x(a),a.editor.fire("selectionCheck")):c.setCustomData("ready",1))},null,null,-1);b.on("beforeSetMode",function(){x(b.editable())},null,null,-1);b.on("getSnapshot",function(a){a.data&&(a.data=t(a.data))},b,null,20);b.on("toDataFormat",function(a){a.data.dataValue=t(a.data.dataValue)},null,null,0)});CKEDITOR.editor.prototype.selectionChange=function(a){(a?h:k).call(this)};CKEDITOR.editor.prototype.getSelection=function(a){return!this._.savedSelection&&!this._.fakeSelection||a?(a=this.editable())&& +"wysiwyg"==this.mode?new CKEDITOR.dom.selection(a):null:this._.savedSelection||this._.fakeSelection};CKEDITOR.editor.prototype.getSelectedRanges=function(a){var b=this.getSelection();return b&&b.getRanges(a)||[]};CKEDITOR.editor.prototype.lockSelection=function(a){a=a||this.getSelection(1);return a.getType()!=CKEDITOR.SELECTION_NONE?(!a.isLocked&&a.lock(),this._.savedSelection=a,!0):!1};CKEDITOR.editor.prototype.unlockSelection=function(a){var b=this._.savedSelection;return b?(b.unlock(a),delete this._.savedSelection, +!0):!1};CKEDITOR.editor.prototype.forceNextSelectionCheck=function(){delete this._.selectionPreviousPath};CKEDITOR.dom.document.prototype.getSelection=function(){return new CKEDITOR.dom.selection(this)};CKEDITOR.dom.range.prototype.select=function(){var a=this.root instanceof CKEDITOR.editable?this.root.editor.getSelection():new CKEDITOR.dom.selection(this.root);a.selectRanges([this]);return a};CKEDITOR.SELECTION_NONE=1;CKEDITOR.SELECTION_TEXT=2;CKEDITOR.SELECTION_ELEMENT=3;CKEDITOR.dom.selection= +function(a){if(a instanceof CKEDITOR.dom.selection){var b=a;a=a.root}var c=a instanceof CKEDITOR.dom.element;this.rev=b?b.rev:L++;this.document=a instanceof CKEDITOR.dom.document?a:a.getDocument();this.root=c?a:this.document.getBody();this.isLocked=0;this._={cache:{}};if(b)return CKEDITOR.tools.extend(this._.cache,b._.cache),this.isFake=b.isFake,this.isLocked=b.isLocked,this;a=this.getNative();var d,e;if(a)if(a.getRangeAt)d=(e=a.rangeCount&&a.getRangeAt(0))&&new CKEDITOR.dom.node(e.commonAncestorContainer); +else{try{e=a.createRange()}catch(f){}d=e&&CKEDITOR.dom.element.get(e.item&&e.item(0)||e.parentElement())}if(!d||d.type!=CKEDITOR.NODE_ELEMENT&&d.type!=CKEDITOR.NODE_TEXT||!this.root.equals(d)&&!this.root.contains(d))this._.cache.type=CKEDITOR.SELECTION_NONE,this._.cache.startElement=null,this._.cache.selectedElement=null,this._.cache.selectedText="",this._.cache.ranges=new CKEDITOR.dom.rangeList;return this};var M={img:1,hr:1,li:1,table:1,tr:1,td:1,th:1,embed:1,object:1,ol:1,ul:1,a:1,input:1,form:1, +select:1,textarea:1,button:1,fieldset:1,thead:1,tfoot:1};CKEDITOR.tools.extend(CKEDITOR.dom.selection,{_removeFillingCharSequenceString:t,_createFillingCharSequenceNode:e,FILLING_CHAR_SEQUENCE:y});CKEDITOR.dom.selection.prototype={getNative:function(){return void 0!==this._.cache.nativeSel?this._.cache.nativeSel:this._.cache.nativeSel=n?this.document.$.selection:this.document.getWindow().$.getSelection()},getType:n?function(){var a=this._.cache;if(a.type)return a.type;var b=CKEDITOR.SELECTION_NONE; +try{var c=this.getNative(),d=c.type;"Text"==d&&(b=CKEDITOR.SELECTION_TEXT);"Control"==d&&(b=CKEDITOR.SELECTION_ELEMENT);c.createRange().parentElement()&&(b=CKEDITOR.SELECTION_TEXT)}catch(e){}return a.type=b}:function(){var a=this._.cache;if(a.type)return a.type;var b=CKEDITOR.SELECTION_TEXT,c=this.getNative();if(!c||!c.rangeCount)b=CKEDITOR.SELECTION_NONE;else if(1==c.rangeCount){var c=c.getRangeAt(0),d=c.startContainer;d==c.endContainer&&1==d.nodeType&&1==c.endOffset-c.startOffset&&M[d.childNodes[c.startOffset].nodeName.toLowerCase()]&& +(b=CKEDITOR.SELECTION_ELEMENT)}return a.type=b},getRanges:function(){var a=n?function(){function a(b){return(new CKEDITOR.dom.node(b)).getIndex()}var b=function(b,c){b=b.duplicate();b.collapse(c);var d=b.parentElement();if(!d.hasChildNodes())return{container:d,offset:0};for(var e=d.children,f,g,h=b.duplicate(),k=0,l=e.length-1,r=-1,n,m;k<=l;)if(r=Math.floor((k+l)/2),f=e[r],h.moveToElementText(f),n=h.compareEndPoints("StartToStart",b),0n)k=r+1;else return{container:d,offset:a(f)}; +if(-1==r||r==e.length-1&&0>n){h.moveToElementText(d);h.setEndPoint("StartToStart",b);h=h.text.replace(/(\r\n|\r)/g,"\n").length;e=d.childNodes;if(!h)return f=e[e.length-1],f.nodeType!=CKEDITOR.NODE_TEXT?{container:d,offset:e.length}:{container:f,offset:f.nodeValue.length};for(d=e.length;0c.length?this.selectElement(b):this.selectRanges(c))}},reset:function(){this._.cache={};this.isFake=0;var a=this.root.editor;if(a&&a._.fakeSelection)if(this.rev==a._.fakeSelection.rev){delete a._.fakeSelection;var b=a._.hiddenSelectionContainer;if(b){var c=a.checkDirty(); +a.fire("lockSnapshot");b.remove();a.fire("unlockSnapshot");!c&&a.resetDirty()}delete a._.hiddenSelectionContainer}else CKEDITOR.warn("selection-fake-reset");this.rev=L++},selectElement:function(a){var b=new CKEDITOR.dom.range(this.root);b.setStartBefore(a);b.setEndAfter(a);this.selectRanges([b])},selectRanges:function(a){var b=this.root.editor,c=b&&b._.hiddenSelectionContainer;this.reset();if(c)for(var c=this.root,g,h=0;h]*>)[ \t\r\n]*/gi,"$1");g=g.replace(/([ \t\n\r]+| )/g, +" ");g=g.replace(/]*>/gi,"\n");if(CKEDITOR.env.ie){var h=a.getDocument().createElement("div");h.append(f);f.$.outerHTML="\x3cpre\x3e"+g+"\x3c/pre\x3e";f.copyAttributes(h.getFirst());f=h.getFirst().remove()}else f.setHtml(g);b=f}else g?b=t(c?[a.getHtml()]:e(a),b):a.moveChildren(b);b.replace(a);if(d){var c=b,k;(k=c.getPrevious(w))&&k.type==CKEDITOR.NODE_ELEMENT&&k.is("pre")&&(d=x(k.getHtml(),/\n$/,"")+"\n\n"+x(c.getHtml(),/^\n/,""),CKEDITOR.env.ie?c.$.outerHTML="\x3cpre\x3e"+d+"\x3c/pre\x3e": +c.setHtml(d),k.remove())}else c&&n(b)}function e(a){var b=[];x(a.getOuterHtml(),/(\S\s*)\n(?:\s|(]+data-cke-bookmark.*?\/span>))*\n(?!$)/gi,function(a,b,c){return b+"\x3c/pre\x3e"+c+"\x3cpre\x3e"}).replace(/([\s\S]*?)<\/pre>/gi,function(a,c){b.push(c)});return b}function x(a,b,c){var d="",e="";a=a.replace(/(^]+data-cke-bookmark.*?\/span>)|(]+data-cke-bookmark.*?\/span>$)/gi,function(a,b,c){b&&(d=b);c&&(e=c);return""});return d+a.replace(b,c)+e}function t(a,b){var c; +1=c?(h=f.createText(""),h.insertAfter(this)):(a=f.createText(""),a.insertAfter(h),a.remove()));return h},substring:function(a,d){return"number"!=typeof d?this.$.nodeValue.substr(a):this.$.nodeValue.substring(a,d)}}); +(function(){function a(a,c,d){var h=a.serializable,k=c[d?"endContainer":"startContainer"],g=d?"endOffset":"startOffset",l=h?c.document.getById(a.startNode):a.startNode;a=h?c.document.getById(a.endNode):a.endNode;k.equals(l.getPrevious())?(c.startOffset=c.startOffset-k.getLength()-a.getPrevious().getLength(),k=a.getNext()):k.equals(a.getPrevious())&&(c.startOffset-=k.getLength(),k=a.getNext());k.equals(l.getParent())&&c[g]++;k.equals(a.getParent())&&c[g]++;c[d?"endContainer":"startContainer"]=k;return c} +CKEDITOR.dom.rangeList=function(a){if(a instanceof CKEDITOR.dom.rangeList)return a;a?a instanceof CKEDITOR.dom.range&&(a=[a]):a=[];return CKEDITOR.tools.extend(a,d)};var d={createIterator:function(){var a=this,c=CKEDITOR.dom.walker.bookmark(),d=[],h;return{getNextRange:function(k){h=void 0===h?0:h+1;var g=a[h];if(g&&1b?-1:1}),f=0,g;fCKEDITOR.env.version? +a[h].$.styleSheet.cssText+=g:a[h].$.innerHTML+=g}}var h={};CKEDITOR.skin={path:a,loadPart:function(c,d){CKEDITOR.skin.name!=CKEDITOR.skinName.split(",")[0]?CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(a()+"skin.js"),function(){b(c,d)}):b(c,d)},getPath:function(a){return CKEDITOR.getUrl(d(a))},icons:{},addIcon:function(a,b,c,d){a=a.toLowerCase();this.icons[a]||(this.icons[a]={path:b,offset:c||0,bgsize:d||"16px"})},getIconStyle:function(a,b,c,d,f){var g;a&&(a=a.toLowerCase(),b&&(g=this.icons[a+"-rtl"]), +g||(g=this.icons[a]));a=c||g&&g.path||"";d=d||g&&g.offset;f=f||g&&g.bgsize||"16px";a&&(a=a.replace(/'/g,"\\'"));return a&&"background-image:url('"+CKEDITOR.getUrl(a)+"');background-position:0 "+d+"px;background-size:"+f+";"}};CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{getUiColor:function(){return this.uiColor},setUiColor:function(a){var b=c(CKEDITOR.document);return(this.setUiColor=function(a){this.uiColor=a;var c=CKEDITOR.skin.chameleon,d="",h="";"function"==typeof c&&(d=c(this,"editor"),h= +c(this,"panel"));a=[[l,a]];f([b],d,a);f(g,h,a)}).call(this,a)}});var k="cke_ui_color",g=[],l=/\$color/g;CKEDITOR.on("instanceLoaded",function(a){if(!CKEDITOR.env.ie||!CKEDITOR.env.quirks){var b=a.editor;a=function(a){a=(a.data[0]||a.data).element.getElementsByTag("iframe").getItem(0).getFrameDocument();if(!a.getById("cke_ui_color")){var d=c(a);g.push(d);b.on("destroy",function(){g=CKEDITOR.tools.array.filter(g,function(a){return d!==a})});(a=b.getUiColor())&&f([d],CKEDITOR.skin.chameleon(b,"panel"), +[[l,a]])}};b.on("panelShow",a);b.on("menuShow",a);b.config.uiColor&&b.setUiColor(b.config.uiColor)}})})(); +(function(){if(CKEDITOR.env.webkit)CKEDITOR.env.hc=!1;else{var a=CKEDITOR.dom.element.createFromHtml('\x3cdiv style\x3d"width:0;height:0;position:absolute;left:-10000px;border:1px solid;border-color:red blue"\x3e\x3c/div\x3e',CKEDITOR.document);a.appendTo(CKEDITOR.document.getHead());try{var d=a.getComputedStyle("border-top-color"),b=a.getComputedStyle("border-right-color");CKEDITOR.env.hc=!(!d||d!=b)}catch(c){CKEDITOR.env.hc=!1}a.remove()}CKEDITOR.env.hc&&(CKEDITOR.env.cssClass+=" cke_hc");CKEDITOR.document.appendStyleText(".cke{visibility:hidden;}"); +CKEDITOR.status="loaded";CKEDITOR.fireOnce("loaded");if(a=CKEDITOR._.pending)for(delete CKEDITOR._.pending,d=0;de;e++){var f=e,c;c=parseInt(a[e],16);c=("0"+(0>d?0|c*(1+d):0|c+(255-c)*d).toString(16)).slice(-2);a[f]=c}return"#"+a.join("")}}(),f={editor:new CKEDITOR.template("{id}.cke_chrome [border-color:{defaultBorder};] {id} .cke_top [ background-color:{defaultBackground};border-bottom-color:{defaultBorder};] {id} .cke_bottom [background-color:{defaultBackground};border-top-color:{defaultBorder};] {id} .cke_resizer [border-right-color:{ckeResizer}] {id} .cke_dialog_title [background-color:{defaultBackground};border-bottom-color:{defaultBorder};] {id} .cke_dialog_footer [background-color:{defaultBackground};outline-color:{defaultBorder};] {id} .cke_dialog_tab [background-color:{dialogTab};border-color:{defaultBorder};] {id} .cke_dialog_tab:hover [background-color:{lightBackground};] {id} .cke_dialog_contents [border-top-color:{defaultBorder};] {id} .cke_dialog_tab_selected, {id} .cke_dialog_tab_selected:hover [background:{dialogTabSelected};border-bottom-color:{dialogTabSelectedBorder};] {id} .cke_dialog_body [background:{dialogBody};border-color:{defaultBorder};] {id} a.cke_button_off:hover,{id} a.cke_button_off:focus,{id} a.cke_button_off:active [background-color:{darkBackground};border-color:{toolbarElementsBorder};] {id} .cke_button_on [background-color:{ckeButtonOn};border-color:{toolbarElementsBorder};] {id} .cke_toolbar_separator,{id} .cke_toolgroup a.cke_button:last-child:after,{id} .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after [background-color: {toolbarElementsBorder};border-color: {toolbarElementsBorder};] {id} a.cke_combo_button:hover,{id} a.cke_combo_button:focus,{id} .cke_combo_on a.cke_combo_button [border-color:{toolbarElementsBorder};background-color:{darkBackground};] {id} .cke_combo:after [border-color:{toolbarElementsBorder};] {id} .cke_path_item [color:{elementsPathColor};] {id} a.cke_path_item:hover,{id} a.cke_path_item:focus,{id} a.cke_path_item:active [background-color:{darkBackground};] {id}.cke_panel [border-color:{defaultBorder};] "),panel:new CKEDITOR.template(".cke_panel_grouptitle [background-color:{lightBackground};border-color:{defaultBorder};] .cke_menubutton_icon [background-color:{menubuttonIcon};] .cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active [background-color:{menubuttonHover};] .cke_menubutton:hover .cke_menubutton_icon, .cke_menubutton:focus .cke_menubutton_icon, .cke_menubutton:active .cke_menubutton_icon [background-color:{menubuttonIconHover};] .cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon [background-color:{menubuttonIcon};] .cke_menuseparator [background-color:{menubuttonIcon};] a:hover.cke_colorbox, a:active.cke_colorbox [border-color:{defaultBorder};] a:hover.cke_colorauto, a:hover.cke_colormore, a:active.cke_colorauto, a:active.cke_colormore [background-color:{ckeColorauto};border-color:{defaultBorder};] ")}; +return function(g,d){var a=b(g.uiColor,.4),a={id:"."+g.id,defaultBorder:b(a,-.2),toolbarElementsBorder:b(a,-.25),defaultBackground:a,lightBackground:b(a,.8),darkBackground:b(a,-.15),ckeButtonOn:b(a,.4),ckeResizer:b(a,-.4),ckeColorauto:b(a,.8),dialogBody:b(a,.7),dialogTab:b(a,.65),dialogTabSelected:"#FFF",dialogTabSelectedBorder:"#FFF",elementsPathColor:b(a,-.6),menubuttonHover:b(a,.1),menubuttonIcon:b(a,.5),menubuttonIconHover:b(a,.3)};return f[d].output(a).replace(/\[/g,"{").replace(/\]/g,"}")}}();CKEDITOR.plugins.add("dialogui",{onLoad:function(){var h=function(b){this._||(this._={});this._["default"]=this._.initValue=b["default"]||"";this._.required=b.required||!1;for(var a=[this._],d=1;darguments.length)){var c=h.call(this,a);c.labelId=CKEDITOR.tools.getNextId()+ +"_label";this._.children=[];var e={role:a.role||"presentation"};a.includeLabel&&(e["aria-labelledby"]=c.labelId);CKEDITOR.ui.dialog.uiElement.call(this,b,a,d,"div",null,e,function(){var e=[],g=a.required?" cke_required":"";"horizontal"!=a.labelLayout?e.push('\x3clabel class\x3d"cke_dialog_ui_labeled_label'+g+'" ',' id\x3d"'+c.labelId+'"',c.inputId?' for\x3d"'+c.inputId+'"':"",(a.labelStyle?' style\x3d"'+a.labelStyle+'"':"")+"\x3e",a.label,"\x3c/label\x3e",'\x3cdiv class\x3d"cke_dialog_ui_labeled_content"', +a.controlStyle?' style\x3d"'+a.controlStyle+'"':"",' role\x3d"presentation"\x3e',f.call(this,b,a),"\x3c/div\x3e"):(g={type:"hbox",widths:a.widths,padding:0,children:[{type:"html",html:'\x3clabel class\x3d"cke_dialog_ui_labeled_label'+g+'" id\x3d"'+c.labelId+'" for\x3d"'+c.inputId+'"'+(a.labelStyle?' style\x3d"'+a.labelStyle+'"':"")+"\x3e"+CKEDITOR.tools.htmlEncode(a.label)+"\x3c/label\x3e"},{type:"html",html:'\x3cspan class\x3d"cke_dialog_ui_labeled_content"'+(a.controlStyle?' style\x3d"'+a.controlStyle+ +'"':"")+"\x3e"+f.call(this,b,a)+"\x3c/span\x3e"}]},CKEDITOR.dialog._.uiElementBuilders.hbox.build(b,g,e));return e.join("")})}},textInput:function(b,a,d){if(!(3>arguments.length)){h.call(this,a);var f=this._.inputId=CKEDITOR.tools.getNextId()+"_textInput",c={"class":"cke_dialog_ui_input_"+a.type,id:f,type:a.type};a.validate&&(this.validate=a.validate);a.maxLength&&(c.maxlength=a.maxLength);a.size&&(c.size=a.size);a.inputStyle&&(c.style=a.inputStyle);var e=this,m=!1;b.on("load",function(){e.getInputElement().on("keydown", +function(a){13==a.data.getKeystroke()&&(m=!0)});e.getInputElement().on("keyup",function(a){13==a.data.getKeystroke()&&m&&(b.getButton("ok")&&setTimeout(function(){b.getButton("ok").click()},0),m=!1);e.bidi&&w.call(e,a)},null,null,1E3)});CKEDITOR.ui.dialog.labeledElement.call(this,b,a,d,function(){var b=['\x3cdiv class\x3d"cke_dialog_ui_input_',a.type,'" role\x3d"presentation"'];a.width&&b.push('style\x3d"width:'+a.width+'" ');b.push("\x3e\x3cinput ");c["aria-labelledby"]=this._.labelId;this._.required&& +(c["aria-required"]=this._.required);for(var e in c)b.push(e+'\x3d"'+c[e]+'" ');b.push(" /\x3e\x3c/div\x3e");return b.join("")})}},textarea:function(b,a,d){if(!(3>arguments.length)){h.call(this,a);var f=this,c=this._.inputId=CKEDITOR.tools.getNextId()+"_textarea",e={};a.validate&&(this.validate=a.validate);e.rows=a.rows||5;e.cols=a.cols||20;e["class"]="cke_dialog_ui_input_textarea "+(a["class"]||"");"undefined"!=typeof a.inputStyle&&(e.style=a.inputStyle);a.dir&&(e.dir=a.dir);if(f.bidi)b.on("load", +function(){f.getInputElement().on("keyup",w)},f);CKEDITOR.ui.dialog.labeledElement.call(this,b,a,d,function(){e["aria-labelledby"]=this._.labelId;this._.required&&(e["aria-required"]=this._.required);var a=['\x3cdiv class\x3d"cke_dialog_ui_input_textarea" role\x3d"presentation"\x3e\x3ctextarea id\x3d"',c,'" '],b;for(b in e)a.push(b+'\x3d"'+CKEDITOR.tools.htmlEncode(e[b])+'" ');a.push("\x3e",CKEDITOR.tools.htmlEncode(f._["default"]),"\x3c/textarea\x3e\x3c/div\x3e");return a.join("")})}},checkbox:function(b, +a,d){if(!(3>arguments.length)){var f=h.call(this,a,{"default":!!a["default"]});a.validate&&(this.validate=a.validate);CKEDITOR.ui.dialog.uiElement.call(this,b,a,d,"span",null,null,function(){var c=CKEDITOR.tools.extend({},a,{id:a.id?a.id+"_checkbox":CKEDITOR.tools.getNextId()+"_checkbox"},!0),e=[],d=CKEDITOR.tools.getNextId()+"_label",g={"class":"cke_dialog_ui_checkbox_input",type:"checkbox","aria-labelledby":d};t(c);a["default"]&&(g.checked="checked");"undefined"!=typeof c.inputStyle&&(c.style=c.inputStyle); +f.checkbox=new CKEDITOR.ui.dialog.uiElement(b,c,e,"input",null,g);e.push(' \x3clabel id\x3d"',d,'" for\x3d"',g.id,'"'+(a.labelStyle?' style\x3d"'+a.labelStyle+'"':"")+"\x3e",CKEDITOR.tools.htmlEncode(a.label),"\x3c/label\x3e");return e.join("")})}},radio:function(b,a,d){if(!(3>arguments.length)){h.call(this,a);this._["default"]||(this._["default"]=this._.initValue=a.items[0][1]);a.validate&&(this.validate=a.validate);var f=[],c=this;a.role="radiogroup";a.includeLabel=!0;CKEDITOR.ui.dialog.labeledElement.call(this, +b,a,d,function(){for(var e=[],d=[],g=(a.id?a.id:CKEDITOR.tools.getNextId())+"_radio",k=0;karguments.length)){var f=h.call(this,a);a.validate&&(this.validate=a.validate);f.inputId=CKEDITOR.tools.getNextId()+"_select";CKEDITOR.ui.dialog.labeledElement.call(this,b,a,d,function(){var c=CKEDITOR.tools.extend({},a,{id:a.id?a.id+"_select":CKEDITOR.tools.getNextId()+"_select"},!0),e=[],d=[],g={id:f.inputId,"class":"cke_dialog_ui_input_select","aria-labelledby":this._.labelId};e.push('\x3cdiv class\x3d"cke_dialog_ui_input_', +a.type,'" role\x3d"presentation"');a.width&&e.push('style\x3d"width:'+a.width+'" ');e.push("\x3e");void 0!==a.size&&(g.size=a.size);void 0!==a.multiple&&(g.multiple=a.multiple);t(c);for(var k=0,l;karguments.length)){void 0===a["default"]&&(a["default"]="");var f=CKEDITOR.tools.extend(h.call(this,a),{definition:a,buttons:[]});a.validate&&(this.validate=a.validate);b.on("load",function(){CKEDITOR.document.getById(f.frameId).getParent().addClass("cke_dialog_ui_input_file")});CKEDITOR.ui.dialog.labeledElement.call(this,b,a,d,function(){f.frameId=CKEDITOR.tools.getNextId()+"_fileInput";var b=['\x3ciframe frameborder\x3d"0" allowtransparency\x3d"0" class\x3d"cke_dialog_ui_input_file" role\x3d"presentation" id\x3d"', +f.frameId,'" title\x3d"',a.label,'" src\x3d"javascript:void('];b.push(CKEDITOR.env.ie?"(function(){"+encodeURIComponent("document.open();("+CKEDITOR.tools.fixDomain+")();document.close();")+"})()":"0");b.push(')"\x3e\x3c/iframe\x3e');return b.join("")})}},fileButton:function(b,a,d){var f=this;if(!(3>arguments.length)){h.call(this,a);a.validate&&(this.validate=a.validate);var c=CKEDITOR.tools.extend({},a),e=c.onClick;c.className=(c.className?c.className+" ":"")+"cke_dialog_ui_button";c.onClick=function(c){var d= +a["for"];c=e?e.call(this,c):!1;!1!==c&&("xhr"!==c&&b.getContentElement(d[0],d[1]).submit(),this.disable())};b.on("load",function(){b.getContentElement(a["for"][0],a["for"][1])._.buttons.push(f)});CKEDITOR.ui.dialog.button.call(this,b,c,d)}},html:function(){var b=/^\s*<[\w:]+\s+([^>]*)?>/,a=/^(\s*<[\w:]+(?:\s+[^>]*)?)((?:.|\r|\n)+)$/,d=/\/$/;return function(f,c,e){if(!(3>arguments.length)){var m=[],g=c.html;"\x3c"!=g.charAt(0)&&(g="\x3cspan\x3e"+g+"\x3c/span\x3e");var k=c.focus;if(k){var l=this.focus; +this.focus=function(){("function"==typeof k?k:l).call(this);this.fire("focus")};c.isFocusable&&(this.isFocusable=this.isFocusable);this.keyboardFocusable=!0}CKEDITOR.ui.dialog.uiElement.call(this,f,c,m,"span",null,null,"");m=m.join("").match(b);g=g.match(a)||["","",""];d.test(g[1])&&(g[1]=g[1].slice(0,-1),g[2]="/"+g[2]);e.push([g[1]," ",m[1]||"",g[2]].join(""))}}}(),fieldset:function(b,a,d,f,c){var e=c.label;this._={children:a};CKEDITOR.ui.dialog.uiElement.call(this,b,c,f,"fieldset",null,null,function(){var a= +[];e&&a.push("\x3clegend"+(c.labelStyle?' style\x3d"'+c.labelStyle+'"':"")+"\x3e"+e+"\x3c/legend\x3e");for(var b=0;ba.getChildCount()?(new CKEDITOR.dom.text(b,CKEDITOR.document)).appendTo(a):a.getChild(0).$.nodeValue= +b;return this},getLabel:function(){var b=CKEDITOR.document.getById(this._.labelId);return!b||1>b.getChildCount()?"":b.getChild(0).getText()},eventProcessors:v},!0);CKEDITOR.ui.dialog.button.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{click:function(){return this._.disabled?!1:this.fire("click",{dialog:this._.dialog})},enable:function(){this._.disabled=!1;var b=this.getElement();b&&b.removeClass("cke_disabled")},disable:function(){this._.disabled=!0;this.getElement().addClass("cke_disabled")}, +isVisible:function(){return this.getElement().getFirst().isVisible()},isEnabled:function(){return!this._.disabled},eventProcessors:CKEDITOR.tools.extend({},CKEDITOR.ui.dialog.uiElement.prototype.eventProcessors,{onClick:function(b,a){this.on("click",function(){a.apply(this,arguments)})}},!0),accessKeyUp:function(){this.click()},accessKeyDown:function(){this.focus()},keyboardFocusable:!0},!0);CKEDITOR.ui.dialog.textInput.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.labeledElement,{getInputElement:function(){return CKEDITOR.document.getById(this._.inputId)}, +focus:function(){var b=this.selectParentTab();setTimeout(function(){var a=b.getInputElement();a&&a.$.focus()},0)},select:function(){var b=this.selectParentTab();setTimeout(function(){var a=b.getInputElement();a&&(a.$.focus(),a.$.select())},0)},accessKeyUp:function(){this.select()},setValue:function(b){if(this.bidi){var a=b&&b.charAt(0);(a="‪"==a?"ltr":"‫"==a?"rtl":null)&&(b=b.slice(1));this.setDirectionMarker(a)}b||(b="");return CKEDITOR.ui.dialog.uiElement.prototype.setValue.apply(this,arguments)}, +getValue:function(){var b=CKEDITOR.ui.dialog.uiElement.prototype.getValue.call(this);if(this.bidi&&b){var a=this.getDirectionMarker();a&&(b=("ltr"==a?"‪":"‫")+b)}return b},setDirectionMarker:function(b){var a=this.getInputElement();b?a.setAttributes({dir:b,"data-cke-dir-marker":b}):this.getDirectionMarker()&&a.removeAttributes(["dir","data-cke-dir-marker"])},getDirectionMarker:function(){return this.getInputElement().data("cke-dir-marker")},keyboardFocusable:!0},q,!0);CKEDITOR.ui.dialog.textarea.prototype= +new CKEDITOR.ui.dialog.textInput;CKEDITOR.ui.dialog.select.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.labeledElement,{getInputElement:function(){return this._.select.getElement()},add:function(b,a,d){var f=new CKEDITOR.dom.element("option",this.getDialog().getParentEditor().document),c=this.getInputElement().$;f.$.text=b;f.$.value=void 0===a||null===a?b:a;void 0===d||null===d?CKEDITOR.env.ie?c.add(f.$):c.add(f.$,null):c.add(f.$,d);return this},remove:function(b){this.getInputElement().$.remove(b); +return this},clear:function(){for(var b=this.getInputElement().$;0b-a;c--)if(this._.tabs[this._.tabIdList[c%a]][0].$.offsetHeight)return this._.tabIdList[c%a];return null}function V(){for(var a=this._.tabIdList.length,b=CKEDITOR.tools.indexOf(this._.tabIdList,this._.currentTabId),c=b+1;ck.width-c.width-g?k.width-c.width+("rtl"==f.lang.dir?0:h[1]):d.x;c=d.y+h[0]k.height-c.height-g?k.height-c.height+h[2]:d.y;q=Math.floor(q);c=Math.floor(c);a.move(q,c,1);b.data.preventDefault()}function c(){CKEDITOR.document.removeListener("mousemove",b);CKEDITOR.document.removeListener("mouseup",c);if(CKEDITOR.env.ie6Compat){var a=u.getChild(0).getFrameDocument();a.removeListener("mousemove",b);a.removeListener("mouseup",c)}}var e=null,d=null,f=a.getParentEditor(), +g=f.config.dialog_magnetDistance,h=CKEDITOR.skin.margins||[0,0,0,0];"undefined"==typeof g&&(g=20);a.parts.title.on("mousedown",function(g){if(!a._.moved){var f=a._.element;f.getFirst().setStyle("position","absolute");f.removeStyle("display");a._.moved=!0;a.layout()}e={x:g.data.$.screenX,y:g.data.$.screenY};CKEDITOR.document.on("mousemove",b);CKEDITOR.document.on("mouseup",c);d=a.getPosition();CKEDITOR.env.ie6Compat&&(f=u.getChild(0).getFrameDocument(),f.on("mousemove",b),f.on("mouseup",c));g.data.preventDefault()}, +a)}function ca(a){function b(b){var c="rtl"==f.lang.dir,q=k.width,l=k.height,w=q+(b.data.$.screenX-m.x)*(c?-1:1)*(a._.moved?1:2),C=l+(b.data.$.screenY-m.y)*(a._.moved?1:2),E=a._.element.getFirst(),E=c&&parseInt(E.getComputedStyle("right"),10),v=a.getPosition();v.x=v.x||0;v.y=v.y||0;v.y+C>p.height&&(C=p.height-v.y);(c?E:v.x)+w>p.width&&(w=p.width-(c?E:v.x));C=Math.floor(C);w=Math.floor(w);if(d==CKEDITOR.DIALOG_RESIZE_WIDTH||d==CKEDITOR.DIALOG_RESIZE_BOTH)q=Math.max(e.minWidth||0,w-g);if(d==CKEDITOR.DIALOG_RESIZE_HEIGHT|| +d==CKEDITOR.DIALOG_RESIZE_BOTH)l=Math.max(e.minHeight||0,C-h);a.resize(q,l);a._.moved&&O(a,a._.position.x,a._.position.y);a._.moved||a.layout();b.data.preventDefault()}function c(){CKEDITOR.document.removeListener("mouseup",c);CKEDITOR.document.removeListener("mousemove",b);q&&(q.remove(),q=null);if(CKEDITOR.env.ie6Compat){var a=u.getChild(0).getFrameDocument();a.removeListener("mouseup",c);a.removeListener("mousemove",b)}}var e=a.definition,d=e.resizable;if(d!=CKEDITOR.DIALOG_RESIZE_NONE){var f= +a.getParentEditor(),g,h,p,m,k,q,l=CKEDITOR.tools.addFunction(function(d){function e(a){return a.isVisible()}k=a.getSize();var f=a.parts.contents,l=f.$.getElementsByTagName("iframe").length,w=!(CKEDITOR.env.gecko||CKEDITOR.env.ie&&CKEDITOR.env.quirks);l&&(q=CKEDITOR.dom.element.createFromHtml('\x3cdiv class\x3d"cke_dialog_resize_cover" style\x3d"height: 100%; position: absolute; width: 100%; left:0; top:0;"\x3e\x3c/div\x3e'),f.append(q));h=k.height-a.parts.contents.getFirst(e).getSize("height",w); +g=k.width-a.parts.contents.getFirst(e).getSize("width",1);m={x:d.screenX,y:d.screenY};p=CKEDITOR.document.getWindow().getViewPaneSize();CKEDITOR.document.on("mousemove",b);CKEDITOR.document.on("mouseup",c);CKEDITOR.env.ie6Compat&&(f=u.getChild(0).getFrameDocument(),f.on("mousemove",b),f.on("mouseup",c));d.preventDefault&&d.preventDefault()});a.on("load",function(){var b="";d==CKEDITOR.DIALOG_RESIZE_WIDTH?b=" cke_resizer_horizontal":d==CKEDITOR.DIALOG_RESIZE_HEIGHT&&(b=" cke_resizer_vertical");b=CKEDITOR.dom.element.createFromHtml('\x3cdiv class\x3d"cke_resizer'+ +b+" cke_resizer_"+f.lang.dir+'" title\x3d"'+CKEDITOR.tools.htmlEncode(f.lang.common.resize)+'" onmousedown\x3d"CKEDITOR.tools.callFunction('+l+', event )"\x3e'+("ltr"==f.lang.dir?"◢":"◣")+"\x3c/div\x3e");a.parts.footer.append(b,1)});f.on("destroy",function(){CKEDITOR.tools.removeFunction(l)})}}function O(a,b,c){var e=a.parts.dialog.getParent().getClientSize(),d=a.getSize(),f=a._.viewportRatio,g=Math.max(e.width-d.width,0),e=Math.max(e.height-d.height,0);f.width=g?b/g:f.width;f.height=e?c/e:f.height; +a._.viewportRatio=f}function J(a){a.data.preventDefault(1)}function P(a){var b=a.config,c=CKEDITOR.skinName||a.config.skin,e=b.dialog_backgroundCoverColor||("moono-lisa"==c?"black":"white"),c=b.dialog_backgroundCoverOpacity,d=b.baseFloatZIndex,b=CKEDITOR.tools.genKey(e,c,d),f=D[b];CKEDITOR.document.getBody().addClass("cke_dialog_open");f?f.show():(d=['\x3cdiv tabIndex\x3d"-1" style\x3d"position: ',CKEDITOR.env.ie6Compat?"absolute":"fixed","; z-index: ",d,"; top: 0px; left: 0px; ","; width: 100%; height: 100%;", +CKEDITOR.env.ie6Compat?"":"background-color: "+e,'" class\x3d"cke_dialog_background_cover"\x3e'],CKEDITOR.env.ie6Compat&&(e="\x3chtml\x3e\x3cbody style\x3d\\'background-color:"+e+";\\'\x3e\x3c/body\x3e\x3c/html\x3e",d.push('\x3ciframe hidefocus\x3d"true" frameborder\x3d"0" id\x3d"cke_dialog_background_iframe" src\x3d"javascript:'),d.push("void((function(){"+encodeURIComponent("document.open();("+CKEDITOR.tools.fixDomain+")();document.write( '"+e+"' );document.close();")+"})())"),d.push('" style\x3d"position:absolute;left:0;top:0;width:100%;height: 100%;filter: progid:DXImageTransform.Microsoft.Alpha(opacity\x3d0)"\x3e\x3c/iframe\x3e')), +d.push("\x3c/div\x3e"),f=CKEDITOR.dom.element.createFromHtml(d.join("")),f.setOpacity(void 0!==c?c:.5),f.on("keydown",J),f.on("keypress",J),f.on("keyup",J),f.appendTo(CKEDITOR.document.getBody()),D[b]=f);a.focusManager.add(f);u=f;CKEDITOR.env.mac&&CKEDITOR.env.webkit||f.focus()}function Q(a){CKEDITOR.document.getBody().removeClass("cke_dialog_open");u&&(a.focusManager.remove(u),u.hide())}function R(a){var b=a.data.$.ctrlKey||a.data.$.metaKey,c=a.data.$.altKey,e=a.data.$.shiftKey,d=String.fromCharCode(a.data.$.keyCode); +(b=x[(b?"CTRL+":"")+(c?"ALT+":"")+(e?"SHIFT+":"")+d])&&b.length&&(b=b[b.length-1],b.keydown&&b.keydown.call(b.uiElement,b.dialog,b.key),a.data.preventDefault())}function S(a){var b=a.data.$.ctrlKey||a.data.$.metaKey,c=a.data.$.altKey,e=a.data.$.shiftKey,d=String.fromCharCode(a.data.$.keyCode);(b=x[(b?"CTRL+":"")+(c?"ALT+":"")+(e?"SHIFT+":"")+d])&&b.length&&(b=b[b.length-1],b.keyup&&(b.keyup.call(b.uiElement,b.dialog,b.key),a.data.preventDefault()))}function T(a,b,c,e,d){(x[c]||(x[c]=[])).push({uiElement:a, +dialog:b,key:c,keyup:d||a.accessKeyUp,keydown:e||a.accessKeyDown})}function da(a){for(var b in x){for(var c=x[b],e=c.length-1;0<=e;e--)c[e].dialog!=a&&c[e].uiElement!=a||c.splice(e,1);0===c.length&&delete x[b]}}function ea(a,b){a._.accessKeyMap[b]&&a.selectPage(a._.accessKeyMap[b])}function fa(){}var y=CKEDITOR.tools.cssLength,U,u,F=!CKEDITOR.env.ie||CKEDITOR.env.edge,Z='\x3cdiv class\x3d"cke_reset_all cke_dialog_container {editorId} {editorDialogClass} {hidpi}" dir\x3d"{langDir}" style\x3d"'+(F? +"display:flex":"")+'" lang\x3d"{langCode}" role\x3d"dialog" aria-labelledby\x3d"cke_dialog_title_{id}"\x3e\x3ctable class\x3d"cke_dialog '+CKEDITOR.env.cssClass+' cke_{langDir}" style\x3d"'+(F?"margin:auto":"position:absolute")+'" role\x3d"presentation"\x3e\x3ctr\x3e\x3ctd role\x3d"presentation"\x3e\x3cdiv class\x3d"cke_dialog_body" role\x3d"presentation"\x3e\x3cdiv id\x3d"cke_dialog_title_{id}" class\x3d"cke_dialog_title" role\x3d"presentation"\x3e\x3c/div\x3e\x3ca id\x3d"cke_dialog_close_button_{id}" class\x3d"cke_dialog_close_button" href\x3d"javascript:void(0)" title\x3d"{closeTitle}" role\x3d"button"\x3e\x3cspan class\x3d"cke_label"\x3eX\x3c/span\x3e\x3c/a\x3e\x3cdiv id\x3d"cke_dialog_tabs_{id}" class\x3d"cke_dialog_tabs" role\x3d"tablist"\x3e\x3c/div\x3e\x3ctable class\x3d"cke_dialog_contents" role\x3d"presentation"\x3e\x3ctr\x3e\x3ctd id\x3d"cke_dialog_contents_{id}" class\x3d"cke_dialog_contents_body" role\x3d"presentation"\x3e\x3c/td\x3e\x3c/tr\x3e\x3ctr\x3e\x3ctd id\x3d"cke_dialog_footer_{id}" class\x3d"cke_dialog_footer" role\x3d"presentation"\x3e\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e\x3c/div\x3e\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e\x3c/div\x3e'; +CKEDITOR.dialog=function(a,b){function c(){var a=n._.focusList;a.sort(function(a,b){return a.tabIndex!=b.tabIndex?b.tabIndex-a.tabIndex:a.focusIndex-b.focusIndex});for(var b=a.length,c=0;cb.length)){var c=n._.currentFocusIndex;n._.tabBarMode&&0>a&&(c=0);try{b[c].getInputElement().$.blur()}catch(d){}var e=c,g=1arguments.length)){var h=(e.call?e(b):e)||"div",p=["\x3c",h," "],m=(d&&d.call?d(b):d)||{},k=(f&&f.call?f(b):f)||{},q=(g&&g.call?g.call(this,a,b):g)||"",l=this.domId=k.id||CKEDITOR.tools.getNextId()+"_uiElement";b.requiredContent&&!a.getParentEditor().filter.check(b.requiredContent)&&(m.display="none",this.notAllowed=!0);k.id=l;var r={};b.type&&(r["cke_dialog_ui_"+b.type]=1);b.className&&(r[b.className]= +1);b.disabled&&(r.cke_disabled=1);for(var n=k["class"]&&k["class"].split?k["class"].split(" "):[],l=0;lCKEDITOR.env.version?"cke_dialog_ui_focused":"";b.on("focus",function(){a._.tabBarMode=!1;a._.hasFocus=!0;t.fire("focus");c&&this.addClass(c)});b.on("blur",function(){t.fire("blur"); +c&&this.removeClass(c)})}});CKEDITOR.tools.extend(this,b);this.keyboardFocusable&&(this.tabIndex=b.tabIndex||0,this.focusIndex=a._.focusList.push(this)-1,this.on("focus",function(){a._.currentFocusIndex=t.focusIndex}))}},hbox:function(a,b,c,e,d){if(!(4>arguments.length)){this._||(this._={});var f=this._.children=b,g=d&&d.widths||null,h=d&&d.height||null,p,m={role:"presentation"};d&&d.align&&(m.align=d.align);CKEDITOR.ui.dialog.uiElement.call(this,a,d||{type:"hbox"},e,"table",{},m,function(){var a= +['\x3ctbody\x3e\x3ctr class\x3d"cke_dialog_ui_hbox"\x3e'];for(p=0;parguments.length)){this._||(this._={});var f=this._.children=b,g=d&&d.width||null,h=d&&d.heights||null;CKEDITOR.ui.dialog.uiElement.call(this,a,d||{type:"vbox"},e,"div",null,{role:"presentation"},function(){var b=['\x3ctable role\x3d"presentation" cellspacing\x3d"0" border\x3d"0" '];b.push('style\x3d"');d&&d.expand&&b.push("height:100%;"); +b.push("width:"+y(g||"100%"),";");CKEDITOR.env.webkit&&b.push("float:none;");b.push('"');b.push('align\x3d"',CKEDITOR.tools.htmlEncode(d&&d.align||("ltr"==a.getParentEditor().lang.dir?"left":"right")),'" ');b.push("\x3e\x3ctbody\x3e");for(var e=0;earguments.length)return this._.children.concat();a.splice||(a=[a]);return 2>a.length?this._.children[a[0]]:this._.children[a[0]]&&this._.children[a[0]].getChild?this._.children[a[0]].getChild(a.slice(1,a.length)):null}},!0);CKEDITOR.ui.dialog.vbox.prototype=new CKEDITOR.ui.dialog.hbox;(function(){var a={build:function(a,c,e){for(var d=c.children,f,g=[],h=[],p=0;pe.length&&(a=g.document.createElement(g.config.enterMode==CKEDITOR.ENTER_P?"p":"div"),b=h.shift(),c.insertNode(a),a.append(new CKEDITOR.dom.text("",g.document)),c.moveToBookmark(b),c.selectNodeContents(a),c.collapse(!0),b=c.createBookmark(),e.push(a),h.unshift(b));d=e[0].getParent();c=[];for(b=0;ba||(this.notifications.splice(a,1),b.element.remove(),this.element.getChildCount()||(this._removeListeners(),this.element.remove()))},_createElement:function(){var b=this.editor,a=b.config,c=new CKEDITOR.dom.element("div");c.addClass("cke_notifications_area");c.setAttribute("id","cke_notifications_area_"+b.name);c.setStyle("z-index",a.baseFloatZIndex-2);return c},_attachListeners:function(){var b=CKEDITOR.document.getWindow(),a=this.editor;b.on("scroll",this._uiBuffer.input);b.on("resize",this._uiBuffer.input); +a.on("change",this._changeBuffer.input);a.on("floatingSpaceLayout",this._layout,this,null,20);a.on("blur",this._layout,this,null,20)},_removeListeners:function(){var b=CKEDITOR.document.getWindow(),a=this.editor;b.removeListener("scroll",this._uiBuffer.input);b.removeListener("resize",this._uiBuffer.input);a.removeListener("change",this._changeBuffer.input);a.removeListener("floatingSpaceLayout",this._layout);a.removeListener("blur",this._layout)},_layout:function(){function b(){a.setStyle("left", +k(n+d.width-g-h))}var a=this.element,c=this.editor,d=c.ui.contentsElement.getClientRect(),e=c.ui.contentsElement.getDocumentPosition(),f,l,u=a.getClientRect(),m,g=this._notificationWidth,h=this._notificationMargin;m=CKEDITOR.document.getWindow();var p=m.getScrollPosition(),t=m.getViewPaneSize(),q=CKEDITOR.document.getBody(),r=q.getDocumentPosition(),k=CKEDITOR.tools.cssLength;g&&h||(m=this.element.getChild(0),g=this._notificationWidth=m.getClientRect().width,h=this._notificationMargin=parseInt(m.getComputedStyle("margin-left"), +10)+parseInt(m.getComputedStyle("margin-right"),10));c.toolbar&&(f=c.ui.space("top"),l=f.getClientRect());f&&f.isVisible()&&l.bottom>d.top&&l.bottomp.y?a.setStyles({position:"fixed",top:0}):a.setStyles({position:"absolute",top:k(e.y+d.height-u.height)});var n="fixed"==a.getStyle("position")?d.left:"static"!=q.getComputedStyle("position")?e.x-r.x:e.x;d.width< +g+h?e.x+g+h>p.x+t.width?b():a.setStyle("left",k(n)):e.x+g+h>p.x+t.width?a.setStyle("left",k(n)):e.x+d.width/2+g/2+h>p.x+t.width?a.setStyle("left",k(n-e.x+p.x+t.width-g-h)):0>d.left+d.width-g-h?b():0>d.left+d.width/2-g/2?a.setStyle("left",k(n-e.x+p.x)):a.setStyle("left",k(n+d.width/2-g/2-h/2))}};CKEDITOR.plugins.notification=q})();(function(){var c='\x3ca id\x3d"{id}" class\x3d"cke_button cke_button__{name} cke_button_{state} {cls}"'+(CKEDITOR.env.gecko&&!CKEDITOR.env.hc?"":" href\x3d\"javascript:void('{titleJs}')\"")+' title\x3d"{title}" tabindex\x3d"-1" hidefocus\x3d"true" role\x3d"button" aria-labelledby\x3d"{id}_label" aria-describedby\x3d"{id}_description" aria-haspopup\x3d"{hasArrow}" aria-disabled\x3d"{ariaDisabled}"';CKEDITOR.env.gecko&&CKEDITOR.env.mac&&(c+=' onkeypress\x3d"return false;"');CKEDITOR.env.gecko&&(c+= +' onblur\x3d"this.style.cssText \x3d this.style.cssText;"');var k="";CKEDITOR.env.ie&&(k='return false;" onmouseup\x3d"CKEDITOR.tools.getMouseButton(event)\x3d\x3dCKEDITOR.MOUSE_BUTTON_LEFT\x26\x26');var c=c+(' onkeydown\x3d"return CKEDITOR.tools.callFunction({keydownFn},event);" onfocus\x3d"return CKEDITOR.tools.callFunction({focusFn},event);" onclick\x3d"'+k+'CKEDITOR.tools.callFunction({clickFn},this);return false;"\x3e\x3cspan class\x3d"cke_button_icon cke_button__{iconName}_icon" style\x3d"{style}"')+ +'\x3e\x26nbsp;\x3c/span\x3e\x3cspan id\x3d"{id}_label" class\x3d"cke_button_label cke_button__{name}_label" aria-hidden\x3d"false"\x3e{label}\x3c/span\x3e\x3cspan id\x3d"{id}_description" class\x3d"cke_button_label" aria-hidden\x3d"false"\x3e{ariaShortcut}\x3c/span\x3e{arrowHtml}\x3c/a\x3e',v=CKEDITOR.addTemplate("buttonArrow",'\x3cspan class\x3d"cke_button_arrow"\x3e'+(CKEDITOR.env.hc?"\x26#9660;":"")+"\x3c/span\x3e"),w=CKEDITOR.addTemplate("button",c);CKEDITOR.plugins.add("button",{beforeInit:function(a){a.ui.addHandler(CKEDITOR.UI_BUTTON, +CKEDITOR.ui.button.handler)}});CKEDITOR.UI_BUTTON="button";CKEDITOR.ui.button=function(a){CKEDITOR.tools.extend(this,a,{title:a.label,click:a.click||function(b){b.execCommand(a.command)}});this._={}};CKEDITOR.ui.button.handler={create:function(a){return new CKEDITOR.ui.button(a)}};CKEDITOR.ui.button.prototype={render:function(a,b){function c(){var f=a.mode;f&&(f=this.modes[f]?void 0!==p[f]?p[f]:CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,f=a.readOnly&&!this.readOnly?CKEDITOR.TRISTATE_DISABLED: +f,this.setState(f),this.refresh&&this.refresh())}var p=null,q=CKEDITOR.env,r=this._.id=CKEDITOR.tools.getNextId(),g="",d=this.command,k,l,m;this._.editor=a;var e={id:r,button:this,editor:a,focus:function(){CKEDITOR.document.getById(r).focus()},execute:function(){this.button.click(a)},attach:function(a){this.button.attach(a)}},x=CKEDITOR.tools.addFunction(function(a){if(e.onkey)return a=new CKEDITOR.dom.event(a),!1!==e.onkey(e,a.getKeystroke())}),y=CKEDITOR.tools.addFunction(function(a){var b;e.onfocus&& +(b=!1!==e.onfocus(e,new CKEDITOR.dom.event(a)));return b}),u=0;e.clickFn=k=CKEDITOR.tools.addFunction(function(){u&&(a.unlockSelection(1),u=0);e.execute();q.iOS&&a.focus()});this.modes?(p={},a.on("beforeModeUnload",function(){a.mode&&this._.state!=CKEDITOR.TRISTATE_DISABLED&&(p[a.mode]=this._.state)},this),a.on("activeFilterChange",c,this),a.on("mode",c,this),!this.readOnly&&a.on("readOnly",c,this)):d&&(d=a.getCommand(d))&&(d.on("state",function(){this.setState(d.state)},this),g+=d.state==CKEDITOR.TRISTATE_ON? +"on":d.state==CKEDITOR.TRISTATE_DISABLED?"disabled":"off");var n;if(this.directional)a.on("contentDirChanged",function(b){var c=CKEDITOR.document.getById(this._.id),d=c.getFirst();b=b.data;b!=a.lang.dir?c.addClass("cke_"+b):c.removeClass("cke_ltr").removeClass("cke_rtl");d.setAttribute("style",CKEDITOR.skin.getIconStyle(n,"rtl"==b,this.icon,this.iconOffset))},this);d?(l=a.getCommandKeystroke(d))&&(m=CKEDITOR.tools.keystrokeToString(a.lang.common.keyboard,l)):g+="off";l=this.name||this.command;var h= +null,t=this.icon;n=l;this.icon&&!/\./.test(this.icon)?(n=this.icon,t=null):(this.icon&&(h=this.icon),CKEDITOR.env.hidpi&&this.iconHiDpi&&(h=this.iconHiDpi));h?(CKEDITOR.skin.addIcon(h,h),t=null):h=n;g={id:r,name:l,iconName:n,label:this.label,cls:(this.hasArrow?"cke_button_expandable ":"")+(this.className||""),state:g,ariaDisabled:"disabled"==g?"true":"false",title:this.title+(m?" ("+m.display+")":""),ariaShortcut:m?a.lang.common.keyboardShortcut+" "+m.aria:"",titleJs:q.gecko&&!q.hc?"":(this.title|| +"").replace("'",""),hasArrow:"string"===typeof this.hasArrow&&this.hasArrow||(this.hasArrow?"true":"false"),keydownFn:x,focusFn:y,clickFn:k,style:CKEDITOR.skin.getIconStyle(h,"rtl"==a.lang.dir,t,this.iconOffset),arrowHtml:this.hasArrow?v.output():""};w.output(g,b);if(this.onRender)this.onRender();return e},setState:function(a){if(this._.state==a)return!1;this._.state=a;var b=CKEDITOR.document.getById(this._.id);return b?(b.setState(a,"cke_button"),b.setAttribute("aria-disabled",a==CKEDITOR.TRISTATE_DISABLED), +this.hasArrow?b.setAttribute("aria-expanded",a==CKEDITOR.TRISTATE_ON):a===CKEDITOR.TRISTATE_ON?b.setAttribute("aria-pressed",!0):b.removeAttribute("aria-pressed"),!0):!1},getState:function(){return this._.state},toFeature:function(a){if(this._.feature)return this._.feature;var b=this;this.allowedContent||this.requiredContent||!this.command||(b=a.getCommand(this.command)||b);return this._.feature=b}};CKEDITOR.ui.prototype.addButton=function(a,b){this.add(a,CKEDITOR.UI_BUTTON,b)}})();(function(){function D(a){function d(){for(var b=f(),e=CKEDITOR.tools.clone(a.config.toolbarGroups)||v(a),n=0;na.order?-1:0>b.order?1:b.order]+data-cke-bookmark[^<]*?<\/span>/ig, +"");e&&r(a,c)})}function u(){if("wysiwyg"==a.mode){var b=q("paste");a.getCommand("cut").setState(q("cut"));a.getCommand("copy").setState(q("copy"));a.getCommand("paste").setState(b);a.fire("pasteState",b)}}function q(b){var c=a.getSelection(),c=c&&c.getRanges()[0];if((a.readOnly||c&&c.checkReadOnly())&&b in{paste:1,cut:1})return CKEDITOR.TRISTATE_DISABLED;if("paste"==b)return CKEDITOR.TRISTATE_OFF;b=a.getSelection();c=b.getRanges();return b.getType()==CKEDITOR.SELECTION_NONE||1==c.length&&c[0].collapsed? +CKEDITOR.TRISTATE_DISABLED:CKEDITOR.TRISTATE_OFF}var p=CKEDITOR.plugins.clipboard,n=0,v=0;(function(){a.on("key",m);a.on("contentDom",b);a.on("selectionChange",u);if(a.contextMenu){a.contextMenu.addListener(function(){return{cut:q("cut"),copy:q("copy"),paste:q("paste")}});var c=null;a.on("menuShow",function(){c&&(c.removeListener(),c=null);var b=a.contextMenu.findItemByCommandName("paste");b&&b.element&&(c=b.element.on("touchend",function(){a._.forcePasteDialog=!0}))})}if(a.ui.addButton)a.once("instanceReady", +function(){a._.pasteButtons&&CKEDITOR.tools.array.forEach(a._.pasteButtons,function(b){if(b=a.ui.get(b))if(b=CKEDITOR.document.getById(b._.id))b.on("touchend",function(){a._.forcePasteDialog=!0})})})})();(function(){function b(c,e,d,g,m){var k=a.lang.clipboard[e];a.addCommand(e,d);a.ui.addButton&&a.ui.addButton(c,{label:k,command:e,toolbar:"clipboard,"+g});a.addMenuItems&&a.addMenuItem(e,{label:k,command:e,group:"clipboard",order:m})}b("Cut","cut",c("cut"),10,1);b("Copy","copy",c("copy"),20,4);b("Paste", +"paste",d(),30,8);a._.pasteButtons||(a._.pasteButtons=[]);a._.pasteButtons.push("Paste")})();a.getClipboardData=function(b,c){function e(a){a.removeListener();a.cancel();c(a.data)}function d(a){a.removeListener();a.cancel();c({type:m,dataValue:a.data.dataValue,dataTransfer:a.data.dataTransfer,method:"paste"})}var g=!1,m="auto";c||(c=b,b=null);a.on("beforePaste",function(a){a.removeListener();g=!0;m=a.data.type},null,null,1E3);a.on("paste",e,null,null,0);!1===t()&&(a.removeListener("paste",e),a._.forcePasteDialog&& +g&&a.fire("pasteDialog")?(a.on("pasteDialogCommit",d),a.on("dialogHide",function(a){a.removeListener();a.data.removeListener("pasteDialogCommit",d);a.data._.committed||c(null)})):c(null))}}function y(a){if(CKEDITOR.env.webkit){if(!a.match(/^[^<]*$/g)&&!a.match(/^(
      <\/div>|
      [^<]*<\/div>)*$/gi))return"html"}else if(CKEDITOR.env.ie){if(!a.match(/^([^<]|)*$/gi)&&!a.match(/^(

      ([^<]|)*<\/p>|(\r\n))*$/gi))return"html"}else if(CKEDITOR.env.gecko){if(!a.match(/^([^<]|)*$/gi))return"html"}else return"html"; +return"htmlifiedtext"}function z(a,b){function c(a){return CKEDITOR.tools.repeat("\x3c/p\x3e\x3cp\x3e",~~(a/2))+(1==a%2?"\x3cbr\x3e":"")}b=b.replace(/(?!\u3000)\s+/g," ").replace(/> +/gi,"\x3cbr\x3e");b=b.replace(/<\/?[A-Z]+>/g,function(a){return a.toLowerCase()});if(b.match(/^[^<]$/))return b;CKEDITOR.env.webkit&&-1(
      |)<\/div>)(?!$|(

      (
      |)<\/div>))/g,"\x3cbr\x3e").replace(/^(
      (
      |)<\/div>){2}(?!$)/g,"\x3cdiv\x3e\x3c/div\x3e"), +b.match(/
      (
      |)<\/div>/)&&(b="\x3cp\x3e"+b.replace(/(
      (
      |)<\/div>)+/g,function(a){return c(a.split("\x3c/div\x3e\x3cdiv\x3e").length+1)})+"\x3c/p\x3e"),b=b.replace(/<\/div>
      /g,"\x3cbr\x3e"),b=b.replace(/<\/?div>/g,""));CKEDITOR.env.gecko&&a.enterMode!=CKEDITOR.ENTER_BR&&(CKEDITOR.env.gecko&&(b=b.replace(/^

      $/,"\x3cbr\x3e")),-1){2,}/g,function(a){return c(a.length/4)})+"\x3c/p\x3e"));return A(a,b)}function B(a){function b(){var a= +{},b;for(b in CKEDITOR.dtd)"$"!=b.charAt(0)&&"div"!=b&&"span"!=b&&(a[b]=1);return a}var c={};return{get:function(d){return"plain-text"==d?c.plainText||(c.plainText=new CKEDITOR.filter(a,"br")):"semantic-content"==d?((d=c.semanticContent)||(d=new CKEDITOR.filter(a,{}),d.allow({$1:{elements:b(),attributes:!0,styles:!1,classes:!1}}),d=c.semanticContent=d),d):d?new CKEDITOR.filter(a,d):null}}}function w(a,b,c){b=CKEDITOR.htmlParser.fragment.fromHtml(b);var d=new CKEDITOR.htmlParser.basicWriter;c.applyTo(b, +!0,!1,a.activeEnterMode);b.writeHtml(d);return d.getHtml()}function A(a,b){a.enterMode==CKEDITOR.ENTER_BR?b=b.replace(/(<\/p>

      )+/g,function(a){return CKEDITOR.tools.repeat("\x3cbr\x3e",a.length/7*2)}).replace(/<\/?p>/g,""):a.enterMode==CKEDITOR.ENTER_DIV&&(b=b.replace(/<(\/)?p>/g,"\x3c$1div\x3e"));return b}function C(a){a.data.preventDefault();a.data.$.dataTransfer.dropEffect="none"}function D(a){var b=CKEDITOR.plugins.clipboard;a.on("contentDom",function(){function c(b,c,e){c.select();r(a,{dataTransfer:e, +method:"drop"},1);e.sourceEditor.fire("saveSnapshot");e.sourceEditor.editable().extractHtmlFromRange(b);e.sourceEditor.getSelection().selectRanges([b]);e.sourceEditor.fire("saveSnapshot")}function d(c,e){c.select();r(a,{dataTransfer:e,method:"drop"},1);b.resetDragDataTransfer()}function f(b,c,e){var d={$:b.data.$,target:b.data.getTarget()};c&&(d.dragRange=c);e&&(d.dropRange=e);!1===a.fire(b.name,d)&&b.data.preventDefault()}function h(a){a.type!=CKEDITOR.NODE_ELEMENT&&(a=a.getParent());return a.getChildCount()} +var e=a.editable(),g=CKEDITOR.plugins.clipboard.getDropTarget(a),l=a.ui.space("top"),t=a.ui.space("bottom");b.preventDefaultDropOnElement(l);b.preventDefaultDropOnElement(t);e.attachListener(g,"dragstart",f);e.attachListener(a,"dragstart",b.resetDragDataTransfer,b,null,1);e.attachListener(a,"dragstart",function(c){b.initDragDataTransfer(c,a)},null,null,2);e.attachListener(a,"dragstart",function(){var c=b.dragRange=a.getSelection().getRanges()[0];CKEDITOR.env.ie&&10>CKEDITOR.env.version&&(b.dragStartContainerChildCount= +c?h(c.startContainer):null,b.dragEndContainerChildCount=c?h(c.endContainer):null)},null,null,100);e.attachListener(g,"dragend",f);e.attachListener(a,"dragend",b.initDragDataTransfer,b,null,1);e.attachListener(a,"dragend",b.resetDragDataTransfer,b,null,100);e.attachListener(g,"dragover",function(a){if(CKEDITOR.env.edge)a.data.preventDefault();else{var b=a.data.getTarget();b&&b.is&&b.is("html")?a.data.preventDefault():CKEDITOR.env.ie&&CKEDITOR.plugins.clipboard.isFileApiSupported&&a.data.$.dataTransfer.types.contains("Files")&& +a.data.preventDefault()}});e.attachListener(g,"drop",function(c){if(!c.data.$.defaultPrevented&&(c.data.preventDefault(),!a.readOnly)){var e=c.data.getTarget();if(!e.isReadOnly()||e.type==CKEDITOR.NODE_ELEMENT&&e.is("html")){var e=b.getRangeAtDropPosition(c,a),d=b.dragRange;e&&f(c,d,e)}}},null,null,9999);e.attachListener(a,"drop",b.initDragDataTransfer,b,null,1);e.attachListener(a,"drop",function(e){if(e=e.data){var g=e.dropRange,f=e.dragRange,l=e.dataTransfer;l.getTransferType(a)==CKEDITOR.DATA_TRANSFER_INTERNAL? +setTimeout(function(){b.internalDrop(f,g,l,a)},0):l.getTransferType(a)==CKEDITOR.DATA_TRANSFER_CROSS_EDITORS?c(f,g,l):d(g,l)}},null,null,9999)})}var n;CKEDITOR.plugins.add("clipboard",{requires:"dialog,notification,toolbar",init:function(a){function b(a){if(!a||h===a.id)return!1;var b=a.getTypes(),b=1===b.length&&"Files"===b[0];a=1===a.getFilesCount();return b&&a}var c,d=B(a);a.config.forcePasteAsPlainText?c="plain-text":a.config.pasteFilter?c=a.config.pasteFilter:!CKEDITOR.env.webkit||"pasteFilter"in +a.config||(c="semantic-content");a.pasteFilter=d.get(c);x(a);D(a);CKEDITOR.dialog.add("paste",CKEDITOR.getUrl(this.path+"dialogs/paste.js"));if(CKEDITOR.env.gecko){var f=["image/png","image/jpeg","image/gif"],h;a.on("paste",function(c){var d=c.data,l=d.dataTransfer;if(!d.dataValue&&"paste"==d.method&&b(l)&&(l=l.getFile(0),-1!=CKEDITOR.tools.indexOf(f,l.type))){var t=new FileReader;t.addEventListener("load",function(){c.data.dataValue='\x3cimg src\x3d"'+t.result+'" /\x3e';a.fire("paste",c.data)},!1); +t.addEventListener("abort",function(){a.fire("paste",c.data)},!1);t.addEventListener("error",function(){a.fire("paste",c.data)},!1);t.readAsDataURL(l);h=d.dataTransfer.id;c.stop()}},null,null,1)}a.on("paste",function(b){b.data.dataTransfer||(b.data.dataTransfer=new CKEDITOR.plugins.clipboard.dataTransfer);if(!b.data.dataValue){var c=b.data.dataTransfer,d=c.getData("text/html");if(d)b.data.dataValue=d,b.data.type="html";else if(d=c.getData("text/plain"))b.data.dataValue=a.editable().transformPlainTextToHtml(d), +b.data.type="text"}},null,null,1);a.on("paste",function(a){var b=a.data.dataValue,c=CKEDITOR.dtd.$block;-1 <\/span>/gi," "),"html"!=a.data.type&&(b=b.replace(/]*>([^<]*)<\/span>/gi,function(a,b){return b.replace(/\t/g,"\x26nbsp;\x26nbsp; \x26nbsp;")})),-1/, +"")),b=b.replace(/(<[^>]+) class="Apple-[^"]*"/gi,"$1"));if(b.match(/^<[^<]+cke_(editable|contents)/i)){var d,f,h=new CKEDITOR.dom.element("div");for(h.setHtml(b);1==h.getChildCount()&&(d=h.getFirst())&&d.type==CKEDITOR.NODE_ELEMENT&&(d.hasClass("cke_editable")||d.hasClass("cke_contents"));)h=f=d;f&&(b=f.getHtml().replace(/
      $/i,""))}CKEDITOR.env.ie?b=b.replace(/^ (?: |\r\n)?<(\w+)/g,function(b,d){return d.toLowerCase()in c?(a.data.preSniffing="html","\x3c"+d):b}):CKEDITOR.env.webkit?b=b.replace(/<\/(\w+)>


      <\/div>$/, +function(b,d){return d in c?(a.data.endsWithEOL=1,"\x3c/"+d+"\x3e"):b}):CKEDITOR.env.gecko&&(b=b.replace(/(\s)
      $/,"$1"));a.data.dataValue=b},null,null,3);a.on("paste",function(b){b=b.data;var c=a._.nextPasteType||b.type,f=b.dataValue,h,m=a.config.clipboard_defaultContentType||"html",k=b.dataTransfer.getTransferType(a)==CKEDITOR.DATA_TRANSFER_EXTERNAL,n=!0===a.config.forcePasteAsPlainText;h="html"==c||"html"==b.preSniffing?"html":y(f);delete a._.nextPasteType;"htmlifiedtext"==h&&(f=z(a.config,f)); +if("text"==c&&"html"==h)f=w(a,f,d.get("plain-text"));else if(k&&a.pasteFilter&&!b.dontFilter||n)f=w(a,f,a.pasteFilter);b.startsWithEOL&&(f='\x3cbr data-cke-eol\x3d"1"\x3e'+f);b.endsWithEOL&&(f+='\x3cbr data-cke-eol\x3d"1"\x3e');"auto"==c&&(c="html"==h||"html"==m?"html":"text");b.type=c;b.dataValue=f;delete b.preSniffing;delete b.startsWithEOL;delete b.endsWithEOL},null,null,6);a.on("paste",function(b){b=b.data;b.dataValue&&(a.insertHtml(b.dataValue,b.type,b.range),setTimeout(function(){a.fire("afterPaste")}, +0))},null,null,1E3);a.on("pasteDialog",function(b){setTimeout(function(){a.openDialog("paste",b.data)},0)})}});CKEDITOR.plugins.clipboard={isCustomCopyCutSupported:CKEDITOR.env.ie&&16>CKEDITOR.env.version||CKEDITOR.env.iOS&&605>CKEDITOR.env.version?!1:!0,isCustomDataTypesSupported:!CKEDITOR.env.ie||16<=CKEDITOR.env.version,isFileApiSupported:!CKEDITOR.env.ie||9CKEDITOR.env.version||b.isInline()?b:a.document},fixSplitNodesAfterDrop:function(a,b,c,d){function f(a,c,d){var f=a;f.type==CKEDITOR.NODE_TEXT&&(f=a.getParent());if(f.equals(c)&&d!=c.getChildCount())return a=b.startContainer.getChild(b.startOffset-1),c=b.startContainer.getChild(b.startOffset),a&&a.type==CKEDITOR.NODE_TEXT&&c&&c.type==CKEDITOR.NODE_TEXT&&(d=a.getLength(),a.setText(a.getText()+c.getText()),c.remove(),b.setStart(a,d),b.collapse(!0)),!0}var h=b.startContainer;"number"==typeof d&&"number"== +typeof c&&h.type==CKEDITOR.NODE_ELEMENT&&(f(a.startContainer,h,c)||f(a.endContainer,h,d))},isDropRangeAffectedByDragRange:function(a,b){var c=b.startContainer,d=b.endOffset;return a.endContainer.equals(c)&&a.endOffset<=d||a.startContainer.getParent().equals(c)&&a.startContainer.getIndex()CKEDITOR.env.version&&this.fixSplitNodesAfterDrop(a,b,f.dragStartContainerChildCount,f.dragEndContainerChildCount);(g=this.isDropRangeAffectedByDragRange(a,b))||(e=a.createBookmark(!1));f=b.clone().createBookmark(!1);g&&(e=a.createBookmark(!1));a=e.startNode;b=e.endNode;g=f.startNode;b&&a.getPosition(g)&CKEDITOR.POSITION_PRECEDING&&b.getPosition(g)&CKEDITOR.POSITION_FOLLOWING&&g.insertBefore(a);a=d.createRange();a.moveToBookmark(e);h.extractHtmlFromRange(a,1);b=d.createRange(); +f.startNode.getCommonAncestor(h)||(f=d.getSelection().createBookmarks()[0]);b.moveToBookmark(f);r(d,{dataTransfer:c,method:"drop",range:b},1);d.fire("unlockSnapshot")},getRangeAtDropPosition:function(a,b){var c=a.data.$,d=c.clientX,f=c.clientY,h=b.getSelection(!0).getRanges()[0],e=b.createRange();if(a.data.testRange)return a.data.testRange;if(document.caretRangeFromPoint&&b.document.$.caretRangeFromPoint(d,f))c=b.document.$.caretRangeFromPoint(d,f),e.setStart(CKEDITOR.dom.node(c.startContainer),c.startOffset), +e.collapse(!0);else if(c.rangeParent)e.setStart(CKEDITOR.dom.node(c.rangeParent),c.rangeOffset),e.collapse(!0);else{if(CKEDITOR.env.ie&&8l&&!g;l++){if(!g)try{c.moveToPoint(d,f-l),g=!0}catch(n){}if(!g)try{c.moveToPoint(d,f+l),g=!0}catch(m){}}if(g){var k="cke-temp-"+(new Date).getTime();c.pasteHTML('\x3cspan id\x3d"'+k+'"\x3e​\x3c/span\x3e'); +var u=b.document.getById(k);e.moveToPosition(u,CKEDITOR.POSITION_BEFORE_START);u.remove()}else{var q=b.document.$.elementFromPoint(d,f),p=new CKEDITOR.dom.element(q),r;if(p.equals(b.editable())||"html"==p.getName())return h&&h.startContainer&&!h.startContainer.equals(b.editable())?h:null;r=p.getClientRect();d/i,bodyRegExp:/([\s\S]*)<\/body>/i,fragmentRegExp:/\s*\x3c!--StartFragment--\x3e|\x3c!--EndFragment--\x3e\s*/g, +data:{},files:[],nativeHtmlCache:"",normalizeType:function(a){a=a.toLowerCase();return"text"==a||"text/plain"==a?"Text":"url"==a?"URL":a}};this._.fallbackDataTransfer=new CKEDITOR.plugins.clipboard.fallbackDataTransfer(this);this.id=this.getData(n);this.id||(this.id="Text"==n?"":"cke-"+CKEDITOR.tools.getUniqueId());b&&(this.sourceEditor=b,this.setData("text/html",b.getSelectedHtml(1)),"Text"==n||this.getData("text/plain")||this.setData("text/plain",b.getSelection().getSelectedText()))};CKEDITOR.DATA_TRANSFER_INTERNAL= +1;CKEDITOR.DATA_TRANSFER_CROSS_EDITORS=2;CKEDITOR.DATA_TRANSFER_EXTERNAL=3;CKEDITOR.plugins.clipboard.dataTransfer.prototype={getData:function(a,b){a=this._.normalizeType(a);var c="text/html"==a&&b?this._.nativeHtmlCache:this._.data[a];if(void 0===c||null===c||""===c){if(this._.fallbackDataTransfer.isRequired())c=this._.fallbackDataTransfer.getData(a,b);else try{c=this.$.getData(a)||""}catch(d){c=""}"text/html"!=a||b||(c=this._stripHtml(c))}"Text"==a&&CKEDITOR.env.gecko&&this.getFilesCount()&&"file://"== +c.substring(0,7)&&(c="");if("string"===typeof c)var f=c.indexOf("\x3c/html\x3e"),c=-1!==f?c.substring(0,f+7):c;return c},setData:function(a,b){a=this._.normalizeType(a);"text/html"==a?(this._.data[a]=this._stripHtml(b),this._.nativeHtmlCache=b):this._.data[a]=b;if(CKEDITOR.plugins.clipboard.isCustomDataTypesSupported||"URL"==a||"Text"==a)if("Text"==n&&"Text"==a&&(this.id=b),this._.fallbackDataTransfer.isRequired())this._.fallbackDataTransfer.setData(a,b);else try{this.$.setData(a,b)}catch(c){}},storeId:function(){"Text"!== +n&&this.setData(n,this.id)},getTransferType:function(a){return this.sourceEditor?this.sourceEditor==a?CKEDITOR.DATA_TRANSFER_INTERNAL:CKEDITOR.DATA_TRANSFER_CROSS_EDITORS:CKEDITOR.DATA_TRANSFER_EXTERNAL},cacheData:function(){function a(a){a=b._.normalizeType(a);var c=b.getData(a);"text/html"==a&&(b._.nativeHtmlCache=b.getData(a,!0),c=b._stripHtml(c));c&&(b._.data[a]=c)}if(this.$){var b=this,c,d;if(CKEDITOR.plugins.clipboard.isCustomDataTypesSupported){if(this.$.types)for(c=0;cc?d+c:b.width>c?d-a.left:d-a.right+b.width):mc?d-c:b.width>c?d-a.right+b.width:d-a.left);c=a.top;b.height-a.tope?p-e:b.height>e?p-a.bottom+b.height:p-a.top);CKEDITOR.env.ie&&!CKEDITOR.env.edge&&((b=a=k.$.offsetParent&&new CKEDITOR.dom.element(k.$.offsetParent))&&"html"==b.getName()&&(b=b.getDocument().getBody()),b&&"rtl"==b.getComputedStyle("direction")&&(d=CKEDITOR.env.ie8Compat?d-2*k.getDocument().getDocumentElement().$.scrollLeft:d-(a.$.scrollWidth-a.$.clientWidth))); +var a=k.getFirst(),f;(f=a.getCustomData("activePanel"))&&f.onHide&&f.onHide.call(this,1);a.setCustomData("activePanel",this);k.setStyles({top:p+"px",left:d+"px"});k.setOpacity(1);g&&g()},this);n.isLoaded?a():n.onLoad=a;CKEDITOR.tools.setTimeout(function(){var a=CKEDITOR.env.webkit&&CKEDITOR.document.getWindow().getScrollPosition().y;this.focus();l.element.focus();CKEDITOR.env.webkit&&(CKEDITOR.document.getBody().$.scrollTop=a);this.allowBlur(!0);this._.markFirst&&(CKEDITOR.env.ie?CKEDITOR.tools.setTimeout(function(){l.markFirstDisplayed? +l.markFirstDisplayed():l._.markFirstDisplayed()},0):l.markFirstDisplayed?l.markFirstDisplayed():l._.markFirstDisplayed());this._.editor.fire("panelShow",this)},0,this)},CKEDITOR.env.air?200:0,this);this.visible=1;this.onShow&&this.onShow.call(this)},reposition:function(){var a=this._.showBlockParams;this.visible&&this._.showBlockParams&&(this.hide(),this.showBlock.apply(this,a))},focus:function(){if(CKEDITOR.env.webkit){var a=CKEDITOR.document.getActive();a&&!a.equals(this._.iframe)&&a.$.blur()}(this._.lastFocused|| +this._.iframe.getFrameDocument().getWindow()).focus()},blur:function(){var a=this._.iframe.getFrameDocument().getActive();a&&a.is("a")&&(this._.lastFocused=a)},hide:function(a){if(this.visible&&(!this.onHide||!0!==this.onHide.call(this))){this.hideChild();CKEDITOR.env.gecko&&this._.iframe.getFrameDocument().$.activeElement.blur();this.element.setStyle("display","none");this.visible=0;this.element.getFirst().removeCustomData("activePanel");if(a=a&&this._.returnFocus)CKEDITOR.env.webkit&&a.type&&a.getWindow().$.focus(), +a.focus();delete this._.lastFocused;this._.showBlockParams=null;this._.editor.fire("panelHide",this)}},allowBlur:function(a){var b=this._.panel;void 0!==a&&(b.allowBlur=a);return b.allowBlur},showAsChild:function(a,b,c,f,h,g){if(this._.activeChild!=a||a._.panel._.offsetParentId!=c.getId())this.hideChild(),a.onHide=CKEDITOR.tools.bind(function(){CKEDITOR.tools.setTimeout(function(){this._.focused||this.hide()},0,this)},this),this._.activeChild=a,this._.focused=!1,a.showBlock(b,c,f,h,g),this.blur(), +(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)&&setTimeout(function(){a.element.getChild(0).$.style.cssText+=""},100)},hideChild:function(a){var b=this._.activeChild;b&&(delete b.onHide,delete this._.activeChild,b.hide(),a&&this.focus())}}});CKEDITOR.on("instanceDestroyed",function(){var a=CKEDITOR.tools.isEmpty(CKEDITOR.instances),b;for(b in f){var c=f[b];a?c.destroy():c.element.hide()}a&&(f={})})})();CKEDITOR.plugins.add("menu",{requires:"floatpanel",beforeInit:function(m){for(var k=m.config.menu_groups.split(","),n=m._.menuGroups={},r=m._.menuItems={},p=0;pf.group?1:a.orderf.order?1:0})}var k='\x3cspan class\x3d"cke_menuitem"\x3e\x3ca id\x3d"{id}" class\x3d"cke_menubutton cke_menubutton__{name} cke_menubutton_{state} {cls}" href\x3d"{href}" title\x3d"{title}" tabindex\x3d"-1" _cke_focus\x3d1 hidefocus\x3d"true" role\x3d"{role}" aria-label\x3d"{attrLabel}" aria-describedby\x3d"{id}_description" aria-haspopup\x3d"{hasPopup}" aria-disabled\x3d"{disabled}" {ariaChecked} draggable\x3d"false"', +n="";CKEDITOR.env.gecko&&CKEDITOR.env.mac&&(k+=' onkeypress\x3d"return false;"');CKEDITOR.env.gecko&&(k+=' onblur\x3d"this.style.cssText \x3d this.style.cssText;" ondragstart\x3d"return false;"');CKEDITOR.env.ie&&(n='return false;" onmouseup\x3d"CKEDITOR.tools.getMouseButton(event)\x3d\x3d\x3dCKEDITOR.MOUSE_BUTTON_LEFT\x26\x26');var k=k+(' onmouseover\x3d"CKEDITOR.tools.callFunction({hoverFn},{index});" onmouseout\x3d"CKEDITOR.tools.callFunction({moveOutFn},{index});" onclick\x3d"'+n+'CKEDITOR.tools.callFunction({clickFn},{index}); return false;"\x3e')+ +'\x3cspan class\x3d"cke_menubutton_inner"\x3e\x3cspan class\x3d"cke_menubutton_icon"\x3e\x3cspan class\x3d"cke_button_icon cke_button__{iconName}_icon" style\x3d"{iconStyle}"\x3e\x3c/span\x3e\x3c/span\x3e\x3cspan class\x3d"cke_menubutton_label"\x3e{label}\x3c/span\x3e{shortcutHtml}{arrowHtml}\x3c/span\x3e\x3c/a\x3e\x3cspan id\x3d"{id}_description" class\x3d"cke_voice_label" aria-hidden\x3d"false"\x3e{ariaShortcut}\x3c/span\x3e\x3c/span\x3e',r=CKEDITOR.addTemplate("menuItem",k),p=CKEDITOR.addTemplate("menuArrow", +'\x3cspan class\x3d"cke_menuarrow"\x3e\x3cspan\x3e{label}\x3c/span\x3e\x3c/span\x3e'),c=CKEDITOR.addTemplate("menuShortcut",'\x3cspan class\x3d"cke_menubutton_label cke_menubutton_shortcut"\x3e{shortcut}\x3c/span\x3e');CKEDITOR.menu=CKEDITOR.tools.createClass({$:function(a,b){b=this._.definition=b||{};this.id=CKEDITOR.tools.getNextId();this.editor=a;this.items=[];this._.listeners=[];this._.level=b.level||1;var f=CKEDITOR.tools.extend({},b.panel,{css:[CKEDITOR.skin.getPath("editor")],level:this._.level- +1,block:{}}),c=f.block.attributes=f.attributes||{};!c.role&&(c.role="menu");this._.panelDefinition=f},_:{onShow:function(){var a=this.editor.getSelection(),b=a&&a.getStartElement(),f=this.editor.elementPath(),c=this._.listeners;this.removeAll();for(var h=0;hc.width&&(a.resize_minWidth=c.width);a.resize_minHeight>c.height&&(a.resize_minHeight=c.height);CKEDITOR.document.on("mousemove",f);CKEDITOR.document.on("mouseup",k);b.document&&(b.document.on("mousemove",f),b.document.on("mouseup",k));d.preventDefault&&d.preventDefault()});b.on("destroy", +function(){CKEDITOR.tools.removeFunction(q)});b.on("uiSpace",function(a){if("bottom"==a.data.space){var e="";h&&!p&&(e=" cke_resizer_horizontal");!h&&p&&(e=" cke_resizer_vertical");var c='\x3cspan id\x3d"'+r+'" class\x3d"cke_resizer'+e+" cke_resizer_"+g+'" title\x3d"'+CKEDITOR.tools.htmlEncode(b.lang.common.resize)+'" onmousedown\x3d"CKEDITOR.tools.callFunction('+q+', event)"\x3e'+("ltr"==g?"◢":"◣")+"\x3c/span\x3e";"ltr"==g&&"ltr"==e?a.data.html+=c:a.data.html=c+a.data.html}},b,null,100);b.on("maximize", +function(a){b.ui.space("resizer")[a.data==CKEDITOR.TRISTATE_ON?"hide":"show"]()})}}});(function(){function q(a,c){function k(b){b=h.list[b];var e;b.equals(a.editable())||"true"==b.getAttribute("contenteditable")?(e=a.createRange(),e.selectNodeContents(b),e=e.select()):(e=a.getSelection(),e.selectElement(b));CKEDITOR.env.ie&&a.fire("selectionChange",{selection:e,path:new CKEDITOR.dom.elementPath(b)});a.focus()}function l(){m&&m.setHtml('\x3cspan class\x3d"cke_path_empty"\x3e\x26nbsp;\x3c/span\x3e');delete h.list}var n=a.ui.spaceId("path"),m,h=a._.elementsPath,q=h.idBase;c.html+='\x3cspan id\x3d"'+ +n+'_label" class\x3d"cke_voice_label"\x3e'+a.lang.elementspath.eleLabel+'\x3c/span\x3e\x3cspan id\x3d"'+n+'" class\x3d"cke_path" role\x3d"group" aria-labelledby\x3d"'+n+'_label"\x3e\x3cspan class\x3d"cke_path_empty"\x3e\x26nbsp;\x3c/span\x3e\x3c/span\x3e';a.on("uiReady",function(){var b=a.ui.space("path");b&&a.focusManager.add(b,1)});h.onClick=k;var v=CKEDITOR.tools.addFunction(k),w=CKEDITOR.tools.addFunction(function(b,e){var g=h.idBase,d;e=new CKEDITOR.dom.event(e);d="rtl"==a.lang.dir;switch(e.getKeystroke()){case d? +39:37:case 9:return(d=CKEDITOR.document.getById(g+(b+1)))||(d=CKEDITOR.document.getById(g+"0")),d.focus(),!1;case d?37:39:case CKEDITOR.SHIFT+9:return(d=CKEDITOR.document.getById(g+(b-1)))||(d=CKEDITOR.document.getById(g+(h.list.length-1))),d.focus(),!1;case 27:return a.focus(),!1;case 13:case 32:return k(b),!1}return!0});a.on("selectionChange",function(b){for(var e=[],g=h.list=[],d=[],c=h.filters,p=!0,k=b.data.path.elements,u=k.length;u--;){var f=k[u],r=0;b=f.data("cke-display-name")?f.data("cke-display-name"): +f.data("cke-real-element-type")?f.data("cke-real-element-type"):f.getName();(p=f.hasAttribute("contenteditable")?"true"==f.getAttribute("contenteditable"):p)||f.hasAttribute("contenteditable")||(r=1);for(var t=0;tCKEDITOR.env.version?n.createText("\r"):n.createElement("br"),b.deleteContents(),b.insertNode(a),CKEDITOR.env.needsBrFiller?(n.createText("").insertAfter(a),g&&(k||f.blockLimit).appendBogus(),a.getNext().$.nodeValue="",b.setStartAt(a.getNext(), +CKEDITOR.POSITION_AFTER_START)):b.setStartAt(a,CKEDITOR.POSITION_AFTER_END)),b.collapse(!0),b.select(),b.scrollIntoView()):r(a,e,b,l)}}};v=CKEDITOR.plugins.enterkey;u=v.enterBr;r=v.enterBlock;w=/^h[1-6]$/})();(function(){function k(a,f){var g={},c=[],e={nbsp:" ",shy:"­",gt:"\x3e",lt:"\x3c",amp:"\x26",apos:"'",quot:'"'};a=a.replace(/\b(nbsp|shy|gt|lt|amp|apos|quot)(?:,|$)/g,function(a,b){var d=f?"\x26"+b+";":e[b];g[d]=f?e[b]:"\x26"+b+";";c.push(d);return""});a=a.replace(/,$/,"");if(!f&&a){a=a.split(",");var b=document.createElement("div"),d;b.innerHTML="\x26"+a.join(";\x26")+";";d=b.innerHTML;b=null;for(b=0;ba&&(a=640);420>b&&(b=420);var f=parseInt((window.screen.height-b)/2,10),g=parseInt((window.screen.width-a)/2,10);d=(d||"location\x3dno,menubar\x3dno,toolbar\x3dno,dependent\x3dyes,minimizable\x3dno,modal\x3dyes,alwaysRaised\x3dyes,resizable\x3dyes,scrollbars\x3dyes")+",width\x3d"+ +a+",height\x3d"+b+",top\x3d"+f+",left\x3d"+g;var c=window.open("",null,d,!0);if(!c)return!1;try{-1==navigator.userAgent.toLowerCase().indexOf(" chrome/")&&(c.moveTo(g,f),c.resizeTo(a,b)),c.focus(),c.location.href=e}catch(h){window.open(e,null,d,!0)}return!0}});(function(){function k(a){this.editor=a;this.loaders=[]}function l(a,c,b){var d=a.config.fileTools_defaultFileName;this.editor=a;this.lang=a.lang;"string"===typeof c?(this.data=c,this.file=n(this.data),this.loaded=this.total=this.file.size):(this.data=null,this.file=c,this.total=this.file.size,this.loaded=0);b?this.fileName=b:this.file.name?this.fileName=this.file.name:(a=this.file.type.split("/"),d&&(a[0]=d),this.fileName=a.join("."));this.uploaded=0;this.responseData=this.uploadTotal=null;this.status= +"created";this.abort=function(){this.changeStatus("abort")}}function n(a){var c=a.match(m)[1];a=a.replace(m,"");a=atob(a);var b=[],d,f,g,e;for(d=0;dd.status||299h.height-c.bottom?e("pin"):e("bottom"),d=h.width/2,d=l.floatSpacePreferRight?"right":0n.width?"rtl"==l.contentsLangDirection? +"right":"left":d-c.left>c.right-d?"left":"right",n.width>h.width?(d="left",f=0):(f="left"==d?0h.width&&(d="left"==d?"right":"left",f=0)),b.setStyle(d,w(("pin"==m?u:p)+f+("pin"==m?0:"left"==d?v:-v)))):(m="pin",e("pin"),t(d))}}}();if(p){var k=new CKEDITOR.template('\x3cdiv id\x3d"cke_{name}" class\x3d"cke {id} cke_reset_all cke_chrome cke_editor_{name} cke_float cke_{langDir} '+CKEDITOR.env.cssClass+'" dir\x3d"{langDir}" title\x3d"'+(CKEDITOR.env.gecko? +" ":"")+'" lang\x3d"{langCode}" role\x3d"application" style\x3d"{style}"'+(a.title?' aria-labelledby\x3d"cke_{name}_arialbl"':" ")+"\x3e"+(a.title?'\x3cspan id\x3d"cke_{name}_arialbl" class\x3d"cke_voice_label"\x3e{voiceLabel}\x3c/span\x3e':" ")+'\x3cdiv class\x3d"cke_inner"\x3e\x3cdiv id\x3d"{topId}" class\x3d"cke_top" role\x3d"presentation"\x3e{content}\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e'),b=CKEDITOR.document.getBody().append(CKEDITOR.dom.element.createFromHtml(k.output({content:p,id:a.id,langDir:a.lang.dir, +langCode:a.langCode,name:a.name,style:"display:none;z-index:"+(l.baseFloatZIndex-1),topId:a.ui.spaceId("top"),voiceLabel:a.title}))),u=CKEDITOR.tools.eventsBuffer(500,t),e=CKEDITOR.tools.eventsBuffer(100,t);b.unselectable();b.on("mousedown",function(a){a=a.data;a.getTarget().hasAscendant("a",1)||a.preventDefault()});a.on("focus",function(b){t(b);a.on("change",u.input);g.on("scroll",e.input);g.on("resize",e.input)});a.on("blur",function(){b.hide();a.removeListener("change",u.input);g.removeListener("scroll", +e.input);g.removeListener("resize",e.input)});a.on("destroy",function(){g.removeListener("scroll",e.input);g.removeListener("resize",e.input);b.clearCustomData();b.remove()});a.focusManager.hasFocus&&b.show();a.focusManager.add(b,1)}}var g=CKEDITOR.document.getWindow(),w=CKEDITOR.tools.cssLength;CKEDITOR.plugins.add("floatingspace",{init:function(a){a.on("loaded",function(){k(this)},null,null,20)}})})();CKEDITOR.plugins.add("listblock",{requires:"panel",onLoad:function(){var f=CKEDITOR.addTemplate("panel-list",'\x3cul role\x3d"presentation" class\x3d"cke_panel_list"\x3e{items}\x3c/ul\x3e'),g=CKEDITOR.addTemplate("panel-list-item",'\x3cli id\x3d"{id}" class\x3d"cke_panel_listItem" role\x3dpresentation\x3e\x3ca id\x3d"{id}_option" _cke_focus\x3d1 hidefocus\x3dtrue title\x3d"{title}" draggable\x3d"false" ondragstart\x3d"return false;" href\x3d"javascript:void(\'{val}\')" onclick\x3d"{onclick}CKEDITOR.tools.callFunction({clickFn},\'{val}\'); return false;" role\x3d"option"\x3e{text}\x3c/a\x3e\x3c/li\x3e'), +h=CKEDITOR.addTemplate("panel-list-group",'\x3ch1 id\x3d"{id}" draggable\x3d"false" ondragstart\x3d"return false;" class\x3d"cke_panel_grouptitle" role\x3d"presentation" \x3e{label}\x3c/h1\x3e'),k=/\'/g;CKEDITOR.ui.panel.prototype.addListBlock=function(a,b){return this.addBlock(a,new CKEDITOR.ui.listBlock(this.getHolderElement(),b))};CKEDITOR.ui.listBlock=CKEDITOR.tools.createClass({base:CKEDITOR.ui.panel.block,$:function(a,b){b=b||{};var c=b.attributes||(b.attributes={});(this.multiSelect=!!b.multiSelect)&& +(c["aria-multiselectable"]=!0);!c.role&&(c.role="listbox");this.base.apply(this,arguments);this.element.setAttribute("role",c.role);c=this.keys;c[40]="next";c[9]="next";c[38]="prev";c[CKEDITOR.SHIFT+9]="prev";c[32]=CKEDITOR.env.ie?"mouseup":"click";CKEDITOR.env.ie&&(c[13]="mouseup");this._.pendingHtml=[];this._.pendingList=[];this._.items={};this._.groups={}},_:{close:function(){if(this._.started){var a=f.output({items:this._.pendingList.join("")});this._.pendingList=[];this._.pendingHtml.push(a); +delete this._.started}},getClick:function(){this._.click||(this._.click=CKEDITOR.tools.addFunction(function(a){var b=this.toggle(a);if(this.onClick)this.onClick(a,b)},this));return this._.click}},proto:{add:function(a,b,c){var d=CKEDITOR.tools.getNextId();this._.started||(this._.started=1,this._.size=this._.size||0);this._.items[a]=d;var e;e=CKEDITOR.tools.htmlEncodeAttr(a).replace(k,"\\'");a={id:d,val:e,onclick:CKEDITOR.env.ie?'return false;" onmouseup\x3d"CKEDITOR.tools.getMouseButton(event)\x3d\x3d\x3dCKEDITOR.MOUSE_BUTTON_LEFT\x26\x26': +"",clickFn:this._.getClick(),title:CKEDITOR.tools.htmlEncodeAttr(c||a),text:b||a};this._.pendingList.push(g.output(a))},startGroup:function(a){this._.close();var b=CKEDITOR.tools.getNextId();this._.groups[a]=b;this._.pendingHtml.push(h.output({id:b,label:a}))},commit:function(){this._.close();this.element.appendHtml(this._.pendingHtml.join(""));delete this._.size;this._.pendingHtml=[]},toggle:function(a){var b=this.isMarked(a);b?this.unmark(a):this.mark(a);return!b},hideGroup:function(a){var b=(a= +this.element.getDocument().getById(this._.groups[a]))&&a.getNext();a&&(a.setStyle("display","none"),b&&"ul"==b.getName()&&b.setStyle("display","none"))},hideItem:function(a){this.element.getDocument().getById(this._.items[a]).setStyle("display","none")},showAll:function(){var a=this._.items,b=this._.groups,c=this.element.getDocument(),d;for(d in a)c.getById(a[d]).setStyle("display","");for(var e in b)a=c.getById(b[e]),d=a.getNext(),a.setStyle("display",""),d&&"ul"==d.getName()&&d.setStyle("display", +"")},mark:function(a){this.multiSelect||this.unmarkAll();a=this._.items[a];var b=this.element.getDocument().getById(a);b.addClass("cke_selected");this.element.getDocument().getById(a+"_option").setAttribute("aria-selected",!0);this.onMark&&this.onMark(b)},markFirstDisplayed:function(){var a=this;this._.markFirstDisplayed(function(){a.multiSelect||a.unmarkAll()})},unmark:function(a){var b=this.element.getDocument();a=this._.items[a];var c=b.getById(a);c.removeClass("cke_selected");b.getById(a+"_option").removeAttribute("aria-selected"); +this.onUnmark&&this.onUnmark(c)},unmarkAll:function(){var a=this._.items,b=this.element.getDocument(),c;for(c in a){var d=a[c];b.getById(d).removeClass("cke_selected");b.getById(d+"_option").removeAttribute("aria-selected")}this.onUnmark&&this.onUnmark()},isMarked:function(a){return this.element.getDocument().getById(this._.items[a]).hasClass("cke_selected")},focus:function(a){this._.focusIndex=-1;var b=this.element.getElementsByTag("a"),c,d=-1;if(a)for(c=this.element.getDocument().getById(this._.items[a]).getFirst();a= +b.getItem(++d);){if(a.equals(c)){this._.focusIndex=d;break}}else this.element.focus();c&&setTimeout(function(){c.focus()},0)}}})}});CKEDITOR.plugins.add("richcombo",{requires:"floatpanel,listblock,button",beforeInit:function(d){d.ui.addHandler(CKEDITOR.UI_RICHCOMBO,CKEDITOR.ui.richCombo.handler)}}); +(function(){var d='\x3cspan id\x3d"{id}" class\x3d"cke_combo cke_combo__{name} {cls}" role\x3d"presentation"\x3e\x3cspan id\x3d"{id}_label" class\x3d"cke_combo_label"\x3e{label}\x3c/span\x3e\x3ca class\x3d"cke_combo_button" title\x3d"{title}" tabindex\x3d"-1"'+(CKEDITOR.env.gecko&&!CKEDITOR.env.hc?"":" href\x3d\"javascript:void('{titleJs}')\"")+' hidefocus\x3d"true" role\x3d"button" aria-labelledby\x3d"{id}_label" aria-haspopup\x3d"listbox"',g="";CKEDITOR.env.gecko&&CKEDITOR.env.mac&&(d+=' onkeypress\x3d"return false;"'); +CKEDITOR.env.gecko&&(d+=' onblur\x3d"this.style.cssText \x3d this.style.cssText;"');CKEDITOR.env.ie&&(g='return false;" onmouseup\x3d"CKEDITOR.tools.getMouseButton(event)\x3d\x3dCKEDITOR.MOUSE_BUTTON_LEFT\x26\x26');var d=d+(' onkeydown\x3d"return CKEDITOR.tools.callFunction({keydownFn},event,this);" onfocus\x3d"return CKEDITOR.tools.callFunction({focusFn},event);" onclick\x3d"'+g+'CKEDITOR.tools.callFunction({clickFn},this);return false;"\x3e\x3cspan id\x3d"{id}_text" class\x3d"cke_combo_text cke_combo_inlinelabel"\x3e{label}\x3c/span\x3e\x3cspan class\x3d"cke_combo_open"\x3e\x3cspan class\x3d"cke_combo_arrow"\x3e'+ +(CKEDITOR.env.hc?"\x26#9660;":CKEDITOR.env.air?"\x26nbsp;":"")+"\x3c/span\x3e\x3c/span\x3e\x3c/a\x3e\x3c/span\x3e"),m=CKEDITOR.addTemplate("combo",d);CKEDITOR.UI_RICHCOMBO="richcombo";CKEDITOR.ui.richCombo=CKEDITOR.tools.createClass({$:function(a){CKEDITOR.tools.extend(this,a,{canGroup:!1,title:a.label,modes:{wysiwyg:1},editorFocus:1});a=this.panel||{};delete this.panel;this.id=CKEDITOR.tools.getNextNumber();this.document=a.parent&&a.parent.getDocument()||CKEDITOR.document;a.className="cke_combopanel"; +a.block={multiSelect:a.multiSelect,attributes:a.attributes};a.toolbarRelated=!0;this._={panelDefinition:a,items:{},listeners:[]}},proto:{renderHtml:function(a){var b=[];this.render(a,b);return b.join("")},render:function(a,b){function k(){if(this.getState()!=CKEDITOR.TRISTATE_ON){var b=this.modes[a.mode]?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED;a.readOnly&&!this.readOnly&&(b=CKEDITOR.TRISTATE_DISABLED);this.setState(b);this.setValue("");b!=CKEDITOR.TRISTATE_DISABLED&&this.refresh&&this.refresh()}} +var d=CKEDITOR.env,f,e,c="cke_"+this.id,l=CKEDITOR.tools.addFunction(function(b){e&&(a.unlockSelection(1),e=0);f.execute(b)},this),h=this;f={id:c,combo:this,focus:function(){CKEDITOR.document.getById(c).getChild(1).focus()},execute:function(b){var c=h._;if(c.state!=CKEDITOR.TRISTATE_DISABLED)if(h.createPanel(a),c.on)c.panel.hide();else{h.commit();var d=h.getValue();d?c.list.mark(d):c.list.unmarkAll();c.panel.showBlock(h.id,new CKEDITOR.dom.element(b),4)}},clickFn:l};this._.listeners.push(a.on("activeFilterChange", +k,this));this._.listeners.push(a.on("mode",k,this));this._.listeners.push(a.on("selectionChange",k,this));!this.readOnly&&this._.listeners.push(a.on("readOnly",k,this));var g=CKEDITOR.tools.addFunction(function(a,b){a=new CKEDITOR.dom.event(a);var c=a.getKeystroke();switch(c){case 13:case 32:case 40:CKEDITOR.tools.callFunction(l,b);break;default:f.onkey(f,c)}a.preventDefault()}),n=CKEDITOR.tools.addFunction(function(){f.onfocus&&f.onfocus()});e=0;f.keyDownFn=g;d={id:c,name:this.name||this.command, +label:this.label,title:this.title,cls:this.className||"",titleJs:d.gecko&&!d.hc?"":(this.title||"").replace("'",""),keydownFn:g,focusFn:n,clickFn:l};m.output(d,b);if(this.onRender)this.onRender();return f},createPanel:function(a){if(!this._.panel){var b=this._.panelDefinition,d=this._.panelDefinition.block,g=b.parent||CKEDITOR.document.getBody(),f="cke_combopanel__"+this.name,e=new CKEDITOR.ui.floatPanel(a,g,b),b=e.addListBlock(this.id,d),c=this;e.onShow=function(){this.element.addClass(f);c.setState(CKEDITOR.TRISTATE_ON); +c._.on=1;c.editorFocus&&!a.focusManager.hasFocus&&a.focus();if(c.onOpen)c.onOpen()};e.onHide=function(b){this.element.removeClass(f);c.setState(c.modes&&c.modes[a.mode]?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED);c._.on=0;if(!b&&c.onClose)c.onClose()};e.onEscape=function(){e.hide(1)};b.onClick=function(a,b){c.onClick&&c.onClick.call(c,a,b);e.hide()};this._.panel=e;this._.list=b;e.getBlock(this.id).onHide=function(){c._.on=0;c.setState(CKEDITOR.TRISTATE_OFF)};this.init&&this.init()}},setValue:function(a, +b){this._.value=a;var d=this.document.getById("cke_"+this.id+"_text");d&&(a||b?d.removeClass("cke_combo_inlinelabel"):(b=this.label,d.addClass("cke_combo_inlinelabel")),d.setText("undefined"!=typeof b?b:a))},getValue:function(){return this._.value||""},unmarkAll:function(){this._.list.unmarkAll()},mark:function(a){this._.list.mark(a)},hideItem:function(a){this._.list.hideItem(a)},hideGroup:function(a){this._.list.hideGroup(a)},showAll:function(){this._.list.showAll()},add:function(a,b,d){this._.items[a]= +d||a;this._.list.add(a,b,d)},startGroup:function(a){this._.list.startGroup(a)},commit:function(){this._.committed||(this._.list.commit(),this._.committed=1,CKEDITOR.ui.fire("ready",this));this._.committed=1},setState:function(a){if(this._.state!=a){var b=this.document.getById("cke_"+this.id);b.setState(a,"cke_combo");a==CKEDITOR.TRISTATE_DISABLED?b.setAttribute("aria-disabled",!0):b.removeAttribute("aria-disabled");this._.state=a}},getState:function(){return this._.state},enable:function(){this._.state== +CKEDITOR.TRISTATE_DISABLED&&this.setState(this._.lastState)},disable:function(){this._.state!=CKEDITOR.TRISTATE_DISABLED&&(this._.lastState=this._.state,this.setState(CKEDITOR.TRISTATE_DISABLED))},destroy:function(){CKEDITOR.tools.array.forEach(this._.listeners,function(a){a.removeListener()});this._.listeners=[]},select:function(a){if(!CKEDITOR.tools.isEmpty(this._.items))for(var b in this._.items)if(a({value:b,text:this._.items[b]})){this.setValue(b);break}}},statics:{handler:{create:function(a){return new CKEDITOR.ui.richCombo(a)}}}}); +CKEDITOR.ui.prototype.addRichCombo=function(a,b){this.add(a,CKEDITOR.UI_RICHCOMBO,b)}})();CKEDITOR.plugins.add("format",{requires:"richcombo",init:function(a){if(!a.blockless){for(var f=a.config,c=a.lang.format,l=f.format_tags.split(";"),d={},m=0,n=[],g=0;gCKEDITOR.env.version&&b.enterMode!=CKEDITOR.ENTER_DIV&&e("div");if(CKEDITOR.env.webkit||CKEDITOR.env.ie&&10this.$.offsetHeight){var d=b.createRange();d[33==c?"moveToElementEditStart":"moveToElementEditEnd"](this);d.select();a.data.preventDefault()}});CKEDITOR.env.ie&&this.attachListener(c,"blur",function(){try{c.$.selection.empty()}catch(a){}});CKEDITOR.env.iOS&&this.attachListener(c,"touchend",function(){a.focus()});d=b.document.getElementsByTag("title").getItem(0); +d.data("cke-title",d.getText());CKEDITOR.env.ie&&(b.document.$.title=this._.docTitle);CKEDITOR.tools.setTimeout(function(){"unloaded"==this.status&&(this.status="ready");b.fire("contentDom");this._.isPendingFocus&&(b.focus(),this._.isPendingFocus=!1);setTimeout(function(){b.fire("dataReady")},0)},0,this)}}function n(a){function e(){var c;a.editable().attachListener(a,"selectionChange",function(){var d=a.getSelection().getSelectedElement();d&&(c&&(c.detachEvent("onresizestart",b),c=null),d.$.attachEvent("onresizestart", +b),c=d.$)})}function b(a){a.returnValue=!1}if(CKEDITOR.env.gecko)try{var c=a.document.$;c.execCommand("enableObjectResizing",!1,!a.config.disableObjectResizing);c.execCommand("enableInlineTableEditing",!1,!a.config.disableNativeTableHandles)}catch(d){}else CKEDITOR.env.ie&&11>CKEDITOR.env.version&&a.config.disableObjectResizing&&e(a)}function p(){var a=[];if(8<=CKEDITOR.document.$.documentMode){a.push("html.CSS1Compat [contenteditable\x3dfalse]{min-height:0 !important}");var e=[],b;for(b in CKEDITOR.dtd.$removeEmpty)e.push("html.CSS1Compat "+ +b+"[contenteditable\x3dfalse]");a.push(e.join(",")+"{display:inline-block}")}else CKEDITOR.env.gecko&&(a.push("html{height:100% !important}"),a.push("img:-moz-broken{-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}"));a.push("html{cursor:text;*cursor:auto}");a.push("img,input,textarea{cursor:default}");return a.join("\n")}var l;CKEDITOR.plugins.add("wysiwygarea",{init:function(a){a.config.fullPage&&a.addFeature({allowedContent:"html head title; style [media,type]; body (*)[id]; meta link [*]", +requiredContent:"body"});a.addMode("wysiwyg",function(e){function b(b){b&&b.removeListener();a.isDestroyed()||a.isDetached()||(a.editable(new l(a,d.$.contentWindow.document.body)),a.setData(a.getData(1),e))}var c="document.open();"+(CKEDITOR.env.ie?"("+CKEDITOR.tools.fixDomain+")();":"")+"document.close();",c=CKEDITOR.env.air?"javascript:void(0)":CKEDITOR.env.ie&&!CKEDITOR.env.edge?"javascript:void(function(){"+encodeURIComponent(c)+"}())":"",d=CKEDITOR.dom.element.createFromHtml('\x3ciframe src\x3d"'+ +c+'" frameBorder\x3d"0"\x3e\x3c/iframe\x3e');d.setStyles({width:"100%",height:"100%"});d.addClass("cke_wysiwyg_frame").addClass("cke_reset");c=a.ui.space("contents");c.append(d);var f=CKEDITOR.env.ie&&!CKEDITOR.env.edge||CKEDITOR.env.gecko;if(f)d.on("load",b);var g=a.title,h=a.fire("ariaEditorHelpLabel",{}).label;g&&(CKEDITOR.env.ie&&h&&(g+=", "+h),d.setAttribute("title",g));if(h){var g=CKEDITOR.tools.getNextId(),k=CKEDITOR.dom.element.createFromHtml('\x3cspan id\x3d"'+g+'" class\x3d"cke_voice_label"\x3e'+ +h+"\x3c/span\x3e");c.append(k,1);d.setAttribute("aria-describedby",g)}a.on("beforeModeUnload",function(a){a.removeListener();k&&k.remove()});d.setAttributes({tabIndex:a.tabIndex,allowTransparency:"true"});!f&&b();a.fire("ariaWidget",d)})}});CKEDITOR.editor.prototype.addContentsCss=function(a){var e=this.config,b=e.contentsCss;CKEDITOR.tools.isArray(b)||(e.contentsCss=b?[b]:[]);e.contentsCss.push(a)};l=CKEDITOR.tools.createClass({$:function(){this.base.apply(this,arguments);this._.frameLoadedHandler= +CKEDITOR.tools.addFunction(function(a){CKEDITOR.tools.setTimeout(m,0,this,a)},this);this._.docTitle=this.getWindow().getFrame().getAttribute("title")},base:CKEDITOR.editable,proto:{setData:function(a,e){var b=this.editor;if(e)this.setHtml(a),this.fixInitialSelection(),b.fire("dataReady");else{this._.isLoadingData=!0;b._.dataStore={id:1};var c=b.config,d=c.fullPage,f=c.docType,g=CKEDITOR.tools.buildStyleHtml(p()).replace(/'); + } + }, + + /** + * 获取数据 + */ + getData: function (url) { + var iconlist = []; + $.ajax({ + url: url, + type: 'get', + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + async: false, + success: function (ret) { + var exp = /fa-var-(.*):/ig; + var result; + while ((result = exp.exec(ret)) != null) { + iconlist.push('fa-' + result[1]); + } + }, + error: function (xhr, textstatus, thrown) { + layer.msg('fa图标接口有误'); + } + }); + return iconlist; + } + }; + + a.init(); + return new IconPicker(); + }; + + /** + * 选中图标 + * @param filter lay-filter + * @param iconName 图标名称,自动识别fontClass/unicode + */ + IconPicker.prototype.checkIcon = function (filter, iconName) { + var el = $('*[lay-filter=' + filter + ']'), + p = el.next().find('.layui-iconpicker-item .fa'), + c = iconName; + + if (c.indexOf('#xe') > 0) { + p.html(c); + } else { + p.html('').attr('class', 'fa ' + c); + } + el.attr('value', c).val(c); + }; + + var iconPicker = new IconPicker(); + exports(_MOD, iconPicker); +}); \ No newline at end of file diff --git a/public/static/plugs/lay-module/layuimini/layuimini.css b/public/static/plugs/lay-module/layuimini/layuimini.css new file mode 100644 index 0000000..dbd88ff --- /dev/null +++ b/public/static/plugs/lay-module/layuimini/layuimini.css @@ -0,0 +1,930 @@ +/** +配色方案(如有需要,请自行配置) + */ +/**头部-配色*/ +.layui-layout-admin .layui-header { + background-color: #1aa094 !important; +} + +.layui-header > ul > .layui-nav-item.layui-this, .layuimini-tool i:hover { + background-color: #197971 !important; +} + +.layui-header .layuimini-header-content > ul > .layui-nav-item.layui-this, .layuimini-tool i:hover { + background-color: #197971 !important; +} + +/**logo-配色*/ +.layui-layout-admin .layuimini-logo { + background-color: #243346 !important; +} + +/**左侧-配色*/ +.layui-side.layui-bg-black, .layui-side.layui-bg-black > .layuimini-menu-left > ul { + background-color: #2f4056 !important; +} + +.layuimini-menu-left .layui-nav .layui-nav-child a:hover:not(.layui-this) { + background-color: #3b3f4b; +} + +/**左侧菜单选中-配色*/ +.layui-layout-admin .layui-nav-tree .layui-this, .layui-layout-admin .layui-nav-tree .layui-this > a, .layui-layout-admin .layui-nav-tree .layui-nav-child dd.layui-this, .layui-layout-admin .layui-nav-tree .layui-nav-child dd.layui-this a { + background-color: #1aa094 !important; +} + + +/**头部样式 */ +.layui-layout-admin .header { + position: fixed; + left: 0; + right: 0; + top: 0; + bottom: 0; +} + +.layuimini-header-menu, .layui-header { + height: 60px !important; +} + +.layuimini-header-menu > .layui-nav-item { + color: #1b1d21; + height: 60px !important; + line-height: 60px !important; +} + +.layui-header > .layui-layout-right > .layui-nav-item { + height: 60px !important; + line-height: 60px !important; +} + +.layui-layout-left { + left: 295px !important; +} + +.layui-nav.layui-layout-left.layuimini-header-menu.layuimini-pc-show { + font-weight: bold; + transition: all .2s; +} + + +/**logo演示(通用) */ +.layui-layout-admin .layuimini-logo { + font-weight: bold; + color: #ffffff !important; + height: 60px !important; + line-height: 60px !important; + overflow: hidden; + line-height: 64px; + transition: all .2s !important; +} + +.layui-layout-admin .layuimini-logo img { + display: inline-block; + height: 40px; + vertical-align: middle; + border-radius: 50%; +} + +.layui-layout-admin .layuimini-logo h1 { + display: inline-block; + margin: 0 0 0 12px; + color: #ffffff; + font-weight: 600; + font-size: 20px; + font-family: Avenir, Helvetica Neue, Arial, Helvetica, sans-serif; + vertical-align: middle; +} + +/**缩放工具(通用) */ +.layuimini-tool { + position: absolute !important; + top: 0; + left: 235px; + width: 60px; + height: 100%; + line-height: 60px; + text-align: center; + color: #ffffff !important; + transition: all .2s; +} + +/**缩放工具(缩放) */ +.layuimini-tool i { + display: block; + color: #bbe3df; + width: 32px; + height: 32px; + line-height: 32px; + border-radius: 3px; + text-align: center; + margin-top: 15px; + cursor: pointer; +} + +/**tab选项卡 */ +.layuimini-tab { + margin: 0; + overflow: hidden; + height: 100% !important; +} + +.layuimini-tab .layui-tabs-scroll { + position: marker; +} + +.layuimini-tab .layui-tabs-body { + height: calc(100% - 37px) !important; +} + +.layuimini-tab .layui-tabs-body .layui-tabs-item { + height: 100%; +} + +.layuimini-tab .layui-tabs-body { + padding: 0; +} + +.layuimini-tab .layui-tabs-header { + border: none; + border: 1px solid whitesmoke; + background-color: white; +} + +.layuimini-tab .layui-tabs-header li { + border-right: 1px solid whitesmoke; + color: dimgray; +} + +.layuimini-tab .layui-tabs-header .layui-tab-bar { + display: none; +} + +.layuimini-tab .layui-tabs-header .layui-this:after { + display: none; +} + +.layuimini-tab .layui-tabs-header .layuimini-tab-active { + display: inline-block; + background-color: lightgray; + width: 9px; + height: 9px; + border-radius: 30px; + margin-right: 5px; +} + +.layuimini-tab .layui-tabs-header .layui-this .layuimini-tab-active { + background-color: var(--ea8-theme-main-color); +} + +.layuimini-tab > .layui-tabs-header, .layuimini-tab > .close-box { + height: 35px !important; +} + +.layuimini-tab > .layui-tabs-header li, .layuimini-tab > .close-box li { + line-height: 35px !important; +} + +.layuimini-tab .layui-tabs-header span { + color: #acafb1; +} + +.layuimini-tab .layui-tabs-header .layui-this span { + color: dimgray; +} + +.layuimini-tab .layui-tabs-header .layui-tab-close { + font-size: 12px !important; + width: 14px !important; + height: 14px !important; + line-height: 16px !important; + margin-left: 5px; + padding: 2px; +} + +.layuimini-tab .layui-tabs-header .layui-tab-close:hover { + border-radius: 4em; + background: #ff5722; + color: #fff; +} + +.layuimini-tab .layui-tabs-header .disable-close + .layui-tab-close { + display: none; +} + +.layuimini-tab .layui-tabs-header .able-close + .layui-tab-close { + display: inline-block; +} + +.layuimini-tab .layui-tab-control > li { + position: absolute; + top: 0; + height: 35px; + line-height: 35px; + width: 35px; + text-align: center; + background-color: white; + border-top: whitesmoke 1px solid; + border-bottom: whitesmoke 1px solid; +} + +.layuimini-tab .layuimini-tab-roll-left { + left: 0; + border-right: whitesmoke 1px solid; + border-left: whitesmoke 1px solid; +} + +.layuimini-tab .layuimini-tab-roll-right { + right: 35px; + border-left: 1px solid whitesmoke; +} + +.layuimini-tab .layui-tab-tool { + right: 0; + border-left: 1px solid whitesmoke; +} + +.layuimini-tab .layui-tab-control .layui-tab-tool, +.layuimini-tab .layui-tab-control .layuimini-tab-roll-left, +.layuimini-tab .layui-tab-control .layuimini-tab-roll-right { + display: none; +} + +.layuimini-tab.layui-tab-roll .layui-tab-control .layuimini-tab-roll-left, +.layuimini-tab.layui-tab-roll .layui-tab-control .layuimini-tab-roll-right { + display: block; +} + +.layuimini-tab.layui-tab-roll .layui-tab-control .layuimini-tab-roll-right { + right: 0; + border-right: 1px solid whitesmoke; +} + +.layuimini-tab.layui-tab-roll .layui-tabs-header { + padding-left: 35px; + padding-right: 35px; +} + + +.layuimini-tab.layui-tab-tool .layui-tab-control .layui-tab-tool { + display: block; +} + +.layuimini-tab.layui-tab-tool .layui-tabs-header { + padding-left: 0; + padding-right: 35px; +} + + +.layuimini-tab.layui-tab-rollTool .layui-tabs-header { + padding-left: 35px; + padding-right: 80px; +} + +.layuimini-tab.layui-tab-rollTool .layui-tab-control .layuimini-tab-roll-left, +.layuimini-tab.layui-tab-rollTool .layui-tab-control .layuimini-tab-roll-right, +.layuimini-tab.layui-tab-rollTool .layui-tab-control .layui-tab-tool { + display: block; +} + +.layuimini-tab .layui-tab-tool .layui-nav { + position: absolute; + height: 43px !important; + top: 0; + width: 100%; + height: 100%; + padding: 0; + background: 0 0; +} + +.layuimini-tab .layui-tab-tool .layui-nav-item { + height: 35px; +} + +.layuimini-tab .layui-tab-tool .layui-nav-bar { + display: none; +} + +.layuimini-tab .layui-tab-tool .layui-nav-child { + left: auto; + top: 45px; + right: 3px; + width: 120px; + border: 1px solid whitesmoke; +} + +.layuimini-tab .layui-tab-tool .layui-this a { + background-color: #009688; +} + +.layuimini-tab-loading { + position: absolute; + display: none; + width: 100%; + height: calc(100% - 37px); + top: 37px; + z-index: 19; + background-color: #fff +} + +.layuimini-tab-loading.close { + animation: close 1s; + -webkit-animation: close 1s; + animation-fill-mode: forwards; +} + +/**左侧菜单栏 (通用) */ +.layui-side.layui-bg-black { + transition: all .2s; +} + +.layui-side.layui-bg-black > .layuimini-menu-left > ul { + transition: all .2s; +} + +.layui-side.layui-bg-black > .layuimini-menu-left > ul > .layui-nav-item:first-child { + border-top: 1px solid #4b5461; +} + +.layuimini-menu-left .layui-nav .layui-nav-item a { + height: 40px; + line-height: 40px; + padding-right: 30px; +} + +.layuimini-menu-left .layui-nav .layui-nav-item > a { + padding-top: 5px; + padding-bottom: 5px; +} + +.layuimini-menu-left .layui-nav .layui-nav-child .layui-nav-child { + background: 0 0 !important +} + +.layuimini-menu-left .layui-nav .layui-nav-more { + right: 15px; +} + +.layuimini-menu-left .layui-nav .layui-nav-item a:hover { + background-color: transparent !important; +} + +.layuimini-menu-left .layui-nav { + background-color: transparent !important; +} + + +/**左侧菜单栏 (正常) */ +.layui-layout-body .layui-nav-itemed .layui-nav-child a, .layui-layout-body .layuimini-menu-left .layui-nav .layui-nav-child a { + padding-left: 35px; +} + +.layui-layout-body .layuimini-menu-left .layui-nav .layui-nav-child .layui-nav-child a { + padding-left: 45px; +} + +.layui-layout-body .layuimini-menu-left .layui-nav .layui-nav-child .layui-nav-child .layui-nav-child a { + padding-left: 55px; +} + +.layui-layout-body .layuimini-menu-left .layui-nav .layui-nav-child .layui-nav-child .layui-nav-child .layui-nav-child a { + padding-left: 65px; +} + +.layui-layout-body .layuimini-menu-left .layui-nav .layui-nav-itemed > .layui-nav-child { + padding: 5px 0; +} + +/**内容主体(通用) */ +.layui-layout-admin .layui-body { + overflow: hidden; + bottom: 0px !important; + top: 60px !important; + transition: all .2s; +} + +/**选择配色方案 */ +.layuimini-color .color-title { + padding: 10px 0 10px 20px; + border-bottom: 1px solid #d9dada; + margin-bottom: 8px; +} + +.layuimini-color .color-content { + padding: 10px 5px 0 5px; +} + +.layuimini-color .color-content ul { + list-style: none; + text-align: center; +} + +.layuimini-color .color-content ul li { + position: relative; + display: inline-block; + vertical-align: top; + width: 80px; + height: 50px; + margin: 0 15px 15px 0; + padding: 2px 2px 4px 2px; + background-color: #f2f2f2; + cursor: pointer; + font-size: 12px; + color: #666; +} + +.layuimini-color .color-content li.layui-this:after, .layuimini-color .color-content li:hover:after { + width: 100%; + height: 100%; + padding: 4px; + top: -5px; + left: -5px; + border-color: #d8d8d8; + opacity: 1; +} + +.layuimini-color .color-content li:after { + content: ''; + position: absolute; + z-index: 20; + top: 50%; + left: 50%; + width: 1px; + height: 0; + border: 1px solid #f2f2f2; + transition: all .3s; + -webkit-transition: all .3s; + opacity: 0; +} + + +/**其它 */ +.layui-tabs-item { + width: 100% !important; + height: 100% !important; +} + +.layui-nav-item.layui-this { + background-color: #1b1d21; +} + +.layui-width-height { + width: 100%; + height: 95%; +} + +.layui-tab { + margin: 0; + z-index: 99999; +} + +.text-center { + height: 30px !important; + line-height: 30px !important; + text-align: center !important; +} + +.layui-nav { + padding: 0 !important; +} + +.layui-nav .layui-this:after, .layui-nav-bar, .layui-nav-tree .layui-nav-itemed:after { + width: 0 !important; + height: 0 !important; +} + +.layui-layout-admin .layui-side { + top: 60px !important; +} + +.layui-tab-card { + box-shadow: 0px 0px 0px #888888; + border-bottom: 0; +} + + +/**自定义滚动条样式 */ +::-webkit-scrollbar { + display: none +} + + +/*移动端遮罩层*/ +.layuimini-make { + position: fixed; + left: 0; + right: 0; + bottom: 0; + top: 0; + z-index: 1000; + background: rgba(0, 0, 0, .5); + display: none; +} + +.layuimini-mini .layui-header { + z-index: 1001; +} + +/**初始化加载层*/ +.layuimini-loader { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: #ffffff; + z-index: 999999; +} + +.layuimini-loader .layuimini-loader-inner { + display: block; + position: relative; + left: 50%; + top: 50%; + width: 150px; + height: 150px; + margin: -75px 0 0 -75px; + border-radius: 50%; + border: 3px solid transparent; + border-top-color: #1E9FFF; + animation: spin 2s linear infinite; +} + +.layuimini-loader .layuimini-loader-inner:before { + content: ""; + position: absolute; + top: 5px; + left: 5px; + right: 5px; + bottom: 5px; + border-radius: 50%; + border: 3px solid transparent; + border-top-color: #1E9FFF; + animation: spin 3s linear infinite; +} + +.layuimini-loader .layuimini-loader-inner:after { + content: ""; + position: absolute; + top: 15px; + left: 15px; + right: 15px; + bottom: 15px; + border-radius: 50%; + border: 3px solid transparent; + border-top-color: #1E9FFF; + animation: spin 1.5s linear infinite; +} + +@keyframes spin { + 0% { + transform: rotate(0deg); + } + to { + transform: rotate(1turn); + } +} + +/*系统设置*/ + +.layuimini-color .layui-word-aux { + position: absolute; + left: 60px; + top: 12px; + font-size: 12px; +} + +.layuimini-color .layui-input-block { + margin-left: 15px; + min-height: 36px; +} + +.layuimini-color .more-menu-list { + width: 100%; + margin-top: 30px; +} + + +.layuimini-color .more-menu-item:first-child { + border-top: 1px solid #e8e8e8; +} + +.layuimini-color .more-menu-item .layui-icon { + font-size: 18px; + padding-right: 10px; +} + +.layuimini-color .more-menu-item { + height: 50px; + line-height: 50px; + font-size: 16px; + padding: 0 25px; + border-bottom: 1px solid #e8e8e8; + font-style: normal; + display: block; +} + +.layuimini-color .more-menu-item:after { + color: #8c8c8c; + right: 16px; + content: "\e602"; + position: absolute; + font-family: layui-icon !important; +} + +/** +鼠标右键 + */ +.layuimini-tab-mousedown { + display: none; + width: 80px; + position: fixed; + top: 55px !important; + left: 0 !important; + z-index: 99999; +} + +.layuimini-tab-mousedown dd a { + padding: 0 15px; + color: #484545; +} + +.layuimini-tab-make { + position: absolute; + top: 36px; + bottom: 0; + width: 100%; + background: rgb(255, 255, 255, 0); + padding: 0; + overflow: hidden; +} + +/** +菜单缩放 + */ +.popup-tips .layui-layer-TipsG { + display: none; +} + +.popup-tips.layui-layer-tips .layui-layer-content { + padding: 0; +} + +.popup-tips .layui-nav-tree { + width: 150px; + border-radius: 10px; +} + +/**左侧菜单字体间距*/ +.layuimini-menu-left .layui-nav-item a span { + letter-spacing: 1px; +} + +/**头部菜单字体间距*/ +.layui-layout-admin .layui-header .layuimini-header-menu.layuimini-pc-show, .layui-layout-admin .layui-header .layuimini-header-menu.layuimini-mobile-show { + letter-spacing: 1px; +} + + +/**左侧菜单更多下拉样式*/ +.layuimini-menu-left .layui-nav-more, .layuimini-menu-left-zoom .layui-nav-more { + font-family: layui-icon !important; + font-size: 12px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + overflow: hidden; + width: auto; + height: auto; + line-height: normal; + border: none; + display: inline-block; + margin-top: -6px !important; +} + +.layuimini-menu-left .layui-nav-child .layui-nav-more { + margin-top: -6px !important; +} + +.layuimini-menu-left .layui-nav-more:before, .layuimini-menu-left-zoom .layui-nav-more:before { + content: "\e61a"; +} + +.layuimini-menu-left .layui-nav-itemed > a > .layui-nav-more, .layuimini-menu-left-zoom .layui-nav-itemed > a > .layui-nav-more { + transform: rotate(180deg); + -ms-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -webkit-transform: rotate(180deg); + -o-transform: rotate(180deg); + width: 12px; + text-align: center; + border-style: none; +} + +.layuimini-menu-left .layui-nav-itemed > a > .layui-nav-more:before, .layuimini-menu-left-zoom .layui-nav-itemed > a > .layui-nav-more:before { + content: '\e61a'; + background-color: transparent; + display: inline-block; + vertical-align: middle; +} + +/**修复左侧菜单字体不对齐的问题*/ +.layuimini-menu-left .layui-nav-item a .fa, .layuimini-menu-left .layui-nav-item a .layui-icon { + width: 20px; +} + + +/** + PC版样式 + */ +@media screen and (min-width: 1025px) { + /**头部样式(缩放) */ + .layuimini-mini .layui-layout-left.layuimini-header-menu.layuimini-pc-show { + left: 155px !important; + } + + /**logo演示(缩放) */ + .layuimini-mini .layui-layout-admin .layuimini-logo { + width: 60px !important; + } + + .layuimini-mini .layui-layout-admin .layuimini-logo h1 { + display: none; + } + + /**左侧菜单栏(缩放) */ + .layuimini-mini .layuimini-menu-left { + width: 80px !important; + } + + .layuimini-mini .layui-side.layui-bg-black, .layuimini-mini .layuimini-menu-left > ul, .layuimini-mini .layuimini-menu-left > ul li i { + width: 60px !important; + } + + .layuimini-mini .layuimini-menu-left > ul li span:first-child { + display: none; + } + + .layuimini-mini .layuimini-menu-left > ul li span:last-child { + float: right; + right: 7px; + } + + .layuimini-mini .layuimini-menu-left .layui-nav .layui-nav-item a { + height: 40px; + line-height: 40px; + padding-right: 0px !important; + } + + /**内容主体(缩放) */ + .layuimini-mini .layui-layout-admin .layui-body { + left: 60px !important; + } + + .layuimini-mini .layuimini-tool { + left: 95px !important; + } + + .layuimini-pc-show { + display: block; + } + + .layuimini-mobile-show { + display: none; + } + + /**菜单缩放*/ + .layuimini-mini .layuimini-menu-left .layui-nav-more, .layuimini-mini .layuimini-menu-left .layui-nav-child { + display: none; + !important; + } +} + +/** + 手机自适应样式 +*/ +@media screen and (max-width: 1024px) { + + /** + todo 修复低版本IOS不能滑动问题, 但还是有问题, 低版本IOS部分情况下子页面无法自适应 + */ + .layuimini-tab .layui-tabs-body .layui-tabs-item { + -webkit-overflow-scrolling: touch; + overflow: scroll; + width: 100%; + height: 100%; + } + + .layuimini-tab .layui-tabs-body .layui-tabs-item iframe { + height: 100%; + width: 100%; + } + + .layuimini-pc-show { + display: none; + } + + .layuimini-mobile-show { + display: block; + } + + .layuimini-header-content { + left: 0; + } + + .layui-layout-admin .layui-body .layui-tabs-item.layui-show { + border-top: 1px solid #e2e2e2; + } + + .layuimini-all .layui-layout-left.layuimini-header-menu { + left: 15px !important + } + + .layuimini-mini .layui-layout-left.layuimini-header-menu { + left: 205px !important + } + + .layui-layout-admin .layui-nav.layui-layout-right > li:not(.layuimini-setting) { + width: 40px !important; + } + + .layui-layout-admin .layui-nav.layui-layout-right > li:not(.layuimini-setting) a { + padding: 0 15px; + } + + .layuimini-all .layui-layout-admin .layui-body { + left: 0px !important; + } + + .layuimini-mini .layui-layout-admin .layuimini-menu-left, .layuimini-mini .layui-header .layuimini-logo { + left: 0; + transition: left .2s; + z-index: 1001 !important; + } + + .layuimini-all .layui-layout-admin .layuimini-menu-left, .layuimini-all .layui-header .layuimini-logo { + left: -200px; + transition: left .2s; + top: 0; + z-index: 1002; + } + + .layuimini-mini .layui-layout-admin .layui-body { + left: 0 !important; + transition: left .2s; + top: 0; + z-index: 998; + } + + .layuimini-mini .layuimini-make { + display: block; + } + + .layuimini-multi-module .layuimini-header-content .layuimini-tool { + display: none; + } + + .layuimini-single-module .layuimini-header-content .layuimini-tool { + left: 15px; + } + + .layuimini-mini .layuimini-site-mobile { + display: none !important; + } + + .layuimini-site-mobile { + display: block !important; + position: fixed; + z-index: 100000; + bottom: 15px; + left: 15px; + width: 40px; + height: 40px; + line-height: 40px; + border-radius: 2px; + text-align: center; + background-color: rgba(0, 0, 0, .7); + color: #fff; + } + + .layuimini-header-content { + z-index: 997; + } + + /*修复UC之类的浏览器点击无效*/ + .layuimini-make { + cursor: pointer; + } + + .layuimini-site-mobile { + cursor: pointer; + } +} + +@media screen and (max-width: 550px) { + + /**头部右侧数据*/ + .layuimini-multi-module.layuimini-mini .layuimini-header-content .layui-layout-right { + display: none; + } +} diff --git a/public/static/plugs/lay-module/layuimini/miniAdmin.js b/public/static/plugs/lay-module/layuimini/miniAdmin.js new file mode 100644 index 0000000..961d1f6 --- /dev/null +++ b/public/static/plugs/lay-module/layuimini/miniAdmin.js @@ -0,0 +1,435 @@ +/** + * date:2020/02/27 + * author:Mr.Chung + * version:2.0 + * description:layuimini 主体框架扩展 + */ + + +define(["jquery", "miniMenu", "miniTheme", "miniTab", "colorMode"], function ($, miniMenu, miniTheme, miniTab, colorMode) { + + var $ = layui.$, + layer = layui.layer, + element = layui.element; + + if (!/http(s*):\/\//.test(location.href)) { + var tips = "请先将项目部署至web容器(Apache/Tomcat/Nginx/IIS/等),否则部分数据将无法显示"; + return layer.alert(tips); + } + + + var miniAdmin = { + + /** + * 后台框架初始化 + * @param options.iniUrl 后台初始化接口地址 + * @param options.clearUrl 后台清理缓存接口 + * @param options.urlHashLocation URL地址hash定位 + * @param options.bgColorDefault 默认皮肤 + * @param options.multiModule 是否开启多模块 + * @param options.menuChildOpen 是否展开子菜单 + * @param options.loadingTime 初始化加载时间 + * @param options.pageAnim iframe窗口动画 + * @param options.maxTabNum 最大的tab打开数量 + */ + render: function (options) { + options.iniUrl = options.iniUrl || null; + options.clearUrl = options.clearUrl || null; + options.urlHashLocation = options.urlHashLocation || false; + options.bgColorDefault = options.bgColorDefault || 0; + options.multiModule = options.multiModule || false; + options.menuChildOpen = options.menuChildOpen || false; + options.loadingTime = options.loadingTime || 1; + options.pageAnim = options.pageAnim || false; + options.maxTabNum = options.maxTabNum || 20; + $.getJSON(options.iniUrl, function (data) { + if (data == null) { + miniAdmin.error('暂无菜单信息') + } else { + miniAdmin.renderLogo(data.logoInfo); + miniAdmin.renderClear(options.clearUrl); + miniAdmin.renderHome(data.homeInfo); + miniAdmin.renderAnim(options.pageAnim); + miniAdmin.listen(); + miniMenu.render({ + menuList: data.menuInfo, + multiModule: options.multiModule, + menuChildOpen: options.menuChildOpen + }); + miniTab.render({ + filter: 'layuiminiTab', + urlHashLocation: options.urlHashLocation, + multiModule: options.multiModule, + menuChildOpen: options.menuChildOpen, + maxTabNum: options.maxTabNum, + menuList: data.menuInfo, + homeInfo: data.homeInfo, + listenSwichCallback: function () { + miniAdmin.renderDevice(); + } + }); + miniTheme.render({ + bgColorDefault: options.bgColorDefault, + listen: true, + }); + miniAdmin.deleteLoader(options.loadingTime); + } + }).fail(function () { + miniAdmin.error('菜单接口有误'); + }); + }, + + /** + * 初始化logo + * @param data + */ + renderLogo: function (data) { + var html = 'logo

      ' + data.title + '

      '; + $('.layuimini-logo').html(html); + }, + + /** + * 初始化首页 + * @param data + */ + renderHome: function (data) { + sessionStorage.setItem('layuiminiHomeHref', data.href); + $('#layuiminiHomeTabId').html('' + data.title + ''); + $('#layuiminiHomeTabId').attr('lay-id', data.href); + $('#layuiminiHomeTabIframe').html(''); + }, + + /** + * 初始化缓存地址 + * @param clearUrl + */ + renderClear: function (clearUrl) { + $('.layuimini-clear').attr('data-href', clearUrl); + }, + + /** + * 初始化iframe窗口动画 + * @param anim + */ + renderAnim: function (anim) { + if (anim) { + $('#layuimini-bg-color').after(''); + } + }, + + fullScreen: function () { + var el = document.documentElement; + var rfs = el.requestFullScreen || el.webkitRequestFullScreen; + if (typeof rfs != "undefined" && rfs) { + rfs.call(el); + } else if (typeof window.ActiveXObject != "undefined") { + var wscript = new ActiveXObject("WScript.Shell"); + if (wscript != null) { + wscript.SendKeys("{F11}"); + } + } else if (el.msRequestFullscreen) { + el.msRequestFullscreen(); + } else if (el.oRequestFullscreen) { + el.oRequestFullscreen(); + } else if (el.webkitRequestFullscreen) { + el.webkitRequestFullscreen(); + } else if (el.mozRequestFullScreen) { + el.mozRequestFullScreen(); + } else { + miniAdmin.error('浏览器不支持全屏调用!'); + } + }, + + /** + * 退出全屏 + */ + exitFullScreen: function () { + var el = document; + var cfs = el.cancelFullScreen || el.webkitCancelFullScreen || el.exitFullScreen; + if (typeof cfs != "undefined" && cfs) { + cfs.call(el); + } else if (typeof window.ActiveXObject != "undefined") { + var wscript = new ActiveXObject("WScript.Shell"); + if (wscript != null) { + wscript.SendKeys("{F11}"); + } + } else if (el.msExitFullscreen) { + el.msExitFullscreen(); + } else if (el.oRequestFullscreen) { + el.oCancelFullScreen(); + } else if (el.mozCancelFullScreen) { + el.mozCancelFullScreen(); + } else if (el.webkitCancelFullScreen) { + el.webkitCancelFullScreen(); + } else { + miniAdmin.error('浏览器不支持全屏调用!'); + } + }, + + /** + * 初始化设备端 + */ + renderDevice: function () { + if (miniAdmin.checkMobile()) { + $('.layuimini-tool i').attr('data-side-fold', 1); + $('.layuimini-tool i').attr('class', 'fa fa-outdent'); + $('.layui-layout-body').removeClass('layuimini-mini'); + $('.layui-layout-body').addClass('layuimini-all'); + } + }, + + + /** + * 初始化加载时间 + * @param loadingTime + */ + deleteLoader: function (loadingTime) { + $('.layuimini-loader').fadeOut(); + }, + + /** + * 成功 + * @param title + * @returns {*} + */ + success: function (title) { + return layer.msg(title, {icon: 1, shade: this.shade, scrollbar: false, time: 2000, shadeClose: true}); + }, + + /** + * 失败 + * @param title + * @returns {*} + */ + error: function (title) { + return layer.msg(title, {icon: 2, shade: this.shade, scrollbar: false, time: 3000, shadeClose: true}); + }, + + /** + * 判断是否为手机 + * @returns {boolean} + */ + checkMobile: function () { + var ua = navigator.userAgent.toLocaleLowerCase(); + var pf = navigator.platform.toLocaleLowerCase(); + var isAndroid = (/android/i).test(ua) || ((/iPhone|iPod|iPad/i).test(ua) && (/linux/i).test(pf)) + || (/ucweb.*linux/i.test(ua)); + var isIOS = (/iPhone|iPod|iPad/i).test(ua) && !isAndroid; + var isWinPhone = (/Windows Phone|ZuneWP7/i).test(ua); + var clientWidth = document.documentElement.clientWidth; + if (!isAndroid && !isIOS && !isWinPhone && clientWidth > 1024) { + return false; + } else { + return true; + } + }, + + /** + * 监听 + */ + listen: function () { + + layui.form.on('switch(header-theme-mode)', function (data) { + let checked = data.elem.checked; + let mode = checked ? 'dark' : 'light'; + changeTheme(mode); + }); + + /** + * 浅色和暗色主题切换 + */ + const theme = colorMode.init({ + onChanged(mode, defaultHandler) { + const isAppearanceTransition = + document.startViewTransition && !window.matchMedia(`(prefers-reduced-motion: reduce)`).matches; + const isDark = mode === 'dark'; + //跟随windows系统主题色的变化而变化,但没法保存选择的元素风格 + // var darkThemeMediaQuery = window.matchMedia('(prefers-color-scheme: dark)'); + // var preferredDark = darkThemeMediaQuery.matches; + // var currMode = preferredDark ? 'dark' : 'light'; + // changeTheme(currMode); + $('#change-theme').attr('class', `layui-icon layui-icon-${isDark ? 'moon' : 'light'}`); + + if (!isAppearanceTransition) { + defaultHandler(); + } else { + rippleViewTransition(isDark, function () { + // 动画需要 + document.documentElement.classList[isDark ? 'add' : 'remove']('dark'); + defaultHandler(); + }); + } + }, + }); + + //切换特效 + function rippleViewTransition(isDark, callback) { + // 移植自 https://github.com/vuejs/vitepress/pull/2347 + // 支持 Chrome 111+ + const x = event.clientX; + const y = event.clientY; + const endRadius = Math.hypot(Math.max(x, innerWidth - x), Math.max(y, innerHeight - y)); + const transition = document.startViewTransition(function () { + callback && callback(); + }); + transition.ready.then(function () { + var clipPath = [`circle(0px at ${x}px ${y}px)`, `circle(${endRadius}px at ${x}px ${y}px)`]; + document.documentElement.animate( + { + clipPath: isDark ? clipPath : [...clipPath].reverse(), + }, + { + duration: 300, + easing: 'ease-in', + pseudoElement: isDark ? '::view-transition-new(root)' : '::view-transition-old(root)', + } + ); + }); + } + + //改变主题 + function changeTheme(mode) { + switch (mode) { + case 'dark': + localStorage.setItem('layuiminiBgColorId', '1'); + localStorage.setItem('layuiminiElemStyleName', 'dark'); + changeBgColor(1); + break; + case 'light': + localStorage.setItem('layuiminiBgColorId', '0'); + localStorage.setItem('layuiminiElemStyleName', 'normal'); + changeBgColor(0); + break + } + window.onInitElemStyle() + } + + //改变配色 + function changeBgColor(id) { + $('.layuimini-color .color-content ul .layui-this').attr('class', ''); + $(this).attr('class', 'layui-this'); + localStorage.setItem('layuiminiBgColorId', id); + miniTheme.render({ + bgColorDefault: id, + listen: false, + }); + } + + /** + * 清理 + */ + $('body').on('click', '[data-clear]', function () { + var loading = layer.load(0, {shade: false, time: 2 * 1000}); + sessionStorage.clear(); + + // 判断是否清理服务端 + var clearUrl = $(this).attr('data-href'); + if (clearUrl != undefined && clearUrl != '' && clearUrl != null) { + $.getJSON(clearUrl, function (data, status) { + layer.close(loading); + if (data.code != 1) { + return miniAdmin.error(data.msg); + } else { + return miniAdmin.success(data.msg); + } + }).fail(function () { + layer.close(loading); + return miniAdmin.error('清理缓存接口有误'); + }); + } else { + layer.close(loading); + return miniAdmin.success('清除缓存成功'); + } + }); + + /** + * 刷新 + */ + $('body').on('click', '[data-refresh]', function () { + $(".layui-tabs-item.layui-show").find("iframe")[0].contentWindow.location.reload(); + miniAdmin.success('刷新成功'); + }); + + /** + * 监听提示信息 + */ + $("body").on("mouseenter", ".layui-nav-tree .menu-li", function () { + if (miniAdmin.checkMobile()) { + return false; + } + var classInfo = $(this).attr('class'), + tips = $(this).prop("innerHTML"), + isShow = $('.layuimini-tool i').attr('data-side-fold'); + if (isShow == 0 && tips) { + tips = "
      • " + tips + "
      "; + window.openTips = layer.tips(tips, $(this), { + tips: [2, '#2f4056'], + time: 300000, + skin: "popup-tips", + success: function (el) { + var left = $(el).position().left - 10; + $(el).css({left: left}); + element.render(); + } + }); + } + }); + + $("body").on("mouseleave", ".popup-tips", function () { + if (miniAdmin.checkMobile()) { + return false; + } + var isShow = $('.layuimini-tool i').attr('data-side-fold'); + if (isShow == 0) { + try { + layer.close(window.openTips); + } catch (e) { + console.log(e.message); + } + } + }); + + + /** + * 全屏 + */ + $('body').on('click', '[data-check-screen]', function () { + var check = $(this).attr('data-check-screen'); + if (check == 'full') { + miniAdmin.fullScreen(); + $(this).attr('data-check-screen', 'exit'); + $(this).html(''); + } else { + miniAdmin.exitFullScreen(); + $(this).attr('data-check-screen', 'full'); + $(this).html(''); + } + }); + + /** + * 点击遮罩层 + */ + $('body').on('click', '.layuimini-make', function () { + miniAdmin.renderDevice(); + }); + + } + }; + + + return miniAdmin; +}); \ No newline at end of file diff --git a/public/static/plugs/lay-module/layuimini/miniMenu.js b/public/static/plugs/lay-module/layuimini/miniMenu.js new file mode 100644 index 0000000..fea9bab --- /dev/null +++ b/public/static/plugs/lay-module/layuimini/miniMenu.js @@ -0,0 +1,257 @@ +/** + * date:2020/02/27 + * author:Mr.Chung + * version:2.0 + * description:layuimini 菜单框架扩展 + */ +define(["jquery"], function ($) { + var element = layui.element, + $ = layui.$, + laytpl = layui.laytpl, + layer = layui.layer; + + var miniMenu = { + + /** + * 菜单初始化 + * @param options.menuList 菜单数据信息 + * @param options.multiModule 是否开启多模块 + * @param options.menuChildOpen 是否展开子菜单 + */ + render: function (options) { + options.menuList = options.menuList || []; + options.multiModule = options.multiModule || false; + options.menuChildOpen = options.menuChildOpen || false; + if (options.multiModule) { + miniMenu.renderMultiModule(options.menuList, options.menuChildOpen); + } else { + miniMenu.renderSingleModule(options.menuList, options.menuChildOpen); + } + miniMenu.listen(); + }, + + /** + * 单模块 + * @param menuList 菜单数据 + * @param menuChildOpen 是否默认展开 + */ + renderSingleModule: function (menuList, menuChildOpen) { + menuList = menuList || []; + var leftMenuHtml = '', + childOpenClass = '', + leftMenuCheckDefault = 'layui-this'; + var me = this ; + if (menuChildOpen) childOpenClass = ' layui-nav-itemed'; + leftMenuHtml = this.renderLeftMenu(menuList,{ childOpenClass:childOpenClass }) ; + $('.layui-layout-body').addClass('layuimini-single-module'); //单模块标识 + $('.layuimini-header-menu').remove(); + $('.layuimini-menu-left').html(leftMenuHtml); + + element.init(); + }, + + /** + * 渲染一级菜单 + */ + compileMenu: function(menu,isSub){ + var menuHtml = '
      ' ; + if(isSub){ + menuHtml = '' + } + return laytpl(menuHtml).render(menu); + }, + compileMenuContainer :function(menu,isSub){ + var wrapperHtml = '
        {{- d.children}}
      ' ; + if(isSub){ + wrapperHtml = '
      {{- d.children}}
      ' ; + } + if(!menu.children){ + return ""; + } + return laytpl(wrapperHtml).render(menu); + }, + + each:function(list,callback){ + var _list = []; + for(var i = 0 ,length = list.length ; i= options.maxTabNum) { + layer.msg('Tab窗口已达到限定数量,请先关闭部分Tab'); + return false; + } + if (options.isIframe) tabs = parent.layui.tabs; + tabs.add('layuiminiTab', { + title: `${options.title}` + , content: `` + , id: options.tabId + }); + $('.layuimini-menu-left').attr('layuimini-tab-tag', 'add'); + sessionStorage.setItem('layuiminimenu_' + options.tabId, options.title); + }, + + + /** + * 切换选项卡 + * @param tabId + */ + change: function (tabId) { + tabs.change('layuiminiTab', tabId); + }, + + /** + * 删除tab窗口 + * @param tabId + * @param isParent + */ + delete: function (tabId, isParent) { + if (isParent === true) { + parent.layui.tabs.close('layuiminiTab', tabId); + } else { + tabs.close('layuiminiTab', tabId); + } + }, + + /** + * 在iframe层打开新tab方法 + */ + openNewTabByIframe: function (options) { + options.href = options.href || null; + options.title = options.title || null; + var loading = parent.layer.load(0, {shade: false, time: 2 * 1000}); + if (options.href === null || options.href === undefined) options.href = new Date().getTime(); + var checkTab = miniTab.check(options.href, true); + if (!checkTab) { + miniTab.create({ + tabId: options.href, + href: options.href, + title: options.title, + isIframe: true, + }); + } + parent.layui.tabs.change('layuiminiTab', options.href); + parent.layer.close(loading); + }, + + /** + * 在iframe层关闭当前tab方法 + */ + deleteCurrentByIframe: function () { + var ele = $(".layuimini-tab .layui-tabs-header li.layui-this", parent.document); + if (ele.length > 0) { + var layId = $(ele[0]).attr('lay-id'); + miniTab.delete(layId, true); + } + }, + + /** + * 判断tab窗口 + */ + check: function (tabId, isIframe) { + // 判断选项卡上是否有 + var checkTab = false; + if (isIframe === undefined || isIframe === false) { + $(".layui-tabs-header li").each(function () { + var checkTabId = $(this).attr('lay-id'); + if (checkTabId != null && checkTabId === tabId) { + checkTab = true; + } + }); + } else { + parent.layui.$(".layui-tabs-header li").each(function () { + var checkTabId = $(this).attr('lay-id'); + if (checkTabId != null && checkTabId === tabId) { + checkTab = true; + } + }); + } + return checkTab; + }, + + /** + * 开启tab右键菜单 + * @param tabId + * @param left + */ + openTabRignMenu: function (tabId, left) { + miniTab.closeTabRignMenu(); + var menuHtml = '
      \n' + + '
      \n' + + '
      关 闭 当 前
      \n' + + '
      关 闭 其 他
      \n' + + '
      关 闭 全 部
      \n' + + '
      \n' + + '
      '; + var makeHtml = '
      '; + $('.layuimini-tab .layui-tabs-header').after(menuHtml); + $('.layuimini-tab .layui-tab-content').after(makeHtml); + }, + + /** + * 关闭tab右键菜单 + */ + closeTabRignMenu: function () { + $('.layuimini-tab-mousedown').remove(); + $('.layuimini-tab-make').remove(); + }, + + /** + * 查询菜单信息 + * @param href + * @param menuList + */ + searchMenu: function (href, menuList) { + var menu; + for (key in menuList) { + var item = menuList[key]; + if (item.href === href) { + menu = item; + break; + } + if (item.child) { + newMenu = miniTab.searchMenu(href, item.child); + if (newMenu) { + menu = newMenu; + break; + } + } + } + return menu; + }, + + /** + * 监听 + * @param options + */ + listen: function (options) { + options = options || {}; + options.maxTabNum = options.maxTabNum || 20; + + /** + * 打开新窗口 + */ + $('body').on('click', '[layuimini-href]', function () { + var loading = layer.load(0, {shade: false, time: 2 * 1000}); + var tabId = $(this).attr('layuimini-href'), + href = $(this).attr('layuimini-href'), + title = $(this).text(), + target = $(this).attr('target'); + + var el = $("[layuimini-href='" + href + "']", ".layuimini-menu-left"); + layer.close(window.openTips); + if (el.length) { + $(el).closest(".layui-nav-tree").find(".layui-this").removeClass("layui-this"); + $(el).parent().addClass("layui-this"); + } + + if (target === '_blank') { + layer.close(loading); + window.open(href, "_blank"); + return false; + } + + if (tabId === null || tabId === undefined) tabId = new Date().getTime(); + var checkTab = miniTab.check(tabId); + if (!checkTab) { + miniTab.create({ + tabId: tabId, + href: href, + title: title, + isIframe: false, + maxTabNum: options.maxTabNum, + }); + } + tabs.change('layuiminiTab', tabId); + layer.close(loading); + }); + + /** + * 在iframe子菜单上打开新窗口 + */ + $('body').on('click', '[layuimini-content-href]', function () { + var loading = parent.layer.load(0, {shade: false, time: 2 * 1000}); + var tabId = $(this).attr('layuimini-content-href'), + href = $(this).attr('layuimini-content-href'), + title = $(this).attr('data-title'), + target = $(this).attr('target'); + if (target === '_blank') { + parent.layer.close(loading); + window.open(href, "_blank"); + return false; + } + if (tabId === null || tabId === undefined) tabId = new Date().getTime(); + var checkTab = miniTab.check(tabId, true); + if (!checkTab) { + miniTab.create({ + tabId: tabId, + href: href, + title: title, + isIframe: true, + maxTabNum: options.maxTabNum, + }); + } + parent.layui.tabs.change('layuiminiTab', tabId); + parent.layer.close(loading); + }); + + /** + * 关闭选项卡 + **/ + $('body').on('click', '.layuimini-tab .layui-tabs-header .layui-tab-close', function () { + var loading = layer.load(0, {shade: false, time: 2 * 1000}); + var $parent = $(this).parent(); + var tabId = $parent.attr('lay-id'); + if (tabId !== undefined || tabId !== null) { + miniTab.delete(tabId); + } + layer.close(loading); + }); + + /** + * 选项卡操作 + */ + $('body').on('click', '[layuimini-tab-close]', function () { + var loading = layer.load(0, {shade: false, time: 2 * 1000}); + var closeType = $(this).attr('layuimini-tab-close'); + $(".layuimini-tab .layui-tabs-header li").each(function () { + var tabId = $(this).attr('lay-id'); + var id = $(this).attr('id'); + var isCurrent = $(this).hasClass('layui-this'); + if (id !== 'layuiminiHomeTabId') { + if (closeType === 'all') { + miniTab.delete(tabId); + } else { + if (closeType === 'current' && isCurrent) { + miniTab.delete(tabId); + } else if (closeType === 'other' && !isCurrent) { + miniTab.delete(tabId); + } + } + } + }); + layer.close(loading); + }); + + /** + * 禁用网页右键 + */ + $(".layuimini-tab .layui-tabs-header").unbind("mousedown").bind("contextmenu", function (e) { + e.preventDefault(); + return false; + }); + + /** + * 注册鼠标右键 + */ + $('body').on('mousedown', '.layuimini-tab .layui-tabs-header li', function (e) { + var left = e.pageX , + tabId = $(this).attr('lay-id'); + if (e.which === 3) { + e.preventDefault(); + miniTab.openTabRignMenu(tabId, left); + } + }); + + /** + * 关闭tab右键菜单 + */ + $('body').on('click', '.layui-body,.layui-header,.layuimini-menu-left,.layuimini-tab-make', function () { + miniTab.closeTabRignMenu(); + }); + + /** + * tab右键选项卡操作 + */ + $('body').on('click', '[layuimini-tab-menu-close]', function () { + var loading = layer.load(0, {shade: false, time: 2 * 1000}); + var closeType = $(this).attr('layuimini-tab-menu-close'), + currentTabId = $('.layuimini-tab-mousedown').attr('data-tab-id'); + $(".layuimini-tab .layui-tabs-header li").each(function () { + var tabId = $(this).attr('lay-id'); + var id = $(this).attr('id'); + if (id !== 'layuiminiHomeTabId') { + if (closeType === 'all') { + miniTab.delete(tabId); + } else { + if (closeType === 'current' && currentTabId === tabId) { + miniTab.delete(tabId); + } else if (closeType === 'other' && currentTabId !== tabId) { + miniTab.delete(tabId); + } + } + } + }); + miniTab.closeTabRignMenu(); + layer.close(loading); + }); + }, + + /** + * 监听tab切换 + * @param options + */ + listenSwitch: function (options) { + options.filter = options.filter || null; + options.multiModule = options.multiModule || false; + options.urlHashLocation = options.urlHashLocation || false; + options.listenSwichCallback = options.listenSwichCallback || function () { + + }; + tabs.on('afterChange(layuiminiTab)', function (data) { + var tabId = $(this).attr('lay-id'); + if (options.urlHashLocation) { + location.hash = tabId; + } + if (typeof options.listenSwichCallback === 'function') { + options.listenSwichCallback(); + } + // 判断是否为新增窗口 + if ($('.layuimini-menu-left').attr('layuimini-tab-tag') === 'add') { + $('.layuimini-menu-left').attr('layuimini-tab-tag', 'no') + } else { + $("[layuimini-href]").parent().removeClass('layui-this'); + if (options.multiModule) { + miniTab.listenSwitchMultiModule(tabId); + } else { + miniTab.listenSwitchSingleModule(tabId); + } + } + miniTab.rollPosition(); + }); + }, + + /** + * 监听hash变化 + * @param options + * @returns {boolean} + */ + listenHash: function (options) { + options.urlHashLocation = options.urlHashLocation || false; + options.maxTabNum = options.maxTabNum || 20; + options.homeInfo = options.homeInfo || {}; + options.menuList = options.menuList || []; + if (!options.urlHashLocation) return false; + var tabId = location.hash.replace(/^#/, ''); + if (tabId === null || tabId === undefined || tabId === '') return false; + + // 判断是否为首页 + if (tabId === options.homeInfo.href) return false; + + // 判断是否为右侧菜单 + var menu = miniTab.searchMenu(tabId, options.menuList); + if (menu !== undefined) { + miniTab.create({ + tabId: tabId, + href: tabId, + title: menu.title, + isIframe: false, + maxTabNum: options.maxTabNum, + }); + $('.layuimini-menu-left').attr('layuimini-tab-tag', 'no'); + tabs.change('layuiminiTab', tabId); + return false; + } + + // 判断是否为快捷菜单 + var isSearchMenu = false; + $("[layuimini-content-href]").each(function () { + if ($(this).attr("layuimini-content-href") === tabId) { + var title = $(this).attr("data-title"); + miniTab.create({ + tabId: tabId, + href: tabId, + title: title, + isIframe: false, + maxTabNum: options.maxTabNum, + }); + $('.layuimini-menu-left').attr('layuimini-tab-tag', 'no'); + tabs.change('layuiminiTab', tabId); + isSearchMenu = true; + return false; + } + }); + if (isSearchMenu) return false; + + // 既不是右侧菜单、快捷菜单,就直接打开 + var title = sessionStorage.getItem('layuiminimenu_' + tabId) === null ? tabId : sessionStorage.getItem('layuiminimenu_' + tabId); + miniTab.create({ + tabId: tabId, + href: tabId, + title: title, + isIframe: false, + maxTabNum: options.maxTabNum, + }); + tabs.change('layuiminiTab', tabId); + return false; + }, + + /** + * 监听滚动 + */ + listenRoll: function () { + $(".layuimini-tab-roll-left").click(function () { + miniTab.rollClick("left"); + }); + $(".layuimini-tab-roll-right").click(function () { + miniTab.rollClick("right"); + }); + }, + + /** + * 单模块切换 + * @param tabId + */ + listenSwitchSingleModule: function (tabId) { + $("[layuimini-href]").each(function () { + if ($(this).attr("layuimini-href") === tabId) { + // 自动展开菜单栏 + var addMenuClass = function ($element, type) { + if (type === 1) { + $element.addClass('layui-this'); + if ($element.hasClass('layui-nav-item') && $element.hasClass('layui-this')) { + $(".layuimini-header-menu li").attr('class', 'layui-nav-item'); + } else { + addMenuClass($element.parent().parent(), 2); + } + } else { + $element.addClass('layui-nav-itemed'); + if ($element.hasClass('layui-nav-item') && $element.hasClass('layui-nav-itemed')) { + $(".layuimini-header-menu li").attr('class', 'layui-nav-item'); + } else { + addMenuClass($element.parent().parent(), 2); + } + } + }; + addMenuClass($(this).parent(), 1); + return false; + } + }); + }, + + /** + * 多模块切换 + * @param tabId + */ + listenSwitchMultiModule: function (tabId) { + $("[layuimini-href]").each(function () { + if ($(this).attr("layuimini-href") === tabId) { + + // 自动展开菜单栏 + var addMenuClass = function ($element, type) { + if (type === 1) { + $element.addClass('layui-this'); + if ($element.hasClass('layui-nav-item') && $element.hasClass('layui-this')) { + var moduleId = $element.parent().attr('id'); + $(".layuimini-header-menu li").attr('class', 'layui-nav-item'); + $("#" + moduleId + "HeaderId").addClass("layui-this"); + $(".layuimini-menu-left .layui-nav.layui-nav-tree").attr('class', 'layui-nav layui-nav-tree layui-hide'); + $("#" + moduleId).attr('class', 'layui-nav layui-nav-tree layui-this'); + } else { + addMenuClass($element.parent().parent(), 2); + } + } else { + $element.addClass('layui-nav-itemed'); + if ($element.hasClass('layui-nav-item') && $element.hasClass('layui-nav-itemed')) { + var moduleId = $element.parent().attr('id'); + $(".layuimini-header-menu li").attr('class', 'layui-nav-item'); + $("#" + moduleId + "HeaderId").addClass("layui-this"); + $(".layuimini-menu-left .layui-nav.layui-nav-tree").attr('class', 'layui-nav layui-nav-tree layui-hide'); + $("#" + moduleId).attr('class', 'layui-nav layui-nav-tree layui-this'); + } else { + addMenuClass($element.parent().parent(), 2); + } + } + }; + addMenuClass($(this).parent(), 1); + return false; + } + }); + }, + + /** + * 自动定位 + */ + rollPosition: function () { + var $tabTitle = $('.layuimini-tab .layui-tabs-header'); + var autoLeft = 0; + $tabTitle.children("li").each(function () { + if ($(this).hasClass('layui-this')) { + return false; + } else { + autoLeft += $(this).outerWidth(); + } + }); + $tabTitle.animate({ + scrollLeft: autoLeft - $tabTitle.width() / 3 + }, 200); + }, + + /** + * 点击滚动 + * @param direction + */ + rollClick: function (direction) { + var $tabTitle = $('.layuimini-tab .layui-tabs-header'); + var left = $tabTitle.scrollLeft(); + if ('left' === direction) { + $tabTitle.animate({ + scrollLeft: left - 450 + }, 200); + } else { + $tabTitle.animate({ + scrollLeft: left + 450 + }, 200); + } + } + + }; + + return miniTab; +}); \ No newline at end of file diff --git a/public/static/plugs/lay-module/layuimini/miniTheme.js b/public/static/plugs/lay-module/layuimini/miniTheme.js new file mode 100644 index 0000000..2d9e288 --- /dev/null +++ b/public/static/plugs/lay-module/layuimini/miniTheme.js @@ -0,0 +1,600 @@ +/** + * date:2020/02/28 + * author:Mr.Chung + * version:2.0 + * description:layuimini tab框架扩展 + */ +define(["jquery"], function ($) { + var $ = layui.$, + layer = layui.layer; + + var miniTheme = { + + /** + * 主题配置项 + * @param bgcolorId + * @returns {{headerLogo, menuLeftHover, headerRight, menuLeft, headerRightThis, menuLeftThis}|*|*[]} + */ + config: function (bgcolorId) { + var bgColorConfig = [ + { + headerRightBg: '#ffffff', //头部右侧背景色 + headerRightBgThis: '#e4e4e4', //头部右侧选中背景色, + headerRightColor: 'rgba(107, 107, 107, 0.7)', //头部右侧字体颜色, + headerRightChildColor: 'rgba(107, 107, 107, 0.7)', //头部右侧下拉字体颜色, + headerRightColorThis: '#565656', //头部右侧鼠标选中, + headerRightNavMore: 'rgba(160, 160, 160, 0.7)', //头部右侧更多下拉颜色, + headerRightNavMoreBg: '#1E9FFF', //头部右侧更多下拉列表选中背景色, + headerRightNavMoreColor: '#ffffff', //头部右侧更多下拉列表字体色, + headerRightToolColor: '#565656', //头部缩放按钮样式, + headerLogoBg: '#192027', //logo背景颜色, + headerLogoColor: 'rgb(191, 187, 187)', //logo字体颜色, + leftMenuNavMore: 'rgb(191, 187, 187)', //左侧菜单更多下拉样式, + leftMenuBg: '#28333E', //左侧菜单背景, + leftMenuBgThis: '#1E9FFF', //左侧菜单选中背景, + leftMenuChildBg: '#0c0f13', //左侧菜单子菜单背景, + leftMenuColor: 'rgb(191, 187, 187)', //左侧菜单字体颜色, + leftMenuColorThis: '#ffffff', //左侧菜单选中字体颜色, + tabActiveColor: '#1e9fff', //tab选项卡选中颜色, + }, + { + headerRightBg: '#23262e', //头部右侧背景色 + headerRightBgThis: '#0c0c0c', //头部右侧选中背景色, + headerRightColor: 'rgba(255,255,255,.7)', //头部右侧字体颜色, + headerRightChildColor: '#676767', //头部右侧下拉字体颜色, + headerRightColorThis: 'rgba(255,255,255,.7)', //头部右侧鼠标选中, + headerRightNavMore: 'rgba(255,255,255,.7)', //头部右侧更多下拉颜色, + headerRightNavMoreBg: '#1aa094', //头部右侧更多下拉列表选中背景色, + headerRightNavMoreColor: 'rgba(255,255,255,.7)', //头部右侧更多下拉列表字体色, + headerRightToolColor: '#bbe3df', //头部缩放按钮样式, + headerLogoBg: '#0c0c0c', //logo背景颜色, + headerLogoColor: 'rgba(255,255,255,.7)', //logo字体颜色, + leftMenuNavMore: 'rgb(191, 187, 187)', //左侧菜单更多下拉样式, + leftMenuBg: '#23262e', //左侧菜单背景, + leftMenuBgThis: '#484849', //左侧菜单选中背景, + leftMenuChildBg: '#23262e', //左侧菜单子菜单背景, + leftMenuColor: 'rgba(255,255,255,.9)', //左侧菜单字体颜色, + leftMenuColorThis: 'rgba(255,255,255,.7)', //左侧菜单选中字体颜色, + tabActiveColor: '#23262e', //tab选项卡选中颜色, + }, + { + headerRightBg: '#ffa4d1', //头部右侧背景色 + headerRightBgThis: '#bf7b9d', //头部右侧选中背景色, + headerRightColor: 'rgba(255,255,255,.7)', //头部右侧字体颜色, + headerRightChildColor: '#676767', //头部右侧下拉字体颜色, + headerRightColorThis: '#ffffff', //头部右侧鼠标选中, + headerRightNavMore: 'rgba(255,255,255,.7)', //头部右侧更多下拉颜色, + headerRightNavMoreBg: '#ffa4d1', //头部右侧更多下拉列表选中背景色, + headerRightNavMoreColor: '#ffffff', //头部右侧更多下拉列表字体色, + headerRightToolColor: '#bbe3df', //头部缩放按钮样式, + headerLogoBg: '#e694bd', //logo背景颜色, + headerLogoColor: '#ffffff', //logo字体颜色, + leftMenuNavMore: 'rgb(191, 187, 187)', //左侧菜单更多下拉样式, + leftMenuBg: '#1f1f1f', //左侧菜单背景, + leftMenuBgThis: '#737373', //左侧菜单选中背景, + leftMenuChildBg: 'rgba(0,0,0,.3)', //左侧菜单子菜单背景, + leftMenuColor: 'rgb(191, 187, 187)', //左侧菜单字体颜色, + leftMenuColorThis: '#ffffff', //左侧菜单选中字体颜色, + tabActiveColor: '#ffa4d1', //tab选项卡选中颜色, + }, + { + headerRightBg: '#1aa094', //头部右侧背景色 + headerRightBgThis: '#197971', //头部右侧选中背景色, + headerRightColor: 'rgba(255,255,255,.7)', //头部右侧字体颜色, + headerRightChildColor: '#676767', //头部右侧下拉字体颜色, + headerRightColorThis: '#ffffff', //头部右侧鼠标选中, + headerRightNavMore: 'rgba(255,255,255,.7)', //头部右侧更多下拉颜色, + headerRightNavMoreBg: '#1aa094', //头部右侧更多下拉列表选中背景色, + headerRightNavMoreColor: '#ffffff', //头部右侧更多下拉列表字体色, + headerRightToolColor: '#bbe3df', //头部缩放按钮样式, + headerLogoBg: '#0c0c0c', //logo背景颜色, + headerLogoColor: '#ffffff', //logo字体颜色, + leftMenuNavMore: 'rgb(191, 187, 187)', //左侧菜单更多下拉样式, + leftMenuBg: '#23262e', //左侧菜单背景, + leftMenuBgThis: '#1aa094', //左侧菜单选中背景, + leftMenuChildBg: 'rgba(0,0,0,.3)', //左侧菜单子菜单背景, + leftMenuColor: 'rgb(191, 187, 187)', //左侧菜单字体颜色, + leftMenuColorThis: '#ffffff', //左侧菜单选中字体颜色, + tabActiveColor: '#1aa094', //tab选项卡选中颜色, + }, + { + headerRightBg: '#1e9fff', //头部右侧背景色 + headerRightBgThis: '#0069b7', //头部右侧选中背景色, + headerRightColor: 'rgba(255,255,255,.7)', //头部右侧字体颜色, + headerRightChildColor: '#676767', //头部右侧下拉字体颜色, + headerRightColorThis: '#ffffff', //头部右侧鼠标选中, + headerRightNavMore: 'rgba(255,255,255,.7)', //头部右侧更多下拉颜色, + headerRightNavMoreBg: '#1e9fff', //头部右侧更多下拉列表选中背景色, + headerRightNavMoreColor: '#ffffff', //头部右侧更多下拉列表字体色, + headerRightToolColor: '#bbe3df', //头部缩放按钮样式, + headerLogoBg: '#0c0c0c', //logo背景颜色, + headerLogoColor: '#ffffff', //logo字体颜色, + leftMenuNavMore: 'rgb(191, 187, 187)', //左侧菜单更多下拉样式, + leftMenuBg: '#1f1f1f', //左侧菜单背景, + leftMenuBgThis: '#1e9fff', //左侧菜单选中背景, + leftMenuChildBg: 'rgba(0,0,0,.3)', //左侧菜单子菜单背景, + leftMenuColor: 'rgb(191, 187, 187)', //左侧菜单字体颜色, + leftMenuColorThis: '#ffffff', //左侧菜单选中字体颜色, + tabActiveColor: '#1e9fff', //tab选项卡选中颜色, + }, + { + headerRightBg: '#ffb800', //头部右侧背景色 + headerRightBgThis: '#d09600', //头部右侧选中背景色, + headerRightColor: 'rgba(255,255,255,.7)', //头部右侧字体颜色, + headerRightChildColor: '#676767', //头部右侧下拉字体颜色, + headerRightColorThis: '#ffffff', //头部右侧鼠标选中, + headerRightNavMore: 'rgba(255,255,255,.7)', //头部右侧更多下拉颜色, + headerRightNavMoreBg: '#d09600', //头部右侧更多下拉列表选中背景色, + headerRightNavMoreColor: '#ffffff', //头部右侧更多下拉列表字体色, + headerRightToolColor: '#bbe3df', //头部缩放按钮样式, + headerLogoBg: '#243346', //logo背景颜色, + headerLogoColor: '#ffffff', //logo字体颜色, + leftMenuNavMore: 'rgb(191, 187, 187)', //左侧菜单更多下拉样式, + leftMenuBg: '#2f4056', //左侧菜单背景, + leftMenuBgThis: '#8593a7', //左侧菜单选中背景, + leftMenuChildBg: 'rgba(0,0,0,.3)', //左侧菜单子菜单背景, + leftMenuColor: 'rgb(191, 187, 187)', //左侧菜单字体颜色, + leftMenuColorThis: '#ffffff', //左侧菜单选中字体颜色, + tabActiveColor: '#ffb800', //tab选项卡选中颜色, + }, + { + headerRightBg: '#e82121', //头部右侧背景色 + headerRightBgThis: '#ae1919', //头部右侧选中背景色, + headerRightColor: 'rgba(255,255,255,.7)', //头部右侧字体颜色, + headerRightChildColor: '#676767', //头部右侧下拉字体颜色, + headerRightColorThis: '#ffffff', //头部右侧鼠标选中, + headerRightNavMore: 'rgba(255,255,255,.7)', //头部右侧更多下拉颜色, + headerRightNavMoreBg: '#ae1919', //头部右侧更多下拉列表选中背景色, + headerRightNavMoreColor: '#ffffff', //头部右侧更多下拉列表字体色, + headerRightToolColor: '#bbe3df', //头部缩放按钮样式, + headerLogoBg: '#0c0c0c', //logo背景颜色, + headerLogoColor: '#ffffff', //logo字体颜色, + leftMenuNavMore: 'rgb(191, 187, 187)', //左侧菜单更多下拉样式, + leftMenuBg: '#1f1f1f', //左侧菜单背景, + leftMenuBgThis: '#3b3f4b', //左侧菜单选中背景, + leftMenuChildBg: 'rgba(0,0,0,.3)', //左侧菜单子菜单背景, + leftMenuColor: 'rgb(191, 187, 187)', //左侧菜单字体颜色, + leftMenuColorThis: '#ffffff', //左侧菜单选中字体颜色, + tabActiveColor: '#e82121', //tab选项卡选中颜色, + }, + { + headerRightBg: '#963885', //头部右侧背景色 + headerRightBgThis: '#772c6a', //头部右侧选中背景色, + headerRightColor: 'rgba(255,255,255,.7)', //头部右侧字体颜色, + headerRightChildColor: '#676767', //头部右侧下拉字体颜色, + headerRightColorThis: '#ffffff', //头部右侧鼠标选中, + headerRightNavMore: 'rgba(255,255,255,.7)', //头部右侧更多下拉颜色, + headerRightNavMoreBg: '#772c6a', //头部右侧更多下拉列表选中背景色, + headerRightNavMoreColor: '#ffffff', //头部右侧更多下拉列表字体色, + headerRightToolColor: '#bbe3df', //头部缩放按钮样式, + headerLogoBg: '#243346', //logo背景颜色, + headerLogoColor: '#ffffff', //logo字体颜色, + leftMenuNavMore: 'rgb(191, 187, 187)', //左侧菜单更多下拉样式, + leftMenuBg: '#2f4056', //左侧菜单背景, + leftMenuBgThis: '#586473', //左侧菜单选中背景, + leftMenuChildBg: 'rgba(0,0,0,.3)', //左侧菜单子菜单背景, + leftMenuColor: 'rgb(191, 187, 187)', //左侧菜单字体颜色, + leftMenuColorThis: '#ffffff', //左侧菜单选中字体颜色, + tabActiveColor: '#963885', //tab选项卡选中颜色, + }, + { + headerRightBg: '#2D8CF0', //头部右侧背景色 + headerRightBgThis: '#0069b7', //头部右侧选中背景色, + headerRightColor: 'rgba(255,255,255,.7)', //头部右侧字体颜色, + headerRightChildColor: '#676767', //头部右侧下拉字体颜色, + headerRightColorThis: '#ffffff', //头部右侧鼠标选中, + headerRightNavMore: 'rgba(255,255,255,.7)', //头部右侧更多下拉颜色, + headerRightNavMoreBg: '#0069b7', //头部右侧更多下拉列表选中背景色, + headerRightNavMoreColor: '#ffffff', //头部右侧更多下拉列表字体色, + headerRightToolColor: '#bbe3df', //头部缩放按钮样式, + headerLogoBg: '#0069b7', //logo背景颜色, + headerLogoColor: '#ffffff', //logo字体颜色, + leftMenuNavMore: 'rgb(191, 187, 187)', //左侧菜单更多下拉样式, + leftMenuBg: '#1f1f1f', //左侧菜单背景, + leftMenuBgThis: '#2D8CF0', //左侧菜单选中背景, + leftMenuChildBg: 'rgba(0,0,0,.3)', //左侧菜单子菜单背景, + leftMenuColor: 'rgb(191, 187, 187)', //左侧菜单字体颜色, + leftMenuColorThis: '#ffffff', //左侧菜单选中字体颜色, + tabActiveColor: '#2d8cf0', //tab选项卡选中颜色, + }, + { + headerRightBg: '#ffb800', //头部右侧背景色 + headerRightBgThis: '#d09600', //头部右侧选中背景色, + headerRightColor: 'rgba(255,255,255,.7)', //头部右侧字体颜色, + headerRightChildColor: '#676767', //头部右侧下拉字体颜色, + headerRightColorThis: '#ffffff', //头部右侧鼠标选中, + headerRightNavMore: 'rgba(255,255,255,.7)', //头部右侧更多下拉颜色, + headerRightNavMoreBg: '#d09600', //头部右侧更多下拉列表选中背景色, + headerRightNavMoreColor: '#ffffff', //头部右侧更多下拉列表字体色, + headerRightToolColor: '#bbe3df', //头部缩放按钮样式, + headerLogoBg: '#d09600', //logo背景颜色, + headerLogoColor: '#ffffff', //logo字体颜色, + leftMenuNavMore: 'rgb(191, 187, 187)', //左侧菜单更多下拉样式, + leftMenuBg: '#2f4056', //左侧菜单背景, + leftMenuBgThis: '#3b3f4b', //左侧菜单选中背景, + leftMenuChildBg: 'rgba(0,0,0,.3)', //左侧菜单子菜单背景, + leftMenuColor: 'rgb(191, 187, 187)', //左侧菜单字体颜色, + leftMenuColorThis: '#ffffff', //左侧菜单选中字体颜色, + tabActiveColor: '#ffb800', //tab选项卡选中颜色, + }, + { + headerRightBg: '#e82121', //头部右侧背景色 + headerRightBgThis: '#ae1919', //头部右侧选中背景色, + headerRightColor: 'rgba(255,255,255,.7)', //头部右侧字体颜色, + headerRightChildColor: '#676767', //头部右侧下拉字体颜色, + headerRightColorThis: '#ffffff', //头部右侧鼠标选中, + headerRightNavMore: 'rgba(255,255,255,.7)', //头部右侧更多下拉颜色, + headerRightNavMoreBg: '#ae1919', //头部右侧更多下拉列表选中背景色, + headerRightNavMoreColor: '#ffffff', //头部右侧更多下拉列表字体色, + headerRightToolColor: '#bbe3df', //头部缩放按钮样式, + headerLogoBg: '#d91f1f', //logo背景颜色, + headerLogoColor: '#ffffff', //logo字体颜色, + leftMenuNavMore: 'rgb(191, 187, 187)', //左侧菜单更多下拉样式, + leftMenuBg: '#1f1f1f', //左侧菜单背景, + leftMenuBgThis: '#3b3f4b', //左侧菜单选中背景, + leftMenuChildBg: 'rgba(0,0,0,.3)', //左侧菜单子菜单背景, + leftMenuColor: 'rgb(191, 187, 187)', //左侧菜单字体颜色, + leftMenuColorThis: '#ffffff', //左侧菜单选中字体颜色, + tabActiveColor: '#e82121', //tab选项卡选中颜色, + }, + { + headerRightBg: '#963885', //头部右侧背景色 + headerRightBgThis: '#772c6a', //头部右侧选中背景色, + headerRightColor: 'rgba(255,255,255,.7)', //头部右侧字体颜色, + headerRightChildColor: '#676767', //头部右侧下拉字体颜色, + headerRightColorThis: '#ffffff', //头部右侧鼠标选中, + headerRightNavMore: 'rgba(255,255,255,.7)', //头部右侧更多下拉颜色, + headerRightNavMoreBg: '#772c6a', //头部右侧更多下拉列表选中背景色, + headerRightNavMoreColor: '#ffffff', //头部右侧更多下拉列表字体色, + headerRightToolColor: '#bbe3df', //头部缩放按钮样式, + headerLogoBg: '#772c6a', //logo背景颜色, + headerLogoColor: '#ffffff', //logo字体颜色, + leftMenuNavMore: 'rgb(191, 187, 187)', //左侧菜单更多下拉样式, + leftMenuBg: '#2f4056', //左侧菜单背景, + leftMenuBgThis: '#626f7f', //左侧菜单选中背景, + leftMenuChildBg: 'rgba(0,0,0,.3)', //左侧菜单子菜单背景, + leftMenuColor: 'rgb(191, 187, 187)', //左侧菜单字体颜色, + leftMenuColorThis: '#ffffff', //左侧菜单选中字体颜色, + tabActiveColor: '#963885', //tab选项卡选中颜色, + } + ]; + if (bgcolorId === undefined) { + return bgColorConfig; + } else { + return bgColorConfig[bgcolorId]; + } + }, + + /** + * 初始化 + * @param options + */ + render: function (options) { + options.bgColorDefault = options.bgColorDefault || false; + options.listen = options.listen || false; + var bgcolorId = localStorage.getItem('layuiminiBgColorId'); + if (bgcolorId === null || bgcolorId === undefined || bgcolorId === '') { + bgcolorId = options.bgColorDefault; + } + miniTheme.buildThemeCss(bgcolorId); + if (options.listen) miniTheme.listen(options); + }, + + renderElemStyle(elemStyleDefault) { + elemStyleDefault = elemStyleDefault || 'light'; + let elemStyleName = localStorage.getItem('layuiminiElemStyleName'); + if (!elemStyleName) elemStyleName = elemStyleDefault; + let themeModeEle = $('input[name=theme-mode]') + if (themeModeEle.length > 0) { + if (elemStyleName == 'dark') { + themeModeEle.prop('checked', true); + } else { + themeModeEle.prop('checked', false); + } + layui.form.render('checkbox', 'header-theme-mode'); + } + miniTheme.buildBodyElemStyle(elemStyleName); + }, + + changeThemeMainColor() { + let bgcolorId = localStorage.getItem('layuiminiBgColorId'); + if (bgcolorId === null || bgcolorId === undefined || bgcolorId === '') return false; + let bgcolorData = miniTheme.config(bgcolorId); + let mainColor = bgcolorData.headerRightBg + if (bgcolorId == 0) mainColor = '#16b777'; + const bgColor = window.getComputedStyle(document.documentElement).getPropertyValue('--ea8-theme-main-color'); + document.documentElement.style.setProperty('--ea8-theme-main-color', mainColor); + const iframes = document.getElementsByTagName('iframe'); + if (iframes.length === 0) return false; + $.each(iframes, (i, iframe) => { + if (iframe === '' || iframe === undefined) return false; + const iframeDocument = iframe.contentDocument || iframe.contentWindow.document; + iframeDocument.documentElement.style.setProperty('--ea8-theme-main-color', mainColor); + }) + }, + + /** + * 构建主题样式 + * @param bgcolorId + * @returns {boolean} + */ + buildThemeCss: function (bgcolorId) { + if (!bgcolorId) { + return false; + } + var bgcolorData = miniTheme.config(bgcolorId); + var styleHtml = '/*头部右侧背景色 headerRightBg */\n' + + '.layui-layout-admin .layui-header {\n' + + ' background-color: ' + bgcolorData.headerRightBg + ' !important;\n' + + '}\n' + + '\n' + + '/*头部右侧选中背景色 headerRightBgThis */\n' + + '.layui-layout-admin .layui-header .layuimini-header-content > ul > .layui-nav-item.layui-this, .layuimini-tool i:hover {\n' + + ' background-color: ' + bgcolorData.headerRightBgThis + ' !important;\n' + + '}\n' + + '\n' + + '/*头部右侧字体颜色 headerRightColor */\n' + + '.layui-layout-admin .layui-header .layui-nav .layui-nav-item a {\n' + + ' color: ' + bgcolorData.headerRightColor + ';\n' + + '}\n' + + '/**头部右侧下拉字体颜色 headerRightChildColor */\n' + + '.layui-layout-admin .layui-header .layui-nav .layui-nav-item .layui-nav-child a {\n' + + ' color: ' + bgcolorData.headerRightChildColor + '!important;\n' + + '}\n' + + '\n' + + '/*头部右侧鼠标选中 headerRightColorThis */\n' + + '.layui-header .layuimini-menu-header-pc.layui-nav .layui-nav-item a:hover, .layui-header .layuimini-header-menu.layuimini-pc-show.layui-nav .layui-this a {\n' + + ' color: ' + bgcolorData.headerRightColorThis + ' !important;\n' + + '}\n' + + '\n' + + '/*头部右侧更多下拉颜色 headerRightNavMore */\n' + + '.layui-header .layui-nav .layui-nav-more {\n' + + ' border-top-color: ' + bgcolorData.headerRightNavMore + ' !important;\n' + + '}\n' + + '\n' + + '/*头部右侧更多下拉颜色 headerRightNavMore */\n' + + '.layui-header .layui-nav .layui-nav-mored, .layui-header .layui-nav-itemed > a .layui-nav-more {\n' + + ' border-color: transparent transparent ' + bgcolorData.headerRightNavMore + ' !important;\n' + + '}\n' + + '\n' + + '/**头部右侧更多下拉配置色 headerRightNavMoreBg headerRightNavMoreColor */\n' + + '.layui-header .layui-nav .layui-nav-child dd.layui-this a, .layui-header .layui-nav-child dd.layui-this, .layui-layout-admin .layui-header .layui-nav .layui-nav-item .layui-nav-child .layui-this a {\n' + + ' background-color: ' + bgcolorData.headerRightNavMoreBg + ' !important;\n' + + ' color:' + bgcolorData.headerRightNavMoreColor + ' !important;\n' + + '}\n' + + '\n' + + '/*头部缩放按钮样式 headerRightToolColor */\n' + + '.layui-layout-admin .layui-header .layuimini-tool i {\n' + + ' color: ' + bgcolorData.headerRightToolColor + ';\n' + + '}\n' + + '\n' + + '/*logo背景颜色 headerLogoBg */\n' + + '.layui-layout-admin .layuimini-logo {\n' + + ' background-color: ' + bgcolorData.headerLogoBg + ' !important;\n' + + '}\n' + + '\n' + + '/*logo字体颜色 headerLogoColor */\n' + + '.layui-layout-admin .layuimini-logo h1 {\n' + + ' color: ' + bgcolorData.headerLogoColor + ';\n' + + '}\n' + + '\n' + + '/*左侧菜单更多下拉样式 leftMenuNavMore */\n' + + '.layuimini-menu-left .layui-nav .layui-nav-more,.layuimini-menu-left-zoom.layui-nav .layui-nav-more {\n' + + ' border-top-color: ' + bgcolorData.leftMenuNavMore + ';\n' + + '}\n' + + '\n' + + '/*左侧菜单更多下拉样式 leftMenuNavMore */\n' + + '.layuimini-menu-left .layui-nav .layui-nav-mored, .layuimini-menu-left .layui-nav-itemed > a .layui-nav-more, .layuimini-menu-left-zoom.layui-nav .layui-nav-mored, .layuimini-menu-left-zoom.layui-nav-itemed > a .layui-nav-more {\n' + + ' border-color: transparent transparent ' + bgcolorData.leftMenuNavMore + ' !important;\n' + + '}\n' + + '\n' + + '/*左侧菜单背景 leftMenuBg */\n' + + '.layui-side.layui-bg-black, .layui-side.layui-bg-black > .layuimini-menu-left > ul, .layuimini-menu-left-zoom > ul {\n' + + ' background-color: ' + bgcolorData.leftMenuBg + ' !important;\n' + + '}\n' + + '\n' + + '/*左侧菜单选中背景 leftMenuBgThis */\n' + + '.layuimini-menu-left .layui-nav-tree .layui-this, .layuimini-menu-left .layui-nav-tree .layui-this > a, .layuimini-menu-left .layui-nav-tree .layui-nav-child dd.layui-this, .layuimini-menu-left .layui-nav-tree .layui-nav-child dd.layui-this a, .layuimini-menu-left-zoom.layui-nav-tree .layui-this, .layuimini-menu-left-zoom.layui-nav-tree .layui-this > a, .layuimini-menu-left-zoom.layui-nav-tree .layui-nav-child dd.layui-this, .layuimini-menu-left-zoom.layui-nav-tree .layui-nav-child dd.layui-this a {\n' + + ' background-color: ' + bgcolorData.leftMenuBgThis + ' !important\n' + + '}\n' + + '\n' + + '/*左侧菜单子菜单背景 leftMenuChildBg */\n' + + '.layuimini-menu-left .layui-nav-itemed > .layui-nav-child{\n' + + ' background-color: ' + bgcolorData.leftMenuChildBg + ' !important;\n' + + '}\n' + + '\n' + + '/*左侧菜单字体颜色 leftMenuColor */\n' + + '.layuimini-menu-left .layui-nav .layui-nav-item a, .layuimini-menu-left-zoom.layui-nav .layui-nav-item a {\n' + + ' color: ' + bgcolorData.leftMenuColor + ' !important;\n' + + '}\n' + + '\n' + + '/*左侧菜单选中字体颜色 leftMenuColorThis */\n' + + '.layuimini-menu-left .layui-nav .layui-nav-item a:hover, .layuimini-menu-left .layui-nav .layui-this a, .layuimini-menu-left-zoom.layui-nav .layui-nav-item a:hover, .layuimini-menu-left-zoom.layui-nav .layui-this a {\n' + + ' color:' + bgcolorData.leftMenuColorThis + ' !important;\n' + + '}\n' + + '\n' + + '/**tab选项卡选中颜色 tabActiveColor */\n' + + '.layuimini-tab .layui-tab-title .layui-this .layuimini-tab-active {\n' + + ' background-color: ' + bgcolorData.tabActiveColor + ';\n' + + '}\n'; + $('#layuimini-bg-color').html(styleHtml); + }, + configElemStyle() { + var listElemStyle = [ + { + title: '标准', + className: 'normal' + }, + { + title: '原型', + className: 'demo', + defaultColorConfig: '12' + }, + { + title: '科幻', + className: 'sicfi' + }, + { + title: 'GTK', + className: 'gtk' + }, + { + title: '像素', + className: 'nes', + defaultColorConfig: '12' + }, + { + title: 'WIN7', + className: 'win7', + defaultColorConfig: '12' + }, + { + title: '拟物', + className: 'neomorphic', + + }, + { + title: '暗黑', + className: 'dark', + defaultColorConfig: '1' + + }, + ] + return listElemStyle; + }, + buildBodyElemStyle(className) { + + var listElemStyle = miniTheme.configElemStyle() + + $.each(listElemStyle, function (index, item) { + var classNameReal = 'elem-style-' + item.className; + if ($('body').hasClass(classNameReal)) { + $('body').removeClass(classNameReal); + } + }) + + $('body').addClass('elem-style-' + className) + }, + buildElemStyleHtml(options) { + var elemStyleName = localStorage.getItem('layuiminiElemStyleName'); + if (!elemStyleName) elemStyleName = options.elemStyleDefault; + var listElemStyle = miniTheme.configElemStyle() + var html = ''; + $.each(listElemStyle, function (key, val) { + + if (typeof val.defaultColorConfig == 'undefined') { + val.defaultColorConfig = '0' + } + + if (val.className === elemStyleName) { + html += '
    • \n'; + } else { + html += '
    • \n'; + } + html += + val.title + + + '
    • '; + }); + return html; + }, + /** + * 构建主题选择html + * @param options + * @returns {string} + */ + buildBgColorHtml: function (options) { + options.bgColorDefault = options.bgColorDefault || 0; + var bgcolorId = parseInt(localStorage.getItem('layuiminiBgColorId')); + if (isNaN(bgcolorId)) bgcolorId = options.bgColorDefault; + var bgColorConfig = miniTheme.config(); + var html = ''; + $.each(bgColorConfig, function (key, val) { + if (key === bgcolorId) { + html += '
    • \n'; + } else { + html += '
    • \n'; + } + html += '\n' + + '
      \n' + + '
      \n' + + '
      \n' + + '
    • '; + }); + return html; + }, + + /** + * 监听 + * @param options + */ + listen: function (options) { + $('body').on('click', '[data-bgcolor]', function () { + var loading = layer.load(0, {shade: false, time: 2 * 1000}); + var clientHeight = (document.documentElement.clientHeight) - 60; + var bgColorHtml = miniTheme.buildBgColorHtml(options); + var html = '
      \n' + + '
      \n' + + '配色方案\n' + + '
      \n' + + '
      \n' + + '
        \n' + bgColorHtml + '
      \n' + + '
      \n' + + '
      \n' + + ' 开源地址\n' + + '
      ' + + '
      '; + layer.open({ + type: 1, + title: false, + closeBtn: 0, + shade: 0.2, + anim: 2, + shadeClose: true, + id: 'layuiminiBgColor', + area: ['340px', clientHeight + 'px'], + offset: 'rb', + content: html, + success: function (index, layero) { + }, + end: function () { + $('.layuimini-select-bgcolor').removeClass('layui-this'); + } + }); + layer.close(loading); + }); + + $('body').on('click', '[data-select-bgcolor]', function () { + var bgcolorId = $(this).attr('data-select-bgcolor'); + $('.layuimini-color .color-content ul .layui-this').attr('class', ''); + $(this).attr('class', 'layui-this'); + localStorage.setItem('layuiminiBgColorId', bgcolorId); + miniTheme.render({ + bgColorDefault: bgcolorId, + listen: false, + }); + miniTheme.changeThemeMainColor() + }); + $('body').on('click', '[data-select-style]', function () { + var elemStyleName = $(this).attr('data-select-style'); + + $(this).attr('class', 'layui-this').siblings().removeClass('layui-this'); + + var defaultColorConfig = $(this).attr('data-default-color-config'); + + if (defaultColorConfig && defaultColorConfig.length > 0) { + localStorage.setItem('layuiminiBgColorId', defaultColorConfig); + + } + + localStorage.setItem('layuiminiElemStyleName', elemStyleName); + miniTheme.render({ + listen: false, + }); + }); + } + }; + + return miniTheme; +}) +; \ No newline at end of file diff --git a/public/static/plugs/lay-module/layuimini/miniTongji.js b/public/static/plugs/lay-module/layuimini/miniTongji.js new file mode 100644 index 0000000..540e623 --- /dev/null +++ b/public/static/plugs/lay-module/layuimini/miniTongji.js @@ -0,0 +1,40 @@ +/** + * date:2020/03/01 + * author:Mr.Chung + * version:2.0 + * description:layuimini 统计框架扩展 + */ +define(["jquery"], function ($) { + var $ = layui.$; + + var miniTongji = { + + /** + * 初始化 + * @param options + */ + render: function (options) { + options.specific = options.specific || false; + options.domains = options.domains || []; + var domain = window.location.hostname; + if (options.specific === false || (options.specific === true && options.domains.indexOf(domain) >=0)) { + miniTongji.listen(); + } + }, + + /** + * 监听统计代码 + */ + listen: function () { + var _hmt = _hmt || []; + (function () { + var hm = document.createElement("script"); + hm.src = "https://hm.baidu.com/hm.js?d97abf6d61c21d773f97835defbdef4e"; + var s = document.getElementsByTagName("script")[0]; + s.parentNode.insertBefore(hm, s); + })(); + } + }; + + return miniTongji; +}); \ No newline at end of file diff --git a/public/static/plugs/lay-module/layuimini/themes/default.css b/public/static/plugs/lay-module/layuimini/themes/default.css new file mode 100644 index 0000000..fad9ae9 --- /dev/null +++ b/public/static/plugs/lay-module/layuimini/themes/default.css @@ -0,0 +1,98 @@ +/*头部右侧背景色 headerRightBg */ +.layui-layout-admin .layui-header { + background-color: #ffffff !important; +} + +/*头部右侧选中背景色 headerRightBgThis */ +.layui-layout-admin .layui-header .layuimini-header-content > ul > .layui-nav-item.layui-this, .layuimini-tool i:hover { + background-color: #e4e4e4 !important; +} + +/*头部右侧字体颜色 headerRightColor */ +.layui-layout-admin .layui-header .layui-nav .layui-nav-item a { + color: rgba(107, 107, 107, 0.7); +} + +/**头部右侧下拉字体颜色 headerRightChildColor */ +.layui-layout-admin .layui-header .layui-nav .layui-nav-item .layui-nav-child a { + color: rgba(107, 107, 107, 0.7) !important; +} + +/*头部右侧鼠标选中 headerRightColorThis */ +.layui-header .layuimini-menu-header-pc.layui-nav .layui-nav-item a:hover, .layui-header .layuimini-header-menu.layuimini-pc-show.layui-nav .layui-this a { + color: #565656 !important; +} + +/*头部右侧更多下拉颜色 headerRightNavMore */ +.layui-header .layui-nav .layui-nav-more { + border-top-color: rgba(160, 160, 160, 0.7) !important; +} + +/*头部右侧更多下拉颜色 headerRightNavMore */ +.layui-header .layui-nav .layui-nav-mored, .layui-header .layui-nav-itemed > a .layui-nav-more { + border-color: transparent transparent rgba(160, 160, 160, 0.7) !important; +} + +/**头部右侧更多下拉配置色 headerRightNavMoreBg headerRightNavMoreColor */ +.layui-header .layui-nav .layui-nav-child dd.layui-this a, .layui-header .layui-nav-child dd.layui-this, .layui-layout-admin .layui-header .layui-nav .layui-nav-item .layui-nav-child .layui-this a { + background-color: #1E9FFF !important; + color: #ffffff !important; +} + +/*头部缩放按钮样式 headerRightToolColor */ +.layui-layout-admin .layui-header .layuimini-tool i { + color: #565656; +} + +/*logo背景颜色 headerLogoBg */ +.layui-layout-admin .layuimini-logo { + background-color: #192027 !important; +} + +/*logo字体颜色 headerLogoColor */ +.layui-layout-admin .layuimini-logo h1 { + color: rgb(191, 187, 187); +} + +/*左侧菜单更多下拉样式 leftMenuNavMore */ +.layuimini-menu-left .layui-nav .layui-nav-more, .layuimini-menu-left-zoom.layui-nav .layui-nav-more { + border-top-color: rgb(191, 187, 187); + display: inline-block; + margin: 0 auto !important; + line-height: inherit; +} + +/*左侧菜单更多下拉样式 leftMenuNavMore */ +.layuimini-menu-left .layui-nav .layui-nav-mored, .layuimini-menu-left .layui-nav-itemed > a .layui-nav-more, .layuimini-menu-left-zoom.layui-nav .layui-nav-mored, .layuimini-menu-left-zoom.layui-nav-itemed > a .layui-nav-more { + border-color: transparent transparent rgb(191, 187, 187) !important; +} + +/*左侧菜单背景 leftMenuBg */ +.layui-side.layui-bg-black, .layui-side.layui-bg-black > .layuimini-menu-left > ul, .layuimini-menu-left-zoom > ul { + background-color: #28333E !important; +} + +/*左侧菜单选中背景 leftMenuBgThis */ +.layuimini-menu-left .layui-nav-tree .layui-this, .layuimini-menu-left .layui-nav-tree .layui-this > a, .layuimini-menu-left .layui-nav-tree .layui-nav-child dd.layui-this, .layuimini-menu-left .layui-nav-tree .layui-nav-child dd.layui-this a, .layuimini-menu-left-zoom.layui-nav-tree .layui-this, .layuimini-menu-left-zoom.layui-nav-tree .layui-this > a, .layuimini-menu-left-zoom.layui-nav-tree .layui-nav-child dd.layui-this, .layuimini-menu-left-zoom.layui-nav-tree .layui-nav-child dd.layui-this a { + background-color: #1E9FFF !important +} + +/*左侧菜单子菜单背景 leftMenuChildBg */ +.layuimini-menu-left .layui-nav-itemed > .layui-nav-child { + background-color: #0c0f13 !important; +} + +/*左侧菜单字体颜色 leftMenuColor */ +.layuimini-menu-left .layui-nav .layui-nav-item a, .layuimini-menu-left-zoom.layui-nav .layui-nav-item a { + color: rgb(191, 187, 187) !important; +} + +/*左侧菜单选中字体颜色 leftMenuColorThis */ +.layuimini-menu-left .layui-nav .layui-nav-item a:hover, .layuimini-menu-left .layui-nav .layui-this a, .layuimini-menu-left-zoom.layui-nav .layui-nav-item a:hover, .layuimini-menu-left-zoom.layui-nav .layui-this a { + color: #ffffff !important; +} + +/**tab选项卡选中颜色 tabActiveColor */ +.layuimini-tab .layui-tab-title .layui-this .layuimini-tab-active { + background-color: #1e9fff; +} diff --git a/public/static/plugs/lay-module/step-lay/step.css b/public/static/plugs/lay-module/step-lay/step.css new file mode 100644 index 0000000..cc5e2ce --- /dev/null +++ b/public/static/plugs/lay-module/step-lay/step.css @@ -0,0 +1,79 @@ +.lay-step { + font-size: 0; + width: 400px; + margin: 0 auto; + max-width: 100%; + padding-left: 200px; +} + +.step-item { + display: inline-block; + line-height: 26px; + position: relative; + font-size: 14px; +} + +.step-item-tail { + width: 100%; + padding: 0 10px; + position: absolute; + left: 0; + top: 13px; +} + +.step-item-tail i { + display: inline-block; + width: 100%; + height: 1px; + vertical-align: top; + background: #c2c2c2; + position: relative; +} + +.step-item-tail .step-item-tail-done { + background: #009688; +} + +.step-item-head { + position: relative; + display: inline-block; + height: 26px; + width: 26px; + text-align: center; + vertical-align: top; + color: #009688; + border: 1px solid #009688; + border-radius: 50%; + background: #ffffff; +} + +.step-item-head.step-item-head-active { + background: #009688; + color: #ffffff; +} + +.step-item-main { + display: block; + position: relative; + margin-left: -50%; + margin-right: 50%; + padding-left: 26px; + text-align: center; +} + +.step-item-main-title { + font-weight: bolder; + color: #555555; +} + +.step-item-main-desc { + color: #aaaaaa; +} + +.lay-step + [carousel-item]:before { + display: none; +} + +.lay-step + [carousel-item] > * { + background-color: transparent; +} \ No newline at end of file diff --git a/public/static/plugs/lay-module/step-lay/step.js b/public/static/plugs/lay-module/step-lay/step.js new file mode 100644 index 0000000..baa015b --- /dev/null +++ b/public/static/plugs/lay-module/step-lay/step.js @@ -0,0 +1,101 @@ +layui.define(['layer', 'carousel'], function (exports) { + var $ = layui.jquery; + var layer = layui.layer; + var carousel = layui.carousel; + + // 添加步骤条dom节点 + var renderDom = function (elem, stepItems, postion) { + var stepDiv = '
      '; + for (var i = 0; i < stepItems.length; i++) { + stepDiv += '
      '; + // 线 + if (i < (stepItems.length - 1)) { + if (i < postion) { + stepDiv += '
      '; + } else { + stepDiv += '
      '; + } + } + + // 数字 + var number = stepItems[i].number; + if (!number) { + number = i + 1; + } + if (i == postion) { + stepDiv += '
      ' + number + '
      '; + } else if (i < postion) { + stepDiv += '
      '; + } else { + stepDiv += '
      ' + number + '
      '; + } + + // 标题和描述 + var title = stepItems[i].title; + var desc = stepItems[i].desc; + if (title || desc) { + stepDiv += '
      '; + if (title) { + stepDiv += '
      ' + title + '
      '; + } + if (desc) { + stepDiv += '
      ' + desc + '
      '; + } + stepDiv += '
      '; + } + stepDiv += '
      '; + } + stepDiv += '
      '; + + $(elem).prepend(stepDiv); + + // 计算每一个条目的宽度 + var bfb = 100 / stepItems.length; + $('.step-item').css('width', bfb + '%'); + }; + + var step = { + // 渲染步骤条 + render: function (param) { + param.indicator = 'none'; // 不显示指示器 + param.arrow = 'always'; // 始终显示箭头 + param.autoplay = false; // 关闭自动播放 + if (!param.stepWidth) { + param.stepWidth = '400px'; + } + + // 渲染轮播图 + carousel.render(param); + + // 渲染步骤条 + var stepItems = param.stepItems; + renderDom(param.elem, stepItems, 0); + $('.lay-step').css('width', param.stepWidth); + + //监听轮播切换事件 + carousel.on('change(' + param.filter + ')', function (obj) { + $(param.elem).find('.lay-step').remove(); + renderDom(param.elem, stepItems, obj.index); + $('.lay-step').css('width', param.stepWidth); + }); + + // 隐藏左右箭头按钮 + $(param.elem).find('.layui-carousel-arrow').css('display', 'none'); + + // 去掉轮播图的背景颜色 + $(param.elem).css('background-color', 'transparent'); + }, + // 下一步 + next: function (elem) { + $(elem).find('.layui-carousel-arrow[lay-type=add]').trigger('click'); + }, + // 上一步 + pre: function (elem) { + $(elem).find('.layui-carousel-arrow[lay-type=sub]').trigger('click'); + } + }; + + layui.link(layui.cache.base + 'step-lay/step.css'); + + exports('step', step); +}); diff --git a/public/static/plugs/lay-module/switchSelect/switchSelect.css b/public/static/plugs/lay-module/switchSelect/switchSelect.css new file mode 100644 index 0000000..2c72187 --- /dev/null +++ b/public/static/plugs/lay-module/switchSelect/switchSelect.css @@ -0,0 +1,44 @@ +.layui-switch-select { + position: relative; +} + +.layui-switch-select .radio-container { + border: 1px solid #eee; + padding: 0 5px; +} + +.layui-switch-select .toggle-dots { + position: absolute; + top: 5px; + right: 5px; + display: flex; + gap: 8px; + z-index: 999; + background: #e9e9e9; + padding: 5px; + border-radius: 25px; +} + +.layui-switch-select .dot { + width: 12px; + height: 12px; + border-radius: 50%; + background-color: #ccc; + cursor: pointer; +} + +.layui-switch-select .dot.active { + background-color: #1E9FFF; +} + +.layui-switch-select .radio-group { + display: flex; +} + +.layui-switch-select .toggle-hidden { + display: none !important; +} + +.layui-form-pane .layui-switch-select .radio-container { + padding: 0; +} \ No newline at end of file diff --git a/public/static/plugs/lay-module/switchSelect/switchSelect.js b/public/static/plugs/lay-module/switchSelect/switchSelect.js new file mode 100644 index 0000000..55d5dcb --- /dev/null +++ b/public/static/plugs/lay-module/switchSelect/switchSelect.js @@ -0,0 +1,175 @@ +/** + * @autho wolfcode + * @description switchSelect.js + * @time 2025年7月23日 16:07:06 + */ + +layui.define(['form'], function (exports) { + let form = layui.form, $ = layui.$; + + // 构造函数 + let SwitchSelect = function (options) { + this.config = $.extend({ + elem: null, // 容器选择器 + data: [], // 选项数据 {1:'正常',2:'禁用',3:'删除'} Key => Value 形式 + default: '', // 默认值 + target: '', // 默认显示形式 + name: '', // 表单 name + onSwitch: null // 切换回调 + }, options); + this.render(); + }; + + // 原型方法 + SwitchSelect.prototype = { + // 渲染组件 + render: function () { + let that = this; + let elem = $(this.config.elem); + if (!elem.length) return; + let active, toggleHidden + switch (this.config.target) { + case 'radio': + active = 'radio'; + toggleHidden = 'select'; + break; + case 'select': + active = 'select'; + toggleHidden = 'radio'; + break; + default: + active = 'select'; + toggleHidden = 'radio'; + } + + // 创建HTML结构 + let html = ` +
      +
      + + +
      +
      +
      ${this.generateRadioHtml()}
      +
      + +
      +
      +
      + `; + elem.html(html); + form.render(); + this.bindEvents(); + }, + + // 生成单选框HTML + generateRadioHtml: function () { + let html = ''; + $.map(this.config.data, (item, index) => { + let checked = index == this.config.default ? 'checked' : ''; + html += `\n\n`; + }); + return html; + }, + + // 生成下拉框HTML + generateSelectHtml: function () { + let html = ''; + $.map(this.config.data, (item, index) => { + let selected = index == this.config.default ? 'selected' : ''; + html += `\n\n`; + }); + return html; + }, + + // 绑定事件 + bindEvents: function () { + let that = this; + let elem = $(this.config.elem); + let radioContainer = elem.find('.radio-container'); + let selectContainer = elem.find('.select-container'); + let toggleDots = elem.find('.dot'); + + // 圆点切换事件 + toggleDots.on('click', function () { + let target = $(this).data('target'); + if (target === 'radio') { + radioContainer.removeClass('toggle-hidden'); + selectContainer.addClass('toggle-hidden'); + } else { + radioContainer.addClass('toggle-hidden'); + selectContainer.removeClass('toggle-hidden'); + } + + // 更新激活状态 + toggleDots.removeClass('active'); + $(this).addClass('active'); + + // 同步数据 + that.syncData(target); + + // 触发回调 + if (typeof that.config.onSwitch === 'function') { + that.config.onSwitch(target); + } + }); + + // 监听单选按钮变化 + form.on('radio', function (data) { + let that = $(this); + let name = $(data.elem).attr('name') + if (that.attr('lay-filter') !== `switchSelectFilter_${name}`) return; + let value = $(data.elem).val() + elem.find(`select[name="${name}"]`).val(value); + form.render('select'); + }); + + // 监听下拉框变化 + form.on('select', function (data) { + let name = $(data.elem).attr('name') + if ($(data.elem).attr('lay-filter') !== `switchSelectFilter_${name}`) return; + let value = $(data.elem).val() + elem.find(`input[name="${name}"][value="${value}"]`).prop('checked', true); + form.render('radio'); + }); + }, + + // 同步数据 + syncData: function (target) { + let elem = $(this.config.elem); + if (target === 'radio') { + let selectValue = elem.find(`select[name="${this.config.name}"]`).val(); + elem.find(`input[name="${this.config.name}"][value="` + selectValue + '"]').prop('checked', true); + form.render('radio'); + } else { + let radioValue = elem.find(`input[name="${this.config.name}"]:checked`).val(); + elem.find(`select[name="${this.config.name}"]`).val(radioValue); + form.render('select'); + } + }, + + // 获取当前值 + getValue: function () { + return $(this.config.elem).find(`input[name="${this.config.name}"]:checked`).val(); + }, + + // 设置值 + setValue: function (value) { + let elem = $(this.config.elem); + elem.find(`input[name="${this.config.name}"][value="${value}"]`).prop('checked', true); + elem.find(`select[name="${this.config.name}"]`).val(value); + form.render(); + }, + }; + + // 暴露接口 + exports('switchSelect', function (options) { + return new SwitchSelect(options); + }); +}); + +let currentScriptPath = document.currentScript.src; +const urlObj = new URL(currentScriptPath); +layui.link(urlObj.pathname.replace('switchSelect.js', 'switchSelect.css')); diff --git a/public/static/plugs/lay-module/tableSelect/tableSelect.js b/public/static/plugs/lay-module/tableSelect/tableSelect.js new file mode 100644 index 0000000..a436953 --- /dev/null +++ b/public/static/plugs/lay-module/tableSelect/tableSelect.js @@ -0,0 +1,273 @@ +layui.define(['table', 'jquery', 'form'], function (exports) { + "use strict"; + + var MOD_NAME = 'tableSelect', + $ = layui.jquery, + table = layui.table, + form = layui.form; + var tableSelect = function () { + this.v = '1.1.0'; + }; + + /** + * 初始化表格选择器 + */ + tableSelect.prototype.render = function (opt) { + var elem = $(opt.elem); + var tableDone = opt.table.done || function () { + }; + + //默认设置 + opt.searchKey = opt.searchKey || 'keyword'; + opt.searchPlaceholder = opt.searchPlaceholder || '关键词搜索'; + opt.checkedKey = opt.checkedKey || ''; + opt.table.page = opt.table.page || true; + opt.table.height = opt.height || 315; + + //最小宽度 + opt.width = opt.width || '530'; + + //多搜索条件 + opt.searchType = opt.searchType || 'one'; + opt.searchList = opt.searchList || [{key: opt.searchKey, placeholder: opt.searchPlaceholder}]; + + elem.off('click').on('click', function (e) { + e.stopPropagation(); + + if ($('div.tableSelect').length >= 1) { + return false; + } + + var t = elem.offset().top + elem.outerHeight() + "px"; + var l = elem.offset().left + "px"; + var tableName = "tableSelect_table_" + new Date().getTime(); + var tableBox = '
      '; + tableBox += '
      '; + tableBox += '
      '; + + //判断是否多搜索条件 + if (opt.searchType == 'more') { + $.each(opt.searchList, function (index, item) { + tableBox += ''; + }); + } else { + tableBox += ''; + } + + tableBox += ''; + tableBox += '
      '; + tableBox += ''; + tableBox += '
      '; + tableBox += '
      '; + tableBox += '
      '; + tableBox = $(tableBox); + $('body').append(tableBox); + + //数据缓存 + var checkedData = []; + + //渲染TABLE + opt.table.elem = "#" + tableName; + opt.table.id = tableName; + opt.table.done = function (res, curr, count) { + defaultChecked(res, curr, count); + setChecked(res, curr, count); + tableDone(res, curr, count); + }; + var tableSelect_table = table.render(opt.table); + + //分页选中保存数组 + table.on('radio(' + tableName + ')', function (obj) { + if (opt.checkedKey) { + checkedData = table.checkStatus(tableName).data + } + updataButton(table.checkStatus(tableName).data.length) + }) + table.on('checkbox(' + tableName + ')', function (obj) { + if (opt.checkedKey) { + if (obj.checked) { + for (var i = 0; i < table.checkStatus(tableName).data.length; i++) { + checkedData.push(table.checkStatus(tableName).data[i]) + } + } else { + if (obj.type == 'all') { + for (var j = 0; j < table.cache[tableName].length; j++) { + for (var i = 0; i < checkedData.length; i++) { + if (checkedData[i][opt.checkedKey] == table.cache[tableName][j][opt.checkedKey]) { + checkedData.splice(i, 1) + } + } + } + } else { + //因为LAYUI问题,操作到变化全选状态时获取到的obj为空,这里用函数获取未选中的项。 + var nu = function () { + var noCheckedKey = ''; + for (var i = 0; i < table.cache[tableName].length; i++) { + if (!table.cache[tableName][i].LAY_CHECKED) { + noCheckedKey = table.cache[tableName][i][opt.checkedKey]; + } + } + return noCheckedKey + }; + var noCheckedKey = obj.data[opt.checkedKey] || nu(); + for (var i = 0; i < checkedData.length; i++) { + if (checkedData[i][opt.checkedKey] == noCheckedKey) { + checkedData.splice(i, 1); + } + } + } + } + checkedData = uniqueObjArray(checkedData, opt.checkedKey); + updataButton(checkedData.length) + } else { + updataButton(table.checkStatus(tableName).data.length) + } + }); + + //渲染表格后选中 + function setChecked(res, curr, count) { + for (var i = 0; i < res.data.length; i++) { + for (var j = 0; j < checkedData.length; j++) { + if (res.data[i][opt.checkedKey] == checkedData[j][opt.checkedKey]) { + res.data[i].LAY_CHECKED = true; + var index = res.data[i]['LAY_INDEX']; + var checkbox = $('#' + tableName + '').next().find('tr[data-index=' + index + '] input[type="checkbox"]'); + checkbox.prop('checked', true).next().addClass('layui-form-checked'); + var radio = $('#' + tableName + '').next().find('tr[data-index=' + index + '] input[type="radio"]'); + radio.prop('checked', true).next().addClass('layui-form-radioed').find("i").addClass('layui-icon-radio'); + } + } + } + var checkStatus = table.checkStatus(tableName); + if (checkStatus.isAll) { + $('#' + tableName + '').next().find('.layui-table-header th[data-field="0"] input[type="checkbox"]').prop('checked', true); + $('#' + tableName + '').next().find('.layui-table-header th[data-field="0"] input[type="checkbox"]').next().addClass('layui-form-checked'); + } + updataButton(checkedData.length) + } + + //写入默认选中值(puash checkedData) + function defaultChecked(res, curr, count) { + if (opt.checkedKey && elem.attr('ts-selected')) { + var selected = elem.attr('ts-selected').split(","); + for (var i = 0; i < res.data.length; i++) { + for (var j = 0; j < selected.length; j++) { + if (res.data[i][opt.checkedKey] == selected[j]) { + checkedData.push(res.data[i]) + } + } + } + checkedData = uniqueObjArray(checkedData, opt.checkedKey); + } + } + + //更新选中数量 + function updataButton(n) { + tableBox.find('.tableSelect_btn_select span').html(n == 0 ? '' : '(' + n + ')') + } + + //数组去重 + function uniqueObjArray(arr, type) { + var newArr = []; + var tArr = []; + if (arr.length == 0) { + return arr; + } else { + if (type) { + for (var i = 0; i < arr.length; i++) { + if (!tArr[arr[i][type]]) { + newArr.push(arr[i]); + tArr[arr[i][type]] = true; + } + } + return newArr; + } else { + for (var i = 0; i < arr.length; i++) { + if (!tArr[arr[i]]) { + newArr.push(arr[i]); + tArr[arr[i]] = true; + } + } + return newArr; + } + } + } + + //FIX位置 + var overHeight = (elem.offset().top + elem.outerHeight() + tableBox.outerHeight() - $(window).scrollTop()) > $(window).height(); + var overWidth = (elem.offset().left + tableBox.outerWidth()) > $(window).width(); + overHeight && tableBox.css({'top': 'auto', 'bottom': '0px'}); + overWidth && tableBox.css({'left': 'auto', 'right': '5px'}) + + //关键词搜索 + form.on('submit(tableSelect_btn_search)', function (data) { + tableSelect_table.reload({ + where: data.field, + page: { + curr: 1 + } + }); + return false; + }); + + //双击行选中 + table.on('rowDouble(' + tableName + ')', function (obj) { + var checkStatus = {data: [obj.data]}; + selectDone(checkStatus); + }) + + //按钮选中 + tableBox.find('.tableSelect_btn_select').on('click', function () { + var checkStatus = table.checkStatus(tableName); + if (checkedData.length > 1) { + checkStatus.data = checkedData; + } + selectDone(checkStatus); + }) + + //写值回调和关闭 + function selectDone(checkStatus) { + if (opt.checkedKey) { + var selected = []; + for (var i = 0; i < checkStatus.data.length; i++) { + selected.push(checkStatus.data[i][opt.checkedKey]) + } + elem.attr("ts-selected", selected.join(",")); + } + opt.done(elem, checkStatus); + tableBox.remove(); + delete table.cache[tableName]; + checkedData = []; + } + + //点击其他区域关闭 + $(document).mouseup(function (e) { + var userSet_con = $('' + opt.elem + ',.tableSelect'); + if (!userSet_con.is(e.target) && userSet_con.has(e.target).length === 0) { + tableBox.remove(); + delete table.cache[tableName]; + checkedData = []; + } + }); + }) + } + + /** + * 隐藏选择器 + */ + tableSelect.prototype.hide = function (opt) { + $('.tableSelect').remove(); + } + + //自动完成渲染 + var tableSelect = new tableSelect(); + + //FIX 滚动时错位 + if (window.top == window.self) { + $(window).scroll(function () { + tableSelect.hide(); + }); + } + + exports(MOD_NAME, tableSelect); +}) \ No newline at end of file diff --git a/public/static/plugs/lay-module/treetable-lay/treetable.css b/public/static/plugs/lay-module/treetable-lay/treetable.css new file mode 100644 index 0000000..584b2f8 --- /dev/null +++ b/public/static/plugs/lay-module/treetable-lay/treetable.css @@ -0,0 +1,18 @@ +.treeTable-empty { + width: 20px; + display: inline-block; +} + +.treeTable-icon { + cursor: pointer; +} + +.treeTable-icon .layui-icon-triangle-d:before { + content: "\e623"; +} + +.treeTable-icon.open .layui-icon-triangle-d:before { + content: "\e625"; + background-color: transparent; +} + diff --git a/public/static/plugs/lay-module/treetable-lay/treetable.js b/public/static/plugs/lay-module/treetable-lay/treetable.js new file mode 100644 index 0000000..628c459 --- /dev/null +++ b/public/static/plugs/lay-module/treetable-lay/treetable.js @@ -0,0 +1,210 @@ +layui.define(['layer', 'table'], function (exports) { + var $ = layui.jquery; + var layer = layui.layer; + var table = layui.table; + + var treetable = { + // 渲染树形表格 + render: function (param) { + param.homdPid = param.homdPid || -1; + // 检查参数 + if (!treetable.checkParam(param)) { + return; + } + // 获取数据 + if (param.data) { + treetable.init(param, param.data); + } else { + $.getJSON(param.url, param.where, function (res) { + treetable.init(param, res.data); + }); + } + }, + // 渲染表格 + init: function (param, data) { + var mData = []; + var doneCallback = param.done; + var tNodes = data; + // 补上id和pid字段 + for (var i = 0; i < tNodes.length; i++) { + var tt = tNodes[i]; + if (!tt.id) { + if (!param.treeIdName) { + layer.msg('参数treeIdName不能为空', {icon: 5}); + return; + } + tt.id = tt[param.treeIdName]; + } + if (!tt.pid) { + if (!param.treePidName) { + layer.msg('参数treePidName不能为空', {icon: 5}); + return; + } + tt.pid = tt[param.treePidName]; + } + if(tt.pid == param.homdPid){ + mData.push(tt); + } + } + + // 对数据进行排序 + var sort = function (s_pid, data) { + for (var i = 0; i < data.length; i++) { + if (data[i].pid == s_pid) { + var len = mData.length; + if (len > 0 && mData[len - 1].id == s_pid) { + mData[len - 1].isParent = true; + } + mData.push(data[i]); + sort(data[i].id, data); + } + } + }; + sort(param.treeSpid, tNodes); + + // 重写参数 + param.url = undefined; + param.data = mData; + param.page = { + count: param.data.length, + limit: param.data.length + }; + param.cols[0][param.treeColIndex].templet = function (d) { + var mId = d.id; + var mPid = d.pid; + var isDir = d.isParent; + var emptyNum = treetable.getEmptyNum(mPid, mData, param.indent); + var iconHtml = ''; + for (var i = 0; i < emptyNum; i++) { + iconHtml += ''; + } + if (isDir) { + iconHtml += ' '; + } else { + iconHtml += ''; + } + iconHtml += '  '; + var ttype = isDir ? 'dir' : 'file'; + var vg = ''; + return vg + iconHtml + d[param.cols[0][param.treeColIndex].field] + '' + }; + + param.done = function (res, curr, count) { + $(param.elem).next().addClass('treeTable'); + $('.treeTable .layui-table-page').css('display', 'none'); + $(param.elem).next().attr('treeLinkage', param.treeLinkage); + // 绑定事件换成对body绑定 + /*$('.treeTable .treeTable-icon').click(function () { + treetable.toggleRows($(this), param.treeLinkage); + });*/ + if (param.treeDefaultClose) { + treetable.foldAll(param.elem); + } + if (doneCallback) { + doneCallback(res, curr, count); + } + }; + + // 渲染表格 + table.render(param); + }, + // 计算缩进的数量 + getEmptyNum: function (pid, data, indent) { + var num = 0; + if (!pid) { + return num; + } + var tPid; + for (var i = 0; i < data.length; i++) { + if (pid == data[i].id) { + num += indent || 1; + tPid = data[i].pid; + break; + } + } + return num + treetable.getEmptyNum(tPid, data, indent); + }, + // 展开/折叠行 + toggleRows: function ($dom, linkage) { + var type = $dom.attr('lay-ttype'); + if ('file' == type) { + return; + } + var mId = $dom.attr('lay-tid'); + var isOpen = $dom.hasClass('open'); + if (isOpen) { + $dom.removeClass('open'); + } else { + $dom.addClass('open'); + } + $dom.closest('tbody').find('tr').each(function () { + var $ti = $(this).find('.treeTable-icon'); + var pid = $ti.attr('lay-tpid'); + var ttype = $ti.attr('lay-ttype'); + var tOpen = $ti.hasClass('open'); + if (mId == pid) { + if (isOpen) { + $(this).hide(); + if ('dir' == ttype && tOpen == isOpen) { + $ti.trigger('click'); + } + } else { + $(this).show(); + if (linkage && 'dir' == ttype && tOpen == isOpen) { + $ti.trigger('click'); + } + } + } + }); + }, + // 检查参数 + checkParam: function (param) { + if (!param.treeSpid && param.treeSpid != 0) { + layer.msg('参数treeSpid不能为空', {icon: 5}); + return false; + } + + if (!param.treeColIndex && param.treeColIndex != 0) { + layer.msg('参数treeColIndex不能为空', {icon: 5}); + return false; + } + return true; + }, + // 展开所有 + expandAll: function (dom) { + $(dom).next('.treeTable').find('.layui-table-body tbody tr').each(function () { + var $ti = $(this).find('.treeTable-icon'); + var ttype = $ti.attr('lay-ttype'); + var tOpen = $ti.hasClass('open'); + if ('dir' == ttype && !tOpen) { + $ti.trigger('click'); + } + }); + }, + // 折叠所有 + foldAll: function (dom) { + $(dom).next('.treeTable').find('.layui-table-body tbody tr').each(function () { + var $ti = $(this).find('.treeTable-icon'); + var ttype = $ti.attr('lay-ttype'); + var tOpen = $ti.hasClass('open'); + if ('dir' == ttype && tOpen) { + $ti.trigger('click'); + } + }); + } + }; + + // layui.link(layui.cache.base + '/treetable-lay/treetable.css'); + + // 给图标列绑定事件 + $('body').on('click', '.treeTable .treeTable-icon', function () { + var treeLinkage = $(this).parents('.treeTable').attr('treeLinkage'); + if ('true' == treeLinkage) { + treetable.toggleRows($(this), true); + } else { + treetable.toggleRows($(this), false); + } + }); + + exports('treetable', treetable); +}); diff --git a/public/static/plugs/layui-v2.x/css/layui.css b/public/static/plugs/layui-v2.x/css/layui.css new file mode 100644 index 0000000..48b3911 --- /dev/null +++ b/public/static/plugs/layui-v2.x/css/layui.css @@ -0,0 +1 @@ +blockquote,body,button,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}img{display:inline-block;border:none;vertical-align:middle}li{list-style:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:700}h5,h6{font-size:100%}button,input,select,textarea{font-size:100%}button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;outline:0}pre{white-space:pre-wrap;word-wrap:break-word}body{line-height:1.6;color:rgba(0,0,0,.85);font-size:14px;font-family:Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif}hr{height:0;line-height:0;margin:10px 0;padding:0;border:none;border-bottom:1px solid #eee;clear:both;overflow:hidden;background:0 0}a{color:#333;text-decoration:none}a cite{font-style:normal}.layui-border-box,.layui-border-box *{box-sizing:border-box}.layui-box,.layui-box *{box-sizing:content-box}.layui-clear{clear:both}.layui-clear:after{content:'\20';clear:both;display:block;height:0}.layui-clear-space{word-spacing:-5px}.layui-inline{position:relative;display:inline-block;vertical-align:middle}.layui-edge{position:relative;display:inline-block;vertical-align:middle;width:0;height:0;border-width:6px;border-style:dashed;border-color:transparent;overflow:hidden}.layui-edge-top{top:-4px;border-bottom-color:#999;border-bottom-style:solid}.layui-edge-right{border-left-color:#999;border-left-style:solid}.layui-edge-bottom{top:2px;border-top-color:#999;border-top-style:solid}.layui-edge-left{border-right-color:#999;border-right-style:solid}.layui-elip,.layui-ellip{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-disabled,.layui-icon,.layui-unselect{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.layui-disabled,.layui-disabled:hover{color:#d2d2d2!important;cursor:not-allowed!important}.layui-circle{border-radius:100%}.layui-show{display:block!important}.layui-hide{display:none!important}.layui-show-v{visibility:visible!important}.layui-hide-v{visibility:hidden!important}@font-face{font-family:layui-icon;src:url(../font/iconfont.eot?v=293);src:url(../font/iconfont.eot?v=293#iefix) format('embedded-opentype'),url(../font/iconfont.woff2?v=293) format('woff2'),url(../font/iconfont.woff?v=293) format('woff'),url(../font/iconfont.ttf?v=293) format('truetype'),url(../font/iconfont.svg?v=293#layui-icon) format('svg')}.layui-icon{font-family:layui-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-icon-sound:before{content:"\e69d"}.layui-icon-bot:before{content:"\e7d6"}.layui-icon-leaf:before{content:"\e701"}.layui-icon-folder:before{content:"\eabe"}.layui-icon-folder-open:before{content:"\eac1"}.layui-icon-gitee:before{content:"\e69b"}.layui-icon-github:before{content:"\e6a7"}.layui-icon-disabled:before{content:"\e6cc"}.layui-icon-moon:before{content:"\e6c2"}.layui-icon-error:before{content:"\e693"}.layui-icon-success:before{content:"\e697"}.layui-icon-question:before{content:"\e699"}.layui-icon-lock:before{content:"\e69a"}.layui-icon-eye:before{content:"\e695"}.layui-icon-eye-invisible:before{content:"\e696"}.layui-icon-backspace:before{content:"\e694"}.layui-icon-tips-fill:before{content:"\eb2e"}.layui-icon-test:before{content:"\e692"}.layui-icon-clear:before{content:"\e788"}.layui-icon-heart-fill:before{content:"\e68f"}.layui-icon-light:before{content:"\e748"}.layui-icon-music:before{content:"\e690"}.layui-icon-time:before{content:"\e68d"}.layui-icon-ie:before{content:"\e7bb"}.layui-icon-firefox:before{content:"\e686"}.layui-icon-at:before{content:"\e687"}.layui-icon-bluetooth:before{content:"\e689"}.layui-icon-chrome:before{content:"\e68a"}.layui-icon-edge:before{content:"\e68b"}.layui-icon-heart:before{content:"\e68c"}.layui-icon-key:before{content:"\e683"}.layui-icon-android:before{content:"\e684"}.layui-icon-mike:before{content:"\e6dc"}.layui-icon-mute:before{content:"\e685"}.layui-icon-gift:before{content:"\e627"}.layui-icon-windows:before{content:"\e67f"}.layui-icon-ios:before{content:"\e680"}.layui-icon-logout:before{content:"\e682"}.layui-icon-wifi:before{content:"\e7e0"}.layui-icon-rss:before{content:"\e808"}.layui-icon-email:before{content:"\e618"}.layui-icon-reduce-circle:before{content:"\e616"}.layui-icon-transfer:before{content:"\e691"}.layui-icon-service:before{content:"\e626"}.layui-icon-addition:before{content:"\e624"}.layui-icon-subtraction:before{content:"\e67e"}.layui-icon-slider:before{content:"\e714"}.layui-icon-print:before{content:"\e66d"}.layui-icon-export:before{content:"\e67d"}.layui-icon-cols:before{content:"\e610"}.layui-icon-screen-full:before{content:"\e622"}.layui-icon-screen-restore:before{content:"\e758"}.layui-icon-rate-half:before{content:"\e6c9"}.layui-icon-rate-solid:before{content:"\e67a"}.layui-icon-rate:before{content:"\e67b"}.layui-icon-cellphone:before{content:"\e678"}.layui-icon-vercode:before{content:"\e679"}.layui-icon-login-weibo:before{content:"\e675"}.layui-icon-login-qq:before{content:"\e676"}.layui-icon-login-wechat:before{content:"\e677"}.layui-icon-username:before{content:"\e66f"}.layui-icon-password:before{content:"\e673"}.layui-icon-refresh-3:before{content:"\e9aa"}.layui-icon-auz:before{content:"\e672"}.layui-icon-shrink-right:before{content:"\e668"}.layui-icon-spread-left:before{content:"\e66b"}.layui-icon-snowflake:before{content:"\e6b1"}.layui-icon-tips:before{content:"\e702"}.layui-icon-note:before{content:"\e66e"}.layui-icon-senior:before{content:"\e674"}.layui-icon-refresh-1:before{content:"\e666"}.layui-icon-refresh:before{content:"\e669"}.layui-icon-flag:before{content:"\e66c"}.layui-icon-theme:before{content:"\e66a"}.layui-icon-notice:before{content:"\e667"}.layui-icon-console:before{content:"\e665"}.layui-icon-website:before{content:"\e7ae"}.layui-icon-face-surprised:before{content:"\e664"}.layui-icon-set:before{content:"\e716"}.layui-icon-template:before{content:"\e663"}.layui-icon-app:before{content:"\e653"}.layui-icon-template-1:before{content:"\e656"}.layui-icon-home:before{content:"\e68e"}.layui-icon-female:before{content:"\e661"}.layui-icon-male:before{content:"\e662"}.layui-icon-tread:before{content:"\e6c5"}.layui-icon-praise:before{content:"\e6c6"}.layui-icon-rmb:before{content:"\e65e"}.layui-icon-more:before{content:"\e65f"}.layui-icon-camera:before{content:"\e660"}.layui-icon-cart-simple:before{content:"\e698"}.layui-icon-face-cry:before{content:"\e69c"}.layui-icon-face-smile:before{content:"\e6af"}.layui-icon-survey:before{content:"\e6b2"}.layui-icon-read:before{content:"\e705"}.layui-icon-location:before{content:"\e715"}.layui-icon-dollar:before{content:"\e659"}.layui-icon-diamond:before{content:"\e735"}.layui-icon-return:before{content:"\e65c"}.layui-icon-camera-fill:before{content:"\e65d"}.layui-icon-fire:before{content:"\e756"}.layui-icon-more-vertical:before{content:"\e671"}.layui-icon-cart:before{content:"\e657"}.layui-icon-star-fill:before{content:"\e658"}.layui-icon-prev:before{content:"\e65a"}.layui-icon-next:before{content:"\e65b"}.layui-icon-upload:before{content:"\e67c"}.layui-icon-upload-drag:before{content:"\e681"}.layui-icon-user:before{content:"\e770"}.layui-icon-file-b:before{content:"\e655"}.layui-icon-component:before{content:"\e857"}.layui-icon-find-fill:before{content:"\e670"}.layui-icon-loading:before{content:"\e63d"}.layui-icon-loading-1:before{content:"\e63e"}.layui-icon-add-1:before{content:"\e654"}.layui-icon-pause:before{content:"\e651"}.layui-icon-play:before{content:"\e652"}.layui-icon-video:before{content:"\e6ed"}.layui-icon-headset:before{content:"\e6fc"}.layui-icon-voice:before{content:"\e688"}.layui-icon-speaker:before{content:"\e645"}.layui-icon-fonts-del:before{content:"\e64f"}.layui-icon-fonts-html:before{content:"\e64b"}.layui-icon-fonts-code:before{content:"\e64e"}.layui-icon-fonts-strong:before{content:"\e62b"}.layui-icon-unlink:before{content:"\e64d"}.layui-icon-picture:before{content:"\e64a"}.layui-icon-link:before{content:"\e64c"}.layui-icon-face-smile-b:before{content:"\e650"}.layui-icon-align-center:before{content:"\e647"}.layui-icon-align-right:before{content:"\e648"}.layui-icon-align-left:before{content:"\e649"}.layui-icon-fonts-u:before{content:"\e646"}.layui-icon-fonts-i:before{content:"\e644"}.layui-icon-tabs:before{content:"\e62a"}.layui-icon-circle:before{content:"\e63f"}.layui-icon-radio:before{content:"\e643"}.layui-icon-share:before{content:"\e641"}.layui-icon-edit:before{content:"\e642"}.layui-icon-delete:before{content:"\e640"}.layui-icon-engine:before{content:"\e628"}.layui-icon-chart-screen:before{content:"\e629"}.layui-icon-chart:before{content:"\e62c"}.layui-icon-table:before{content:"\e62d"}.layui-icon-tree:before{content:"\e62e"}.layui-icon-upload-circle:before{content:"\e62f"}.layui-icon-templeate-1:before{content:"\e630"}.layui-icon-util:before{content:"\e631"}.layui-icon-layouts:before{content:"\e632"}.layui-icon-prev-circle:before{content:"\e633"}.layui-icon-carousel:before{content:"\e634"}.layui-icon-code-circle:before{content:"\e635"}.layui-icon-water:before{content:"\e636"}.layui-icon-date:before{content:"\e637"}.layui-icon-layer:before{content:"\e638"}.layui-icon-fonts-clear:before{content:"\e639"}.layui-icon-dialogue:before{content:"\e63a"}.layui-icon-cellphone-fine:before{content:"\e63b"}.layui-icon-form:before{content:"\e63c"}.layui-icon-file:before{content:"\e621"}.layui-icon-triangle-r:before{content:"\e623"}.layui-icon-triangle-d:before{content:"\e625"}.layui-icon-set-sm:before{content:"\e620"}.layui-icon-add-circle:before{content:"\e61f"}.layui-icon-layim-download:before{content:"\e61e"}.layui-icon-layim-uploadfile:before{content:"\e61d"}.layui-icon-404:before{content:"\e61c"}.layui-icon-about:before{content:"\e60b"}.layui-icon-layim-theme:before{content:"\e61b"}.layui-icon-down:before{content:"\e61a"}.layui-icon-up:before{content:"\e619"}.layui-icon-circle-dot:before{content:"\e617"}.layui-icon-set-fill:before{content:"\e614"}.layui-icon-search:before{content:"\e615"}.layui-icon-friends:before{content:"\e612"}.layui-icon-group:before{content:"\e613"}.layui-icon-reply-fill:before{content:"\e611"}.layui-icon-menu-fill:before{content:"\e60f"}.layui-icon-face-smile-fine:before{content:"\e60c"}.layui-icon-picture-fine:before{content:"\e60d"}.layui-icon-log:before{content:"\e60e"}.layui-icon-list:before{content:"\e60a"}.layui-icon-release:before{content:"\e609"}.layui-icon-add-circle-fine:before{content:"\e608"}.layui-icon-ok:before{content:"\e605"}.layui-icon-help:before{content:"\e607"}.layui-icon-chat:before{content:"\e606"}.layui-icon-top:before{content:"\e604"}.layui-icon-right:before{content:"\e602"}.layui-icon-left:before{content:"\e603"}.layui-icon-star:before{content:"\e600"}.layui-icon-download-circle:before{content:"\e601"}.layui-icon-close:before{content:"\1006"}.layui-icon-close-fill:before{content:"\1007"}.layui-icon-ok-circle:before{content:"\1005"}.layui-main{position:relative;width:1160px;margin:0 auto}.layui-header{position:relative;z-index:1000;height:60px}.layui-header a:hover{-webkit-transition:all .5s;transition:all .5s}.layui-side{position:fixed;left:0;top:0;bottom:0;z-index:999;width:200px;overflow-x:hidden}.layui-side-scroll{position:relative;width:220px;height:100%;overflow-x:hidden}.layui-body{position:relative;left:200px;right:0;top:0;bottom:0;width:auto;box-sizing:border-box}.layui-layout-body{overflow-x:hidden}.layui-layout-admin .layui-header{position:fixed;top:0;left:0;right:0;background-color:#23292e}.layui-layout-admin .layui-side{top:60px;width:200px;overflow-x:hidden}.layui-layout-admin .layui-body{position:absolute;top:60px;padding-bottom:44px}.layui-layout-admin .layui-main{width:auto;margin:0 15px}.layui-layout-admin .layui-footer{position:fixed;left:200px;right:0;bottom:0;z-index:990;height:44px;line-height:44px;padding:0 15px;box-shadow:-1px 0 4px rgb(0 0 0 / 12%);background-color:#fafafa}.layui-layout-admin .layui-logo{position:absolute;left:0;top:0;width:200px;height:100%;line-height:60px;text-align:center;color:#16baaa;font-size:16px;box-shadow:0 1px 2px 0 rgb(0 0 0 / 15%)}.layui-layout-admin .layui-header .layui-nav{background:0 0}.layui-layout-left{position:absolute!important;left:200px;top:0}.layui-layout-right{position:absolute!important;right:0;top:0}.layui-container{position:relative;margin:0 auto;box-sizing:border-box}.layui-fluid{position:relative;margin:0 auto;padding:0 15px}.layui-row:after,.layui-row:before{content:"";display:block;clear:both}.layui-col-lg1,.layui-col-lg10,.layui-col-lg11,.layui-col-lg12,.layui-col-lg2,.layui-col-lg3,.layui-col-lg4,.layui-col-lg5,.layui-col-lg6,.layui-col-lg7,.layui-col-lg8,.layui-col-lg9,.layui-col-md1,.layui-col-md10,.layui-col-md11,.layui-col-md12,.layui-col-md2,.layui-col-md3,.layui-col-md4,.layui-col-md5,.layui-col-md6,.layui-col-md7,.layui-col-md8,.layui-col-md9,.layui-col-sm1,.layui-col-sm10,.layui-col-sm11,.layui-col-sm12,.layui-col-sm2,.layui-col-sm3,.layui-col-sm4,.layui-col-sm5,.layui-col-sm6,.layui-col-sm7,.layui-col-sm8,.layui-col-sm9,.layui-col-xl1,.layui-col-xl10,.layui-col-xl11,.layui-col-xl12,.layui-col-xl2,.layui-col-xl3,.layui-col-xl4,.layui-col-xl5,.layui-col-xl6,.layui-col-xl7,.layui-col-xl8,.layui-col-xl9,.layui-col-xs1,.layui-col-xs10,.layui-col-xs11,.layui-col-xs12,.layui-col-xs2,.layui-col-xs3,.layui-col-xs4,.layui-col-xs5,.layui-col-xs6,.layui-col-xs7,.layui-col-xs8,.layui-col-xs9{position:relative;display:block;box-sizing:border-box}.layui-col-xs1,.layui-col-xs10,.layui-col-xs11,.layui-col-xs12,.layui-col-xs2,.layui-col-xs3,.layui-col-xs4,.layui-col-xs5,.layui-col-xs6,.layui-col-xs7,.layui-col-xs8,.layui-col-xs9{float:left}.layui-col-xs1{width:8.33333333%}.layui-col-xs2{width:16.66666667%}.layui-col-xs3{width:25%}.layui-col-xs4{width:33.33333333%}.layui-col-xs5{width:41.66666667%}.layui-col-xs6{width:50%}.layui-col-xs7{width:58.33333333%}.layui-col-xs8{width:66.66666667%}.layui-col-xs9{width:75%}.layui-col-xs10{width:83.33333333%}.layui-col-xs11{width:91.66666667%}.layui-col-xs12{width:100%}.layui-col-xs-offset1{margin-left:8.33333333%}.layui-col-xs-offset2{margin-left:16.66666667%}.layui-col-xs-offset3{margin-left:25%}.layui-col-xs-offset4{margin-left:33.33333333%}.layui-col-xs-offset5{margin-left:41.66666667%}.layui-col-xs-offset6{margin-left:50%}.layui-col-xs-offset7{margin-left:58.33333333%}.layui-col-xs-offset8{margin-left:66.66666667%}.layui-col-xs-offset9{margin-left:75%}.layui-col-xs-offset10{margin-left:83.33333333%}.layui-col-xs-offset11{margin-left:91.66666667%}.layui-col-xs-offset12{margin-left:100%}@media screen and (max-width:767.98px){.layui-container{padding:0 15px}.layui-hide-xs{display:none!important}.layui-show-xs-block{display:block!important}.layui-show-xs-inline{display:inline!important}.layui-show-xs-inline-block{display:inline-block!important}}@media screen and (min-width:768px){.layui-container{width:720px}.layui-hide-sm{display:none!important}.layui-show-sm-block{display:block!important}.layui-show-sm-inline{display:inline!important}.layui-show-sm-inline-block{display:inline-block!important}.layui-col-sm1,.layui-col-sm10,.layui-col-sm11,.layui-col-sm12,.layui-col-sm2,.layui-col-sm3,.layui-col-sm4,.layui-col-sm5,.layui-col-sm6,.layui-col-sm7,.layui-col-sm8,.layui-col-sm9{float:left}.layui-col-sm1{width:8.33333333%}.layui-col-sm2{width:16.66666667%}.layui-col-sm3{width:25%}.layui-col-sm4{width:33.33333333%}.layui-col-sm5{width:41.66666667%}.layui-col-sm6{width:50%}.layui-col-sm7{width:58.33333333%}.layui-col-sm8{width:66.66666667%}.layui-col-sm9{width:75%}.layui-col-sm10{width:83.33333333%}.layui-col-sm11{width:91.66666667%}.layui-col-sm12{width:100%}.layui-col-sm-offset1{margin-left:8.33333333%}.layui-col-sm-offset2{margin-left:16.66666667%}.layui-col-sm-offset3{margin-left:25%}.layui-col-sm-offset4{margin-left:33.33333333%}.layui-col-sm-offset5{margin-left:41.66666667%}.layui-col-sm-offset6{margin-left:50%}.layui-col-sm-offset7{margin-left:58.33333333%}.layui-col-sm-offset8{margin-left:66.66666667%}.layui-col-sm-offset9{margin-left:75%}.layui-col-sm-offset10{margin-left:83.33333333%}.layui-col-sm-offset11{margin-left:91.66666667%}.layui-col-sm-offset12{margin-left:100%}}@media screen and (min-width:992px){.layui-container{width:960px}.layui-hide-md{display:none!important}.layui-show-md-block{display:block!important}.layui-show-md-inline{display:inline!important}.layui-show-md-inline-block{display:inline-block!important}.layui-col-md1,.layui-col-md10,.layui-col-md11,.layui-col-md12,.layui-col-md2,.layui-col-md3,.layui-col-md4,.layui-col-md5,.layui-col-md6,.layui-col-md7,.layui-col-md8,.layui-col-md9{float:left}.layui-col-md1{width:8.33333333%}.layui-col-md2{width:16.66666667%}.layui-col-md3{width:25%}.layui-col-md4{width:33.33333333%}.layui-col-md5{width:41.66666667%}.layui-col-md6{width:50%}.layui-col-md7{width:58.33333333%}.layui-col-md8{width:66.66666667%}.layui-col-md9{width:75%}.layui-col-md10{width:83.33333333%}.layui-col-md11{width:91.66666667%}.layui-col-md12{width:100%}.layui-col-md-offset1{margin-left:8.33333333%}.layui-col-md-offset2{margin-left:16.66666667%}.layui-col-md-offset3{margin-left:25%}.layui-col-md-offset4{margin-left:33.33333333%}.layui-col-md-offset5{margin-left:41.66666667%}.layui-col-md-offset6{margin-left:50%}.layui-col-md-offset7{margin-left:58.33333333%}.layui-col-md-offset8{margin-left:66.66666667%}.layui-col-md-offset9{margin-left:75%}.layui-col-md-offset10{margin-left:83.33333333%}.layui-col-md-offset11{margin-left:91.66666667%}.layui-col-md-offset12{margin-left:100%}}@media screen and (min-width:1200px){.layui-container{width:1150px}.layui-hide-lg{display:none!important}.layui-show-lg-block{display:block!important}.layui-show-lg-inline{display:inline!important}.layui-show-lg-inline-block{display:inline-block!important}.layui-col-lg1,.layui-col-lg10,.layui-col-lg11,.layui-col-lg12,.layui-col-lg2,.layui-col-lg3,.layui-col-lg4,.layui-col-lg5,.layui-col-lg6,.layui-col-lg7,.layui-col-lg8,.layui-col-lg9{float:left}.layui-col-lg1{width:8.33333333%}.layui-col-lg2{width:16.66666667%}.layui-col-lg3{width:25%}.layui-col-lg4{width:33.33333333%}.layui-col-lg5{width:41.66666667%}.layui-col-lg6{width:50%}.layui-col-lg7{width:58.33333333%}.layui-col-lg8{width:66.66666667%}.layui-col-lg9{width:75%}.layui-col-lg10{width:83.33333333%}.layui-col-lg11{width:91.66666667%}.layui-col-lg12{width:100%}.layui-col-lg-offset1{margin-left:8.33333333%}.layui-col-lg-offset2{margin-left:16.66666667%}.layui-col-lg-offset3{margin-left:25%}.layui-col-lg-offset4{margin-left:33.33333333%}.layui-col-lg-offset5{margin-left:41.66666667%}.layui-col-lg-offset6{margin-left:50%}.layui-col-lg-offset7{margin-left:58.33333333%}.layui-col-lg-offset8{margin-left:66.66666667%}.layui-col-lg-offset9{margin-left:75%}.layui-col-lg-offset10{margin-left:83.33333333%}.layui-col-lg-offset11{margin-left:91.66666667%}.layui-col-lg-offset12{margin-left:100%}}@media screen and (min-width:1400px){.layui-container{width:1330px}.layui-hide-xl{display:none!important}.layui-show-xl-block{display:block!important}.layui-show-xl-inline{display:inline!important}.layui-show-xl-inline-block{display:inline-block!important}.layui-col-xl1,.layui-col-xl10,.layui-col-xl11,.layui-col-xl12,.layui-col-xl2,.layui-col-xl3,.layui-col-xl4,.layui-col-xl5,.layui-col-xl6,.layui-col-xl7,.layui-col-xl8,.layui-col-xl9{float:left}.layui-col-xl1{width:8.33333333%}.layui-col-xl2{width:16.66666667%}.layui-col-xl3{width:25%}.layui-col-xl4{width:33.33333333%}.layui-col-xl5{width:41.66666667%}.layui-col-xl6{width:50%}.layui-col-xl7{width:58.33333333%}.layui-col-xl8{width:66.66666667%}.layui-col-xl9{width:75%}.layui-col-xl10{width:83.33333333%}.layui-col-xl11{width:91.66666667%}.layui-col-xl12{width:100%}.layui-col-xl-offset1{margin-left:8.33333333%}.layui-col-xl-offset2{margin-left:16.66666667%}.layui-col-xl-offset3{margin-left:25%}.layui-col-xl-offset4{margin-left:33.33333333%}.layui-col-xl-offset5{margin-left:41.66666667%}.layui-col-xl-offset6{margin-left:50%}.layui-col-xl-offset7{margin-left:58.33333333%}.layui-col-xl-offset8{margin-left:66.66666667%}.layui-col-xl-offset9{margin-left:75%}.layui-col-xl-offset10{margin-left:83.33333333%}.layui-col-xl-offset11{margin-left:91.66666667%}.layui-col-xl-offset12{margin-left:100%}}.layui-col-space1{margin:-.5px}.layui-col-space1>*{padding:.5px}.layui-col-space2{margin:-1px}.layui-col-space2>*{padding:1px}.layui-col-space4{margin:-2px}.layui-col-space4>*{padding:2px}.layui-col-space5{margin:-2.5px}.layui-col-space5>*{padding:2.5px}.layui-col-space6{margin:-3px}.layui-col-space6>*{padding:3px}.layui-col-space8{margin:-4px}.layui-col-space8>*{padding:4px}.layui-col-space10{margin:-5px}.layui-col-space10>*{padding:5px}.layui-col-space12{margin:-6px}.layui-col-space12>*{padding:6px}.layui-col-space14{margin:-7px}.layui-col-space14>*{padding:7px}.layui-col-space15{margin:-7.5px}.layui-col-space15>*{padding:7.5px}.layui-col-space16{margin:-8px}.layui-col-space16>*{padding:8px}.layui-col-space18{margin:-9px}.layui-col-space18>*{padding:9px}.layui-col-space20{margin:-10px}.layui-col-space20>*{padding:10px}.layui-col-space22{margin:-11px}.layui-col-space22>*{padding:11px}.layui-col-space24{margin:-12px}.layui-col-space24>*{padding:12px}.layui-col-space25{margin:-12.5px}.layui-col-space25>*{padding:12.5px}.layui-col-space26{margin:-13px}.layui-col-space26>*{padding:13px}.layui-col-space28{margin:-14px}.layui-col-space28>*{padding:14px}.layui-col-space30{margin:-15px}.layui-col-space30>*{padding:15px}.layui-col-space32{margin:-16px}.layui-col-space32>*{padding:16px}.layui-padding-1{padding:4px!important}.layui-padding-2{padding:8px!important}.layui-padding-3{padding:16px!important}.layui-padding-4{padding:32px!important}.layui-padding-5{padding:48px!important}.layui-margin-1{margin:4px!important}.layui-margin-2{margin:8px!important}.layui-margin-3{margin:16px!important}.layui-margin-4{margin:32px!important}.layui-margin-5{margin:48px!important}.layui-btn,.layui-input,.layui-select,.layui-textarea,.layui-upload-button{outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:all .3s;transition:all .3s;box-sizing:border-box}.layui-elem-quote{margin-bottom:10px;padding:15px;line-height:1.8;border-left:5px solid #16b777;border-radius:0 2px 2px 0;background-color:#fafafa}.layui-quote-nm{border-style:solid;border-width:1px;border-left-width:5px;background:0 0}.layui-elem-field{margin-bottom:10px;padding:0;border-width:1px;border-style:solid}.layui-elem-field legend{margin-left:20px;padding:0 10px;font-size:20px}.layui-field-title{margin:16px 0;border-width:0;border-top-width:1px}.layui-field-box{padding:15px}.layui-field-title .layui-field-box{padding:10px 0}.layui-progress{position:relative;height:6px;border-radius:20px;background-color:#eee}.layui-progress-bar{position:absolute;left:0;top:0;width:0;max-width:100%;height:6px;border-radius:20px;text-align:right;background-color:#16b777;-webkit-transition:all .3s;transition:all .3s}.layui-progress-big,.layui-progress-big .layui-progress-bar{height:18px;line-height:18px}.layui-progress-text{position:relative;top:-20px;line-height:18px;font-size:12px;color:#5f5f5f}.layui-progress-big .layui-progress-text{position:static;padding:0 10px;color:#fff}.layui-collapse{border-width:1px;border-style:solid;border-radius:2px}.layui-colla-content,.layui-colla-item{border-top-width:1px;border-top-style:solid}.layui-colla-item:first-child{border-top:none}.layui-colla-title{position:relative;height:42px;line-height:42px;padding:0 15px 0 35px;color:#333;background-color:#fafafa;cursor:pointer;font-size:14px;overflow:hidden}.layui-colla-content{display:none;padding:10px 15px;line-height:1.6;color:#5f5f5f}.layui-colla-icon{position:absolute;left:15px;top:50%;margin-top:-7px;font-size:14px;line-height:normal;transition:all .2s}.layui-colla-item.layui-show>.layui-colla-title .layui-colla-icon{transform:rotate(90deg)}.layui-colla-item.layui-show>.layui-colla-content{display:block}.layui-card{margin-bottom:15px;border-radius:2px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.layui-card:last-child{margin-bottom:0}.layui-card-body,.layui-card-header{position:relative;padding:10px 15px}.layui-card-header{border-bottom:1px solid #f8f8f8;color:#333;border-radius:2px 2px 0 0;font-size:14px}.layui-card-body .layui-table{margin:5px 0}.layui-card .layui-tab{margin:0}.layui-panel{position:relative;border-width:1px;border-style:solid;border-radius:2px;box-shadow:1px 1px 4px rgb(0 0 0 / 8%);background-color:#fff;color:#5f5f5f}.layui-panel-window{position:relative;padding:15px;border-radius:0;border-top:5px solid #eee;background-color:#fff}.layui-auxiliar-moving{position:fixed;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:0 0;z-index:9999999999;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.layui-scrollbar-hide{overflow:hidden!important}.layui-bg-red{background-color:#ff5722!important;color:#fff!important}.layui-bg-orange{background-color:#ffb800!important;color:#fff!important}.layui-bg-green{background-color:#16baaa!important;color:#fff!important}.layui-bg-cyan{background-color:#2f4056!important;color:#fff!important}.layui-bg-blue{background-color:#1e9fff!important;color:#fff!important}.layui-bg-purple{background-color:#a233c6!important;color:#fff!important}.layui-bg-black{background-color:#2f363c!important;color:#fff!important}.layui-bg-gray{background-color:#fafafa!important;color:#5f5f5f!important}.layui-badge-rim,.layui-border,.layui-colla-content,.layui-colla-item,.layui-collapse,.layui-elem-field,.layui-form-pane .layui-form-item[pane],.layui-form-pane .layui-form-label,.layui-input,.layui-input-split,.layui-panel,.layui-quote-nm,.layui-select,.layui-tab-bar,.layui-tab-card,.layui-tab-title,.layui-tab-title .layui-this:after,.layui-textarea{border-color:#eee}.layui-border{border-width:1px;border-style:solid;color:#5f5f5f!important}.layui-border-red{border-width:1px;border-style:solid;border-color:#ff5722!important;color:#ff5722!important}.layui-border-orange{border-width:1px;border-style:solid;border-color:#ffb800!important;color:#ffb800!important}.layui-border-green{border-width:1px;border-style:solid;border-color:#16baaa!important;color:#16baaa!important}.layui-border-cyan{border-width:1px;border-style:solid;border-color:#2f4056!important;color:#2f4056!important}.layui-border-blue{border-width:1px;border-style:solid;border-color:#1e9fff!important;color:#1e9fff!important}.layui-border-purple{border-width:1px;border-style:solid;border-color:#a233c6!important;color:#a233c6!important}.layui-border-black{border-width:1px;border-style:solid;border-color:#2f363c!important;color:#2f363c!important}hr.layui-border-black,hr.layui-border-blue,hr.layui-border-cyan,hr.layui-border-green,hr.layui-border-orange,hr.layui-border-purple,hr.layui-border-red{border-width:0 0 1px}.layui-timeline-item:before{background-color:#eee}.layui-text{line-height:1.8;font-size:14px}.layui-text h1{margin:32px 0;font-size:32px}.layui-text h2{margin:24px 0;font-size:24px}.layui-text h3{margin:16px 0;font-size:18px}.layui-text h4{margin:11px 0;font-size:16px}.layui-text h5{margin:11px 0;font-size:14px}.layui-text h6{margin:11px 0;font-size:13px}.layui-text p{margin:15px 0}.layui-text p:first-child{margin-top:0}.layui-text p:last-child{margin-bottom:0}.layui-text hr{margin:15px 0}.layui-text ol,.layui-text ul{padding-left:15px}.layui-text ul li{margin-top:5px;list-style-type:disc}.layui-text ol li{margin-top:5px;list-style-type:decimal}.layui-text ol ul>li,.layui-text ul ul>li{list-style-type:disc}.layui-text ol li>p:first-child,.layui-text ul li>p:first-child{margin-top:0;margin-bottom:0}.layui-text :where(a:not(.layui-btn)){color:#01aaed}.layui-text :where(a:not(.layui-btn):hover){text-decoration:underline}.layui-text blockquote:not(.layui-elem-quote){margin:15px 0;padding:5px 15px;border-left:5px solid #eee}.layui-text pre>code:not(.layui-code){display:block;padding:15px;font-family:"Courier New",Consolas,"Lucida Console",monospace}.layui-text-em,.layui-word-aux{color:#999!important;padding-left:5px!important;padding-right:5px!important}.layui-font-12{font-size:12px!important}.layui-font-13{font-size:13px!important}.layui-font-14{font-size:14px!important}.layui-font-16{font-size:16px!important}.layui-font-18{font-size:18px!important}.layui-font-20{font-size:20px!important}.layui-font-22{font-size:22px!important}.layui-font-24{font-size:24px!important}.layui-font-26{font-size:26px!important}.layui-font-28{font-size:28px!important}.layui-font-30{font-size:30px!important}.layui-font-32{font-size:32px!important}.layui-font-red{color:#ff5722!important}.layui-font-orange{color:#ffb800!important}.layui-font-green{color:#16baaa!important}.layui-font-cyan{color:#2f4056!important}.layui-font-blue{color:#01aaed!important}.layui-font-purple{color:#a233c6!important}.layui-font-black{color:#000!important}.layui-font-gray{color:#c2c2c2!important}.layui-btn{display:inline-block;vertical-align:middle;height:38px;line-height:38px;border:1px solid transparent;padding:0 18px;background-color:#16baaa;color:#fff;white-space:nowrap;text-align:center;font-size:14px;border-radius:2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.layui-btn:hover{opacity:.8;filter:alpha(opacity=80);color:#fff}.layui-btn:active{opacity:1;filter:alpha(opacity=100)}.layui-btn+.layui-btn{margin-left:10px}.layui-btn-container{word-spacing:-5px}.layui-btn-container .layui-btn{margin-right:10px;margin-bottom:10px;word-spacing:normal}.layui-btn-container .layui-btn+.layui-btn{margin-left:0}.layui-table .layui-btn-container .layui-btn{margin-bottom:9px}.layui-btn-radius{border-radius:100px}.layui-btn .layui-icon{padding:0 2px;vertical-align:middle\0;vertical-align:bottom}.layui-btn-primary{border-color:#d2d2d2;background:0 0;color:#5f5f5f}.layui-btn-primary:hover{border-color:#16baaa;color:#333}.layui-btn-normal{background-color:#1e9fff}.layui-btn-warm{background-color:#ffb800}.layui-btn-danger{background-color:#ff5722}.layui-btn-checked{background-color:#16b777}.layui-btn-disabled,.layui-btn-disabled:active,.layui-btn-disabled:hover{border-color:#eee!important;background-color:#fbfbfb!important;color:#d2d2d2!important;cursor:not-allowed!important;opacity:1}.layui-btn-lg{height:44px;line-height:44px;padding:0 25px;font-size:16px}.layui-btn-sm{height:30px;line-height:30px;padding:0 10px;font-size:12px}.layui-btn-xs{height:22px;line-height:22px;padding:0 5px;font-size:12px}.layui-btn-xs i{font-size:12px!important}.layui-btn-group{display:inline-block;vertical-align:middle;font-size:0}.layui-btn-group .layui-btn{margin-left:0!important;margin-right:0!important;border-left:1px solid rgba(255,255,255,.5);border-radius:0}.layui-btn-group .layui-btn-primary{border-left:none}.layui-btn-group .layui-btn-primary:hover{border-color:#d2d2d2;color:#16baaa}.layui-btn-group .layui-btn:first-child{border-left:none;border-radius:2px 0 0 2px}.layui-btn-group .layui-btn-primary:first-child{border-left:1px solid #d2d2d2}.layui-btn-group .layui-btn:last-child{border-radius:0 2px 2px 0}.layui-btn-group .layui-btn+.layui-btn{margin-left:0}.layui-btn-group+.layui-btn-group{margin-left:10px}.layui-btn-fluid{width:100%}.layui-input,.layui-select,.layui-textarea{height:38px;line-height:1.3;line-height:38px\9;border-width:1px;border-style:solid;background-color:#fff;color:rgba(0,0,0,.85);border-radius:2px}.layui-input::-webkit-input-placeholder,.layui-select::-webkit-input-placeholder,.layui-textarea::-webkit-input-placeholder{line-height:1.3}.layui-input,.layui-textarea{display:block;width:100%;padding-left:10px}.layui-input:hover,.layui-textarea:hover{border-color:#d2d2d2!important}.layui-input:focus,.layui-textarea:focus{border-color:#16b777!important;box-shadow:0 0 0 3px rgba(22,183,119,.08)}.layui-textarea{position:relative;min-height:100px;height:auto;line-height:20px;padding:6px 10px;resize:vertical}.layui-input[disabled],.layui-textarea[disabled]{background-color:#fafafa}.layui-select{padding:0 10px}.layui-form input[type=checkbox],.layui-form input[type=radio],.layui-form select{display:none}.layui-form [lay-ignore]{display:initial}.layui-form-item{position:relative;margin-bottom:15px;clear:both}.layui-form-item:after{content:'\20';clear:both;display:block;height:0}.layui-form-label{position:relative;float:left;display:block;padding:9px 15px;width:80px;font-weight:400;line-height:20px;text-align:right}.layui-form-label-col{display:block;float:none;padding:9px 0;line-height:20px;text-align:left}.layui-form-item .layui-inline{margin-bottom:5px;margin-right:10px}.layui-input-block,.layui-input-inline{position:relative}.layui-input-block{margin-left:110px;min-height:36px}.layui-input-inline{display:inline-block;vertical-align:middle}.layui-form-item .layui-input-inline{float:left;width:190px;margin-right:10px}.layui-form-text .layui-input-inline{width:auto}.layui-form-mid{position:relative;float:left;display:block;padding:9px 0!important;line-height:20px;margin-right:10px}.layui-form-danger+.layui-form-select .layui-input,.layui-form-danger:focus{border-color:#ff5722!important;box-shadow:0 0 0 3px rgba(255,87,34,.08)}.layui-input-prefix,.layui-input-split,.layui-input-suffix,.layui-input-suffix .layui-input-affix{position:absolute;right:0;top:0;padding:0 10px;width:35px;height:100%;text-align:center;transition:all .3s;box-sizing:border-box}.layui-input-prefix{left:0;border-radius:2px 0 0 2px}.layui-input-suffix{right:0;border-radius:0 2px 2px 0}.layui-input-split{border-width:1px;border-style:solid}.layui-input-prefix .layui-icon,.layui-input-split .layui-icon,.layui-input-suffix .layui-icon{position:relative;font-size:16px;color:#5f5f5f;transition:all .3s}.layui-input-group{position:relative;display:table;box-sizing:border-box}.layui-input-group>*{display:table-cell;vertical-align:middle;position:relative}.layui-input-group .layui-input{padding-right:15px}.layui-input-group>.layui-input-prefix{width:auto;border-right:0}.layui-input-group>.layui-input-suffix{width:auto;border-left:0}.layui-input-group .layui-input-split{white-space:nowrap}.layui-input-wrap{position:relative;line-height:38px}.layui-input-wrap .layui-input{padding-right:35px}.layui-input-wrap .layui-input::-ms-clear,.layui-input-wrap .layui-input::-ms-reveal{display:none}.layui-input-wrap .layui-input-prefix+.layui-input,.layui-input-wrap .layui-input-prefix~* .layui-input{padding-left:35px}.layui-input-wrap .layui-input-split+.layui-input,.layui-input-wrap .layui-input-split~* .layui-input{padding-left:45px}.layui-input-wrap .layui-input-prefix~.layui-form-select{position:static}.layui-input-wrap .layui-input-prefix,.layui-input-wrap .layui-input-split,.layui-input-wrap .layui-input-suffix{pointer-events:none}.layui-input-wrap .layui-input:hover+.layui-input-split{border-color:#d2d2d2}.layui-input-wrap .layui-input:focus+.layui-input-split{border-color:#16b777}.layui-input-wrap .layui-input.layui-form-danger:focus+.layui-input-split{border-color:#ff5722}.layui-input-wrap .layui-input-prefix.layui-input-split{border-width:0;border-right-width:1px}.layui-input-wrap .layui-input-suffix.layui-input-split{border-width:0;border-left-width:1px}.layui-input-affix{line-height:38px}.layui-input-suffix .layui-input-affix{right:auto;left:-35px}.layui-input-affix .layui-icon{color:rgba(0,0,0,.8);pointer-events:auto!important;cursor:pointer}.layui-input-affix .layui-icon-clear{color:rgba(0,0,0,.3)}.layui-input-affix .layui-icon:hover{color:rgba(0,0,0,.6)}.layui-input-wrap .layui-input-number{width:24px;padding:0}.layui-input-wrap .layui-input-number .layui-icon{position:absolute;right:0;width:100%;height:50%;line-height:normal;font-size:12px}.layui-input-wrap .layui-input-number .layui-icon:before{position:absolute;left:50%;top:50%;margin-top:-6px;margin-left:-6px}.layui-input-wrap .layui-input-number .layui-icon-up{top:0;border-bottom:1px solid #eee}.layui-input-wrap .layui-input-number .layui-icon-down{bottom:0}.layui-input-wrap .layui-input-number .layui-icon:hover{font-weight:700}.layui-input-wrap .layui-input[type=number]::-webkit-inner-spin-button,.layui-input-wrap .layui-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important}.layui-input-wrap .layui-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.layui-input-wrap .layui-input.layui-input-number-invalid,.layui-input-wrap .layui-input.layui-input-number-out-of-range{color:#ff5722}.layui-form-select{position:relative;color:#5f5f5f}.layui-form-select .layui-input{padding-right:30px;cursor:pointer}.layui-form-select .layui-edge{position:absolute;right:10px;top:50%;margin-top:-3px;cursor:pointer;border-width:6px;border-top-color:#c2c2c2;border-top-style:solid;-webkit-transition:all .3s;transition:all .3s}.layui-form-select dl{display:none;position:absolute;left:0;top:42px;padding:5px 0;z-index:899;min-width:100%;border:1px solid #eee;max-height:300px;overflow-y:auto;background-color:#fff;border-radius:2px;box-shadow:1px 1px 4px rgb(0 0 0 / 8%);box-sizing:border-box}.layui-form-select dl dd,.layui-form-select dl dt{padding:0 10px;line-height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layui-form-select dl dt{font-size:12px;color:#999}.layui-form-select dl dd{cursor:pointer}.layui-form-select dl dd:hover{background-color:#f8f8f8;-webkit-transition:.5s all;transition:.5s all}.layui-form-select .layui-select-group dd{padding-left:20px}.layui-form-select dl dd.layui-select-tips{padding-left:10px!important;color:#999}.layui-form-select dl dd.layui-this{background-color:#f8f8f8;color:#16b777;font-weight:700}.layui-form-select dl dd.layui-disabled{background-color:#fff}.layui-form-selected dl{display:block}.layui-form-selected .layui-edge{margin-top:-9px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.layui-form-selected .layui-edge{margin-top:-3px\0}:root .layui-form-selected .layui-edge{margin-top:-9px\0/IE9}.layui-form-selectup dl{top:auto;bottom:42px}.layui-select-none{margin:5px 0;text-align:center;color:#999}.layui-select-panel-wrap{position:absolute;z-index:99999999}.layui-select-panel-wrap dl{position:relative;display:block;top:0}.layui-select-disabled .layui-disabled{border-color:#eee!important}.layui-select-disabled .layui-edge{border-top-color:#d2d2d2}.layui-form-checkbox{position:relative;display:inline-block;vertical-align:middle;height:30px;line-height:30px;margin-right:10px;padding-right:30px;background-color:#fff;cursor:pointer;font-size:0;-webkit-transition:.1s linear;transition:.1s linear;box-sizing:border-box}.layui-form-checkbox>*{display:inline-block;vertical-align:middle}.layui-form-checkbox>div{padding:0 11px;font-size:14px;border-radius:2px 0 0 2px;background-color:#d2d2d2;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.layui-form-checkbox>div>.layui-icon{line-height:normal}.layui-form-checkbox:hover>div{background-color:#c2c2c2}.layui-form-checkbox>i{position:absolute;right:0;top:0;width:30px;height:100%;border:1px solid #d2d2d2;border-left:none;border-radius:0 2px 2px 0;color:#fff;color:rgba(255,255,255,0);font-size:20px;text-align:center;box-sizing:border-box}.layui-form-checkbox:hover>i{border-color:#c2c2c2;color:#c2c2c2}.layui-form-checked,.layui-form-checked:hover{border-color:#16b777}.layui-form-checked:hover>div,.layui-form-checked>div{background-color:#16b777}.layui-form-checked:hover>i,.layui-form-checked>i{color:#16b777}.layui-form-item .layui-form-checkbox{margin-top:4px}.layui-form-checkbox.layui-checkbox-disabled>div{background-color:#eee!important}.layui-form [lay-checkbox]{display:none}.layui-form-checkbox[lay-skin=primary]{height:auto!important;line-height:normal!important;min-width:18px;min-height:18px;border:none!important;margin-right:0;padding-left:24px;padding-right:0;background:0 0}.layui-form-checkbox[lay-skin=primary]>div{margin-top:-1px;padding-left:0;padding-right:15px;line-height:18px;background:0 0;color:#5f5f5f}.layui-form-checkbox[lay-skin=primary]>i{right:auto;left:0;width:16px;height:16px;line-height:14px;border:1px solid #d2d2d2;font-size:12px;border-radius:2px;background-color:#fff;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-checkbox[lay-skin=primary]:hover>i{border-color:#16b777;color:#fff}.layui-form-checked[lay-skin=primary]>i{border-color:#16b777!important;background-color:#16b777;color:#fff}.layui-checkbox-disabled[lay-skin=primary]>div{background:0 0!important}.layui-form-checked.layui-checkbox-disabled[lay-skin=primary]>i{background:#eee!important;border-color:#eee!important}.layui-checkbox-disabled[lay-skin=primary]:hover>i{border-color:#d2d2d2}.layui-form-item .layui-form-checkbox[lay-skin=primary]{margin-top:10px}.layui-form-checkbox[lay-skin=primary]>.layui-icon-indeterminate{border-color:#16b777}.layui-form-checkbox[lay-skin=primary]>.layui-icon-indeterminate:before{content:'';display:inline-block;vertical-align:middle;position:relative;width:50%;height:1px;margin:-1px auto 0;background-color:#16b777}.layui-form-switch{position:relative;display:inline-block;vertical-align:middle;height:24px;line-height:22px;min-width:44px;padding:0 5px;margin-top:8px;border:1px solid #d2d2d2;border-radius:20px;cursor:pointer;box-sizing:border-box;background-color:#fff;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-switch>i{position:absolute;left:5px;top:3px;width:16px;height:16px;border-radius:20px;background-color:#d2d2d2;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-switch>div{position:relative;top:0;margin-left:21px;padding:0!important;text-align:center!important;color:#999!important;font-style:normal!important;font-size:12px}.layui-form-onswitch{border-color:#16b777;background-color:#16b777}.layui-form-onswitch>i{left:100%;margin-left:-21px;background-color:#fff}.layui-form-onswitch>div{margin-left:0;margin-right:21px;color:#fff!important}.layui-form-checkbox[lay-skin=none] *,.layui-form-radio[lay-skin=none] *{box-sizing:border-box}.layui-form-checkbox[lay-skin=none],.layui-form-radio[lay-skin=none]{position:relative;min-height:20px;margin:0;padding:0;height:auto;line-height:normal}.layui-form-checkbox[lay-skin=none]>div,.layui-form-radio[lay-skin=none]>div{position:relative;top:0;left:0;cursor:pointer;z-index:10;color:inherit;background-color:inherit}.layui-form-checkbox[lay-skin=none]>i,.layui-form-radio[lay-skin=none]>i{display:none}.layui-form-checkbox[lay-skin=none].layui-checkbox-disabled>div,.layui-form-radio[lay-skin=none].layui-radio-disabled>div{cursor:not-allowed}.layui-checkbox-disabled{border-color:#eee!important}.layui-checkbox-disabled>div{color:#c2c2c2!important}.layui-checkbox-disabled>i{border-color:#eee!important}.layui-checkbox-disabled:hover>i{color:#fff!important}.layui-form-checkbox[lay-skin=tag].layui-form-checked.layui-checkbox-disabled>i{color:#c2c2c2}.layui-form-checkbox[lay-skin=tag].layui-form-checked.layui-checkbox-disabled:hover>i{color:#c2c2c2!important}.layui-form-radio{display:inline-block;vertical-align:middle;line-height:28px;margin:6px 10px 0 0;padding-right:10px;cursor:pointer;font-size:0}.layui-form-radio>*{display:inline-block;vertical-align:middle;font-size:14px}.layui-form-radio>i{margin-right:8px;font-size:22px;color:#c2c2c2}.layui-form-radio:hover>*,.layui-form-radioed,.layui-form-radioed>i{color:#16b777}.layui-radio-disabled>i{color:#eee!important}.layui-radio-disabled>*{color:#c2c2c2!important}.layui-form [lay-radio]{display:none}.layui-form-pane .layui-form-label{width:110px;padding:8px 15px;height:38px;line-height:20px;border-width:1px;border-style:solid;border-radius:2px 0 0 2px;text-align:center;background-color:#fafafa;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}.layui-form-pane .layui-input-inline{margin-left:-1px}.layui-form-pane .layui-input-block{margin-left:110px;left:-1px}.layui-form-pane .layui-input{border-radius:0 2px 2px 0}.layui-form-pane .layui-form-text .layui-form-label{float:none;width:100%;border-radius:2px;box-sizing:border-box;text-align:left}.layui-form-pane .layui-form-text .layui-input-inline{display:block;margin:0;top:-1px;clear:both}.layui-form-pane .layui-form-text .layui-input-block{margin:0;left:0;top:-1px}.layui-form-pane .layui-form-text .layui-textarea{min-height:100px;border-radius:0 0 2px 2px}.layui-form-pane .layui-form-checkbox{margin:4px 0 4px 10px}.layui-form-pane .layui-form-radio,.layui-form-pane .layui-form-switch{margin-top:6px;margin-left:10px}.layui-form-pane .layui-form-item[pane]{position:relative;border-width:1px;border-style:solid}.layui-form-pane .layui-form-item[pane] .layui-form-label{position:absolute;left:0;top:0;height:100%;border-width:0;border-right-width:1px}.layui-form-pane .layui-form-item[pane] .layui-input-inline{margin-left:110px}@media screen and (max-width:450px){.layui-form-item .layui-form-label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-form-item .layui-inline{display:block;margin-right:0;margin-bottom:20px;clear:both}.layui-form-item .layui-inline:after{content:'\20';clear:both;display:block;height:0}.layui-form-item .layui-input-inline{display:block;float:none;left:-3px;width:auto!important;margin:0 0 10px 112px}.layui-form-item .layui-input-inline+.layui-form-mid{margin-left:110px;top:-5px;padding:0}.layui-form-item .layui-form-checkbox{margin-right:5px;margin-bottom:5px}}.layui-laypage{display:inline-block;vertical-align:middle;margin:10px 0;font-size:0}.layui-laypage>a:first-child,.layui-laypage>a:first-child em{border-radius:2px 0 0 2px}.layui-laypage>a:last-child,.layui-laypage>a:last-child em{border-radius:0 2px 2px 0}.layui-laypage>:first-child{margin-left:0!important}.layui-laypage>:last-child{margin-right:0!important}.layui-laypage a,.layui-laypage button,.layui-laypage input,.layui-laypage select,.layui-laypage span{border:1px solid #eee}.layui-laypage a,.layui-laypage span{display:inline-block;vertical-align:middle;padding:0 15px;height:28px;line-height:28px;margin:0 -1px 5px 0;background-color:#fff;color:#333;font-size:12px}.layui-laypage a[data-page]{color:#333}.layui-laypage a{text-decoration:none!important;cursor:pointer}.layui-laypage a:hover{color:#16baaa}.layui-laypage em{font-style:normal}.layui-laypage .layui-laypage-spr{color:#999;font-weight:700}.layui-laypage .layui-laypage-curr{position:relative}.layui-laypage .layui-laypage-curr em{position:relative;color:#fff}.layui-laypage .layui-laypage-curr .layui-laypage-em{position:absolute;left:-1px;top:-1px;padding:1px;width:100%;height:100%;background-color:#16baaa}.layui-laypage-em{border-radius:2px}.layui-laypage-next em,.layui-laypage-prev em{font-family:Sim sun;font-size:16px}.layui-laypage .layui-laypage-count,.layui-laypage .layui-laypage-limits,.layui-laypage .layui-laypage-refresh,.layui-laypage .layui-laypage-skip{margin-left:10px;margin-right:10px;padding:0;border:none}.layui-laypage .layui-laypage-limits,.layui-laypage .layui-laypage-refresh{vertical-align:top}.layui-laypage .layui-laypage-refresh i{font-size:18px;cursor:pointer}.layui-laypage select{height:22px;padding:3px;border-radius:2px;cursor:pointer}.layui-laypage .layui-laypage-skip{height:30px;line-height:30px;color:#999}.layui-laypage button,.layui-laypage input{height:30px;line-height:30px;border-radius:2px;vertical-align:top;background-color:#fff;box-sizing:border-box}.layui-laypage input{display:inline-block;width:40px;margin:0 10px;padding:0 3px;text-align:center;transition:none}.layui-laypage input:focus,.layui-laypage select:focus{border-color:#16baaa!important}.layui-laypage button{margin-left:10px;padding:0 10px;cursor:pointer}.layui-flow-more{margin:10px 0;text-align:center;color:#999;font-size:14px;clear:both}.layui-flow-more a{height:32px;line-height:32px}.layui-flow-more a *{display:inline-block;vertical-align:top}.layui-flow-more a cite{padding:0 20px;border-radius:3px;background-color:#eee;color:#333;font-style:normal}.layui-flow-more a cite:hover{opacity:.8}.layui-flow-more a i{font-size:30px;color:#737383}.layui-table{width:100%;margin:10px 0;background-color:#fff;color:#5f5f5f}.layui-table tr{-webkit-transition:all .3s;transition:all .3s}.layui-table th{text-align:left;font-weight:600}.layui-table-mend{background-color:#fff}.layui-table-click,.layui-table-hover,.layui-table[lay-even] tbody tr:nth-child(even){background-color:#f8f8f8}.layui-table-checked{background-color:#dbfbf0}.layui-table-checked.layui-table-click,.layui-table-checked.layui-table-hover,.layui-table[lay-even] tbody tr:nth-child(even).layui-table-checked{background-color:#abf8dd}.layui-table-disabled-transition *,.layui-table-disabled-transition :after,.layui-table-disabled-transition :before{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}.layui-table td,.layui-table th,.layui-table-col-set,.layui-table-fixed-r,.layui-table-grid-down,.layui-table-header,.layui-table-mend,.layui-table-page,.layui-table-tips-main,.layui-table-tool,.layui-table-total,.layui-table-view,.layui-table[lay-skin=line],.layui-table[lay-skin=row]{border-width:1px;border-style:solid;border-color:#eee}.layui-table td,.layui-table th{position:relative;padding:9px 15px;min-height:20px;line-height:20px;font-size:14px}.layui-table[lay-skin=line] td,.layui-table[lay-skin=line] th{border-width:0;border-bottom-width:1px}.layui-table[lay-skin=row] td,.layui-table[lay-skin=row] th{border-width:0;border-right-width:1px}.layui-table[lay-skin=nob] td,.layui-table[lay-skin=nob] th{border:none}.layui-table img{max-width:100px}.layui-table[lay-size=lg] td,.layui-table[lay-size=lg] th{padding-top:15px;padding-right:30px;padding-bottom:15px;padding-left:30px}.layui-table-view .layui-table[lay-size=lg] .layui-table-cell{height:50px;line-height:40px}.layui-table[lay-size=sm] td,.layui-table[lay-size=sm] th{padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;font-size:12px}.layui-table-view .layui-table[lay-size=sm] .layui-table-cell{height:30px;line-height:20px;padding-top:5px;padding-left:11px;padding-right:11px}.layui-table[lay-data],.layui-table[lay-options]{display:none}.layui-table-box{position:relative;overflow:hidden}.layui-table-view{clear:both;position:relative;border-right:none}.layui-table-view:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background-color:#eee;z-index:101}.layui-table-view .layui-table{position:relative;width:auto;margin:0;border:0;border-collapse:separate}.layui-table-view .layui-table[lay-skin=line]{border-width:0;border-right-width:1px}.layui-table-view .layui-table[lay-skin=row]{border-width:0;border-bottom-width:1px}.layui-table-view .layui-table td,.layui-table-view .layui-table th{padding:0;border-top:none;border-left:none}.layui-table-view .layui-table th [lay-event],.layui-table-view .layui-table th.layui-unselect .layui-table-cell span{cursor:pointer}.layui-table-view .layui-table td,.layui-table-view .layui-table th span{cursor:default}.layui-table-view .layui-table td[data-edit]{cursor:text}.layui-table-view .layui-table td[data-edit]:hover:after{position:absolute;left:0;top:0;width:100%;height:100%;box-sizing:border-box;border:1px solid #16b777;pointer-events:none;content:""}.layui-table-view .layui-form-checkbox[lay-skin=primary] i{width:18px;height:18px;line-height:16px}.layui-table-view .layui-form-radio{line-height:0;padding:0}.layui-table-view .layui-form-radio>i{margin:0;font-size:20px}.layui-table-init{position:absolute;left:0;top:0;right:0;bottom:0;margin:0;z-index:199;transition:opacity .1s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.layui-table-loading-icon{position:absolute;width:100%\0;left:50%;left:auto\0;top:50%;margin-top:-15px\0;transform:translate(-50%,-50%);transform:none\0;text-align:center}.layui-table-loading-icon .layui-icon{font-size:30px;color:#c2c2c2}.layui-table-header{border-width:0;border-bottom-width:1px;overflow:hidden}.layui-table-header .layui-table{margin-bottom:-1px}.layui-table-column{position:relative;width:100%;min-height:41px;padding:8px 16px;border-width:0;border-bottom-width:1px}.layui-table-column .layui-btn-container{margin-bottom:-8px}.layui-table-column .layui-btn-container .layui-btn{margin-right:8px;margin-bottom:8px}.layui-table-tool .layui-inline[lay-event]{position:relative;width:26px;height:26px;padding:5px;line-height:16px;margin-right:10px;text-align:center;color:#333;border:1px solid #ccc;cursor:pointer;-webkit-transition:.5s all;transition:.5s all}.layui-table-tool .layui-inline[lay-event]:hover{border:1px solid #999}.layui-table-tool-temp{padding-right:120px}.layui-table-tool-self{position:absolute;right:17px;top:10px}.layui-table-tool .layui-table-tool-self .layui-inline[lay-event]{margin:0 0 0 10px}.layui-table-tool-panel{position:absolute;top:29px;left:-1px;z-index:399;padding:5px 0!important;min-width:150px;min-height:40px;border:1px solid #d2d2d2;text-align:left;overflow-y:auto;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.12)}.layui-table-tool-panel li{padding:0 10px;margin:0!important;line-height:30px;list-style-type:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-transition:.5s all;transition:.5s all}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary]{width:100%}.layui-table-tool-panel li:hover{background-color:#f8f8f8}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary]{padding-left:28px}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] i{position:absolute;left:0;top:0}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] span{padding:0}.layui-table-tool .layui-table-tool-self .layui-table-tool-panel{left:auto;right:-1px}.layui-table-col-set{position:absolute;right:0;top:0;width:20px;height:100%;border-width:0;border-left-width:1px;background-color:#fff}.layui-table-sort{width:10px;height:20px;margin-left:5px;cursor:pointer!important}.layui-table-sort .layui-edge{position:absolute;left:5px;border-width:5px}.layui-table-sort .layui-table-sort-asc{top:3px;border-top:none;border-bottom-style:solid;border-bottom-color:#b2b2b2}.layui-table-sort .layui-table-sort-asc:hover{border-bottom-color:#5f5f5f}.layui-table-sort .layui-table-sort-desc{bottom:5px;border-bottom:none;border-top-style:solid;border-top-color:#b2b2b2}.layui-table-sort .layui-table-sort-desc:hover{border-top-color:#5f5f5f}.layui-table-sort[lay-sort=asc] .layui-table-sort-asc{border-bottom-color:#000}.layui-table-sort[lay-sort=desc] .layui-table-sort-desc{border-top-color:#000}.layui-table-cell{height:38px;line-height:28px;padding:6px 15px;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.layui-table-cell .layui-form-checkbox[lay-skin=primary]{top:-1px;padding:0}.layui-table-cell .layui-form-checkbox[lay-skin=primary]>div{padding-left:24px}.layui-table-cell .layui-table-link{color:#01aaed}.layui-table-cell .layui-btn{vertical-align:inherit}.layui-table-cell[align=center]{-webkit-box-pack:center}.layui-table-cell[align=right]{-webkit-box-pack:end}.laytable-cell-checkbox,.laytable-cell-numbers,.laytable-cell-radio,.laytable-cell-space{text-align:center;-webkit-box-pack:center}.layui-table-body{position:relative;overflow:auto;margin-bottom:-1px}.layui-table-body .layui-none{line-height:26px;padding:30px 15px;text-align:center;color:#999}.layui-table-fixed{position:absolute;left:0;top:0;z-index:101}.layui-table-fixed .layui-table-body{overflow:hidden}.layui-table-fixed-l{box-shadow:1px 0 8px rgba(0,0,0,.08)}.layui-table-fixed-r{left:auto;right:0;border-width:0;border-left-width:1px;box-shadow:-1px 0 8px rgba(0,0,0,.08)}.layui-table-fixed-r .layui-table-header{position:relative;overflow:visible}.layui-table-mend{position:absolute;right:-49px;top:0;height:100%;width:50px;border-width:0;border-left-width:1px}.layui-table-tool{position:relative;width:100%;min-height:50px;line-height:30px;padding:10px 15px;border-width:0;border-bottom-width:1px}.layui-table-tool .layui-btn-container{margin-bottom:-10px}.layui-table-total{margin-bottom:-1px;border-width:0;border-top-width:1px;overflow:hidden}.layui-table-page{border-width:0;border-top-width:1px;margin-bottom:-1px;white-space:nowrap;overflow:hidden}.layui-table-page>div{height:26px}.layui-table-page .layui-laypage{margin:0}.layui-table-page .layui-laypage a,.layui-table-page .layui-laypage span{height:26px;line-height:26px;margin-bottom:10px;border:none;background:0 0}.layui-table-page .layui-laypage a,.layui-table-page .layui-laypage span.layui-laypage-curr{padding:0 12px}.layui-table-page .layui-laypage span{margin-left:0;padding:0}.layui-table-page .layui-laypage .layui-laypage-prev{margin-left:-11px!important}.layui-table-page .layui-laypage .layui-laypage-curr .layui-laypage-em{left:0;top:0;padding:0}.layui-table-page .layui-laypage button,.layui-table-page .layui-laypage input{height:26px;line-height:26px}.layui-table-page .layui-laypage input{width:40px}.layui-table-page .layui-laypage button{padding:0 10px}.layui-table-page select{height:18px}.layui-table-pagebar{float:right;line-height:23px}.layui-table-pagebar .layui-btn-sm{margin-top:-1px}.layui-table-pagebar .layui-btn-xs{margin-top:2px}.layui-table-view select[lay-ignore]{display:inline-block}.layui-table-patch .layui-table-cell{padding:0;width:30px}.layui-table-edit{position:absolute;left:0;top:0;z-index:189;min-width:100%;min-height:100%;padding:5px 14px;border-radius:0;box-shadow:1px 1px 20px rgba(0,0,0,.15);background-color:#fff}.layui-table-edit:focus{border-color:#16b777!important}input.layui-input.layui-table-edit{height:100%}select.layui-table-edit{padding:0 0 0 10px;border-color:#d2d2d2}.layui-table-view .layui-form-checkbox,.layui-table-view .layui-form-radio,.layui-table-view .layui-form-switch{top:0;margin:0}.layui-table-view .layui-form-checkbox{top:-1px;height:26px;line-height:26px}.layui-table-view .layui-form-checkbox i{height:26px}.layui-table-grid .layui-table-cell{overflow:visible}.layui-table-grid-down{position:absolute;top:0;right:0;width:24px;height:100%;padding:5px 0;border-width:0;border-left-width:1px;text-align:center;background-color:#fff;color:#999;cursor:pointer}.layui-table-grid-down .layui-icon{position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px;font-size:14px}.layui-table-grid-down:hover{background-color:#fbfbfb}.layui-table-expanded{height:95px}.layui-table-expanded .layui-table-cell,.layui-table-view .layui-table[lay-size=lg] .layui-table-expanded .layui-table-cell,.layui-table-view .layui-table[lay-size=sm] .layui-table-expanded .layui-table-cell{height:auto;max-height:94px;white-space:normal;text-overflow:clip}.layui-table-cell-c{position:absolute;bottom:-10px;right:50%;margin-right:-9px;width:20px;height:20px;line-height:18px;cursor:pointer;text-align:center;background-color:#fff;border:1px solid #eee;border-radius:50%;z-index:1000;transition:.3s all;font-size:14px}.layui-table-cell-c:hover{border-color:#16b777}.layui-table-expanded td:hover .layui-table-cell{overflow:auto}.layui-table-main>.layui-table>tbody>tr:last-child>td>.layui-table-cell-c{bottom:0}body .layui-table-tips .layui-layer-content{background:0 0;padding:0;box-shadow:0 1px 6px rgba(0,0,0,.12)}.layui-table-tips-main{margin:-49px 0 0 -1px;max-height:150px;padding:8px 15px;font-size:14px;overflow-y:scroll;background-color:#fff;color:#5f5f5f}.layui-table-tips-c{position:absolute;right:-3px;top:-13px;width:20px;height:20px;padding:3px;cursor:pointer;background-color:#5f5f5f;border-radius:50%;color:#fff}.layui-table-tips-c:hover{background-color:#777}.layui-table-tips-c:before{position:relative;right:-2px}.layui-table-tree-nodeIcon{max-width:20px}.layui-table-tree-nodeIcon>*{width:100%}.layui-table-tree-flexIcon,.layui-table-tree-nodeIcon{margin-right:2px}.layui-table-tree-flexIcon{cursor:pointer}.layui-upload-file{display:none!important;opacity:.01;filter:Alpha(opacity=1)}.layui-upload-list{margin:11px 0}.layui-upload-choose{max-width:200px;padding:0 10px;color:#999;font-size:14px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-upload-drag{position:relative;display:inline-block;padding:30px;border:1px dashed #e2e2e2;background-color:#fff;text-align:center;cursor:pointer;color:#999}.layui-upload-drag .layui-icon{font-size:50px;color:#16baaa}.layui-upload-drag[lay-over]{border-color:#16baaa}.layui-upload-form{display:inline-block}.layui-upload-iframe{position:absolute;width:0;height:0;border:0;visibility:hidden}.layui-upload-wrap{position:relative;display:inline-block;vertical-align:middle}.layui-upload-wrap .layui-upload-file{display:block!important;position:absolute;left:0;top:0;z-index:10;font-size:100px;width:100%;height:100%;opacity:.01;filter:Alpha(opacity=1);cursor:pointer}.layui-btn-container .layui-upload-choose{padding-left:0}.layui-menu{position:relative;margin:5px 0;background-color:#fff;box-sizing:border-box}.layui-menu *{box-sizing:border-box}.layui-menu li,.layui-menu-body-title,.layui-menu-body-title a{padding:5px 15px;color:initial}.layui-menu li{position:relative;margin:0 0 1px;line-height:26px;color:rgba(0,0,0,.8);font-size:14px;white-space:nowrap;cursor:pointer;transition:all .3s}.layui-menu li:hover{background-color:#f8f8f8}.layui-menu li.layui-disabled,.layui-menu li.layui-disabled *{background:0 0!important;color:#d2d2d2!important;cursor:not-allowed!important}.layui-menu-item-parent:hover>.layui-menu-body-panel{display:block;animation-name:layui-fadein;animation-duration:.3s;animation-fill-mode:both;animation-delay:.2s}.layui-menu-item-group>.layui-menu-body-title,.layui-menu-item-parent>.layui-menu-body-title{padding-right:38px}.layui-menu .layui-menu-item-divider:hover,.layui-menu .layui-menu-item-group:hover,.layui-menu .layui-menu-item-none:hover{background:0 0;cursor:default}.layui-menu .layui-menu-item-group>ul{margin:5px 0 -5px}.layui-menu .layui-menu-item-group>.layui-menu-body-title{color:rgba(0,0,0,.35);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.layui-menu .layui-menu-item-none{color:rgba(0,0,0,.35);cursor:default}.layui-menu .layui-menu-item-none{text-align:center}.layui-menu .layui-menu-item-divider{margin:5px 0;padding:0;height:0;line-height:0;border-bottom:1px solid #eee;overflow:hidden}.layui-menu .layui-menu-item-down:hover,.layui-menu .layui-menu-item-up:hover{cursor:pointer}.layui-menu .layui-menu-item-up>.layui-menu-body-title{color:rgba(0,0,0,.8)}.layui-menu .layui-menu-item-up>ul{visibility:hidden;height:0;overflow:hidden}.layui-menu .layui-menu-item-down>.layui-menu-body-title>.layui-icon-down{transform:rotate(180deg)}.layui-menu .layui-menu-item-up>.layui-menu-body-title>.layui-icon-up{transform:rotate(-180deg)}.layui-menu .layui-menu-item-down:hover>.layui-menu-body-title>.layui-icon,.layui-menu .layui-menu-item-up>.layui-menu-body-title:hover>.layui-icon{color:#000}.layui-menu .layui-menu-item-down>ul{visibility:visible;height:auto}.layui-menu .layui-menu-item-checked,.layui-menu .layui-menu-item-checked2{background-color:#f8f8f8!important;color:#16b777}.layui-menu .layui-menu-item-checked a,.layui-menu .layui-menu-item-checked2 a{color:#16b777}.layui-menu .layui-menu-item-checked:after{position:absolute;right:-1px;top:0;bottom:0;border-right:3px solid #16b777;content:""}.layui-menu-body-title{position:relative;margin:-5px -15px;overflow:hidden;text-overflow:ellipsis}.layui-menu-body-title a{display:block;margin:-5px -15px;color:rgba(0,0,0,.8)}.layui-menu-body-title a:hover{transition:all .3s}.layui-menu-body-title>.layui-icon{position:absolute;right:15px;top:50%;margin-top:-6px;line-height:normal;font-size:14px;-webkit-transition:all .2s;transition:all .2s}.layui-menu-body-title>.layui-icon:hover{transition:all .3s}.layui-menu-body-title>.layui-icon-right{right:14px}.layui-menu-body-panel{display:none;position:absolute;top:-7px;left:100%;z-index:1000;margin-left:13px;padding:5px 0}.layui-menu-body-panel:before{content:"";position:absolute;width:20px;left:-16px;top:0;bottom:0}.layui-menu-body-panel-left{left:auto;right:100%;margin:0 13px 0}.layui-menu-body-panel-left:before{left:auto;right:-16px}.layui-menu-lg li{line-height:32px}.layui-menu-lg .layui-menu-body-title a:hover,.layui-menu-lg li:hover{background:0 0;color:#16b777}.layui-menu-lg li .layui-menu-body-panel{margin-left:14px}.layui-menu-lg li .layui-menu-body-panel-left{margin:0 15px 0}.layui-dropdown{position:absolute;left:-999999px;top:-999999px;z-index:77777777;margin:5px 0;min-width:100px}.layui-dropdown:before{content:"";position:absolute;width:100%;height:6px;left:0;top:-6px}.layui-dropdown-shade{top:0;left:0;width:100%;height:100%;position:fixed;pointer-events:auto}.layui-tabs{position:relative}.layui-tabs.layui-hide-v{overflow:hidden}.layui-tabs-header{position:relative;left:0;height:40px;padding:0!important;white-space:nowrap;font-size:0;-webkit-transition:all .16s;transition:all .16s}.layui-tabs-header:after,.layui-tabs-scroll:after{content:"";position:absolute;left:0;bottom:0;z-index:0;width:100%;border-bottom:1px solid #eee}.layui-tabs-header li{position:relative;display:inline-block;vertical-align:middle;line-height:40px;margin:0!important;padding:0 16px;text-align:center;cursor:pointer;font-size:14px;-webkit-transition:all .16s;transition:all .16s}.layui-tabs-header li:first-child{margin-left:0}.layui-tabs-header li a{display:block;padding:0 16px;margin:0 -16px;color:inherit}.layui-tabs-header li a:hover{text-decoration:none}.layui-tabs-header .layui-this,.layui-tabs-header li:hover{color:#16baaa}.layui-tabs-header .layui-this:after{content:"";position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;border-bottom:3px solid #16baaa;box-sizing:border-box;pointer-events:none}.layui-tabs-header .layui-badge,.layui-tabs-header .layui-badge-dot{left:5px;top:-1px}.layui-tabs-scroll{position:relative;overflow:hidden;padding:0 40px}.layui-tabs-scroll .layui-tabs-header:after{display:none;content:none;border:0}.layui-tabs-bar .layui-icon{position:absolute;left:0;top:0;z-index:3;width:40px;height:100%;line-height:40px;border:1px solid #eee;text-align:center;cursor:pointer;box-sizing:border-box;background-color:#fff;box-shadow:2px 0 5px 0 rgb(0 0 0 / 6%)}.layui-tabs-bar .layui-icon-next{left:auto;right:0;box-shadow:-2px 0 5px 0 rgb(0 0 0 / 6%)}.layui-tabs-header li .layui-tabs-close{position:relative;display:inline-block;width:16px;height:16px;line-height:18px;margin-left:8px;top:0;text-align:center;font-size:12px;color:#959595;border-radius:50%;font-weight:700;-webkit-transition:all .16s;transition:all .16s}.layui-tabs-header li .layui-tabs-close:hover{background-color:#ff5722;color:#fff}.layui-tabs-header li[lay-closable=false] .layui-tabs-close{display:none}.layui-tabs-body{padding:16px 0}.layui-tabs-item{display:none}.layui-tabs-card>.layui-tabs-header .layui-this{background-color:#fff}.layui-tabs-card>.layui-tabs-header .layui-this:after{border:1px solid #eee;border-bottom-color:#fff;border-radius:2px 2px 0 0}.layui-tabs-card>.layui-tabs-header li:first-child.layui-this:after{margin-left:-1px}.layui-tabs-card>.layui-tabs-header li:last-child.layui-this:after{margin-right:-1px}.layui-tabs-card.layui-panel>.layui-tabs-header .layui-this:after{border-top:0;border-radius:0}.layui-tabs-card.layui-panel>.layui-tabs-body{padding:16px}.layui-nav{position:relative;padding:0 15px;background-color:#2f363c;color:#fff;border-radius:2px;font-size:0;box-sizing:border-box}.layui-nav *{font-size:14px}.layui-nav .layui-nav-item{position:relative;display:inline-block;margin-top:0;list-style:none;vertical-align:middle;line-height:60px}.layui-nav .layui-nav-item a{display:block;padding:0 20px;color:#fff;color:rgba(255,255,255,.7);-webkit-transition:all .3s;transition:all .3s}.layui-nav .layui-this:after,.layui-nav-bar{content:"";position:absolute;left:0;top:0;width:0;height:3px;background-color:#16b777;-webkit-transition:all .2s;transition:all .2s;pointer-events:none}.layui-nav-bar{z-index:1000}.layui-nav[lay-bar=disabled] .layui-nav-bar{display:none}.layui-nav .layui-nav-item a:hover,.layui-nav .layui-this a{color:#fff;text-decoration:none}.layui-nav .layui-this:after{top:auto;bottom:0;width:100%}.layui-nav-img{width:30px;height:30px;margin-right:10px;border-radius:50%}.layui-nav .layui-nav-more{position:absolute;top:0;right:3px;left:auto!important;margin-top:0;font-size:12px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.layui-nav .layui-nav-mored,.layui-nav-itemed>a .layui-nav-more{transform:rotate(180deg)}.layui-nav-child{display:none;position:absolute;left:0;top:65px;min-width:100%;line-height:36px;padding:5px 0;box-shadow:0 2px 4px rgba(0,0,0,.12);border:1px solid #eee;background-color:#fff;z-index:100;border-radius:2px;white-space:nowrap;box-sizing:border-box}.layui-nav .layui-nav-child a{color:#5f5f5f;color:rgba(0,0,0,.8)}.layui-nav .layui-nav-child a:hover{background-color:#f8f8f8;color:rgba(0,0,0,.8)}.layui-nav-child dd{margin:1px 0;position:relative}.layui-nav-child dd.layui-this{background-color:#f8f8f8;color:#000}.layui-nav-child dd.layui-this:after{display:none}.layui-nav-child-r{left:auto;right:0}.layui-nav-child-c{text-align:center}.layui-nav.layui-nav-tree{width:200px;padding:0}.layui-nav-tree .layui-nav-item{display:block;width:100%;line-height:40px}.layui-nav-tree .layui-nav-item a{position:relative;height:40px;line-height:40px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-nav-tree .layui-nav-item>a{padding-top:5px;padding-bottom:5px}.layui-nav-tree .layui-nav-more{right:15px}.layui-nav-tree .layui-nav-item>a .layui-nav-more{padding:5px 0}.layui-nav-tree .layui-nav-bar{width:5px;height:0}.layui-side .layui-nav-tree .layui-nav-bar{width:2px}.layui-nav-tree .layui-nav-child dd.layui-this,.layui-nav-tree .layui-nav-child dd.layui-this a,.layui-nav-tree .layui-this,.layui-nav-tree .layui-this>a,.layui-nav-tree .layui-this>a:hover{background-color:#16baaa;color:#fff}.layui-nav-tree .layui-this:after{display:none}.layui-nav-itemed>a,.layui-nav-tree .layui-nav-title a,.layui-nav-tree .layui-nav-title a:hover{color:#fff!important}.layui-nav-tree .layui-nav-bar{background-color:#16baaa}.layui-nav-tree .layui-nav-child{position:relative;z-index:0;top:0;border:none;background:0 0;background-color:rgba(0,0,0,.3);box-shadow:none}.layui-nav-tree .layui-nav-child dd{margin:0}.layui-nav-tree .layui-nav-child a{color:#fff;color:rgba(255,255,255,.7)}.layui-nav-tree .layui-nav-child a:hover{background:0 0;color:#fff}.layui-nav-itemed>.layui-nav-child,.layui-nav-itemed>.layui-nav-child>.layui-this>.layui-nav-child{display:block}.layui-nav-side{position:fixed;top:0;bottom:0;left:0;overflow-x:hidden;z-index:999}.layui-nav-tree.layui-bg-gray a,.layui-nav.layui-bg-gray .layui-nav-item a{color:#373737;color:rgba(0,0,0,.8)}.layui-nav-tree.layui-bg-gray .layui-nav-itemed>a{color:#000!important}.layui-nav.layui-bg-gray .layui-this a{color:#16b777}.layui-nav-tree.layui-bg-gray .layui-nav-child{padding-left:11px;background:0 0}.layui-nav-tree.layui-bg-gray .layui-nav-child dd.layui-this,.layui-nav-tree.layui-bg-gray .layui-nav-child dd.layui-this a,.layui-nav-tree.layui-bg-gray .layui-this,.layui-nav-tree.layui-bg-gray .layui-this>a{background:0 0!important;color:#16b777!important;font-weight:700}.layui-nav-tree.layui-bg-gray .layui-nav-bar{background-color:#16b777}.layui-breadcrumb{visibility:hidden;font-size:0}.layui-breadcrumb>*{font-size:14px}.layui-breadcrumb a{color:#999!important}.layui-breadcrumb a:hover{color:#16b777!important}.layui-breadcrumb a cite{color:#5f5f5f;font-style:normal}.layui-breadcrumb span[lay-separator]{margin:0 10px;color:#999}.layui-tab{margin:10px 0;text-align:left!important}.layui-tab[overflow]>.layui-tab-title{overflow:hidden}.layui-tab .layui-tab-title{position:relative;left:0;height:40px;white-space:nowrap;font-size:0;-webkit-transition:all .2s;transition:all .2s}.layui-tab .layui-tab-title:after{content:"";border-bottom-color:#eee;border-bottom-width:1px;border-style:none none solid;bottom:0;left:0;right:auto;top:auto;pointer-events:none;position:absolute;width:100%;z-index:8}.layui-tab .layui-tab-title li{display:inline-block;vertical-align:middle;font-size:14px;-webkit-transition:all .2s;transition:all .2s}.layui-tab .layui-tab-title li{position:relative;line-height:40px;min-width:65px;margin:0;padding:0 15px;text-align:center;cursor:pointer}.layui-tab .layui-tab-title li a{display:block;padding:0 15px;margin:0 -15px}.layui-tab-title .layui-this{color:#000}.layui-tab-title .layui-this:after{position:absolute;left:0;top:0;content:"";width:100%;height:40px;border-width:1px;border-bottom-width:1px;border-style:solid;border-bottom-color:#fff;border-radius:2px 2px 0 0;box-sizing:border-box;pointer-events:none;z-index:9}.layui-tab-bar{box-sizing:border-box;position:absolute;right:0;top:0;z-index:10;width:30px;height:40px;line-height:40px;border-width:1px;border-style:solid;border-radius:2px;text-align:center;background-color:#fff;cursor:pointer}.layui-tab-bar .layui-icon{position:relative;display:inline-block;top:3px;-webkit-transition:all .3s;transition:all .3s}.layui-tab-item{display:none}.layui-tab-more{padding-right:30px;height:auto!important;white-space:normal!important}.layui-tab-more li.layui-this:after{border-bottom-color:#eee;border-radius:2px}.layui-tab-more .layui-tab-bar .layui-icon{top:-2px;top:3px\0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}:root .layui-tab-more .layui-tab-bar .layui-icon{top:-2px\0/IE9}.layui-tab-content{padding:15px 0}.layui-tab-title li .layui-tab-close{position:relative;display:inline-block;width:18px;height:18px;line-height:20px;margin-left:8px;top:1px;text-align:center;font-size:14px;color:#c2c2c2;-webkit-transition:all .2s;transition:all .2s}.layui-tab-title li .layui-tab-close:hover{border-radius:2px;background-color:#ff5722;color:#fff}.layui-tab-brief>.layui-tab-title .layui-this{color:#16baaa}.layui-tab-brief>.layui-tab-more li.layui-this:after,.layui-tab-brief>.layui-tab-title .layui-this:after{border:none;border-radius:0;border-bottom:2px solid #16b777}.layui-tab-card{border-width:1px;border-style:solid;border-radius:2px;box-shadow:0 2px 5px 0 rgba(0,0,0,.1)}.layui-tab-card>.layui-tab-title{background-color:#fafafa}.layui-tab-card>.layui-tab-title li{margin-right:-1px;margin-left:-1px}.layui-tab-card>.layui-tab-title .layui-this{background-color:#fff}.layui-tab-card>.layui-tab-title .layui-this:after{border-top:none;border-width:1px;border-bottom-color:#fff}.layui-tab-card>.layui-tab-title .layui-tab-bar{height:40px;line-height:40px;border-radius:0;border-top:none;border-right:none}.layui-tab-card>.layui-tab-more .layui-this{background:0 0;color:#16b777}.layui-tab-card>.layui-tab-more .layui-this:after{border:none}.layui-timeline{padding-left:5px}.layui-timeline-item{position:relative;padding-bottom:20px}.layui-timeline-axis{position:absolute;left:-5px;top:0;z-index:10;width:20px;height:20px;line-height:20px;background-color:#fff;color:#16b777;border-radius:50%;text-align:center;cursor:pointer}.layui-timeline-axis:hover{color:#ff5722}.layui-timeline-item:before{content:"";position:absolute;left:5px;top:0;z-index:0;width:1px;height:100%}.layui-timeline-item:first-child:before{display:block}.layui-timeline-item:last-child:before{display:none}.layui-timeline-content{padding-left:25px}.layui-timeline-title{position:relative;margin-bottom:10px;line-height:22px}.layui-badge,.layui-badge-dot,.layui-badge-rim{position:relative;display:inline-block;padding:0 6px;font-size:12px;text-align:center;background-color:#ff5722;color:#fff;border-radius:2px}.layui-badge{height:18px;line-height:18px}.layui-badge-dot{width:8px;height:8px;padding:0;border-radius:50%}.layui-badge-rim{height:18px;line-height:18px;border-width:1px;border-style:solid;background-color:#fff;color:#5f5f5f}.layui-btn .layui-badge,.layui-btn .layui-badge-dot{margin-left:5px}.layui-nav .layui-badge,.layui-nav .layui-badge-dot{position:absolute;top:50%;margin:-5px 6px 0}.layui-nav .layui-badge{margin-top:-10px}.layui-tab-title .layui-badge,.layui-tab-title .layui-badge-dot{left:5px;top:-2px}.layui-carousel{position:relative;left:0;top:0;background-color:#f8f8f8}.layui-carousel>[carousel-item]{position:relative;width:100%;height:100%;overflow:hidden}.layui-carousel>[carousel-item]:before{position:absolute;content:'\e63d';left:50%;top:50%;width:100px;line-height:20px;margin:-10px 0 0 -50px;text-align:center;color:#c2c2c2;font-family:layui-icon!important;font-size:30px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-carousel>[carousel-item]>*{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#f8f8f8;-webkit-transition-duration:.3s;transition-duration:.3s}.layui-carousel-updown>*{-webkit-transition:.3s ease-in-out up;transition:.3s ease-in-out up}.layui-carousel-arrow{display:none\0;opacity:0;position:absolute;left:10px;top:50%;margin-top:-18px;width:36px;height:36px;line-height:36px;text-align:center;font-size:20px;border:none 0;border-radius:50%;background-color:rgba(0,0,0,.2);color:#fff;-webkit-transition-duration:.3s;transition-duration:.3s;cursor:pointer}.layui-carousel-arrow[lay-type=add]{left:auto!important;right:10px}.layui-carousel[lay-arrow=always] .layui-carousel-arrow{opacity:1;left:20px}.layui-carousel[lay-arrow=always] .layui-carousel-arrow[lay-type=add]{right:20px}.layui-carousel[lay-arrow=none] .layui-carousel-arrow{display:none}.layui-carousel-arrow:hover,.layui-carousel-ind ul:hover{background-color:rgba(0,0,0,.35)}.layui-carousel:hover .layui-carousel-arrow{display:block\0;opacity:1;left:20px}.layui-carousel:hover .layui-carousel-arrow[lay-type=add]{right:20px}.layui-carousel-ind{position:relative;top:-35px;width:100%;line-height:0!important;text-align:center;font-size:0}.layui-carousel[lay-indicator=outside]{margin-bottom:30px}.layui-carousel[lay-indicator=outside] .layui-carousel-ind{top:10px}.layui-carousel[lay-indicator=outside] .layui-carousel-ind ul{background-color:rgba(0,0,0,.5)}.layui-carousel[lay-indicator=none] .layui-carousel-ind{display:none}.layui-carousel-ind ul{display:inline-block;padding:5px;background-color:rgba(0,0,0,.2);border-radius:10px;-webkit-transition-duration:.3s;transition-duration:.3s}.layui-carousel-ind ul li{display:inline-block;width:10px;height:10px;margin:0 3px;font-size:14px;background-color:#eee;background-color:rgba(255,255,255,.5);border-radius:50%;cursor:pointer;-webkit-transition-duration:.3s;transition-duration:.3s}.layui-carousel-ind ul li:hover{background-color:rgba(255,255,255,.7)}.layui-carousel-ind ul li.layui-this{background-color:#fff}.layui-carousel>[carousel-item]>.layui-carousel-next,.layui-carousel>[carousel-item]>.layui-carousel-prev,.layui-carousel>[carousel-item]>.layui-this{display:block}.layui-carousel>[carousel-item]>.layui-this{-webkit-transform:translateX(0);transform:translateX(0)}.layui-carousel>[carousel-item]>.layui-carousel-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.layui-carousel>[carousel-item]>.layui-carousel-next{-webkit-transform:translateX(100%);transform:translateX(100%)}.layui-carousel>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel>[carousel-item]>.layui-carousel-prev.layui-carousel-right{-webkit-transform:translateX(0);transform:translateX(0)}.layui-carousel>[carousel-item]>.layui-this.layui-carousel-left{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.layui-carousel>[carousel-item]>.layui-this.layui-carousel-right{-webkit-transform:translateX(100%);transform:translateX(100%)}.layui-carousel[lay-anim=updown] .layui-carousel-arrow{left:50%!important;top:20px;margin:0 0 0 -18px}.layui-carousel[lay-anim=updown] .layui-carousel-arrow[lay-type=add]{top:auto!important;bottom:20px}.layui-carousel[lay-anim=updown] .layui-carousel-ind{position:absolute;top:50%;right:20px;width:auto;height:auto}.layui-carousel[lay-anim=updown] .layui-carousel-ind ul{padding:3px 5px}.layui-carousel[lay-anim=updown] .layui-carousel-ind li{display:block;margin:6px 0}.layui-carousel[lay-anim=updown]>[carousel-item]>*{left:0!important}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this{-webkit-transform:translateY(0);transform:translateY(0)}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-prev{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-next{-webkit-transform:translateY(100%);transform:translateY(100%)}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-prev.layui-carousel-right{-webkit-transform:translateY(0);transform:translateY(0)}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this.layui-carousel-left{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this.layui-carousel-right{-webkit-transform:translateY(100%);transform:translateY(100%)}.layui-carousel[lay-anim=fade]>[carousel-item]>*{left:0!important}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-next,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-prev{opacity:0}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-prev.layui-carousel-right{opacity:1}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-this.layui-carousel-left,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-this.layui-carousel-right{opacity:0}.layui-fixbar{position:fixed;right:16px;bottom:16px;z-index:999999}.layui-fixbar li{width:50px;height:50px;line-height:50px;margin-bottom:1px;text-align:center;cursor:pointer;font-size:30px;background-color:#9f9f9f;color:#fff;border-radius:2px;opacity:.95}.layui-fixbar li:hover{opacity:.85}.layui-fixbar li:active{opacity:1}.layui-fixbar .layui-fixbar-top{display:none;font-size:40px}body .layui-util-face{border:none;background:0 0}body .layui-util-face .layui-layer-content{padding:0;background-color:#fff;color:#5f5f5f;box-shadow:none}.layui-util-face .layui-layer-TipsG{display:none}.layui-util-face ul{position:relative;width:372px;padding:10px;border:1px solid #d9d9d9;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.2)}.layui-util-face ul li{cursor:pointer;float:left;border:1px solid #e8e8e8;height:22px;width:26px;overflow:hidden;margin:-1px 0 0 -1px;padding:4px 2px;text-align:center}.layui-util-face ul li:hover{position:relative;z-index:2;border:1px solid #eb7350;background:#fff9ec}.layui-code{display:block;position:relative;padding:15px;line-height:20px;border:1px solid #eee;border-left-width:6px;background-color:#fff;color:#333;font-family:"Courier New",Consolas,"Lucida Console",monospace;font-size:12px}.layui-transfer-box,.layui-transfer-header,.layui-transfer-search{border-width:0;border-style:solid;border-color:#eee}.layui-transfer-box{position:relative;display:inline-block;vertical-align:middle;border-width:1px;width:200px;height:360px;border-radius:2px;background-color:#fff}.layui-transfer-box .layui-form-checkbox{width:100%;margin:0!important}.layui-transfer-header{height:38px;line-height:38px;padding:0 11px;border-bottom-width:1px}.layui-transfer-search{position:relative;padding:11px;border-bottom-width:1px}.layui-transfer-search .layui-input{height:32px;padding-left:30px;font-size:12px}.layui-transfer-search .layui-icon-search{position:absolute;left:20px;top:50%;line-height:normal;margin-top:-8px;color:#5f5f5f}.layui-transfer-active{margin:0 15px;display:inline-block;vertical-align:middle}.layui-transfer-active .layui-btn{display:block;margin:0;padding:0 15px;background-color:#16b777;border-color:#16b777;color:#fff}.layui-transfer-active .layui-btn-disabled{background-color:#fbfbfb;border-color:#eee;color:#d2d2d2}.layui-transfer-active .layui-btn:first-child{margin-bottom:15px}.layui-transfer-active .layui-btn .layui-icon{margin:0;font-size:14px!important}.layui-transfer-data{padding:5px 0;overflow:auto}.layui-transfer-data li{height:32px;line-height:32px;margin-top:0!important;padding:0 11px;list-style-type:none!important}.layui-transfer-data li:hover{background-color:#f8f8f8;transition:.5s all}.layui-transfer-data .layui-none{padding:15px 11px;text-align:center;color:#999}.layui-rate,.layui-rate *{display:inline-block;vertical-align:middle}.layui-rate{padding:11px 6px 11px 0;font-size:0}.layui-rate li{margin-top:0!important}.layui-rate li i.layui-icon{font-size:20px;color:#ffb800}.layui-rate li i.layui-icon{margin-right:5px;-webkit-transition:all .3s;transition:all .3s}.layui-rate li i:hover,.layui-rate-hover{cursor:pointer;-webkit-transform:scale(1.12);transform:scale(1.12)}.layui-rate[readonly] li i:hover{cursor:default;transform:scale(1)}.layui-colorpicker{width:38px;height:38px;border:1px solid #eee;padding:5px;border-radius:2px;line-height:24px;display:inline-block;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;box-sizing:border-box}.layui-colorpicker:hover{border-color:#d2d2d2}.layui-colorpicker.layui-colorpicker-lg{width:44px;height:44px;line-height:30px}.layui-colorpicker.layui-colorpicker-sm{width:30px;height:30px;line-height:20px;padding:3px}.layui-colorpicker.layui-colorpicker-xs{width:22px;height:22px;line-height:16px;padding:1px}.layui-colorpicker-trigger-bgcolor{display:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);border-radius:2px}.layui-colorpicker-trigger-span{display:block;height:100%;box-sizing:border-box;border:1px solid rgba(0,0,0,.15);border-radius:2px;text-align:center}.layui-colorpicker-trigger-i{display:inline-block;color:#fff;font-size:12px}.layui-colorpicker-trigger-i.layui-icon-close{color:#999}.layui-colorpicker-main{position:absolute;left:-999999px;top:-999999px;z-index:77777777;width:280px;margin:5px 0;padding:7px;background:#fff;border:1px solid #d2d2d2;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.12)}.layui-colorpicker-main-wrapper{height:180px;position:relative}.layui-colorpicker-basis{width:260px;height:100%;position:relative;overflow:hidden}.layui-colorpicker-basis-white{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.layui-colorpicker-basis-black{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(0deg,#000,transparent)}.layui-colorpicker-basis-cursor{width:10px;height:10px;border:1px solid #fff;border-radius:50%;position:absolute;top:0;right:100%;cursor:pointer;transform:translate(-50%,-50%)}.layui-colorpicker-side{position:absolute;top:0;right:0;width:12px;height:100%;background:linear-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.layui-colorpicker-side-slider{width:100%;height:5px;box-shadow:0 0 1px #888;box-sizing:border-box;background:#fff;border-radius:1px;border:1px solid #f0f0f0;cursor:pointer;position:absolute;left:0}.layui-colorpicker-main-alpha{display:none;height:12px;margin-top:7px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.layui-colorpicker-alpha-bgcolor{height:100%;position:relative}.layui-colorpicker-alpha-slider{width:5px;height:100%;box-shadow:0 0 1px #888;box-sizing:border-box;background:#fff;border-radius:1px;border:1px solid #f0f0f0;cursor:pointer;position:absolute;top:0}.layui-colorpicker-main-pre{padding-top:7px;font-size:0}.layui-colorpicker-pre{width:20px;height:20px;border-radius:2px;display:inline-block;margin-left:6px;margin-bottom:7px;cursor:pointer}.layui-colorpicker-pre:nth-child(11n+1){margin-left:0}.layui-colorpicker-pre-isalpha{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.layui-colorpicker-pre.layui-this{box-shadow:0 0 3px 2px rgba(0,0,0,.15)}.layui-colorpicker-pre>div{height:100%;border-radius:2px}.layui-colorpicker-main-input{text-align:right;padding-top:7px}.layui-colorpicker-main-input .layui-btn-container .layui-btn{margin:0 0 0 10px}.layui-colorpicker-main-input div.layui-inline{float:left;font-size:14px}.layui-colorpicker-main-input input.layui-input{width:168px;height:30px;color:#5f5f5f;padding-left:5px}.layui-slider{height:4px;background:#eee;border-radius:3px;position:relative;cursor:pointer}.layui-slider-bar{border-radius:3px;position:absolute;height:100%}.layui-slider-step{position:absolute;top:0;width:4px;height:4px;border-radius:50%;background:#fff;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.layui-slider-wrap{width:36px;height:36px;position:absolute;top:-16px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10;text-align:center}.layui-slider-wrap-btn{width:12px;height:12px;border-radius:50%;background:#fff;display:inline-block;vertical-align:middle;cursor:pointer;transition:.3s}.layui-slider-wrap:after{content:"";height:100%;display:inline-block;vertical-align:middle}.layui-slider-wrap-btn.layui-slider-hover,.layui-slider-wrap-btn:hover{transform:scale(1.2)}.layui-slider-wrap-btn.layui-disabled:hover{transform:scale(1)!important}.layui-slider-tips{position:absolute;top:-42px;z-index:77777777;white-space:nowrap;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff;background:#000;border-radius:3px;height:25px;line-height:25px;padding:0 10px}.layui-slider-tips:after{content:"";position:absolute;bottom:-12px;left:50%;margin-left:-6px;width:0;height:0;border-width:6px;border-style:solid;border-color:#000 transparent transparent transparent}.layui-slider-input{width:70px;height:32px;border:1px solid #eee;border-radius:3px;font-size:16px;line-height:32px;position:absolute;right:0;top:-14px;box-sizing:border-box}.layui-slider-input-btn{position:absolute;top:0;right:0;width:20px;height:100%;border-left:1px solid #eee}.layui-slider-input-btn i{cursor:pointer;position:absolute;right:0;bottom:0;width:20px;height:50%;font-size:12px;line-height:16px;text-align:center;color:#999}.layui-slider-input-btn i:first-child{top:0;border-bottom:1px solid #eee}.layui-slider-input-txt{height:100%;font-size:14px}.layui-slider-input-txt input{height:100%;border:none;padding-right:21px}.layui-slider-input-btn i:hover{color:#16baaa}.layui-slider-vertical{width:4px;margin-left:33px}.layui-slider-vertical .layui-slider-bar{width:4px}.layui-slider-vertical .layui-slider-step{top:auto;left:0;-webkit-transform:translateY(50%);transform:translateY(50%)}.layui-slider-vertical .layui-slider-wrap{top:auto;left:-16px;-webkit-transform:translateY(50%);transform:translateY(50%)}.layui-slider-vertical .layui-slider-tips{top:auto;left:2px}@media \0screen{.layui-slider-wrap-btn{margin-left:-20px}.layui-slider-vertical .layui-slider-wrap-btn{margin-left:0;margin-bottom:-20px}.layui-slider-vertical .layui-slider-tips{margin-left:-8px}.layui-slider>span{margin-left:8px}}.layui-tree{line-height:22px}.layui-tree .layui-form-checkbox{margin:0!important}.layui-tree-set{width:100%;position:relative}.layui-tree-pack{display:none;padding-left:20px;position:relative}.layui-tree-line .layui-tree-pack{padding-left:27px}.layui-tree-line .layui-tree-set .layui-tree-set:after{content:"";position:absolute;top:14px;left:-9px;width:17px;height:0;border-top:1px dotted #c0c4cc}.layui-tree-entry{position:relative;padding:3px 0;height:26px;white-space:nowrap}.layui-tree-entry:hover{background-color:#eee}.layui-tree-line .layui-tree-entry:hover{background-color:rgba(0,0,0,0)}.layui-tree-line .layui-tree-entry:hover .layui-tree-txt{color:#999;text-decoration:underline;transition:.3s}.layui-tree-main{display:inline-block;vertical-align:middle;cursor:pointer;padding-right:10px}.layui-tree-line .layui-tree-set:before{content:"";position:absolute;top:0;left:-9px;width:0;height:100%;border-left:1px dotted #c0c4cc}.layui-tree-line .layui-tree-set.layui-tree-setLineShort:before{height:13px}.layui-tree-line .layui-tree-set.layui-tree-setHide:before{height:0}.layui-tree-iconClick{display:inline-block;vertical-align:middle;position:relative;height:20px;line-height:20px;margin:0 10px;color:#c0c4cc}.layui-tree-icon{height:14px;line-height:12px;width:14px;text-align:center;border:1px solid #c0c4cc}.layui-tree-iconClick .layui-icon{font-size:18px}.layui-tree-icon .layui-icon{font-size:12px;color:#5f5f5f}.layui-tree-iconArrow{padding:0 5px}.layui-tree-iconArrow:after{content:"";position:absolute;left:4px;top:3px;z-index:100;width:0;height:0;border-width:5px;border-style:solid;border-color:transparent transparent transparent #c0c4cc;transition:.5s}.layui-tree-spread>.layui-tree-entry .layui-tree-iconClick>.layui-tree-iconArrow:after{transform:rotate(90deg) translate(3px,4px)}.layui-tree-txt{display:inline-block;vertical-align:middle;color:#555}.layui-tree-search{margin-bottom:15px;color:#5f5f5f}.layui-tree-btnGroup{visibility:hidden;display:inline-block;vertical-align:middle;position:relative}.layui-tree-btnGroup .layui-icon{display:inline-block;vertical-align:middle;padding:0 2px;cursor:pointer}.layui-tree-btnGroup .layui-icon:hover{color:#999;transition:.3s}.layui-tree-entry:hover .layui-tree-btnGroup{visibility:visible}.layui-tree-editInput{position:relative;display:inline-block;vertical-align:middle;height:20px;line-height:20px;padding:0;border:none;background-color:rgba(0,0,0,.05)}.layui-tree-emptyText{text-align:center;color:#999}.layui-anim{-webkit-animation-duration:.3s;-webkit-animation-fill-mode:both;animation-duration:.3s;animation-fill-mode:both}.layui-anim.layui-icon{display:inline-block}.layui-anim-loop{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.layui-trans,.layui-trans a{-webkit-transition:all .2s;transition:all .2s}@-webkit-keyframes layui-rotate{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes layui-rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.layui-anim-rotate{-webkit-animation-name:layui-rotate;animation-name:layui-rotate;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes layui-up{from{-webkit-transform:translate3d(0,100%,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes layui-up{from{transform:translate3d(0,100%,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-anim-up{-webkit-animation-name:layui-up;animation-name:layui-up}@-webkit-keyframes layui-upbit{from{-webkit-transform:translate3d(0,15px,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes layui-upbit{from{transform:translate3d(0,15px,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-anim-upbit{-webkit-animation-name:layui-upbit;animation-name:layui-upbit}@keyframes layui-down{0%{opacity:.3;transform:translate3d(0,-100%,0)}100%{opacity:1;transform:translate3d(0,0,0)}}.layui-anim-down{animation-name:layui-down}@keyframes layui-downbit{0%{opacity:.3;transform:translate3d(0,-5px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}.layui-anim-downbit{animation-name:layui-downbit}@-webkit-keyframes layui-scale{0%{opacity:.3;-webkit-transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes layui-scale{0%{opacity:.3;-ms-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-ms-transform:scale(1);transform:scale(1)}}.layui-anim-scale{-webkit-animation-name:layui-scale;animation-name:layui-scale}@-webkit-keyframes layui-scale-spring{0%{opacity:.5;-webkit-transform:scale(.5)}80%{opacity:.8;-webkit-transform:scale(1.1)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes layui-scale-spring{0%{opacity:.5;transform:scale(.5)}80%{opacity:.8;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}.layui-anim-scaleSpring{-webkit-animation-name:layui-scale-spring;animation-name:layui-scale-spring}@keyframes layui-scalesmall{0%{opacity:.3;transform:scale(1.5)}100%{opacity:1;transform:scale(1)}}.layui-anim-scalesmall{animation-name:layui-scalesmall}@keyframes layui-scalesmall-spring{0%{opacity:.3;transform:scale(1.5)}80%{opacity:.8;transform:scale(.9)}100%{opacity:1;transform:scale(1)}}.layui-anim-scalesmall-spring{animation-name:layui-scalesmall-spring}@-webkit-keyframes layui-fadein{0%{opacity:0}100%{opacity:1}}@keyframes layui-fadein{0%{opacity:0}100%{opacity:1}}.layui-anim-fadein{-webkit-animation-name:layui-fadein;animation-name:layui-fadein}@-webkit-keyframes layui-fadeout{0%{opacity:1}100%{opacity:0}}@keyframes layui-fadeout{0%{opacity:1}100%{opacity:0}}.layui-anim-fadeout{-webkit-animation-name:layui-fadeout;animation-name:layui-fadeout}html #layuicss-skincodecss{display:none;position:absolute;width:1989px}.layui-code-wrap{font-size:13px;font-family:"Courier New",Consolas,"Lucida Console",monospace}.layui-code-view{display:block;position:relative;padding:0!important;border:1px solid #eee;border-left-width:6px;background-color:#fff;color:#333}.layui-code-view pre{margin:0!important}.layui-code-header{position:relative;z-index:3;padding:0 11px;height:40px;line-height:40px;border-bottom:1px solid #eee;background-color:#fafafa;font-size:12px}.layui-code-header>.layui-code-header-about{position:absolute;right:11px;top:0;color:#b7b7b7}.layui-code-header-about>a{padding-left:10px}.layui-code-wrap{position:relative;display:block;z-index:1;margin:0!important;padding:11px 0!important;overflow-x:hidden;overflow-y:auto}.layui-code-line{position:relative;line-height:19px;margin:0!important}.layui-code-line-number{position:absolute;left:0;top:0;padding:0 8px;min-width:45px;height:100%;text-align:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;overflow:hidden}.layui-code-line-content{padding:0 11px;word-wrap:break-word;white-space:pre-wrap}.layui-code-ln-mode>.layui-code-wrap>.layui-code-line{padding-left:45px}.layui-code-ln-side{position:absolute;left:0;top:0;bottom:0;z-index:0;width:45px;border-right:1px solid #eee;border-color:rgb(126 122 122 / 15%);background-color:#fafafa;pointer-events:none}.layui-code-nowrap>.layui-code-wrap{overflow:auto}.layui-code-nowrap>.layui-code-wrap>.layui-code-line>.layui-code-line-content{white-space:pre;word-wrap:normal}.layui-code-nowrap>.layui-code-ln-side{border-right-width:0!important;background:0 0!important}.layui-code-fixbar{position:absolute;top:8px;right:11px;padding-right:45px;z-index:5}.layui-code-fixbar>span{position:absolute;right:0;top:0;padding:0 8px;color:#777;transition:all .3s}.layui-code-fixbar>span:hover{color:#16b777}.layui-code-copy{display:none;cursor:pointer}.layui-code-preview>.layui-code-view>.layui-code-fixbar .layui-code-copy{display:none!important}.layui-code-view:hover>.layui-code-fixbar .layui-code-copy{display:block}.layui-code-view:hover>.layui-code-fixbar .layui-code-lang-marker{display:none}.layui-code-theme-dark,.layui-code-theme-dark>.layui-code-header{border-color:rgb(126 122 122 / 15%);background-color:#1f1f1f}.layui-code-theme-dark{border-width:1px;color:#ccc}.layui-code-theme-dark>.layui-code-ln-side{border-right-color:#2a2a2a;background:0 0;color:#6e7681}.layui-code textarea{display:none}.layui-code-preview>.layui-code,.layui-code-preview>.layui-code-view{margin:0}.layui-code-preview>.layui-tab{position:relative;z-index:1;margin-bottom:0}.layui-code-preview .layui-code-item{display:none;border-top-width:0}.layui-code-item-preview{position:relative;padding:16px}.layui-code-item-preview>iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.layui-code-tools{position:absolute;right:11px;top:8px;line-height:normal}.layui-code-tools>i{display:inline-block;margin-left:6px;padding:3px;cursor:pointer}.layui-code-tools>i.layui-icon-file-b{color:#999}.layui-code-tools>i:hover{color:#16b777}.layui-code-full{position:fixed;left:0;top:0;z-index:1111111;width:100%;height:100%;background-color:#fff}.layui-code-full .layui-code-item{width:100%!important;border-width:0!important}.layui-code-full .layui-code-item,.layui-code-full .layui-code-view,.layui-code-full .layui-code-wrap{height:calc(100vh - 51px)!important;box-sizing:border-box}.layui-code-full .layui-code-item-preview{overflow:auto}.layui-code-view.layui-code-hl{line-height:20px!important;border-left-width:1px}.layui-code-view.layui-code-hl>.layui-code-ln-side{background-color:transparent}.layui-code-theme-dark.layui-code-hl,.layui-code-theme-dark.layui-code-hl>.layui-code-ln-side{border-color:rgb(126 122 122 / 15%)}.layui-code-line-highlighted{background-color:rgba(142,150,170,.14)}.layui-code-line-diff-add{background-color:rgba(16,185,129,.14)}.layui-code-line-diff-remove{background-color:rgba(244,63,94,.14)}.layui-code-line-diff-add:before{position:absolute;content:"+";color:#18794e}.layui-code-line-diff-remove:before{position:absolute;content:"-";color:#b8272c}.layui-code-has-focused-lines .layui-code-line:not(.layui-code-line-has-focus){filter:blur(.095rem);opacity:.7;-webkit-transition:filter .35s,opacity .35s;transition:filter .35s,opacity .35s}.layui-code-has-focused-lines:hover .layui-code-line:not(.layui-code-line-has-focus){filter:blur();opacity:1}html #layuicss-laydate{display:none;position:absolute;width:1989px}.layui-laydate *{margin:0;padding:0}.layui-laydate,.layui-laydate *{box-sizing:border-box}.layui-laydate{position:absolute;z-index:99999999;margin:5px 0;border-radius:2px;font-size:14px;line-height:normal;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.layui-laydate-main{width:272px}.layui-laydate-content td,.layui-laydate-header *,.layui-laydate-list li{-webkit-transition-duration:.3s;transition-duration:.3s}.layui-laydate-shade{top:0;left:0;width:100%;height:100%;position:fixed;pointer-events:auto}@keyframes laydate-downbit{0%{opacity:.3;transform:translate3d(0,-5px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}.layui-laydate{animation-name:laydate-downbit}.layui-laydate-static{position:relative;z-index:0;display:inline-block;margin:0;-webkit-animation:none;animation:none}.laydate-ym-show .laydate-next-m,.laydate-ym-show .laydate-prev-m{display:none!important}.laydate-ym-show .laydate-next-y,.laydate-ym-show .laydate-prev-y{display:inline-block!important}.laydate-ym-show .laydate-set-ym span[lay-type=month]{display:none!important}.laydate-time-show .laydate-set-ym span[lay-type=month],.laydate-time-show .laydate-set-ym span[lay-type=year],.laydate-time-show .layui-laydate-header .layui-icon{display:none!important}.layui-laydate-header{position:relative;line-height:30px;padding:10px 70px 5px}.layui-laydate-header *{display:inline-block;vertical-align:bottom}.layui-laydate-header i{position:absolute;top:10px;padding:0 5px;color:#999;font-size:18px;cursor:pointer}.layui-laydate-header i.laydate-prev-y{left:15px}.layui-laydate-header i.laydate-prev-m{left:45px}.layui-laydate-header i.laydate-next-y{right:15px}.layui-laydate-header i.laydate-next-m{right:45px}.laydate-time-show .layui-laydate-header{padding-left:10px;padding-right:10px}.laydate-set-ym{width:100%;text-align:center;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.laydate-set-ym span{padding:0 10px;cursor:pointer}.laydate-time-text{cursor:default!important}.layui-laydate-content{position:relative;padding:10px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.layui-laydate-content table{border-collapse:collapse;border-spacing:0}.layui-laydate-content td,.layui-laydate-content th{width:36px;height:30px;padding:0;text-align:center}.layui-laydate-content th{font-weight:400}.layui-laydate-content td{position:relative;cursor:pointer}.laydate-day-mark{position:absolute;left:0;top:0;width:100%;line-height:30px;font-size:12px;overflow:hidden}.laydate-day-mark::after{position:absolute;content:'';right:2px;top:2px;width:5px;height:5px;border-radius:50%}.laydate-day-holidays:before{position:absolute;left:0;top:0;font-size:12px;transform:scale(.7)}.laydate-day-holidays:before{content:'\4F11';color:#ff5722}.laydate-day-holidays[type=workdays]:before{content:'\73ED';color:inherit}.layui-laydate .layui-this .laydate-day-holidays:before{color:#fff}.layui-laydate-footer{position:relative;height:46px;line-height:26px;padding:10px}.layui-laydate-footer span{display:inline-block;vertical-align:top;height:26px;line-height:24px;padding:0 10px;border:1px solid #c9c9c9;border-radius:2px;background-color:#fff;font-size:12px;cursor:pointer;white-space:nowrap;transition:all .3s}.layui-laydate-footer span:hover{color:#16b777}.layui-laydate-footer span.layui-laydate-preview{cursor:default;border-color:transparent!important}.layui-laydate-footer span.layui-laydate-preview:hover{color:#777}.layui-laydate-footer span:first-child.layui-laydate-preview{padding-left:0}.laydate-footer-btns{position:absolute;right:10px;top:10px}.laydate-footer-btns span{margin:0 0 0 -1px;border-radius:0}.laydate-footer-btns span:first-child{border-radius:2px 0 0 2px}.laydate-footer-btns span:last-child{border-radius:0 2px 2px 0}.layui-laydate-shortcut{width:80px;padding:6px 0;display:inline-block;vertical-align:top;overflow:auto;max-height:276px;text-align:center}.layui-laydate-shortcut+.layui-laydate-main{display:inline-block;border-left:1px solid #e2e2e2}.layui-laydate-shortcut>li{padding:5px 8px;cursor:pointer;line-height:18px}.layui-laydate .layui-laydate-list{position:absolute;left:0;top:0;width:100%;height:100%;padding:10px;box-sizing:border-box;background-color:#fff}.layui-laydate .layui-laydate-list>li{position:relative;display:inline-block;width:33.3%;height:36px;line-height:36px;margin:3px 0;vertical-align:middle;text-align:center;cursor:pointer;list-style:none}.layui-laydate .laydate-month-list>li{width:25%;margin:17px 0}.laydate-time-list{display:table}.layui-laydate .laydate-time-list>li{display:table-cell;height:100%;margin:0;line-height:normal;cursor:default}.layui-laydate .laydate-time-list p{position:relative;top:-4px;margin:0;line-height:29px}.layui-laydate .laydate-time-list ol{height:181px;overflow:hidden}.layui-laydate .laydate-time-list>li:hover ol{overflow-y:auto}.layui-laydate .laydate-time-list ol li{width:130%;padding-left:33px;height:30px;line-height:30px;text-align:left;cursor:pointer}.layui-laydate .laydate-time-list-hide-1 ol li{padding-left:53px}.layui-laydate .laydate-time-list-hide-2 ol li{padding-left:117px}.layui-laydate-hint{position:absolute;top:115px;left:50%;width:250px;margin-left:-125px;line-height:20px;padding:15px;text-align:center;font-size:12px;color:#ff5722;white-space:pre-line}.layui-laydate-range{width:546px}.layui-laydate-range .layui-laydate-main{display:inline-block;vertical-align:middle;max-width:50%}.layui-laydate-range .laydate-main-list-1 .layui-laydate-content,.layui-laydate-range .laydate-main-list-1 .layui-laydate-header{border-left:1px solid #e2e2e2}.layui-laydate-range.layui-laydate-linkage .laydate-main-list-0 .laydate-next-m,.layui-laydate-range.layui-laydate-linkage .laydate-main-list-0 .laydate-next-y,.layui-laydate-range.layui-laydate-linkage .laydate-main-list-1 .laydate-prev-m,.layui-laydate-range.layui-laydate-linkage .laydate-main-list-1 .laydate-prev-y{display:none}.layui-laydate-range.layui-laydate-linkage .laydate-main-list-1 .layui-laydate-content,.layui-laydate-range.layui-laydate-linkage .laydate-main-list-1 .layui-laydate-header{border-left-style:dashed}.layui-laydate,.layui-laydate-hint{border:1px solid #d2d2d2;box-shadow:0 2px 4px rgba(0,0,0,.12);background-color:#fff;color:#777}.layui-laydate-header{border-bottom:1px solid #e2e2e2}.layui-laydate-header i:hover,.layui-laydate-header span:hover{color:#16b777}.layui-laydate-content{border-top:none 0;border-bottom:none 0}.layui-laydate-content th{color:#333}.layui-laydate-content td{color:#777}.layui-laydate-content td.laydate-day-now{color:#16b777}.layui-laydate-content td.laydate-day-now:after{content:'';position:absolute;width:100%;height:30px;left:0;top:0;border:1px solid #16b777;box-sizing:border-box}.layui-laydate-linkage .layui-laydate-content td.laydate-selected>div{background-color:#cffae9;transition:all .3s}.layui-laydate-linkage .laydate-selected:hover>div{background-color:#cffae9!important}.layui-laydate-content td.laydate-selected:after,.layui-laydate-content td:hover:after{content:none}.layui-laydate-content td>div:hover,.layui-laydate-list li:hover,.layui-laydate-shortcut>li:hover{background-color:#eee;color:#333;transition:all .3s}.laydate-time-list li ol{margin:0;padding:0;border:1px solid #e2e2e2;border-left-width:0}.laydate-time-list li:first-child ol{border-left-width:1px}.laydate-time-list>li:hover{background:0 0}.layui-laydate-content .laydate-day-next,.layui-laydate-content .laydate-day-prev{color:#d2d2d2}.layui-laydate-linkage .laydate-selected.laydate-day-next>div,.layui-laydate-linkage .laydate-selected.laydate-day-prev>div{background:0 0!important}.layui-laydate-footer{border-top:1px solid #e2e2e2}.layui-laydate-hint{color:#ff5722}.laydate-day-mark::after{background-color:#16b777}.layui-laydate-content td.layui-this .laydate-day-mark::after{display:none}.layui-laydate-footer span[lay-type=date]{color:#16b777}.layui-laydate .layui-this,.layui-laydate .layui-this>div{background-color:#16b777!important;color:#fff!important}.layui-laydate .laydate-disabled,.layui-laydate .laydate-disabled:hover{background:0 0!important;color:#d2d2d2!important;cursor:not-allowed!important;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.layui-laydate .layui-this.laydate-disabled,.layui-laydate .layui-this.laydate-disabled>div{background-color:#eee!important}.layui-laydate-content td>div{padding:7px 0;height:100%}.laydate-theme-molv{border:none}.laydate-theme-molv.layui-laydate-range{width:548px}.laydate-theme-molv .layui-laydate-main{width:274px}.laydate-theme-molv .layui-laydate-header{border:none;background-color:#16baaa}.laydate-theme-molv .layui-laydate-header i,.laydate-theme-molv .layui-laydate-header span{color:#f6f6f6}.laydate-theme-molv .layui-laydate-header i:hover,.laydate-theme-molv .layui-laydate-header span:hover{color:#fff}.laydate-theme-molv .layui-laydate-content{border:1px solid #e2e2e2;border-top:none;border-bottom:none}.laydate-theme-molv .laydate-main-list-1 .layui-laydate-content{border-left:none}.laydate-theme-molv .layui-this,.laydate-theme-molv .layui-this>div{background-color:#16baaa!important}.laydate-theme-molv .layui-laydate-footer{border:1px solid #e2e2e2}.laydate-theme-grid .laydate-month-list>li,.laydate-theme-grid .laydate-year-list>li,.laydate-theme-grid .layui-laydate-content td,.laydate-theme-grid .layui-laydate-content thead{border:1px solid #e2e2e2}.layui-laydate-linkage.laydate-theme-grid .laydate-selected,.layui-laydate-linkage.laydate-theme-grid .laydate-selected:hover{background-color:#f2f2f2!important;color:#16baaa!important}.layui-laydate-linkage.laydate-theme-grid .laydate-selected.laydate-day-next,.layui-laydate-linkage.laydate-theme-grid .laydate-selected.laydate-day-prev{color:#d2d2d2!important}.laydate-theme-grid .laydate-month-list,.laydate-theme-grid .laydate-year-list{margin:1px 0 0 1px}.laydate-theme-grid .laydate-month-list>li,.laydate-theme-grid .laydate-year-list>li{margin:0 -1px -1px 0}.laydate-theme-grid .laydate-year-list>li{height:43px;line-height:43px}.laydate-theme-grid .laydate-month-list>li{height:71px;line-height:71px}.laydate-theme-grid .layui-laydate-content td>div{height:29px;margin-top:-1px}.laydate-theme-circle .layui-laydate-content td.layui-this>div,.laydate-theme-circle .layui-laydate-content td>div{width:28px;height:28px;line-height:28px;border-radius:14px;margin:0 4px;padding:0}.layui-laydate.laydate-theme-circle .layui-laydate-content table td.layui-this{background-color:transparent!important}.laydate-theme-grid.laydate-theme-circle .layui-laydate-content td>div{margin:0 3.5px}.laydate-theme-fullpanel .layui-laydate-main{width:526px}.laydate-theme-fullpanel .layui-laydate-list{width:252px;left:272px}.laydate-theme-fullpanel .laydate-set-ym span{display:none}.laydate-theme-fullpanel .laydate-time-show .laydate-set-ym span[lay-type=month],.laydate-theme-fullpanel .laydate-time-show .laydate-set-ym span[lay-type=year],.laydate-theme-fullpanel .laydate-time-show .layui-laydate-header .layui-icon{display:inline-block!important}.laydate-theme-fullpanel .laydate-btns-time{display:none}.laydate-theme-fullpanel .laydate-time-list-hide-1 ol li{padding-left:49px}.laydate-theme-fullpanel .laydate-time-list-hide-2 ol li{padding-left:107px}html #layuicss-layer{display:none;position:absolute;width:1989px}.layui-layer,.layui-layer-shade{position:fixed;_position:absolute;pointer-events:auto}.layui-layer-shade{opacity:0;transition:opacity .35s cubic-bezier(.34,.69,.1,1);top:0;left:0;width:100%;height:100%}.layui-layer{top:150px;left:0;margin:0;padding:0;background-color:#fff;-webkit-background-clip:content;background-clip:content;border-radius:2px;box-shadow:1px 1px 50px rgba(0,0,0,.3)}.layui-layer-close{position:absolute}.layui-layer-content{position:relative}.layui-layer-border{border:1px solid #b2b2b2;border:1px solid rgba(0,0,0,.1);box-shadow:1px 1px 5px rgba(0,0,0,.2)}.layui-layer-load{background:url(data:image/gif;base64,R0lGODlhJQAlAJECAL3L2AYrTv///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgACACwAAAAAJQAlAAACi5SPqcvtDyGYIFpF690i8xUw3qJBwUlSadmcLqYmGQu6KDIeM13beGzYWWy3DlB4IYaMk+Dso2RWkFCfLPcRvFbZxFLUDTt21BW56TyjRep1e20+i+eYMR145W2eefj+6VFmgTQi+ECVY8iGxcg35phGo/iDFwlTyXWphwlm1imGRdcnuqhHeop6UAAAIfkEBQoAAgAsEAACAAQACwAAAgWMj6nLXAAh+QQFCgACACwVAAUACgALAAACFZQvgRi92dyJcVJlLobUdi8x4bIhBQAh+QQFCgACACwXABEADAADAAACBYyPqcsFACH5BAUKAAIALBUAFQAKAAsAAAITlGKZwWoMHYxqtmplxlNT7ixGAQAh+QQFCgACACwQABgABAALAAACBYyPqctcACH5BAUKAAIALAUAFQAKAAsAAAIVlC+BGL3Z3IlxUmUuhtR2LzHhsiEFACH5BAUKAAIALAEAEQAMAAMAAAIFjI+pywUAIfkEBQoAAgAsBQAFAAoACwAAAhOUYJnAagwdjGq2amXGU1PuLEYBACH5BAUKAAIALBAAAgAEAAsAAAIFhI+py1wAIfkEBQoAAgAsFQAFAAoACwAAAhWUL4AIvdnciXFSZS6G1HYvMeGyIQUAIfkEBQoAAgAsFwARAAwAAwAAAgWEj6nLBQAh+QQFCgACACwVABUACgALAAACE5RgmcBqDB2MarZqZcZTU+4sRgEAIfkEBQoAAgAsEAAYAAQACwAAAgWEj6nLXAAh+QQFCgACACwFABUACgALAAACFZQvgAi92dyJcVJlLobUdi8x4bIhBQAh+QQFCgACACwBABEADAADAAACBYSPqcsFADs=) #fff center center no-repeat}.layui-layer-btn a,.layui-layer-setwin span{display:inline-block;vertical-align:middle}.layui-layer-move{display:none;position:fixed;left:0;top:0;width:100%;height:100%;cursor:move;opacity:0;filter:alpha(opacity=0);background-color:#fff;z-index:2147483647}.layui-layer-resize{position:absolute;width:15px;height:15px;right:0;bottom:0;cursor:se-resize}.layer-anim{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.3s;animation-duration:.3s}@-webkit-keyframes layer-bounceIn{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes layer-bounceIn{0%{opacity:0;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.layer-anim-00{-webkit-animation-name:layer-bounceIn;animation-name:layer-bounceIn}@-webkit-keyframes layer-zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes layer-zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);-ms-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);-ms-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.layer-anim-01{-webkit-animation-name:layer-zoomInDown;animation-name:layer-zoomInDown}@-webkit-keyframes layer-fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes layer-fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.layer-anim-02{-webkit-animation-name:layer-fadeInUpBig;animation-name:layer-fadeInUpBig}@-webkit-keyframes layer-zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes layer-zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);-ms-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);-ms-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.layer-anim-03{-webkit-animation-name:layer-zoomInLeft;animation-name:layer-zoomInLeft}@-webkit-keyframes layer-rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}@keyframes layer-rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}.layer-anim-04{-webkit-animation-name:layer-rollIn;animation-name:layer-rollIn}@-webkit-keyframes layer-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes layer-fadeIn{0%{opacity:0}100%{opacity:1}}.layer-anim-05{-webkit-animation-name:layer-fadeIn;animation-name:layer-fadeIn}@-webkit-keyframes layer-shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes layer-shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.layer-anim-06{-webkit-animation-name:layer-shake;animation-name:layer-shake}@keyframes layer-slide-down{from{transform:translate3d(0,-100%,0)}to{transform:translate3d(0,0,0)}}@keyframes layer-slide-down-out{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,-100%,0)}}.layer-anim-slide-down{animation-name:layer-slide-down}.layer-anim-slide-down-out{animation-name:layer-slide-down-out}@keyframes layer-slide-left{from{transform:translate3d(100%,0,0)}to{transform:translate3d(0,0,0)}}@keyframes layer-slide-left-out{from{transform:translate3d(0,0,0)}to{transform:translate3d(100%,0,0)}}.layer-anim-slide-left{animation-name:layer-slide-left}.layer-anim-slide-left-out{animation-name:layer-slide-left-out}@keyframes layer-slide-up{from{transform:translate3d(0,100%,0)}to{transform:translate3d(0,0,0)}}@keyframes layer-slide-up-out{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,100%,0)}}.layer-anim-slide-up{animation-name:layer-slide-up}.layer-anim-slide-up-out{animation-name:layer-slide-up-out}@keyframes layer-slide-right{from{transform:translate3d(-100%,0,0)}to{transform:translate3d(0,0,0)}}@keyframes layer-slide-right-out{from{transform:translate3d(0,0,0)}to{transform:translate3d(-100%,0,0)}}.layer-anim-slide-right{animation-name:layer-slide-right}.layer-anim-slide-right-out{animation-name:layer-slide-right-out}.layui-layer-title{padding:0 81px 0 16px;height:50px;line-height:50px;border-bottom:1px solid #f0f0f0;font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:2px 2px 0 0}.layui-layer-setwin{position:absolute;right:15px;top:16px;font-size:0;line-height:initial}.layui-layer-setwin span{position:relative;width:16px;height:16px;line-height:18px;margin-left:10px;text-align:center;font-size:16px;cursor:pointer;color:#000;_overflow:hidden;box-sizing:border-box}.layui-layer-setwin .layui-layer-min:before{content:'';position:absolute;width:12px;border-bottom:1px solid #2e2d3c;left:50%;top:50%;margin:-.5px 0 0 -6px;cursor:pointer;_overflow:hidden}.layui-layer-setwin .layui-layer-min:hover:before{background-color:#2d93ca}.layui-layer-setwin .layui-layer-max:after,.layui-layer-setwin .layui-layer-max:before{content:'';position:absolute;left:50%;top:50%;z-index:1;width:9px;height:9px;margin:-5px 0 0 -5px;border:1px solid #2e2d3c}.layui-layer-setwin .layui-layer-max:hover:after,.layui-layer-setwin .layui-layer-max:hover:before{border-color:#2d93ca}.layui-layer-setwin .layui-layer-min:hover:before{background-color:#2d93ca}.layui-layer-setwin .layui-layer-maxmin:after,.layui-layer-setwin .layui-layer-maxmin:before{width:7px;height:7px;margin:-3px 0 0 -3px;background-color:#fff}.layui-layer-setwin .layui-layer-maxmin:after{z-index:0;margin:-5px 0 0 -1px}.layui-layer-setwin .layui-layer-close{cursor:pointer}.layui-layer-setwin .layui-layer-close:hover{opacity:.7}.layui-layer-setwin .layui-layer-close2{position:absolute;right:-28px;top:-28px;color:#fff;background-color:#787878;padding:3px;border:3px solid;width:28px;height:28px;font-size:16px;font-weight:bolder;border-radius:50%;margin-left:0}.layui-layer-setwin .layui-layer-close2:hover{opacity:unset;background-color:#3888f6}.layui-layer-btn{text-align:right;padding:0 15px 12px;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.layui-layer-btn a{height:30px;line-height:30px;margin:5px 5px 0;padding:0 16px;border:1px solid #dedede;background-color:#fff;color:#333;border-radius:2px;font-weight:400;cursor:pointer;text-decoration:none;box-sizing:border-box}.layui-layer-btn a:hover{opacity:.9;text-decoration:none}.layui-layer-btn a:active{opacity:.8}.layui-layer-btn .layui-layer-btn0{border-color:transparent;background-color:#1e9fff;color:#fff}.layui-layer-btn-l{text-align:left}.layui-layer-btn-c{text-align:center}.layui-layer-btn-is-loading{opacity:.5!important;cursor:not-allowed!important;cursor:wait!important;overflow:hidden;white-space:nowrap;-webkit-user-select:none;-ms-user-select:none;user-select:none}.layui-layer-btn-is-loading .layui-layer-btn-loading-icon{margin-right:8px;font-size:14px}.layui-layer-dialog{min-width:240px}.layui-layer-dialog .layui-layer-content{position:relative;padding:16px;line-height:24px;word-break:break-all;overflow:hidden;font-size:14px;overflow-x:hidden;overflow-y:auto}.layui-layer-dialog .layui-layer-content .layui-layer-face{position:absolute;top:18px;left:16px;color:#959595;font-size:32px;_left:-40px}.layui-layer-dialog .layui-layer-content .layui-icon-tips{color:#f39b12}.layui-layer-dialog .layui-layer-content .layui-icon-success{color:#16b777}.layui-layer-dialog .layui-layer-content .layui-icon-error{top:19px;color:#ff5722}.layui-layer-dialog .layui-layer-content .layui-icon-question{color:#ffb800}.layui-layer-dialog .layui-layer-content .layui-icon-lock{color:#787878}.layui-layer-dialog .layui-layer-content .layui-icon-face-cry{color:#ff5722}.layui-layer-dialog .layui-layer-content .layui-icon-face-smile{color:#16b777}.layui-layer-rim{border:6px solid #8d8d8d;border:6px solid rgba(0,0,0,.3);border-radius:5px;box-shadow:none}.layui-layer-msg{min-width:180px;border:1px solid #d3d4d3;box-shadow:none}.layui-layer-hui{min-width:100px;background-color:#000;filter:alpha(opacity=60);background-color:rgba(0,0,0,.6);color:#fff;border:none}.layui-layer-hui .layui-layer-close{color:#fff}.layui-layer-hui .layui-layer-content{padding:11px 24px;text-align:center}.layui-layer-dialog .layui-layer-padding{padding:18px 24px 18px 58px;text-align:left}.layui-layer-page .layui-layer-content{position:relative;overflow:auto}.layui-layer-iframe .layui-layer-btn,.layui-layer-page .layui-layer-btn{padding-top:10px}.layui-layer-nobg{background:0 0}.layui-layer-iframe iframe{display:block;width:100%}.layui-layer-loading{border-radius:100%;background:0 0;box-shadow:none;border:none}.layui-layer-loading .layui-layer-content{width:76px;height:38px;line-height:38px;text-align:center}.layui-layer-loading-icon{font-size:38px;color:#959595}.layui-layer-loading2{text-align:center}.layui-layer-loading-2{position:relative;height:38px}.layui-layer-loading-2:after,.layui-layer-loading-2:before{content:'';position:absolute;left:50%;top:50%;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;border:3px solid #d2d2d2;box-sizing:border-box}.layui-layer-loading-2:after{border-color:transparent;border-left-color:#1e9fff}.layui-layer-tips{background:0 0;box-shadow:none;border:none}.layui-layer-tips .layui-layer-content{position:relative;line-height:22px;min-width:12px;padding:8px 15px;font-size:12px;_float:left;border-radius:2px;box-shadow:1px 1px 3px rgba(0,0,0,.2);background-color:#000;color:#fff}.layui-layer-tips .layui-layer-close{right:-2px;top:-1px}.layui-layer-tips i.layui-layer-TipsG{position:absolute;width:0;height:0;border-width:8px;border-color:transparent;border-style:dashed}.layui-layer-tips i.layui-layer-TipsB,.layui-layer-tips i.layui-layer-TipsT{left:5px;border-right-style:solid;border-right-color:#000}.layui-layer-tips i.layui-layer-TipsT{bottom:-8px}.layui-layer-tips i.layui-layer-TipsB{top:-8px}.layui-layer-tips i.layui-layer-TipsL,.layui-layer-tips i.layui-layer-TipsR{top:5px;border-bottom-style:solid;border-bottom-color:#000}.layui-layer-tips i.layui-layer-TipsR{left:-8px}.layui-layer-tips i.layui-layer-TipsL{right:-8px}.layui-layer-lan .layui-layer-title{background:#4476a7;color:#fff;border:none}.layui-layer-lan .layui-layer-btn{padding:5px 10px 10px;border-top:1px solid #e9e7e7}.layui-layer-lan .layui-layer-btn a{background:#fff;border-color:#e9e7e7;color:#333}.layui-layer-lan .layui-layer-btn .layui-layer-btn1{background:#c9c5c5}.layui-layer-molv .layui-layer-title{background:#009f95;color:#fff;border:none}.layui-layer-molv .layui-layer-btn a{background:#009f95;border-color:#009f95}.layui-layer-molv .layui-layer-btn .layui-layer-btn1{background:#92b8b1}.layui-layer-lan .layui-layer-setwin .layui-icon,.layui-layer-molv .layui-layer-setwin .layui-icon{color:#fff}.layui-layer-win10{border:1px solid #aaa;box-shadow:1px 1px 6px rgba(0,0,0,.3);border-radius:none}.layui-layer-win10 .layui-layer-title{height:32px;line-height:32px;padding-left:8px;border-bottom:none;font-size:12px}.layui-layer-win10 .layui-layer-setwin{right:0;top:0}.layui-layer-win10 .layui-layer-setwin span{margin-left:0;width:32px;height:32px;padding:8px}.layui-layer-win10.layui-layer-page .layui-layer-setwin span{width:38px}.layui-layer-win10 .layui-layer-setwin span:hover{background-color:#e5e5e5}.layui-layer-win10 .layui-layer-setwin span.layui-icon-close:hover{background-color:#e81123;color:#fff}.layui-layer-win10.layui-layer-dialog .layui-layer-content{padding:8px 16px 32px;color:#0033bc}.layui-layer-win10.layui-layer-dialog .layui-layer-padding{padding-top:18px;padding-left:58px}.layui-layer-win10 .layui-layer-btn{padding:5px 5px 10px;border-top:1px solid #dfdfdf;background-color:#f0f0f0}.layui-layer-win10 .layui-layer-btn a{height:20px;line-height:18px;background-color:#e1e1e1;border-color:#adadad;color:#000;font-size:12px;transition:all .3s}.layui-layer-win10 .layui-layer-btn a:hover{border-color:#2a8edd;background-color:#e5f1fb}.layui-layer-win10 .layui-layer-btn .layui-layer-btn0{border-color:#0078d7}.layui-layer-prompt .layui-layer-input{display:block;width:260px;height:36px;margin:0 auto;line-height:30px;padding-left:10px;border:1px solid #e6e6e6;color:#333}.layui-layer-prompt textarea.layui-layer-input{width:300px;height:100px;line-height:20px;padding:6px 10px}.layui-layer-prompt .layui-layer-content{padding:16px}.layui-layer-prompt .layui-layer-btn{padding-top:0}.layui-layer-tab{box-shadow:1px 1px 50px rgba(0,0,0,.4)}.layui-layer-tab .layui-layer-title{padding-left:0;overflow:visible}.layui-layer-tab .layui-layer-title span{position:relative;display:inline-block;vertical-align:top;border-left:1px solid transparent;border-right:1px solid transparent;min-width:80px;max-width:300px;padding:0 16px;text-align:center;cursor:default;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;cursor:pointer}.layui-layer-tab .layui-layer-title span.layui-this{height:51px;border-left-color:#eee;border-right-color:#eee;background-color:#fff;z-index:10}.layui-layer-tab .layui-layer-title span:first-child{border-left-color:transparent}.layui-layer-tabmain{line-height:24px;clear:both}.layui-layer-tabmain .layui-layer-tabli{display:none}.layui-layer-tabmain .layui-layer-tabli.layui-this{display:block}.layui-layer-photos{background:0 0;box-shadow:none}.layui-layer-photos .layui-layer-content{overflow:visible;text-align:center}.layui-layer-photos .layer-layer-photos-main img{position:relative;width:100%;display:inline-block;vertical-align:top}.layui-layer-photos-next,.layui-layer-photos-prev{position:fixed;top:50%;width:52px;height:52px;line-height:52px;margin-top:-26px;cursor:pointer;font-size:52px;color:#717171}.layui-layer-photos-prev{left:32px}.layui-layer-photos-next{right:32px}.layui-layer-photos-next:hover,.layui-layer-photos-prev:hover{color:#959595}.layui-layer-photos-toolbar{position:fixed;left:0;right:0;bottom:0;width:100%;height:52px;line-height:52px;background-color:rgba(0,0,0,.32);color:#fff;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:0}.layui-layer-photos-toolbar>*{display:inline-block;vertical-align:top;padding:0 16px;font-size:12px;color:#fff}.layui-layer-photos-toolbar *{font-size:12px}.layui-layer-photos-header{top:0;bottom:auto}.layui-layer-photos-header>span{cursor:pointer}.layui-layer-photos-header>span:hover{background-color:rgba(51,51,51,.32)}.layui-layer-photos-header .layui-icon{font-size:18px}.layui-layer-photos-footer>h3{max-width:65%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-layer-photos-footer a:hover{text-decoration:underline}.layui-layer-photos-footer em{font-style:normal}@-webkit-keyframes layer-bounceOut{100%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}30%{-webkit-transform:scale(1.05);transform:scale(1.05)}0%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes layer-bounceOut{100%{opacity:0;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}30%{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.layer-anim-close{-webkit-animation-name:layer-bounceOut;animation-name:layer-bounceOut;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.2s;animation-duration:.2s} \ No newline at end of file diff --git a/public/static/plugs/layui-v2.x/font/iconfont.eot b/public/static/plugs/layui-v2.x/font/iconfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..3164c9f78997256462cc4295ece63026888aac4a GIT binary patch literal 54764 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/layui-v2.x/font/iconfont.svg b/public/static/plugs/layui-v2.x/font/iconfont.svg new file mode 100644 index 0000000..67e85a7 --- /dev/null +++ b/public/static/plugs/layui-v2.x/font/iconfont.svg @@ -0,0 +1,409 @@ + + + + Created by iconfont + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/static/plugs/layui-v2.x/font/iconfont.ttf b/public/static/plugs/layui-v2.x/font/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8f49efb999c4f2437134766e3c58f02459518545 GIT binary patch literal 54588 zcmd?ScbptYoi|+7H6130o;*8wXJ+H8Z%aUx_l4VO^TQ<%%#sM(c z*oX|aF*sttfE?gBusH+110P@nXGT8!fK9sN?zFAvTiv?~#@yZe-243TeqPP~s;jH3 zsw@6-wFo7ISjkbsNc+U()NtaK%n?Fp7gComo@^`Zs9S^_^j6$&+PZJ^{!6RVzahkQ ziV)kWoqG@OSkvMa2vM&knn{E-mhs{I!o zIC$ghH=%tm9wbEm7D3C{(bGrCI`MO-r%z9dMV@lrzvuN7r2e7qhR%)7zCRJGNzd?4 zuRMQB@6UBo@&95kkk4-ny9C=lK~=(jxShF9D6q( zypV*6QN8i}+&JC4d*^1Hlfn zr%%80_?*^E;F)bSVdaC+KwUfMg=_djU=d3B?n93Q9uL49v4 zD}L_(y}Ee2@DF5T7sq??2f;=YO>%DCj(eYMZjzEFF# z_H6B2wZE;sQ2S}^H?>nIg_Gh*|H;zHIVV?~Ty=8)$s12TeDbR&|Ka3`*Ok{-{__LB z{`#+#_rFsETJwMYkD?!=^h*7Alpdwmob$VuUQ2KM z&wqIFbL1KFEcpgGPQFII4*dRQ@>TK`@)Y?Jd6ImVJVqWTPmo7RfjmOKK)y&mPaY;s z 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∨Uh$h5E z>w(v+=2iSPMT@_VHZ?_gAPSnC`r)K-Gw6oT;smpTc6XW%rC;b{!O@r365Qf*H%iOM zxtlqZLeuew_fK16NnKwea8Xx@!lhY<4G;Ss;8jr*jO)qTo;IV>FD@f!X}9# zY;7fz0G~@B83EzY;&x!pRlDr9*QWECweigQyio=v+Oo1Svb?#azN@CzX>-PcQL?

      a49|jeB0e} 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/layui-v2.x/font/iconfont.woff2 b/public/static/plugs/layui-v2.x/font/iconfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..a3d87744db163b958f29bba12eb25f309019b5c3 GIT binary patch literal 30004 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 P$t;rXwVD4100000_UEKA literal 0 HcmV?d00001 diff --git a/public/static/plugs/layui-v2.x/layui.js b/public/static/plugs/layui-v2.x/layui.js new file mode 100644 index 0000000..6f3a6e3 --- /dev/null +++ b/public/static/plugs/layui-v2.x/layui.js @@ -0,0 +1 @@ +/** v2.12.0 | MIT Licensed */;!function(h){"use strict";var e,d=h.document,v=h.location,m={timeout:10,debug:!1,version:!1},g={modules:{},status:{},event:{},callback:{}},r=function(){this.v="2.12.0"},t=h.LAYUI_GLOBAL||{},b=(e=d.currentScript&&"SCRIPT"===d.currentScript.tagName.toUpperCase()?d.currentScript.src:function(){for(var e,t=d.getElementsByTagName("script"),n=t.length-1,r=n;01e3*m.timeout/5?j(o+" is not a valid module","error"):void((a?layui[o]=h[i.api]:g.status[o])?u():setTimeout(t,5))}()},0===n.length||layui["layui.all"]&&E[o]?u():(p=a?i.src:i,y=(E[o]?y+"modules/":p?"":m.base)+(p=(p=p||o).replace(/\s/g,"").replace(/\.js[^\/\.]*$/,""))+".js",!g.modules[o]&&layui[o]&&(g.modules[o]=y),g.modules[o]?c():(l=d.getElementsByTagName("head")[0],(s=d.createElement("script"))["async"]=!0,s.charset="utf-8",s.src=y+((p=!0===m.version?m.v||(new Date).getTime():m.version||"")?"?v="+p:""),l.appendChild(s),N(s,function(){l.removeChild(s),c()},function(){l.removeChild(s)}),g.modules[o]=y))),f},r.prototype.modules=Object.assign({},E),r.prototype.extend=function(e){var t,n,r=m.base||"",o=/^\{\/\}/;for(t in e=e||{})this[t]||this.modules[t]?j("the "+t+" module already exists, extend failure"):("string"==typeof(n=e[t])&&(n=((r=o.test(n)?"":r)+n).replace(o,"")),this.modules[t]=n);return this},r.prototype.disuse=function(e){var n=this;return e=n.isArray(e)?e:[e],n.each(e,function(e,t){delete n[t],delete E[t],delete n.modules[t],delete g.status[t],delete g.modules[t]}),n},r.prototype.getStyle=function(e,t){e=e.currentStyle||h.getComputedStyle(e,null);return e.getPropertyValue?e.getPropertyValue(t):e.getAttribute(t.replace(/-(\w)/g,function(e,t){return t?t.toUpperCase():""}))},r.prototype.link=function(n,r,o){var i,a=this,e=d.getElementsByTagName("head")[0],t="function"==typeof r;if("string"==typeof r&&(o=r),"object"==typeof n)return i="array"===a.type(o),a.each(n,function(e,t){a.link(t,e===n.length-1&&r,i&&o[e])});o="layuicss-"+(o=o||n.replace(/^(#|(http(s?)):\/\/|\/\/)|\.|\/|\?.+/g,""));var u=d.getElementById(o);return u||((u=d.createElement("link")).href=n+(m.debug?"?v="+(new Date).getTime():""),u.rel="stylesheet",u.id=o,e.appendChild(u)),"complete"===u.__lay_readyState__?t&&r(u):N(u,function(){u.__lay_readyState__="complete",t&&r(u)},function(){j(n+" load error","error"),e.removeChild(u)}),a},r.prototype.addcss=function(e,t,n){return layui.link(m.dir+"css/"+e,t,n)},r.prototype.factory=function(e){if(layui[e])return"function"==typeof m.callback[e]?m.callback[e]:null},r.prototype.img=function(e,t,n){var r=new Image;if(r.src=e,r.complete)return t(r);r.onload=function(){r.onload=null,"function"==typeof t&&t(r)},r.onerror=function(e){r.onerror=null,"function"==typeof n&&n(e)}},r.prototype.router=r.prototype.hash=function(e){var n={path:[],pathname:[],search:{},hash:((e=e||v.hash).match(/[^#](#.*$)/)||[])[1]||"",href:""};return/^#/.test(e)&&(e=e.replace(/^#/,""),e=(n.href=e).replace(/([^#])(#.*$)/,"$1").split("/")||[],this.each(e,function(e,t){/^\w+=/.test(t)?(t=t.split("="),n.search[t[0]]=t[1]):n.path.push(t)}),n.pathname=n.path),n},r.prototype.url=function(e){var o,t,n=this;return{pathname:(e?((e.match(/\.[^.]+?\/.+/)||[])[0]||"").replace(/^[^\/]+/,"").replace(/\?.+/,""):v.pathname).replace(/^\//,"").split("/"),search:(o={},t=(e?((e.match(/\?.+/)||[])[0]||"").replace(/\#.+/,""):v.search).replace(/^\?+/,"").split("&"),n.each(t,function(e,t){var n=t.indexOf("="),r=n<0?t.substr(0,t.length):0!==n&&t.substr(0,n);r&&(o[r]=0(d.innerHeight||h.documentElement.clientHeight)},p.getStyleRules=function(e,n){if(e)return e=(e=e.sheet||e.styleSheet||{}).cssRules||e.rules,"function"==typeof n&&layui.each(e,function(e,t){if(n(t,e))return!0}),e},p.style=function(e){e=e||{};var t=p.elem("style"),n=e.text||"",r=e.target;if(n)return"styleSheet"in t?(t.setAttribute("type","text/css"),t.styleSheet.cssText=n):t.innerHTML=n,t.id="LAY-STYLE-"+(e.id||(n=p.style.index||0,p.style.index++,"DF-"+n)),r&&((e=p(r).find("#"+t.id))[0]&&e.remove(),p(r).append(t)),t},p.position=function(e,t,n){var r,o,i,c,a,u,s,f,l;t&&(n=n||{},e!==h&&e!==p("body")[0]||(n.clickType="right"),r="right"===n.clickType?{left:(r=n.e||d.event||{}).clientX,top:r.clientY,right:r.clientX,bottom:r.clientY}:e.getBoundingClientRect(),a=t.offsetWidth,u=t.offsetHeight,o=function(e){return h.body[e=e?"scrollLeft":"scrollTop"]|h.documentElement[e]},i=function(e){return h.documentElement[e?"clientWidth":"clientHeight"]},c="margin"in n?n.margin:5,l=r.left,"center"===n.align?l-=(a-e.offsetWidth)/2:"right"===n.align&&(l=l-a+e.offsetWidth),(l=l+a+c>i("width")?i("width")-a-c:l)i()&&(r.top>u+c&&r.top<=i()?a=r.top-u-2*c:n.allowBottomOut||(a=i()-u-2*c)<0&&(a=0)),(u=n.position)&&(t.style.position=u),s=n.offset?n.offset[0]:0,f=n.offset?n.offset[1]:0,t.style.left=l+("fixed"===u?0:o(1))+s+"px",t.style.top=a+("fixed"===u?0:o())+f+"px",p.hasScrollbar()||(l=t.getBoundingClientRect(),!n.SYSTEM_RELOAD&&l.bottom+c>i()&&(n.SYSTEM_RELOAD=!0,setTimeout(function(){p.position(e,t,n)},50))))},p.options=function(e,t){if(t="object"==typeof t?t:{attr:t},e===h)return{};var e=p(e),n=t.attr||"lay-options",e=e.attr(n);try{return new Function("return "+(e||"{}"))()}catch(r){return layui.hint().error(t.errorText||[n+'="'+e+'"',"\n parseerror: "+r].join("\n"),"error"),{}}},p.isTopElem=function(n){var e=[h,p("body")[0]],r=!1;return p.each(e,function(e,t){if(t===n)return r=!0}),r},p.clipboard={writeText:function(n){var r=String(n.text);function e(){var e=h.createElement("textarea");e.value=r,e.style.position="fixed",e.style.opacity="0",e.style.top="0px",e.style.left="0px",h.body.appendChild(e),e.select();try{h.execCommand("copy"),"function"==typeof n.done&&n.done()}catch(t){"function"==typeof n.error&&n.error(t)}finally{e.remove?e.remove():h.body.removeChild(e)}}navigator&&"clipboard"in navigator?navigator.clipboard.writeText(r).then(n.done,function(){e()}):e()}},p.passiveSupported=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});d.addEventListener("test",null,t),d.removeEventListener("test",null,t)}catch(n){}return e}(),p.touchEventsSupported=function(){return"ontouchstart"in d},p.touchSwipe=function(e,t){var n,r,o,i,c=t,a=p(e)[0],u=!("preventDefault"in c)||c.preventDefault;a&&p.touchEventsSupported()&&(n={pointerStart:{x:0,y:0},pointerEnd:{x:0,y:0},distanceX:0,distanceY:0,direction:"none",timeStart:null},t=function(e){1===e.touches.length&&(a.addEventListener("touchmove",r,!!p.passiveSupported&&{passive:!1}),a.addEventListener("touchend",o),a.addEventListener("touchcancel",o),n.timeStart=Date.now(),n.pointerStart.x=n.pointerEnd.x=e.touches[0].clientX,n.pointerStart.y=n.pointerEnd.y=e.touches[0].clientY,n.distanceX=n.distanceY=0,n.direction="none",c.onTouchStart)&&c.onTouchStart(e,n)},r=function(e){u&&e.preventDefault(),n.pointerEnd.x=e.touches[0].clientX,n.pointerEnd.y=e.touches[0].clientY,n.distanceX=n.pointerStart.x-n.pointerEnd.x,n.distanceY=n.pointerStart.y-n.pointerEnd.y,Math.abs(n.distanceX)>Math.abs(n.distanceY)?n.direction=0]|&(?=#?[a-zA-Z0-9]+)/g.test(e+="")?e.replace(/&(?=#?[a-zA-Z0-9]+;?)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,"""):e},p.unescape=function(e){return e===undefined||null===e?"":String(e).replace(/\"/g,'"').replace(/\'/g,"'").replace(/\>/g,">").replace(/\</g,"<").replace(/\&/g,"&")},n=0,r=null,function(e){e=e||"id";var t=(new Date).getTime();return t===r?n++:(n=0,r=t),e+"-"+t+"-"+Math.floor(1e4*Math.random())+"-"+n});p.createSharedResizeObserver=function(r){var o,i,c;return"undefined"==typeof d.ResizeObserver?(d.console&&console.log("ResizeObserver is not supported in this browser."),null):(o="lay-"+(r=r||"")+"-resizeobserver-key",i={},c=new ResizeObserver(function(e){for(var t=0;t]|&(?=#?[a-zA-Z0-9]+)/g;return e===undefined||null===e?"":r.test(e+="")?e.replace(r,function(e){return"&#"+e.charCodeAt(0)+";"}):e}},m=function(e,r){return new RegExp(e,r||"g")},g=function(e,r,t){r=r||{};var e="Laytpl "+((r=Object.assign({errorContext:""},r)).type||"")+"Error: "+e,n=r.errorContext;return delete r.errorContext,"object"==typeof console&&console.error(e,"\n",n,"\n",r),"function"==typeof t&&t(r),e},o={open:"{{",close:"}}",cache:!0,condense:!0,tagStyle:""},t=function(e,r){var t=this;r=t.config=Object.assign({template:e},o,r),t.vars=Object.assign({include:function(e,r){e=document.getElementById(e),e=e?e.innerHTML:"";return e?t.render(e,r):""}},n),t.compile(r.template)},r=(t.prototype.render=function(r,t){var n=this,o=n.config,c=r?n.compile(r):n.compilerCache||n.compile(o.template),e=function(){t=t||o.data||{};try{return c(t)}catch(e){return r=r||o.template,g(e,{errorContext:n.extractErrorContext(r,t),template:r,type:"Render"},o.error)}}();return o.cache&&!r&&(n.compilerCache=c),e},t.prototype.compile=function(e){var t=this,o=t.config,c=o.open,a=o.close,i=o.condense,u=m,l="\u2028";if("string"!=typeof e||!e)return function(){return""};var p=function(e,r){e=["(?:"+c+(e[0]||"")+"\\s*)","("+(e[1]||"[\\s\\S]")+"*?)","(?:\\s*"+(e[2]||"")+a+")"];return(r=r||{}).before&&e.unshift(r.before),r.after&&e.push(r.after),u(e.join(""))},r=i?["",""]:["(?:(?:\\n)*\\s*)","(?:\\s*?)"],f={before:r[0],after:r[1]},s=function(e,r){return e=(e=i?e:e.replace(u(l),r?"":"\n")).replace(/\\(\\|")/g,"$1")},n=t.parse=function(e){var n,r,t;return(e=e||"")&&(e=(e=(e=i?e.replace(/\t/g," ").replace(/\s+/g," "):e).replace(u("([}\\]])"+a),"$1 "+a).replace(/(?=\\|")/g,"\\").replace(/\r?\n/g,i?"":l)).replace(p(["!","","!"],f),function(e,r){return r=r.replace(u(c+"|"+a),function(e){return e.replace(/(?=.)/g,"\\")})}),n=function(e){return['";',e,'__laytpl__+="'].join("\n")},r=function(e,r,t){return t&&(r="-"===r?"":"_escape",t=s(t,!0))?n("__laytpl__+="+r+"("+t+");"):""},t=function(e,r){return r?(r=s(r),n(r)):""},e="modern"===o.tagStyle?(e=(e=e.replace(p(["#"],f),"")).replace(p(["(=|-)"]),r)).replace(p([],f),t):(e=e.replace(p(["#"],f),t)).replace(p(["(=|-)*"]),r),i||(e=e.replace(u(l),"\\n"))),e},r=t.createCompiler=function(e,r){return r=r||d(e),new Function("laytpl","return "+r)(t.vars)},d=t.createBuilder=function(e,r){return r=r||["function(d){",'"use strict";','var __laytpl__="",'+function(){var e,r=[];for(e in t.vars)r.push(("escape"===e?"_":"")+e+"=laytpl."+e);return r.join(",")}()+";",'__laytpl__="'+n(e)+'";',"return __laytpl__;","};"].join("\n")};try{return r(e)}catch(y){return delete t.compilerCache,function(){return g(y,{errorContext:t.extractErrorContext(e),template:e,type:"Compile"},o.error)}}},t.prototype.extractErrorContext=function(e,r){var t=1,o=e.split(/\r?\n/g),n=(e=e.replace(/(?=^)/gm,function(){return"/*LINE:"+t+++"*/"}),this.createBuilder(e)),c=n.split(/\r?\n/),a="laytpl.builder.map";try{n+="\n//# sourceURL="+a;var i=this.createCompiler(e,n);r&&i(r)}catch(l){var e=m(a.replace(/\./g,"\\.")+":(\\d+)","i"),n=(l.stack.match(e)||[])[1]||0,u=function(e,r){var r=r?/\/\*LINE:(\d+)\*\/[^*]*$/:/\/\*LINE:(\d+)\*\//;return!(r=(String(c[e-1]).match(r)||[])[1])&&0n.pages?n.curr=n.pages:n.curr<1&&(n.curr=1),l<0?l=1:l>n.pages&&(l=n.pages),n.prev="prev"in n?n.prev:p.$t("laypage.prev"),n.next="next"in n?n.next:p.$t("laypage.next"),n.pages>l?Math.ceil((n.curr+(1'+n.prev+"":"",page:function(){var e=[];if(n.count<1)return"";1'+(n.first||1)+"");var a=Math.floor((l-1)/2),t=1n.pages?n.pages:a:l;for(i-t...');t<=i;t++)t===n.curr?e.push('"+t+""):e.push(''+t+"");return n.pages>l&&n.pages>i&&!1!==n.last&&(i+1...'),0!==l)&&e.push(''+(n.last||n.pages)+""),e.join("")}(),next:n.next?''+n.next+"":"",count:''+("object"==typeof n.countText?n.countText[0]+n.count+n.countText[1]:p.$t("laypage.total",{total:n.count}))+"",limit:(i=['"),refresh:['','',""].join(""),skip:[''+(e="object"==typeof n.skipText?n.skipText:[p.$t("laypage.goto"),p.$t("laypage.page"),p.$t("laypage.confirm")])[0],'',e[1]+'",""].join("")};return['

      ',(t=[],layui.each(n.layout,function(e,a){u[a]&&t.push(u[a])}),t.join("")),"
      "].join("")},t.prototype.jump=function(e,a){if(e){var t=this,i=t.config,n=e.children,l=e[c]("button")[0],r=e[c]("input")[0],e=e[c]("select")[0],u=function(){var e=Number(r.value.replace(/\s|\D/g,""));e&&(i.curr=e,t.render())};if(a)return u();for(var p=0,s=n.length;pi.pages||(i.curr=e,t.render())});e&&o.on(e,"change",function(){var e=this.value;i.curr*e>i.count&&(i.curr=Math.ceil(i.count/e)),i.limit=e,t.render()}),l&&o.on(l,"click",function(){u()})}},t.prototype.skip=function(t){var i,e;t&&(i=this,e=t[c]("input")[0])&&o.on(e,"keyup",function(e){var a=this.value,e=e.keyCode;/^(37|38|39|40)$/.test(e)||(/\D/.test(a)&&(this.value=a.replace(/\D/,"")),13===e&&i.jump(t,!0))})},t.prototype.render=function(e){var a=this,t=a.config,i=a.type(),n=a.view(),i=(2===i?t.elem&&(t.elem.innerHTML=n):3===i?t.elem.html(n):l[r](t.elem)&&(l[r](t.elem).innerHTML=n),t.jump&&t.jump(t,e),l[r]("layui-laypage-"+t.index));a.jump(i),t.hash&&!e&&(location.hash="!"+t.hash+"="+t.curr),a.skip(i)},{render:function(e){return new t(e).index},index:layui.laypage?layui.laypage.index+1e4:0,on:function(a,e,t){return a.attachEvent?a.attachEvent("on"+e,function(e){e.target=e.srcElement,t.call(a,e)}):a.addEventListener(e,t,!1),this}});e("laypage",o)});layui.define(["lay","i18n"],function(e){"use strict";var M=layui.lay,a=layui.i18n,n="laydate",r="lay-"+n+"-id",o="zh-CN",l=["eu-ES","ja-JP","km-KH","ko-KR","pt-BR","si-LK","ms-MY","ug-CN","zh-CN","zh-HK","zh-TW"];function h(e){if("string"!=typeof e||e.length<=1)return e;for(var t="",a=0;a'+s.selectTime+""),(l.range||"datetime"!==l.type||l.fullPanel)&&p.push(''),M.each(l.btns,function(e,t){var a=s.tools[t]||"btn";l.range&&"now"===t||(d&&"clear"===t&&(a=s.tools.reset),n.push(''+a+""))}),p.push('"),p.join(""))),l.shortcuts&&(m.appendChild(t),M(t).html((i=[],M.each(l.shortcuts,function(e,t){i.push('
    • '+t.text+"
    • ")}),i.join(""))).find("li").on("click",function(e){var t=l.shortcuts[this.dataset.index]||{},t=("function"==typeof t.value?t.value():t.value)||[],n=(layui.isArray(t)||(t=[t]),l.type),t=(M.each(t,function(e,t){var a=[l.dateTime,o.endDate][e];"time"===n&&"date"!==layui.type(t)?o.EXP_IF.test(t)&&(t=(t.match(o.EXP_SPLIT)||[]).slice(1),M.extend(a,{hours:0|t[0],minutes:0|t[2],seconds:0|t[4]})):M.extend(a,o.systemDate("date"===layui.type(t)?t:new Date(t))),"time"!==n&&"datetime"!==n||(o[["startTime","endTime"][e]]={hours:a.hours,minutes:a.minutes,seconds:a.seconds}),0===e?o.startDate=M.extend({},a):o.endState=!0,"year"===n||"month"===n||"time"===n?o.listYM[e]=[a.year,a.month+1]:e&&o.autoCalendarModel.auto&&o.autoCalendarModel()}),o.checkDate("limit").calendar(null,null,"init"),M(o.footer).find("."+S).removeClass(C));t&&"date"===t.attr("lay-type")&&t[0].click(),o.done(null,"change"),M(this).addClass(k),"static"!==l.position&&o.setValue(o.parse()).done().remove()})),M.each(u,function(e,t){m.appendChild(t)}),l.showBottom&&m.appendChild(e),M.elem("style")),f=[],g=!0,t=(M.each(l.theme,function(e,t){g&&/^#/.test(t)?(g=!(r=!0),f.push(["#{{id}} .layui-laydate-header{background-color:{{theme}};}","#{{id}} li.layui-this,#{{id}} td.layui-this>div{background-color:{{theme}} !important;}",-1!==l.theme.indexOf("circle")?"":"#{{id}} .layui-this{background-color:{{theme}} !important;}","#{{id}} .laydate-day-now{color:{{theme}} !important;}","#{{id}} .laydate-day-now:after{border-color:{{theme}} !important;}"].join("").replace(/{{id}}/g,o.elemID).replace(/{{theme}}/g,t))):!g&&/^#/.test(t)&&f.push(["#{{id}} .laydate-selected>div{background-color:{{theme}} !important;}","#{{id}} .laydate-selected:hover>div{background-color:{{theme}} !important;}"].join("").replace(/{{id}}/g,o.elemID).replace(/{{theme}}/g,t))}),l.shortcuts&&l.range&&f.push("#{{id}}.layui-laydate-range{width: 628px;}".replace(/{{id}}/g,o.elemID)),f.length&&(f=f.join(""),"styleSheet"in p?(p.setAttribute("type","text/css"),p.styleSheet.cssText=f):p.innerHTML=f,r&&M(m).addClass("laydate-theme-molv"),m.appendChild(p)),o.remove(w.thisElemDate),D.thisId=l.id,d?l.elem.append(m):(document.body.appendChild(m),o.position()),l.shade?'
      ':"");m.insertAdjacentHTML("beforebegin",t),o.checkDate().calendar(null,0,"init"),o.changeEvent(),w.thisElemDate=o.elemID,o.renderAdditional(),"function"==typeof l.ready&&l.ready(M.extend({},l.dateTime,{month:l.dateTime.month+1})),o.preview()},w.prototype.remove=function(e){var t=this,a=t.config,n=M("#"+(e||t.elemID));return n[0]&&(n.hasClass(v)||t.checkDate(function(){n.remove(),delete t.startDate,delete t.endDate,delete t.endState,delete t.startTime,delete t.endTime,delete D.thisId,"function"==typeof a.close&&a.close(t)}),M("."+x).remove()),t},w.prototype.position=function(){var e=this.config;return M.position(e.elem[0],this.elem,{position:e.position}),this},w.prototype.hint=function(e){var t=this,a=(t.config,M.elem("div",{"class":i}));t.elem&&(a.innerHTML=(e="object"==typeof e?e||{}:{content:e}).content||"",M(t.elem).find("."+i).remove(),t.elem.appendChild(a),clearTimeout(t.hinTimer),t.hinTimer=setTimeout(function(){M(t.elem).find("."+i).remove()},"ms"in e?e.ms:3e3))},w.prototype.getAsYM=function(e,t,a){return a?t--:t++,t<0&&(t=11,e--),11p[1]&&(e.year=p[1],l=!0),11t)&&(e.date=t,l=!0)},c=function(n,i,r){var o=["startTime","endTime"];i=(i.match(s.EXP_SPLIT)||[]).slice(1),r=r||0,d.range&&(s[o[r]]=s[o[r]]||{}),M.each(s.format,function(e,t){var a=parseFloat(i[e]);i[e].lengths.getDateTime(d.max)?(o=d.dateTime=M.extend({},d.max),i=!0):s.getDateTime(o)s.getDateTime(d.max))&&(s.endDate=M.extend({},d.max),i=!0),s.startTime={hours:d.dateTime.hours,minutes:d.dateTime.minutes,seconds:d.dateTime.seconds},s.endTime={hours:s.endDate.hours,minutes:s.endDate.minutes,seconds:s.endDate.seconds},"month"===d.type)&&(d.dateTime.date=1,s.endDate.date=1),i&&u&&(s.setValue(s.parse()),s.hint("value "+r.invalidDatePrompt+r.autoResetPrompt)),s.startDate=s.startDate||u&&M.extend({},d.dateTime),s.autoCalendarModel.auto&&s.autoCalendarModel(),s.endState=!d.range||!s.rangeLinked||!(!s.startDate||!s.endDate),e&&e()),s},w.prototype.markRender=function(e,a,t){var n;"object"==typeof t?M.each(t||{},function(e,t){e=e.split("-");e[0]!=a[0]&&0!=e[0]||e[1]!=a[1]&&0!=e[1]||e[2]!=a[2]||(n=t||a[2])}):"string"==typeof t&&(n=t||a[2]),n&&e.find("div").html(''+n+"")},w.prototype.mark=function(t,a){var n=this,e=n.config,i=function(e){n.markRender(t,a,e)};return e.calendar&&e.lang===o&&i(n.markerOfChineseFestivals),"function"==typeof e.mark?e.mark({year:a[0],month:a[1],date:a[2]},i):"object"==typeof e.mark&&i(e.mark),n},w.prototype.holidaysRender=function(o,l,e){var s=["holidays","workdays"],d=function(e,t,a){e.find("div").html(["",a,""].join(""))};"array"===layui.type(e)?M.each(e,function(r,e){M.each(e,function(e,t){var a,n,i;t=t,a=o.attr("lay-ymd"),n=t.split("-"),i=a.split("-"),M.each(n,function(e,t){n[e]=parseInt(t,10)}),M.each(i,function(e,t){i[e]=parseInt(t,10)}),n.join("-")===i.join("-")&&d(o,s[r],l[2])})}):"string"==typeof e&&-1!==s.indexOf(e)&&d(o,e,l[2])},w.prototype.holidays=function(t,a){var n=this,e=n.config,i=function(e){n.holidaysRender(t,a,e)};return"function"==typeof e.holidays?e.holidays({year:a[0],month:a[1],date:a[2]},i):"array"===layui.type(e.holidays)&&i(e.holidays),n},w.prototype.cellRender=function(t,e,a){var n=this.config;return"function"==typeof n.cellRender&&n.cellRender(e,function(e){"string"==typeof e?M(t).html(e):"object"==typeof e&&M(t).html("").append(M(e)[0])},{originElem:t,type:a}),this},w.prototype.startOfYear=function(e){e=new Date(e);return e.setFullYear(e.getFullYear(),0,1),e.setHours(0,0,0,0),e},w.prototype.endOfYear=function(e){var e=new Date(e),t=e.getFullYear();return e.setFullYear(t+1,0,0),e.setHours(23,59,59,999),e},w.prototype.startOfMonth=function(e){e=new Date(e);return e.setDate(1),e.setHours(0,0,0,0),e},w.prototype.endOfMonth=function(e){var e=new Date(e),t=e.getMonth();return e.setFullYear(e.getFullYear(),t+1,0),e.setHours(23,59,59,999),e},w.prototype.addDays=function(e,t){e=new Date(e);return t&&e.setDate(e.getDate()+t),e},w.prototype.isDisabledYearOrMonth=function(e,t,a){for(var n=this,i=n.config,r="year"===t?n.startOfYear(e):n.startOfMonth(e),t="year"===t?n.endOfYear(e):n.endOfMonth(e),o=Math.floor((t.getTime()-r.getTime())/864e5)+1,l=0,s=0;s(t.time?0:41)?i.endDate:e.dateTime;return M.each({now:M.extend({},a,t.date||{}),min:e.min,max:e.max},function(e,a){var n;r[e]=i.newDate(M.extend({year:a.year,month:"year"===t.type?0:a.month,date:"year"===t.type||"month"===t.type?1:a.date},(n={},M.each(t.time,function(e,t){n[t]=a[t]}),n))).getTime()}),a=r.nowp[1]&&(d.year=p[1],s.hint(m.invalidDatePrompt)),s.firstDate||(s.firstDate=M.extend({},d)),n.setFullYear(d.year,d.month,1),r=(n.getDay()+(7-a.weekStart))%7,o=D.getEndDate(d.month||12,d.year),l=D.getEndDate(d.month+1,d.year),M.each(y,function(e,t){var a,n=[d.year,d.month];(t=M(t)).removeAttr("class"),e"+n[2]+"
      "),s.mark(t,n).holidays(t,n).limit({elem:t,date:{year:n[0],month:n[1]-1,date:n[2]},index:e,rangeType:i,disabledType:"date"}),s.cellRender(t,{year:n[0],month:n[1],date:n[2]},"date")}),M(c[0]).attr("lay-ym",d.year+"-"+(d.month+1)),M(c[1]).attr("lay-ym",d.year+"-"+(d.month+1)),s.panelYM||(s.panelYM={}),s.panelYM[i]={year:d.year,month:d.month},h(d.year+m.literal.year)),y=h(m.months[d.month]);return m.monthBeforeYear?(M(c[0]).attr("lay-type","month").html(y),M(c[1]).attr("lay-type","year").html(n)):(M(c[0]).attr("lay-type","year").html(n),M(c[1]).attr("lay-type","month").html(y)),u&&(a.range?!e&&"init"===t||(s.listYM=[[(s.startDate||a.dateTime).year,(s.startDate||a.dateTime).month+1],[s.endDate.year,s.endDate.month+1]],s.list(a.type,0).list(a.type,1),"time"===a.type?s.setBtnStatus(!0,M.extend({},s.systemDate(),s.startTime),M.extend({},s.systemDate(),s.endTime)):s.setBtnStatus(!0)):(s.listYM=[[d.year,d.month+1]],s.list(a.type,0))),a.range&&"init"===t&&(s.rangeLinked?(m=s.getAsYM(d.year,d.month,i?"sub":null),s.calendar(M.extend({},d,{year:m[0],month:m[1]}),1-i)):s.calendar(null,1-i)),a.range||(n=["hours","minutes","seconds"],s.limit({elem:M(s.footer).find(".laydate-btns-now"),date:s.systemDate(/^(datetime|time)$/.test(a.type)?new Date:null),index:0,time:n,disabledType:"datetime"}),s.limit({elem:M(s.footer).find(I),index:0,time:n,disabledType:"datetime"})),s.setBtnStatus(),M(s.shortcut).find("li."+k).removeClass(k),a.range&&!u&&"init"!==t&&s.stampRange(),s},w.prototype.list=function(n,i){var r,o,e,a,l,s,d=this,m=d.config,u=d.rangeLinked?m.dateTime:[m.dateTime,d.endDate][i],y=d.i18nMessages,c=m.range&&"date"!==m.type&&"datetime"!==m.type,h=M.elem("ul",{"class":b+" "+{year:"laydate-year-list",month:"laydate-month-list",time:"laydate-time-list"}[n]}),t=d.elemHeader[i],p=M(t[2]).find("span"),f=d.elemCont[i||0],g=M(f).find("."+b)[0],D=y.monthBeforeYear,v=y.literal.year,T=d.listYM[i]||{},x=["hours","minutes","seconds"],w=["startTime","endTime"][i];return T[0]<1&&(T[0]=1),"year"===n?(e=r=T[0]-7,r<1&&(e=r=1),M.each(new Array(15),function(e){var t=M.elem("li",{"lay-ym":r}),a={year:r,month:0,date:1};r==T[0]&&M(t).addClass(k),t.innerHTML=r+v,h.appendChild(t),d.limit({elem:M(t),date:a,index:i,type:n,rangeType:i,disabledType:"date"}),d.cellRender(t,{year:r,month:1,date:1},"year"),r++}),M(p[D?1:0]).attr("lay-ym",r-8+"-"+T[1]).html(e+v+" - "+(r-1+v))):"month"===n?(M.each(new Array(12),function(e){var t=M.elem("li",{"lay-ym":e}),a={year:T[0],month:e,date:1};e+1==T[1]&&M(t).addClass(k),t.innerHTML=y.months[e],h.appendChild(t),d.limit({elem:M(t),date:a,index:i,type:n,rangeType:i,disabledType:"date"}),d.cellRender(t,{year:T[0],month:e+1,date:1},"month")}),M(p[D?1:0]).attr("lay-ym",T[0]+"-"+T[1]).html(T[0]+v)):"time"===n&&(o=function(){M(h).find("ol").each(function(a,e){M(e).find("li").each(function(e,t){d.limit({elem:M(t),date:[{hours:e},{hours:d[w].hours,minutes:e},{hours:d[w].hours,minutes:d[w].minutes,seconds:e}][a],index:i,rangeType:i,disabledType:"time",time:[["hours"],["hours","minutes"],["hours","minutes","seconds"]][a]})})}),m.range||d.limit({elem:M(d.footer).find(I),date:d[w],index:0,time:["hours","minutes","seconds"],disabledType:"datetime"})},m.range?d[w]||(d[w]="startTime"===w?u:d.endDate):d[w]=u,M.each([24,60,60],function(t,e){var a=M.elem("li"),n=["

      "+y.time[t]+"

        "];M.each(new Array(e),function(e){n.push(""+M.digit(e,2)+"")}),a.innerHTML=n.join("")+"
      ",h.appendChild(a)}),o(),e=-1!==m.format.indexOf("H"),D=-1!==m.format.indexOf("m"),p=-1!==m.format.indexOf("s"),a=h.children,l=0,M.each([e,D,p],function(e,t){t||(a[e].className+=" layui-hide",l++)}),h.className+=" laydate-time-list-hide-"+l),g&&f.removeChild(g),f.appendChild(h),"year"===n||"month"===n?(M(d.elemMain[i]).addClass("laydate-ym-show"),M(h).find("li").on("click",function(){var e,t,a=0|M(this).attr("lay-ym");M(this).hasClass(C)||(d.rangeLinked?M.extend(u,{year:"year"===n?a:T[0],month:"year"===n?T[1]-1:a}):u[n]=a,e=-1!==["year","month"].indexOf(m.type),t="year"===n&&-1!==["date","datetime"].indexOf(m.type),e||t?(M(h).find("."+k).removeClass(k),M(this).addClass(k),("month"===m.type&&"year"===n||t)&&(d.listYM[i][0]=a,c&&((i?d.endDate:u).year=a),d.list("month",i))):(d.checkDate("limit").calendar(u,i,"init"),d.closeList()),m.range||d.limit({type:n,elem:M(d.footer).find(I),date:u,disabledType:"datetime"}),d.setBtnStatus(),!m.range&&m.autoConfirm&&("month"===m.type&&"month"===n||"year"===m.type&&"year"===n)&&d.setValue(d.parse()).done().remove(),d.autoCalendarModel.auto&&!d.rangeLinked?d.choose(M(f).find("td.layui-this"),i):d.endState&&d.done(null,"change"),M(d.footer).find("."+S).removeClass(C))})):(D=M.elem("span",{"class":E}),s=function(){M(h).find("ol").each(function(e){var a=this,t=M(a).find("li");a.scrollTop=30*(d[w][x[e]]-2),a.scrollTop<=0&&t.each(function(e,t){if(!M(this).hasClass(C))return a.scrollTop=30*(e-2),!0})})},p=M(t[2]).find("."+E),s(),D.innerHTML=m.range?[y.startTime,y.endTime][i]:y.selectTime,M(d.elemMain[i]).addClass("laydate-time-show"),p[0]&&p.remove(),t[2].appendChild(D),(g=M(h).find("ol")).each(function(t){var a=this;M(a).find("li").on("click",function(){var e=0|this.innerHTML;M(this).hasClass(C)||(m.range?d[w][x[t]]=e:u[x[t]]=e,M(a).find("."+k).removeClass(k),M(this).addClass(k),o(),s(),!d.endDate&&"time"!==m.type&&"datetime"!==m.type||d.done(null,"change"),d.setBtnStatus())})}),layui.device().mobile&&g.css({overflowY:"auto",touchAction:"pan-y"})),d},w.prototype.listYM=[],w.prototype.closeList=function(){var a=this;a.config;M.each(a.elemCont,function(e,t){M(this).find("."+b).remove(),M(a.elemMain[e]).removeClass("laydate-ym-show laydate-time-show")}),M(a.elem).find("."+E).remove()},w.prototype.setBtnStatus=function(e,t,a){var n=this,i=n.config,r=n.i18nMessages,o=M(n.footer).find(I),l="datetime"===i.type||"time"===i.type?["hours","minutes","seconds"]:undefined;i.range&&(t=t||(n.rangeLinked?n.startDate:i.dateTime),a=a||n.endDate,i=!n.endState||n.newDate(t).getTime()>n.newDate(a).getTime(),n.limit({date:t,disabledType:"datetime",time:l,rangeType:0})||n.limit({date:a,disabledType:"datetime",time:l,rangeType:1})?o.addClass(C):o[i?"addClass":"removeClass"](C),e)&&i&&n.hint(r.rangeOrderPrompt)},w.prototype.parse=function(e,t){var a=this,n=a.config,i=a.rangeLinked?a.startDate:n.dateTime,t=t||("end"==e?M.extend({},a.endDate,a.endTime):n.range?M.extend({},i||n.dateTime,a.startTime):n.dateTime),i=D.parse(t,a.format,1);return n.range&&e===undefined?i+" "+a.rangeStr+" "+a.parse("end"):i},w.prototype.newDate=function(e){return e=e||{},new Date(e.year||1,e.month||0,e.date||1,e.hours||0,e.minutes||0,e.seconds||0)},w.prototype.getDateTime=function(e){return this.newDate(e).getTime()},w.prototype.formatToDisplay=function(e,t){var a=this,n=Object.getOwnPropertyDescriptor(HTMLInputElement.prototype,"value");Object.defineProperty(e,"value",M.extend({},n,{get:function(){return this.getAttribute("lay-date")},set:function(e){n.set.call(this,t.call(a,e)),this.setAttribute("lay-date",e)}}))},w.prototype.setValue=function(e){var t,a=this,n=a.config,i=n.elem[0];return"static"!==n.position&&(e=e||"",a.isInput(i)?M(i).val(e):(t=a.rangeElem)?("array"!==layui.type(e)&&(e=e.split(" "+a.rangeStr+" ")),t[0].val(e[0]||""),t[1].val(e[1]||"")):(0===M(i).find("*").length&&(t="function"==typeof n.formatToDisplay?n.formatToDisplay(e):e,M(i).html(t)),M(i).attr("lay-date",e))),a},w.prototype.preview=function(){var e,t=this,a=t.config;a.isPreview&&(e=M(t.elem).find("."+T),t=!a.range||(t.rangeLinked?t.endState:t.endDate)?t.parse():"",e.html(t),e.html())&&(t="array"===layui.type(a.theme)?a.theme[0]:a.theme,e.css({color:/^#/.test(String(t))?t:"#16b777"}),setTimeout(function(){e.css({color:"#777"})},300))},w.prototype.renderAdditional=function(){this.config.fullPanel&&this.list("time",0)},w.prototype.stampRange=function(){var n,i=this,r=i.config,o=i.rangeLinked?i.startDate:r.dateTime,e=M(i.elem).find("td");r.range&&!i.endState&&M(i.footer).find(I).addClass(C),o=o&&i.newDate({year:o.year,month:o.month,date:o.date}).getTime(),n=i.endState&&i.endDate&&i.newDate({year:i.endDate.year,month:i.endDate.month,date:i.endDate.date}).getTime(),M.each(e,function(e,t){var a=M(t).attr("lay-ymd").split("-"),a=i.newDate({year:a[0],month:a[1]-1,date:a[2]}).getTime();r.rangeLinked&&!i.startDate&&a===i.newDate(i.systemDate()).getTime()&&M(t).addClass(M(t).hasClass(u)||M(t).hasClass(y)?"":"laydate-day-now"),M(t).removeClass(m+" "+k),a!==o&&a!==n||(i.rangeLinked||!i.rangeLinked&&(e<42?a===o:a===n))&&M(t).addClass(M(t).hasClass(u)||M(t).hasClass(y)?m:k),on.getDateTime(i.max)&&(n[t]={hours:i.max.hours,minutes:i.max.minutes,seconds:i.max.seconds},M.extend(r,n[t])))}),a||(n.startDate=M.extend({},r)),n.endState&&!n.limit({date:n.rangeLinked?n.startDate:n.thisDateTime(1-a),disabledType:"date"})&&(((o=n.endState&&n.autoCalendarModel.auto?n.autoCalendarModel():o)||n.rangeLinked&&n.endState)&&n.newDate(n.startDate)>n.newDate(n.endDate)&&(n.startDate.year===n.endDate.year&&n.startDate.month===n.endDate.month&&n.startDate.date===n.endDate.date&&(l=n.startTime,n.startTime=n.endTime,n.endTime=l),l=n.startDate,n.startDate=M.extend({},n.endDate,n.startTime),i.dateTime=M.extend({},n.startDate),n.endDate=M.extend({},l,n.endTime)),o)&&(i.dateTime=M.extend({},n.startDate)),n.rangeLinked?(e=n.checkPanelDate(r,t),l=M.extend({},r),s=o||e&&e.needFullRender?"init":null,e=e?e.index:t,n.calendar(l,e,s)):n.calendar(null,a,o?"init":null),n.endState&&n.done(null,"change")):"static"===i.position?n.calendar().done().done(null,"change"):"date"===i.type?i.autoConfirm?n.setValue(n.parse()).done().remove():n.calendar().done(null,"change"):"datetime"===i.type&&n.calendar().done(null,"change"))},w.prototype.tool=function(t,e){var a=this,n=a.config,i=a.i18nMessages,r=n.dateTime,o="static"===n.position,l={datetime:function(){M(t).hasClass(C)||(a.list("time",0),n.range&&a.list("time",1),M(t).attr("lay-type","date").html(a.i18nMessages.selectDate))},date:function(){a.closeList(),M(t).attr("lay-type","datetime").html(a.i18nMessages.selectTime)},clear:function(){o&&(M.extend(r,a.firstDate),a.calendar()),n.range&&(delete n.dateTime,delete a.endDate,delete a.startTime,delete a.endTime),a.setValue(""),a.done(null,"onClear").done(["",{},{}]).remove()},now:function(){var e=new Date;if(M(t).hasClass(C))return a.hint(i.tools.now+", "+i.invalidDatePrompt);M.extend(r,a.systemDate(),{hours:e.getHours(),minutes:e.getMinutes(),seconds:e.getSeconds()}),a.setValue(a.parse()),o&&a.calendar(),a.done(null,"onNow").done().remove()},confirm:function(){var e;if(n.range){if(M(t).hasClass(C))return e="time"===n.type?a.startTime&&a.endTime&&a.newDate(a.startTime)>a.newDate(a.endTime):a.startDate&&a.endDate&&a.newDate(M.extend({},a.startDate,a.startTime||{}))>a.newDate(M.extend({},a.endDate,a.endTime||{})),a.hint(e?i.rangeOrderPrompt:i.invalidDatePrompt)}else if(M(t).hasClass(C))return a.hint(i.invalidDatePrompt);a.setValue(a.parse()),a.done(null,"onConfirm").done().remove()}};l[e]&&l[e]()},w.prototype.change=function(n){var i=this,r=i.config,o=i.thisDateTime(n),l=r.range&&("year"===r.type||"month"===r.type),s=i.elemCont[n||0],d=i.listYM[n],e=function(e){var t=M(s).find(".laydate-year-list")[0],a=M(s).find(".laydate-month-list")[0];return t&&(d[0]=e?d[0]-15:d[0]+15,i.list("year",n)),a&&(e?d[0]--:d[0]++,i.list("month",n)),(t||a)&&(M.extend(o,{year:d[0]}),l&&(o.year=d[0]),r.range||i.done(null,"change"),r.range||i.limit({elem:M(i.footer).find(I),date:{year:d[0],month:t?0:d[1]-1},disabledType:"datetime"})),i.setBtnStatus(),t||a};return{prevYear:function(){e("sub")||(i.rangeLinked?(r.dateTime.year--,i.checkDate("limit").calendar(null,null,"init")):(o.year--,i.checkDate("limit").calendar(null,n),i.autoCalendarModel.auto?i.choose(M(s).find("td.layui-this"),n):i.done(null,"change")))},prevMonth:function(){var e,t;i.rangeLinked?(t=i.panelYM[0],t=i.getAsYM(t.year,t.month,"sub"),e=M.extend({},r.dateTime,i.panelYM[0],{year:t[0],month:t[1]}),i.checkDate("limit").calendar(e,null,"init")):(t=i.getAsYM(o.year,o.month,"sub"),M.extend(o,{year:t[0],month:t[1]}),i.checkDate("limit").calendar(null,null,"init"),i.autoCalendarModel.auto?i.choose(M(s).find("td.layui-this"),n):i.done(null,"change"))},nextMonth:function(){var e,t;i.rangeLinked?(t=i.panelYM[0],t=i.getAsYM(t.year,t.month),e=M.extend({},r.dateTime,i.panelYM[0],{year:t[0],month:t[1]}),i.checkDate("limit").calendar(e,null,"init")):(t=i.getAsYM(o.year,o.month),M.extend(o,{year:t[0],month:t[1]}),i.checkDate("limit").calendar(null,null,"init"),i.autoCalendarModel.auto?i.choose(M(s).find("td.layui-this"),n):i.done(null,"change"))},nextYear:function(){e()||(i.rangeLinked?(r.dateTime.year++,i.checkDate("limit").calendar(null,0,"init")):(o.year++,i.checkDate("limit").calendar(null,n),i.autoCalendarModel.auto?i.choose(M(s).find("td.layui-this"),n):i.done(null,"change")))}}},w.prototype.changeEvent=function(){var i=this;i.config;M(i.elem).on("click",function(e){M.stope(e)}).on("mousedown",function(e){M.stope(e)}),M.each(i.elemHeader,function(n,e){M(e[0]).on("click",function(e){i.change(n).prevYear()}),M(e[1]).on("click",function(e){i.change(n).prevMonth()}),M(e[2]).find("span").on("click",function(e){var t=M(this),a=t.attr("lay-ym"),t=t.attr("lay-type");a&&(a=a.split("-"),i.listYM[n]=[0|a[0],0|a[1]],i.list(t,n),M(i.footer).find("."+S).addClass(C))}),M(e[3]).on("click",function(e){i.change(n).nextMonth()}),M(e[4]).on("click",function(e){i.change(n).nextYear()})}),M.each(i.table,function(e,t){M(t).find("td").on("click",function(){i.choose(M(this),e)})}),M(i.footer).find("span").on("click",function(){var e=M(this).attr("lay-type");i.tool(this,e)})},w.prototype.isInput=function(e){return/input|textarea/.test(e.tagName.toLocaleLowerCase())||/INPUT|TEXTAREA/.test(e.tagName)},w.prototype.events=function(){var e,t=this,a=t.config;a.elem[0]&&!a.elem[0].eventHandler&&(a.elem.on(a.trigger,e=function(){D.thisId!==a.id&&t.render()}),a.elem[0].eventHandler=!0,a.eventElem.on(a.trigger,e),t.unbind=function(){t.remove(),a.elem.off(a.trigger,e),a.elem.removeAttr("lay-key"),a.elem.removeAttr(r),a.elem[0].eventHandler=!1,a.eventElem.off(a.trigger,e),a.eventElem.removeAttr("lay-key"),delete d.that[a.id]})},M(document).on("mousedown",function(e){var t,a;D.thisId&&(t=d.getThis(D.thisId))&&(a=t.config,e.target===a.elem[0]||e.target===a.eventElem[0]||e.target===M(a.closeStop)[0]||a.elem[0]&&a.elem[0].contains(e.target)||t.remove())}).on("keydown",function(e){var t;D.thisId&&(t=d.getThis(D.thisId))&&"static"!==t.config.position&&13===e.keyCode&&M("#"+t.elemID)[0]&&t.elemID===w.thisElemDate&&(e.preventDefault(),M(t.footer).find(I)[0].click())}),M(window).on("resize",function(){if(D.thisId){var e=d.getThis(D.thisId);if(e)return!(!e.elem||!M(".layui-laydate")[0])&&void e.position()}}),d.that={},d.getThis=function(e){var t=d.that[e];return t||layui.hint().error(e?n+" instance with ID '"+e+"' not found":"ID argument required"),t},D.render=function(e){e=new w(e);return d.call(e)},D.reload=function(e,t){e=d.getThis(e);if(e)return e.reload(t)},D.getInst=function(e){e=d.getThis(e);if(e)return e.inst},D.hint=function(e,t){e=d.getThis(e);if(e)return e.hint(t)},D.unbind=function(e){e=d.getThis(e);if(e)return e.unbind()},D.close=function(e){e=d.getThis(e||D.thisId);if(e)return e.remove()},D.parse=function(a,n,i){return a=a||{},n=((n="string"==typeof n?d.formatArr(n):n)||[]).concat(),M.each(n,function(e,t){/yyyy|y/.test(t)?n[e]=M.digit(a.year,t.length):/MM|M/.test(t)?n[e]=M.digit(a.month+(i||0),t.length):/dd|d/.test(t)?n[e]=M.digit(a.date,t.length):/HH|H/.test(t)?n[e]=M.digit(a.hours,t.length):/mm|m/.test(t)?n[e]=M.digit(a.minutes,t.length):/ss|s/.test(t)&&(n[e]=M.digit(a.seconds,t.length))}),n.join("")},D.getEndDate=function(e,t){var a=new Date;return a.setFullYear(t||a.getFullYear(),e||a.getMonth()+1,1),new Date(a.getTime()-864e5).getDate()},e(n,D)});!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e):function(e){if(e.document)return t(e);throw new Error("jQuery requires a window with a document")}:t(e)}("undefined"!=typeof window?window:this,function(T,M){"use strict";var t=[],R=Object.getPrototypeOf,a=t.slice,I=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},W=t.push,b=t.indexOf,F={},$=F.toString,B=F.hasOwnProperty,_=B.toString,z=_.call(Object),g={},v=function v(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},X=function X(e){return null!=e&&e===e.window},C=T.document,U={type:!0,src:!0,nonce:!0,noModule:!0};function V(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in U)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function G(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?F[$.call(e)]||"object":typeof e}var e="3.7.1",Y=/HTML$/i,S=function(e,t){return new S.fn.init(e,t)};function J(e){var t=!!e&&"length"in e&&e.length,n=G(e);return!v(e)&&!X(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+n+")"+n+"*"),xe=new RegExp(n+"|>"),be=new RegExp(s),we=new RegExp("^"+e+"$"),Te={ID:new RegExp("^#("+e+")"),CLASS:new RegExp("^\\.("+e+")"),TAG:new RegExp("^("+e+"|[*])"),ATTR:new RegExp("^"+o),PSEUDO:new RegExp("^"+s),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+n+"*(even|odd|(([+-]|)(\\d*)n|)"+n+"*(?:([+-]|)"+n+"*(\\d+)|))"+n+"*\\)|)","i"),bool:new RegExp("^(?:"+ge+")$","i"),needsContext:new RegExp("^"+n+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+n+"*((?:-\\d)?\\d*)"+n+"*\\)|)(?=[^-]|$)","i")},Ce=/^(?:input|select|textarea|button)$/i,Se=/^h\d$/i,Ee=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ke=/[+~]/,f=new RegExp("\\\\[\\da-fA-F]{1,6}"+n+"?|\\\\([^\\r\\n\\f])","g"),d=function(e,t){e="0x"+e.slice(1)-65536;return t||(e<0?String.fromCharCode(65536+e):String.fromCharCode(e>>10|55296,1023&e|56320))},je=function(){Oe()},Ae=Ie(function(e){return!0===e.disabled&&x(e,"fieldset")},{dir:"parentNode",next:"legend"});try{j.apply(t=a.call(i.childNodes),i.childNodes),t[i.childNodes.length].nodeType}catch(sr){j={apply:function(e,t){ue.apply(e,a.call(t))},call:function(e){ue.apply(e,a.call(arguments,1))}}}function N(e,t,n,r){var i,o,s,a,u,l,c=t&&t.ownerDocument,f=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==f&&9!==f&&11!==f)return n;if(!r&&(Oe(t),t=t||E,k)){if(11!==f&&(a=Ee.exec(e)))if(i=a[1]){if(9===f){if(!(l=t.getElementById(i)))return n;if(l.id===i)return j.call(n,l),n}else if(c&&(l=c.getElementById(i))&&N.contains(t,l)&&l.id===i)return j.call(n,l),n}else{if(a[2])return j.apply(n,t.getElementsByTagName(e)),n;if((i=a[3])&&t.getElementsByClassName)return j.apply(n,t.getElementsByClassName(i)),n}if(!(pe[e+" "]||p&&p.test(e))){if(l=e,c=t,1===f&&(xe.test(e)||ve.test(e))){for((c=ke.test(e)&&He(t.parentNode)||t)==t&&g.scope||((s=t.getAttribute("id"))?s=S.escapeSelector(s):t.setAttribute("id",s=A)),o=(u=Me(e)).length;o--;)u[o]=(s?"#"+s:":scope")+" "+Re(u[o]);l=u.join(",")}try{return j.apply(n,c.querySelectorAll(l)),n}catch(d){pe(e,!0)}finally{s===A&&t.removeAttribute("id")}}}return _e(e.replace(ee,"$1"),t,n,r)}function De(){var n=[];function r(e,t){return n.push(e+" ")>w.cacheLength&&delete r[n.shift()],r[e+" "]=t}return r}function u(e){return e[A]=!0,e}function Ne(e){var t=E.createElement("fieldset");try{return!!e(t)}catch(sr){return!1}finally{t.parentNode&&t.parentNode.removeChild(t)}}function qe(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&Ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function Le(s){return u(function(o){return o=+o,u(function(e,t){for(var n,r=s([],e.length,o),i=r.length;i--;)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function He(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function Oe(e){var e=e?e.ownerDocument||e:i;return e!=E&&9===e.nodeType&&e.documentElement&&(r=(E=e).documentElement,k=!S.isXMLDoc(E),ae=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&i!=E&&(e=E.defaultView)&&e.top!==e&&e.addEventListener("unload",je),g.getById=Ne(function(e){return r.appendChild(e).id=S.expando,!E.getElementsByName||!E.getElementsByName(S.expando).length}),g.disconnectedMatch=Ne(function(e){return ae.call(e,"*")}),g.scope=Ne(function(){return E.querySelectorAll(":scope")}),g.cssHas=Ne(function(){try{E.querySelector(":has(*,:jqfake)")}catch(sr){return 1}}),g.getById?(w.filter.ID=function(e){var t=e.replace(f,d);return function(e){return e.getAttribute("id")===t}},w.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&k)return(e=t.getElementById(e))?[e]:[]}):(w.filter.ID=function(e){var t=e.replace(f,d);return function(e){e="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return e&&e.value===t}},w.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&k){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),w.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},w.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&k)return t.getElementsByClassName(e)},p=[],Ne(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||p.push("\\["+n+"*(?:value|"+ge+")"),e.querySelectorAll("[id~="+A+"-]").length||p.push("~="),e.querySelectorAll("a#"+A+"+*").length||p.push(".#.+[+~]"),e.querySelectorAll(":checked").length||p.push(":checked"),(t=E.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&p.push(":enabled",":disabled"),(t=E.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||p.push("\\["+n+"*name"+n+"*="+n+"*(?:''|\"\")")}),g.cssHas||p.push(":has"),p=p.length&&new RegExp(p.join("|")),he=function(e,t){var n;return e===t?(se=!0,0):(n=!e.compareDocumentPosition-!t.compareDocumentPosition)||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!g.sortDetached&&t.compareDocumentPosition(e)===n?e===E||e.ownerDocument==i&&N.contains(i,e)?-1:t===E||t.ownerDocument==i&&N.contains(i,t)?1:oe?b.call(oe,e)-b.call(oe,t):0:4&n?-1:1)}),E}for(re in N.matches=function(e,t){return N(e,null,null,t)},N.matchesSelector=function(e,t){if(Oe(e),k&&!pe[t+" "]&&(!p||!p.test(t)))try{var n=ae.call(e,t);if(n||g.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(sr){pe(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(f,d),e[3]=(e[3]||e[4]||e[5]||"").replace(f,d),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||N.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&N.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return Te.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&be.test(n)&&(t=(t=Me(n,!0))&&n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(f,d).toLowerCase();return"*"===e?function(){return!0}:function(e){return x(e,t)}},CLASS:function(e){var t=ce[e+" "];return t||(t=new RegExp("(^|"+n+")"+e+"("+n+"|$)"))&&ce(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(t,n,r){return function(e){e=N.attr(e,t);return null==e?"!="===n:!n||(e+="","="===n?e===r:"!="===n?e!==r:"^="===n?r&&0===e.indexOf(r):"*="===n?r&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function Ge(e,n,r){return v(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/,Ke=((S.fn.init=function(e,t,n){if(e){if(n=n||Ye,"string"!=typeof e)return e.nodeType?(this[0]=e,this.length=1,this):v(e)?n.ready!==undefined?n.ready(e):e(S):S.makeArray(e,this);if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:Je.exec(e))||!r[1]&&t)return(!t||t.jquery?t||n:this.constructor(t)).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),Ve.test(r[1])&&S.isPlainObject(t))for(var r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r])}else(n=C.getElementById(r[2]))&&(this[0]=n,this.length=1)}return this}).prototype=S.fn,Ye=S(C),/^(?:parents|prev(?:Until|All))/),Qe={children:!0,contents:!0,next:!0,prev:!0};function Ze(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Et=/^$|^module$|\/(?:java|ecma)script/i,h=(o=C.createDocumentFragment().appendChild(C.createElement("div")),(s=C.createElement("input")).setAttribute("type","radio"),s.setAttribute("checked","checked"),s.setAttribute("name","t"),o.appendChild(s),g.checkClone=o.cloneNode(!0).cloneNode(!0).lastChild.checked,o.innerHTML="",g.noCloneChecked=!!o.cloneNode(!0).lastChild.defaultValue,o.innerHTML="",g.option=!!o.lastChild,{thead:[1,"","
      "],col:[2,"","
      "],tr:[2,"","
      "],td:[3,"","
      "],_default:[0,"",""]});function y(e,t){var n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[];return t===undefined||t&&x(e,t)?S.merge([e],n):n}function kt(e,t){for(var n=0,r=e.length;n",""]);var jt=/<|&#?\w+;/;function At(e,t,n,r,i){for(var o,s,a,u,l,c=t.createDocumentFragment(),f=[],d=0,p=e.length;d\s*$/g;function Rt(e,t){return x(e,"table")&&x(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function It(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Wt(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Ft(e,t){var n,r,i,o;if(1===t.nodeType){if(m.hasData(e)&&(o=m.get(e).events))for(i in m.remove(t,"handle events"),o)for(n=0,r=o[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}}),[]),ir=/(=)\?(?=&|$)|\?\?/,or=(S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=rr.pop()||S.expando+"_"+Hn.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,s=!1!==e.jsonp&&(ir.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&ir.test(e.data)&&"data");if(s||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,s?e[s]=e[s].replace(ir,"$1"+r):!1!==e.jsonp&&(e.url+=(On.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=T[r],T[r]=function(){o=arguments},n.always(function(){i===undefined?S(T).removeProp(r):T[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,rr.push(r)),o&&v(i)&&i(o[0]),o=i=undefined}),"script"}),g.createHTMLDocument=((e=C.implementation.createHTMLDocument("").body).innerHTML="
      ",2===e.childNodes.length),S.parseHTML=function(e,t,n){var r;return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(g.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),r=!n&&[],(n=Ve.exec(e))?[t.createElement(n[1])]:(n=At([e],t,r),r&&r.length&&S(r).remove(),S.merge([],n.childNodes)))},S.fn.load=function(e,t,n){var r,i,o,s=this,a=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){s.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,s,a=S.css(e,"position"),u=S(e),l={};"static"===a&&(e.style.position="relative"),o=u.offset(),r=S.css(e,"top"),s=S.css(e,"left"),a=("absolute"===a||"fixed"===a)&&-1<(r+s).indexOf("auto")?(i=(a=u.position()).top,a.left):(i=parseFloat(r)||0,parseFloat(s)||0),null!=(t=v(t)?t.call(e,n,S.extend({},o)):t).top&&(l.top=t.top-o.top+i),null!=t.left&&(l.left=t.left-o.left+a),"using"in t?t.using.call(e,l):u.css(l)}},S.fn.extend({offset:function(t){var e,n;return arguments.length?t===undefined?this:this.each(function(e){S.offset.setOffset(this,t,e)}):(n=this[0])?n.getClientRects().length?(e=n.getBoundingClientRect(),n=n.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===S.css(e,"position");)e=e.offsetParent;return e||yt})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return c(this,function(e,t,n){var r;if(X(e)?r=e:9===e.nodeType&&(r=e.defaultView),n===undefined)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=on(g.pixelPosition,function(e,t){if(t)return t=rn(e,n),Jt.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(s,a){S.each({padding:"inner"+s,content:a,"":"outer"+s},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return c(this,function(e,t,n){var r;return X(e)?0===o.indexOf("outer")?e["inner"+s]:e.document.documentElement["client"+s]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+s],r["scroll"+s],e.body["offset"+s],r["offset"+s],r["client"+s])):n===undefined?S.css(e,t,i):S.style(e,t,n,i)},a,n?e:undefined,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0'+(s?a.title[0]:a.title)+"
      ":"";return a.zIndex=o,t([a.shade?'
      ':"",'
      '+(e&&2!=a.type?"":s)+"'+(n=["layui-icon-tips","layui-icon-success","layui-icon-error","layui-icon-question","layui-icon-lock","layui-icon-face-cry","layui-icon-face-smile"],o="layui-anim layui-anim-rotate layui-anim-loop",0==a.type&&-1!==a.icon?'':3==a.type?(i=["layui-icon-loading","layui-icon-loading-1"],2==a.icon?'
      ':''):"")+((1!=a.type||!e)&&a.content||"")+'
      '+(n=[],r&&(n.push(''),n.push('')),a.closeBtn&&n.push(''),n.join(""))+"
      "+(a.btn?function(){var e="";"string"==typeof a.btn&&(a.btn=[a.btn]);for(var t,i=0,n=a.btn.length;i'+a.btn[i]+"";return'
      '+e+"
      "}():"")+(a.resize?'':"")+"
      "],s,h('
      ')),this},i.pt.creat=function(){var e,t,i,n,a=this,o=a.config,s=a.index,r="object"==typeof(f=o.content),l=h("body"),c=function(e){var t;o.shift&&(o.anim=o.shift),u.anim[o.anim]&&(t="layer-anim "+u.anim[o.anim],e.addClass(t).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){h(this).removeClass(t)}))};if(o.id&&h("."+u[0]).find("#"+o.id)[0])e=h("#"+o.id).closest("."+u[0]),t=e.attr("times"),i=e.data("config"),n=h("#"+u.SHADE+t),"min"===(e.data("maxminStatus")||{})?b.restore(t):i.hideOnClose&&(n.show(),e.show(),c(e),setTimeout(function(){n.css({opacity:n.data(y)})},10));else{switch(o.removeFocus&&document.activeElement&&document.activeElement.blur(),"string"==typeof o.area&&(o.area="auto"===o.area?["",""]:[o.area,""]),6==b.ie&&(o.fixed=!1),o.type){case 0:o.btn="btn"in o?o.btn:x.$t("layer.confirm"),b.closeAll("dialog");break;case 2:var f=o.content=r?o.content:[o.content||"","auto"];o.content='';break;case 3:delete o.title,delete o.closeBtn,-1===o.icon&&o.icon,b.closeAll("loading");break;case 4:r||(o.content=[o.content,"body"]),o.follow=o.content[1],o.content=o.content[0]+'',delete o.title,o.tips="object"==typeof o.tips?o.tips:[o.tips,!0],o.tipsMore||b.closeAll("tips")}a.vessel(r,function(e,t,i){l.append(e[0]),r?2==o.type||4==o.type?h("body").append(e[1]):f.parents("."+u[0])[0]||(f.data("display",f.css("display")).show().addClass("layui-layer-wrap").wrap(e[1]),h("#"+u[0]+s).find("."+u[5]).before(t)):l.append(e[1]),h("#"+u.MOVE)[0]||l.append(d.moveElem=i),a.layero=h("#"+u[0]+s),a.shadeo=h("#"+u.SHADE+s),o.scrollbar||d.setScrollbar(s)}).auto(s),a.shadeo.css({"background-color":o.shade[1]||"#000",opacity:o.shade[0]||o.shade,transition:o.shade[2]||""}),a.shadeo.data(y,o.shade[0]||o.shade),2==o.type&&6==b.ie&&a.layero.find("iframe").attr("src",f[0]),4==o.type?a.tips():(a.offset(),parseInt(d.getStyle(document.getElementById(u.MOVE),"z-index"))||(a.layero.css("visibility","hidden"),b.ready(function(){a.offset(),a.layero.css("visibility","visible")}))),!o.fixed||d.events.resize[a.index]||(d.events.resize[a.index]=function(){a.resize()},g.on("resize",d.events.resize[a.index])),a.layero.data("config",o),o.time<=0||setTimeout(function(){b.close(a.index)},o.time),a.move().callback(),c(a.layero)}},i.pt.resize=function(){var e=this,t=e.config;e.offset(),(/^\d+%$/.test(t.area[0])||/^\d+%$/.test(t.area[1]))&&e.auto(e.index),4==t.type&&e.tips()},i.pt.auto=function(e){var t=this.config,i=h("#"+u[0]+e),n=((""===t.area[0]||"auto"===t.area[0])&&0t.maxWidth)&&i.width(t.maxWidth),[i.innerWidth(),i.innerHeight()]),a=i.find(u[1]).outerHeight()||0,o=i.find("."+u[6]).outerHeight()||0,e=function(e){(e=i.find(e)).height(n[1]-a-o-2*(0|parseFloat(e.css("padding-top"))))};return 2===t.type?e("iframe"):""===t.area[1]||"auto"===t.area[1]?0t.maxHeight?(n[1]=t.maxHeight,e("."+u[5])):t.fixed&&n[1]>=g.height()&&(n[1]=g.height(),e("."+u[5])):e("."+u[5]),this},i.pt.offset=function(){var e=this.config,t=this.layero,t=d.updatePosition(t,e);this.offsetTop=t.offsetTop,this.offsetLeft=t.offsetLeft},i.pt.tips=function(){var e=this.config,t=this.layero,i=[t.outerWidth(),t.outerHeight()],n=h(e.follow),a={width:(n=n[0]?n:h("body")).outerWidth(),height:n.outerHeight(),top:n.offset().top,left:n.offset().left},o=t.find(".layui-layer-TipsG"),n=e.tips[0];e.tips[1]||o.remove(),a.autoLeft=function(){0
      '):e.removeClass("layui-layer-btn-is-loading").removeAttr("disabled").find(".layui-layer-btn-loading-icon").remove()},i.pt.callback=function(){var n=this,a=n.layero,o=n.config;n.openLayer(),o.success&&(2==o.type?a.find("iframe").on("load",function(){o.success(a,n.index,n)}):o.success(a,n.index,n)),6==b.ie&&n.IE6(a),a.find("."+u[6]).children("a").on("click",function(){var e,t=h(this),i=t.index();t.attr("disabled")||(o.btnAsync?(e=0===i?o.yes||o.btn1:o["btn"+(i+1)],n.loading=function(e){n.btnLoading(t,e)},e?d.promiseLikeResolve(e.call(o,n.index,a,n)).then(function(e){!1!==e&&b.close(n.index)},function(e){e!==m&&p.console&&p.console.error("layer error hint: "+e)}):b.close(n.index)):0===i?o.yes?o.yes(n.index,a,n):o.btn1?o.btn1(n.index,a,n):b.close(n.index):!1!==(o["btn"+(i+1)]&&o["btn"+(i+1)](n.index,a,n))&&b.close(n.index))}),a.find("."+u[7]).on("click",function(){!1!==(o.cancel&&o.cancel(n.index,a,n))&&b.close(n.index)}),o.shadeClose&&n.shadeo.on("click",function(){b.close(n.index)}),a.find(".layui-layer-min").on("click",function(){!1!==(o.min&&o.min(a,n.index,n))&&b.min(n.index,o)}),a.find(".layui-layer-max").on("click",function(){h(this).hasClass("layui-layer-maxmin")?(b.restore(n.index),o.restore&&o.restore(a,n.index,n)):(b.full(n.index,o),setTimeout(function(){o.full&&o.full(a,n.index,n)},100))}),o.end&&(d.end[n.index]=o.end),o.beforeEnd&&(d.beforeEnd[n.index]=h.proxy(o.beforeEnd,o,a,n.index,n))},d.reselect=function(){h.each(h("select"),function(e,t){var i=h(this);i.parents("."+u[0])[0]||1==i.attr("layer")&&h("."+u[0]).length<1&&i.removeAttr("layer").show()})},i.pt.IE6=function(e){h("select").each(function(e,t){var i=h(this);i.parents("."+u[0])[0]||"none"!==i.css("display")&&i.attr({layer:"1"}).hide()})},i.pt.openLayer=function(){b.zIndex=this.config.zIndex,b.setTop=function(e){return b.zIndex=parseInt(e[0].style.zIndex),e.on("mousedown",function(){b.zIndex++,e.css("z-index",b.zIndex+1)}),b.zIndex}},d.record=function(e){if(!e[0])return p.console&&console.error("index error");var t=e.attr("type"),i=e.find(".layui-layer-content"),t=t===d.type[2]?i.children("iframe"):i,n=[e[0].style.width||d.getStyle(e[0],"width"),e[0].style.height||d.getStyle(e[0],"height"),e.position().top,e.position().left+parseFloat(e.css("margin-left"))];e.find(".layui-layer-max").addClass("layui-layer-maxmin"),e.attr({area:n}),i.data(l,d.getStyle(t[0],"height"))},d.setScrollbar=function(e){u.html.css("overflow","hidden")},d.restScrollbar=function(t){u.html.css("overflow")&&0===h("."+u[0]).filter(function(){var e=h(this);return!1===(e.data("config")||{}).scrollbar&&"min"!==e.data("maxminStatus")&&e.attr("times")!==String(t)}).length&&u.html.css("overflow","")},d.promiseLikeResolve=function(e){var t=h.Deferred();return e&&"function"==typeof e.then?e.then(t.resolve,t.reject):t.resolve(e),t.promise()},d.updatePosition=function(e,t){var i=[e.outerWidth(),e.outerHeight()],n={offsetTop:(g.height()-i[1])/2,offsetLeft:(g.width()-i[0])/2};return"object"==typeof t.offset?(n.offsetTop=t.offset[0],n.offsetLeft=t.offset[1]||n.offsetLeft):"auto"!==t.offset&&("t"===t.offset?n.offsetTop=0:"r"===t.offset?n.offsetLeft=g.width()-i[0]:"b"===t.offset?n.offsetTop=g.height()-i[1]:"l"===t.offset?n.offsetLeft=0:"lt"===t.offset?(n.offsetTop=0,n.offsetLeft=0):"lb"===t.offset?(n.offsetTop=g.height()-i[1],n.offsetLeft=0):"rt"===t.offset?(n.offsetTop=0,n.offsetLeft=g.width()-i[0]):"rb"===t.offset?(n.offsetTop=g.height()-i[1],n.offsetLeft=g.width()-i[0]):n.offsetTop=t.offset),t.fixed||(n.offsetTop=/%$/.test(n.offsetTop)?g.height()*parseFloat(n.offsetTop)/100:parseFloat(n.offsetTop),n.offsetLeft=/%$/.test(n.offsetLeft)?g.width()*parseFloat(n.offsetLeft)/100:parseFloat(n.offsetLeft),n.offsetTop+=g.scrollTop(),n.offsetLeft+=g.scrollLeft()),"min"===e.data("maxminStatus")&&(n.offsetTop=g.height()-(e.find(u[1]).outerHeight()||0),n.offsetLeft=e.css("left")),e.css({top:n.offsetTop,left:n.offsetLeft}),n},(p.layer=b).getChildFrame=function(e,t){return t=t||h("."+u[4]).attr("times"),h("#"+u[0]+t).find("iframe").contents().find(e)},b.getFrameIndex=function(e){if(e)return h("#"+e).parents("."+u[4]).attr("times")},b.iframeAuto=function(e){var t,i,n,a,o;e&&(i=(t=h("#"+u[0]+e)).data("config"),e=b.getChildFrame("html",e).outerHeight(),n=t.find(u[1]).outerHeight()||0,a=t.find("."+u[6]).outerHeight()||0,(o="maxHeight"in i?i.maxHeight:g.height())&&(e=Math.min(e,o-n-a)),t.css({height:e+n+a}),t.find("iframe").css({height:e}),d.updatePosition(t,i))},b.iframeSrc=function(e,t){h("#"+u[0]+e).find("iframe").attr("src",t)},b.style=function(e,t,i){var e=h("#"+u[0]+e),n=e.find(".layui-layer-content"),a=e.attr("type"),o=e.find(u[1]).outerHeight()||0,s=e.find("."+u[6]).outerHeight()||0;e.attr("minLeft");a!==d.type[3]&&a!==d.type[4]&&(i||(parseFloat(t.width)<=260&&(t.width=260),parseFloat(t.height)-o-s<=64&&(t.height=64+o+s)),e.css(t),s=e.find("."+u[6]).outerHeight()||0,a===d.type[2]?e.find("iframe").css({height:("number"==typeof t.height?t.height:e.height())-o-s}):n.css({height:("number"==typeof t.height?t.height:e.height())-o-s-parseFloat(n.css("padding-top"))-parseFloat(n.css("padding-bottom"))}))},b.min=function(e,t){var i,n,a,o,s,r,l=h("#"+u[0]+e),c=l.data("maxminStatus");"min"!==c&&("max"===c&&b.restore(e),l.data("maxminStatus","min"),t=t||l.data("config")||{},c=h("#"+u.SHADE+e),i=l.find(".layui-layer-min"),n=l.find(u[1]).outerHeight()||0,o=(a="string"==typeof(o=l.attr("minLeft")))?o:181*d.minStackIndex+"px",s=l.css("position"),r={width:180,height:n,position:"fixed",overflow:"hidden"},d.record(l),0g.width()&&(o=g.width()-180-(d.minStackArr.edgeIndex=d.minStackArr.edgeIndex||0,d.minStackArr.edgeIndex+=3))<0&&(o=0),t.minStack&&(r.left=o,r.top=g.height()-n,a||d.minStackIndex++,l.attr("minLeft",o)),l.attr("position",s),b.style(e,r,!0),i.hide(),"page"===l.attr("type")&&l.find(u[4]).hide(),d.restScrollbar(e),c.hide())},b.restore=function(e){var t=h("#"+u[0]+e),i=h("#"+u.SHADE+e),n=t.find(".layui-layer-content"),a=t.attr("area").split(","),o=t.attr("type"),s=t.data("config")||{},r=n.data(l);t.removeData("maxminStatus"),b.style(e,{width:a[0],height:a[1],top:parseFloat(a[2]),left:parseFloat(a[3]),position:t.attr("position"),overflow:"visible"},!0),t.find(".layui-layer-max").removeClass("layui-layer-maxmin"),t.find(".layui-layer-min").show(),"page"===o&&t.find(u[4]).show(),s.scrollbar?d.restScrollbar(e):d.setScrollbar(e),r!==m&&(n.removeData(l),(o===d.type[2]?n.children("iframe"):n).css({height:r})),i.show()},b.full=function(t){var i=h("#"+u[0]+t),e=i.data("maxminStatus");"max"!==e&&("min"===e&&b.restore(t),i.data("maxminStatus","max"),d.record(i),d.setScrollbar(t),setTimeout(function(){var e="fixed"===i.css("position");b.style(t,{top:e?0:g.scrollTop(),left:e?0:g.scrollLeft(),width:"100%",height:"100%"},!0),i.find(".layui-layer-min").hide()},100))},b.title=function(e,t){h("#"+u[0]+(t||b.index)).find(u[1]).html(e)},b.close=function(s,r){var e,t,l=(e=h("."+u[0]).children("#"+s).closest("."+u[0]))[0]?(s=e.attr("times"),e):h("#"+u[0]+s),c=l.attr("type"),i=l.data("config")||{},f=i.id&&i.hideOnClose;l[0]&&(t=function(){var o={slideDown:"layer-anim-slide-down-out",slideLeft:"layer-anim-slide-left-out",slideUp:"layer-anim-slide-up-out",slideRight:"layer-anim-slide-right-out"}[i.anim]||"layer-anim-close",e=function(){var e="layui-layer-wrap";if(f)return l.removeClass("layer-anim "+o),l.hide();if(c===d.type[1]&&"object"===l.attr("conType")){l.children(":not(."+u[5]+")").remove();for(var t=l.find("."+e),i=0;i<2;i++)t.unwrap();t.css("display",t.data("display")).removeClass(e)}else{if(c===d.type[2])try{var n=h("#"+u[4]+s)[0];n.contentWindow.document.write(""),n.contentWindow.close(),l.find("."+u[5])[0].removeChild(n)}catch(a){}l[0].innerHTML="",l.remove()}"function"==typeof d.end[s]&&d.end[s](),delete d.end[s],"function"==typeof r&&r(),d.events.resize[s]&&(g.off("resize",d.events.resize[s]),delete d.events.resize[s])},t=h("#"+u.SHADE+s);b.ie&&b.ie<10||!i.isOutAnim?t[f?"hide":"remove"]():(t.css({opacity:0}),setTimeout(function(){t[f?"hide":"remove"]()},350)),i.isOutAnim&&l.addClass("layer-anim "+o),6==b.ie&&d.reselect(),d.restScrollbar(s),"string"==typeof l.attr("minLeft")&&(d.minStackIndex--,d.minStackArr.push(l.attr("minLeft"))),b.ie&&b.ie<10||!i.isOutAnim?e():setTimeout(function(){e()},200)},f||"function"!=typeof d.beforeEnd[s]?(delete d.beforeEnd[s],t()):d.promiseLikeResolve(d.beforeEnd[s]()).then(function(e){!1!==e&&(delete d.beforeEnd[s],t())},function(e){e!==m&&p.console&&p.console.error("layer error hint: "+e)}))},b.closeAll=function(n,a){"function"==typeof n&&(a=n,n=null);var o=h("."+u[0]);h.each(o,function(e){var t=h(this),i=n?t.attr("type")===n:1;i&&b.close(t.attr("times"),e===o.length-1?a:null)}),0===o.length&&"function"==typeof a&&a()},b.closeLast=function(i,e){var t,n=[],a=h.isArray(i);h("string"==typeof i?".layui-layer-"+i:".layui-layer").each(function(e,t){t=h(t);if(a&&-1===i.indexOf(t.attr("type"))||"none"===t.css("display"))return!0;n.push(Number(t.attr("times")))}),0":'",s=i.success;return delete i.success,b.open(h.extend({type:1,btn:[x.$t("layer.confirm"),x.$t("layer.cancel")],content:o,skin:"layui-layer-prompt"+w("prompt"),maxWidth:g.width(),success:function(e){(a=e.find(".layui-layer-input")).val(i.value||"").focus(),"function"==typeof s&&s(e)},resize:!1,yes:function(e){var t=a.val();t.length>(i.maxlength||500)?b.tips(x.$t("layer.prompt.InputLengthPrompt",{length:i.maxlength||500}),a,{tips:1}):n&&n(t,e,a)}},i))},b.tab=function(n){var a=(n=n||{}).tab||{},o="layui-this",s=n.success;return delete n.success,b.open(h.extend({type:1,skin:"layui-layer-tab"+w("tab"),resize:!1,title:function(){var e=a.length,t=1,i="";if(0'+a[0].title+"";t"+a[t].title+"";return i}(),content:'
        '+function(){var e=a.length,t=1,i="";if(0'+(a[0].content||"no content")+"";t'+(a[t].content||"no content")+"";return i}()+"
      ",success:function(e){var t=e.find(".layui-layer-title").children(),i=e.find(".layui-layer-tabmain").children();t.on("mousedown",function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0;var e=h(this),t=e.index();e.addClass(o).siblings().removeClass(o),i.eq(t).show().siblings().hide(),"function"==typeof n.change&&n.change(t)}),"function"==typeof s&&s(e)}},n))},b.photos=function(n,e,a){var s={};if((n=h.extend(!0,{toolbar:!0,footer:!0},n)).photos){var t=!("string"==typeof n.photos||n.photos instanceof h),i=t?n.photos:{},o=i.data||[],r=i.start||0,l=n.success;if(s.imgIndex=1+(0|r),n.img=n.img||"img",delete n.success,t){if(0===o.length)return b.msg(x.$t("layer.photos.noData"))}else{var c=h(n.photos),f=function(){o=[],c.find(n.img).each(function(e){var t=h(this);t.attr("layer-index",e),o.push({alt:t.attr("alt"),pid:t.attr("layer-pid"),src:t.attr("lay-src")||t.attr("layer-src")||t.attr("src"),thumb:t.attr("src")})})};if(f(),e||c.on("click",n.img,function(){f();var e=h(this).attr("layer-index");b.photos(h.extend(n,{photos:{start:e,data:o,tab:n.tab},full:n.full}),!0)}),!e)return}s.imgprev=function(e){s.imgIndex--,s.imgIndex<1&&(s.imgIndex=o.length),s.tabimg(e)},s.imgnext=function(e,t){s.imgIndex++,s.imgIndex>o.length&&(s.imgIndex=1,t)||s.tabimg(e)},s.keyup=function(e){var t;s.end||(t=e.keyCode,e.preventDefault(),37===t?s.imgprev(!0):39===t?s.imgnext(!0):27===t&&b.close(s.index))},s.tabimg=function(e){if(!(o.length<=1))return i.start=s.imgIndex-1,b.close(s.index),b.photos(n,!0,e)},s.isNumber=function(e){return"number"==typeof e&&!isNaN(e)},s.image={},s.getTransform=function(e){var t=[],i=e.rotate,n=e.scaleX,e=e.scale;return s.isNumber(i)&&0!==i&&t.push("rotate("+i+"deg)"),s.isNumber(n)&&1!==n&&t.push("scaleX("+n+")"),s.isNumber(e)&&t.push("scale("+e+")"),t.length?t.join(" "):"none"},s.event=function(e,i,n){var a,o;s.main.find(".layui-layer-photos-prev").on("click",function(e){e.preventDefault(),s.imgprev(!0)}),s.main.find(".layui-layer-photos-next").on("click",function(e){e.preventDefault(),s.imgnext(!0)}),h(document).on("keyup",s.keyup),e.off("click").on("click","*[toolbar-event]",function(){var e=h(this);switch(e.attr("toolbar-event")){case"rotate":s.image.rotate=((s.image.rotate||0)+Number(e.attr("data-option")))%360,s.imgElem.css({transform:s.getTransform(s.image)});break;case"scalex":s.image.scaleX=-1===s.image.scaleX?1:-1,s.imgElem.css({transform:s.getTransform(s.image)});break;case"zoom":var t=Number(e.attr("data-option"));s.image.scale=(s.image.scale||1)+t,t<0&&s.image.scale<0-t&&(s.image.scale=0-t),s.imgElem.css({transform:s.getTransform(s.image)});break;case"reset":s.image.scaleX=1,s.image.scale=1,s.image.rotate=0,s.imgElem.css({transform:"none"});break;case"close":b.close(i)}n.offset(),n.auto(i)}),s.main.on("mousewheel DOMMouseScroll",function(e){var t=e.originalEvent.wheelDelta||-e.originalEvent.detail,i=s.main.find('[toolbar-event="zoom"]');(0n)&&("left"===t.direction?s.imgnext(!0):"right"===t.direction&&s.imgprev(!0))},h.each([n.shadeo,s.main],function(e,t){a.touchSwipe(t,{onTouchEnd:o})}))},s.loadi=b.load(1,{shade:!("shade"in n)&&[.9,m,"unset"],scrollbar:!1});var t=o[r].src,d=function(e){b.close(s.loadi);var t,i=o[r].alt||"";a&&(n.anim=-1),s.index=b.open(h.extend({type:1,id:"layui-layer-photos",area:(e=[e.width,e.height],t=[h(p).width()-100,h(p).height()-100],!n.full&&(t[0]'+i+''+(t=['
      '],1','','',"
      "].join("")),n.toolbar&&t.push(['
      ','','','','','','',"
      "].join("")),n.footer&&t.push(['"].join("")),t.push("
      "),t.join(""))+"
      ",success:function(e,t,i){s.main=e.find(".layer-layer-photos-main"),s.footer=e.find(".layui-layer-photos-footer"),s.imgElem=s.main.children("img"),s.event(e,t,i),n.tab&&n.tab(o[r],e),"function"==typeof l&&l(e)},end:function(){s.end=!0,h(document).off("keyup",s.keyup)}},n))},u=function(){b.close(s.loadi),b.msg(''+x.$t("layer.photos.urlError.prompt")+"",{time:3e4,btn:[x.$t("layer.photos.urlError.confirm"),x.$t("layer.photos.urlError.cancel")],yes:function(){1").addClass(r));layui.each(i.bars,function(t,e){var n=s('
    • ');n.addClass(e.icon).attr({"lay-type":e.type,style:e.style||(i.bgcolor?"background-color: "+i.bgcolor:"")}).html(e.content),n.on("click",function(){var t=s(this).attr("lay-type");"top"===t&&("body"===i.target?s("html,body"):c).animate({scrollTop:0},i.duration),"function"==typeof i.click&&i.click.call(this,t)}),"object"===layui.type(i.on)&&layui.each(i.on,function(t,e){n.on(t,function(){var t=s(this).attr("lay-type");"function"==typeof e&&e.call(this,t)})}),"top"===e.type&&(n.addClass("layui-fixbar-top"),o=n),l.append(n)}),u.find("."+r).remove(),"object"==typeof i.css&&l.css(i.css),u.append(l),o&&(e=function e(){return c.scrollTop()>=i.margin?t||(o.show(),t=1):t&&(o.hide(),t=0),e}()),c.on("scroll",function(){e&&(clearTimeout(n),n=setTimeout(function(){e()},100))})},countdown:function(i){i=s.extend(!0,{date:new Date,now:new Date},i);var o=arguments,r=(1r-t.margin||u."+w,O=function(e){var i=this;i.index=++a.index,i.config=c.extend({},i.config,a.config,e),i.stopClickOutsideEvent=c.noop,i.stopResizeEvent=c.noop,i.init()};O.prototype.config={trigger:"click",content:"",className:"",style:"",show:!1,isAllowSpread:!0,isSpreadItem:!0,data:[],delay:[200,300],shade:0,accordion:!1,closeOnClick:!0},O.prototype.reload=function(e,i){var t=this;t.config=c.extend({},t.config,e),t.init(!0,i)},O.prototype.init=function(e,i){var t=this,n=t.config,o=c(n.elem);return 1",(t="href"in i?''+a+"":a,n?'
      '+t+("parent"===l?'':"group"===l&&s.isAllowSpread?'':"")+"
      ":'
      '+t+"
      "),"
    • "].join(""))).data("item",i),n&&(o=c('
      '),t=c("
        "),"parent"===l?(o.append(u(t,i[d.children])),a.append(o)):a.append(u(t,i[d.children]))),r.append(a))}),r},t=['
        ',"
        "].join(""),n=s.content||(n=c('
          '),0'+r.$t("dropdown.noData")+""),n),o=v.findMainElem(s.id);"reloadData"===e&&o.length?(i=a.mainElem=o).html(n):((i=a.mainElem=c(t)).append(n),i.addClass(s.className),i.attr("style",s.style),a.remove(s.id),s.target.append(i),s.elem.data(y,!0),e=s.shade?'
          ':"",o=c(e),"touchstart"==f&&o.on(f,function(e){e.preventDefault()}),i.before(o),"mouseenter"===s.trigger&&i.on("mouseenter",function(){clearTimeout(a.timer)}).on("mouseleave",function(){a.delayRemove()})),a.position(),i.find(".layui-menu").on(f,function(e){layui.stope(e)}),i.find(".layui-menu li").on("click",function(e){var i=c(this),t=i.data("item")||{},n=t[d.children]&&0n.width()&&(t.addClass(b),(i=t[0].getBoundingClientRect()).left<0)&&t.removeClass(b),i.bottom>n.height())&&t.eq(0).css("margin-top",-(i.bottom-n.height()+5))}).on("mouseleave",t,function(e){var i=c(this).children("."+o);i.removeClass(b),i.css("margin-top",0)}),a.close=function(e){e=v.getThis(e);return e?(e.remove(),v.call(e)):this},a.open=function(e){e=v.getThis(e);return e?(e.render(),v.call(e)):this},a.reload=function(e,i,t){e=v.getThis(e);return e?(e.reload(i,t),v.call(e)):this},a.reloadData=function(){var t=c.extend([],arguments),n=(t[2]="reloadData",new RegExp("^("+["data","templet","content"].join("|")+")$"));return layui.each(t[1],function(e,i){n.test(e)||delete t[1][e]}),a.reload.apply(null,t)},a.render=function(e){e=new O(e);return v.call(e)},e(s,a)});layui.define(["component","jquery","lay"],function(e){"use strict";var E=layui.$,I=layui.lay,t=layui.component({name:"slider",config:{type:"default",min:0,max:100,value:0,step:1,showstep:!1,tips:!0,tipsAlways:!1,input:!1,range:!1,height:200,disabled:!1,theme:"#16baaa"},CONST:{ELEM_VIEW:"layui-slider",SLIDER_BAR:"layui-slider-bar",SLIDER_WRAP:"layui-slider-wrap",SLIDER_WRAP_BTN:"layui-slider-wrap-btn",SLIDER_TIPS:"layui-slider-tips",SLIDER_INPUT:"layui-slider-input",SLIDER_INPUT_TXT:"layui-slider-input-txt",SLIDER_INPUT_BTN:"layui-slider-input-btn",ELEM_HOVER:"layui-slider-hover"},render:function(e){var t,a=this,n=a.config,i=(n.step<=0&&(n.step=1),n.maxn.max&&(n.value=n.max),s=(n.value-n.min)/(n.max-n.min)*100+"%"),n.disabled?"#c2c2c2":n.theme),l='
          '+(n.tips?'
          ":"")+'
          '+(n.range?'
          ':"")+"
          ",s=E(n.elem),o=s.next("."+S.ELEM_VIEW);if(o[0]&&o.remove(),a.elemTemp=E(l),n.range?(a.elemTemp.find("."+S.SLIDER_WRAP).eq(0).data("value",n.value[0]),a.elemTemp.find("."+S.SLIDER_WRAP).eq(1).data("value",n.value[1])):a.elemTemp.find("."+S.SLIDER_WRAP).data("value",n.value),s.html(a.elemTemp),"vertical"===n.type&&a.elemTemp.height(n.height+"px"),n.showstep){for(var r=(n.max-n.min)/n.step,u="",c=1;c<1+r;c++){var d=100*c/r;d<100&&(u+='
          ')}a.elemTemp.append(u)}function p(e){e=e.parent().data("value"),e=n.setTips?n.setTips(e):e;a.elemTemp.find("."+S.SLIDER_TIPS).html(e)}function m(e){var t="vertical"===n.type?n.height:a.elemTemp[0].offsetWidth,i=a.elemTemp.find("."+S.SLIDER_WRAP);return("vertical"===n.type?t-e.parent()[0].offsetTop-i.height():e.parent()[0].offsetLeft)/t*100}function v(e){"vertical"===n.type?a.elemTemp.find("."+S.SLIDER_TIPS).css({bottom:e+"%","margin-bottom":"20px",display:"inline-block"}):a.elemTemp.find("."+S.SLIDER_TIPS).css({left:e+"%",display:"inline-block"})}n.input&&!n.range&&(i=E('
          '),s.css("position","relative"),s.append(i),s.find("."+S.SLIDER_INPUT_TXT).children("input").val(n.value),"vertical"===n.type?i.css({left:0,top:-48}):a.elemTemp.css("margin-right",i.outerWidth()+15)),n.disabled?(a.elemTemp.addClass(S.CLASS_DISABLED),a.elemTemp.find("."+S.SLIDER_WRAP_BTN).addClass(S.CLASS_DISABLED)):a.slide(),n.tips&&(n.tipsAlways?(p(o=a.elemTemp.find("."+S.SLIDER_WRAP_BTN)),v(m(o))):a.elemTemp.find("."+S.SLIDER_WRAP_BTN).on("mouseover",function(){p(E(this));var e=m(E(this));clearTimeout(t),t=setTimeout(function(){v(e)},300)}).on("mouseout",function(){clearTimeout(t),n.tipsAlways||a.elemTemp.find("."+S.SLIDER_TIPS).css("display","none")}))},extendsInstance:function(){var i=this,a=i.config;return{setValue:function(e,t){return e=(e=e>a.max?a.max:e)a[1]&&a.reverse(),u.value=c.range?a:l,c.change&&c.change(u.value),"done"===i&&c.done&&c.done(u.value)},y=function(e){var t=e/p()*100/v,i=Math.round(t)*v;return i=e==p()?Math.ceil(t)*v:i},T=E(['
          p()?p():t)/p()*100/v;h(t,o),r.addClass(S.ELEM_HOVER),d.find("."+S.SLIDER_TIPS).show(),e.preventDefault()},a=function(e){r.removeClass(S.ELEM_HOVER),c.tipsAlways||setTimeout(function(){d.find("."+S.SLIDER_TIPS).hide()},e)},n=function(){a&&a(I.touchEventsSupported()?1e3:0),T.remove(),c.done&&c.done(u.value),I.touchEventsSupported()&&(t[0].removeEventListener("touchmove",i,!!I.passiveSupported&&{passive:!1}),t[0].removeEventListener("touchend",n),t[0].removeEventListener("touchcancel",n))},E("#LAY-slider-moving")[0]||E("body").append(T),T.on("mousemove",i),T.on("mouseup",n).on("mouseleave",n),I.touchEventsSupported()&&(t[0].addEventListener("touchmove",i,!!I.passiveSupported&&{passive:!1}),t[0].addEventListener("touchend",n),t[0].addEventListener("touchcancel",n))})}),d.on("click",function(e){var t=E("."+S.SLIDER_WRAP_BTN),i=E(this);!t.is(event.target)&&0===t.has(event.target).length&&t.length&&(i=(t=(t=(t="vertical"===c.type?p()-e.clientY+i.offset().top-E(window).scrollTop():e.clientX-i.offset().left-E(window).scrollLeft())<0?0:t)>p()?p():t)/p()*100/v,t=c.range?"vertical"===c.type?Math.abs(t-parseInt(E(m[0]).css("bottom")))>Math.abs(t-parseInt(E(m[1]).css("bottom")))?1:0:Math.abs(t-m[0].offsetLeft)>Math.abs(t-m[1].offsetLeft)?1:0:0,h(i,t,"done"),e.preventDefault())}),o.children("."+S.SLIDER_INPUT_BTN).children("i").each(function(t){E(this).on("click",function(){r=o.children("."+S.SLIDER_INPUT_TXT).children("input").val();var e=((r=1==t?r-c.stepc.max?c.max:Number(r)+c.step)-c.min)/(c.max-c.min)*100/v;h(e,0,"done")})});var a=function(){var e=this.value,e=(e=(e=(e=isNaN(e)?0:e)c.max?c.max:e,((this.value=e)-c.min)/(c.max-c.min)*100/v);h(e,0,"done")};o.children("."+S.SLIDER_INPUT_TXT).children("input").on("keydown",function(e){13===e.keyCode&&(e.preventDefault(),a.call(this))}).on("change",a)},e(S.MOD_NAME,t)});layui.define(["i18n","jquery","lay"],function(e){"use strict";var x=layui.$,P=layui.lay,o=layui.hint(),n=layui.i18n,i=layui.device().mobile?"click":"mousedown",l={config:{},index:layui.colorpicker?layui.colorpicker.index+1e4:0,set:function(e){var i=this;return i.config=x.extend({},i.config,e),i},on:function(e,i){return layui.onevent.call(this,"colorpicker",e,i)}},r=function(){var e=this.config,i=e.id;return r.that[i]=this,{config:e}},t="colorpicker",c="layui-colorpicker",a=".layui-colorpicker-main",C="layui-icon-down",w="layui-icon-close",T="layui-colorpicker-trigger-span",B="layui-colorpicker-trigger-i",I="layui-colorpicker-side-slider",E="layui-colorpicker-basis",D="layui-colorpicker-alpha-bgcolor",Y="layui-colorpicker-alpha-slider",M="layui-colorpicker-basis-cursor",X="layui-colorpicker-main-input",j=function(e){var i={h:0,s:0,b:0},o=Math.min(e.r,e.g,e.b),t=Math.max(e.r,e.g,e.b),r=t-o;return i.b=t,i.s=0!==t?255*r/t:0,0!==i.s?e.r==t?i.h=(e.g-e.b)/r:e.g==t?i.h=2+(e.b-e.r)/r:i.h=4+(e.r-e.g)/r:i.h=-1,t===o&&(i.h=0),i.h*=60,i.h<0&&(i.h+=360),i.s*=100/255,i.b*=100/255,i},F=function(e){var i,o={},t=e.h,r=255*e.s/100,e=255*e.b/100;return 0==r?o.r=o.g=o.b=e:(e=t%60*((i=e)-(r=(255-r)*e/255))/60,(t=360===t?0:t)<60?(o.r=i,o.b=r,o.g=r+e):t<120?(o.g=i,o.b=r,o.r=i-e):t<180?(o.g=i,o.r=r,o.b=r+e):t<240?(o.b=i,o.r=r,o.g=i-e):t<300?(o.b=i,o.g=r,o.r=r+e):t<360?(o.r=i,o.g=r,o.b=i-e):(o.r=0,o.g=0,o.b=0)),{r:Math.round(o.r),g:Math.round(o.g),b:Math.round(o.b)}},H=function(e){var e=F(e),o=[e.r.toString(16),e.g.toString(16),e.b.toString(16)];return x.each(o,function(e,i){1===i.length&&(o[e]="0"+i)}),o.join("")},L=function(e){e=e.match(/[0-9]{1,3}/g)||[];return{r:e[0],g:e[1],b:e[2]}},W=x(window),s=x(document),d=function(e){this.index=++l.index,this.config=x.extend({},this.config,l.config,e),this.render()};d.prototype.config={color:"",size:null,alpha:!1,format:"hex",predefine:!1,colors:["#16baaa","#16b777","#1E9FFF","#FF5722","#FFB800","#01AAED","#999","#c00","#ff8c00","#ffd700","#90ee90","#00ced1","#1e90ff","#c71585","rgb(0, 186, 189)","rgb(255, 120, 0)","rgb(250, 212, 0)","#393D49","rgba(0,0,0,.5)","rgba(255, 69, 0, 0.68)","rgba(144, 240, 144, 0.5)","rgba(31, 147, 255, 0.73)"]},d.prototype.render=function(){var e=this,i=e.config;if(1<(t=x(i.elem)).length)return layui.each(t,function(){l.render(x.extend({},i,{elem:this}))}),e;x.extend(i,P.options(t[0]));var o=x(['
          ',"",'','',"","","
          "].join("")),t=i.elem=x(i.elem);i.size&&o.addClass("layui-colorpicker-"+i.size),t.addClass("layui-inline").html(e.elemColorBox=o),i.id="id"in i?i.id:t.attr("id")||e.index,e.color=e.elemColorBox.find("."+T)[0].style.background,e.events()},d.prototype.renderPicker=function(){var o,e=this,i=e.config,t=e.elemColorBox[0],r=e.elemPicker=x(['
          ','
          ','
          ','
          ','
          ','
          ',"
          ",'
          ','
          ',"
          ","
          ",'
          ','
          ','
          ',"
          ","
          ",i.predefine?(o=['
          '],layui.each(i.colors,function(e,i){o.push(['
          ','
          ',"
          "].join(""))}),o.push("
          "),o.join("")):"",'
          ','
          ','',"
          ",'
          ','",'","","
          "].join(""));e.elemColorBox.find("."+T)[0];x(a)[0]&&x(a).data("index")==e.index?e.removePicker(d.thisElemInd):(e.removePicker(d.thisElemInd),x("body").append(r)),l.thisId=i.id,d.thisElemInd=e.index,d.thisColor=t.style.background,e.position(),e.pickerEvents()},d.prototype.removePicker=function(e){var i=this.config,e=x("#layui-colorpicker"+(e||this.index));return e[0]&&(e.remove(),delete l.thisId,"function"==typeof i.close)&&i.close(this.color),this},d.prototype.position=function(){var e=this,i=e.config;return P.position(e.bindElem||e.elemColorBox[0],e.elemPicker[0],{position:i.position,align:"center"}),e},d.prototype.val=function(){var e,i=this,o=(i.config,i.elemColorBox.find("."+T)),t=i.elemPicker.find("."+X),r=o[0].style.backgroundColor;r?(e=j(L(r)),o=o.attr("lay-type"),i.select(e.h,e.s,e.b),"torgb"===o?t.find("input").val(r):"rgba"===o?(o=L(r),3===(r.match(/[0-9]{1,3}/g)||[]).length?(t.find("input").val("rgba("+o.r+", "+o.g+", "+o.b+", 1)"),i.elemPicker.find("."+Y).css("left",280)):(t.find("input").val(r),r=280*r.slice(r.lastIndexOf(",")+1,r.length-1),i.elemPicker.find("."+Y).css("left",r)),i.elemPicker.find("."+D)[0].style.background="linear-gradient(to right, rgba("+o.r+", "+o.g+", "+o.b+", 0), rgb("+o.r+", "+o.g+", "+o.b+"))"):t.find("input").val("#"+H(e))):(i.select(0,100,100),t.find("input").val(""),i.elemPicker.find("."+D)[0].style.background="",i.elemPicker.find("."+Y).css("left",280))},d.prototype.side=function(){var n=this,l=n.config,c=n.elemColorBox.find("."+T),a=c.attr("lay-type"),s=n.elemPicker.find(".layui-colorpicker-side"),o=n.elemPicker.find("."+I),d=n.elemPicker.find("."+E),t=n.elemPicker.find("."+M),u=n.elemPicker.find("."+D),f=n.elemPicker.find("."+Y),p=o[0].offsetTop/180*360,h=100-t[0].offsetTop/180*100,g=t[0].offsetLeft/260*100,v=Math.round(f[0].offsetLeft/280*100)/100,m=n.elemColorBox.find("."+B),e=n.elemPicker.find(".layui-colorpicker-pre").children("div"),y=function(e,i,o,t){n.select(e,i,o);var r=F({h:e,s:i,b:o}),e=H({h:e,s:i,b:o}),i=n.elemPicker.find("."+X).find("input");m.addClass(C).removeClass(w),c[0].style.background="rgb("+r.r+", "+r.g+", "+r.b+")","torgb"===a?i.val("rgb("+r.r+", "+r.g+", "+r.b+")"):"rgba"===a?(f.css("left",280*t),i.val("rgba("+r.r+", "+r.g+", "+r.b+", "+t+")"),c[0].style.background="rgba("+r.r+", "+r.g+", "+r.b+", "+t+")",u[0].style.background="linear-gradient(to right, rgba("+r.r+", "+r.g+", "+r.b+", 0), rgb("+r.r+", "+r.g+", "+r.b+"))"):i.val("#"+e),l.change&&l.change(x.trim(n.elemPicker.find("."+X).find("input").val()))},i=x(['
          '].join("")),b=function(e){x("#LAY-colorpicker-moving")[0]||x("body").append(i),i.on("mousemove",e),i.on("mouseup",function(){i.remove()}).on("mouseleave",function(){i.remove()})},r=!0,k=!0;o.on("mousedown",function(e,i){var t=this.offsetTop,r=(e.clientY===undefined?i:e).clientY;k&&layui.stope(e),b(function(e){var i=t+(e.clientY-r),o=s[0].offsetHeight,o=(i=o<(i=i<0?0:i)?o:i)/180*360;y(p=o,g,h,v),e.preventDefault()}),e.preventDefault()}),s.on("mousedown",function(e){var i=e.clientY-x(this).offset().top+W.scrollTop(),i=(i=(i=i<0?0:i)>this.offsetHeight?this.offsetHeight:i)/180*360;y(p=i,g,h,v),e.preventDefault(),r&&o.trigger("mousedown",e)}),t.on("mousedown",function(e,i){var n=this.offsetTop,l=this.offsetLeft,c=(e.clientY===undefined?i:e).clientY,a=(e.clientX===undefined?i:e).clientX;k&&layui.stope(e),b(function(e){var i=n+(e.clientY-c),o=l+(e.clientX-a),t=d[0].offsetHeight,r=d[0].offsetWidth,r=(o=r<(o=o<0?0:o)?r:o)/260*100,o=100-(i=t<(i=i<0?0:i)?t:i)/180*100;y(p,g=r,h=o,v),e.preventDefault()}),e.preventDefault()}),d.on("mousedown",function(e){var i=e.clientY-x(this).offset().top+W.scrollTop(),o=e.clientX-x(this).offset().left+W.scrollLeft(),o=((i=i<0?0:i)>this.offsetHeight&&(i=this.offsetHeight),(o=(o=o<0?0:o)>this.offsetWidth?this.offsetWidth:o)/260*100),i=100-i/180*100;y(p,g=o,h=i,v),layui.stope(e),e.preventDefault(),r&&t.trigger("mousedown",e)}),f.on("mousedown",function(e,i){var t=this.offsetLeft,r=(e.clientX===undefined?i:e).clientX;k&&layui.stope(e),b(function(e){var i=t+(e.clientX-r),o=u[0].offsetWidth,o=(o<(i=i<0?0:i)&&(i=o),Math.round(i/280*100)/100);y(p,g,h,v=o),e.preventDefault()}),e.preventDefault()}),u.on("mousedown",function(e){var i=e.clientX-x(this).offset().left,i=((i=i<0?0:i)>this.offsetWidth&&(i=this.offsetWidth),Math.round(i/280*100)/100);y(p,g,h,v=i),e.preventDefault(),r&&f.trigger("mousedown",e)}),e.each(function(){x(this).on("click",function(){x(this).parent(".layui-colorpicker-pre").addClass("selected").siblings().removeClass("selected");var e=this.style.backgroundColor,i=j(L(e)),o=e.slice(e.lastIndexOf(",")+1,e.length-1);p=i.h,g=i.s,h=i.b,3===(e.match(/[0-9]{1,3}/g)||[]).length&&(o=1),v=o,y(i.h,i.s,i.b,o)})}),P.touchEventsSupported()&&layui.each([{elem:s,eventType:"mousedown"},{elem:u,eventType:"mousedown"},{elem:d,eventType:"mousedown"}],function(e,t){P.touchSwipe(t.elem,{onTouchStart:function(){k=r=!1},onTouchMove:function(e){var i,o;e=e,i=t.eventType,e=e.touches[0],(o=document.createEvent("MouseEvent")).initMouseEvent(i,!0,!0,window,1,e.screenX,e.screenY,e.clientX,e.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(o)},onTouchEnd:function(){i.remove(),k=r=!0}})})},d.prototype.select=function(e,i,o,t){this.config;var r=H({h:e,s:100,b:100}),e=(H({h:e,s:i,b:o}),e/360*180),o=180-o/100*180,i=i/100*260,n=this.elemPicker.find("."+E)[0];this.elemPicker.find("."+I).css("top",e),n.style.background="#"+r,this.elemPicker.find("."+M).css({top:o/n.offsetHeight*100+"%",left:i/n.offsetWidth*100+"%"})},d.prototype.pickerEvents=function(){var c=this,a=c.config,s=c.elemColorBox.find("."+T),d=c.elemPicker.find("."+X+" input"),o={clear:function(e){s[0].style.background="",c.elemColorBox.find("."+B).removeClass(C).addClass(w),c.color="",a.done&&a.done(""),c.removePicker()},confirm:function(e,i){var o,t,r,n,l=x.trim(d.val());-1>16,g:(65280&r)>>8,b:255&r},t=j(n),s[0].style.background=o="#"+H(t),c.elemColorBox.find("."+B).removeClass(w).addClass(C)),"change"===i?(c.select(t.h,t.s,t.b,i),a.change&&a.change(o)):(c.color=l,a.done&&a.done(l),c.removePicker())}};c.elemPicker.on("click","*[colorpicker-events]",function(){var e=x(this),i=e.attr("colorpicker-events");o[i]&&o[i].call(this,e)}),d.on("keyup",function(e){var i=x(this);o.confirm.call(this,i,13===e.keyCode?null:"change")})},d.prototype.events=function(){var e=this;e.config;e.elemColorBox.on("click",function(){e.renderPicker(),x(a)[0]&&(e.val(),e.side())})},s.on(i,function(e){var i,o,t;l.thisId&&(i=r.getThis(l.thisId))&&(o=i.config,t=i.elemColorBox.find("."+T),x(e.target).hasClass(c)||x(e.target).parents("."+c)[0]||x(e.target).hasClass(a.replace(/\./g,""))||x(e.target).parents(a)[0]||i.elemPicker&&(i.color?(e=j(L(i.color)),i.select(e.h,e.s,e.b)):i.elemColorBox.find("."+B).removeClass(C).addClass(w),t[0].style.background=i.color||"","function"==typeof o.cancel&&o.cancel(i.color),i.removePicker()))}),W.on("resize",function(){if(l.thisId){var e=r.getThis(l.thisId);if(e)return!(!e.elemPicker||!x(a)[0])&&void e.position()}}),r.that={},r.getThis=function(e){var i=r.that[e];return i||o.error(e?t+" instance with ID '"+e+"' not found":"ID argument required"),i},l.render=function(e){e=new d(e);return r.call(e)},e(t,l)});layui.define("jquery",function(t){"use strict";var u=layui.$,d=(layui.hint(),layui.device()),r="element",f="layui-this",y="layui-show",c=".layui-tab-title",i=function(){this.config={}},h=(i.prototype.set=function(t){return u.extend(!0,this.config,t),this},i.prototype.on=function(t,i){return layui.onevent.call(this,r,t,i)},i.prototype.tabAdd=function(t,i){var a,e=u(".layui-tab[lay-filter="+t+"]"),l=e.children(c),n=l.children(".layui-tab-bar"),s=e.children(".layui-tab-content"),o=""+(i.title||"unnaming")+"";return n[0]?n.before(o):l.append(o),s.append('
          "+(i.content||"")+"
          "),i.change&&this.tabChange(t,i.id),l.data("LAY_TAB_CHANGE",i.change),w.tabAuto(i.change?"change":null,e),this},i.prototype.tabDelete=function(t,i,a){t=u(".layui-tab[lay-filter="+t+"]").children(c).find('>li[lay-id="'+i+'"]');return w.tabDelete.call(t[0],{liElem:t,force:a}),this},i.prototype.tabChange=function(t,i,a){t=u(".layui-tab[lay-filter="+t+"]").children(c).find('>li[lay-id="'+i+'"]');return w.tabClick.call(t[0],{liElem:t,force:a}),this},i.prototype.tab=function(a){a=a||{},e.on("click",a.headerElem,function(t){var i=u(a.headerElem).index(u(this));w.tabClick.call(this,{index:i,options:a})})},i.prototype.progress=function(t,i){var a="layui-progress",t=u("."+a+"[lay-filter="+t+"]").find("."+a+"-bar"),a=t.find("."+a+"-text");return t.css("width",function(){return/^.+\/.+$/.test(i)?100*new Function("return "+i)()+"%":i}).attr("lay-percent",i),a.text(i),this},".layui-nav"),p="layui-nav-item",v="layui-nav-bar",b="layui-nav-tree",m="layui-nav-child",g="layui-nav-more",C="layui-anim layui-anim-upbit",w={tabClick:function(t){var i=(t=t||{}).options||{},a=t.liElem||u(this),e=i.headerElem?a.parent():a.parents(".layui-tab").eq(0),i=i.bodyElem?u(i.bodyElem):e.children(".layui-tab-content").children(".layui-tab-item"),l=a.find("a"),l="javascript:;"!==l.attr("href")&&"_blank"===l.attr("target"),n="string"==typeof a.attr("lay-unselect"),s=e.attr("lay-filter"),o=a.attr("lay-id"),c="index"in t?t.index:a.parent().children("li").index(a);if(!t.force){var t=a.siblings("."+f);if(!1===layui.event.call(this,r,"tabBeforeChange("+s+")",{elem:e,from:{index:a.parent().children("li").index(t),id:t.attr("lay-id")},to:{index:c,id:o}}))return}l||n||(a.addClass(f).siblings().removeClass(f),(o?t=(t=i.filter('[lay-id="'+o+'"]')).length?t:i.eq(c):i.eq(c)).addClass(y).siblings().removeClass(y)),layui.event.call(this,r,"tab("+s+")",{elem:e,index:c,id:o})},tabDelete:function(t){var i=(t=t||{}).liElem||u(this).parent(),a=i.parent().children("li").index(i),e=i.closest(".layui-tab"),l=e.children(".layui-tab-content").children(".layui-tab-item"),n=e.attr("lay-filter"),s=i.attr("lay-id");if(!t.force&&!1===layui.event.call(i[0],r,"tabBeforeDelete("+n+")",{elem:e,index:a,id:s}))return;i.hasClass(f)&&(i.next()[0]&&i.next().is("li")?w.tabClick.call(i.next()[0],{index:a+1}):i.prev()[0]&&i.prev().is("li")&&w.tabClick.call(i.prev()[0],null,a-1)),i.remove(),(s?t=(t=l.filter('[lay-id="'+s+'"]')).length?t:l.eq(a):l.eq(a)).remove(),setTimeout(function(){w.tabAuto(null,e)},50),layui.event.call(this,r,"tabDelete("+n+")",{elem:e,index:a,id:s})},tabAuto:function(l,t){var n="layui-tab-more",s="layui-tab-bar",o="layui-tab-close",c=this;(t||u(".layui-tab")).each(function(){var t=u(this),a=t.children(".layui-tab-title"),i=(t.children(".layui-tab-content").children(".layui-tab-item"),'lay-stope="tabmore"'),i=u(''),e=(c===window&&d.ie,t.attr("lay-allowclose"));e&&"false"!==e&&a.find("li").each(function(){var t,i=u(this);i.find("."+o)[0]||"false"===i.attr("lay-allowclose")||((t=u('')).on("click",function(t){w.tabDelete.call(this,{e:t})}),i.append(t))}),"string"!=typeof t.attr("lay-unauto")&&(a.prop("scrollWidth")>a.outerWidth()+1||a.find("li").length&&a.height()>(e=a.find("li").eq(0).height())+e/2?("change"===l&&a.data("LAY_TAB_CHANGE")&&a.addClass(n),a.find("."+s)[0]||(a.append(i),t.attr("overflow",""),i.on("click",function(t){var i=a.hasClass(n);a[i?"removeClass":"addClass"](n)}))):(a.find("."+s).remove(),t.removeAttr("overflow")))})},hideTabMore:function(t){var i=u(".layui-tab-title");!0!==t&&"tabmore"===u(t.target).attr("lay-stope")||(i.removeClass("layui-tab-more"),i.find(".layui-tab-bar").attr("title",""))},clickThis:function(){var t=u(this),i=t.closest(h),a=i.attr("lay-filter"),e=t.parent(),l=t.siblings("."+m),n="string"==typeof e.attr("lay-unselect");if("javascript:;"!==t.attr("href")&&"_blank"===t.attr("target")||n||l[0]||(i.find("."+f).removeClass(f),e.addClass(f)),i.hasClass(b)){var n=p+"ed",s=!e.hasClass(n),o=function(){u(this).css({display:""}),i.children("."+v).css({opacity:0})};if(l.is(":animated"))return;l.removeClass(C),l[0]&&(s?(l.slideDown(200,o),e.addClass(n)):(e.removeClass(n),l.show().slideUp(200,o)),"string"!=typeof i.attr("lay-accordion")&&"all"!==i.attr("lay-shrink")||((s=e.siblings("."+n)).removeClass(n),s.children("."+m).show().stop().slideUp(200,o)))}layui.event.call(this,r,"nav("+a+")",t)},collapse:function(){var t=u(this),i=t.closest(".layui-collapse"),a=i.attr("lay-filter"),e=".layui-colla-content",l=t.parent(".layui-colla-item"),n=t.siblings(e),s="none"===n.css("display"),i="string"==typeof i.attr("lay-accordion"),o=function(){u(this).css("display","")};n.is(":animated")||(s?(n.slideDown(200,o),l.addClass(y)):(l.removeClass(y),n.show().slideUp(200,o)),i&&((i=l.siblings("."+y)).removeClass(y),i.children(e).show().slideUp(200,o)),layui.event.call(this,r,"collapse("+a+")",{title:t,content:n,show:s}))}},a=(i.prototype.render=i.prototype.init=function(t,i){var a="string"==typeof i&&i?'[lay-filter="'+i+'"]':"",e={tab:function(t){t=t||u(".layui-tab"+a);w.tabAuto.call({},null,t)},nav:function(t){var s={},o={},c={},r="layui-nav-title";(t||u(h+a)).each(function(t){var i=u(this),a=u(''),e=i.find("."+p),l=i.find("."+v);l[0]&&l.remove(),i.append(a),(i.hasClass(b)?e.find("dd,>."+r):e).off("mouseenter.lay_nav").on("mouseenter.lay_nav",function(){!function(t,i,a){var e,l=u(this),n=l.find("."+m);i.hasClass(b)?n[0]||(e=l.children("."+r),t.css({top:l.offset().top-i.offset().top+i.scrollTop(),height:(e[0]?e:l).outerHeight(),opacity:1})):(n.addClass(C),n.hasClass("layui-nav-child-c")&&n.css({left:-(n.outerWidth()-l.width())/2}),n[0]?t.css({left:t.position().left+t.width()/2,width:0,opacity:0}):t.css({left:l.position().left+parseFloat(l.css("marginLeft")),top:l.position().top+l.height()-t.height()}),s[a]=setTimeout(function(){t.css({width:n[0]?0:l.width(),opacity:n[0]?0:1})},d.ie&&d.ie<10?0:200),clearTimeout(c[a]),"block"===n.css("display")&&clearTimeout(o[a]),o[a]=setTimeout(function(){n.addClass(y),l.find("."+g).addClass(g+"d")},300))}.call(this,a,i,t)}).off("mouseleave.lay_nav").on("mouseleave.lay_nav",function(){i.hasClass(b)?a.css({height:0,opacity:0}):(clearTimeout(o[t]),o[t]=setTimeout(function(){i.find("."+m).removeClass(y),i.find("."+g).removeClass(g+"d")},300))}),i.off("mouseleave.lay_nav").on("mouseleave.lay_nav",function(){clearTimeout(s[t]),c[t]=setTimeout(function(){i.hasClass(b)||a.css({width:0,left:a.position().left+a.width()/2,opacity:0})},200)}),e.find("a").each(function(){var t=u(this);t.parent();t.siblings("."+m)[0]&&!t.children("."+g)[0]&&t.append(''),t.off("click",w.clickThis).on("click",w.clickThis)})})},breadcrumb:function(t){(t||u(".layui-breadcrumb"+a)).each(function(){var t=u(this),i="lay-separator",a=t.attr(i)||"/",e=t.find("a");e.next("span["+i+"]")[0]||(e.each(function(t){t!==e.length-1&&u(this).after(""+a+"")}),t.css("visibility","visible"))})},progress:function(t){var e="layui-progress";(t||u("."+e+a)).each(function(){var t=u(this),i=t.find(".layui-progress-bar"),a=i.attr("lay-percent");i.css("width",function(){return/^.+\/.+$/.test(a)?100*new Function("return "+a)()+"%":a}),t.attr("lay-showpercent")&&setTimeout(function(){i.html(''+a+"")},350)})},collapse:function(t){(t||u(".layui-collapse"+a)).each(function(){u(this).find(".layui-colla-item").each(function(){var t=u(this),i=t.find(".layui-colla-title"),a=t.find(".layui-colla-content"),e="none"===a.css("display");i.find(".layui-colla-icon").remove(),i.append(''),t[e?"removeClass":"addClass"](y),a.hasClass(y)&&a.removeClass(y),i.off("click",w.collapse).on("click",w.collapse)})})}};return t&&"object"==typeof i&&i instanceof u?e[t](i):e[t]?e[t]():layui.each(e,function(t,i){i()})},new i),e=u(document);u(function(){a.render()}),e.on("click",".layui-tab-title li",w.tabClick),u(window).on("resize",w.tabAuto),t(r,a)});layui.define(["lay","i18n","layer"],function(e){"use strict";var F=layui.$,a=layui.lay,i=layui.layer,R=layui.device(),T=layui.i18n,t="upload",f="layui_"+t+"_index",w={config:{},index:layui[t]?layui[t].index+1e4:0,set:function(e){var i=this;return i.config=F.extend({},i.config,e),i},on:function(e,i){return layui.onevent.call(this,t,e,i)}},o=function(){var i=this,e=i.config.id;return{upload:function(e){i.upload.call(i,e)},reload:function(e){i.reload.call(i,e)},config:(o.that[e]=i).config}},l="layui-upload-file",r="layui-upload-form",L="layui-upload-iframe",E="layui-upload-choose",O="UPLOADING",D=function(e){var i=this;i.index=++w.index,i.config=F.extend({},i.config,w.config,e),i.render()};D.prototype.config={accept:"images",exts:"",auto:!0,bindAction:"",url:"",force:"",field:"file",acceptMime:"",method:"post",data:{},drag:!0,size:0,number:0,multiple:!1,text:{"cross-domain":"Cross-domain requests are not supported","data-format-error":"Please return JSON data format","check-error":"",error:"","limit-number":null,"limit-size":null}},D.prototype.reload=function(e){var i=this;i.config=F.extend({},i.config,e),i.render(!0)},D.prototype.render=function(e){var i=this,t=i.config,n=F(t.elem);return 1"].join("")),n=i.elem.next();(n.hasClass(l)||n.hasClass(r))&&n.remove(),R.ie&&R.ie<10&&i.elem.wrap('
          '),e.isFile()?(e.elemFile=i.elem,i.field=i.elem[0].name):i.elem.after(t),R.ie&&R.ie<10&&e.initIE()},D.prototype.initIE=function(){var t,e=this.config,i=F(''),n=F(['
          ',"
          "].join(""));F("#"+L)[0]||F("body").append(i),e.elem.next().hasClass(r)||(this.elemFile.wrap(n),e.elem.next("."+r).append((t=[],layui.each(e.data,function(e,i){i="function"==typeof i?i():i,t.push('')}),t.join(""))))},D.prototype.msg=function(e){return i.msg(e,{icon:2,shift:6})},D.prototype.isFile=function(){var e=this.config.elem[0];if(e)return"input"===e.tagName.toLocaleLowerCase()&&"file"===e.type},D.prototype.preview=function(n){window.FileReader&&layui.each(this.chooseFiles,function(e,i){var t=new FileReader;t.readAsDataURL(i),t.onload=function(){n&&n(e,i,this.result)}})},D.prototype.upload=function(e,i){var t,n,a,o,l,u=this,s=u.config,f=s.text||{},r=u.elemFile[0],c=function(){return e||u.files||u.chooseFiles||r.files},d=function(){var a=0,o=0,l=c(),r=function(){s.multiple&&a+o===u.fileLength&&"function"==typeof s.allDone&&s.allDone({total:u.fileLength,successful:a,failed:o})},t=function(t){var n=new FormData,i=function(e){t.unified?layui.each(l,function(e,i){delete i[O]}):delete e[O]};if(layui.each(s.data,function(e,i){i="function"==typeof i?t.unified?i():i(t.index,t.file):i,n.append(e,i)}),t.unified)layui.each(l,function(e,i){i[O]||(i[O]=!0,n.append(s.field,i))});else{if(t.file[O])return;n.append(s.field,t.file),t.file[O]=!0}var e={url:s.url,type:"post",data:n,dataType:s.dataType||"json",contentType:!1,processData:!1,headers:s.headers||{},success:function(e){s.unified?a+=u.fileLength:a++,m(t.index,e),r(t.index),i(t.file)},error:function(e){s.unified?o+=u.fileLength:o++,u.msg(f.error||["Upload failed, please try again.","status: "+(e.status||"")+" - "+(e.statusText||"error")].join("
          ")),g(t.index,e.responseText,e),r(t.index),i(t.file)}};"function"==typeof s.progress&&(e.xhr=function(){var e=F.ajaxSettings.xhr();return e.upload.addEventListener("progress",function(e){var i;e.lengthComputable&&(i=Math.floor(e.loaded/e.total*100),s.progress(i,(s.item||s.elem)[0],e,t.index))}),e}),F.ajax(e)};s.unified?t({unified:!0,index:0}):layui.each(l,function(e,i){t({index:e,file:i})})},p=function(){var n=F("#"+L);u.elemFile.parent().submit(),clearInterval(D.timer),D.timer=setInterval(function(){var e,i=n.contents().find("body");try{e=i.text()}catch(t){u.msg(f["cross-domain"]),clearInterval(D.timer),g()}e&&(clearInterval(D.timer),i.html(""),m(0,e))},30)},h=function(e){if("json"===s.force&&"object"!=typeof e)try{return{status:"CONVERTED",data:JSON.parse(e)}}catch(i){return u.msg(f["data-format-error"]),{status:"FORMAT_ERROR",data:{}}}return{status:"DO_NOTHING",data:{}}},m=function(e,i){u.elemFile.next("."+E).remove(),r.value="";var t=h(i);switch(t.status){case"CONVERTED":i=t.data;break;case"FORMAT_ERROR":return}"function"==typeof s.done&&s.done(i,e||0,function(e){u.upload(e)})},g=function(e,i,t){s.auto&&(r.value="");var n=h(i);switch(n.status){case"CONVERTED":i=n.data;break;case"FORMAT_ERROR":return}"function"==typeof s.error&&s.error(e||0,function(e){u.upload(e)},i,t)},v=s.exts,y=(n=[],layui.each(e||u.chooseFiles,function(e,i){n.push(i.name)}),n),x={preview:function(e){u.preview(e)},upload:function(e,i){var t={};t[e]=i,u.upload(t)},pushFile:function(){return u.files=u.files||{},layui.each(u.chooseFiles,function(e,i){u.files[e]=i}),u.files},resetFile:function(e,i,t){i=new File([i],t);u.files=u.files||{},u.files[e]=i},getChooseFiles:function(){return u.chooseFiles}},b={file:T.$t("upload.fileType.file"),images:T.$t("upload.fileType.image"),video:T.$t("upload.fileType.video"),audio:T.$t("upload.fileType.audio")}[s.accept]||T.$t("upload.fileType.file"),y=0===y.length?r.value.match(/[^\/\\]+\..+/g)||[]:y;if(0!==y.length){switch(s.accept){case"file":layui.each(y,function(e,i){if(v&&!RegExp(".\\.("+v+")$","i").test(escape(i)))return t=!0});break;case"video":layui.each(y,function(e,i){if(!RegExp(".\\.("+(v||"avi|mp4|wma|rmvb|rm|flash|3gp|flv")+")$","i").test(escape(i)))return t=!0});break;case"audio":layui.each(y,function(e,i){if(!RegExp(".\\.("+(v||"mp3|wav|mid")+")$","i").test(escape(i)))return t=!0});break;default:layui.each(y,function(e,i){if(!RegExp(".\\.("+(v||"jpg|png|gif|bmp|jpeg|svg|webp")+")$","i").test(escape(i)))return t=!0})}if(t)return u.msg(f["check-error"]||T.$t("upload.validateMessages.fileExtensionError",{fileType:b})),r.value="";if("choose"!==i&&!s.auto||(s.choose&&s.choose(x),"choose"!==i)){if(u.fileLength=(a=0,b=c(),layui.each(b,function(){a++}),a),s.number&&u.fileLength>s.number)return u.msg("function"==typeof f["limit-number"]?f["limit-number"](s,u.fileLength):T.$t("upload.validateMessages.filesOverLengthLimit",{length:s.number})+"
          "+T.$t("upload.validateMessages.currentFilesLength",{length:u.fileLength}));if(01024*s.size&&(i=1<=(i=s.size/1024)?i.toFixed(2)+"MB":s.size+"KB",r.value="",o=i)}),o)return u.msg("function"==typeof f["limit-size"]?f["limit-size"](s,o):T.$t("upload.validateMessages.fileOverSizeLimit",{size:o}));l=function(){if(R.ie)return(9'+e+"")},r=function(t){var n=!0;return layui.each(a.files,function(e,i){if(!(n=!(i.name===t.name)))return!0}),n},u=function(e){var t=function(e){e.ext=e.name.substr(e.name.lastIndexOf(".")+1).toLowerCase(),e.sizes=w.util.parseSize(e.size)};return e instanceof FileList?layui.each(e,function(e,i){t(i)}):t(e),e},s=function(e){var t;return(e=e||[]).length?a.files?(t=[],layui.each(e,function(e,i){r(i)&&t.push(u(i))}),t):u(e):[]};n.elem.off("upload.start").on("upload.start",function(){var e=F(this);a.config.item=e,a.elemFile[0].click()}),R.ie&&R.ie<10||n.elem.off("upload.over").on("upload.over",function(){F(this).attr("lay-over","")}).off("upload.leave").on("upload.leave",function(){F(this).removeAttr("lay-over")}).off("upload.drop").on("upload.drop",function(e,i){var t=F(this),i=s(i.originalEvent.dataTransfer.files);t.removeAttr("lay-over"),o(i),n.auto?a.upload():l(i)}),a.elemFile.on("change",function(){var e=s(this.files);0!==e.length&&(o(e),n.auto?a.upload():l(e))}),n.bindAction.off("upload.action").on("upload.action",function(){a.upload()}),n.elem.data(f)||(n.elem.on("click",function(){a.isFile()||F(this).trigger("upload.start")}),n.drag&&n.elem.on("dragover",function(e){e.preventDefault(),F(this).trigger("upload.over")}).on("dragleave",function(e){F(this).trigger("upload.leave")}).on("drop",function(e){e.preventDefault(),F(this).trigger("upload.drop",e)}),n.bindAction.on("click",function(){F(this).trigger("upload.action")}),n.elem.data(f,n.id))},w.util={parseSize:function(e,i){var t,n;return i=i||2,null!=e&&e?(t="string"==typeof e?parseFloat(e):e,n=Math.floor(Math.log(t)/Math.log(1024)),(e=(e=t/Math.pow(1024,n))%1==0?e:parseFloat(e.toFixed(i)))+["Bytes","Kb","Mb","Gb","Tb","Pb","Eb","Zb","Yb"][n]):"0"},promiseLikeResolve:function(e){var i=F.Deferred();return e&&"function"==typeof e.then?e.then(i.resolve,i.reject):i.resolve(e),i.promise()}},o.that={},o.getThis=function(e){var i=o.that[e];return i||hint.error(e?t+" instance with ID '"+e+"' not found":"ID argument required"),i},w.render=function(e){e=new D(e);return o.call(e)},e(t,w)});layui.define(["lay","i18n","layer","util"],function(e){"use strict";var $=layui.$,h=layui.layer,p=layui.util,N=layui.lay,l=layui.hint(),T=(layui.device(),layui.i18n),M="form",f=".layui-form",E="layui-this",O="layui-hide",A="layui-disabled",y="layui-input-number-invalid",S=N.createSharedResizeObserver(M),v=N.ie&&8===parseFloat(N.ie)||void 0===Object.getOwnPropertyDescriptor(HTMLInputElement.prototype,"checked"),t=function(){this.config={verify:{required:function(e){if(!/[\S]+/.test(e)||e===undefined||null===e)return T.$t("form.validateMessages.required")},phone:function(e){if(e&&!/^1\d{10}$/.test(e))return T.$t("form.validateMessages.phone")},email:function(e){if(e&&!/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(e))return T.$t("form.validateMessages.email")},url:function(e){if(e&&!/^(#|(http(s?)):\/\/|\/\/)[^\s]+\.[^\s]+$/.test(e))return T.$t("form.validateMessages.url")},number:function(e){if(e&&isNaN(e))return T.$t("form.validateMessages.number")},date:function(e){if(e&&!/^(\d{4})[-\/](\d{1}|0\d{1}|1[0-2])([-\/](\d{1}|0\d{1}|[1-2][0-9]|3[0-1]))*$/.test(e))return T.$t("form.validateMessages.date")},identity:function(e){if(e&&!/(^\d{15}$)|(^\d{17}(x|X|\d)$)/.test(e))return T.$t("form.validateMessages.identity")}},autocomplete:null}},i=(t.prototype.set=function(e){return $.extend(!0,this.config,e),this},t.prototype.verify=function(e){return $.extend(!0,this.config.verify,e),this},t.prototype.getFormElem=function(e){return $(f+(e?'[lay-filter="'+e+'"]':""))},t.prototype.on=function(e,t){return layui.onevent.call(this,M,e,t)},t.prototype.val=function(e,o){return this.getFormElem(e).each(function(e,t){var i,a,n,l,r=$(this);for(i in o)N.hasOwn(o,i)&&(n=o[i],(l=r.find('[name="'+i+'"]'))[0])&&("checkbox"===(a=l[0].type)?l[0].checked=n:"radio"===a?l.each(function(){this.checked=this.value==n+""}):l.val(n))}),r.render(null,e),this.getValue(e)},t.prototype.getValue=function(e,t){t=t||this.getFormElem(e);var n={},l={},e=t.find("input,select,textarea");return layui.each(e,function(e,t){var i,a=$(this);t.name=(t.name||"").replace(/^\s*|\s*&/,""),t.name&&(/^.*\[\]$/.test(t.name)&&(i=t.name.match(/^(.*)\[\]$/g)[0],n[i]=0|n[i],i=t.name.replace(/^(.*)\[\]$/,"$1["+n[i]+++"]")),/^(checkbox|radio)$/.test(t.type)&&!t.checked||(l[i||t.name]="SELECT"===this.tagName&&"string"==typeof this.getAttribute("multiple")?a.val()||[]:this.value))}),l},t.prototype.render=function(e,t){var d=this,i=d.config,a=$(f+(t?'[lay-filter="'+t+'"]':"")),n={input:function(e){var e=e||a.find("input,textarea"),h=(i.autocomplete&&e.attr("autocomplete",i.autocomplete),function(e,t){var i=e.val(),a=Number(i),n=Number(e.attr("step"))||1,l=Number(e.attr("min")),r=Number(e.attr("max")),o=Number(e.attr("lay-precision")),s="click"!==t&&""===i,c="init"===t,u=isNaN(a),d="string"==typeof e.attr("lay-step-strictly");if(e.toggleClass(y,u),!u){if("click"===t){if("text"===e[0].type&&"string"==typeof e.attr("readonly"))return;a=!!$(this).index()?a-n:a+n}u=function(e){return((e.toString().match(/\.(\d+$)/)||[])[1]||"").length},o=0<=o?o:Math.max(u(n),u(i));s||(c||r<=(a=(a=d?Math.round(a/n)*n:a)<=l?l:a)&&(a=r),0===o?a=parseInt(a):0'),e=layui.isArray(i.value)?i.value:[i.value],e=$((a=[],layui.each(e,function(e,t){a.push('')}),a.join(""))),n=(t.append(e),i.split&&t.addClass("layui-input-split"),i.className&&t.addClass(i.className),r.next("."+u)),l=(n[0]&&n.remove(),r.parent().hasClass(s)||r.wrap('
          '),r.next("."+c));l[0]?((n=l.find("."+u))[0]&&n.remove(),l.prepend(t),r.css("padding-right",function(){return(r.closest(".layui-input-group")[0]?0:l.outerWidth())+t.outerWidth()})):(t.addClass(c),r.after(t)),"auto"===i.show&&d(t,r.val()),"function"==typeof i.init&&i.init.call(this,r,i),r.on("input propertychange",function(){var e=this.value;"auto"===i.show&&d(t,e)}),r.on("blur",function(){"function"==typeof i.blur&&i.blur.call(this,r,i)}),e.on("click",function(){var e=r.attr("lay-filter");$(this).hasClass(A)||("function"==typeof i.click&&i.click.call(this,r,i),layui.event.call(this,M,"input-affix("+e+")",{elem:r[0],affix:o,options:i}))})},p={eye:{value:"eye-invisible",click:function(e,t){var i="LAY_FORM_INPUT_AFFIX_SHOW",a=e.data(i);e.attr("type",a?"password":"text").data(i,!a),n({value:a?"eye-invisible":"eye"})}},clear:{value:"clear",click:function(e){e.val("").focus(),d($(this).parent(),null)},show:"auto",disabled:e},number:{value:["up","down"],split:!0,className:"layui-input-number",disabled:r.is("[disabled]"),init:function(a){var e,n,l,t,i,r;"text"!==a.attr("type")&&"text"!==a[0].type||(l=n=!(e=".lay_input_number"),t="string"==typeof a.attr("readonly"),i="string"==typeof a.attr("lay-wheel"),r=a.next(".layui-input-number").children("i"),a.attr("lay-input-mirror",a.val()),a.off(e),a.on("keydown"+e,function(e){n=!1,8!==e.keyCode&&46!==e.keyCode||(n=!0),t||2!==r.length||38!==e.keyCode&&40!==e.keyCode||(e.preventDefault(),r.eq(38===e.keyCode?0:1).click())}),a.on("input"+e+" propertychange"+e,function(e){var t,i;l||"propertychange"===e.type&&"value"!==e.originalEvent.propertyName||(n||""===(e=this.value)||"00"!==e.slice(0,2)&&!e.match(/\s/g)&&!((t=e.match(/\./g))&&1=Math.abs(e.deltaY)?e.deltaX:e.deltaY):"mousewheel"===e.type?t=-e.originalEvent.wheelDelta:"DOMMouseScroll"===e.type&&(t=e.originalEvent.detail),r.eq(0j.height()&&t<=e&&l.addClass(C+"up"),h(),s&&g.off("mousedown.lay_select_ieph").on("mousedown.lay_select_ieph",function(){m[0].__ieph=!0,setTimeout(function(){m[0].__ieph=!1},60)}),n=N.onClickOutside((a?l:g)[0],function(){p(),x&&m.val(x)},{ignore:v,detectIframe:!0,capture:!1})},p=function(e){v.parent().removeClass(C+"ed "+C+"up"),m.blur(),u&&g.children("."+_).remove(),"function"==typeof n&&(n(),n=null),a&&(l.detach(),$(window).off("resize.lay_select_resize"),S)&&S.unobserve(l[0]),e||f(m.val(),function(e){var t=y[0].selectedIndex;e&&(x=$(y[0].options[t]).prop("text"),0===t&&x===m.attr("placeholder")&&(x=""),m.val(x||""))})},h=function(){var e,t,i=g.children("dd."+E);i[0]&&(e=i.position().top,t=g.height(),i=i.height(),t").addClass(_).attr("lay-value",n).text(n),a=(i=g.children().eq(0)).hasClass("layui-select-tips"),i[a?"after":"before"](t)):e?g.find("."+w)[0]||g.append('

          '+T.$t("form.select.noMatch")+"

          "):g.find("."+w).remove()},"keyup"),""===n&&(y.val(""),g.find("."+E).removeClass(E),(y[0].options[0]||{}).value||g.children("dd:eq(0)").addClass(E),g.find("."+w).remove(),u)&&g.children("."+_).remove(),void h()))},50)).on("blur",function(e){var t=y[0].selectedIndex;x=$(y[0].options[t]).prop("text"),0===t&&x===m.attr("placeholder")&&(x=""),setTimeout(function(){f(m.val(),function(e){x||m.val("")},"blur")},200)}),g.on("click","dd",function(){var e,t,i=$(this),a=i.attr("lay-value"),n=y.attr("lay-filter");return i.hasClass(A)||(u&&i.hasClass(_)&&(t=(e=$("
          "].join(""));i.after(l),function(i,a){var n=$(this),e=n.attr("lay-skin")||"primary",t="switch"===e,e="primary"===e;n.off(u).on(u,function(e){var t=n.attr("lay-filter");n[0].disabled||(n[0].indeterminate&&(n[0].indeterminate=!1),n[0].checked=n[0].checked,layui.event.call(n[0],M,a[2]+"("+t+")",{elem:n[0],value:n[0].value,othis:i}))}),i.on("click",function(){n.closest("label").length||n.trigger("click")}),d.syncAppearanceOnPropChanged(this,"checked",function(){var e;t&&(e=(i.next("*[lay-checkbox]")[0]?i.next().html():n.attr("title")||"").split("|"),i.children("div").html(!this.checked&&e[1]||e[0])),i.toggleClass(a[1],this.checked)}),e&&d.syncAppearanceOnPropChanged(this,"indeterminate",function(){this.indeterminate?i.children(".layui-icon-ok").removeClass("layui-icon-ok").addClass(c.SUBTRA):i.children("."+c.SUBTRA).removeClass(c.SUBTRA).addClass("layui-icon-ok")})}.call(this,l,r)})},radio:function(e){var s="layui-form-radio",c=["layui-icon-radio","layui-icon-circle"],e=e||a.find("input[type=radio]"),u="click.lay_radio_click";e.each(function(e,t){var i=$(this),a=i.next("."+s),n=this.disabled,l=i.attr("lay-skin");if(i.closest("[lay-ignore]").length)return i.show();v&&m.call(t,"lay-form-sync-checked",t.checked),a[0]&&a.remove();var a=p.escape(t.title||""),r=[],o=(i.next("[lay-radio]")[0]&&(a=(o=i.next()).html()||"",1",'',"
          "+a+"
          ","
          "].join("")));i.after(o),function(i){var a=$(this),n="layui-anim-scaleSpring";a.off(u).on(u,function(){var e=a.attr("lay-filter");a[0].disabled||(a[0].checked=!0,layui.event.call(a[0],M,"radio("+e+")",{elem:a[0],value:a[0].value,othis:i}))}),i.on("click",function(){a.closest("label").length||a.trigger("click")}),d.syncAppearanceOnPropChanged(this,"checked",function(){var e,t=this;t.checked?(i.addClass(s+"ed"),i.children(".layui-icon").addClass(n+" "+c[0]),e=a.parents(f).find("input[name="+t.name.replace(/(\.|#|\[|\])/g,"\\$1")+"]"),layui.each(e,function(){t!==this&&(this.checked=!1)})):(i.removeClass(s+"ed"),i.children(".layui-icon").removeClass(n+" "+c[0]).addClass(c[1]))})}.call(this,o)})}},t=function(){layui.each(n,function(e,t){t()})};return"object"===layui.type(e)?$(e).is(f)?(a=$(e),t()):e.each(function(e,t){var i=$(t);i.closest(f).length&&("SELECT"===t.tagName?n.select(i):"INPUT"===t.tagName&&("checkbox"===(t=t.type)||"radio"===t?n[t](i):n.input(i)))}):e?n[e]?n[e]():l.error('[form] "'+e+'" is an unsupported form element type'):t(),d},t.prototype.syncAppearanceOnPropChanged=v?function(e,t,i){var a=Object.getOwnPropertyDescriptor(HTMLInputElement.prototype,t);Object.defineProperty(e,t,N.extend({},a,{get:function(){return"string"==typeof this.getAttribute("lay-form-sync-"+t)},set:function(e){m.call(this,"lay-form-sync-"+t,e),i.call(this)}}))}:function(e,t,i){var a=Object.getOwnPropertyDescriptor(HTMLInputElement.prototype,t);Object.defineProperty(e,t,N.extend({},a,{get:function(){return a.get.call(this)},set:function(e){a.set.call(this,e),i.call(this)}}))},t.prototype.validate=function(e){var u,d=this.config.verify,p="layui-form-danger";return!(e=$(e))[0]||(e.attr("lay-verify")!==undefined||!1!==this.validate(e.find("*[lay-verify]")))&&(layui.each(e,function(e,r){var o=$(this),t=(o.attr("lay-verify")||"").split("|"),s=o.attr("lay-vertype"),c="string"==typeof(c=o.val())?$.trim(c):c;if(o.removeClass(p),layui.each(t,function(e,t){var i="",a=d[t];if(a){var n="function"==typeof a?i=a(c,r):!a[0].test(c),l="select"===r.tagName.toLowerCase()||/^(checkbox|radio)$/.test(r.type),i=i||a[1];if("required"===t&&(i=o.attr("lay-reqtext")||i),n)return"tips"===s?h.tips(i,!o.closest("[lay-ignore]").length&&l?o.next():o,{tips:1}):"alert"===s?h.alert(i,{title:T.$t("form.verifyErrorPromptTitle"),shadeClose:!0}):/\b(string|number)\b/.test(typeof i)&&h.msg(i,{icon:5,shift:6}),setTimeout(function(){(l?o.next().find("input"):r).focus()},7),o.addClass(p),u=!0}}),u)return u}),!u)},t.prototype.submit=function(e,t){var i={},a=$(this),e="string"==typeof e?e:a.attr("lay-filter"),n=this.getFormElem?this.getFormElem(e):a.parents(f).eq(0),l=n.find("*[lay-verify]");return!!r.validate(l)&&(i=r.getValue(null,n),l={elem:this.getFormElem?window.event&&window.event.target:this,form:(this.getFormElem?n:a.parents("form"))[0],field:i},"function"==typeof t&&t(l),layui.event.call(this,M,"submit("+e+")",l))});function m(e,t){var i=!!t,t=2===arguments.length&&!t;return null!==this.getAttribute(e)?i||(this.removeAttribute(e),!1):!t&&(this.setAttribute(e,""),!0)}var g=["-",".","e","E","+"];var r=new t,t=$(document),j=$(window);$(function(){r.render()}),t.on("reset",f,function(){var e=$(this).attr("lay-filter");setTimeout(function(){r.render(null,e)},50)}),t.on("submit",f,i).on("click","*[lay-submit]",i),e(M,r)});layui.define(["lay","i18n","laytpl","laypage","form","util"],function(c){"use strict";var f=layui.$,d=layui.lay,m=layui.laytpl,p=layui.laypage,g=layui.layer,i=layui.form,v=layui.util,b=layui.hint(),x=layui.device(),s=layui.i18n,w={config:{checkName:"LAY_CHECKED",indexName:"LAY_INDEX",initIndexName:"LAY_INDEX_INIT",numbersName:"LAY_NUM",disabledName:"LAY_DISABLED"},cache:{},index:layui.table?layui.table.index+1e4:0,set:function(e){return this.config=f.extend({},this.config,e),this},on:function(e,t){return layui.onevent.call(this,R,e,t)}},k=function(){var a=this,e=a.config,i=e.id||e.index;return{config:e,reload:function(e,t){a.reload.call(a,e,t)},reloadData:function(e,t){w.reloadData(i,e,t)},setColsWidth:function(){a.setColsWidth.call(a)},resize:function(){a.resize.call(a)}}},C=function(e){var t=k.that[e];return t||b.error(e?"The table instance with ID '"+e+"' not found":"ID argument required"),t||null},l=function(e){var t=k.config[e];return t||b.error(e?"The table instance with ID '"+e+"' not found":"ID argument required"),t||null},T=function(e){var t=this.config||{},a=(e=e||{}).item3,i=e.content;"numbers"===a.type&&(i=e.tplData[w.config.numbersName]);("escape"in a?a:t).escape&&(i=v.escape(i));t=e.text&&a.exportTemplet||a.templet||a.toolbar;return t&&(i="function"==typeof t?t.call(a,e.tplData,e.obj):m(function(e){try{return d(e).html()}catch(t){return e}}(t)||String(i)).render(f.extend({LAY_COL:a},e.tplData))),e.text?f("
          "+i+"
          ").text():i},R="table",N="lay-"+R+"-id",u=".layui-table",_="layui-hide",h="layui-hide-v",y="layui-none",F="layui-table-view",P=".layui-table-header",W=".layui-table-body",I=".layui-table-fixed",O=".layui-table-fixed-r",B=".layui-table-pageview",D=".layui-table-sort",H="layui-table-checked",E="layui-table-edit",L="layui-table-hover",K="laytable-cell-group",S="layui-table-col-special",M="layui-table-tool-panel",A="layui-table-expanded",G="layui-table-disabled-transition",r="layui-table-fixed-height-patch",j="LAY_TABLE_MOVE_DICT",n=d.createSharedResizeObserver(R),e=function(e){return['',"","{{# layui.each(d.data.cols, function(i1, item1){ }}","","{{# layui.each(item1, function(i2, item2){ }}",'{{# if(item2.fixed && item2.fixed !== "right"){ left = true; } }}','{{# if(item2.fixed === "right"){ right = true; } }}',(e=e||{}).fixed&&"right"!==e.fixed?'{{# if(item2.fixed && item2.fixed !== "right"){ }}':"right"===e.fixed?'{{# if(item2.fixed === "right"){ }}':"","{{# var isSort = !(item2.colGroup) && item2.sort; }}",'",e.fixed?"{{# }; }}":"","{{# }); }}","","{{# }); }}","","
          ','
          ','{{# if(item2.type === "checkbox"){ }}','',"{{# } else { }}",'{{-item2.title||""}}',"{{# if(isSort){ }}",'',"{{# } }}","{{# } }}","
          ","
          "].join("")},t=['',"","
          "].join(""),Y=[,"{{# if(d.data.toolbar){ }}",'
          ','
          ','
          ',"
          ","{{# } }}",'
          ',"{{# if(d.data.loading){ }}",'
          ','
          ','{{# if(typeof d.data.loading === "string"){ }}',"{{- d.data.loading}}","{{# } else{ }}",'',"{{# } }}","
          ","
          ","{{# } }}","{{# var left, right; }}",'
          ',e(),"
          ",'
          ',t,"
          ","{{# if(left){ }}",'
          ','
          ',e({fixed:!0}),"
          ",'
          ',t,"
          ","
          ","{{# }; }}","{{# if(right){ }}",'
          ','
          ',e({fixed:"right"}),'
          ',"
          ",'
          ',t,"
          ","
          ","{{# }; }}","
          ","{{# if(d.data.totalRow){ }}",'
          ','','',"
          ","
          ","{{# } }}",'
          ','
          ',"
          "].join(""),o=f(window),z=f(document),a=function(e){var t=this;t.index=++w.index,t.config=f.extend({},t.config,w.config,e),t.unobserveResize=f.noop,t.render()},$=(a.prototype.config={limit:10,loading:!0,escape:!0,cellMinWidth:60,cellMaxWidth:Number.MAX_VALUE,editTrigger:"click",defaultToolbar:["filter","exports","print"],defaultContextmenu:!0,autoSort:!0,cols:[]},a.prototype.render=function(e){var t=this,a=t.config,i=(a.elem=f(a.elem),a.where=a.where||{},a.id="id"in a?a.id:a.elem.attr("id")||t.index);if(k.that[i]&&k.that[i]!==t&&k.that[i].dispose(),k.that[i]=t,(k.config[i]=a).request=f.extend({pageName:"page",limitName:"limit"},a.request),a.response=f.extend({statusName:"code",statusCode:0,msgName:"msg",dataName:"data",totalRowName:"totalRow",countName:"count"},a.response),null!==a.page&&"object"==typeof a.page&&(a.limit=a.page.limit||a.limit,a.limits=a.page.limits||a.limits,t.page=a.page.curr=a.page.curr||1,delete a.page.elem,delete a.page.jump),a.text=f.extend(!0,{none:s.$t("table.noData")},a.text),!a.elem[0])return t;if(a.elem.attr("lay-filter")||a.elem.attr("lay-filter",a.id),"reloadData"===e)return t.pullData(t.page,{type:"reloadData"});a.index=t.index,t.key=a.id||a.index,t.setInit(),a.height&&/^full-.+$/.test(a.height)?(t.fullHeightGap=a.height.split("-")[1],a.height=o.height()-(parseFloat(t.fullHeightGap)||0)):a.height&&/^#\w+\S*-.+$/.test(a.height)?(i=a.height.split("-"),t.parentHeightGap=i.pop(),t.parentDiv=i.join("-"),a.height=f(t.parentDiv).height()-(parseFloat(t.parentHeightGap)||0)):"function"==typeof a.height&&(t.customHeightFunc=a.height,a.height=t.customHeightFunc());var l,e=a.elem,i=e.next("."+F),n=t.elem=f("
          ");n.addClass((l=[F,F+"-"+t.index,"layui-form","layui-border-box"],a.className&&l.push(a.className),l.join(" "))).attr(((l={"lay-filter":"LAY-TABLE-FORM-DF-"+t.index,style:(l=[],a.width&&l.push("width:"+a.width+"px;"),l.join(""))})[N]=a.id,l)).html(m(Y,{open:"{{",close:"}}",tagStyle:"legacy"}).render({data:a,index:t.index,i18nMessages:{table_sort_asc:s.$t("table.sort.asc"),table_sort_desc:s.$t("table.sort.desc")}})),t.renderStyle(),i[0]&&i.remove(),e.after(n),t.layTool=n.find(".layui-table-tool"),t.layBox=n.find(".layui-table-box"),t.layHeader=n.find(P),t.layMain=n.find(".layui-table-main"),t.layBody=n.find(W),t.layFixed=n.find(I),t.layFixLeft=n.find(".layui-table-fixed-l"),t.layFixRight=n.find(O),t.layTotal=n.find(".layui-table-total"),t.layPage=n.find(".layui-table-page"),t.renderToolbar(),t.renderPagebar(),t.fullSize(),t.setColsWidth({isInit:!0}),t.pullData(t.page),t.events(),t.observeResize()},a.prototype.initOpts=function(e){this.config;e.checkbox&&(e.type="checkbox"),e.space&&(e.type="space"),e.type||(e.type="normal"),"normal"!==e.type&&(e.unresize=!0,e.width=e.width||{checkbox:50,radio:50,space:30,numbers:60}[e.type])},a.prototype.setInit=function(e){var n,a,r=this,d=r.config;if(d.clientWidth=d.width||(n=function(e){var t,a;e=e||d.elem.parent(),t=r.getContentWidth(e);try{a="none"===e.css("display")}catch(l){}var i=e.parent();return e[0]&&i&&i[0]&&(!t||a)?n(i):t})(),"width"===e)return d.clientWidth;d.height=d.maxHeight||d.height,d.css&&-1===d.css.indexOf(F)&&(a=d.css.split("}"),layui.each(a,function(e,t){t&&(a[e]="."+F+"-"+r.index+" "+t)}),d.css=a.join("}"));var c=function(a,e,i,l){var n,o;l?(l.key=[d.index,a,i].join("-"),l.colspan=l.colspan||0,l.rowspan=l.rowspan||0,r.initOpts(l),(n=a+(parseInt(l.rowspan)||1)) td:hover > .layui-table-cell{overflow: auto;}"].concat(x.ie?[".layui-table-edit{height: "+i+";}","td[data-edit]:hover:after{height: "+i+";}"]:[]),function(e,t){t&&o.push(a+" "+t)})),l.css&&o.push(l.css),o.push("."+r+"{height:auto;}"),d.style({target:this.elem[0],text:o.join(""),id:"DF-table-"+n})},a.prototype.renderToolbar=function(){var l,o=this,e=o.config,r=e.elem.attr("lay-filter"),t=['
          ','
          ','
          '].join(""),a=o.layTool.find(".layui-table-tool-temp"),n=("default"===e.toolbar?a.html(t):"string"==typeof e.toolbar&&(t=f(e.toolbar).html()||"")&&a.html(m(t).render(e)),{filter:{title:s.$t("table.tools.filter.title"),layEvent:"LAYTABLE_COLS",icon:"layui-icon-cols",onClick:function(e){var a,n=e.config;(0,e.openPanel)({list:(a=[],o.eachCols(function(e,t){t.field&&"normal"==t.type&&a.push('
        • "+(t.fieldTitle||t.title||t.field)+"
        • ").text())+'" lay-filter="LAY_TABLE_TOOL_COLS">')}),a.join("")),done:function(){i.on("checkbox(LAY_TABLE_TOOL_COLS)",function(e){var e=f(e.elem),t=this.checked,a=e.data("key"),i=o.col(a),l=i.hide,e=e.data("parentkey");i.key&&(i.hide=!t,o.elem.find('*[data-key="'+a+'"]')[t?"removeClass":"addClass"](_),l!=i.hide&&o.setParentCol(!t,e),o.resize(),layui.event.call(this,R,"colToggled("+r+")",{col:i,config:n}))})}})}},exports:{title:s.$t("table.tools.export.title"),layEvent:"LAYTABLE_EXPORT",icon:"layui-icon-export",onClick:function(e){var t=e.data,a=e.config,i=e.openPanel,e=e.elem;if(!t.length)return g.tips(s.$t("table.tools.export.noDataPrompt"),e,{tips:3});x.ie?g.tips(s.$t("table.tools.export.compatPrompt"),e,{tips:3}):i({list:['
        • '+s.$t("table.tools.export.csvText")+"
        • "].join(""),done:function(e,t){t.on("click",function(){var e=f(this).data("type");w.exportFile.call(o,a.id,null,e)})}})}},print:{title:s.$t("table.tools.print.title"),layEvent:"LAYTABLE_PRINT",icon:"layui-icon-print",onClick:function(e){var t=e.data,e=e.elem;if(!t.length)return g.tips(s.$t("table.tools.print.noDataPrompt"),e,{tips:3});var t=window.open("about:blank","_blank"),e=[""].join(""),a=f(o.layHeader.html());a.append(o.layMain.find("table").html()),a.append(o.layTotal.find("table").html()),a.find("th.layui-table-patch").remove(),a.find("thead>tr>th."+S).filter(function(e,t){return!f(t).children("."+K).length}).remove(),a.find("tbody>tr>td."+S).remove(),t.document.write(e+a.prop("outerHTML")),t.document.close(),layui.device("edg").edg?(t.onafterprint=t.close,t.print()):(t.print(),t.close())}}});"object"==typeof e.defaultToolbar&&(l=[],e.defaultToolbar=f.map(e.defaultToolbar,function(e,t){var a="string"==typeof e,i=a?n[e]:e;return i&&(!(i=i.name&&n[i.name]?f.extend({},n[i.name],i):i).name&&a&&(i.name=e),l.push('
          ')),i}),o.layTool.find(".layui-table-tool-self").html(l.join("")))},a.prototype.renderPagebar=function(){var e,t=this.config,a=this.layPagebar=f('
          ');t.pagebar&&((e=f(t.pagebar).html()||"")&&a.append(m(e).render(t)),this.layPage.append(a))},a.prototype.setParentCol=function(e,t){var a=this.config,i=this.layHeader.find('th[data-key="'+t+'"]'),l=parseInt(i.attr("colspan"))||0;i[0]&&(t=t.split("-"),t=a.cols[t[1]][t[2]],e?l--:l++,i.attr("colspan",l),i[l?"removeClass":"addClass"](_),t.colspan2=l,t.hide=l<1,a=i.data("parentkey"))&&this.setParentCol(e,a)},a.prototype.setColsPatch=function(){var a=this,e=a.config;layui.each(e.cols,function(e,t){layui.each(t,function(e,t){t.hide&&a.setParentCol(t.hide,t.parentKey)})})},a.prototype.setGroupWidth=function(i){var e,l=this;l.config.cols.length<=1||((e=l.layHeader.find((i?"th[data-key="+i.data("parentkey")+"]>":"")+"."+K)).css("width",0),layui.each(e.get().reverse(),function(){var e=f(this),t=e.parent().data("key"),a=0;l.layHeader.eq(0).find("th[data-parentkey="+t+"]").width(function(e,t){f(this).hasClass(_)||0o.layMain.prop("clientHeight")&&(e.style.width=parseFloat(e.style.width)-i+"px")}),!p&&y?h.width(o.getContentWidth(l)):h.width("auto"),o.setGroupWidth()},a.prototype.resize=function(){var e=this;e.layMain&&("isConnected"in e.layMain[0]?e.layMain[0].isConnected:f.contains(document.body,e.layMain[0]))&&(e.fullSize(),e.setColsWidth(),e.scrollPatch())},a.prototype.reload=function(e,t,a){var i=this;e=e||{},delete i.haveInit,layui.each(e,function(e,t){"array"===layui.type(t)&&delete i.config[e]}),i.config=f.extend(t,{},i.config,e),"reloadData"!==a&&(layui.each(i.config.cols,function(e,t){layui.each(t,function(e,t){delete t.colspan2})}),delete i.config.HAS_SET_COLS_PATCH),i.render(a)},a.prototype.errorView=function(e){var t=this,a=t.layMain.find("."+y),e=f('
          '+(e||"Error")+"
          ");a[0]&&(t.layNone.remove(),a.remove()),t.layFixed.addClass(_),t.layMain.find("tbody").html(""),t.layMain.append(t.layNone=e),t.layTotal.addClass(h),t.layPage.find(B).addClass(h),w.cache[t.key]=[],t.syncCheckAll(),t.renderForm(),t.setColsWidth(),t.loading(!1)},a.prototype.page=1,a.prototype.pullData=function(i,l){var e,t,n=this,o=n.config,a=(o.HAS_SET_COLS_PATCH||n.setColsPatch(),o.HAS_SET_COLS_PATCH=!0,o.request),r=o.response,d=function(){"object"==typeof o.initSort&&n.sort({field:o.initSort.field,type:o.initSort.type,reloadType:l.type})},c=function(e,t){n.setColsWidth(),n.loading(!1),"function"==typeof o.done&&o.done(e,i,e[r.countName],t)};l=l||{},"function"==typeof o.before&&o.before(o),n.startTime=(new Date).getTime(),l.renderData?((e={})[r.dataName]=w.cache[n.key],e[r.countName]=o.url?"object"===layui.type(o.page)?o.page.count:e[r.dataName].length:o.data.length,"object"==typeof o.totalRow&&(e[r.totalRowName]=f.extend({},n.totalRow)),n.renderData({res:e,curr:i,count:e[r.countName],type:l.type,sort:!0}),c(e,"renderData")):o.url?(t={},o.page&&(t[a.pageName]=i,t[a.limitName]=o.limit),a=f.extend(t,o.where),o.contentType&&0==o.contentType.indexOf("application/json")&&(a=JSON.stringify(a)),n.loading(!0),t={type:o.method||"get",url:o.url,contentType:o.contentType,data:a,dataType:o.dataType||"json",jsonpCallback:o.jsonpCallback,headers:o.headers||{},complete:"function"==typeof o.complete?o.complete:undefined,success:function(e){var t,a;(e="function"==typeof o.parseData?o.parseData(e)||e:e)[r.statusName]!=r.statusCode?n.errorView(e[r.msgName]||s.$t("table.dataFormatError",{statusName:r.statusName,statusCode:r.statusCode})):(t=e[r.countName],(a=Math.ceil(t/o.limit)||1)','
          "+function(){var e,t=f.extend(!0,{LAY_COL:l},o),a=w.config.checkName,i=w.config.disabledName;switch(l.type){case"checkbox":return'';case"radio":return'';case"numbers":return c}return l.toolbar?m(f(l.toolbar).html()||"").render(t):T.call(s,{item3:l,content:n,tplData:t})}(),"
          "].join(""),i.push(e),l.fixed&&"right"!==l.fixed&&r.push(e),"right"===l.fixed&&d.push(e))}),e=['data-index="'+e+'"'],o[w.config.checkName]&&e.push('class="'+H+'"'),e=e.join(" "),h.push(""+i.join("")+""),y.push(""+r.join("")+""),p.push(""+d.join("")+""))}),{trs:h,trs_fixed:y,trs_fixed_r:p}},w.getTrHtml=function(e,t){e=C(e);return e.getTrHtml(t,null,e.page)},a.prototype.renderData=function(e){var a=this,i=a.config,t=e.res,l=e.curr,n=a.count=e.count,o=e.sort,r=t[i.response.dataName]||[],t=t[i.response.totalRowName],d=[],c=[],s=[],u=function(){if(!o&&a.sortKey)return a.sort({field:a.sortKey.field,type:a.sortKey.sort,pull:!0,reloadType:e.type});a.getTrHtml(r,o,l,{trs:d,trs_fixed:c,trs_fixed_r:s}),"fixed"===i.scrollPos&&"reloadData"===e.type||a.layBody.scrollTop(0),"reset"===i.scrollPos&&a.layBody.scrollLeft(0),a.layMain.find("."+y).remove(),a.layMain.find("tbody").html(d.join("")),a.layFixLeft.find("tbody").html(c.join("")),a.layFixRight.find("tbody").html(s.join("")),a.syncCheckAll(),a.renderForm(),a.fullSize(),a.haveInit?a.scrollPatch():setTimeout(function(){a.scrollPatch()},50),a.haveInit=!0,a.needSyncFixedRowHeight&&a.calcFixedRowHeight(),g.close(a.tipsIndex)};return w.cache[a.key]=r,a.layTotal[0==r.length?"addClass":"removeClass"](h),a.layPage[i.page||i.pagebar?"removeClass":"addClass"](_),a.layPage.find(B)[!i.page||0==n||0===r.length&&1==l?"addClass":"removeClass"](h),0===r.length?a.errorView(i.text.none):(a.layFixLeft.removeClass(_),o?u():(u(),a.renderTotal(r,t),a.layTotal&&a.layTotal.removeClass(_),void(i.page&&(i.page=f.extend({elem:"layui-table-page"+i.index,count:n,limit:i.limit,limits:i.limits||[10,20,30,40,50,60,70,80,90],groups:3,layout:["prev","page","next","skip","count","limit"],prev:'',next:'',jump:function(e,t){t||(a.page=e.curr,i.limit=e.limit,a.pullData(e.curr))}},i.page),i.page.count=n,p.render(i.page)))))},w.renderData=function(e){e=C(e);e&&e.pullData(e.page,{renderData:!0,type:"reloadData"})},a.prototype.renderTotal=function(e,o){var r,d=this,c=d.config,s={};c.totalRow&&(layui.each(e,function(e,i){"array"===layui.type(i)&&0===i.length||d.eachCols(function(e,t){var e=t.field||e,a=i[e];t.totalRow&&(s[e]=(s[e]||0)+(parseFloat(a)||0))})}),d.dataTotal=[],r=[],d.eachCols(function(e,t){var e=t.field||e,a=o&&o[t.field],i="totalRowDecimals"in t?t.totalRowDecimals:2,i=s[e]?parseFloat(s[e]||0).toFixed(i):"",i=(n=t.totalRowText||"",(l={LAY_COL:t})[e]=i,l=t.totalRow&&T.call(d,{item3:t,content:i,tplData:l})||n,a||l),l="string"==typeof(n=t.totalRow||c.totalRow)?m(n).render(f.extend({TOTAL_NUMS:a||s[e],TOTAL_ROW:o||{},LAY_COL:t},t)):i,n=(t.field&&d.dataTotal.push({field:t.field,total:f("
          "+l+"
          ").text()}),['','
          "+l,"
          "].join(""));r.push(n)}),e=d.layTotal.find(".layui-table-patch"),d.layTotal.find("tbody").html(""+r.join("")+(e.length?e.get(0).outerHTML:"")+""))},a.prototype.getColElem=function(e,t){return e.eq(0).find(".laytable-cell-"+t+":eq(0)")},a.prototype.renderForm=function(e){this.config;var t=this.elem.attr("lay-filter");i.render(e,t)},a.prototype.renderFormByElem=function(a){layui.each(["input","select"],function(e,t){i.render(a.find(t))})},a.prototype.syncCheckAll=function(){var a,e=this,i=e.config,t=e.layHeader.find('input[name="layTableCheckbox"]'),l=w.checkStatus(e.key);t[0]&&(a=l.isAll,e.eachCols(function(e,t){"checkbox"===t.type&&(t[i.checkName]=a)}),t.prop({checked:l.isAll,indeterminate:!l.isAll&&l.data.length}))},a.prototype.setRowActive=function(e,t,a){this.config;e=this.layBody.find('tr[data-index="'+e+'"]');if(t=t||"layui-table-click",a)return e.removeClass(t);e.addClass(t),e.siblings("tr").removeClass(t)},a.prototype.setRowChecked=function(i){var a,e,l,t,n,o,r,d=this,c=d.config,s="all"===i.index,u="array"===layui.type(i.index),h=s||u;c.tree&&c.tree.view||h&&(d.layBox.addClass(G),"radio"===i.type)||(u&&(a={},layui.each(i.index,function(e,t){a[t]=!0}),i.index=a),e=d.layBody.children(".layui-table").children("tbody"),r=h?"tr":'tr[data-index="'+i.index+'"]',r=e.children(r),e=s?r:r.filter(u?function(){var e=f(this).data("index");return i.index[e]}:'[data-index="'+i.index+'"]'),i=f.extend({type:"checkbox"},i),l=w.cache[d.key],t="checked"in i,n=function(e){return"radio"===i.type||(t?i.checked:!e)},e.each(function(){var e=f(this),t=e.attr("data-index"),a=l[t];t&&"array"!==layui.type(a)&&!a[c.disabledName]&&(a=a[c.checkName]=n(e.hasClass(H)),e.toggleClass(H,!!a),"radio"===i.type)&&(o=t,e.siblings().removeClass(H))}),o&&layui.each(l,function(e,t){Number(o)!==Number(e)&&delete t[c.checkName]}),r=(u=(s=e.children("td").children(".layui-table-cell").children('input[lay-type="'+({radio:"layTableRadio",checkbox:"layTableCheckbox"}[i.type]||"checkbox")+'"]:not(:disabled)')).last()).closest(O),("radio"===i.type&&r.hasClass(_)?s.first():s).prop("checked",n(u.prop("checked"))),d.syncCheckAll(),h&&setTimeout(function(){d.layBox.removeClass(G)},100))},a.prototype.sort=function(l){var e,t=this,a={},i=t.config,n=i.elem.attr("lay-filter"),o=w.cache[t.key];"string"==typeof(l=l||{}).field&&(r=l.field,t.layHeader.find("th").each(function(e,t){var a=f(this),i=a.data("field");if(i===l.field)return l.field=a,r=i,!1}));try{var r=r||l.field.data("field"),d=l.field.data("key");if(t.sortKey&&!l.pull&&r===t.sortKey.field&&l.type===t.sortKey.sort)return;var c=t.layHeader.find("th .laytable-cell-"+d).find(D);t.layHeader.find("th").find(D).removeAttr("lay-sort"),c.attr("lay-sort",l.type||null),t.layFixed.find("th")}catch(s){b.error("Table modules: sort field '"+r+"' not matched")}t.sortKey={field:r,sort:l.type},i.autoSort&&("asc"===l.type?e=layui.sort(o,r,null,!0):"desc"===l.type?e=layui.sort(o,r,!0,!0):(e=layui.sort(o,w.config.initIndexName,null,!0),delete t.sortKey,delete i.initSort)),a[i.response.dataName]=e||o,t.renderData({res:a,curr:t.page,count:t.count,sort:!0,type:l.reloadType}),l.fromEvent&&(i.initSort={field:r,type:l.type},layui.event.call(l.field,R,"sort("+n+")",f.extend({config:i},i.initSort)))},a.prototype.loading=function(e){this.config.loading&&this.layBox.find(".layui-table-init").toggleClass(_,!e)},a.prototype.cssRules=function(t,a){var e=this.elem.children("style")[0];d.getStyleRules(e,function(e){if(e.selectorText===".laytable-cell-"+t)return a(e),!0})},a.prototype.fullSize=function(){var e,a,i=this,t=i.config,l=t.height;i.fullHeightGap?(l=o.height()-i.fullHeightGap)<135&&(l=135):i.parentDiv&&i.parentHeightGap?(l=f(i.parentDiv).height()-i.parentHeightGap)<135&&(l=135):i.customHeightFunc&&(l=i.customHeightFunc())<135&&(l=135),1
          ')).find("div").css({width:a}),e.find("tr").append(t)):e.find(".layui-table-patch").remove()};n(e.layHeader),n(e.layTotal);n=e.layMain.height()-i;e.layFixed.find(W).css("height",t.height()>=n?n:"auto").scrollTop(e.layMain.scrollTop()),e.layFixRight[w.cache[e.key]&&w.cache[e.key].length&&0');a.html(t),s.height&&a.css("max-height",s.height-(c.layTool.outerHeight()||50)),i.find("."+M)[0]||i.append(a),c.renderForm(),a.on("click",function(e){layui.stope(e)}),e.done&&e.done(a,t)};layui.stope(e),z.trigger("table.tool.panel.remove"),g.close(c.tipsIndex),layui.each(s.defaultToolbar,function(e,t){if(t.layEvent===a)return"function"==typeof t.onClick&&t.onClick({data:l,config:s,openPanel:n,elem:i}),!0}),layui.event.call(this,R,"toolbar("+o+")",f.extend({event:a,config:s},{}))}),c.layHeader.on("click","*[lay-event]",function(e){var t=f(this),a=t.attr("lay-event"),t=t.closest("th").data("key"),t=c.col(t);layui.event.call(this,R,"colTool("+o+")",f.extend({event:a,config:s,col:t},{}))}),c.layPagebar.on("click","*[lay-event]",function(e){var t=f(this).attr("lay-event");layui.event.call(this,R,"pagebar("+o+")",f.extend({event:t,config:s},{}))}),e.on("mousemove",function(e){var t=f(this),a=t.offset().left,e=e.clientX-a;t.data("unresize")||k.eventMoveElem||(d.allowResize=t.width()-e<=10,r.css("cursor",d.allowResize?"col-resize":""))}).on("mouseleave",function(){f(this);k.eventMoveElem||(d.allowResize=!1,r.css("cursor",""))}).on("mousedown",function(e){var t,a=f(this);d.allowResize&&(t=a.data("key"),e.preventDefault(),d.offset=[e.clientX,e.clientY],c.cssRules(t,function(e){var t=e.style.width||a.outerWidth();d.rule=e,d.ruleWidth=parseFloat(t),d.minWidth=a.data("minwidth")||s.cellMinWidth,d.maxWidth=a.data("maxwidth")||s.cellMaxWidth}),a.data(j,d),k.eventMoveElem=a)}),k.docEvent||z.on("mousemove",function(e){var t,a;k.eventMoveElem&&(t=k.eventMoveElem.data(j)||{},k.eventMoveElem.data("resizing",1),e.preventDefault(),t.rule)&&(e=t.ruleWidth+e.clientX-t.offset[0],a=k.eventMoveElem.closest("."+F).attr(N),a=C(a))&&((e=et.maxWidth&&(e=t.maxWidth),t.rule.style.width=e+"px",a.setGroupWidth(k.eventMoveElem),g.close(c.tipsIndex))}).on("mouseup",function(e){var t,a,i,l,n;k.eventMoveElem&&(i=(t=k.eventMoveElem).closest("."+F).attr(N),a=C(i))&&(i=t.data("key"),l=a.col(i),n=a.config.elem.attr("lay-filter"),d={},r.css("cursor",""),a.scrollPatch(),t.removeData(j),delete k.eventMoveElem,a.cssRules(i,function(e){l.width=parseFloat(e.style.width),layui.event.call(t[0],R,"colResized("+n+")",{col:l,config:a.config})}))}),k.docEvent=!0,e.on("click",function(e){var t=f(this),a=t.find(D),i=a.attr("lay-sort");if(!a[0]||1===t.data("resizing"))return t.removeData("resizing");c.sort({field:t,type:"asc"===i?"desc":"desc"===i?null:"asc",fromEvent:!0})}).find(D+" .layui-edge ").on("click",function(e){var t=f(this),a=t.index(),t=t.parents("th").eq(0).data("field");layui.stope(e),0===a?c.sort({field:t,type:"asc",fromEvent:!0}):c.sort({field:t,type:"desc",fromEvent:!0})}),c.commonMember=function(e){var a=f(this).parents("tr").eq(0).data("index"),t=c.layBody.find('tr[data-index="'+a+'"]'),i=(w.cache[c.key]||[])[a]||{},l={tr:t,config:s,data:w.clearCacheKey(i),dataCache:i,index:a,del:function(){w.cache[c.key][a]=[],t.remove(),c.scrollPatch()},update:function(e,t){c.updateRow({index:a,data:e=e||{},related:t},function(e,t){l.data[e]=t})},setRowChecked:function(e){c.setRowChecked(f.extend({index:a},e))}};return f.extend(l,e)}),t=(c.elem.on("click",'input[name="layTableCheckbox"]+',function(e){var t=f(this),a=t.closest("td"),t=t.prev(),i=(c.layBody.find('input[name="layTableCheckbox"]'),t.parents("tr").eq(0).data("index")),l=t[0].checked,n="layTableAllChoose"===t.attr("lay-filter");t[0].disabled||(n?c.setRowChecked({index:"all",checked:l}):c.setRowChecked({index:i,checked:l}),layui.stope(e),layui.event.call(t[0],R,"checkbox("+o+")",h.call(t[0],{checked:l,type:n?"all":"one",getCol:function(){return c.col(a.data("key"))}})))}),c.elem.on("click",'input[lay-type="layTableRadio"]+',function(e){var t=f(this),a=t.closest("td"),t=t.prev(),i=t[0].checked,l=t.parents("tr").eq(0).data("index");if(layui.stope(e),t[0].disabled)return!1;c.setRowChecked({type:"radio",index:l}),layui.event.call(t[0],R,"radio("+o+")",h.call(t[0],{checked:i,getCol:function(){return c.col(a.data("key"))}}))}),c.layBody.on("mouseenter","tr",function(){var e=f(this),t=e.index();e.data("off")||((e=c.layBody.find("tr:eq("+t+")")).addClass(L),c.needSyncFixedRowHeight&&c.fixedRowHeightPatchOnHover(this,e,!0))}).on("mouseleave","tr",function(){var e=f(this),t=e.index();e.data("off")||((e=c.layBody.find("tr:eq("+t+")")).removeClass(L),c.needSyncFixedRowHeight&&c.fixedRowHeightPatchOnHover(this,e,!1))}).on("click","tr",function(e){t.call(this,"row",e)}).on("dblclick","tr",function(e){t.call(this,"rowDouble",e)}).on("contextmenu","tr",function(e){s.defaultContextmenu||e.preventDefault(),t.call(this,"rowContextmenu",e)}),function(e,t){var a=f(this);if(!a.data("off")){if("rowContextmenu"!==e){var i=[".layui-form-checkbox",".layui-form-switch",".layui-form-radio","[lay-unrow]",'[lay-type="layTableCheckbox"]','[lay-type="layTableRadio"]'].join(",");if(f(t.target).is(i)||f(t.target).closest(i)[0])return}layui.event.call(this,R,e+"("+o+")",h.call(a.children("td")[0],{e:t}))}}),n=function(e,t){var a,i,l;(e=f(e)).data("off")||(l=e.data("field"),i=e.data("key"),i=c.col(i),a=e.closest("tr").data("index"),a=w.cache[c.key][a],e.children(u),(i="function"==typeof i.edit?i.edit(a):i.edit)&&((i=f("textarea"===i?'':''))[0].value=(l=e.data("content")||a[l])===undefined||null===l?"":l,e.find("."+E)[0]||e.append(i),i.focus(),t)&&layui.stope(t))},i=(c.layBody.on("change","."+E,function(){var e=f(this),t=e.parent(),a=this.value,i=e.parent().data("field"),e=e.closest("tr").data("index"),e=w.cache[c.key][e],l=h.call(t[0],{value:a,field:i,oldValue:e[i],td:t,reedit:function(){setTimeout(function(){n(l.td);var e={};e[i]=l.oldValue,l.update(e)})},getCol:function(){return c.col(t.data("key"))}}),e={};e[i]=a,l.update(e),layui.event.call(t[0],R,"edit("+o+")",l)}).on("blur","."+E,function(){f(this).remove()}),c.layBody.on(s.editTrigger,"td",function(e){n(this,e)}).on("mouseenter","td",function(){a.call(this)}).on("mouseleave","td",function(){a.call(this,"hide")}),c.layTotal.on("mouseenter","td",function(){a.call(this)}).on("mouseleave","td",function(){a.call(this,"hide")}),"layui-table-grid-down"),a=function(e){var t=f(this),a=t.children(u);t.data("off")||t.parent().hasClass(A)||(e?t.find(".layui-table-grid-down").remove():!(a.prop("scrollWidth")>a.prop("clientWidth")||0
          '))},l=function(e,t){var a=f(this),i=a.parent(),l=i.data("key"),n=c.col(l),o=i.parent().data("index"),r=i.children(u),i="layui-table-cell-c",d=f('');"tips"===(t=t||n.expandedMode||s.cellExpandedMode)?c.tipsIndex=g.tips(['
          ',r.html(),"
          ",''].join(""),r[0],{tips:[3,""],time:-1,anim:-1,maxWidth:x.ios||x.android?300:c.elem.width()/2,isOutAnim:!1,skin:"layui-table-tips",success:function(e,t){e.find(".layui-table-tips-c").on("click",function(){g.close(t)})}}):(c.elem.find("."+i).trigger("click"),c.cssRules(l,function(e){var t=e.style.width,a=n.expandedWidth||s.cellExpandedWidth;a.layui-table-body>table>tbody>tr"),i=e.layFixRight.find(">.layui-table-body>table>tbody>tr"),t=t.find(">tbody>tr"),l=[];t.each(function(){l.push(e.getElementSize(this).height)}),a.length&&a.each(function(e){l[e]&&(this.style.height=l[e]+"px")}),i.length&&i.each(function(e){l[e]&&(this.style.height=l[e]+"px")})},a.prototype.fixedRowHeightPatchOnHover=function(t,e,a){var i,l=this,n=l.elem.children("style")[0],o="."+r;e.toggleClass(r,a),a?d.getStyleRules(n,function(e){e.selectorText===o&&e.style.setProperty("height",l.getElementSize(t).height+"px","important")}):(d.getStyleRules(n,function(e){e.selectorText===o&&e.style.setProperty("height","auto")}),(e=e.filter(function(){var e=f(this),t=0tr").each(function(i){n.cols[i]=[],f(this).children().each(function(e){var t=f(this),a=t.attr("lay-data"),a=d.options(this,{attr:a?"lay-data":null,errorText:r+(a||t.attr("lay-options"))}),t=f.extend({title:t.text(),colspan:parseInt(t.attr("colspan"))||1,rowspan:parseInt(t.attr("rowspan"))||1},a);n.cols[i].push(t)})}),e.find("tbody>tr")),t=w.render(n);!a.length||o.data||t.config.url||(l=0,w.eachCols(t.config.id,function(e,i){a.each(function(e){n.data[e]=n.data[e]||{};var t=f(this),a=i.field;n.data[e][a]=t.children("td").eq(l).html()}),l++}),t.reloadData({data:n.data}))}),this},k.that={},k.config={},function(a,i,e,l){var n,o;l.colGroup&&(n=0,a++,l.CHILD_COLS=[],o=e+(parseInt(l.rowspan)||1),layui.each(i[o],function(e,t){t.parentKey?t.parentKey===l.key&&(t.PARENT_COL_INDEX=a,l.CHILD_COLS.push(t),$(a,i,o,t)):t.PARENT_COL_INDEX||1<=n&&n==(l.colspan||1)||(t.PARENT_COL_INDEX=a,l.CHILD_COLS.push(t),n+=parseInt(1td').filter('[data-field="'+e+'"]')}}})).replace(/"/g,'""'),n.push(a='"'+a+'"')):t.field&&"normal"!==t.type&&0==i&&(u[t.field]=!0)}),c.push(n.join(","))}),o&&layui.each(o.dataTotal,function(e,t){u[t.field]||s.push('"'+(t.total||"")+'"')}),d.join(",")+"\r\n"+c.join("\r\n")+"\r\n"+s.join(","))),r.download=(a.title||l.title||"table_"+(l.index||""))+"."+i,document.body.appendChild(r),r.click(),document.body.removeChild(r)},w.getOptions=l,w.hideCol=function(e,l){var n=C(e);n&&("boolean"===layui.type(l)?n.eachCols(function(e,t){var a=t.key,i=n.col(a),t=t.parentKey;i.hide!=l&&(i=i.hide=l,n.elem.find('*[data-key="'+a+'"]')[i?"addClass":"removeClass"](_),n.setParentCol(i,t))}):(l=layui.isArray(l)?l:[l],layui.each(l,function(e,l){n.eachCols(function(e,t){var a,i;l.field===t.field&&(a=t.key,i=n.col(a),t=t.parentKey,"hide"in l)&&i.hide!=l.hide&&(i=i.hide=!!l.hide,n.elem.find('*[data-key="'+a+'"]')[i?"addClass":"removeClass"](_),n.setParentCol(i,t))})})),f("."+M).remove(),n.resize())},w.reload=function(e,t,a,i){if(l(e))return(e=C(e)).reload(t,a,i),k.call(e)},w.reloadData=function(){var a=f.extend([],arguments),i=(a[3]="reloadData",new RegExp("^("+["elem","id","cols","width","height","maxHeight","toolbar","defaultToolbar","className","css","pagebar"].join("|")+")$"));return layui.each(a[1],function(e,t){i.test(e)&&delete a[1][e]}),w.reload.apply(null,a)},w.render=function(e){e=new a(e);return k.call(e)},w.clearCacheKey=function(e){return delete(e=f.extend({},e))[w.config.checkName],delete e[w.config.indexName],delete e[w.config.initIndexName],delete e[w.config.numbersName],delete e[w.config.disabledName],e},f(function(){w.init()}),c(R,w)});layui.define(["table"],function(e){"use strict";var P=layui.$,h=layui.form,B=layui.table,y=layui.hint(),j={config:{},on:B.on,eachCols:B.eachCols,index:B.index,set:function(e){var t=this;return t.config=P.extend({},t.config,e),t},resize:B.resize,getOptions:B.getOptions,hideCol:B.hideCol,renderData:B.renderData},i=function(){var a=this,e=a.config,n=e.id||e.index;return{config:e,reload:function(e,t){a.reload.call(a,e,t)},reloadData:function(e,t){j.reloadData(n,e,t)}}},F=function(e){var t=i.that[e];return t||y.error(e?"The treeTable instance with ID '"+e+"' not found":"ID argument required"),t||null},L="lay-table-id",q="layui-hide",s=".layui-table-body",R=".layui-table-main",Y=".layui-table-fixed-l",z=".layui-table-fixed-r",d="layui-table-checked",m="layui-table-tree",H="LAY_DATA_INDEX",b="LAY_DATA_INDEX_HISTORY",f="LAY_PARENT_INDEX",g="LAY_CHECKBOX_HALF",X="LAY_EXPAND",V="LAY_HAS_EXPANDED",U="LAY_ASYNC_STATUS",n=["all","parent","children","none"],t=/<[^>]+?>/,p=["flexIconClose","flexIconOpen","iconClose","iconOpen","iconLeaf","icon"],a=function(e){var t=this;t.index=++j.index,t.config=P.extend(!0,{},t.config,j.config,e),t.init(),t.render()},x=function(n,i,e){var d=B.cache[n];layui.each(e||d,function(e,t){var a=t[H]||"";-1!==a.indexOf("-")&&(d[a]=t),t[i]&&x(n,i,t[i])})},l=function(l,a,e){var r=F(l),o=("reloadData"!==e&&(r.status={expand:{}}),P.extend(!0,{},r.getOptions(),a)),n=o.tree,c=n.customName.children,i=n.customName.id,d=(delete a.hasNumberCol,delete a.hasChecboxCol,delete a.hasRadioCol,B.eachCols(null,function(e,t){"numbers"===t.type?a.hasNumberCol=!0:"checkbox"===t.type?a.hasChecboxCol=!0:"radio"===t.type&&(a.hasRadioCol=!0)},o.cols),a.parseData),u=a.done;"reloadData"===e&&"fixed"===o.scrollPos&&(r.scrollTopCache=r.config.elem.next().find(s).scrollTop()),o.url?e&&(!d||d.mod)||(a.parseData=function(){var e=this,t=arguments,a=t[0],t=("function"===layui.type(d)&&(a=d.apply(e,t)||t[0]),e.response.dataName);return n.data.isSimpleData&&!n["async"].enable&&(a[t]=r.flatToTree(a[t])),N(a[t],function(e){e[X]=X in e?e[X]:e[i]!==undefined&&r.status.expand[e[i]]},c),e.autoSort&&e.initSort&&e.initSort.type&&layui.sort(a[t],e.initSort.field,"desc"===e.initSort.type,!0),r.initData(a[t]),a},a.parseData.mod=!0):a.data!==undefined&&(a.data=a.data||[],n.data.isSimpleData&&(a.data=r.flatToTree(a.data)),r.initData(a.data)),e&&(!u||u.mod)||(a.done=function(){var e,t=arguments,a=t[3],n="renderData"===a,i=(n||delete r.isExpandAll,this.elem.next()),d=(r.updateStatus(null,{LAY_HAS_EXPANDED:!1}),x(l,c),i.find('[name="layTableCheckbox"][lay-filter="layTableAllChoose"]'));if(d.length&&(e=j.checkStatus(l),d.prop({checked:e.isAll&&e.data.length,indeterminate:!e.isAll&&e.data.length})),!n&&o.autoSort&&o.initSort&&o.initSort.type&&j.sort(l),r.renderTreeTable(i),"reloadData"===a&&"fixed"===this.scrollPos&&i.find(s).scrollTop(r.scrollTopCache),"function"===layui.type(u))return u.apply(this,t)},a.done.mod=!0),a&&a.tree&&a.tree.view&&layui.each(p,function(e,t){a.tree.view[t]!==undefined&&(a.tree.view[t]=r.normalizedIcon(a.tree.view[t]))})};a.prototype.init=function(){var e=this.config,t=e.tree.data.cascade,t=(-1===n.indexOf(t)&&(e.tree.data.cascade="all"),B.render(P.extend({},e,{data:[],url:"",done:null}))),a=t.config.id;(i.that[a]=this).tableIns=t,l(a,e)},a.prototype.config={tree:{customName:{children:"children",isParent:"isParent",name:"name",id:"id",pid:"parentId",icon:"icon"},view:{indent:14,flexIconClose:'',flexIconOpen:'',showIcon:!0,icon:"",iconClose:'',iconOpen:'',iconLeaf:'',showFlexIconIfNotParent:!1,dblClickExpand:!0,expandAllDefault:!1},data:{isSimpleData:!1,rootPid:null,cascade:"all"},"async":{enable:!1,url:"",type:null,contentType:null,headers:null,where:null,autoParam:[]},callback:{beforeExpand:null,onExpand:null}}},a.prototype.normalizedIcon=function(e){return e?t.test(e)?e:'':""},a.prototype.getOptions=function(){return this.tableIns?B.getOptions(this.tableIns.config.id):this.config},a.prototype.flatToTree=function(e){var n,i,d,l,r,o,c,u,t=this.getOptions(),a=t.tree,s=a.customName;return e=e||B.cache[t.id],t=e,n=s.id,i=s.pid,d=s.children,l=a.data.rootPid,n=n||"id",i=i||"parentId",d=d||"children",c={},u=[],layui.each(t,function(e,t){r=n+t[n],o=n+t[i],c[r]||(c[r]={},c[r][d]=[]);var a={};a[d]=c[r][d],c[r]=P.extend({},t,a),((l?c[r][i]===l:!c[r][i])?u:(c[o]||(c[o]={},c[o][d]=[]),c[o][d])).push(c[r])}),u},a.prototype.treeToFlat=function(e,n,i){var d=this,l=d.getOptions().tree.customName,r=l.children,o=l.pid,c=[];return layui.each(e,function(e,t){var e=(i?i+"-":"")+e,a=P.extend({},t);a[o]="undefined"!=typeof t[o]?t[o]:n,c.push(a),c=c.concat(d.treeToFlat(t[r],t[l.id],e))}),c},a.prototype.getTreeNode=function(e){var t,a=this;return e?(t=a.getOptions().tree,t.customName,{data:e,dataIndex:e[H],getParentNode:function(){return a.getNodeByIndex(e[f])}}):y.error("Node data not found")},a.prototype.getNodeByIndex=function(t){var a,e,n=this,i=n.getNodeDataByIndex(t);return i?((e=n.getOptions()).tree.customName.parent,a=e.id,(e={data:i,dataIndex:i[H],getParentNode:function(){return n.getNodeByIndex(i[f])},update:function(e){return j.updateNode(a,t,e)},remove:function(){return j.removeNode(a,t)},expand:function(e){return j.expandNode(a,P.extend({},e,{index:t}))},setChecked:function(e){return j.setRowChecked(a,P.extend({},e,{index:t}))}}).dataIndex=t,e):y.error("Node data not found by index: "+t)},a.prototype.getNodeById=function(a){var e=this.getOptions(),n=e.tree.customName.id,i="",e=j.getData(e.id,!0);if(layui.each(e,function(e,t){if(t[n]===a)return i=t[H],!0}),i)return this.getNodeByIndex(i)},a.prototype.getNodeDataByIndex=function(e,t,a){var n=this.getOptions(),i=n.tree,n=B.cache[n.id],d=n[e];if("delete"!==a&&d)return P.extend(d,a),t?P.extend({},d):d;for(var l=n,r=String(e).split("-"),o=0,c=i.customName.children;o
          '),I=function(e){p[U]="success",p[f.children]=e,u.initData(p[f.children],p[H]),K(t,!0,!x&&n,i,d,l)},D=b.format,"function"===layui.type(D)?D(p,c,I):(C=P.extend({},b.where||c.where),D=b.autoParam,layui.each(D,function(e,t){t=t.split("=");C[t[0].trim()]=p[(t[1]||t[0]).trim()]}),(D=b.contentType||c.contentType)&&0==D.indexOf("application/json")&&(C=JSON.stringify(C)),S=b.method||c.method,T=b.dataType||c.dataType,_=b.jsonpCallback||c.jsonpCallback,k=b.headers||c.headers,w=b.parseData||c.parseData,O=b.response||c.response,b={type:S||"get",url:g,contentType:D,data:C,dataType:T||"json",jsonpCallback:_,headers:k||{},success:function(e){(e="function"==typeof w?w.call(c,e)||e:e)[O.statusName]!=O.statusCode?(p[U]="error",p[X]=!1,v.html('')):I(e[O.dataName])},error:function(e,t){p[U]="error",p[X]=!1,"function"==typeof c.error&&c.error(e,t)}},c.ajax?c.ajax(b,"treeNodes"):P.ajax(b)),m;p[V]=!0,N.length&&(!c.initSort||c.url&&!c.autoSort||((S=c.initSort).type?layui.sort(N,S.field,"desc"===S.type,!0):layui.sort(N,B.config.indexName,null,!0)),u.initData(p[f.children],p[H]),g=B.getTrHtml(o,N,null,null,e),E={trs:P(g.trs.join("")),trs_fixed:P(g.trs_fixed.join("")),trs_fixed_r:P(g.trs_fixed_r.join(""))},A=(e.split("-").length-1||0)+1,layui.each(N,function(e,t){E.trs.eq(e).attr({"data-index":t[H],"lay-data-index":t[H],"data-level":A}).data("index",t[H]),E.trs_fixed.eq(e).attr({"data-index":t[H],"lay-data-index":t[H],"data-level":A}).data("index",t[H]),E.trs_fixed_r.eq(e).attr({"data-index":t[H],"lay-data-index":t[H],"data-level":A}).data("index",t[H])}),r.find(R).find('tbody tr[lay-data-index="'+e+'"]').after(E.trs),r.find(Y).find('tbody tr[lay-data-index="'+e+'"]').after(E.trs_fixed),r.find(z).find('tbody tr[lay-data-index="'+e+'"]').after(E.trs_fixed_r),u.renderTreeTable(E.trs,A),n)&&!x&&layui.each(N,function(e,t){K({dataIndex:t[H],trElem:r.find('tr[lay-data-index="'+t[H]+'"]').first(),tableViewElem:r,tableId:o,options:c},a,n,i,d,l)})}else u.isExpandAll=!1,(n&&!x?(layui.each(N,function(e,t){K({dataIndex:t[H],trElem:r.find('tr[lay-data-index="'+t[H]+'"]').first(),tableViewElem:r,tableId:o,options:c},a,n,i,d,l)}),r.find(N.map(function(e,t,a){return'tr[lay-data-index="'+e[H]+'"]'}).join(","))):(D=u.treeToFlat(N,p[f.id],e),r.find(D.map(function(e,t,a){return'tr[lay-data-index="'+e[H]+'"]'}).join(",")))).addClass(q);J("resize-"+o,function(){j.resize(o)},0)(),d&&"loading"!==p[U]&&(T=s.callback.onExpand,"function"===layui.type(T))&&T(o,p,h),"function"===layui.type(l)&&"loading"!==p[U]&&l(o,p,h)}return m},v=(j.expandNode=function(e,t){var a,n,i,d,e=F(e);if(e)return a=(t=t||{}).index,n=t.expandFlag,i=t.inherit,d=t.callbackFlag,e=e.getOptions().elem.next(),K({trElem:e.find('tr[lay-data-index="'+a+'"]').first()},n,i,null,d,t.done)},j.expandAll=function(a,e){if("boolean"!==layui.type(e))return y.error('treeTable.expandAll param "expandFlag" must be a boolean value.');var t=F(a);if(t){t.isExpandAll=e;var n=t.getOptions(),i=n.tree,d=n.elem.next(),l=i.customName.isParent,r=i.customName.id,o=i.view.showFlexIconIfNotParent;if(e){e=j.getData(a,!0);if(i["async"].enable){var c=!0;if(layui.each(e,function(e,t){if(t[l]&&!t[U])return!(c=!1)}),!c)return void layui.each(j.getData(a),function(e,t){j.expandNode(a,{index:t[H],expandFlag:!0,inherit:!0})})}var u=!0;if(layui.each(e,function(e,t){if(t[l]&&!t[V])return!(u=!1)}),u)t.updateStatus(null,function(e){(e[l]||o)&&(e[X]=!0,e[r]!==undefined)&&(t.status.expand[e[r]]=!0)}),d.find('tbody tr[data-level!="0"]').removeClass(q),d.find(".layui-table-tree-flexIcon").html(i.view.flexIconOpen),i.view.showIcon&&d.find(".layui-table-tree-nodeIcon:not(.layui-table-tree-iconCustom,.layui-table-tree-iconLeaf)").html(i.view.iconOpen);else{if(t.updateStatus(null,function(e){(e[l]||o)&&(e[X]=!0,e[V]=!0,e[r]!==undefined)&&(t.status.expand[e[r]]=!0)}),n.initSort&&n.initSort.type&&n.autoSort)return j.sort(a);var s,n=B.getTrHtml(a,e),f={trs:P(n.trs.join("")),trs_fixed:P(n.trs_fixed.join("")),trs_fixed_r:P(n.trs_fixed_r.join(""))};layui.each(e,function(e,t){var a=t[H].split("-").length-1;s={"data-index":t[H],"lay-data-index":t[H],"data-level":a},f.trs.eq(e).attr(s).data("index",t[H]),f.trs_fixed.eq(e).attr(s).data("index",t[H]),f.trs_fixed_r.eq(e).attr(s).data("index",t[H])}),layui.each(["main","fixed-l","fixed-r"],function(e,t){d.find(".layui-table-"+t+" tbody").html(f[["trs","trs_fixed","trs_fixed_r"][e]])}),t.renderTreeTable(d,0,!1)}}else t.updateStatus(null,function(e){(e[l]||o)&&(e[X]=!1,e[r]!==undefined)&&(t.status.expand[e[r]]=!1)}),d.find('.layui-table-box tbody tr[data-level!="0"]').addClass(q),d.find(".layui-table-tree-flexIcon").html(i.view.flexIconClose),i.view.showIcon&&d.find(".layui-table-tree-nodeIcon:not(.layui-table-tree-iconCustom,.layui-table-tree-iconLeaf)").html(i.view.iconClose);j.resize(a)}},a.prototype.updateNodeIcon=function(e){var t=this.getOptions().tree||{},a=e.scopeEl,n=e.isExpand,e=e.isParent;a.find(".layui-table-tree-flexIcon").css("visibility",e||t.view.showFlexIconIfNotParent?"visible":"hidden").html(n?t.view.flexIconOpen:t.view.flexIconClose),t.view.showIcon&&(a=a.find(".layui-table-tree-nodeIcon:not(.layui-table-tree-iconCustom)"),n=e?n?t.view.iconOpen:t.view.iconClose:t.view.iconLeaf,a.toggleClass("layui-table-tree-iconLeaf",!e).html(n))},a.prototype.renderTreeTable=function(e,t,a){var d=this,n=d.getOptions(),l=n.elem.next(),i=(l.hasClass(m)||l.addClass(m),n.id),r=n.tree||{},o=(r.data,r.view||{}),c=r.customName||{},u=c.isParent,s=(l.attr("lay-filter"),d),f=n.data.length,y=((t=t||0)||(l.find(".layui-table-body tr:not([data-level])").attr("data-level",t),layui.each(B.cache[i],function(e,t){f&&(t[H]=String(e));t=t[H];l.find('.layui-table-main tbody tr[data-level="0"]:eq('+e+")").attr("lay-data-index",t),l.find('.layui-table-fixed-l tbody tr[data-level="0"]:eq('+e+")").attr("lay-data-index",t),l.find('.layui-table-fixed-r tbody tr[data-level="0"]:eq('+e+")").attr("lay-data-index",t)})),null),p=c.name,x=o.indent||14;if(layui.each(e.find('td[data-field="'+p+'"]'),function(e,t){var a,n,i=(t=P(t)).closest("tr"),t=t.children(".layui-table-cell");t.hasClass("layui-table-tree-item")||(n=i.attr("lay-data-index"))&&(i=l.find('tr[lay-data-index="'+n+'"]'),(a=s.getNodeDataByIndex(n))[X]&&a[u]&&((y=y||{})[n]=!0),a[g]&&i.find('input[type="checkbox"][name="layTableCheckbox"]').prop("indeterminate",!0),n=t.html(),(t=i.find('td[data-field="'+p+'"]>div.layui-table-cell')).addClass("layui-table-tree-item"),t.html(['
          ',a[X]?o.flexIconOpen:o.flexIconClose,"
          ",o.showIcon?'
          '+(d.normalizedIcon(a[c.icon])||o.icon||(a[u]?a[X]?o.iconOpen:o.iconClose:o.iconLeaf)||"")+"
          ":"",n].join("")).find(".layui-table-tree-flexIcon").on("click",function(e){layui.stope(e),K({trElem:i},null,null,null,!0)}))}),!t&&r.view.expandAllDefault&&d.isExpandAll===undefined)return j.expandAll(i,!0);(!1!==a&&y?(layui.each(y,function(e,t){e=l.find('tr[lay-data-index="'+e+'"]');e.find(".layui-table-tree-flexIcon").html(o.flexIconOpen),K({trElem:e.first()},!0)}),J("renderTreeTable2-"+i,function(){h.render(P(".layui-table-tree["+L+'="'+i+'"]'))},0)):J("renderTreeTable-"+i,function(){n.hasNumberCol&&v(d),h.render(P(".layui-table-tree["+L+'="'+i+'"]'))},0))()},function(a){var e=a.getOptions(),t=e.elem.next(),n=0,i=t.find(".layui-table-main tbody tr"),d=t.find(".layui-table-fixed-l tbody tr"),l=t.find(".layui-table-fixed-r tbody tr");layui.each(a.treeToFlat(B.cache[e.id]),function(e,t){t.LAY_HIDE||(a.getNodeDataByIndex(t[H]).LAY_NUM=++n,i.eq(e).find(".laytable-cell-numbers").html(n),d.eq(e).find(".laytable-cell-numbers").html(n),l.eq(e).find(".laytable-cell-numbers").html(n))})}),N=(a.prototype.render=function(e){var t=this;t.tableIns=B["reloadData"===e?"reloadData":"reload"](t.tableIns.config.id,P.extend(!0,{},t.config)),t.config=t.tableIns.config},a.prototype.reload=function(e,t,a){var n=this;e=e||{},delete n.haveInit,layui.each(e,function(e,t){"array"===layui.type(t)&&delete n.config[e]}),l(n.getOptions().id,e,a||!0),n.config=P.extend(t,{},n.config,e),n.render(a)},j.reloadData=function(){var e=P.extend(!0,[],arguments);return e[3]="reloadData",j.reload.apply(null,e)},function(e,a,n,i){var d=[];return layui.each(e,function(e,t){"function"===layui.type(a)?a(t):P.extend(t,a),d.push(P.extend({},t)),i||(d=d.concat(N(t[n],a,n,i)))}),d}),o=(a.prototype.updateStatus=function(e,t,a){var n=this.getOptions(),i=n.tree;return e=e||B.cache[n.id],N(e,t,i.customName.children,a)},a.prototype.getTableData=function(){var e=this.getOptions();return B.cache[e.id]},j.updateStatus=function(e,t,a){var e=F(e),n=e.getOptions();return a=a||(n.url?B.cache[n.id]:n.data),e.updateStatus(a,t)},j.sort=function(e){var t,a,i,d,n,l=F(e);l&&(n=(t=l.getOptions()).tree,a=j.getData(e),i=n.customName.children,d=function(e,a,n){layui.sort(e,a,n,!0),layui.each(e,function(e,t){d(t[i]||[],a,n)})},t.autoSort)&&((n=t.initSort).type?d(a,n.field,"desc"===n.type):d(a,B.config.indexName,null),B.cache[e]=a,l.initData(a),j.renderData(e))},function(n){var t=n.config.id,i=F(t),a=n.data=j.getNodeDataByIndex(t,n.index),d=a[H],l=(n.dataIndex=d,n.update);n.update=function(){var e=arguments,t=(P.extend(i.getNodeDataByIndex(d),e[0]),l.apply(this,e)),a=n.config.tree.customName.name;return a in e[0]&&n.tr.find('td[data-field="'+a+'"]').children("div.layui-table-cell").removeClass("layui-table-tree-item"),i.renderTreeTable(n.tr,n.tr.attr("data-level"),!1),t},n.del=function(){j.removeNode(t,a)},n.setRowChecked=function(e){j.setRowChecked(t,{index:a,checked:e})}}),u=(j.updateNode=function(e,a,t){var n,i,d,l,r,o=F(e);o&&((l=o.getOptions()).tree,l=(n=l.elem.next()).find('tr[lay-data-index="'+a+'"]'),i=l.attr("data-index"),d=l.attr("data-level"),t)&&(l=o.getNodeDataByIndex(a,!1,t),r=B.getTrHtml(e,[l]),layui.each(["main","fixed-l","fixed-r"],function(e,t){n.find(".layui-table-"+t+' tbody tr[lay-data-index="'+a+'"]').replaceWith(P(r[["trs","trs_fixed","trs_fixed_r"][e]].join("")).attr({"data-index":i,"lay-data-index":a,"data-level":d}).data("index",i))}),o.renderTreeTable(n.find('tr[lay-data-index="'+a+'"]'),d))},j.removeNode=function(e,t,a){var n,i,d,l,r,o,c,u,s=F(e);s&&(i=(u=(n=s.getOptions()).tree).customName.isParent,d=u.customName.children,l=n.elem.next(),r=[],o=B.cache[e],t=s.getNodeDataByIndex("string"===layui.type(t)?t:t[H],!1,"delete"),c=s.getNodeDataByIndex(t[f]),s.updateCheckStatus(c),u=s.treeToFlat([t],t[u.customName.pid],t[f]),layui.each(u,function(e,t){t=t[H];r.push('tr[lay-data-index="'+t+'"]'),-1!==t.indexOf("-")&&delete o[t]}),l.find(r.join(",")).remove(),t=s.initData(),function(){for(var e in o)-1!==e.indexOf("-")&&e!==o[e][H]&&delete o[e]}(),layui.each(s.treeToFlat(t),function(e,t){t[b]&&t[b]!==t[H]&&l.find('tr[lay-data-index="'+t[b]+'"]').attr({"data-index":t[H],"lay-data-index":t[H]}).data("index",t[H])}),layui.each(o,function(e,t){l.find('tr[data-level="0"][lay-data-index="'+t[H]+'"]').attr("data-index",e).data("index",e)}),n.hasNumberCol&&v(s),c&&(u=l.find('tr[lay-data-index="'+c[H]+'"]'),a||(c[i]=!(!c[d]||!c[d].length)),s.updateNodeIcon({scopeEl:u,isExpand:c[X],isParent:c[i]})),j.resize(e))},j.addNodes=function(e,t){var a=F(e);if(a){var n=a.getOptions(),i=n.tree,d=n.elem.next(),l=B.config.checkName,r=(t=t||{}).parentIndex,o=t.index,c=t.data,t=t.focus,u=(r="number"===layui.type(r)?r.toString():r)?a.getNodeDataByIndex(r):null,o="number"===layui.type(o)?o:-1,c=P.extend(!0,[],layui.isArray(c)?c:[c]);layui.each(c,function(e,t){l in t||!u||(t[l]=u[l])}),a.getTableData();if(u){var s=i.customName.isParent,f=i.customName.children;u[s]=!0;var y=(y=u[f])?(p=y.splice(-1===o?y.length:o),u[f]=y.concat(c,p)):u[f]=c,f=(a.updateStatus(y,function(e){(e[s]||i.view.showFlexIconIfNotParent)&&(e[V]=!1)}),a.treeToFlat(y));d.find(f.map(function(e){return'tr[lay-data-index="'+e[H]+'"]'}).join(",")).remove(),a.initData(),u[V]=!1,u[U]="local",K({trElem:d.find('tr[lay-data-index="'+r+'"]')},!0)}else{var p=B.cache[e].splice(-1===o?B.cache[e].length:o);if(B.cache[e]=B.cache[e].concat(c,p),n.url||(n.page?(y=n.page,n.data.splice.apply(n.data,[y.limit*(y.curr-1),y.limit].concat(B.cache[e]))):n.data=B.cache[e]),a.initData(),d.find(".layui-none").length)return B.renderData(e),c;var x,f=B.getTrHtml(e,c),h={trs:P(f.trs.join("")),trs_fixed:P(f.trs_fixed.join("")),trs_fixed_r:P(f.trs_fixed_r.join(""))},r=(layui.each(c,function(e,t){x={"data-index":t[H],"lay-data-index":t[H],"data-level":"0"},h.trs.eq(e).attr(x).data("index",t[H]),h.trs_fixed.eq(e).attr(x).data("index",t[H]),h.trs_fixed_r.eq(e).attr(x).data("index",t[H])}),parseInt(c[0][H])-1),y=d.find(R),n=d.find(Y),f=d.find(z);-1==r?y.find('tr[data-level="0"][data-index="0"]')[0]?(y.find('tr[data-level="0"][data-index="0"]').before(h.trs),n.find('tr[data-level="0"][data-index="0"]').before(h.trs_fixed),f.find('tr[data-level="0"][data-index="0"]').before(h.trs_fixed_r)):(y.find("tbody").prepend(h.trs),n.find("tbody").prepend(h.trs_fixed),f.find("tbody").prepend(h.trs_fixed_r)):-1===o?(y.find("tbody").append(h.trs),n.find("tbody").append(h.trs_fixed),f.find("tbody").append(h.trs_fixed_r)):(r=p[0][b],y.find('tr[data-level="0"][data-index="'+r+'"]').before(h.trs),n.find('tr[data-level="0"][data-index="'+r+'"]').before(h.trs_fixed),f.find('tr[data-level="0"][data-index="'+r+'"]').before(h.trs_fixed_r)),layui.each(B.cache[e],function(e,t){d.find('tr[data-level="0"][lay-data-index="'+t[H]+'"]').attr("data-index",e).data("index",e)}),a.renderTreeTable(d.find(c.map(function(e,t,a){return'tr[lay-data-index="'+e[H]+'"]'}).join(",")))}return a.updateCheckStatus(u),u&&(o=d.find('tr[lay-data-index="'+u[H]+'"]'),a.updateNodeIcon({scopeEl:o,isExpand:u[X],isParent:u[s]})),j.resize(e),t&&d.find(R).find('tr[lay-data-index="'+c[0][H]+'"]').get(0).scrollIntoViewIfNeeded(),c}},j.checkStatus=function(e,n){var i,t,a,d=F(e);if(d)return d=d.getOptions().tree,i=B.config.checkName,t=j.getData(e,!0).filter(function(e,t,a){return e[i]||n&&e[g]}),a=!0,layui.each("all"===d.data.cascade?B.cache[e]:j.getData(e,!0),function(e,t){if(!t[i])return!(a=!1)}),{data:t,isAll:a}},j.on("sort",function(e){var e=e.config,t=e.elem.next(),e=e.id;t.hasClass(m)&&j.sort(e)}),j.on("row",function(e){e.config.elem.next().hasClass(m)&&o(e)}),j.on("rowDouble",function(e){var t=e.config,a=t.elem.next();t.id;a.hasClass(m)&&(o(e),(t.tree||{}).view.dblClickExpand)&&K({trElem:e.tr.first()},null,null,null,!0)}),j.on("rowContextmenu",function(e){var t=e.config,a=t.elem.next();t.id;a.hasClass(m)&&o(e)}),j.on("tool",function(e){var t=e.config,a=t.elem.next();t.id;a.hasClass(m)&&o(e)}),j.on("edit",function(e){var t=e.config,a=t.elem.next();t.id;a.hasClass(m)&&(o(e),e.field===t.tree.customName.name)&&((a={})[e.field]=e.value,e.update(a))}),j.on("radio",function(e){var t=e.config,a=t.elem.next(),t=t.id;a.hasClass(m)&&(a=F(t),o(e),u.call(a,e.tr,e.checked))}),a.prototype.setRowCheckedClass=function(e,t){var a=this.getOptions(),n=(e.data("index"),a.elem.next());e[t?"addClass":"removeClass"](d),e.each(function(){var e=P(this).data("index");n.find('.layui-table-fixed-r tbody tr[data-index="'+e+'"]')[t?"addClass":"removeClass"](d)})},a.prototype.updateCheckStatus=function(e,t){var a,n,i,d,l,r,o,c=this,u=c.getOptions();return!!u.hasChecboxCol&&(a=u.tree,n=u.id,i=u.elem.next(),d=B.config.checkName,"all"!==(l=a.data.cascade)&&"parent"!==l||!e||(l=c.updateParentCheckStatus(e,"boolean"===layui.type(t)?t:null),layui.each(l,function(e,t){var a=i.find('tr[lay-data-index="'+t[H]+'"] input[name="layTableCheckbox"]:not(:disabled)'),n=t[d];c.setRowCheckedClass(a.closest("tr"),n),a.prop({checked:n,indeterminate:t[g]})})),o=!(r=!0),0<(e=(e="all"===a.data.cascade?B.cache[n]:j.getData(n,!0)).filter(function(e){return!e[u.disabledName]})).length?layui.each(e,function(e,t){if((t[d]||t[g])&&(o=!0),t[d]||(r=!1),o&&!r)return!0}):r=!1,o=o&&!r,i.find('input[name="layTableCheckbox"][lay-filter="layTableAllChoose"]').prop({checked:r,indeterminate:o}),r)},a.prototype.updateParentCheckStatus=function(a,n){var i,e=this.getOptions(),t=e.tree,e=e.id,d=B.config.checkName,t=t.customName.children,l=[];return!(a[g]=!1)===n?a[t].length?layui.each(a[t],function(e,t){if(!t[d])return n=!1,a[g]=!0}):n=!1:!1===n?layui.each(a[t],function(e,t){if(t[d]||t[g])return a[g]=!0}):(n=!1,i=0,layui.each(a[t],function(e,t){t[d]&&i++}),n=a[t].length?a[t].length===i:a[d],a[g]=!n&&0li"],n.bodyElem=["."+C.CONST.BODY+":eq(0)",">."+C.CONST.ITEM],n.getContainer=function(){var e=n.documentElem||t.elem;return{header:{elem:e.find(n.headerElem[0]),items:e.find(n.headerElem.join(""))},body:{elem:e.find(n.bodyElem[0]),items:e.find(n.bodyElem.join(""))}}},"array"===layui.type(t.header)?"string"==typeof t.header[0]?(n.headerElem=t.header.concat(),n.documentElem=p(document)):(n.elemView=p('
          '),t.className&&n.elemView.addClass(t.className),a=p('
            '),i=p('
            '),layui.each(t.header,function(e,t){t=n.renderHeaderItem(t);a.append(t)}),layui.each(t.body,function(e,t){t=n.renderBodyItem(t);i.append(t)}),n.elemView.append(a).append(i),t.elem.html(n.elemView)):n.renderClose(),"array"===layui.type(t.body)&&"string"==typeof t.body[0]&&(n.documentElem=p(document),n.bodyElem=t.body.concat()),n.data());"index"in t&&e.index!=t.index?n.change(n.findHeaderItem(t.index),!0):-1===e.index&&n.change(n.findHeaderItem(0),!0),n.roll("auto"),t.elem.hasClass(C.CONST.CLASS_HIDEV)&&t.elem.removeClass(C.CONST.CLASS_HIDEV),"function"==typeof t.afterRender&&t.afterRender(e),layui.event.call(t.elem[0],C.CONST.MOD_NAME,"afterRender("+t.id+")",e)},events:function(){var e,t=this,a=t.config,i=t.getContainer(),n=C.CONST.MOD_NAME,i=(t.documentElem?i.header:a).elem,a=a.trigger+(".lay_"+n+"_trigger"),n=t.documentElem?t.headerElem[1]:t.headerElem.join("");i.off(a).on(a,n,function(){t.change(p(this))}),r.onresize||(p(window).on("resize",function(){clearTimeout(e),e=setTimeout(function(){layui.each(C.cache.id,function(e){e=C.getInst(e);e&&e.roll("init")})},50)}),r.onresize=!0)}}),r={},t=C.Class;t.prototype.add=function(e){var t,a,i=this,n=(i.config,i.getContainer()),r=i.renderHeaderItem(e),d=i.renderBodyItem(e),o=i.data();e=p.extend({active:!0},e),/(before|after)/.test(e.mode)?(a=(t=e.hasOwnProperty("index"))?i.findHeaderItem(e.index):o.thisHeaderItem,t=t?i.findBodyItem(e.index):o.thisHeaderItem,a[e.mode](r),t[e.mode](d)):(a={prepend:"prepend",append:"append"}[e.mode||"append"]||"append",n.header.elem[a](r),n.body.elem[a](d)),e.active?i.change(r,!0):i.roll("auto"),"function"==typeof e.done&&e.done(p.extend(o,{headerItem:r,bodyItem:d}))},t.prototype.close=function(e,t){if(e&&e[0]){var a=this,i=a.config,n=e.attr("lay-id"),r=e.index();if("false"!==e.attr("lay-closable")){var d=a.data();if(!t)if(!1===layui.event.call(e[0],C.CONST.MOD_NAME,"beforeClose("+i.id+")",p.extend(d,{index:r})))return;e.hasClass(C.CONST.CLASS_THIS)&&(e.next()[0]?a.change(e.next(),!0):e.prev()[0]&&a.change(e.prev(),!0)),a.findBodyItem(n||r).remove(),e.remove(),a.roll("auto",r);d=a.data();layui.event.call(d.thisHeaderItem[0],C.CONST.MOD_NAME,"afterClose("+i.id+")",d)}}},t.prototype.closeMult=function(i,e){var n=this,t=n.config,a=n.getContainer(),r=n.data(),d=a.header.items,a=(a.body.items,'[lay-closable="false"]'),o=(e=e===undefined?r.index:e,n.findHeaderItem(e)),l=(n.findBodyItem(e),o.index()),r=("false"!==r.thisHeaderItem.attr("lay-closable")&&("all"!==i&&i?e!==r.index&&n.change(o,!0):(e=d.filter(":gt("+r.index+")"+a).eq(0),o=p(d.filter(":lt("+r.index+")"+a).get().reverse()).eq(0),e[0]?n.change(e,!0):o[0]&&n.change(o,!0))),d.each(function(e){var t=p(this),a=t.attr("lay-id"),a=n.findBodyItem(a||e);"false"!==t.attr("lay-closable")&&("other"===i&&e!==l||"right"===i&&l");return t.html(e.title||"New Tab").attr("lay-id",e.id),this.appendClose(t,e),t},t.prototype.renderBodyItem=function(e){var t=this.config,t=p(e.bodyItem||t.bodyItem||'
            ');return t.html(e.content||"").attr("lay-id",e.id),t},t.prototype.appendClose=function(e,t){var a=this;a.config.closable&&(0==(t=t||{}).closable&&e.attr("lay-closable","false"),"false"===e.attr("lay-closable")||e.find("."+C.CONST.CLOSE)[0]||((t=p('')).on("click",function(){return a.close(p(this).parent()),!1}),e.append(t)))},t.prototype.renderClose=function(){var t=this,a=t.config;t.getContainer().header.items.each(function(){var e=p(this);a.closable?t.appendClose(e):e.find("."+C.CONST.CLOSE).remove()})},t.prototype.roll=function(e,i){var n=this,t=n.config,a=n.getContainer(),r=a.header.elem,d=a.header.items,a=r.prop("scrollWidth"),o=Math.ceil(r.outerWidth()),l=r.data("left")||0,s="scroll"===t.headerMode,c="layui-tabs-scroll",f="layui-tabs-bar",u=["layui-icon-prev","layui-icon-next"],m={elem:p('
            '),bar:p(['
            ','','',"
            "].join(""))};if("normal"!==t.headerMode){var h,y=r.parent("."+c);if(s||!s&&o=o-l)return r.css("left",-a).data("left",-a),!1}),l=r.data("left")||0,y.find("."+u[0])[l<0?"removeClass":"addClass"](C.CONST.CLASS_DISABLED),y.find("."+u[1])[0
            ')),t=(e.tree(a),i.elem=p(i.elem));if(t[0]){if(e.key=i.id||e.index,e.elem=a,e.elemNone=p('
            '+i.text.none+"
            "),t.html(e.elem),0==e.elem.find(".layui-tree-set").length)return e.elem.append(e.elemNone);i.showCheckbox&&e.renderForm("checkbox"),e.elem.find(".layui-tree-set").each(function(){var e=p(this);e.parent(".layui-tree-pack")[0]||e.addClass("layui-tree-setHide"),!e.next()[0]&&e.parents(".layui-tree-pack").eq(1).hasClass("layui-tree-lineExtend")&&e.addClass(L),e.next()[0]||e.parents(".layui-tree-set").eq(0).next()[0]||e.addClass(L)}),e.events()}},l.prototype.renderForm=function(e){i.render(e,"LAY-tree-"+this.index)},l.prototype.tree=function(r,e){var d=this,s=d.config,o=s.customName,e=e||s.data;layui.each(e,function(e,i){var a,t,n=i[o.children]&&0
            "),c=p(['
            ','
            ','
            ',s.showLine?n?'':'':'',s.showCheckbox?'':"",s.isJump&&i.href?''+(i[o.title]||i.label||s.text.defaultNodeName)+"":''+(i[o.title]||i.label||s.text.defaultNodeName)+"","
            ",s.edit?(a={add:'',update:'',del:''},t=['
            '],!0===s.edit&&(s.edit=["update","del"]),"object"==typeof s.edit?(layui.each(s.edit,function(e,i){t.push(a[i]||"")}),t.join("")+"
            "):void 0):"","
            "].join(""));n&&(c.append(l),d.tree(l,i[o.children])),r.append(c),c.prev("."+C)[0]&&c.prev().children(".layui-tree-pack").addClass("layui-tree-showLine"),n||c.parent(".layui-tree-pack").addClass("layui-tree-lineExtend"),d.spread(c,i),s.showCheckbox&&(i.checked&&d.checkids.push(i[o.id]),d.checkClick(c,i)),s.edit&&d.operate(c,i)})},l.prototype.spread=function(t,n){var l=this,c=l.config,e=t.children("."+g),i=e.children("."+w),a=i.find('input[same="layuiTreeCheck"]'),r=e.find("."+v),e=e.find("."+N),d=c.onlyIconControl?r:i,s="";d.on("click",function(e){var i=t.children("."+F),a=(d.children(".layui-icon")[0]?d:d.find(".layui-tree-icon")).children(".layui-icon");i[0]?t.hasClass(T)?(t.removeClass(T),i.slideUp(200),a.removeClass(b).addClass(x),l.updateFieldValue(n,"spread",!1)):(t.addClass(T),i.slideDown(200),a.addClass(b).removeClass(x),l.updateFieldValue(n,"spread",!0),c.accordion&&((i=t.siblings("."+C)).removeClass(T),i.children("."+F).slideUp(200),i.find(".layui-tree-icon").children(".layui-icon").removeClass(b).addClass(x))):s="normal"}),e.on("click",function(){p(this).hasClass(u)||(s=t.hasClass(T)?c.onlyIconControl?"open":"close":c.onlyIconControl?"close":"open",a[0]&&l.updateFieldValue(n,"checked",a.prop("checked")),c.click&&c.click({elem:t,state:s,data:n}))})},l.prototype.updateFieldValue=function(e,i,a){i in e&&(e[i]=a)},l.prototype.setCheckbox=function(e,i,a){var n,t=this,l=t.config.customName,c=a.prop("checked");a.prop("disabled")||("object"!=typeof i[l.children]&&!e.find("."+F)[0]||e.find("."+F).find('input[same="layuiTreeCheck"]').each(function(e){this.disabled||((e=i[l.children][e])&&t.updateFieldValue(e,"checked",c),t.updateFieldValue(this,"checked",c))}),(n=function(e){var i,a,t;e.parents("."+C)[0]&&(a=(e=e.parent("."+F)).parent(),t=e.prev().find('input[same="layuiTreeCheck"]'),c?t.prop("checked",c):(e.find('input[same="layuiTreeCheck"]').each(function(){this.checked&&(i=!0)}),i||t.prop("checked",!1)),n(a))})(e),t.renderForm("checkbox"))},l.prototype.checkClick=function(a,t){var n=this,l=n.config;a.children("."+g).children("."+w).on("click",'input[same="layuiTreeCheck"]+',function(e){layui.stope(e);var e=p(this).prev(),i=e.prop("checked");e.prop("disabled")||(n.setCheckbox(a,t,e),n.updateFieldValue(t,"checked",i),l.oncheck&&l.oncheck({elem:a,checked:i,data:t}))})},l.prototype.operate=function(r,d){var s=this,o=s.config,u=o.customName,e=r.children("."+g),h=e.children("."+w);e.children(".layui-tree-btnGroup").on("click",".layui-icon",function(e){layui.stope(e);var i,e=p(this).data("type"),t=r.children("."+F),n={data:d,type:e,elem:r};if("add"==e){t[0]||(o.showLine?(h.find("."+v).addClass("layui-tree-icon"),h.find("."+v).children(".layui-icon").addClass(x).removeClass("layui-icon-file")):h.find(".layui-tree-iconArrow").removeClass(k),r.append('
            '));var a,l=o.operate&&o.operate(n),c={};if(c[u.title]=o.text.defaultNodeName,c[u.id]=l,s.tree(r.children("."+F),[c]),o.showLine&&(t[0]?(t.hasClass(I)||t.addClass(I),r.find("."+F).each(function(){p(this).children("."+C).last().addClass(L)}),(t.children("."+C).last().prev().hasClass(L)?t.children("."+C).last().prev():t.children("."+C).last()).removeClass(L),!r.parent("."+F)[0]&&r.next()[0]&&t.children("."+C).last().removeClass(L)):(l=r.siblings("."+C),a=1,c=r.parent("."+F),layui.each(l,function(e,i){p(i).children("."+F)[0]||(a=0)}),(1==a?(l.children("."+F).addClass(S),l.children("."+F).children("."+C).removeClass(L),r.children("."+F).addClass(S),c.removeClass(I),c.children("."+C).last().children("."+F).children("."+C).last()):r.children("."+F).children("."+C)).addClass(L))),!o.showCheckbox)return;h.find('input[same="layuiTreeCheck"]')[0].checked&&(r.children("."+F).children("."+C).last().find('input[same="layuiTreeCheck"]')[0].checked=!0),s.renderForm("checkbox")}else"update"==e?(l=h.children("."+N).html(),h.children("."+N).html(""),h.append(''),h.children(".layui-tree-editInput").val(f.unescape(l)).focus(),i=function(e){var i=f.escape(e.val().trim())||o.text.defaultNodeName;e.remove(),h.children("."+N).html(i),n.data[u.title]=i,o.operate&&o.operate(n)},h.children(".layui-tree-editInput").blur(function(){i(p(this))}),h.children(".layui-tree-editInput").on("keydown",function(e){13===e.keyCode&&(e.preventDefault(),i(p(this)))})):(c=m.$t("tree.deleteNodePrompt",{name:d[u.title]||""}),y.confirm(c,function(e){var l,a,i;o.operate&&o.operate(n),n.status="remove",y.close(e),r.prev("."+C)[0]||r.next("."+C)[0]||r.parent("."+F)[0]?(r.siblings("."+C).children("."+g)[0]?(o.showCheckbox&&(l=function(e){var i,a,t,n;e.parents("."+C)[0]&&(i=e.siblings("."+C).children("."+g),a=(e=e.parent("."+F).prev()).find('input[same="layuiTreeCheck"]')[0],t=1,(n=0)==a.checked)&&(i.each(function(e,i){i=p(i).find('input[same="layuiTreeCheck"]')[0];0!=i.checked||i.disabled||(t=0),i.disabled||(n=1)}),1==t)&&1==n&&(a.checked=!0,s.renderForm("checkbox"),l(e.parent("."+C)))})(r),o.showLine&&(e=r.siblings("."+C),a=1,i=r.parent("."+F),layui.each(e,function(e,i){p(i).children("."+F)[0]||(a=0)}),1==a?(t[0]||(i.removeClass(I),e.children("."+F).addClass(S),e.children("."+F).children("."+C).removeClass(L)),(r.next()[0]?i.children("."+C).last():r.prev()).children("."+F).children("."+C).last().addClass(L),r.next()[0]||r.parents("."+C)[1]||r.parents("."+C).eq(0).next()[0]||r.prev("."+C).addClass(L)):!r.next()[0]&&r.hasClass(L)&&r.prev().addClass(L))):(e=r.parent("."+F).prev(),o.showLine?(e.find("."+v).removeClass("layui-tree-icon"),e.find("."+v).children(".layui-icon").removeClass(b).addClass("layui-icon-file"),(i=e.parents("."+F).eq(0)).addClass(I),i.children("."+C).each(function(){p(this).children("."+F).children("."+C).last().addClass(L)})):e.find(".layui-tree-iconArrow").addClass(k),r.parents("."+C).eq(0).removeClass(T),r.parent("."+F).remove()),r.remove()):(r.remove(),s.elem.append(s.elemNone))}))})},l.prototype.events=function(){var i=this,n=i.config;i.elem.find(".layui-tree-checkedFirst");i.setChecked(i.checkids),i.elem.find(".layui-tree-search").on("keyup",function(){var e=p(this),a=e.val(),e=e.nextAll(),t=[];e.find("."+N).each(function(){var i,e=p(this).parents("."+g);-1!=p(this).html().indexOf(a)&&(t.push(p(this).parent()),(i=function(e){e.addClass("layui-tree-searchShow"),e.parent("."+F)[0]&&i(e.parent("."+F).parent("."+C))})(e.parent("."+C)))}),e.find("."+g).each(function(){var e=p(this).parent("."+C);e.hasClass("layui-tree-searchShow")||e.addClass(k)}),0==e.find(".layui-tree-searchShow").length&&i.elem.append(i.elemNone),n.onsearch&&n.onsearch({elem:t})}),i.elem.find(".layui-tree-search").on("keydown",function(){p(this).nextAll().find("."+g).each(function(){p(this).parent("."+C).removeClass("layui-tree-searchShow "+k)}),p(".layui-tree-emptyText")[0]&&p(".layui-tree-emptyText").remove()})},l.prototype.getChecked=function(){var n=this,e=n.config,l=e.customName,i=[],a=[],c=(n.elem.find(".layui-form-checked").each(function(){i.push(p(this).prev()[0].value)}),function(e,t){layui.each(e,function(e,a){layui.each(i,function(e,i){if(a[l.id]==i)return n.updateFieldValue(a,"checked",!0),delete(i=p.extend({},a))[l.children],t.push(i),a[l.children]&&(i[l.children]=[],c(a[l.children],i[l.children])),!0})})});return c(p.extend({},e.data),a),a},l.prototype.setChecked=function(l){this.config;this.elem.find("."+C).each(function(e,i){var a=p(this).data("id"),t=p(i).children("."+g).find('input[same="layuiTreeCheck"]'),n=t.next();if("number"==typeof l){if(a.toString()==l.toString())return t[0].checked||n.click(),!1}else"object"==typeof l&&layui.each(l,function(e,i){if(i.toString()==a.toString()&&!t[0].checked)return n.click(),!0})})},t.that={},t.config={},n.reload=function(e,i){e=t.that[e];return e.reload(i),t.call(e)},n.getChecked=function(e){return t.that[e].getChecked()},n.setChecked=function(e,i){return t.that[e].setChecked(i)},n.render=function(e){e=new l(e);return t.call(e)},e(a,n)});layui.define(["i18n","laytpl","form"],function(e){"use strict";var s=layui.$,n=layui.laytpl,t=layui.form,a=layui.i18n,i="transfer",l={config:{},index:layui[i]?layui[i].index+1e4:0,set:function(e){var t=this;return t.config=s.extend({},t.config,e),t},on:function(e,t){return layui.onevent.call(this,i,e,t)}},r=function(){var t=this,e=t.config,a=e.id||t.index;return r.that[a]=t,{config:r.config[a]=e,reload:function(e){t.reload.call(t,e)},getData:function(){return t.getData.call(t)}}},d="layui-hide",u="layui-btn-disabled",c="layui-none",o="layui-transfer-box",h="layui-transfer-header",f="layui-transfer-search",y="layui-transfer-data",p=function(e){return['
            ','
            ','","
            ","{{# if(d.data.showSearch){ }}",'","{{# } }}",'
              ',"
              "].join("")},v=function(e){var t=this;t.index=++l.index,t.config=s.extend({title:a.$t("transfer.title"),text:{none:a.$t("transfer.noData"),searchNone:a.$t("transfer.noMatch")}},t.config,l.config,e),t.render()};v.prototype.config={width:200,height:360,data:[],value:[],showSearch:!1,id:""},v.prototype.reload=function(e){var t=this;t.config=s.extend({},t.config,e),t.render()},v.prototype.render=function(){var e=this,t=e.config,a=['
              ',p({index:0,checkAllName:"layTransferLeftCheckAll"}),'
              ','",'","
              ",p({index:1,checkAllName:"layTransferRightCheckAll"}),"
              "].join(""),a=e.elem=s(n(a,{open:"{{",close:"}}",tagStyle:"legacy"}).render({data:t,index:e.index})),i=t.elem=s(t.elem);i[0]&&(t.data=t.data||[],t.value=t.value||[],t.id="id"in t?t.id:elem.attr("id")||e.index,e.key=t.id,i.html(e.elem),e.layBox=e.elem.find("."+o),e.layHeader=e.elem.find("."+h),e.laySearch=e.elem.find("."+f),e.layData=a.find("."+y),e.layBtn=a.find(".layui-transfer-active .layui-btn"),e.layBox.css({width:t.width,height:t.height}),e.layData.css({height:(i=t.height-e.layHeader.outerHeight(),t.showSearch&&(i-=e.laySearch.outerHeight()),i-2)}),e.renderData(),e.events())},v.prototype.renderData=function(){var e=this,t=e.config,l=[{checkName:"layTransferLeftCheck",views:[]},{checkName:"layTransferRightCheck",views:[]}];e.parseData(function(a){var i=a.selected?1:0,n=["
            • ",'',"
            • "].join("");i?layui.each(t.value,function(e,t){t==a.value&&a.selected&&(l[i].views[e]=n)}):l[i].views.push(n),delete a.selected}),e.layData.eq(0).html(l[0].views.join("")),e.layData.eq(1).html(l[1].views.join("")),e.renderCheckBtn()},v.prototype.renderForm=function(e){t.render(e,"LAY-transfer-"+this.index)},v.prototype.renderCheckBtn=function(r){var c=this,o=c.config;r=r||{},c.layBox.each(function(e){var t=s(this),a=t.find("."+y),t=t.find("."+h).find('input[type="checkbox"]'),i=a.find('input[type="checkbox"]'),n=0,l=!1;i.each(function(){var e=s(this).data("hide");(this.checked||this.disabled||e)&&n++,this.checked&&!e&&(l=!0)}),t.prop("checked",l&&n===i.length),c.layBtn.eq(e)[l?"removeClass":"addClass"](u),r.stopNone||(i=a.children("li:not(."+d+")").length,c.noneView(a,i?"":o.text.none))}),c.renderForm("checkbox")},v.prototype.noneView=function(e,t){var a=s('

              '+(t||"")+"

              ");e.find("."+c)[0]&&e.find("."+c).remove(),t.replace(/\s/g,"")&&e.append(a)},v.prototype.setValue=function(){var e=this.config,t=[];return this.layBox.eq(1).find("."+y+' input[type="checkbox"]').each(function(){s(this).data("hide")||t.push(this.value)}),e.value=t,this},v.prototype.parseData=function(t){var i=this.config,n=[];return layui.each(i.data,function(e,a){a=("function"==typeof i.parseData?i.parseData(a):a)||a,n.push(a=s.extend({},a)),layui.each(i.value,function(e,t){t==a.value&&(a.selected=!0)}),t&&t(a)}),i.data=n,this},v.prototype.getData=function(e){var t=this.config,i=[];return this.setValue(),layui.each(e||t.value,function(e,a){layui.each(t.data,function(e,t){delete t.selected,a==t.value&&i.push(t)})}),i},v.prototype.transfer=function(e,t){var a,i=this,n=i.config,l=i.layBox.eq(e),r=[],t=(t?((a=(t=t).find('input[type="checkbox"]'))[0].checked=!1,l.siblings("."+o).find("."+y).append(t.clone()),t.remove(),r.push(a[0].value),i.setValue()):l.each(function(e){s(this).find("."+y).children("li").each(function(){var e=s(this),t=e.find('input[type="checkbox"]'),a=t.data("hide");t[0].checked&&!a&&(t[0].checked=!1,l.siblings("."+o).find("."+y).append(e.clone()),e.remove(),r.push(t[0].value)),i.setValue()})}),i.renderCheckBtn(),l.siblings("."+o).find("."+f+" input"));""!==t.val()&&t.trigger("keyup"),n.onchange&&n.onchange(i.getData(r),e)},v.prototype.events=function(){var n=this,l=n.config;n.elem.on("click",'input[lay-filter="layTransferCheckbox"]+',function(){var e=s(this).prev(),t=e[0].checked,a=e.parents("."+o).eq(0).find("."+y);e[0].disabled||("all"===e.attr("lay-type")&&a.find('input[type="checkbox"]').each(function(){this.disabled||(this.checked=t)}),setTimeout(function(){n.renderCheckBtn({stopNone:!0})},0))}),n.elem.on("dblclick","."+y+">li",function(e){var t=s(this),a=t.children('input[type="checkbox"]'),i=t.parent().parent().data("index");a[0].disabled||!1!==("function"==typeof l.dblclick?l.dblclick({elem:t,data:n.getData([a[0].value])[0],index:i}):null)&&n.transfer(i,t)}),n.layBtn.on("click",function(){var e=s(this),t=e.data("index");e.hasClass(u)||n.transfer(t)}),n.laySearch.find("input").on("keyup",function(){var i=this.value,e=s(this).parents("."+f).eq(0).siblings("."+y),t=e.children("li"),t=(t.each(function(){var e=s(this),t=e.find('input[type="checkbox"]'),a=t[0].title,a=("cs"!==l.showSearch&&(a=a.toLowerCase(),i=i.toLowerCase()),-1!==a.indexOf(i));e[a?"removeClass":"addClass"](d),t.data("hide",!a)}),n.renderCheckBtn(),t.length===e.children("li."+d).length);n.noneView(e,t?l.text.searchNone:"")})},r.that={},r.config={},l.reload=function(e,t){e=r.that[e];return e.reload(t),r.call(e)},l.getData=function(e){return r.that[e].getData()},l.render=function(e){e=new v(e);return r.call(e)},e(i,l)});layui.define(["jquery","lay"],function(e){"use strict";var o=layui.$,l=layui.lay,t=(layui.hint(),layui.device(),{config:{},set:function(e){var n=this;return n.config=o.extend({},n.config,e),n},on:function(e,n){return layui.onevent.call(this,r,e,n)}}),r="carousel",s="layui-this",u="layui-carousel-left",c="layui-carousel-right",m="layui-carousel-prev",h="layui-carousel-next",a="layui-carousel-arrow",d="layui-carousel-ind",n=function(e){var n=this;n.config=o.extend({},n.config,t.config,e),n.render()};n.prototype.config={width:"600px",height:"280px",full:!1,arrow:"hover",indicator:"inside",autoplay:!0,interval:3e3,anim:"",trigger:"click",index:0},n.prototype.render=function(){var e=this,n=e.config,i=o(n.elem);if(1*[carousel-item]>*"),n.index<0&&(n.index=0),n.index>=e.elemItem.length&&(n.index=e.elemItem.length-1),n.interval<800&&(n.interval=800),n.full?n.elem.css({position:"fixed",width:"100%",height:"100%",zIndex:9999}):n.elem.css({width:n.width,height:n.height}),n.elem.attr("lay-anim",n.anim),e.elemItem.eq(n.index).addClass(s),e.indicator(),e.arrow(),e.autoplay(),1=this.elemItem.length?0:e},n.prototype.addIndex=function(e){var n=this.config;n.index=n.index+(e=e||1),n.index>=this.elemItem.length&&(n.index=0)},n.prototype.subIndex=function(e){var n=this.config;n.index=n.index-(e=e||1),n.index<0&&(n.index=this.elemItem.length-1)},n.prototype.autoplay=function(){var e=this,n=e.config,i=e.elemItem.length;n.autoplay&&(clearInterval(e.timer),1',''].join(""));e.elem.attr("lay-arrow",e.arrow),e.elem.find("."+a)[0]&&e.elem.find("."+a).remove(),1i.index?n.slide("add",e-i.index):e
                ',(n=[],layui.each(e.elemItem,function(e){n.push("")}),n.join("")),"
              "].join(""));i.elem.attr("lay-indicator",i.indicator),i.elem.find("."+d)[0]&&i.elem.find("."+d).remove(),1t[a?"height":"width"]()/3)&&o.slide(0"),i=1;i<=a.length;i++){var n='
            • ";a.half&&parseInt(a.value)!==a.value&&i==Math.ceil(a.value)?t=t+'
            • ":t+=n}t+="",a.text&&(t+=''+a.value+"");var s=a.elem,o=s.next("."+c.ELEM);o[0]&&o.remove(),e.elemTemplate=u(t),a.span=e.elemTemplate.next("span"),a.setText&&a.setText(a.value),s.html(e.elemTemplate),s.addClass("layui-inline"),a.readonly||e.action()},extendsInstance:function(){var a=this,l=a.config;return{setvalue:function(e){l.value=e,a.render()}}}}),c=l.CONST;l.Class.prototype.action=function(){var n=this.config,t=this.elemTemplate,i=t.find("i").width(),l=t.children("li");l.each(function(e){var a=e+1,l=u(this);l.on("click",function(e){n.value=a,n.half&&e.pageX-u(this).offset().left<=i/2&&(n.value=n.value-.5),n.text&&t.next("span").text(n.value),n.choose&&n.choose(n.value),n.setText&&n.setText(n.value)}),l.on("mousemove",function(e){t.find("i").each(function(){u(this).addClass(c.ICON_RATE).removeClass(c.ICON_SOLID_HALF)}),t.find("i:lt("+a+")").each(function(){u(this).addClass(c.ICON_RATE_SOLID).removeClass(c.ICON_HALF_RATE)}),n.half&&e.pageX-u(this).offset().left<=i/2&&l.children("i").addClass(c.ICON_RATE_HALF).removeClass(c.ICON_RATE_SOLID)}),l.on("mouseleave",function(){t.find("i").each(function(){u(this).addClass(c.ICON_RATE).removeClass(c.ICON_SOLID_HALF)}),t.find("i:lt("+Math.floor(n.value)+")").each(function(){u(this).addClass(c.ICON_RATE_SOLID).removeClass(c.ICON_HALF_RATE)}),n.half&&parseInt(n.value)!==n.value&&t.children("li:eq("+Math.floor(n.value)+")").children("i").addClass(c.ICON_RATE_HALF).removeClass(c.ICON_SOLID_RATE)})}),a.touchSwipe(t,{onTouchMove:function(e,a){var i;Date.now()-a.timeStart<=200||(a=e.touches[0].pageX,e=t.width()/n.length,a=(a-t.offset().left)/e,(i=(i=(e=a%1)<=.5&&n.half?.5+(a-e):Math.ceil(a))>n.length?n.length:i)<0&&(i=0),l.each(function(e){var a=u(this).children("i"),l=Math.ceil(i)-e==1,t=Math.ceil(i)>e,e=i-e==.5;t?(a.addClass(c.ICON_RATE_SOLID).removeClass(c.ICON_HALF_RATE),n.half&&e&&a.addClass(c.ICON_RATE_HALF).removeClass(c.ICON_RATE_SOLID)):a.addClass(c.ICON_RATE).removeClass(c.ICON_SOLID_HALF),a.toggleClass("layui-rate-hover",l)}),n.value=i,n.text&&t.next("span").text(n.value),n.setText&&n.setText(n.value))},onTouchEnd:function(e,a){Date.now()-a.timeStart<=200||(t.find("i").removeClass("layui-rate-hover"),n.choose&&n.choose(n.value),n.setText&&n.setText(n.value))}})},e(c.MOD_NAME,l)});layui.define(["i18n","jquery"],function(o){"use strict";var w=layui.$,E=layui.i18n,l=function(o){};l.prototype.load=function(o){var i,n,r,l,c,a,e,t,m,f,s,u,p,d,y,g=this,h=0,v=w((o=o||{}).elem);if(v[0])return c=w(o.scrollElem||document),a="mb"in o?o.mb:50,e=!("isAuto"in o)||o.isAuto,t=o.moreText||E.$t("flow.loadMore"),m=o.end||E.$t("flow.noMore"),f="top"===(o.direction||"bottom"),g._cleanup(v,c),s=o.scrollElem&&o.scrollElem!==document,p=w('"),v.find(".layui-flow-more")[0]||v[f?"prepend":"append"](p),d=function(o,l){var e=s?c.prop("scrollHeight"):document.documentElement.scrollHeight,t=c.scrollTop();o=w(o),p[f?"after":"before"](o),(l=0==l||null)?p.html(m):p.find("a").html(u),n=l,i=null,r&&r(),f&&(o=s?c.prop("scrollHeight"):document.documentElement.scrollHeight,1===h?c.scrollTop(o):1
              '),"function"==typeof o.done&&o.done(++h,d)})(),p.find("a").on("click.flow",function(){w(this);n||i||y()}),o.isLazyimg&&(r=g.lazyimg({elem:o.elem+" img",scrollElem:o.scrollElem,direction:o.direction})),e&&c.on("scroll.flow",function(){var e=w(this),t=e.scrollTop();l&&clearTimeout(l),!n&&v.width()&&(l=setTimeout(function(){var o=(s?e:w(window)).height(),l=s?e.prop("scrollHeight"):document.documentElement.scrollHeight;(f?t<=a:l-t-o<=a)&&!i&&y()},100))}),g},l.prototype.lazyimg=function(o){var l,a=this,m=0,f=w((o=o||{}).scrollElem||document),s=o.elem||"img",n="top"===(o.direction||"bottom"),u=o.scrollElem&&o.scrollElem!==document,p=function(l,o){var e,t=f.scrollTop(),o=t+o,i=u?l.offset().top-f.offset().top+t:l.offset().top;(n?i+l.height():i)>=t&&i<=o&&l.attr("lay-src")&&(e=l.attr("lay-src"),layui.img(e,function(){var o=a.lazyimg.elem.eq(m);l.attr("src",e).removeAttr("lay-src"),o[0]&&r(o),m++},function(){a.lazyimg.elem.eq(m);l.removeAttr("lay-src")}))},r=function(o,l){var e=(u?l||f:w(window)).height(),t=f.scrollTop(),i=t+e;if(a.lazyimg.elem=w(s),o)p(o,e);else for(var n=0;n"),preview:"Preview"},wordWrap:!0,lang:"text",highlighter:!1,langMarker:!1,highlightLine:{focus:{range:"",comment:!1,classActiveLine:"layui-code-line-has-focus",classActivePre:"layui-code-has-focused-lines"},hl:{comment:!1,classActiveLine:"layui-code-line-highlighted"},"++":{comment:!1,classActiveLine:"layui-code-line-diff-add"},"--":{comment:!1,classActiveLine:"layui-code-line-diff-remove"}}},O=layui.code?layui.code.index+1e4:0,P=function(e){return String(e).replace(/\s+$/,"").replace(/^\n|\n$/,"")},R=function(e){return"string"!=typeof e?[]:A.map(e.split(","),function(e){var e=e.split("-"),t=parseInt(e[0],10),e=parseInt(e[1],10);return t&&e?A.map(new Array(e-t+1),function(e,i){return t+i}):t||undefined})},H=/(?:\/\/|\/\*{1,2}||-->)?/;e("code",function(r,e){var u,a,i,t,l,n,o,c,s,d,y,p,E,h,f,v,m,L,g,M,_,C={config:r=A.extend(!0,{},j,r),reload:function(e){layui.code(this.updateOptions(e))},updateOptions:function(e){return delete(e=e||{}).elem,A.extend(!0,r,e)},reloadCode:function(e){layui.code(this.updateOptions(e),"reloadCode")}},w=A(r.elem);return 1',r.ln?['
              ',x.digit(i+1)+".","
              "].join(""):"",'
              ',(d.needParseComment?e.replace(H,""):e)||" ","
              ",""].join("")}),d.preClass&&u.addClass(d.preClass),{lines:s,html:e}},t=r.code,l=function(e){return"function"==typeof r.codeParse?r.codeParse(e,r):e},"reloadCode"===e?u.children(".layui-code-wrap").html(w(l(t)).html):(n=layui.code.index=++O,u.attr("lay-code-index",n),(M=T.CDDE_DATA_CLASS in u.data())&&u.attr("class",u.data(T.CDDE_DATA_CLASS)||""),M||u.data(T.CDDE_DATA_CLASS,u.attr("class")),o={copy:{className:"file-b",title:[W.$t("code.copy")],event:function(e){var i=x.unescape(l(r.code)),t="function"==typeof r.onCopy;lay.clipboard.writeText({text:i,done:function(){if(t&&!1===r.onCopy(i,!0))return;N.msg(W.$t("code.copied"),{icon:1})},error:function(){if(t&&!1===r.onCopy(i,!1))return;N.msg(W.$t("code.copyError"),{icon:2})}})}}},function b(){var e=u.parent("."+T.ELEM_PREVIEW),i=e.children("."+T.ELEM_TAB),t=e.children("."+T.ELEM_ITEM+"-preview");return i.remove(),t.remove(),e[0]&&u.unwrap(),b}(),r.preview&&(M="LAY-CODE-DF-"+n,h=r.layout||["code","preview"],c="iframe"===r.preview,E=A('
              '),_=A('
              '),s=A('
              '),g=A('
              '),d=A('
              '),r.id&&E.attr("id",r.id),E.addClass(r.className),_.attr("lay-filter",M),layui.each(h,function(e,i){var t=A('
            • ');0===e&&t.addClass("layui-this"),t.html(r.text[i]),s.append(t)}),A.extend(o,{full:{className:"screen-full",title:[W.$t("code.maximize"),W.$t("code.restore")],event:function(e){var e=e.elem,i=e.closest("."+T.ELEM_PREVIEW),t="layui-icon-"+this.className,a="layui-icon-screen-restore",l=this.title,n=A("html,body"),o="layui-scrollbar-hide";e.hasClass(t)?(i.addClass(T.ELEM_FULL),e.removeClass(t).addClass(a),e.attr("title",l[1]),n.addClass(o)):(i.removeClass(T.ELEM_FULL),e.removeClass(a).addClass(t),e.attr("title",l[0]),n.removeClass(o))}},window:{className:"release",title:[W.$t("code.preview")],event:function(e){x.openWin({content:l(r.code)})}}}),r.copy&&("array"===layui.type(r.tools)?-1===r.tools.indexOf("copy")&&r.tools.unshift("copy"):r.tools=["copy"]),d.on("click",">i",function(){var e=A(this),i=e.data("type"),e={elem:e,type:i,options:r,rawCode:r.code,finalCode:x.unescape(l(r.code))};o[i]&&"function"==typeof o[i].event&&o[i].event(e),"function"==typeof r.toolsEvent&&r.toolsEvent(e)}),r.addTools&&r.tools&&(r.tools=[].concat(r.tools,r.addTools)),layui.each(r.tools,function(e,i){var t="object"==typeof i,a=t?i:o[i]||{className:i,title:[i]},l=a.className||a.type,n=a.title||[""],t=t?a.type||l:i;t&&(o[t]||((i={})[t]=a,A.extend(o,i)),d.append(''))}),u.addClass(T.ELEM_ITEM).wrap(E),_.append(s),r.tools&&_.append(d),u.before(_),c&&g.html(''),y=function(e){var i=e.children("iframe")[0];c&&i?i.srcdoc=l(r.code):e.html(r.code),setTimeout(function(){"function"==typeof r.done&&r.done({container:e,options:r,render:function(){S.render(e.find(".layui-form")),I.render(),D.render({elem:["."+T.ELEM_PREVIEW,".layui-tabs"].join(" ")})}})},3)},"preview"===h[0]?(g.addClass(T.ELEM_SHOW),u.before(g),y(g)):u.addClass(T.ELEM_SHOW).after(g),r.previewStyle=[r.style,r.previewStyle].join(""),g.attr("style",r.previewStyle),I.on("tab("+M+")",function(e){var i=A(this),t=A(e.elem).closest("."+T.ELEM_PREVIEW).find("."+T.ELEM_ITEM),e=t.eq(e.index);t.removeClass(T.ELEM_SHOW),e.addClass(T.ELEM_SHOW),"preview"===i.attr("lay-id")&&y(e),L()})),p=A(''),u.addClass((E=["layui-code-view layui-border-box"],r.wordWrap||E.push("layui-code-nowrap"),E.join(" "))),(_=r.theme||r.skin)&&(u.removeClass("layui-code-theme-dark layui-code-theme-light"),u.addClass("layui-code-theme-"+_)),r.highlighter&&u.addClass([r.highlighter,"language-"+r.lang,"layui-code-hl"].join(" ")),h=w(r.encode?x.escape(l(t)):t),f=h.lines,u.html(p.html(h.html)),r.ln&&u.append('
              '),r.height&&p.css("max-height",r.height),r.codeStyle=[r.style,r.codeStyle].join(""),r.codeStyle&&p.attr("style",function(e,i){return(i||"")+r.codeStyle}),v=[{selector:">.layui-code-wrap>.layui-code-line{}",setValue:function(e,i){e.style["padding-left"]=i+"px"}},{selector:">.layui-code-wrap>.layui-code-line>.layui-code-line-number{}",setValue:function(e,i){e.style.width=i+"px"}},{selector:">.layui-code-ln-side{}",setValue:function(e,i){e.style.width=i+"px"}}],m=lay.style({target:u[0],id:"DF-code-"+n,text:A.map(A.map(v,function(e){return e.selector}),function(e,i){return['.layui-code-view[lay-code-index="'+n+'"]',e].join(" ")}).join("")}),L=function b(){var e,a;return r.ln&&(e=Math.floor(f.length/100),a=p.children("."+T.ELEM_LINE).last().children("."+T.ELEM_LINE_NUM).outerWidth(),u.addClass(T.ELEM_LN_MODE),e)&&a>T.LINE_RAW_WIDTH&&lay.getStyleRules(m,function(e,i){try{v[i].setValue(e,a)}catch(t){}}),b}(),r.header&&((g=A('
              ')).html(r.title||r.text.code),u.prepend(g)),M=A('
              '),r.copy&&!r.preview&&((_=A(['','',""].join(""))).on("click",function(){o.copy.event()}),M.append(_)),r.langMarker&&M.append(''+r.lang+""),r.about&&M.append(r.about),u.append(M),r.preview||setTimeout(function(){"function"==typeof r.done&&r.done({})},3),r.elem.length===1+n&&"function"==typeof r.allDone&&r.allDone())),C})}),layui["layui.all"]||layui.addcss("modules/code.css?v=6","skincodecss"); \ No newline at end of file diff --git a/public/static/plugs/lazyload/lazyload.min.js b/public/static/plugs/lazyload/lazyload.min.js new file mode 100644 index 0000000..d76e8af --- /dev/null +++ b/public/static/plugs/lazyload/lazyload.min.js @@ -0,0 +1,2 @@ +/*! Lazy Load 2.0.0-rc.2 - MIT license - Copyright 2007-2019 Mika Tuupola */ +!function(t,e){"object"==typeof exports?module.exports=e(t):"function"==typeof define&&define.amd?define([],e):t.LazyLoad=e(t)}("undefined"!=typeof global?global:this.window||this.global,function(t){"use strict";function e(t,e){this.settings=s(r,e||{}),this.images=t||document.querySelectorAll(this.settings.selector),this.observer=null,this.init()}"function"==typeof define&&define.amd&&(t=window);const r={src:"data-src",srcset:"data-srcset",selector:".lazyload",root:null,rootMargin:"0px",threshold:0},s=function(){let t={},e=!1,r=0,o=arguments.length;"[object Boolean]"===Object.prototype.toString.call(arguments[0])&&(e=arguments[0],r++);for(;r.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden} \ No newline at end of file diff --git a/public/static/plugs/swiper/swiper-bundle.min.js b/public/static/plugs/swiper/swiper-bundle.min.js new file mode 100644 index 0000000..ed7b497 --- /dev/null +++ b/public/static/plugs/swiper/swiper-bundle.min.js @@ -0,0 +1,17 @@ +/** + * Swiper 11.1.15 + * Most modern mobile touch slider and framework with hardware accelerated transitions + * https://swiperjs.com + * + * Copyright 2014-2024 Vladimir Kharlampidi + * + * Released under the MIT License + * + * Released on: November 18, 2024 + */ + +let _link = ''; +document.body.insertAdjacentHTML('beforeend', _link); + +var Swiper=function(){"use strict";function e(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function t(s,a){void 0===s&&(s={}),void 0===a&&(a={}),Object.keys(a).forEach((i=>{void 0===s[i]?s[i]=a[i]:e(a[i])&&e(s[i])&&Object.keys(a[i]).length>0&&t(s[i],a[i])}))}const s={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function a(){const e="undefined"!=typeof document?document:{};return t(e,s),e}const i={document:s,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function r(){const e="undefined"!=typeof window?window:{};return t(e,i),e}function n(e){return void 0===e&&(e=""),e.trim().split(" ").filter((e=>!!e.trim()))}function l(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function o(){return Date.now()}function d(e,t){void 0===t&&(t="x");const s=r();let a,i,n;const l=function(e){const t=r();let s;return t.getComputedStyle&&(s=t.getComputedStyle(e,null)),!s&&e.currentStyle&&(s=e.currentStyle),s||(s=e.style),s}(e);return s.WebKitCSSMatrix?(i=l.transform||l.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map((e=>e.replace(",","."))).join(", ")),n=new s.WebKitCSSMatrix("none"===i?"":i)):(n=l.MozTransform||l.OTransform||l.MsTransform||l.msTransform||l.transform||l.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),a=n.toString().split(",")),"x"===t&&(i=s.WebKitCSSMatrix?n.m41:16===a.length?parseFloat(a[12]):parseFloat(a[4])),"y"===t&&(i=s.WebKitCSSMatrix?n.m42:16===a.length?parseFloat(a[13]):parseFloat(a[5])),i||0}function c(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function p(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let a=1;at.indexOf(e)<0));for(let t=0,a=s.length;tn?"next":"prev",p=(e,t)=>"next"===c&&e>=t||"prev"===c&&e<=t,u=()=>{l=(new Date).getTime(),null===o&&(o=l);const e=Math.max(Math.min((l-o)/d,1),0),r=.5-Math.cos(e*Math.PI)/2;let c=n+r*(s-n);if(p(c,s)&&(c=s),t.wrapperEl.scrollTo({[a]:c}),p(c,s))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout((()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[a]:c})})),void i.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=i.requestAnimationFrame(u)};u()}function h(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e}function f(e,t){void 0===t&&(t="");const s=[...e.children];return e instanceof HTMLSlotElement&&s.push(...e.assignedElements()),t?s.filter((e=>e.matches(t))):s}function g(e){try{return void console.warn(e)}catch(e){}}function v(e,t){void 0===t&&(t=[]);const s=document.createElement(e);return s.classList.add(...Array.isArray(t)?t:n(t)),s}function w(e){const t=r(),s=a(),i=e.getBoundingClientRect(),n=s.body,l=e.clientTop||n.clientTop||0,o=e.clientLeft||n.clientLeft||0,d=e===t?t.scrollY:e.scrollTop,c=e===t?t.scrollX:e.scrollLeft;return{top:i.top+d-l,left:i.left+c-o}}function b(e,t){return r().getComputedStyle(e,null).getPropertyValue(t)}function y(e){let t,s=e;if(s){for(t=0;null!==(s=s.previousSibling);)1===s.nodeType&&(t+=1);return t}}function E(e,t){const s=[];let a=e.parentElement;for(;a;)t?a.matches(t)&&s.push(a):s.push(a),a=a.parentElement;return s}function x(e,t){t&&e.addEventListener("transitionend",(function s(a){a.target===e&&(t.call(e,a),e.removeEventListener("transitionend",s))}))}function S(e,t,s){const a=r();return s?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(a.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(a.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function T(e){return(Array.isArray(e)?e:[e]).filter((e=>!!e))}function M(e){return t=>Math.abs(t)>0&&e.browser&&e.browser.need3dFix&&Math.abs(t)%90==0?t+.001:t}let C,P,L;function I(){return C||(C=function(){const e=r(),t=a();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),C}function z(e){return void 0===e&&(e={}),P||(P=function(e){let{userAgent:t}=void 0===e?{}:e;const s=I(),a=r(),i=a.navigator.platform,n=t||a.navigator.userAgent,l={ios:!1,android:!1},o=a.screen.width,d=a.screen.height,c=n.match(/(Android);?[\s\/]+([\d.]+)?/);let p=n.match(/(iPad).*OS\s([\d_]+)/);const u=n.match(/(iPod)(.*OS\s([\d_]+))?/),m=!p&&n.match(/(iPhone\sOS|iOS)\s([\d_]+)/),h="Win32"===i;let f="MacIntel"===i;return!p&&f&&s.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${o}x${d}`)>=0&&(p=n.match(/(Version)\/([\d.]+)/),p||(p=[0,1,"13_0_0"]),f=!1),c&&!h&&(l.os="android",l.android=!0),(p||m||u)&&(l.os="ios",l.ios=!0),l}(e)),P}function A(){return L||(L=function(){const e=r(),t=z();let s=!1;function a(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}if(a()){const t=String(e.navigator.userAgent);if(t.includes("Version/")){const[e,a]=t.split("Version/")[1].split(" ")[0].split(".").map((e=>Number(e)));s=e<16||16===e&&a<2}}const i=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),n=a();return{isSafari:s||n,needPerspectiveFix:s,need3dFix:n||i&&t.ios,isWebView:i}}()),L}var $={on(e,t,s){const a=this;if(!a.eventsListeners||a.destroyed)return a;if("function"!=typeof t)return a;const i=s?"unshift":"push";return e.split(" ").forEach((e=>{a.eventsListeners[e]||(a.eventsListeners[e]=[]),a.eventsListeners[e][i](t)})),a},once(e,t,s){const a=this;if(!a.eventsListeners||a.destroyed)return a;if("function"!=typeof t)return a;function i(){a.off(e,i),i.__emitterProxy&&delete i.__emitterProxy;for(var s=arguments.length,r=new Array(s),n=0;n=0&&t.eventsAnyListeners.splice(s,1),t},off(e,t){const s=this;return!s.eventsListeners||s.destroyed?s:s.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?s.eventsListeners[e]=[]:s.eventsListeners[e]&&s.eventsListeners[e].forEach(((a,i)=>{(a===t||a.__emitterProxy&&a.__emitterProxy===t)&&s.eventsListeners[e].splice(i,1)}))})),s):s},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,s,a;for(var i=arguments.length,r=new Array(i),n=0;n{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach((e=>{e.apply(a,[t,...s])})),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach((e=>{e.apply(a,s)}))})),e}};const k=(e,t,s)=>{t&&!e.classList.contains(s)?e.classList.add(s):!t&&e.classList.contains(s)&&e.classList.remove(s)};const O=(e,t,s)=>{t&&!e.classList.contains(s)?e.classList.add(s):!t&&e.classList.contains(s)&&e.classList.remove(s)};const D=(e,t)=>{if(!e||e.destroyed||!e.params)return;const s=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(s){let t=s.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(s.shadowRoot?t=s.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame((()=>{s.shadowRoot&&(t=s.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),t&&t.remove())}))),t&&t.remove()}},G=(e,t)=>{if(!e.slides[t])return;const s=e.slides[t].querySelector('[loading="lazy"]');s&&s.removeAttribute("loading")},H=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const s=e.slides.length;if(!s||!t||t<0)return;t=Math.min(t,s);const a="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),i=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const s=i,r=[s-t];return r.push(...Array.from({length:t}).map(((e,t)=>s+a+t))),void e.slides.forEach(((t,s)=>{r.includes(t.column)&&G(e,s)}))}const r=i+a-1;if(e.params.rewind||e.params.loop)for(let a=i-t;a<=r+t;a+=1){const t=(a%s+s)%s;(tr)&&G(e,t)}else for(let a=Math.max(i-t,0);a<=Math.min(r+t,s-1);a+=1)a!==i&&(a>r||a=0?x=parseFloat(x.replace("%",""))/100*r:"string"==typeof x&&(x=parseFloat(x)),e.virtualSize=-x,c.forEach((e=>{n?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""})),s.centeredSlides&&s.cssMode&&(u(a,"--swiper-centered-offset-before",""),u(a,"--swiper-centered-offset-after",""));const P=s.grid&&s.grid.rows>1&&e.grid;let L;P?e.grid.initSlides(c):e.grid&&e.grid.unsetSlides();const I="auto"===s.slidesPerView&&s.breakpoints&&Object.keys(s.breakpoints).filter((e=>void 0!==s.breakpoints[e].slidesPerView)).length>0;for(let a=0;a1&&m.push(e.virtualSize-r)}if(o&&s.loop){const t=g[0]+x;if(s.slidesPerGroup>1){const a=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/s.slidesPerGroup),i=t*s.slidesPerGroup;for(let e=0;e!(s.cssMode&&!s.loop)||t!==c.length-1)).forEach((e=>{e.style[t]=`${x}px`}))}if(s.centeredSlides&&s.centeredSlidesBounds){let e=0;g.forEach((t=>{e+=t+(x||0)})),e-=x;const t=e>r?e-r:0;m=m.map((e=>e<=0?-v:e>t?t+w:e))}if(s.centerInsufficientSlides){let e=0;g.forEach((t=>{e+=t+(x||0)})),e-=x;const t=(s.slidesOffsetBefore||0)+(s.slidesOffsetAfter||0);if(e+t{m[t]=e-s})),h.forEach(((e,t)=>{h[t]=e+s}))}}if(Object.assign(e,{slides:c,snapGrid:m,slidesGrid:h,slidesSizesGrid:g}),s.centeredSlides&&s.cssMode&&!s.centeredSlidesBounds){u(a,"--swiper-centered-offset-before",-m[0]+"px"),u(a,"--swiper-centered-offset-after",e.size/2-g[g.length-1]/2+"px");const t=-e.snapGrid[0],s=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+s))}if(p!==d&&e.emit("slidesLengthChange"),m.length!==y&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),h.length!==E&&e.emit("slidesGridLengthChange"),s.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!(o||s.cssMode||"slide"!==s.effect&&"fade"!==s.effect)){const t=`${s.containerModifierClass}backface-hidden`,a=e.el.classList.contains(t);p<=s.maxBackfaceHiddenSlides?a||e.el.classList.add(t):a&&e.el.classList.remove(t)}},updateAutoHeight:function(e){const t=this,s=[],a=t.virtual&&t.params.virtual.enabled;let i,r=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const n=e=>a?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach((e=>{s.push(e)}));else for(i=0;it.slides.length&&!a)break;s.push(n(e))}else s.push(n(t.activeIndex));for(i=0;ir?e:r}(r||0===r)&&(t.wrapperEl.style.height=`${r}px`)},updateSlidesOffset:function(){const e=this,t=e.slides,s=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let a=0;a=0?l=parseFloat(l.replace("%",""))/100*t.size:"string"==typeof l&&(l=parseFloat(l));for(let e=0;e=0&&u<=t.size-t.slidesSizesGrid[e],f=u>=0&&u1&&m<=t.size||u<=0&&m>=t.size;f&&(t.visibleSlides.push(o),t.visibleSlidesIndexes.push(e)),k(o,f,s.slideVisibleClass),k(o,h,s.slideFullyVisibleClass),o.progress=i?-c:c,o.originalProgress=i?-p:p}},updateProgress:function(e){const t=this;if(void 0===e){const s=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*s||0}const s=t.params,a=t.maxTranslate()-t.minTranslate();let{progress:i,isBeginning:r,isEnd:n,progressLoop:l}=t;const o=r,d=n;if(0===a)i=0,r=!0,n=!0;else{i=(e-t.minTranslate())/a;const s=Math.abs(e-t.minTranslate())<1,l=Math.abs(e-t.maxTranslate())<1;r=s||i<=0,n=l||i>=1,s&&(i=0),l&&(i=1)}if(s.loop){const s=t.getSlideIndexByData(0),a=t.getSlideIndexByData(t.slides.length-1),i=t.slidesGrid[s],r=t.slidesGrid[a],n=t.slidesGrid[t.slidesGrid.length-1],o=Math.abs(e);l=o>=i?(o-i)/n:(o+n-r)/n,l>1&&(l-=1)}Object.assign(t,{progress:i,progressLoop:l,isBeginning:r,isEnd:n}),(s.watchSlidesProgress||s.centeredSlides&&s.autoHeight)&&t.updateSlidesProgress(e),r&&!o&&t.emit("reachBeginning toEdge"),n&&!d&&t.emit("reachEnd toEdge"),(o&&!r||d&&!n)&&t.emit("fromEdge"),t.emit("progress",i)},updateSlidesClasses:function(){const e=this,{slides:t,params:s,slidesEl:a,activeIndex:i}=e,r=e.virtual&&s.virtual.enabled,n=e.grid&&s.grid&&s.grid.rows>1,l=e=>f(a,`.${s.slideClass}${e}, swiper-slide${e}`)[0];let o,d,c;if(r)if(s.loop){let t=i-e.virtual.slidesBefore;t<0&&(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),o=l(`[data-swiper-slide-index="${t}"]`)}else o=l(`[data-swiper-slide-index="${i}"]`);else n?(o=t.filter((e=>e.column===i))[0],c=t.filter((e=>e.column===i+1))[0],d=t.filter((e=>e.column===i-1))[0]):o=t[i];o&&(n||(c=function(e,t){const s=[];for(;e.nextElementSibling;){const a=e.nextElementSibling;t?a.matches(t)&&s.push(a):s.push(a),e=a}return s}(o,`.${s.slideClass}, swiper-slide`)[0],s.loop&&!c&&(c=t[0]),d=function(e,t){const s=[];for(;e.previousElementSibling;){const a=e.previousElementSibling;t?a.matches(t)&&s.push(a):s.push(a),e=a}return s}(o,`.${s.slideClass}, swiper-slide`)[0],s.loop&&0===!d&&(d=t[t.length-1]))),t.forEach((e=>{O(e,e===o,s.slideActiveClass),O(e,e===c,s.slideNextClass),O(e,e===d,s.slidePrevClass)})),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,s=t.rtlTranslate?t.translate:-t.translate,{snapGrid:a,params:i,activeIndex:r,realIndex:n,snapIndex:l}=t;let o,d=e;const c=e=>{let s=e-t.virtual.slidesBefore;return s<0&&(s=t.virtual.slides.length+s),s>=t.virtual.slides.length&&(s-=t.virtual.slides.length),s};if(void 0===d&&(d=function(e){const{slidesGrid:t,params:s}=e,a=e.rtlTranslate?e.translate:-e.translate;let i;for(let e=0;e=t[e]&&a=t[e]&&a=t[e]&&(i=e);return s.normalizeSlideIndex&&(i<0||void 0===i)&&(i=0),i}(t)),a.indexOf(s)>=0)o=a.indexOf(s);else{const e=Math.min(i.slidesPerGroupSkip,d);o=e+Math.floor((d-e)/i.slidesPerGroup)}if(o>=a.length&&(o=a.length-1),d===r&&!t.params.loop)return void(o!==l&&(t.snapIndex=o,t.emit("snapIndexChange")));if(d===r&&t.params.loop&&t.virtual&&t.params.virtual.enabled)return void(t.realIndex=c(d));const p=t.grid&&i.grid&&i.grid.rows>1;let u;if(t.virtual&&i.virtual.enabled&&i.loop)u=c(d);else if(p){const e=t.slides.filter((e=>e.column===d))[0];let s=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(s)&&(s=Math.max(t.slides.indexOf(e),0)),u=Math.floor(s/i.grid.rows)}else if(t.slides[d]){const e=t.slides[d].getAttribute("data-swiper-slide-index");u=e?parseInt(e,10):d}else u=d;Object.assign(t,{previousSnapIndex:l,snapIndex:o,previousRealIndex:n,realIndex:u,previousIndex:r,activeIndex:d}),t.initialized&&H(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(n!==u&&t.emit("realIndexChange"),t.emit("slideChange"))},updateClickedSlide:function(e,t){const s=this,a=s.params;let i=e.closest(`.${a.slideClass}, swiper-slide`);!i&&s.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach((e=>{!i&&e.matches&&e.matches(`.${a.slideClass}, swiper-slide`)&&(i=e)}));let r,n=!1;if(i)for(let e=0;eo?o:a&&en?"next":r=o.length&&(v=o.length-1);const w=-o[v];if(l.normalizeSlideIndex)for(let e=0;e=s&&t=s&&t=s&&(n=e)}if(r.initialized&&n!==p){if(!r.allowSlideNext&&(u?w>r.translate&&w>r.minTranslate():wr.translate&&w>r.maxTranslate()&&(p||0)!==n)return!1}let b;n!==(c||0)&&s&&r.emit("beforeSlideChangeStart"),r.updateProgress(w),b=n>p?"next":n0?(r._cssModeVirtualInitialSet=!0,requestAnimationFrame((()=>{h[e?"scrollLeft":"scrollTop"]=s}))):h[e?"scrollLeft":"scrollTop"]=s,y&&requestAnimationFrame((()=>{r.wrapperEl.style.scrollSnapType="",r._immediateVirtual=!1}));else{if(!r.support.smoothScroll)return m({swiper:r,targetPosition:s,side:e?"left":"top"}),!0;h.scrollTo({[e?"left":"top"]:s,behavior:"smooth"})}return!0}return r.setTransition(t),r.setTranslate(w),r.updateActiveIndex(n),r.updateSlidesClasses(),r.emit("beforeTransitionStart",t,a),r.transitionStart(s,b),0===t?r.transitionEnd(s,b):r.animating||(r.animating=!0,r.onSlideToWrapperTransitionEnd||(r.onSlideToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.wrapperEl.removeEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.onSlideToWrapperTransitionEnd=null,delete r.onSlideToWrapperTransitionEnd,r.transitionEnd(s,b))}),r.wrapperEl.addEventListener("transitionend",r.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,s,a){if(void 0===e&&(e=0),void 0===s&&(s=!0),"string"==typeof e){e=parseInt(e,10)}const i=this;if(i.destroyed)return;void 0===t&&(t=i.params.speed);const r=i.grid&&i.params.grid&&i.params.grid.rows>1;let n=e;if(i.params.loop)if(i.virtual&&i.params.virtual.enabled)n+=i.virtual.slidesBefore;else{let e;if(r){const t=n*i.params.grid.rows;e=i.slides.filter((e=>1*e.getAttribute("data-swiper-slide-index")===t))[0].column}else e=i.getSlideIndexByData(n);const t=r?Math.ceil(i.slides.length/i.params.grid.rows):i.slides.length,{centeredSlides:s}=i.params;let l=i.params.slidesPerView;"auto"===l?l=i.slidesPerViewDynamic():(l=Math.ceil(parseFloat(i.params.slidesPerView,10)),s&&l%2==0&&(l+=1));let o=t-e1*t.getAttribute("data-swiper-slide-index")===e))[0].column}else n=i.getSlideIndexByData(n)}return requestAnimationFrame((()=>{i.slideTo(n,t,s,a)})),i},slideNext:function(e,t,s){void 0===t&&(t=!0);const a=this,{enabled:i,params:r,animating:n}=a;if(!i||a.destroyed)return a;void 0===e&&(e=a.params.speed);let l=r.slidesPerGroup;"auto"===r.slidesPerView&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(l=Math.max(a.slidesPerViewDynamic("current",!0),1));const o=a.activeIndex{a.slideTo(a.activeIndex+o,e,t,s)})),!0}return r.rewind&&a.isEnd?a.slideTo(0,e,t,s):a.slideTo(a.activeIndex+o,e,t,s)},slidePrev:function(e,t,s){void 0===t&&(t=!0);const a=this,{params:i,snapGrid:r,slidesGrid:n,rtlTranslate:l,enabled:o,animating:d}=a;if(!o||a.destroyed)return a;void 0===e&&(e=a.params.speed);const c=a.virtual&&i.virtual.enabled;if(i.loop){if(d&&!c&&i.loopPreventsSliding)return!1;a.loopFix({direction:"prev"}),a._clientLeft=a.wrapperEl.clientLeft}function p(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const u=p(l?a.translate:-a.translate),m=r.map((e=>p(e)));let h=r[m.indexOf(u)-1];if(void 0===h&&i.cssMode){let e;r.forEach(((t,s)=>{u>=t&&(e=s)})),void 0!==e&&(h=r[e>0?e-1:e])}let f=0;if(void 0!==h&&(f=n.indexOf(h),f<0&&(f=a.activeIndex-1),"auto"===i.slidesPerView&&1===i.slidesPerGroup&&i.slidesPerGroupAuto&&(f=f-a.slidesPerViewDynamic("previous",!0)+1,f=Math.max(f,0))),i.rewind&&a.isBeginning){const i=a.params.virtual&&a.params.virtual.enabled&&a.virtual?a.virtual.slides.length-1:a.slides.length-1;return a.slideTo(i,e,t,s)}return i.loop&&0===a.activeIndex&&i.cssMode?(requestAnimationFrame((()=>{a.slideTo(f,e,t,s)})),!0):a.slideTo(f,e,t,s)},slideReset:function(e,t,s){void 0===t&&(t=!0);const a=this;if(!a.destroyed)return void 0===e&&(e=a.params.speed),a.slideTo(a.activeIndex,e,t,s)},slideToClosest:function(e,t,s,a){void 0===t&&(t=!0),void 0===a&&(a=.5);const i=this;if(i.destroyed)return;void 0===e&&(e=i.params.speed);let r=i.activeIndex;const n=Math.min(i.params.slidesPerGroupSkip,r),l=n+Math.floor((r-n)/i.params.slidesPerGroup),o=i.rtlTranslate?i.translate:-i.translate;if(o>=i.snapGrid[l]){const e=i.snapGrid[l];o-e>(i.snapGrid[l+1]-e)*a&&(r+=i.params.slidesPerGroup)}else{const e=i.snapGrid[l-1];o-e<=(i.snapGrid[l]-e)*a&&(r-=i.params.slidesPerGroup)}return r=Math.max(r,0),r=Math.min(r,i.slidesGrid.length-1),i.slideTo(r,e,t,s)},slideToClickedSlide:function(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:s}=e,a="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let i,r=e.clickedIndex;const n=e.isElement?"swiper-slide":`.${t.slideClass}`;if(t.loop){if(e.animating)return;i=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?re.slides.length-e.loopedSlides+a/2?(e.loopFix(),r=e.getSlideIndex(f(s,`${n}[data-swiper-slide-index="${i}"]`)[0]),l((()=>{e.slideTo(r)}))):e.slideTo(r):r>e.slides.length-a?(e.loopFix(),r=e.getSlideIndex(f(s,`${n}[data-swiper-slide-index="${i}"]`)[0]),l((()=>{e.slideTo(r)}))):e.slideTo(r)}else e.slideTo(r)}};var R={loopCreate:function(e){const t=this,{params:s,slidesEl:a}=t;if(!s.loop||t.virtual&&t.params.virtual.enabled)return;const i=()=>{f(a,`.${s.slideClass}, swiper-slide`).forEach(((e,t)=>{e.setAttribute("data-swiper-slide-index",t)}))},r=t.grid&&s.grid&&s.grid.rows>1,n=s.slidesPerGroup*(r?s.grid.rows:1),l=t.slides.length%n!=0,o=r&&t.slides.length%s.grid.rows!=0,d=e=>{for(let a=0;a1;d.lengthe.classList.contains(m.slideActiveClass)))[0]):x=r;const S="next"===a||!a,T="prev"===a||!a;let M=0,C=0;const P=b?Math.ceil(d.length/m.grid.rows):d.length,L=(b?d[r].column:r)+(h&&void 0===i?-f/2+.5:0);if(L=0;t-=1)d[t].column===e&&y.push(t)}else y.push(P-t-1)}}else if(L+f>P-w){C=Math.max(L-(P-2*w),v);for(let e=0;e{e.column===t&&E.push(s)})):E.push(t)}}if(o.__preventObserver__=!0,requestAnimationFrame((()=>{o.__preventObserver__=!1})),T&&y.forEach((e=>{d[e].swiperLoopMoveDOM=!0,u.prepend(d[e]),d[e].swiperLoopMoveDOM=!1})),S&&E.forEach((e=>{d[e].swiperLoopMoveDOM=!0,u.append(d[e]),d[e].swiperLoopMoveDOM=!1})),o.recalcSlides(),"auto"===m.slidesPerView?o.updateSlides():b&&(y.length>0&&T||E.length>0&&S)&&o.slides.forEach(((e,t)=>{o.grid.updateSlide(t,e,o.slides)})),m.watchSlidesProgress&&o.updateSlidesOffset(),s)if(y.length>0&&T){if(void 0===t){const e=o.slidesGrid[x],t=o.slidesGrid[x+M]-e;l?o.setTranslate(o.translate-t):(o.slideTo(x+Math.ceil(M),0,!1,!0),i&&(o.touchEventsData.startTranslate=o.touchEventsData.startTranslate-t,o.touchEventsData.currentTranslate=o.touchEventsData.currentTranslate-t))}else if(i){const e=b?y.length/m.grid.rows:y.length;o.slideTo(o.activeIndex+e,0,!1,!0),o.touchEventsData.currentTranslate=o.translate}}else if(E.length>0&&S)if(void 0===t){const e=o.slidesGrid[x],t=o.slidesGrid[x-C]-e;l?o.setTranslate(o.translate-t):(o.slideTo(x-C,0,!1,!0),i&&(o.touchEventsData.startTranslate=o.touchEventsData.startTranslate-t,o.touchEventsData.currentTranslate=o.touchEventsData.currentTranslate-t))}else{const e=b?E.length/m.grid.rows:E.length;o.slideTo(o.activeIndex-e,0,!1,!0)}if(o.allowSlidePrev=c,o.allowSlideNext=p,o.controller&&o.controller.control&&!n){const e={slideRealIndex:t,direction:a,setTranslate:i,activeSlideIndex:r,byController:!0};Array.isArray(o.controller.control)?o.controller.control.forEach((t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===m.slidesPerView&&s})})):o.controller.control instanceof o.constructor&&o.controller.control.params.loop&&o.controller.control.loopFix({...e,slideTo:o.controller.control.params.slidesPerView===m.slidesPerView&&s})}o.emit("loopFix")},loopDestroy:function(){const e=this,{params:t,slidesEl:s}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const a=[];e.slides.forEach((e=>{const t=void 0===e.swiperSlideIndex?1*e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;a[t]=e})),e.slides.forEach((e=>{e.removeAttribute("data-swiper-slide-index")})),a.forEach((e=>{s.append(e)})),e.recalcSlides(),e.slideTo(e.realIndex,0)}};function q(e,t,s){const a=r(),{params:i}=e,n=i.edgeSwipeDetection,l=i.edgeSwipeThreshold;return!n||!(s<=l||s>=a.innerWidth-l)||"prevent"===n&&(t.preventDefault(),!0)}function F(e){const t=this,s=a();let i=e;i.originalEvent&&(i=i.originalEvent);const n=t.touchEventsData;if("pointerdown"===i.type){if(null!==n.pointerId&&n.pointerId!==i.pointerId)return;n.pointerId=i.pointerId}else"touchstart"===i.type&&1===i.targetTouches.length&&(n.touchId=i.targetTouches[0].identifier);if("touchstart"===i.type)return void q(t,i,i.targetTouches[0].pageX);const{params:l,touches:d,enabled:c}=t;if(!c)return;if(!l.simulateTouch&&"mouse"===i.pointerType)return;if(t.animating&&l.preventInteractionOnTransition)return;!t.animating&&l.cssMode&&l.loop&&t.loopFix();let p=i.target;if("wrapper"===l.touchEventsTarget&&!function(e,t){const s=t.contains(e);if(!s&&t instanceof HTMLSlotElement)return[...t.assignedElements()].includes(e);return s}(p,t.wrapperEl))return;if("which"in i&&3===i.which)return;if("button"in i&&i.button>0)return;if(n.isTouched&&n.isMoved)return;const u=!!l.noSwipingClass&&""!==l.noSwipingClass,m=i.composedPath?i.composedPath():i.path;u&&i.target&&i.target.shadowRoot&&m&&(p=m[0]);const h=l.noSwipingSelector?l.noSwipingSelector:`.${l.noSwipingClass}`,f=!(!i.target||!i.target.shadowRoot);if(l.noSwiping&&(f?function(e,t){return void 0===t&&(t=this),function t(s){if(!s||s===a()||s===r())return null;s.assignedSlot&&(s=s.assignedSlot);const i=s.closest(e);return i||s.getRootNode?i||t(s.getRootNode().host):null}(t)}(h,p):p.closest(h)))return void(t.allowClick=!0);if(l.swipeHandler&&!p.closest(l.swipeHandler))return;d.currentX=i.pageX,d.currentY=i.pageY;const g=d.currentX,v=d.currentY;if(!q(t,i,g))return;Object.assign(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),d.startX=g,d.startY=v,n.touchStartTime=o(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,l.threshold>0&&(n.allowThresholdMove=!1);let w=!0;p.matches(n.focusableElements)&&(w=!1,"SELECT"===p.nodeName&&(n.isTouched=!1)),s.activeElement&&s.activeElement.matches(n.focusableElements)&&s.activeElement!==p&&("mouse"===i.pointerType||"mouse"!==i.pointerType&&!p.matches(n.focusableElements))&&s.activeElement.blur();const b=w&&t.allowTouchMove&&l.touchStartPreventDefault;!l.touchStartForcePreventDefault&&!b||p.isContentEditable||i.preventDefault(),l.freeMode&&l.freeMode.enabled&&t.freeMode&&t.animating&&!l.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",i)}function V(e){const t=a(),s=this,i=s.touchEventsData,{params:r,touches:n,rtlTranslate:l,enabled:d}=s;if(!d)return;if(!r.simulateTouch&&"mouse"===e.pointerType)return;let c,p=e;if(p.originalEvent&&(p=p.originalEvent),"pointermove"===p.type){if(null!==i.touchId)return;if(p.pointerId!==i.pointerId)return}if("touchmove"===p.type){if(c=[...p.changedTouches].filter((e=>e.identifier===i.touchId))[0],!c||c.identifier!==i.touchId)return}else c=p;if(!i.isTouched)return void(i.startMoving&&i.isScrolling&&s.emit("touchMoveOpposite",p));const u=c.pageX,m=c.pageY;if(p.preventedByNestedSwiper)return n.startX=u,void(n.startY=m);if(!s.allowTouchMove)return p.target.matches(i.focusableElements)||(s.allowClick=!1),void(i.isTouched&&(Object.assign(n,{startX:u,startY:m,currentX:u,currentY:m}),i.touchStartTime=o()));if(r.touchReleaseOnEdges&&!r.loop)if(s.isVertical()){if(mn.startY&&s.translate>=s.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(un.startX&&s.translate>=s.minTranslate())return;if(t.activeElement&&t.activeElement.matches(i.focusableElements)&&t.activeElement!==p.target&&"mouse"!==p.pointerType&&t.activeElement.blur(),t.activeElement&&p.target===t.activeElement&&p.target.matches(i.focusableElements))return i.isMoved=!0,void(s.allowClick=!1);i.allowTouchCallbacks&&s.emit("touchMove",p),n.previousX=n.currentX,n.previousY=n.currentY,n.currentX=u,n.currentY=m;const h=n.currentX-n.startX,f=n.currentY-n.startY;if(s.params.threshold&&Math.sqrt(h**2+f**2)=25&&(e=180*Math.atan2(Math.abs(f),Math.abs(h))/Math.PI,i.isScrolling=s.isHorizontal()?e>r.touchAngle:90-e>r.touchAngle)}if(i.isScrolling&&s.emit("touchMoveOpposite",p),void 0===i.startMoving&&(n.currentX===n.startX&&n.currentY===n.startY||(i.startMoving=!0)),i.isScrolling||"touchmove"===p.type&&i.preventTouchMoveFromPointerMove)return void(i.isTouched=!1);if(!i.startMoving)return;s.allowClick=!1,!r.cssMode&&p.cancelable&&p.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&p.stopPropagation();let g=s.isHorizontal()?h:f,v=s.isHorizontal()?n.currentX-n.previousX:n.currentY-n.previousY;r.oneWayMovement&&(g=Math.abs(g)*(l?1:-1),v=Math.abs(v)*(l?1:-1)),n.diff=g,g*=r.touchRatio,l&&(g=-g,v=-v);const w=s.touchesDirection;s.swipeDirection=g>0?"prev":"next",s.touchesDirection=v>0?"prev":"next";const b=s.params.loop&&!r.cssMode,y="next"===s.touchesDirection&&s.allowSlideNext||"prev"===s.touchesDirection&&s.allowSlidePrev;if(!i.isMoved){if(b&&y&&s.loopFix({direction:s.swipeDirection}),i.startTranslate=s.getTranslate(),s.setTransition(0),s.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});s.wrapperEl.dispatchEvent(e)}i.allowMomentumBounce=!1,!r.grabCursor||!0!==s.allowSlideNext&&!0!==s.allowSlidePrev||s.setGrabCursor(!0),s.emit("sliderFirstMove",p)}if((new Date).getTime(),i.isMoved&&i.allowThresholdMove&&w!==s.touchesDirection&&b&&y&&Math.abs(g)>=1)return Object.assign(n,{startX:u,startY:m,currentX:u,currentY:m,startTranslate:i.currentTranslate}),i.loopSwapReset=!0,void(i.startTranslate=i.currentTranslate);s.emit("sliderMove",p),i.isMoved=!0,i.currentTranslate=g+i.startTranslate;let E=!0,x=r.resistanceRatio;if(r.touchReleaseOnEdges&&(x=0),g>0?(b&&y&&i.allowThresholdMove&&i.currentTranslate>(r.centeredSlides?s.minTranslate()-s.slidesSizesGrid[s.activeIndex+1]-("auto"!==r.slidesPerView&&s.slides.length-r.slidesPerView>=2?s.slidesSizesGrid[s.activeIndex+1]+s.params.spaceBetween:0)-s.params.spaceBetween:s.minTranslate())&&s.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),i.currentTranslate>s.minTranslate()&&(E=!1,r.resistance&&(i.currentTranslate=s.minTranslate()-1+(-s.minTranslate()+i.startTranslate+g)**x))):g<0&&(b&&y&&i.allowThresholdMove&&i.currentTranslate<(r.centeredSlides?s.maxTranslate()+s.slidesSizesGrid[s.slidesSizesGrid.length-1]+s.params.spaceBetween+("auto"!==r.slidesPerView&&s.slides.length-r.slidesPerView>=2?s.slidesSizesGrid[s.slidesSizesGrid.length-1]+s.params.spaceBetween:0):s.maxTranslate())&&s.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:s.slides.length-("auto"===r.slidesPerView?s.slidesPerViewDynamic():Math.ceil(parseFloat(r.slidesPerView,10)))}),i.currentTranslatei.startTranslate&&(i.currentTranslate=i.startTranslate),s.allowSlidePrev||s.allowSlideNext||(i.currentTranslate=i.startTranslate),r.threshold>0){if(!(Math.abs(g)>r.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,i.currentTranslate=i.startTranslate,void(n.diff=s.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY)}r.followFinger&&!r.cssMode&&((r.freeMode&&r.freeMode.enabled&&s.freeMode||r.watchSlidesProgress)&&(s.updateActiveIndex(),s.updateSlidesClasses()),r.freeMode&&r.freeMode.enabled&&s.freeMode&&s.freeMode.onTouchMove(),s.updateProgress(i.currentTranslate),s.setTranslate(i.currentTranslate))}function _(e){const t=this,s=t.touchEventsData;let a,i=e;i.originalEvent&&(i=i.originalEvent);if("touchend"===i.type||"touchcancel"===i.type){if(a=[...i.changedTouches].filter((e=>e.identifier===s.touchId))[0],!a||a.identifier!==s.touchId)return}else{if(null!==s.touchId)return;if(i.pointerId!==s.pointerId)return;a=i}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(i.type)){if(!(["pointercancel","contextmenu"].includes(i.type)&&(t.browser.isSafari||t.browser.isWebView)))return}s.pointerId=null,s.touchId=null;const{params:r,touches:n,rtlTranslate:d,slidesGrid:c,enabled:p}=t;if(!p)return;if(!r.simulateTouch&&"mouse"===i.pointerType)return;if(s.allowTouchCallbacks&&t.emit("touchEnd",i),s.allowTouchCallbacks=!1,!s.isTouched)return s.isMoved&&r.grabCursor&&t.setGrabCursor(!1),s.isMoved=!1,void(s.startMoving=!1);r.grabCursor&&s.isMoved&&s.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const u=o(),m=u-s.touchStartTime;if(t.allowClick){const e=i.path||i.composedPath&&i.composedPath();t.updateClickedSlide(e&&e[0]||i.target,e),t.emit("tap click",i),m<300&&u-s.lastClickTime<300&&t.emit("doubleTap doubleClick",i)}if(s.lastClickTime=o(),l((()=>{t.destroyed||(t.allowClick=!0)})),!s.isTouched||!s.isMoved||!t.swipeDirection||0===n.diff&&!s.loopSwapReset||s.currentTranslate===s.startTranslate&&!s.loopSwapReset)return s.isTouched=!1,s.isMoved=!1,void(s.startMoving=!1);let h;if(s.isTouched=!1,s.isMoved=!1,s.startMoving=!1,h=r.followFinger?d?t.translate:-t.translate:-s.currentTranslate,r.cssMode)return;if(r.freeMode&&r.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:h});const f=h>=-t.maxTranslate()&&!t.params.loop;let g=0,v=t.slidesSizesGrid[0];for(let e=0;e=c[e]&&h=c[e])&&(g=e,v=c[c.length-1]-c[c.length-2])}let w=null,b=null;r.rewind&&(t.isBeginning?b=r.virtual&&r.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(w=0));const y=(h-c[g])/v,E=gr.longSwipesMs){if(!r.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(y>=r.longSwipesRatio?t.slideTo(r.rewind&&t.isEnd?w:g+E):t.slideTo(g)),"prev"===t.swipeDirection&&(y>1-r.longSwipesRatio?t.slideTo(g+E):null!==b&&y<0&&Math.abs(y)>r.longSwipesRatio?t.slideTo(b):t.slideTo(g))}else{if(!r.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(i.target===t.navigation.nextEl||i.target===t.navigation.prevEl)?i.target===t.navigation.nextEl?t.slideTo(g+E):t.slideTo(g):("next"===t.swipeDirection&&t.slideTo(null!==w?w:g+E),"prev"===t.swipeDirection&&t.slideTo(null!==b?b:g))}}function W(){const e=this,{params:t,el:s}=e;if(s&&0===s.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:a,allowSlidePrev:i,snapGrid:r}=e,n=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const l=n&&t.loop;!("auto"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||l?e.params.loop&&!n?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout((()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()}),500)),e.allowSlidePrev=i,e.allowSlideNext=a,e.params.watchOverflow&&r!==e.snapGrid&&e.checkOverflow()}function j(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function U(){const e=this,{wrapperEl:t,rtlTranslate:s,enabled:a}=e;if(!a)return;let i;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const r=e.maxTranslate()-e.minTranslate();i=0===r?0:(e.translate-e.minTranslate())/r,i!==e.progress&&e.updateProgress(s?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function K(e){const t=this;D(t,e.target),t.params.cssMode||"auto"!==t.params.slidesPerView&&!t.params.autoHeight||t.update()}function Z(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const Q=(e,t)=>{const s=a(),{params:i,el:r,wrapperEl:n,device:l}=e,o=!!i.nested,d="on"===t?"addEventListener":"removeEventListener",c=t;r&&"string"!=typeof r&&(s[d]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:o}),r[d]("touchstart",e.onTouchStart,{passive:!1}),r[d]("pointerdown",e.onTouchStart,{passive:!1}),s[d]("touchmove",e.onTouchMove,{passive:!1,capture:o}),s[d]("pointermove",e.onTouchMove,{passive:!1,capture:o}),s[d]("touchend",e.onTouchEnd,{passive:!0}),s[d]("pointerup",e.onTouchEnd,{passive:!0}),s[d]("pointercancel",e.onTouchEnd,{passive:!0}),s[d]("touchcancel",e.onTouchEnd,{passive:!0}),s[d]("pointerout",e.onTouchEnd,{passive:!0}),s[d]("pointerleave",e.onTouchEnd,{passive:!0}),s[d]("contextmenu",e.onTouchEnd,{passive:!0}),(i.preventClicks||i.preventClicksPropagation)&&r[d]("click",e.onClick,!0),i.cssMode&&n[d]("scroll",e.onScroll),i.updateOnWindowResize?e[c](l.ios||l.android?"resize orientationchange observerUpdate":"resize observerUpdate",W,!0):e[c]("observerUpdate",W,!0),r[d]("load",e.onLoad,{capture:!0}))};const J=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var ee={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function te(e,t){return function(s){void 0===s&&(s={});const a=Object.keys(s)[0],i=s[a];"object"==typeof i&&null!==i?(!0===e[a]&&(e[a]={enabled:!0}),"navigation"===a&&e[a]&&e[a].enabled&&!e[a].prevEl&&!e[a].nextEl&&(e[a].auto=!0),["pagination","scrollbar"].indexOf(a)>=0&&e[a]&&e[a].enabled&&!e[a].el&&(e[a].auto=!0),a in e&&"enabled"in i?("object"!=typeof e[a]||"enabled"in e[a]||(e[a].enabled=!0),e[a]||(e[a]={enabled:!1}),p(t,s)):p(t,s)):p(t,s)}}const se={eventsEmitter:$,update:B,translate:N,transition:{setTransition:function(e,t){const s=this;s.params.cssMode||(s.wrapperEl.style.transitionDuration=`${e}ms`,s.wrapperEl.style.transitionDelay=0===e?"0ms":""),s.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);const s=this,{params:a}=s;a.cssMode||(a.autoHeight&&s.updateAutoHeight(),X({swiper:s,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);const s=this,{params:a}=s;s.animating=!1,a.cssMode||(s.setTransition(0),X({swiper:s,runCallbacks:e,direction:t,step:"End"}))}},slide:Y,loop:R,grabCursor:{setGrabCursor:function(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const s="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),s.style.cursor="move",s.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame((()=>{t.__preventObserver__=!1}))},unsetGrabCursor:function(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame((()=>{e.__preventObserver__=!1})))}},events:{attachEvents:function(){const e=this,{params:t}=e;e.onTouchStart=F.bind(e),e.onTouchMove=V.bind(e),e.onTouchEnd=_.bind(e),e.onDocumentTouchStart=Z.bind(e),t.cssMode&&(e.onScroll=U.bind(e)),e.onClick=j.bind(e),e.onLoad=K.bind(e),Q(e,"on")},detachEvents:function(){Q(this,"off")}},breakpoints:{setBreakpoint:function(){const e=this,{realIndex:t,initialized:s,params:a,el:i}=e,r=a.breakpoints;if(!r||r&&0===Object.keys(r).length)return;const n=e.getBreakpoint(r,e.params.breakpointsBase,e.el);if(!n||e.currentBreakpoint===n)return;const l=(n in r?r[n]:void 0)||e.originalParams,o=J(e,a),d=J(e,l),c=e.params.grabCursor,u=l.grabCursor,m=a.enabled;o&&!d?(i.classList.remove(`${a.containerModifierClass}grid`,`${a.containerModifierClass}grid-column`),e.emitContainerClasses()):!o&&d&&(i.classList.add(`${a.containerModifierClass}grid`),(l.grid.fill&&"column"===l.grid.fill||!l.grid.fill&&"column"===a.grid.fill)&&i.classList.add(`${a.containerModifierClass}grid-column`),e.emitContainerClasses()),c&&!u?e.unsetGrabCursor():!c&&u&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach((t=>{if(void 0===l[t])return;const s=a[t]&&a[t].enabled,i=l[t]&&l[t].enabled;s&&!i&&e[t].disable(),!s&&i&&e[t].enable()}));const h=l.direction&&l.direction!==a.direction,f=a.loop&&(l.slidesPerView!==a.slidesPerView||h),g=a.loop;h&&s&&e.changeDirection(),p(e.params,l);const v=e.params.enabled,w=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),m&&!v?e.disable():!m&&v&&e.enable(),e.currentBreakpoint=n,e.emit("_beforeBreakpoint",l),s&&(f?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!g&&w?(e.loopCreate(t),e.updateSlides()):g&&!w&&e.loopDestroy()),e.emit("breakpoint",l)},getBreakpoint:function(e,t,s){if(void 0===t&&(t="window"),!e||"container"===t&&!s)return;let a=!1;const i=r(),n="window"===t?i.innerHeight:s.clientHeight,l=Object.keys(e).map((e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:n*t,point:e}}return{value:e,point:e}}));l.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let e=0;es}else e.isLocked=1===e.snapGrid.length;!0===s.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===s.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:{addClasses:function(){const e=this,{classNames:t,params:s,rtl:a,el:i,device:r}=e,n=function(e,t){const s=[];return e.forEach((e=>{"object"==typeof e?Object.keys(e).forEach((a=>{e[a]&&s.push(t+a)})):"string"==typeof e&&s.push(t+e)})),s}(["initialized",s.direction,{"free-mode":e.params.freeMode&&s.freeMode.enabled},{autoheight:s.autoHeight},{rtl:a},{grid:s.grid&&s.grid.rows>1},{"grid-column":s.grid&&s.grid.rows>1&&"column"===s.grid.fill},{android:r.android},{ios:r.ios},{"css-mode":s.cssMode},{centered:s.cssMode&&s.centeredSlides},{"watch-progress":s.watchSlidesProgress}],s.containerModifierClass);t.push(...n),i.classList.add(...t),e.emitContainerClasses()},removeClasses:function(){const{el:e,classNames:t}=this;e&&"string"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}}},ae={};class ie{constructor(){let e,t;for(var s=arguments.length,i=new Array(s),r=0;r1){const e=[];return n.querySelectorAll(t.el).forEach((s=>{const a=p({},t,{el:s});e.push(new ie(a))})),e}const l=this;l.__swiper__=!0,l.support=I(),l.device=z({userAgent:t.userAgent}),l.browser=A(),l.eventsListeners={},l.eventsAnyListeners=[],l.modules=[...l.__modules__],t.modules&&Array.isArray(t.modules)&&l.modules.push(...t.modules);const o={};l.modules.forEach((e=>{e({params:t,swiper:l,extendParams:te(t,o),on:l.on.bind(l),once:l.once.bind(l),off:l.off.bind(l),emit:l.emit.bind(l)})}));const d=p({},ee,o);return l.params=p({},d,ae,t),l.originalParams=p({},l.params),l.passedParams=p({},t),l.params&&l.params.on&&Object.keys(l.params.on).forEach((e=>{l.on(e,l.params.on[e])})),l.params&&l.params.onAny&&l.onAny(l.params.onAny),Object.assign(l,{enabled:l.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===l.params.direction,isVertical:()=>"vertical"===l.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:l.params.allowSlideNext,allowSlidePrev:l.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:l.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:l.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),l.emit("_swiper"),l.params.init&&l.init(),l}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){const{slidesEl:t,params:s}=this,a=y(f(t,`.${s.slideClass}, swiper-slide`)[0]);return y(e)-a}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter((t=>1*t.getAttribute("data-swiper-slide-index")===e))[0])}recalcSlides(){const{slidesEl:e,params:t}=this;this.slides=f(e,`.${t.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const s=this;e=Math.min(Math.max(e,0),1);const a=s.minTranslate(),i=(s.maxTranslate()-a)*e+a;s.translateTo(i,void 0===t?0:t),s.updateActiveIndex(),s.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter((t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass)));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter((e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass))).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach((s=>{const a=e.getSlideClasses(s);t.push({slideEl:s,classNames:a}),e.emit("_slideClass",s,a)})),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const{params:s,slides:a,slidesGrid:i,slidesSizesGrid:r,size:n,activeIndex:l}=this;let o=1;if("number"==typeof s.slidesPerView)return s.slidesPerView;if(s.centeredSlides){let e,t=a[l]?Math.ceil(a[l].swiperSlideSize):0;for(let s=l+1;sn&&(e=!0));for(let s=l-1;s>=0;s-=1)a[s]&&!e&&(t+=a[s].swiperSlideSize,o+=1,t>n&&(e=!0))}else if("current"===e)for(let e=l+1;e=0;e-=1){i[l]-i[e]{t.complete&&D(e,t)})),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),s.freeMode&&s.freeMode.enabled&&!s.cssMode)a(),s.autoHeight&&e.updateAutoHeight();else{if(("auto"===s.slidesPerView||s.slidesPerView>1)&&e.isEnd&&!s.centeredSlides){const t=e.virtual&&s.virtual.enabled?e.virtual.slides:e.slides;i=e.slideTo(t.length-1,0,!1,!0)}else i=e.slideTo(e.activeIndex,0,!1,!0);i||a()}s.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const s=this,a=s.params.direction;return e||(e="horizontal"===a?"vertical":"horizontal"),e===a||"horizontal"!==e&&"vertical"!==e||(s.el.classList.remove(`${s.params.containerModifierClass}${a}`),s.el.classList.add(`${s.params.containerModifierClass}${e}`),s.emitContainerClasses(),s.params.direction=e,s.slides.forEach((t=>{"vertical"===e?t.style.width="":t.style.height=""})),s.emit("changeDirection"),t&&s.update()),s}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;let s=e||t.params.el;if("string"==typeof s&&(s=document.querySelector(s)),!s)return!1;s.swiper=t,s.parentNode&&s.parentNode.host&&s.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);const a=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let i=(()=>{if(s&&s.shadowRoot&&s.shadowRoot.querySelector){return s.shadowRoot.querySelector(a())}return f(s,a())[0]})();return!i&&t.params.createElements&&(i=v("div",t.params.wrapperClass),s.append(i),f(s,`.${t.params.slideClass}`).forEach((e=>{i.append(e)}))),Object.assign(t,{el:s,wrapperEl:i,slidesEl:t.isElement&&!s.parentNode.host.slideSlots?s.parentNode.host:i,hostEl:t.isElement?s.parentNode.host:s,mounted:!0,rtl:"rtl"===s.dir.toLowerCase()||"rtl"===b(s,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===s.dir.toLowerCase()||"rtl"===b(s,"direction")),wrongRTL:"-webkit-box"===b(i,"display")}),!0}init(e){const t=this;if(t.initialized)return t;if(!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(),t.attachEvents();const s=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&s.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),s.forEach((e=>{e.complete?D(t,e):e.addEventListener("load",(e=>{D(t,e.target)}))})),H(t),t.initialized=!0,H(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const s=this,{params:a,el:i,wrapperEl:r,slides:n}=s;return void 0===s.params||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),a.loop&&s.loopDestroy(),t&&(s.removeClasses(),i&&"string"!=typeof i&&i.removeAttribute("style"),r&&r.removeAttribute("style"),n&&n.length&&n.forEach((e=>{e.classList.remove(a.slideVisibleClass,a.slideFullyVisibleClass,a.slideActiveClass,a.slideNextClass,a.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")}))),s.emit("destroy"),Object.keys(s.eventsListeners).forEach((e=>{s.off(e)})),!1!==e&&(s.el&&"string"!=typeof s.el&&(s.el.swiper=null),function(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}(s)),s.destroyed=!0),null}static extendDefaults(e){p(ae,e)}static get extendedDefaults(){return ae}static get defaults(){return ee}static installModule(e){ie.prototype.__modules__||(ie.prototype.__modules__=[]);const t=ie.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>ie.installModule(e))),ie):(ie.installModule(e),ie)}}function re(e,t,s,a){return e.params.createElements&&Object.keys(a).forEach((i=>{if(!s[i]&&!0===s.auto){let r=f(e.el,`.${a[i]}`)[0];r||(r=v("div",a[i]),r.className=a[i],e.el.append(r)),s[i]=r,t[i]=r}})),s}function ne(e){return void 0===e&&(e=""),`.${e.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function le(e){const t=this,{params:s,slidesEl:a}=t;s.loop&&t.loopDestroy();const i=e=>{if("string"==typeof e){const t=document.createElement("div");t.innerHTML=e,a.append(t.children[0]),t.innerHTML=""}else a.append(e)};if("object"==typeof e&&"length"in e)for(let t=0;t{if("string"==typeof e){const t=document.createElement("div");t.innerHTML=e,i.prepend(t.children[0]),t.innerHTML=""}else i.prepend(e)};if("object"==typeof e&&"length"in e){for(let t=0;t=l)return void s.appendSlide(t);let o=n>e?n+1:n;const d=[];for(let t=l-1;t>=e;t-=1){const e=s.slides[t];e.remove(),d.unshift(e)}if("object"==typeof t&&"length"in t){for(let e=0;ee?n+t.length:n}else r.append(t);for(let e=0;e{if(s.params.effect!==t)return;s.classNames.push(`${s.params.containerModifierClass}${t}`),l&&l()&&s.classNames.push(`${s.params.containerModifierClass}3d`);const e=n?n():{};Object.assign(s.params,e),Object.assign(s.originalParams,e)})),a("setTranslate",(()=>{s.params.effect===t&&i()})),a("setTransition",((e,a)=>{s.params.effect===t&&r(a)})),a("transitionEnd",(()=>{if(s.params.effect===t&&o){if(!d||!d().slideShadows)return;s.slides.forEach((e=>{e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((e=>e.remove()))})),o()}})),a("virtualUpdate",(()=>{s.params.effect===t&&(s.slides.length||(c=!0),requestAnimationFrame((()=>{c&&s.slides&&s.slides.length&&(i(),c=!1)})))}))}function me(e,t){const s=h(t);return s!==t&&(s.style.backfaceVisibility="hidden",s.style["-webkit-backface-visibility"]="hidden"),s}function he(e){let{swiper:t,duration:s,transformElements:a,allSlides:i}=e;const{activeIndex:r}=t;if(t.params.virtualTranslate&&0!==s){let e,s=!1;e=i?a:a.filter((e=>{const s=e.classList.contains("swiper-slide-transform")?(e=>{if(!e.parentElement)return t.slides.filter((t=>t.shadowRoot&&t.shadowRoot===e.parentNode))[0];return e.parentElement})(e):e;return t.getSlideIndex(s)===r})),e.forEach((e=>{x(e,(()=>{if(s)return;if(!t||t.destroyed)return;s=!0,t.animating=!1;const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});t.wrapperEl.dispatchEvent(e)}))}))}}function fe(e,t,s){const a=`swiper-slide-shadow${s?`-${s}`:""}${e?` swiper-slide-shadow-${e}`:""}`,i=h(t);let r=i.querySelector(`.${a.split(" ").join(".")}`);return r||(r=v("div",a.split(" ")),i.append(r)),r}Object.keys(se).forEach((e=>{Object.keys(se[e]).forEach((t=>{ie.prototype[t]=se[e][t]}))})),ie.use([function(e){let{swiper:t,on:s,emit:a}=e;const i=r();let n=null,l=null;const o=()=>{t&&!t.destroyed&&t.initialized&&(a("beforeResize"),a("resize"))},d=()=>{t&&!t.destroyed&&t.initialized&&a("orientationchange")};s("init",(()=>{t.params.resizeObserver&&void 0!==i.ResizeObserver?t&&!t.destroyed&&t.initialized&&(n=new ResizeObserver((e=>{l=i.requestAnimationFrame((()=>{const{width:s,height:a}=t;let i=s,r=a;e.forEach((e=>{let{contentBoxSize:s,contentRect:a,target:n}=e;n&&n!==t.el||(i=a?a.width:(s[0]||s).inlineSize,r=a?a.height:(s[0]||s).blockSize)})),i===s&&r===a||o()}))})),n.observe(t.el)):(i.addEventListener("resize",o),i.addEventListener("orientationchange",d))})),s("destroy",(()=>{l&&i.cancelAnimationFrame(l),n&&n.unobserve&&t.el&&(n.unobserve(t.el),n=null),i.removeEventListener("resize",o),i.removeEventListener("orientationchange",d)}))},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const n=[],l=r(),o=function(e,s){void 0===s&&(s={});const a=new(l.MutationObserver||l.WebkitMutationObserver)((e=>{if(t.__preventObserver__)return;if(1===e.length)return void i("observerUpdate",e[0]);const s=function(){i("observerUpdate",e[0])};l.requestAnimationFrame?l.requestAnimationFrame(s):l.setTimeout(s,0)}));a.observe(e,{attributes:void 0===s.attributes||s.attributes,childList:t.isElement||(void 0===s.childList||s).childList,characterData:void 0===s.characterData||s.characterData}),n.push(a)};s({observer:!1,observeParents:!1,observeSlideChildren:!1}),a("init",(()=>{if(t.params.observer){if(t.params.observeParents){const e=E(t.hostEl);for(let t=0;t{n.forEach((e=>{e.disconnect()})),n.splice(0,n.length)}))}]);const ge=[function(e){let t,{swiper:s,extendParams:i,on:r,emit:n}=e;i({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});const l=a();s.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};const o=l.createElement("div");function d(e,t){const a=s.params.virtual;if(a.cache&&s.virtual.cache[t])return s.virtual.cache[t];let i;return a.renderSlide?(i=a.renderSlide.call(s,e,t),"string"==typeof i&&(o.innerHTML=i,i=o.children[0])):i=s.isElement?v("swiper-slide"):v("div",s.params.slideClass),i.setAttribute("data-swiper-slide-index",t),a.renderSlide||(i.innerHTML=e),a.cache&&(s.virtual.cache[t]=i),i}function c(e,t){const{slidesPerView:a,slidesPerGroup:i,centeredSlides:r,loop:l,initialSlide:o}=s.params;if(t&&!l&&o>0)return;const{addSlidesBefore:c,addSlidesAfter:p}=s.params.virtual,{from:u,to:m,slides:h,slidesGrid:g,offset:v}=s.virtual;s.params.cssMode||s.updateActiveIndex();const w=s.activeIndex||0;let b,y,E;b=s.rtlTranslate?"right":s.isHorizontal()?"left":"top",r?(y=Math.floor(a/2)+i+p,E=Math.floor(a/2)+i+c):(y=a+(i-1)+p,E=(l?a:i)+c);let x=w-E,S=w+y;l||(x=Math.max(x,0),S=Math.min(S,h.length-1));let T=(s.slidesGrid[x]||0)-(s.slidesGrid[0]||0);function M(){s.updateSlides(),s.updateProgress(),s.updateSlidesClasses(),n("virtualUpdate")}if(l&&w>=E?(x-=E,r||(T+=s.slidesGrid[0])):l&&w{e.style[b]=T-Math.abs(s.cssOverflowAdjustment())+"px"})),s.updateProgress(),void n("virtualUpdate");if(s.params.virtual.renderExternal)return s.params.virtual.renderExternal.call(s,{offset:T,from:x,to:S,slides:function(){const e=[];for(let t=x;t<=S;t+=1)e.push(h[t]);return e}()}),void(s.params.virtual.renderExternalUpdate?M():n("virtualUpdate"));const C=[],P=[],L=e=>{let t=e;return e<0?t=h.length+e:t>=h.length&&(t-=h.length),t};if(e)s.slides.filter((e=>e.matches(`.${s.params.slideClass}, swiper-slide`))).forEach((e=>{e.remove()}));else for(let e=u;e<=m;e+=1)if(eS){const t=L(e);s.slides.filter((e=>e.matches(`.${s.params.slideClass}[data-swiper-slide-index="${t}"], swiper-slide[data-swiper-slide-index="${t}"]`))).forEach((e=>{e.remove()}))}const I=l?-h.length:0,z=l?2*h.length:h.length;for(let t=I;t=x&&t<=S){const s=L(t);void 0===m||e?P.push(s):(t>m&&P.push(s),t{s.slidesEl.append(d(h[e],e))})),l)for(let e=C.length-1;e>=0;e-=1){const t=C[e];s.slidesEl.prepend(d(h[t],t))}else C.sort(((e,t)=>t-e)),C.forEach((e=>{s.slidesEl.prepend(d(h[e],e))}));f(s.slidesEl,".swiper-slide, swiper-slide").forEach((e=>{e.style[b]=T-Math.abs(s.cssOverflowAdjustment())+"px"})),M()}r("beforeInit",(()=>{if(!s.params.virtual.enabled)return;let e;if(void 0===s.passedParams.virtual.slides){const t=[...s.slidesEl.children].filter((e=>e.matches(`.${s.params.slideClass}, swiper-slide`)));t&&t.length&&(s.virtual.slides=[...t],e=!0,t.forEach(((e,t)=>{e.setAttribute("data-swiper-slide-index",t),s.virtual.cache[t]=e,e.remove()})))}e||(s.virtual.slides=s.params.virtual.slides),s.classNames.push(`${s.params.containerModifierClass}virtual`),s.params.watchSlidesProgress=!0,s.originalParams.watchSlidesProgress=!0,c(!1,!0)})),r("setTranslate",(()=>{s.params.virtual.enabled&&(s.params.cssMode&&!s._immediateVirtual?(clearTimeout(t),t=setTimeout((()=>{c()}),100)):c())})),r("init update resize",(()=>{s.params.virtual.enabled&&s.params.cssMode&&u(s.wrapperEl,"--swiper-virtual-size",`${s.virtualSize}px`)})),Object.assign(s.virtual,{appendSlide:function(e){if("object"==typeof e&&"length"in e)for(let t=0;t{const a=e[s],r=a.getAttribute("data-swiper-slide-index");r&&a.setAttribute("data-swiper-slide-index",parseInt(r,10)+i),t[parseInt(s,10)+i]=a})),s.virtual.cache=t}c(!0),s.slideTo(a,0)},removeSlide:function(e){if(null==e)return;let t=s.activeIndex;if(Array.isArray(e))for(let a=e.length-1;a>=0;a-=1)s.params.virtual.cache&&(delete s.virtual.cache[e[a]],Object.keys(s.virtual.cache).forEach((t=>{t>e&&(s.virtual.cache[t-1]=s.virtual.cache[t],s.virtual.cache[t-1].setAttribute("data-swiper-slide-index",t-1),delete s.virtual.cache[t])}))),s.virtual.slides.splice(e[a],1),e[a]{t>e&&(s.virtual.cache[t-1]=s.virtual.cache[t],s.virtual.cache[t-1].setAttribute("data-swiper-slide-index",t-1),delete s.virtual.cache[t])}))),s.virtual.slides.splice(e,1),e0&&0===E(t.el,`.${t.params.slideActiveClass}`).length)return;const a=t.el,i=a.clientWidth,r=a.clientHeight,n=o.innerWidth,l=o.innerHeight,d=w(a);s&&(d.left-=a.scrollLeft);const c=[[d.left,d.top],[d.left+i,d.top],[d.left,d.top+r],[d.left+i,d.top+r]];for(let t=0;t=0&&s[0]<=n&&s[1]>=0&&s[1]<=l){if(0===s[0]&&0===s[1])continue;e=!0}}if(!e)return}t.isHorizontal()?((d||c||p||u)&&(a.preventDefault?a.preventDefault():a.returnValue=!1),((c||u)&&!s||(d||p)&&s)&&t.slideNext(),((d||p)&&!s||(c||u)&&s)&&t.slidePrev()):((d||c||m||h)&&(a.preventDefault?a.preventDefault():a.returnValue=!1),(c||h)&&t.slideNext(),(d||m)&&t.slidePrev()),n("keyPress",i)}}function c(){t.keyboard.enabled||(l.addEventListener("keydown",d),t.keyboard.enabled=!0)}function p(){t.keyboard.enabled&&(l.removeEventListener("keydown",d),t.keyboard.enabled=!1)}t.keyboard={enabled:!1},s({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),i("init",(()=>{t.params.keyboard.enabled&&c()})),i("destroy",(()=>{t.keyboard.enabled&&p()})),Object.assign(t.keyboard,{enable:c,disable:p})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const n=r();let d;s({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),t.mousewheel={enabled:!1};let c,p=o();const u=[];function m(){t.enabled&&(t.mouseEntered=!0)}function h(){t.enabled&&(t.mouseEntered=!1)}function f(e){return!(t.params.mousewheel.thresholdDelta&&e.delta=6&&o()-p<60||(e.direction<0?t.isEnd&&!t.params.loop||t.animating||(t.slideNext(),i("scroll",e.raw)):t.isBeginning&&!t.params.loop||t.animating||(t.slidePrev(),i("scroll",e.raw)),p=(new n.Date).getTime(),!1)))}function g(e){let s=e,a=!0;if(!t.enabled)return;if(e.target.closest(`.${t.params.mousewheel.noMousewheelClass}`))return;const r=t.params.mousewheel;t.params.cssMode&&s.preventDefault();let n=t.el;"container"!==t.params.mousewheel.eventsTarget&&(n=document.querySelector(t.params.mousewheel.eventsTarget));const p=n&&n.contains(s.target);if(!t.mouseEntered&&!p&&!r.releaseOnEdges)return!0;s.originalEvent&&(s=s.originalEvent);let m=0;const h=t.rtlTranslate?-1:1,g=function(e){let t=0,s=0,a=0,i=0;return"detail"in e&&(s=e.detail),"wheelDelta"in e&&(s=-e.wheelDelta/120),"wheelDeltaY"in e&&(s=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=s,s=0),a=10*t,i=10*s,"deltaY"in e&&(i=e.deltaY),"deltaX"in e&&(a=e.deltaX),e.shiftKey&&!a&&(a=i,i=0),(a||i)&&e.deltaMode&&(1===e.deltaMode?(a*=40,i*=40):(a*=800,i*=800)),a&&!t&&(t=a<1?-1:1),i&&!s&&(s=i<1?-1:1),{spinX:t,spinY:s,pixelX:a,pixelY:i}}(s);if(r.forceToAxis)if(t.isHorizontal()){if(!(Math.abs(g.pixelX)>Math.abs(g.pixelY)))return!0;m=-g.pixelX*h}else{if(!(Math.abs(g.pixelY)>Math.abs(g.pixelX)))return!0;m=-g.pixelY}else m=Math.abs(g.pixelX)>Math.abs(g.pixelY)?-g.pixelX*h:-g.pixelY;if(0===m)return!0;r.invert&&(m=-m);let v=t.getTranslate()+m*r.sensitivity;if(v>=t.minTranslate()&&(v=t.minTranslate()),v<=t.maxTranslate()&&(v=t.maxTranslate()),a=!!t.params.loop||!(v===t.minTranslate()||v===t.maxTranslate()),a&&t.params.nested&&s.stopPropagation(),t.params.freeMode&&t.params.freeMode.enabled){const e={time:o(),delta:Math.abs(m),direction:Math.sign(m)},a=c&&e.time=t.minTranslate()&&(n=t.minTranslate()),n<=t.maxTranslate()&&(n=t.maxTranslate()),t.setTransition(0),t.setTranslate(n),t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses(),(!o&&t.isBeginning||!p&&t.isEnd)&&t.updateSlidesClasses(),t.params.loop&&t.loopFix({direction:e.direction<0?"next":"prev",byMousewheel:!0}),t.params.freeMode.sticky){clearTimeout(d),d=void 0,u.length>=15&&u.shift();const s=u.length?u[u.length-1]:void 0,a=u[0];if(u.push(e),s&&(e.delta>s.delta||e.direction!==s.direction))u.splice(0);else if(u.length>=15&&e.time-a.time<500&&a.delta-e.delta>=1&&e.delta<=6){const s=m>0?.8:.2;c=e,u.splice(0),d=l((()=>{!t.destroyed&&t.params&&t.slideToClosest(t.params.speed,!0,void 0,s)}),0)}d||(d=l((()=>{if(t.destroyed||!t.params)return;c=e,u.splice(0),t.slideToClosest(t.params.speed,!0,void 0,.5)}),500))}if(a||i("scroll",s),t.params.autoplay&&t.params.autoplayDisableOnInteraction&&t.autoplay.stop(),r.releaseOnEdges&&(n===t.minTranslate()||n===t.maxTranslate()))return!0}}else{const s={time:o(),delta:Math.abs(m),direction:Math.sign(m),raw:e};u.length>=2&&u.shift();const a=u.length?u[u.length-1]:void 0;if(u.push(s),a?(s.direction!==a.direction||s.delta>a.delta||s.time>a.time+150)&&f(s):f(s),function(e){const s=t.params.mousewheel;if(e.direction<0){if(t.isEnd&&!t.params.loop&&s.releaseOnEdges)return!0}else if(t.isBeginning&&!t.params.loop&&s.releaseOnEdges)return!0;return!1}(s))return!0}return s.preventDefault?s.preventDefault():s.returnValue=!1,!1}function v(e){let s=t.el;"container"!==t.params.mousewheel.eventsTarget&&(s=document.querySelector(t.params.mousewheel.eventsTarget)),s[e]("mouseenter",m),s[e]("mouseleave",h),s[e]("wheel",g)}function w(){return t.params.cssMode?(t.wrapperEl.removeEventListener("wheel",g),!0):!t.mousewheel.enabled&&(v("addEventListener"),t.mousewheel.enabled=!0,!0)}function b(){return t.params.cssMode?(t.wrapperEl.addEventListener(event,g),!0):!!t.mousewheel.enabled&&(v("removeEventListener"),t.mousewheel.enabled=!1,!0)}a("init",(()=>{!t.params.mousewheel.enabled&&t.params.cssMode&&b(),t.params.mousewheel.enabled&&w()})),a("destroy",(()=>{t.params.cssMode&&w(),t.mousewheel.enabled&&b()})),Object.assign(t.mousewheel,{enable:w,disable:b})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;function r(e){let s;return e&&"string"==typeof e&&t.isElement&&(s=t.el.querySelector(e)||t.hostEl.querySelector(e),s)?s:(e&&("string"==typeof e&&(s=[...document.querySelectorAll(e)]),t.params.uniqueNavElements&&"string"==typeof e&&s&&s.length>1&&1===t.el.querySelectorAll(e).length?s=t.el.querySelector(e):s&&1===s.length&&(s=s[0])),e&&!s?e:s)}function n(e,s){const a=t.params.navigation;(e=T(e)).forEach((e=>{e&&(e.classList[s?"add":"remove"](...a.disabledClass.split(" ")),"BUTTON"===e.tagName&&(e.disabled=s),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](a.lockClass))}))}function l(){const{nextEl:e,prevEl:s}=t.navigation;if(t.params.loop)return n(s,!1),void n(e,!1);n(s,t.isBeginning&&!t.params.rewind),n(e,t.isEnd&&!t.params.rewind)}function o(e){e.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&(t.slidePrev(),i("navigationPrev"))}function d(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&(t.slideNext(),i("navigationNext"))}function c(){const e=t.params.navigation;if(t.params.navigation=re(t,t.originalParams.navigation,t.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!e.nextEl&&!e.prevEl)return;let s=r(e.nextEl),a=r(e.prevEl);Object.assign(t.navigation,{nextEl:s,prevEl:a}),s=T(s),a=T(a);const i=(s,a)=>{s&&s.addEventListener("click","next"===a?d:o),!t.enabled&&s&&s.classList.add(...e.lockClass.split(" "))};s.forEach((e=>i(e,"next"))),a.forEach((e=>i(e,"prev")))}function p(){let{nextEl:e,prevEl:s}=t.navigation;e=T(e),s=T(s);const a=(e,s)=>{e.removeEventListener("click","next"===s?d:o),e.classList.remove(...t.params.navigation.disabledClass.split(" "))};e.forEach((e=>a(e,"next"))),s.forEach((e=>a(e,"prev")))}s({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),t.navigation={nextEl:null,prevEl:null},a("init",(()=>{!1===t.params.navigation.enabled?u():(c(),l())})),a("toEdge fromEdge lock unlock",(()=>{l()})),a("destroy",(()=>{p()})),a("enable disable",(()=>{let{nextEl:e,prevEl:s}=t.navigation;e=T(e),s=T(s),t.enabled?l():[...e,...s].filter((e=>!!e)).forEach((e=>e.classList.add(t.params.navigation.lockClass)))})),a("click",((e,s)=>{let{nextEl:a,prevEl:r}=t.navigation;a=T(a),r=T(r);const n=s.target;let l=r.includes(n)||a.includes(n);if(t.isElement&&!l){const e=s.path||s.composedPath&&s.composedPath();e&&(l=e.find((e=>a.includes(e)||r.includes(e))))}if(t.params.navigation.hideOnClick&&!l){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===n||t.pagination.el.contains(n)))return;let e;a.length?e=a[0].classList.contains(t.params.navigation.hiddenClass):r.length&&(e=r[0].classList.contains(t.params.navigation.hiddenClass)),i(!0===e?"navigationShow":"navigationHide"),[...a,...r].filter((e=>!!e)).forEach((e=>e.classList.toggle(t.params.navigation.hiddenClass)))}}));const u=()=>{t.el.classList.add(...t.params.navigation.navigationDisabledClass.split(" ")),p()};Object.assign(t.navigation,{enable:()=>{t.el.classList.remove(...t.params.navigation.navigationDisabledClass.split(" ")),c(),l()},disable:u,update:l,init:c,destroy:p})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const r="swiper-pagination";let n;s({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${r}-bullet`,bulletActiveClass:`${r}-bullet-active`,modifierClass:`${r}-`,currentClass:`${r}-current`,totalClass:`${r}-total`,hiddenClass:`${r}-hidden`,progressbarFillClass:`${r}-progressbar-fill`,progressbarOppositeClass:`${r}-progressbar-opposite`,clickableClass:`${r}-clickable`,lockClass:`${r}-lock`,horizontalClass:`${r}-horizontal`,verticalClass:`${r}-vertical`,paginationDisabledClass:`${r}-disabled`}}),t.pagination={el:null,bullets:[]};let l=0;function o(){return!t.params.pagination.el||!t.pagination.el||Array.isArray(t.pagination.el)&&0===t.pagination.el.length}function d(e,s){const{bulletActiveClass:a}=t.params.pagination;e&&(e=e[("prev"===s?"previous":"next")+"ElementSibling"])&&(e.classList.add(`${a}-${s}`),(e=e[("prev"===s?"previous":"next")+"ElementSibling"])&&e.classList.add(`${a}-${s}-${s}`))}function c(e){const s=e.target.closest(ne(t.params.pagination.bulletClass));if(!s)return;e.preventDefault();const a=y(s)*t.params.slidesPerGroup;if(t.params.loop){if(t.realIndex===a)return;const e=(i=t.realIndex,r=a,n=t.slides.length,(r%=n)==1+(i%=n)?"next":r===i-1?"previous":void 0);"next"===e?t.slideNext():"previous"===e?t.slidePrev():t.slideToLoop(a)}else t.slideTo(a);var i,r,n}function p(){const e=t.rtl,s=t.params.pagination;if(o())return;let a,r,c=t.pagination.el;c=T(c);const p=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,u=t.params.loop?Math.ceil(p/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(r=t.previousRealIndex||0,a=t.params.slidesPerGroup>1?Math.floor(t.realIndex/t.params.slidesPerGroup):t.realIndex):void 0!==t.snapIndex?(a=t.snapIndex,r=t.previousSnapIndex):(r=t.previousIndex||0,a=t.activeIndex||0),"bullets"===s.type&&t.pagination.bullets&&t.pagination.bullets.length>0){const i=t.pagination.bullets;let o,p,u;if(s.dynamicBullets&&(n=S(i[0],t.isHorizontal()?"width":"height",!0),c.forEach((e=>{e.style[t.isHorizontal()?"width":"height"]=n*(s.dynamicMainBullets+4)+"px"})),s.dynamicMainBullets>1&&void 0!==r&&(l+=a-(r||0),l>s.dynamicMainBullets-1?l=s.dynamicMainBullets-1:l<0&&(l=0)),o=Math.max(a-l,0),p=o+(Math.min(i.length,s.dynamicMainBullets)-1),u=(p+o)/2),i.forEach((e=>{const t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map((e=>`${s.bulletActiveClass}${e}`))].map((e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e)).flat();e.classList.remove(...t)})),c.length>1)i.forEach((e=>{const i=y(e);i===a?e.classList.add(...s.bulletActiveClass.split(" ")):t.isElement&&e.setAttribute("part","bullet"),s.dynamicBullets&&(i>=o&&i<=p&&e.classList.add(...`${s.bulletActiveClass}-main`.split(" ")),i===o&&d(e,"prev"),i===p&&d(e,"next"))}));else{const e=i[a];if(e&&e.classList.add(...s.bulletActiveClass.split(" ")),t.isElement&&i.forEach(((e,t)=>{e.setAttribute("part",t===a?"bullet-active":"bullet")})),s.dynamicBullets){const e=i[o],t=i[p];for(let e=o;e<=p;e+=1)i[e]&&i[e].classList.add(...`${s.bulletActiveClass}-main`.split(" "));d(e,"prev"),d(t,"next")}}if(s.dynamicBullets){const a=Math.min(i.length,s.dynamicMainBullets+4),r=(n*a-n)/2-u*n,l=e?"right":"left";i.forEach((e=>{e.style[t.isHorizontal()?l:"top"]=`${r}px`}))}}c.forEach(((e,r)=>{if("fraction"===s.type&&(e.querySelectorAll(ne(s.currentClass)).forEach((e=>{e.textContent=s.formatFractionCurrent(a+1)})),e.querySelectorAll(ne(s.totalClass)).forEach((e=>{e.textContent=s.formatFractionTotal(u)}))),"progressbar"===s.type){let i;i=s.progressbarOpposite?t.isHorizontal()?"vertical":"horizontal":t.isHorizontal()?"horizontal":"vertical";const r=(a+1)/u;let n=1,l=1;"horizontal"===i?n=r:l=r,e.querySelectorAll(ne(s.progressbarFillClass)).forEach((e=>{e.style.transform=`translate3d(0,0,0) scaleX(${n}) scaleY(${l})`,e.style.transitionDuration=`${t.params.speed}ms`}))}"custom"===s.type&&s.renderCustom?(e.innerHTML=s.renderCustom(t,a+1,u),0===r&&i("paginationRender",e)):(0===r&&i("paginationRender",e),i("paginationUpdate",e)),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](s.lockClass)}))}function u(){const e=t.params.pagination;if(o())return;const s=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.grid&&t.params.grid.rows>1?t.slides.length/Math.ceil(t.params.grid.rows):t.slides.length;let a=t.pagination.el;a=T(a);let r="";if("bullets"===e.type){let a=t.params.loop?Math.ceil(s/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&a>s&&(a=s);for(let s=0;s`}"fraction"===e.type&&(r=e.renderFraction?e.renderFraction.call(t,e.currentClass,e.totalClass):` / `),"progressbar"===e.type&&(r=e.renderProgressbar?e.renderProgressbar.call(t,e.progressbarFillClass):``),t.pagination.bullets=[],a.forEach((s=>{"custom"!==e.type&&(s.innerHTML=r||""),"bullets"===e.type&&t.pagination.bullets.push(...s.querySelectorAll(ne(e.bulletClass)))})),"custom"!==e.type&&i("paginationRender",a[0])}function m(){t.params.pagination=re(t,t.originalParams.pagination,t.params.pagination,{el:"swiper-pagination"});const e=t.params.pagination;if(!e.el)return;let s;"string"==typeof e.el&&t.isElement&&(s=t.el.querySelector(e.el)),s||"string"!=typeof e.el||(s=[...document.querySelectorAll(e.el)]),s||(s=e.el),s&&0!==s.length&&(t.params.uniqueNavElements&&"string"==typeof e.el&&Array.isArray(s)&&s.length>1&&(s=[...t.el.querySelectorAll(e.el)],s.length>1&&(s=s.filter((e=>E(e,".swiper")[0]===t.el))[0])),Array.isArray(s)&&1===s.length&&(s=s[0]),Object.assign(t.pagination,{el:s}),s=T(s),s.forEach((s=>{"bullets"===e.type&&e.clickable&&s.classList.add(...(e.clickableClass||"").split(" ")),s.classList.add(e.modifierClass+e.type),s.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass),"bullets"===e.type&&e.dynamicBullets&&(s.classList.add(`${e.modifierClass}${e.type}-dynamic`),l=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),"progressbar"===e.type&&e.progressbarOpposite&&s.classList.add(e.progressbarOppositeClass),e.clickable&&s.addEventListener("click",c),t.enabled||s.classList.add(e.lockClass)})))}function h(){const e=t.params.pagination;if(o())return;let s=t.pagination.el;s&&(s=T(s),s.forEach((s=>{s.classList.remove(e.hiddenClass),s.classList.remove(e.modifierClass+e.type),s.classList.remove(t.isHorizontal()?e.horizontalClass:e.verticalClass),e.clickable&&(s.classList.remove(...(e.clickableClass||"").split(" ")),s.removeEventListener("click",c))}))),t.pagination.bullets&&t.pagination.bullets.forEach((t=>t.classList.remove(...e.bulletActiveClass.split(" "))))}a("changeDirection",(()=>{if(!t.pagination||!t.pagination.el)return;const e=t.params.pagination;let{el:s}=t.pagination;s=T(s),s.forEach((s=>{s.classList.remove(e.horizontalClass,e.verticalClass),s.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass)}))})),a("init",(()=>{!1===t.params.pagination.enabled?f():(m(),u(),p())})),a("activeIndexChange",(()=>{void 0===t.snapIndex&&p()})),a("snapIndexChange",(()=>{p()})),a("snapGridLengthChange",(()=>{u(),p()})),a("destroy",(()=>{h()})),a("enable disable",(()=>{let{el:e}=t.pagination;e&&(e=T(e),e.forEach((e=>e.classList[t.enabled?"remove":"add"](t.params.pagination.lockClass))))})),a("lock unlock",(()=>{p()})),a("click",((e,s)=>{const a=s.target,r=T(t.pagination.el);if(t.params.pagination.el&&t.params.pagination.hideOnClick&&r&&r.length>0&&!a.classList.contains(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&a===t.navigation.nextEl||t.navigation.prevEl&&a===t.navigation.prevEl))return;const e=r[0].classList.contains(t.params.pagination.hiddenClass);i(!0===e?"paginationShow":"paginationHide"),r.forEach((e=>e.classList.toggle(t.params.pagination.hiddenClass)))}}));const f=()=>{t.el.classList.add(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=T(e),e.forEach((e=>e.classList.add(t.params.pagination.paginationDisabledClass)))),h()};Object.assign(t.pagination,{enable:()=>{t.el.classList.remove(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=T(e),e.forEach((e=>e.classList.remove(t.params.pagination.paginationDisabledClass)))),m(),u(),p()},disable:f,render:u,update:p,init:m,destroy:h})},function(e){let{swiper:t,extendParams:s,on:i,emit:r}=e;const o=a();let d,c,p,u,m=!1,h=null,f=null;function g(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e,rtlTranslate:s}=t,{dragEl:a,el:i}=e,r=t.params.scrollbar,n=t.params.loop?t.progressLoop:t.progress;let l=c,o=(p-c)*n;s?(o=-o,o>0?(l=c-o,o=0):-o+c>p&&(l=p+o)):o<0?(l=c+o,o=0):o+c>p&&(l=p-o),t.isHorizontal()?(a.style.transform=`translate3d(${o}px, 0, 0)`,a.style.width=`${l}px`):(a.style.transform=`translate3d(0px, ${o}px, 0)`,a.style.height=`${l}px`),r.hide&&(clearTimeout(h),i.style.opacity=1,h=setTimeout((()=>{i.style.opacity=0,i.style.transitionDuration="400ms"}),1e3))}function b(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e}=t,{dragEl:s,el:a}=e;s.style.width="",s.style.height="",p=t.isHorizontal()?a.offsetWidth:a.offsetHeight,u=t.size/(t.virtualSize+t.params.slidesOffsetBefore-(t.params.centeredSlides?t.snapGrid[0]:0)),c="auto"===t.params.scrollbar.dragSize?p*u:parseInt(t.params.scrollbar.dragSize,10),t.isHorizontal()?s.style.width=`${c}px`:s.style.height=`${c}px`,a.style.display=u>=1?"none":"",t.params.scrollbar.hide&&(a.style.opacity=0),t.params.watchOverflow&&t.enabled&&e.el.classList[t.isLocked?"add":"remove"](t.params.scrollbar.lockClass)}function y(e){return t.isHorizontal()?e.clientX:e.clientY}function E(e){const{scrollbar:s,rtlTranslate:a}=t,{el:i}=s;let r;r=(y(e)-w(i)[t.isHorizontal()?"left":"top"]-(null!==d?d:c/2))/(p-c),r=Math.max(Math.min(r,1),0),a&&(r=1-r);const n=t.minTranslate()+(t.maxTranslate()-t.minTranslate())*r;t.updateProgress(n),t.setTranslate(n),t.updateActiveIndex(),t.updateSlidesClasses()}function x(e){const s=t.params.scrollbar,{scrollbar:a,wrapperEl:i}=t,{el:n,dragEl:l}=a;m=!0,d=e.target===l?y(e)-e.target.getBoundingClientRect()[t.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),i.style.transitionDuration="100ms",l.style.transitionDuration="100ms",E(e),clearTimeout(f),n.style.transitionDuration="0ms",s.hide&&(n.style.opacity=1),t.params.cssMode&&(t.wrapperEl.style["scroll-snap-type"]="none"),r("scrollbarDragStart",e)}function S(e){const{scrollbar:s,wrapperEl:a}=t,{el:i,dragEl:n}=s;m&&(e.preventDefault&&e.cancelable?e.preventDefault():e.returnValue=!1,E(e),a.style.transitionDuration="0ms",i.style.transitionDuration="0ms",n.style.transitionDuration="0ms",r("scrollbarDragMove",e))}function M(e){const s=t.params.scrollbar,{scrollbar:a,wrapperEl:i}=t,{el:n}=a;m&&(m=!1,t.params.cssMode&&(t.wrapperEl.style["scroll-snap-type"]="",i.style.transitionDuration=""),s.hide&&(clearTimeout(f),f=l((()=>{n.style.opacity=0,n.style.transitionDuration="400ms"}),1e3)),r("scrollbarDragEnd",e),s.snapOnRelease&&t.slideToClosest())}function C(e){const{scrollbar:s,params:a}=t,i=s.el;if(!i)return;const r=i,n=!!a.passiveListeners&&{passive:!1,capture:!1},l=!!a.passiveListeners&&{passive:!0,capture:!1};if(!r)return;const d="on"===e?"addEventListener":"removeEventListener";r[d]("pointerdown",x,n),o[d]("pointermove",S,n),o[d]("pointerup",M,l)}function P(){const{scrollbar:e,el:s}=t;t.params.scrollbar=re(t,t.originalParams.scrollbar,t.params.scrollbar,{el:"swiper-scrollbar"});const a=t.params.scrollbar;if(!a.el)return;let i,r;if("string"==typeof a.el&&t.isElement&&(i=t.el.querySelector(a.el)),i||"string"!=typeof a.el)i||(i=a.el);else if(i=o.querySelectorAll(a.el),!i.length)return;t.params.uniqueNavElements&&"string"==typeof a.el&&i.length>1&&1===s.querySelectorAll(a.el).length&&(i=s.querySelector(a.el)),i.length>0&&(i=i[0]),i.classList.add(t.isHorizontal()?a.horizontalClass:a.verticalClass),i&&(r=i.querySelector(ne(t.params.scrollbar.dragClass)),r||(r=v("div",t.params.scrollbar.dragClass),i.append(r))),Object.assign(e,{el:i,dragEl:r}),a.draggable&&t.params.scrollbar.el&&t.scrollbar.el&&C("on"),i&&i.classList[t.enabled?"remove":"add"](...n(t.params.scrollbar.lockClass))}function L(){const e=t.params.scrollbar,s=t.scrollbar.el;s&&s.classList.remove(...n(t.isHorizontal()?e.horizontalClass:e.verticalClass)),t.params.scrollbar.el&&t.scrollbar.el&&C("off")}s({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),t.scrollbar={el:null,dragEl:null},i("changeDirection",(()=>{if(!t.scrollbar||!t.scrollbar.el)return;const e=t.params.scrollbar;let{el:s}=t.scrollbar;s=T(s),s.forEach((s=>{s.classList.remove(e.horizontalClass,e.verticalClass),s.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass)}))})),i("init",(()=>{!1===t.params.scrollbar.enabled?I():(P(),b(),g())})),i("update resize observerUpdate lock unlock changeDirection",(()=>{b()})),i("setTranslate",(()=>{g()})),i("setTransition",((e,s)=>{!function(e){t.params.scrollbar.el&&t.scrollbar.el&&(t.scrollbar.dragEl.style.transitionDuration=`${e}ms`)}(s)})),i("enable disable",(()=>{const{el:e}=t.scrollbar;e&&e.classList[t.enabled?"remove":"add"](...n(t.params.scrollbar.lockClass))})),i("destroy",(()=>{L()}));const I=()=>{t.el.classList.add(...n(t.params.scrollbar.scrollbarDisabledClass)),t.scrollbar.el&&t.scrollbar.el.classList.add(...n(t.params.scrollbar.scrollbarDisabledClass)),L()};Object.assign(t.scrollbar,{enable:()=>{t.el.classList.remove(...n(t.params.scrollbar.scrollbarDisabledClass)),t.scrollbar.el&&t.scrollbar.el.classList.remove(...n(t.params.scrollbar.scrollbarDisabledClass)),P(),b(),g()},disable:I,updateSize:b,setTranslate:g,init:P,destroy:L})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({parallax:{enabled:!1}});const i="[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]",r=(e,s)=>{const{rtl:a}=t,i=a?-1:1,r=e.getAttribute("data-swiper-parallax")||"0";let n=e.getAttribute("data-swiper-parallax-x"),l=e.getAttribute("data-swiper-parallax-y");const o=e.getAttribute("data-swiper-parallax-scale"),d=e.getAttribute("data-swiper-parallax-opacity"),c=e.getAttribute("data-swiper-parallax-rotate");if(n||l?(n=n||"0",l=l||"0"):t.isHorizontal()?(n=r,l="0"):(l=r,n="0"),n=n.indexOf("%")>=0?parseInt(n,10)*s*i+"%":n*s*i+"px",l=l.indexOf("%")>=0?parseInt(l,10)*s+"%":l*s+"px",null!=d){const t=d-(d-1)*(1-Math.abs(s));e.style.opacity=t}let p=`translate3d(${n}, ${l}, 0px)`;if(null!=o){p+=` scale(${o-(o-1)*(1-Math.abs(s))})`}if(c&&null!=c){p+=` rotate(${c*s*-1}deg)`}e.style.transform=p},n=()=>{const{el:e,slides:s,progress:a,snapGrid:n,isElement:l}=t,o=f(e,i);t.isElement&&o.push(...f(t.hostEl,i)),o.forEach((e=>{r(e,a)})),s.forEach(((e,s)=>{let l=e.progress;t.params.slidesPerGroup>1&&"auto"!==t.params.slidesPerView&&(l+=Math.ceil(s/2)-a*(n.length-1)),l=Math.min(Math.max(l,-1),1),e.querySelectorAll(`${i}, [data-swiper-parallax-rotate]`).forEach((e=>{r(e,l)}))}))};a("beforeInit",(()=>{t.params.parallax.enabled&&(t.params.watchSlidesProgress=!0,t.originalParams.watchSlidesProgress=!0)})),a("init",(()=>{t.params.parallax.enabled&&n()})),a("setTranslate",(()=>{t.params.parallax.enabled&&n()})),a("setTransition",((e,s)=>{t.params.parallax.enabled&&function(e){void 0===e&&(e=t.params.speed);const{el:s,hostEl:a}=t,r=[...s.querySelectorAll(i)];t.isElement&&r.push(...a.querySelectorAll(i)),r.forEach((t=>{let s=parseInt(t.getAttribute("data-swiper-parallax-duration"),10)||e;0===e&&(s=0),t.style.transitionDuration=`${s}ms`}))}(s)}))},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const n=r();s({zoom:{enabled:!1,limitToOriginalSize:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),t.zoom={enabled:!1};let l,o,c=1,p=!1;const u=[],m={originX:0,originY:0,slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3},h={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},g={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let v,b=1;function y(){if(u.length<2)return 1;const e=u[0].pageX,t=u[0].pageY,s=u[1].pageX,a=u[1].pageY;return Math.sqrt((s-e)**2+(a-t)**2)}function x(){const e=t.params.zoom,s=m.imageWrapEl.getAttribute("data-swiper-zoom")||e.maxRatio;if(e.limitToOriginalSize&&m.imageEl&&m.imageEl.naturalWidth){const e=m.imageEl.naturalWidth/m.imageEl.offsetWidth;return Math.min(e,s)}return s}function S(e){const s=t.isElement?"swiper-slide":`.${t.params.slideClass}`;return!!e.target.matches(s)||t.slides.filter((t=>t.contains(e.target))).length>0}function T(e){if("mouse"===e.pointerType&&u.splice(0,u.length),!S(e))return;const s=t.params.zoom;if(l=!1,o=!1,u.push(e),!(u.length<2)){if(l=!0,m.scaleStart=y(),!m.slideEl){m.slideEl=e.target.closest(`.${t.params.slideClass}, swiper-slide`),m.slideEl||(m.slideEl=t.slides[t.activeIndex]);let a=m.slideEl.querySelector(`.${s.containerClass}`);if(a&&(a=a.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),m.imageEl=a,m.imageWrapEl=a?E(m.imageEl,`.${s.containerClass}`)[0]:void 0,!m.imageWrapEl)return void(m.imageEl=void 0);m.maxRatio=x()}if(m.imageEl){const[e,t]=function(){if(u.length<2)return{x:null,y:null};const e=m.imageEl.getBoundingClientRect();return[(u[0].pageX+(u[1].pageX-u[0].pageX)/2-e.x-n.scrollX)/c,(u[0].pageY+(u[1].pageY-u[0].pageY)/2-e.y-n.scrollY)/c]}();m.originX=e,m.originY=t,m.imageEl.style.transitionDuration="0ms"}p=!0}}function M(e){if(!S(e))return;const s=t.params.zoom,a=t.zoom,i=u.findIndex((t=>t.pointerId===e.pointerId));i>=0&&(u[i]=e),u.length<2||(o=!0,m.scaleMove=y(),m.imageEl&&(a.scale=m.scaleMove/m.scaleStart*c,a.scale>m.maxRatio&&(a.scale=m.maxRatio-1+(a.scale-m.maxRatio+1)**.5),a.scalet.pointerId===e.pointerId));i>=0&&u.splice(i,1),l&&o&&(l=!1,o=!1,m.imageEl&&(a.scale=Math.max(Math.min(a.scale,m.maxRatio),s.minRatio),m.imageEl.style.transitionDuration=`${t.params.speed}ms`,m.imageEl.style.transform=`translate3d(0,0,0) scale(${a.scale})`,c=a.scale,p=!1,a.scale>1&&m.slideEl?m.slideEl.classList.add(`${s.zoomedSlideClass}`):a.scale<=1&&m.slideEl&&m.slideEl.classList.remove(`${s.zoomedSlideClass}`),1===a.scale&&(m.originX=0,m.originY=0,m.slideEl=void 0)))}function P(){t.touchEventsData.preventTouchMoveFromPointerMove=!1}function L(e){if(!S(e)||!function(e){const s=`.${t.params.zoom.containerClass}`;return!!e.target.matches(s)||[...t.hostEl.querySelectorAll(s)].filter((t=>t.contains(e.target))).length>0}(e))return;const s=t.zoom;if(!m.imageEl)return;if(!h.isTouched||!m.slideEl)return;h.isMoved||(h.width=m.imageEl.offsetWidth||m.imageEl.clientWidth,h.height=m.imageEl.offsetHeight||m.imageEl.clientHeight,h.startX=d(m.imageWrapEl,"x")||0,h.startY=d(m.imageWrapEl,"y")||0,m.slideWidth=m.slideEl.offsetWidth,m.slideHeight=m.slideEl.offsetHeight,m.imageWrapEl.style.transitionDuration="0ms");const a=h.width*s.scale,i=h.height*s.scale;h.minX=Math.min(m.slideWidth/2-a/2,0),h.maxX=-h.minX,h.minY=Math.min(m.slideHeight/2-i/2,0),h.maxY=-h.minY,h.touchesCurrent.x=u.length>0?u[0].pageX:e.pageX,h.touchesCurrent.y=u.length>0?u[0].pageY:e.pageY;if(Math.max(Math.abs(h.touchesCurrent.x-h.touchesStart.x),Math.abs(h.touchesCurrent.y-h.touchesStart.y))>5&&(t.allowClick=!1),!h.isMoved&&!p){if(t.isHorizontal()&&(Math.floor(h.minX)===Math.floor(h.startX)&&h.touchesCurrent.xh.touchesStart.x))return h.isTouched=!1,void P();if(!t.isHorizontal()&&(Math.floor(h.minY)===Math.floor(h.startY)&&h.touchesCurrent.yh.touchesStart.y))return h.isTouched=!1,void P()}e.cancelable&&e.preventDefault(),e.stopPropagation(),clearTimeout(v),t.touchEventsData.preventTouchMoveFromPointerMove=!0,v=setTimeout((()=>{t.destroyed||P()})),h.isMoved=!0;const r=(s.scale-c)/(m.maxRatio-t.params.zoom.minRatio),{originX:n,originY:l}=m;h.currentX=h.touchesCurrent.x-h.touchesStart.x+h.startX+r*(h.width-2*n),h.currentY=h.touchesCurrent.y-h.touchesStart.y+h.startY+r*(h.height-2*l),h.currentXh.maxX&&(h.currentX=h.maxX-1+(h.currentX-h.maxX+1)**.8),h.currentYh.maxY&&(h.currentY=h.maxY-1+(h.currentY-h.maxY+1)**.8),g.prevPositionX||(g.prevPositionX=h.touchesCurrent.x),g.prevPositionY||(g.prevPositionY=h.touchesCurrent.y),g.prevTime||(g.prevTime=Date.now()),g.x=(h.touchesCurrent.x-g.prevPositionX)/(Date.now()-g.prevTime)/2,g.y=(h.touchesCurrent.y-g.prevPositionY)/(Date.now()-g.prevTime)/2,Math.abs(h.touchesCurrent.x-g.prevPositionX)<2&&(g.x=0),Math.abs(h.touchesCurrent.y-g.prevPositionY)<2&&(g.y=0),g.prevPositionX=h.touchesCurrent.x,g.prevPositionY=h.touchesCurrent.y,g.prevTime=Date.now(),m.imageWrapEl.style.transform=`translate3d(${h.currentX}px, ${h.currentY}px,0)`}function I(){const e=t.zoom;m.slideEl&&t.activeIndex!==t.slides.indexOf(m.slideEl)&&(m.imageEl&&(m.imageEl.style.transform="translate3d(0,0,0) scale(1)"),m.imageWrapEl&&(m.imageWrapEl.style.transform="translate3d(0,0,0)"),m.slideEl.classList.remove(`${t.params.zoom.zoomedSlideClass}`),e.scale=1,c=1,m.slideEl=void 0,m.imageEl=void 0,m.imageWrapEl=void 0,m.originX=0,m.originY=0)}function z(e){const s=t.zoom,a=t.params.zoom;if(!m.slideEl){e&&e.target&&(m.slideEl=e.target.closest(`.${t.params.slideClass}, swiper-slide`)),m.slideEl||(t.params.virtual&&t.params.virtual.enabled&&t.virtual?m.slideEl=f(t.slidesEl,`.${t.params.slideActiveClass}`)[0]:m.slideEl=t.slides[t.activeIndex]);let s=m.slideEl.querySelector(`.${a.containerClass}`);s&&(s=s.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),m.imageEl=s,m.imageWrapEl=s?E(m.imageEl,`.${a.containerClass}`)[0]:void 0}if(!m.imageEl||!m.imageWrapEl)return;let i,r,l,o,d,p,u,g,v,b,y,S,T,M,C,P,L,I;t.params.cssMode&&(t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.touchAction="none"),m.slideEl.classList.add(`${a.zoomedSlideClass}`),void 0===h.touchesStart.x&&e?(i=e.pageX,r=e.pageY):(i=h.touchesStart.x,r=h.touchesStart.y);const z="number"==typeof e?e:null;1===c&&z&&(i=void 0,r=void 0,h.touchesStart.x=void 0,h.touchesStart.y=void 0);const A=x();s.scale=z||A,c=z||A,!e||1===c&&z?(u=0,g=0):(L=m.slideEl.offsetWidth,I=m.slideEl.offsetHeight,l=w(m.slideEl).left+n.scrollX,o=w(m.slideEl).top+n.scrollY,d=l+L/2-i,p=o+I/2-r,v=m.imageEl.offsetWidth||m.imageEl.clientWidth,b=m.imageEl.offsetHeight||m.imageEl.clientHeight,y=v*s.scale,S=b*s.scale,T=Math.min(L/2-y/2,0),M=Math.min(I/2-S/2,0),C=-T,P=-M,u=d*s.scale,g=p*s.scale,uC&&(u=C),gP&&(g=P)),z&&1===s.scale&&(m.originX=0,m.originY=0),m.imageWrapEl.style.transitionDuration="300ms",m.imageWrapEl.style.transform=`translate3d(${u}px, ${g}px,0)`,m.imageEl.style.transitionDuration="300ms",m.imageEl.style.transform=`translate3d(0,0,0) scale(${s.scale})`}function A(){const e=t.zoom,s=t.params.zoom;if(!m.slideEl){t.params.virtual&&t.params.virtual.enabled&&t.virtual?m.slideEl=f(t.slidesEl,`.${t.params.slideActiveClass}`)[0]:m.slideEl=t.slides[t.activeIndex];let e=m.slideEl.querySelector(`.${s.containerClass}`);e&&(e=e.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),m.imageEl=e,m.imageWrapEl=e?E(m.imageEl,`.${s.containerClass}`)[0]:void 0}m.imageEl&&m.imageWrapEl&&(t.params.cssMode&&(t.wrapperEl.style.overflow="",t.wrapperEl.style.touchAction=""),e.scale=1,c=1,h.touchesStart.x=void 0,h.touchesStart.y=void 0,m.imageWrapEl.style.transitionDuration="300ms",m.imageWrapEl.style.transform="translate3d(0,0,0)",m.imageEl.style.transitionDuration="300ms",m.imageEl.style.transform="translate3d(0,0,0) scale(1)",m.slideEl.classList.remove(`${s.zoomedSlideClass}`),m.slideEl=void 0,m.originX=0,m.originY=0)}function $(e){const s=t.zoom;s.scale&&1!==s.scale?A():z(e)}function k(){return{passiveListener:!!t.params.passiveListeners&&{passive:!0,capture:!1},activeListenerWithCapture:!t.params.passiveListeners||{passive:!1,capture:!0}}}function O(){const e=t.zoom;if(e.enabled)return;e.enabled=!0;const{passiveListener:s,activeListenerWithCapture:a}=k();t.wrapperEl.addEventListener("pointerdown",T,s),t.wrapperEl.addEventListener("pointermove",M,a),["pointerup","pointercancel","pointerout"].forEach((e=>{t.wrapperEl.addEventListener(e,C,s)})),t.wrapperEl.addEventListener("pointermove",L,a)}function D(){const e=t.zoom;if(!e.enabled)return;e.enabled=!1;const{passiveListener:s,activeListenerWithCapture:a}=k();t.wrapperEl.removeEventListener("pointerdown",T,s),t.wrapperEl.removeEventListener("pointermove",M,a),["pointerup","pointercancel","pointerout"].forEach((e=>{t.wrapperEl.removeEventListener(e,C,s)})),t.wrapperEl.removeEventListener("pointermove",L,a)}Object.defineProperty(t.zoom,"scale",{get:()=>b,set(e){if(b!==e){const t=m.imageEl,s=m.slideEl;i("zoomChange",e,t,s)}b=e}}),a("init",(()=>{t.params.zoom.enabled&&O()})),a("destroy",(()=>{D()})),a("touchStart",((e,s)=>{t.zoom.enabled&&function(e){const s=t.device;if(!m.imageEl)return;if(h.isTouched)return;s.android&&e.cancelable&&e.preventDefault(),h.isTouched=!0;const a=u.length>0?u[0]:e;h.touchesStart.x=a.pageX,h.touchesStart.y=a.pageY}(s)})),a("touchEnd",((e,s)=>{t.zoom.enabled&&function(){const e=t.zoom;if(!m.imageEl)return;if(!h.isTouched||!h.isMoved)return h.isTouched=!1,void(h.isMoved=!1);h.isTouched=!1,h.isMoved=!1;let s=300,a=300;const i=g.x*s,r=h.currentX+i,n=g.y*a,l=h.currentY+n;0!==g.x&&(s=Math.abs((r-h.currentX)/g.x)),0!==g.y&&(a=Math.abs((l-h.currentY)/g.y));const o=Math.max(s,a);h.currentX=r,h.currentY=l;const d=h.width*e.scale,c=h.height*e.scale;h.minX=Math.min(m.slideWidth/2-d/2,0),h.maxX=-h.minX,h.minY=Math.min(m.slideHeight/2-c/2,0),h.maxY=-h.minY,h.currentX=Math.max(Math.min(h.currentX,h.maxX),h.minX),h.currentY=Math.max(Math.min(h.currentY,h.maxY),h.minY),m.imageWrapEl.style.transitionDuration=`${o}ms`,m.imageWrapEl.style.transform=`translate3d(${h.currentX}px, ${h.currentY}px,0)`}()})),a("doubleTap",((e,s)=>{!t.animating&&t.params.zoom.enabled&&t.zoom.enabled&&t.params.zoom.toggle&&$(s)})),a("transitionEnd",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&I()})),a("slideChange",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&t.params.cssMode&&I()})),Object.assign(t.zoom,{enable:O,disable:D,in:z,out:A,toggle:$})},function(e){let{swiper:t,extendParams:s,on:a}=e;function i(e,t){const s=function(){let e,t,s;return(a,i)=>{for(t=-1,e=a.length;e-t>1;)s=e+t>>1,a[s]<=i?t=s:e=s;return e}}();let a,i;return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(i=s(this.x,e),a=i-1,(e-this.x[a])*(this.y[i]-this.y[a])/(this.x[i]-this.x[a])+this.y[a]):0},this}function r(){t.controller.control&&t.controller.spline&&(t.controller.spline=void 0,delete t.controller.spline)}s({controller:{control:void 0,inverse:!1,by:"slide"}}),t.controller={control:void 0},a("beforeInit",(()=>{if("undefined"!=typeof window&&("string"==typeof t.params.controller.control||t.params.controller.control instanceof HTMLElement)){("string"==typeof t.params.controller.control?[...document.querySelectorAll(t.params.controller.control)]:[t.params.controller.control]).forEach((e=>{if(t.controller.control||(t.controller.control=[]),e&&e.swiper)t.controller.control.push(e.swiper);else if(e){const s=`${t.params.eventsPrefix}init`,a=i=>{t.controller.control.push(i.detail[0]),t.update(),e.removeEventListener(s,a)};e.addEventListener(s,a)}}))}else t.controller.control=t.params.controller.control})),a("update",(()=>{r()})),a("resize",(()=>{r()})),a("observerUpdate",(()=>{r()})),a("setTranslate",((e,s,a)=>{t.controller.control&&!t.controller.control.destroyed&&t.controller.setTranslate(s,a)})),a("setTransition",((e,s,a)=>{t.controller.control&&!t.controller.control.destroyed&&t.controller.setTransition(s,a)})),Object.assign(t.controller,{setTranslate:function(e,s){const a=t.controller.control;let r,n;const l=t.constructor;function o(e){if(e.destroyed)return;const s=t.rtlTranslate?-t.translate:t.translate;"slide"===t.params.controller.by&&(!function(e){t.controller.spline=t.params.loop?new i(t.slidesGrid,e.slidesGrid):new i(t.snapGrid,e.snapGrid)}(e),n=-t.controller.spline.interpolate(-s)),n&&"container"!==t.params.controller.by||(r=(e.maxTranslate()-e.minTranslate())/(t.maxTranslate()-t.minTranslate()),!Number.isNaN(r)&&Number.isFinite(r)||(r=1),n=(s-t.minTranslate())*r+e.minTranslate()),t.params.controller.inverse&&(n=e.maxTranslate()-n),e.updateProgress(n),e.setTranslate(n,t),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(a))for(let e=0;e{s.updateAutoHeight()})),x(s.wrapperEl,(()=>{i&&s.transitionEnd()}))))}if(Array.isArray(i))for(r=0;r{e.setAttribute("tabIndex","0")}))}function p(e){(e=T(e)).forEach((e=>{e.setAttribute("tabIndex","-1")}))}function u(e,t){(e=T(e)).forEach((e=>{e.setAttribute("role",t)}))}function m(e,t){(e=T(e)).forEach((e=>{e.setAttribute("aria-roledescription",t)}))}function h(e,t){(e=T(e)).forEach((e=>{e.setAttribute("aria-label",t)}))}function f(e){(e=T(e)).forEach((e=>{e.setAttribute("aria-disabled",!0)}))}function g(e){(e=T(e)).forEach((e=>{e.setAttribute("aria-disabled",!1)}))}function w(e){if(13!==e.keyCode&&32!==e.keyCode)return;const s=t.params.a11y,a=e.target;if(!t.pagination||!t.pagination.el||a!==t.pagination.el&&!t.pagination.el.contains(e.target)||e.target.matches(ne(t.params.pagination.bulletClass))){if(t.navigation&&t.navigation.prevEl&&t.navigation.nextEl){const e=T(t.navigation.prevEl);T(t.navigation.nextEl).includes(a)&&(t.isEnd&&!t.params.loop||t.slideNext(),t.isEnd?d(s.lastSlideMessage):d(s.nextSlideMessage)),e.includes(a)&&(t.isBeginning&&!t.params.loop||t.slidePrev(),t.isBeginning?d(s.firstSlideMessage):d(s.prevSlideMessage))}t.pagination&&a.matches(ne(t.params.pagination.bulletClass))&&a.click()}}function b(){return t.pagination&&t.pagination.bullets&&t.pagination.bullets.length}function E(){return b()&&t.params.pagination.clickable}const x=(e,t,s)=>{c(e),"BUTTON"!==e.tagName&&(u(e,"button"),e.addEventListener("keydown",w)),h(e,s),function(e,t){(e=T(e)).forEach((e=>{e.setAttribute("aria-controls",t)}))}(e,t)},S=e=>{n&&n!==e.target&&!n.contains(e.target)&&(r=!0),t.a11y.clicked=!0},M=()=>{r=!1,requestAnimationFrame((()=>{requestAnimationFrame((()=>{t.destroyed||(t.a11y.clicked=!1)}))}))},C=e=>{o=(new Date).getTime()},P=e=>{if(t.a11y.clicked||!t.params.a11y.scrollOnFocus)return;if((new Date).getTime()-o<100)return;const s=e.target.closest(`.${t.params.slideClass}, swiper-slide`);if(!s||!t.slides.includes(s))return;n=s;const a=t.slides.indexOf(s)===t.activeIndex,i=t.params.watchSlidesProgress&&t.visibleSlides&&t.visibleSlides.includes(s);a||i||e.sourceCapabilities&&e.sourceCapabilities.firesTouchEvents||(t.isHorizontal()?t.el.scrollLeft=0:t.el.scrollTop=0,requestAnimationFrame((()=>{r||(t.params.loop?t.slideToLoop(parseInt(s.getAttribute("data-swiper-slide-index")),0):t.slideTo(t.slides.indexOf(s),0),r=!1)})))},L=()=>{const e=t.params.a11y;e.itemRoleDescriptionMessage&&m(t.slides,e.itemRoleDescriptionMessage),e.slideRole&&u(t.slides,e.slideRole);const s=t.slides.length;e.slideLabelMessage&&t.slides.forEach(((a,i)=>{const r=t.params.loop?parseInt(a.getAttribute("data-swiper-slide-index"),10):i;h(a,e.slideLabelMessage.replace(/\{\{index\}\}/,r+1).replace(/\{\{slidesLength\}\}/,s))}))},I=()=>{const e=t.params.a11y;t.el.append(l);const s=t.el;e.containerRoleDescriptionMessage&&m(s,e.containerRoleDescriptionMessage),e.containerMessage&&h(s,e.containerMessage),e.containerRole&&u(s,e.containerRole);const i=t.wrapperEl,r=e.id||i.getAttribute("id")||`swiper-wrapper-${n=16,void 0===n&&(n=16),"x".repeat(n).replace(/x/g,(()=>Math.round(16*Math.random()).toString(16)))}`;var n;const o=t.params.autoplay&&t.params.autoplay.enabled?"off":"polite";var d;d=r,T(i).forEach((e=>{e.setAttribute("id",d)})),function(e,t){(e=T(e)).forEach((e=>{e.setAttribute("aria-live",t)}))}(i,o),L();let{nextEl:c,prevEl:p}=t.navigation?t.navigation:{};if(c=T(c),p=T(p),c&&c.forEach((t=>x(t,r,e.nextSlideMessage))),p&&p.forEach((t=>x(t,r,e.prevSlideMessage))),E()){T(t.pagination.el).forEach((e=>{e.addEventListener("keydown",w)}))}a().addEventListener("visibilitychange",C),t.el.addEventListener("focus",P,!0),t.el.addEventListener("focus",P,!0),t.el.addEventListener("pointerdown",S,!0),t.el.addEventListener("pointerup",M,!0)};i("beforeInit",(()=>{l=v("span",t.params.a11y.notificationClass),l.setAttribute("aria-live","assertive"),l.setAttribute("aria-atomic","true")})),i("afterInit",(()=>{t.params.a11y.enabled&&I()})),i("slidesLengthChange snapGridLengthChange slidesGridLengthChange",(()=>{t.params.a11y.enabled&&L()})),i("fromEdge toEdge afterInit lock unlock",(()=>{t.params.a11y.enabled&&function(){if(t.params.loop||t.params.rewind||!t.navigation)return;const{nextEl:e,prevEl:s}=t.navigation;s&&(t.isBeginning?(f(s),p(s)):(g(s),c(s))),e&&(t.isEnd?(f(e),p(e)):(g(e),c(e)))}()})),i("paginationUpdate",(()=>{t.params.a11y.enabled&&function(){const e=t.params.a11y;b()&&t.pagination.bullets.forEach((s=>{t.params.pagination.clickable&&(c(s),t.params.pagination.renderBullet||(u(s,"button"),h(s,e.paginationBulletMessage.replace(/\{\{index\}\}/,y(s)+1)))),s.matches(ne(t.params.pagination.bulletActiveClass))?s.setAttribute("aria-current","true"):s.removeAttribute("aria-current")}))}()})),i("destroy",(()=>{t.params.a11y.enabled&&function(){l&&l.remove();let{nextEl:e,prevEl:s}=t.navigation?t.navigation:{};e=T(e),s=T(s),e&&e.forEach((e=>e.removeEventListener("keydown",w))),s&&s.forEach((e=>e.removeEventListener("keydown",w))),E()&&T(t.pagination.el).forEach((e=>{e.removeEventListener("keydown",w)}));a().removeEventListener("visibilitychange",C),t.el&&"string"!=typeof t.el&&(t.el.removeEventListener("focus",P,!0),t.el.removeEventListener("pointerdown",S,!0),t.el.removeEventListener("pointerup",M,!0))}()}))},function(e){let{swiper:t,extendParams:s,on:a}=e;s({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let i=!1,n={};const l=e=>e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),o=e=>{const t=r();let s;s=e?new URL(e):t.location;const a=s.pathname.slice(1).split("/").filter((e=>""!==e)),i=a.length;return{key:a[i-2],value:a[i-1]}},d=(e,s)=>{const a=r();if(!i||!t.params.history.enabled)return;let n;n=t.params.url?new URL(t.params.url):a.location;const o=t.virtual&&t.params.virtual.enabled?t.slidesEl.querySelector(`[data-swiper-slide-index="${s}"]`):t.slides[s];let d=l(o.getAttribute("data-history"));if(t.params.history.root.length>0){let s=t.params.history.root;"/"===s[s.length-1]&&(s=s.slice(0,s.length-1)),d=`${s}/${e?`${e}/`:""}${d}`}else n.pathname.includes(e)||(d=`${e?`${e}/`:""}${d}`);t.params.history.keepQuery&&(d+=n.search);const c=a.history.state;c&&c.value===d||(t.params.history.replaceState?a.history.replaceState({value:d},null,d):a.history.pushState({value:d},null,d))},c=(e,s,a)=>{if(s)for(let i=0,r=t.slides.length;i{n=o(t.params.url),c(t.params.speed,n.value,!1)};a("init",(()=>{t.params.history.enabled&&(()=>{const e=r();if(t.params.history){if(!e.history||!e.history.pushState)return t.params.history.enabled=!1,void(t.params.hashNavigation.enabled=!0);i=!0,n=o(t.params.url),n.key||n.value?(c(0,n.value,t.params.runCallbacksOnInit),t.params.history.replaceState||e.addEventListener("popstate",p)):t.params.history.replaceState||e.addEventListener("popstate",p)}})()})),a("destroy",(()=>{t.params.history.enabled&&(()=>{const e=r();t.params.history.replaceState||e.removeEventListener("popstate",p)})()})),a("transitionEnd _freeModeNoMomentumRelease",(()=>{i&&d(t.params.history.key,t.activeIndex)})),a("slideChange",(()=>{i&&t.params.cssMode&&d(t.params.history.key,t.activeIndex)}))},function(e){let{swiper:t,extendParams:s,emit:i,on:n}=e,l=!1;const o=a(),d=r();s({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1,getSlideIndex(e,s){if(t.virtual&&t.params.virtual.enabled){const e=t.slides.filter((e=>e.getAttribute("data-hash")===s))[0];if(!e)return 0;return parseInt(e.getAttribute("data-swiper-slide-index"),10)}return t.getSlideIndex(f(t.slidesEl,`.${t.params.slideClass}[data-hash="${s}"], swiper-slide[data-hash="${s}"]`)[0])}}});const c=()=>{i("hashChange");const e=o.location.hash.replace("#",""),s=t.virtual&&t.params.virtual.enabled?t.slidesEl.querySelector(`[data-swiper-slide-index="${t.activeIndex}"]`):t.slides[t.activeIndex];if(e!==(s?s.getAttribute("data-hash"):"")){const s=t.params.hashNavigation.getSlideIndex(t,e);if(void 0===s||Number.isNaN(s))return;t.slideTo(s)}},p=()=>{if(!l||!t.params.hashNavigation.enabled)return;const e=t.virtual&&t.params.virtual.enabled?t.slidesEl.querySelector(`[data-swiper-slide-index="${t.activeIndex}"]`):t.slides[t.activeIndex],s=e?e.getAttribute("data-hash")||e.getAttribute("data-history"):"";t.params.hashNavigation.replaceState&&d.history&&d.history.replaceState?(d.history.replaceState(null,null,`#${s}`||""),i("hashSet")):(o.location.hash=s||"",i("hashSet"))};n("init",(()=>{t.params.hashNavigation.enabled&&(()=>{if(!t.params.hashNavigation.enabled||t.params.history&&t.params.history.enabled)return;l=!0;const e=o.location.hash.replace("#","");if(e){const s=0,a=t.params.hashNavigation.getSlideIndex(t,e);t.slideTo(a||0,s,t.params.runCallbacksOnInit,!0)}t.params.hashNavigation.watchState&&d.addEventListener("hashchange",c)})()})),n("destroy",(()=>{t.params.hashNavigation.enabled&&t.params.hashNavigation.watchState&&d.removeEventListener("hashchange",c)})),n("transitionEnd _freeModeNoMomentumRelease",(()=>{l&&p()})),n("slideChange",(()=>{l&&t.params.cssMode&&p()}))},function(e){let t,s,{swiper:i,extendParams:r,on:n,emit:l,params:o}=e;i.autoplay={running:!1,paused:!1,timeLeft:0},r({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let d,c,p,u,m,h,f,g,v=o&&o.autoplay?o.autoplay.delay:3e3,w=o&&o.autoplay?o.autoplay.delay:3e3,b=(new Date).getTime();function y(e){i&&!i.destroyed&&i.wrapperEl&&e.target===i.wrapperEl&&(i.wrapperEl.removeEventListener("transitionend",y),g||e.detail&&e.detail.bySwiperTouchMove||C())}const E=()=>{if(i.destroyed||!i.autoplay.running)return;i.autoplay.paused?c=!0:c&&(w=d,c=!1);const e=i.autoplay.paused?d:b+w-(new Date).getTime();i.autoplay.timeLeft=e,l("autoplayTimeLeft",e,e/v),s=requestAnimationFrame((()=>{E()}))},x=e=>{if(i.destroyed||!i.autoplay.running)return;cancelAnimationFrame(s),E();let a=void 0===e?i.params.autoplay.delay:e;v=i.params.autoplay.delay,w=i.params.autoplay.delay;const r=(()=>{let e;if(e=i.virtual&&i.params.virtual.enabled?i.slides.filter((e=>e.classList.contains("swiper-slide-active")))[0]:i.slides[i.activeIndex],!e)return;return parseInt(e.getAttribute("data-swiper-autoplay"),10)})();!Number.isNaN(r)&&r>0&&void 0===e&&(a=r,v=r,w=r),d=a;const n=i.params.speed,o=()=>{i&&!i.destroyed&&(i.params.autoplay.reverseDirection?!i.isBeginning||i.params.loop||i.params.rewind?(i.slidePrev(n,!0,!0),l("autoplay")):i.params.autoplay.stopOnLastSlide||(i.slideTo(i.slides.length-1,n,!0,!0),l("autoplay")):!i.isEnd||i.params.loop||i.params.rewind?(i.slideNext(n,!0,!0),l("autoplay")):i.params.autoplay.stopOnLastSlide||(i.slideTo(0,n,!0,!0),l("autoplay")),i.params.cssMode&&(b=(new Date).getTime(),requestAnimationFrame((()=>{x()}))))};return a>0?(clearTimeout(t),t=setTimeout((()=>{o()}),a)):requestAnimationFrame((()=>{o()})),a},S=()=>{b=(new Date).getTime(),i.autoplay.running=!0,x(),l("autoplayStart")},T=()=>{i.autoplay.running=!1,clearTimeout(t),cancelAnimationFrame(s),l("autoplayStop")},M=(e,s)=>{if(i.destroyed||!i.autoplay.running)return;clearTimeout(t),e||(f=!0);const a=()=>{l("autoplayPause"),i.params.autoplay.waitForTransition?i.wrapperEl.addEventListener("transitionend",y):C()};if(i.autoplay.paused=!0,s)return h&&(d=i.params.autoplay.delay),h=!1,void a();const r=d||i.params.autoplay.delay;d=r-((new Date).getTime()-b),i.isEnd&&d<0&&!i.params.loop||(d<0&&(d=0),a())},C=()=>{i.isEnd&&d<0&&!i.params.loop||i.destroyed||!i.autoplay.running||(b=(new Date).getTime(),f?(f=!1,x(d)):x(),i.autoplay.paused=!1,l("autoplayResume"))},P=()=>{if(i.destroyed||!i.autoplay.running)return;const e=a();"hidden"===e.visibilityState&&(f=!0,M(!0)),"visible"===e.visibilityState&&C()},L=e=>{"mouse"===e.pointerType&&(f=!0,g=!0,i.animating||i.autoplay.paused||M(!0))},I=e=>{"mouse"===e.pointerType&&(g=!1,i.autoplay.paused&&C())};n("init",(()=>{i.params.autoplay.enabled&&(i.params.autoplay.pauseOnMouseEnter&&(i.el.addEventListener("pointerenter",L),i.el.addEventListener("pointerleave",I)),a().addEventListener("visibilitychange",P),S())})),n("destroy",(()=>{i.el&&"string"!=typeof i.el&&(i.el.removeEventListener("pointerenter",L),i.el.removeEventListener("pointerleave",I)),a().removeEventListener("visibilitychange",P),i.autoplay.running&&T()})),n("_freeModeStaticRelease",(()=>{(u||f)&&C()})),n("_freeModeNoMomentumRelease",(()=>{i.params.autoplay.disableOnInteraction?T():M(!0,!0)})),n("beforeTransitionStart",((e,t,s)=>{!i.destroyed&&i.autoplay.running&&(s||!i.params.autoplay.disableOnInteraction?M(!0,!0):T())})),n("sliderFirstMove",(()=>{!i.destroyed&&i.autoplay.running&&(i.params.autoplay.disableOnInteraction?T():(p=!0,u=!1,f=!1,m=setTimeout((()=>{f=!0,u=!0,M(!0)}),200)))})),n("touchEnd",(()=>{if(!i.destroyed&&i.autoplay.running&&p){if(clearTimeout(m),clearTimeout(t),i.params.autoplay.disableOnInteraction)return u=!1,void(p=!1);u&&i.params.cssMode&&C(),u=!1,p=!1}})),n("slideChange",(()=>{!i.destroyed&&i.autoplay.running&&(h=!0)})),Object.assign(i.autoplay,{start:S,stop:T,pause:M,resume:C})},function(e){let{swiper:t,extendParams:s,on:i}=e;s({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let r=!1,n=!1;function l(){const e=t.thumbs.swiper;if(!e||e.destroyed)return;const s=e.clickedIndex,a=e.clickedSlide;if(a&&a.classList.contains(t.params.thumbs.slideThumbActiveClass))return;if(null==s)return;let i;i=e.params.loop?parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10):s,t.params.loop?t.slideToLoop(i):t.slideTo(i)}function o(){const{thumbs:e}=t.params;if(r)return!1;r=!0;const s=t.constructor;if(e.swiper instanceof s)t.thumbs.swiper=e.swiper,Object.assign(t.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(t.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t.thumbs.swiper.update();else if(c(e.swiper)){const a=Object.assign({},e.swiper);Object.assign(a,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t.thumbs.swiper=new s(a),n=!0}return t.thumbs.swiper.el.classList.add(t.params.thumbs.thumbsContainerClass),t.thumbs.swiper.on("tap",l),!0}function d(e){const s=t.thumbs.swiper;if(!s||s.destroyed)return;const a="auto"===s.params.slidesPerView?s.slidesPerViewDynamic():s.params.slidesPerView;let i=1;const r=t.params.thumbs.slideThumbActiveClass;if(t.params.slidesPerView>1&&!t.params.centeredSlides&&(i=t.params.slidesPerView),t.params.thumbs.multipleActiveThumbs||(i=1),i=Math.floor(i),s.slides.forEach((e=>e.classList.remove(r))),s.params.loop||s.params.virtual&&s.params.virtual.enabled)for(let e=0;e{e.classList.add(r)}));else for(let e=0;ee.getAttribute("data-swiper-slide-index")===`${t.realIndex}`))[0];r=s.slides.indexOf(e),o=t.activeIndex>t.previousIndex?"next":"prev"}else r=t.realIndex,o=r>t.previousIndex?"next":"prev";l&&(r+="next"===o?n:-1*n),s.visibleSlidesIndexes&&s.visibleSlidesIndexes.indexOf(r)<0&&(s.params.centeredSlides?r=r>i?r-Math.floor(a/2)+1:r+Math.floor(a/2)-1:r>i&&s.params.slidesPerGroup,s.slideTo(r,e?0:void 0))}}t.thumbs={swiper:null},i("beforeInit",(()=>{const{thumbs:e}=t.params;if(e&&e.swiper)if("string"==typeof e.swiper||e.swiper instanceof HTMLElement){const s=a(),i=()=>{const a="string"==typeof e.swiper?s.querySelector(e.swiper):e.swiper;if(a&&a.swiper)e.swiper=a.swiper,o(),d(!0);else if(a){const s=`${t.params.eventsPrefix}init`,i=r=>{e.swiper=r.detail[0],a.removeEventListener(s,i),o(),d(!0),e.swiper.update(),t.update()};a.addEventListener(s,i)}return a},r=()=>{if(t.destroyed)return;i()||requestAnimationFrame(r)};requestAnimationFrame(r)}else o(),d(!0)})),i("slideChange update resize observerUpdate",(()=>{d()})),i("setTransition",((e,s)=>{const a=t.thumbs.swiper;a&&!a.destroyed&&a.setTransition(s)})),i("beforeDestroy",(()=>{const e=t.thumbs.swiper;e&&!e.destroyed&&n&&e.destroy()})),Object.assign(t.thumbs,{init:o,update:d})},function(e){let{swiper:t,extendParams:s,emit:a,once:i}=e;s({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(t,{freeMode:{onTouchStart:function(){if(t.params.cssMode)return;const e=t.getTranslate();t.setTranslate(e),t.setTransition(0),t.touchEventsData.velocities.length=0,t.freeMode.onTouchEnd({currentPos:t.rtl?t.translate:-t.translate})},onTouchMove:function(){if(t.params.cssMode)return;const{touchEventsData:e,touches:s}=t;0===e.velocities.length&&e.velocities.push({position:s[t.isHorizontal()?"startX":"startY"],time:e.touchStartTime}),e.velocities.push({position:s[t.isHorizontal()?"currentX":"currentY"],time:o()})},onTouchEnd:function(e){let{currentPos:s}=e;if(t.params.cssMode)return;const{params:r,wrapperEl:n,rtlTranslate:l,snapGrid:d,touchEventsData:c}=t,p=o()-c.touchStartTime;if(s<-t.minTranslate())t.slideTo(t.activeIndex);else if(s>-t.maxTranslate())t.slides.length1){const e=c.velocities.pop(),s=c.velocities.pop(),a=e.position-s.position,i=e.time-s.time;t.velocity=a/i,t.velocity/=2,Math.abs(t.velocity)150||o()-e.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=r.freeMode.momentumVelocityRatio,c.velocities.length=0;let e=1e3*r.freeMode.momentumRatio;const s=t.velocity*e;let p=t.translate+s;l&&(p=-p);let u,m=!1;const h=20*Math.abs(t.velocity)*r.freeMode.momentumBounceRatio;let f;if(pt.minTranslate())r.freeMode.momentumBounce?(p-t.minTranslate()>h&&(p=t.minTranslate()+h),u=t.minTranslate(),m=!0,c.allowMomentumBounce=!0):p=t.minTranslate(),r.loop&&r.centeredSlides&&(f=!0);else if(r.freeMode.sticky){let e;for(let t=0;t-p){e=t;break}p=Math.abs(d[e]-p){t.loopFix()})),0!==t.velocity){if(e=l?Math.abs((-p-t.translate)/t.velocity):Math.abs((p-t.translate)/t.velocity),r.freeMode.sticky){const s=Math.abs((l?-p:p)-t.translate),a=t.slidesSizesGrid[t.activeIndex];e=s{t&&!t.destroyed&&c.allowMomentumBounce&&(a("momentumBounce"),t.setTransition(r.speed),setTimeout((()=>{t.setTranslate(u),x(n,(()=>{t&&!t.destroyed&&t.transitionEnd()}))}),0))}))):t.velocity?(a("_freeModeNoMomentumRelease"),t.updateProgress(p),t.setTransition(e),t.setTranslate(p),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,x(n,(()=>{t&&!t.destroyed&&t.transitionEnd()})))):t.updateProgress(p),t.updateActiveIndex(),t.updateSlidesClasses()}else{if(r.freeMode.sticky)return void t.slideToClosest();r.freeMode&&a("_freeModeNoMomentumRelease")}(!r.freeMode.momentum||p>=r.longSwipesMs)&&(a("_freeModeStaticRelease"),t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}}}})},function(e){let t,s,a,i,{swiper:r,extendParams:n,on:l}=e;n({grid:{rows:1,fill:"column"}});const o=()=>{let e=r.params.spaceBetween;return"string"==typeof e&&e.indexOf("%")>=0?e=parseFloat(e.replace("%",""))/100*r.size:"string"==typeof e&&(e=parseFloat(e)),e};l("init",(()=>{i=r.params.grid&&r.params.grid.rows>1})),l("update",(()=>{const{params:e,el:t}=r,s=e.grid&&e.grid.rows>1;i&&!s?(t.classList.remove(`${e.containerModifierClass}grid`,`${e.containerModifierClass}grid-column`),a=1,r.emitContainerClasses()):!i&&s&&(t.classList.add(`${e.containerModifierClass}grid`),"column"===e.grid.fill&&t.classList.add(`${e.containerModifierClass}grid-column`),r.emitContainerClasses()),i=s})),r.grid={initSlides:e=>{const{slidesPerView:i}=r.params,{rows:n,fill:l}=r.params.grid,o=r.virtual&&r.params.virtual.enabled?r.virtual.slides.length:e.length;a=Math.floor(o/n),t=Math.floor(o/n)===o/n?o:Math.ceil(o/n)*n,"auto"!==i&&"row"===l&&(t=Math.max(t,i*n)),s=t/n},unsetSlides:()=>{r.slides&&r.slides.forEach((e=>{e.swiperSlideGridSet&&(e.style.height="",e.style[r.getDirectionLabel("margin-top")]="")}))},updateSlide:(e,i,n)=>{const{slidesPerGroup:l}=r.params,d=o(),{rows:c,fill:p}=r.params.grid,u=r.virtual&&r.params.virtual.enabled?r.virtual.slides.length:n.length;let m,h,f;if("row"===p&&l>1){const s=Math.floor(e/(l*c)),a=e-c*l*s,r=0===s?l:Math.min(Math.ceil((u-s*c*l)/c),l);f=Math.floor(a/r),h=a-f*r+s*l,m=h+f*t/c,i.style.order=m}else"column"===p?(h=Math.floor(e/c),f=e-h*c,(h>a||h===a&&f===c-1)&&(f+=1,f>=c&&(f=0,h+=1))):(f=Math.floor(e/s),h=e-f*s);i.row=f,i.column=h,i.style.height=`calc((100% - ${(c-1)*d}px) / ${c})`,i.style[r.getDirectionLabel("margin-top")]=0!==f?d&&`${d}px`:"",i.swiperSlideGridSet=!0},updateWrapperSize:(e,s)=>{const{centeredSlides:a,roundLengths:i}=r.params,n=o(),{rows:l}=r.params.grid;if(r.virtualSize=(e+n)*t,r.virtualSize=Math.ceil(r.virtualSize/l)-n,r.params.cssMode||(r.wrapperEl.style[r.getDirectionLabel("width")]=`${r.virtualSize+n}px`),a){const e=[];for(let t=0;t{const{slides:e}=t;t.params.fadeEffect;for(let s=0;s{const s=t.slides.map((e=>h(e)));s.forEach((t=>{t.style.transitionDuration=`${e}ms`})),he({swiper:t,duration:e,transformElements:s,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const i=(e,t,s)=>{let a=s?e.querySelector(".swiper-slide-shadow-left"):e.querySelector(".swiper-slide-shadow-top"),i=s?e.querySelector(".swiper-slide-shadow-right"):e.querySelector(".swiper-slide-shadow-bottom");a||(a=v("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(s?"left":"top")).split(" ")),e.append(a)),i||(i=v("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(s?"right":"bottom")).split(" ")),e.append(i)),a&&(a.style.opacity=Math.max(-t,0)),i&&(i.style.opacity=Math.max(t,0))};ue({effect:"cube",swiper:t,on:a,setTranslate:()=>{const{el:e,wrapperEl:s,slides:a,width:r,height:n,rtlTranslate:l,size:o,browser:d}=t,c=M(t),p=t.params.cubeEffect,u=t.isHorizontal(),m=t.virtual&&t.params.virtual.enabled;let h,f=0;p.shadow&&(u?(h=t.wrapperEl.querySelector(".swiper-cube-shadow"),h||(h=v("div","swiper-cube-shadow"),t.wrapperEl.append(h)),h.style.height=`${r}px`):(h=e.querySelector(".swiper-cube-shadow"),h||(h=v("div","swiper-cube-shadow"),e.append(h))));for(let e=0;e-1&&(f=90*s+90*d,l&&(f=90*-s-90*d)),t.style.transform=w,p.slideShadows&&i(t,d,u)}if(s.style.transformOrigin=`50% 50% -${o/2}px`,s.style["-webkit-transform-origin"]=`50% 50% -${o/2}px`,p.shadow)if(u)h.style.transform=`translate3d(0px, ${r/2+p.shadowOffset}px, ${-r/2}px) rotateX(89.99deg) rotateZ(0deg) scale(${p.shadowScale})`;else{const e=Math.abs(f)-90*Math.floor(Math.abs(f)/90),t=1.5-(Math.sin(2*e*Math.PI/360)/2+Math.cos(2*e*Math.PI/360)/2),s=p.shadowScale,a=p.shadowScale/t,i=p.shadowOffset;h.style.transform=`scale3d(${s}, 1, ${a}) translate3d(0px, ${n/2+i}px, ${-n/2/a}px) rotateX(-89.99deg)`}const g=(d.isSafari||d.isWebView)&&d.needPerspectiveFix?-o/2:0;s.style.transform=`translate3d(0px,0,${g}px) rotateX(${c(t.isHorizontal()?0:f)}deg) rotateY(${c(t.isHorizontal()?-f:0)}deg)`,s.style.setProperty("--swiper-cube-translate-z",`${g}px`)},setTransition:e=>{const{el:s,slides:a}=t;if(a.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),t.params.cubeEffect.shadow&&!t.isHorizontal()){const t=s.querySelector(".swiper-cube-shadow");t&&(t.style.transitionDuration=`${e}ms`)}},recreateShadows:()=>{const e=t.isHorizontal();t.slides.forEach((t=>{const s=Math.max(Math.min(t.progress,1),-1);i(t,s,e)}))},getEffectParams:()=>t.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({flipEffect:{slideShadows:!0,limitRotation:!0}});const i=(e,s)=>{let a=t.isHorizontal()?e.querySelector(".swiper-slide-shadow-left"):e.querySelector(".swiper-slide-shadow-top"),i=t.isHorizontal()?e.querySelector(".swiper-slide-shadow-right"):e.querySelector(".swiper-slide-shadow-bottom");a||(a=fe("flip",e,t.isHorizontal()?"left":"top")),i||(i=fe("flip",e,t.isHorizontal()?"right":"bottom")),a&&(a.style.opacity=Math.max(-s,0)),i&&(i.style.opacity=Math.max(s,0))};ue({effect:"flip",swiper:t,on:a,setTranslate:()=>{const{slides:e,rtlTranslate:s}=t,a=t.params.flipEffect,r=M(t);for(let n=0;n{const s=t.slides.map((e=>h(e)));s.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),he({swiper:t,duration:e,transformElements:s})},recreateShadows:()=>{t.params.flipEffect,t.slides.forEach((e=>{let s=e.progress;t.params.flipEffect.limitRotation&&(s=Math.max(Math.min(e.progress,1),-1)),i(e,s)}))},getEffectParams:()=>t.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}}),ue({effect:"coverflow",swiper:t,on:a,setTranslate:()=>{const{width:e,height:s,slides:a,slidesSizesGrid:i}=t,r=t.params.coverflowEffect,n=t.isHorizontal(),l=t.translate,o=n?e/2-l:s/2-l,d=n?r.rotate:-r.rotate,c=r.depth,p=M(t);for(let e=0,t=a.length;e0?u:0),s&&(s.style.opacity=-u>0?-u:0)}}},setTransition:e=>{t.slides.map((e=>h(e))).forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((t=>{t.style.transitionDuration=`${e}ms`}))}))},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({creativeEffect:{limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const i=e=>"string"==typeof e?e:`${e}px`;ue({effect:"creative",swiper:t,on:a,setTranslate:()=>{const{slides:e,wrapperEl:s,slidesSizesGrid:a}=t,r=t.params.creativeEffect,{progressMultiplier:n}=r,l=t.params.centeredSlides,o=M(t);if(l){const e=a[0]/2-t.params.slidesOffsetBefore||0;s.style.transform=`translateX(calc(50% - ${e}px))`}for(let s=0;s0&&(g=r.prev,f=!0),m.forEach(((e,t)=>{m[t]=`calc(${e}px + (${i(g.translate[t])} * ${Math.abs(c*n)}))`})),h.forEach(((e,t)=>{let s=g.rotate[t]*Math.abs(c*n);h[t]=s})),a.style.zIndex=-Math.abs(Math.round(d))+e.length;const v=m.join(", "),w=`rotateX(${o(h[0])}deg) rotateY(${o(h[1])}deg) rotateZ(${o(h[2])}deg)`,b=p<0?`scale(${1+(1-g.scale)*p*n})`:`scale(${1-(1-g.scale)*p*n})`,y=p<0?1+(1-g.opacity)*p*n:1-(1-g.opacity)*p*n,E=`translate3d(${v}) ${w} ${b}`;if(f&&g.shadow||!f){let e=a.querySelector(".swiper-slide-shadow");if(!e&&g.shadow&&(e=fe("creative",a)),e){const t=r.shadowPerProgress?c*(1/r.limitProgress):c;e.style.opacity=Math.min(Math.max(Math.abs(t),0),1)}}const x=me(0,a);x.style.transform=E,x.style.opacity=y,g.origin&&(x.style.transformOrigin=g.origin)}},setTransition:e=>{const s=t.slides.map((e=>h(e)));s.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),he({swiper:t,duration:e,transformElements:s,allSlides:!0})},perspective:()=>t.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),ue({effect:"cards",swiper:t,on:a,setTranslate:()=>{const{slides:e,activeIndex:s,rtlTranslate:a}=t,i=t.params.cardsEffect,{startTranslate:r,isTouched:n}=t.touchEventsData,l=a?-t.translate:t.translate;for(let o=0;o0&&p<1&&(n||t.params.cssMode)&&l-1&&(n||t.params.cssMode)&&l>r;if(y||E){const e=(1-Math.abs((Math.abs(p)-.5)/.5))**.5;v+=-28*p*e,g+=-.5*e,w+=96*e,h=-25*e*Math.abs(p)+"%"}if(m=p<0?`calc(${m}px ${a?"-":"+"} (${w*Math.abs(p)}%))`:p>0?`calc(${m}px ${a?"-":"+"} (-${w*Math.abs(p)}%))`:`${m}px`,!t.isHorizontal()){const e=h;h=m,m=e}const x=p<0?""+(1+(1-g)*p):""+(1-(1-g)*p),S=`\n translate3d(${m}, ${h}, ${f}px)\n rotateZ(${i.rotate?a?-v:v:0}deg)\n scale(${x})\n `;if(i.slideShadows){let e=d.querySelector(".swiper-slide-shadow");e||(e=fe("cards",d)),e&&(e.style.opacity=Math.min(Math.max((Math.abs(p)-.5)/.5,0),1))}d.style.zIndex=-Math.abs(Math.round(c))+e.length;me(0,d).style.transform=S}},setTransition:e=>{const s=t.slides.map((e=>h(e)));s.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),he({swiper:t,duration:e,transformElements:s})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})}];return ie.use(ge),ie}(); +//# sourceMappingURL=swiper-bundle.min.js.map \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/anchor/anchor.html b/public/static/plugs/ueditor/dialogs/anchor/anchor.html new file mode 100644 index 0000000..01fe929 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/anchor/anchor.html @@ -0,0 +1,40 @@ + + + + + + + + +
              + +
              + + + + diff --git a/public/static/plugs/ueditor/dialogs/attachment/attachment.css b/public/static/plugs/ueditor/dialogs/attachment/attachment.css new file mode 100644 index 0000000..9c61716 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/attachment/attachment.css @@ -0,0 +1,681 @@ +@charset "utf-8"; +/* dialog样式 */ +.wrapper { + zoom: 1; + width: 630px; + *width: 626px; + height: 380px; + margin: 0 auto; + padding: 10px; + position: relative; + font-family: sans-serif; +} + +/*tab样式框大小*/ +.tabhead { + float:left; +} +.tabbody { + width: 100%; + height: 346px; + position: relative; + clear: both; +} + +.tabbody .panel { + position: absolute; + width: 0; + height: 0; + background: #fff; + overflow: hidden; + display: none; +} + +.tabbody .panel.focus { + width: 100%; + height: 346px; + display: block; +} + +/* 上传附件 */ +.tabbody #upload.panel { + width: 0; + height: 0; + overflow: hidden; + position: absolute !important; + clip: rect(1px, 1px, 1px, 1px); + background: #fff; + display: block; +} + +.tabbody #upload.panel.focus { + width: 100%; + height: 346px; + display: block; + clip: auto; +} + +#upload .queueList { + margin: 0; + width: 100%; + height: 100%; + position: absolute; + overflow: hidden; +} + +#upload p { + margin: 0; +} + +.element-invisible { + width: 0 !important; + height: 0 !important; + border: 0; + padding: 0; + margin: 0; + overflow: hidden; + position: absolute !important; + clip: rect(1px, 1px, 1px, 1px); +} + +#upload .placeholder { + margin: 10px; + border: 2px dashed #e6e6e6; + *border: 0px dashed #e6e6e6; + height: 172px; + padding-top: 150px; + text-align: center; + background: url(./images/image.png) center 70px no-repeat; + color: #cccccc; + font-size: 18px; + position: relative; + top:0; + *top: 10px; +} + +#upload .placeholder .webuploader-pick { + font-size: 18px; + background: #00b7ee; + border-radius: 3px; + line-height: 44px; + padding: 0 30px; + *width: 120px; + color: #fff; + display: inline-block; + margin: 0 auto 20px auto; + cursor: pointer; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); +} + +#upload .placeholder .webuploader-pick-hover { + background: #00a2d4; +} + + +#filePickerContainer { + text-align: center; +} + +#upload .placeholder .flashTip { + color: #666666; + font-size: 12px; + position: absolute; + width: 100%; + text-align: center; + bottom: 20px; +} + +#upload .placeholder .flashTip a { + color: #0785d1; + text-decoration: none; +} + +#upload .placeholder .flashTip a:hover { + text-decoration: underline; +} + +#upload .placeholder.webuploader-dnd-over { + border-color: #999999; +} + +#upload .filelist { + list-style: none; + margin: 0; + padding: 0; + overflow-x: hidden; + overflow-y: auto; + position: relative; + height: 300px; +} + +#upload .filelist:after { + content: ''; + display: block; + width: 0; + height: 0; + overflow: hidden; + clear: both; +} + +#upload .filelist li { + width: 113px; + height: 113px; + background: url(./images/bg.png); + text-align: center; + margin: 9px 0 0 9px; + *margin: 6px 0 0 6px; + position: relative; + display: block; + float: left; + overflow: hidden; + font-size: 12px; +} + +#upload .filelist li p.log { + position: relative; + top: -45px; +} + +#upload .filelist li p.title { + position: absolute; + top: 0; + left: 0; + width: 100%; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + top: 5px; + text-indent: 5px; + text-align: left; +} + +#upload .filelist li p.progress { + position: absolute; + width: 100%; + bottom: 0; + left: 0; + height: 8px; + overflow: hidden; + z-index: 50; + margin: 0; + border-radius: 0; + background: none; + -webkit-box-shadow: 0 0 0; +} + +#upload .filelist li p.progress span { + display: none; + overflow: hidden; + width: 0; + height: 100%; + background: #1483d8 url(./images/progress.png) repeat-x; + + -webit-transition: width 200ms linear; + -moz-transition: width 200ms linear; + -o-transition: width 200ms linear; + -ms-transition: width 200ms linear; + transition: width 200ms linear; + + -webkit-animation: progressmove 2s linear infinite; + -moz-animation: progressmove 2s linear infinite; + -o-animation: progressmove 2s linear infinite; + -ms-animation: progressmove 2s linear infinite; + animation: progressmove 2s linear infinite; + + -webkit-transform: translateZ(0); +} + +@-webkit-keyframes progressmove { + 0% { + background-position: 0 0; + } + 100% { + background-position: 17px 0; + } +} + +@-moz-keyframes progressmove { + 0% { + background-position: 0 0; + } + 100% { + background-position: 17px 0; + } +} + +@keyframes progressmove { + 0% { + background-position: 0 0; + } + 100% { + background-position: 17px 0; + } +} + +#upload .filelist li p.imgWrap { + position: relative; + z-index: 2; + line-height: 113px; + vertical-align: middle; + overflow: hidden; + width: 113px; + height: 113px; + + -webkit-transform-origin: 50% 50%; + -moz-transform-origin: 50% 50%; + -o-transform-origin: 50% 50%; + -ms-transform-origin: 50% 50%; + transform-origin: 50% 50%; + + -webit-transition: 200ms ease-out; + -moz-transition: 200ms ease-out; + -o-transition: 200ms ease-out; + -ms-transition: 200ms ease-out; + transition: 200ms ease-out; +} +#upload .filelist li p.imgWrap.notimage { + margin-top: 0; + width: 111px; + height: 111px; + border: 1px #eeeeee solid; +} +#upload .filelist li p.imgWrap.notimage i.file-preview { + margin-top: 15px; +} + +#upload .filelist li img { + width: 100%; +} + +#upload .filelist li p.error { + background: #f43838; + color: #fff; + position: absolute; + bottom: 0; + left: 0; + height: 28px; + line-height: 28px; + width: 100%; + z-index: 100; + display:none; +} + +#upload .filelist li .success { + display: block; + position: absolute; + left: 0; + bottom: 0; + height: 40px; + width: 100%; + z-index: 200; + background: url(./images/success.png) no-repeat right bottom; + background-image: url(./images/success.gif) \9; +} + +#upload .filelist li.filePickerBlock { + width: 113px; + height: 113px; + background: url(./images/image.png) no-repeat center 12px; + border: 1px solid #eeeeee; + border-radius: 0; +} +#upload .filelist li.filePickerBlock div.webuploader-pick { + width: 100%; + height: 100%; + margin: 0; + padding: 0; + opacity: 0; + background: none; + font-size: 0; +} + +#upload .filelist div.file-panel { + position: absolute; + height: 0; + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#80000000', endColorstr='#80000000') \0; + background: rgba(0, 0, 0, 0.5); + width: 100%; + top: 0; + left: 0; + overflow: hidden; + z-index: 300; +} + +#upload .filelist div.file-panel span { + width: 24px; + height: 24px; + display: inline; + float: right; + text-indent: -9999px; + overflow: hidden; + background: url(./images/icons.png) no-repeat; + background: url(./images/icons.gif) no-repeat \9; + margin: 5px 1px 1px; + cursor: pointer; + -webkit-tap-highlight-color: rgba(0,0,0,0); + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +#upload .filelist div.file-panel span.rotateLeft { + display:none; + background-position: 0 -24px; +} + +#upload .filelist div.file-panel span.rotateLeft:hover { + background-position: 0 0; +} + +#upload .filelist div.file-panel span.rotateRight { + display:none; + background-position: -24px -24px; +} + +#upload .filelist div.file-panel span.rotateRight:hover { + background-position: -24px 0; +} + +#upload .filelist div.file-panel span.cancel { + background-position: -48px -24px; +} + +#upload .filelist div.file-panel span.cancel:hover { + background-position: -48px 0; +} + +#upload .statusBar { + height: 45px; + border-bottom: 1px solid #dadada; + margin: 0 10px; + padding: 0; + line-height: 45px; + vertical-align: middle; + position: relative; +} + +#upload .statusBar .progress { + border: 1px solid #1483d8; + width: 198px; + background: #fff; + height: 18px; + position: absolute; + top: 12px; + display: none; + text-align: center; + line-height: 18px; + color: #6dbfff; + margin: 0 10px 0 0; +} +#upload .statusBar .progress span.percentage { + width: 0; + height: 100%; + left: 0; + top: 0; + background: #1483d8; + position: absolute; +} +#upload .statusBar .progress span.text { + position: relative; + z-index: 10; +} + +#upload .statusBar .info { + display: inline-block; + font-size: 14px; + color: #666666; +} + +#upload .statusBar .btns { + position: absolute; + top: 7px; + right: 0; + line-height: 30px; +} + +#filePickerBtn { + display: inline-block; + float: left; +} +#upload .statusBar .btns .webuploader-pick, +#upload .statusBar .btns .uploadBtn, +#upload .statusBar .btns .uploadBtn.state-uploading, +#upload .statusBar .btns .uploadBtn.state-paused { + background: #ffffff; + border: 1px solid #cfcfcf; + color: #565656; + padding: 0 18px; + display: inline-block; + border-radius: 3px; + margin-left: 10px; + cursor: pointer; + font-size: 14px; + float: left; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +#upload .statusBar .btns .webuploader-pick-hover, +#upload .statusBar .btns .uploadBtn:hover, +#upload .statusBar .btns .uploadBtn.state-uploading:hover, +#upload .statusBar .btns .uploadBtn.state-paused:hover { + background: #f0f0f0; +} + +#upload .statusBar .btns .uploadBtn, +#upload .statusBar .btns .uploadBtn.state-paused{ + background: #00b7ee; + color: #fff; + border-color: transparent; +} +#upload .statusBar .btns .uploadBtn:hover, +#upload .statusBar .btns .uploadBtn.state-paused:hover{ + background: #00a2d4; +} + +#upload .statusBar .btns .uploadBtn.disabled { + pointer-events: none; + filter:alpha(opacity=60); + -moz-opacity:0.6; + -khtml-opacity: 0.6; + opacity: 0.6; +} + + + +/* 图片管理样式 */ +#online { + width: 100%; + height: 336px; + padding: 10px 0 0 0; +} +#online #fileList{ + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + position: relative; +} +#online ul { + display: block; + list-style: none; + margin: 0; + padding: 0; +} +#online li { + float: left; + display: block; + list-style: none; + padding: 0; + width: 113px; + height: 113px; + margin: 0 0 9px 9px; + *margin: 0 0 6px 6px; + background-color: #eee; + overflow: hidden; + cursor: pointer; + position: relative; +} +#online li.clearFloat { + float: none; + clear: both; + display: block; + width:0; + height:0; + margin: 0; + padding: 0; +} +#online li img { + cursor: pointer; +} +#online li div.file-wrapper { + cursor: pointer; + position: absolute; + display: block; + width: 111px; + height: 111px; + border: 1px solid #eee; + background: url("./images/bg.png") repeat; +} +#online li div span.file-title{ + display: block; + padding: 0 3px; + margin: 3px 0 0 0; + font-size: 12px; + height: 15px; + color: #555555; + text-align: center; + width: 107px; + white-space: nowrap; + word-break: break-all; + overflow: hidden; + text-overflow: ellipsis; +} +#online li .icon { + cursor: pointer; + width: 113px; + height: 113px; + position: absolute; + top: 0; + left: 0; + z-index: 2; + border: 0; + background-repeat: no-repeat; +} +#online li .icon:hover { + width: 107px; + height: 107px; + border: 3px solid #1094fa; +} +#online li.selected .icon { + background-image: url(images/success.png); + background-image: url(images/success.gif) \9; + background-position: 75px 75px; +} +#online li.selected .icon:hover { + width: 107px; + height: 107px; + border: 3px solid #1094fa; + background-position: 72px 72px; +} + + +/* 在线文件的文件预览图标 */ +i.file-preview { + display: block; + margin: 10px auto; + width: 70px; + height: 70px; + background-image: url("./images/file-icons.png"); + background-image: url("./images/file-icons.gif") \9; + background-position: -140px center; + background-repeat: no-repeat; +} +i.file-preview.file-type-dir{ + background-position: 0 center; +} +i.file-preview.file-type-file{ + background-position: -140px center; +} +i.file-preview.file-type-filelist{ + background-position: -210px center; +} +i.file-preview.file-type-zip, +i.file-preview.file-type-rar, +i.file-preview.file-type-7z, +i.file-preview.file-type-tar, +i.file-preview.file-type-gz, +i.file-preview.file-type-bz2{ + background-position: -280px center; +} +i.file-preview.file-type-xls, +i.file-preview.file-type-xlsx{ + background-position: -350px center; +} +i.file-preview.file-type-doc, +i.file-preview.file-type-docx{ + background-position: -420px center; +} +i.file-preview.file-type-ppt, +i.file-preview.file-type-pptx{ + background-position: -490px center; +} +i.file-preview.file-type-vsd{ + background-position: -560px center; +} +i.file-preview.file-type-pdf{ + background-position: -630px center; +} +i.file-preview.file-type-txt, +i.file-preview.file-type-md, +i.file-preview.file-type-json, +i.file-preview.file-type-htm, +i.file-preview.file-type-xml, +i.file-preview.file-type-html, +i.file-preview.file-type-js, +i.file-preview.file-type-css, +i.file-preview.file-type-php, +i.file-preview.file-type-jsp, +i.file-preview.file-type-asp{ + background-position: -700px center; +} +i.file-preview.file-type-apk{ + background-position: -770px center; +} +i.file-preview.file-type-exe{ + background-position: -840px center; +} +i.file-preview.file-type-ipa{ + background-position: -910px center; +} +i.file-preview.file-type-mp4, +i.file-preview.file-type-swf, +i.file-preview.file-type-mkv, +i.file-preview.file-type-avi, +i.file-preview.file-type-flv, +i.file-preview.file-type-mov, +i.file-preview.file-type-mpg, +i.file-preview.file-type-mpeg, +i.file-preview.file-type-ogv, +i.file-preview.file-type-webm, +i.file-preview.file-type-rm, +i.file-preview.file-type-rmvb{ + background-position: -980px center; +} +i.file-preview.file-type-ogg, +i.file-preview.file-type-wav, +i.file-preview.file-type-wmv, +i.file-preview.file-type-mid, +i.file-preview.file-type-mp3{ + background-position: -1050px center; +} +i.file-preview.file-type-jpg, +i.file-preview.file-type-jpeg, +i.file-preview.file-type-gif, +i.file-preview.file-type-bmp, +i.file-preview.file-type-png, +i.file-preview.file-type-psd{ + background-position: -140px center; +} diff --git a/public/static/plugs/ueditor/dialogs/attachment/attachment.html b/public/static/plugs/ueditor/dialogs/attachment/attachment.html new file mode 100644 index 0000000..fa7a7a6 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/attachment/attachment.html @@ -0,0 +1,60 @@ + + + + + ueditor图片对话框 + + + + + + + + + + + + + + +
              +
              + + +
              +
              + +
              +
              +
              +
              + 0% + +
              +
              +
              +
              +
              +
              +
              +
              +
              +
              +
              +
                +
              • +
              +
              +
              + + +
              +
              +
              + +
              +
              + + + + diff --git a/public/static/plugs/ueditor/dialogs/attachment/attachment.js b/public/static/plugs/ueditor/dialogs/attachment/attachment.js new file mode 100644 index 0000000..23048e5 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/attachment/attachment.js @@ -0,0 +1,766 @@ +/** + * User: Jinqn + * Date: 14-04-08 + * Time: 下午16:34 + * 上传图片对话框逻辑代码,包括tab: 远程图片/上传图片/在线图片/搜索图片 + */ + +(function () { + + var uploadFile, + onlineFile; + + window.onload = function () { + initTabs(); + initButtons(); + }; + + /* 初始化tab标签 */ + function initTabs() { + var tabs = $G('tabhead').children; + for (var i = 0; i < tabs.length; i++) { + domUtils.on(tabs[i], "click", function (e) { + var target = e.target || e.srcElement; + setTabFocus(target.getAttribute('data-content-id')); + }); + } + + setTabFocus('upload'); + } + + /* 初始化tabbody */ + function setTabFocus(id) { + if(!id) return; + var i, bodyId, tabs = $G('tabhead').children; + for (i = 0; i < tabs.length; i++) { + bodyId = tabs[i].getAttribute('data-content-id') + if (bodyId == id) { + domUtils.addClass(tabs[i], 'focus'); + domUtils.addClass($G(bodyId), 'focus'); + } else { + domUtils.removeClasses(tabs[i], 'focus'); + domUtils.removeClasses($G(bodyId), 'focus'); + } + } + switch (id) { + case 'upload': + uploadFile = uploadFile || new UploadFile('queueList'); + break; + case 'online': + onlineFile = onlineFile || new OnlineFile('fileList'); + break; + } + } + + /* 初始化onok事件 */ + function initButtons() { + + dialog.onok = function () { + var list = [], id, tabs = $G('tabhead').children; + for (var i = 0; i < tabs.length; i++) { + if (domUtils.hasClass(tabs[i], 'focus')) { + id = tabs[i].getAttribute('data-content-id'); + break; + } + } + + switch (id) { + case 'upload': + list = uploadFile.getInsertList(); + var count = uploadFile.getQueueCount(); + if (count) { + $('.info', '#queueList').html('' + '还有2个未上传文件'.replace(/[\d]/, count) + ''); + return false; + } + break; + case 'online': + list = onlineFile.getInsertList(); + break; + } + + editor.execCommand('insertfile', list); + }; + } + + + /* 上传附件 */ + function UploadFile(target) { + this.$wrap = target.constructor == String ? $('#' + target) : $(target); + this.init(); + } + UploadFile.prototype = { + init: function () { + this.fileList = []; + this.initContainer(); + this.initUploader(); + }, + initContainer: function () { + this.$queue = this.$wrap.find('.filelist'); + }, + /* 初始化容器 */ + initUploader: function () { + var _this = this, + $ = jQuery, // just in case. Make sure it's not an other libaray. + $wrap = _this.$wrap, + // 图片容器 + $queue = $wrap.find('.filelist'), + // 状态栏,包括进度和控制按钮 + $statusBar = $wrap.find('.statusBar'), + // 文件总体选择信息。 + $info = $statusBar.find('.info'), + // 上传按钮 + $upload = $wrap.find('.uploadBtn'), + // 上传按钮 + $filePickerBtn = $wrap.find('.filePickerBtn'), + // 上传按钮 + $filePickerBlock = $wrap.find('.filePickerBlock'), + // 没选择文件之前的内容。 + $placeHolder = $wrap.find('.placeholder'), + // 总体进度条 + $progress = $statusBar.find('.progress').hide(), + // 添加的文件数量 + fileCount = 0, + // 添加的文件总大小 + fileSize = 0, + // 优化retina, 在retina下这个值是2 + ratio = window.devicePixelRatio || 1, + // 缩略图大小 + thumbnailWidth = 113 * ratio, + thumbnailHeight = 113 * ratio, + // 可能有pedding, ready, uploading, confirm, done. + state = '', + // 所有文件的进度信息,key为file id + percentages = {}, + supportTransition = (function () { + var s = document.createElement('p').style, + r = 'transition' in s || + 'WebkitTransition' in s || + 'MozTransition' in s || + 'msTransition' in s || + 'OTransition' in s; + s = null; + return r; + })(), + // WebUploader实例 + uploader, + actionUrl = editor.getActionUrl(editor.getOpt('fileActionName')), + fileMaxSize = editor.getOpt('fileMaxSize'), + acceptExtensions = (editor.getOpt('fileAllowFiles') || []).join('').replace(/\./g, ',').replace(/^[,]/, '');; + + if (!WebUploader.Uploader.support()) { + $('#filePickerReady').after($('
              ').html(lang.errorNotSupport)).hide(); + return; + } else if (!editor.getOpt('fileActionName')) { + $('#filePickerReady').after($('
              ').html(lang.errorLoadConfig)).hide(); + return; + } + + uploader = _this.uploader = WebUploader.create({ + pick: { + id: '#filePickerReady', + label: lang.uploadSelectFile + }, + swf: '../../third-party/webuploader/Uploader.swf', + server: actionUrl, + fileVal: editor.getOpt('fileFieldName'), + duplicate: true, + fileSingleSizeLimit: fileMaxSize, + compress: false + }); + uploader.addButton({ + id: '#filePickerBlock' + }); + uploader.addButton({ + id: '#filePickerBtn', + label: lang.uploadAddFile + }); + + setState('pedding'); + + // 当有文件添加进来时执行,负责view的创建 + function addFile(file) { + var $li = $('
            • ' + + '

              ' + file.name + '

              ' + + '

              ' + + '

              ' + + '
            • '), + + $btns = $('
              ' + + '' + lang.uploadDelete + '' + + '' + lang.uploadTurnRight + '' + + '' + lang.uploadTurnLeft + '
              ').appendTo($li), + $prgress = $li.find('p.progress span'), + $wrap = $li.find('p.imgWrap'), + $info = $('

              ').hide().appendTo($li), + + showError = function (code) { + switch (code) { + case 'exceed_size': + text = lang.errorExceedSize; + break; + case 'interrupt': + text = lang.errorInterrupt; + break; + case 'http': + text = lang.errorHttp; + break; + case 'not_allow_type': + text = lang.errorFileType; + break; + default: + text = lang.errorUploadRetry; + break; + } + $info.text(text).show(); + }; + + if (file.getStatus() === 'invalid') { + showError(file.statusText); + } else { + $wrap.text(lang.uploadPreview); + if ('|png|jpg|jpeg|bmp|gif|'.indexOf('|'+file.ext.toLowerCase()+'|') == -1) { + $wrap.empty().addClass('notimage').append('' + + '' + file.name + ''); + } else { + if (browser.ie && browser.version <= 7) { + $wrap.text(lang.uploadNoPreview); + } else { + uploader.makeThumb(file, function (error, src) { + if (error || !src) { + $wrap.text(lang.uploadNoPreview); + } else { + var $img = $(''); + $wrap.empty().append($img); + $img.on('error', function () { + $wrap.text(lang.uploadNoPreview); + }); + } + }, thumbnailWidth, thumbnailHeight); + } + } + percentages[ file.id ] = [ file.size, 0 ]; + file.rotation = 0; + + /* 检查文件格式 */ + if (!file.ext || acceptExtensions.indexOf(file.ext.toLowerCase()) == -1) { + showError('not_allow_type'); + uploader.removeFile(file); + } + } + + file.on('statuschange', function (cur, prev) { + if (prev === 'progress') { + $prgress.hide().width(0); + } else if (prev === 'queued') { + $li.off('mouseenter mouseleave'); + $btns.remove(); + } + // 成功 + if (cur === 'error' || cur === 'invalid') { + showError(file.statusText); + percentages[ file.id ][ 1 ] = 1; + } else if (cur === 'interrupt') { + showError('interrupt'); + } else if (cur === 'queued') { + percentages[ file.id ][ 1 ] = 0; + } else if (cur === 'progress') { + $info.hide(); + $prgress.css('display', 'block'); + } else if (cur === 'complete') { + } + + $li.removeClass('state-' + prev).addClass('state-' + cur); + }); + + $li.on('mouseenter', function () { + $btns.stop().animate({height: 30}); + }); + $li.on('mouseleave', function () { + $btns.stop().animate({height: 0}); + }); + + $btns.on('click', 'span', function () { + var index = $(this).index(), + deg; + + switch (index) { + case 0: + uploader.removeFile(file); + return; + case 1: + file.rotation += 90; + break; + case 2: + file.rotation -= 90; + break; + } + + if (supportTransition) { + deg = 'rotate(' + file.rotation + 'deg)'; + $wrap.css({ + '-webkit-transform': deg, + '-mos-transform': deg, + '-o-transform': deg, + 'transform': deg + }); + } else { + $wrap.css('filter', 'progid:DXImageTransform.Microsoft.BasicImage(rotation=' + (~~((file.rotation / 90) % 4 + 4) % 4) + ')'); + } + + }); + + $li.insertBefore($filePickerBlock); + } + + // 负责view的销毁 + function removeFile(file) { + var $li = $('#' + file.id); + delete percentages[ file.id ]; + updateTotalProgress(); + $li.off().find('.file-panel').off().end().remove(); + } + + function updateTotalProgress() { + var loaded = 0, + total = 0, + spans = $progress.children(), + percent; + + $.each(percentages, function (k, v) { + total += v[ 0 ]; + loaded += v[ 0 ] * v[ 1 ]; + }); + + percent = total ? loaded / total : 0; + + spans.eq(0).text(Math.round(percent * 100) + '%'); + spans.eq(1).css('width', Math.round(percent * 100) + '%'); + updateStatus(); + } + + function setState(val, files) { + + if (val != state) { + + var stats = uploader.getStats(); + + $upload.removeClass('state-' + state); + $upload.addClass('state-' + val); + + switch (val) { + + /* 未选择文件 */ + case 'pedding': + $queue.addClass('element-invisible'); + $statusBar.addClass('element-invisible'); + $placeHolder.removeClass('element-invisible'); + $progress.hide(); $info.hide(); + uploader.refresh(); + break; + + /* 可以开始上传 */ + case 'ready': + $placeHolder.addClass('element-invisible'); + $queue.removeClass('element-invisible'); + $statusBar.removeClass('element-invisible'); + $progress.hide(); $info.show(); + $upload.text(lang.uploadStart); + uploader.refresh(); + break; + + /* 上传中 */ + case 'uploading': + $progress.show(); $info.hide(); + $upload.text(lang.uploadPause); + break; + + /* 暂停上传 */ + case 'paused': + $progress.show(); $info.hide(); + $upload.text(lang.uploadContinue); + break; + + case 'confirm': + $progress.show(); $info.hide(); + $upload.text(lang.uploadStart); + + stats = uploader.getStats(); + if (stats.successNum && !stats.uploadFailNum) { + setState('finish'); + return; + } + break; + + case 'finish': + $progress.hide(); $info.show(); + if (stats.uploadFailNum) { + $upload.text(lang.uploadRetry); + } else { + $upload.text(lang.uploadStart); + } + break; + } + + state = val; + updateStatus(); + + } + + if (!_this.getQueueCount()) { + $upload.addClass('disabled') + } else { + $upload.removeClass('disabled') + } + + } + + function updateStatus() { + var text = '', stats; + + if (state === 'ready') { + text = lang.updateStatusReady.replace('_', fileCount).replace('_KB', WebUploader.formatSize(fileSize)); + } else if (state === 'confirm') { + stats = uploader.getStats(); + if (stats.uploadFailNum) { + text = lang.updateStatusConfirm.replace('_', stats.successNum).replace('_', stats.successNum); + } + } else { + stats = uploader.getStats(); + text = lang.updateStatusFinish.replace('_', fileCount). + replace('_KB', WebUploader.formatSize(fileSize)). + replace('_', stats.successNum); + + if (stats.uploadFailNum) { + text += lang.updateStatusError.replace('_', stats.uploadFailNum); + } + } + + $info.html(text); + } + + uploader.on('fileQueued', function (file) { + if (file.ext && acceptExtensions.indexOf(file.ext.toLowerCase()) != -1 && file.size <= fileMaxSize) { + fileCount++; + fileSize += file.size; + } + + if (fileCount === 1) { + $placeHolder.addClass('element-invisible'); + $statusBar.show(); + } + + addFile(file); + }); + + uploader.on('fileDequeued', function (file) { + if (file.ext && acceptExtensions.indexOf(file.ext.toLowerCase()) != -1 && file.size <= fileMaxSize) { + fileCount--; + fileSize -= file.size; + } + + removeFile(file); + updateTotalProgress(); + }); + + uploader.on('filesQueued', function (file) { + if (!uploader.isInProgress() && (state == 'pedding' || state == 'finish' || state == 'confirm' || state == 'ready')) { + setState('ready'); + } + updateTotalProgress(); + }); + + uploader.on('all', function (type, files) { + switch (type) { + case 'uploadFinished': + setState('confirm', files); + break; + case 'startUpload': + /* 添加额外的GET参数 */ + var params = utils.serializeParam(editor.queryCommandValue('serverparam')) || '', + url = utils.formatUrl(actionUrl + (actionUrl.indexOf('?') == -1 ? '?':'&') + 'encode=utf-8&' + params); + uploader.option('server', url); + setState('uploading', files); + break; + case 'stopUpload': + setState('paused', files); + break; + } + }); + + uploader.on('uploadBeforeSend', function (file, data, header) { + //这里可以通过data对象添加POST参数 + if (actionUrl.toLowerCase().indexOf('jsp') != -1) { + header['X_Requested_With'] = 'XMLHttpRequest'; + } + }); + + uploader.on('uploadProgress', function (file, percentage) { + var $li = $('#' + file.id), + $percent = $li.find('.progress span'); + + $percent.css('width', percentage * 100 + '%'); + percentages[ file.id ][ 1 ] = percentage; + updateTotalProgress(); + }); + + uploader.on('uploadSuccess', function (file, ret) { + var $file = $('#' + file.id); + try { + var responseText = (ret._raw || ret), + json = utils.str2json(responseText); + if (json.state == 'SUCCESS') { + _this.fileList.push(json); + $file.append(''); + // 触发上传附件事件 + editor.fireEvent("uploadsuccess", { + res: json, + type: 'file' + }); + } else { + $file.find('.error').text(json.state).show(); + } + } catch (e) { + $file.find('.error').text(lang.errorServerUpload).show(); + } + }); + + uploader.on('uploadError', function (file, code) { + }); + uploader.on('error', function (code, file) { + if (code == 'Q_TYPE_DENIED' || code == 'F_EXCEED_SIZE') { + addFile(file); + } + }); + uploader.on('uploadComplete', function (file, ret) { + }); + + $upload.on('click', function () { + if ($(this).hasClass('disabled')) { + return false; + } + + if (state === 'ready') { + uploader.upload(); + } else if (state === 'paused') { + uploader.upload(); + } else if (state === 'uploading') { + uploader.stop(); + } + }); + + $upload.addClass('state-' + state); + updateTotalProgress(); + }, + getQueueCount: function () { + var file, i, status, readyFile = 0, files = this.uploader.getFiles(); + for (i = 0; file = files[i++]; ) { + status = file.getStatus(); + if (status == 'queued' || status == 'uploading' || status == 'progress') readyFile++; + } + return readyFile; + }, + getInsertList: function () { + var i, link, data, list = [], + prefix = editor.getOpt('fileUrlPrefix'); + for (i = 0; i < this.fileList.length; i++) { + data = this.fileList[i]; + link = data.url; + list.push({ + title: data.original || link.substr(link.lastIndexOf('/') + 1), + url: prefix + link + }); + } + return list; + } + }; + + + /* 在线附件 */ + function OnlineFile(target) { + this.container = utils.isString(target) ? document.getElementById(target) : target; + this.init(); + } + OnlineFile.prototype = { + init: function () { + this.initContainer(); + this.initEvents(); + this.initData(); + }, + /* 初始化容器 */ + initContainer: function () { + this.container.innerHTML = ''; + this.list = document.createElement('ul'); + this.clearFloat = document.createElement('li'); + + domUtils.addClass(this.list, 'list'); + domUtils.addClass(this.clearFloat, 'clearFloat'); + + this.list.appendChild(this.clearFloat); + this.container.appendChild(this.list); + }, + /* 初始化滚动事件,滚动到地步自动拉取数据 */ + initEvents: function () { + var _this = this; + + /* 滚动拉取图片 */ + domUtils.on($G('fileList'), 'scroll', function(e){ + var panel = this; + if (panel.scrollHeight - (panel.offsetHeight + panel.scrollTop) < 10) { + _this.getFileData(); + } + }); + /* 选中图片 */ + domUtils.on(this.list, 'click', function (e) { + var target = e.target || e.srcElement, + li = target.parentNode; + + if (li.tagName.toLowerCase() == 'li') { + if (domUtils.hasClass(li, 'selected')) { + domUtils.removeClasses(li, 'selected'); + } else { + domUtils.addClass(li, 'selected'); + } + } + }); + }, + /* 初始化第一次的数据 */ + initData: function () { + + /* 拉取数据需要使用的值 */ + this.state = 0; + this.listSize = editor.getOpt('fileManagerListSize'); + this.listIndex = 0; + this.listEnd = false; + + /* 第一次拉取数据 */ + this.getFileData(); + }, + /* 向后台拉取图片列表数据 */ + getFileData: function () { + var _this = this; + + if(!_this.listEnd && !this.isLoadingData) { + this.isLoadingData = true; + ajax.request(editor.getActionUrl(editor.getOpt('fileManagerActionName')), { + timeout: 100000, + data: utils.extend({ + start: this.listIndex, + size: this.listSize + }, editor.queryCommandValue('serverparam')), + headers: editor.options.serverHeaders || {}, + method: 'get', + onsuccess: function (r) { + try { + var json = eval('(' + r.responseText + ')'); + if (json.state == 'SUCCESS') { + _this.pushData(json.list); + _this.listIndex = parseInt(json.start) + parseInt(json.list.length); + if(_this.listIndex >= json.total) { + _this.listEnd = true; + } + _this.isLoadingData = false; + } + } catch (e) { + if(r.responseText.indexOf('ue_separate_ue') != -1) { + var list = r.responseText.split(r.responseText); + _this.pushData(list); + _this.listIndex = parseInt(list.length); + _this.listEnd = true; + _this.isLoadingData = false; + } + } + }, + onerror: function () { + _this.isLoadingData = false; + } + }); + } + }, + /* 添加图片到列表界面上 */ + pushData: function (list) { + var i, item, img, filetype, preview, icon, _this = this, + urlPrefix = editor.getOpt('fileManagerUrlPrefix'); + for (i = 0; i < list.length; i++) { + if(list[i] && list[i].url) { + item = document.createElement('li'); + icon = document.createElement('span'); + filetype = list[i].url.substr(list[i].url.lastIndexOf('.') + 1); + + if ( "png|jpg|jpeg|gif|bmp".indexOf(filetype) != -1 ) { + preview = document.createElement('img'); + domUtils.on(preview, 'load', (function(image){ + return function(){ + _this.scale(image, image.parentNode.offsetWidth, image.parentNode.offsetHeight); + }; + })(preview)); + preview.width = 113; + preview.setAttribute('src', urlPrefix + list[i].url + (list[i].url.indexOf('?') == -1 ? '?noCache=':'&noCache=') + (+new Date()).toString(36) ); + } else { + var ic = document.createElement('i'), + textSpan = document.createElement('span'); + textSpan.innerHTML = list[i].original || list[i].url.substr(list[i].url.lastIndexOf('/') + 1); + preview = document.createElement('div'); + preview.appendChild(ic); + preview.appendChild(textSpan); + domUtils.addClass(preview, 'file-wrapper'); + domUtils.addClass(textSpan, 'file-title'); + domUtils.addClass(ic, 'file-type-' + filetype); + domUtils.addClass(ic, 'file-preview'); + } + domUtils.addClass(icon, 'icon'); + item.setAttribute('data-url', urlPrefix + list[i].url); + if (list[i].original) { + item.setAttribute('data-title', list[i].original); + } + + item.appendChild(preview); + item.appendChild(icon); + this.list.insertBefore(item, this.clearFloat); + } + } + }, + /* 改变图片大小 */ + scale: function (img, w, h, type) { + var ow = img.width, + oh = img.height; + + if (type == 'justify') { + if (ow >= oh) { + img.width = w; + img.height = h * oh / ow; + img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px'; + } else { + img.width = w * ow / oh; + img.height = h; + img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px'; + } + } else { + if (ow >= oh) { + img.width = w * ow / oh; + img.height = h; + img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px'; + } else { + img.width = w; + img.height = h * oh / ow; + img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px'; + } + } + }, + getInsertList: function () { + var i, lis = this.list.children, list = []; + for (i = 0; i < lis.length; i++) { + if (domUtils.hasClass(lis[i], 'selected')) { + var url = lis[i].getAttribute('data-url'); + var title = lis[i].getAttribute('data-title') || url.substr(url.lastIndexOf('/') + 1); + list.push({ + title: title, + url: url + }); + } + } + return list; + } + }; + + +})(); diff --git a/public/static/plugs/ueditor/dialogs/attachment/images/alignicon.gif b/public/static/plugs/ueditor/dialogs/attachment/images/alignicon.gif new file mode 100644 index 0000000000000000000000000000000000000000..005a5ac65a3ddc9cdac037abdb5fe92267155a0d GIT binary patch literal 1051 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/attachment/images/file-icons.png b/public/static/plugs/ueditor/dialogs/attachment/images/file-icons.png new file mode 100644 index 0000000000000000000000000000000000000000..3ff82c8c488f53a7aff67fbe39742e3321183eca GIT binary patch literal 44070 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

              *vGSxI za-?o!Fc5lDD;Ml`r_6&&!_Eu8t%hzL_ZIY7*b28+pl{-fuc%;S{=$ybP^*N&S%)`c zS+W*(a?pNq_XB706R4rQOaXShH!j{!5-I>yKg+zmvP0+$0tk(Bh#4Ddv^^OjZSlNoXzl|T8*l0f#? z1w$$Wy}vfhJ~KdVA|emb)KbesT_s$oOa}LzpvH?O&FXVaLDk_D6+OMh3Vpe`!nK+! z6kD?b zTl6i|!xi19Ma(2ifBum=9b$j9CQs?#tc>+<0Ts@?Ud(fj8>+BXrwq>qijd^yeho#Q zI6mJTsN>+^lz@9lvy(z_uXc+Ufk1isKY>R}ad2>OzTTE#3QQjK;Hlz>ZhL=y+;ePe zJv@zZ+K&ry05f1W8=&>br85b5l$f=s(2|@Sb~^}_G-o%rbBxe;#3nuXI=oVDMw6vY zK`;G?ALOhmd1BJc$p}p@9%~=@LATnC_8&^jtaldk-k*h|%_$xA-)I;T5m)qC{L$%% zhl*nh9Z4*uTL-0w&YB@wkU_ZA7w31ADYR&|VoRbHw)RQn-Z4$E)!mh0eQV3NTpy`uE_Iq9IqG)6kK3MT$Y&R~aa!rw|%x zK5^ftwu#HjaXft$0SM$8<5Adk-MM`&EiLUmyInETM%|X61uHQ!qXX@HV5G5rL~(D@ zL=75$KE}m(7a|{@3zKrT^BP+F(Kto42Cqnc@wo-U80@uZF@_UF4`O*eF zy>|4?zJ#&yql=oQqh!)oebz*+>iwLjpnQ@bcT&?N@LDts8tY9tjWi zc24vWM^j|@VK)z#8~-^CR_Du9E9mIyL9oR}s++jboJDdZr=G818`qo%hI_ya7 zDh)u{LN@6;x6i&v<7A2qE=;U)Nb*49MOj4$u=x=`P9&?UD)4aj64LiivJbs zp;(C3xozo3@{I6%Ei#ya`Gvgl^3y*CpD# zM<4dBZA4v?@hP56)^WSx>%+w=`;-8=MwQOOMh;qZ*NIuJGv|6c-tn+j%bL843uk*Z z*zuy^=H~Wgw8!Y{`C3a1%h88UOeiZIw$dlm_472S#3L zJ4L~JHBPG^Mhf4P8HgV^2WO}$MF(GlfaGAiLTFI)Un(WGuaCCPM3{+Y{FLx{N`2z_ zj{YpPieCdRe+4;E6~GpiHsg~jA+f=-A=jDxa_5&K_xY2LSe51!h^wt!i=6RWbV#MG zIzrc}!xMD;@25^i_5u72`uKyRz*%v4+REbtAs+5{(q)^{rWLh5yVTbZ(tCBDwKK{& z`X9W_Xg|<@MC$m1NqHr(8N#v?OU}7*a*Kc+u_sK~-jKF=(ruRKxzg_rT z$k#zYQp(L3Vy7>&N;!kSj7(VK7Z(>7Fz_25{zE=Y_iYigPZ_kN_c_R|q#&iv&>R&| z%y^-7_@D&A!nSOr$VPPGJom9~QGs#ZI|~V~`T*H04twyy(2sxJtUBJe3Tx22=c250 zIlSjE>`}b?p8H2im9wd-X|zVjrKw50V8*dX&G~Y@O|`{#qn&_e5J4#9q+Es(7F!y!ouYy^^po@l$c`DH%vy_Qd~VOHBI%I`T0gEcnsc~5%M#A z@9ROT+|pKBpqi9?^vA=Tq!(VPJ~B{@hO;=OGRVZCtS&@_N~68B`gDVJ1J)2)&=ySy zFSpOc`0J0~A7V1Xbrz9=UJtcikG56dR|?k7UbqZ>!GH^3L%m-x!z5Wk<=v0HX70LE z*^IHWk}Ru24pLwM8XM~o&6OxJuhg3Yjs6*4h2ZKrD-U)(ZmubxL+%6vPJ4GvPw)z zq3_k{@%8CRN(1hh-a)GA)6qE>GRSjfWCD^JA7P zHWU~LBT0~s)`>A$ze(FA84D%o{J=I97ikTK@_$zMsy$E@d6rt~t)ESBf4)b7h71ae z-STx2o&7Sq{#!l#uCiW6`KRU)jY%HTzsrpdQ(0M{dv03_%)gpOi@nfOlYeitowXYS zJw0w2jrT@mjA*m7b6+G7HV9jKh0%Q|?!TGbs2W4x&o(_-2oNhOziS!z+X3sRU7~1J zi|fIDUq^8NnXs487HxbttF?7Si%wpg(x0q|m*jb}-eM@->?AJgJzV zp)9L%X|S9t?j%{dBah+FwJ8$5umBHpV70~Zc7nS{MMvlKtiOtAzMb~aNdBml;-Hu*PcCrYVn}5rlBF?vu#KA+-fJsNGO7n=q4dKmNMwmx~Ve7Jepn* zTJ?a$0StP?x>}zanJ-#DD;UhtETtCg08~ELrS$-`AhBNoxV*-`@nk<}#lLlNCF$;m z?Tf~B786DN@@g%u^cuxjOpMaw-Aw z3-H~*9}S{)!}AY^RWEYIWF$;M928YGAwO3$yg#DIk_2RKxDc2sv=p2VM4Fl??f3@w z8$(#)xUD5*AMc()MN_^vIO{^HNQ|Ztz`_SPsCDB~|32>d{P`|U zohn9Xc2(K-+a~k;$Mp)vLIihpO7|~2TG%Jo)4`+LnblQ%dm$6Co2y=LqkDrM0lIV3 z!n^noxI-k+R@^;Ht} ztCut*VZ^6YKEiUlOGNv}%h_iK*ke%{;SS1Byz|L`<3Npq?Yg_))9D2@FFBUAQ8p zzLTO}gzrCYdbdW8 z*v^+#O8*Xxi;vs$pZP%xn8VHeA=`#h9zeG*vhAN2^LXHD=>bvB5QDDC6=tLDp}tx- zenEx-gcN+=Q!wov#ApDr$Vo_~WehQeJhop#ZET$h;+#RK(%g#cBD1X@0fE3WJk7t% z*rU@1yquhzUHT2o2VgV#>o4k{bBTzAVM;1CuIsG#16neKD@rn6k<|Qq2hye-?-xMs zFAYBU+ZG=VJ(jX9SI638Q&G}>4Gq6EZF8S9q8eO*lZ4L(v0A?AO}nmhTViiC@$X_h zgLNP@j=d$@4_^C+78_ zRbGshhkx*24Qd%$0ev*EhhJ~$bxsQHx7P`1c=>;4l#4CRe8w%Ut@pvMXrg~gpYy0}j3-Y^~jvQ1#Quuof5*j_;M0_&M+A3*+hR^x8~VPtUz@LV&*SxrG#Mf#AQ} za4q>A&S^OamC1P=9HjhbORYVQ#jylt1DQHfO``RZZgl_#&o?P6SBn}{^6Ba8k6?Ey zVgTvybQkbEHDUqHfMTj+*e)V9tw!h{mn)k{B@)Jij`bL$P0x zgiF@nYmZ>8CC-rGmNb$HkmY*99EL3n3wIsvj~qeiZWVw}!7V}#eaOw-aqpo4HE+~LMO1{AOP%% z_e97q4g*bQqPuL#LdS@TmKsD!oK2R)Y%L*$5;S4D8}VOev;yrZmMc{CDe%8xqds^}j5~_?|6B?k z`X+X}yCm?myBBwG4(;U6B5}3{_$~4vCNnqt`Um-{2p9d3s31k|zXLO+drU-0kBh1- zA3n(?&S+gOyW@+&gje91c3!zIshqNB8Y`K7?-~%3(ao$tfOI@yAsY6CTv{yriN^lw zj(No?#aFTWH9x_xbD1rF>U7&)-MAyN{=jdC2aH ziiAgfcQO~Ok~~WtOpC7l_z1AxA)%vP;(ZS^$oI9w!um~3HC0woaS%)(6j9vfnB8JB z>?(AZhsNsnZ+8C;efw@s@gUP_a?-16&8{a2?8hWCo5;>VfJWM;nX4CF@_mu*n2`uadv%GF56(v#mxiG@_tp?S+3=jsCk zV5CJlSBk?MB>^~yggZ=9&ng8L#nVF}GM_t6u#D?mIF(hZUB_$AXHy&yAriVyToq4ZqGL5L%>HRXaJTOAIF{9nYlyBHOvjcpL z9@P66xkz{q3Vb9*QNNoBf`2nqhob_`<43r2 z0#XCf%hpC)t#fN#Y1@6(i&80G3FY9O7z~*+LC?DXm@bHh!@{fKcMAqxFPZY(t8evF zFDaXGhQw&PMlcu}I(rfBA+eXiYDY=3Y0E+?8E;2JH&z>3++M)%6=F#Avb$~MiLZN; zY1OVF0~&_PUUEru_-)4frw`%WrFSU=H1tO&mz_LyL~Oz^C4YNv->}U&`=XoHZiDw9 zKN+`68}YXD_ci;77>a;b8#H^@b)5$ve30M#<~PioIWq~qY}l}YHEY)Jo^vl?&5N(# z^Z7B%^aW`w7UQxHd;ot*6<(h|*?>&&e33Ay99x3l_@$Cx>5UhTZfirgCS--L`Q1zkeUon7)yd~*+7i65K_dsV(k4=)6rB3uf6sXx-JmHXM6jp z)Vs2j1Z8H;|1*CpBZi7}BXk#{q#WTZ!HRWZMcXktw_`N7Vz&1ngpRIj$-m}kC3}N4 z?Cz+A4%XQRV6~$E|M8pr&Zj& zCgDDr?iG{Zo^j$Bj&LI3@P3e>be84vz|6Wc&Dwh{bZ+b~&g-Gn{OZGLT z6fzFfnXwqEqlwau&k@+W8BbRWfwuY~f=TU%KLPxEK5%UE0gu1`xtw~* z>-L;_$>jx8j9#|w5BF<9l(ZMaBodCGTAHX>`vNt4wxPAO;I6M9(nfSD`1c=oT*_Xa z%WW^YykLsa%k&x-2a@zbtY{mw9#cA_ zm=M8aJDflH_vKM{}HlRR(M>{(oO)hCb&WRCOJt$mf7ZoG+wiw3Fv&P0l>xJm0yZ1~iEv;M ziFC{&D{Lsi850i!NYv=SBAnhWIF`Rjuq9Dh+}kAyg}BdsANu%-xTeh= zHoY`|@VG(MOQvWA(uC@|MtO-p>Fr_|CK1zQUqc(OuG_`#JsrH~%$1yV%Hh;bsASfR z+F{enyWjWiLD!2A8Wm-weQHP2vM`MpQ6q}jwu$lw{zlct*YRC=A+Gnn7j5E1^tr=l zFCE7pKcx0@z|3I=Fo_u{y%;i#*X19w>-44GOrT*fbn>5V9jvSGCThyG{-?~R589No z%mXE1`-ue>C>t4=TCB-b7j?sDa`tPjTr!p z7_@fecDt#rt|lA~^Vh%rl`UJhv0%XxK5^AmoPEyOdFNU;fAi~X-m;yE6Q?B0%$hxm zt3LHfo6I)HdF$4`$``+I6AKqEOCHxWjjKNONoLQUo%0;aviQWuKZ?*i`2B%onX0NP zuD$LW+#XNP^BNlV@#(8R!TkA)lVd<00H)OM_hW?(P#Vh6K)O=EOX7d2Qr<95AV#ym zw7_MdEDM)Dj^?H|q-+H=Brs>@3|y{C9)9RSUV8cEJukla!k)>~rdIv_2G2srf)s>? z8SWy|v5(OH{eMZrfCRG!xCN^W8-KvCa^D3%kIcTlyD<7flGIxc{NI1 zF1#Ku9*>vOfC*~7V;yf}AAz%1_78w@HUc431|3Xx+UGP+6cVJmB7-b9;Xxx(`G_28 ztp(|Tk4o~j5D#fePm3**zf)+3$jCsH;C)H_PUS!vyi7kYx;V}(#kH6^WEk=H^>Y*I7n7)CU#k8|T$WbU9q^+ZcyVn1P1yc^;szX1E&t<1Y zmP(FD8!I&P`|fo|!gZ^M1msPCFQIUlw)QT5_xBC#YK(HxyB6`A|6P#GS~l7MsaG!f zqHQLZFl2g>mPI5SqNlwLwffIgw$$T4G2(`5l zxbII)-oFR$x#!~f#ptz{Z(k4x$u1b0{$NaM)2sP1ArL{TUl4% zjr3LF79#E2Ye)zxJc0_JhF2dTz@QY{Tf6!O!1PhwNxck`Zj!4q#|M6?pe=0C85K+@ z(I|6^{O4uV(VywN5F&Sf*iTb5O_N6+d4z`^TFsQHGg)=?Nt|-($(()8*?G_T{qKIu zBM(2y%vq_A=e4!9eCD&)+P4I1~i zFn&TRjddX4=W{oFma3|%oac0Pb@AcLFJ;QqS!jB}Z)YCUvNVs!gNj;!77q&59VnY4 zOe6`&SgGv<5Mx@PTj-_Z*t_cmTyDT+5-1BGTn69!?hosKbL$n5)qn16fsWe%&2+j6x(RH0bi5r*h!sqkj z_XY5I{RI30#?{nNRaMRS2@>`_<}f&`pcNJcz^IHA(Miu1;e=iwEkjWnflGQhfl8}4 z!ONl?y-7OG=k|R$2Z*JNBtY*MkT;7c=*df7=l#Tam(AbA#Hp6n?_cd&$1%1tjxJR z*rLn`BHY5b>Pl|=znfV1>}m{45sWG(P5LVUyVpKQ>juHPhknM2W6$E_|MOk;?bwL& zHz5je)A+i!FqDBR`9RHL>_{p}BpRl@vyH!R_!ILcFXXZ#K9T&Qe?Z#b0NRjJ3e&U* zhQhS8wDX-iUSZk7X?*>>BTZl!l59Ytu46k`Z41cETQC+ zUqJY5pbjYyO1%{FfJwKPHg5a-Tp`xP-fEfy%BtJq6=Mq8D9)z0(b1$8AFnGuqCbwuCvln;REtsTAi z>Z>{TKmW=rxIKOjU3oMvmm8%NzrW*lZv3BX^VT(G>P!|cTABt}@7S@OB@5>gi{F&yTj?3ld@FR}J z*)upZnq_l*`L+OG%)FfWMUT(sIUCO`xj0ijqJXKCchA*M;uZ2voEa-D^3n zmBs;+)lz!}V3bVv5m8wUN!kRsBAI$99ulOIo-2tHQ$-T{6~dV(J5H{vkSMfd`f7!Y zhY>jmWK#YvDyt1UhtBOa4|vGHJ>rfFVaX5^07pctpGcgL3w)yN$it zY4pe{sz(yQIFKhV45m+#IOwt<^)|AdAK9L^y+So*l^K72dd8vVzx$~=DN6gly+d-h z-Im3!XcUjf!@6fzGrMLy;h05R$Y9&HZ2;7jRZtyp&`Ti?n3TP=bJxAkv2gwj zuDs&3gH|ua+E2n$sa?gU)hNyIhRF%S^ifZ_ z0hr#;Ph{}SkZ^fLl|K+DiO-hpN+wU8!Q`nkdYM_LU(g>2aQsPU6fq-DKX1;wMa-GE zs88qUE*D1~ePW-ll_|QEeoIPpUB@t$6A8qTu_v{bNO;DO!UpV96j%zqyoAQaW{CPB zrttcpd$-`pC;s~fDb1H^C-__TZhx-{@TG5!(@^`Jpaw$I_($_OG+0v+Lg4j!(LF9| z+#bAMKPCPW{N4a%CFN9CR#RDCO+{%Xey<;wZigV@q%E;TJT!aaJOp?%A;ri)TJkPS2IJ)X=Fql3pP3tVSvh%BVyLk|S%8lX%z8lH^P# z9lsA!guF?JMx=)}+4rNR%tj5N2MoD9U!19`oyQq84;T@cM*H?Pw0MrA+nNq!Bbb^d z&^6)nd38M!wT2MDIJg0ZferfNpa5W0fi|?LIz`wrCW0XFEP$JnNF(7SM!X%N9HQNfY)yS3IP^=kqal$|ROnR8j5C4-BbIn}Eil zpHOGWBmaJ`@MP9Bh{hs3_{0;up*_JD&i>Xxv~Wz{etv7X_eGu<*ig! zRddtFk2xp+sevpoq?E*B5xP4&h^%>(X;qb!UVi;MMlYHsavqmb5{*Xb?C9d(Prpf3 zRTZE7=;=eQmj|ENLQR#QRfkO-cD)o8)+i;hXoQ}Q4#ZQBGNq;h|8>_5YpBssFElf& z+0i`uvmnhH@1h^;&JhPNoD!1}Bqr_AeRy?0CGM(0o|}%mPLc^o3V<*|L1$Fa9kZBJ zW&;ib0bxdJ%GtL>0lkATmJ;mkmQ?#R#sx$M{l&mQn4BcMMVwk!H!0`zD-bC0UvSO0 z@Re6{uu9BQv;|Eb{NBgY_Lo;wR3$;JxUr@(7mEy1)@*krm5E2V-9#e>C@(0e^pE51 z-EHWW_rH_s{4KjSUub3wQh=T6T1FyhnxNe^j|#sBkH<^h#5%kpKy}49s>*AqD61sk z3*d3N(S(*3Q=_Z|#*&KJQ3CWtLspi<_rl7B3na~`2oD%74w^Vj&!IRaGQBu#juw@P zkExW0jE$efI}l-eweq$3-WBl}T`4LBY2iSHNK zV33l7k@`&K*iQV(JlitI-@t}S;jW}@-$wTB-AkA6JzzyMh+jogw|<{nyXe%(^X`0T z_lBVvrw@LBp|2x;CJFDs-~dzT88QuO)|@$6Whxe|NZYQQvxSNUE2x~aWk~L~EEJ+? zzb^?scw7Qg3S7Ei>(;F{D5DEJF8eRB0IRE;$n?62j1L6z*1cxarlHq&j;Z5WCm&mI zQ5^~gx%a_`sG2HRpeBkwi_w zq;d^ykU$ubS5K;!wL-pktg*k_A{>ewbihm0P;6_8u)8gW?$-%q=%A~!GgOy!eu(QM zjSExdfI~%Ipj04iuC+uRnw?E)!uZ;bEbs;FG}H=Yuq)}|I<*+Tc0V@W^w7YXBBbh5)z@d2?gX`&kH~mO~RYbzMJqq$u_nW4X>lwq#3(%LNyL> zg%os>bO>=!%YP-9qwHWvTR2R2Fqq7EX^{VyZqV7v2~S57{T^A=vt?d!hW>yuo0 z=(mSVAB99piD8;__XK%mLjwzD)v;n>-9ZCL<o@LU&a6osvS4bOUcUUj2a(clKhjc2 zOUD0KSW==ag_Me4{OJ8f-)ZeQ8%Wf3jhZU|5ce%P+EFjat&P!9E1^hxWIaAN22c(+vOK_?sg);QcggHy ze|q=!e*p%A-9?Cl8(`?GXhOWB)RXxgv?~XAp;{Z#w!35YzV6u2+*6NX5H?M^y6n(A zpIe}mM!>7Ff4?0sTH@6RxHWw7_~NdvF2bfsk73{`zyUMVeggSG%|do0rG*g(U|Kzm z%pNx%%d${P@!ka=qB*#qz1?re!54d>xaRGrs0~cwxEZH823&)C*8hraZ5wl5=a^}y zan`(xiUy(vV?o&;kXI>1G#aHR7-ap{4o*B~Y4X^TbAFlky!8)!3V=;JT6q6w?n@(F zO&se9##nXn?FG-j>f2A}JpQXM9zSGuGOsrMt9|A+fMuF=c38N(BG9}E&#DvB>%4zt zJQCD}w+xwHv?7RRl~P1ww!LiG-pFystjJkzd`%^WsW421>G&m5* z?6kC{UgplM9`=5v7+$GZBtp2Sn~KeE;W~MM_8aey@%hl+^)3j9VT1vgv5!bYrx#Pk zc%|VXc66+>6KnKC8iPA%4DMh``9hAIbRIre$pK|6xqyXYK$zyB#H;r&9I4kNNMdAl zlL?dvmF^><@_;ZAOR>AtVrsdbM$VfF!Y}|m_4*9?<}`Wsf9%+CY1_9y+cMyNw?EsG zta~8m<~wdF#fMgn<3qpOfnlXTm*&>8p4HN{us|TCMAL=MEvsvBZxM%|QI43eEbdnU z#3VK2YiQryg3twqZc2ewbPQtw+?1?RY~qFax0Kp0A-liOzEd@4OvmvW|< zO5U`CKL*E>36G*-j(XJhY5h`&y3NM zl4#7JCm3c=bA-in$0zksDDz9=e!p|;v$n^kmTRoaUq^4c8FUYae(1%B#R!FZ7}wT- zYxcsVUI2tSGGRzVsh46h{k*h(2OS+9?5%HL&)yE^&zY2_mlT*I&@|9BkedCGPt!nC z3aR?{EGrh*4UG;4!Cs_gVZ>sDdwQ7C*nqxZK~B9C{hr-6D5#=Q#F8bT>jQf3k?LRG zL6ez&pV}I(=h@x&&||dsI#FCT`9fw@9m=kb*I85l*LV_*bgA!ti`MP+oHFyHRCvc9 zP&(-^2-DCbnNgwR*7``yJK9NLasVYxs!>q@go#Pm(`7NOLeJ|7Q(MW@bN( z=F+mBQM0U&(1eP`V#4osgQ*aDLir*IZa9$+kqNqp#BYJn!0-2A`4w)Vp=la>n;Tel zzJhaR9~xm@s)-Ex|^MI4x|-<{Z8dLZoNP zPL^^+(B>>Oyx z5G1!i*ELE4I>*hih?$BhOj!Wyi zi^(iESPP`gXMcWcuweN}Btm;@7khSh(%NM)ZDK`o;rQC$uLR)G3sPPzYybAKQdum&RXz`d+3^EYC5P4K2{n*RDoc7N%hki$w7S zyU=T=U^*7m%CttL4;f0mXhn3$D;7+pvB{5HMllS<#JZ|H08BdglKd@G*XirCtl!i` zS*e#9Qz}NFUlDYN^S|?GI7Vl8gwC!ICEcB9lPBBZR{ecnac(Wy(*s>yh`DnIZ+RRi4)yWpnEbyxQ=P&E43`HA>u7%&s~VfSHxc*x2$k9g+RH`*pLM zCwAP%X|q0_7la8JUA*4-IB$2Z$L}uZj9FLa1ayYmR{8_NSQ1*plDZPDPbsR!0o0B} zKS7xKF3GeCEiW-|Z+a5_){`o@Kbs*HJ{AW;6shDjx%N3@OZvO-)@Pct?liM}uHOw^ zF}fobmV{qkIz8{RYTlei7t;_j8jb3KfDaY1;y{hc0AErOFv;J-0m5kU9U5RLCeN5k z^S=EE-31;EsVPo7<@BSUe*W3*_pg5CiJkTJPfeM(V79W>B=1QGiO>YP2k=|ejH{tz zmx=BcaS!k~z^PQuL`-?@Inx6s3Bbty12EEZ5a2pIV3I_*$rR6|Vw5shnu%j+o-rA2 zDoN7Z^s-5}#AGYWwLh1kJ0L5SFCZ}W42k%yyq$pF&xV(o@rYvo`oFqY(n4W>IZAlE z2qDmQ9Zl1ytgOsBt){93sno2i-#`1d*S2(C)Z89z!VX6olfgz`-eCw#X7^K>BYda2 zE7PW1#e8cKTbM(nhR6{TKcv1mr0uVvk*VM=~^ z&)T$OnPpl#!u;RwUrd&{?A)bHsVhr+)?eIoTtR)PA+(d;-iNd-Oe2QNjG~p4BOM`w z*2O;`nNDP|0T_o~iVH!qQ&1a*NzAY)EA?mD3-S43AupJ|+Wh)WP5k|lE$F)7@(Y$Q zZF2dr_AB!zdJ2{g^~7kg1hPfpiNz4*3Z4R z5M#7UZ|`m>`+q}{EB-1JuvvAz8lzUU*3|re?;+2L6i(Zn4%uc#vt(1Gm(H(20 zC)Qr@yr>o8-@AU#yXRhuNB3m_G(n!&c{|-PdtT8KYa?WK5!1TGQ0t@^RH8p1Oh-gf zN!TDQ@|8GjhPZ&>Ab0Za%6-=BqnYPw8TALd=;-nMl zRN~Zyic^hf2fT0_PGVdE;If#va5hF5Ts{qHDU=!KK$LcPlG8UrhzvjmM<9-h^T0?e z4!FcAQ7kzKAxO%Bk*P%E2ca_9S>lP&`tpo=)QQtjENIfe`f(OnH^ARjzP^^T9Z+x9dBt3rJ{XE?kT2e zlnRaiKL0!b<>RxzE_*VX$@9-Y&j~`KOw)2c!(f97L-8J*arU|H^T^4^Q{TCZXLmh; zlrs4jHX}5)wNhJ?dQUFR&HE4e1hc9Z=B!H&X9!Y1bRnh0vLs5`i{@-^hHL=l&kt^3 ze@iguqCHXOd%t~wo{)j2Y1CBu`N;W8ivyzyjwQpS7Zg%SEX%UTcTGEJQcvfTLl;d? z+g|t9ZdNRumbS0EI~cbYE3dtP9apX?mDdZVuQtDPcLz$@JTiM4I+;4DY}EBBQcC1t z*~{d~;PD{0Y=O7l8nw1J9N@-*Ec0ttF{5%BTU%e^u^qQEE-;Nl#vf1E=;Eb)|LU`i zJ-YqZRQhV^h%{o#!r<4`@U0t2{k|9XS_JENC@PJ7-SVw43n)ixyz#I;cLz2eZA{?MZCeKSE zq)6n%CPmVK6Dg(>Ow=L`NJ*r#&Nsb{-=WH`d2mGLyrxQUyC@lVPqIkxy{JJ?Lmj_n zT&GR|CJ+eV_xlT;J-(`hDHHr3{NTH%-FN3hyPpAiIH-8LN5{bOPLj-45wo%}z52b4 zY1@9wqJD29ersq#9;8yZHNnnJn{WYoN$Y;~V!GZxl@4*fpj%M-d0Txdpx1VWcp~Ki?nbfrzcDn0HZlQU_{c`1+aMO5;ncH2?K?p6sA;35J;k@^Ri$f zgrc@?0#;Pw@_?n;Avp||6xm;H=YvfE3k=%B!Tf74IA2+;1 zelShA&kB(SS|p(qr)P;s`L>7*@Fo@glk(k3WGPCEU~=|4#M3p4^z_zgiL0C;P#Hmf znRGA-kVrVAs(M*96&He(YgR4Oy#&>nn4m7rfdOc@+R|os4K+u7w5K-%a@?P=`44Tk6bxzj2+_oUf5b@Zw4 zK9jSKpMUK7Cn$M&caUwfR3(CcI@7RWtt##2br!+U+gP|r6Qnv(6H+hT0DieX_Nd)OQAH) z5t5{mOLmc5s!KE%Nt%86^mEMMfh`UQ5NVWoJRc_+lG(aW;h)IMi z4bmh#;rSwjptQ6!3C8p$exHYN6`mzPC3YCn7yvUS{gyYQ-RUN}ZCiGsj9vR_g>CWw zhd`uK^e9QGGH5S@z5BX)J*Tv*oyP7Sfs}^Rk7LLFy>alxN&+!^8urlK(ZqQF#8GQ=Prp_8eTG6onj3@c-W$pfz&Jcz zw!YoYlP}fh^?m{P(I3~+6Sk6NuD|Ti_yke)vS>~Hw&F3v(z4@}JzmeCp|uMqdkby@ z1bbraR~|%%D|_NtBmr;E=S5-cd;#C1zfDd$6c9P-QkXag_V2{C{y%vC`7>l$HL>&m z2X|n?u-M8QTlZ$o_%rv-tg9^QIfW?f1=AmZqNOd2*P~NbI{aZT8}~*F9uN0KX={qH zuhrnNK?Gp9<(5$mI*m!+WLL-QGzH%t^m=DhF5|F?XX1C+p?N*Ac3y2*&7Q7}$uh4r zJiwW=KaCKANu_hx(Z2Se1Yvp%MY+fR)ZNk*WnWvEm}xMj(o0>Lmt7q(I>H96rr@qu zTR3cL3G*lT4+#4iC^J$l^mV6_`rV z(%Ooq321eM1xYi0sc77L#hskb3jtEZ!5B-RESm>6%@am~(iB44UL2Ybc&jubk%*nt zL$e%oGXo^y%^d%n+%1VPq%;5}4VX!#nHF)B#F;56;XNZ%iaEyFXzbr237iPwv}1vY zgDO9~0IFJ-5>7ETWsmAIx#^Pf@iu%rP*K9UG zTrL-uWl>T@h(*#UTpB*FJ^={8kR_rSlXr-$otf@2uyJZ?`z()-)v-wOw^N+^6Tb&j zlp#<-sNG#$#-3LWaU)7}gu5_lXJn5C`-Wf7r>w~D#nTfC)6g8@Z%u_4kZ-lV%+q`R zg{3UKZZ{LF$FX~VLs}@3l#-u3`3?T}oS#u!J}K`tfA!LrdcEhXj<|V9baDK`!epi0 zJv#NJK}yX)Q2@*>cdrLD3h}i*vvz;-oKudN!s0nK`4^BGoM(v<$+S$QrHB~@0y!$& zsgeMU(LVr2p|IB6gLm!Y*;CR9v+$Hng|ewI_c$V5dvM?X6Fk4Yk?04%j=Ox?&`<9B zo9iOSyWP3FHBMe_gJ|~u%FYaA^__&bu_ege|J;PvqjT8>izq7@UJzzc4v;Plu}Ma1l3Tl*{hvX^TAL{?5b zC+XQ@Ns~95|HHFb2onrN`OoeiPMqJ( z$B%+iPYvKs>SdhEg~u`pRO(Ehsi@y8x#Q&~&Rty1yz#|@R4VkruDnv{nDO2dv2dObA}!2tFS>B=gTWZ zyqg4L5?(R(p9D-4VFle%(rHP$OogwcoTi>0>XhYhfHC9Oi`htvjt#=NgzfYpKxu$x z|1UIw)Nq6(*%T;BCO)gy{^02V@J?@fBbs1*B& zP#Ni|Me4s443h#(QlUjDWH+7oCId~(ygp72UmFBU0!C@)rLI$q15D|}!wVhugqqgH z`CT-e*oCEl#`}2m}a+!^JlsO~dUH0l)+3jLDb`Kzviv z*=*l+!P4aKbLtL7?q8eyoi;!?_9uQ1ro@5c%KkF439vmU?K#m6sPRPfn;_W7fe*OW3&WUA~e zJC((er=LD(ZF;a|{hlzRU6xE89o`L1!MEv(wj{R? zpL7m0E0^1StkBuq`a;old2}DkYfoox^%2RBu6w#R^2)vk2^#so^uONtIMXYa;MD^h zG5K7c-1)l$3UDX}gz4ysv3++p?_Ji)k#l;`gdYtrHs^&qz8+MVNGhvfNu{8*HNw5G zg*kIUHH+%}2b4~V1!2M=gVxqAK6+F$3#Ww9gdh9ca<*P9B$}?6Hce1j2@k*30njH9 zCSU(!_l^Ba=%*Om^LDqz*xnQ&nrlo~157&TNhe}2DM`&?F24ATJMX#Y@mpJ3TD0-w z$3u^qB;zfLd^Zbxv8%S?0E~(4`C`S_|E-oJrc|5=H-1k}00zyjLl=Mxfk=9=A`;O$ zDxO_fpfriH;`}gr;#9ld9XqxY+`s+bRLL__*CH+PMV|o}l?Ak<(6Iy)wGc9$3ntkB zY}mu$C*ydtA_dS0(lRae#z>v?V@bKTA9Lj5ytJSESL__7iwCU z%(kBP7Y9{T9&Z?x(-UR@6QCR%FqM^+eF9+O=epwH%R7uRc1(s^s>i1?c`RFXD9=2* zHTl~q&i#qsgDFv83=viFiCymiOj%`s%9>KVWd}zF3@4%JtBp_cdUI}GlG^GTg5eMy zot;SlMoCF`xSN+Yu3^TE8S#EY+%$jCJ+x zM9hJWgE14Dy96Iw*3SIeFvDPb2$a=~Z`k9ix2DWB$I=gwUSCFEc3 z`1YUQ{n_#}lX!zQ7#=Xr5TCSsM#`bDM92{iP8dfxQatpBL|9M)j}gv{NRCWKLO9`s z6rhtxV=Wxu3%S4-;pFE*BspagVNfa=o-~Lv57I)9;$AIEIkO;TP%0-qUj~DKHyuRL zbsb&Td(C`QsG2bVW=sZdjOm;E8dASo*S(h9Ze90U&T`H&gDFN3f^mu&pU0h_lr|oB z(%K3U9o#*Ad*0E!P*NyfY*@|awpR<5omw}MP&h<56h zB&IB6e4R0c3HYl7CoHJo^?ktu0)XiY2-DIQVns=iMFG`!y|@H572W1i|spH-+TeobXqoe)l@&KJlkC((H3h1(kEJ!LzB$y(* zP4{9+0xlvmmVR2(w6R&hn2h97KW(cgl;U%Vwznp?qwTFZ z%Q?#orkLRv;ix?Un>uA29j)Ct%avD^!8&1=4M%VZ*{A0n%>c~Cw&!ULH&El7h)hH% zC%z!4I3aAjY}woz*1Y*FX3Rp#I0&N@&CSis8MlxlC!Un$aywE0%ww+=CT|XhLNqsZ zvS)XGj|P#W-#qECI*wR0&K?hQ9KYh6xp*^NaI+^-ife!HToQ0s%Kk#5l;oxlEvBrh z7KsbL*M-O99W(%D-A+5}(2AKQY1>YT1VgkohS}E?W!V7VkwW5rW;KPo(Mm^{7Km9 zNH9!WLxhH=D2Fk?5Tsxb?T>%Ny#02&o+FNcZ+{#8#v2ib9D=;|+J5zMV={6QF@tI0 zM__ZZJhkf&y`JlLm9nDl3}#iOJY#ouyvEvwhY6cK{j!CZ8y?{FSyvKpm$PKTiLBfI z*a5HO4Gj@??(O0HSvrJ#C`-4QM2RA`7*g*Dceu@9iR~5CGT?fof}SqH8S_NH_2NUYYFZh0yx7RfsipYceOgOpc)<)L%AtSf zMNG*{JG*ELngg1%_vxYa!Z9qTouWc+m;U#?d-q*XTU%>~AjyRD1^Gc32j@#_hGBca zSb(MM|7Cp6nr;jZ;K?!_>+=Kv6aP!*D%Wie+2j}^P;o98>i>Xfdm7cX9$~fDU*g^^Nt8`E zxmz4)iioqrsPynBl_V`p@x`cwqLQGCeSPP>CzECi<=jDblIj7iXi^O&4s|LrJzg?W zPG^zw4$@jz*dUDCJ;tFsCZkKjj`Xu;xF@-7hI?|BbCwxY048P-jYW{UpQf&E#+7(6 zqUj00G+m>$yBn!{iN+!j6S(w)BPp0tiiK52v9Ri>qR%;e+$r4q${k7X4HfV6T3VZF z=%}ZzVsdKiks}AdoW8uK;PLJrAN6~qY|_g3M?BM3RtSYc3rV<^zP2W;lwikf?Wt7X59?**Pll%I%zl?#()<0xx8Ka3rv`nWc8DqICRNm zrc50Ew52O%6i!DP?6zpseE53218&p$op+*YYLLeqlY9r(hdu=L_2@U>43>p;{qJD%5=@n zvLWHfDP_D+-!2G0dV#{(gWj0~9T>&d+`L zYhPN%F(-ZUgFpPyFVESvYnOY*j2RHM96*c%e8B;}IB_kJ0AJ#NDuH#VB({)R*$YP| zA{8&}bb4@tFbTdHKp-x+!|Xc>^Qk;`IJPmjr%44Gtf#GyzEXfdNb z$!#;*le3(&%wUQYF)?CMbZ>xXUwV_v&O4ECYdevk&6lLRbZVwdipCZ-yAUjW-#=T>EUwa`Ex1p>nYb($8k*)eC*uW zMS?H!u_DP9FA?$aAQFk;j+vM$iqEUz^Z5qNeetkar3JSEf<21;o&f%kFM9&nM-pCX zgnKGc^p6)KNtfB~=2h9!!*nX6>)3#^sOMDdS3;6QSM>n!#kHL=JZ*u;- z7BOvdFi-`?X}EPJ41L}z0ch(sd)bRCgzvA;vc>>FymlD%tKeu%ad>EY;H5rL_3w$CdbaK zp?17ZiA|t^vJ^@}o!3Q6k4eOoz4D!mMlmJq>@eA|FU+yCN?5-y!Xc$D`-6XmUR2D@ zKi+cV_IfyeriX1UG5+>gkpDebqe|D(^r9@qv{Ek{+xiEyfzFqUM>BqzKhvay%6O_hC2rQj5W zNHc|G)knhW1`Br~RrLrRH>;I9wANJr4XU0P1Wil9u1W*i)# z=9qhaVSU_p^U(#%^maTS03)U1ho4!6Wmy=eMJ#3zj>ZUuB6RlzaYthaL*Q|Prisy$ z1>p8BcAMU-KPMR^Kw))!U`d;_Vo>Wyl0Hf>_)S3JG@(iXa`Ntz0*}dPu zR276nZtnTldfs>TVrERKJm~rr*YAH1Za3z8-JKHbsQQTOgTgAtZZ3{dIQF)fK{Nn)mn zVMz?bB4*ludpk|0`Zc^RJ;`-x>(2$2n2yWLtfN!zw&jhD2J< z)VfgXbJNfjV`jCF15KXa8{?G*n^bj5r^UWbgOh4>gsx@j<;8j*l$LPOa=VQzo#aCZ zcx6k7lcxu=^irYew1)cU`JAMKRVj~QfU}oY^{Jk-m*(&HrGk!-Nq59z<@7+>)jxOo z#6I6~-_L;`KDI9nG$=F-yzheP>d;k}{PtJB`qzi*>+6rKuCBI2mlQS`u9K(48HSWj zts8e|u)R$5o~=~w`4_c~PoiQ$qOL0TPJKVStKO9sVWLbMB`_6uM4}cE2Vq1y=o8$D z@#04jB@*F{BHSUne9VXH_NM?3Dbt94(?OU4d%&bunB;?Tdc0&5Q+=;C-CR{Mg|jc5 z>8qm(UyQ-!Ye+EkWPmS8?-ysvY3DvUi1%UFmB@lLCSx+%#I#Z_k;;lCx0MykSsYHBcyAn!@FBj~c!7)dNQ9o}$kw*k4SVfi{Hirr#Vl z1vy~SJz(5!t?28RrsVIBY-DeffzT_!0!#Vn48fo7f1QiZUBc|?Rim~I^;w_6Ao|aL zj(OvaD3=S-)rI!_^JvdMkN)J7c3-_>1#D2hmkc?h+166OdkjU?l=!@E^c>H*yUk#JO}cH) zs`l{QrXWX^db7$42{E(3Txcr!zth*?f!EsyzT%XMw_Bs^Y>r@#5`uQiP(|f?`oaxM z%xkay=;=TC*>4**Z{8eOuwa3MFV2w-$qBxQRN#;WC@X|#^Dpo>3?ytI5t}3xCIUAq?(UJO(LppL1hHo?M|doRCJMo}mC z30YA_sS`6UICv0+O1U}3Uq+S(Omf@G$c!|2*^d}oQ;o@JlZ-~@B!w1^?aa35+&?5l z(wa)v>vm~WR|W{jymUlNR5*q=P(p>*g$Xo?Ge+|gz|b}3}7B{Df8s#;+k5%h{GnHMXARI6T@aVuQoh9 zEa{=8vUtA!eomitC7RIjsM29EmX|iSvt@5_;ne?W?LB;}C8FWc1iHuNST_oUCa@vk zC{j7NMeVgGkv5C47lfAhv$MuZ^T4&W<+X11c1tt?;{zJyKAj#k>b$Nry$D^fSn9mq z80DxLDZZPHjZtRkF2e0HOD~<4NvXG=AYBFr@8ASmDE4+l+13;xW{xhvOq#N&hkV}! z)75={+ZDX`oM=gpg!o(;*V#Q1h1Xo%hSj~Q!d?&NB5$+MrR1plm*A+Jr)Xg<8IkYL(}fG zMPadNZIiqneIV8yNfO@kj;bqoyt^kz{a(o?Ul$KQ*O|PRYrnr{I3SHAi<&^j|16Y@ zapsW~7>0pifwByQP@@Kb>5mv^Uxw$l@Ad!UE*EP0q9F!gdarxg{3+Cz>S#ugr`T2S zJiA?`d%*nYwpWV;V4?*4K1xd~i01Hkw_ywP3-_(JVq9?ra?&J>KmHLi69?p|Pu12E`|M|lefG0x+qa{wU5oa{ z8wj@>^MfB8^X?lZQsS<}qx;grh|0a=SUK_COe&j~1Vc8ptl^EOr-n5xbb^p~dd1RV zyXKa?Jwb1+(Tu+ zg%y)1Gfu0a*?bIuyH=NZs_KY7dx0Y z-owte7=+>Qae*LLkySNJKIeDFIhG0Vc@8P;e6IrWr)sE5=DAlU8?*OiMN(mR(=+ z-f%M2IA5g7=^mp7%E6*Y#(=3Tj~7QMQr59S^nMwWF&T}L(FA?o)K>>zpftJd3zX(8 z=PWarVo4L5>b@t9bxPNA4_6+y7q8cc?mc)&cvT-WzVs!v^hl$~}%f9^*UaM)DIyBANu71S_#EXX+rz5qfh@h?5}dN4g2%S^@O*PON7q^$KE94fJ6U=W zLa`?rWA2nb&p}n@a9?bqNym5t9=s*vT%Ztb5!_{kQ_XDF%j{z{*_wv&lRt@>WR4Iie zRh;)l5{nsh_XO$a?4+Z!o9>Plyroq{qfuh9=%6WRplPVxH(gX5knr7m)8-DbYj4K; zzgPA7eyv5zVcCg8ZX<^;o}RY-()wK-v1CU2WWGCCwC&11c$TG$PGfU7y338vS2){- zG`m?azlNz3%MLgY)Ajh{pzDZ^4qR*25PbB}A$x`~PneOHSyd}=>pl*fcqV?AJ;wLM z+Ih8MHG8@?j_AFGj4mQ(_lRBp!A(&%HQONj-ETzr%rSNtu_2)?B&jVe49K{3!C}(^ ztZOqkYO3Gf(#QSo7wrlq*=nR-rHl-oPnlJL#{M(L1>O1~>jFWo?!DH&huW2xOk5%B_DVUul*VLHPm0`TaLb+kxdc^9Jn zR1W8aBp~GMx09fZNJf_^mBbdZz?pnqs}ZsKJO^I;{Mp95B{w|sk&oVR;xWe@_mq@U zpEYYH9#1+?kJYgrwc~Dt--j|ZJ7Zq7Ivy4jL0MstF`Jtu>HLsAJy!}0B{0zNC<|RU z*W<#j!!)o{aYRXQ!`O8SgwT<~jncdb;juv&DN!;8E`jDz$dE*Z1V*R4cYpv4NzfvN zk~v;wJPndc@#KI|$!tc#8LA{QJ!BMV9xF;EAs0sy=`=7=I6ZF2%zTt$0#8IbCCexI zYMdT5V(=DBju51D;3Y>^q%;s_=oY(UGA5%<+zw(s;qoW9h0C9_oU_beiqHh6Fp}Ko zy)KW03%BOMrMVB9chT4NNngqzXltM0SghF#)YP?XGJ9!%(Q>))dOTo)TZeEYhG`mu zc2g%Tt|_<;5bW`=zaqp=Sq3j<=tcEUkHTL~dv>UKQDIZsvp1b z<{PgsyXw=|KD+zvw=0(}TS{GBU1C*@_0shyD}ss&g!Dns7Y_^SNec^7LXaZV#gXVn zqD+ZpDoiEpKOt}d8ae`dz9D?$kr5+~b%<1CjRb^_&;+=2(7oXCAhmufA(tSmx0GqfWC5=F&qccuu zCIQaa6f-Iw4i!IFq@z1d3K@|=924(BCE=hX3}c#u6nCmD2e6Whd^Z8S3?TsH0P)6T zOh$!d+M;ys&>Y)Zo^o2oIfEopB)Oo3D54!IVV~36y&OOxNV1QMP1y&p7CC|*Fn9lF zPvJ>-I7DkpGyCe(UEha?114o}0)>($N}32vt~h5lG7`h%(g{aRqLIi!(FJJL(}{fT z*SPM#4cBWg7AzaR_)1uQ5&~_++QmSmqRhi(7cA`e`ES>Ea{ubh)YVPE>r3|v40i3~ zkl8Lie(6#)ZRk6ir(Q1{8WIim(9zUEOR)|; zl-P$pbU@nkXaP44B-!2hCa*TECTMhyu5l2BC88s8?NjG?xaW;1hE$w6Kjq0Ww?^m2 z69T=0F95T~d08~k&!gLWICD`sX!bYz9-zmPgr&5{VgV5;DAj@pR~foDzMw>7V^5H& z6THl*_KtcxiW!pK&0*H>>SW0@Kfz!yZ`l*3>-@Dd!n1D&Id)E2pY^gc97dH1R?R5u zeM}GBi3)u%59Hxkb2y2P4Vta4?dyoU_beiWM<2;$#a|fx;7ymM|DG0}+a%OY5L`4@xPnJNke7 zv?wj6e1FOgwp?;zVWLBugjZ)%MTjR~>T%r5aQ2_6%y~l75a{@PUZjG6&rKv^5{-oA zXt0yMj4b)ysc@BIz5jZQ_p~84zmC3pE3UOKU`?Einmhw@`6|SunFuZ5AlM&zS@YWV zUiU4TU03vT>bjtIT>nERYsdL1FZ1y0KfXp?9e90q%H#I7eaxTX;>r&!9X8LGlb4Mv zcs$tcrLjKDPRa}F#rK`>Ajgd(a_zMQuD>49)I{)ae;W%CdI!n&_O+u9d>Lt(Rju>I z6LV)T^z^~w;$4f%xo=%N>-L2?WJ-WA5R!_JR2VYVlg5+=M8OqCvjXTI*wY>5#kOuf zbi{-MLT7({ZXc5>b(T$YQ{k6HqlLkN_qjz{nM6{E1b`zlz?X{$?ek|FAN}N-whw&ZJr}&|j0=`u z@sW?;U%zKh&CH2j>ZB3>Sf!zeq!#xIgwV0jLAU{*&E_IaFa^RR5MDbh$ZXXKnKkIb zgHi^TumBxhOawHxZQH@7O>ZH~KWiPe?@Ha}HL~Fj9W)PUH8F%sM;Sh3=Qw1u8>>D{ zxYJ8xyYI(`{`{W%i2Z_o12BN-XsA~m4fO|iPbkEIKPM?=rCOQ8+eKv(?yAAge3T8p zBwgJ5@mQv55sk@?F*IjPhC+JUQ!&@gjm^pJ=Emln<(y>(Q=}oW!Ui6o%;)Q+v_T{s z#SjuLtQ{2ZVQle}t&gAl&#Ga$j#6MriL@*X%d-32s6jLi2$uN0L}LoWFw|(Vljyha z?)$7W*HG)LhGi#VEjtP8oGa5OHX~q{{k`5$-sk*TRa|-LQhxUPb=1{OrK7W(Ia6JH z^0K9)GVG`~y|^EIknYv1@!xnO`kFQL+8cZMpx}VpYLp-;;n{yUdQ&ZwPAfDCh(x`7U zsc$Pjgl%yJ{P)dvHZ@0Cxu_h|E%NFmXnA?|?H(*mapCeBrdAdo{_gaGIr8Kk8EZ59 zYPx0vC}%FIO!@`{qZYxa2djtj!7U zmy`pBB0ZGpCy(v30hnmtIbbs7x4%BxeCj{@d#?V>gD*Y)`06E}yz08Me8(L2vkB3N z-wp{%@YLA91#XnCfy<51{GfSJE`{(!KFv-+8%Hz@CY;^z#~C7uzGYvupHUxN47(( z$6`-tyxMHm{b}BZKk_BizJiJ=@0J9?788}{r= zZa3`Nm$RI+%-|w03S~+>z`C8iWMS}B5ROI=RxITMI@VhrbO6k7T_@>nBLtez&^3kI z9UqQ`prpi4)C40IQ|}bLjNJ3}Ugr7NchKC_%-e78A2z)#m{ZLsFI&bfcf7{Zh2yyD z@&f~W$#s9>Yp%ifgCC&WZn__M06BjAuz)XPAoIwGR2ChP{Z#tuk{OT6JT)vFcMKbv zpMJ;cW!~gc{`AzIA*+9R6}+~!lULpjvTR-%72`Zuj`@h81W^liG)MV=_O3iOj_W>u z@4cDX*^}JmDKR1?`H(DGkPTn5Ttl^D%L$6acH*M>qjuC5PJ*~;YNKdU3so!xaC{VP zjnt_tz_Fbsf7A$2HAPLkiESx$6kn7?9X4%Aq$qMlF1Z(%d(8P>|CkZAql0&kToO{ezX4{M}#oWo1v!642nZqg-xFgP$r(78(ZPiPCBz9yqD~u1 zCWjqSa-r%`c^;VZckFW~;l(6@Wm588*Xy+0>*ajtk>lNR{>9OS<2HA_V+5c`1U4sN zCZG4XIvckCVJrXe@IBgJeCuHHg%|$emCn~TzW>YnecgVaHYJFJf=~%UVj%E=1SF8w z6lkajV)zQ%`dLZWv{+6FhpX398}o=rNk|^B%y#XQlbtCGb9pLWGtyR|5xkU)w^!K zaf1Q<2dIPqQ`>`yRhp|wm{1B`E5PSdU8CUc;LoS2c(m}70wysq#wI*q48uS+n?)uW z$J?*J2qSd}ALq^@s4_Iid{7kz0DLTO_79Gfy7%n;=%)ZO01VFpJX{X6{>kD=wyfyL zbA>Fj?vr{?e)>|i_(G(K>V-sblJ>dF6yJka?ZeAC~&Fi8I{yS$<1`hV+aqwsck%$aMAy62{N0x+K zQNe~*Kki;1M0?a%Q~ckxK7#F6htZSJaB@^byidazfDszNs(J;RSNibP&FVyn=S#ZB zcl6FEfDkw#NXc;%=dv0sTeyX*h~pXK3NLIzcp+ti%hWKW3yRD9s~}Cz-O2@-EXKI` zUnb{%!9;kGEdYr-TSts>k8=T=5Kt<>OuM4O_Y2Q&wE*P5`@Nw4?yztC_NI5kprS0_ zsgrn`N)#jr(AIGvR0604JFmhX^TFyBurnM<0Ti#i4{yA41o>hCp+L|qmI^2LKL2n3 z{QGy`Ii)BhuP7`V2}#-Z)xrD^cbUC=U%u+klY0KqzT(QQw7?q$m1NFjP)b256@*EK z$$TkY3isHGynp42*h^o3@XHDC_?#qo0?ZtUwy#8S^!QxO25k5T`uom?eY8*~1SjXq zXUU2W1Ok%c10@uaEQ2x$lB|HSg`r=7gLB8*Mbk78LU8ir$-?2ohmY;wzyE_zKKY~{ zz=-=Xr+nQ8paaMPNC410EAVhR`1rsi?~)jhTmvAwRL-w^9&J9tY2fXP`nQ>B`qqMC zu;+I(i$Zz{W8-PavNPd&;N>qa+4XQG{>e+f?wegCD;1GWB{4LZsJb9kUXGe`4(^tu z<^r&74$HP-niedZz^I@H%%@|)#k6gv=E7P2LfxfNTrFM}lm6E}7@l2NDdsUYlElcF z%tR92=H_NBcg)4hQot8(Y_0llemMGn=uW&bv2Sq$ec2<(8!6ni_8~}A!Od;=;H@)1 z^Cm_Mh}8`WRyV}(wHsm>8Z%HZI0S&OkD?_kgVEY`(`A%k;|f1EuJBj=x05*y*|Blx zrU0V^G9yk-7*}+mt_Z`(1u>>P2Moy6q`Mb!AEz`G1fWy$!JPMc5g=tAFa(@9Vh!U0 zoDeWqydlK#jv*kRM1XLBm|~*1j%5kqtB}SQ3ai<-jhjw%#LsPMtBZp*a)1IvA|Mg~ zg+oXdxF!Kw3_KSEAEvNV26D`gzCr+Mw8KoTy)&K|96bI{&piF}(NuCo2)kfeRyGup z@{KWH>FTS(+ATLVS&#kgCJq2U`a$yDzkj0XuSWFn7lgnqgpd`It;aZ(Z7``o2uVVq zCm>6|xoyje<9B|3n+E%R0rNlSye3b8sSM&9zVgZy9UUE;BuVnOw6t8iWnSp9XxpOJpkw6Bm$ppHfp&djP43D9u@%6XcV2Doy+EW zvf1qK;Z%#8ZADW6&<9|dCzXQfUTanG)oZWf^|IGZz2RA3w3| zd6~~5zL?J=ISdShi@>h{ZO0Cemm0>&^n24DA1w~xqvYGz*t898;dN*WuS0zNV~?-} z1|>k-MdUE?uy82kb2#$SqaG2LD!>GJHl>pT|IN3pxi)#S<@$UN0%{RN1*i`I;{dlI zxF4`pXi@;9Jb*#N2a-ye*^%MBkGyi=MeW(w3`&W?DAfW1rU(2|an-7@@x{B_tiSp0 zMviHc2>kG|(V>6;kI2iX`s80}8k!8kS{NmS2y0C7iGlivoqgonLl$rb(C1%C(-UAS zyWlzm0Nb~3e~%FIGeQU*wVc{jqbZQCt}g%Z@UU7e7S%$b;J0mCxphOZeN~IEr9Q+~ zG}OsWs!wj}_*~0snQ>ozSZO7&BpIbTLMRlU3V=XS9p%>NbF!y9`vlb2glz9yIB`0C zWcQDrc$#x=2qEI*U0yqUA?TRmX%$_&MfEU(Qb;y#8NH7Al0MWV_Ov_vnHZ(kt5WFPf5M+o2kVBQc zh8U&rt14pAIz095^(d7V$I-96WVdZw=<4dy|MA&>-9xDFD3t?8DJ50S!9^K^&+kWF zG=`oBc0n&K9ii^W&pfqTq390K$_aJzwiia>_xliw*5f-5-L`1<@@ZbW^e3Nwb~lLJ z4WcdrFAS>RkGg0SCwA?Ewgl{j+cvtoy7cFsd~&x!NOus`x0hOlVb6U3kB+>F_PT2k zRvNs7ydIXXP!O6ncg$haG`ErSVa9~I;l>yCX;}#Jg?43aC&G`MV}M&^#mxmXv7JC! z`Cm*W>GVL{H&<|%QpuE`T%7EX+rZXq#UDVO)B z9@z2CeH1{wyBh<5H7kQH_kaF#Ym1s)w{dOcD$TIfYpz&vt)!@OG(=W0#w6Q1V;%bN z+lTij$^@B+gc*tH7f}dqsXsBxxb`fb|iHsa0rD`pdWLZWe5(3bQSganVxj2H< zg~4AQIrp| z>?Irq+OVkhGFgDJF_IV*;CdWX41uUs=S7lb1S1hN1Bk?8u$BlfXA=og1mawXp&%hu z=cQ&BpGtH_(bnb`J~;P3xMTH$UP4|E%NB3FF|AkomjJW_Xsn@ix9zSADwh81$;VSC zzxQ}_&zMwye^CnGP-l&;hb>xU(+DLEnMkljkPeq9K}M7Ohtf^g|K!%~o4UTT<#z3_ zd7Q&|PRuY3Bl9>``SH{1E=v*|jzTt|uP&``ySYm7M_FcM?1d3aF;sq?>WSr(caV?x+k3J__-2o_Q0H}{me zLLHO9Blbj@&c(Kq`i4eP;z(OUWa_2r33Zd~#jiq=80-jN8Um(mp|K$kh1`-@NEv zFqAOJJm{6n^01I70XPdM?`Ewe;1RC)Qmmw)@zmp)-sfKoJ$t5KX-m`C6+lBfr8Gzg z5rmKorDTLL^j@nyR!swPC$EXKIb}}2(zHi1y6wa>?1!#sHqC>z4zYvG`kNM zRA06XxHjRqpUtS~&LK*9f|Q3zn5U3g6E>7TArRU~F1BASD?W0$>|tT+l}IAnaFy)l-Ub}nTIevUZ&a$kk^GMfe??EiyX6S?d95NB2@`qmRBFj zW>5F__U7P*V0iX&S#w_t&Wpf#sq4aya74jDgN`2vapDNO_nY^As{`#)k4I#KrQoeEBH!0>QPHYCFr8m!6`) z`T+5GnQAXaAE2!9c$vb>G0w4xQjeF57_;XwE_u8xe@@QlywK)ajC%IsVVR(sFO!8Q zz<5|lSnxtq%29KIln2j-7TAWCHy?#w&rYV{rKc!7UZ%4bqtD}I8eWcFdX6>kdF$~~ rtDJ}m&hI>X@o?Uzh)07X^!)z-0RoLP2*QKe00000NkvXXu0mjfZBvSR literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/attachment/images/icons.gif b/public/static/plugs/ueditor/dialogs/attachment/images/icons.gif new file mode 100644 index 0000000000000000000000000000000000000000..78459dea7b12ccbeec81d19ecdab22b1658e93b4 GIT binary patch literal 453 zcmZ?wbhEHbbY#$A*vtR||Ns9FJNP^N(4UCIf1{56|NHmvpFe+o|NadW2g{=nia%Kx z85lSjbU>mYGZarn*x(aH@fLZq!wgUiaA+%BrQuMGlI(3v}$4ket=c%G-JG_a6@d zUMtW1Dv_dMk(#;&JDULU);6IIt*+RD80Beh(v#{r8-@JE7rOMyrKZ@`PM+5- zK4PEn@UifH&1a7opNKNDvAy~H((Lt@PiCLrh`sqL^yyzFM}*_N9gV+*y1bvCcd{tw zP+atQ`ojjtR_?nOH&4iCw(0v^v}@~SfpwBi-JHA%0-p_?kEd#ga=ENn_|&M5?L?$c z!i1+jT>6R+ul!uQ+^$n$Hm~o7%Nb0wJ#GK7NE~>4aE?#6+>{R=oUZeJnouMg`B^J) rUi3;Xl^IQMkE|4#X6EZ{`gBG$ultcLuMHMNRKNMR>qv$%6N5DXx{1lO literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/attachment/images/icons.png b/public/static/plugs/ueditor/dialogs/attachment/images/icons.png new file mode 100644 index 0000000000000000000000000000000000000000..12e4700163ac87fa38ae3d92a2c39d0fb4690fed GIT binary patch literal 2678 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/attachment/images/progress.png b/public/static/plugs/ueditor/dialogs/attachment/images/progress.png new file mode 100644 index 0000000000000000000000000000000000000000..717c4865c90a959c6a0e9ad1af9c777d900a2e9c GIT binary patch literal 1269 zcmeAS@N?(olHy`uVBq!ia0vp^f8U}fi7AzZCsS=07??9MLn2Bde0{8v^Kf6`()~Xj@TAnpKdC8`Lf!&sHg;q@=(~U%$M( zT(8_%FTW^V-_X+15@d#vkuFe$ZgFK^Nn(X=Ua>OF1ees}t-3#_`hBq$Z(46Le)Ln;eW^@CE2 z^Gl18f$@>14ATq@JNy=b6armi>cVAJd5X6R;MWawh(V&G(G=xXffXz1o@ zX=ZL{;B08&Z0-!x>zP+vl9-pA3bQv8XfIT+GhV$`&PAz-CHX}m`T04p6cCV+Uy@&( zkzb(T9Bihb;hUJ8nFkWk1Vs?Uzb>gonPsUdZbkXI3g8g7%EaOV0~10%hv-cqC)D(T zj?o7t52WM*69T3|5EGvGfgE`DNzDW1nId53*cQ_-&cMK^?CIhdQgN$ga=rIq1A(^5 zYKwg&`wo`WvF`u>{iFU|`!+wz>b#B?t8F4hxRm$~lz-tTH#6E8xZnKlv%`YRwvA{oKseqmK8(Gfx|> z#)dT+Zy!CGH{+89Q&m{rC!PyyIjq?Y9m+ziHPqr6qxfF`+2Qt=-KQ=fE8_j%1#Y2} z>NffN)P;AQIhrE)QQzeqbFS^A8(M1XGuQqTO<=fcH+M~2lzlL$Ao6teb6Mw<&;$U? C61Fb@ literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/attachment/images/success.gif b/public/static/plugs/ueditor/dialogs/attachment/images/success.gif new file mode 100644 index 0000000000000000000000000000000000000000..8d4f3112b9d1df2147ed3b67d9736163dedd11e1 GIT binary patch literal 445 zcmZ?wbhEHb)L_tHxXJ(m|NsC0{`>#WKmY&!`~ULm|4%>v3rzVXIOUh{)L$ageu+>2 zB{Acd%*pZwE#>TlQSztb-KopJH+%!_|l-~7Ag*59?a z{_c7B@6_{ur(gU#_wwKE_y6vG`1j=VzZYNsfBgCX$DjXizW@L859r4KV8@~pia%Kx z85k@WbU+dyKQXY~a+p)#p(E9QVoA}-BeJtDJbfs+R&065YSGzOop#2q7tzUUTK@E- z1Qpqe*fm*b*T-Fam_8!ZPiJg?eRTb9ku+5;xVnw>Wr$>Ce}(b zvq{bgY~#~oR8Cparp&0%zbdUw!o*Z6ds70hP&$teqekA&7*16-748@%Mnl0vSqU6+ zOpICr!NSHY@7SLk+rBLP3&#jWP!Xxbb jiN%_{Rv%uKKTTNF#>acL^G5)OtDBg<-IWs>91PX~W`xy? literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/attachment/images/success.png b/public/static/plugs/ueditor/dialogs/attachment/images/success.png new file mode 100644 index 0000000000000000000000000000000000000000..94f968dc8fd3c7ca8f6cb599d006ef3f23b62c7d GIT binary patch literal 1621 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m{l@EB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`f(~1RD^r68eAMwS&*t9 zlvO-#?>2=9ZF3nBND}m`vLFhHXsTY(OatnYqyQCInmZhe+73JqDfIV%MiQ6rPIL(9V zO~LIJBb<8mfsWA!MJ-ZP!-Rn82gHOYTp$OY^i%VI>AeV;u(vXbonl~MI_~M>7*cWT z%njcRVMh`65C6~Q2yI{K`NBQQh9heAinXE1(JfB=Ul%M;Ke#x6g%L8^f5l4Te zj&BcK1znDIyZS2~eC7F3K+}tVTa$=u*HTU0W4>0#`+Qf%|GkyBERBs#$Y}P@k7@U2 zd#*XsYr~WGeCA1uSK>2HTD)g9mP}Xrpg$+`K&8dx2JS~bjCx(hj5}1;-8qn2_>|?> zp{d+2q{I0hbQS!U-jOut`kSEi+IhQJGmBl4O%se*W?OGKZ0Mp?XmGnRgezL^8vCJ4 z#-ek9(R&%4!h+;oXA~Mtbyie=u#0PDiI#!iX`%2?^@kRL8ma*r6?+*}W4e|_8~J&& z+-+*Ub3{dDcAIF|!MTDz0#78qKYeaeVU$wDOOs3cR=e5FZ*O2e-6xc{Uu=$;!s>*M z>nZ|V>zUp8-oE6^wXjV+_UOvuE&SORr`;3hnBKu~e3rzlY@NRjD|5Ui2t>^@Ve7jy z)2vT>u1vesjJgG`f;l_n`FmbR~b^~{VzXB}7CdU_pt>lO9l=E;X#4<2bZu32r~J^e^%TSISQ_Qm$= z7d{rOo2%^RUGseJkpn9(MWszUQdl(i&RN5PBgZ0d#S7ZipShU3W`>Nsy6C#pCD*KW zyxHW%b?m|pr;dF;L$saa#oaeO`u=>jkXTjl9*cLEvOD!Jdr4ooKJW9gY7?D{e?uM^ z`_}E4`0yR0boA=9>3>WXzUH{&pDfpZ;_2xb=j*pKsk#WyD%J#5t{1#azeB z4SJq8H2*dJVX$xugZHVh{7U`u4@oM|quz5j-hRJi{qwh1k5uNqu`W>3HJG&Y^R}6R z$Gq-HPue$sd${oT*XKO8zN>Oe_%K^bZNm3^-vf7@5X# + + + + + + + + +

              +
              +
              + + +
              +
              +
              +
              +
              + 外链音频支持MP3格式 +
              +
              +
              +
              + +
              +
              +
              +
              +
              +
              +
              +
              +
              + 0% + +
              +
              +
              +
              +
              +
              +
              +
              +
              +
              +
              +
                +
              • +
              +
              +
              +
              +
              + +
              +
              +
              +
              +
              +
              +
              + + + + + + + + + + + + diff --git a/public/static/plugs/ueditor/dialogs/audio/audio.js b/public/static/plugs/ueditor/dialogs/audio/audio.js new file mode 100644 index 0000000..372b9eb --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/audio/audio.js @@ -0,0 +1,781 @@ +/** + * Created by JetBrains PhpStorm. + * User: taoqili + * Date: 12-2-20 + * Time: 上午11:19 + * To change this template use File | Settings | File Templates. + */ + +(function () { + + var audio = {}, + uploadaudioList = [], + isModifyUploadaudio = false, + uploadFile; + var editorOpt = {}; + + window.onload = function () { + editorOpt = editor.getOpt('audioConfig'); + $focus($G("audioUrl")); + initTabs(); + initAudio(); + initUpload(); + }; + + /* 初始化tab标签 */ + function initTabs() { + var tabs = $G('tabHeads').children; + for (var i = 0; i < tabs.length; i++) { + domUtils.on(tabs[i], "click", function (e) { + var j, bodyId, target = e.target || e.srcElement; + for (j = 0; j < tabs.length; j++) { + bodyId = tabs[j].getAttribute('data-content-id'); + if (tabs[j] == target) { + domUtils.addClass(tabs[j], 'focus'); + domUtils.addClass($G(bodyId), 'focus'); + } else { + domUtils.removeClasses(tabs[j], 'focus'); + domUtils.removeClasses($G(bodyId), 'focus'); + } + } + }); + } + if (!editorOpt.disableUpload) { + $G('tabHeads').querySelector('[data-content-id="upload"]').style.display = 'inline-block'; + } + if (!!editorOpt.selectCallback) { + $G('audioSelect').style.display = 'inline-block'; + domUtils.on($G('audioSelect'), "click", function (e) { + editorOpt.selectCallback(editor, function (info) { + if (info) { + $G('audioUrl').value = info.path; + createPreview(info.path); + } + }); + }); + } + } + + function initAudio() { + createAlignButton(["audioFloat", "upload_alignment"]); + addUrlChangeListener($G("audioUrl")); + addOkListener(); + + //编辑视频时初始化相关信息 + (function () { + var img = editor.selection.getRange().getClosedNode(), url; + if (img && img.className) { + var hasFakedClass = (img.className == "edui-faked-audio"), + hasUploadClass = img.className.indexOf("edui-upload-audio") != -1; + if (hasFakedClass || hasUploadClass) { + $G("audioUrl").value = url = img.getAttribute("_url"); + var align = domUtils.getComputedStyle(img, "float"), + parentAlign = domUtils.getComputedStyle(img.parentNode, "text-align"); + updateAlignButton(parentAlign === "center" ? "center" : align); + } + if (hasUploadClass) { + isModifyUploadaudio = true; + } + } + createPreview(url); + })(); + } + + /** + * 监听确认和取消两个按钮事件,用户执行插入或者清空正在播放的视频实例操作 + */ + function addOkListener() { + dialog.onok = function () { + $G("preview").innerHTML = ""; + var currentTab = findFocus("tabHeads", "tabSrc"); + switch (currentTab) { + case "audio": + return insertSingle(); + break; + // case "audioSearch": + // return insertSearch("searchList"); + // break; + case "upload": + return insertUpload(); + break; + } + }; + dialog.oncancel = function () { + $G("preview").innerHTML = ""; + }; + } + + /** + * 依据传入的align值更新按钮信息 + * @param align + */ + function updateAlignButton(align) { + var aligns = $G("audioFloat").children; + for (var i = 0, ci; ci = aligns[i++];) { + if (ci.getAttribute("name") == align) { + if (ci.className != "focus") { + ci.className = "focus"; + } + } else { + if (ci.className == "focus") { + ci.className = ""; + } + } + } + } + + /** + * 将单个视频信息插入编辑器中 + */ + function insertSingle() { + var url = $G('audioUrl').value, + align = findFocus("audioFloat", "name"); + if (!url) return false; + editor.execCommand('insertaudio', { + url: url, + }, isModifyUploadaudio ? 'upload' : null); + } + + /** + * 将元素id下的所有代表视频的图片插入编辑器中 + * @param id + */ + function insertSearch(id) { + var imgs = domUtils.getElementsByTagName($G(id), "img"), + audioObjs = []; + for (var i = 0, img; img = imgs[i++];) { + if (img.getAttribute("selected")) { + audioObjs.push({ + url: img.getAttribute("ue_audio_url"), + width: 420, + height: 280, + align: "none" + }); + } + } + editor.execCommand('insertaudio', audioObjs); + } + + /** + * 找到id下具有focus类的节点并返回该节点下的某个属性 + * @param id + * @param returnProperty + */ + function findFocus(id, returnProperty) { + var tabs = $G(id).children, + property; + for (var i = 0, ci; ci = tabs[i++];) { + if (ci.className == "focus") { + property = ci.getAttribute(returnProperty); + break; + } + } + return property; + } + + /** + * 数字判断 + * @param value + */ + function isNumber(value) { + return /(0|^[1-9]\d*$)/.test(value); + } + + /** + * 创建图片浮动选择按钮 + * @param ids + */ + function createAlignButton(ids) { + for (var i = 0, ci; ci = ids[i++];) { + var floatContainer = $G(ci), + nameMaps = { + "none": lang['default'], + "left": lang.floatLeft, + "right": lang.floatRight, + "center": lang.block + }; + for (var j in nameMaps) { + var div = document.createElement("div"); + div.setAttribute("name", j); + if (j == "none") div.className = "focus"; + div.style.cssText = "background:url(images/" + j + "_focus.jpg);"; + div.setAttribute("title", nameMaps[j]); + floatContainer.appendChild(div); + } + switchSelect(ci); + } + } + + /** + * 选择切换 + * @param selectParentId + */ + function switchSelect(selectParentId) { + var selects = $G(selectParentId).children; + for (var i = 0, ci; ci = selects[i++];) { + domUtils.on(ci, "click", function () { + for (var j = 0, cj; cj = selects[j++];) { + cj.className = ""; + cj.removeAttribute && cj.removeAttribute("class"); + } + this.className = "focus"; + }) + } + } + + /** + * 监听url改变事件 + * @param url + */ + function addUrlChangeListener(url) { + if (browser.ie) { + url.onpropertychange = function () { + createPreview(this.value); + } + } else { + url.addEventListener("input", function () { + createPreview(this.value); + }, false); + } + } + + function createAudioHtml(url, param) { + param = param || {}; + var str = [ + "', + '', + '', + ]; + return str.join(''); + } + + /** + * 根据url生成视频预览 + * @param url + */ + function createPreview(url) { + if (!url) { + return; + } + + $G("preview").innerHTML = '
              ' + lang.urlError + '
              ' + + '
              ' + + '
              ' + createAudioHtml(url) + '
              ' + + '
              '; + } + + + /* 插入上传视频 */ + function insertUpload() { + var audioObjs = [], + uploadDir = editor.getOpt('audioUrlPrefix'), + align = findFocus("upload_alignment", "name") || 'none'; + for (var key in uploadaudioList) { + var file = uploadaudioList[key]; + audioObjs.push({ + url: uploadDir + file.url, + align: align + }); + } + + var count = uploadFile.getQueueCount(); + if (count) { + $('.info', '#queueList').html('' + '还有2个未上传文件'.replace(/[\d]/, count) + ''); + return false; + } else { + editor.execCommand('insertaudio', audioObjs, 'upload'); + } + } + + /*初始化上传标签*/ + function initUpload() { + uploadFile = new UploadFile('queueList'); + } + + + /* 上传附件 */ + function UploadFile(target) { + this.$wrap = target.constructor == String ? $('#' + target) : $(target); + this.init(); + } + + UploadFile.prototype = { + init: function () { + this.fileList = []; + this.initContainer(); + this.initUploader(); + }, + initContainer: function () { + this.$queue = this.$wrap.find('.filelist'); + }, + /* 初始化容器 */ + initUploader: function () { + var _this = this, + $ = jQuery, // just in case. Make sure it's not an other libaray. + $wrap = _this.$wrap, + // 图片容器 + $queue = $wrap.find('.filelist'), + // 状态栏,包括进度和控制按钮 + $statusBar = $wrap.find('.statusBar'), + // 文件总体选择信息。 + $info = $statusBar.find('.info'), + // 上传按钮 + $upload = $wrap.find('.uploadBtn'), + // 上传按钮 + $filePickerBtn = $wrap.find('.filePickerBtn'), + // 上传按钮 + $filePickerBlock = $wrap.find('.filePickerBlock'), + // 没选择文件之前的内容。 + $placeHolder = $wrap.find('.placeholder'), + // 总体进度条 + $progress = $statusBar.find('.progress').hide(), + // 添加的文件数量 + fileCount = 0, + // 添加的文件总大小 + fileSize = 0, + // 优化retina, 在retina下这个值是2 + ratio = window.devicePixelRatio || 1, + // 缩略图大小 + thumbnailWidth = 113 * ratio, + thumbnailHeight = 113 * ratio, + // 可能有pedding, ready, uploading, confirm, done. + state = '', + // 所有文件的进度信息,key为file id + percentages = {}, + supportTransition = (function () { + var s = document.createElement('p').style, + r = 'transition' in s || + 'WebkitTransition' in s || + 'MozTransition' in s || + 'msTransition' in s || + 'OTransition' in s; + s = null; + return r; + })(), + // WebUploader实例 + uploader, + actionUrl = editor.getActionUrl(editor.getOpt('audioActionName')), + fileMaxSize = editor.getOpt('audioMaxSize'), + acceptExtensions = (editor.getOpt('audioAllowFiles') || []).join('').replace(/\./g, ',').replace(/^[,]/, ''); + ; + + if (!WebUploader.Uploader.support()) { + $('#filePickerReady').after($('
              ').html(lang.errorNotSupport)).hide(); + return; + } else if (!editor.getOpt('audioActionName')) { + $('#filePickerReady').after($('
              ').html(lang.errorLoadConfig)).hide(); + return; + } + + uploader = _this.uploader = WebUploader.create({ + pick: { + id: '#filePickerReady', + label: lang.uploadSelectFile + }, + swf: '../../third-party/webuploader/Uploader.swf', + server: actionUrl, + fileVal: editor.getOpt('audioFieldName'), + duplicate: true, + fileSingleSizeLimit: fileMaxSize, + compress: false + }); + uploader.addButton({ + id: '#filePickerBlock' + }); + uploader.addButton({ + id: '#filePickerBtn', + label: lang.uploadAddFile + }); + + setState('pedding'); + + // 当有文件添加进来时执行,负责view的创建 + function addFile(file) { + var $li = $('
            • ' + + '

              ' + file.name + '

              ' + + '

              ' + + '

              ' + + '
            • '), + + $btns = $('
              ' + + '' + lang.uploadDelete + '' + + '' + lang.uploadTurnRight + '' + + '' + lang.uploadTurnLeft + '
              ').appendTo($li), + $prgress = $li.find('p.progress span'), + $wrap = $li.find('p.imgWrap'), + $info = $('

              ').hide().appendTo($li), + + showError = function (code) { + switch (code) { + case 'exceed_size': + text = lang.errorExceedSize; + break; + case 'interrupt': + text = lang.errorInterrupt; + break; + case 'http': + text = lang.errorHttp; + break; + case 'not_allow_type': + text = lang.errorFileType; + break; + default: + text = lang.errorUploadRetry; + break; + } + $info.text(text).show(); + }; + + if (file.getStatus() === 'invalid') { + showError(file.statusText); + } else { + $wrap.text(lang.uploadPreview); + if ('|png|jpg|jpeg|bmp|gif|'.indexOf('|' + file.ext.toLowerCase() + '|') == -1) { + $wrap.empty().addClass('notimage').append('' + + '' + file.name + ''); + } else { + if (browser.ie && browser.version <= 7) { + $wrap.text(lang.uploadNoPreview); + } else { + uploader.makeThumb(file, function (error, src) { + if (error || !src || (/^data:/.test(src) && browser.ie && browser.version <= 7)) { + $wrap.text(lang.uploadNoPreview); + } else { + var $img = $(''); + $wrap.empty().append($img); + $img.on('error', function () { + $wrap.text(lang.uploadNoPreview); + }); + } + }, thumbnailWidth, thumbnailHeight); + } + } + percentages[file.id] = [file.size, 0]; + file.rotation = 0; + + /* 检查文件格式 */ + if (!file.ext || acceptExtensions.indexOf(file.ext.toLowerCase()) == -1) { + showError('not_allow_type'); + uploader.removeFile(file); + } + } + + file.on('statuschange', function (cur, prev) { + if (prev === 'progress') { + $prgress.hide().width(0); + } else if (prev === 'queued') { + $li.off('mouseenter mouseleave'); + $btns.remove(); + } + // 成功 + if (cur === 'error' || cur === 'invalid') { + showError(file.statusText); + percentages[file.id][1] = 1; + } else if (cur === 'interrupt') { + showError('interrupt'); + } else if (cur === 'queued') { + percentages[file.id][1] = 0; + } else if (cur === 'progress') { + $info.hide(); + $prgress.css('display', 'block'); + } else if (cur === 'complete') { + } + + $li.removeClass('state-' + prev).addClass('state-' + cur); + }); + + $li.on('mouseenter', function () { + $btns.stop().animate({height: 30}); + }); + $li.on('mouseleave', function () { + $btns.stop().animate({height: 0}); + }); + + $btns.on('click', 'span', function () { + var index = $(this).index(), + deg; + + switch (index) { + case 0: + uploader.removeFile(file); + return; + case 1: + file.rotation += 90; + break; + case 2: + file.rotation -= 90; + break; + } + + if (supportTransition) { + deg = 'rotate(' + file.rotation + 'deg)'; + $wrap.css({ + '-webkit-transform': deg, + '-mos-transform': deg, + '-o-transform': deg, + 'transform': deg + }); + } else { + $wrap.css('filter', 'progid:DXImageTransform.Microsoft.BasicImage(rotation=' + (~~((file.rotation / 90) % 4 + 4) % 4) + ')'); + } + + }); + + $li.insertBefore($filePickerBlock); + } + + // 负责view的销毁 + function removeFile(file) { + var $li = $('#' + file.id); + delete percentages[file.id]; + updateTotalProgress(); + $li.off().find('.file-panel').off().end().remove(); + } + + function updateTotalProgress() { + var loaded = 0, + total = 0, + spans = $progress.children(), + percent; + + $.each(percentages, function (k, v) { + total += v[0]; + loaded += v[0] * v[1]; + }); + + percent = total ? loaded / total : 0; + + spans.eq(0).text(Math.round(percent * 100) + '%'); + spans.eq(1).css('width', Math.round(percent * 100) + '%'); + updateStatus(); + } + + function setState(val, files) { + + if (val != state) { + + var stats = uploader.getStats(); + + $upload.removeClass('state-' + state); + $upload.addClass('state-' + val); + + switch (val) { + + /* 未选择文件 */ + case 'pedding': + $queue.addClass('element-invisible'); + $statusBar.addClass('element-invisible'); + $placeHolder.removeClass('element-invisible'); + $progress.hide(); + $info.hide(); + uploader.refresh(); + break; + + /* 可以开始上传 */ + case 'ready': + $placeHolder.addClass('element-invisible'); + $queue.removeClass('element-invisible'); + $statusBar.removeClass('element-invisible'); + $progress.hide(); + $info.show(); + $upload.text(lang.uploadStart); + uploader.refresh(); + break; + + /* 上传中 */ + case 'uploading': + $progress.show(); + $info.hide(); + $upload.text(lang.uploadPause); + break; + + /* 暂停上传 */ + case 'paused': + $progress.show(); + $info.hide(); + $upload.text(lang.uploadContinue); + break; + + case 'confirm': + $progress.show(); + $info.hide(); + $upload.text(lang.uploadStart); + + stats = uploader.getStats(); + if (stats.successNum && !stats.uploadFailNum) { + setState('finish'); + return; + } + break; + + case 'finish': + $progress.hide(); + $info.show(); + if (stats.uploadFailNum) { + $upload.text(lang.uploadRetry); + } else { + $upload.text(lang.uploadStart); + } + break; + } + + state = val; + updateStatus(); + + } + + if (!_this.getQueueCount()) { + $upload.addClass('disabled') + } else { + $upload.removeClass('disabled') + } + + } + + function updateStatus() { + var text = '', stats; + + if (state === 'ready') { + text = lang.updateStatusReady.replace('_', fileCount).replace('_KB', WebUploader.formatSize(fileSize)); + } else if (state === 'confirm') { + stats = uploader.getStats(); + if (stats.uploadFailNum) { + text = lang.updateStatusConfirm.replace('_', stats.successNum).replace('_', stats.successNum); + } + } else { + stats = uploader.getStats(); + text = lang.updateStatusFinish.replace('_', fileCount).replace('_KB', WebUploader.formatSize(fileSize)).replace('_', stats.successNum); + + if (stats.uploadFailNum) { + text += lang.updateStatusError.replace('_', stats.uploadFailNum); + } + } + + $info.html(text); + } + + uploader.on('fileQueued', function (file) { + fileCount++; + fileSize += file.size; + + if (fileCount === 1) { + $placeHolder.addClass('element-invisible'); + $statusBar.show(); + } + + addFile(file); + }); + + uploader.on('fileDequeued', function (file) { + fileCount--; + fileSize -= file.size; + + removeFile(file); + updateTotalProgress(); + }); + + uploader.on('filesQueued', function (file) { + if (!uploader.isInProgress() && (state == 'pedding' || state == 'finish' || state == 'confirm' || state == 'ready')) { + setState('ready'); + } + updateTotalProgress(); + }); + + uploader.on('all', function (type, files) { + switch (type) { + case 'uploadFinished': + setState('confirm', files); + break; + case 'startUpload': + /* 添加额外的GET参数 */ + var params = utils.serializeParam(editor.queryCommandValue('serverparam')) || '', + url = utils.formatUrl(actionUrl + (actionUrl.indexOf('?') == -1 ? '?' : '&') + 'encode=utf-8&' + params); + uploader.option('server', url); + setState('uploading', files); + break; + case 'stopUpload': + setState('paused', files); + break; + } + }); + + uploader.on('uploadBeforeSend', function (file, data, header) { + //这里可以通过data对象添加POST参数 + if (actionUrl.toLowerCase().indexOf('jsp') != -1) { + header['X_Requested_With'] = 'XMLHttpRequest'; + } + }); + + uploader.on('uploadProgress', function (file, percentage) { + var $li = $('#' + file.id), + $percent = $li.find('.progress span'); + + $percent.css('width', percentage * 100 + '%'); + percentages[file.id][1] = percentage; + updateTotalProgress(); + }); + + uploader.on('uploadSuccess', function (file, ret) { + var $file = $('#' + file.id); + try { + var responseText = (ret._raw || ret), + json = utils.str2json(responseText); + if (json.state == 'SUCCESS') { + uploadaudioList.push({ + 'url': json.url, + 'type': json.type, + 'original': json.original + }); + $file.append(''); + } else { + $file.find('.error').text(json.state).show(); + } + } catch (e) { + $file.find('.error').text(lang.errorServerUpload).show(); + } + }); + + uploader.on('uploadError', function (file, code) { + }); + uploader.on('error', function (code, file) { + if (code == 'Q_TYPE_DENIED' || code == 'F_EXCEED_SIZE') { + addFile(file); + } + }); + uploader.on('uploadComplete', function (file, ret) { + }); + + $upload.on('click', function () { + if ($(this).hasClass('disabled')) { + return false; + } + + if (state === 'ready') { + uploader.upload(); + } else if (state === 'paused') { + uploader.upload(); + } else if (state === 'uploading') { + uploader.stop(); + } + }); + + $upload.addClass('state-' + state); + updateTotalProgress(); + }, + getQueueCount: function () { + var file, i, status, readyFile = 0, files = this.uploader.getFiles(); + for (i = 0; file = files[i++];) { + status = file.getStatus(); + if (status == 'queued' || status == 'uploading' || status == 'progress') readyFile++; + } + return readyFile; + }, + refresh: function () { + this.uploader.refresh(); + } + }; + +})(); diff --git a/public/static/plugs/ueditor/dialogs/audio/images/bg.png b/public/static/plugs/ueditor/dialogs/audio/images/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..580be0a01dff4c70c72f78a3f40186660ee8eee0 GIT binary patch literal 2810 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 Bm*4;Z literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/audio/images/file-icons.gif b/public/static/plugs/ueditor/dialogs/audio/images/file-icons.gif new file mode 100644 index 0000000000000000000000000000000000000000..d8c02c27e242f0584fc6b214f35b4f6d8caec332 GIT binary patch literal 20097 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/audio/images/file-icons.png b/public/static/plugs/ueditor/dialogs/audio/images/file-icons.png new file mode 100644 index 0000000000000000000000000000000000000000..3ff82c8c488f53a7aff67fbe39742e3321183eca GIT binary patch literal 44070 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

              *vGSxI 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/audio/images/icons.gif b/public/static/plugs/ueditor/dialogs/audio/images/icons.gif new file mode 100644 index 0000000000000000000000000000000000000000..78459dea7b12ccbeec81d19ecdab22b1658e93b4 GIT binary patch literal 453 zcmZ?wbhEHbbY#$A*vtR||Ns9FJNP^N(4UCIf1{56|NHmvpFe+o|NadW2g{=nia%Kx z85lSjbU>mYGZarn*x(aH@fLZq!wgUiaA+%BrQuMGlI(3v}$4ket=c%G-JG_a6@d zUMtW1Dv_dMk(#;&JDULU);6IIt*+RD80Beh(v#{r8-@JE7rOMyrKZ@`PM+5- zK4PEn@UifH&1a7opNKNDvAy~H((Lt@PiCLrh`sqL^yyzFM}*_N9gV+*y1bvCcd{tw zP+atQ`ojjtR_?nOH&4iCw(0v^v}@~SfpwBi-JHA%0-p_?kEd#ga=ENn_|&M5?L?$c z!i1+jT>6R+ul!uQ+^$n$Hm~o7%Nb0wJ#GK7NE~>4aE?#6+>{R=oUZeJnouMg`B^J) rUi3;Xl^IQMkE|4#X6EZ{`gBG$ultcLuMHMNRKNMR>qv$%6N5DXx{1lO literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/audio/images/icons.png b/public/static/plugs/ueditor/dialogs/audio/images/icons.png new file mode 100644 index 0000000000000000000000000000000000000000..12e4700163ac87fa38ae3d92a2c39d0fb4690fed GIT binary patch literal 2678 zcmbVOX;>5I79PY3QcMF;v=DTJ2Cao`KoWu|Aqfy6h(IyOQj#!`2w6-5AW&qm{A@Vn47?^n2aU%})k0wvK3C07Okv?vJ=0$Cz%3={xy zqf~pe&}INI6bOSj3J%+s%9n_++yxtKqDTs(0bujiL@Ada3n@Sz6eAS7+30KQY(Qa@ zo6SyVHl8h|Ljs}qUKtd)*Dr{_HCwk^{ks>P(^% z$>3j?4eU)86-^Cbc>d)J9=X{F6bdO7hf^w*SfwLYB8$NhTwGihIEX|C*up`s5-Yfg z4r00OA_D`G^JPM*LMRb~3yfTzBwpcW14sHc1(B4^{+n1V|4S%XGF&28iX&k0IFV=} zuQ%3mMF8}lF#ge69;A{&xBy5liI?%={fM?*1jE|>yQ2j|I2!79nGoI-ZX83xj~78= z1&iTk1FvACgi%yHfdZ>YcEXd1coKy`pb&{P3YkJCkmxiDok&~c_(v?PIup$-B z5`{!AkVrv#APL;a=JJK&g^3RrHt21>3`izSfTBEQ5)t@DVXE*SA|O%d45o(%o=Ey% znZLzG{XeSV;9zhI* z*~k0Z^G~&Z-c7Xw#U+Dr?Cg&42yA(9*^$glv(nbKwok8JbGh^2fn9ZV^^MlnECDr% zb8Rs8C8IoDeQzNCoR;2}!wUCvRMpV!J9E|5P56qVSBFh4T0Y;2i6|=%vhzEOZ^qncd+?}N_bX*{ znIC?`)c7~$4FQSwzwzCOojcU0H=er9Th5iEB3DIX5_dF9pacXTJI>B~>68qESsvP2=ichF(pvo+k4SU)M~s z3+?sA#l_+!^_(ni$K3hWpYvO@(V>(R7s{iDO6K~mgMjhb#~a;iLRMs%6Morxqp@)+ zJ11v+j#Q)R8@*bY-^NRurddL=!0Kz49SxqGJ&)t#ALNBh9UchxYqVgy=FS2Q)2-GG zBd14SCdB|xCIa#W@6`ozw2tq(*SqVL6m(b4BgGYUcz8H7tm5RY4LjVYtB#yD%WIiL z^ok2`{E08ble_h+YjPxp-p^aDd8axLc2xNv4I44|GNGnPPd*e)aneY2alYqb9*45qn=`wHT|PE1MH)jbikTfENQ(LU04R%o4GX7X;)Jz~k@;+*h@ujN~uo%_H2Vt#)9-SuZ8 zD(`znx@z1*Fc?})4yp3{yMwz%f3p3^_`td}jYgB*JZ<~5{o^*n97-MLN`u1+WP=og zG~N;$va+wQFMG^R<8tg!zbtv)zmj%$*=6~JHf{#PVsN6mpPUoW!COmjHa8>BpFe-| zviJ7wsWesFOw!q|0Zmd!GK3nK4i|YKKmE;d9H9tD?#s9pU3R==t>dhsJ`NpNT6t@# z>bvSrv*xK&x%1B=UMGzB-BC7Vw2ftZ@0X$v&Y840W1O8Q6#!^1lgqc)kL(yB)Le=8 z=T=v)?T?7Ey|HH4%EB;>|Af=wc|K2&Wo#TaFw`-{JDys3#>dB}&&TIO#g8>AVApU$ zt=rXe@74BHRaNmELusolZfLdI$M(mvG@O(Dz4?yH_d|!{EIB#j0Rtzj`|*uIYILgq ztW8PmrPs*^+){hCug`mGw|PnDebMsUP`H=IzTQ4QV{GIFucdh)Jw4siba)hSNtxXH z<2!>gR4NgL3iX`KelH{#*9jjIIct8zmJ`on8|gx>n+4xbJ{ci_{515Ueb%M z_d;CG<=vC_{(f=;@|oKWby1nsZbV)PaPKK@(zYTx7wEe1W*3B_g@$xR${3`=9{n z^jx{5(=Foe&%s~(I@!H?NRo?N70XHp3J$g$LnK`+9O&;)_SPBXc|eDW1uGJ2lQU?? z(3=`x>_4uiufh3t9_?yDa8SXgm1%3n5UqP~Dx+6k>B=WpjNSD0C$ny$TjRe?G_AmISp9T7R8oQndf>2sl4f z*Q+)Z)u<0zW)SlFM=k911pK9m9=J$kKII$NfP=n8d9 z_5R=XSPzxewWHyWjb|>hqTEDBdpM&qYK*jR3}fpN>&FrOc8Nw01u7#{_#oBA;+Qag z98vNrKKd&}z6#EjbJU=q-&*=dcaJp(ISHq7v%_OxSG{XiR(gB)=^pEQUR|QJs_=g6 z0z4yL6Rn)4v zv)yNtNTj)n2&tMFwZy-gMkf07%J%iduo#zV@n|#ww?G(766w)+7*H6YEwCDf^l94~ z;7}6D-rJzj;#%bzP=^|skPXAM8chV7L<(JLH9@*07zg6vEe0fv@uKDu12E{r7#sLX zw$dbl6AcmDF*tgAlt#BbNf)ALtPBT2tso&_gmDP48j}$-XboeG>w?7Gw#{My;}AS4 zj4@$Kt5g9J6oUailNX?4b2xxNz~lt-1p#5{RT#D%e}kcq`%vTaA20xFgN4>cO6(Pmr?|Lb=~ zVY4R91hdqz8BM`-#KR?c*-Du}2?j$rifK?ZdFmEbi71Ym6HyZ&i537pN=RowY#YAg z45boOAZ8pwbg)7i#vnA927?~tOJt%Tb|9C-W%D^4880|QAQ8)WQofuMEEaJjQ(P&k zOEJO-KE>7l%jJEPYYT(XL{yf-m?0I`%Q4glj2{{_%;1I13uFtpaz3HQo7u|*S3iT7 zNv`0dToz%5WqaEHJoVHTkssT1I=IAQI{Gj|s zLrABQMF5Sm8=zAjTlVMGdII}WHeGsvSex8>aPW*~dEN^00n4|U<+`F)0+VSYbQ~WV z?F%~8cr8%bc)qMXNq@X|msi$rCx(p8ocoxvx95hP+ww7tVLzn=Dw}7u}%eHk8iyK22DPh{^tP z;8yePo+0GIiepheWjSKe7i~Cr%%6U%^FRaT+&;zKWI;yr)=Htb`;H~Dtv3>QdomZO zx?7%U#21`hX#U}z&+kj(Dq>0t3fzD1{LAk;=X>(P~1p?y-g&qe1}@0io|o5x=H z{k~yG;hpr+z9nb%C)FKYW7g36$AgPzSF1B*L3P7~x01H!jfYh9zSJYpH-vWSwGS*0 z9k5wfq^Y87ZYAwKPqD=-7B9#ulJ4(Z?b}N2rRFd6tR&}rUQ;I@OUoYF_>%W{SBSG; zOJyu`iA??nIWcheW%Lt#9#xJy!m>d^1>^7*Xzr3{YHG7TH`UuA+7(^ zqh7~c*~n7gqt4%h2dR`(bxr1l4`SNv%@iD(L0l(bA7m-!EPjeb=C literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/audio/images/left_focus.jpg b/public/static/plugs/ueditor/dialogs/audio/images/left_focus.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7886d276dda2e0aecdae22393eac534ed507babf GIT binary patch literal 11423 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 T+mF>-Zi@@LHB9%bmHhD^k7NPf literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/audio/images/none_focus.jpg b/public/static/plugs/ueditor/dialogs/audio/images/none_focus.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7c768dcb47aaa289135afd2bd0e8eb0b6ecb7536 GIT binary patch literal 11546 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 C61Fb@ literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/audio/images/right_focus.jpg b/public/static/plugs/ueditor/dialogs/audio/images/right_focus.jpg new file mode 100644 index 0000000000000000000000000000000000000000..173e10d2d91026c7283566993afb2f3a0267ea40 GIT binary patch literal 11334 zcmeG?3pkWpyWbf1Btl6P<1WnoTJD!zBB9!)(iopH8Z*O;Yl(LE+NG$7bQjf@9b!w; zMO3;XT_~H{rG$iTV$S-$LD~O4|NozJp7T8Cc}}a=`>plf*89HS`>nNREz(EQKOhY+ zcTaZ+BZq-Jz&}XZrtr`$o)-o|K0c5Y1VPG>5@s@l1uYEt2VwLe1+)!8A(-i7?Ffv; z2#*}#AwmE``k+Q*NN8Idw0CaiLGmNA$HDU+r1~`lg3L8WpH88|5ZKT!TqqHW!-XP4 zmjH_4VxAyW7$=5E1R{||B(MlfL(m|QSR^`70bvhgWaCPu5Oi2>OuyM->{#0bVFX1H zgB`I^@q0foGrswOG5g*R5R(ymF}8AJy5*0^)FIJAA|iWAzmFw?Lt@zlsi8gvyZAtI z(r!o{?Lna_h@`X`+5o93D=VugtEs4{X--g`ps6!SO>L5nu9lXLmX@xj8d^pkvd&*2 zX5xei6V)ebsH{yz*>3KCM87$Dr$leak4zHAPT3YKw7t38?oTB|NVDllaRLPpVM3dbU0#4 zuc;zpfRY*YN**wj$Bg)|A=K4!vyZh`qX6QoZdH7q)&CgcEh_P#s2yder7OSUb2 znX&XEvB%_Yz5V|AALa-LH!dD3jvMyW(!kz7zoxM+*}W%sNfC9}d;dAjUruvczAin^ zpE#tIW!e)N(7n1WvbA65xp8z;FlCbzY7#%+IfvL^`(kTj@`Az-)|?t0?l7Xv;Ze90 z`kg9;n(4`j_IBqQhX(W_*0^q4Svy=kD>>q3y^zD*n!h#m%NO>|M6ChR3c~Z*H4Yw^ z>uz4IDSYded3#l1%#PCE>WnTIh_eg=zf@&cnsR5`_LN9!2a|$JmiuUDyJ^3Yx ztF0dw#Rc>y;rky*p~D}|UhmA8*yg-RJm18r7YUQ^w7fL_k~yewRCg|GBTSzsZ|%FVpT`(iHoGeNA2Gv|evExU{}+ z(b?YK*DFtKvMWe)ahYY3wx-8cyt~Hkgi>zYP|4jPt7CGG6O6m82=Y&78WFBxs_0HiRmfXax9mekSzl0RPIhu9&(gt#Q#Pemn4oW8 zS@U)Fz=vSz{b$uu=zs(J*xOckP;F*WQeH!AQS$8MSHr`N^9N0((CxTk`3pv-`Ed@n zy5m}t>xYZ8XfyBd9d-?$?opFMIn$e858rJy7PNYCOCK$gLT^6~cS@oA!S*Km9fs&q zNM#L63ONi<=+;dR8`|AyXIE8f7cmrhU#s(Baf1|EH(;OTeYM_y_)zexkPakLhQAH5zLYOSz{OyieC!gC=V6I*nGpFUVQ?62oizm`ELuh10nw{N%}vbp|Ma#bVG=* zVBwH+l+}^A%>Y;kU2tS^)I+*hCjeyrAYBN|)DVQkUNN9A=<^{z$R;?z-v{)Oh3K#4 zdmJJ&x)6@>ea|q895D{*3S#(t@Icmb#SmePAXGd*B!UBaBXa&62@&*=R}BS%^_njf zaFI4r=D}f-@B7XYVdO|3HN&49K1xU35%YN*SiFcoPYi@HH3{+ zC2q7ZMl=qkD2(QDc>-7v6A5J0+yW5o^HCh=Ph`hPgmYm59L<)%p#T8|CWzn>W>pz8 zf3YoK4LCB4x`BCO9I*4aX57j4CLT=iKo~j z&}UwVP{>CVDvzSaF{^|NqZ6I@Jnm?uCdr)l7)1j~rBFDG9mAJ^rb;XvE%_VvMWg8P z>=Qz`E<(OA`n%w2%Je(W9U}k{$X6&pVyz+(isr{i#PDchAT(7zNTh$js)Yz8Aff&N zKLNbr@V~O7U!Db`3{nGC&fy)}mVITKXd5G&h2)WKsw|-~s1(8v$yWk^1ab5m0mX<#C{v*IH~k+6hq7$3{OWWyoQ$c9w1EtyK9kto)NBm#kfC(!X^f(?2+c>hVFq(@eGMP*~frKZKYygLiI6)v`$J+?R#-kcsVKFC~Cz9}l z0z*V28|+6^$OG zjERg>Jw`@f$EXkpu8+^(3yi+G$jGrF#1gky;Ko0D&thcx$NR%#VN5g!c8djO8jlVp z;e~w*=Q!gK$~e1Va3=Nl10j?#RuRi38fHttrUPtzMib!M&z|p2ln@(6xM5eY546J} zM@%*ZrVWV}NTjhyR2G#wi@;zJ2r^b5VJI&w;X76$0dNP7o<@yh1$h|CmazXNb0~)u zCX9|`gBbE6*<2VOA%eL$!?9PxLib5vWMCc{HN(e;1u}qKG^bjp)3ZI z>cn&=GD&22k{j^D*_}pkCX$&<0)@_CGMz_dU4@(&BvVFZL;nl1vi&og|KHPryipcV z0S0FypMf2Yh%-cyKOxD%kC7qi;BzDp@I(ZT(3kuR`Zw}I0S`oyG$Q8<#)*Ypd0beG zV5u}~5|s`r15~Cp`1q|!bPA{d$DmkK$plb|pbhX0vNefGvnCUW)?^|BRHikR1S**X za6k{804m_6BYi5MgG#25NwXQw6p|BzK_t?d6gMK3?(FWyaB^mnC^V|8JK33mGepvr z<;RPM`9Hbxz^f3Wu^^A5Ecu>78<9a%AplI7AQxy!CIgXWG7ugn1K|O=k3u2}5p7IV8KjV?ZtWXo2Ma3F99zrnM_1e*&mR%^5rH2O_z{605%>{-|3?w{b{YT+z!5+k z_^l5v%#B7a%pJkW0=T``z{+7|#|+3(11RVny6lGf--2@A3U;h~CyCq`%Z(BK-G=na z*d02!be7$rS3@_zQL`Ml0RC1KmE@HnIR#a4UJ5AR@Q{L{yb?fQlt-@3701LB!F9V5 zpiG^jtf{SIZZU1LmaZi@vsM5X+u&+@23+4GXXX9ew?fSAjuS($@x%kSuI6k`u$ggrTl!nQ^xMfros_z)@{aWF zH*5XxeMz@`)cclZCJOPqug{N;UUy^d=4E^LhuRG>>VrE{_iSoDoeWefW8}c!5kQ$% zMpqIVixU^jxk-Cd?xQ}{_xhQHRo5aeCRy&d^-J+l#jW91l~-$Vu|My5{5~>mre7a8^v&GP%a6BcZkreBNMIf)t&6>2h9Gk|T`t^cMcw7+lN*TSm>+5<{v zvH?Lj6`+X)PA?+5N!a>T(88W;>_q&p&h0Zcu5|A&RwOQ&PKr?@^t!rkxfJhWRg_O5 zxY^rXi0d%glxkX6qPpBIE9C1zMS^Ntt`geYOjs0O&WXh#*>9i)_{jGGlu)IsY)FG z;McFJeSz?kv`^mF#kw_Ywbil9JNH=P+G?Teq%YfSx>l6$HmZnyoiV{b&@aj&i}FCl z^X&B{FAMoU|GZ5n-K$>P*wW#1_9e5KD~_)^*V9yWgejkyB&x}Dsa;XH)^hs)pRI2;5wnRnPXOKWn0_=yN(h&0^s+ zi@CW^yI%#Kcs{5vYQ1U@Y^>0-GvBnnx#Yk+xn}G-zh9>8FYQk8dpCP(%&Kh1it}Ep zrZ~B(t~B)Y$lQI-Yo6J%`zDTu7Pn-+ecKY1`b)y1_={CD3&Sb{bcZvFK9`r*7_4p~ z8Jn-rjQ7B-6yrD-gnp^p;-xpuI~a<$9~@CBaPbbl-Nfl}*%lr*Wy$eVsw6=M7Y-pZA+oFj6&fe9I266P|pHp9L+Yw`%ap!%@HR3eO z$lRB?4%)`gX;pWt%HO=oUo+6~`c$s(F<*~qdD)vhIh1B2-M0@1TA#0KuuUxdvikVb z_l>W9$-%uTNS+b)3-6QXpY10L(Tu_(8P)%)yvSfZC#_pQ=h&I2Ee?^ZV>{0@K6$>q zOcZq{Brp%RD0at@rC)Qaho|iuT<$bucl*{4A@5%dr*v1DM;+Sm(!OEEZpq#Gzdnka z6}Kzm{o^TRH{9yxJ-N{55!;kUDWP@xEHfph#FW^*@OXG!Wrb?fhajcoq_D1*LmCOZ zIgRP@HN0Gn4JVl9!r8`Cv=1(yn4X%jVPng3awKbehPo1#{rI&>>0;}18fup-I)iSR z*$?n6yuQRxPnv1T*IG^skzYd>)So%nJ!?vrD`W3UM{>eS-+5U2rl%M6`te5ZSVgnf zTf%d;^yV9Sh!Jl5dm($%4B21`anx(&BgR4+i(E7V}8Bb%y`J#9u{)Np?mikrP@KmR5 zUDs!3X@WH{Zx3dQiXkoT_WiCoDe}Qv_jqo)MM?| zw7RnNV@z=d?eXf5&k|h*}UvDmPGy<>G}87sK1)jU9)H(>8u zsk-_0V%WoTk?*u4ZMIdHq)_Rbhk0Lj-);0^CD|YEo$QI%?sHxeTcgoj*im)mVg8!E z4j*a*&%HEH(~1d73|zxZ{O#nVeA;uKE-XI*)|@p2)M6F*j5O?+2(VM=k=s5fMOYXFl%XP zhV}D!$tlfPV#ofpoo@OEZW^+g-gJ)wu0`U8AZF#t{}C({j{#*@du(M%^Gk(Ud=Uw8})cm={>K-n27zQ znc8ZHp``2E`K{31&6-*PrO%$(zEqj3a#*5!AzM7%zEFHU^~K3)(x%!<;=T7H)Tbt*!j@a^RF5ceZG#hP=RY zY$#W)DqjVk_%bbZkK?%={>#-`w-}|sw>R8AeV_#T&i;eu#Usik$jwmWQ`8@ArMs05AYd!b8eB7Z%je=H-nki=PT@GCR^;4C6 zboPj{CtFzQ%SY044>na+M5Yh74qZ+3emJC1#rm`C&f&qeNAKNhDaRiUgZ!JnVcWgRClBMV5d!$k0kir+5-b?54NS>y|b2{zW2HG@qYmKL(QcC literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/audio/images/success.gif b/public/static/plugs/ueditor/dialogs/audio/images/success.gif new file mode 100644 index 0000000000000000000000000000000000000000..8d4f3112b9d1df2147ed3b67d9736163dedd11e1 GIT binary patch literal 445 zcmZ?wbhEHb)L_tHxXJ(m|NsC0{`>#WKmY&!`~ULm|4%>v3rzVXIOUh{)L$ageu+>2 zB{Acd%*pZwE#>TlQSztb-KopJH+%!_|l-~7Ag*59?a z{_c7B@6_{ur(gU#_wwKE_y6vG`1j=VzZYNsfBgCX$DjXizW@L859r4KV8@~pia%Kx z85k@WbU+dyKQXY~a+p)#p(E9QVoA}-BeJtDJbfs+R&065YSGzOop#2q7tzUUTK@E- z1Qpqe*fm*b*T-Fam_8!ZPiJg?eRTb9ku+5;xVnw>Wr$>Ce}(b zvq{bgY~#~oR8Cparp&0%zbdUw!o*Z6ds70hP&$teqekA&7*16-748@%Mnl0vSqU6+ zOpICr!NSHY@7SLk+rBLP3&#jWP!Xxbb jiN%_{Rv%uKKTTNF#>acL^G5)OtDBg<-IWs>91PX~W`xy? literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/audio/images/success.png b/public/static/plugs/ueditor/dialogs/audio/images/success.png new file mode 100644 index 0000000000000000000000000000000000000000..94f968dc8fd3c7ca8f6cb599d006ef3f23b62c7d GIT binary patch literal 1621 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m{l@EB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`f(~1RD^r68eAMwS&*t9 zlvO-#?>2=9ZF3nBND}m`vLFhHXsTY(OatnYqyQCInmZhe+73JqDfIV%MiQ6rPIL(9V zO~LIJBb<8mfsWA!MJ-ZP!-Rn82gHOYTp$OY^i%VI>AeV;u(vXbonl~MI_~M>7*cWT z%njcRVMh`65C6~Q2yI{K`NBQQh9heAinXE1(JfB=Ul%M;Ke#x6g%L8^f5l4Te zj&BcK1znDIyZS2~eC7F3K+}tVTa$=u*HTU0W4>0#`+Qf%|GkyBERBs#$Y}P@k7@U2 zd#*XsYr~WGeCA1uSK>2HTD)g9mP}Xrpg$+`K&8dx2JS~bjCx(hj5}1;-8qn2_>|?> zp{d+2q{I0hbQS!U-jOut`kSEi+IhQJGmBl4O%se*W?OGKZ0Mp?XmGnRgezL^8vCJ4 z#-ek9(R&%4!h+;oXA~Mtbyie=u#0PDiI#!iX`%2?^@kRL8ma*r6?+*}W4e|_8~J&& z+-+*Ub3{dDcAIF|!MTDz0#78qKYeaeVU$wDOOs3cR=e5FZ*O2e-6xc{Uu=$;!s>*M z>nZ|V>zUp8-oE6^wXjV+_UOvuE&SORr`;3hnBKu~e3rzlY@NRjD|5Ui2t>^@Ve7jy z)2vT>u1vesjJgG`f;l_n`FmbR~b^~{VzXB}7CdU_pt>lO9l=E;X#4<2bZu32r~J^e^%TSISQ_Qm$= z7d{rOo2%^RUGseJkpn9(MWszUQdl(i&RN5PBgZ0d#S7ZipShU3W`>Nsy6C#pCD*KW zyxHW%b?m|pr;dF;L$saa#oaeO`u=>jkXTjl9*cLEvOD!Jdr4ooKJW9gY7?D{e?uM^ z`_}E4`0yR0boA=9>3>WXzUH{&pDfpZ;_2xb=j*pKsk#WyD%J#5t{1#azeB z4SJq8H2*dJVX$xugZHVh{7U`u4@oM|quz5j-hRJi{qwh1k5uNqu`W>3HJG&Y^R}6R z$Gq-HPue$sd${oT*XKO8zN>Oe_%K^bZNm3^-vf7@5X# + + + + + + + +

              + + + diff --git a/public/static/plugs/ueditor/dialogs/background/background.js b/public/static/plugs/ueditor/dialogs/background/background.js new file mode 100644 index 0000000..4914158 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/background/background.js @@ -0,0 +1,369 @@ +(function () { + + var onlineImage, + backupStyle = editor.queryCommandValue('background'); + + window.onload = function () { + initTabs(); + initColorSelector(); + }; + + /* 初始化tab标签 */ + function initTabs(){ + var tabs = $G('tabHeads').children; + for (var i = 0; i < tabs.length; i++) { + domUtils.on(tabs[i], "click", function (e) { + var target = e.target || e.srcElement; + for (var j = 0; j < tabs.length; j++) { + if(tabs[j] == target){ + tabs[j].className = "focus"; + var contentId = tabs[j].getAttribute('data-content-id'); + $G(contentId).style.display = "block"; + }else { + tabs[j].className = ""; + $G(tabs[j].getAttribute('data-content-id')).style.display = "none"; + } + } + }); + } + } + + /* 初始化颜色设置 */ + function initColorSelector () { + var obj = editor.queryCommandValue('background'); + if (obj) { + var color = obj['background-color'], + repeat = obj['background-repeat'] || 'repeat', + image = obj['background-image'] || '', + position = obj['background-position'] || 'center center', + pos = position.split(' '), + x = parseInt(pos[0]) || 0, + y = parseInt(pos[1]) || 0; + + if(repeat == 'no-repeat' && (x || y)) repeat = 'self'; + + image = image.match(/url[\s]*\(([^\)]*)\)/); + image = image ? image[1]:''; + updateFormState('colored', color, image, repeat, x, y); + } else { + updateFormState(); + } + + var updateHandler = function () { + updateFormState(); + updateBackground(); + } + domUtils.on($G('nocolorRadio'), 'click', updateBackground); + domUtils.on($G('coloredRadio'), 'click', updateHandler); + domUtils.on($G('url'), 'keyup', function(){ + if($G('url').value && $G('alignment').style.display == "none") { + utils.each($G('repeatType').children, function(item){ + item.selected = ('repeat' == item.getAttribute('value') ? 'selected':false); + }); + } + updateHandler(); + }); + domUtils.on($G('repeatType'), 'change', updateHandler); + domUtils.on($G('x'), 'keyup', updateBackground); + domUtils.on($G('y'), 'keyup', updateBackground); + + initColorPicker(); + } + + /* 初始化颜色选择器 */ + function initColorPicker() { + var me = editor, + cp = $G("colorPicker"); + + /* 生成颜色选择器ui对象 */ + var popup = new UE.ui.Popup({ + content: new UE.ui.ColorPicker({ + noColorText: me.getLang("clearColor"), + editor: me, + onpickcolor: function (t, color) { + updateFormState('colored', color); + updateBackground(); + UE.ui.Popup.postHide(); + }, + onpicknocolor: function (t, color) { + updateFormState('colored', 'transparent'); + updateBackground(); + UE.ui.Popup.postHide(); + } + }), + editor: me, + onhide: function () { + } + }); + + /* 设置颜色选择器 */ + domUtils.on(cp, "click", function () { + popup.showAnchor(this); + }); + domUtils.on(document, 'mousedown', function (evt) { + var el = evt.target || evt.srcElement; + UE.ui.Popup.postHide(el); + }); + domUtils.on(window, 'scroll', function () { + UE.ui.Popup.postHide(); + }); + } + + /* 更新背景色设置面板 */ + function updateFormState (radio, color, url, align, x, y) { + var nocolorRadio = $G('nocolorRadio'), + coloredRadio = $G('coloredRadio'); + + if(radio) { + nocolorRadio.checked = (radio == 'colored' ? false:'checked'); + coloredRadio.checked = (radio == 'colored' ? 'checked':false); + } + if(color) { + domUtils.setStyle($G("colorPicker"), "background-color", color); + } + + if(url && /^\//.test(url)) { + var a = document.createElement('a'); + a.href = url; + browser.ie && (a.href = a.href); + url = browser.ie ? a.href:(a.protocol + '//' + a.host + a.pathname + a.search + a.hash); + } + + if(url || url === '') { + $G('url').value = url; + } + if(align) { + utils.each($G('repeatType').children, function(item){ + item.selected = (align == item.getAttribute('value') ? 'selected':false); + }); + } + if(x || y) { + $G('x').value = parseInt(x) || 0; + $G('y').value = parseInt(y) || 0; + } + + $G('alignment').style.display = coloredRadio.checked && $G('url').value ? '':'none'; + $G('custom').style.display = coloredRadio.checked && $G('url').value && $G('repeatType').value == 'self' ? '':'none'; + } + + /* 更新背景颜色 */ + function updateBackground () { + if ($G('coloredRadio').checked) { + var color = domUtils.getStyle($G("colorPicker"), "background-color"), + bgimg = $G("url").value, + align = $G("repeatType").value, + backgroundObj = { + "background-repeat": "no-repeat", + "background-position": "center center" + }; + + if (color) backgroundObj["background-color"] = color; + if (bgimg) backgroundObj["background-image"] = 'url(' + bgimg + ')'; + if (align == 'self') { + backgroundObj["background-position"] = $G("x").value + "px " + $G("y").value + "px"; + } else if (align == 'repeat-x' || align == 'repeat-y' || align == 'repeat') { + backgroundObj["background-repeat"] = align; + } + + editor.execCommand('background', backgroundObj); + } else { + editor.execCommand('background', null); + } + } + + + /* 在线图片 */ + function OnlineImage(target) { + this.container = utils.isString(target) ? document.getElementById(target) : target; + this.init(); + } + OnlineImage.prototype = { + init: function () { + this.reset(); + this.initEvents(); + }, + /* 初始化容器 */ + initContainer: function () { + this.container.innerHTML = ''; + this.list = document.createElement('ul'); + this.clearFloat = document.createElement('li'); + + domUtils.addClass(this.list, 'list'); + domUtils.addClass(this.clearFloat, 'clearFloat'); + + this.list.id = 'imageListUl'; + this.list.appendChild(this.clearFloat); + this.container.appendChild(this.list); + }, + /* 初始化滚动事件,滚动到地步自动拉取数据 */ + initEvents: function () { + var _this = this; + + /* 滚动拉取图片 */ + domUtils.on($G('imageList'), 'scroll', function(e){ + var panel = this; + if (panel.scrollHeight - (panel.offsetHeight + panel.scrollTop) < 10) { + _this.getImageData(); + } + }); + /* 选中图片 */ + domUtils.on(this.container, 'click', function (e) { + var target = e.target || e.srcElement, + li = target.parentNode, + nodes = $G('imageListUl').childNodes; + + if (li.tagName.toLowerCase() == 'li') { + updateFormState('nocolor', null, ''); + for (var i = 0, node; node = nodes[i++];) { + if (node == li && !domUtils.hasClass(node, 'selected')) { + domUtils.addClass(node, 'selected'); + updateFormState('colored', null, li.firstChild.getAttribute("_src"), 'repeat'); + } else { + domUtils.removeClasses(node, 'selected'); + } + } + updateBackground(); + } + }); + }, + /* 初始化第一次的数据 */ + initData: function () { + + /* 拉取数据需要使用的值 */ + this.state = 0; + this.listSize = editor.getOpt('imageManagerListSize'); + this.listIndex = 0; + this.listEnd = false; + + /* 第一次拉取数据 */ + this.getImageData(); + }, + /* 重置界面 */ + reset: function() { + this.initContainer(); + this.initData(); + }, + /* 向后台拉取图片列表数据 */ + getImageData: function () { + var _this = this; + + if(!_this.listEnd && !this.isLoadingData) { + this.isLoadingData = true; + var url = editor.getActionUrl(editor.getOpt('imageManagerActionName')), + isJsonp = utils.isCrossDomainUrl(url); + ajax.request(url, { + 'timeout': 100000, + 'dataType': isJsonp ? 'jsonp':'', + 'data': utils.extend({ + start: this.listIndex, + size: this.listSize + }, editor.queryCommandValue('serverparam')), + 'headers': editor.options.serverHeaders || {}, + 'method': 'get', + 'onsuccess': function (r) { + try { + var json = isJsonp ? r:eval('(' + r.responseText + ')'); + if (json.state == 'SUCCESS') { + _this.pushData(json.list); + _this.listIndex = parseInt(json.start) + parseInt(json.list.length); + if(_this.listIndex >= json.total) { + _this.listEnd = true; + } + _this.isLoadingData = false; + } + } catch (e) { + if(r.responseText.indexOf('ue_separate_ue') != -1) { + var list = r.responseText.split(r.responseText); + _this.pushData(list); + _this.listIndex = parseInt(list.length); + _this.listEnd = true; + _this.isLoadingData = false; + } + } + }, + 'onerror': function () { + _this.isLoadingData = false; + } + }); + } + }, + /* 添加图片到列表界面上 */ + pushData: function (list) { + var i, item, img, icon, _this = this, + urlPrefix = editor.getOpt('imageManagerUrlPrefix'); + for (i = 0; i < list.length; i++) { + if(list[i] && list[i].url) { + item = document.createElement('li'); + img = document.createElement('img'); + icon = document.createElement('span'); + + domUtils.on(img, 'load', (function(image){ + return function(){ + _this.scale(image, image.parentNode.offsetWidth, image.parentNode.offsetHeight); + } + })(img)); + img.width = 113; + img.setAttribute('src', urlPrefix + list[i].url + (list[i].url.indexOf('?') == -1 ? '?noCache=':'&noCache=') + (+new Date()).toString(36) ); + img.setAttribute('_src', urlPrefix + list[i].url); + domUtils.addClass(icon, 'icon'); + + item.appendChild(img); + item.appendChild(icon); + this.list.insertBefore(item, this.clearFloat); + } + } + }, + /* 改变图片大小 */ + scale: function (img, w, h, type) { + var ow = img.width, + oh = img.height; + + if (type == 'justify') { + if (ow >= oh) { + img.width = w; + img.height = h * oh / ow; + img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px'; + } else { + img.width = w * ow / oh; + img.height = h; + img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px'; + } + } else { + if (ow >= oh) { + img.width = w * ow / oh; + img.height = h; + img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px'; + } else { + img.width = w; + img.height = h * oh / ow; + img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px'; + } + } + }, + getInsertList: function () { + var i, lis = this.list.children, list = [], align = getAlign(); + for (i = 0; i < lis.length; i++) { + if (domUtils.hasClass(lis[i], 'selected')) { + var img = lis[i].firstChild, + src = img.getAttribute('_src'); + list.push({ + src: src, + _src: src, + floatStyle: align + }); + } + + } + return list; + } + }; + + dialog.onok = function () { + updateBackground(); + editor.fireEvent('saveScene'); + }; + dialog.oncancel = function () { + editor.execCommand('background', backupStyle); + }; + +})(); diff --git a/public/static/plugs/ueditor/dialogs/background/images/bg.png b/public/static/plugs/ueditor/dialogs/background/images/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..580be0a01dff4c70c72f78a3f40186660ee8eee0 GIT binary patch literal 2810 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 + + + + + + + + + +
              +
              + + + + + + + +
              +
              +
              +
              +
              +
              +
              +
              +
              +
              +
              +
              + +
              + + + + diff --git a/public/static/plugs/ueditor/dialogs/emotion/emotion.js b/public/static/plugs/ueditor/dialogs/emotion/emotion.js new file mode 100644 index 0000000..6e158a9 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/emotion/emotion.js @@ -0,0 +1,186 @@ +window.onload = function () { + editor.setOpt({ + emotionLocalization:false + }); + + emotion.SmileyPath = editor.options.emotionLocalization === true ? 'images/' : "http://img.baidu.com/hi/"; + emotion.SmileyBox = createTabList( emotion.tabNum ); + emotion.tabExist = createArr( emotion.tabNum ); + + initImgName(); + initEvtHandler( "tabHeads" ); +}; + +function initImgName() { + for ( var pro in emotion.SmilmgName ) { + var tempName = emotion.SmilmgName[pro], + tempBox = emotion.SmileyBox[pro], + tempStr = ""; + + if ( tempBox.length ) return; + for ( var i = 1; i <= tempName[1]; i++ ) { + tempStr = tempName[0]; + if ( i < 10 ) tempStr = tempStr + '0'; + tempStr = tempStr + i + '.gif'; + tempBox.push( tempStr ); + } + } +} + +function initEvtHandler( conId ) { + var tabHeads = $G( conId ); + for ( var i = 0, j = 0; i < tabHeads.childNodes.length; i++ ) { + var tabObj = tabHeads.childNodes[i]; + if ( tabObj.nodeType == 1 ) { + domUtils.on( tabObj, "click", (function ( index ) { + return function () { + switchTab( index ); + }; + })( j ) ); + j++; + } + } + switchTab( 0 ); + $G( "tabIconReview" ).style.display = 'none'; +} + +function InsertSmiley( url, evt ) { + var obj = { + src:editor.options.emotionLocalization ? editor.options.UEDITOR_HOME_URL + "dialogs/emotion/" + url : url + }; + obj._src = obj.src; + editor.execCommand( 'insertimage', obj ); + if ( !evt.ctrlKey ) { + dialog.popup.hide(); + } +} + +function switchTab( index ) { + + autoHeight( index ); + if ( emotion.tabExist[index] == 0 ) { + emotion.tabExist[index] = 1; + createTab( 'tab' + index ); + } + //获取呈现元素句柄数组 + var tabHeads = $G( "tabHeads" ).getElementsByTagName( "span" ), + tabBodys = $G( "tabBodys" ).getElementsByTagName( "div" ), + i = 0, L = tabHeads.length; + //隐藏所有呈现元素 + for ( ; i < L; i++ ) { + tabHeads[i].className = ""; + tabBodys[i].style.display = "none"; + } + //显示对应呈现元素 + tabHeads[index].className = "focus"; + tabBodys[index].style.display = "block"; +} + +function autoHeight( index ) { + var iframe = dialog.getDom( "iframe" ), + parent = iframe.parentNode.parentNode; + switch ( index ) { + case 0: + iframe.style.height = "380px"; + parent.style.height = "392px"; + break; + case 1: + iframe.style.height = "220px"; + parent.style.height = "232px"; + break; + case 2: + iframe.style.height = "260px"; + parent.style.height = "272px"; + break; + case 3: + iframe.style.height = "300px"; + parent.style.height = "312px"; + break; + case 4: + iframe.style.height = "140px"; + parent.style.height = "152px"; + break; + case 5: + iframe.style.height = "260px"; + parent.style.height = "272px"; + break; + case 6: + iframe.style.height = "230px"; + parent.style.height = "242px"; + break; + default: + + } +} + + +function createTab( tabName ) { + var faceVersion = "?v=1.1", //版本号 + tab = $G( tabName ), //获取将要生成的Div句柄 + imagePath = emotion.SmileyPath + emotion.imageFolders[tabName], //获取显示表情和预览表情的路径 + positionLine = 11 / 2, //中间数 + iWidth = iHeight = 35, //图片长宽 + iColWidth = 3, //表格剩余空间的显示比例 + tableCss = emotion.imageCss[tabName], + cssOffset = emotion.imageCssOffset[tabName], + textHTML = [''], + i = 0, imgNum = emotion.SmileyBox[tabName].length, imgColNum = 11, faceImage, + sUrl, realUrl, posflag, offset, infor; + + for ( ; i < imgNum; ) { + textHTML.push( '' ); + for ( var j = 0; j < imgColNum; j++, i++ ) { + faceImage = emotion.SmileyBox[tabName][i]; + if ( faceImage ) { + sUrl = imagePath + faceImage + faceVersion; + realUrl = imagePath + faceImage; + posflag = j < positionLine ? 0 : 1; + offset = cssOffset * i * (-1) - 1; + infor = emotion.SmileyInfor[tabName][i]; + + textHTML.push( '' ); + } + textHTML.push( '' ); + } + textHTML.push( '
              ' ); + textHTML.push( '' ); + textHTML.push( '' ); + textHTML.push( '' ); + } else { + textHTML.push( '' ); + } + textHTML.push( '
              ' ); + textHTML = textHTML.join( "" ); + tab.innerHTML = textHTML; +} + +function over( td, srcPath, posFlag ) { + td.style.backgroundColor = "#ACCD3C"; + $G( 'faceReview' ).style.backgroundImage = "url(" + srcPath + ")"; + if ( posFlag == 1 ) $G( "tabIconReview" ).className = "show"; + $G( "tabIconReview" ).style.display = 'block'; +} + +function out( td ) { + td.style.backgroundColor = "transparent"; + var tabIconRevew = $G( "tabIconReview" ); + tabIconRevew.className = ""; + tabIconRevew.style.display = 'none'; +} + +function createTabList( tabNum ) { + var obj = {}; + for ( var i = 0; i < tabNum; i++ ) { + obj["tab" + i] = []; + } + return obj; +} + +function createArr( tabNum ) { + var arr = []; + for ( var i = 0; i < tabNum; i++ ) { + arr[i] = 0; + } + return arr; +} + diff --git a/public/static/plugs/ueditor/dialogs/emotion/images/0.gif b/public/static/plugs/ueditor/dialogs/emotion/images/0.gif new file mode 100644 index 0000000000000000000000000000000000000000..6964168b947afc2cf76780a85f43d4f77c257b77 GIT binary patch literal 43 qcmZ?wbhEHbWMp7uXkcLY4+e@qSs2-Y0y+#p0Fq%~V)9{Rum%7ZDGCMv literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/emotion/images/bface.gif b/public/static/plugs/ueditor/dialogs/emotion/images/bface.gif new file mode 100644 index 0000000000000000000000000000000000000000..14fe618ab58a9d46fee90074386b5581d47b92c9 GIT binary patch literal 27167 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/emotion/images/cface.gif b/public/static/plugs/ueditor/dialogs/emotion/images/cface.gif new file mode 100644 index 0000000000000000000000000000000000000000..bff947f5216a49d8cd7fdd8d4e825808b3d14f6e GIT binary patch literal 8603 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/emotion/images/fface.gif b/public/static/plugs/ueditor/dialogs/emotion/images/fface.gif new file mode 100644 index 0000000000000000000000000000000000000000..0d8a6afeb1cb2cc40c5d76f90630d8a9c1323ffe GIT binary patch literal 18479 zcmWifcU+R+7ssCmcmPEKH*VZpahnrxmX>I0T2?sIY@k`0Sw4WEsVSD4_D#c4*+#P> zTi~v&(3Wk~hHWw{EsI~j``7*V-q$(ze$IJ+PWa+5pG7J9z$EG?@c)I05Ucefl)-@e z3Czz2$Di2gzB+SE>ju9^LscXa>GsB)1VLfz#<_62S2`<{SJjAJ53-Z2lpi~luhW&M zf%E@SKVQ|qQH(+r4nOAs^GASmN9^p?%{8nDWh3zE!^n^GE-77(PfM072kkFpW4>N3 z$OK0C;&aLep^YQTsrK#juWn>!WuKXCi9RK~6;OEy5 z$|A2{y`7$!>1Y%Ws(gVWk8*$ ze#x~DqJeV@UtYeUtpAiHz@)#9h*)fCpnCfD$KGRhf4gFT3~W2sS_h0MNfm#TzxZ!1 z)O?AcY>L!YX1b3vwkRincYM^;=gDtUr;KjD4?`!E(<{FmA}wFOeE#;6A6-#jx|6n6 zT>CUTr)*5mG%Bku`E zH|l@s>vbOi9^Kq|okJcdDevH<-7-|~Q#{K){reLOvG6kIY%S$49CoQ~v9cSv)SL9_ zN$#YV*+?e9$QV|>-dB@u{3y)-Np|KH+3oK?7ku_kG^^X68vU)@O8Qc=c0COQMn;;DS_+iA$ zd`d;VQ;dXl{Z1<_O$Enh){A}SFS@6TiOm5g<(xQ>4NYH?Xhfgg^`Q#F5x09Fgv` zbeG2l5f}$aMIlh@o-o4cHCq0+N5!~%=2-cObTfwOX`i=COncI$D79yKw@{X_*saYO z(L%dxdM17JQ_sg5HOch#9s1p?&%0)*mINco=gVJJ zQ4xfVWj&j8u|X2m%e&$l-UMx)jbS@{>eAfP`?0l?M%e!8qV&+G3;*%#9rW%Gl`UL& zc3Q|tEUrA5tBkp}NCoWfPVGVc!=JTY72adGq9)8Komv{a7$iSgKz zPA42etk#m7Pr^@UH2@L&mR|Vu<7viqDZT!uLi);ZV&CG-@I;YPT?-cn1P`ob*HCUb zmYHd5;ddl!s87fSzIVPh2-q$$5_x3G9$GsnLq=I#u^A zK=6p;y-|TBxwxN;Hqm`Gv2)c|L3^YB1hI_2JFB7F&tQEgO`cU`ZA>ZTWq-ag$jx^bCd#mt$YTRV#>$BMU4+!!*?P)Vf` z@`;DOz{iSzG`>VT0Yg$A%zd{b61^QDYBtvRw7H2ywVTf>dTvnyeVk0g3XMU$);=*2>W8 z;g-XOB2kHnlT61^xSz&^y&VfQh)E^?k%l4$ixq6bW-10J`-<*z+M`lCHXK&Y!0L)~ z&8At9&Wi&Gdm@)~8rwE0AtFvYrs=O_N5WnL6<>A>;}*d6`WyqLu_tQQrljwY#n=`t zv_nh9i_H#-_y`{>$76d^?DM|gU<|eqo#esRJ>f#jPB~%8@p!O7&b8kF;TorPzG7?l zuqkF*S2{RrWUPpg9-f{hZ1UByUDdk_j<@r9=$6N;o?&PDI4&WY4TJ}79t`vU)&>^- zr427!s*c{g?~d}J3O}h}UGWHbcYf@+av58g27fW5IV95r*{HX*JCx2CRSRR-Ba8^zKH9N{m-b9Pw*w$dvxD^+6mirb=ZktgV%~_4V>9L-{+)Q z$sujnN0Ny-M;?ydmZ<4=S^?RG_I8-84&;`-ygPbAv(k4Uq;>_12(q+&?0rJ3ri|(Y*n`iOoJv*S+(9RG3b{e7i#-o`gF8lXdlSka&sjONb@cM{pl9rB zPa*O)^zT(4UP%46CvLW~pKJ9NPUw3I!Y$6=%D3dQkaZjTJ(J5~k4HtDcn;rTeti-! zyJKpFp}Nv~s`#zL!S_aCbdeam*@DarDmj2F8jmJj+8(B1K8c>L zS>6Ckuh!P&@}@^GcC{c+G%8xjr=MIX)@@vzBtlvjwK#9}+@k_@uvH{XL{vzO*_M+u z^&X0ck(8{&v96`*t(S3sy~|h6VX{>Ug>S6-Qy|A-1XTgs5uy3e^jBQ(5Q zhqMldK(88+A{(bU^{*+I9dmT_@`%^8Lu#H3aHFGX`rE7{bRTYbzi1={ zYa#MHx%$t0uN9l_ZW~6mz7;qwyVdeQ*i6??1#7+U%ME2FY@;wicJ?DP?eQOcH*AZV zxb@9rf4S7VN09CGlZu;o!}i8XH$BAnqdc?tSJF~S3)47vJ!Ks4?%SK_{T%W(#yJV* z#rhSSFTacgd{!rj5UV^ECJ5W-us0>24T$|HH!@^NPO&l_wvRL}1?_E@l{phpM1AGU zg5j-T9;u+{RY?Q=)HyjWW16lPSb((eg3JGFqrdfa>C+Y`3lL%nCUE+aO+H(--C?y} zGb60yVivCM^1{?+>>~TxQ7#?Vua)rA=hnI1TjPj-$Q_Cjn*`CeIMLNl8`iQfZY|tm zI!@Qm7~ZL0+fr$z4QOUAC5S~#gx$`jn`KIjR&ym}p(Cl-5esU8uw@!oIY z@453y7D zX9LNgJ-`+;ZHa!MqiMG=&y4t5G0F{cR4givGIc(GY^moFP0q@8I-yR6RL&?TtCvW) z-nC_`6~DvWqSx0^3XJQ z7*k#MCfb-08u38&0LGFcDG1H8Ja(WUJ&~^iBIhaCcLFGB27OSdGR7f_#tC*-TIp(t* zGs?815!KHp;yAhB^KSu4IX+B|-o%7{u#hdsba!X$vC9n%Mk9C2(N&7Qn^?$TA})(q z2-6BrkO`DDvuVX%dqtJK92-m~bP@?~%PNam;I*zQLk6J0R#yq}L#bsoW_r3M&}TVz zw@C2gpX6kg%@r*Bn`Ray75rclY=sGTHKLzj%}+r{dpU-*7((Y$jYb!3VNyUC&b8v7}%_#PzI#3kYX0`36mg}V}6m*g+ly!lD|wypa=<7 z$LoK@oHrASWmanoRE(?~&Jp+D%!YO=2=}JZVi;+y zjDeP)bG9l8^pF9+ME~8&hIR;R(nj5)D7bg-`=0>FCxXL2UKykAIa>$o2Vs$?8EecK z30@XFoykq87=WOIczweeBAZ7oI{Y!W>4RpA&A635uY`(BNR+r(b??Gzv}6f!S!DCN z7@$XB6qQ7bbmy6Mp`6welLRU&ZOzR@aZ9=im{#=}@%2=L_9%JWN-JVcmc}~@KT3qK zprD!+gd_#ulZQVjLg#n2TTl?uCsb+?5av6=0wBcZ5fe`w5l|sBN%(dm;+zb5?I9z| z7sY^)G?@wwSagTIVnV)Su)m!}g+{4%E-a|H1?9r(SPOt(GP0VL0K}j|Y!)Q$!1D?* z;)agMca|bCOFWgUAf#;m3Oleq4x93#t#6%E{D#X{tf6U)e;%4vbB82}lJ5QF3T z=ZY?Tn1~pOaV*jf zYN3^Q$T#(*P!0F&I`d0ykzen09m*bd{F3?ql5s^R+kBL$2A*fM2Hfp;bcy6h|vq3-V| zelL%UWLZK?4@nO(c)dr$yX|QW|B8zEHM84Ym4@v(d)9dzKbPT-<-%dp#O}bIJfsw} z9ZN8zA!<``-vG<-K?4C7nLCQEXfT5Wgyayx#8 z7g5N~Q%Q?2_1gTC{R z&IetNtXiZm)_B`h^Yxy%wsTo^PL&;%Fn@6OtN;Pi2q93tHoWLuIKhYIGdYSzq*bq< zSZp2xJrLVmVL7LOy0b)V>?+(1r5@H!5YPCncOI~r&8DXr5+pgA&$J1RFg~7fhCh{h zuhaaC^mMU8%aO6>*Q-wQ7+QA@vr}M75g5#9=q6k;H@=TvWaYhfz&tsvZgHK;8EQiL zHy9#&Lkxg+%Y0vGSCFRm-jZ{1-+7Gq0+XV1{G;pA=+>u&UXBZd#<$jWk%TQAi(%S| zJKwHbvkF&yAO$!Y1}wjD;M@s;SxrZX#~DfAI-LJz&NA#tvY6|8+r2;5(N;YJVJFnt zJYSzDSJRfO>ZyX}w zpg&tucoXUtCkw0@V5Hn(2DtLa!qkI7V#(EQ-H8G!k|;a*xaBN$G5MNY{cwGsWgOU& zl4_iHJz(E0{zIhmkJO(zoRc3d{l5h-jaV9cya2mIKe;XB`mdwt7S9t@)eCaf<|t%< zuuZ440AeCgJSZovH-XnH(T-o!Xu=ezxI|eu0_faEVvkJqlr+5kV5b#g-Lo-FF=KCm zJ;_%Rk-kG>Q{(6&z;wR#CmN6b0W_I1|Kkdb3k7rFwccS3BO+xC*kaTg4*F107rZJB zjEyXmOVvEcPSeyTyBc5DfP0?CxO z|AA}2YK1P=!y4kW_MAp%|<%tO{X=d+YHKv(u%1LJrnW}}FWfIVt2&=;KjM*#C)3L}dB^kFG zjT9)J&!57XP*9`^;4O&AL>aO} zFxgC*w18EuDIP2D<*)a~N4;0sB}2LjaZ^O3$C)D~LqyYSlNTuXs`Zn$&6B~OJ33@w zyKL2No5^Ou5epcvcMaj#e8hXO^22g#M)<@OoUneYr~BX65%tA7VidRrNSibwHN0^? z8TiX)X(ZL!K*ePG(&lSa{qGjk-Z=K=WYHz_)*m_6`7ykz{Y&T6s+vtA;lMx`zbu=UVs>VO|wp=1~R7V zcgUQQsE}{>ZQ7V>yBufPawf|}=HphdrUY6(_<&+ za;2Ez{zx#-doi!cxG1tJ-Q)8q>a#zxf?2Y4e-a);4teCPg3*!*WS|x8lCJ`~z@nrh zkqT!OobO2*3;HA1{VG>0q@M6lw3pj_{##{GOvKiX6Wrwng%o6J1tcYZ*0slCs2*x3y;bmjezc%@#Wd?vu?8@;``?9dRmW6^M?{qRK;0Q` z`3nE=Y>o%wCk9lxeZst1068*o6)txWW+&auQN}W`nL6K1Bh+t>I!=>DdG(dsSW2`r z1f?G{@~v1G&<80;*EHZ_@DK}tgbd63l;}TC9%A=0)wuu;0#(L~(bI&DcV4Q!IIAXqiCs_q ztD1_N;bW$Y(StYt{<^TK1o-Pmtp}tbdWSX-rW@BDdG{2XcF<_O+l937MjfT&o0Tn4 zRcDd$w`>Df`tobs`O3OQ+s~+JRWu8;vLAkY8g=ltToMx&vF>JVkK-A*4a$sab>$U) zyRhHJz9N{T>hvV4L$`hLj-%)odSPYCbq5_)QUN3dH-i;D9Iw$?b@?# zl=j=z=cw8L{d&ece8ki}Nn>Tc^3BCF-hIQKC9G*T24nvGCxd;?(E~BB5hls=d2enX z=#wL-Hs`&qHa@y#IOOun*!vsZN8Q5-I#x$JruS&134V@IWOk4D+v{lj8hJBf$5~d$ zBJGOe=|x|Q{QO^Vjmxj`vsVLuNWzUV52QAA0nRN74(SQFZ+`N`SAM&|Y)>h_osBDVkIykH_jgXO3ubG<6 z)AomNC}>||-{O&{W*_mp6j~nAZ5HJ^r1lMCp_7XsRxD`cE^)h2^eQ4$kbJK;;D>nf zws)~$i<-y7g~?@G1!mohV5Q1c`Z6`A)CnA}*vBI_ee%$^3N2*{LLGNj;4$X#CIsoD zdx*uk7rQLf^Fi#hiF+#fn}XZo;@7P{UmGclkeOSTi2IG#7DKw@DdXG{)xd7HRZ>RX zgQK-1@q#ltkU4sEWlqia6jIiFnpr>~~Au!zK8U7Z*Es93-%49C6^&Wq6w37TN|jQ# zOt94F;Vn|r3T|2oU*C;yrd1btqadY9*=t_4qdORbGg5^cUt6iN)cJz1(shka^(`>M zF_Ay9Hz`Y8>u#+q6e0IUA?AsP?O!nUar#+_<}{Khk#jWaNwy79b@CmYLsAvr&@=G5 zfNlC$+#Kgp?=SP^Y5Qiqw)T1TS?WT`mq_t`zEt0L=l@vKN|Sn3)^XM2z`oX~2!&s> z-s_5?FG1#yCK^?}glx1>NejlT@vXM`AzMyr%D)$L48+|wn`_&Cz4%xY>S=WJ>a7)$ zhS0ee2fnN>FkVvpCeI_Q;q{nzAxyGpuU3+}{N$yAr{mx1agb81$ zlPFGMy^yhq_sw;>J~X`&$<7oDEl^*_SB<6G_!|E!@t!_Wv!qkmS3|$%N>8@hbB0S2 z+7US><*6SJuJCn;#o+AZllp!dd$Slq-5k_f(>34t#9bwVnVMUTMZ@+x_4X&+?>%rnf`-l7bL0L*Y~AVcHCUG7^6SyI`ip%{u4ZfqD^S8a zZhctuo7`a?)slvMKV|an^EwG`6U<595N!8U6o`GM!o@hg%mix6mob=xX|4p#B9;{_ zfE*ocsp0D_;aCQtN;?8nVQuf}2;kQ&?q6;AgX(9T_&NVsNQ^_i3>{x0KyS=Kq7TRz z+AT=U&C^J1z!PpDrPE_GRZqPWC?hAV^K*7oH}$BgDg?JEgP=BoM2L47&d%#sY^BgnxW z*Y1@Dkte|Iy8!)35Od|ld9|;O>bSpfbU3wCGNV77Fw9!vHVc@3 zwf(sIY|J8qd_hh8Kf17C^dX+;q+Z<8T>C90`#+V8lijLZNI2GwFnsYH-S;0rps2M#RvE9 z@ajd+CUgaZBZ-Cqu{bQ=)0+!kz6GT93MXQc}YMo~Y`I^Q&D?r|i%5&9KMV z;JC7oJ``NlnNTCthSoPipZg5-&^>lPrYP=e5O zd%tJRq36>xjVhYHu0$F&pV*GQ^fq2z?DDB?^n!@z;Ao+9T8zXOL{v{ZeHx)K-3{_x z*RRe(sN0cBt;3pd(R1cTO#$w{3NI~>h(g?Pp)C&Vuhlq>-Osm~`cAUV~sy-b#PY0y=M}jE%OcAeMbDMB;u?z6DAy-Si%s z56Uyc(z51P3j}|{ok;_&KuYRjOTX-#b zKkrUtfa0*;PD&n)E;;=7TZ&%Mo0`wc9a5J+29N%=f0uIiz9{8h&HZj%$fVhRX+KwxGX;wDKqH=E5pzI*ub z+h>1&4rNmc6e<%dY;ZA$uYZw{Uc)6!EIMMGaOIv(g5YYNerfbLZ%hkSKMY+@yDZi6 zdk=#NtiZuE1kxW68TzArN|G02HVChLFf1*OC`}VzMMVH;^5vldiFPeNc^F|y4Irh% zCwEpVrmlRCyslSCGwsHbUtL};<}@wCQ zE8v!euTv2n%>*9Y@Sl_$9<%Yt5#Kk7XbA>VQ}XP9m>-b<>bJ!L|AMOSm+5@J!G ziKW@kE%esQXy=l?ZD5dSip``VLM>?rQV}LF&FB@~{SftSM+h2=w)R20hj8?}?fe!n zCREP%itD|%I6(jP6(s|SMh=yuJ=evhNcr(M!+yar#;B4TK>C3h#IDj5#H@?>y*zyWhSB^G&~+HSop`Ik5juG4<}M;q)1J2>BGR>> zq(htAHNrlVZl-N}(};!93v28~99xyTSvly}3(5Ucd& zl_-8b(hImP%jXV$dVN{*rHH1e@k;M3o?YTzogGjJa5scnvOA*bfsmar zu1lh@wPDAiIS`t=n~7g#|U*%Jmu2Vz^PqsRVcg5n&X=69i5gov3$C` zeMYy)N0r^;1aiw)Y2`ZVSjaH>mels?Fbe-1c6>lK5Z`fhW4j03Q|@3a_wWSi%SXI< z%ac5=>lPxlrorWs<;$_4mXF&b7GxxZv5TR#le|?~$Q8^gZweIh&79fVv`WlVC60MZ z_7fIcjLvhtSRD0;MMhWzLk>Go+uF_Im>npWGK7Ip&oP2WZm?ho;4FrRY6Q=W5F(|4=fr0RHD%0B~hQ1_0mzzGVc$M!=8*T^ zs-W`OByUa*nav^A&KN2sP_{sP=2a(_d=w)%~yAo~1p@Tg_Vu6~YjJ-+@ zsf+zcGQJs%uqA=a4J6x$CRI_4xPiCN3TntOsLuuUv7NWE>@Y)iQ-;1S3)E~Y9fMIt zd0^Ak%e9}>RQAU`B6WVrWncD#vx|UJTiIV0TRr;sTRw%4X7DcWLy?BZzZ_4hwX@M< zJ=S0*sXPU8S62llBC5NLwB&)>Ah!|8b=!MSvUTvy#}?u=V0L~lew>?W5vSR}b3QF3 zN=nIOgLU6l1XxG{upH+}!?Qh>SaRZ1*|V!Oi}Nbo!}BJEPJ8jf<_7WJjE#pjUJPHsZ7-jY|yFi8zp#nlV%(a;i&vG0N>cno21T7|4JZZtii+L(J zyrD#dVxM#Vho)6BIEi{zz2LNo7|J=3s90%&Xhz%E9>Z!r3M^>;blfW9DzEb@W>uEZ z?4*W4geiiLP^V02i2ZCuXV*=?yggi^dCpWF2iv82+2kDoiq&p{wQhgiT%T8w?8G@kAWjP0k=2S_|&hi+J%1LwAX~% z?LgsgD_CuJ0%8IXbNr=x$5gQ`{O`&ZHGomN@k2F8mKe#nZ5sbv?e^&e!XCc9+|a&( zz0x+01@M=-?+uE8SYpoYPpCyAcxxS!*};38i(m~OlO1{W>or_3yc!2U^8m(P&U^b9 z))z1hNJ;T%=>3T^1wzEyCFX?1v87A zNmZ>V6_GSGTHE9uKh{iau^iUIXZ8|5uKFg0uX z!2~j9DYT{mQe$zl#k_#331eGOuK`*kv`G_TaRsZ5gr#2N)7iuc@CiGc1!AW&BbV`t zVD@alY3(d7K>`?zgI2oh^(27)9B^kbc-OA9Sd3K6WXB8G*&-vo27a~-CN!Wk=79L& znCsc=aWeVBJgjNENNo%_amOTQJ@?2GjN0(wb#t)gFv4Ta@jRa=AU(Sx0z(k5C&;?a z{4Om5_?rJ3z}i#&&2H8bj`3uR>HB*>=9UlX$CXc#-;5JO`Y@?!E}ss*y4?WaGBiRf znpToQHR?t+QS_rkt|f!Jn}G~q@^91;G6l$`iCj+^N*NH*aC_SAXcCgHioj>F`J?FV zSq+Yg(m%HRCAObw4DL%ld$+hm7XX$DkeS~Ro>>js7D{)^N|y5wenQw^{D~$mp(!wG z@O?oZ`_md^1(RnfL=2d14rwE*fG(O@+^qdzEb)XR7K|$6C5n(~+l)4DYfhSj35ujm zHxb6-{Tch3sK1}7L|R$1j62ZHyU!adE|Dvjn4tOIxrnd0Rx+fE(3A66v4=nH>ohJC zCPhU5e#}mq%i3lyRHaU%556*qcwl(!xp*77UZA<1E3n&P;ChG%FYj<)j z^xn5v^Bga(*RM9A>{d6gcP+X0KAY*N)DKQB?OCNZBYtqE%3H#5WCFwCe_qqbG~9j37g)MO$%W)*0vVCO1IcFJe=tbP9FF?i)0_(_36^{Y4jX&%W{ zU)BcN4nr3g&m-Y?UuwSJ&f=-g0eU3PPUd+tGXF}|);G2=?n!448Pcmb{C-Zj;@lzD zG{@6tp{qV@OIWQXm)%Oyu_ku!^HfM2_Aqst_a>k=D9I z{7JHkQx=l>_q@636izyMmu}+vNId5&1X+ns5y$`hJiqh#hRDvNY~r5O3mMY)l|{;~oLry`d#I6*{>UxKNX>yav3 zQ96oZ9iVJem0Jrn*8%D+DUP7r2f<#x;qIQ8?zgu8={V>`EW8`H`oKfqbEX`%1+(A~Z3Tub@d@6xr-5e)mqmnJ?RUc6K6<-gPC zoBqR^)Kg{pdp?^cb|j1E9#du<_i7q?`NU)osML#?e zUF#~s9=+YhKHDvIqiMA+IkB>L@rWDkax}Jx#*su0Y>0N!^!3taZA7d+wrozmsBe2H z-kpE3m2`GP>b%ZYHUg3!u%9z#$tfXw97wC}3xFRh${+p>@cI1-bH}}h7Z15FwI%am zwwz0FKPhR2;l(9nJ>Tfs)Jzg$+3duRAh5^e4qVN*yg(+a|M+w7 zW_hh*!VIXpf`K_sabx|vJ-Rg$uvf6d=4!PgL?e&io-vQ?fjCh}V!(Y(D?r@q^3)hLfVnX{2Td%g2AtIr|MAPKvj-WUgHBH40Mj?0Xi~29K`%~am1%l-yfolx%J&eV!YGwT)!oDqD1R)Gg{ZzuK$~R z;K%df;BZX!&ykg#sb+^X^Mp2-K=K!GFUxEHRhoKA3!C908&08F>7q)BKH)1S`=6Z{ zUwV$EJ4_3;R~e0p(wvA>NY8KEazEI;bG$`Hw=5A3*!UOC*w+XAwj&T)f68NmCrX@s z?R3PNx?1O^snN$hucS{$nRdU&U0@DBK%zo4zRQvf$GcB3qZk==@lW2DZ-jbr2|)bC z^`diWkE-rFWsJYgpsm(rEc^5EbW7jIl?JuTtI#`kuWwW4K#nbsGjm$lUp7U-Y)Cin z-WgC+1f#Xp)l}u>2^0~sI&TH$FHuy0eXC2KmTX95AOZ?t{m*;CT|NWlwBZ(%W7blz ztObp)5gCk%d&}OpqSgJ0!RH0YJxn2=9v4i=A&(mDV~}rlBTQXSMF!m*4Tb<$6(Z$O zauL6J(W^G+cMW}%E+0&y1XkGsV;-*`FJGhGtG=EQ9P~!m@92xv{tNRhj5_Pb{vgqo zawsTHj$TJfBRv>4C!du8Ivo;{AsOoV%dT4GAyMCCiwXRT9d=yPqC+g;sa8_U3Daof zjsG6QHD-rawjnYD7WyOc0DPIgK0 zh+D&1@qlSTE|?~v8r~^kW4hK=rdkI>nG}TAZTYbvY>UyNlA}rX)T*4+dm3fK*5>6l zo}1suNSB@f{>0p+?$g1hGa>!PtqgzltjYgg7sQ{bWMe}*$c|6seMw{?+y0Hn$XRHV zFc#B@VBCe&tZJ;2sXFgF2&=5-Qt<8ukij8_SEDUE@LD55kIC|$FEEX|l~S49Q9*bo z&i0+7-b2oGA3Hb7LwV2|^RabaKVh^-l&sv~KA;74U_Aao!<7q2+|~v*>LaWYHH)L zUe_ccUnzmmPcoKVBcsexGraxsK|=iiC*hMM&cCP+eA|G?8c;p{PY4pmeVn|a1S+Qo z&9(7VgeKh;qL0&^6Uzn?uIE14OpQEeH4Yx5;*$P8ZbgfaoHAY_+(WOG;Legu_0q}7 z!-0b1g99a*A12VwwL+6LGfdVx+~dUg-k#1fNV`%3<$aVO7v%=49F4>(=IO4R)rTC! zLQb&A{`wCJU7x%YPfs^@^z7j3cT80HilrvpIjVY~uyVzr5~H^YD(8!at`@_h;Zb+E zo0sw(ZXz}jno`Sj>z&~z`Q}+|6|iyJh-rFbnS?@jmrZ>=*4jG<*_T zEY}%iNF291HY6RS>CIqS2aX9F6D@BU|03@7imQY?##=F2wt%we#B}J2Fhfnx6@mTa zh9b4e(Q_%iJ_#aJ;o@VMso|kbZY|)dN2J zdsBp!JfYUwVb1zY5m&!f1&tv?A=^$L{a!QyWSaB!8n9d)+u%G8VU+2lG)d`SD+ex# zLY-1?m+O24@Q2|(^jN8-D(eDLd#+cH1y`@>=!KjcLXY>h`2X#s=8(5M=2Cqq!6_L| zUN=ivlV3%=V=$?IE+Q(VtKNe>prZon4;Q+sCyIKZV!@t%Z(yK!7S6OIWjH-yl=R$h zL1-NQZ@6z#wc4jjd#dA>PlU$4=-1^{y9#fFCkrZ)E;FqU$F6}^?!`ZyKW=7tHc~g4 zIFlSNY-gIS`I_#gj`v*Nc5mvzE-&Efx{vS&k*wqAiDmkZuZ|%6m;!6$R4W!E8&u)_P9)~_oe?$Rls~yM9YsvM8Ot$vTahm&fk?smhWue!!4^^XFhB@ip z^DQNYNuYmG&1=M|?_|vFM87~^x`{TvF@Mmm&8ul3Ei3I-5@Fo@f}l*V!7XaM;TBW( zoM7uROiFvDalKZ_0jc9pk11$?RhN~Yj4;`O4cR6i{nsQ1!)93pnlQ~vVH~E?4-cum z0tkyXC?S`ulg_R%*nG6dHC`vg0vA!*S?g zd#{NMDJ9Ck$Rus)Z2W@MgxUL$d59&e%kD68uXAd|I z-*YHqlO%n{&)9ke;FpL)og}PvGOR(=)bI*(f|bukQzFlnK)xFQ>*G}KS0#Ftt2OT| z`NHP;!21lTDa$%&F8a?Ov6m!DIF9OO`~T>5?*P$)+vm$d)Keyi+qkM_G?gsi%&R4a z36jZ6T>q5)sy%&PLWy`^mzVoD8#~95y4btUIbzL!i+IZ#b9nIF8 z%x%^O2S5jV%8PV&JSr99GZ9_o+FeTd$!3G>9)~sF?+o>R#xlITRv`cOMxoY|PX2Y=m z*pzFpxviIlH@Y2G2SVr%-767`UQDSZTev@I1-hp;(AvZCl69d{7p%m!88FtKRGDo9 zM8Oad5%PY}umlmY8wh>UMxU8-ui~g3>I0IOCjJ|hiK1!CrmR1vk}4;?RQqhBq(BKG z1Jwr*d)+J3QSvt1W{KBPnl{DCBn};t0Qdw!uV8CprTKZ_ z7W&bw@lr1#-Olz{=9o342KqAx`d1IUdXpR2 z_p!wKQ?0d6Pa66D06GL580~c{Il3-Psv{hCx(|^Vpzne~;s)uuO*GF9G*yX(Y6Mu7 z#0kjP*sO>y8BEhohIQnm^2fnBRD??Zl#U!x+1g;yVv*rv>#`uJc#}n0ir(m<)UWKJ zc`K$j`Rw0!@RpxZ3m(GS6zYUU3sv7+ zPeixe(QOTruI%SB`;m`tP-iv(?MvRDnwG4;M)SMh>m(b;Sb{#pJEKdHKDBVx`A5Afe!9oqMrq@L)cp6r4St4k|$Y2g3+_R zrw&5u!%eB_caPbI6?{z}9SH8a609m$ZMjK3$2yT8sxM9rb*fb6sBVzpVcow))JmQ8 z2bZ2ihtQg}9fWrruHKa3Uj+vOrw$t1$Im(>#swd*2WyS#tBrc$Q`o`F1G86QLBFsAHERg z9|xRP(EXwSNFYHAsN>~fe%QWol42 zed6YTVLvi;+elD5bxJOAqX=9arG@=myN2E)Pd+{V%e``h?#BRiqfI5i+_d1(joUN@vhc%t87!U%dpQ zM-X<7io^S0J6WGe91VMFz(kBd>9H;(iDz@@CV)h&}OXMMSG5_)(_aR3VEnsI! zJ0lsNNKo=^`m03Ad5*_$+OPJYnK(N|*K4b0T)UmoDV!;Z8+A20=6J>7j6P1p!JaHG z!m^v>kGOn_792g>Q#%||0p9Jvt$BRIfG9J__pm7KjzC&#%>nk^uJ&_OzuzV%l@elQ zpMU?XzjiOSl1jQb2v$nM|FNQPvj&w&qr`(uBZ)T|>2`|k*dMoOnEnq%xe0smWqeNs z;MT!z9Uj7Gp7$K?1xb=+U-^WR@7^T173L(ZLauE4j^E8OEaeeKxCFVj?mrjKeb4S^ z--VMjUzlnJhx*O|q9eg(>0s$I8{K>`bvvjl0#b6ggxX*uciL)&)Y!x8(Jtk3y+tdX z)WF17-1I(}z>qpc!S1f??89FBmjQnF5$Q@KHqIdHw**Dn_|5IOJB{uMPodhmt}vtq z!;WekgIB@2=`_#$
              lhr?|eQ0T+@fG+h|Z=Tdzoy=$VqxAq|%Um>vFxf!)cdl)7} zc`sZ2Gv6>+w~X&PuD$J|wthI?Q+RhhO$eeOB}# z^Vu5;dTmMuQ0*W{^+>!AnwRo?iB$8&AV}e8!viQHwfeG>kEPJXrT0bJU! zKsRXjo<0g%49`_ycH}G|EZT!}|1k}PxZdSb-MXltx&H;*2PF8z9LPahHv*cYxuPh_ z9H;@5hlM8CLKiHcEkJ>tzwFDVIRh|&8VE)|Aa*Q3vYp>~p6fXS%z%!X$tq zA0#;poWd^v!OUAiGPuLla{|z-1lLc($eTkNltNuZJrMi@KOEU4aQ#2H1IF`v!T-b4 z*F`Caz%LlRJ_!6I$QdFC{3JdC*e?PQNPQv&eB#UhMLo&IDeOGqll^YMf)p%*6r_RC zi@?tgNz=FpMm)Jm~2+1Nelrtw?=fj6-Sss??Ug9_DLZm*B8a`CRc-grybgzT( zI>YL+fpy0KUVQrXtj|ji6&T|CU?SbJn5MfTP-*Xj{dD_>y9bN=fT{9G%Vh{)XfRN^ z#7dZnHJ_U5j)oF2AVq`uM(nTz8Y(FN!3hW;c!maGL}aUo5;WK#vBYZmLx>tlxsNRj zWWeB=3Z^N67aUM50fGux)Nz9nOo2dy5^9m|nZ&4!Y>4UN;H82jN|;55XP!y1%C8C` z<`xW0d8P!$NSLyM4~+aOmn5<*VHzs%N#Tz*ZTyd|I*8GLm}uIepcY>8gaE?G+@fNc zPCB6=9!eqTNVYog;k469c@d(|$Y1~l2Yfs=6az(NE20ltXvu;W?INTJh8Ttzuvd~` zdJ4l{3t=cLT6JqsSq#z{_Mdd(6KSnpvmi#<1BZp_r)YZ}NLlKJ^+DTbp(D+QA~xE< zT@9GcYlsn;XnKpLI@rFC1Dm~(uL@Y z%Pu1UgAHix_?bRYDWr&tQ%J?+c&H!-MeOVq^&uQK(BY4gK}#j&S?F=1siyEHX$uHs zPJx0zI1Pjd4S+_gjW)i7u9|0pP6aeiwXJ~7t9c@60;ow~EENjCuH_39C6Wk(A&#A( z0-$Hccn=I9n8jfsXdos>glMrEEfW6do8g;UvNw)n|H;A$Vw`xmE*)mUKMDRM&+=3H(r`9k0Yn7nkr$4yID;q)XnoQokE+@AkDRfHIz0u?zLhyk>Z1){;{)a4*($qqgXy4^qO14h>5!gWaOmF>>BnTido4k0?D4-yl*2yurP4~c;r z9Y~Ta#0M%xn3eMX>WBegXeU_*iiie&C=?jJ;HY zk)%m3N>BtJz`!S8B;`b?^#K+Y;#v}-0ql6=E-!2h1Hn;FwCZrShcKZ>tDIy7d^Dc^ z6rojhBVdnUSA-2L37OOB5WKiEjpU^RX&6WojRNN`7k#Lfg>%9!(0L1hElHdV@eyH2 zf&pImjbS>_Q#)y}$%n+D78tANJzZ3oLf{}3{$mWo>g6sBm{KU|xI+-Y77skxb0=z) zP!NKEkAfP?o)Fl8K7~>Uq6H#W2;BfM-jjz;KvbfCxWz0$$`)dDf}|4Vg(_CHos3E} Z1*(9jYzjdPQwkU=rV+{lAZZd106V&Waa;fZ literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/emotion/images/jxface2.gif b/public/static/plugs/ueditor/dialogs/emotion/images/jxface2.gif new file mode 100644 index 0000000000000000000000000000000000000000..a959c90f7eb17adc455982b040244fd583eed888 GIT binary patch literal 40706 zcmW)ncRUr2_y6y{mwR!!cE-K-cFk<}+T+T#ciE#TBFV^Iwz5M>W=7Gq%Bt?QvWg@m z6;jcgB9!L+eZIf*IDeh?QIMUgJc1z$R8ZQ|Kfb_r_e{Z9w5lq*XQcc z9jVL6+Z7d@0e-Xx^soxJ!g&+_IKmeR_|x)cG)v5|>2%*>(b9OMU6b@q|En{{Mc>Fd zmAqBv=v4OHAng6n6B89pNx4*7QZPUF^6&SRMFNih3@mB5qAAnw?U?%>hx72^!5P}kmX;QMmWJ{1@n2Fw;g#Vtu4MMN(f#!H zXB|_tz)fkBO&l>)6C=DtUUmnTxRQsRw8{4rwUKskKS!E-V3Yyezf=Q#gm%1l#kzM{%aVio9lmP6|zV{ z1>aIGIoEb=%4a$p@b5!lSs=M}SM$_elk9Q7Pd`3|-f`NRs_Yo;XG}(LcK#b)n`mro zc=hFtX1?5;H*e0de0q9%6fTQ6HAO7|U>CR{?Y22qj_J`i2Al)bFf* z%b&fIpP%>d!Fx0s&A40oHE-%GXT_*Sd2V;IxFfr8y!=A<*=c$|4u|{jZRFn({oDOu z#lT}ad9r9O{_DX;*uC7&U-eFzj_4dp{K1_Vu`H_*4oEL+fHy*QC6WZWL|i`n(4p{rUnS@N2ks{X2mo*ZYX7H%|I-8j!2$f`lCWd0 zvV0`lMg5P?;n>>$E)UW-3x-P+LCQwaoA`QjV=E)8jn#r|i*#|G^Zs^wa2wvPaGw1i zRzZ`c|2z}bx~8PnFkb`9*h_IWC$h}5OD{c%@NR2JY+qGNn#aMVyArt$KLv>b&D^dC z3vE&?F;Kv^JG`a$R>JLKw!=nNx#hDQ&gj%jE?s+kXuubtR5(7Hy|`URc$!jY>Ab7MVNQ;8V&Gr&(FwV2RfwG{=fYoxhVN(QR05?( z?8A)q?$mD3!vWocD)5;OTjRS1;l}^2=+6ob{5j;a?pn!wg?HWzd!kWI6kJFR=CQJ( z{M;$N8pRux08KXfxhmodidzj3OFXzwrZ)?@JECT}KAut+&;2y(tZudegrgVgZV{Zf z>lQU~)i->v!UBS5Tn=TxsmuT7wM#6e&>kK{CsS%|;A`~*`b95+4NH_YZ^MTZc18)e zi9Pdro)uzofLn3h7ZOJCL2Q_!gH?ik#C7Du_n&U1{A-yr&sJ#NtjpJ5Zmx}-yY|VO zE)|MxkVJGi`dT%VTusmDbgzcbBp5oP(r64{F|QVWef%Q&>E}*h6I=nXsecH5%kzg^-JTi#qgd&_tt%giqOt#R5{gEGDy*K*`I}~d zM3FT!<=1Zsy}t_GF*E2?@%s>y_W>hfmu9U3bj|ijqU777R4(R{-Em*3NbUz?QvAA( zMg|#Nd0SfvtCkKPDmPDzdtFCc-kyn$O;+#1i`^qC+)ikOZ%qeB!v_#+2Jqj{Pn%ki z=_mbA1535K7FvKRPn03}*DM`VJ{XhqW2eVaT|8s*G|2)zfL41(l!yj+mr5gW>0`>^ z@!a#~_4siakxLdv-$&cytqZ}!2r#q}%2w<>O9)sBM4>DwJo-3!X~A)b@)4@)ZtN-G zA0Xh5Vh>Lu@GOXb2=-TT81LSSnpwg=;#?=Nd6b-dxwT)wT&@*izufVJ6a|U≶_= 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/emotion/images/neweditor-tab-bg.png b/public/static/plugs/ueditor/dialogs/emotion/images/neweditor-tab-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..8f398b0958cdc5136a23b9745becc23a833aa325 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^96&72!3HGF`uUCmDVAa<&kznEsNqQI0P;BtJR*x3 z7^L@rFypT63w8qqANLt@XPdKI8X22WQ%mvv4FO#q2N BK}7%n literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/emotion/images/tface.gif b/public/static/plugs/ueditor/dialogs/emotion/images/tface.gif new file mode 100644 index 0000000000000000000000000000000000000000..1354f54b961211fb0253ccbd27a81da5dab5a639 GIT binary patch literal 19805 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
              Q#B)e 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℞!!p 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 Yl`jGz%R9~u(Lcw{+`;~ZL;$@14{R%g2><{9 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/formula/formula.html b/public/static/plugs/ueditor/dialogs/formula/formula.html new file mode 100644 index 0000000..8eeff98 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/formula/formula.html @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + diff --git a/public/static/plugs/ueditor/dialogs/formula/formula.js b/public/static/plugs/ueditor/dialogs/formula/formula.js new file mode 100644 index 0000000..6a2b40b --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/formula/formula.js @@ -0,0 +1,147 @@ +function preg_quote(str, delimiter) { + // Quote regular expression characters plus an optional character + // + // version: 1107.2516 + // discuss at: http://phpjs.org/functions/preg_quote + // + original by: booeyOH + // + improved by: Ates Goral (http://magnetiq.com) + // + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) + // + bugfixed by: Onno Marsman + // + improved by: Brett Zamir (http://brett-zamir.me) + // * example 1: preg_quote("$40"); + // * returns 1: '\$40' + // * example 2: preg_quote("*RRRING* Hello?"); + // * returns 2: '\*RRRING\* Hello\?' + // * example 3: preg_quote("\\.+*?[^]$(){}=!<>|:"); + // * returns 3: '\\\.\+\*\?\[\^\]\$\(\)\{\}\=\!\<\>\|\:' + return (str + '').replace(new RegExp('[.\\\\+*?\\[\\^\\]$(){}=!<>|:\\' + (delimiter || '') + '-]', 'g'), '\\$&'); +} + +function loadScript(url, cb) { + var script; + script = document.createElement('script'); + script.src = url; + script.onload = function(){ + cb && cb({isNew: true}) + }; + document.getElementsByTagName('head')[0].appendChild(script); +} + +var Formula = { + mode: 'plain', + latexeasy: null, + init: function () { + // console.log('Formula.init') + Formula.initMode(); + Formula.initEvent(); + Formula.initSubmit(); + }, + renderPlain: function () { + var $preview = $('#preview'); + var value = $('#editor').val(); + if (!value) { + $preview.hide(); + return; + } + value = encodeURIComponent(value); + var formulaConfig = editor.getOpt('formulaConfig'); + var src = formulaConfig.imageUrlTemplate.replace(/\{\}/, value); + $('#previewImage').attr('src', src); + $preview.show(); + }, + setValuePlain: function (value) { + $('#editor').val(value); + Formula.renderPlain(); + }, + setValueLive: function (value) { + if (!Formula.latexeasy) { + setTimeout(function () { + Formula.setValueLive(value); + }, 100); + return; + } + Formula.latexeasy.call('set.latex', {latex: value}); + }, + initMode: function () { + var formulaConfig = editor.getOpt('formulaConfig'); + if ('live' === formulaConfig.editorMode) { + $('#liveEditor').attr('src', formulaConfig.editorLiveServer+'/editor'); + $('#modeLive').show(); + Formula.mode = 'live'; + } else { + $('#modePlain').show(); + Formula.mode = 'plain'; + } + var img = editor.selection.getRange().getClosedNode(); + if (img && img.getAttribute('data-formula-image') !== null) { + var value = img.getAttribute('data-formula-image'); + if (value) { + Formula.setValue(decodeURIComponent(value)); + } + } + }, + setValue: function (value) { + switch (Formula.mode) { + case 'plain': + Formula.setValuePlain(value); + break; + case 'live': + Formula.setValueLive(value); + break; + } + }, + getValue: function (cb) { + switch (Formula.mode) { + case 'plain': + cb($.trim($('#editor').val())); + break; + case 'live': + Formula.latexeasy.call('get.latex', {}, function (data) { + cb(data.latex); + }); + break; + } + }, + initEvent: function () { + var changeTimer = null, le; + switch (Formula.mode) { + case 'plain': + // console.log('Formula.initEvent'); + $('#editor').on('change keypress', function () { + changeTimer && clearTimeout(changeTimer); + changeTimer = setTimeout(function () { + Formula.renderPlain(); + }, 1000); + }); + $('#inputDemo').on('click', function () { + $('#editor').val('f(a) = \\frac{1}{2\\pi i} \\oint\\frac{f(z)}{z-a}dz'); + Formula.renderPlain(); + }); + break; + case 'live': + var formulaConfig = editor.getOpt('formulaConfig'); + loadScript(formulaConfig.editorLiveServer+'/vendor/LatexEasyEditor/editor/sdk.js',function(){ + le = new window.LatexEasy(document.getElementById('liveEditor')); + le.on('ready', function () { + Formula.latexeasy = le; + }); + le.init(); + }); + break; + } + }, + initSubmit: function () { + dialog.onclose = function (t, ok) { + if (!ok) { + return true; + } + // console.log('onclose', t, ok); + Formula.getValue(function (value) { + editor.execCommand('formula', value); + editor.fireEvent('saveScene'); + dialog.close(false); + }); + return false; + }; + } +}; diff --git a/public/static/plugs/ueditor/dialogs/help/help.css b/public/static/plugs/ueditor/dialogs/help/help.css new file mode 100644 index 0000000..4478475 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/help/help.css @@ -0,0 +1,7 @@ +.wrapper{width: 370px;margin: 10px auto;zoom: 1;} +.tabbody{height: 360px;} +.tabbody .panel{width:100%;height: 360px;position: absolute;background: #fff;} +.tabbody .panel h1{font-size:26px;margin: 5px 0 0 5px;} +.tabbody .panel p{font-size:12px;margin: 5px 0 0 5px;} +.tabbody table{width:90%;line-height: 20px;margin: 5px 0 0 5px;;} +.tabbody table thead{font-weight: bold;line-height: 25px;} \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/help/help.html b/public/static/plugs/ueditor/dialogs/help/help.html new file mode 100644 index 0000000..2fffafd --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/help/help.html @@ -0,0 +1,82 @@ + + + + 帮助 + + + + + +
              +
              + + +
              +
              +
              +

              UEditor Plus

              +

              +

              +
              +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              ctrl+b
              ctrl+c
              ctrl+x
              ctrl+v
              ctrl+y
              ctrl+z
              ctrl+i
              ctrl+u
              ctrl+a
              shift+enter
              alt+z
              +
              +
              +
              + + + diff --git a/public/static/plugs/ueditor/dialogs/help/help.js b/public/static/plugs/ueditor/dialogs/help/help.js new file mode 100644 index 0000000..9a2272e --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/help/help.js @@ -0,0 +1,56 @@ +/** + * Created with JetBrains PhpStorm. + * User: xuheng + * Date: 12-9-26 + * Time: 下午1:06 + * To change this template use File | Settings | File Templates. + */ +/** + * tab点击处理事件 + * @param tabHeads + * @param tabBodys + * @param obj + */ +function clickHandler( tabHeads,tabBodys,obj ) { + //head样式更改 + for ( var k = 0, len = tabHeads.length; k < len; k++ ) { + tabHeads[k].className = ""; + } + obj.className = "focus"; + //body显隐 + var tabSrc = obj.getAttribute( "tabSrc" ); + for ( var j = 0, length = tabBodys.length; j < length; j++ ) { + var body = tabBodys[j], + id = body.getAttribute( "id" ); + body.onclick = function(){ + this.style.zoom = 1; + }; + if ( id != tabSrc ) { + body.style.zIndex = 1; + } else { + body.style.zIndex = 200; + } + } + +} + +/** + * TAB切换 + * @param tabParentId tab的父节点ID或者对象本身 + */ +function switchTab( tabParentId ) { + var tabElements = $G( tabParentId ).children, + tabHeads = tabElements[0].children, + tabBodys = tabElements[1].children; + + for ( var i = 0, length = tabHeads.length; i < length; i++ ) { + var head = tabHeads[i]; + if ( head.className === "focus" )clickHandler(tabHeads,tabBodys, head ); + head.onclick = function () { + clickHandler(tabHeads,tabBodys,this); + } + } +} +switchTab("helptab"); + +document.getElementById('version').innerHTML = parent.UE.version; \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/image/image.css b/public/static/plugs/ueditor/dialogs/image/image.css new file mode 100644 index 0000000..d494fec --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/image/image.css @@ -0,0 +1,718 @@ +@charset "utf-8"; +/* dialog样式 */ +.wrapper { + zoom: 1; + width: 630px; + *width: 626px; + height: 380px; + margin: 0 auto; + padding: 10px; + position: relative; + font-family: sans-serif; +} + +/*tab样式框大小*/ +.tabhead { + float:left; +} +.tabbody { + width: 100%; + height: 346px; + position: relative; + clear: both; +} + +.tabbody .panel { + position: absolute; + width: 0; + height: 0; + background: #fff; + overflow: hidden; + display: none; +} + +.tabbody .panel.focus { + width: 100%; + height: 346px; + display: block; +} + +/* 图片对齐方式 */ +.alignBar{ + float:right; + margin-top: 5px; + position: relative; +} + +.alignBar .algnLabel{ + float:left; + height: 20px; + line-height: 20px; +} + +.alignBar #alignIcon{ + zoom:1; + _display: inline; + display: inline-block; + position: relative; +} +.alignBar #alignIcon span{ + float: left; + cursor: pointer; + display: block; + width: 19px; + height: 17px; + margin-right: 3px; + margin-left: 3px; + background-image: url(./images/alignicon.jpg); +} +.alignBar #alignIcon .none-align{ + background-position: 0 -18px; +} +.alignBar #alignIcon .left-align{ + background-position: -20px -18px; +} +.alignBar #alignIcon .right-align{ + background-position: -40px -18px; +} +.alignBar #alignIcon .center-align{ + background-position: -60px -18px; +} +.alignBar #alignIcon .none-align.focus{ + background-position: 0 0; +} +.alignBar #alignIcon .left-align.focus{ + background-position: -20px 0; +} +.alignBar #alignIcon .right-align.focus{ + background-position: -40px 0; +} +.alignBar #alignIcon .center-align.focus{ + background-position: -60px 0; +} + + + + +/* 远程图片样式 */ +#remote { + z-index: 200; +} + +#remote .top{ + width: 100%; + margin-top: 25px; +} +#remote .left{ + display: block; + float: left; + width: 300px; + height:10px; +} +#remote .right{ + display: block; + float: right; + width: 300px; + height:10px; +} +#remote .row{ + margin-left: 20px; + clear: both; + height: 40px; +} + +#remote .row label{ + text-align: center; + width: 50px; + zoom:1; + _display: inline; + display:inline-block; + vertical-align: middle; +} +#remote .row label.algnLabel{ + float: left; + +} + +#remote input.text{ + width: 150px; + padding: 3px 6px; + font-size: 14px; + line-height: 1.42857143; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +#remote input.text:focus { + outline: 0; +} +#remote #url{ + width: 400px; + margin-bottom: 2px; +} +#remote #imageSelect{ + width: 100px; + display: inline-block; + background: #FFF; + border: 1px solid #EEE; + line-height: 26px; + text-align: center; + color: #333; + text-decoration: none; + border-radius: 3px; + vertical-align: top; +} +#remote #width, +#remote #height{ + width: 30px; + margin-left: 2px; + margin-right: 2px; + text-align:center; +} +#remote #border, +#remote #vhSpace, +#remote #title{ + width: 180px; + margin-right: 5px; +} +#remote #lock{ + display:inline-block; + vertical-align: middle; +} +#remote #lockicon{ + zoom: 1; + _display:inline; + display: inline-block; + width: 20px; + height: 20px; + background: url("../../themes/default/images/lock.gif") -13px -13px no-repeat; + vertical-align: middle; +} +#remote #preview{ + clear: both; + width: 260px; + height: 240px; + z-index: 9999; + margin-top: 10px; + background-color: #eee; + overflow: hidden; +} + +/* 上传图片 */ +.tabbody #upload.panel { + width: 0; + height: 0; + overflow: hidden; + position: absolute !important; + clip: rect(1px, 1px, 1px, 1px); + background: #fff; + display: block; +} + +.tabbody #upload.panel.focus { + width: 100%; + height: 346px; + display: block; + clip: auto; +} + +#upload .queueList { + margin: 0; + width: 100%; + height: 100%; + position: absolute; + overflow: hidden; +} + +#upload p { + margin: 0; +} + +.element-invisible { + width: 0 !important; + height: 0 !important; + border: 0; + padding: 0; + margin: 0; + overflow: hidden; + position: absolute !important; + clip: rect(1px, 1px, 1px, 1px); +} + +#upload .placeholder { + margin: 10px; + border: 2px dashed #e6e6e6; + *border: 0px dashed #e6e6e6; + height: 172px; + padding-top: 150px; + text-align: center; + background: url(./images/image.png) center 70px no-repeat; + color: #cccccc; + font-size: 18px; + position: relative; + top:0; + *top: 10px; +} + +#upload .placeholder .webuploader-pick { + font-size: 18px; + background: #00b7ee; + border-radius: 3px; + line-height: 44px; + padding: 0 30px; + *width: 120px; + color: #fff; + display: inline-block; + margin: 0 auto 20px auto; + cursor: pointer; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); +} + +#upload .placeholder .webuploader-pick-hover { + background: #00a2d4; +} + + +#filePickerContainer { + text-align: center; +} + +#upload .placeholder .flashTip { + color: #666666; + font-size: 12px; + position: absolute; + width: 100%; + text-align: center; + bottom: 20px; +} + +#upload .placeholder .flashTip a { + color: #0785d1; + text-decoration: none; +} + +#upload .placeholder .flashTip a:hover { + text-decoration: underline; +} + +#upload .placeholder.webuploader-dnd-over { + border-color: #999999; +} + +#upload .filelist { + list-style: none; + margin: 0; + padding: 0; + overflow-x: hidden; + overflow-y: auto; + position: relative; + height: 300px; +} + +#upload .filelist:after { + content: ''; + display: block; + width: 0; + height: 0; + overflow: hidden; + clear: both; + position: relative; +} + +#upload .filelist li { + width: 113px; + height: 113px; + background: url(./images/bg.png); + text-align: center; + margin: 9px 0 0 9px; + *margin: 6px 0 0 6px; + position: relative; + display: block; + float: left; + overflow: hidden; + font-size: 12px; +} + +#upload .filelist li p.log { + position: relative; + top: -45px; +} + +#upload .filelist li p.title { + position: absolute; + top: 0; + left: 0; + width: 100%; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + top: 5px; + text-indent: 5px; + text-align: left; +} + +#upload .filelist li p.progress { + position: absolute; + width: 100%; + bottom: 0; + left: 0; + height: 8px; + overflow: hidden; + z-index: 50; + margin: 0; + border-radius: 0; + background: none; + -webkit-box-shadow: 0 0 0; +} + +#upload .filelist li p.progress span { + display: none; + overflow: hidden; + width: 0; + height: 100%; + background: #1483d8 url(./images/progress.png) repeat-x; + + -webit-transition: width 200ms linear; + -moz-transition: width 200ms linear; + -o-transition: width 200ms linear; + -ms-transition: width 200ms linear; + transition: width 200ms linear; + + -webkit-animation: progressmove 2s linear infinite; + -moz-animation: progressmove 2s linear infinite; + -o-animation: progressmove 2s linear infinite; + -ms-animation: progressmove 2s linear infinite; + animation: progressmove 2s linear infinite; + + -webkit-transform: translateZ(0); +} + +@-webkit-keyframes progressmove { + 0% { + background-position: 0 0; + } + 100% { + background-position: 17px 0; + } +} + +@-moz-keyframes progressmove { + 0% { + background-position: 0 0; + } + 100% { + background-position: 17px 0; + } +} + +@keyframes progressmove { + 0% { + background-position: 0 0; + } + 100% { + background-position: 17px 0; + } +} + +#upload .filelist li p.imgWrap { + position: relative; + z-index: 2; + line-height: 113px; + vertical-align: middle; + overflow: hidden; + width: 113px; + height: 113px; + + -webkit-transform-origin: 50% 50%; + -moz-transform-origin: 50% 50%; + -o-transform-origin: 50% 50%; + -ms-transform-origin: 50% 50%; + transform-origin: 50% 50%; + + -webit-transition: 200ms ease-out; + -moz-transition: 200ms ease-out; + -o-transition: 200ms ease-out; + -ms-transition: 200ms ease-out; + transition: 200ms ease-out; +} + +#upload .filelist li img { + width: 100%; +} + +#upload .filelist li p.error { + background: #f43838; + color: #fff; + position: absolute; + bottom: 0; + left: 0; + height: 28px; + line-height: 28px; + width: 100%; + z-index: 100; + display:none; +} + +#upload .filelist li .success { + display: block; + position: absolute; + left: 0; + bottom: 0; + height: 40px; + width: 100%; + z-index: 200; + background: url(./images/success.png) no-repeat right bottom; + background: url(./images/success.gif) no-repeat right bottom \9; +} + +#upload .filelist li.filePickerBlock { + width: 113px; + height: 113px; + background: url(./images/image.png) no-repeat center 12px; + border: 1px solid #eeeeee; + border-radius: 0; +} +#upload .filelist li.filePickerBlock div.webuploader-pick { + width: 100%; + height: 100%; + margin: 0; + padding: 0; + opacity: 0; + background: none; + font-size: 0; +} + +#upload .filelist div.file-panel { + position: absolute; + height: 0; + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#80000000', endColorstr='#80000000') \0; + background: rgba(0, 0, 0, 0.5); + width: 100%; + top: 0; + left: 0; + overflow: hidden; + z-index: 300; +} + +#upload .filelist div.file-panel span { + width: 24px; + height: 24px; + display: inline; + float: right; + text-indent: -9999px; + overflow: hidden; + background: url(./images/icons.png) no-repeat; + background: url(./images/icons.gif) no-repeat \9; + margin: 5px 1px 1px; + cursor: pointer; + -webkit-tap-highlight-color: rgba(0,0,0,0); + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +#upload .filelist div.file-panel span.rotateLeft { + display:none; + background-position: 0 -24px; +} + +#upload .filelist div.file-panel span.rotateLeft:hover { + background-position: 0 0; +} + +#upload .filelist div.file-panel span.rotateRight { + display:none; + background-position: -24px -24px; +} + +#upload .filelist div.file-panel span.rotateRight:hover { + background-position: -24px 0; +} + +#upload .filelist div.file-panel span.cancel { + background-position: -48px -24px; +} + +#upload .filelist div.file-panel span.cancel:hover { + background-position: -48px 0; +} + +#upload .statusBar { + height: 45px; + border-bottom: 1px solid #dadada; + margin: 0 10px; + padding: 0; + line-height: 45px; + vertical-align: middle; + position: relative; +} + +#upload .statusBar .progress { + border: 1px solid #1483d8; + width: 198px; + background: #fff; + height: 18px; + position: absolute; + top: 12px; + display: none; + text-align: center; + line-height: 18px; + color: #6dbfff; + margin: 0 10px 0 0; +} +#upload .statusBar .progress span.percentage { + width: 0; + height: 100%; + left: 0; + top: 0; + background: #1483d8; + position: absolute; +} +#upload .statusBar .progress span.text { + position: relative; + z-index: 10; +} + +#upload .statusBar .info { + display: inline-block; + font-size: 14px; + color: #666666; +} + +#upload .statusBar .btns { + position: absolute; + top: 7px; + right: 0; + line-height: 30px; +} + +#filePickerBtn { + display: inline-block; + float: left; +} +#upload .statusBar .btns .webuploader-pick, +#upload .statusBar .btns .uploadBtn, +#upload .statusBar .btns .uploadBtn.state-uploading, +#upload .statusBar .btns .uploadBtn.state-paused { + background: #ffffff; + border: 1px solid #cfcfcf; + color: #565656; + padding: 0 18px; + display: inline-block; + border-radius: 3px; + margin-left: 10px; + cursor: pointer; + font-size: 14px; + float: left; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +#upload .statusBar .btns .webuploader-pick-hover, +#upload .statusBar .btns .uploadBtn:hover, +#upload .statusBar .btns .uploadBtn.state-uploading:hover, +#upload .statusBar .btns .uploadBtn.state-paused:hover { + background: #f0f0f0; +} + +#upload .statusBar .btns .uploadBtn, +#upload .statusBar .btns .uploadBtn.state-paused{ + background: #00b7ee; + color: #fff; + border-color: transparent; +} +#upload .statusBar .btns .uploadBtn:hover, +#upload .statusBar .btns .uploadBtn.state-paused:hover{ + background: #00a2d4; +} + +#upload .statusBar .btns .uploadBtn.disabled { + pointer-events: none; + filter:alpha(opacity=60); + -moz-opacity:0.6; + -khtml-opacity: 0.6; + opacity: 0.6; +} + + + +/* 图片管理样式 */ +#online { + width: 100%; + height: 336px; + padding: 10px 0 0 0; +} +#online #imageList{ + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + position: relative; +} +#online ul { + display: block; + list-style: none; + margin: 0; + padding: 0; +} +#online li { + float: left; + display: block; + list-style: none; + padding: 0; + width: 113px; + height: 113px; + margin: 0 0 9px 9px; + *margin: 0 0 6px 6px; + background-color: #eee; + overflow: hidden; + cursor: pointer; + position: relative; +} +#online li.clearFloat { + float: none; + clear: both; + display: block; + width:0; + height:0; + margin: 0; + padding: 0; +} +#online li img { + cursor: pointer; +} +#online li .icon { + cursor: pointer; + width: 113px; + height: 113px; + position: absolute; + top: 0; + left: 0; + z-index: 2; + border: 0; + background-repeat: no-repeat; +} +#online li .icon:hover { + width: 107px; + height: 107px; + border: 3px solid #1094fa; +} +#online li.selected .icon { + background-image: url(images/success.png); + background-image: url(images/success.gif)\9; + background-position: 75px 75px; +} +#online li.selected .icon:hover { + width: 107px; + height: 107px; + border: 3px solid #1094fa; + background-position: 72px 72px; +} diff --git a/public/static/plugs/ueditor/dialogs/image/image.html b/public/static/plugs/ueditor/dialogs/image/image.html new file mode 100644 index 0000000..0492e58 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/image/image.html @@ -0,0 +1,119 @@ + + + + + ueditor图片对话框 + + + + + + + + + + + + + + +
              +
              + + + +
              +
              + + + + + + + + +
              +
              + + +
              +
              +
              + + + +
              +
              +
              +
              + +   px +   px + +
              +
              + + px +
              +
              + + px +
              +
              + + +
              +
              +
              +
              + + +
              +
              +
              +
              + 0% + +
              +
              +
              +
              +
              +
              +
              +
              +
              +
              +
              +
                +
              • +
              +
              +
              + + +
              +
              +
              + + + + +
              +
              + + + diff --git a/public/static/plugs/ueditor/dialogs/image/image.js b/public/static/plugs/ueditor/dialogs/image/image.js new file mode 100644 index 0000000..1119171 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/image/image.js @@ -0,0 +1,1021 @@ +/** + * User: Jinqn + * Date: 14-04-08 + * Time: 下午16:34 + * 上传图片对话框逻辑代码,包括tab: 远程图片/上传图片/在线图片/搜索图片 + */ +(function () { + + var remoteImage, + uploadImage, + onlineImage; + var editorOpt = {}; + + window.onload = function () { + editorOpt = editor.getOpt('imageConfig'); + initTabs(); + initAlign(); + initButtons(); + }; + + /* 初始化tab标签 */ + function initTabs() { + var tabs = $G('tabhead').children; + for (var i = 0; i < tabs.length; i++) { + domUtils.on(tabs[i], "click", function (e) { + var target = e.target || e.srcElement; + setTabFocus(target.getAttribute('data-content-id')); + }); + } + if(!editorOpt.disableUpload){ + $G('tabhead').querySelector('[data-content-id="upload"]').style.display = 'inline-block'; + } + if(!editorOpt.disableOnline){ + $G('tabhead').querySelector('[data-content-id="online"]').style.display = 'inline-block'; + } + if(!!editorOpt.selectCallback){ + $G('imageSelect').style.display = 'inline-block'; + domUtils.on($G('imageSelect'), "click", function (e) { + editorOpt.selectCallback(editor,function(info){ + if(info){ + $G('url').value = info.path; + $G('title').value = info.name; + var img = new Image(); + img.onload = function(){ + $G('width').value = img.width; + $G('height').value = img.height; + remoteImage.setPreview(); + }; + img.onerror = function(){ + remoteImage.setPreview(); + }; + img.src = info.path; + } + }); + }); + } + var img = editor.selection.getRange().getClosedNode(); + if (img && img.tagName && img.tagName.toLowerCase() == 'img') { + setTabFocus('remote'); + } else { + setTabFocus('remote'); + } + } + + /* 初始化tabbody */ + function setTabFocus(id) { + if(!id) return; + var i, bodyId, tabs = $G('tabhead').children; + for (i = 0; i < tabs.length; i++) { + bodyId = tabs[i].getAttribute('data-content-id'); + if (bodyId == id) { + domUtils.addClass(tabs[i], 'focus'); + domUtils.addClass($G(bodyId), 'focus'); + } else { + domUtils.removeClasses(tabs[i], 'focus'); + domUtils.removeClasses($G(bodyId), 'focus'); + } + } + switch (id) { + case 'remote': + remoteImage = remoteImage || new RemoteImage(); + break; + case 'upload': + setAlign(editor.getOpt('imageInsertAlign')); + uploadImage = uploadImage || new UploadImage('queueList'); + break; + case 'online': + setAlign(editor.getOpt('imageManagerInsertAlign')); + onlineImage = onlineImage || new OnlineImage('imageList'); + onlineImage.reset(); + break; + } + } + + /* 初始化onok事件 */ + function initButtons() { + + dialog.onok = function () { + var remote = false, list = [], id, tabs = $G('tabhead').children; + for (var i = 0; i < tabs.length; i++) { + if (domUtils.hasClass(tabs[i], 'focus')) { + id = tabs[i].getAttribute('data-content-id'); + break; + } + } + + switch (id) { + case 'remote': + list = remoteImage.getInsertList(); + break; + case 'upload': + list = uploadImage.getInsertList(); + var count = uploadImage.getQueueCount(); + if (count) { + $('.info', '#queueList').html('' + '还有2个未上传文件'.replace(/[\d]/, count) + ''); + return false; + } + break; + case 'online': + list = onlineImage.getInsertList(); + break; + } + + if(list) { + editor.execCommand('insertimage', list); + remote && editor.fireEvent("catchRemoteImage"); + } + }; + } + + + /* 初始化对其方式的点击事件 */ + function initAlign(){ + /* 点击align图标 */ + domUtils.on($G("alignIcon"), 'click', function(e){ + var target = e.target || e.srcElement; + if(target.className && target.className.indexOf('-align') != -1) { + setAlign(target.getAttribute('data-align')); + } + }); + } + + /* 设置对齐方式 */ + function setAlign(align){ + align = align || 'none'; + var aligns = $G("alignIcon").children; + for(i = 0; i < aligns.length; i++){ + if(aligns[i].getAttribute('data-align') == align) { + domUtils.addClass(aligns[i], 'focus'); + $G("align").value = aligns[i].getAttribute('data-align'); + } else { + domUtils.removeClasses(aligns[i], 'focus'); + } + } + } + /* 获取对齐方式 */ + function getAlign(){ + var align = $G("align").value || 'none'; + return align == 'none' ? '':align; + } + + + /* 在线图片 */ + function RemoteImage(target) { + this.container = utils.isString(target) ? document.getElementById(target) : target; + this.init(); + } + RemoteImage.prototype = { + init: function () { + this.initContainer(); + this.initEvents(); + }, + initContainer: function () { + this.dom = { + 'url': $G('url'), + 'width': $G('width'), + 'height': $G('height'), + 'border': $G('border'), + 'vhSpace': $G('vhSpace'), + 'title': $G('title'), + 'align': $G('align') + }; + var img = editor.selection.getRange().getClosedNode(); + if (img) { + this.setImage(img); + } + }, + initEvents: function () { + var _this = this, + locker = $G('lock'); + + /* 改变url */ + domUtils.on($G("url"), 'keyup', updatePreview); + domUtils.on($G("border"), 'keyup', updatePreview); + domUtils.on($G("title"), 'keyup', updatePreview); + + domUtils.on($G("width"), 'keyup', function(){ + if(locker.checked) { + var proportion =locker.getAttribute('data-proportion'); + $G('height').value = Math.round(this.value / proportion); + } else { + _this.updateLocker(); + } + updatePreview(); + }); + domUtils.on($G("height"), 'keyup', function(){ + if(locker.checked) { + var proportion =locker.getAttribute('data-proportion'); + $G('width').value = Math.round(this.value * proportion); + } else { + _this.updateLocker(); + } + updatePreview(); + }); + domUtils.on($G("lock"), 'change', function(){ + var proportion = parseInt($G("width").value) /parseInt($G("height").value); + locker.setAttribute('data-proportion', proportion); + }); + + function updatePreview(){ + _this.setPreview(); + } + }, + updateLocker: function(){ + var width = $G('width').value, + height = $G('height').value, + locker = $G('lock'); + if(width && height && width == parseInt(width) && height == parseInt(height)) { + locker.disabled = false; + locker.title = ''; + } else { + locker.checked = false; + locker.disabled = 'disabled'; + locker.title = lang.remoteLockError; + } + }, + setImage: function(img){ + /* 不是正常的图片 */ + if (!img.tagName || img.tagName.toLowerCase() != 'img' && !img.getAttribute("src") || !img.src) return; + + var wordImgFlag = img.getAttribute("data-word-image"), + src = wordImgFlag ? wordImgFlag.replace("&", "&") : (img.getAttribute('_src') || img.getAttribute("src", 2).replace("&", "&")), + align = editor.queryCommandValue("imageFloat"); + + /* 防止onchange事件循环调用 */ + if (src !== $G("url").value) $G("url").value = src; + if(src) { + /* 设置表单内容 */ + $G("width").value = img.width || ''; + $G("height").value = img.height || ''; + $G("border").value = img.getAttribute("border") || '0'; + $G("vhSpace").value = img.getAttribute("vspace") || '0'; + $G("title").value = img.title || img.alt || ''; + setAlign(align); + this.setPreview(); + this.updateLocker(); + } + }, + getData: function(){ + var data = {}; + for(var k in this.dom){ + data[k] = this.dom[k].value; + } + return data; + }, + setPreview: function(){ + var url = $G('url').value, + ow = $G('width').value, + oh = $G('height').value, + border = $G('border').value, + title = $G('title').value, + preview = $G('preview'), + width, + height; + + width = ((!ow || !oh) ? preview.offsetWidth:Math.min(ow, preview.offsetWidth)); + width = width+(border*2) > preview.offsetWidth ? width:(preview.offsetWidth - (border*2)); + height = (!ow || !oh) ? '':width*oh/ow; + + if(url) { + preview.innerHTML = ''; + } + }, + getInsertList: function () { + var data = this.getData(); + if(data['url']) { + var img = { + src: data['url'], + _src: data['url'], + } + img._propertyDelete = [] + img.style = [] + if(data['width']){ + img.width = data['width']; + img.style.push('width:'+data['width']+'px'); + }else{ + img._propertyDelete.push('width'); + } + if(data['height']){ + img.height = data['height']; + img.style.push('height:'+data['height']+'px'); + }else{ + img._propertyDelete.push('height'); + } + if(data['border']){ + img.border = data['border']; + }else{ + img._propertyDelete.push('border'); + } + if(data['align']){ + img.floatStyle = data['align']; + }else{ + img._propertyDelete.push('floatStyle'); + } + if(data['vhSpace']){ + img.vspace = data['vhSpace']; + }else{ + img._propertyDelete.push('vspace'); + } + if(data['title']){ + img.alt = data['title']; + }else{ + img._propertyDelete.push('alt'); + } + if(img.style.length> 0){ + img.style = img.style.join(';'); + }else{ + img._propertyDelete.push('style'); + } + return [img]; + } else { + return []; + } + } + }; + + + + /* 上传图片 */ + function UploadImage(target) { + this.$wrap = target.constructor == String ? $('#' + target) : $(target); + this.init(); + } + UploadImage.prototype = { + init: function () { + this.imageList = []; + this.initContainer(); + this.initUploader(); + }, + initContainer: function () { + this.$queue = this.$wrap.find('.filelist'); + }, + /* 初始化容器 */ + initUploader: function () { + var _this = this, + $ = jQuery, // just in case. Make sure it's not an other libaray. + $wrap = _this.$wrap, + // 图片容器 + $queue = $wrap.find('.filelist'), + // 状态栏,包括进度和控制按钮 + $statusBar = $wrap.find('.statusBar'), + // 文件总体选择信息。 + $info = $statusBar.find('.info'), + // 上传按钮 + $upload = $wrap.find('.uploadBtn'), + // 上传按钮 + $filePickerBtn = $wrap.find('.filePickerBtn'), + // 上传按钮 + $filePickerBlock = $wrap.find('.filePickerBlock'), + // 没选择文件之前的内容。 + $placeHolder = $wrap.find('.placeholder'), + // 总体进度条 + $progress = $statusBar.find('.progress').hide(), + // 添加的文件数量 + fileCount = 0, + // 添加的文件总大小 + fileSize = 0, + // 优化retina, 在retina下这个值是2 + ratio = window.devicePixelRatio || 1, + // 缩略图大小 + thumbnailWidth = 113 * ratio, + thumbnailHeight = 113 * ratio, + // 可能有pedding, ready, uploading, confirm, done. + state = '', + // 所有文件的进度信息,key为file id + percentages = {}, + supportTransition = (function () { + var s = document.createElement('p').style, + r = 'transition' in s || + 'WebkitTransition' in s || + 'MozTransition' in s || + 'msTransition' in s || + 'OTransition' in s; + s = null; + return r; + })(), + // WebUploader实例 + uploader, + actionUrl = editor.getActionUrl(editor.getOpt('imageActionName')), + acceptExtensions = (editor.getOpt('imageAllowFiles') || []).join('').replace(/\./g, ',').replace(/^[,]/, ''), + imageMaxSize = editor.getOpt('imageMaxSize'), + imageCompressBorder = editor.getOpt('imageCompressBorder'); + + if (!WebUploader.Uploader.support()) { + $('#filePickerReady').after($('
              ').html(lang.errorNotSupport)).hide(); + return; + } else if (!editor.getOpt('imageActionName')) { + $('#filePickerReady').after($('
              ').html(lang.errorLoadConfig)).hide(); + return; + } + + uploader = _this.uploader = WebUploader.create({ + pick: { + id: '#filePickerReady', + label: lang.uploadSelectFile + }, + accept: { + title: 'Images', + extensions: acceptExtensions, + mimeTypes: 'image/*' + }, + swf: '../../third-party/webuploader/Uploader.swf', + server: actionUrl, + fileVal: editor.getOpt('imageFieldName'), + duplicate: true, + fileSingleSizeLimit: imageMaxSize, // 默认 2 M + threads: 1, + headers: editor.getOpt('serverHeaders') || {}, + compress: editor.getOpt('imageCompressEnable') ? { + enable:editor.getOpt('imageCompressEnable'), + maxWidthOrHeight: imageCompressBorder, + maxSize: imageMaxSize, + }:false + }); + uploader.addButton({ + id: '#filePickerBlock' + }); + uploader.addButton({ + id: '#filePickerBtn', + label: lang.uploadAddFile + }); + + setState('pedding'); + + // 当有文件添加进来时执行,负责view的创建 + function addFile(file) { + var $li = $('
            • ' + + '

              ' + file.name + '

              ' + + '

              ' + + '

              ' + + '
            • '), + + $btns = $('
              ' + + '' + lang.uploadDelete + '' + + '' + lang.uploadTurnRight + '' + + '' + lang.uploadTurnLeft + '
              ').appendTo($li), + $prgress = $li.find('p.progress span'), + $wrap = $li.find('p.imgWrap'), + $info = $('

              ').hide().appendTo($li), + + showError = function (code) { + switch (code) { + case 'exceed_size': + text = lang.errorExceedSize; + break; + case 'interrupt': + text = lang.errorInterrupt; + break; + case 'http': + text = lang.errorHttp; + break; + case 'not_allow_type': + text = lang.errorFileType; + break; + default: + text = lang.errorUploadRetry; + break; + } + $info.text(text).show(); + }; + + if (file.getStatus() === 'invalid') { + showError(file.statusText); + } else { + $wrap.text(lang.uploadPreview); + if (browser.ie && browser.version <= 7) { + $wrap.text(lang.uploadNoPreview); + } else { + uploader.makeThumb(file, function (error, src) { + if (error || !src) { + $wrap.text(lang.uploadNoPreview); + } else { + var $img = $(''); + $wrap.empty().append($img); + $img.on('error', function () { + $wrap.text(lang.uploadNoPreview); + }); + } + }, thumbnailWidth, thumbnailHeight); + } + percentages[ file.id ] = [ file.size, 0 ]; + file.rotation = 0; + + /* 检查文件格式 */ + if (!file.ext || acceptExtensions.indexOf(file.ext.toLowerCase()) == -1) { + showError('not_allow_type'); + uploader.removeFile(file); + } + } + + file.on('statuschange', function (cur, prev) { + if (prev === 'progress') { + $prgress.hide().width(0); + } else if (prev === 'queued') { + $li.off('mouseenter mouseleave'); + $btns.remove(); + } + // 成功 + if (cur === 'error' || cur === 'invalid') { + showError(file.statusText); + percentages[ file.id ][ 1 ] = 1; + } else if (cur === 'interrupt') { + showError('interrupt'); + } else if (cur === 'queued') { + percentages[ file.id ][ 1 ] = 0; + } else if (cur === 'progress') { + $info.hide(); + $prgress.css('display', 'block'); + } else if (cur === 'complete') { + } + + $li.removeClass('state-' + prev).addClass('state-' + cur); + }); + + $li.on('mouseenter', function () { + $btns.stop().animate({height: 30}); + }); + $li.on('mouseleave', function () { + $btns.stop().animate({height: 0}); + }); + + $btns.on('click', 'span', function () { + var index = $(this).index(), + deg; + + switch (index) { + case 0: + uploader.removeFile(file); + return; + case 1: + file.rotation += 90; + break; + case 2: + file.rotation -= 90; + break; + } + + if (supportTransition) { + deg = 'rotate(' + file.rotation + 'deg)'; + $wrap.css({ + '-webkit-transform': deg, + '-mos-transform': deg, + '-o-transform': deg, + 'transform': deg + }); + } else { + $wrap.css('filter', 'progid:DXImageTransform.Microsoft.BasicImage(rotation=' + (~~((file.rotation / 90) % 4 + 4) % 4) + ')'); + } + + }); + + $li.insertBefore($filePickerBlock); + } + + // 负责view的销毁 + function removeFile(file) { + var $li = $('#' + file.id); + delete percentages[ file.id ]; + updateTotalProgress(); + $li.off().find('.file-panel').off().end().remove(); + } + + function updateTotalProgress() { + var loaded = 0, + total = 0, + spans = $progress.children(), + percent; + + $.each(percentages, function (k, v) { + total += v[ 0 ]; + loaded += v[ 0 ] * v[ 1 ]; + }); + + percent = total ? loaded / total : 0; + + spans.eq(0).text(Math.round(percent * 100) + '%'); + spans.eq(1).css('width', Math.round(percent * 100) + '%'); + updateStatus(); + } + + function setState(val, files) { + + if (val !== state) { + + var stats = uploader.getStats(); + + $upload.removeClass('state-' + state); + $upload.addClass('state-' + val); + + switch (val) { + + /* 未选择文件 */ + case 'pedding': + $queue.addClass('element-invisible'); + $statusBar.addClass('element-invisible'); + $placeHolder.removeClass('element-invisible'); + $progress.hide(); $info.hide(); + uploader.refresh(); + break; + + /* 可以开始上传 */ + case 'ready': + $placeHolder.addClass('element-invisible'); + $queue.removeClass('element-invisible'); + $statusBar.removeClass('element-invisible'); + $progress.hide(); $info.show(); + $upload.text(lang.uploadStart); + uploader.refresh(); + break; + + /* 上传中 */ + case 'uploading': + $progress.show(); $info.hide(); + $upload.text(lang.uploadPause); + break; + + /* 暂停上传 */ + case 'paused': + $progress.show(); $info.hide(); + $upload.text(lang.uploadContinue); + break; + + case 'confirm': + $progress.show(); $info.hide(); + $upload.text(lang.uploadStart); + + stats = uploader.getStats(); + if (stats.successNum && !stats.uploadFailNum) { + setState('finish'); + return; + } + break; + + case 'finish': + $progress.hide(); $info.show(); + if (stats.uploadFailNum) { + $upload.text(lang.uploadRetry); + } else { + $upload.text(lang.uploadStart); + } + break; + } + + state = val; + updateStatus(); + + } + + if (!_this.getQueueCount()) { + $upload.addClass('disabled') + } else { + $upload.removeClass('disabled') + } + + } + + function updateStatus() { + var text = '', stats; + + if (state === 'ready') { + text = lang.updateStatusReady.replace('_', fileCount).replace('_KB', WebUploader.formatSize(fileSize)); + } else if (state === 'confirm') { + stats = uploader.getStats(); + if (stats.uploadFailNum) { + text = lang.updateStatusConfirm.replace('_', stats.successNum).replace('_', stats.successNum); + } + } else { + stats = uploader.getStats(); + text = lang.updateStatusFinish.replace('_', fileCount). + replace('_KB', WebUploader.formatSize(fileSize)). + replace('_', stats.successNum); + + if (stats.uploadFailNum) { + text += lang.updateStatusError.replace('_', stats.uploadFailNum); + } + } + + $info.html(text); + } + + uploader.on('fileQueued', function (file) { + fileCount++; + fileSize += file.size; + + if (fileCount === 1) { + $placeHolder.addClass('element-invisible'); + $statusBar.show(); + } + + addFile(file); + }); + + uploader.on('fileDequeued', function (file) { + if (file.ext && acceptExtensions.indexOf(file.ext.toLowerCase()) != -1 && file.size <= imageMaxSize) { + fileCount--; + fileSize -= file.size; + } + + removeFile(file); + updateTotalProgress(); + }); + + uploader.on('filesQueued', function (file) { + if (!uploader.isInProgress() && (state == 'pedding' || state == 'finish' || state == 'confirm' || state == 'ready')) { + setState('ready'); + } + updateTotalProgress(); + }); + + uploader.on('all', function (type, files) { + switch (type) { + case 'uploadFinished': + setState('confirm', files); + break; + case 'startUpload': + /* 添加额外的GET参数 */ + var params = utils.serializeParam(editor.queryCommandValue('serverparam')) || '', + url = utils.formatUrl(actionUrl + (actionUrl.indexOf('?') == -1 ? '?':'&') + 'encode=utf-8&' + params); + uploader.option('server', url); + setState('uploading', files); + break; + case 'stopUpload': + setState('paused', files); + break; + } + }); + + uploader.on('uploadBeforeSend', function (file, data, header) { + //这里可以通过data对象添加POST参数 + if (actionUrl.toLowerCase().indexOf('jsp') != -1) { + header['X-Requested-With'] = 'XMLHttpRequest'; + } + }); + + uploader.on('uploadProgress', function (file, percentage) { + var $li = $('#' + file.id), + $percent = $li.find('.progress span'); + + $percent.css('width', percentage * 100 + '%'); + percentages[ file.id ][ 1 ] = percentage; + updateTotalProgress(); + }); + + uploader.on('uploadSuccess', function (file, ret) { + var $file = $('#' + file.id); + try { + var responseText = (ret._raw || ret), + json = utils.str2json(responseText); + if (json.state == 'SUCCESS') { + _this.imageList.push(json); + $file.append(''); + // 触发上传图片事件 + editor.fireEvent("uploadsuccess", { + res: json, + type: 'image' + }); + } else { + $file.find('.error').text(json.state).show(); + } + } catch (e) { + $file.find('.error').text(lang.errorServerUpload).show(); + } + }); + + uploader.on('uploadError', function (file, code) { + }); + uploader.on('error', function (code, file) { + if (code == 'Q_TYPE_DENIED' || code == 'F_EXCEED_SIZE') { + addFile(file); + } + }); + uploader.on('uploadComplete', function (file, ret) { + }); + + $upload.on('click', function () { + if ($(this).hasClass('disabled')) { + return false; + } + + if (state === 'ready') { + uploader.upload(); + } else if (state === 'paused') { + uploader.upload(); + } else if (state === 'uploading') { + uploader.stop(); + } + }); + + $upload.addClass('state-' + state); + updateTotalProgress(); + }, + getQueueCount: function () { + var file, i, status, readyFile = 0, files = this.uploader.getFiles(); + for (i = 0; file = files[i++]; ) { + status = file.getStatus(); + if (status == 'queued' || status == 'uploading' || status == 'progress') readyFile++; + } + return readyFile; + }, + destroy: function () { + this.$wrap.remove(); + }, + getInsertList: function () { + var i, data, list = [], + align = getAlign(), + prefix = editor.getOpt('imageUrlPrefix'); + for (i = 0; i < this.imageList.length; i++) { + data = this.imageList[i]; + list.push({ + src: prefix + data.url, + _src: prefix + data.url, + alt: data.original, + floatStyle: align + }); + } + return list; + } + }; + + + /* 在线图片 */ + function OnlineImage(target) { + this.container = utils.isString(target) ? document.getElementById(target) : target; + this.init(); + } + OnlineImage.prototype = { + init: function () { + this.reset(); + this.initEvents(); + }, + /* 初始化容器 */ + initContainer: function () { + this.container.innerHTML = ''; + this.list = document.createElement('ul'); + this.clearFloat = document.createElement('li'); + + domUtils.addClass(this.list, 'list'); + domUtils.addClass(this.clearFloat, 'clearFloat'); + + this.list.appendChild(this.clearFloat); + this.container.appendChild(this.list); + }, + /* 初始化滚动事件,滚动到地步自动拉取数据 */ + initEvents: function () { + var _this = this; + + /* 滚动拉取图片 */ + domUtils.on($G('imageList'), 'scroll', function(e){ + var panel = this; + if (panel.scrollHeight - (panel.offsetHeight + panel.scrollTop) < 10) { + _this.getImageData(); + } + }); + /* 选中图片 */ + domUtils.on(this.container, 'click', function (e) { + var target = e.target || e.srcElement, + li = target.parentNode; + + if (li.tagName.toLowerCase() == 'li') { + if (domUtils.hasClass(li, 'selected')) { + domUtils.removeClasses(li, 'selected'); + } else { + domUtils.addClass(li, 'selected'); + } + } + }); + }, + /* 初始化第一次的数据 */ + initData: function () { + + /* 拉取数据需要使用的值 */ + this.state = 0; + this.listSize = editor.getOpt('imageManagerListSize'); + this.listIndex = 0; + this.listEnd = false; + + /* 第一次拉取数据 */ + this.getImageData(); + }, + /* 重置界面 */ + reset: function() { + this.initContainer(); + this.initData(); + }, + /* 向后台拉取图片列表数据 */ + getImageData: function () { + var _this = this; + + if(!_this.listEnd && !this.isLoadingData) { + this.isLoadingData = true; + var url = editor.getActionUrl(editor.getOpt('imageManagerActionName')), + isJsonp = utils.isCrossDomainUrl(url); + ajax.request(url, { + 'timeout': 100000, + 'dataType': isJsonp ? 'jsonp':'', + 'headers': editor.options.serverHeaders || {}, + 'data': utils.extend({ + start: this.listIndex, + size: this.listSize + }, editor.queryCommandValue('serverparam')), + 'method': 'get', + 'onsuccess': function (r) { + try { + var json = isJsonp ? r:eval('(' + r.responseText + ')'); + if (json.state === 'SUCCESS') { + _this.pushData(json.list); + _this.listIndex = parseInt(json.start) + parseInt(json.list.length); + if(_this.listIndex >= json.total) { + _this.listEnd = true; + } + _this.isLoadingData = false; + } + } catch (e) { + if(r.responseText.indexOf('ue_separate_ue') != -1) { + var list = r.responseText.split(r.responseText); + _this.pushData(list); + _this.listIndex = parseInt(list.length); + _this.listEnd = true; + _this.isLoadingData = false; + } + } + }, + 'onerror': function () { + _this.isLoadingData = false; + } + }); + } + }, + /* 添加图片到列表界面上 */ + pushData: function (list) { + var i, item, img, icon, _this = this, + urlPrefix = editor.getOpt('imageManagerUrlPrefix'); + for (i = 0; i < list.length; i++) { + if(list[i] && list[i].url) { + item = document.createElement('li'); + img = document.createElement('img'); + icon = document.createElement('span'); + + domUtils.on(img, 'load', (function(image){ + return function(){ + _this.scale(image, image.parentNode.offsetWidth, image.parentNode.offsetHeight); + } + })(img)); + img.width = 113; + img.setAttribute('src', urlPrefix + list[i].url + (list[i].url.indexOf('?') == -1 ? '?noCache=':'&noCache=') + (+new Date()).toString(36) ); + img.setAttribute('_src', urlPrefix + list[i].url); + domUtils.addClass(icon, 'icon'); + + item.appendChild(img); + item.appendChild(icon); + this.list.insertBefore(item, this.clearFloat); + } + } + }, + /* 改变图片大小 */ + scale: function (img, w, h, type) { + var ow = img.width, + oh = img.height; + + if (type == 'justify') { + if (ow >= oh) { + img.width = w; + img.height = h * oh / ow; + img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px'; + } else { + img.width = w * ow / oh; + img.height = h; + img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px'; + } + } else { + if (ow >= oh) { + img.width = w * ow / oh; + img.height = h; + img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px'; + } else { + img.width = w; + img.height = h * oh / ow; + img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px'; + } + } + }, + getInsertList: function () { + var i, lis = this.list.children, list = [], align = getAlign(); + for (i = 0; i < lis.length; i++) { + if (domUtils.hasClass(lis[i], 'selected')) { + var img = lis[i].firstChild, + src = img.getAttribute('_src'); + list.push({ + src: src, + _src: src, + alt: src.substr(src.lastIndexOf('/') + 1), + floatStyle: align + }); + } + + } + return list; + } + }; + +})(); diff --git a/public/static/plugs/ueditor/dialogs/image/images/alignicon.jpg b/public/static/plugs/ueditor/dialogs/image/images/alignicon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..754755b1b6e2b37d6090f68b80e91867fdcf1042 GIT binary patch literal 16101 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/image/images/bg.png b/public/static/plugs/ueditor/dialogs/image/images/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..580be0a01dff4c70c72f78a3f40186660ee8eee0 GIT binary patch literal 2810 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/image/images/icons.png b/public/static/plugs/ueditor/dialogs/image/images/icons.png new file mode 100644 index 0000000000000000000000000000000000000000..12e4700163ac87fa38ae3d92a2c39d0fb4690fed GIT binary patch literal 2678 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/image/images/progress.png b/public/static/plugs/ueditor/dialogs/image/images/progress.png new file mode 100644 index 0000000000000000000000000000000000000000..717c4865c90a959c6a0e9ad1af9c777d900a2e9c GIT binary patch literal 1269 zcmeAS@N?(olHy`uVBq!ia0vp^f8U}fi7AzZCsS=07??9MLn2Bde0{8v^Kf6`()~Xj@TAnpKdC8`Lf!&sHg;q@=(~U%$M( zT(8_%FTW^V-_X+15@d#vkuFe$ZgFK^Nn(X=Ua>OF1ees}t-3#_`hBq$Z(46Le)Ln;eW^@CE2 z^Gl18f$@>14ATq@JNy=b6armi>cVAJd5X6R;MWawh(V&G(G=xXffXz1o@ zX=ZL{;B08&Z0-!x>zP+vl9-pA3bQv8XfIT+GhV$`&PAz-CHX}m`T04p6cCV+Uy@&( zkzb(T9Bihb;hUJ8nFkWk1Vs?Uzb>gonPsUdZbkXI3g8g7%EaOV0~10%hv-cqC)D(T zj?o7t52WM*69T3|5EGvGfgE`DNzDW1nId53*cQ_-&cMK^?CIhdQgN$ga=rIq1A(^5 zYKwg&`wo`WvF`u>{iFU|`!+wz>b#B?t8F4hxRm$~lz-tTH#6E8xZnKlv%`YRwvA{oKseqmK8(Gfx|> z#)dT+Zy!CGH{+89Q&m{rC!PyyIjq?Y9m+ziHPqr6qxfF`+2Qt=-KQ=fE8_j%1#Y2} z>NffN)P;AQIhrE)QQzeqbFS^A8(M1XGuQqTO<=fcH+M~2lzlL$Ao6teb6Mw<&;$U? C61Fb@ literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/image/images/success.gif b/public/static/plugs/ueditor/dialogs/image/images/success.gif new file mode 100644 index 0000000000000000000000000000000000000000..8d4f3112b9d1df2147ed3b67d9736163dedd11e1 GIT binary patch literal 445 zcmZ?wbhEHb)L_tHxXJ(m|NsC0{`>#WKmY&!`~ULm|4%>v3rzVXIOUh{)L$ageu+>2 zB{Acd%*pZwE#>TlQSztb-KopJH+%!_|l-~7Ag*59?a z{_c7B@6_{ur(gU#_wwKE_y6vG`1j=VzZYNsfBgCX$DjXizW@L859r4KV8@~pia%Kx z85k@WbU+dyKQXY~a+p)#p(E9QVoA}-BeJtDJbfs+R&065YSGzOop#2q7tzUUTK@E- z1Qpqe*fm*b*T-Fam_8!ZPiJg?eRTb9ku+5;xVnw>Wr$>Ce}(b zvq{bgY~#~oR8Cparp&0%zbdUw!o*Z6ds70hP&$teqekA&7*16-748@%Mnl0vSqU6+ zOpICr!NSHY@7SLk+rBLP3&#jWP!Xxbb jiN%_{Rv%uKKTTNF#>acL^G5)OtDBg<-IWs>91PX~W`xy? literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/image/images/success.png b/public/static/plugs/ueditor/dialogs/image/images/success.png new file mode 100644 index 0000000000000000000000000000000000000000..94f968dc8fd3c7ca8f6cb599d006ef3f23b62c7d GIT binary patch literal 1621 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m{l@EB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`f(~1RD^r68eAMwS&*t9 zlvO-#?>2=9ZF3nBND}m`vLFhHXsTY(OatnYqyQCInmZhe+73JqDfIV%MiQ6rPIL(9V zO~LIJBb<8mfsWA!MJ-ZP!-Rn82gHOYTp$OY^i%VI>AeV;u(vXbonl~MI_~M>7*cWT z%njcRVMh`65C6~Q2yI{K`NBQQh9heAinXE1(JfB=Ul%M;Ke#x6g%L8^f5l4Te zj&BcK1znDIyZS2~eC7F3K+}tVTa$=u*HTU0W4>0#`+Qf%|GkyBERBs#$Y}P@k7@U2 zd#*XsYr~WGeCA1uSK>2HTD)g9mP}Xrpg$+`K&8dx2JS~bjCx(hj5}1;-8qn2_>|?> zp{d+2q{I0hbQS!U-jOut`kSEi+IhQJGmBl4O%se*W?OGKZ0Mp?XmGnRgezL^8vCJ4 z#-ek9(R&%4!h+;oXA~Mtbyie=u#0PDiI#!iX`%2?^@kRL8ma*r6?+*}W4e|_8~J&& z+-+*Ub3{dDcAIF|!MTDz0#78qKYeaeVU$wDOOs3cR=e5FZ*O2e-6xc{Uu=$;!s>*M z>nZ|V>zUp8-oE6^wXjV+_UOvuE&SORr`;3hnBKu~e3rzlY@NRjD|5Ui2t>^@Ve7jy z)2vT>u1vesjJgG`f;l_n`FmbR~b^~{VzXB}7CdU_pt>lO9l=E;X#4<2bZu32r~J^e^%TSISQ_Qm$= z7d{rOo2%^RUGseJkpn9(MWszUQdl(i&RN5PBgZ0d#S7ZipShU3W`>Nsy6C#pCD*KW zyxHW%b?m|pr;dF;L$saa#oaeO`u=>jkXTjl9*cLEvOD!Jdr4ooKJW9gY7?D{e?uM^ z`_}E4`0yR0boA=9>3>WXzUH{&pDfpZ;_2xb=j*pKsk#WyD%J#5t{1#azeB z4SJq8H2*dJVX$xugZHVh{7U`u4@oM|quz5j-hRJi{qwh1k5uNqu`W>3HJG&Y^R}6R z$Gq-HPue$sd${oT*XKO8zN>Oe_%K^bZNm3^-vf7@5X# + + + + + + + + + +
              + + + + + + + + + + + + + + + + + + + +
              + + +
              + px +
              px +
              + +
              +
              + + + diff --git a/public/static/plugs/ueditor/dialogs/internal.js b/public/static/plugs/ueditor/dialogs/internal.js new file mode 100644 index 0000000..44dc17f --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/internal.js @@ -0,0 +1,81 @@ +(function () { + var parent = window.parent; + //dialog对象 + dialog = parent.$EDITORUI[window.frameElement.id.replace( /_iframe$/, '' )]; + //当前打开dialog的编辑器实例 + editor = dialog.editor; + + UE = parent.UE; + + domUtils = UE.dom.domUtils; + + utils = UE.utils; + + browser = UE.browser; + + ajax = UE.ajax; + + $G = function ( id ) { + return document.getElementById( id ) + }; + //focus元素 + $focus = function ( node ) { + setTimeout( function () { + if ( browser.ie ) { + var r = node.createTextRange(); + r.collapse( false ); + r.select(); + } else { + node.focus() + } + }, 0 ) + }; + utils.loadFile(document,{ + href:editor.options.themePath + editor.options.theme + "/dialogbase.css?cache="+Math.random(), + tag:"link", + type:"text/css", + rel:"stylesheet" + }); + lang = editor.getLang(dialog.className.split( "-" )[2]); + if(lang){ + domUtils.on(window,'load',function () { + + var langImgPath = editor.options.langPath + editor.options.lang + "/images/"; + //针对静态资源 + for ( var i in lang["static"] ) { + var dom = $G( i ); + if(!dom) continue; + var tagName = dom.tagName, + content = lang["static"][i]; + if(content.src){ + //clone + content = utils.extend({},content,false); + content.src = langImgPath + content.src; + } + if(content.style){ + content = utils.extend({},content,false); + content.style = content.style.replace(/url\s*\(/g,"url(" + langImgPath) + } + switch ( tagName.toLowerCase() ) { + case "var": + dom.parentNode.replaceChild( document.createTextNode( content ), dom ); + break; + case "select": + var ops = dom.options; + for ( var j = 0, oj; oj = ops[j]; ) { + oj.innerHTML = content.options[j++]; + } + for ( var p in content ) { + p != "options" && dom.setAttribute( p, content[p] ); + } + break; + default : + domUtils.setAttributes( dom, content); + } + } + } ); + } + + +})(); + diff --git a/public/static/plugs/ueditor/dialogs/link/link.html b/public/static/plugs/ueditor/dialogs/link/link.html new file mode 100644 index 0000000..9c0a3d6 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/link/link.html @@ -0,0 +1,134 @@ + + + + + + + + + +
              + + + + + + + + + + + + + + + + + + + +
              + + +
              +
              + + + diff --git a/public/static/plugs/ueditor/dialogs/preview/preview.html b/public/static/plugs/ueditor/dialogs/preview/preview.html new file mode 100644 index 0000000..69d9a32 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/preview/preview.html @@ -0,0 +1,40 @@ + + + + + + + + + + +
              + +
              + + + diff --git a/public/static/plugs/ueditor/dialogs/scrawl/images/addimg.png b/public/static/plugs/ueditor/dialogs/scrawl/images/addimg.png new file mode 100644 index 0000000000000000000000000000000000000000..03a87135bab65fa2633156789ed0f4a906d6c48b GIT binary patch literal 628 zcmV-)0*n2LP)LlfO?CQ4q&JZ};uuDR(Ob))OTXC`@eBz!@zF z+HgV%Hu^952Y4l=g(2n$i9ae63lhXcqYyM9#DWA|@b(rsk9+f;1wl+yj4;&{^Z8EZ zJ2T2T$4NrJSzdPEvg}xJM?R0MBtb zF(d!&V7bvXOyyt%V+_VxCMVl|G4K0L2`GSu4nDMoTw7VvC?4}634OnCk@;@JLnc3FEH3Q_>)m5edixGKIt7FkHcF4 O0000LlRapYQ51%sn|z5A!;eU>8r+{HJr7$}yPjp=Xw4K1Ua#f7iuXvM4a5!@5mnb6Jy5;4f zq^GClVK^)=CMV^$zAd#p)X9w(bjvTJaV6W6Y< zHElN4Fd9h58CQpMwnbCF0&&|nt--a91jfSjz&XY;RG1F=2?rH8AKl0($O&qx#;_=`eAIGPkrEiZ*t@m5rL2F^2%$?h~iba07-RvG6!+$Z#-hF)* z*wUa-u1NavBOIv|-+OxK963tx@)g|sy&J-7BIJt|`BL~qAQEA|QlZmXAv_UdV92*A z3}9Ln#}*y)LEQe`d0jImLzJL!8vd uXg6z^rfGozG)+U(G#m~GPN$P@*OZ@vE+GjWfY&Ji0000Px#1ZP1_K>z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUzf=NU{R5(w?lReA9Q5c8MckvC3CRr4rWH3k}lHF)Du^B`%h=dG6 zguL4*gWaS^NGOSZ`kg^f{XGLc^_;r8yYF+Z`@GZ<;@`(&vA|?9`3kyXJRalQL01fi zLp&Z2WV6|iphH*mdOh6lcNB}ox0FgHl*{E8%(<2hUD0m0al73R4u_FWr%|m|U({+f zG#U+byIr{(BXid2&=t*Q6W8k%I-L%By=@ zm&*kzl?rOL8d|Lu!C(;4XcW0z4*h-~yWI|l!$HRBbc(@XARW4*QmNo{I>BPGNUT;X zoK7cPE*HFBFG8UZX0sXA>ow-{IbyLG;_u=hIe}(G|5Z=0000LlRs}0K@i1%ySKhz{O1fJ$i!Hn&_fERK@ibd zbP=ieOf+<);v-NHQBXy)C?X|I5W=L1LJA~<17{zJ<9KG5!k{1wk%*@njpn`4doyD~ z2uu@pDm37>c6P$IEISwYQmKSH==W(ZE}o0v_2wonsNzFl`^D^kf$u!}LQutt_h<;j zar~DygE3(2IEO&+5CUiji1#=ZK||o}yDIhi33JuKDcl%rWQp=QqMSoVf(}M_9S>Cz zoT{SUv$l2tmn+e19`WG*;h4Z$Tz-aRexA6TaMJJ5+ucP5L)3dz6(_2Uyk~!Jk0eQW z^|DCs>qV~3L9K47-Y79!zJ;+$TrLymKV!r*@*Yt=mC$IUKuQ!vbUH=4-H3MEa`k$j zhnMqIZzgp1JzK3F1=nNY_D=~Sf_Tr$%FJ)(9slx>D9Y%(@ACbV<1iJj6ctqv?-3E) zNCY1O8yiQHJFtexf@?2R{@BJ?i!}ygEd8hVIIh)jS(Xvyay))=@XwvUSz2QG?!rX< zd8>shILEWq)iaM~SSaveeSM-{Y&0;#;gB>(^b literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/scrawl/images/empty.png b/public/static/plugs/ueditor/dialogs/scrawl/images/empty.png new file mode 100644 index 0000000000000000000000000000000000000000..0375196257ac3c859373b3ebebbabe6f16105587 GIT binary patch literal 519 zcmV+i0{H!jP)Ll09-0Q4oZ`x4R&OpbGFo(29U6rOK6a3v&a7 z_DM+WM6pqhRKi!#4G@N6DKtGpus^URVFFJ&)8BN@dnqD#NM-jmudlA&{11>?2dmYJ zq9_;)28>1{cDr5ttSY|V-7%R=l6xQ-X2x_n?EuB!wC#2qd7hIOIeC_oWf>_YHk(bz zMaX$Q9;cHIE-o(@kBWl9lL2S1&UiW;@}sKQ@Am+B1TJ9`@6XQ{M-IY$At_veyCZkh z2#A0HNw}-$pgZDtT-F2Ob2F>OW^-Ac+hlWdQI_N05jzL&!X;$ZZFh;o!GLIH95bB; zNW$DPvl`UcHyv6%9(DgT!0PRm7pMi8VTV70h}zld2%+{!9YE@DjHv&@KO#8t7UG=) zNe~cC4#|6f?iJh}mm_H@6X8y{FD13$rOa5b*F8Xr2vSNfffuvc>}^?=9}+-HBod@% zcfjrE+jln~Z$1J0i1=~@0GiDNLcJQPqF|2002ov JPDHLkV1nZ!(%Jw3 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/scrawl/images/emptyH.png b/public/static/plugs/ueditor/dialogs/scrawl/images/emptyH.png new file mode 100644 index 0000000000000000000000000000000000000000..838ca723119499465f29e881a745f4d8a051e22c GIT binary patch literal 657 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2v2cMyUXw5Z8P6?!9~W&Mteod+EB17cYi1ZuhR-c=YJe)QJao zoqKZj)+^_N)hDk%kM7vxU%SOIZ)HU5u5H`4rB6P*;n@A6IVa_d+Vkc6Z`Cb3f9%S$swHPL zrX0?laV)ZJmtD^C)Jcaf-hX@G%JYPteGa)RpT7ON{^-5+yDx<|?_9t8V%D^yUKQ)t z9lf{e;O)TrtuBRYf*Q8PcI>guUcUO!os-vJoWJvW)22-q?!7sF_4&EmuM_+BN4D;= z&slDtz2el37q(f;)*ZQN z=N^Z=m4&lU_*8HD|Np=0=2?Njpo}XC@(TuXX$KfKp3qYR+O*iy#WAGfR#Jy6Gf%)R z4qpdHXJJo=hVYQC!~KV2MYI-VrJh`QUQ;LM&1;6x#M9b~#Ma7WK4-jqNPV%W#5&yr zqHMw)6OH>XB&SZ@(#H8io2zq2%cn~1gDgj6o15p{xKW{#z;wrkO(^fonRSm08Z|^C z74@VuOY>$h1UKwir)j@Gk;A27;=wb==bbzq+_Gcd9- Y9E)+P-Fqc+HPE>Xp00i_>zopr0P;w4-2eap literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/scrawl/images/eraser.png b/public/static/plugs/ueditor/dialogs/scrawl/images/eraser.png new file mode 100644 index 0000000000000000000000000000000000000000..63e87cecb90ed3ac0e4acbc257c6dddae5311e09 GIT binary patch literal 43271 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/scrawl/images/redoH.png b/public/static/plugs/ueditor/dialogs/scrawl/images/redoH.png new file mode 100644 index 0000000000000000000000000000000000000000..d9f33d38a3d11ce10447830ce409a0890ecad264 GIT binary patch literal 536 zcmV+z0_XjSP)LlRro!K@`S+vst67f)FhPH9;i)IZy=QifsP%Q^7=yx~FIm{DVqJh#8yN2on55 zK6niC-hAJD?=d5!lvD$)D)w6iOxq2aw)?eGO}w=Q({?4W2uyj7_3$nS0b08|CV^$s zcEc4Nn6?`Q=790%;vf4s`J3kd?(rXB%yX=pvVdv3pMkYfEM|mb9T>VsU5&ud zHR{zG?2nRrWd3EgfMHFMKLD%wc#k35+Fxy@XQ-Rrp?E*AqO06&F51~7BhBb9F%{CA zdmJPWQouxT{!<~+LW6%qD0@z^RN@x6tuTZA%{2bb;RZ0`Io4$$5UD%$(J!*|z&Fpa za?fuyZTGrH*P6~!{%Io9+`*3VLY0+{d|s}SVM0@>uRpF)fd0F8hF zgjKx=6b8R6tZy&P{3zz{+r)RSrIc5o-hmLJL6K@zgnPx#1ZP1_K>z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUzF-b&0R5(wyQ*Ba%Fc9qxdXyf4gZLw&GE-Zj!G1tU_|R6xf-Mzw ztkqtHqs45L76*QWA2RbM@MiON_wCZ@{O7ZK+oR9deF10dJg3G9@~FqDz{krMf6sUA zM9%t%Ge#w-z&79UR#oU%de6AjwTpqy2_YI|tk+7Q3^s=6YMHYnLz^_O1&3i+?2mwN&7$-;U#S!Q9m{<3SMoh?w@E00BVyxZ+RCwFLF4JWG!G zOmY$;RtOYQz#3aQ*W5#AiVywHJM`%L@4v^Nzsx*vCin1#lEeQmy!?Oq z<)3F?{!hO2^5n}ed515YeEH$t2cY2pvoHVmpTDyB(*MfC{~Hedzw_aD z|6#-Q0^JY(AHHp1XAM(|igs|-_4sV4KK0;p@m*h1S8U_x=m<-jvZ+JR;{IBr4+&>f zSEaF?oUyAYF85cQWPSYh#i0ycQ4jWf_nW(8?Ylo51`N|SiTvgEn+*yn22WQ%mvv4F FO#t{IsF?r& literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/scrawl/images/size.png b/public/static/plugs/ueditor/dialogs/scrawl/images/size.png new file mode 100644 index 0000000000000000000000000000000000000000..8366845059c94089aef92aa3aeeee79e242732eb GIT binary patch literal 775 zcmeAS@N?(olHy`uVBq!ia0vp^Iv_R&Gmw0`s%8O@k}PqJC<)F_D=AMbN@Z|N$xljE z@XSq2PYp^@^W{ zcO82EKXB&y{MKgq%sz{fI)==3d^r;&6MFPw(_IV71M|xGvv%v3_j2X!dGPP#L^Pja~hhtj9%m4qMKL2y%^Z&`q z=WTfUnlHCkByWLuLg&Z-{~5B^aHX`VrcW0wpCeN?gQ0YF|Ek^0Wm|o-iywUa@%aCL z)%2NBbM`Q#t<@@?!;!p&H+$mBlaI^_YB&B#>#{8s<9mu2JY zGd5l4N$XHbnR5BlcfNx4cmMupDBR$-Y>#a9e1@#m@BaT>^X!XNW-&wBx||KyZ~Xty zRkTzmtwcMm#U?#ZF@LgB=2WKq4bg@9JjHY3ON;;i|F13o-WwPzN)S72Y1Qc%6 zcJYYNXcAOgEAc9NiWcu<*Ig$*&7M7NgR1o_Dx<9^s3W?&d{SwZWC%AQ=Vq^CQZBv#02ZVBfRNMNWq`8qHxO6)(-0}P(7 KelF{r5}E+VpO-NJ literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/scrawl/images/undo.png b/public/static/plugs/ueditor/dialogs/scrawl/images/undo.png new file mode 100644 index 0000000000000000000000000000000000000000..084c7cc73f4058c8084e5ea3ab4e51fd105b7991 GIT binary patch literal 444 zcmV;t0YmPx#1ZP1_K>z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUzI!Q!9R5(v#U>KAjGc&U&EiH|oEXQSKWlhM*$@yPcSjb6|0imIx zY(ULRYin!&1L^-HX$ETG0XlnEb#?Xs>C>nGudAyA8-k93YSsZ=r-))WP>}=>pQ);< z`afyXB(MQ<=FIuOaN)xL%ayrnkSp|9?S2!GDaj0*gvQ(FlretOfvW z6$E0%n3$MFK-vn3oq^aBh<%|nh;Lrlg%pxVI0RlGdnYDm%@o%7K^0FfxN6OiJOCi zi#RxuqoSN#Tot)WQew-+VO#$I2f6IQORU!0vXfFu4udr_4m%hxc|CaQ+tc&%`}Y0* zp6?@=rpaH1_@`<>2#kh5+8+kyfa~8Vm_`&Qf&1?$uoEc2lIZmeVHg0~PYAMri0Se6 zisfa<1zrI21FQgkJAn`w4d(-ql&7Fh^q1h21YD9xhMb<=^2_=%c1k>YpaK0r=t;rC zt=CtVDk}a`Zc&w=rjAAzFb_055%guKXWR05;yaef&C8{>rA7h90VLo8XqA)a5z{mR zl$UZFi*u7y-#5(Rpt#aUb$tcVwXHUL6R&`FK~-0c!y{7ZV&N?eU3VYvo=oj*?jtLb z0%Y5tQ3JY+q#F9ffd-5m?iOx)5tafl#kIoD<11{3}kbno$;nIA;p5?+| zPj_N{G3Qm3Edm$dw4eYE%Yq5$7Rj9jP5AfU_y|@8ao4ld0UH1S002ovPDHLkV1l6! B+-3j( literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/scrawl/scrawl.css b/public/static/plugs/ueditor/dialogs/scrawl/scrawl.css new file mode 100644 index 0000000..b18430d --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/scrawl/scrawl.css @@ -0,0 +1,72 @@ +/*common +*/ +body{margin: 0;} +table{width:100%;} +table td{padding:2px 4px;vertical-align: middle;} +a{text-decoration: none;} +em{font-style: normal;} +.border_style1{border: 1px solid #ccc;border-radius: 5px;box-shadow:2px 2px 5px #d3d6da;} +/*module +*/ +.main{margin: 8px;overflow: hidden;} + +.hot{float:left;height:335px;} +.drawBoard{position: relative; cursor: crosshair;} +.brushBorad{position: absolute;left:0;top:0;z-index: 998;} +.picBoard{border: none;text-align: center;line-height: 300px;cursor: default;} +.operateBar{margin-top:10px;font-size:12px;text-align: center;} +.operateBar span{margin-left: 10px;} + +.drawToolbar{float:right;width:110px;height:300px;overflow: hidden;} +.colorBar{margin-top:10px;font-size: 12px;text-align: center;} +.colorBar a{display:block;width: 10px;height: 10px;border:1px solid #1006F1;border-radius: 3px; box-shadow:2px 2px 5px #d3d6da;opacity: 0.3} +.sectionBar{margin-top:15px;font-size: 12px;text-align: center;} +.sectionBar a{display:inline-block;width:10px;height:12px;color: #888;text-indent: -999px;opacity: 0.3} +.size1{background: url('images/size.png') 1px center no-repeat ;} +.size2{background: url('images/size.png') -10px center no-repeat;} +.size3{background: url('images/size.png') -22px center no-repeat;} +.size4{background: url('images/size.png') -35px center no-repeat;} + +.addImgH{position: relative;} +.addImgH_form{position: absolute;left: 18px;top: -1px;width: 75px;height: 21px;opacity: 0;cursor: pointer;} +.addImgH_form input{width: 100%;} +/*scrawl遮罩层 +*/ +.maskLayerNull{display: none;} +.maskLayer{position: absolute;top:0;left:0;width: 100%; height: 100%;opacity: 0.7; + background-color: #fff;text-align:center;font-weight:bold;line-height:300px;z-index: 1000;} +/*btn state +*/ +.previousStepH .icon{display: inline-block;width:16px;height:16px;background-image: url('images/undoH.png');cursor: pointer;} +.previousStepH .text{color:#888;cursor:pointer;} +.previousStep .icon{display: inline-block;width:16px;height:16px;background-image: url('images/undo.png');cursor:default;} +.previousStep .text{color:#ccc;cursor:default;} + +.nextStepH .icon{display: inline-block;width:16px;height:16px;background-image: url('images/redoH.png');cursor: pointer;} +.nextStepH .text{color:#888;cursor:pointer;} +.nextStep .icon{display: inline-block;width:16px;height:16px;background-image: url('images/redo.png');cursor:default;} +.nextStep .text{color:#ccc;cursor:default;} + +.clearBoardH .icon{display: inline-block;width:16px;height:16px;background-image: url('images/emptyH.png');cursor: pointer;} +.clearBoardH .text{color:#888;cursor:pointer;} +.clearBoard .icon{display: inline-block;width:16px;height:16px;background-image: url('images/empty.png');cursor:default;} +.clearBoard .text{color:#ccc;cursor:default;} + +.scaleBoardH .icon{display: inline-block;width:16px;height:16px;background-image: url('images/scaleH.png');cursor: pointer;} +.scaleBoardH .text{color:#888;cursor:pointer;} +.scaleBoard .icon{display: inline-block;width:16px;height:16px;background-image: url('images/scale.png');cursor:default;} +.scaleBoard .text{color:#ccc;cursor:default;} + +.removeImgH .icon{display: inline-block;width:16px;height:16px;background-image: url('images/delimgH.png');cursor: pointer;} +.removeImgH .text{color:#888;cursor:pointer;} +.removeImg .icon{display: inline-block;width:16px;height:16px;background-image: url('images/delimg.png');cursor:default;} +.removeImg .text{color:#ccc;cursor:default;} + +.addImgH .icon{vertical-align:top;display: inline-block;width:16px;height:16px;background-image: url('images/addimg.png')} +.addImgH .text{color:#888;cursor:pointer;} +/*icon +*/ +.brushIcon{display: inline-block;width:16px;height:16px;background-image: url('images/brush.png')} +.eraserIcon{display: inline-block;width:16px;height:16px;background-image: url('images/eraser.png')} + + diff --git a/public/static/plugs/ueditor/dialogs/scrawl/scrawl.html b/public/static/plugs/ueditor/dialogs/scrawl/scrawl.html new file mode 100644 index 0000000..4f2551a --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/scrawl/scrawl.html @@ -0,0 +1,95 @@ + + + + + + + + + + +
              +
              +
              + +
              +
              +
              + + + + + + + + + + + + + + + + +
              +
              +
              +
              +
              + + 1 + 3 + 5 + 7 +
              +
              + + 1 + 3 + 5 + 7 +
              +
              +
              + + +
              + +
              + +
              +
              +
              + + + + +
              +
              +
              +
              + + + + + diff --git a/public/static/plugs/ueditor/dialogs/scrawl/scrawl.js b/public/static/plugs/ueditor/dialogs/scrawl/scrawl.js new file mode 100644 index 0000000..655ceb4 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/scrawl/scrawl.js @@ -0,0 +1,676 @@ +/** + * Created with JetBrains PhpStorm. + * User: xuheng + * Date: 12-5-22 + * Time: 上午11:38 + * To change this template use File | Settings | File Templates. + */ +var scrawl = function (options) { + options && this.initOptions(options); +}; +(function () { + var canvas = $G("J_brushBoard"), + context = canvas.getContext('2d'), + drawStep = [], //undo redo存储 + drawStepIndex = 0; //undo redo指针 + + scrawl.prototype = { + isScrawl:false, //是否涂鸦 + brushWidth:-1, //画笔粗细 + brushColor:"", //画笔颜色 + + initOptions:function (options) { + var me = this; + me.originalState(options);//初始页面状态 + me._buildToolbarColor(options.colorList);//动态生成颜色选择集合 + + me._addBoardListener(options.saveNum);//添加画板处理 + me._addOPerateListener(options.saveNum);//添加undo redo clearBoard处理 + me._addColorBarListener();//添加颜色选择处理 + me._addBrushBarListener();//添加画笔大小处理 + me._addEraserBarListener();//添加橡皮大小处理 + me._addAddImgListener();//添加增添背景图片处理 + me._addRemoveImgListenter();//删除背景图片处理 + me._addScalePicListenter();//添加缩放处理 + me._addClearSelectionListenter();//添加清楚选中状态处理 + + me._originalColorSelect(options.drawBrushColor);//初始化颜色选中 + me._originalBrushSelect(options.drawBrushSize);//初始化画笔选中 + me._clearSelection();//清楚选中状态 + }, + + originalState:function (options) { + var me = this; + + me.brushWidth = options.drawBrushSize;//同步画笔粗细 + me.brushColor = options.drawBrushColor;//同步画笔颜色 + + context.lineWidth = me.brushWidth;//初始画笔大小 + context.strokeStyle = me.brushColor;//初始画笔颜色 + context.fillStyle = "transparent";//初始画布背景颜色 + context.lineCap = "round";//去除锯齿 + context.fill(); + }, + _buildToolbarColor:function (colorList) { + var tmp = null, arr = []; + arr.push(""); + for (var i = 0, color; color = colorList[i++];) { + if ((i - 1) % 5 == 0) { + if (i != 1) { + arr.push(""); + } + arr.push(""); + } + tmp = '#' + color; + arr.push(""); + } + arr.push("
              "); + $G("J_colorBar").innerHTML = arr.join(""); + }, + + _addBoardListener:function (saveNum) { + var me = this, + margin = 0, + startX = -1, + startY = -1, + isMouseDown = false, + isMouseMove = false, + isMouseUp = false, + buttonPress = 0, button, flag = ''; + + margin = parseInt(domUtils.getComputedStyle($G("J_wrap"), "margin-left")); + drawStep.push(context.getImageData(0, 0, context.canvas.width, context.canvas.height)); + drawStepIndex += 1; + + domUtils.on(canvas, ["mousedown", "mousemove", "mouseup", "mouseout"], function (e) { + button = browser.webkit ? e.which : buttonPress; + switch (e.type) { + case 'mousedown': + buttonPress = 1; + flag = 1; + isMouseDown = true; + isMouseUp = false; + isMouseMove = false; + me.isScrawl = true; + startX = e.clientX - margin;//10为外边距总和 + startY = e.clientY - margin; + context.beginPath(); + break; + case 'mousemove' : + if (!flag && button == 0) { + return; + } + if (!flag && button) { + startX = e.clientX - margin;//10为外边距总和 + startY = e.clientY - margin; + context.beginPath(); + flag = 1; + } + if (isMouseUp || !isMouseDown) { + return; + } + var endX = e.clientX - margin, + endY = e.clientY - margin; + + context.moveTo(startX, startY); + context.lineTo(endX, endY); + context.stroke(); + startX = endX; + startY = endY; + isMouseMove = true; + break; + case 'mouseup': + buttonPress = 0; + if (!isMouseDown)return; + if (!isMouseMove) { + context.arc(startX, startY, context.lineWidth, 0, Math.PI * 2, false); + context.fillStyle = context.strokeStyle; + context.fill(); + } + context.closePath(); + me._saveOPerate(saveNum); + isMouseDown = false; + isMouseMove = false; + isMouseUp = true; + startX = -1; + startY = -1; + break; + case 'mouseout': + flag = ''; + buttonPress = 0; + if (button == 1) return; + context.closePath(); + break; + } + }); + }, + _addOPerateListener:function (saveNum) { + var me = this; + domUtils.on($G("J_previousStep"), "click", function () { + if (drawStepIndex > 1) { + drawStepIndex -= 1; + context.clearRect(0, 0, context.canvas.width, context.canvas.height); + context.putImageData(drawStep[drawStepIndex - 1], 0, 0); + me.btn2Highlight("J_nextStep"); + drawStepIndex == 1 && me.btn2disable("J_previousStep"); + } + }); + domUtils.on($G("J_nextStep"), "click", function () { + if (drawStepIndex > 0 && drawStepIndex < drawStep.length) { + context.clearRect(0, 0, context.canvas.width, context.canvas.height); + context.putImageData(drawStep[drawStepIndex], 0, 0); + drawStepIndex += 1; + me.btn2Highlight("J_previousStep"); + drawStepIndex == drawStep.length && me.btn2disable("J_nextStep"); + } + }); + domUtils.on($G("J_clearBoard"), "click", function () { + context.clearRect(0, 0, context.canvas.width, context.canvas.height); + drawStep = []; + me._saveOPerate(saveNum); + drawStepIndex = 1; + me.isScrawl = false; + me.btn2disable("J_previousStep"); + me.btn2disable("J_nextStep"); + me.btn2disable("J_clearBoard"); + }); + }, + _addColorBarListener:function () { + var me = this; + domUtils.on($G("J_colorBar"), "click", function (e) { + var target = me.getTarget(e), + color = target.title; + if (!!color) { + me._addColorSelect(target); + + me.brushColor = color; + context.globalCompositeOperation = "source-over"; + context.lineWidth = me.brushWidth; + context.strokeStyle = color; + } + }); + }, + _addBrushBarListener:function () { + var me = this; + domUtils.on($G("J_brushBar"), "click", function (e) { + var target = me.getTarget(e), + size = browser.ie ? target.innerText : target.text; + if (!!size) { + me._addBESelect(target); + + context.globalCompositeOperation = "source-over"; + context.lineWidth = parseInt(size); + context.strokeStyle = me.brushColor; + me.brushWidth = context.lineWidth; + } + }); + }, + _addEraserBarListener:function () { + var me = this; + domUtils.on($G("J_eraserBar"), "click", function (e) { + var target = me.getTarget(e), + size = browser.ie ? target.innerText : target.text; + if (!!size) { + me._addBESelect(target); + + context.lineWidth = parseInt(size); + context.globalCompositeOperation = "destination-out"; + context.strokeStyle = "#FFF"; + } + }); + }, + _addAddImgListener:function () { + var file = $G("J_imgTxt"); + if (!window.FileReader) { + $G("J_addImg").style.display = 'none'; + $G("J_removeImg").style.display = 'none'; + $G("J_sacleBoard").style.display = 'none'; + } + domUtils.on(file, "change", function (e) { + var frm = file.parentNode; + addMaskLayer(lang.backgroundUploading); + + var target = e.target || e.srcElement, + reader = new FileReader(); + reader.onload = function(evt){ + var target = evt.target || evt.srcElement; + ue_callback(target.result, 'SUCCESS'); + }; + reader.readAsDataURL(target.files[0]); + frm.reset(); + }); + }, + _addRemoveImgListenter:function () { + var me = this; + domUtils.on($G("J_removeImg"), "click", function () { + $G("J_picBoard").innerHTML = ""; + me.btn2disable("J_removeImg"); + me.btn2disable("J_sacleBoard"); + }); + }, + _addScalePicListenter:function () { + domUtils.on($G("J_sacleBoard"), "click", function () { + var picBoard = $G("J_picBoard"), + scaleCon = $G("J_scaleCon"), + img = picBoard.children[0]; + + if (img) { + if (!scaleCon) { + picBoard.style.cssText = "position:relative;z-index:999;"+picBoard.style.cssText; + img.style.cssText = "position: absolute;top:" + (canvas.height - img.height) / 2 + "px;left:" + (canvas.width - img.width) / 2 + "px;"; + var scale = new ScaleBoy(); + picBoard.appendChild(scale.init()); + scale.startScale(img); + } else { + if (scaleCon.style.visibility == "visible") { + scaleCon.style.visibility = "hidden"; + picBoard.style.position = ""; + picBoard.style.zIndex = ""; + } else { + scaleCon.style.visibility = "visible"; + picBoard.style.cssText += "position:relative;z-index:999"; + } + } + } + }); + }, + _addClearSelectionListenter:function () { + var doc = document; + domUtils.on(doc, 'mousemove', function (e) { + if (browser.ie && browser.version < 11) + doc.selection.clear(); + else + window.getSelection().removeAllRanges(); + }); + }, + _clearSelection:function () { + var list = ["J_operateBar", "J_colorBar", "J_brushBar", "J_eraserBar", "J_picBoard"]; + for (var i = 0, group; group = list[i++];) { + domUtils.unSelectable($G(group)); + } + }, + + _saveOPerate:function (saveNum) { + var me = this; + if (drawStep.length <= saveNum) { + if(drawStepIndex"); + } + scale.innerHTML = arr.join(""); + return scale; + } + + var rect = [ + //[left, top, width, height] + [1, 1, -1, -1], + [0, 1, 0, -1], + [0, 1, 1, -1], + [1, 0, -1, 0], + [0, 0, 1, 0], + [1, 0, -1, 1], + [0, 0, 0, 1], + [0, 0, 1, 1] + ]; + ScaleBoy.prototype = { + init:function () { + _appendStyle(); + var me = this, + scale = me.dom = _getDom(); + + me.scaleMousemove.fp = me; + domUtils.on(scale, 'mousedown', function (e) { + var target = e.target || e.srcElement; + me.start = {x:e.clientX, y:e.clientY}; + if (target.className.indexOf('hand') != -1) { + me.dir = target.className.replace('hand', ''); + } + domUtils.on(document.body, 'mousemove', me.scaleMousemove); + e.stopPropagation ? e.stopPropagation() : e.cancelBubble = true; + }); + domUtils.on(document.body, 'mouseup', function (e) { + if (me.start) { + domUtils.un(document.body, 'mousemove', me.scaleMousemove); + if (me.moved) { + me.updateScaledElement({position:{x:scale.style.left, y:scale.style.top}, size:{w:scale.style.width, h:scale.style.height}}); + } + delete me.start; + delete me.moved; + delete me.dir; + } + }); + return scale; + }, + startScale:function (objElement) { + var me = this, Idom = me.dom; + + Idom.style.cssText = 'visibility:visible;top:' + objElement.style.top + ';left:' + objElement.style.left + ';width:' + objElement.offsetWidth + 'px;height:' + objElement.offsetHeight + 'px;'; + me.scalingElement = objElement; + }, + updateScaledElement:function (objStyle) { + var cur = this.scalingElement, + pos = objStyle.position, + size = objStyle.size; + if (pos) { + typeof pos.x != 'undefined' && (cur.style.left = pos.x); + typeof pos.y != 'undefined' && (cur.style.top = pos.y); + } + if (size) { + size.w && (cur.style.width = size.w); + size.h && (cur.style.height = size.h); + } + }, + updateStyleByDir:function (dir, offset) { + var me = this, + dom = me.dom, tmp; + + rect['def'] = [1, 1, 0, 0]; + if (rect[dir][0] != 0) { + tmp = parseInt(dom.style.left) + offset.x; + dom.style.left = me._validScaledProp('left', tmp) + 'px'; + } + if (rect[dir][1] != 0) { + tmp = parseInt(dom.style.top) + offset.y; + dom.style.top = me._validScaledProp('top', tmp) + 'px'; + } + if (rect[dir][2] != 0) { + tmp = dom.clientWidth + rect[dir][2] * offset.x; + dom.style.width = me._validScaledProp('width', tmp) + 'px'; + } + if (rect[dir][3] != 0) { + tmp = dom.clientHeight + rect[dir][3] * offset.y; + dom.style.height = me._validScaledProp('height', tmp) + 'px'; + } + if (dir === 'def') { + me.updateScaledElement({position:{x:dom.style.left, y:dom.style.top}}); + } + }, + scaleMousemove:function (e) { + var me = arguments.callee.fp, + start = me.start, + dir = me.dir || 'def', + offset = {x:e.clientX - start.x, y:e.clientY - start.y}; + + me.updateStyleByDir(dir, offset); + arguments.callee.fp.start = {x:e.clientX, y:e.clientY}; + arguments.callee.fp.moved = 1; + }, + _validScaledProp:function (prop, value) { + var ele = this.dom, + wrap = $G("J_picBoard"); + + value = isNaN(value) ? 0 : value; + switch (prop) { + case 'left': + return value < 0 ? 0 : (value + ele.clientWidth) > wrap.clientWidth ? wrap.clientWidth - ele.clientWidth : value; + case 'top': + return value < 0 ? 0 : (value + ele.clientHeight) > wrap.clientHeight ? wrap.clientHeight - ele.clientHeight : value; + case 'width': + return value <= 0 ? 1 : (value + ele.offsetLeft) > wrap.clientWidth ? wrap.clientWidth - ele.offsetLeft : value; + case 'height': + return value <= 0 ? 1 : (value + ele.offsetTop) > wrap.clientHeight ? wrap.clientHeight - ele.offsetTop : value; + } + } + }; +})(); + +//后台回调 +function ue_callback(url, state) { + var doc = document, + picBorard = $G("J_picBoard"), + img = doc.createElement("img"); + + //图片缩放 + function scale(img, max, oWidth, oHeight) { + var width = 0, height = 0, percent, ow = img.width || oWidth, oh = img.height || oHeight; + if (ow > max || oh > max) { + if (ow >= oh) { + if (width = ow - max) { + percent = (width / ow).toFixed(2); + img.height = oh - oh * percent; + img.width = max; + } + } else { + if (height = oh - max) { + percent = (height / oh).toFixed(2); + img.width = ow - ow * percent; + img.height = max; + } + } + } + } + + //移除遮罩层 + removeMaskLayer(); + //状态响应 + if (state == "SUCCESS") { + picBorard.innerHTML = ""; + img.onload = function () { + scale(this, 300); + picBorard.appendChild(img); + + var obj = new scrawl(); + obj.btn2Highlight("J_removeImg"); + //trace 2457 + obj.btn2Highlight("J_sacleBoard"); + }; + img.src = url; + } else { + alert(state); + } +} +//去掉遮罩层 +function removeMaskLayer() { + var maskLayer = $G("J_maskLayer"); + maskLayer.className = "maskLayerNull"; + maskLayer.innerHTML = ""; + dialog.buttons[0].setDisabled(false); +} +//添加遮罩层 +function addMaskLayer(html) { + var maskLayer = $G("J_maskLayer"); + dialog.buttons[0].setDisabled(true); + maskLayer.className = "maskLayer"; + maskLayer.innerHTML = html; +} +//执行确认按钮方法 +function exec(scrawlObj) { + if (scrawlObj.isScrawl) { + addMaskLayer(lang.scrawlUpLoading); + var base64 = scrawlObj.getCanvasData(); + if (!!base64) { + var options = { + timeout:100000, + headers: editor.options.serverHeaders || {}, + onsuccess:function (xhr) { + if (!scrawlObj.isCancelScrawl) { + var responseObj; + responseObj = eval("(" + xhr.responseText + ")"); + if (responseObj.state === "SUCCESS") { + var imgObj = {}, + url = editor.options.scrawlUrlPrefix + responseObj.url; + imgObj.src = url; + imgObj._src = url; + imgObj.alt = responseObj.original || ''; + editor.execCommand("insertImage", imgObj); + dialog.close(); + // 触发上传涂鸦事件 + editor.fireEvent("uploadsuccess", { + res: responseObj, + type: 'scrawl' + }); + } else { + alert(responseObj.state); + } + + } + }, + onerror:function () { + alert(lang.imageError); + dialog.close(); + } + }; + options[editor.getOpt('scrawlFieldName')] = base64; + + var actionUrl = editor.getActionUrl(editor.getOpt('scrawlActionName')), + params = utils.serializeParam(editor.queryCommandValue('serverparam')) || '', + url = utils.formatUrl(actionUrl + (actionUrl.indexOf('?') == -1 ? '?':'&') + params); + ajax.request(url, options); + } + } else { + addMaskLayer(lang.noScarwl + "   "); + } +} + diff --git a/public/static/plugs/ueditor/dialogs/searchreplace/searchreplace.html b/public/static/plugs/ueditor/dialogs/searchreplace/searchreplace.html new file mode 100644 index 0000000..8efae07 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/searchreplace/searchreplace.html @@ -0,0 +1,117 @@ + + + + + + + + + +
              + +
              +
              + + + + + + + + + + + + + + + + + + + + + + +
              :
              + +
              + + +
              +   +
              + +
              +
              +
              + + + + + + + + + + + + + + + + + + + + + + + + + + +
              :
              :
              + +
              + + + + +
              +   +
              + +
              +
              +
              +
              + + + diff --git a/public/static/plugs/ueditor/dialogs/searchreplace/searchreplace.js b/public/static/plugs/ueditor/dialogs/searchreplace/searchreplace.js new file mode 100644 index 0000000..02fa46c --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/searchreplace/searchreplace.js @@ -0,0 +1,170 @@ +/** + * Created with JetBrains PhpStorm. + * User: xuheng + * Date: 12-9-26 + * Time: 下午12:29 + * To change this template use File | Settings | File Templates. + */ + +//清空上次查选的痕迹 +editor.firstForSR = 0; +editor.currentRangeForSR = null; +//给tab注册切换事件 +/** + * tab点击处理事件 + * @param tabHeads + * @param tabBodys + * @param obj + */ +function clickHandler( tabHeads,tabBodys,obj ) { + //head样式更改 + for ( var k = 0, len = tabHeads.length; k < len; k++ ) { + tabHeads[k].className = ""; + } + obj.className = "focus"; + //body显隐 + var tabSrc = obj.getAttribute( "tabSrc" ); + for ( var j = 0, length = tabBodys.length; j < length; j++ ) { + var body = tabBodys[j], + id = body.getAttribute( "id" ); + if ( id != tabSrc ) { + body.style.zIndex = 1; + } else { + body.style.zIndex = 200; + } + } + +} + +/** + * TAB切换 + * @param tabParentId tab的父节点ID或者对象本身 + */ +function switchTab( tabParentId ) { + var tabElements = $G( tabParentId ).children, + tabHeads = tabElements[0].children, + tabBodys = tabElements[1].children; + + for ( var i = 0, length = tabHeads.length; i < length; i++ ) { + var head = tabHeads[i]; + if ( head.className === "focus" )clickHandler(tabHeads,tabBodys, head ); + head.onclick = function () { + clickHandler(tabHeads,tabBodys,this); + } + } +} +$G('searchtab').onmousedown = function(){ + $G('search-msg').innerHTML = ''; + $G('replace-msg').innerHTML = '' +} +//是否区分大小写 +function getMatchCase(id) { + return $G(id).checked ? true : false; +} +//查找 +$G("nextFindBtn").onclick = function (txt, dir, mcase) { + var findtxt = $G("findtxt").value, obj; + if (!findtxt) { + return false; + } + obj = { + searchStr:findtxt, + dir:1, + casesensitive:getMatchCase("matchCase") + }; + if (!frCommond(obj)) { + var bk = editor.selection.getRange().createBookmark(); + $G('search-msg').innerHTML = lang.getEnd; + editor.selection.getRange().moveToBookmark(bk).select(); + + + } +}; +$G("nextReplaceBtn").onclick = function (txt, dir, mcase) { + var findtxt = $G("findtxt1").value, obj; + if (!findtxt) { + return false; + } + obj = { + searchStr:findtxt, + dir:1, + casesensitive:getMatchCase("matchCase1") + }; + frCommond(obj); +}; +$G("preFindBtn").onclick = function (txt, dir, mcase) { + var findtxt = $G("findtxt").value, obj; + if (!findtxt) { + return false; + } + obj = { + searchStr:findtxt, + dir:-1, + casesensitive:getMatchCase("matchCase") + }; + if (!frCommond(obj)) { + $G('search-msg').innerHTML = lang.getStart; + } +}; +$G("preReplaceBtn").onclick = function (txt, dir, mcase) { + var findtxt = $G("findtxt1").value, obj; + if (!findtxt) { + return false; + } + obj = { + searchStr:findtxt, + dir:-1, + casesensitive:getMatchCase("matchCase1") + }; + frCommond(obj); +}; +//替换 +$G("repalceBtn").onclick = function () { + editor.trigger('clearLastSearchResult'); + var findtxt = $G("findtxt1").value.replace(/^\s|\s$/g, ""), obj, + replacetxt = $G("replacetxt").value.replace(/^\s|\s$/g, ""); + if (!findtxt) { + return false; + } + if (findtxt == replacetxt || (!getMatchCase("matchCase1") && findtxt.toLowerCase() == replacetxt.toLowerCase())) { + return false; + } + obj = { + searchStr:findtxt, + dir:1, + casesensitive:getMatchCase("matchCase1"), + replaceStr:replacetxt + }; + frCommond(obj); +}; +//全部替换 +$G("repalceAllBtn").onclick = function () { + var findtxt = $G("findtxt1").value.replace(/^\s|\s$/g, ""), obj, + replacetxt = $G("replacetxt").value.replace(/^\s|\s$/g, ""); + if (!findtxt) { + return false; + } + if (findtxt == replacetxt || (!getMatchCase("matchCase1") && findtxt.toLowerCase() == replacetxt.toLowerCase())) { + return false; + } + obj = { + searchStr:findtxt, + casesensitive:getMatchCase("matchCase1"), + replaceStr:replacetxt, + all:true + }; + var num = frCommond(obj); + if (num) { + $G('replace-msg').innerHTML = lang.countMsg.replace("{#count}", num); + } +}; +//执行 +var frCommond = function (obj) { + return editor.execCommand("searchreplace", obj); +}; +switchTab("searchtab"); + + +dialog.onclose = function(){ + editor.trigger('clearLastSearchResult') +}; \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/spechars/spechars.html b/public/static/plugs/ueditor/dialogs/spechars/spechars.html new file mode 100644 index 0000000..9eb952d --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/spechars/spechars.html @@ -0,0 +1,21 @@ + + + + + + + + + +
              +
              +
              + + + diff --git a/public/static/plugs/ueditor/dialogs/spechars/spechars.js b/public/static/plugs/ueditor/dialogs/spechars/spechars.js new file mode 100644 index 0000000..f4c155e --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/spechars/spechars.js @@ -0,0 +1,57 @@ +/** + * Created with JetBrains PhpStorm. + * User: xuheng + * Date: 12-9-26 + * Time: 下午1:09 + * To change this template use File | Settings | File Templates. + */ +var charsContent = [ + { name:"tsfh", title:lang.tsfh, content:toArray("、,。,·,ˉ,ˇ,¨,〃,々,—,~,‖,…,‘,’,“,”,〔,〕,〈,〉,《,》,「,」,『,』,〖,〗,【,】,±,×,÷,∶,∧,∨,∑,∏,∪,∩,∈,∷,√,⊥,∥,∠,⌒,⊙,∫,∮,≡,≌,≈,∽,∝,≠,≮,≯,≤,≥,∞,∵,∴,♂,♀,°,′,″,℃,$,¤,¢,£,‰,§,№,☆,★,○,●,◎,◇,◆,□,■,△,▲,※,→,←,↑,↓,〓,〡,〢,〣,〤,〥,〦,〧,〨,〩,㊣,㎎,㎏,㎜,㎝,㎞,㎡,㏄,㏎,㏑,㏒,㏕,︰,¬,¦,℡,ˊ,ˋ,˙,–,―,‥,‵,℅,℉,↖,↗,↘,↙,∕,∟,∣,≒,≦,≧,⊿,═,║,╒,╓,╔,╕,╖,╗,╘,╙,╚,╛,╜,╝,╞,╟,╠,╡,╢,╣,╤,╥,╦,╧,╨,╩,╪,╫,╬,╭,╮,╯,╰,╱,╲,╳,▁,▂,▃,▄,▅,▆,▇,�,█,▉,▊,▋,▌,▍,▎,▏,▓,▔,▕,▼,▽,◢,◣,◤,◥,☉,⊕,〒,〝,〞")}, + { name:"lmsz", title:lang.lmsz, content:toArray("ⅰ,ⅱ,ⅲ,ⅳ,ⅴ,ⅵ,ⅶ,ⅷ,ⅸ,ⅹ,Ⅰ,Ⅱ,Ⅲ,Ⅳ,Ⅴ,Ⅵ,Ⅶ,Ⅷ,Ⅸ,Ⅹ,Ⅺ,Ⅻ")}, + { name:"szfh", title:lang.szfh, content:toArray("⒈,⒉,⒊,⒋,⒌,⒍,⒎,⒏,⒐,⒑,⒒,⒓,⒔,⒕,⒖,⒗,⒘,⒙,⒚,⒛,⑴,⑵,⑶,⑷,⑸,⑹,⑺,⑻,⑼,⑽,⑾,⑿,⒀,⒁,⒂,⒃,⒄,⒅,⒆,⒇,①,②,③,④,⑤,⑥,⑦,⑧,⑨,⑩,㈠,㈡,㈢,㈣,㈤,㈥,㈦,㈧,㈨,㈩")}, + { name:"rwfh", title:lang.rwfh, content:toArray("ぁ,あ,ぃ,い,ぅ,う,ぇ,え,ぉ,お,か,が,き,ぎ,く,ぐ,け,げ,こ,ご,さ,ざ,し,じ,す,ず,せ,ぜ,そ,ぞ,た,だ,ち,ぢ,っ,つ,づ,て,で,と,ど,な,に,ぬ,ね,の,は,ば,ぱ,ひ,び,ぴ,ふ,ぶ,ぷ,へ,べ,ぺ,ほ,ぼ,ぽ,ま,み,む,め,も,ゃ,や,ゅ,ゆ,ょ,よ,ら,り,る,れ,ろ,ゎ,わ,ゐ,ゑ,を,ん,ァ,ア,ィ,イ,ゥ,ウ,ェ,エ,ォ,オ,カ,ガ,キ,ギ,ク,グ,ケ,ゲ,コ,ゴ,サ,ザ,シ,ジ,ス,ズ,セ,ゼ,ソ,ゾ,タ,ダ,チ,ヂ,ッ,ツ,ヅ,テ,デ,ト,ド,ナ,ニ,ヌ,ネ,ノ,ハ,バ,パ,ヒ,ビ,ピ,フ,ブ,プ,ヘ,ベ,ペ,ホ,ボ,ポ,マ,ミ,ム,メ,モ,ャ,ヤ,ュ,ユ,ョ,ヨ,ラ,リ,ル,レ,ロ,ヮ,ワ,ヰ,ヱ,ヲ,ン,ヴ,ヵ,ヶ")}, + { name:"xlzm", title:lang.xlzm, content:toArray("Α,Β,Γ,Δ,Ε,Ζ,Η,Θ,Ι,Κ,Λ,Μ,Ν,Ξ,Ο,Π,Ρ,Σ,Τ,Υ,Φ,Χ,Ψ,Ω,α,β,γ,δ,ε,ζ,η,θ,ι,κ,λ,μ,ν,ξ,ο,π,ρ,σ,τ,υ,φ,χ,ψ,ω")}, + { name:"ewzm", title:lang.ewzm, content:toArray("А,Б,В,Г,Д,Е,Ё,Ж,З,И,Й,К,Л,М,Н,О,П,Р,С,Т,У,Ф,Х,Ц,Ч,Ш,Щ,Ъ,Ы,Ь,Э,Ю,Я,а,б,в,г,д,е,ё,ж,з,и,й,к,л,м,н,о,п,р,с,т,у,ф,х,ц,ч,ш,щ,ъ,ы,ь,э,ю,я")}, + { name:"pyzm", title:lang.pyzm, content:toArray("ā,á,ǎ,à,ē,é,ě,è,ī,í,ǐ,ì,ō,ó,ǒ,ò,ū,ú,ǔ,ù,ǖ,ǘ,ǚ,ǜ,ü")}, + { name:"yyyb", title:lang.yyyb, content:toArray("i:,i,e,æ,ʌ,ə:,ə,u:,u,ɔ:,ɔ,a:,ei,ai,ɔi,əu,au,iə,εə,uə,p,t,k,b,d,g,f,s,ʃ,θ,h,v,z,ʒ,ð,tʃ,tr,ts,dʒ,dr,dz,m,n,ŋ,l,r,w,j,")}, + { name:"zyzf", title:lang.zyzf, content:toArray("ㄅ,ㄆ,ㄇ,ㄈ,ㄉ,ㄊ,ㄋ,ㄌ,ㄍ,ㄎ,ㄏ,ㄐ,ㄑ,ㄒ,ㄓ,ㄔ,ㄕ,ㄖ,ㄗ,ㄘ,ㄙ,ㄚ,ㄛ,ㄜ,ㄝ,ㄞ,ㄟ,ㄠ,ㄡ,ㄢ,ㄣ,ㄤ,ㄥ,ㄦ,ㄧ,ㄨ")} +]; +(function createTab(content) { + for (var i = 0, ci; ci = content[i++];) { + var span = document.createElement("span"); + span.setAttribute("tabSrc", ci.name); + span.innerHTML = ci.title; + if (i == 1)span.className = "focus"; + domUtils.on(span, "click", function () { + var tmps = $G("tabHeads").children; + for (var k = 0, sk; sk = tmps[k++];) { + sk.className = ""; + } + tmps = $G("tabBodys").children; + for (var k = 0, sk; sk = tmps[k++];) { + sk.style.display = "none"; + } + this.className = "focus"; + $G(this.getAttribute("tabSrc")).style.display = ""; + }); + $G("tabHeads").appendChild(span); + domUtils.insertAfter(span, document.createTextNode("\n")); + var div = document.createElement("div"); + div.id = ci.name; + div.style.display = (i == 1) ? "" : "none"; + var cons = ci.content; + for (var j = 0, con; con = cons[j++];) { + var charSpan = document.createElement("span"); + charSpan.innerHTML = con; + domUtils.on(charSpan, "click", function () { + editor.execCommand("insertHTML", this.innerHTML); + dialog.close(); + }); + div.appendChild(charSpan); + } + $G("tabBodys").appendChild(div); + } +})(charsContent); +function toArray(str) { + return str.split(","); +} diff --git a/public/static/plugs/ueditor/dialogs/table/dragicon.png b/public/static/plugs/ueditor/dialogs/table/dragicon.png new file mode 100644 index 0000000000000000000000000000000000000000..f26203bf3f0026891fc8374f109724a69eb38b22 GIT binary patch literal 304 zcmV-00nh%4P)p00001b5ch_0Itp) z=>Px#=t)FDR47x8lCciKP#A@KY2U+Oz-BN?3|$yZoaJ-YrY6>w+wB>;0|AN6r2r z_B6y2bQp%1X$_7DP`QFiq0z;_c3wk<3Lh&$^V;p?#e$PywxH71VT^XlHZ=jml#@|NVkRMLVaC0F_%) zcB=vWe$h}nSjAV$|0D + + + + + + + +
              +
              +
              +

              +
                +
              • + +
              • +
              • + +
              • +
              +
                +
              • + +
              • +
              • + +
              • +
              +
              +
              +
              +

              +
                +
              • + +
              • +
              • + +
              • +
              +
              +
              +
              +

              +
                +
              • + + +
              • +
              +
              +
              +
              +
              +
              +

              +
              +
              +
              +
              +
              + + + diff --git a/public/static/plugs/ueditor/dialogs/table/edittable.js b/public/static/plugs/ueditor/dialogs/table/edittable.js new file mode 100644 index 0000000..11dbee7 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/table/edittable.js @@ -0,0 +1,237 @@ +/** + * Created with JetBrains PhpStorm. + * User: xuheng + * Date: 12-12-19 + * Time: 下午4:55 + * To change this template use File | Settings | File Templates. + */ +(function () { + var title = $G("J_title"), + titleCol = $G("J_titleCol"), + caption = $G("J_caption"), + sorttable = $G("J_sorttable"), + autoSizeContent = $G("J_autoSizeContent"), + autoSizePage = $G("J_autoSizePage"), + tone = $G("J_tone"), + me, + preview = $G("J_preview"); + + var editTable = function () { + me = this; + me.init(); + }; + editTable.prototype = { + init:function () { + var colorPiker = new UE.ui.ColorPicker({ + editor:editor + }), + colorPop = new UE.ui.Popup({ + editor:editor, + content:colorPiker + }); + + title.checked = editor.queryCommandState("inserttitle") == -1; + titleCol.checked = editor.queryCommandState("inserttitlecol") == -1; + caption.checked = editor.queryCommandState("insertcaption") == -1; + sorttable.checked = editor.queryCommandState("enablesort") == 1; + + var enablesortState = editor.queryCommandState("enablesort"), + disablesortState = editor.queryCommandState("disablesort"); + + sorttable.checked = !!(enablesortState < 0 && disablesortState >=0); + sorttable.disabled = !!(enablesortState < 0 && disablesortState < 0); + sorttable.title = enablesortState < 0 && disablesortState < 0 ? lang.errorMsg:''; + + me.createTable(title.checked, titleCol.checked, caption.checked); + me.setAutoSize(); + me.setColor(me.getColor()); + + domUtils.on(title, "click", me.titleHanler); + domUtils.on(titleCol, "click", me.titleColHanler); + domUtils.on(caption, "click", me.captionHanler); + domUtils.on(sorttable, "click", me.sorttableHanler); + domUtils.on(autoSizeContent, "click", me.autoSizeContentHanler); + domUtils.on(autoSizePage, "click", me.autoSizePageHanler); + + domUtils.on(tone, "click", function () { + colorPop.showAnchor(tone); + }); + domUtils.on(document, 'mousedown', function () { + colorPop.hide(); + }); + colorPiker.addListener("pickcolor", function () { + me.setColor(arguments[1]); + colorPop.hide(); + }); + colorPiker.addListener("picknocolor", function () { + me.setColor(""); + colorPop.hide(); + }); + }, + + createTable:function (hasTitle, hasTitleCol, hasCaption) { + var arr = [], + sortSpan = '^'; + arr.push(""); + if (hasCaption) { + arr.push("") + } + if (hasTitle) { + arr.push(""); + if(hasTitleCol) { arr.push(""); } + for (var j = 0; j < 5; j++) { + arr.push(""); + } + arr.push(""); + } + for (var i = 0; i < 6; i++) { + arr.push(""); + if(hasTitleCol) { arr.push("") } + for (var k = 0; k < 5; k++) { + arr.push("") + } + arr.push(""); + } + arr.push("
              " + lang.captionName + "
              " + lang.titleName + "" + lang.titleName + "
              " + lang.titleName + "" + lang.cellsName + "
              "); + preview.innerHTML = arr.join(""); + this.updateSortSpan(); + }, + titleHanler:function () { + var example = $G("J_example"), + frg=document.createDocumentFragment(), + color = domUtils.getComputedStyle(domUtils.getElementsByTagName(example, "td")[0], "border-color"), + colCount = example.rows[0].children.length; + + if (title.checked) { + example.insertRow(0); + for (var i = 0, node; i < colCount; i++) { + node = document.createElement("th"); + node.innerHTML = lang.titleName; + frg.appendChild(node); + } + example.rows[0].appendChild(frg); + + } else { + domUtils.remove(example.rows[0]); + } + me.setColor(color); + me.updateSortSpan(); + }, + titleColHanler:function () { + var example = $G("J_example"), + color = domUtils.getComputedStyle(domUtils.getElementsByTagName(example, "td")[0], "border-color"), + colArr = example.rows, + colCount = colArr.length; + + if (titleCol.checked) { + for (var i = 0, node; i < colCount; i++) { + node = document.createElement("th"); + node.innerHTML = lang.titleName; + colArr[i].insertBefore(node, colArr[i].children[0]); + } + } else { + for (var i = 0; i < colCount; i++) { + domUtils.remove(colArr[i].children[0]); + } + } + me.setColor(color); + me.updateSortSpan(); + }, + captionHanler:function () { + var example = $G("J_example"); + if (caption.checked) { + var row = document.createElement('caption'); + row.innerHTML = lang.captionName; + example.insertBefore(row, example.firstChild); + } else { + domUtils.remove(domUtils.getElementsByTagName(example, 'caption')[0]); + } + }, + sorttableHanler:function(){ + me.updateSortSpan(); + }, + autoSizeContentHanler:function () { + var example = $G("J_example"); + example.removeAttribute("width"); + }, + autoSizePageHanler:function () { + var example = $G("J_example"); + var tds = example.getElementsByTagName(example, "td"); + utils.each(tds, function (td) { + td.removeAttribute("width"); + }); + example.setAttribute('width', '100%'); + }, + updateSortSpan: function(){ + var example = $G("J_example"), + row = example.rows[0]; + + var spans = domUtils.getElementsByTagName(example,"span"); + utils.each(spans,function(span){ + span.parentNode.removeChild(span); + }); + if (sorttable.checked) { + utils.each(row.cells, function(cell, i){ + var span = document.createElement("span"); + span.innerHTML = "^"; + cell.appendChild(span); + }); + } + }, + getColor:function () { + var start = editor.selection.getStart(), color, + cell = domUtils.findParentByTagName(start, ["td", "th", "caption"], true); + color = cell && domUtils.getComputedStyle(cell, "border-color"); + if (!color) color = "#DDDDDD"; + return color; + }, + setColor:function (color) { + var example = $G("J_example"), + arr = domUtils.getElementsByTagName(example, "td").concat( + domUtils.getElementsByTagName(example, "th"), + domUtils.getElementsByTagName(example, "caption") + ); + + tone.value = color; + utils.each(arr, function (node) { + node.style.borderColor = color; + }); + + }, + setAutoSize:function () { + var me = this; + autoSizePage.checked = true; + me.autoSizePageHanler(); + } + }; + + new editTable; + + dialog.onok = function () { + editor.__hasEnterExecCommand = true; + + var checks = { + title:"inserttitle deletetitle", + titleCol:"inserttitlecol deletetitlecol", + caption:"insertcaption deletecaption", + sorttable:"enablesort disablesort" + }; + editor.fireEvent('saveScene'); + for(var i in checks){ + var cmds = checks[i].split(" "), + input = $G("J_" + i); + if(input["checked"]){ + editor.queryCommandState(cmds[0])!=-1 &&editor.execCommand(cmds[0]); + }else{ + editor.queryCommandState(cmds[1])!=-1 &&editor.execCommand(cmds[1]); + } + } + + editor.execCommand("edittable", tone.value); + autoSizeContent.checked ?editor.execCommand('adaptbytext') : ""; + autoSizePage.checked ? editor.execCommand("adaptbywindow") : ""; + editor.fireEvent('saveScene'); + + editor.__hasEnterExecCommand = false; + }; +})(); \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/table/edittd.html b/public/static/plugs/ueditor/dialogs/table/edittd.html new file mode 100644 index 0000000..70a3807 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/table/edittd.html @@ -0,0 +1,61 @@ + + + + + + + + +
              + + +
              + + + diff --git a/public/static/plugs/ueditor/dialogs/table/edittip.html b/public/static/plugs/ueditor/dialogs/table/edittip.html new file mode 100644 index 0000000..f9080bd --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/table/edittip.html @@ -0,0 +1,33 @@ + + + + 表格删除提示 + + + + +
              +
              + +
              +
              + +
              +
              + + + diff --git a/public/static/plugs/ueditor/dialogs/template/config.js b/public/static/plugs/ueditor/dialogs/template/config.js new file mode 100644 index 0000000..417b8f7 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/template/config.js @@ -0,0 +1,42 @@ +/** + * Created with JetBrains PhpStorm. + * User: xuheng + * Date: 12-8-8 + * Time: 下午2:00 + * To change this template use File | Settings | File Templates. + */ +var templates = [ + { + "pre":"pre0.png", + 'title':lang.blank, + 'preHtml':'

               欢迎使用UEditor!

              ', + "html":'

              欢迎使用UEditor!

              ' + + }, + { + "pre":"pre1.png", + 'title':lang.blog, + 'preHtml':'

              深入理解Range

              UEditor二次开发

              什么是Range

              对于“插入”选项卡上的库,在设计时都充分考虑了其中的项与文档整体外观的协调性。


              Range能干什么

              在“开始”选项卡上,通过从快速样式库中为所选文本选择一种外观,您可以方便地更改文档中所选文本的格式。

              ', + "html":'

              [键入文档标题]

              [键入文档副标题]

              [标题 1]

              对于“插入”选项卡上的库,在设计时都充分考虑了其中的项与文档整体外观的协调性。 您可以使用这些库来插入表格、页眉、页脚、列表、封面以及其他文档构建基块。 您创建的图片、图表或关系图也将与当前的文档外观协调一致。

              [标题 2]

              在“开始”选项卡上,通过从快速样式库中为所选文本选择一种外观,您可以方便地更改文档中所选文本的格式。 您还可以使用“开始”选项卡上的其他控件来直接设置文本格式。大多数控件都允许您选择是使用当前主题外观,还是使用某种直接指定的格式。

              [标题 3]

              对于“插入”选项卡上的库,在设计时都充分考虑了其中的项与文档整体外观的协调性。 您可以使用这些库来插入表格、页眉、页脚、列表、封面以及其他文档构建基块。 您创建的图片、图表或关系图也将与当前的文档外观协调一致。


              ' + + }, + { + "pre":"pre2.png", + 'title':lang.resume, + 'preHtml':'

              WEB前端开发简历


              联系电话:[键入您的电话]

              电子邮件:[键入您的电子邮件地址]

              家庭住址:[键入您的地址]

              目标职位

              WEB前端研发工程师

              学历

              1. [起止时间] [学校名称] [所学专业] [所获学位]

              工作经验


              ', + "html":'

              [此处键入简历标题]


              【此处插入照片】


              联系电话:[键入您的电话]


              电子邮件:[键入您的电子邮件地址]


              家庭住址:[键入您的地址]


              目标职位

              [此处键入您的期望职位]

              学历

              1. [键入起止时间] [键入学校名称] [键入所学专业] [键入所获学位]

              2. [键入起止时间] [键入学校名称] [键入所学专业] [键入所获学位]

              工作经验

              1. [键入起止时间] [键入公司名称] [键入职位名称]

                1. [键入负责项目] [键入项目简介]

                2. [键入负责项目] [键入项目简介]

              2. [键入起止时间] [键入公司名称] [键入职位名称]

                1. [键入负责项目] [键入项目简介]

              掌握技能

               [这里可以键入您所掌握的技能]

              ' + + }, + { + "pre":"pre3.png", + 'title':lang.richText, + 'preHtml':'

              [此处键入文章标题]

              图文混排方法

              图片居左,文字围绕图片排版

              方法:在文字前面插入图片,设置居左对齐,然后即可在右边输入多行文


              还有没有什么其他的环绕方式呢?这里是居右环绕


              欢迎大家多多尝试,为UEditor提供更多高质量模板!

              ', + "html":'


              [此处键入文章标题]

              图文混排方法

              1. 图片居左,文字围绕图片排版

              方法:在文字前面插入图片,设置居左对齐,然后即可在右边输入多行文本


              2. 图片居右,文字围绕图片排版

              方法:在文字前面插入图片,设置居右对齐,然后即可在左边输入多行文本


              3. 图片居中环绕排版

              方法:亲,这个真心没有办法。。。



              还有没有什么其他的环绕方式呢?这里是居右环绕


              欢迎大家多多尝试,为UEditor提供更多高质量模板!


              占位


              占位


              占位


              占位


              占位



              ' + }, + { + "pre":"pre4.png", + 'title':lang.sciPapers, + 'preHtml':'

              [键入文章标题]

              摘要:这里可以输入很长很长很长很长很长很长很长很长很差的摘要

              标题 1

              这里可以输入很多内容,可以图文混排,可以有列表等。

              标题 2

              1. 列表 1

              2. 列表 2

                1. 多级列表 1

                2. 多级列表 2

              3. 列表 3

              标题 3

              来个文字图文混排的


              ', + 'html':'

              [键入文章标题]

              摘要:这里可以输入很长很长很长很长很长很长很长很长很差的摘要

              标题 1

              这里可以输入很多内容,可以图文混排,可以有列表等。

              标题 2

              来个列表瞅瞅:

              1. 列表 1

              2. 列表 2

                1. 多级列表 1

                2. 多级列表 2

              3. 列表 3

              标题 3

              来个文字图文混排的

              这里可以多行

              右边是图片

              绝对没有问题的,不信你也可以试试看


              ' + } +]; \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/template/images/bg.gif b/public/static/plugs/ueditor/dialogs/template/images/bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..8c1d10ad1933e02086e8a1b3c807c7d1e57d51db GIT binary patch literal 84 zcmZ?wbhEHb6kw2GXkcLY|NsA)GiMZkvM_*v4u}BBFfeKN|6H_V+Po~-c70vN1t=1+A%PQ29uxwx4>qZSNmg$Vo0WSSm;`Hl{Ww|6H_V+Po~-c6&>|-aSW-r_2!NtU#o%$i-Y0&su(f8j@G?~f`NtGer^@M zrYdIdrP)2_bk~ELr2i)^H(PkDy?QdpIbuVC@BX&$s!L5iRYqm|O_N&n@I;(N<+i7f+;9Z? Phk?P<)z4*}Q$iB}^elK+ literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/template/images/pre2.png b/public/static/plugs/ueditor/dialogs/template/images/pre2.png new file mode 100644 index 0000000000000000000000000000000000000000..5a55672c1f9c4d41d5b5cf52d76bb2b7e7c6b186 GIT binary patch literal 394 zcmeAS@N?(olHy`uVBq!ia0vp^DM0MT!2~3?K3Qf5q$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1Ffi(Px;TbZ+h>KHoj_IVWAxIr&Fiabo)3x94Up%M35SEe^0#X9dS;F-9{&3Ljos=IM}2LB&w>e?K^KZ|9tHA z)W~h}eTfo>R&7s^?LYqdE7+t-Dv4L4H{``lKYf(JYIB0^>jrz9Khf>{)o!mlw-~mt za!)h6<9vO9zW09 gTfg@IqFVdQ&MBb@0QJAA?EnA( literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/template/images/pre3.png b/public/static/plugs/ueditor/dialogs/template/images/pre3.png new file mode 100644 index 0000000000000000000000000000000000000000..d852d29f13bcf743e15df824901ab568123a5aae GIT binary patch literal 485 zcmVTEH>0M4JV5-1QxJ>b$K`ZPMW6ena#ScoGi+aGE}QBI9b2~7O)VofCVgI z0Sj2@r|V8tRYg%8l35(bVHm0eOOPtd@{r7;D7wSi^O|UT7k&b(?|avE4}m2@pKY0^ zX8{XXz`D@ra0V&khG!6NNY4Tm0v50s9T*)L9q3sISir&!aYH5D@CmFqjy=yiBr_3O zu`P1E)qr;HnlAuCCeD2n8T2!dey#!;npC;SpUiv|xYU?E`rwKTr@$H|hS bPXPu1`Qm#ITgjGb00000NkvXXu0mjf8+_C8 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/template/images/pre4.png b/public/static/plugs/ueditor/dialogs/template/images/pre4.png new file mode 100644 index 0000000000000000000000000000000000000000..0d7bc72ab99fe2c0ed9de1d89fd1c3e82ac3fd43 GIT binary patch literal 393 zcmeAS@N?(olHy`uVBq!ia0vp^DM0MT!2~3?K3Qf5q$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1FfeL+x;TbZ+5xOQzYV@t-I~V=Oc$U@%9?>h?uf)>*!tD zz9*sh?!vZ&M%HQV5wX`#zTA@g`shVPPoZs!AO#y_jv5_v2~@eKa{lwdV71lh?Z-1u+JRxq;OXk;vd$@?2>^GKp!om* literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/template/template.css b/public/static/plugs/ueditor/dialogs/template/template.css new file mode 100644 index 0000000..6c1608d --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/template/template.css @@ -0,0 +1,18 @@ +.wrap{ padding: 5px;font-size: 14px;} +.left{width:425px;float: left;} +.right{width:160px;border: 1px solid #ccc;float: right;padding: 5px;margin-right: 5px;} +.right .pre{height: 332px;overflow-y: auto;} +.right .preitem{border: white 1px solid;margin: 5px 0;padding: 2px 0;} +.right .preitem:hover{background-color: lemonChiffon;cursor: pointer;border: #ccc 1px solid;} +.right .preitem img{display: block;margin: 0 auto;width:100px;} +.clear{clear: both;} +.top{height:26px;line-height: 26px;padding: 5px;} +.bottom{height:320px;width:100%;margin: 0 auto;} +.transparent{ background: url("images/bg.gif") repeat;} +.bottom table tr td{border:1px dashed #ccc;} +#colorPicker{width: 17px;height: 17px;border: 1px solid #CCC;display: inline-block;border-radius: 3px;box-shadow: 2px 2px 5px #D3D6DA;} +.border_style1{padding:2px;border: 1px solid #ccc;border-radius: 5px;box-shadow:2px 2px 5px #d3d6da;} +p{margin: 5px 0} +table{clear:both;margin-bottom:10px;border-collapse:collapse;word-break:break-all;} +li{clear:both} +ol{padding-left:40px; } \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/template/template.html b/public/static/plugs/ueditor/dialogs/template/template.html new file mode 100644 index 0000000..9684419 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/template/template.html @@ -0,0 +1,26 @@ + + + + + + + + + +
              +
              +
              + +
              +
              +
              +
              + +
              +
              +
              +
              + + + + diff --git a/public/static/plugs/ueditor/dialogs/template/template.js b/public/static/plugs/ueditor/dialogs/template/template.js new file mode 100644 index 0000000..80a334b --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/template/template.js @@ -0,0 +1,53 @@ +/** + * Created with JetBrains PhpStorm. + * User: xuheng + * Date: 12-8-8 + * Time: 下午2:09 + * To change this template use File | Settings | File Templates. + */ +(function () { + var me = editor, + preview = $G( "preview" ), + preitem = $G( "preitem" ), + tmps = templates, + currentTmp; + var initPre = function () { + var str = ""; + for ( var i = 0, tmp; tmp = tmps[i++]; ) { + str += '
              '; + } + preitem.innerHTML = str; + }; + var pre = function ( n ) { + var tmp = tmps[n - 1]; + currentTmp = tmp; + clearItem(); + domUtils.setStyles( preitem.childNodes[n - 1], { + "background-color":"lemonChiffon", + "border":"#ccc 1px solid" + } ); + preview.innerHTML = tmp.preHtml ? tmp.preHtml : ""; + }; + var clearItem = function () { + var items = preitem.children; + for ( var i = 0, item; item = items[i++]; ) { + domUtils.setStyles( item, { + "background-color":"", + "border":"white 1px solid" + } ); + } + }; + dialog.onok = function () { + if ( !$G( "issave" ).checked ){ + me.execCommand( "cleardoc" ); + } + var obj = { + html:currentTmp && currentTmp.html + }; + me.execCommand( "template", obj ); + }; + initPre(); + window.pre = pre; + pre(2) + +})(); \ No newline at end of file diff --git a/public/static/plugs/ueditor/dialogs/video/images/bg.png b/public/static/plugs/ueditor/dialogs/video/images/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..580be0a01dff4c70c72f78a3f40186660ee8eee0 GIT binary patch literal 2810 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 Bm*4;Z literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/video/images/file-icons.gif b/public/static/plugs/ueditor/dialogs/video/images/file-icons.gif new file mode 100644 index 0000000000000000000000000000000000000000..d8c02c27e242f0584fc6b214f35b4f6d8caec332 GIT binary patch literal 20097 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/video/images/file-icons.png b/public/static/plugs/ueditor/dialogs/video/images/file-icons.png new file mode 100644 index 0000000000000000000000000000000000000000..3ff82c8c488f53a7aff67fbe39742e3321183eca GIT binary patch literal 44070 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

              *vGSxI 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/video/images/icons.gif b/public/static/plugs/ueditor/dialogs/video/images/icons.gif new file mode 100644 index 0000000000000000000000000000000000000000..78459dea7b12ccbeec81d19ecdab22b1658e93b4 GIT binary patch literal 453 zcmZ?wbhEHbbY#$A*vtR||Ns9FJNP^N(4UCIf1{56|NHmvpFe+o|NadW2g{=nia%Kx z85lSjbU>mYGZarn*x(aH@fLZq!wgUiaA+%BrQuMGlI(3v}$4ket=c%G-JG_a6@d zUMtW1Dv_dMk(#;&JDULU);6IIt*+RD80Beh(v#{r8-@JE7rOMyrKZ@`PM+5- zK4PEn@UifH&1a7opNKNDvAy~H((Lt@PiCLrh`sqL^yyzFM}*_N9gV+*y1bvCcd{tw zP+atQ`ojjtR_?nOH&4iCw(0v^v}@~SfpwBi-JHA%0-p_?kEd#ga=ENn_|&M5?L?$c z!i1+jT>6R+ul!uQ+^$n$Hm~o7%Nb0wJ#GK7NE~>4aE?#6+>{R=oUZeJnouMg`B^J) rUi3;Xl^IQMkE|4#X6EZ{`gBG$ultcLuMHMNRKNMR>qv$%6N5DXx{1lO literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/video/images/icons.png b/public/static/plugs/ueditor/dialogs/video/images/icons.png new file mode 100644 index 0000000000000000000000000000000000000000..12e4700163ac87fa38ae3d92a2c39d0fb4690fed GIT binary patch literal 2678 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/video/images/left_focus.jpg b/public/static/plugs/ueditor/dialogs/video/images/left_focus.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7886d276dda2e0aecdae22393eac534ed507babf GIT binary patch literal 11423 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 T+mF>-Zi@@LHB9%bmHhD^k7NPf literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/video/images/none_focus.jpg b/public/static/plugs/ueditor/dialogs/video/images/none_focus.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7c768dcb47aaa289135afd2bd0e8eb0b6ecb7536 GIT binary patch literal 11546 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 C61Fb@ literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/video/images/right_focus.jpg b/public/static/plugs/ueditor/dialogs/video/images/right_focus.jpg new file mode 100644 index 0000000000000000000000000000000000000000..173e10d2d91026c7283566993afb2f3a0267ea40 GIT binary patch literal 11334 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/video/images/success.gif b/public/static/plugs/ueditor/dialogs/video/images/success.gif new file mode 100644 index 0000000000000000000000000000000000000000..8d4f3112b9d1df2147ed3b67d9736163dedd11e1 GIT binary patch literal 445 zcmZ?wbhEHb)L_tHxXJ(m|NsC0{`>#WKmY&!`~ULm|4%>v3rzVXIOUh{)L$ageu+>2 zB{Acd%*pZwE#>TlQSztb-KopJH+%!_|l-~7Ag*59?a z{_c7B@6_{ur(gU#_wwKE_y6vG`1j=VzZYNsfBgCX$DjXizW@L859r4KV8@~pia%Kx z85k@WbU+dyKQXY~a+p)#p(E9QVoA}-BeJtDJbfs+R&065YSGzOop#2q7tzUUTK@E- z1Qpqe*fm*b*T-Fam_8!ZPiJg?eRTb9ku+5;xVnw>Wr$>Ce}(b zvq{bgY~#~oR8Cparp&0%zbdUw!o*Z6ds70hP&$teqekA&7*16-748@%Mnl0vSqU6+ zOpICr!NSHY@7SLk+rBLP3&#jWP!Xxbb jiN%_{Rv%uKKTTNF#>acL^G5)OtDBg<-IWs>91PX~W`xy? literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/dialogs/video/images/success.png b/public/static/plugs/ueditor/dialogs/video/images/success.png new file mode 100644 index 0000000000000000000000000000000000000000..94f968dc8fd3c7ca8f6cb599d006ef3f23b62c7d GIT binary patch literal 1621 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m{l@EB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`f(~1RD^r68eAMwS&*t9 zlvO-#?>2=9ZF3nBND}m`vLFhHXsTY(OatnYqyQCInmZhe+73JqDfIV%MiQ6rPIL(9V zO~LIJBb<8mfsWA!MJ-ZP!-Rn82gHOYTp$OY^i%VI>AeV;u(vXbonl~MI_~M>7*cWT z%njcRVMh`65C6~Q2yI{K`NBQQh9heAinXE1(JfB=Ul%M;Ke#x6g%L8^f5l4Te zj&BcK1znDIyZS2~eC7F3K+}tVTa$=u*HTU0W4>0#`+Qf%|GkyBERBs#$Y}P@k7@U2 zd#*XsYr~WGeCA1uSK>2HTD)g9mP}Xrpg$+`K&8dx2JS~bjCx(hj5}1;-8qn2_>|?> zp{d+2q{I0hbQS!U-jOut`kSEi+IhQJGmBl4O%se*W?OGKZ0Mp?XmGnRgezL^8vCJ4 z#-ek9(R&%4!h+;oXA~Mtbyie=u#0PDiI#!iX`%2?^@kRL8ma*r6?+*}W4e|_8~J&& z+-+*Ub3{dDcAIF|!MTDz0#78qKYeaeVU$wDOOs3cR=e5FZ*O2e-6xc{Uu=$;!s>*M z>nZ|V>zUp8-oE6^wXjV+_UOvuE&SORr`;3hnBKu~e3rzlY@NRjD|5Ui2t>^@Ve7jy z)2vT>u1vesjJgG`f;l_n`FmbR~b^~{VzXB}7CdU_pt>lO9l=E;X#4<2bZu32r~J^e^%TSISQ_Qm$= z7d{rOo2%^RUGseJkpn9(MWszUQdl(i&RN5PBgZ0d#S7ZipShU3W`>Nsy6C#pCD*KW zyxHW%b?m|pr;dF;L$saa#oaeO`u=>jkXTjl9*cLEvOD!Jdr4ooKJW9gY7?D{e?uM^ z`_}E4`0yR0boA=9>3>WXzUH{&pDfpZ;_2xb=j*pKsk#WyD%J#5t{1#azeB z4SJq8H2*dJVX$xugZHVh{7U`u4@oM|quz5j-hRJi{qwh1k5uNqu`W>3HJG&Y^R}6R z$Gq-HPue$sd${oT*XKO8zN>Oe_%K^bZNm3^-vf7@5X# + + + + + + + + +

              + + + + + + + + + + + + diff --git a/public/static/plugs/ueditor/dialogs/video/video.js b/public/static/plugs/ueditor/dialogs/video/video.js new file mode 100644 index 0000000..4b1b9f7 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/video/video.js @@ -0,0 +1,828 @@ +/** + * Created by JetBrains PhpStorm. + * User: taoqili + * Date: 12-2-20 + * Time: 上午11:19 + * To change this template use File | Settings | File Templates. + */ + +(function(){ + + var video = {}, + uploadVideoList = [], + isModifyUploadVideo = false, + uploadFile; + var editorOpt = {}; + + window.onload = function(){ + editorOpt = editor.getOpt('videoConfig'); + $focus($G("videoUrl")); + initTabs(); + initVideo(); + initUpload(); + }; + + /* 初始化tab标签 */ + function initTabs(){ + var tabs = $G('tabHeads').children; + for (var i = 0; i < tabs.length; i++) { + domUtils.on(tabs[i], "click", function (e) { + var j, bodyId, target = e.target || e.srcElement; + for (j = 0; j < tabs.length; j++) { + bodyId = tabs[j].getAttribute('data-content-id'); + if(tabs[j] == target){ + domUtils.addClass(tabs[j], 'focus'); + domUtils.addClass($G(bodyId), 'focus'); + }else { + domUtils.removeClasses(tabs[j], 'focus'); + domUtils.removeClasses($G(bodyId), 'focus'); + } + } + }); + } + if(!editorOpt.disableUpload){ + $G('tabHeads').querySelector('[data-content-id="upload"]').style.display = 'inline-block'; + } + if(!!editorOpt.selectCallback){ + $G('videoSelect').style.display = 'inline-block'; + domUtils.on($G('videoSelect'), "click", function (e) { + editorOpt.selectCallback(editor,function(info){ + if(info){ + $G('videoUrl').value = info.path; + createPreviewVideo(info.path); + } + }); + }); + } + } + + function initVideo(){ + createAlignButton( ["videoFloat", "upload_alignment"] ); + addUrlChangeListener($G("videoUrl")); + addOkListener(); + + //编辑视频时初始化相关信息 + (function(){ + var img = editor.selection.getRange().getClosedNode(),url; + if(img && img.className){ + var hasFakedClass = (img.className == "edui-faked-video"), + hasUploadClass = img.className.indexOf("edui-upload-video")!=-1; + if(hasFakedClass || hasUploadClass) { + $G("videoUrl").value = url = img.getAttribute("_url"); + $G("videoWidth").value = img.width; + $G("videoHeight").value = img.height; + var align = domUtils.getComputedStyle(img,"float"), + parentAlign = domUtils.getComputedStyle(img.parentNode,"text-align"); + updateAlignButton(parentAlign==="center"?"center":align); + } + if(hasUploadClass) { + isModifyUploadVideo = true; + } + } + createPreviewVideo(url); + })(); + } + + /** + * 监听确认和取消两个按钮事件,用户执行插入或者清空正在播放的视频实例操作 + */ + function addOkListener(){ + dialog.onok = function(){ + $G("preview").innerHTML = ""; + var currentTab = findFocus("tabHeads","tabSrc"); + switch(currentTab){ + case "video": + return insertSingle(); + break; + case "videoSearch": + return insertSearch("searchList"); + break; + case "upload": + return insertUpload(); + break; + } + }; + dialog.oncancel = function(){ + $G("preview").innerHTML = ""; + }; + } + + /** + * 依据传入的align值更新按钮信息 + * @param align + */ + function updateAlignButton( align ) { + var aligns = $G( "videoFloat" ).children; + for ( var i = 0, ci; ci = aligns[i++]; ) { + if ( ci.getAttribute( "name" ) == align ) { + if ( ci.className !="focus" ) { + ci.className = "focus"; + } + } else { + if ( ci.className =="focus" ) { + ci.className = ""; + } + } + } + } + + /** + * 将单个视频信息插入编辑器中 + */ + function insertSingle(){ + var width = $G("videoWidth"), + height = $G("videoHeight"), + url=$G('videoUrl').value, + align = findFocus("videoFloat","name"); + if(!url) return false; + if ( !checkNum( [width, height] ) ) return false; + editor.execCommand('insertvideo', { + url: convert_url(url), + width: width.value, + height: height.value, + align: align + }, isModifyUploadVideo ? 'upload':null); + } + + /** + * 将元素id下的所有代表视频的图片插入编辑器中 + * @param id + */ + function insertSearch(id){ + var imgs = domUtils.getElementsByTagName($G(id),"img"), + videoObjs=[]; + for(var i=0,img; img=imgs[i++];){ + if(img.getAttribute("selected")){ + videoObjs.push({ + url:img.getAttribute("ue_video_url"), + width:420, + height:280, + align:"none" + }); + } + } + editor.execCommand('insertvideo',videoObjs); + } + + /** + * 找到id下具有focus类的节点并返回该节点下的某个属性 + * @param id + * @param returnProperty + */ + function findFocus( id, returnProperty ) { + var tabs = $G( id ).children, + property; + for ( var i = 0, ci; ci = tabs[i++]; ) { + if ( ci.className=="focus" ) { + property = ci.getAttribute( returnProperty ); + break; + } + } + return property; + } + function convert_url(url){ + if (!url) return ''; + url = utils.trim(url) + .replace(/v\.youku\.com\/v_show\/id_([\w\-=]+)\.html/i, 'player.youku.com/embed/$1') + // .replace(/(www\.)?youtube\.com\/watch\?v=([\w\-]+)/i, "www.youtube.com/v/$2") + // .replace(/youtu.be\/(\w+)$/i, "www.youtube.com/v/$1") + //.replace(/www\.iqiyi\.com\/v_(\w+)\.html/i, "www.youtube.com/v/$1") + // .replace(/v\.ku6\.com\/.+\/([\w\.]+)\.html.*$/i, "player.ku6.com/refer/$1/v.swf") + // .replace(/www\.56\.com\/u\d+\/v_([\w\-]+)\.html/i, "player.56.com/v_$1.swf") + // .replace(/www.56.com\/w\d+\/play_album\-aid\-\d+_vid\-([^.]+)\.html/i, "player.56.com/v_$1.swf") + // .replace(/v\.pps\.tv\/play_([\w]+)\.html.*$/i, "player.pps.tv/player/sid/$1/v.swf") + // .replace(/www\.letv\.com\/ptv\/vplay\/([\d]+)\.html.*$/i, "i7.imgs.letv.com/player/swfPlayer.swf?id=$1&autoplay=0") + // .replace(/www\.tudou\.com\/programs\/view\/([\w\-]+)\/?/i, "www.tudou.com/v/$1") + // https://v.qq.com/x/cover/wagzbx91asjomnu/w05337nxfof.html + // https://v.qq.com/iframe/player.html?vid=w05337nxfof&tiny=0&auto=0 + .replace(/v\.qq\.com\/x\/cover\/[\w]+\/([\w]+)\.html/i, "v.qq.com/iframe/player.html?vid=$1&tiny=0&auto=0") + .replace(/v\.qq\.com\/x\/page\/([\w]+)\.html/i, "v.qq.com/iframe/player.html?vid=$1&tiny=0&auto=0") + .replace(/www\.bilibili\.com\/video\/([a-zA-Z0-9]+)\/?.*$/i, "player.bilibili.com/player.html?bvid=$1") + // .replace(/v\.qq\.com\/cover\/[\w]+\/[\w]+\/([\w]+)\.html/i, "static.video.qq.com/TPout.swf?vid=$1") + // .replace(/v\.qq\.com\/.+[\?\&]vid=([^&]+).*$/i, "static.video.qq.com/TPout.swf?vid=$1") + // .replace(/my\.tv\.sohu\.com\/[\w]+\/[\d]+\/([\d]+)\.shtml.*$/i, "share.vrs.sohu.com/my/v.swf&id=$1") + ; + return url; + } + + /** + * 检测传入的所有input框中输入的长宽是否是正数 + * @param nodes input框集合, + */ + function checkNum( nodes ) { + for ( var i = 0, ci; ci = nodes[i++]; ) { + var value = ci.value; + if ( !isNumber( value ) && value) { + alert( lang.numError ); + ci.value = ""; + ci.focus(); + return false; + } + } + return true; + } + + /** + * 数字判断 + * @param value + */ + function isNumber( value ) { + return /(0|^[1-9]\d*$)/.test( value ); + } + + /** + * 创建图片浮动选择按钮 + * @param ids + */ + function createAlignButton( ids ) { + for ( var i = 0, ci; ci = ids[i++]; ) { + var floatContainer = $G( ci ), + nameMaps = {"none":lang['default'], "left":lang.floatLeft, "right":lang.floatRight, "center":lang.block}; + for ( var j in nameMaps ) { + var div = document.createElement( "div" ); + div.setAttribute( "name", j ); + if ( j == "none" ) div.className="focus"; + div.style.cssText = "background:url(images/" + j + "_focus.jpg);"; + div.setAttribute( "title", nameMaps[j] ); + floatContainer.appendChild( div ); + } + switchSelect( ci ); + } + } + + /** + * 选择切换 + * @param selectParentId + */ + function switchSelect( selectParentId ) { + var selects = $G( selectParentId ).children; + for ( var i = 0, ci; ci = selects[i++]; ) { + domUtils.on( ci, "click", function () { + for ( var j = 0, cj; cj = selects[j++]; ) { + cj.className = ""; + cj.removeAttribute && cj.removeAttribute( "class" ); + } + this.className = "focus"; + } ) + } + } + + /** + * 监听url改变事件 + * @param url + */ + function addUrlChangeListener(url){ + if (browser.ie) { + url.onpropertychange = function () { + createPreviewVideo( this.value ); + } + } else { + url.addEventListener( "input", function () { + createPreviewVideo( this.value ); + }, false ); + } + } + + /** + * 根据url生成视频预览 + * @param url + */ + function createPreviewVideo(url){ + if (!url)return; + + var conUrl = convert_url(url); + + conUrl = utils.unhtml(conUrl); + + // $G("preview").innerHTML = '
              '+lang.urlError+'
              '+ + // '' + + // ''; + + $G("preview").innerHTML = '
              ' + lang.urlError + '
              ' + + ''; + } + + + /* 插入上传视频 */ + function insertUpload(){ + var videoObjs=[], + uploadDir = editor.getOpt('videoUrlPrefix'), + width = $G('upload_width').value || 420, + height = $G('upload_height').value || 280, + align = findFocus("upload_alignment","name") || 'none'; + for(var key in uploadVideoList) { + var file = uploadVideoList[key]; + videoObjs.push({ + url: uploadDir + file.url, + width:width, + height:height, + align:align + }); + } + + var count = uploadFile.getQueueCount(); + if (count) { + $('.info', '#queueList').html('' + '还有2个未上传文件'.replace(/[\d]/, count) + ''); + return false; + } else { + editor.execCommand('insertvideo', videoObjs, 'upload'); + } + } + + /*初始化上传标签*/ + function initUpload(){ + uploadFile = new UploadFile('queueList'); + } + + + /* 上传附件 */ + function UploadFile(target) { + this.$wrap = target.constructor == String ? $('#' + target) : $(target); + this.init(); + } + UploadFile.prototype = { + init: function () { + this.fileList = []; + this.initContainer(); + this.initUploader(); + }, + initContainer: function () { + this.$queue = this.$wrap.find('.filelist'); + }, + /* 初始化容器 */ + initUploader: function () { + var _this = this, + $ = jQuery, // just in case. Make sure it's not an other libaray. + $wrap = _this.$wrap, + // 图片容器 + $queue = $wrap.find('.filelist'), + // 状态栏,包括进度和控制按钮 + $statusBar = $wrap.find('.statusBar'), + // 文件总体选择信息。 + $info = $statusBar.find('.info'), + // 上传按钮 + $upload = $wrap.find('.uploadBtn'), + // 上传按钮 + $filePickerBtn = $wrap.find('.filePickerBtn'), + // 上传按钮 + $filePickerBlock = $wrap.find('.filePickerBlock'), + // 没选择文件之前的内容。 + $placeHolder = $wrap.find('.placeholder'), + // 总体进度条 + $progress = $statusBar.find('.progress').hide(), + // 添加的文件数量 + fileCount = 0, + // 添加的文件总大小 + fileSize = 0, + // 优化retina, 在retina下这个值是2 + ratio = window.devicePixelRatio || 1, + // 缩略图大小 + thumbnailWidth = 113 * ratio, + thumbnailHeight = 113 * ratio, + // 可能有pedding, ready, uploading, confirm, done. + state = '', + // 所有文件的进度信息,key为file id + percentages = {}, + supportTransition = (function () { + var s = document.createElement('p').style, + r = 'transition' in s || + 'WebkitTransition' in s || + 'MozTransition' in s || + 'msTransition' in s || + 'OTransition' in s; + s = null; + return r; + })(), + // WebUploader实例 + uploader, + actionUrl = editor.getActionUrl(editor.getOpt('videoActionName')), + fileMaxSize = editor.getOpt('videoMaxSize'), + acceptExtensions = (editor.getOpt('videoAllowFiles') || []).join('').replace(/\./g, ',').replace(/^[,]/, '');; + + if (!WebUploader.Uploader.support()) { + $('#filePickerReady').after($('
              ').html(lang.errorNotSupport)).hide(); + return; + } else if (!editor.getOpt('videoActionName')) { + $('#filePickerReady').after($('
              ').html(lang.errorLoadConfig)).hide(); + return; + } + + uploader = _this.uploader = WebUploader.create({ + pick: { + id: '#filePickerReady', + label: lang.uploadSelectFile + }, + swf: '../../third-party/webuploader/Uploader.swf', + server: actionUrl, + fileVal: editor.getOpt('videoFieldName'), + duplicate: true, + fileSingleSizeLimit: fileMaxSize, + compress: false + }); + uploader.addButton({ + id: '#filePickerBlock' + }); + uploader.addButton({ + id: '#filePickerBtn', + label: lang.uploadAddFile + }); + + setState('pedding'); + + // 当有文件添加进来时执行,负责view的创建 + function addFile(file) { + var $li = $('
            • ' + + '

              ' + file.name + '

              ' + + '

              ' + + '

              ' + + '
            • '), + + $btns = $('
              ' + + '' + lang.uploadDelete + '' + + '' + lang.uploadTurnRight + '' + + '' + lang.uploadTurnLeft + '
              ').appendTo($li), + $prgress = $li.find('p.progress span'), + $wrap = $li.find('p.imgWrap'), + $info = $('

              ').hide().appendTo($li), + + showError = function (code) { + switch (code) { + case 'exceed_size': + text = lang.errorExceedSize; + break; + case 'interrupt': + text = lang.errorInterrupt; + break; + case 'http': + text = lang.errorHttp; + break; + case 'not_allow_type': + text = lang.errorFileType; + break; + default: + text = lang.errorUploadRetry; + break; + } + $info.text(text).show(); + }; + + if (file.getStatus() === 'invalid') { + showError(file.statusText); + } else { + $wrap.text(lang.uploadPreview); + if ('|png|jpg|jpeg|bmp|gif|'.indexOf('|'+file.ext.toLowerCase()+'|') == -1) { + $wrap.empty().addClass('notimage').append('' + + '' + file.name + ''); + } else { + if (browser.ie && browser.version <= 7) { + $wrap.text(lang.uploadNoPreview); + } else { + uploader.makeThumb(file, function (error, src) { + if (error || !src || (/^data:/.test(src) && browser.ie && browser.version <= 7)) { + $wrap.text(lang.uploadNoPreview); + } else { + var $img = $(''); + $wrap.empty().append($img); + $img.on('error', function () { + $wrap.text(lang.uploadNoPreview); + }); + } + }, thumbnailWidth, thumbnailHeight); + } + } + percentages[ file.id ] = [ file.size, 0 ]; + file.rotation = 0; + + /* 检查文件格式 */ + if (!file.ext || acceptExtensions.indexOf(file.ext.toLowerCase()) == -1) { + showError('not_allow_type'); + uploader.removeFile(file); + } + } + + file.on('statuschange', function (cur, prev) { + if (prev === 'progress') { + $prgress.hide().width(0); + } else if (prev === 'queued') { + $li.off('mouseenter mouseleave'); + $btns.remove(); + } + // 成功 + if (cur === 'error' || cur === 'invalid') { + showError(file.statusText); + percentages[ file.id ][ 1 ] = 1; + } else if (cur === 'interrupt') { + showError('interrupt'); + } else if (cur === 'queued') { + percentages[ file.id ][ 1 ] = 0; + } else if (cur === 'progress') { + $info.hide(); + $prgress.css('display', 'block'); + } else if (cur === 'complete') { + } + + $li.removeClass('state-' + prev).addClass('state-' + cur); + }); + + $li.on('mouseenter', function () { + $btns.stop().animate({height: 30}); + }); + $li.on('mouseleave', function () { + $btns.stop().animate({height: 0}); + }); + + $btns.on('click', 'span', function () { + var index = $(this).index(), + deg; + + switch (index) { + case 0: + uploader.removeFile(file); + return; + case 1: + file.rotation += 90; + break; + case 2: + file.rotation -= 90; + break; + } + + if (supportTransition) { + deg = 'rotate(' + file.rotation + 'deg)'; + $wrap.css({ + '-webkit-transform': deg, + '-mos-transform': deg, + '-o-transform': deg, + 'transform': deg + }); + } else { + $wrap.css('filter', 'progid:DXImageTransform.Microsoft.BasicImage(rotation=' + (~~((file.rotation / 90) % 4 + 4) % 4) + ')'); + } + + }); + + $li.insertBefore($filePickerBlock); + } + + // 负责view的销毁 + function removeFile(file) { + var $li = $('#' + file.id); + delete percentages[ file.id ]; + updateTotalProgress(); + $li.off().find('.file-panel').off().end().remove(); + } + + function updateTotalProgress() { + var loaded = 0, + total = 0, + spans = $progress.children(), + percent; + + $.each(percentages, function (k, v) { + total += v[ 0 ]; + loaded += v[ 0 ] * v[ 1 ]; + }); + + percent = total ? loaded / total : 0; + + spans.eq(0).text(Math.round(percent * 100) + '%'); + spans.eq(1).css('width', Math.round(percent * 100) + '%'); + updateStatus(); + } + + function setState(val, files) { + + if (val != state) { + + var stats = uploader.getStats(); + + $upload.removeClass('state-' + state); + $upload.addClass('state-' + val); + + switch (val) { + + /* 未选择文件 */ + case 'pedding': + $queue.addClass('element-invisible'); + $statusBar.addClass('element-invisible'); + $placeHolder.removeClass('element-invisible'); + $progress.hide(); $info.hide(); + uploader.refresh(); + break; + + /* 可以开始上传 */ + case 'ready': + $placeHolder.addClass('element-invisible'); + $queue.removeClass('element-invisible'); + $statusBar.removeClass('element-invisible'); + $progress.hide(); $info.show(); + $upload.text(lang.uploadStart); + uploader.refresh(); + break; + + /* 上传中 */ + case 'uploading': + $progress.show(); $info.hide(); + $upload.text(lang.uploadPause); + break; + + /* 暂停上传 */ + case 'paused': + $progress.show(); $info.hide(); + $upload.text(lang.uploadContinue); + break; + + case 'confirm': + $progress.show(); $info.hide(); + $upload.text(lang.uploadStart); + + stats = uploader.getStats(); + if (stats.successNum && !stats.uploadFailNum) { + setState('finish'); + return; + } + break; + + case 'finish': + $progress.hide(); $info.show(); + if (stats.uploadFailNum) { + $upload.text(lang.uploadRetry); + } else { + $upload.text(lang.uploadStart); + } + break; + } + + state = val; + updateStatus(); + + } + + if (!_this.getQueueCount()) { + $upload.addClass('disabled') + } else { + $upload.removeClass('disabled') + } + + } + + function updateStatus() { + var text = '', stats; + + if (state === 'ready') { + text = lang.updateStatusReady.replace('_', fileCount).replace('_KB', WebUploader.formatSize(fileSize)); + } else if (state === 'confirm') { + stats = uploader.getStats(); + if (stats.uploadFailNum) { + text = lang.updateStatusConfirm.replace('_', stats.successNum).replace('_', stats.successNum); + } + } else { + stats = uploader.getStats(); + text = lang.updateStatusFinish.replace('_', fileCount). + replace('_KB', WebUploader.formatSize(fileSize)). + replace('_', stats.successNum); + + if (stats.uploadFailNum) { + text += lang.updateStatusError.replace('_', stats.uploadFailNum); + } + } + + $info.html(text); + } + + uploader.on('fileQueued', function (file) { + fileCount++; + fileSize += file.size; + + if (fileCount === 1) { + $placeHolder.addClass('element-invisible'); + $statusBar.show(); + } + + addFile(file); + }); + + uploader.on('fileDequeued', function (file) { + fileCount--; + fileSize -= file.size; + + removeFile(file); + updateTotalProgress(); + }); + + uploader.on('filesQueued', function (file) { + if (!uploader.isInProgress() && (state == 'pedding' || state == 'finish' || state == 'confirm' || state == 'ready')) { + setState('ready'); + } + updateTotalProgress(); + }); + + uploader.on('all', function (type, files) { + switch (type) { + case 'uploadFinished': + setState('confirm', files); + break; + case 'startUpload': + /* 添加额外的GET参数 */ + var params = utils.serializeParam(editor.queryCommandValue('serverparam')) || '', + url = utils.formatUrl(actionUrl + (actionUrl.indexOf('?') == -1 ? '?':'&') + 'encode=utf-8&' + params); + uploader.option('server', url); + setState('uploading', files); + break; + case 'stopUpload': + setState('paused', files); + break; + } + }); + + uploader.on('uploadBeforeSend', function (file, data, header) { + //这里可以通过data对象添加POST参数 + if (actionUrl.toLowerCase().indexOf('jsp') != -1) { + header['X_Requested_With'] = 'XMLHttpRequest'; + } + }); + + uploader.on('uploadProgress', function (file, percentage) { + var $li = $('#' + file.id), + $percent = $li.find('.progress span'); + + $percent.css('width', percentage * 100 + '%'); + percentages[ file.id ][ 1 ] = percentage; + updateTotalProgress(); + }); + + uploader.on('uploadSuccess', function (file, ret) { + var $file = $('#' + file.id); + try { + var responseText = (ret._raw || ret), + json = utils.str2json(responseText); + if (json.state == 'SUCCESS') { + uploadVideoList.push({ + 'url': json.url, + 'type': json.type, + 'original':json.original + }); + $file.append(''); + // 触发上传视频事件 + editor.fireEvent("uploadsuccess", { + res: json, + type: 'video' + }); + } else { + $file.find('.error').text(json.state).show(); + } + } catch (e) { + $file.find('.error').text(lang.errorServerUpload).show(); + } + }); + + uploader.on('uploadError', function (file, code) { + }); + uploader.on('error', function (code, file) { + if (code == 'Q_TYPE_DENIED' || code == 'F_EXCEED_SIZE') { + addFile(file); + } + }); + uploader.on('uploadComplete', function (file, ret) { + }); + + $upload.on('click', function () { + if ($(this).hasClass('disabled')) { + return false; + } + + if (state === 'ready') { + uploader.upload(); + } else if (state === 'paused') { + uploader.upload(); + } else if (state === 'uploading') { + uploader.stop(); + } + }); + + $upload.addClass('state-' + state); + updateTotalProgress(); + }, + getQueueCount: function () { + var file, i, status, readyFile = 0, files = this.uploader.getFiles(); + for (i = 0; file = files[i++]; ) { + status = file.getStatus(); + if (status == 'queued' || status == 'uploading' || status == 'progress') readyFile++; + } + return readyFile; + }, + refresh: function(){ + this.uploader.refresh(); + } + }; + +})(); diff --git a/public/static/plugs/ueditor/dialogs/wordimage/wordimage.html b/public/static/plugs/ueditor/dialogs/wordimage/wordimage.html new file mode 100644 index 0000000..913a23e --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/wordimage/wordimage.html @@ -0,0 +1,221 @@ + + + + + + + + + +
              +
              +
              + +
              +
              +
              复制路径
              +
              +
              +
              +
              本地选择保存
              + +
              +
              +
              +
              +
              +
              + Windows使用教程 +
              +
              +

              1、点击复制地址按钮

              +

              2、点击本地选择文件,粘贴剪切板的路径到文件选择路径

              +

              3、点击确定

              +
              +
              + Mac使用教程 +
              +
              +

              1、点击复制地址按钮

              +

              2、点击本地选择文件,按快捷 Command+Shift+G ,粘贴剪切板的路径到文件选择路径

              +

              3、点击确定

              +
              +
              +
              + + + + + + + + diff --git a/public/static/plugs/ueditor/dialogs/wordimage/wordimage.js b/public/static/plugs/ueditor/dialogs/wordimage/wordimage.js new file mode 100644 index 0000000..ef531d1 --- /dev/null +++ b/public/static/plugs/ueditor/dialogs/wordimage/wordimage.js @@ -0,0 +1,93 @@ +/** + * Created by JetBrains PhpStorm. + * User: taoqili + * Date: 12-1-30 + * Time: 下午12:50 + * To change this template use File | Settings | File Templates. + */ +var wordImage = {}; +var g = $G, flashObj, flashContainer; + +wordImage.init = function (opt, callbacks) { + showLocalPath("fileUrl"); + createCopyButton("copyButton", "fileUrl"); + addUploadButtonListener(); + addOkListener(); +}; + +function addUploadButtonListener() { + g('saveFile').addEventListener('change', function () { + $('.image-tip').html('正在转存,请稍后...'); + uploader.addFile(this.files); + uploader.upload(); + }); +} + + +function addOkListener() { + dialog.onok = function () { + //console.log('imageUrls',imageUrls); + if (!imageUrls.length) return; + var urlPrefix = editor.getOpt('imageUrlPrefix'), + images = domUtils.getElementsByTagName(editor.document, "img"); + editor.fireEvent('saveScene'); + // console.log('images',images,imageUrls); + for (var i = 0, img; img = images[i++];) { + var src = img.getAttribute("data-word-image"); + if (!src) continue; + for (var j = 0, url; url = imageUrls[j++];) { + // console.log('url',src, url); + if (src.indexOf(url.name.replace(" ", "")) != -1) { + img.src = urlPrefix + url.url; + img.setAttribute("_src", urlPrefix + url.url); //同时修改"_src"属性 + img.setAttribute("title", url.title); + domUtils.removeAttributes(img, ["data-word-image", "style", "width", "height"]); + editor.fireEvent("selectionchange"); + break; + } + } + } + editor.fireEvent('saveScene'); + // hideFlash(); + }; + dialog.oncancel = function () { + //hideFlash(); + }; +} + +function showLocalPath(id) { + //单张编辑 + var img = editor.selection.getRange().getClosedNode(); + var images = editor.execCommand('wordimage'); + if (images.length == 1 || img && img.tagName == 'IMG') { + g(id).value = images[0]; + return; + } + var path = images[0]; + var leftSlashIndex = path.lastIndexOf("/") || 0, //不同版本的doc和浏览器都可能影响到这个符号,故直接判断两种 + rightSlashIndex = path.lastIndexOf("\\") || 0, + separater = leftSlashIndex > rightSlashIndex ? "/" : "\\"; + + path = path.substring(0, path.lastIndexOf(separater) + 1); + g(id).value = path; + //增提醒用户选择哪些文件 + var names = []; + for (var i = 0, len = images.length; i < len; i++) { + var img = images[i]; + names.push(img.substring(img.lastIndexOf(separater) + 1, img.length)); + } + $('.image-tip').html('请选择:' + names.join("、") + "共" + images.length + '个文件'); +} + +function createCopyButton(id, dataFrom) { + var url = g(dataFrom).value; + if (url.startsWith("file:////")) { + url = url.substring(8); + } + url = decodeURI( url ); + g(id).setAttribute("data-clipboard-text", url); + var clipboard = new Clipboard('[data-clipboard-text]') + clipboard.on('success', function (e) { + g('copyButton').innerHTML = '复制成功'; + }); +} diff --git a/public/static/plugs/ueditor/index.html b/public/static/plugs/ueditor/index.html new file mode 100644 index 0000000..9beb870 --- /dev/null +++ b/public/static/plugs/ueditor/index.html @@ -0,0 +1,139 @@ + + + + UEditorPlus 完整演示 + + + + + + + + + + + + + +
              +

              完整示例

              +
              + +
              +
              +
              + + + + + + + + + + + + + + + + + + + + + + + + +
              +
              + + +
              + + diff --git a/public/static/plugs/ueditor/lang/en/en.js b/public/static/plugs/ueditor/lang/en/en.js new file mode 100644 index 0000000..586faf0 --- /dev/null +++ b/public/static/plugs/ueditor/lang/en/en.js @@ -0,0 +1,613 @@ +/** + * Created with JetBrains PhpStorm. + * User: taoqili + * Date: 12-6-12 + * Time: 下午6:57 + * To change this template use File | Settings | File Templates. + */ +UE.I18N['en'] = { + 'labelMap':{ + 'anchor':'Anchor', 'undo':'Undo', 'redo':'Redo', 'bold':'Bold', 'indent':'Indent', + 'italic':'Italic', 'underline':'Underline', 'strikethrough':'Strikethrough', 'subscript':'SubScript','fontborder':'text border', + 'superscript':'SuperScript', 'formatmatch':'Format Match', 'source':'Source', 'blockquote':'BlockQuote', + 'pasteplain':'PastePlain', 'selectall':'SelectAll', 'print':'Print', 'preview':'Preview', + 'horizontal':'Horizontal', 'removeformat':'RemoveFormat', 'time':'Time', 'date':'Date', + 'unlink':'Unlink', 'insertrow':'InsertRow', 'insertcol':'InsertCol', 'mergeright':'MergeRight', 'mergedown':'MergeDown', + 'deleterow':'DeleteRow', 'deletecol':'DeleteCol', 'splittorows':'SplitToRows','insertcode':'insert code', + 'splittocols':'SplitToCols', 'splittocells':'SplitToCells','deletecaption':'DeleteCaption','inserttitle':'InsertTitle', + 'mergecells':'MergeCells', 'deletetable':'DeleteTable', 'cleardoc':'Clear', 'insertparagraphbeforetable':"InsertParagraphBeforeTable", + 'fontfamily':'FontFamily', 'fontsize':'FontSize', 'paragraph':'Paragraph','simpleupload':'Single Image','insertimage':'Multi Image','edittable':'Edit Table', 'edittd':'Edit Td','link':'Link', + 'emotion':'Emotion', 'spechars':'Spechars', 'searchreplace':'SearchReplace', + 'insertvideo':'Video', 'help':'Help', 'justifyleft':'JustifyLeft', 'justifyright':'JustifyRight', 'justifycenter':'JustifyCenter', + 'justifyjustify':'Justify', 'forecolor':'FontColor', 'backcolor':'BackColor', 'insertorderedlist':'OL', + 'insertunorderedlist':'UL', 'fullscreen':'FullScreen', 'directionalityltr':'EnterFromLeft', 'directionalityrtl':'EnterFromRight', + 'rowspacingtop':'RowSpacingTop', 'rowspacingbottom':'RowSpacingBottom', 'pagebreak':'PageBreak', 'insertframe':'Iframe', 'imagenone':'Default', + 'imageleft':'ImageLeft', 'imageright':'ImageRight', 'attachment':'Attachment', 'imagecenter':'ImageCenter', 'wordimage':'WordImage', 'formula':'Formula', + 'lineheight':'LineHeight','edittip':'EditTip','customstyle':'CustomStyle', 'scrawl':'Scrawl', 'autotypeset':'AutoTypeset', + 'touppercase':'UpperCase', 'tolowercase':'LowerCase','template':'Template','background':'Background','inserttable':'InsertTable', + }, + 'autosave': { + 'autoRestoreTip': 'Has been recovered from draft' + }, + 'insertorderedlist':{ + 'num':'1,2,3...', + 'num1':'1),2),3)...', + 'num2':'(1),(2),(3)...', + 'cn':'一,二,三....', + 'cn1':'一),二),三)....', + 'cn2':'(一),(二),(三)....', + 'decimal':'1,2,3...', + 'lower-alpha':'a,b,c...', + 'lower-roman':'i,ii,iii...', + 'upper-alpha':'A,B,C...', + 'upper-roman':'I,II,III...' + }, + 'insertunorderedlist':{ + 'circle':'○ Circle', + 'disc':'● Circle dot', + 'square':'■ Rectangle ', + 'dash' :'- Dash', + 'dot' : '。dot' + }, + 'paragraph':{'p':'Paragraph', 'h1':'Title 1', 'h2':'Title 2', 'h3':'Title 3', 'h4':'Title 4', 'h5':'Title 5', 'h6':'Title 6'}, + 'fontfamily':{ + 'default':'Default', + 'songti':'Sim Sun', + 'kaiti':'Sim Kai', + 'heiti':'Sim Hei', + 'lishu':'Sim Li', + 'yahei': 'Microsoft YaHei', + // 'andaleMono':'Andale Mono', + 'arial': 'Arial', + // 'arialBlack':'Arial Black', + // 'comicSansMs':'Comic Sans MS', + // 'impact':'Impact', + 'timesNewRoman':'Times New Roman' + }, + 'customstyle':{ + 'tc':'Title center', + 'tl':'Title left', + 'im':'Important', + 'hi':'Highlight' + }, + 'autoupload': { + 'exceedSizeError': 'File Size Exceed', + 'exceedTypeError': 'File Type Not Allow', + 'jsonEncodeError': 'Server Return Format Error', + 'loading':"loading...", + 'loadError':"load error", + 'errorLoadConfig': 'Server config not loaded, upload can not work.', + }, + 'simpleupload':{ + 'exceedSizeError': 'File Size Exceed', + 'exceedTypeError': 'File Type Not Allow', + 'jsonEncodeError': 'Server Return Format Error', + 'loading':"loading...", + 'loadError':"load error", + 'errorLoadConfig': 'Server config not loaded, upload can not work.', + }, + 'elementPathTip':"Path", + 'wordCountTip':"Word Count", + 'wordCountMsg':'{#count} characters entered,{#leave} left. ', + 'wordOverFlowMsg':'The number of characters has exceeded allowable maximum values, the server may refuse to save!', + 'ok':"OK", + 'cancel':"Cancel", + 'closeDialog':"closeDialog", + 'tableDrag':"You must import the file uiUtils.js before drag! ", + 'autofloatMsg':"The plugin AutoFloat depends on EditorUI!", + 'loadconfigError': 'Get server config error.', + 'loadconfigFormatError': 'Server config format error.', + 'loadconfigHttpError': 'Get server config http error.', + 'insertcode':{ + 'as3':'ActionScript 3', + 'bash':'Bash/Shell', + 'cpp':'C/C++', + 'css':'CSS', + 'cf':'ColdFusion', + 'c#':'C#', + 'delphi':'Delphi', + 'diff':'Diff', + 'erlang':'Erlang', + 'groovy':'Groovy', + 'html':'HTML', + 'java':'Java', + 'jfx':'JavaFX', + 'js':'JavaScript', + 'pl':'Perl', + 'php':'PHP', + 'plain':'Plain Text', + 'ps':'PowerShell', + 'python':'Python', + 'ruby':'Ruby', + 'scala':'Scala', + 'sql':'SQL', + 'vb':'Visual Basic', + 'xml':'XML' + }, + 'confirmClear':"Do you confirm to clear the Document?", + 'contextMenu':{ + 'delete':"Delete", + 'selectall':"Select all", + 'deletecode':"Delete Code", + 'cleardoc':"Clear Document", + 'confirmclear':"Do you confirm to clear the Document?", + 'unlink':"Unlink", + 'paragraph':"Paragraph", + 'edittable':"Table property", + 'aligncell':'Align cell', + 'aligntable':'Table alignment', + 'tableleft':'Left float', + 'tablecenter':'Center', + 'tableright':'Right float', + 'aligntd':'Cell alignment', + 'edittd':"Cell property", + 'setbordervisible':'set table edge visible', + 'table':"Table", + 'justifyleft':'Justify Left', + 'justifyright':'Justify Right', + 'justifycenter':'Justify Center', + 'justifyjustify':'Default', + 'deletetable':"Delete table", + 'insertparagraphbefore':"InsertedBeforeLine", + 'insertparagraphafter':'InsertedAfterLine', + 'inserttable':'Insert table', + 'insertcaption':'Insert caption', + 'deletecaption':'Delete Caption', + 'inserttitle':'Insert Title', + 'deletetitle':'Delete Title', + 'inserttitlecol':'Insert Title Col', + 'deletetitlecol':'Delete Title Col', + 'averageDiseRow':'AverageDise Row', + 'averageDisCol':'AverageDis Col', + 'deleterow':"Delete row", + 'deletecol':"Delete col", + 'insertrow':"Insert row", + 'insertcol':"Insert col", + 'insertrownext':'Insert Row Next', + 'insertcolnext':'Insert Col Next', + 'mergeright':"Merge right", + 'mergeleft':"Merge left", + 'mergedown':"Merge down", + 'mergecells':"Merge cells", + 'splittocells':"Split to cells", + 'splittocols':"Split to Cols", + 'splittorows':"Split to Rows", + 'tablesort':'Table sorting', + 'enablesort':'Sorting Enable', + 'disablesort':'Sorting Disable', + 'reversecurrent':'Reverse current', + 'orderbyasc':'Order By ASCII', + 'reversebyasc':'Reverse By ASCII', + 'orderbynum':'Order By Num', + 'reversebynum':'Reverse By Num', + 'borderbk':'Border shading', + 'setcolor':'interlaced color', + 'unsetcolor':'Cancel interlacedcolor', + 'setbackground':'Background interlaced', + 'unsetbackground':'Cancel Bk interlaced', + 'redandblue':'Blue and red', + 'threecolorgradient':'Three-color gradient', + 'copy':"Copy(Ctrl + c)", + 'copymsg':"Browser does not support. Please use 'Ctrl + c' instead!", + 'paste':"Paste(Ctrl + v)", + 'pastemsg':"Browser does not support. Please use 'Ctrl + v' instead!" + }, + 'copymsg': "Browser does not support. Please use 'Ctrl + c' instead!", + 'pastemsg': "Browser does not support. Please use 'Ctrl + v' instead!", + 'anchorMsg':"Link", + 'clearColor':'Clear', + 'standardColor':'Standard color', + 'themeColor':'Theme color', + 'property':'Property', + 'default':'Default', + 'modify':'Modify', + 'save':'Save', + 'formulaedit':'FormulaEdit', + 'justifyleft':'Justify Left', + 'justifyright':'Justify Right', + 'justifycenter':'Justify Center', + 'justify':'Default', + 'clear':'Clear', + 'delete':'Delete', + 'clickToUpload':"Click to upload", + 'unset':'Language hasn\'t been set!', + 't_row':'row', + 't_col':'col', + 'pasteOpt':'Paste Option', + 'pasteSourceFormat':"Keep Source Formatting", + 'tagFormat':'Keep tag', + 'pasteTextFormat':'Keep Text only', + 'more':'More', + 'autoTypeSet':{ + 'mergeLine':"Merge empty line", + 'delLine':"Del empty line", + 'removeFormat':"Remove format", + 'indent':"Indent", + 'alignment':"Alignment", + 'imageFloat':"Image float", + 'removeFontsize':"Remove font size", + 'removeFontFamily':"Remove fontFamily", + 'removeHtml':"Remove redundant HTML code", + 'pasteFilter':"Paste filter", + 'run':"Done", + 'symbol':'Symbol Conversion', + 'bdc2sb':'Full-width to Half-width', + 'tobdc':'Half-width to Full-width' + }, + + 'background':{ + 'static':{ + 'lang_background_normal':'Normal', + 'lang_background_local':'Online', + 'lang_background_set':'Background Set', + 'lang_background_none':'No Background', + 'lang_background_colored':'Colored Background', + 'lang_background_color':'Color Set', + 'lang_background_netimg':'Net-Image', + 'lang_background_align':'Align Type', + 'lang_background_position':'Position', + 'repeatType':{'options':["Center", "Repeat-x", "Repeat-y", "Tile","Custom"]} + }, + 'noUploadImage':"No pictures has been uploaded!", + 'toggleSelect':'Change the active state by click!\n Image Size: ' + }, + //===============dialog i18N======================= + 'insertimage':{ + 'static':{ + 'lang_tab_remote':"Insert", + 'lang_tab_upload':"Local", + 'lang_tab_online':"Manager", + 'lang_tab_search':"Search", + 'lang_input_url':"Address:", + 'lang_input_size':"Size:", + 'lang_input_width':"Width", + 'lang_input_height':"Height", + 'lang_input_border':"Border:", + 'lang_input_vhspace':"Margins:", + 'lang_input_title':"Title:", + 'lang_input_align':'Image Float Style:', + 'lang_imgLoading':"Loading...", + 'lang_start_upload':"Start Upload", + 'lock':{'title':"Lock rate"}, + 'searchType':{'title':"ImageType", 'options':["News", "Wallpaper", "emotions", "photo"]}, + 'searchTxt':{'value':"Enter the search keyword!"}, + 'searchBtn':{'value':"Search"}, + 'searchReset':{'value':"Clear"}, + 'noneAlign':{'title':'None Float'}, + 'leftAlign':{'title':'Left Float'}, + 'rightAlign':{'title':'Right Float'}, + 'centerAlign':{'title':'Center In A Line'} + }, + 'uploadSelectFile':'Select File', + 'uploadAddFile':'Add File', + 'uploadStart':'Start Upload', + 'uploadPause':'Pause Upload', + 'uploadContinue':'Continue Upload', + 'uploadRetry':'Retry Upload', + 'uploadDelete':'Delete', + 'uploadTurnLeft':'Turn Left', + 'uploadTurnRight':'Turn Right', + 'uploadPreview':'Doing Preview', + 'uploadNoPreview':'Can Not Preview', + 'updateStatusReady': 'Selected _ pictures, total _KB.', + 'updateStatusConfirm': '_ uploaded successfully and _ upload failed', + 'updateStatusFinish': 'Total _ pictures (_KB), _ uploaded successfully', + 'updateStatusError': ' and _ upload failed', + 'errorNotSupport': 'WebUploader does not support the browser you are using. Please upgrade your browser or flash player', + 'errorLoadConfig': 'Server config not loaded, upload can not work.', + 'errorExceedSize':'File Size Exceed', + 'errorFileType':'File Type Not Allow', + 'errorInterrupt':'File Upload Interrupted', + 'errorUploadRetry':'Upload Error, Please Retry.', + 'errorHttp':'Http Error', + 'errorServerUpload':'Server Result Error.', + 'remoteLockError':"Cannot Lock the Proportion between width and height", + 'numError':"Please enter the correct Num. e.g 123,400", + 'imageUrlError':"The image format may be wrong!", + 'imageLoadError':"Error,please check the network or URL!", + 'searchRemind':"Enter the search keyword!", + 'searchLoading':"Image is loading,please wait...", + 'searchRetry':" Sorry,can't find the image,please try again!" + }, + 'attachment':{ + 'static':{ + 'lang_tab_upload': 'Upload', + 'lang_tab_online': 'Online', + 'lang_start_upload':"Start upload", + 'lang_drop_remind':"You can drop files here, a single maximum of 300 files" + }, + 'uploadSelectFile':'Select File', + 'uploadAddFile':'Add File', + 'uploadStart':'Start Upload', + 'uploadPause':'Pause Upload', + 'uploadContinue':'Continue Upload', + 'uploadRetry':'Retry Upload', + 'uploadDelete':'Delete', + 'uploadTurnLeft':'Turn Left', + 'uploadTurnRight':'Turn Right', + 'uploadPreview':'Doing Preview', + 'updateStatusReady': 'Selected _ files, total _KB.', + 'updateStatusConfirm': '_ uploaded successfully and _ upload failed', + 'updateStatusFinish': 'Total _ files (_KB), _ uploaded successfully', + 'updateStatusError': ' and _ upload failed', + 'errorNotSupport': 'WebUploader does not support the browser you are using. Please upgrade your browser or flash player', + 'errorLoadConfig': 'Server config not loaded, upload can not work.', + 'errorExceedSize':'File Size Exceed', + 'errorFileType':'File Type Not Allow', + 'errorInterrupt':'File Upload Interrupted', + 'errorUploadRetry':'Upload Error, Please Retry.', + 'errorHttp':'Http Error', + 'errorServerUpload':'Server Result Error.' + }, + + 'insertvideo':{ + 'static':{ + 'lang_tab_insertV':"Video", + 'lang_tab_searchV':"Search", + 'lang_tab_uploadV':"Upload", + 'lang_video_url':" URL ", + 'lang_video_size':"Video Size", + 'lang_videoW':"Width", + 'lang_videoH':"Height", + 'lang_alignment':"Alignment", + 'videoSearchTxt':{'value':"Enter the search keyword!"}, + 'videoType':{'options':["All", "Hot", "Entertainment", "Funny", "Sports", "Science", "variety"]}, + 'videoSearchBtn':{'value':"Search in Baidu"}, + 'videoSearchReset':{'value':"Clear result"}, + + 'lang_input_fileStatus':' No file uploaded!', + 'startUpload':{'style':"background:url(upload.png) no-repeat;"}, + + 'lang_upload_size':"Video Size", + 'lang_upload_width':"Width", + 'lang_upload_height':"Height", + 'lang_upload_alignment':"Alignment", + 'lang_format_advice':"Recommends mp4 format." + }, + 'numError':"Please enter the correct Num. e.g 123,400", + 'floatLeft':"Float left", + 'floatRight':"Float right", + 'default':"Default", + 'block':"Display in block", + 'urlError':"The video url format may be wrong!", + 'loading':"  The video is loading, please wait…", + 'clickToSelect':"Click to select", + 'goToSource':'Visit source video ', + 'noVideo':"    Sorry,can't find the video,please try again!", + + 'browseFiles':'Open files', + 'uploadSuccess':'Upload Successful!', + 'delSuccessFile':'Remove from the success of the queue', + 'delFailSaveFile':'Remove the save failed file', + 'statusPrompt':' file(s) uploaded! ', + 'flashVersionError':'The current Flash version is too low, please update FlashPlayer,then try again!', + 'flashLoadingError':'The Flash failed loading! Please check the path or network state', + 'fileUploadReady':'Wait for uploading...', + 'delUploadQueue':'Remove from the uploading queue ', + 'limitPrompt1':'Can not choose more than single', + 'limitPrompt2':'file(s)!Please choose again!', + 'delFailFile':'Remove failure file', + 'fileSizeLimit':'File size exceeds the limit!', + 'emptyFile':'Can not upload an empty file!', + 'fileTypeError':'File type error!', + 'unknownError':'Unknown error!', + 'fileUploading':'Uploading,please wait...', + 'cancelUpload':'Cancel upload', + 'netError':'Network error', + 'failUpload':'Upload failed', + 'serverIOError':'Server IO error!', + 'noAuthority':'No Permission!', + 'fileNumLimit':'Upload limit to the number', + 'failCheck':'Authentication fails, the upload is skipped!', + 'fileCanceling':'Cancel, please wait...', + 'stopUploading':'Upload has stopped...', + + 'uploadSelectFile':'Select File', + 'uploadAddFile':'Add File', + 'uploadStart':'Start Upload', + 'uploadPause':'Pause Upload', + 'uploadContinue':'Continue Upload', + 'uploadRetry':'Retry Upload', + 'uploadDelete':'Delete', + 'uploadTurnLeft':'Turn Left', + 'uploadTurnRight':'Turn Right', + 'uploadPreview':'Doing Preview', + 'updateStatusReady': 'Selected _ files, total _KB.', + 'updateStatusConfirm': '_ uploaded successfully and _ upload failed', + 'updateStatusFinish': 'Total _ files (_KB), _ uploaded successfully', + 'updateStatusError': ' and _ upload failed', + 'errorNotSupport': 'WebUploader does not support the browser you are using. Please upgrade your browser or flash player', + 'errorLoadConfig': 'Server config not loaded, upload can not work.', + 'errorExceedSize':'File Size Exceed', + 'errorFileType':'File Type Not Allow', + 'errorInterrupt':'File Upload Interrupted', + 'errorUploadRetry':'Upload Error, Please Retry.', + 'errorHttp':'Http Error', + 'errorServerUpload':'Server Result Error.' + }, + 'template':{ + 'static':{ + 'lang_template_bkcolor':'Background Color', + 'lang_template_clear' : 'Keep Content', + 'lang_template_select':'Select Template' + }, + 'blank':"Blank", + 'blog':"Blog", + 'resume':"Resume", + 'richText':"Rich Text", + 'scrPapers':"Scientific Papers" + }, + scrawl:{ + 'static':{ + 'lang_input_previousStep':"Previous", + 'lang_input_nextsStep':"Next", + 'lang_input_clear':'Clear', + 'lang_input_addPic':'AddImage', + 'lang_input_ScalePic':'ScaleImage', + 'lang_input_removePic':'RemoveImage', + 'J_imgTxt':{title:'Add background image'} + }, + 'noScarwl':"No paint, a white paper...", + 'scrawlUpLoading':"Image is uploading, please wait...", + 'continueBtn':"Try again", + 'imageError':"Image failed to load!", + 'backgroundUploading':'Image is uploading,please wait...' + }, + anchor:{ + 'static':{ + 'lang_input_anchorName':'Anchor Name:' + } + }, + emotion:{ + 'static':{ + 'lang_input_choice':'Choice', + 'lang_input_Tuzki':'Tuzki', + 'lang_input_lvdouwa':'LvDouWa', + 'lang_input_BOBO':'BOBO', + 'lang_input_babyCat':'BabyCat', + 'lang_input_bubble':'Bubble', + 'lang_input_youa':'YouA' + } + }, + help:{ + 'static':{ + 'lang_input_about':'About UEditor Plus', + 'lang_input_shortcuts':'Shortcuts', + 'lang_input_introduction':"UEditor Plus is based on UEditor.", + 'lang_Txt_shortcuts':'Shortcuts', + 'lang_Txt_func':'Function', + 'lang_Txt_bold':'Bold', + 'lang_Txt_copy':'Copy', + 'lang_Txt_cut':'Cut', + 'lang_Txt_Paste':'Paste', + 'lang_Txt_undo':'Undo', + 'lang_Txt_redo':'Redo', + 'lang_Txt_italic':'Italic', + 'lang_Txt_underline':'Underline', + 'lang_Txt_selectAll':'Select All', + 'lang_Txt_visualEnter':'Submit', + 'lang_Txt_fullscreen':'Fullscreen' + } + }, + insertframe:{ + 'static':{ + 'lang_input_address':'Address:', + 'lang_input_width':'Width:', + 'lang_input_height':'height:', + 'lang_input_isScroll':'Enable scrollbars:', + 'lang_input_frameborder':'Show frame border:', + 'lang_input_alignMode':'Alignment:', + 'align':{title:"Alignment", options:["Default", "Left", "Right", "Center"]} + }, + 'enterAddress':'Please enter an address!' + }, + link:{ + 'static':{ + 'lang_input_text':'Text:', + 'lang_input_url':'URL:', + 'lang_input_title':'Title:', + 'lang_input_target':'open in new window:' + }, + 'validLink':'Supports only effective when a link is selected', + 'httpPrompt':'The hyperlink you enter should start with "http|https|ftp://"!' + }, + searchreplace:{ + 'static':{ + lang_tab_search:"Search", + lang_tab_replace:"Replace", + lang_search1:"Search", + lang_search2:"Search", + lang_replace:"Replace", + lang_searchReg:'Support regular expression ,which starts and ends with a slash ,for example "/expression/"', + lang_searchReg1:'Support regular expression ,which starts and ends with a slash ,for example "/expression/"', + lang_case_sensitive1:"Case sense", + lang_case_sensitive2:"Case sense", + nextFindBtn:{value:"Next"}, + preFindBtn:{value:"Preview"}, + nextReplaceBtn:{value:"Next"}, + preReplaceBtn:{value:"Preview"}, + repalceBtn:{value:"Replace"}, + repalceAllBtn:{value:"Replace all"} + }, + getEnd:"Has the search to the bottom!", + getStart:"Has the search to the top!", + countMsg:"Altogether replaced {#count} character(s)!" + }, + spechars:{ + 'static':{}, + tsfh:"Special", + lmsz:"Roman", + szfh:"Numeral", + rwfh:"Japanese", + xlzm:"The Greek", + ewzm:"Russian", + pyzm:"Phonetic", + yyyb:"English", + zyzf:"Others" + }, + 'edittable':{ + 'static':{ + 'lang_tableStyle':'Table style', + 'lang_insertCaption':'Add table header row', + 'lang_insertTitle':'Add table title row', + 'lang_insertTitleCol':'Add table title col', + 'lang_tableSize':'Automatically adjust table size', + 'lang_autoSizeContent':'Adaptive by form text', + 'lang_orderbycontent':"Table of contents sortable", + 'lang_autoSizePage':'Page width adaptive', + 'lang_example':'Example', + 'lang_borderStyle':'Table Border', + 'lang_color':'Color:' + }, + captionName:'Caption', + titleName:'Title', + cellsName:'text', + errorMsg:'There are merged cells, can not sort.' + }, + 'edittip':{ + 'static':{ + lang_delRow:'Delete entire row', + lang_delCol:'Delete entire col' + } + }, + 'edittd':{ + 'static':{ + lang_tdBkColor:'Background Color:' + } + }, + 'formula':{ + 'static':{ + } + }, + wordimage:{ + 'static':{ + lang_resave:"The re-save step", + uploadBtn:{src:"upload.png", alt:"Upload"}, + clipboard:{style:"background: url(copy.png) -153px -1px no-repeat;"}, + lang_step:" 1. Click top button to copy the url and then open the dialog to paste it. 2. Open after choose photos uploaded process." + }, + fileType:"Image", + flashError:"Flash initialization failed!", + netError:"Network error! Please try again!", + copySuccess:"URL has been copied!", + + 'flashI18n':{ + lang:encodeURI( '{"UploadingState":"totalNum: ${a},uploadComplete: ${b}", "BeforeUpload":"waitingNum: ${a}", "ExceedSize":"Size exceed${a}", "ErrorInPreview":"Preview failed", "DefaultDescription":"Description", "LoadingImage":"Loading..."}' ), + uploadingTF:encodeURI( '{"font":"Arial", "size":12, "color":"0x000", "bold":"true", "italic":"false", "underline":"false"}' ), + imageTF:encodeURI( '{"font":"Arial", "size":11, "color":"red", "bold":"false", "italic":"false", "underline":"false"}' ), + textEncoding:"utf-8", + addImageSkinURL:"addImage.png", + allDeleteBtnUpSkinURL:"allDeleteBtnUpSkin.png", + allDeleteBtnHoverSkinURL:"allDeleteBtnHoverSkin.png", + rotateLeftBtnEnableSkinURL:"rotateLeftEnable.png", + rotateLeftBtnDisableSkinURL:"rotateLeftDisable.png", + rotateRightBtnEnableSkinURL:"rotateRightEnable.png", + rotateRightBtnDisableSkinURL:"rotateRightDisable.png", + deleteBtnEnableSkinURL:"deleteEnable.png", + deleteBtnDisableSkinURL:"deleteDisable.png", + backgroundURL:'', + listBackgroundURL:'', + buttonURL:'button.png' + } + }, +}; diff --git a/public/static/plugs/ueditor/lang/en/images/addimage.png b/public/static/plugs/ueditor/lang/en/images/addimage.png new file mode 100644 index 0000000000000000000000000000000000000000..3a2fd17121b9e0d435b2ca082d696c33b9f27b79 GIT binary patch literal 3373 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 ZzyK$sgmq7P@T33$002ovPDHLkV1jUEUt0hG literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/lang/en/images/alldeletebtnupskin.png b/public/static/plugs/ueditor/lang/en/images/alldeletebtnupskin.png new file mode 100644 index 0000000000000000000000000000000000000000..61658ce6f10164478ce293c05f1f0485a8fa1fc4 GIT binary patch literal 743 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 P9go0R-$Jhf?tK5Bgo^WU literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/lang/en/images/button.png b/public/static/plugs/ueditor/lang/en/images/button.png new file mode 100644 index 0000000000000000000000000000000000000000..098874cb1fa85852d77ba9acbb5850c91c341fb7 GIT binary patch literal 4929 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/lang/en/images/deletedisable.png b/public/static/plugs/ueditor/lang/en/images/deletedisable.png new file mode 100644 index 0000000000000000000000000000000000000000..c8ee75094f59f0c1262806fd294d361f30f64f58 GIT binary patch literal 649 zcmV;40(Sk0P)!u-Pc3GOd!YPO+bG=gGoA_gW7h+<&i6W@>CzIUsorkT}tXKy|I-GoR_nf%RY$+yzqrWn_y0c| zycG_I116IRG@DK0sZ-E55u|Ou1fok>7zp9LsHJgReXhe;7C4$VS;)mE^wOWxM5!>w+j7B4b z!(p<+cswRyO2rY#*XuP527_xko|w>=_a0qmu_(~#bP__L5ZG)saJ${)TYOfjR7kAi zYvg9L`EQ38LQ-=rdwc{0EpJ`Z=~U9|_2kw4eh&tN0eJ55 jcWg?)n1^9d$t00000NkvXXu0mjfULPWN literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/lang/en/images/deleteenable.png b/public/static/plugs/ueditor/lang/en/images/deleteenable.png new file mode 100644 index 0000000000000000000000000000000000000000..26acc883567c5d7fde8de3ba052d7754a5b1c539 GIT binary patch literal 664 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 F`FAsl-Jbve literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/lang/en/images/localimage.png b/public/static/plugs/ueditor/lang/en/images/localimage.png new file mode 100644 index 0000000000000000000000000000000000000000..dcecad477b3e75d0adec4f5edd6f97645ca0f4d2 GIT binary patch literal 4446 zcmcIo2~-o;8V+p%1yTj9`x1kSRzi}=0!c}IN`fE;Fa`_=%4B9jB1tABVN;6>?qI1{ zu!74IRAf`cDq0ty6&197QVK4m@(M*nKtT^~MSOP%MB3x_USD%gGIwUa`!C`Ikq8f^&ia(%5yuAtG?)>l#A(!813ykc?UTy~YvM7TO6h|bBL&pighGl; z96<5J^%#Zg%Ag?(2AAT-b46h}jL79K6o>&a=?pfV$)+(Fd=`(-W>fk1x(kRZeih+d^L zs&FlZkO<51Xrq7%Of~tS(V4|+4gEX;#^`adj?Q#t5I*$*QN)bXMeEgl%29-lsWAwl}(v0h7pyPU|km+n zawu$s-wH+%z5>^4V8EA314m$Voi>6>F-L*#iK}rvPzSP+w`Kv*=03qrtVvD|3x5K|6<0lT@mGaxn# zViQ&KQnM6`GtP(OF}eZx@{u-nDiiYp4GJuSX?>B8B7WLA|zB=K<2vPq6DnjHg28=O1 zR=py2@5EC7{#YdjguWr8O==9d!WawdvDpzI&hJn&gztpwfa5=zk85Kv{U8T)upY2( z1OXCI6?$AlG3PhMh*Myl4nzPZT&Krq(f;OUW|I0^Jq9@D%_K3o?rbI#a;I_SY#xz_ zZZx@q3)5gOivi2IOgV!I4UjyTBy%k@`5fjzE&p#M^;3f=VQmBkCKvrLxC6<-XhK0r zK}-}>2FiA)!7ztGgE(AwH#x$E(6_iVxHbLl?jUc?g0}>o$PII%yq-1`)2jyM!Qfmo zn?UKyy8n;9w`biuwN(@Uugto?D@=Wj%G7q~f9^=8d!dO-FQP{KW-tF$z2{x?5Da5J zm=fl>@n3cLe*O4gofPH{J?Mlr(6qs^jaZrwjNrz6!vTI?b<w(tJMw}>Do?CJf6M;e3mY4xOGeSS#-3hNVjJ3 zltz2#y02BFr9dF)UVb(^+o^ZBXHLzHh6ZQZ$ue5aHj5i$dkrE02n!9Brd-{2V6uoN>sq;L)nQaV}-$8`yEDyt22o zw?6)T>@OEDUi`S?+JZ*wg1|Es6@0s+8`=AZ{6bQ(WR_z z^qLf*P>U|wA1~GvIV=_4cgb4E@=B@Nv5QmwV^7j7Tc_9~Hyb_H72#bn%tkCFhTpm9=5Q_hxJDY#`SBEjxFLqjLO4M;(=o zO*`l4axTT^%QK^9+xRb8e}C^2_F?kLpn1PKC5RTv#_hQ<*EgvqVOo`XN@}49KVkF9 z0b$+tSl)fLoMAKVQOj9mH#4HR<90`0%I295goV%BEr&@el~rq2hV(i-saZMn?1U)f znahi-q0K8Qhh-g1tQb|Zw<4rt-?$e)UI^!e`Ihcr%j)i%I{oX~JJI+}GoZ*c1D0j< ZS{}V=EorM?(?I+K;v@1C9-b4v_CLKzr`iAj literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/lang/en/images/music.png b/public/static/plugs/ueditor/lang/en/images/music.png new file mode 100644 index 0000000000000000000000000000000000000000..2f495fe92ffecdce42b74fd57dca2687414711fb GIT binary patch literal 91561 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 LNkvXXu0mjf3l)h% literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/lang/en/images/rotateleftdisable.png b/public/static/plugs/ueditor/lang/en/images/rotateleftdisable.png new file mode 100644 index 0000000000000000000000000000000000000000..741526e0d5e6eb5c30eb0a62c9b1d6d558ed9cdf GIT binary patch literal 719 zcmV;=0xVLm}k=YQ<2%m+GNILKMZ4Wj)Eo{6dA(i=1OgO`#k70DYI-BmRjYes)SkU2cI0GZBR;y4N3I~Hh!d`9*7LUg-fQ!ZA17DgvC%W<{o)0F! zU*`EmuKGZYN~Kcs0v3uoolcs~W&&`zTnccgjDVT|^mshtI#kAIIINifC7$1T{?yd~ z`f398$nzJ^&xXUj%I~;@1tb~>YHqh%0jWR{cz-&b2!6()Y&M(t%#{JqZzlB@o&~uo zRdFYN7<*g3d>y0SFTSsu}||KmrzxrzXV}0f4+Nl`U`wo^<=3%s|h|0ur}Z0m~6a z)9IA5+3a~Uyo=N{O{`Z26ni!(U6x=a31615Uq6I}2cZ-|0a2}1X+EF7+lbqaCbL*9 zVjpaCBO8zeF31Bljb43c1B|5gdMy+K1i&JZ2&owiAH&aRFjxU~zu$k$sq`Wh)qB?* z7JdW}ya?6MP#9CN2390Mab0C5lljw}edEbwzR6l%S5ujn*P2rK!bg5RKf!pHvr45x zq@5Lg56Rlp|dF?<); zZnrB`Ycv`HPI*-K+S{`L4RzyPXZYcl&002ovPDHLkV1lL= BGwT2V literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/lang/en/images/rotateleftenable.png b/public/static/plugs/ueditor/lang/en/images/rotateleftenable.png new file mode 100644 index 0000000000000000000000000000000000000000..e164ddbd62a232f3a89826158c9795f6c082cc89 GIT binary patch literal 952 zcmV;p14sOcP)B{+A~4pJXZ}t_3ogEQ=EtDt@NW=ovC^1YY3D0f#y*iY)MG5<8F z!|f{@kKz7^5#8k3NZf?c9K_t5iFB?APcn|7{XXn#Ybhtak0o(qW)4fuAr!0vET4{< zSc+h47GQ*Qo%FCG#zDtxKn;d}ii3LDciA+S|Xdhl! zB4Tth6pKaVi#F1YAvCEHTFJM^bUHnP0sSYFPoVrcDQm)w^;g8!)bGBFx|JW?%CGA- z&{PEjJ5@v`9|31h11Z`(8l4W74acX!rYt{M#7D#XGmFrJ8p1{(Q)@sv8@F2OUzvR1 zx9$d0kvWXM{tBEwN0$R4YNDW*#-^%Df&-Q6zoW#Uu@ZDmhS%$@-$mxZRD^B@1aSM_ zhL@++3|_o?ixNDPXhWAA>})fj>w5hzGPAR@B4aE>&p+Mbf*>$imMuk5EW2c0000?hzPCHlRk++nh`E3!rKF3htnTQ@ z$gI|MU8lEVHuFTg-PR|Q2`!gP+H5wYX&N~k4)SU74-bY78_Ii7=yw!+~9z)9EC?-%tI1pNtpOgTWwx zYc~hmYPIxUug9z{77N<%_sk-|f_a_y+;xqv4+oe^KHq!n0!Sli2@LjQ?eJI-PQw!5kz2kP;{i1#vW)J3m7@ilvOQx*+0gD21yWM29TG_#>*)V5x3eEte0rs!7XTfq- zNpDVBe^HqJA^?xgte(JHEEaB201ADoR;^a);o$)-i`fNGNCD$l*jUkV&ZOJ#g6-=H z48;P#aDbi7X5{nvH~?d$9K9Fo01LT5x392A!Cv-)3}9cydREAx^dDF>`_*d2002m8 z7y1N?u~>`?4DAa45ev4jw7ek*Sw2XA4L&zdS z9A4&}t`&psbm3W({))<)8k1Mzq-LMgHh4P0I-QOV5C8-H!ohO6T&8$D&Va$Z(UY0s zOeS;lL%|{kl3A%;S#MlC&Amg&cpiN1r-rvC| zuQ1Fer=aUPn>g6re+%A~4HxgfoyFs_jfT}hvT2|~buTAFG7cgsM5)fELnz*RfYsA+ z%+JjZfW5eCXjGl)8+s)4P|lCQu*F>n-SXLP{rpv`@{BNE{IcsI8B@_npSvh)X*hNpW_TLgr2`Ju@0bJqvCruO={o6E(Z3`5{jw@Hv`M-m z=H><1m4WE;;`c%mkz)x|ObZEnAD_J*B%s8ej2PcmwhgRZado>%)jtid7zm=SE zQ*F%`{_{RP6wdfheSj59}E|h^E{{P*E_)R6H^3NW^13gC8C>dV0CgKv@POF4dxfvY6kSFwxaNHki&!>3-Y^~4kn%F>oC=IgN4BfYTUZZWo z4NgH0Fff*Y6!1`OQEtkV%qBhmGZEnCEqwT{hG--_gp%$=?(C?C;zb^jm66PHQ4|^R zkb*cmi1NcmKm&YfVi#crNDyF;_V&?5G literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/lang/en/images/upload.png b/public/static/plugs/ueditor/lang/en/images/upload.png new file mode 100644 index 0000000000000000000000000000000000000000..7bb15b3d6d6799504cf7093a1600bd7ece0d9ef5 GIT binary patch literal 3941 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/lang/zh-cn/images/copy.png b/public/static/plugs/ueditor/lang/zh-cn/images/copy.png new file mode 100644 index 0000000000000000000000000000000000000000..b2536aac72e763b9a872b507462458ecb96990f0 GIT binary patch literal 4319 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 N002ovPDHLkV1nv#UQ7T0 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/lang/zh-cn/images/localimage.png b/public/static/plugs/ueditor/lang/zh-cn/images/localimage.png new file mode 100644 index 0000000000000000000000000000000000000000..ba5f07af36d1b04d1aeb308d900b5e351d451dcc GIT binary patch literal 4570 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 qnuBf&KE~_shu^OVC=J73n;n?8DD^5 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/lang/zh-cn/images/music.png b/public/static/plugs/ueditor/lang/zh-cn/images/music.png new file mode 100644 index 0000000000000000000000000000000000000000..354edebc341b43e56a5e809686e17c279125b026 GIT binary patch literal 23106 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 O0000字数超出最大允许值,服务器可能拒绝保存!', + 'ok': "确认", + 'cancel': "取消", + 'closeDialog': "关闭对话框", + 'tableDrag': "表格拖动必须引入uiUtils.js文件!", + 'autofloatMsg': "工具栏浮动依赖编辑器UI,您首先需要引入UI文件!", + 'loadconfigError': '获取后台配置项请求出错,上传功能将不能正常使用!', + 'loadconfigFormatError': '后台配置项返回格式出错,上传功能将不能正常使用!', + 'loadconfigHttpError': '请求后台配置项http错误,上传功能将不能正常使用!', + 'insertcode': { + 'as3': 'ActionScript 3', + 'bash': 'Bash/Shell', + 'cpp': 'C/C++', + 'css': 'CSS', + 'cf': 'ColdFusion', + 'c#': 'C#', + 'delphi': 'Delphi', + 'diff': 'Diff', + 'erlang': 'Erlang', + 'groovy': 'Groovy', + 'html': 'HTML', + 'java': 'Java', + 'jfx': 'JavaFX', + 'js': 'JavaScript', + 'pl': 'Perl', + 'php': 'PHP', + 'plain': 'Plain Text', + 'ps': 'PowerShell', + 'python': 'Python', + 'ruby': 'Ruby', + 'scala': 'Scala', + 'sql': 'SQL', + 'vb': 'Visual Basic', + 'xml': 'XML' + }, + 'confirmClear': "确定清空当前文档么?", + 'contextMenu': { + 'delete': "删除", + 'selectall': "全选", + 'deletecode': "删除代码", + 'cleardoc': "清空文档", + 'confirmclear': "确定清空当前文档么?", + 'unlink': "删除超链接", + 'paragraph': "段落格式", + 'edittable': "表格属性", + 'aligntd': "单元格对齐方式", + 'aligntable': '表格对齐方式', + 'tableleft': '左浮动', + 'tablecenter': '居中显示', + 'tableright': '右浮动', + 'edittd': "单元格属性", + 'setbordervisible': '设置表格边线可见', + 'justifyleft': '左对齐', + 'justifyright': '右对齐', + 'justifycenter': '居中对齐', + 'justifyjustify': '两端对齐', + 'table': "表格", + 'inserttable': '插入表格', + 'deletetable': "删除表格", + 'insertparagraphbefore': "前插入段落", + 'insertparagraphafter': '后插入段落', + 'deleterow': "删除当前行", + 'deletecol': "删除当前列", + 'insertrow': "前插入行", + 'insertcol': "左插入列", + 'insertrownext': '后插入行', + 'insertcolnext': '右插入列', + 'insertcaption': '插入表格名称', + 'deletecaption': '删除表格名称', + 'inserttitle': '插入表格标题行', + 'deletetitle': '删除表格标题行', + 'inserttitlecol': '插入表格标题列', + 'deletetitlecol': '删除表格标题列', + 'averageDiseRow': '平均分布各行', + 'averageDisCol': '平均分布各列', + 'mergeright': "向右合并", + 'mergeleft': "向左合并", + 'mergedown': "向下合并", + 'mergecells': "合并单元格", + 'splittocells': "完全拆分单元格", + 'splittocols': "拆分成列", + 'splittorows': "拆分成行", + 'tablesort': '表格排序', + 'enablesort': '设置表格可排序', + 'disablesort': '取消表格可排序', + 'reversecurrent': '逆序当前', + 'orderbyasc': '按ASCII字符升序', + 'reversebyasc': '按ASCII字符降序', + 'orderbynum': '按数值大小升序', + 'reversebynum': '按数值大小降序', + 'borderbk': '边框底纹', + 'setcolor': '表格隔行变色', + 'unsetcolor': '取消表格隔行变色', + 'setbackground': '选区背景隔行', + 'unsetbackground': '取消选区背景', + 'redandblue': '红蓝相间', + 'threecolorgradient': '三色渐变', + 'copy': "复制(Ctrl + c)", + 'copymsg': "浏览器不支持,请使用 'Ctrl + c'", + 'paste': "粘贴(Ctrl + v)", + 'pastemsg': "浏览器不支持,请使用 'Ctrl + v'" + }, + 'copymsg': "浏览器不支持,请使用 'Ctrl + c'", + 'pastemsg': "浏览器不支持,请使用 'Ctrl + v'", + 'anchorMsg': "链接", + 'clearColor': '清空颜色', + 'standardColor': '标准颜色', + 'themeColor': '主题颜色', + 'property': '属性', + 'default': '默认', + 'modify': '修改', + 'save': '保存', + 'formulaedit': '公式修改', + 'justifyleft': '左对齐', + 'justifyright': '右对齐', + 'justifycenter': '居中', + 'justify': '默认', + 'clear': '清除', + 'delete': '删除', + 'clickToUpload': "点击上传", + 'unset': '尚未设置语言文件', + 't_row': '行', + 't_col': '列', + 'more': '更多', + 'pasteOpt': '粘贴选项', + 'pasteSourceFormat': "保留源格式", + 'tagFormat': '只保留标签', + 'pasteTextFormat': '只保留文本', + 'autoTypeSet': { + 'mergeLine': "合并空行", + 'delLine': "清除空行", + 'removeFormat': "清除格式", + 'indent': "首行缩进", + 'alignment': "对齐方式", + 'imageFloat': "图片浮动", + 'removeFontsize': "清除字号", + 'removeFontFamily': "清除字体", + 'removeHtml': "清除冗余HTML代码", + 'pasteFilter': "粘贴过滤", + 'run': "执行", + 'symbol': '符号转换', + 'bdc2sb': '全角转半角', + 'tobdc': '半角转全角' + }, + + 'background': { + 'static': { + 'lang_background_normal': '背景设置', + 'lang_background_local': '在线图片', + 'lang_background_set': '选项', + 'lang_background_none': '无背景色', + 'lang_background_colored': '有背景色', + 'lang_background_color': '颜色设置', + 'lang_background_netimg': '网络图片', + 'lang_background_align': '对齐方式', + 'lang_background_position': '精确定位', + 'repeatType': {'options': ["居中", "横向重复", "纵向重复", "平铺", "自定义"]} + + }, + 'noUploadImage': "当前未上传过任何图片!", + 'toggleSelect': "单击可切换选中状态\n原图尺寸: " + }, + //===============dialog i18N======================= + 'insertimage': { + 'static': { + 'lang_tab_remote': "插入图片", //节点 + 'lang_tab_upload': "本地上传", + 'lang_tab_online': "在线管理", + 'lang_input_url': "地 址:", + 'lang_input_size': "大 小:", + 'lang_input_width': "宽度", + 'lang_input_height': "高度", + 'lang_input_border': "边 框:", + 'lang_input_vhspace': "边 距:", + 'lang_input_title': "描 述:", + 'lang_input_align': '图片浮动方式:', + 'lang_imgLoading': " 图片加载中……", + 'lang_start_upload': "开始上传", + 'lock': {'title': "锁定宽高比例"}, //属性 + 'searchType': {'title': "图片类型", 'options': ["新闻", "壁纸", "表情", "头像"]}, //select的option + 'searchTxt': {'value': "请输入搜索关键词"}, + 'searchBtn': {'value': "百度一下"}, + 'searchReset': {'value': "清空搜索"}, + 'noneAlign': {'title': '无浮动'}, + 'leftAlign': {'title': '左浮动'}, + 'rightAlign': {'title': '右浮动'}, + 'centerAlign': {'title': '居中独占一行'} + }, + 'uploadSelectFile': '点击选择图片', + 'uploadAddFile': '继续添加', + 'uploadStart': '开始上传', + 'uploadPause': '暂停上传', + 'uploadContinue': '继续上传', + 'uploadRetry': '重试上传', + 'uploadDelete': '删除', + 'uploadTurnLeft': '向左旋转', + 'uploadTurnRight': '向右旋转', + 'uploadPreview': '预览中', + 'uploadNoPreview': '不能预览', + 'updateStatusReady': '选中_张图片,共_KB。', + 'updateStatusConfirm': '已成功上传_张照片,_张照片上传失败', + 'updateStatusFinish': '共_张(_KB),_张上传成功', + 'updateStatusError': ',_张上传失败。', + 'errorNotSupport': 'WebUploader 不支持您的浏览器!如果你使用的是IE浏览器,请尝试升级 flash 播放器。', + 'errorLoadConfig': '后端配置项没有正常加载,上传插件不能正常使用!', + 'errorExceedSize': '文件大小超出', + 'errorFileType': '文件格式不允许', + 'errorInterrupt': '文件传输中断', + 'errorUploadRetry': '上传失败,请重试', + 'errorHttp': 'http请求错误', + 'errorServerUpload': '服务器返回出错', + 'remoteLockError': "宽高不正确,不能所定比例", + 'numError': "请输入正确的长度或者宽度值!例如:123,400", + 'imageUrlError': "不允许的图片格式或者图片域!", + 'imageLoadError': "图片加载失败!请检查链接地址或网络状态!", + 'searchRemind': "请输入搜索关键词", + 'searchLoading': "图片加载中,请稍后……", + 'searchRetry': " :( ,抱歉,没有找到图片!请重试一次!" + }, + 'attachment': { + 'static': { + 'lang_tab_upload': '上传附件', + 'lang_tab_online': '在线附件', + 'lang_start_upload': "开始上传", + 'lang_drop_remind': "可以将文件拖到这里,单次最多可选100个文件" + }, + 'uploadSelectFile': '点击选择文件', + 'uploadAddFile': '继续添加', + 'uploadStart': '开始上传', + 'uploadPause': '暂停上传', + 'uploadContinue': '继续上传', + 'uploadRetry': '重试上传', + 'uploadDelete': '删除', + 'uploadTurnLeft': '向左旋转', + 'uploadTurnRight': '向右旋转', + 'uploadPreview': '预览中', + 'updateStatusReady': '选中_个文件,共_KB。', + 'updateStatusConfirm': '已成功上传_个文件,_个文件上传失败', + 'updateStatusFinish': '共_个(_KB),_个上传成功', + 'updateStatusError': ',_张上传失败。', + 'errorNotSupport': 'WebUploader 不支持您的浏览器!如果你使用的是IE浏览器,请尝试升级 flash 播放器。', + 'errorLoadConfig': '后端配置项没有正常加载,上传插件不能正常使用!', + 'errorExceedSize': '文件大小超出', + 'errorFileType': '文件格式不允许', + 'errorInterrupt': '文件传输中断', + 'errorUploadRetry': '上传失败,请重试', + 'errorHttp': 'http请求错误', + 'errorServerUpload': '服务器返回出错' + }, + 'insertvideo': { + 'static': { + 'lang_tab_insertV': "插入视频", + 'lang_tab_searchV': "搜索视频", + 'lang_tab_uploadV': "上传视频", + 'lang_video_url': "视频网址", + 'lang_video_size': "视频尺寸", + 'lang_videoW': "宽度", + 'lang_videoH': "高度", + 'lang_alignment': "对齐方式", + 'videoSearchTxt': {'value': "请输入搜索关键字!"}, + 'videoType': {'options': ["全部", "热门", "娱乐", "搞笑", "体育", "科技", "综艺"]}, + 'videoSearchBtn': {'value': "百度一下"}, + 'videoSearchReset': {'value': "清空结果"}, + + 'lang_input_fileStatus': ' 当前未上传文件', + 'startUpload': {'style': "background:url(upload.png) no-repeat;"}, + + 'lang_upload_size': "视频尺寸", + 'lang_upload_width': "宽度", + 'lang_upload_height': "高度", + 'lang_upload_alignment': "对齐方式", + 'lang_format_advice': "建议使用mp4格式." + + }, + 'numError': "请输入正确的数值,如123,400", + 'floatLeft': "左浮动", + 'floatRight': "右浮动", + 'default': "默认", + 'block': "独占一行", + 'urlError': "输入的视频地址有误,请检查后再试!", + 'loading': "  视频加载中,请等待……", + 'clickToSelect': "点击选中", + 'goToSource': '访问源视频', + 'noVideo': "    抱歉,找不到对应的视频,请重试!", + + 'browseFiles': '浏览文件', + 'uploadSuccess': '上传成功!', + 'delSuccessFile': '从成功队列中移除', + 'delFailSaveFile': '移除保存失败文件', + 'statusPrompt': ' 个文件已上传! ', + 'flashVersionError': '当前Flash版本过低,请更新FlashPlayer后重试!', + 'flashLoadingError': 'Flash加载失败!请检查路径或网络状态', + 'fileUploadReady': '等待上传……', + 'delUploadQueue': '从上传队列中移除', + 'limitPrompt1': '单次不能选择超过', + 'limitPrompt2': '个文件!请重新选择!', + 'delFailFile': '移除失败文件', + 'fileSizeLimit': '文件大小超出限制!', + 'emptyFile': '空文件无法上传!', + 'fileTypeError': '文件类型不允许!', + 'unknownError': '未知错误!', + 'fileUploading': '上传中,请等待……', + 'cancelUpload': '取消上传', + 'netError': '网络错误', + 'failUpload': '上传失败!', + 'serverIOError': '服务器IO错误!', + 'noAuthority': '无权限!', + 'fileNumLimit': '上传个数限制', + 'failCheck': '验证失败,本次上传被跳过!', + 'fileCanceling': '取消中,请等待……', + 'stopUploading': '上传已停止……', + + 'uploadSelectFile': '点击选择文件', + 'uploadAddFile': '继续添加', + 'uploadStart': '开始上传', + 'uploadPause': '暂停上传', + 'uploadContinue': '继续上传', + 'uploadRetry': '重试上传', + 'uploadDelete': '删除', + 'uploadTurnLeft': '向左旋转', + 'uploadTurnRight': '向右旋转', + 'uploadPreview': '预览中', + 'updateStatusReady': '选中_个文件,共_KB。', + 'updateStatusConfirm': '成功上传_个,_个失败', + 'updateStatusFinish': '共_个(_KB),_个成功上传', + 'updateStatusError': ',_张上传失败。', + 'errorNotSupport': 'WebUploader 不支持您的浏览器!如果你使用的是IE浏览器,请尝试升级 flash 播放器。', + 'errorLoadConfig': '后端配置项没有正常加载,上传插件不能正常使用!', + 'errorExceedSize': '文件大小超出', + 'errorFileType': '文件格式不允许', + 'errorInterrupt': '文件传输中断', + 'errorUploadRetry': '上传失败,请重试', + 'errorHttp': 'http请求错误', + 'errorServerUpload': '服务器返回出错' + }, + 'insertaudio': { + 'static': { + 'lang_tab_insertV': "插入音频", + 'lang_tab_searchV': "搜索音频", + 'lang_tab_uploadV': "上传音频", + 'lang_video_url': "音频网址", + 'lang_video_size': "音频尺寸", + 'lang_videoW': "宽度", + 'lang_videoH': "高度", + 'lang_alignment': "对齐方式", + 'videoSearchTxt': {'value': "请输入搜索关键字!"}, + 'videoType': {'options': ["全部", "热门", "娱乐", "搞笑", "体育", "科技", "综艺"]}, + 'videoSearchBtn': {'value': "百度一下"}, + 'videoSearchReset': {'value': "清空结果"}, + + 'lang_input_fileStatus': ' 当前未上传文件', + 'startUpload': {'style': "background:url(upload.png) no-repeat;"}, + + 'lang_upload_size': "音频尺寸", + 'lang_upload_width': "宽度", + 'lang_upload_height': "高度", + 'lang_upload_alignment': "对齐方式", + 'lang_format_advice': "建议使用mp4格式." + + }, + 'numError': "请输入正确的数值,如123,400", + 'floatLeft': "左浮动", + 'floatRight': "右浮动", + 'default': "默认", + 'block': "独占一行", + 'urlError': "输入的音频地址有误,请检查后再试!", + 'loading': "  音频加载中,请等待……", + 'clickToSelect': "点击选中", + 'goToSource': '访问源音频', + 'noVideo': "    抱歉,找不到对应的音频,请重试!", + + 'browseFiles': '浏览文件', + 'uploadSuccess': '上传成功!', + 'delSuccessFile': '从成功队列中移除', + 'delFailSaveFile': '移除保存失败文件', + 'statusPrompt': ' 个文件已上传! ', + 'flashVersionError': '当前Flash版本过低,请更新FlashPlayer后重试!', + 'flashLoadingError': 'Flash加载失败!请检查路径或网络状态', + 'fileUploadReady': '等待上传……', + 'delUploadQueue': '从上传队列中移除', + 'limitPrompt1': '单次不能选择超过', + 'limitPrompt2': '个文件!请重新选择!', + 'delFailFile': '移除失败文件', + 'fileSizeLimit': '文件大小超出限制!', + 'emptyFile': '空文件无法上传!', + 'fileTypeError': '文件类型不允许!', + 'unknownError': '未知错误!', + 'fileUploading': '上传中,请等待……', + 'cancelUpload': '取消上传', + 'netError': '网络错误', + 'failUpload': '上传失败!', + 'serverIOError': '服务器IO错误!', + 'noAuthority': '无权限!', + 'fileNumLimit': '上传个数限制', + 'failCheck': '验证失败,本次上传被跳过!', + 'fileCanceling': '取消中,请等待……', + 'stopUploading': '上传已停止……', + + 'uploadSelectFile': '点击选择文件', + 'uploadAddFile': '继续添加', + 'uploadStart': '开始上传', + 'uploadPause': '暂停上传', + 'uploadContinue': '继续上传', + 'uploadRetry': '重试上传', + 'uploadDelete': '删除', + 'uploadTurnLeft': '向左旋转', + 'uploadTurnRight': '向右旋转', + 'uploadPreview': '预览中', + 'updateStatusReady': '选中_个文件,共_KB。', + 'updateStatusConfirm': '成功上传_个,_个失败', + 'updateStatusFinish': '共_个(_KB),_个成功上传', + 'updateStatusError': ',_张上传失败。', + 'errorNotSupport': 'WebUploader 不支持您的浏览器!如果你使用的是IE浏览器,请尝试升级 flash 播放器。', + 'errorLoadConfig': '后端配置项没有正常加载,上传插件不能正常使用!', + 'errorExceedSize': '文件大小超出', + 'errorFileType': '文件格式不允许', + 'errorInterrupt': '文件传输中断', + 'errorUploadRetry': '上传失败,请重试', + 'errorHttp': 'http请求错误', + 'errorServerUpload': '服务器返回出错' + }, + 'template': { + 'static': { + 'lang_template_bkcolor': '背景颜色', + 'lang_template_clear': '保留原有内容', + 'lang_template_select': '选择模板' + }, + 'blank': "空白文档", + 'blog': "博客文章", + 'resume': "个人简历", + 'richText': "图文混排", + 'sciPapers': "科技论文" + + + }, + 'scrawl': { + 'static': { + 'lang_input_previousStep': "上一步", + 'lang_input_nextsStep': "下一步", + 'lang_input_clear': '清空', + 'lang_input_addPic': '添加背景', + 'lang_input_ScalePic': '缩放背景', + 'lang_input_removePic': '删除背景', + 'J_imgTxt': {title: '添加背景图片'} + }, + 'noScarwl': "尚未作画,白纸一张~", + 'scrawlUpLoading': "涂鸦上传中,别急哦~", + 'continueBtn': "继续", + 'imageError': "糟糕,图片读取失败了!", + 'backgroundUploading': '背景图片上传中,别急哦~' + }, + 'anchor': { + 'static': { + 'lang_input_anchorName': '锚点名字:' + } + }, + 'emotion': { + 'static': { + 'lang_input_choice': '精选', + 'lang_input_Tuzki': '兔斯基', + 'lang_input_BOBO': 'BOBO', + 'lang_input_lvdouwa': '绿豆蛙', + 'lang_input_babyCat': 'baby猫', + 'lang_input_bubble': '泡泡', + 'lang_input_youa': '有啊' + } + }, + 'help': { + 'static': { + 'lang_input_about': '关于 UEditor Plus', + 'lang_input_shortcuts': '快捷键', + 'lang_input_introduction': 'UEditor Plus 是基于百度UEditor二次开发的所见即所得富文本web编辑器,主要丰富也界面样式,注重用户体验等特点。基于Apache 2.0协议开源,允许自由使用和修改代码。', + 'lang_Txt_shortcuts': '快捷键', + 'lang_Txt_func': '功能', + 'lang_Txt_bold': '给选中字设置为加粗', + 'lang_Txt_copy': '复制选中内容', + 'lang_Txt_cut': '剪切选中内容', + 'lang_Txt_Paste': '粘贴', + 'lang_Txt_undo': '重新执行上次操作', + 'lang_Txt_redo': '撤销上一次操作', + 'lang_Txt_italic': '给选中字设置为斜体', + 'lang_Txt_underline': '给选中字加下划线', + 'lang_Txt_selectAll': '全部选中', + 'lang_Txt_visualEnter': '软回车', + 'lang_Txt_fullscreen': '全屏' + } + }, + 'insertframe': { + 'static': { + 'lang_input_address': '地址:', + 'lang_input_width': '宽度:', + 'lang_input_height': '高度:', + 'lang_input_isScroll': '允许滚动条:', + 'lang_input_frameborder': '显示框架边框:', + 'lang_input_alignMode': '对齐方式:', + 'align': {title: "对齐方式", options: ["默认", "左对齐", "右对齐", "居中"]} + }, + 'enterAddress': '请输入地址!' + }, + 'link': { + 'static': { + 'lang_input_text': '文本内容:', + 'lang_input_url': '链接地址:', + 'lang_input_title': '标题:', + 'lang_input_target': '是否在新窗口打开:' + }, + 'validLink': '只支持选中一个链接时生效', + 'httpPrompt': '您输入的超链接中不包含http等协议名称,默认将为您添加http://前缀' + }, + 'searchreplace': { + 'static': { + lang_tab_search: "查找", + lang_tab_replace: "替换", + lang_search1: "查找", + lang_search2: "查找", + lang_replace: "替换", + lang_searchReg: '支持正则表达式,添加前后斜杠标示为正则表达式,例如“/表达式/”', + lang_searchReg1: '支持正则表达式,添加前后斜杠标示为正则表达式,例如“/表达式/”', + lang_case_sensitive1: "区分大小写", + lang_case_sensitive2: "区分大小写", + nextFindBtn: {value: "下一个"}, + preFindBtn: {value: "上一个"}, + nextReplaceBtn: {value: "下一个"}, + preReplaceBtn: {value: "上一个"}, + repalceBtn: {value: "替换"}, + repalceAllBtn: {value: "全部替换"} + }, + getEnd: "已经搜索到文章末尾!", + getStart: "已经搜索到文章头部", + countMsg: "总共替换了{#count}处!" + }, + 'spechars': { + 'static': {}, + tsfh: "特殊字符", + lmsz: "罗马字符", + szfh: "数学字符", + rwfh: "日文字符", + xlzm: "希腊字母", + ewzm: "俄文字符", + pyzm: "拼音字母", + yyyb: "英语音标", + zyzf: "其他" + }, + 'edittable': { + 'static': { + 'lang_tableStyle': '表格样式', + 'lang_insertCaption': '添加表格名称行', + 'lang_insertTitle': '添加表格标题行', + 'lang_insertTitleCol': '添加表格标题列', + 'lang_orderbycontent': "使表格内容可排序", + 'lang_tableSize': '自动调整表格尺寸', + 'lang_autoSizeContent': '按表格文字自适应', + 'lang_autoSizePage': '按页面宽度自适应', + 'lang_example': '示例', + 'lang_borderStyle': '表格边框', + 'lang_color': '颜色:' + }, + captionName: '表格名称', + titleName: '标题', + cellsName: '内容', + errorMsg: '有合并单元格,不可排序' + }, + 'edittip': { + 'static': { + lang_delRow: '删除整行', + lang_delCol: '删除整列' + } + }, + 'edittd': { + 'static': { + lang_tdBkColor: '背景颜色:' + } + }, + 'formula': { + 'static': {} + }, + 'wordimage': { + 'static': { + lang_resave: "转存步骤", + uploadBtn: {src: "upload.png", alt: "上传"}, + clipboard: {style: "background: url(copy.png) -153px -1px no-repeat;"}, + lang_step: "1、点击顶部复制按钮,将地址复制到剪贴板;2、点击添加照片按钮,在弹出的对话框中使用Ctrl+V粘贴地址;3、点击打开后选择图片上传流程。" + }, + 'fileType': "图片", + 'flashError': "FLASH初始化失败,请检查FLASH插件是否正确安装!", + 'netError': "网络连接错误,请重试!", + 'copySuccess': "图片地址已经复制!", + 'flashI18n': {} //留空默认中文 + }, +}; diff --git a/public/static/plugs/ueditor/plugins/demo/demo.js b/public/static/plugs/ueditor/plugins/demo/demo.js new file mode 100644 index 0000000..addd6e0 --- /dev/null +++ b/public/static/plugs/ueditor/plugins/demo/demo.js @@ -0,0 +1,3 @@ +(function () { + +})(); diff --git a/public/static/plugs/ueditor/themes/default/css/ueditor.css b/public/static/plugs/ueditor/themes/default/css/ueditor.css new file mode 100644 index 0000000..80b359a --- /dev/null +++ b/public/static/plugs/ueditor/themes/default/css/ueditor.css @@ -0,0 +1,2091 @@ +/*基础UI构建 +*/ +:root { + --edui-color-active-bg: rgba(200, 200, 200, 0.3); + --edui-color-border: #EEEEEE; + --edui-bg-toolbar: #FFFFFF; + --edui-color-muted: #CCCCCC; +} +@font-face { + font-family: "edui-iconfont"; + /* Project id 2897874 */ + src: url("data:application/octet-stream;base64,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") format('woff2'), url("data:application/octet-stream;base64,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") format('woff'), url("data:application/octet-stream;base64,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AGIAAOYAAADmAAAAADIAAOYBAADmAQAAADMAAOYCAADmAgAAADQAAOYDAADmAwAAADUAAOYEAADmBAAAADYAAOYFAADmBQAAAFwAAOYGAADmBgAAADcAAOYHAADmBwAAADgAAOYIAADmCAAAAFMAAOYJAADmCQAAADkAAOYKAADmCgAAADoAAOYLAADmCwAAADsAAOYMAADmDAAAADwAAOYNAADmDQAAAD0AAOYOAADmDgAAAEwAAOYPAADmDwAAAD4AAOYQAADmEAAAACIAAOYRAADmEQAAACMAAOYSAADmEgAAACQAAOYTAADmEwAAAB8AAOYUAADmFAAAACAAAOYVAADmFQAAACEAAOYWAADmFgAAAE4AAOYXAADmFwAAAB4AAOYYAADmGAAAABkAAOYZAADmGQAAABwAAOYaAADmGgAAAB0AAOYbAADmGwAAABsAAOYcAADmHAAAABkAAOYdAADmHQAAABoAAOYeAADmHgAAABgAAOYfAADmHwAAABQAAOYgAADmIAAAABUAAOYhAADmIQAAABYAAOYiAADmIgAAABcAAOYjAADmIwAAAAcAAOYkAADmJAAAAAYAAOYoAADmKAAAAGEAAOYqAADmKgAAAF0AAOYtAADmLQAAAEsAAOYvAADmLwAAAC4AAOY2AADmNgAAAFoAAOY3AADmNwAAAEEAAOY4AADmOAAAAEoAAOY+AADmPgAAAFsAAOZEAADmRAAAAAoAAOZIAADmSAAAAF4AAOZJAADmSQAAADAAAOZKAADmSgAAAF8AAOZMAADmTAAAAGAAAOZWAADmVgAAAA0AAOZiAADmYgAAAFEAAOZlAADmZQAAAAIAAOZpAADmaQAAABIAAOZ1AADmdQAAAEQAAOZ6AADmegAAABAAAOaAAADmgAAAABEAAOaXAADmlwAAAAsAAOanAADmpwAAAFAAAOatAADmrQAAAEYAAObAAADmwAAAAAUAAObYAADm2AAAAEIAAOb4AADm+AAAAEcAAOb5AADm+QAAAEgAAOb6AADm+gAAAEkAAOcEAADnBAAAACwAAOcLAADnCwAAAA8AAOcaAADnGgAAADEAAOc1AADnNQAAAEUAAOc3AADnNwAAACkAAOdSAADnUgAAAA4AAOd7AADnewAAAAEAAOeCAADnggAAAFIAAOetAADnrQAAAEAAAOe8AADnvAAAAAgAAOfRAADn0QAAACoAAOfSAADn0gAAACsAAOfzAADn8wAAAFUAAOf0AADn9AAAACgAAOf1AADn9QAAAFYAAOf2AADn9gAAAFcAAOf3AADn9wAAAFgAAOf4AADn+AAAAFkAAOf8AADn/AAAAAQAAOg+AADoPgAAAC8AAOhCAADoQgAAAEMAAOh7AADoewAAABMAAOh8AADofAAAAE0AAOiRAADokQAAAAwAAOkBAADpAQAAACUAAOkrAADpKwAAAFQAAOnwAADp8AAAAE8AAOsJAADrCQAAACYAAOsKAADrCgAAACcAAOtsAADrbAAAAAkAAOzpAADs6QAAAC0AAO37AADt+wAAAD8AAO38AADt/AAAAAMAAAAAAAAAngDCAPwBIgFWAewCEgI2Am4C7APEBA4ESATGBX4F5AZCBsgIAghqCMAJRgnMCgAKpAswC4wMHgyuDMgNUA2SDhwOkg8KEAYQWhC2ERIRhhHIEgQSQBKeEwAThBPoFKAU/BVyFeoWYhbaFzAXpBh8GNIZWhnUGh4amBrgGz4blhvyHHwcwB1cHaAeEB5GHnoevB8eH14f4iAsIFogbiDcIeoiICJkIxgjhCPeJDoklCTYJUQlqCYwJmonCCeMJ94oPAAAAAUAAP+/A8EDQAAUACkAPgBTAGYAAAUiJyYnJjQ3Njc2MhcWFxYUBwYHBgMiBwYHBhQXFhcWMjc2NzY0JyYnJgMiJjQ3PgE0JicmNDYyFx4BFAYHBiciLgE3PgE0JicmNDYWFx4BFAYHBiciJjY3NjQnLgE+ARceARQGBwYCAHlpZTw9PTxlafNoZTw9PTxlaHpoWlYzNTUzVlrQWlczNDQzV1opDRMKKiwsKgoSGwkzNzY0CWwMEwEJGhwcGwkTGwkjJiUjCW0PEgMKFBQKAxAbChUXFxUJQT47ZmjzaGY7PT07ZmjzaGY7PgNANDNXWdFZVzM1NTNXWdFZVzM0/YETGwkoaHJoKAkbEwkxgIyAMQlBEhoKG0dOSBsKGhMBCSVeZ14kClIWGwgQLhAIGxQDCBEuNC4RBwAAAAABAAAAAAKmApkAFAAAJSInJjQ/AScmNDYyHwEWFA8BFAcGAY4jCxERwsIRIi4R5RER5Q0HYgsSLRLCtxEuIhHlES4R5QcDAQADAAD/4wPDAvgACAAYACEAAAE0JiIGFBYyNgERITUhNTcXNycHESERFxEDNycHFzcVMzUDLCw+LCw+LP0SAcL+ieGWNcvhAu5LQDWxsDVWSwIWHywsPiwsAQD9Ekti4ZY0y+EBjf76SwGc/Wg1sLA1V9PTAAEAAAAAA5oCwwASAAABIyIHAScmKwEiBhcBFjI3ATYmA5BGDwr+ZMYKD0YFBAMBEgkfCgHoAwQCwgz99voMCQT+pQwMAmsECQAAAAAEAAAAAAOmAuAADwATABcAGwAANyImJxE0NjclMhYXERQGBwEjETMBIREhESEVIY8VHgIcFALnFR4CHBT9t42NAjP+EwHt/UACwCAcFAJbFB4CARwU/aUUHgIBpf6hAV/+oQIyjAAAAAwAAP/7A+YDBQADAAgAHgAjACoALgA3AEQATQBRAFYAWwAANxUHIwEVByM1JSEyFhcVIzU0JicjISIGBxUjNTQ2NycWFwE1ARUHNSYnNwkBNQEFFQEmJysBNjcnMh4BFA4BIi4BND4BFyIGFBYyNjQmJwE1NyEHJic3IwcmJzfdLmcDnqgb/j8BPCEwA0gGBAL+xAQHAUktIRwEFf7DA8vDAhHV/h7+GAGBAkr+7BQVCx4aEKooQigoQlBCKChCKB4rKzwrK/b+8qcC9/oJF7N0eyQqYpBnLQEOZ6dL2C0h1c4EBwEFBNHOITEDriok/sNnATtnwhchHNUBIP4YZwGBRWf+7QgCFx3wJ0NPQygoQ09DJ0krPCsrPCva/vJnp/onIbJ7FQRiAAAAAAIAAP/2A4oDCgAQABMAAAEhFSMRIxEjESMRIi4BND4BARcHAcgBwnFwcXA2WjU1Wv7k4eEDCnH9XQKj/V0BijVaa1s1/q7FxAAAAAACAAD/9AOMAwwAEAATAAABIg4BFB4BMxEzETMRMxEzNRcHFwE6NVs2Nls1Y2NjY8bGxgMMNltrWzX+dAK1/UsCtWOVxsUAAAACAAD/tAPMAwYAEgAhAAAlFwcnBiMiJwcRIQcWMzI2NzMGASIGByM+ATMyFzcRITcmAuHrR+1bbY1kZAEje0dmWYISYgn+ulmEEmITv3+LZGT+3XtH6O1H60JkZAEje0ZtVFIBdW1Ue6hkZP7de0YABQAA/5UDrgNrABQAGwAtAEcAVQAAAS4BJyYjISIGFREUFjMhMjY1ETQvARYXIzUWFxMUBiMhIiY1ETQ2MyEVFBY7AQMnPgE1NC4BIg4BFB4BMzI2NxcWMj8BNjQnJSIuATQ+ATIeARQOASMDhSJlLDcg/iQfLS0fAsIfLSh/KRyTJSlqCQb9PgYJCQYB3BIM12StFhg5YnNiOTliOSQ6Ga4FDgUXBQX+rCVAJiZAS0AmJkAmAo8uZSApLSD8xCAtLSACViA3NCgmlB0p/R8GCQkGAzwGCdYNEv4RrRtEJTpiOTlic2I6ERKuBQUXBQ4FpiZAS0AmJkBLQCYACwAA/6oD0gNZABQAKAA2AEQAUQBeAGsAeACFAJIAnwAABSEuAjURND4BMyEyHgEVERQOASMBIg4BFREUHgEzITI+ATURNC4BIwciJj0BNDYyFh0BFAYjISImPQE0NjIWHQEUBiMTIyImNDY7ATIWFAYjASEiJjQ2MyEyFhQGIwUjIiY0NjsBMhYUBiMzIyImNDY7ATIWFAYjMyMiJjQ2OwEyFhQGIwUjIiY0NjsBMhYUBiMhIyImNDY7ATIWFAYjAyX9pitGKS5OLgJKL04uLk4v/bYbLxsbLxsCShwuHBwuHGoTHBwmGxsT/oEUGxsnGxsT2ywUGxsULBMbGxMBjPzWExsbEwMqExsbE/2lLBQbGxQsExsbE88sFBsbFCwTGxsTziwTGxsTLBMcHBP+YywUGxsULBMbGxMBnSwTGxsTLBMcHBNVBDBLKwIHL04uLk4v/fkuTi4DFhsuHP35Gy8bGy8bAgccLhtkHBOfExsbE58THBwTnxMbGxOfExz+CBsnGxsnGwFWHCYbGyYcxBsnGxsnGxsnGxsnGxsnGxsnG5IbJxsbJxsbJxsbJxsAAQAAAAADgAMBADEAACUiJiczNSEmNDchNSM2NzYzMhYXNy4BIyIHDgEHIxUzBhQXIxUzHgEXFjMyNzY3Jw4BAoBPhCP2/u4DAwES9iNBQ08zXCVMNYRHUkpIaxuWgwMDg5Yba0hKUkhDQTRMJV1rUURVGCYYVUQoKSMfSy8zISB1SlUVLBVVSnUgIRoaLkwhIgAAAAEAAP/4AywDBAAhAAABETQmBwUOARURJg4CHgE+ATc0NRElESYOAh4BPgE3NAMrIBT+gA8TLWFCCDVdXzwBASotYUIINV1gOwEBAAHVFRkEVQMYD/6cFRRKY1QjG08xDAsBs0L+0RYUS2NUIxtQMQsAAAAABAAA/+MDnQMdABQAKQAtAFIAAAEyFxYXFhQHBgcGIicmJyY0NzY3NhciBwYHBhQXFhcWMjc2NzY0JyYnJgMVIzUTHgEXFhUUBwYPAQYHFSM1NDY/AT4BLgEHBgcGHQEjNDY3Njc2AgBwYF42OTk2XmDgYF42OTk2XmBwXFBMLS8vLUxQuFBMLS8vLUxQL0RAFy0NEBcNGgYXAkQMDioSBBkgEBwLCEQOFhgjHwMdOTZeYOBgXjY5OTZeYOBgXjY5SS8tTFC4UEwtLy8tTFC4UEwtL/4aSEgBaQUeFxkdJBoPDwQPFEVaERcKHAwpFggDBhQPGxArMBgZCAcAAgAA/9gD0QMxADcAcwAANz4BNTY3NjcTFgYvAS4BBw4BHwEeATc+ATc2LwEuAQcuAQcGBy4BBwYHJy4BDgEfAQ4BBwYVFBYFBicmLwEuATYWHwEWNz4BJwMmPgEWFxMeAT4BLwE2NzYWHwEeAT4BLwE2NzYWHwEeAT4BLwE2Fh8BFgYoCw8EQ0FvZAEFAjMYOxkbARuQUb5rVWYKCyIgGVs5DywZEhAQMBoPDDEOP0gcDQRTgCIkEALRV0xSR5ALARQYC2MWFw0KBpcFChkVBWwEFRUJBCcLDA8XBiIEFRQKBBsJDQ8YBRcEFRUJAxIbMREbLEndAQ8MimViKf7uBAICNxsFFRdCIa5iPScfeFBTXVdGNxQUDQkHDBUOCQYJhiYeGj8mCh98VFhmDBGmIBYXV60NGRIEDGYWCAUYDgGhDRYJCw3+1goJCBQKawoFBQwQXgsICBMLTAkFBg0QPgsIBxQKLwkqMEl5sQAAAAAEAAD/4AOgAyAAJwArAC8ASQAAASM1NCYjISIGHQEjIg4BHQEUHgE7ARUUFjMhMjY9ATMyPgE9ATQuASUhFSEBITUhFxQGKwE1NCYjISIGHQEjIiY9ATQ2MyEyFhUDMy0TDf40DRMtHjIdHTIeLRMNAcwNEy0eMh0dMv3pAYz+dAGM/nQBjJoaEy0TDf40DRMtExoaEwJmExoCE+0NExMN7R0yHsAdMh16DRMTDXodMh3AHjIdzc3+DfMtExl5DRMTDXkZE8AUGRkUAAADAAD/ygO2AzYAFAApADsAAAEiBwYHBhQXFhcWMjc2NzY0JyYnJgMiJyYnJjQ3Njc2MhcWFxYUBwYHBhMnNTQmIgYdARQfARYzMjc2JgIAd2ZiOzs7O2Jm7mZiOzs7O2Jmd2VXVDIzMzJUV8pXVDIzMzJUV1KXExoTE6sECRQKBAkDNTs7YmbuZmI7Ozs7YmbuZmI7O/zWMzJUV8pXVDIzMzJUV8pXVDIzAT5G3AwUFAzvFQlRAhMLGQAAAAYAAP//A4ADAQAbADUAPgBHAFAAWQAAATIWFxYXHgEOAQcqASMmByoBIy4CNjc2Nz4BNyIOAQcOAR4BFxYyNzYXFjI3PgImJy4CNyIGFBYyNjQmFyIGFBYyNjQmISIGFBYyNjQmNyIGFBYyNjQmAgAdMg4lRh8fDDIjCA4HiIkGDgciMwwfH0UlDjIdNFsxLjg3Fls+DBgMfn8LGA0+WxY4OC4yWjcbJSU1Jia7GyUlNiUl/WUbJSU2JSW6GiYmNSUlAcAdGkUlET5FMQUREQUwRT8QJUYZHlU1XBkdcXxXCAIBDw8BAghXfHEdGVw16zJHMjJHMpUyRzIyRzIyRzIyRzKVMkcyMkcyAAAMAAD/2gOVAyYAIgBAAEkAUgB2AIIAjgCXAKAArADGANkAACUiJicmJyYvASYnJicmNTQ+ATIeARUUBwYHBg8BBgcGBw4BAyIOARUUFxYXFhczFhcWFzY3Nj8BNjc2NzY1NC4BByImNDYyFhQGJyIGFBYyNjQmEyEiJjURNDYzITIWFAYjISIGFREUFjMhMjY1ETQ2MhYVERQGJSImNwE2MhYUBwEGISInASY0NjIXARYGASImNDYyFhQGJyIGFBYyNjQmMyMiJjQ2OwEyFhQGByInLgE1NDcmNTQ2MhYUFxYXMRYXFhUUBwYnBgcGFRQXFhcWMzI2NzY1NCcmAtMGCgETIxQqARMIFwYDNFhpWTQDBxcIEgEqFCQSAQoGK0kqAgYTCRIBIxIeFBMfEiMCEgcUBQMqSSskNDRINDQkFh8fLB8fMP2rJTMzJQFfBwsLB/6hFh8fFgJVFh8KDwoz/WILCQgBtwYOCgX+SQUClAcF/rIFCg8FAU4ICf3CHSkpOikpHQ8UFB0VFThGBwsLB0YHCwtNHRUSFF0FCg8KBQQKEAcLGxQKKxYTBAYKDRQYFwMDBgStCAZbSixBAR0OIykQEDRZNDRZNA8RKiMNHQFBLEpbBggCVitJKgwOJBwOHTcjO0NDOyM3AxsMHSQODCpJK/YzSTMzSTOMHysfHysf/UE0JAIzJDMKDgsfFf3NFh8fFgG3CAoKCP5JJDQjFggBuAULDgX+SAUFAU4GDgoF/rIIFgHsKjopKToqahUdFBQdFQoPCgoPCvYMCiAQMhALCwcLCwwHBQoPChETKhAMaQYKCQoFBwoFCAgIBg0JCAYABgAA//ADgwMQAAsAFwAjAC8APwBDAAABISIGFBYzITI2NCYnISIGFBYzITI2NCYnISIGFBYzITI2NCYDISIGFBYzITI2NCYFITI2NRE0JiMhIgYVERQWEyERIQKr/qoIDAwIAVYIDAwI/qoIDAwIAVYIDAwI/qoIDAwIAVYIDAwI/qoIDAwIAVYIDAz93wLcCAwMCP0kCAwMHAK0/UwBRgwRCwsRDJILEQwMEQuTDBAMCxEM/kgLEQwMEQvDDAgC+AgMDAj9CAgMAvj9MAAAAAUAAP/wA58DEQALABcAIwAzADcAABMhMjY0JiMhIgYUFgEhIgYUFjMhMjY0JichIgYUFjMhMjY0JgEiBhURFBYzITI2NRE0JiMDITUhdQMWCAwMCPzqCAwMAx786ggMDAgDFggMDAj86ggMDAgDFggMDP1tCAsLCAIACAsLCBT+KAHYAukLEAwMEAv9LgsQDAwQC6QMEAwMEAwBsgwI/u0JCwsJARMIDP7s7AAIAAD/8AOfAxEACwAXACMALwA7AEcAVwBbAAATITI2NCYjISIGFBYBIyIGFBY7ATI2NCYnIyIGFBY7ATI2NCYnIyIGFBY7ATI2NCYDIyIGFBY7ATI2NCYHISIGFBYzITI2NCYlITI2NRE0JiMhIgYVERQWEyERIXUDFggMDAj86ggMDAMeqwgLCwirCAwMCKsICwsIqwgMDAirCAsLCKsIDAwIqwgLCwirCAwMCPzqCAwMCAMWCAwM/OIB/wkLCwn+AQgMDBwB2P4oAukLEAwMEAv+YgsRCwsRC5ELEQsLEQuRDBAMDBAM/k4MEAwMEAykCxAMDBALfAwIAbIIDAwI/k4IDAGy/nYAAAAACAAA//ADnwMRAAsAFwAjAC8AOwBHAFcAWwAAEyEyNjQmIyEiBhQWEzMyNjQmKwEiBhQWNzMyNjQmKwEiBhQWNzMyNjQmKwEiBhQWEzMyNjQmKwEiBhQWBSEiBhQWMyEyNjQmAyEiBhURFBYzITI2NRE0JgMhESF1AxYIDAwI/OoIDAwIqwgLCwirCAwMCKsICwsIqwgMDAirCAsLCKsIDAwIqwgLCwirCAwMAx786ggMDAgDFggMDAj+AQkLCwkB/wgMDBz+KAHYAukLEAwMEAv+OwsRCwsRC5ELEQsLEQuQDBAMDBAM/k4MEAwMEAx8CxAMDBALAlYMCP5OCAwMCAGyCAz+TgGKAAAAAAMAAP/wA0MDEQASABUAHgAAATQvASYvASEiBhURFBYzITI2NQMjNQERIRUUFjsBEQNCBI4FCQH+MAgMDAgCXggMPVL+MQGoCwl6AksGBbMFAQEMCP0ICAwMCAJZZ/1UAtCeCQv94gAAAwAA/+ED8gMfACgARwBuAAAlIREnNCc1Ji8BIisBJyYjByIHMQYPAgYWFxYzMj8BERQWMyEyNjQmEyYGDwERNCYjISIGFBYzIREXFBcxFh8BFjI/AjYmBTEyNjcbAR4BOwEyNjcTNi4BBgcLAS4BIzEiBgcLAS4BDgEXEx4BA5P87gEDAgICAQICAgIBAwMEBAICSAUFBwUGDAUiDAkDJgkMDEoIEAQiDAn82gkMDAkDEgEDAgICBQsHBUgFBf2gChEDW1IEEAsBChEDgAIHEBACd1IDEQsLEQNbfAIQEAgDhAQQCwJlAgMEAQQCAgECAgMCAgKACBAFAgo8/dUIDAwRDAEcBAQIPAInCA0NEQz9oAMDBAQCAgMFBoAHEYkMCwEY/usLDQwLAYkIDwUICP6TARULDQ0K/uYBcQkHBRAI/nYLDAAAAAUAAP/vA5oDEQAWACwAOABEAGAAAAEiBhURIRE0JiIGFREUFjMhMjY1ETQmAyEiBhURFBYyNjURIREUFjI2NRE0JgEzMjY0JisBIgYUFhMjIgYUFjsBMjY0JiU0LwImDgEWHwEjIgYUFjsBBw4BFjI/AjY3A4YIDP5GDBAMDAgB4ggMDAj+HggMDBAMAboMEAwM/pLlCAsLCOUIDAzt5QgMDAjlCAsL/mMDAWoGEQsCBkCuCAwMCK0/BgIMEAZoAgMBAxAMCP7vAREIDAwI/tsIDAwIASUIDP4tDAj+2wgMDAgBEf7vCAwMCAElCAwBSAwQDAwQDP4cCxELCxEL4QUEA1wFAQwRBTcMEAw1BRENBVgDAwIAAAACAAD/8APgAxAAMwA8AAAlJwcXNw4CBxEzNSM1PgE1NC4BIg4BFRQWFxUjFTMRLgInFzcnBxc3HgEXFjI3PgE3FwE0NjIWFAYiJgPfP4ARRBhokFJsbCUxHDE5MRwxJWxsUpBpF0URgD8iIxp6UlW9VVN5GyP9/yg3KCg3KO2APyMiTntIBAF7JoUHOyYdMB0dMB0mOweFJv6FBEh7TiIjP4ARRVmKJycoJoxZRwHKHCgoOCcnAAAABQAA/+4DrwMRABUAGAAzAEAAXwAAAS4CBgcDBh4BNj8BIRceATI3PgEnJRsBJSIGHQEuASMiDgEUHgEzMjY3FRQWMjY1ETQmAyIuATQ+ATIeARQOAQEwHQEWHwIWMjYmLwEhMjY0JiMhNz4BLgEPARUGFQF+BRMWEgXmAwYODwNLATRLAwkKBAcGA/5uiIoBtwgLF0ElLEwsLEwsJUEXCxAMDJgiOSIiOUQ5IiI5/uQBAgNmBRALAQY+AUMIDAwI/rw/BgEKEAZpAwIgCgwBDQv97AcPBwYIrq4GBgIDDwfGAT/+wWYLCCgcHyxLWUssIBsoCAsLCAEhCAv+4CE6RDkiIjlEOiECigECAgIEVgUNEAY0CxALNgUQDAIGWgIFBAAAAAUAAP/uA68DEQAVABgAMwBAAFwAAAEuAgYHAwYeATY/ASEXHgEyNz4BJyUbASUiBh0BLgEjIg4BFB4BMzI2NxUUFjI2NRE0JgMiLgE0PgEyHgEUDgEBIQcOARYyPwI2NzU0LwImDgEWHwEhIgYUFgF+BRMWEwTmAwYODwNLATRLAwkKBAcGA/5uiIoBtwgLF0ElLEwsLEwsJUEXCxAMDJgiOSIiOUQ5IiI5/vYBRD4GAQsQBWYCAwEDAWgGEAoBBj7+vAgLCwIgCgwBDQv97AcPBwYIrq4GBgIDDwfGAT/+wWYLCCgcHyxLWUssIBsoCAsLCAEhCAv+4CE6RDkiIjlEOiECezQGEA0FVgQCAggEBQJaBgIMEAU2CxALAAAAAAEAAAAAA8sBlAAMAAABISIGFBYzITI2NCYjA7j8kQkLCwkDbwgLCwkBkwsQCwsQCwAAAAAKAAD/8AOhAxAADwATABcAGwAvADMANwA8AEAAWwAAASEiBhURFBYzITI2NRE0JgMjNTMlIxEzAzMVIzczMjY0JisBESERIyIGFBY7ARUhJSMRMzUjNTMpARUhNSMVIzUBJgYPATU0JiIGHQEnLgEOAR8CNzY/ATYmJwON/OYIDAwIAxoIDAwcjY39m42NjY2NtWMIDAwIYwGIaggMDAhq/ngCPY2NjY39yQGC/ngojQG8BhEFEgwRCxQFEQwCBjgKCgYDNQYCBgMQDAj9CAgMDAgC+AgM/QiFKAF2/mKFhQwQDAF2/ooMEAyFrQF2KIWFhYWF/hYFAgYVrwgMDAiwFgcBCxEGQQUBAgQ/BxAFAAcAAP/wA6EDEAAPABMAGAAcACAAJAAoAAABISIGFREUFjMhMjY1ETQmByE1KQIVITUHMxUjExUjNREzFSMpAREhA4385ggMDAgDGggMDBz+9QEL/ckBBP72tY2NjY2NjQLy/cMCPQMQDAj9CAgMDAgC+AgMrYWFha3+AauFhf4t/QIjAAoAAP/wA6EDEAAPACQAKAAsADAANAA4AD0AQQBcAAABISIGFREUFjMhMjY1ETQmBTMVFBYyNj0BMxEjNTQmIgYdASERAyMRMwMzFSM3IRUhJTMVIxMjNTMpARUhNSMVIzUBMwcOARYyPwE2JzEmLwImDgEWHwEjIgYUFgON/OYIDAwIAxoIDAz+xWoMEAyNjQwQDP54KI2NjY2NtQGI/ngBsI2NjY2N/ckBgv54KI0Ba7AWBwEMEAZBBgEBAQNBBxALAQcVrwgMDAMQDAj9CAgMDAgC+AgM1WAIDAwIYP6KXwgMDAhfAXb+igF2/mKFhYWFhQJLhYWFhYX+hRQFEQ0FOQYJAwMFNwYCDBEFEgwRCwAAAAsAAP/wA6EDEAAPACMAJwArAC8AMwA3ADsAPwBDAE8AAAEhIgYVERQWMyEyNjURNCYBNTMyNjQmKwE1IRUjIgYUFjsBHQIhNQMzESMTNSEVFzMRIxMjNTMhFSM1ETMVIyE1MxUBIyIGFBY7ATI2NCYDjfzmCAwMCAMaCAwM/bBJCAwMCEkBdj0IDAwIPf6KvpaWvgF2KJaWlpaW/aSWlpYCXJb+tVAIDAwIUAkLCwMQDAj9CAgMDAgC+AgM/bWnDBAMp6cMEAynKIWFAZ7+igGehYUo/ooBnoWFhf21hYWFAXwMEAwMEAwAAAAACwAA//ADoQMQAA8AEwAnACsALwAzADcAOwA/AEMAUAAAASEiBhURFBYzITI2NRE0JgMVITU3NTQmIgYdASMRMxUUFjI2PQEzEQEzESMTNSEVFzMRIxMjNTMhFSM1ETMVIyE1MxUBIgYdARQWMjY9ATQmA4385ggMDAgDGggMDNr+is0LEQylpQwRC6n9zJaWvgF2KJaWlpaW/aSWlpYCXJb+hQgMDBELCwMQDAj9CAgMDAgC+AgM/Y6GhihLCAwMCEsBdjsIDAwIO/6KAXb+igGehIQo/ooBnoSEhP22hoaGAa0LCVAIDAwIUAkLAAAAEwAA/1UDgALzAAsAGwAfAC8AMwBDAEcAVwBbAGsAbwB/AIMAkwCXAKcAqwC7AL8AAAUhIiY0NjMhMhYUBgEjIgYdARQWOwEyNj0BNCYHIzUzFyMiBh0BFBY7ATI2PQE0JgcjNTMXIyIGHQEUFjsBMjY9ATQmByM1MwEjIgYdARQWOwEyNj0BNCYHIzUzFyMiBh0BFBY7ATI2PQE0JgcjNTMXIyIGHQEUFjsBMjY9ATQmByM1MwEjIgYdARQWOwEyNj0BNCYHIzUzFyMiBh0BFBY7ATI2PQE0JgcjNTMXIyIGHQEUFjsBMjY9ATQmByM1MwLn/UMICgoIAr0HCgr+W7QICgoItAcLCxmRkRK0CAoKCLQHCwsZkZEStAgKCgi0BwsLGZGRASS0CAoKCLQHCwsZkZEStAgKCgi0BwsLGZGRErQICgoItAcLCxmRkQEktAcLCwe0CAoKGZGREbQHCwsHtAgKChmRkRG0BwsLB7QICgoZkZGrCw4LCw4LA50KB6AHCgoHoAcKn3zdCgegBwoKB6AHCp983QoHoAcLCwegBwqffAIjCgegBwoKB6AHCp983QoHoAcKCgegBwqffN0KB6AHCwsHoAcKn3wCIwoHoAcKCgegBwqffN0KB6AHCgoHoAcKn3zdCgegBwsLB6AHCp98AAAACAAAAAADkQLhAA8AEwAXABsAHwAjACcANwAAASEiBhURFBYzITI2NRE0JgEjNTM1IzUzEyM1MzUjNTMTIzUzNSM1MzchIgYdARQWMyEyNj0BNCYDb/0iDhMTDgLeDRQT/euwsLCw8LCwsLDwsLCwsED88AMFBQMDEAMFBQIwEw3+MA0TEw0B0A0T/jigQKD+gKBAoP6AoECg+AUDUAMFBQNQAwUAAAAABAAA/6oD1gMrAAsAFwAjADwAAAEhIgYUFjMhMjY0JgUhIgYUFjMhMjY0JgUhIgYUFjMhMjY0JgUiBh0BJyYiBhQfARYyPwE2NCYiDwE1NCYDwPyrCQ0NCQNVCQwM/qL+AAkNDQkCAAkMDAFM/KsJDQ0JA1UJDAz+TAkMMQYSDAZVBhIGVgYMEgYxDQMrDRIMDBIN1gwSDAwSDNUMEg0NEgzVDQmhMAcNEgZVBgZVBhINBzChCQ0AAAQAAP+qA9YDKwALABcAIwA8AAAFISImNDYzITIWFAYlISImNDYzITIWFAYlISImNDYzITIWFAYlIiY9AQcGIiY0PwE2Mh8BFhQGIi8BFRQGA8D8qwkNDQkDVQkMDP6i/gAJDQ0JAgAJDAwBTPyrCQ0NCQNVCQwM/kwJDDEGEgwGVQYSBlYGDBIGMQ1VDBIMDBIM1QwSDQ0SDNUNEgwMEg3WDAmiMQYMEgZVBwdVBhIMBjGiCQwAAAAJAAAAAAOZAtUADwAfAC8AMAA5ADoAQwBEAE0AAAEhIgYdARQWMyEyNj0BNCYDISIGHQEUFjMhMjY9ATQmAyEiBh0BFBYzITI2PQE0JgEjFBYyNjQmIgYTIxQWMjY0JiIGEyMUFjI2NCYiBgOQ/bgDBQUDAkgDBQUD/bgDBQUDAkgDBQUD/bgDBQUDAkgDBQX9DTghLiEhLiE4OCEuISEuITg4IS4hIS4hAsAFAzgDBQUDOAMF/uQFAzgDBQUDOAMF/uQFAzgDBQUDOAMFAhQXISEuISH+zRchIS4hIf7NFyEhLiEhAAAABgAAAAADgAMAAAMADQAZACUAKQAtAAABIRUhJxUzFSM1MzUjNRE1MzUjNTMVIxUzFQcjNTM1IzUzFSM1MxMhFSEVIRUhAVUCK/3VgCuAKytVVYBVVStVVVWAgFWAAiv91QIr/dUC1VWAgCsrVSv+K2oWKmoWKusrFSurKwGAVtVVAAAAAwAAAAADgQMBAA8AGwAlAAABMhYVERQGIyEiJjURNDYzBSERMxUjESERIzUzJRcjETMHJzMRIwNVEhkZEv1WEhkZEgKA/aqrqwJWq6v+1YBVVYCAVVUDABkS/VYSGRkSAqoSGVX/AFb/AAEAVtWA/wCAgAEAAAAAAwAAAAADgQMBAA8AGwAlAAABMhYVERQGIyEiJjURNDYzBSERITUzFSERIRUjMxcHNSEVJzcVIQNVEhkZEv1WEhkZEgEq/wABAFYBAP8AVquAgP8AgIABAAMAGRL9VhIZGRICqhIZVf2qq6sCVquAgFVVgIBVAAAAAQAA/3UDqAOIADUAAAEnAQ4BHgI2NwE+AS4CBgcBBgcGFx4BFxY3NjcBJwEOAS4CNjcBPgEeAgYHAQYiJjQ3AppB/rsaExM1R0YbAYYsHx9Yd3Ys/mY+FhUVFntUUVJTPgEYQf7oLHZ1WB8fLAGaGkdHNRMTGv56DScaDQI5Qf67GkdHNRMTGgGGLHZ3WB8fLP5mPlRRUVR7FhUVFj4BGEH+6CwfH1h1diwBmhoTEzVHRxr+eg0bJg0AAAACAAAAAAPVAtQAIQBEAAABFSMvASYnIwcGDwEjNTM3JyM1Mx8BFhczNj8CMxUjBxcFFSEvATQ+BDU0JiMiBwYHJzY3NjIWFRQOAwczNTMCT5dhDwUCAQYGCV+dTnhxU6hVDgUCAQIFD1acTHB8Acj+xwMBHzA3LyAkGR8cCQ1AEBYxhVMqPT0tAo1NARZmmhkGBw0MD5hmsaZmixkGBwUIGYtmo7SFfRAcJ0EpJhwmFBceGAYROBcSJ0g9KEApIyoXMQAAEgAA/8IDvwNBAAYACgAOABIAFgAdACQAKAAsADAANAA6AD4AQgBGAEoATgBSAAATMzUiDgEVETM1IxMzNSMDMzUjJSMVMyUVMzQuASMBNSMUHgEzJzM1IwEjFTMTMzUjATM1IxEyPgE1IxEzNSMRMzUjAzM1IxEzNSMFESERAyERIUBjGy0bY2PHY2PHY2MB8WRkASpjGy0b/UhjGy0bY2NjASpjY2NkZAGOY2MbLRtjY2NjY8djY2Nj/nMB8GP+1gEqAt5jGy4a/nJj/hBjAfFjx2NjYxouG/yCYxsuGsZkAlRj/OVjASpj/hAaLhsB8WP+D2T+1mMCuGPH/g8B8f5zASoAAAAAAgAA//kD0wNIACEARgAAJRUjLwEmJyMHBg8BIzUzNycjNTMfARYXMzY/AjMVIwcXARUhJyY1ND4ENTQmIyIHBgcnNjc2MzIWFRQOBAczNQJPmGAPBQICBQYJX51OeHFTqFUOBQECAgUPVpxMcHwBx/7HAgMgMDYwICQZHxwJDUAPFzNAQ1MeLjYuIQKNYGaaGQYHDQwPmGaxpmaLGQYHBQgZi2ajtAGefhASCihAKSYcJhQXHhcHETgXEidIPSI5JCMbJBQxAAAHAAD/vwPBAyEAGQAoAD8ASABRAGYAdgAABSImJyY2NyURBwYuATY/ATYXFhURFAYHBQYjIiclLgE+ARcFHgEHDgEhIiY1ETQ2PwE2HgEGDwERNzYeAQYHBQEiJjQ2MhYUBiciBhQWMjY0JgMnJicmJyY1ND4BMh4BFRQHBgcGBwMiDgEVFBcWFzY3NjU0LgECigoRAgUMDAEAcwwZCgwMoAwRDQ0J/ukDBgcD/uoNCwkXDgEWDQsEBRL9zQYaDQlKDBkJCw026gsZCgwM/uoBdik3N1I3NykOEhIcEhIOFhYpOCQvPGd6ZzwvJDgpFhYsSSs2LD4+LDYrSUANCQwZBVYBfSYFDBgZBTMICw0N/kAKEANgAwNgBRcaDAVgBRcOCQ0PEQHAChADHQQLGBkFE/6DUAUMGBkFYAIgN1I3N1I3gBIcEhIcEv5wGhU0SD5TND1nPDxnPTRTPkg0FQH2K0ksKlZHSUlHViosSSsAAAQAAP+2A8oDbgARACYAKQA5AAAlMjY1NCcmJyYnJhUxBgcGFBYlFjI3ATY0JwEmIg8BBhQfAQcGFBclFyEBISIGHQEUFjMhMjY9ATQmAyMlNQ4LFA4RDhcXLTX+dwYRBgElBgb+fwMIAzcDA03uBgYBNMz+ZwMK/IAEBQUEA4AEBQV3NiYVHRgdFBURARkgQUw2MgYGASQHEQYBgAMDNwMJA03tBhIG3c3+SAYEWwQFBQRbBAYAAAAE////fwQAA4EADAA0AEQAVAAAEzIeARQOASIuATQ+ARcyNjQmKwEiJj0BNCYiBh0BFAYrASIGFBY7ATIWHQEUFjI2PQE0NjMlFB4BMj4BNRE0LgEiDgEVAxE0PgEyHgEVERQOASIuAdU6Yjo6YnRiOTlipREXFxE1BggXIRgHBjURFxcRNQYHGCEXCAYBoCI7RTsjIztFOyJWOmJ0Yjk5YnRiOgErOmJ0Yjk5YnRiOv4YIRcIBjURFxcRNQYIFyEYBwY1ERcXETUGBygiOyMjOyICViI7IyM7Iv2qAlY6Yjk5Yjr9qjpiOTliAAT///9/BAEDgQAMADQARABUAAABMh4BFA4BIi4BND4BFzI2NCYrASImPQE0JiIGHQEUBisBIgYUFjsBMhYdARQWMjY9ATQ2MyUUHgEyPgE1ETQuASIOARUDETQ+ATIeARURFA4BIi4BAys6Yjk5YnRiOjpipBEXFxE1BgcYIRcIBjURFxcRNQYIFyEYBwb89SM7RTsiIjtFOyNVOWJ0Yjo6YnRiOQErOmJ0Yjk5YnRiOv4YIRcIBjURFxcRNQYIFyEYBwY1ERcXETUGBygiOyMjOyICViI7IyM7Iv2qAlY6Yjk5Yjr9qjpiOTliAAAAAAT///+ABAEDgQAMADQARABUAAABMh4BFA4BIi4BND4BFzI2NCYrASImPQE0JiIGHQEUBisBIgYUFjsBMhYdARQWMjY9ATQ2MwEiDgEUHgEzITI+ATQuASMlITIeARQOASMhIi4BND4BAys6Yjk5YnRiOjpipBEXFxE1BgcYIRcIBjURFxcRNQYIFyEYBwb9dSI7IyM7IgJWIjsjIzsi/aoCVjpiOTliOv2qOmI5OWIDgDlidGI6OmJ0Yjn9FyEYBwY1ERcXETUGBxghFwgGNREXFxE1Bgj+UiI7RTsjIztFOyJWOmJ0Yjk5YnRiOgAAAAT///+ABAEDgAAMADQARABUAAABMh4BFA4BIi4BND4BFzI2NCYrASImPQE0JiIGHQEUBisBIgYUFjsBMhYdARQWMjY9ATQ2MwEiDgEUHgEzITI+ATQuASMlITIeARQOASMhIi4BND4BAys6Yjk5YnRiOjpipBEXFxE1BgcYIRcIBjURFxcRNQYIFyEYBwb9dSI7IyM7IgJWIjsjIzsi/aoCVjpiOTliOv2qOmI5OWIBKzpidGI5OWJ0Yjr+GCEXCAY1ERcXETUGCBchGAcGNREXFxE1BgcC/iM7RTsiIjtFOyNVOWJ0Yjo6YnRiOQAAAAMAAP97BAADgQAfACwAOAAABRYXBi4CNRE0PgEyHgEVEQYHETQuASIOARURFB4CATIeARQOASIuATQ+AQczMjY0JisBIgYUFgIbEx4xaVYxOWJ0YjkuJyI7RjsiGS05ASw6Yjk5YnRiOjpiMdURFxcR1REXFygpIRMNO140AlY6Yjk5Yjr+yQ4cAWEiOyMjOyL9qh00JQ0BWTpidGI5OWJ0Yjr+GCEXFyEYAAAF////fwQBA4EAEwApADYAQwBQAAA3FB4BMyEyPgE1ETQuASMhIg4BFQMRND4CMyEyHgEVERQOAiMhIi4BATIWHQEUBiImPQE0NhMyFh0BFAYiJj0BNDYTMhYdARQGIiY9ATQ2VSM7IgJWIjsjIzsi/aoiOyNVIDxPKgJWOmI5IDxPKv2qOmI5AgASGRkkGRkSEhkZJBkZEhIZGSQZGVUiOyMjOyICViI7IyM7Iv2qAlYqTzwgOWI6/aoqTzwgOWIBuhkRVhEZGRFWERn/ABkRgBIZGRKAERkCKxkSgBEZGRGAEhkAAAAABgAA/4cD9gN2AAsAGQAlAFUAeQCbAAABITI2NCYjISIGFBYBISIOARQeATMhMjY0JgMhIgYUFjMhMjY0JiUiBgcGHgI+Ax4BDgEjIgYUFjMyHgEOAS4DDgIXHgI+ASYnJjc+AS4BEzQmIgYVFBYyNjU0NjIWFRQPAQ4BHgE7ATI2NCYrASImPwE2AyMiJj0BNCYrASIGFBY7ATIWHQEUBisBIgYUFjsBMjY0JgFLAoARGRkR/YASGRkCkv2ADBQLCxQMAoARGRkR/YASGRkSAoARGRn8gh0uBwIEDBEQDQQOEAoBDAkNExMNCQwBChAOBAwREQwEAgcmMi4bAQ4EBA0DFyg/MkYyEhsTDBIMCVoGAggPCmoOEhIOEgYGBCMXCgsEByIYGw0TEw0LBAYGBAsNExMNaw0TEwLAGSMZGSMZ/usMFBYUDBkkGf6VGSMZGSMZYCMcCRAMBQUMEAkDDRAMEhsTCxANAwgRDAUFDBEJGCIHFSszFQYFFC8qGAEVJDIyJA0TEw0JDQ0JDwxxBxIRChMbEg0FKx4BEAYFkBgiEhsTBgSABQYTGhMTGhMAAwAA/4AEBQJWAB8ALAA4AAABBgchIi4BND4BMyEyHgIHJic2LgIjISIOARQeATMlMh4BFA4BIi4BND4BBzMyNjQmKwEiBhQWAjYcDv7JOmI5OWI6AlY0XjsNEyEpBg0lNB39qiI7IyM7IgJWOmI5OWJ0Yjo6YjHVERcXEdURFxcBACcuOWJ0YjkxVmkxHhMcOS0ZIjtGOyIrOmJ0Yjk5YnRiOv4YIRcXIRgAAAj///+ABAIDgQAMABgAPgBGAEoAUgBWAF4AAAEyHgEUDgEiLgE0PgEHMzI2NCYrASIGFBYnIxUzFhchIi4BNRE0PgIzITIeAR0BFgcVJic1IxUGBzUhETMGEzM1NC4BKwEHNSEVJyMiDgEdATMHETMRAxUUHgE7ATUDKzpiOTlidGI6OmIx1REXFxHVERcXo4ydFyb+ezpiOSA8TyoCVjpiOQICJTDWLif/ALYcu9YjOyJWVf8AVVYiOyPW1tbWIzsiVgErOmJ0Yjk5YnRiOv4YIRcXIRh+1jAlOWI6AlYqTzwgOWI6eQcI/SYXnYwOHLb/ACcBfFYiOyPW1tbWIzsiVlX/AAEA/qtWIjsj1gAACf///8AEAANBAAAADQAZABoAJwAzADQAQQBNAAATIxQeATI+ATQuASIOAQUhMjY0JiMhIgYUFgMjFB4BMj4BNC4BIg4BJSEiBhQWMyEyNjQmASMUHgEyPgE0LgEiDgElISIGFBYzITI2NCZrax0xOTIcHDI5MR0BawJqEhkZEv2WEhkZ7msdMTkyHBwyOTEdA9X9lhIZGRICahIZGfyEax0xOTIcHDI5MR0D1f2WEhkZEgJqEhkZAtUcMhwcMjkyHBwyRxkjGRkjGf7VHDIdHTI5MR0dMQ4ZJBkZJBn+gB0xHR0xOTIcHDIOGSMZGSMZAAAAAAEAAP+CA9IDfAAsAAABJgYPAQYnLgEGBw4CFhcWPgEmJy4BPgE3PgEXHgEPAQ4BHgEzITI2NRE0JgPFBg0FbgYHV8O+UWZ0AXFlEiwaBxJRWgJcUVnXZAUDBE8FAgUKBwEeCA0HA3kDAwRvBgQuFjA5SeD74UoNBiQsDTuzyLI6PxgoAgsETwUMDAgNCQEdBwsAAAAK////gAQCA4EABwALAA8AEwAbAB8AOwBDAEcATwAAJRUzMj4BPQEpARUhEzMRIwMRIREBMzU0LgErAQc1IRUBFRQOAiMhIi4BNRE0PgIzITIeAR0BFgcRFgEjIg4BHQEzBxEzEQMVFB4BOwE1AtVWIjsj/tX/AAEAVdbWVf8AAVXWIzsiVlX/AAKAIDxPKv2qOmI5IDxPKgJWOmI5AgIC/SlWIjsj1tbW1iM7Ilar1iM7IlbWASsBAP8AAQD/AAFVViI7I9bW1v55eSpPPCA5YjoCVipPPCA5Yjp5Bwj+uggCViM7IlZV/wABAP6rViI7I9YAAQAA/4QD1AN8ACsAAAEuAQYHBi8BLgEOARURFBYzITI+ASYvASY2NzYWFx4CBgcOAR4BNz4BLgEC91G+w1cHBm4FDQwHDQkBHQcLBQMEUAQDBWTXWVFcAlpREQUZKhJmcQF0At85MBctBAZvBAMFCwf+4wkNBwwNBU8ECwIoGT46ssizOw4qIggMSuH83wAABQAA/4AEAAOBABoAJgA0AD0AQAAAASIGFSMiBhURFBYzITUhESEVMzU0JisBNCYjByIGFBYzITI2NCYjFyIGFREUFjsBARE0JiMFIREjIgYdASM3MwcBQB0jwB0jIx0BgP6AAoBAIx3AIx3gDhISDgFADhISDiAdIyMdwAEAIx3+gAGAoB0joOBmZgOAIx0jHf1AHSNAAsDAwB0jHSPAEhwSEhwSwCMd/gAdIwEAAUAdI0D+4CMdoKBmAAADAAAAAAOBAwEAFQApADkAACU1NDYyFh0BFAYjISImPQE0NjIWHQEBBw4BLgI2NwE2MhYVERQGIiY1Ey4BPgIWHwEeAQ4CJicDKxkjGRkS/VYSGRkjGQEAtwgWFxAGBwgBAA0jGRkkGaAIBAcSFxYHawcFCBIXFgdVVhEZGRGAEhkZEoARGRkRVgIZtwgGBREWFggBAA0YE/4AERkZEQFlCRcVDwQICYAJFxYPAwgJAAMAAP/AA8ADIAANAC4AOwAAASEVHgEXMxUhNTM+ATcBNDc2NyEHNzMGBwYXMxEOAQcjFRQGIyEiJj0BIy4BJxEzISY3NjcjBzchBgcGA4D9AAEkG8ABAMAbJAH8/RAWPQGhD27TJQ4JA0YBSTaAEg7+wA4SgDZJAX0CfQMKBgxg3Rz+zycPDgHAwBskAcDAASQbAQBHOVFPRkZAYEBA/wA2SQGgDhISDqABSTYBAEVELimNjTk4MAAGAAAAAAOwAvIAFwAvADsARwBTAF8AAAEyNjQmIgc+ATc+ATU0JiMiBgcGFRQeASMyNjQmIgc+ATc+ATU0JiMiBgcGFRQeASUzMjY0JisBIgYUFhczMjY0JisBIgYUFgUhMjY0JiMhIgYUFhchMjY0JiMhIgYUFgHNKjoyThMKQS4NEBURMFMZGh815is5Mk4TCkEvDBAVEDBUGRofNgH38g4TEw7yDRMTDfIOExMO8g0TE/3hAx4NFBMO/OIOExMOAx4OExMO/OIOExMBtDRTMh4uOAEBEAwPDzIrLTUlOh80UzIeLjcCARAMDw8yKy01JTof/BMbExMbE+ASHBITGxLhExsTExsT4BIbFBQbEgAAAAAEAAD/qgOAAwEADAAYACgALAAAATIeARQOASIuATQ+ARcjFSMVMxUzNTM1IwEyFhURFAYjISImNRE0NjMXFSE1AgA6Yjk5YnRiOTliZVZVVVZVVQEqEhkZEv1WEhkZEioCVgFVOWJ0Yjk5YnRiOVVVVlVVVgJVGRL/ABEZGREBABIZVaurAAAABAAA//UDjQMLABsANwBSAHEAABMyNj0BFxYyNjQvATMyNjQmKwEiBwYHBh0BFBYFIgYdAScmIgYUHwEjIgYUFjsBMjc2NzY9ATYmJQc1NCYiBh0BFBcWFxY7ATI2NCYrATc2NCYGATQ1FSYnJisBIgYUFjsBBwYUFjI/ARUUFjI2PQEnJpUNE7wJHRMKvIcMFBQM1ggCDAgCFALiDRPJCRoTCcmJDBQUDNYIAg8CAwES/gbJExkUAggKBAbWDBQUDInJCRMXAgEHCwQG2AwUFAyJvAkSHgi8ExoTAgEB9RQMibwIEhkKvBMZFAIGDAQI1gwU6hQMickJExoJyRMZFAIICgQG2AwUIsmHDBQUDNYIAg8CAxQZE8kKGRMBAcABAQIOAwMUGRO8ChkTCbyHDBQUDNYFBAAABAAA//8DgQNWAA8AEwAgACwAAAEyFhURFAYjISImNRE0NjMFIRUhATIeARQOASIuATQ+ARcjFSMVMxUzNTM1IwNVEhkZEv1WEhkZEgKA/aoCVv7VOmI5OWJ0Yjk5YmVWVVVWVVUBVRkR/wASGRkSAQARGVWrAwA5YnRiOTlidGI5VVVWVVVWAAcAAP//A4EDAQAPABMAIwAnADMAPwBLAAABISImPQE0NjMhMhYdARQGJRUhNQEjIiY1ETQ2OwEyFhURFAYDETMRKQEiJjQ2MyEyFhQGByEiJjQ2MyEyFhQGByEiJjQ2MyEyFhQGAyv9qiMyMiMCViMyMv2HAlb+VasjMjIjqyMyMs6rAdX/ABMXFxMBABQXFxT/ABMXFxMBABQXFxT/ABMXFxMBABQXFwIAMiNWIzIyI1YjMqtWVv1VMiMBACQyMiT/ACMyAVX/AAEAGCYYGCYYqhcnFxcnF6sXJxcXJxcABwAAAAADgAMAAAMABwALAA8AEwAXABsAAAERIxE3IREhESE1IQUhFSEVIRUhFSEVIQUhFSEDK4DV/tUBK/0AAwD+gP6AAYD+gAGA/oABgAGA/QADAAIA/wABAFX+VgIAVatVVVZVVVZVAAAABwAAAAADgAMAAAMABwALAA8AEwAXABsAAAERIxE3IREhASE1IRUhFSEVIRUhFSEVIRUhFSEBVYDW/tUBKwHV/QADAP6AAYD+gAGA/oABgP0AAwACAP8AAQBV/lYCAFWrVVVWVVVWVQAKAAAAAAOAAwAAAwAHAAsADwATABcAGwAfACMAJwAAAREjETchESETITUhBSMVMxUjFTMVIxUzASMVMxUjFTMVIxUzFSEVIQJAgNX+1gEq6/0AAwD9lZWVlZWVlQJrlZWVlZWV/QADAAIA/wABAFX+VgIAVatVVVZVVQGqVVVWVVVWVQAEAAD//wOAAwEAIgAuADoARgAAAScmDwEGFjsBMhURFAYrASIGHwEWPwE2JisBIjURNDsBMjYXFRQzITI9ATQjISITITI9ATQjISIdARQXITI9ATQjISIdARQBrI8DA5ACAgNlBAICZQMCApADA48CAgNlBARlAwJ9BAFNBAT+swQEAU0EBP6zBAQBTQQE/rMEAm6PAwOPAgYE/jwCAgYCjwMDjwIGBAHEBAYbTQQETQT/AAVMBQVMBaoETQQETQQAAAAAAwAA/70DwwNDAA8AFAAoAAABISIGFREUFjMhMjY1ETYmAxEhESEFIgYUFjsBERQWMjY1ETMyNjQmIwN6/QweKyseAvQeKgErHv0MAvT90A8VFQ+SFR4Vkg8VFQ8DQyse/QweKioeAvQeK/49/oYC9LYWHhX+pg8VFQ8BWhUeFgAFAAD/kAPwA3AAGAAtADYAPwBTAAABIgcOAQcGFBceARcWMjc+ATc2NCcuAScmAyInJicmNDc2NzYyFxYXFhQHBgcGATI2NCYiBhQWITI2NCYiBhQWFw4BIiYnLgEOARceATI2NzYuAQYCAGVcWYkmJycmiVlcylxZiSYnJyaJWVxlbF5aNTc3NVpe2F5aNTc3NVpe/vQbJSU2JSUBWxslJTYlJSMfWGJYHw0nHwMMLX+Mfy0NBB8nA3AnJolZXMpcWYkmJycmiVlcylxZiSYn/IA3NVpe2F5aNTc3NVpe2F5aNTcBsCU2JSU2JSU2JSU2JZEmKSkmDwQaJxA2Ozs2ECcaBAAAAAAEAAD//wPWAwEACwAXACMALwAAKQEiJjQ2MyEyFhQGJyEiJjQ2MyEyFhQGAyEiJjQ2MyEyFhQGByEiJjQ2MyEyFhQGA6b8tBQbGxQDTBQbHBP8tBQbGxQDTBQbHBP8tBQbGxQDTBQbHBP8tBQbGxQDTBQbHB8uHx8uH9kfLh8fLh8Bux8uHx8tINkfLh8fLh8AAAAAAgAA/8gEBwMlAAkAFwAANwcnNxcTIRUhAzcTAyEXBycjFwczNxcHYEgBhiKPArj9j8DqnZgBnzpUIsxqZskhVDvgAVwCUwI6W/z/RQEKASWJJFHLrUomfwAAAAABAAAAAANAAjQABQAAJQEnCQEHAgABQDX+9f71Nc0BMzP/AAEAMwAAAwAAAAADgAMBABQAKQBGAAABIgcGBwYUFxYXFjI3Njc2NCcmJyYDIicmJyY0NzY3NjIXFhcWFAcGBwYTJiIPAScmIgYUHwEHBhQWMj8BFxYyNjQvATc2NAIAaFlXMzU1M1dZ0FlXMzU1M1dZaFhLSCorKypIS7BLSCorKypIS0gKGQpzcwoZFApzcwoUGQpzcwoZFApzcwoDADUzV1nQWVczNTUzV1nQWVczNf1AKypIS7BLSCorKypIS7BLSCorAeAKCnNzChQZCnNzChkUCnNzChQZCnNzChkAAAr///+uA7gDgQAkACwARQBVAF8AaQCKAJIAswC7AAABIiY1NC4BIyImNDYzMj4BNTQ2MhYVFB4BMzIWFAYjIg4BFRQGJxYXNjcmJwYBIiY0JiImNDYyNjQ2MhYUFjIWFAYiBhQGCQEmIg8BBhQXARYyPwE2NAE3NjIfAQcnJjQBBwYiJwE3ARYUASImNTQmIyImNDYzMjY1NDYyFhUUFjMyFhQGIyIGFRQGJxYXNjcmJwYTIiY1NCYjIiY0NjMyNjU0NjIWFRQWMzIWFAYjIgYVFAYnFhc2NyYnBgJNCw8iOyMKDw8KIzsiDxUPIzsiCw8PCyI7Iw9IJxcXJiYXF/4XCw8PFQ8PFQ8PFQ8PFg8PFg8PA0r94hZAFx4WFgIeF0AWHhf9ZR4HFQhKQ0kIAmgeCBUH/lBCAbAH/S8KDy0gCw8PCyAtDxUPLSAKDw8KIC0PJQ8LCw8PCwsLCg8tIAsPDwsgLQ8VDy0gCg8PCiAtDyUPCwsPDwsLAhoPCiM7Ig8VDyM7IgsPDwsiOyMPFQ8iOyMKD7MXJycXFyYm/pwPFQ8PFQ8PFg8PFg8PFQ8PFQ/+0AIeFhYeFz8X/eIWFh4XPwHzHgcHSkJKBxX94x4HBwGxQv5QCBUCcQ8LHy0PFg8tHwsPDwsfLQ8WDy0fCw+ACw8PCwsPD/11DwsfLQ8WDy0fCw8PCx8tDxYPLR8LD4ALDw8LCw8PAAAAAAMAAAAAA8gDSAASABcAGwAAASIHAQYUHwEWMyE1IwE2NCcBJgMjJwEXNyc3FwJaEw7+DAwNtg4SAiPRAUwNDf7BDoC+igEf9kD4Wv0DRw/93g0lDbYNWwFMDSYNAT8N/SiKATn2QPlj/QAAAAYAAAAABAACoAADAAcAEwAbACcALQAAGQEhEQUhESETETM1MxUzESMVIzUzFTMVMzUzNTMRMzUXNxUzESMHJzMRMzUjNQQA/EADgPyAYEAgQEAggCBAICBAICBAQCAgoIBAAqD9wAJAQP5AAWD/AGBgAQBgYEDAwED/AJUqKpUBACoq/wBAwAAIAAD/yQPcA4EACwAXACQAPQBVAGIAbgB6AAAlBwYiJjQ/ATYyFhQXFRQGIiY9ATQ2MhYnFAYrASImNDY7ATIWBRQPAQYiLwEmJzcXHgE/ATY0LwE3Fh8BFgEHJyYiDwEGFB8BByYvASY0PwE2Mh8BFgUUBisBIiY0NjsBMhYBFRQGIiY9ATQ2MhYXBwYiJjQ/ATYyFhQBH5IGDgsFkgYPC1sKEAsLEAqACgi3CAoKCLcICgLSMFQwiTC/DAyJnA8vEFQQEJ0KFAzAMP6giZwQLRFUEBCdChQMwDAwVDCJML8MAXUKCLcICgoItwgK/soLEAoKEAvokgYODAaSBg4LqpMFCw8GkgULDx23CAoKCLcICwt4CAoKEAsLUUQwUzAxvwwUC50PAQ9UEC0QnYkMDMAxAVoKnBAPVBAtEJyKDAzAMogvUzAxvwxECAoKEAoKAS+3CAoKCLcICgpfkgULDwWTBQsPAAAFAAAAAAORAuEADwAfAC8APwBLAAABITI2PQE0JiMhIgYdARQWBxQWMyEyNj0BNCYjISIGFQEhIgYdARQWMyEyNj0BNCYDISIGHQEUFjMhMjY9ATQmJTc2NC8BJgYdARQWAZgB4AMFBQP+IAMFBQUFAwHgAwUFA/4gAwUB+PzwAwUFAwMQAwUFA/zwAwUFAwMQAwUF/QOdAwOdBAoKAcYFAzgDBQUDOAMFzAMFBQM4AwUFAwGuBQM4AwUFAzgDBf2IBQM4AwUFAzgDBZZ7AwgDewQFBvYGBQAEAAAAAAORAuMADwAfAC8APwAAASEiBh0BFBYzITI2PQE0JgMhIgYdARQWMyEyNj0BNCYHISIGHQEUFjMhMjY9ATQmAyEiBh0BFBYzITI2PQE0JgOI/hADBQUDAfADBQUD/hADBQUDAfADBQUD/PADBQUDAxADBQUD/PADBQUDAxADBQUC4gUDOAMFBQM4AwX+WAUDOAMFBQM4AwXUBQM4AwUFAzgDBQGoBQM4AwUFAzgDBQAEAAAAAAORAuMADwAfAC8APwAAASEyNj0BNCYjISIGHQEUFgEyNj0BNCYjISIGHQEUFjMFISIGHQEUFjMhMjY9ATQmAyEiBh0BFBYzITI2PQE0JgEIAfADBQUD/hADBQUB8wMFBQP+EAMFBQMCgPzwAwUFAwMQAwUFA/zwAwUFAwMQAwUFApoFAzgDBQUDOAMF/lgFAzgDBQUDOAMFjAUDOAMFBQM4AwUBqAUDOAMFBQM4AwUAAAAABAAAAAADkQLjAA8AHwAvAD8AABMhMjY9ATQmIyEiBh0BFBYTITI2PQE0JiMhIgYdARQWBSEiBh0BFBYzITI2PQE0JgMhIgYdARQWMyEyNj0BNCZ4AfADBQUD/hADBQUDAfADBQUD/hADBQUDE/zwAwUFAwMQAwUFA/zwAwUFAwMQAwUFApoFAzgDBQUDOAMF/lgFAzgDBQUDOAMFjAUDOAMFBQM4AwUBqAUDOAMFBQM4AwUAAwAA//ADkQMRAA8AJwArAAAlISIGHQEUFjMhMjY9ATQmJTMyPwEzFxY7Aj4BJwMmKwEiBwMGFBYBMxMjA4j88AMFBQMDEAMFBf1zVQcCNts1AgdaAwQDAdADB2YHAtABBgEEBFStUAUDUAMFBQNQAwVQB6amBwIHBAJcBwf9pAEGBgIE/vgAAAMAAP+fA+EDXAAUAC4ARAAAAScmDgIVERQeATI/ATY3NjQnJicDIgcOAQcGFBceARcWMjc+ATc2NCcuAScmIxEiJyYnJjQ3Njc2MhcWFxYUBwYHBiMCmt0JFBMJChEVCN8LAwYFBAyYYVlVhSQmJiSFVVnCWVaFJCYmJIVWWWFxYl44OTk4X2HjYl44OTk4X2FyAY7PBQELEQv+bwoSCwXECgUJEwgFCwHOJiSFVVnCWVaFJCYmJIVWWcJZVYUkJvx/OThfYeNiXjg5OThfYeNhXzg5AAAAAAIAAP/HA7kDOQALAEcAACUhIgYUFjMhMjY0JgEzMhYVERQXFhcWMjc2NzY1ETQ2OwEyNjQmKwEiBhQWOwEyFhURFA4BIi4BNRE0NjsBMjY0JisBIgYUFgOK/OwTHBwTAxQTHBz86zMEBisqR0msSUcqKwYEMxMcHBPXExwcEzMEBjxmeGY7BQQzExwcE9cTHBwlGyccHCcbArYGA/7AVklIKSsrKUhJVgFAAwYbJxwcJxsGA/7APGY8PGY8AUADBhsnHBwnGwAABv///9EEAAMvABMAKAA3AEMAUABZAAABISIOARURFB4BMyEyPgE1ETQuAQUhMhYVESYjIgYHJicmIyIGBxE+AQM1Fz4BMzIXFhcWFyEuAQUjJic+ATMyFxUWBgMyPgE0LgEiDgEUHgE3MhYUBiImNDYDhvz0IjggIDgiAwwhOCEhOPzTAwwfKjEzP28kPFhcZ02NOgIsKwM0jkxiVFMzNQf9vh0qA1WaCCwaYDgzMQEqthsvHBwvNy8cHC8cFh8fLCAgAy4gOCL9mCI4ICA4IgJoIjggMSof/okWPTVQLzAzMQGIHyr9UaECNjwvLk5RXwErK2FMMz0buR8qAcsbLzcvHBwvNy8bmx8sHx8sHwABAAD/xwO5AzkAJQAAASEiBhQWOwEyFgcBBisBIgYUFjMhMjY0JisBIiY3ATY7ATI2NCYDiv7hExwcEykGBQP+VQULaxMcHBMBHxMcHBMpBgUDAasFC2sTHBwDORwnGwoE/WEJGyccHCcbCgUCngkbJxwAAAMAAP+xA88DTwAqADcAYgAAAQ4BFxYGDwEGIi8BJjQ/AT4BFxY+ASYnJgYPAQ4BFh8BHgE2PwE+AScuAQcWMjcBNjQmIgcBBhQBJy4BBg8BDgEXHgI+AiY2PwE2Mh8BFhQPAQ4BJyYOARYXFjY/AT4BJgIREA4HBQUJeRlGGVsZGXkJGQwRIA4OECRMG3khFxchWiFYWCF4HA8PByDXDSMMAUwMGSMM/rQNAllaIVhYIXgcDw8EEhcVDgMJBQl5GUYZWxkZeQkZDBEgDg4QJEwbeSEXFwEEByARDBkJeRkZWxlGGXkJBQUHDiEgBw8QG3ghWFghWiEXFyF4HEwkEA5ADAwBTAwjGQz+tAwjAeVaIRcXIXgcTCQKDgMIExYXGQl5GRlbGUYZeQkFBQcOISAHDxAbeCFYWAAAAAABAAD/xwO5AzkAXAAAATQmIyEiJyYnJicmJyY1NDc2MzYWFx4BBxUUFjI2PQE2JicmIyIOARUUFxYXFgYrASIGFBYzITIXHgEXFAcGBwYjIicuATc2LgEGBwYWFxYzMj4BNTQnJjY7ATI2A7kcE/6xBgUcNz0eJxIVMCEzHzsaCwkDGycbBRcZOH9EZjctI0YFBAfxExwcEwGcAwMhJgEiGy4dIGgnEQ0FAhgnHgIIGh5EkU52QiADBgXkExwBXBQbBBMiJhYeGx4kNxgRBA8SECcTDBMbGxMLJkodOS9WOUg7LS8EDRsnHAIWRCg3IRoLBywWNRoUHgQZEy9bJEs5ZkNANgUJHAADAAAAAAPYAv8AFQArACwAACUiJwEmNDcBNjIeAQcBBhQXAR4BDgEzIi4BNjcBNjQnASY+ATIXARYUBwEGEwGOFQ/+2BoaASgPKR0BDv7sBgYBFAoGDBnVDxkMBgoBFAYG/uwOAR0pDwEoGRn+2A/wAg8BMRpIGwEwDx0pD/7lBhAG/uULHhwQEBweCwEbBhAGARsPKR0P/tAbSBr+zw8BdwAAAAMAAP/HA1cDOQAgADAAQAAAAT4BLgEnISIGFBY7ATIWFREUBisBIgYUFjMhPgMuAQMeAhQOASsBIiY1ETQ2MxMjIiY1ETQ2OwEeAhQOAQLDMhw1dUf+vxMcHBMmBAYGBCYTHBwTAXY6ZkcaGUbXJj8lJT8mqgQGBgTf3wQGBgTfK0cqKkcBpzKLhFABHCcbBgP9XQQGGyccATJZcW9aAU4BJkBMQCcFBAEIAwb9SgYEASsEBQErSFZIKwAAAAASAN4AAQAAAAAAAAATAAAAAQAAAAAAAQANABMAAQAAAAAAAgAHACAAAQAAAAAAAwANACcAAQAAAAAABAANADQAAQAAAAAABQALAEEAAQAAAAAABgANAEwAAQAAAAAACgArAFkAAQAAAAAACwATAIQAAwABBAkAAAAmAJcAAwABBAkAAQAaAL0AAwABBAkAAgAOANcAAwABBAkAAwAaAOUAAwABBAkABAAaAP8AAwABBAkABQAWARkAAwABBAkABgAaAS8AAwABBAkACgBWAUkAAwABBAkACwAmAZ9DcmVhdGVkIGJ5IGljb25mb250ZWR1aS1pY29uZm9udFJlZ3VsYXJlZHVpLWljb25mb250ZWR1aS1pY29uZm9udFZlcnNpb24gMS4wZWR1aS1pY29uZm9udEdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAcgBlAGEAdABlAGQAIABiAHkAIABpAGMAbwBuAGYAbwBuAHQAZQBkAHUAaQAtAGkAYwBvAG4AZgBvAG4AdABSAGUAZwB1AGwAYQByAGUAZAB1AGkALQBpAGMAbwBuAGYAbwBuAHQAZQBkAHUAaQAtAGkAYwBvAG4AZgBvAG4AdABWAGUAcgBzAGkAbwBuACAAMQAuADAAZQBkAHUAaQAtAGkAYwBvAG4AZgBvAG4AdABHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYgECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMABXNvdW5kBXJpZ2h0D2ljX2ltYWdlX3VwbG9hZAVjaGVjawZpZnJhbWUQQmFja2dyb3VuZEVmZmVjdANsdHIDcnRsC2ZpbmRyZXBsYWNlCWljcHJldmlldwVyaXFpMgtldXJvLXN5bWJvbAVtdXNpYwRoZWxwCWhhbmRfZHJhdwVwcmludAR0aW1lBWJhaWR1C0dvb2dsZS1NYXBzCmltYWdlLW5vbmUMaW1hZ2UtY2VudGVyCmltYWdlLWxlZnQLaW1hZ2UtcmlnaHQJY2xlYXItZG9jC3dvcmQtaW1hZ2UxCnBhZ2UtYnJlYWsGYXV0aG9yC3RvdXBwZXJjYXNlC3RvbG93ZXJjYXNlCmhvcml6b250YWwPbWVyZ2UtZG93bi1jZWxsC21lcmdlLWNlbGxzEG1lcmdlLXJpZ2h0LWNlbGwNc3BsaXQtdG8tcm93cw1zcGxpdC10by1jb2xzDnNwbGl0LXRvLWNlbGxzDmluc2VydHJvd2Fib3ZlGjI0Z2wtcGFyYWdyYXBoTWFyZ2luQm90dG9tFzI0Z2wtcGFyYWdyYXBoTWFyZ2luVG9wDXVub3JkZXJlZGxpc3QMbGlzdC1vcmRlcmVkFHNwbGl0LWNlbGxzLXZlcnRpY2FsFnNwbGl0LWNlbGxzLWhvcml6b250YWwKYXR0YWNobWVudAlzdWJzY3JpcHQJc2VsZWN0YWxsC3N1cGVyc2NyaXB0A21hcAliZy1jb2xvcnMNYWRkX2NvbF9hZnRlcg5hZGRfY29sX2JlZm9yZQ1hZGRfcm93X2FmdGVyDmFkZF9yb3dfYmVmb3JlCmRlbGV0ZV9jb2wNY29tYmluZV9jZWxscwJvbApkZWxldGVfcm93DGRlbGV0ZV90YWJsZQJ1bARyZWRvBXRhYmxlBHVuZG8FcGFzdGUGdXBsb2FkBWJydXNoCnRleHRfcXVvdGURaW5zZXJ0LXJvdy1ib3R0b20RZnVsbHNjcmVlbi1leHBhbmQOaW5zZXJ0LXJvdy10b3AIdGVtcGxhdGUSZm9ybWF0LWltYWdlLXJpZ2h0EWZvcm1hdC1pbWFnZS1sZWZ0E2Zvcm1hdC1pbWFnZS1jZW50ZXILbGluZS1oZWlnaHQXQWZ0ZXJjbGFzc1RleHQtT3V0bGluZWQFc21pbGUNYWxpZ24tanVzdGlmeQdmb3JtdWxhCmFuZ2xlLWRvd24FY2xvc2UKbWFnaWMtd2FuZAZlcmFzZXIEaHRtbAZ1bmxpbmsGaW5kZW50C2FsaWduLXJpZ2h0DGFsaWduLWNlbnRlcgphbGlnbi1sZWZ0C2ZvbnQtY29sb3JzBHBsYXkJdW5kZXJsaW5lBWltYWdlBml0YWxpYwRsaW5rBnN0cmlrZQRjb2RlBGJvbGQAAAAAAA==") format('truetype'); +} +.edui-default { + accent-color: #333; +} +/* common layer */ +.edui-default .edui-box { + border: none; + padding: 0; + margin: 0; + overflow: hidden; + line-height: 30px; +} +.edui-default a.edui-box { + display: block; + text-decoration: none; + color: black; +} +.edui-default a.edui-box:hover { + text-decoration: none; +} +.edui-default a.edui-box:active { + text-decoration: none; +} +.edui-default table.edui-box { + border-collapse: collapse; +} +.edui-default ul.edui-box { + list-style-type: none; +} +div.edui-box { + position: relative; + display: -moz-inline-box !important; + display: inline-block !important; + vertical-align: middle; +} +.edui-default .edui-clearfix { + zoom: 1; +} +.edui-default .edui-clearfix:after { + content: '\20'; + display: block; + clear: both; +} +* html div.edui-box { + display: inline !important; +} +*:first-child + html div.edui-box { + display: inline !important; +} +/* control layout */ +.edui-default .edui-button-body, +.edui-splitbutton-body, +.edui-menubutton-body, +.edui-combox-body { + position: relative; +} +.edui-default .edui-popup { + position: absolute; + -webkit-user-select: none; + -moz-user-select: none; +} +.edui-default .edui-popup .edui-shadow { + position: absolute; + z-index: -1; +} +.edui-default .edui-popup .edui-bordereraser { + position: absolute; + overflow: hidden; +} +.edui-default .edui-tablepicker .edui-canvas { + position: relative; +} +.edui-default .edui-tablepicker .edui-canvas .edui-overlay { + position: absolute; +} +.edui-default .edui-dialog-modalmask, +.edui-dialog-dragmask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; +} +.edui-default .edui-toolbar { + position: relative; +} +/* + * default theme + */ +.edui-default .edui-label { + cursor: pointer; +} +.edui-default span.edui-clickable { + color: #666; + cursor: pointer; + text-decoration: none; +} +.edui-default span.edui-clickable:hover { + color: #333; +} +.edui-default span.edui-unclickable { + color: gray; + cursor: default; +} +.edui-default span.edui-popup-action-item { + margin-right: 5px; +} +.edui-default span.edui-popup-action-item:last-child { + margin-right: 0; +} + +/* 工具栏 */ +.edui-default .edui-toolbar { + cursor: default; + -webkit-user-select: none; + -moz-user-select: none; + padding: 1px; + overflow: hidden; /*全屏下单独一行不占位*/ + zoom: 1; + width:auto; + height:auto; +} + +.edui-default .edui-toolbar .edui-button, +.edui-default .edui-toolbar .edui-splitbutton, +.edui-default .edui-toolbar .edui-menubutton, +.edui-default .edui-toolbar .edui-combox { + margin: 1px; +} +/*UI工具栏、编辑区域、底部*/ +.edui-default .edui-editor { + border: 1px solid var(--edui-color-border); + background-color: white; + position: relative; + overflow: visible; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.edui-editor div{ + width:auto; + height:auto; +} +.edui-default .edui-editor-toolbarbox { + position: relative; + zoom: 1; + /*-webkit-box-shadow:0 1px 4px rgba(204, 204, 204, 0.6);*/ + /*-moz-box-shadow:0 1px 4px rgba(204, 204, 204, 0.6);*/ + /*box-shadow:0 1px 4px rgba(204, 204, 204, 0.6);*/ + border-top-left-radius:2px; + border-top-right-radius:2px; +} + +.edui-default .edui-editor-toolbarboxouter { + border-bottom: 1px solid var(--edui-color-border); + background-color: var(--edui-bg-toolbar); + /*background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);*/ + /*background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));*/ + /*background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);*/ + /*background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);*/ + /*background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);*/ + /*background-repeat: repeat-x;*/ + /*border: 1px solid #d4d4d4;*/ + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; + /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);*/ + /**zoom: 1;*/ + /*-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);*/ + /*-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);*/ + /*box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);*/ +} + +.edui-default .edui-editor-toolbarboxinner { + padding: 2px; +} + +.edui-default .edui-editor-iframeholder { + position: relative; + /*for fix ie6 toolbarmsg under iframe bug. relative -> static */ + /*_position: static !important;* +} + +.edui-default .edui-editor-iframeholder textarea { + font-family: consolas, "Courier New", "lucida console", monospace; + font-size: 12px; + line-height: 18px; +} + +.edui-default .edui-editor-bottombar { + /*border-top: 1px solid #ccc;*/ + /*height: 20px;*/ + /*width: 40%;*/ + /*float: left;*/ + /*overflow: hidden;*/ +} + +.edui-default .edui-editor-bottomContainer { + overflow: hidden; +} + +.edui-default .edui-editor-bottomContainer table { + width: 100%; + height: 0; + overflow: hidden; + border-spacing: 0; +} + +.edui-default .edui-editor-bottomContainer td { + white-space: nowrap; + border-top: 1px solid var(--edui-color-border); + line-height: 20px; + font-size: 12px; + font-family: Arial, Helvetica, Tahoma, Verdana, Sans-Serif; + padding:0 5px; + color:var(--edui-color-muted); +} + +.edui-default .edui-editor-wordcount { + text-align: right; + margin-right: 5px; + color: #aaa; +} +.edui-default .edui-editor-scale { + width: 12px; +} +.edui-default .edui-editor-scale .edui-editor-icon { + float: right; + width: 100%; + height: 12px; + margin-top: 10px; + background: url(../images/scale.png) no-repeat; + cursor: se-resize; +} +.edui-default .edui-editor-breadcrumb { + margin: 2px 0 0 3px; + color: var(--edui-color-muted); +} + +.edui-default .edui-editor-breadcrumb span { + cursor: pointer; + color: var(--edui-color-muted); + line-height: 16px; + display: inline-block; +} + +.edui-default .edui-toolbar .edui-for-fullscreen { + float: right; +} + +.edui-default .edui-bubble .edui-popup-content { + font-size: 13px; + box-shadow: 0 0 10px #0000001f; + transition: .25s; + color: #666; + background-color: #FFF; + padding: 10px; + border-radius: 5px; +} + +.edui-default .edui-bubble .edui-shadow { + /*box-shadow: 1px 1px 3px #818181;*/ + /*-webkit-box-shadow: 2px 2px 3px #818181;*/ + /*-moz-box-shadow: 2px 2px 3px #818181;*/ + /*filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius = '2', MakeShadow = 'true', ShadowOpacity = '0.5');*/ +} + +.edui-default .edui-editor-toolbarmsg { + background-color: #FFF6D9; + border-bottom: 1px solid #ccc; + position: absolute; + bottom: -25px; + left: 0; + z-index: 1009; + width: 99.9%; +} + +.edui-default .edui-editor-toolbarmsg-upload { + font-size: 14px; + color: blue; + width: 100px; + height: 16px; + line-height: 16px; + cursor: pointer; + position: absolute; + top: 5px; + left: 350px; +} + +.edui-default .edui-editor-toolbarmsg-label { + font-size: 12px; + line-height: 16px; + padding: 4px; +} + +.edui-default .edui-editor-toolbarmsg-close { + float: right; + width: 20px; + height: 16px; + line-height: 16px; + cursor: pointer; + color: red; +} + +/*可选中菜单按钮*/ +.edui-default .edui-list .edui-bordereraser { + display: none; +} + +.edui-default .edui-listitem { + padding: 1px; + white-space: nowrap; + cursor: pointer; +} + +.edui-default .edui-list .edui-state-hover { + position: relative; + background-color: #EEE; + border: 1px solid #EEE; + padding: 0; + border-radius: 3px; +} + +.edui-default .edui-for-fontfamily .edui-listitem-label { + min-width: 130px; + _width: 120px; + font-size: 12px; + height: 22px; + line-height: 22px; + padding-left: 5px; +} +.edui-default .edui-for-insertcode .edui-listitem-label { + min-width: 120px; + _width: 120px; + font-size: 12px; + height: 22px; + line-height: 22px; + padding-left: 5px; +} +.edui-default .edui-for-underline .edui-listitem-label { + min-width: 120px; + _width: 120px; + padding: 3px 5px; + font-size: 12px; +} + +.edui-default .edui-for-fontsize .edui-listitem-label { + min-width: 120px; + _width: 120px; + padding: 3px 5px; + cursor: pointer; +} + +.edui-default .edui-for-paragraph .edui-listitem-label { + min-width: 200px; + _width: 200px; + padding: 2px 5px; +} + +.edui-default .edui-for-rowspacingtop .edui-listitem-label, +.edui-default .edui-for-rowspacingbottom .edui-listitem-label { + min-width: 53px; + _width: 53px; + padding: 2px 5px; +} + +.edui-default .edui-for-lineheight .edui-listitem-label { + min-width: 53px; + _width: 53px; + padding: 2px 5px; +} + +.edui-default .edui-for-customstyle .edui-listitem-label { + min-width: 200px; + _width: 200px; + width: 200px !important; + padding: 2px 5px; +} + +/* 可选中按钮弹出菜单*/ +.edui-default .edui-menu { + z-index: 3000; +} + +.edui-default .edui-menu .edui-popup-content { + padding: 3px; +} + +.edui-default .edui-menu-body { + _width: 150px; + min-width: 170px; + background: url("../images/sparator_v.png") repeat-y 25px; +} + +.edui-default .edui-menuitem-body { +} + +.edui-default .edui-menuitem { + height: 24px; + line-height: 22px; + cursor: default; + vertical-align: top; +} + +.edui-default .edui-menuitem .edui-icon { + width: 20px !important; + height: 20px !important; + /*background: url(../images/icons.png) 0 -4000px;*/ + /*background: url(../images/icons.gif) 0 -4000px\9;*/ + font-family: 'edui-iconfont'; + font-size: 12px; + line-height: 20px; + text-align: center; +} + +.edui-default .edui-menuitem .edui-menuitem-body .edui-icon:before{ + display:none; +} + +.edui-default .edui-contextmenu .edui-popup-content .edui-menuitem-body .edui-icon:before{ + display: inline-block; +} + +.edui-default .edui-menuitem .edui-label { + font-size: 12px; + line-height: 20px; + height: 20px; + padding-left: 10px; +} + +.edui-default .edui-state-checked .edui-menuitem-body .edui-icon{ + line-height:20px; + text-align:center; +} +.edui-default .edui-state-checked .edui-menuitem-body .edui-icon:before{ + content: "\e7fc"; + font-size: 10px; + display:inline-block; +} + +.edui-default .edui-state-disabled .edui-menuitem-label { + color: gray; +} + + +/*不可选中菜单按钮 */ +.edui-default .edui-toolbar .edui-combox-body .edui-button-body { + width: 60px; + font-size: 12px; + height: 30px; + line-height: 30px; + padding-left: 5px; + white-space: nowrap; + margin: 0 3px 0 0; + cursor: pointer; +} + +.edui-default .edui-toolbar .edui-combox-body .edui-arrow { + height: 30px; + width: 13px; + cursor: pointer; +} + +.edui-default .edui-toolbar .edui-combox-body .edui-arrow:before{ + content: "\e9f0"; + font-family: "edui-iconfont"; + font-size: 8px; +} + +.edui-default .edui-toolbar .edui-combox .edui-combox-body { + border: 1px solid var(--edui-color-border); + background-color: white; + border-radius: 2px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; +} + +.edui-default .edui-toolbar .edui-combox .edui-combox-body > div { + vertical-align: top; +} + +.edui-default .edui-toolbar .edui-combox-body .edui-splitborder { + display: none; +} + +.edui-default .edui-toolbar .edui-combox-body .edui-arrow { + border-left: 1px solid var(--edui-color-border); +} + +.edui-default .edui-toolbar .edui-state-hover .edui-combox-body { + /*background-color: #fff5d4;*/ + /*border: 1px solid #dcac6c;*/ +} + +.edui-default .edui-toolbar .edui-state-hover .edui-combox-body .edui-arrow { + /*border-left: 1px solid #dcac6c;*/ +} + +.edui-default .edui-toolbar .edui-state-checked .edui-combox-body { + background-color: #FFE69F; + border: 1px solid #DCAC6C; +} + +.edui-toolbar .edui-state-checked .edui-combox-body .edui-arrow { + border-left: 1px solid #DCAC6C; +} + +.edui-toolbar .edui-state-disabled .edui-combox-body { + background-color: #F0F0EE; + opacity: 0.3; +} + +.edui-toolbar .edui-state-opened .edui-combox-body { + background-color: white; + border: 1px solid gray; +} + +/*普通按钮样式及状态*/ +.edui-default .edui-toolbar .edui-button .edui-icon, +.edui-default .edui-toolbar .edui-menubutton .edui-icon, +.edui-default .edui-toolbar .edui-splitbutton .edui-icon { + height: 30px !important; + width: 30px !important; + /*background-image: url(../images/icons.png);*/ + /*background-image: url(../images/icons.gif) \9;*/ + background-position: center; + background-repeat: no-repeat; + font-family: "edui-iconfont"; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-size: 16px; + text-align: center; + cursor: pointer; +} + +.edui-default .edui-toolbar .edui-button .edui-button-wrap { + padding: 1px; + position: relative; + border-radius: 3px; +} + +.edui-default .edui-toolbar .edui-button .edui-state-hover .edui-button-wrap { + background-color: #EEE; + border: 1px solid #EEE; + padding: 0; +} + +.edui-default .edui-toolbar .edui-button .edui-state-checked .edui-button-wrap { + background-color: #F0F0EE; + padding: 0; + border: 1px solid #EEE; + border-radius: 2px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; +} + +.edui-default .edui-toolbar .edui-button .edui-state-active .edui-button-wrap { + background-color: #F0F0EE; + padding: 0; + border: 1px solid var(--edui-color-border); +} +.edui-default .edui-toolbar .edui-state-disabled .edui-label { + color: #ccc; +} +.edui-default .edui-toolbar .edui-state-disabled .edui-icon { + opacity: 0.3; + filter: alpha(opacity = 30); +} + +.edui-default .edui-toolbar-button-custom{ + display: inline-block !important; + line-height: 30px; + vertical-align: middle; + padding: 0 10px; + border-radius: 3px; + margin: 0 5px; +} + +.edui-default .edui-toolbar-button-custom:hover{ + background: #EEE; +} + +/* toolbar icons */ +.edui-default .edui-for-undo .edui-icon:before { + content: "\e60f"; +} + +.edui-default .edui-for-redo .edui-icon:before { + content: "\e60c"; +} + +.edui-default .edui-for-bold .edui-icon:before { + content: "\e628"; +} + +.edui-default .edui-for-italic .edui-icon:before { + content: "\e62a"; +} + +.edui-default .edui-for-fontborder .edui-icon:before { + content: '\e62d'; +} +.edui-default .edui-for-underline .edui-icon:before { + content: "\e63e"; +} + +.edui-default .edui-for-strikethrough .edui-icon:before { + content: "\e64a"; +} + +.edui-default .edui-for-subscript .edui-icon:before { + content: "\ece9"; +} + +.edui-default .edui-for-superscript .edui-icon:before { + content: "\e83e"; +} + +.edui-default .edui-for-blockquote .edui-icon:before { + content: "\e6d8"; +} + +.edui-default .edui-for-forecolor .edui-icon:before { + content: "\e7f8"; +} + +.edui-default .edui-for-backcolor .edui-icon:before { + content: "\e71a"; +} + +.edui-default .edui-for-inserttable .edui-icon:before { + content: "\e60d"; +} + +.edui-default .edui-for-autotypeset .edui-icon:before { + content: "\e662"; +} + +.edui-default .edui-for-justifyleft .edui-icon:before { + content: "\e7f7"; +} + +.edui-default .edui-for-justifycenter .edui-icon:before { + content: "\e7f6"; +} + +.edui-default .edui-for-justifyright .edui-icon:before { + content: "\e7f5"; +} + +.edui-default .edui-for-justifyjustify .edui-icon:before { + content: "\e87c"; +} + +.edui-default .edui-for-insertorderedlist .edui-icon:before { + content: "\e737"; +} + +.edui-default .edui-for-insertunorderedlist .edui-icon:before { + content: "\e7f4"; +} + +.edui-default .edui-for-lineheight .edui-icon:before { + content: "\e638"; +} + +.edui-default .edui-for-rowspacingbottom .edui-icon:before { + content: '\eb09'; +} + +.edui-default .edui-for-rowspacingtop .edui-icon:before { + content: '\eb0a'; +} + +.edui-default .edui-for-horizontal .edui-icon:before { + content: "\e617"; +} + +.edui-default .edui-for-link .edui-icon:before { + content: "\e648"; +} + +.edui-default .edui-for-code .edui-icon:before { + background-position: -440px -40px; +} + +.edui-default .edui-for-insertimage .edui-icon:before { + content: "\e605"; +} + +.edui-default .edui-for-insertframe .edui-icon:before { + content: "\e6c0"; +} + +.edui-default .edui-for-emoticon .edui-icon:before { + content: "\e60e"; +} + +.edui-default .edui-for-spechars .edui-icon:before { + content: "\e891"; +} + +.edui-default .edui-for-help .edui-icon:before { + content: "\e752"; +} + +.edui-default .edui-for-print .edui-icon:before { + content: "\e67a"; +} + +.edui-default .edui-for-preview .edui-icon:before { + content: "\e644"; +} + +.edui-default .edui-for-selectall .edui-icon:before { + content: '\e62f'; +} + +.edui-default .edui-for-searchreplace .edui-icon:before { + content: "\eb6c"; +} + +.edui-default .edui-for-map .edui-icon:before { + content: "\e649"; +} + +.edui-default .edui-for-insertvideo .edui-icon:before { + content: "\e636"; +} + +.edui-default .edui-for-insertaudio .edui-icon:before { + content: "\e77b"; +} + +.edui-default .edui-for-time .edui-icon:before { + content: "\e680"; +} + +.edui-default .edui-for-date .edui-icon:before { + content: "\e697"; +} + +.edui-default .edui-for-cut .edui-icon:before { + background-position: -680px 0; +} + +.edui-default .edui-for-copy .edui-icon:before { + background-position: -700px 0; +} + +.edui-default .edui-for-paste .edui-icon:before { + background-position: -560px 0; +} + +.edui-default .edui-for-formatmatch .edui-icon:before { + content: "\e637"; +} + +.edui-default .edui-for-pasteplain .edui-icon:before { + content: '\edfb'; +} + +.edui-default .edui-for-directionalityltr .edui-icon:before { + content: "\e623"; +} + +.edui-default .edui-for-directionalityrtl .edui-icon:before { + content: "\e7bc"; +} + +.edui-default .edui-for-source .edui-icon:before { + content: "\e608"; +} + +.edui-default .edui-for-removeformat .edui-icon:before { + content: "\e782"; +} + +.edui-default .edui-for-unlink .edui-icon:before { + content: "\e92b"; +} + +.edui-default .edui-for-touppercase .edui-icon:before { + content: "\e619"; +} + +.edui-default .edui-for-tolowercase .edui-icon:before { + content: "\e61a"; +} + +.edui-default .edui-for-insertrow .edui-icon:before { + content: "\e603"; +} + +.edui-default .edui-for-insertrownext .edui-icon:before { + content: "\e602"; +} + +.edui-default .edui-for-insertcol .edui-icon:before { + content: "\e601"; +} + +.edui-default .edui-for-insertcolnext .edui-icon:before { + content: "\e600"; +} + +.edui-default .edui-for-mergeright .edui-icon:before { + content: "\e615"; +} + +.edui-default .edui-for-mergedown .edui-icon:before { + content: "\e613"; +} + +.edui-default .edui-for-splittorows .edui-icon:before { + content: "\e610"; +} + +.edui-default .edui-for-splittocols .edui-icon:before { + content: "\e611"; +} + +.edui-default .edui-for-insertparagraphbeforetable .edui-icon:before { + content: '\e901'; +} + +.edui-default .edui-for-deleterow .edui-icon:before { + content: "\e609"; +} + +.edui-default .edui-for-deletecol .edui-icon:before { + content: "\e604"; +} + +.edui-default .edui-for-splittocells .edui-icon:before { + content: "\e612"; +} + +.edui-default .edui-for-mergecells .edui-icon:before { + content: "\e606"; +} + +.edui-default .edui-for-deletetable .edui-icon:before { + content: "\e60a"; +} + +.edui-default .edui-for-cleardoc .edui-icon:before { + content: "\e61e"; +} + +.edui-default .edui-for-fullscreen .edui-icon:before { + content: "\e675"; +} + +.edui-default .edui-for-anchor .edui-icon:before { + content: "\e61b"; +} + +.edui-default .edui-for-pagebreak .edui-icon:before { + content: "\e61d"; +} + +.edui-default .edui-for-imagenone .edui-icon:before { + content: "\e61f"; +} + +.edui-default .edui-for-imageleft .edui-icon:before { + content: "\e621"; +} + +.edui-default .edui-for-wordimage .edui-icon:before { + content: "\e618"; +} + +.edui-default .edui-for-imageright .edui-icon:before { + content: "\e622"; +} + +.edui-default .edui-for-imagecenter .edui-icon:before { + content: "\e620"; +} + +.edui-default .edui-for-indent .edui-icon:before { + content: "\e7f3"; +} + +.edui-default .edui-for-outdent .edui-icon:before { + background-position: -540px 0; +} + +.edui-default .edui-for-table .edui-icon:before { + background-position: -580px -20px; +} + +.edui-default .edui-for-edittable .edui-icon:before { + background-position: -420px -40px; +} + +.edui-default .edui-for-template .edui-icon:before { + content: "\e6ad"; +} + +.edui-default .edui-for-delete .edui-icon:before { + background-position: -360px -40px; +} + +.edui-default .edui-for-attachment .edui-icon:before { + content: "\e704"; +} + +.edui-default .edui-for-edittd .edui-icon:before { + background-position: -700px -40px; +} + +.edui-default .edui-for-scrawl .edui-icon:before { + content: "\e70b"; +} + +.edui-default .edui-for-background .edui-icon:before { + content: "\e624"; +} + +.edui-default .edui-for-formula .edui-icon:before { + content: "\e616"; +} + +.edui-default .edui-for-aligntd .edui-icon:before { + background-position: -236px -76px; +} + +.edui-default .edui-for-insertparagraphtrue .edui-icon:before { + background-position: -625px -76px; +} + +.edui-default .edui-for-insertparagraph .edui-icon:before { + background-position: -602px -76px; +} + +.edui-default .edui-for-insertcaption .edui-icon:before { + background-position: -336px -76px; +} + +.edui-default .edui-for-deletecaption .edui-icon:before { + background-position: -362px -76px; +} + +.edui-default .edui-for-inserttitle .edui-icon:before { + background-position: -286px -76px; +} + +.edui-default .edui-for-deletetitle .edui-icon:before { + background-position: -311px -76px; +} + +.edui-default .edui-for-aligntable .edui-icon:before { + background-position: -440px 0; +} + +.edui-default .edui-for-tablealignment-left .edui-icon:before { + background-position: -460px 0; +} + +.edui-default .edui-for-tablealignment-center .edui-icon:before { + background-position: -420px 0; +} + +.edui-default .edui-for-tablealignment-right .edui-icon:before { + background-position: -480px 0; +} + +.edui-default .edui-for-inserttitlecol .edui-icon:before { + background-position: -673px -76px; +} + +.edui-default .edui-for-deletetitlecol .edui-icon:before { + background-position: -698px -76px; +} + +.edui-default .edui-for-simpleupload .edui-icon:before { + content: "\edfc"; +} + +/*splitbutton*/ +.edui-default .edui-toolbar .edui-splitbutton-body .edui-arrow, +.edui-default .edui-toolbar .edui-menubutton-body .edui-arrow { + height: 30px; + width: 13px; + cursor: pointer; +} +.edui-default .edui-toolbar .edui-splitbutton-body .edui-arrow:before, +.edui-default .edui-toolbar .edui-menubutton-body .edui-arrow:before { + content: "\e9f0"; + font-family: "edui-iconfont"; + font-size: 8px; +} + +.edui-default .edui-toolbar .edui-splitbutton .edui-splitbutton-body, +.edui-default .edui-toolbar .edui-menubutton .edui-menubutton-body { + padding: 1px; + border-radius: 3px; +} + +.edui-default .edui-toolbar .edui-splitborder { + /*width: 1px;*/ + width: 0px; + height: 30px; +} + +.edui-default .edui-toolbar .edui-state-hover .edui-splitborder { + /*width: 1px;*/ + border-left: 0px solid #dcac6c; +} + +.edui-default .edui-toolbar .edui-state-active .edui-splitborder { + width: 0; + /*border-left: 1px solid #EEE;*/ +} + +.edui-default .edui-toolbar .edui-state-opened .edui-splitborder { + /*width: 1px;*/ + border: 0; +} + +.edui-default .edui-toolbar .edui-splitbutton .edui-state-hover .edui-splitbutton-body, +.edui-default .edui-toolbar .edui-menubutton .edui-state-hover .edui-menubutton-body { + background-color: #EEE; + border: 1px solid #EEE; + padding: 0; +} + +.edui-default .edui-toolbar .edui-splitbutton .edui-state-checked .edui-splitbutton-body, +.edui-default .edui-toolbar .edui-menubutton .edui-state-checked .edui-menubutton-body { + background-color: #ffffff; + border: 1px solid #EEE; + padding: 0; +} + +.edui-default .edui-toolbar .edui-splitbutton .edui-state-active .edui-splitbutton-body, +.edui-default .edui-toolbar .edui-menubutton .edui-state-active .edui-menubutton-body { + background-color: #ffffff; + border: 1px solid #EEE; + padding: 0; +} + +.edui-default .edui-state-disabled .edui-arrow { + opacity: 0.3; + _filter: alpha(opacity = 30); +} + +.edui-default .edui-toolbar .edui-splitbutton .edui-state-opened .edui-splitbutton-body, +.edui-default .edui-toolbar .edui-menubutton .edui-state-opened .edui-menubutton-body { + background-color: white; + border: 1px solid #EEE; + padding: 0; +} + +.edui-default .edui-for-insertorderedlist .edui-bordereraser, +.edui-default .edui-for-lineheight .edui-bordereraser, +.edui-default .edui-for-rowspacingtop .edui-bordereraser, +.edui-default .edui-for-rowspacingbottom .edui-bordereraser, +.edui-default .edui-for-insertunorderedlist .edui-bordereraser { + background-color: white; +} + +/* 解决嵌套导致的图标问题 */ +.edui-default .edui-for-insertorderedlist .edui-popup-body .edui-icon, +.edui-default .edui-for-lineheight .edui-popup-body .edui-icon, +.edui-default .edui-for-rowspacingtop .edui-popup-body .edui-icon, +.edui-default .edui-for-rowspacingbottom .edui-popup-body .edui-icon, +.edui-default .edui-for-insertunorderedlist .edui-popup-body .edui-icon { + /*background-position: 0 -40px;*/ + background-image: none ; +} + +/* 弹出菜单 */ +.edui-default .edui-popup { + z-index: 3000; + background-color: #ffffff; + width:auto; + height:auto; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + margin-top:1px; +} + +.edui-default .edui-popup .edui-shadow { + left: 0; + top: 0; + width: 100%; + height: 100%; +} + +.edui-default .edui-popup-content { + font-size: 13px; + box-shadow: 0 0 10px rgba(0,0,0,0.2); + transition: .25s; + color: #333; + background-color: #FFF; + padding: 10px; + border-radius: 5px; +} + +.edui-default .edui-popup .edui-bordereraser { + background-color: transparent; + height: 3px; +} + +.edui-default .edui-menu .edui-bordereraser { + height: 3px; +} + +.edui-default .edui-anchor-topleft .edui-bordereraser { + left: 1px; + top: -2px; +} + +.edui-default .edui-anchor-topright .edui-bordereraser { + right: 1px; + top: -2px; +} + +.edui-default .edui-anchor-bottomleft .edui-bordereraser { + left: 0; + bottom: -6px; + height: 7px; + border-left: 1px solid gray; + border-right: 1px solid gray; +} + +.edui-default .edui-anchor-bottomright .edui-bordereraser { + right: 0; + bottom: -6px; + height: 7px; + border-left: 1px solid gray; + border-right: 1px solid gray; +} + +.edui-popup div{ + width:auto; + height:auto; +} + +.edui-default .edui-editor-messageholder { + display: block; + width: 150px; + height: auto; + border: 0; + margin: 0; + padding: 0; + position: absolute; + top: 28px; + right: 3px; +} + +.edui-default .edui-message{ + min-height: 10px; + text-shadow: 0 1px 0 rgba(255,255,255,0.5); + padding: 0; + margin-bottom: 3px; + position: relative; +} +.edui-default .edui-message-body{ + border-radius: 3px; + padding: 8px 15px 8px 8px; + color: #c09853; + background-color: #fcf8e3; + border: 1px solid #fbeed5; +} +.edui-default .edui-message-type-info{ + color: #3a87ad; + background-color: #d9edf7; + border-color: #bce8f1 +} +.edui-default .edui-message-type-success{ + color: #468847; + background-color: #dff0d8; + border-color: #d6e9c6 +} +.edui-default .edui-message-type-danger, +.edui-default .edui-message-type-error{ + color: #b94a48; + background-color: #f2dede; + border-color: #eed3d7 +} +.edui-default .edui-message .edui-message-closer { + display: block; + width: 16px; + height: 16px; + line-height: 16px; + position: absolute; + top: 0; + right: 0; + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + float: right; + font-size: 20px; + font-weight: bold; + color: #999; + text-shadow: 0 1px 0 #fff; + font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; +} +.edui-default .edui-message .edui-message-content { + font-size: 10pt; + word-wrap: break-word; + word-break: normal; +} +/* 弹出对话框按钮和对话框大小 */ +.edui-default .edui-dialog { + z-index: 2000; + position: absolute; + +} + +.edui-dialog div { + width: auto; +} + +.edui-default .edui-dialog-wrap { + margin-right: 6px; + margin-bottom: 6px; +} + +.edui-default .edui-dialog-fullscreen-flag { + margin-right: 0; + margin-bottom: 0; +} + +.edui-default .edui-dialog-body { + position: relative; + /*padding:2px 0 0 2px;*/ + /*_zoom: 1;*/ +} + +.edui-default .edui-dialog-fullscreen-flag .edui-dialog-body { + padding: 0; +} + +.edui-default .edui-dialog-shadow { + position: absolute; + z-index: -1; + left: 0; + top: 0; + width: 100%; + height: 100%; + background-color: #ffffff; + *border-right-width: 2px; + *border-bottom-width: 2px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 3px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; +} + +.edui-default .edui-dialog-foot { + background-color: white; + border-radius: 0 0 5px 5px; + height: 40px; +} + +.edui-default .edui-dialog-titlebar { + height: 30px; + background: #FFF; + position: relative; + cursor: move; + border-radius: 5px 5px 0 0; +} + +.edui-default .edui-dialog-caption { + font-weight: bold; + font-size: 14px; + line-height: 30px; + padding-left: 5px; +} + +.edui-default .edui-dialog-draghandle { + height: 30px; + padding: 5px; +} + +.edui-default .edui-dialog-closebutton { + position: absolute !important; + right: 10px; + top: 10px; +} + +.edui-default .edui-dialog-closebutton .edui-button-body { + height: 20px; + width: 20px; + cursor: pointer; +} + +.edui-default .edui-dialog-closebutton .edui-button-body .edui-icon { + width: 20px; + height: 20px; + font-family: 'edui-iconfont'; + line-height: 20px; + font-size: 20px; + text-align: center; + color: #999; + vertical-align: top; +} + +.edui-default .edui-dialog-closebutton .edui-button-body .edui-icon:before { + content: "\e6a7"; +} + +.edui-default .edui-dialog-closebutton .edui-state-hover .edui-button-body .edui-icon { + color: #333; +} + +.edui-default .edui-dialog-buttons { + position: absolute; + right: 0; +} + +.edui-default .edui-dialog-buttons .edui-button { + margin-right: 10px; +} + +.edui-default .edui-dialog-buttons .edui-button .edui-button-body .edui-icon { + display: none !important; +} + +.edui-default .edui-dialog-buttons .edui-button .edui-button-body { + height: 30px; + font-size: 12px; + line-height: 28px; + cursor: pointer; + border-radius: 4px; + text-align: center; + background-color: #F8F8F8; + border: 1px solid #EEE; + padding: 0 15px; +} + +.edui-default .edui-dialog-buttons .edui-button .edui-state-hover .edui-button-body { + +} + +.edui-default .edui-dialog iframe { + border: 0; + padding: 0; + margin: 0; + vertical-align: top; +} + +.edui-default .edui-dialog-modalmask { + opacity: 0.3; + filter: alpha(opacity=30); + background-color: #ccc; + position: absolute; + /*z-index: 1999;*/ +} + +.edui-default .edui-dialog-dragmask { + position: absolute; + /*z-index: 2001;*/ + background-color: transparent; + cursor: move; +} + +.edui-default .edui-dialog-content { + position: relative; +} + +.edui-default .dialogcontmask { + cursor: move; + visibility: hidden; + display: block; + position: absolute; + width: 100%; + height: 100%; + opacity: 0; + filter: alpha(opacity=0); +} + +/*link-dialog*/ +.edui-default .edui-for-link .edui-dialog-content { + width: 420px; + height: 200px; + overflow: hidden; +} + +/*background-dialog*/ +.edui-default .edui-for-background .edui-dialog-content { + width: 440px; + height: 280px; + overflow: hidden; +} + +/*template-dialog*/ +.edui-default .edui-for-template .edui-dialog-content { + width: 630px; + height: 390px; + overflow: hidden; +} + +/*scrawl-dialog*/ +.edui-default .edui-for-scrawl .edui-dialog-content { + width: 515px; + *width: 506px; + height: 360px; +} + +/*spechars-dialog*/ +.edui-default .edui-for-spechars .edui-dialog-content { + width: 620px; + height: 500px; + *width: 630px; + *height: 570px; +} + +/*image-dialog*/ +.edui-default .edui-for-insertimage .edui-dialog-content { + width: 650px; + height: 400px; + overflow: hidden; +} + +/*image-insertframe*/ +.edui-default .edui-for-insertframe .edui-dialog-content { + width: 350px; + height: 230px; + overflow: hidden; +} + +/*wordImage-dialog*/ +.edui-default .edui-for-wordimage .edui-dialog-content { + width: 620px; + height: 380px; + overflow: hidden; +} + +/*formula-dialog*/ +.edui-default .edui-for-formula .edui-dialog-content { + width: 800px; + height: 400px; + overflow: hidden; +} + +/*attachment-dialog*/ +.edui-default .edui-for-attachment .edui-dialog-content { + width: 650px; + height: 400px; + overflow: hidden; +} + + +/*map-dialog*/ +.edui-default .edui-for-map .edui-dialog-content { + width: 550px; + height: 400px; +} + +/*video-dialog*/ +.edui-default .edui-for-insertvideo .edui-dialog-content { + width: 590px; + height: 420px; +} + +/*audio-dialog*/ +.edui-default .edui-for-insertaudio .edui-dialog-content { + width: 590px; + height: 420px; +} + +/*anchor-dialog*/ +.edui-default .edui-for-anchor .edui-dialog-content { + width: 320px; + height: 60px; + overflow: hidden; +} + +/*searchreplace-dialog*/ +.edui-default .edui-for-searchreplace .edui-dialog-content { + width: 400px; + height: 220px; +} + +/*help-dialog*/ +.edui-default .edui-for-help .edui-dialog-content { + width: 400px; + height: 420px; +} + +/*edittable-dialog*/ +.edui-default .edui-for-edittable .edui-dialog-content { + width: 540px; + _width: 590px; + height: 335px; +} + +/*edittip-dialog*/ +.edui-default .edui-for-edittip .edui-dialog-content { + width: 225px; + height: 60px; +} + +/*edittd-dialog*/ +.edui-default .edui-for-edittd .edui-dialog-content { + width: 240px; + height: 50px; +} + +/*段落弹出菜单*/ +.edui-default .edui-for-paragraph .edui-listitem-label { + font-family: Tahoma, Verdana, Arial, Helvetica; +} + +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-p { + font-size: 22px; + line-height: 27px; +} + +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h1 { + font-weight: bolder; + font-size: 32px; + line-height: 36px; +} + +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h2 { + font-weight: bolder; + font-size: 27px; + line-height: 29px; +} + +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h3 { + font-weight: bolder; + font-size: 19px; + line-height: 23px; +} + +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h4 { + font-weight: bolder; + font-size: 16px; + line-height: 19px +} + +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h5 { + font-weight: bolder; + font-size: 13px; + line-height: 16px; +} + +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h6 { + font-weight: bolder; + font-size: 12px; + line-height: 14px; +} +/* 表格弹出菜单 */ +.edui-default .edui-for-inserttable .edui-splitborder { + display: none +} +.edui-default .edui-for-inserttable .edui-splitbutton-body .edui-arrow { + width: 0 +} +.edui-default .edui-toolbar .edui-for-inserttable .edui-state-active .edui-splitborder{ + border-left: 1px solid transparent; +} +.edui-default .edui-tablepicker .edui-infoarea { + height: 14px; + line-height: 14px; + font-size: 12px; + width: 220px; + margin-bottom: 3px; + clear: both; +} + +.edui-default .edui-tablepicker .edui-infoarea .edui-label { + float: left; +} + +.edui-default .edui-dialog-buttons .edui-label { + line-height: 30px; +} + +.edui-default .edui-tablepicker .edui-infoarea .edui-clickable { + float: right; +} + +.edui-default .edui-tablepicker .edui-pickarea { + background: url("../images/unhighlighted.gif") repeat; + height: 220px; + width: 220px; +} + +.edui-default .edui-tablepicker .edui-pickarea .edui-overlay { + background: url("../images/highlighted.gif") repeat; +} + +/* 颜色弹出菜单 */ +.edui-default .edui-colorpicker-topbar { + height: 27px; + width: 200px; + /*border-bottom: 1px gray dashed;*/ +} + +.edui-default .edui-colorpicker-preview { + height: 20px; + border: 1px inset black; + margin-left: 1px; + width: 128px; + float: left; + border-radius:3px; + position: relative; +} + +.edui-default .edui-colorpicker-preview input{ + padding: 0; + left: 0; + border: 0; + position: absolute; + top: 0; + width: 100%; + height: 100%; + border-radius: 3px; + opacity: 0; + cursor: pointer; +} + +.edui-default .edui-colorpicker-nocolor { + float: right; + margin-right: 1px; + font-size: 12px; + line-height: 20px; + height: 20px; + border: 1px solid #333; + padding: 0 5px; + cursor: pointer; + border-radius: 3px; + box-sizing: content-box; +} + +.edui-default .edui-colorpicker-tablefirstrow { + height: 30px; +} + +.edui-default .edui-colorpicker-colorcell { + width: 14px; + height: 14px; + display: block; + margin: 0; + cursor: pointer; + border-radius:2px; +} + +.edui-default .edui-colorpicker-colorcell:hover { + width: 14px; + height: 14px; + margin: 0; +} +.edui-default .edui-colorpicker-advbtn{ + display: block; + text-align: center; + cursor: pointer; + height:20px; +} +.arrow_down{ + background: white url('../images/arrow_down.png') no-repeat center; +} +.arrow_up{ + background: white url('../images/arrow_up.png') no-repeat center; +} +/*高级的样式*/ +.edui-colorpicker-adv{ + position: relative; + overflow: hidden; + height: 180px; + display: none; +} +.edui-colorpicker-plant, .edui-colorpicker-hue { + border: solid 1px #666; +} +.edui-colorpicker-pad { + width: 150px; + height: 150px; + left: 14px; + top: 13px; + position: absolute; + background: red; + overflow: hidden; + cursor: crosshair; +} +.edui-colorpicker-cover{ + position: absolute; + top: 0; + left: 0; + width: 150px; + height: 150px; + background: url("../images/tangram-colorpicker.png") -160px -200px; +} +.edui-colorpicker-padDot{ + position: absolute; + top: 0; + left: 0; + width: 11px; + height: 11px; + overflow: hidden; + background: url(../images/tangram-colorpicker.png) 0px -200px repeat-x; + z-index: 1000; + +} +.edui-colorpicker-sliderMain { + position: absolute; + left: 171px; + top: 13px; + width: 19px; + height: 152px; + background: url(../images/tangram-colorpicker.png) -179px -12px no-repeat; + +} +.edui-colorpicker-slider { + width: 100%; + height: 100%; + cursor: pointer; +} +.edui-colorpicker-thumb{ + position: absolute; + top: 0; + cursor: pointer; + height: 3px; + left: -1px; + right: -1px; + border: 1px solid black; + background: white; + opacity: .8; +} + +/*自动排版弹出菜单*/ +.edui-default .edui-autotypesetpicker .edui-autotypesetpicker-body { + font-size: 12px; + margin-bottom: 3px; + clear: both; +} + +.edui-default .edui-autotypesetpicker-body table { + border-collapse: separate; + border-spacing: 2px; +} + +.edui-default .edui-autotypesetpicker-body td { + font-size: 12px; + word-wrap: break-word; +} + +.edui-default .edui-autotypesetpicker-body td input { + margin: 3px 3px 3px 4px; + *margin: 1px 0 0 0; +} + +.edui-default .edui-autotypesetpicker-body td button { + border: none; + padding: 5px 10px; + font-size: 13px; + line-height: 1.5; + border-radius: 4rem; + -webkit-appearance: none; + cursor: pointer; + margin-bottom: 5px; + background-color: #EEE; +} + +/*自动排版弹出菜单*/ +.edui-default .edui-cellalignpicker .edui-cellalignpicker-body { + width: 70px; + font-size: 12px; + cursor: default; +} + +.edui-default .edui-cellalignpicker-body table { + border-collapse: separate; + border-spacing: 0; +} +.edui-default .edui-cellalignpicker-body td{ + padding: 1px; +} +.edui-default .edui-cellalignpicker-body .edui-icon{ + height: 20px; + width: 20px; + padding: 1px; + background-image: url(../images/table-cell-align.png); +} + +.edui-default .edui-cellalignpicker-body .edui-left{ + background-position: 0 0; +} + +.edui-default .edui-cellalignpicker-body .edui-center{ + background-position: -25px 0; +} +.edui-default .edui-cellalignpicker-body .edui-right{ + background-position: -51px 0; +} + +.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-left{ + background-position: -73px 0; +} + +.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-center{ + background-position: -98px 0; +} + +.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-right{ + background-position: -124px 0; +} + +.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-left { + background-position: -146px 0; + background-color: #f1f4f5; +} + +.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-center { + background-position: -245px 0; +} + +.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-right { + background-position: -271px 0; +} +/*分隔线*/ +.edui-default .edui-toolbar .edui-separator { + width: 1px; + height: 20px; + margin: 5px 5px; + background: var(--edui-color-border); +} + +/*颜色按钮 */ +.edui-default .edui-toolbar .edui-colorbutton .edui-colorlump { + position: absolute; + overflow: hidden; + bottom: 1px; + left: 5px; + width: 20px; + height: 4px; +} + +/*表情按钮及弹出菜单*/ +/*去除了表情的下拉箭头*/ +.edui-default .edui-for-emotion .edui-icon:before { + content: "\e60e"; +} +.edui-default .edui-for-emotion .edui-popup-content iframe +{ + width: 514px; + height: 380px; + overflow: hidden; +} +.edui-default .edui-for-emotion .edui-popup-content +{ + position: relative; + z-index: 555 +} + +.edui-default .edui-for-emotion .edui-splitborder { + display: none +} + +.edui-default .edui-for-emotion .edui-splitbutton-body .edui-arrow +{ + width: 0 +} +.edui-default .edui-toolbar .edui-for-emotion .edui-state-active .edui-splitborder +{ + border-left: 1px solid transparent; +} + +/*contextmenu*/ +.edui-default .edui-hassubmenu .edui-arrow { + height: 20px; + width: 20px; + float: right; + /*background: url("../images/icons-all.gif") no-repeat 10px -233px;*/ + font-family: 'edui-iconfont'; + font-size:12px; + line-height:20px; + text-align:center; +} + +.edui-default .edui-hassubmenu .edui-arrow:before{ + content: "\e665"; +} + +.edui-default .edui-menu-body .edui-menuitem { + padding: 1px; +} + +.edui-default .edui-menuseparator { + margin: 2px 0; + height: 1px; + overflow: hidden; +} + +.edui-default .edui-menuseparator-inner { + border-bottom: 1px solid #e2e3e3; + margin-left: 29px; + margin-right: 1px; +} + +.edui-default .edui-menu-body .edui-state-hover { + padding: 0 !important; + background-color: var(--edui-color-active-bg); + border-radius:3px; + border:1px solid var(--edui-color-active-bg); +} + +/*弹出菜单*/ +.edui-default .edui-shortcutmenu { + padding: 2px; + /*width: 300px;*/ + white-space: nowrap; + height: auto; + background-color: #fff; + /*border: 1px solid var(--edui-color-border);*/ + border-radius: 5px; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); +} + +/*粘贴弹出菜单*/ +.edui-default .edui-wordpastepop .edui-popup-content{ + border: none; + padding: 0; + width: 54px; + height: 21px; +} +.edui-default .edui-pasteicon { + width: 100%; + height: 100%; + background-image: url('../images/wordpaste.png'); + background-position: 0 0; +} + +.edui-default .edui-pasteicon.edui-state-opened { + background-position: 0 -34px; +} + +.edui-default .edui-pastecontainer { + position: relative; + visibility: hidden; + width: 97px; + background: #fff; + border: 1px solid #ccc; +} + +.edui-default .edui-pastecontainer .edui-title { + font-weight: bold; + background: #F8F8FF; + height: 25px; + line-height: 25px; + font-size: 12px; + padding-left: 5px; +} + +.edui-default .edui-pastecontainer .edui-button { + overflow: hidden; + margin: 3px 0; +} + +.edui-default .edui-pastecontainer .edui-button .edui-richtxticon, +.edui-default .edui-pastecontainer .edui-button .edui-tagicon, +.edui-default .edui-pastecontainer .edui-button .edui-plaintxticon{ + float: left; + cursor: pointer; + width: 29px; + height: 29px; + margin-left: 5px; + background-image: url('../images/wordpaste.png'); + background-repeat: no-repeat; +} +.edui-default .edui-pastecontainer .edui-button .edui-richtxticon { + margin-left: 0; + background-position: -109px 0; +} +.edui-default .edui-pastecontainer .edui-button .edui-tagicon { + background-position: -148px 1px; +} + +.edui-default .edui-pastecontainer .edui-button .edui-plaintxticon { + background-position: -72px 0; +} + +.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-richtxticon { + background-position: -109px -34px; +} +.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-tagicon{ + background-position: -148px -34px; +} +.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-plaintxticon{ + background-position: -72px -34px; +} +.edui-quick-operate { + position: relative; + margin: -10px; + /*width: 40px;*/ + height: 40px; + background: #FFF; + width: 50px !important; + border-radius: 4px; +} + +.edui-quick-operate:hover .edui-quick-operate-menu { + display: block; +} + +.edui-quick-operate-status { + display: flex; +} + +.edui-quick-operate-icon { + display: inline-block; + line-height: 30px !important; + width: 30px !important; + text-align: center; + cursor: pointer; + color: #2A57FE; +} + +.edui-quick-operate-icon:last-child { + width: 20px !important; + font-size: 0; + color: #999; +} + +.edui-quick-operate-icon:last-child svg { + vertical-align: middle; +} + +.edui-quick-operate-menu { + border: 1px solid #CCC; + border-radius: 5px; + box-shadow: 0 0 10px #CCC; + position: absolute; + left: 50px; + top: 0; + background: #FFF; + width: 100px !important; + display: none; +} + +.edui-quick-operate-menu .item { + height: 30px; + line-height: 30px; + padding: 0 10px; + cursor: pointer; +} + +.edui-quick-operate-menu .item:hover { + background: #F5F5F5; +} + +.edui-quick-operate-menu .item i { + display: inline-block; + width: 2em; +} + +.edui-quick-operate .icon { + font-family: "edui-iconfont"; + font-style: normal; + -webkit-font-smoothing: antialiased; +} + +.edui-quick-operate .icon.icon-image:before { + content: "\e605"; +} + +.edui-quick-operate .icon.icon-list:before { + content: "\e87c"; +} +.edui-quick-operate .icon.icon-trash:before { + content: "\e87c"; +} diff --git a/public/static/plugs/ueditor/themes/default/dialogbase.css b/public/static/plugs/ueditor/themes/default/dialogbase.css new file mode 100644 index 0000000..6b78254 --- /dev/null +++ b/public/static/plugs/ueditor/themes/default/dialogbase.css @@ -0,0 +1,101 @@ +/*弹出对话框页面样式组件 +*/ + +/*reset +*/ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, font, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td { + margin: 0; + padding: 0; + outline: 0; + font-size: 100%; +} + +body { + line-height: 1; +} + +ol, ul { + list-style: none; +} + +blockquote, q { + quotes: none; +} + +ins { + text-decoration: none; +} + +del { + text-decoration: line-through; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +/*module +*/ +body { + background-color: #fff; + font: 12px/1.5 sans-serif, "宋体", "Arial Narrow", HELVETICA; + color: #646464; +} + +/*tab*/ +.tabhead { + position: relative; + z-index: 10; +} + +.tabhead span { + display: inline-block; + padding: 0 5px; + height: 30px; + border: 1px solid #ccc; + background: #EEE; + text-align: center; + line-height: 30px; + cursor: pointer; + *margin-right: 5px; + border-radius: 3px 3px 0 0; +} + +.tabhead span.focus { + height: 31px; + border-bottom: none; + background: #fff; +} + +.tabbody { + position: relative; + top: -1px; + margin: 0 auto; + border: 1px solid #ccc; +} + +/*button*/ +a.button { + display: block; + text-align: center; + line-height: 24px; + text-decoration: none; + height: 24px; + width: 95px; + border: 0; + color: #838383; + background: url(../../themes/default/images/icons-all.gif) no-repeat; +} + +a.button:hover { + background-position: 0 -30px; +} diff --git a/public/static/plugs/ueditor/themes/default/exts/doc.svg b/public/static/plugs/ueditor/themes/default/exts/doc.svg new file mode 100644 index 0000000..e659bcb --- /dev/null +++ b/public/static/plugs/ueditor/themes/default/exts/doc.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/static/plugs/ueditor/themes/default/exts/docx.svg b/public/static/plugs/ueditor/themes/default/exts/docx.svg new file mode 100644 index 0000000..e659bcb --- /dev/null +++ b/public/static/plugs/ueditor/themes/default/exts/docx.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/static/plugs/ueditor/themes/default/exts/gif.svg b/public/static/plugs/ueditor/themes/default/exts/gif.svg new file mode 100644 index 0000000..4ac397e --- /dev/null +++ b/public/static/plugs/ueditor/themes/default/exts/gif.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/static/plugs/ueditor/themes/default/exts/jpeg.svg b/public/static/plugs/ueditor/themes/default/exts/jpeg.svg new file mode 100644 index 0000000..91c03d7 --- /dev/null +++ b/public/static/plugs/ueditor/themes/default/exts/jpeg.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/static/plugs/ueditor/themes/default/exts/jpg.svg b/public/static/plugs/ueditor/themes/default/exts/jpg.svg new file mode 100644 index 0000000..c01dc2d --- /dev/null +++ b/public/static/plugs/ueditor/themes/default/exts/jpg.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/static/plugs/ueditor/themes/default/exts/mp3.svg b/public/static/plugs/ueditor/themes/default/exts/mp3.svg new file mode 100644 index 0000000..a707727 --- /dev/null +++ b/public/static/plugs/ueditor/themes/default/exts/mp3.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/static/plugs/ueditor/themes/default/exts/mp4.svg b/public/static/plugs/ueditor/themes/default/exts/mp4.svg new file mode 100644 index 0000000..9ea1542 --- /dev/null +++ b/public/static/plugs/ueditor/themes/default/exts/mp4.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/static/plugs/ueditor/themes/default/exts/pdf.svg b/public/static/plugs/ueditor/themes/default/exts/pdf.svg new file mode 100644 index 0000000..b6e9ac7 --- /dev/null +++ b/public/static/plugs/ueditor/themes/default/exts/pdf.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/static/plugs/ueditor/themes/default/exts/png.svg b/public/static/plugs/ueditor/themes/default/exts/png.svg new file mode 100644 index 0000000..88052f3 --- /dev/null +++ b/public/static/plugs/ueditor/themes/default/exts/png.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/static/plugs/ueditor/themes/default/exts/ppt.svg b/public/static/plugs/ueditor/themes/default/exts/ppt.svg new file mode 100644 index 0000000..91c8ad5 --- /dev/null +++ b/public/static/plugs/ueditor/themes/default/exts/ppt.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/static/plugs/ueditor/themes/default/exts/pptx.svg b/public/static/plugs/ueditor/themes/default/exts/pptx.svg new file mode 100644 index 0000000..91c8ad5 --- /dev/null +++ b/public/static/plugs/ueditor/themes/default/exts/pptx.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/static/plugs/ueditor/themes/default/exts/rar.svg b/public/static/plugs/ueditor/themes/default/exts/rar.svg new file mode 100644 index 0000000..aefca9d --- /dev/null +++ b/public/static/plugs/ueditor/themes/default/exts/rar.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/static/plugs/ueditor/themes/default/exts/torrent.svg b/public/static/plugs/ueditor/themes/default/exts/torrent.svg new file mode 100644 index 0000000..5ac15bb --- /dev/null +++ b/public/static/plugs/ueditor/themes/default/exts/torrent.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/static/plugs/ueditor/themes/default/exts/txt.svg b/public/static/plugs/ueditor/themes/default/exts/txt.svg new file mode 100644 index 0000000..2f28948 --- /dev/null +++ b/public/static/plugs/ueditor/themes/default/exts/txt.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/static/plugs/ueditor/themes/default/exts/unknown.svg b/public/static/plugs/ueditor/themes/default/exts/unknown.svg new file mode 100644 index 0000000..1e9926b --- /dev/null +++ b/public/static/plugs/ueditor/themes/default/exts/unknown.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/static/plugs/ueditor/themes/default/exts/xls.svg b/public/static/plugs/ueditor/themes/default/exts/xls.svg new file mode 100644 index 0000000..26d50ca --- /dev/null +++ b/public/static/plugs/ueditor/themes/default/exts/xls.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/static/plugs/ueditor/themes/default/exts/xlsx.svg b/public/static/plugs/ueditor/themes/default/exts/xlsx.svg new file mode 100644 index 0000000..26d50ca --- /dev/null +++ b/public/static/plugs/ueditor/themes/default/exts/xlsx.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/static/plugs/ueditor/themes/default/exts/zip.svg b/public/static/plugs/ueditor/themes/default/exts/zip.svg new file mode 100644 index 0000000..aefca9d --- /dev/null +++ b/public/static/plugs/ueditor/themes/default/exts/zip.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/static/plugs/ueditor/themes/default/images/anchor.gif b/public/static/plugs/ueditor/themes/default/images/anchor.gif new file mode 100644 index 0000000000000000000000000000000000000000..5aa797b2240a432d9f3f1d166ed5542eaf684937 GIT binary patch literal 184 zcmZ?wbhEHb6kygJ|Uu&?oD;%Ae!z@09(NL_hv#6Slx0y!YR{?r|LJZgAju=f-$sQVWNL{+Tsz18#+~Ke%+zTWns()WcPwy8dQcr!JH# U&i)o#ra{o6vp4_np&fqGg-1;GP^BJO_p_?A6nLIYwB=H*Qp>A8nZf?fNnCY(uvZL zYMq5r=M|ASom0_?Sn7~VE3B<^mcq1BrHIr9EGW>Ifm~m?y<>mJPIAsKPjWszPx7z| z^K(;^4e+i)B*?S*guTS?B+Vho2 z`WG1Kuclp>qR!nSa-c>gf6E3&1HPK$>6qGXeOCp%qBL8aEd$S;?m%#@0uH|roliGe zy#i~1E?Ad#U1t}6uwt+qqgIm=xY8r0F*7 zl{ZWo1&^Wcj_roRaNKw0cq|%;M#7eRWh<*7;!rva!w3Wdg+kTSXqlOr3+!(Y+UH1c!M>bUYK1<=lG*1pq%m&P~1QC>Rx($IJPWjnN zpR&G{Rq^JvgludxnIl{D8LgfGe-+MHCcM_UcHp8Td8VLE6B~29!k7r659<2nKp^Fl zj!GszzF7d5gy6DP@ZR1H93XOu{-OI@l6&5C>BJ*|uw%klayELyqgg z(1r2VJa0I-7Tj#n#oR8}RJ&g+`2!5Q8%of3mwZ1ylT{6m^cuZ3bEx<+w~3H6c=s2I zHqmMPM&{IH<=Icl=QPsL@wWkIaQ9;d5!{KiwDTAp6ANhcA|rcd_*y;vPo-D@#WUD8 zxj?H-u8_-Qb;^#oX{dywAOO4sP%-&Maru89peVTaNW45UP{=b_+ByMxH6aCa_?|l> lFG7akQpaiL%L!NFwXt25X8cm0x*UH6P&xU?o7rDC{|kH`9-#mL literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/arrow_down.png b/public/static/plugs/ueditor/themes/default/images/arrow_down.png new file mode 100644 index 0000000000000000000000000000000000000000..e9257e83b00375259f2f724c7cbac03d0df5ceb2 GIT binary patch literal 1610 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE;=WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2v2cW`)d{3jAFJg2T)jk)8oi3#0-$aN1{?c|g2d$P)DnfH z)bz|eTc!8A_bVx6rr0WloBA5~7C5J7WO`H;r3P2|g(O#HCtIc{+1n}DR9FEG$W1Lt zRH(?!$t$+1uvG$^YXxM3g!Ppaz)DK8ZIvL7itr6kaLzAERWQ{v&`mZlGf*%y)H5_T zF*i5YQ7|$vG|)FN(l<2HH8i&}HnK7>P=Ep@plwAdX;wilZcw{`JX@uVl9B=|ef{$C za=mh6z5JqdeM3u2OOP2xM!G;1y2X`wC5aWfdBw^w6I@b@lZ!G7N;32F6hI~>Cgqow z*eU^C3h_d20o>TUVrVb{15Cdnu|VHY&j92lm_lD){7Q3k;i`*Ef>IIg#cFVINM%8) zeo$(0erZuMFyhjbK~@!5ITxiSmgEG&eP`1g19yq1OegIswNQ-xSi<4Z1u2!m4XhFqBbF8wG<_`!+|HhuxMFc&SLMF{7Z@fVvH$#8 ze|mSH#FSX^%>h00S4ci?>YufC3b$>be$N&e)g9;i=5%xkTh1s~5&sk~hpZURp;Qa?iE^5gq z0+?2AoO*aq`+eIDGp&3MoLz0RPBnf@mZEj!Y0cZVUxN2^iyZs(a?eI%oljxTtdUFo z4zJtT6vh6mc<(8@dEybWbJNr%Pc%*VvF}gIi|llP_mw#+z3j zapfmJXkU5iJgMMaq6;%eEr0F`fv2A$yk@Z1O`YMLW4b!$#En-43)(gNwO&tIE1$YR z{=f_5V<-h{r;w^f@VvOcJ`XH-Laf=HZ$7pE8y$b zea|FcbA8_y&V4&;c0EYAF6z7Uq;gWX%!S@_GP~BiYk9@S9hp{rSmuZc`!rX#z78?b z>^=VrHI}o6**U$5wKDVU&pfZEJI56Y zoT$4mvucV;+x1h4)@uJZd{#I=XN5ldnP;uVH#)aA-sLj_f6xsvx)X=xc_v2 z@-mt-`NgS3hTn0)cfZMswpSgNlI1YlD$F(+3=d#Wzp$P!&XKAJY literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/arrow_up.png b/public/static/plugs/ueditor/themes/default/images/arrow_up.png new file mode 100644 index 0000000000000000000000000000000000000000..74277af1e6a8ef91f8fe664efde11377a5292dbc GIT binary patch literal 1649 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE;=WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2v2c=9J8kh>{3jAFJg2T)jk)8oi3#0-$aN1{?c|g2d$P)DnfH z)bz|eTc!8A_bVx6rr0WloBA5~7C5J7WO`H;r3P2|g(O#HCtIc{+1n}DR9FEG$W1Lt zRH(?!$t$+1uvG$^YXxM3g!Ppaz)DK8ZIvL7itr6kaLzAERWQ{v&`mZlGf*%y)H5_T zF*i5YQ7|$vG|)FN(l<2HH8i&}HnK7>P=Ep@plwAdX;wilZcw{`JX@uVl9B=|ef{$C za=mh6z5JqdeM3u2OOP2xM!G;1y2X`wC5aWfdBw^w6I@b@lZ!G7N;32F6hI~>Cgqow z*eU^C3h_d2fv+#z;JjjJKmmhHzap_f-%!s$KQ|ZTFR<$3lAu(CGq9>I4yi0i)elN7 z&Mz%W2F6F4GE6ft?C@IzQV4X7m48ttFj5k8T=J7kb5rw5JY8&+fHHb1nJHGr&Zcf= zZpLmdj^@s;MuvtK&X$(07A9_{2F`9K1|}9TGqCA(Gj?@#HgIt=cQbG_G;}qxFf=l- zbaON}GPN)@wKR5t>GjMjE=kNwPKDW<3A7ig*AcH?E9aur#FG4?ko^1{SPBTp$S=t+ z&d4uNa1J(A2+zz*$uBPkMGnNTE~!PCWvMA{Mftf3;Lx?o#9}*PUqke!kP~A1K*#8V zk_J*zfe8WAABYK0_&^Rk>!juZ^GgvhW0Y{Wv@$R-E%tPA45_#^WvZ{gh@(K;>Z+== zX-At4KPH3-+4r@v2}X8*AN$Mh@OiHNYs3&%QbHW!0`#zh1`9tBzYV@8G#Wg&l2-#)h$FUdfE_lvm%b2=kt^Ebzn( zr(4oF%+7xg2Te=y(fqh}+AK?Nt8-e6Vo~YWrY1FhH}uX($oOv&HCTs__< zzEdCca~LbgR5%PtJYh=3FjGRGp=cUaJC^c^yU)Zr^k2P zlm5xRG;W0~lefT@)ERLuic?K4bNlUNS|KodrrwHIUNWEc`M1i>U^rI0VS1uR{)PLi zihmWG2&`Lpzrjh}nD@mILlb2Uhtt|CHp`N!r`KF5c$VaRcJZF}LJe(& zwV}p~KZGbP@?1Z4Mc+d4`MOQrYgSe4X#ZDh+%|1dL)h$@nv3?ZH`~Z?rV3X7(F@K> zb+Z2u>#VllaHj5&E!~}`b21Ja)w^fT&+2mzy!OR_pE1^}_1<=w+EA5Nm$Hp%M~^AK zU)Z92;jd=Sl<1n3x7z+*ci#Wo(IT=)J{K*+Q?C!N1MD&Sbd le02W-shBsPKJ+s%GgK)^wA}p_d>&K@c)I$ztaD0e0svXmV!r?Y literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/button-bg.gif b/public/static/plugs/ueditor/themes/default/images/button-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..ec7fa2eabf0705226fe0c488d65198508bf547e9 GIT binary patch literal 1114 zcmV-g1f}~&Nk%w1VKM+R0OkMy00030|Nr{?`~Uyg|Nq+c_4NPz*Z=(3`t{5D_RRV9 z%lr1t{P@xN^27S{$occg`t-~D_Rjb6(E0Jf`t!&5^V9k7zxnUL`S8H{@x=P_$@uNP z`0c*=@5lM`q&aU|6w)f(-(ZHJcKyq);w!1v|A_vOL(=ELpXz3||{+03)&lq#;^N`q z;o#ul-{0Tf-rm~U+Sk|D(9qET|Nj6000000000000000000000A^8LW004OaEC2ui z05SkF000O7fO%_oc!h?Ch>41ei+5{zWp`--l$Dm3n3+> zsF_HyqQ#3CGiszrN8-khAVaF@xTd7ZlPFWFT*=ZTojPn{%A85Frp=o;W!90Hv!~CW zBj>nb)267=qezn~UCPvr&^vA(N|o9Msu?(T?r7c0wX4^!V8PmfVC>oFmqw6)fdnp04j^zqp|u`Sa-0r=OsK#f}aaILMz*zrOwZ z`0-!pup>tY5FP|5;D7`cXyAbdg3v(@I*72r2M|Um;e-@cXrYB0h@gWGA&@Y_haiS1 z;)o=cSRx4_Z1{o+CA8?`i!jD0v_{FvJiptdPRD zl1w(~KIEzAo_zM{=bwE7aRU-l5Rn8GGXU|#qKr1`=%bKE+9(h+P>}@@TWDd06i{^P z>8GHED(a}AN@0Z-TXdns6;*su#jCK!D(kGY)*7p;S18d%0YNN*1r}fgE9|hu7HjOW g!~VKN5CsU(L=jFzEA6z@R%`9G*G3VB0D%AiJBq`ncK`qY literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/cancelbutton.gif b/public/static/plugs/ueditor/themes/default/images/cancelbutton.gif new file mode 100644 index 0000000000000000000000000000000000000000..df4bc2c06d485df4403d689c98ee745a4cde8e97 GIT binary patch literal 1227 zcmV;+1T_0cNk%w1VH^Ms0QUd@000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~EC2ui02}}g000R80N?d8lSPY`ECmaSA@vT~rz=b%E}1xSN+M*v*63=s zj2W|z%bEpKgUQntPOMg`Ql)Ygt58`0p~(cQlP6A|I&tD;)03AgfeIBOG>DKjY^XJ4==@p5kGnYDTB5w7&K^jxZs(hL{cL~lH}dPcdt$q zD_5TQ&|`gZmzMqH0#&%8nU(?9AzvZOs&E($thW17wAnF=2dS zixx%10*e+@Tw%iubG*?-5ob)X#T8L>VFrIHgwcf)I#^*u6G{}}gcVlU-~$+ANa4h3 zU5Eh&8T;8#LljaNAp~tsNC8C^Rb1i1Av~P%1{`$QfyY)`G0{dGGhE??7h#NH1{!Ik pfd&v=WTQt8w{C>_-)j6kG zmZ@`2opZWct<*WE%jHsMvsp;f^!~Ol**?^DO`hifs44&=f~umb34Y07v! zehXl>0V0C67HciWn4KjeEEWr@sxtk4|8?WtNwEFcm{Yc@Vy$H`7@(^3dc70h4xmY} zPa;B+{C!@Q<^CQRW6lMfrwb>zFkriOfWsf}arIZ0*)jKSzW9HD4>|2i1+FOg^6oL0 zuMGL+PHkt#*vvh~NQ@CxMMM#xZ40h-e^cjfe*)md?7iRY1HqRBjSwR0J%@RRXP>@> zkKcbjGFwIi5M!jSYpSZEsw%t>6uuy+C;C8K=M*aB-KzlIq|@mbYi)bIUbpA-`I#n_ zWy#v)_!v+R^=b{kGLNXLO{}#BFq6sTxvIY0l+`3NPhQ=Ac;nXf2W4IstBgcUD^b-d zJ3eY@@JRF1!NCEoR?7f{5J-}wDJcQkB4Re+sH#y!e2lU916r{A&pdHrm;e9(07*qo IM6N<$g2apNRsaA1 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/cursor_h.gif b/public/static/plugs/ueditor/themes/default/images/cursor_h.gif new file mode 100644 index 0000000000000000000000000000000000000000..d7c3e7e9eb5755d57ec03c34097c258244abe61a GIT binary patch literal 253 zcmVG|6H_V+Po~-c6$N^_IEGZ*Iy1qOk3oThS@Yxn_+t|0*P6|%n+#L~Iyf|E zrg84hNMwpx9_!-6|BEHhl_}FHLcZHi@xo+A>tN1bvzr~8Z#Ex)a8Qdkef% WRW|>PuXh3sXYh3Ob6Mw<&;$VH);Gui literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/cursor_v.gif b/public/static/plugs/ueditor/themes/default/images/cursor_v.gif new file mode 100644 index 0000000000000000000000000000000000000000..bb508db552b6ac3f670f9ce1fcb1e55669db0dd6 GIT binary patch literal 370 zcmZ?wbhEHbQBhG}zIty_2L(xqFsZe72A-PqWelao_UPVUE#AKKd5`}glJC@2UB2rw`(IB?*A zqN1XRh{(>JJ55YXczAeJRaJNI-YqUJE-x?t@#Dumd-if8Ejy6@I4`1w~F!Qzky-V-VnInOpfk+|GDYn9AS7wc)Z8bf!!3 zZ2HZ7qm!>fg-@N3u_S6BtfcFRaLzUWGF!q z%AzEfB~`D;I)q^T@hn>GjrE?{UdLiPgP&3w>7tmXsgPC#5>G@))3jVemdgxLP8K0W zSvgGh3k4G=ZtO?YCn3lc(TL2c!850)DFo3*HcZxKVg(a36p4}m^OOpp{&p|bt$J&&x7~}fl`AqcVt%cEU2}27dM96QnwD)g zZI46N>oIHU?{_Z!WDf$^W^<7J82vsuXemZ#a;t%OX9%BFi literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/filescan.png b/public/static/plugs/ueditor/themes/default/images/filescan.png new file mode 100644 index 0000000000000000000000000000000000000000..1d271588692c1726e3521032f71d8354b66fab0e GIT binary patch literal 4282 zcmV;r5Jm5aP)KLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(`>RI+y?e7jKeZ#YO-C z1?NdbK~#9!?3_!lWmOT!t7_HW`<(lvZ{H>$5@Q?MbURQ7v;-We31bE(&WQtc=8P#* zJ^>RAGY2LPoG<`iA;Azj5j8?%(@{|Rrqg}SeH_nzt+lGk!3`$J>9zR)_4^3F{8#PT zwH|0@w>~=R#xaCo;QT)bAR=2$bLC54z`uWZXJ>os!rqRXD)>5Ct=DbG|LMoaAAPtV zqsuDDy0Eu%cX7;h6_SXkyDE`Hs)|_+RL#s~l~6S^U{h07RdpjpS*mJmV5%lAYcg42 zYzC^PUb8;eGBi_DHBVMimZ_OBn2DN*C#!@612YBy00VGYWefng9mabnt1%|`QJ|@- zb{M%IV-y|6=tc_6np$#ZL?jAC!HpCk3W~x&NP#f8tfH(yAjpIiCy*XdM^2q-7i~-=?qyF|ON2^@cMp^Y}+eiJ= zPt5SQf4hHopf5kRuZCXbH*{D4g!a!nXOGO4|Mc*1Kq4exhGkg<0BnF_DCXma5@Kk8eAef@ z?2cRSvq~InbK7S&!|chLA{&|^6Cnro&7Cs*$qXKunc0ODW$`B)7FFQNWfiFc6A=?p zU2$EzkP>ypM8qLbRfozyhUH|{Aq3(;P}kIC@8FBcswogKGtOr)dh1YRJ_BatS%te> zko-_-;a>+}cMF;d*wS#g4;mo*DclFBVuZsTxSb-t^})%_wO+e&fCPSX;Ij~dDZF>< z`06g9nccjzdi~vdt5M9OwINuz*Mw)k_VCrm_80*AVLVwb*L`wT8w-}qtA5xA0DkSA zfBp5t<#XS<+_0a~+AM3#@|(YWyj=D8)1STZ{P(V{x~RT)|G=_^dt3D@zq`p>b+zha z8@+{}2-v(1JZ5d9bkUD?mt|qh#!+-V4zox~%DBDJRix%rU#Ha~$0O@8F4T;LT`2ENxy zTx1bXR*4Yov=z?8W7UY?H=K|aGBNYKsrPmzd+Sh?#mw!B!>p+v+Lh$D?~AgkDx5SN z>blz5LVv2D2-j7pYsP?7Gx>a`2-S=M8O$t;sTcSXmI=&QQp#PMy=IlEDoKf@>&DX) z@!y?tQ(A@GbsW2OTrRSB2VX4kfpXXK1(JTT$i8J*P8Q)oK>WoUw_kYW&F#vClxP#Y z^!zhuX1{;ugI~S=$K~;vOWDZ9gZ=M6`}B9e`2+*Nw=d7GJ#{Db3-HJ6J_}McKRmcR z0|0D4db9nW?p8e@@1=$Epyn(CjR4{F=jz zK-Z|fJ9%*b4xkVkWP}9TgSo6C3J96OB3KJHxR7GF6f81WLhVpT7gDNPs$hx1M$it- zWtEqqfQ<~6KwI!+O~}gU$%>#IsJ~M>nXGs&s|EFWR#{d$mz6Re`^&{9so@8s|^FfM#}lHq)$07*qoM6N<$f|`Fa&Hw-a literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/highlighted.gif b/public/static/plugs/ueditor/themes/default/images/highlighted.gif new file mode 100644 index 0000000000000000000000000000000000000000..9272b4915ad2b8d4052a19b4c80a41b7c71cf1f1 GIT binary patch literal 111 zcmZ?wbhEHb6k`x$Sjfb1_to#iH~&L`;!hSvE(RtB9R?r($ulrHOzB@K_Ll!X=Ym_^ zj literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/icons-all.gif b/public/static/plugs/ueditor/themes/default/images/icons-all.gif new file mode 100644 index 0000000000000000000000000000000000000000..21915e59dede0aa22cda8c7097a14f0f1f68906c GIT binary patch literal 3750 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 b4O*493C(v}$CrKE*L~j?e&ctU0s;U#>#h02 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/icons.png b/public/static/plugs/ueditor/themes/default/images/icons.png new file mode 100644 index 0000000000000000000000000000000000000000..c015e3aac9a84ebad11b932e84722124772d9641 GIT binary patch literal 19694 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ÏmvOE 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 b`u_(2Nr-(&rSM literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/img-cracked.png b/public/static/plugs/ueditor/themes/default/images/img-cracked.png new file mode 100644 index 0000000000000000000000000000000000000000..3b1d38965486452bf9a13a913109299ec713c8f8 GIT binary patch literal 1497 zcmbVMX;71A5dLVL7C~gDT0o@`N5!kp&YND<$0szVt0Av>cz_S4W zY;&52BD_r>)HA1|1D6adbUK56eT`k%Ylui53<`3lcVmClD@Z zwFVA{r`9Z~)Oz|HgU=VL)H()}&EfJF#8NJIUZ?*cldIm- zaiEct9YoCRnVD zv~CB0EpD&?zi13o$*Rg@1_8&X;extBm?KQyNo+cXTE(5U2?1?2Zg$H~x_yyRB1AT~ z-pZ$%v7C1tu1~b7F*h^S|3vWpLun4)+k(eg%GCoep-qX7H#M~ae{_9grFDg%JV@(L zFt$dl|8W49**|OVr^C89^x}nf(6f3p_7S(mjS@%(I7|CL97|EC8TjsZT8JBN^ z7W2xct3=XwS*dnqL@^fq_+9KU5!_9R=V5Z6JCKjRZY0e963!WV*gTTNDX4X_J)3G* z?SwUM7^GLArPDRAy!9x2)KUG^4FUPCQ#TFlx-2iuTh6~0I{MeZ_}7kinxs z=V#?n%0;(l>ef&`NsqemXrl4XNW?mQIv)D8M@|s^&33-F9*-$_Y;56}udT^7WA~?? zY-6R?up&>R6=Bx)~q2JkDzgiDALg2r^Ct6N^4#at>y&giIJaG;A7Da zuC(T))0Og7V$I#P{Cx@_qIspIeG5ic_t=T2b#0bLbr;PMvsOJ%jc* zwAQ@w-Wr=Q36AY=C ztZzVhsx7Hl{ENM(Q`y*o=5kLf?W{LRa9Wrp{jIq1)Djo`9P{R96sd!S*?VF4 z>JnciRojNyFb8skoh}dEwdI}Pb2;_JweXdZMo|?uQ}|ODyiQ0mrrk%=13QGneLA%_XGtU zTRVuuw`)`A);GMG4uNA|G?XF_TlLL4CN>Tpyex=(K)JnwtR3sN z3OY+GohGU{g;Tg&jJJh`30Zw^R1(S(^$of0qL*;kCn2U?KKi;po2GN#vF8&n_5W$0 zQoI@TCEliG57#8Mz^;$l6P2BgL?`DV0Kc^C6a)yCm7IZyL?owSbH@=M^%sBzh6fN& HTqyYmV}KLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(`>RI+y?e7jKeZ#YO-C z0k%m*K~#9!e2~FQ({TXB-x{;bZO(-Y8ex`bv_p{XBo;-4Lx{T6F{n%Z2VFaK3aU$& zE|sxGZNe~(3~EV`F(hqUo8`hK+nQq9zB^(+vY&UL4)a=R(2AtXn2}?J98ztH%RD53?tG7;9}I z-_`_!ekQu?Ois@L7y$+#9*%I|?PU4DPOQT|zID5(_xYLX_3`TYc%$Xt0Kh~x#TAL{ zZa4M*E=)%gPfj1Fwy_GcWz!|MZfch#o1p0<6qW* v>K|>hpp+{XU2~DJy!*S=f9j0>L+$qf@2pSN^>p6l00000NkvXXu0mjf@-HC0 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/loading.gif b/public/static/plugs/ueditor/themes/default/images/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..b713e27dfba708a01c380e7c731a13b52a34edfc GIT binary patch literal 734 zcmZ?wbhEHb6krfw*v!jdZ*RYU|9&kkt+4ULFya6I z{|pQa5E95x{Lk&@8WQa67~pE8XTZz|68g!)$-uzNpaWzB4HaNuV6okB(sT7*i`QqX zc^L!>4t!=<(wVp51?zD`Kkg=-D~S>;skcR%7#$omMC>21xN*pcHs0c0tRNsF(;}SM ziPc1Fu!&|20tT$-nJa`fCQUjv@kC+C3!quI1U@ISvoqf2Xk|(i=IUl?N@{e_G3Yq3 z;U-H^uFrB+CTuRW+i+5nfx|fagWLs?!jQY{X6=arU0riqs^&x$2`7X};t z37RYmQ;O#*G6uOVn*=nAm7~Q)&(!ybaj}oz`WtJ?PQSHN#^y?3ICf5PGS1Ha8pE+k zgJmJh5y6y1=@^y-ft=a0ZG|ZdPArq?H(+2`(;|7`F{6Xpbl>GI8B?M_My|#ljzAN4 z3Pb@-+?qdUsm6)xA>j@^Y0K7lSt}-Mopvo#qQ-sCkLXFkyF zSLvgkf4d8-w;?feL$4)lp3HYoMI*E5@=0AueT*09aVgICcu;r3k!5-F!GZ%U3=K0F z9S$(a^)KPCsC4r`z65*B*uc`x?)kvPGDl;Yns{Fj0|R3#FisfHGY4!D^0$zE1ljvXNk%w1VH^N10QUd@000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~EC2ui02}}=000R80RIUbNU)&6g9sBUT*$DY!-o(fN}Na$VuFhf5;SOl zQR2k}8962Z;Gkkb01ZqM%&2mp#+Cvv!u%%_X3ds21*#in3e-1?2?(ltc28ctYrP)k z{Pb@UlQicB-E)}JlDi_MMmXbuk803?iR{rRp~2S#dR_^-LU%))h*>DmHq0rnjf;8~ zsJM}rcHp`#D%4?EVW;cduL6J7ThT2kQ{cJka07oF;i3Wu4ZceYpGm&F`Sa-04-5zZJCANLt@XPdKI8X22WQ%mvv4FO#q2N BK}7%n literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/pagebreak.gif b/public/static/plugs/ueditor/themes/default/images/pagebreak.gif new file mode 100644 index 0000000000000000000000000000000000000000..8d1cffd64af72709b1180b3b0a51bbfe30bcb8c6 GIT binary patch literal 54 zcmZ?wbhEHb{( zJaZG%Q-e|yQz{EjrrH1%u?6^qxTdA0{r~^J*gJ9sP=u)@$S?Rm!_(~sUO=9vr;B4q z#jTK2Cpj4yIG7J^{J*Sr7aP;;!*evU*UP7-zWuuR&zi{Xq6rL2tqds~bx9pSO$?r{ KelF{r5}E*+%QgN0 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/sortable.png b/public/static/plugs/ueditor/themes/default/images/sortable.png new file mode 100644 index 0000000000000000000000000000000000000000..1bca649698e187a80e1b1951fde99ddea3d7b038 GIT binary patch literal 2851 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 BXOsW{ literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/spacer.gif b/public/static/plugs/ueditor/themes/default/images/spacer.gif new file mode 100644 index 0000000000000000000000000000000000000000..5bfd67a2d6f72ac3a55cbfcea5866e841d22f5d9 GIT binary patch literal 43 mcmZ?wbhEHbWMp7uXkdT>#h)yUAf^t80Ld^gF}W}@SOWlZ0R#L1 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/sparator_v.png b/public/static/plugs/ueditor/themes/default/images/sparator_v.png new file mode 100644 index 0000000000000000000000000000000000000000..8cf5662da8c36a446e1e08eb71b992c730ab8d15 GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-Y0V1m%Ufcz7ii6yp7}lMWc?smOq&xaLGB9lH z=l+w(3gmMZctjR6Fz_7)VaDV6D^h@h{GKk3Arj%q6<>aQ{Qv(yqp%0-vU7cb$AD4{ Mp00i_>zopr0ET%XRR910 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/table-cell-align.png b/public/static/plugs/ueditor/themes/default/images/table-cell-align.png new file mode 100644 index 0000000000000000000000000000000000000000..ddf42853ea5c00663e74d9195d1f1264ab684252 GIT binary patch literal 1847 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 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/toolbar_bg.png b/public/static/plugs/ueditor/themes/default/images/toolbar_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..7ab685f4236ad543601b0d7dc43e429e041bee98 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI{!2~3a95{LaNJ*BsMwA5Sra_n`~3ut zhqFCqhNk>9eAm}?**d-K>ErgL-9FQkEgB1_|9|!V%ggstduo?ezj^hOMS@|yt(J@G Th3lO_a~V8c{an^LB{Ts5X5&F_ literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/unhighlighted.gif b/public/static/plugs/ueditor/themes/default/images/unhighlighted.gif new file mode 100644 index 0000000000000000000000000000000000000000..7ad0b67ae634d41e76848ec0b6696e8ac7e06983 GIT binary patch literal 111 zcmZ?wbhEHb6k`x$Sjfci#j9d&%3_1)z0Fq~5a+uP;QtU1Nea;29 zx*cclynVJpP9xwz=Q6F#ReGoPZ4xWkEPX#)_EqLPYsO~h_`vc#s_EX6+DxrJi$d-_ L>N=ao&0q}x{nsuG literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/upload.png b/public/static/plugs/ueditor/themes/default/images/upload.png new file mode 100644 index 0000000000000000000000000000000000000000..08d4d9268204a20ca343bf75784302cc706d2417 GIT binary patch literal 6608 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 O00001IobTth)ve1{+;xF-z$zX1$@cbk;N#jz zM8mU4YCupmEU?Nii0lQg^bRCan?Ab3%VAH658-8xBFJMB`IuzR@?X?_cxg~njWe8Z z7he1{t~NY@;sD2oqwB>InLWHP3|(&rFL;_%YXisG!f|)t`LI~xqj*wKLbXWp)f$eo z4#asOE4^bXVR1zDClZ^-`L@9YE{GEUM6w@>B$|*3C13A^6xxLq**_!Pdr{&MM+{D{ z56z@TzG*@hw6S^P4v136mt~*C)1y;z@#LIHDjO7zE0$NBVk(?tEAPD`x}r!4rSvo+ zGrN|Z-`M*gk?fXS+qo0;d0 zh<&hBzt>Fxc`eUN=*S8tip(N)4%c-Hsa$abS1kGZZD3dwRL~Y&OiQls$!Zy(aK#~| zjPP=1B(V$A*qhVABln1FxZ*mlSSnXYWQzzgJF1owUC)i7_7-#saE!r1=5SG$fWQ*I z?G_O^BB^|7ZhisN&MW7LKFbwbTU$SV{P_O;`{w56#>U3_`uf`1+Un}+%F2pDp;%g4 zT3lS5pP!e@<#Tg$GMVhlmoKxkvokX@)6>(Flao@ZbYfycB9V-bkB^RyibNuzP$&=x zMn*=4hK2?Q2l;$HkH;Gr80hQk>+S93a=9E1r@OnG&1QFYb~2ev27}Sj(b3-C-qzOE z+}zyQ*hr;PDHIBkNX*O2%g)YDPEJltOhlnjzdrQ8MQa@l0suN-^vmE^6Tt3mAau_$ zXbql@q{N)M&$25b1FG78WjFA2Q`{wpcH+plH-T+lc4H{-V^L{To}?sY^7t- zRp-#0EC|Fh>5nV9*osg354U2y3FFpwXQ!`Na;JKQ;uHrYmb=qU|MBr zTOt(Y=@VUlJq+6mQt^WJ9lIJTz?$6jvB@_0Ijg#xyHYhx6QE$9@Q;P`SNru{MQcx_ z>I9eqMm;}}tfJ*J&?Udq;ijL1AIs^TNj%ED8++(4bqQ3YK5><%~obS)3oEv z2`L9EwBilZbt=4c48b+h%ydj29TQf1;FclAt3p@D@Iv$C>k|Ryx={((b>+iEv*M}T zw2%>2(|!*aqioP7@6#WGj~%z23qkbWx? zq>K{ydFDHsgH&Ab#e8p|DBB+i&e7YjgH&Dp_Cc?zbGzF=vu-e#1^&&3UitP6Qvg=W z;+>M!e1J%3O7HX-hEcUA+~cC@8WAyj^bml>?&AT`HEEBQ}9Z=3X$i*Zty)I zU*Zj5^tvjIuB=l9Z9~T)&b;Eg=FK&TO>3g*yVOqt8d@&{JXvVbxz7~cYII$TQHvSS zgJ#LpO3a#6>HScB5@i5vKw}cnyiI*AUkCSPz7s6};*mIoCN(8C-gssBWz<}Twr?3} zMG(-KVyeCT&UjVicgg-NE@GN=DKAW@1zjD3zqggT>WPOqXK6a*HA(U%`Q-^?%QNdz M>|NJq=D?r-0Tclc1poj5 literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/default/images/word.gif b/public/static/plugs/ueditor/themes/default/images/word.gif new file mode 100644 index 0000000000000000000000000000000000000000..9ef5d09b7b30c4f3225f77788462e429cc494b9b GIT binary patch literal 1019 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 bp?H9uNI6(~=EJQ&zcn<}bW|&qZNmQtXU+rA literal 0 HcmV?d00001 diff --git a/public/static/plugs/ueditor/themes/iframe.css b/public/static/plugs/ueditor/themes/iframe.css new file mode 100644 index 0000000..0131ced --- /dev/null +++ b/public/static/plugs/ueditor/themes/iframe.css @@ -0,0 +1,63 @@ +body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; + font-size: 14px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +a { + color: #09f; + text-decoration: none; +} + +a:hover, +a:focus { + color: #09f; + text-decoration: none; +} + +blockquote { + padding: 0 0 0 15px; + margin: 0 0 18px; + border-left: 5px solid #EEE; +} + +img + br { + display: block; + padding: 4px 0; + content: ' '; +} + +body p { + margin-bottom: 1em; +} + +iframe { + border: none; +} + +img { + max-width: 100%; +} + +img[data-word-image] { + cursor: pointer; +} + +pre { + margin: .5em 0; + padding: .4em .6em; + border-radius: 8px; + background: #f8f8f8; + line-height: 1.5; +} + +/*交互操作*/ +img { + cursor: pointer; +} + +.edui-quick-operate-active { + background: #E6ECFF; +} diff --git a/public/static/plugs/ueditor/third-party/SyntaxHighlighter/shCore.js b/public/static/plugs/ueditor/third-party/SyntaxHighlighter/shCore.js new file mode 100644 index 0000000..3249184 --- /dev/null +++ b/public/static/plugs/ueditor/third-party/SyntaxHighlighter/shCore.js @@ -0,0 +1,3655 @@ +// XRegExp 1.5.1 +// (c) 2007-2012 Steven Levithan +// MIT License +// +// Provides an augmented, extensible, cross-browser implementation of regular expressions, +// including support for additional syntax, flags, and methods + +var XRegExp; + +if (XRegExp) { + // Avoid running twice, since that would break references to native globals + throw Error("can't load XRegExp twice in the same frame"); +} + +// Run within an anonymous function to protect variables and avoid new globals +(function (undefined) { + + //--------------------------------- + // Constructor + //--------------------------------- + + // Accepts a pattern and flags; returns a new, extended `RegExp` object. Differs from a native + // regular expression in that additional syntax and flags are supported and cross-browser + // syntax inconsistencies are ameliorated. `XRegExp(/regex/)` clones an existing regex and + // converts to type XRegExp + XRegExp = function (pattern, flags) { + var output = [], + currScope = XRegExp.OUTSIDE_CLASS, + pos = 0, + context, tokenResult, match, chr, regex; + + if (XRegExp.isRegExp(pattern)) { + if (flags !== undefined) + throw TypeError("can't supply flags when constructing one RegExp from another"); + return clone(pattern); + } + // Tokens become part of the regex construction process, so protect against infinite + // recursion when an XRegExp is constructed within a token handler or trigger + if (isInsideConstructor) + throw Error("can't call the XRegExp constructor within token definition functions"); + + flags = flags || ""; + context = { // `this` object for custom tokens + hasNamedCapture: false, + captureNames: [], + hasFlag: function (flag) {return flags.indexOf(flag) > -1;}, + setFlag: function (flag) {flags += flag;} + }; + + while (pos < pattern.length) { + // Check for custom tokens at the current position + tokenResult = runTokens(pattern, pos, currScope, context); + + if (tokenResult) { + output.push(tokenResult.output); + pos += (tokenResult.match[0].length || 1); + } else { + // Check for native multicharacter metasequences (excluding character classes) at + // the current position + if (match = nativ.exec.call(nativeTokens[currScope], pattern.slice(pos))) { + output.push(match[0]); + pos += match[0].length; + } else { + chr = pattern.charAt(pos); + if (chr === "[") + currScope = XRegExp.INSIDE_CLASS; + else if (chr === "]") + currScope = XRegExp.OUTSIDE_CLASS; + // Advance position one character + output.push(chr); + pos++; + } + } + } + + regex = RegExp(output.join(""), nativ.replace.call(flags, flagClip, "")); + regex._xregexp = { + source: pattern, + captureNames: context.hasNamedCapture ? context.captureNames : null + }; + return regex; + }; + + + //--------------------------------- + // Public properties + //--------------------------------- + + XRegExp.version = "1.5.1"; + + // Token scope bitflags + XRegExp.INSIDE_CLASS = 1; + XRegExp.OUTSIDE_CLASS = 2; + + + //--------------------------------- + // Private variables + //--------------------------------- + + var replacementToken = /\$(?:(\d\d?|[$&`'])|{([$\w]+)})/g, + flagClip = /[^gimy]+|([\s\S])(?=[\s\S]*\1)/g, // Nonnative and duplicate flags + quantifier = /^(?:[?*+]|{\d+(?:,\d*)?})\??/, + isInsideConstructor = false, + tokens = [], + // Copy native globals for reference ("native" is an ES3 reserved keyword) + nativ = { + exec: RegExp.prototype.exec, + test: RegExp.prototype.test, + match: String.prototype.match, + replace: String.prototype.replace, + split: String.prototype.split + }, + compliantExecNpcg = nativ.exec.call(/()??/, "")[1] === undefined, // check `exec` handling of nonparticipating capturing groups + compliantLastIndexIncrement = function () { + var x = /^/g; + nativ.test.call(x, ""); + return !x.lastIndex; + }(), + hasNativeY = RegExp.prototype.sticky !== undefined, + nativeTokens = {}; + + // `nativeTokens` match native multicharacter metasequences only (including deprecated octals, + // excluding character classes) + nativeTokens[XRegExp.INSIDE_CLASS] = /^(?:\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\dA-Fa-f]{2}|u[\dA-Fa-f]{4}|c[A-Za-z]|[\s\S]))/; + nativeTokens[XRegExp.OUTSIDE_CLASS] = /^(?:\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\d*|x[\dA-Fa-f]{2}|u[\dA-Fa-f]{4}|c[A-Za-z]|[\s\S])|\(\?[:=!]|[?*+]\?|{\d+(?:,\d*)?}\??)/; + + + //--------------------------------- + // Public methods + //--------------------------------- + + // Lets you extend or change XRegExp syntax and create custom flags. This is used internally by + // the XRegExp library and can be used to create XRegExp plugins. This function is intended for + // users with advanced knowledge of JavaScript's regular expression syntax and behavior. It can + // be disabled by `XRegExp.freezeTokens` + XRegExp.addToken = function (regex, handler, scope, trigger) { + tokens.push({ + pattern: clone(regex, "g" + (hasNativeY ? "y" : "")), + handler: handler, + scope: scope || XRegExp.OUTSIDE_CLASS, + trigger: trigger || null + }); + }; + + // Accepts a pattern and flags; returns an extended `RegExp` object. If the pattern and flag + // combination has previously been cached, the cached copy is returned; otherwise the newly + // created regex is cached + XRegExp.cache = function (pattern, flags) { + var key = pattern + "/" + (flags || ""); + return XRegExp.cache[key] || (XRegExp.cache[key] = XRegExp(pattern, flags)); + }; + + // Accepts a `RegExp` instance; returns a copy with the `/g` flag set. The copy has a fresh + // `lastIndex` (set to zero). If you want to copy a regex without forcing the `global` + // property, use `XRegExp(regex)`. Do not use `RegExp(regex)` because it will not preserve + // special properties required for named capture + XRegExp.copyAsGlobal = function (regex) { + return clone(regex, "g"); + }; + + // Accepts a string; returns the string with regex metacharacters escaped. The returned string + // can safely be used at any point within a regex to match the provided literal string. Escaped + // characters are [ ] { } ( ) * + ? - . , \ ^ $ | # and whitespace + XRegExp.escape = function (str) { + return str.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"); + }; + + // Accepts a string to search, regex to search with, position to start the search within the + // string (default: 0), and an optional Boolean indicating whether matches must start at-or- + // after the position or at the specified position only. This function ignores the `lastIndex` + // of the provided regex in its own handling, but updates the property for compatibility + XRegExp.execAt = function (str, regex, pos, anchored) { + var r2 = clone(regex, "g" + ((anchored && hasNativeY) ? "y" : "")), + match; + r2.lastIndex = pos = pos || 0; + match = r2.exec(str); // Run the altered `exec` (required for `lastIndex` fix, etc.) + if (anchored && match && match.index !== pos) + match = null; + if (regex.global) + regex.lastIndex = match ? r2.lastIndex : 0; + return match; + }; + + // Breaks the unrestorable link to XRegExp's private list of tokens, thereby preventing + // syntax and flag changes. Should be run after XRegExp and any plugins are loaded + XRegExp.freezeTokens = function () { + XRegExp.addToken = function () { + throw Error("can't run addToken after freezeTokens"); + }; + }; + + // Accepts any value; returns a Boolean indicating whether the argument is a `RegExp` object. + // Note that this is also `true` for regex literals and regexes created by the `XRegExp` + // constructor. This works correctly for variables created in another frame, when `instanceof` + // and `constructor` checks would fail to work as intended + XRegExp.isRegExp = function (o) { + return Object.prototype.toString.call(o) === "[object RegExp]"; + }; + + // Executes `callback` once per match within `str`. Provides a simpler and cleaner way to + // iterate over regex matches compared to the traditional approaches of subverting + // `String.prototype.replace` or repeatedly calling `exec` within a `while` loop + XRegExp.iterate = function (str, regex, callback, context) { + var r2 = clone(regex, "g"), + i = -1, match; + while (match = r2.exec(str)) { // Run the altered `exec` (required for `lastIndex` fix, etc.) + if (regex.global) + regex.lastIndex = r2.lastIndex; // Doing this to follow expectations if `lastIndex` is checked within `callback` + callback.call(context, match, ++i, str, regex); + if (r2.lastIndex === match.index) + r2.lastIndex++; + } + if (regex.global) + regex.lastIndex = 0; + }; + + // Accepts a string and an array of regexes; returns the result of using each successive regex + // to search within the matches of the previous regex. The array of regexes can also contain + // objects with `regex` and `backref` properties, in which case the named or numbered back- + // references specified are passed forward to the next regex or returned. E.g.: + // var xregexpImgFileNames = XRegExp.matchChain(html, [ + // {regex: /]+)>/i, backref: 1}, // tag attributes + // {regex: XRegExp('(?ix) \\s src=" (? [^"]+ )'), backref: "src"}, // src attribute values + // {regex: XRegExp("^http://xregexp\\.com(/[^#?]+)", "i"), backref: 1}, // xregexp.com paths + // /[^\/]+$/ // filenames (strip directory paths) + // ]); + XRegExp.matchChain = function (str, chain) { + return function recurseChain (values, level) { + var item = chain[level].regex ? chain[level] : {regex: chain[level]}, + regex = clone(item.regex, "g"), + matches = [], i; + for (i = 0; i < values.length; i++) { + XRegExp.iterate(values[i], regex, function (match) { + matches.push(item.backref ? (match[item.backref] || "") : match[0]); + }); + } + return ((level === chain.length - 1) || !matches.length) ? + matches : recurseChain(matches, level + 1); + }([str], 0); + }; + + + //--------------------------------- + // New RegExp prototype methods + //--------------------------------- + + // Accepts a context object and arguments array; returns the result of calling `exec` with the + // first value in the arguments array. the context is ignored but is accepted for congruity + // with `Function.prototype.apply` + RegExp.prototype.apply = function (context, args) { + return this.exec(args[0]); + }; + + // Accepts a context object and string; returns the result of calling `exec` with the provided + // string. the context is ignored but is accepted for congruity with `Function.prototype.call` + RegExp.prototype.call = function (context, str) { + return this.exec(str); + }; + + + //--------------------------------- + // Overriden native methods + //--------------------------------- + + // Adds named capture support (with backreferences returned as `result.name`), and fixes two + // cross-browser issues per ES3: + // - Captured values for nonparticipating capturing groups should be returned as `undefined`, + // rather than the empty string. + // - `lastIndex` should not be incremented after zero-length matches. + RegExp.prototype.exec = function (str) { + var match, name, r2, origLastIndex; + if (!this.global) + origLastIndex = this.lastIndex; + match = nativ.exec.apply(this, arguments); + if (match) { + // Fix browsers whose `exec` methods don't consistently return `undefined` for + // nonparticipating capturing groups + if (!compliantExecNpcg && match.length > 1 && indexOf(match, "") > -1) { + r2 = RegExp(this.source, nativ.replace.call(getNativeFlags(this), "g", "")); + // Using `str.slice(match.index)` rather than `match[0]` in case lookahead allowed + // matching due to characters outside the match + nativ.replace.call((str + "").slice(match.index), r2, function () { + for (var i = 1; i < arguments.length - 2; i++) { + if (arguments[i] === undefined) + match[i] = undefined; + } + }); + } + // Attach named capture properties + if (this._xregexp && this._xregexp.captureNames) { + for (var i = 1; i < match.length; i++) { + name = this._xregexp.captureNames[i - 1]; + if (name) + match[name] = match[i]; + } + } + // Fix browsers that increment `lastIndex` after zero-length matches + if (!compliantLastIndexIncrement && this.global && !match[0].length && (this.lastIndex > match.index)) + this.lastIndex--; + } + if (!this.global) + this.lastIndex = origLastIndex; // Fix IE, Opera bug (last tested IE 9.0.5, Opera 11.61 on Windows) + return match; + }; + + // Fix browser bugs in native method + RegExp.prototype.test = function (str) { + // Use the native `exec` to skip some processing overhead, even though the altered + // `exec` would take care of the `lastIndex` fixes + var match, origLastIndex; + if (!this.global) + origLastIndex = this.lastIndex; + match = nativ.exec.call(this, str); + // Fix browsers that increment `lastIndex` after zero-length matches + if (match && !compliantLastIndexIncrement && this.global && !match[0].length && (this.lastIndex > match.index)) + this.lastIndex--; + if (!this.global) + this.lastIndex = origLastIndex; // Fix IE, Opera bug (last tested IE 9.0.5, Opera 11.61 on Windows) + return !!match; + }; + + // Adds named capture support and fixes browser bugs in native method + String.prototype.match = function (regex) { + if (!XRegExp.isRegExp(regex)) + regex = RegExp(regex); // Native `RegExp` + if (regex.global) { + var result = nativ.match.apply(this, arguments); + regex.lastIndex = 0; // Fix IE bug + return result; + } + return regex.exec(this); // Run the altered `exec` + }; + + // Adds support for `${n}` tokens for named and numbered backreferences in replacement text, + // and provides named backreferences to replacement functions as `arguments[0].name`. Also + // fixes cross-browser differences in replacement text syntax when performing a replacement + // using a nonregex search value, and the value of replacement regexes' `lastIndex` property + // during replacement iterations. Note that this doesn't support SpiderMonkey's proprietary + // third (`flags`) parameter + String.prototype.replace = function (search, replacement) { + var isRegex = XRegExp.isRegExp(search), + captureNames, result, str, origLastIndex; + + // There are too many combinations of search/replacement types/values and browser bugs that + // preclude passing to native `replace`, so don't try + //if (...) + // return nativ.replace.apply(this, arguments); + + if (isRegex) { + if (search._xregexp) + captureNames = search._xregexp.captureNames; // Array or `null` + if (!search.global) + origLastIndex = search.lastIndex; + } else { + search = search + ""; // Type conversion + } + + if (Object.prototype.toString.call(replacement) === "[object Function]") { + result = nativ.replace.call(this + "", search, function () { + if (captureNames) { + // Change the `arguments[0]` string primitive to a String object which can store properties + arguments[0] = new String(arguments[0]); + // Store named backreferences on `arguments[0]` + for (var i = 0; i < captureNames.length; i++) { + if (captureNames[i]) + arguments[0][captureNames[i]] = arguments[i + 1]; + } + } + // Update `lastIndex` before calling `replacement` (fix browsers) + if (isRegex && search.global) + search.lastIndex = arguments[arguments.length - 2] + arguments[0].length; + return replacement.apply(null, arguments); + }); + } else { + str = this + ""; // Type conversion, so `args[args.length - 1]` will be a string (given nonstring `this`) + result = nativ.replace.call(str, search, function () { + var args = arguments; // Keep this function's `arguments` available through closure + return nativ.replace.call(replacement + "", replacementToken, function ($0, $1, $2) { + // Numbered backreference (without delimiters) or special variable + if ($1) { + switch ($1) { + case "$": return "$"; + case "&": return args[0]; + case "`": return args[args.length - 1].slice(0, args[args.length - 2]); + case "'": return args[args.length - 1].slice(args[args.length - 2] + args[0].length); + // Numbered backreference + default: + // What does "$10" mean? + // - Backreference 10, if 10 or more capturing groups exist + // - Backreference 1 followed by "0", if 1-9 capturing groups exist + // - Otherwise, it's the string "$10" + // Also note: + // - Backreferences cannot be more than two digits (enforced by `replacementToken`) + // - "$01" is equivalent to "$1" if a capturing group exists, otherwise it's the string "$01" + // - There is no "$0" token ("$&" is the entire match) + var literalNumbers = ""; + $1 = +$1; // Type conversion; drop leading zero + if (!$1) // `$1` was "0" or "00" + return $0; + while ($1 > args.length - 3) { + literalNumbers = String.prototype.slice.call($1, -1) + literalNumbers; + $1 = Math.floor($1 / 10); // Drop the last digit + } + return ($1 ? args[$1] || "" : "$") + literalNumbers; + } + // Named backreference or delimited numbered backreference + } else { + // What does "${n}" mean? + // - Backreference to numbered capture n. Two differences from "$n": + // - n can be more than two digits + // - Backreference 0 is allowed, and is the entire match + // - Backreference to named capture n, if it exists and is not a number overridden by numbered capture + // - Otherwise, it's the string "${n}" + var n = +$2; // Type conversion; drop leading zeros + if (n <= args.length - 3) + return args[n]; + n = captureNames ? indexOf(captureNames, $2) : -1; + return n > -1 ? args[n + 1] : $0; + } + }); + }); + } + + if (isRegex) { + if (search.global) + search.lastIndex = 0; // Fix IE, Safari bug (last tested IE 9.0.5, Safari 5.1.2 on Windows) + else + search.lastIndex = origLastIndex; // Fix IE, Opera bug (last tested IE 9.0.5, Opera 11.61 on Windows) + } + + return result; + }; + + // A consistent cross-browser, ES3 compliant `split` + String.prototype.split = function (s /* separator */, limit) { + // If separator `s` is not a regex, use the native `split` + if (!XRegExp.isRegExp(s)) + return nativ.split.apply(this, arguments); + + var str = this + "", // Type conversion + output = [], + lastLastIndex = 0, + match, lastLength; + + // Behavior for `limit`: if it's... + // - `undefined`: No limit + // - `NaN` or zero: Return an empty array + // - A positive number: Use `Math.floor(limit)` + // - A negative number: No limit + // - Other: Type-convert, then use the above rules + if (limit === undefined || +limit < 0) { + limit = Infinity; + } else { + limit = Math.floor(+limit); + if (!limit) + return []; + } + + // This is required if not `s.global`, and it avoids needing to set `s.lastIndex` to zero + // and restore it to its original value when we're done using the regex + s = XRegExp.copyAsGlobal(s); + + while (match = s.exec(str)) { // Run the altered `exec` (required for `lastIndex` fix, etc.) + if (s.lastIndex > lastLastIndex) { + output.push(str.slice(lastLastIndex, match.index)); + + if (match.length > 1 && match.index < str.length) + Array.prototype.push.apply(output, match.slice(1)); + + lastLength = match[0].length; + lastLastIndex = s.lastIndex; + + if (output.length >= limit) + break; + } + + if (s.lastIndex === match.index) + s.lastIndex++; + } + + if (lastLastIndex === str.length) { + if (!nativ.test.call(s, "") || lastLength) + output.push(""); + } else { + output.push(str.slice(lastLastIndex)); + } + + return output.length > limit ? output.slice(0, limit) : output; + }; + + + //--------------------------------- + // Private helper functions + //--------------------------------- + + // Supporting function for `XRegExp`, `XRegExp.copyAsGlobal`, etc. Returns a copy of a `RegExp` + // instance with a fresh `lastIndex` (set to zero), preserving properties required for named + // capture. Also allows adding new flags in the process of copying the regex + function clone (regex, additionalFlags) { + if (!XRegExp.isRegExp(regex)) + throw TypeError("type RegExp expected"); + var x = regex._xregexp; + regex = XRegExp(regex.source, getNativeFlags(regex) + (additionalFlags || "")); + if (x) { + regex._xregexp = { + source: x.source, + captureNames: x.captureNames ? x.captureNames.slice(0) : null + }; + } + return regex; + } + + function getNativeFlags (regex) { + return (regex.global ? "g" : "") + + (regex.ignoreCase ? "i" : "") + + (regex.multiline ? "m" : "") + + (regex.extended ? "x" : "") + // Proposed for ES4; included in AS3 + (regex.sticky ? "y" : ""); + } + + function runTokens (pattern, index, scope, context) { + var i = tokens.length, + result, match, t; + // Protect against constructing XRegExps within token handler and trigger functions + isInsideConstructor = true; + // Must reset `isInsideConstructor`, even if a `trigger` or `handler` throws + try { + while (i--) { // Run in reverse order + t = tokens[i]; + if ((scope & t.scope) && (!t.trigger || t.trigger.call(context))) { + t.pattern.lastIndex = index; + match = t.pattern.exec(pattern); // Running the altered `exec` here allows use of named backreferences, etc. + if (match && match.index === index) { + result = { + output: t.handler.call(context, match, scope), + match: match + }; + break; + } + } + } + } catch (err) { + throw err; + } finally { + isInsideConstructor = false; + } + return result; + } + + function indexOf (array, item, from) { + if (Array.prototype.indexOf) // Use the native array method if available + return array.indexOf(item, from); + for (var i = from || 0; i < array.length; i++) { + if (array[i] === item) + return i; + } + return -1; + } + + + //--------------------------------- + // Built-in tokens + //--------------------------------- + + // Augment XRegExp's regular expression syntax and flags. Note that when adding tokens, the + // third (`scope`) argument defaults to `XRegExp.OUTSIDE_CLASS` + + // Comment pattern: (?# ) + XRegExp.addToken( + /\(\?#[^)]*\)/, + function (match) { + // Keep tokens separated unless the following token is a quantifier + return nativ.test.call(quantifier, match.input.slice(match.index + match[0].length)) ? "" : "(?:)"; + } + ); + + // Capturing group (match the opening parenthesis only). + // Required for support of named capturing groups + XRegExp.addToken( + /\((?!\?)/, + function () { + this.captureNames.push(null); + return "("; + } + ); + + // Named capturing group (match the opening delimiter only): (? + XRegExp.addToken( + /\(\?<([$\w]+)>/, + function (match) { + this.captureNames.push(match[1]); + this.hasNamedCapture = true; + return "("; + } + ); + + // Named backreference: \k + XRegExp.addToken( + /\\k<([\w$]+)>/, + function (match) { + var index = indexOf(this.captureNames, match[1]); + // Keep backreferences separate from subsequent literal numbers. Preserve back- + // references to named groups that are undefined at this point as literal strings + return index > -1 ? + "\\" + (index + 1) + (isNaN(match.input.charAt(match.index + match[0].length)) ? "" : "(?:)") : + match[0]; + } + ); + + // Empty character class: [] or [^] + XRegExp.addToken( + /\[\^?]/, + function (match) { + // For cross-browser compatibility with ES3, convert [] to \b\B and [^] to [\s\S]. + // (?!) should work like \b\B, but is unreliable in Firefox + return match[0] === "[]" ? "\\b\\B" : "[\\s\\S]"; + } + ); + + // Mode modifier at the start of the pattern only, with any combination of flags imsx: (?imsx) + // Does not support x(?i), (?-i), (?i-m), (?i: ), (?i)(?m), etc. + XRegExp.addToken( + /^\(\?([imsx]+)\)/, + function (match) { + this.setFlag(match[1]); + return ""; + } + ); + + // Whitespace and comments, in free-spacing (aka extended) mode only + XRegExp.addToken( + /(?:\s+|#.*)+/, + function (match) { + // Keep tokens separated unless the following token is a quantifier + return nativ.test.call(quantifier, match.input.slice(match.index + match[0].length)) ? "" : "(?:)"; + }, + XRegExp.OUTSIDE_CLASS, + function () {return this.hasFlag("x");} + ); + + // Dot, in dotall (aka singleline) mode only + XRegExp.addToken( + /\./, + function () {return "[\\s\\S]";}, + XRegExp.OUTSIDE_CLASS, + function () {return this.hasFlag("s");} + ); + + + //--------------------------------- + // Backward compatibility + //--------------------------------- + + // Uncomment the following block for compatibility with XRegExp 1.0-1.2: + /* + XRegExp.matchWithinChain = XRegExp.matchChain; + RegExp.prototype.addFlags = function (s) {return clone(this, s);}; + RegExp.prototype.execAll = function (s) {var r = []; XRegExp.iterate(s, this, function (m) {r.push(m);}); return r;}; + RegExp.prototype.forEachExec = function (s, f, c) {return XRegExp.iterate(s, this, f, c);}; + RegExp.prototype.validate = function (s) {var r = RegExp("^(?:" + this.source + ")$(?!\\s)", getNativeFlags(this)); if (this.global) this.lastIndex = 0; return s.search(r) === 0;}; + */ + +})(); + +// +// Begin anonymous function. This is used to contain local scope variables without polutting global scope. +// +if (typeof(SyntaxHighlighter) == 'undefined') var SyntaxHighlighter = function() { + +// CommonJS + if (typeof(require) != 'undefined' && typeof(XRegExp) == 'undefined') + { + XRegExp = require('XRegExp').XRegExp; + } + +// Shortcut object which will be assigned to the SyntaxHighlighter variable. +// This is a shorthand for local reference in order to avoid long namespace +// references to SyntaxHighlighter.whatever... + var sh = { + defaults : { + /** Additional CSS class names to be added to highlighter elements. */ + 'class-name' : '', + + /** First line number. */ + 'first-line' : 1, + + /** + * Pads line numbers. Possible values are: + * + * false - don't pad line numbers. + * true - automaticaly pad numbers with minimum required number of leading zeroes. + * [int] - length up to which pad line numbers. + */ + 'pad-line-numbers' : false, + + /** Lines to highlight. */ + 'highlight' : false, + + /** Title to be displayed above the code block. */ + 'title' : null, + + /** Enables or disables smart tabs. */ + 'smart-tabs' : true, + + /** Gets or sets tab size. */ + 'tab-size' : 4, + + /** Enables or disables gutter. */ + 'gutter' : true, + + /** Enables or disables toolbar. */ + 'toolbar' : true, + + /** Enables quick code copy and paste from double click. */ + 'quick-code' : true, + + /** Forces code view to be collapsed. */ + 'collapse' : false, + + /** Enables or disables automatic links. */ + 'auto-links' : false, + + /** Gets or sets light mode. Equavalent to turning off gutter and toolbar. */ + 'light' : false, + + 'unindent' : true, + + 'html-script' : false + }, + + config : { + space : ' ', + + /** Enables use of + * + * ``` + */ + findParent: function (node, filterFn, includeSelf) { + if (node && !domUtils.isBody(node)) { + node = includeSelf ? node : node.parentNode; + while (node) { + if (!filterFn || filterFn(node) || domUtils.isBody(node)) { + return filterFn && !filterFn(node) && domUtils.isBody(node) + ? null + : node; + } + node = node.parentNode; + } + } + return null; + }, + /** + * 查找node的节点名为tagName的第一个祖先节点, 查找的起点是node节点的父节点。 + * @method findParentByTagName + * @param { Node } node 需要查找的节点对象 + * @param { Array } tagNames 需要查找的父节点的名称数组 + * @warning 查找的终点是到body节点为止 + * @return { Node | NULL } 如果找到符合条件的节点, 则返回该节点, 否则返回NULL + * @example + * ```javascript + * var node = UE.dom.domUtils.findParentByTagName( document.getElementsByTagName("div")[0], [ "BODY" ] ); + * //output: BODY + * console.log( node.tagName ); + * ``` + */ + + /** + * 查找node的节点名为tagName的祖先节点, 如果includeSelf的值为true,则查找的起点是给定的节点node, + * 否则, 起点是node的父节点。 + * @method findParentByTagName + * @param { Node } node 需要查找的节点对象 + * @param { Array } tagNames 需要查找的父节点的名称数组 + * @param { Boolean } includeSelf 查找过程是否包含node节点自身 + * @warning 查找的终点是到body节点为止 + * @return { Node | NULL } 如果找到符合条件的节点, 则返回该节点, 否则返回NULL + * @example + * ```javascript + * var queryTarget = document.getElementsByTagName("div")[0]; + * var node = UE.dom.domUtils.findParentByTagName( queryTarget, [ "DIV" ], true ); + * //output: true + * console.log( queryTarget === node ); + * ``` + */ + findParentByTagName: function (node, tagNames, includeSelf, excludeFn) { + tagNames = utils.listToMap(utils.isArray(tagNames) ? tagNames : [tagNames]); + return domUtils.findParent( + node, + function (node) { + return tagNames[node.tagName] && !(excludeFn && excludeFn(node)); + }, + includeSelf + ); + }, + /** + * 查找节点node的祖先节点集合, 查找的起点是给定节点的父节点,结果集中不包含给定的节点。 + * @method findParents + * @param { Node } node 需要查找的节点对象 + * @return { Array } 给定节点的祖先节点数组 + * @grammar UE.dom.domUtils.findParents(node) => Array //返回一个祖先节点数组集合,不包含自身 + * @grammar UE.dom.domUtils.findParents(node,includeSelf) => Array //返回一个祖先节点数组集合,includeSelf指定是否包含自身 + * @grammar UE.dom.domUtils.findParents(node,includeSelf,filterFn) => Array //返回一个祖先节点数组集合,filterFn指定过滤条件,返回true的node将被选取 + * @grammar UE.dom.domUtils.findParents(node,includeSelf,filterFn,closerFirst) => Array //返回一个祖先节点数组集合,closerFirst为true的话,node的直接父亲节点是数组的第0个 + */ + + /** + * 查找节点node的祖先节点集合, 如果includeSelf的值为true, + * 则返回的结果集中允许出现当前给定的节点, 否则, 该节点不会出现在其结果集中。 + * @method findParents + * @param { Node } node 需要查找的节点对象 + * @param { Boolean } includeSelf 查找的结果中是否允许包含当前查找的节点对象 + * @return { Array } 给定节点的祖先节点数组 + */ + findParents: function (node, includeSelf, filterFn, closerFirst) { + var parents = includeSelf && ((filterFn && filterFn(node)) || !filterFn) + ? [node] + : []; + while ((node = domUtils.findParent(node, filterFn))) { + parents.push(node); + } + return closerFirst ? parents : parents.reverse(); + }, + + /** + * 在节点node后面插入新节点newNode + * @method insertAfter + * @param { Node } node 目标节点 + * @param { Node } newNode 新插入的节点, 该节点将置于目标节点之后 + * @return { Node } 新插入的节点 + */ + insertAfter: function (node, newNode) { + return node.nextSibling + ? node.parentNode.insertBefore(newNode, node.nextSibling) + : node.parentNode.appendChild(newNode); + }, + + /** + * 删除节点node及其下属的所有节点 + * @method remove + * @param { Node } node 需要删除的节点对象 + * @return { Node } 返回刚删除的节点对象 + * @example + * ```html + *

              + *
              你好
              + *
              + * + * ``` + */ + + /** + * 删除节点node,并根据keepChildren的值决定是否保留子节点 + * @method remove + * @param { Node } node 需要删除的节点对象 + * @param { Boolean } keepChildren 是否需要保留子节点 + * @return { Node } 返回刚删除的节点对象 + * @example + * ```html + *
              + *
              你好
              + *
              + * + * ``` + */ + remove: function (node, keepChildren) { + var parent = node.parentNode, + child; + if (parent) { + if (keepChildren && node.hasChildNodes()) { + while ((child = node.firstChild)) { + parent.insertBefore(child, node); + } + } + parent.removeChild(node); + } + return node; + }, + + /** + * 取得node节点的下一个兄弟节点, 如果该节点其后没有兄弟节点, 则递归查找其父节点之后的第一个兄弟节点, + * 直到找到满足条件的节点或者递归到BODY节点之后才会结束。 + * @method getNextDomNode + * @param { Node } node 需要获取其后的兄弟节点的节点对象 + * @return { Node | NULL } 如果找满足条件的节点, 则返回该节点, 否则返回NULL + * @example + * ```html + * + *
              + * + *
              + * xxx + * + * + * ``` + * @example + * ```html + * + *
              + * + * xxx + *
              + * xxx + * + * + * ``` + */ + + /** + * 取得node节点的下一个兄弟节点, 如果startFromChild的值为ture,则先获取其子节点, + * 如果有子节点则直接返回第一个子节点;如果没有子节点或者startFromChild的值为false, + * 则执行
              getNextDomNode(Node node)的查找过程。 + * @method getNextDomNode + * @param { Node } node 需要获取其后的兄弟节点的节点对象 + * @param { Boolean } startFromChild 查找过程是否从其子节点开始 + * @return { Node | NULL } 如果找满足条件的节点, 则返回该节点, 否则返回NULL + * @see UE.dom.domUtils.getNextDomNode(Node) + */ + getNextDomNode: function (node, startFromChild, filterFn, guard) { + return getDomNode( + node, + "firstChild", + "nextSibling", + startFromChild, + filterFn, + guard + ); + }, + getPreDomNode: function (node, startFromChild, filterFn, guard) { + return getDomNode( + node, + "lastChild", + "previousSibling", + startFromChild, + filterFn, + guard + ); + }, + /** + * 检测节点node是否属是UEditor定义的bookmark节点 + * @method isBookmarkNode + * @private + * @param { Node } node 需要检测的节点对象 + * @return { Boolean } 是否是bookmark节点 + * @example + * ```html + * + * + * ``` + */ + isBookmarkNode: function (node) { + return node.nodeType == 1 && node.id && /^_baidu_bookmark_/i.test(node.id); + }, + /** + * 获取节点node所属的window对象 + * @method getWindow + * @param { Node } node 节点对象 + * @return { Window } 当前节点所属的window对象 + * @example + * ```javascript + * //output: true + * console.log( UE.dom.domUtils.getWindow( document.body ) === window ); + * ``` + */ + getWindow: function (node) { + var doc = node.ownerDocument || node; + return doc.defaultView || doc.parentWindow; + }, + /** + * 获取离nodeA与nodeB最近的公共的祖先节点 + * @method getCommonAncestor + * @param { Node } nodeA 第一个节点 + * @param { Node } nodeB 第二个节点 + * @remind 如果给定的两个节点是同一个节点, 将直接返回该节点。 + * @return { Node | NULL } 如果未找到公共节点, 返回NULL, 否则返回最近的公共祖先节点。 + * @example + * ```javascript + * var commonAncestor = UE.dom.domUtils.getCommonAncestor( document.body, document.body.firstChild ); + * //output: true + * console.log( commonAncestor.tagName.toLowerCase() === 'body' ); + * ``` + */ + getCommonAncestor: function (nodeA, nodeB) { + if (nodeA === nodeB) return nodeA; + var parentsA = [nodeA], + parentsB = [nodeB], + parent = nodeA, + i = -1; + while ((parent = parent.parentNode)) { + if (parent === nodeB) { + return parent; + } + parentsA.push(parent); + } + parent = nodeB; + while ((parent = parent.parentNode)) { + if (parent === nodeA) return parent; + parentsB.push(parent); + } + parentsA.reverse(); + parentsB.reverse(); + while ((i++, parentsA[i] === parentsB[i])) { + } + return i == 0 ? null : parentsA[i - 1]; + }, + /** + * 清除node节点左右连续为空的兄弟inline节点 + * @method clearEmptySibling + * @param { Node } node 执行的节点对象, 如果该节点的左右连续的兄弟节点是空的inline节点, + * 则这些兄弟节点将被删除 + * @grammar UE.dom.domUtils.clearEmptySibling(node,ignoreNext) //ignoreNext指定是否忽略右边空节点 + * @grammar UE.dom.domUtils.clearEmptySibling(node,ignoreNext,ignorePre) //ignorePre指定是否忽略左边空节点 + * @example + * ```html + * + *
              + * + * + * + * xxx + * + * + * + * ``` + */ + + /** + * 清除node节点左右连续为空的兄弟inline节点, 如果ignoreNext的值为true, + * 则忽略对右边兄弟节点的操作。 + * @method clearEmptySibling + * @param { Node } node 执行的节点对象, 如果该节点的左右连续的兄弟节点是空的inline节点, + * @param { Boolean } ignoreNext 是否忽略忽略对右边的兄弟节点的操作 + * 则这些兄弟节点将被删除 + * @see UE.dom.domUtils.clearEmptySibling(Node) + */ + + /** + * 清除node节点左右连续为空的兄弟inline节点, 如果ignoreNext的值为true, + * 则忽略对右边兄弟节点的操作, 如果ignorePre的值为true,则忽略对左边兄弟节点的操作。 + * @method clearEmptySibling + * @param { Node } node 执行的节点对象, 如果该节点的左右连续的兄弟节点是空的inline节点, + * @param { Boolean } ignoreNext 是否忽略忽略对右边的兄弟节点的操作 + * @param { Boolean } ignorePre 是否忽略忽略对左边的兄弟节点的操作 + * 则这些兄弟节点将被删除 + * @see UE.dom.domUtils.clearEmptySibling(Node) + */ + clearEmptySibling: function (node, ignoreNext, ignorePre) { + function clear(next, dir) { + var tmpNode; + while ( + next && + !domUtils.isBookmarkNode(next) && + (domUtils.isEmptyInlineElement(next) || + //这里不能把空格算进来会吧空格干掉,出现文字间的空格丢掉了 + !new RegExp("[^\t\n\r" + domUtils.fillChar + "]").test( + next.nodeValue + )) + ) { + tmpNode = next[dir]; + domUtils.remove(next); + next = tmpNode; + } + } + + !ignoreNext && clear(node.nextSibling, "nextSibling"); + !ignorePre && clear(node.previousSibling, "previousSibling"); + }, + /** + * 将一个文本节点textNode拆分成两个文本节点,offset指定拆分位置 + * @method split + * @param { Node } textNode 需要拆分的文本节点对象 + * @param { int } offset 需要拆分的位置, 位置计算从0开始 + * @return { Node } 拆分后形成的新节点 + * @example + * ```html + *
              abcdef
              + * + * ``` + */ + split: function (node, offset) { + var doc = node.ownerDocument; + if (browser.ie && offset == node.nodeValue.length) { + var next = doc.createTextNode(""); + return domUtils.insertAfter(node, next); + } + var retval = node.splitText(offset); + //ie8下splitText不会跟新childNodes,我们手动触发他的更新 + if (browser.ie8) { + var tmpNode = doc.createTextNode(""); + domUtils.insertAfter(retval, tmpNode); + domUtils.remove(tmpNode); + } + return retval; + }, + + /** + * 检测文本节点textNode是否为空节点(包括空格、换行、占位符等字符) + * @method isWhitespace + * @param { Node } node 需要检测的节点对象 + * @return { Boolean } 检测的节点是否为空 + * @example + * ```html + *
              + * + *
              + * + * ``` + */ + isWhitespace: function (node) { + return !new RegExp("[^ \t\n\r" + domUtils.fillChar + "]").test( + node.nodeValue + ); + }, + /** + * 获取元素element相对于viewport的位置坐标 + * @method getXY + * @param { Node } element 需要计算位置的节点对象 + * @return { Object } 返回形如{x:left,y:top}的一个key-value映射对象, 其中键x代表水平偏移距离, + * y代表垂直偏移距离。 + * + * @example + * ```javascript + * var location = UE.dom.domUtils.getXY( document.getElementById("test") ); + * //output: test的坐标为: 12, 24 + * console.log( 'test的坐标为: ', location.x, ',', location.y ); + * ``` + */ + getXY: function (element) { + var x = 0, + y = 0; + while (element.offsetParent) { + y += element.offsetTop; + x += element.offsetLeft; + element = element.offsetParent; + } + return {x: x, y: y}; + }, + /** + * 为元素element绑定原生DOM事件,type为事件类型,handler为处理函数 + * @method on + * @param { Node } element 需要绑定事件的节点对象 + * @param { String } type 绑定的事件类型 + * @param { Function } handler 事件处理器 + * @example + * ```javascript + * UE.dom.domUtils.on(document.body,"click",function(e){ + * //e为事件对象,this为被点击元素对戏那个 + * }); + * ``` + */ + + /** + * 为元素element绑定原生DOM事件,type为事件类型,handler为处理函数 + * @method on + * @param { Node } element 需要绑定事件的节点对象 + * @param {string} type 绑定的事件类型数组 + * @param { Function } handler 事件处理器 + * @example + * ```javascript + * UE.dom.domUtils.on(document.body,["click","mousedown"],function(evt){ + * //evt为事件对象,this为被点击元素对象 + * }); + * ``` + */ + on: function (element, type, handler) { + var types = utils.isArray(type) ? type : utils.trim(type).split(/\s+/), + k = types.length; + if (k) + while (k--) { + type = types[k]; + if (element.addEventListener) { + element.addEventListener(type, handler, false); + } else { + if (!handler._d) { + handler._d = { + els: [] + }; + } + var key = type + handler.toString(), + index = utils.indexOf(handler._d.els, element); + if (!handler._d[key] || index == -1) { + if (index == -1) { + handler._d.els.push(element); + } + if (!handler._d[key]) { + handler._d[key] = function (evt) { + return handler.call(evt.srcElement, evt || window.event); + }; + } + + element.attachEvent("on" + type, handler._d[key]); + } + } + } + element = null; + }, + /** + * 解除DOM事件绑定 + * @method un + * @param { Node } element 需要解除事件绑定的节点对象 + * @param { String } type 需要接触绑定的事件类型 + * @param { Function } handler 对应的事件处理器 + * @example + * ```javascript + * UE.dom.domUtils.un(document.body,"click",function(evt){ + * //evt为事件对象,this为被点击元素对象 + * }); + * ``` + */ + + /** + * 解除DOM事件绑定 + * @method un + * @param { Node } element 需要解除事件绑定的节点对象 + * @param { Array } type 需要接触绑定的事件类型数组 + * @param { Function } handler 对应的事件处理器 + * @example + * ```javascript + * UE.dom.domUtils.un(document.body, ["click","mousedown"],function(evt){ + * //evt为事件对象,this为被点击元素对象 + * }); + * ``` + */ + un: function (element, type, handler) { + var types = utils.isArray(type) ? type : utils.trim(type).split(/\s+/), + k = types.length; + if (k) + while (k--) { + type = types[k]; + if (element.removeEventListener) { + element.removeEventListener(type, handler, false); + } else { + var key = type + handler.toString(); + try { + element.detachEvent( + "on" + type, + handler._d ? handler._d[key] : handler + ); + } catch (e) { + } + if (handler._d && handler._d[key]) { + var index = utils.indexOf(handler._d.els, element); + if (index != -1) { + handler._d.els.splice(index, 1); + } + handler._d.els.length == 0 && delete handler._d[key]; + } + } + } + }, + + /** + * 比较节点nodeA与节点nodeB是否具有相同的标签名、属性名以及属性值 + * @method isSameElement + * @param { Node } nodeA 需要比较的节点 + * @param { Node } nodeB 需要比较的节点 + * @return { Boolean } 两个节点是否具有相同的标签名、属性名以及属性值 + * @example + * ```html + * ssss + * bbbbb + * ssss + * bbbbb + * + * + * ``` + */ + isSameElement: function (nodeA, nodeB) { + if (nodeA.tagName != nodeB.tagName) { + return false; + } + var thisAttrs = nodeA.attributes, + otherAttrs = nodeB.attributes; + if (!ie && thisAttrs.length != otherAttrs.length) { + return false; + } + var attrA, + attrB, + al = 0, + bl = 0; + for (var i = 0; (attrA = thisAttrs[i++]);) { + if (attrA.nodeName == "style") { + if (attrA.specified) { + al++; + } + if (domUtils.isSameStyle(nodeA, nodeB)) { + continue; + } else { + return false; + } + } + if (ie) { + if (attrA.specified) { + al++; + attrB = otherAttrs.getNamedItem(attrA.nodeName); + } else { + continue; + } + } else { + attrB = nodeB.attributes[attrA.nodeName]; + } + if (!attrB.specified || attrA.nodeValue != attrB.nodeValue) { + return false; + } + } + // 有可能attrB的属性包含了attrA的属性之外还有自己的属性 + if (ie) { + for (i = 0; (attrB = otherAttrs[i++]);) { + if (attrB.specified) { + bl++; + } + } + if (al != bl) { + return false; + } + } + return true; + }, + + /** + * 判断节点nodeA与节点nodeB的元素的style属性是否一致 + * @method isSameStyle + * @param { Node } nodeA 需要比较的节点 + * @param { Node } nodeB 需要比较的节点 + * @return { Boolean } 两个节点是否具有相同的style属性值 + * @example + * ```html + * ssss + * bbbbb + * ssss + * bbbbb + * + * + * ``` + */ + isSameStyle: function (nodeA, nodeB) { + var styleA = nodeA.style.cssText + .replace(/( ?; ?)/g, ";") + .replace(/( ?: ?)/g, ":"), + styleB = nodeB.style.cssText + .replace(/( ?; ?)/g, ";") + .replace(/( ?: ?)/g, ":"); + if (browser.opera) { + styleA = nodeA.style; + styleB = nodeB.style; + if (styleA.length != styleB.length) return false; + for (var p in styleA) { + if (/^(\d+|csstext)$/i.test(p)) { + continue; + } + if (styleA[p] != styleB[p]) { + return false; + } + } + return true; + } + if (!styleA || !styleB) { + return styleA == styleB; + } + styleA = styleA.split(";"); + styleB = styleB.split(";"); + if (styleA.length != styleB.length) { + return false; + } + for (var i = 0, ci; (ci = styleA[i++]);) { + if (utils.indexOf(styleB, ci) == -1) { + return false; + } + } + return true; + }, + /** + * 检查节点node是否为block元素 + * @method isBlockElm + * @param { Node } node 需要检测的节点对象 + * @return { Boolean } 是否是block元素节点 + * @warning 该方法的判断规则如下: 如果该元素原本是block元素, 则不论该元素当前的css样式是什么都会返回true; + * 否则,检测该元素的css样式, 如果该元素当前是block元素, 则返回true。 其余情况下都返回false。 + * @example + * ```html + * + * + *
              + * + * + * ``` + */ + isBlockElm: function (node) { + return ( + node.nodeType == 1 && + (dtd.$block[node.tagName] || + styleBlock[domUtils.getComputedStyle(node, "display")]) && + !dtd.$nonChild[node.tagName] + ); + }, + /** + * 检测node节点是否为body节点 + * @method isBody + * @param { Element } node 需要检测的dom元素 + * @return { Boolean } 给定的元素是否是body元素 + * @example + * ```javascript + * //output: true + * console.log( UE.dom.domUtils.isBody( document.body ) ); + * ``` + */ + isBody: function (node) { + return node && node.nodeType == 1 && node.tagName.toLowerCase() == "body"; + }, + /** + * 以node节点为分界,将该节点的指定祖先节点parent拆分成两个独立的节点, + * 拆分形成的两个节点之间是node节点 + * @method breakParent + * @param { Node } node 作为分界的节点对象 + * @param { Node } parent 该节点必须是node节点的祖先节点, 且是block节点。 + * @return { Node } 给定的node分界节点 + * @example + * ```javascript + * + * var node = document.createElement("span"), + * wrapNode = document.createElement( "div" ), + * parent = document.createElement("p"); + * + * parent.appendChild( node ); + * wrapNode.appendChild( parent ); + * + * //拆分前 + * //output:

              + * console.log( wrapNode.innerHTML ); + * + * + * UE.dom.domUtils.breakParent( node, parent ); + * //拆分后 + * //output:

              + * console.log( wrapNode.innerHTML ); + * + * ``` + */ + breakParent: function (node, parent) { + var tmpNode, + parentClone = node, + clone = node, + leftNodes, + rightNodes; + do { + parentClone = parentClone.parentNode; + if (leftNodes) { + tmpNode = parentClone.cloneNode(false); + tmpNode.appendChild(leftNodes); + leftNodes = tmpNode; + tmpNode = parentClone.cloneNode(false); + tmpNode.appendChild(rightNodes); + rightNodes = tmpNode; + } else { + leftNodes = parentClone.cloneNode(false); + rightNodes = leftNodes.cloneNode(false); + } + while ((tmpNode = clone.previousSibling)) { + leftNodes.insertBefore(tmpNode, leftNodes.firstChild); + } + while ((tmpNode = clone.nextSibling)) { + rightNodes.appendChild(tmpNode); + } + clone = parentClone; + } while (parent !== parentClone); + tmpNode = parent.parentNode; + tmpNode.insertBefore(leftNodes, parent); + tmpNode.insertBefore(rightNodes, parent); + tmpNode.insertBefore(node, rightNodes); + domUtils.remove(parent); + return node; + }, + /** + * 检查节点node是否是空inline节点 + * @method isEmptyInlineElement + * @param { Node } node 需要检测的节点对象 + * @return { Number } 如果给定的节点是空的inline节点, 则返回1, 否则返回0。 + * @example + * ```html + * => 1 + * => 1 + * => 1 + * xx => 0 + * ``` + */ + isEmptyInlineElement: function (node) { + if (node.nodeType != 1 || !dtd.$removeEmpty[node.tagName]) { + return 0; + } + node = node.firstChild; + while (node) { + //如果是创建的bookmark就跳过 + if (domUtils.isBookmarkNode(node)) { + return 0; + } + if ( + (node.nodeType == 1 && !domUtils.isEmptyInlineElement(node)) || + (node.nodeType == 3 && !domUtils.isWhitespace(node)) + ) { + return 0; + } + node = node.nextSibling; + } + return 1; + }, + + /** + * 删除node节点下首尾两端的空白文本子节点 + * @method trimWhiteTextNode + * @param { Element } node 需要执行删除操作的元素对象 + * @example + * ```javascript + * var node = document.createElement("div"); + * + * node.appendChild( document.createTextNode( "" ) ); + * + * node.appendChild( document.createElement("div") ); + * + * node.appendChild( document.createTextNode( "" ) ); + * + * //3 + * console.log( node.childNodes.length ); + * + * UE.dom.domUtils.trimWhiteTextNode( node ); + * + * //1 + * console.log( node.childNodes.length ); + * ``` + */ + trimWhiteTextNode: function (node) { + function remove(dir) { + var child; + while ( + (child = node[dir]) && + child.nodeType == 3 && + domUtils.isWhitespace(child) + ) { + node.removeChild(child); + } + } + + remove("firstChild"); + remove("lastChild"); + }, + + /** + * 合并node节点下相同的子节点 + * @name mergeChild + * @desc + * UE.dom.domUtils.mergeChild(node,tagName) //tagName要合并的子节点的标签 + * @example + *

              xxaaxx

              + * ==> UE.dom.domUtils.mergeChild(node,'span') + *

              xxaaxx

              + */ + mergeChild: function (node, tagName, attrs) { + var list = domUtils.getElementsByTagName(node, node.tagName.toLowerCase()); + for (var i = 0, ci; (ci = list[i++]);) { + if (!ci.parentNode || domUtils.isBookmarkNode(ci)) { + continue; + } + //span单独处理 + if (ci.tagName.toLowerCase() == "span") { + if (node === ci.parentNode) { + domUtils.trimWhiteTextNode(node); + if (node.childNodes.length == 1) { + node.style.cssText = ci.style.cssText + ";" + node.style.cssText; + domUtils.remove(ci, true); + continue; + } + } + ci.style.cssText = node.style.cssText + ";" + ci.style.cssText; + if (attrs) { + var style = attrs.style; + if (style) { + style = style.split(";"); + for (var j = 0, s; (s = style[j++]);) { + ci.style[utils.cssStyleToDomStyle(s.split(":")[0])] = s.split( + ":" + )[1]; + } + } + } + if (domUtils.isSameStyle(ci, node)) { + domUtils.remove(ci, true); + } + continue; + } + if (domUtils.isSameElement(node, ci)) { + domUtils.remove(ci, true); + } + } + }, + + /** + * 原生方法getElementsByTagName的封装 + * @method getElementsByTagName + * @param { Node } node 目标节点对象 + * @param { String } tagName 需要查找的节点的tagName, 多个tagName以空格分割 + * @return { Array } 符合条件的节点集合 + */ + getElementsByTagName: function (node, tagName, filter) { + if (filter && utils.isString(filter)) { + var className = filter; + filter = function (node) { + return domUtils.hasClass(node, className); + }; + } + tagName = utils.trim(tagName).replace(/[ ]{2,}/g, " ").split(" "); + var arr = []; + for (var n = 0, ni; (ni = tagName[n++]);) { + var list = node.getElementsByTagName(ni); + for (var i = 0, ci; (ci = list[i++]);) { + if (!filter || filter(ci)) arr.push(ci); + } + } + + return arr; + }, + /** + * 将节点node提取到父节点上 + * @method mergeToParent + * @param { Element } node 需要提取的元素对象 + * @example + * ```html + *
              + *
              + * + *
              + *
              + * + * + * ``` + */ + mergeToParent: function (node) { + var parent = node.parentNode; + while (parent && dtd.$removeEmpty[parent.tagName]) { + if (parent.tagName == node.tagName || parent.tagName == "A") { + //针对a标签单独处理 + domUtils.trimWhiteTextNode(parent); + //span需要特殊处理 不处理这样的情况 xxxxxxxxx + if ( + (parent.tagName == "SPAN" && !domUtils.isSameStyle(parent, node)) || + (parent.tagName == "A" && node.tagName == "SPAN") + ) { + if (parent.childNodes.length > 1 || parent !== node.parentNode) { + node.style.cssText = + parent.style.cssText + ";" + node.style.cssText; + parent = parent.parentNode; + continue; + } else { + parent.style.cssText += ";" + node.style.cssText; + //trace:952 a标签要保持下划线 + if (parent.tagName == "A") { + parent.style.textDecoration = "underline"; + } + } + } + if (parent.tagName != "A") { + parent === node.parentNode && domUtils.remove(node, true); + break; + } + } + parent = parent.parentNode; + } + }, + /** + * 合并节点node的左右兄弟节点 + * @method mergeSibling + * @param { Element } node 需要合并的目标节点 + * @example + * ```html + * xxxxoooxxxx + * + * + * ``` + */ + + /** + * 合并节点node的左右兄弟节点, 可以根据给定的条件选择是否忽略合并左节点。 + * @method mergeSibling + * @param { Element } node 需要合并的目标节点 + * @param { Boolean } ignorePre 是否忽略合并左节点 + * @example + * ```html + * xxxxoooxxxx + * + * + * ``` + */ + + /** + * 合并节点node的左右兄弟节点,可以根据给定的条件选择是否忽略合并左右节点。 + * @method mergeSibling + * @param { Element } node 需要合并的目标节点 + * @param { Boolean } ignorePre 是否忽略合并左节点 + * @param { Boolean } ignoreNext 是否忽略合并右节点 + * @remind 如果同时忽略左右节点, 则该操作什么也不会做 + * @example + * ```html + * xxxxoooxxxx + * + * + * ``` + */ + mergeSibling: function (node, ignorePre, ignoreNext) { + function merge(rtl, start, node) { + var next; + if ( + (next = node[rtl]) && + !domUtils.isBookmarkNode(next) && + next.nodeType == 1 && + domUtils.isSameElement(node, next) + ) { + while (next.firstChild) { + if (start == "firstChild") { + node.insertBefore(next.lastChild, node.firstChild); + } else { + node.appendChild(next.firstChild); + } + } + domUtils.remove(next); + } + } + + !ignorePre && merge("previousSibling", "firstChild", node); + !ignoreNext && merge("nextSibling", "lastChild", node); + }, + + /** + * 设置节点node及其子节点不会被选中 + * @method unSelectable + * @param { Element } node 需要执行操作的dom元素 + * @remind 执行该操作后的节点, 将不能被鼠标选中 + * @example + * ```javascript + * UE.dom.domUtils.unSelectable( document.body ); + * ``` + */ + unSelectable: (ie && browser.ie9below) || browser.opera + ? function (node) { + //for ie9 + node.onselectstart = function () { + return false; + }; + node.onclick = node.onkeyup = node.onkeydown = function () { + return false; + }; + node.unselectable = "on"; + node.setAttribute("unselectable", "on"); + for (var i = 0, ci; (ci = node.all[i++]);) { + switch (ci.tagName.toLowerCase()) { + case "iframe": + case "textarea": + case "input": + case "select": + break; + default: + ci.unselectable = "on"; + node.setAttribute("unselectable", "on"); + } + } + } + : function (node) { + node.style.MozUserSelect = node.style.webkitUserSelect = node.style.msUserSelect = node.style.KhtmlUserSelect = + "none"; + }, + /** + * 删除节点node上的指定属性名称的属性 + * @method removeAttributes + * @param { Node } node 需要删除属性的节点对象 + * @param { String } attrNames 可以是空格隔开的多个属性名称,该操作将会依次删除相应的属性 + * @example + * ```html + *
              + * xxxxx + *
              + * + * + * ``` + */ + + /** + * 删除节点node上的指定属性名称的属性 + * @method removeAttributes + * @param { Node } node 需要删除属性的节点对象 + * @param { Array } attrNames 需要删除的属性名数组 + * @example + * ```html + *
              + * xxxxx + *
              + * + * + * ``` + */ + removeAttributes: function (node, attrNames) { + attrNames = utils.isArray(attrNames) + ? attrNames + : utils.trim(attrNames).replace(/[ ]{2,}/g, " ").split(" "); + for (var i = 0, ci; (ci = attrNames[i++]);) { + ci = attrFix[ci] || ci; + switch (ci) { + case "className": + node[ci] = ""; + break; + case "style": + node.style.cssText = ""; + var val = node.getAttributeNode("style"); + !browser.ie && val && node.removeAttributeNode(val); + } + node.removeAttribute(ci); + } + }, + /** + * 在doc下创建一个标签名为tag,属性为attrs的元素 + * @method createElement + * @param { DomDocument } doc 新创建的元素属于该document节点创建 + * @param { String } tagName 需要创建的元素的标签名 + * @param { Object } attrs 新创建的元素的属性key-value集合 + * @return { Element } 新创建的元素对象 + * @example + * ```javascript + * var ele = UE.dom.domUtils.createElement( document, 'div', { + * id: 'test' + * } ); + * + * //output: DIV + * console.log( ele.tagName ); + * + * //output: test + * console.log( ele.id ); + * + * ``` + */ + createElement: function (doc, tag, attrs) { + return domUtils.setAttributes(doc.createElement(tag), attrs); + }, + /** + * 为节点node添加属性attrs,attrs为属性键值对 + * @method setAttributes + * @param { Element } node 需要设置属性的元素对象 + * @param { Object } attrs 需要设置的属性名-值对 + * @return { Element } 设置属性的元素对象 + * @example + * ```html + * + * + * + * + */ + setAttributes: function (node, attrs) { + for (var attr in attrs) { + if ('_propertyDelete' === attr) { + for (var j = 0; j < attrs[attr].length; j++) { + if (node.hasAttribute(attrs[attr][j])) { + node.removeAttribute(attrs[attr][j]); + } + } + continue; + } + if (attrs.hasOwnProperty(attr)) { + var value = attrs[attr]; + switch (attr) { + case "class": + //ie下要这样赋值,setAttribute不起作用 + node.className = value; + break; + case "style": + node.style.cssText = node.style.cssText + ";" + value; + break; + case "innerHTML": + node[attr] = value; + break; + case "value": + node.value = value; + break; + default: + node.setAttribute(attrFix[attr] || attr, value); + } + } + } + return node; + }, + + /** + * 获取元素element经过计算后的样式值 + * @method getComputedStyle + * @param { Element } element 需要获取样式的元素对象 + * @param { String } styleName 需要获取的样式名 + * @return { String } 获取到的样式值 + * @example + * ```html + * + * + * + * + * + * ``` + */ + getComputedStyle: function (element, styleName) { + //以下的属性单独处理 + var pros = "width height top left"; + + if (pros.indexOf(styleName) > -1) { + return ( + element[ + "offset" + + styleName.replace(/^\w/, function (s) { + return s.toUpperCase(); + }) + ] + "px" + ); + } + //忽略文本节点 + if (element.nodeType === 3) { + element = element.parentNode; + } + //ie下font-size若body下定义了font-size,则从currentStyle里会取到这个font-size. 取不到实际值,故此修改. + if ( + browser.ie && + browser.version < 9 && + styleName === "font-size" && + !element.style.fontSize && + !dtd.$empty[element.tagName] && + !dtd.$nonChild[element.tagName] + ) { + var span = element.ownerDocument.createElement("span"); + span.style.cssText = "padding:0;border:0;font-family:simsun;"; + span.innerHTML = "."; + element.appendChild(span); + var result = span.offsetHeight; + element.removeChild(span); + span = null; + return result + "px"; + } + try { + var value = + domUtils.getStyle(element, styleName) || + (window.getComputedStyle + ? domUtils + .getWindow(element) + .getComputedStyle(element, "") + .getPropertyValue(styleName) + : (element.currentStyle || element.style)[ + utils.cssStyleToDomStyle(styleName) + ]); + } catch (e) { + return ""; + } + return utils.transUnitToPx(utils.fixColor(styleName, value)); + }, + /** + * 删除元素element指定的className + * @method removeClasses + * @param { Element } ele 需要删除class的元素节点 + * @param { String } classNames 需要删除的className, 多个className之间以空格分开 + * @example + * ```html + * xxx + * + * + * ``` + */ + + /** + * 删除元素element指定的className + * @method removeClasses + * @param { Element } ele 需要删除class的元素节点 + * @param { Array } classNames 需要删除的className数组 + * @example + * ```html + * xxx + * + * + * ``` + */ + removeClasses: function (elm, classNames) { + classNames = utils.isArray(classNames) + ? classNames + : utils.trim(classNames).replace(/[ ]{2,}/g, " ").split(" "); + for (var i = 0, ci, cls = elm.className; (ci = classNames[i++]);) { + cls = cls.replace(new RegExp("\\b" + ci + "\\b"), ""); + } + cls = utils.trim(cls).replace(/[ ]{2,}/g, " "); + if (cls) { + elm.className = cls; + } else { + domUtils.removeAttributes(elm, ["class"]); + } + }, + /** + * 给元素element添加className + * @method addClass + * @param { Node } ele 需要增加className的元素 + * @param { String } classNames 需要添加的className, 多个className之间以空格分割 + * @remind 相同的类名不会被重复添加 + * @example + * ```html + * + * + * + * ``` + */ + + /** + * 判断元素element是否包含给定的样式类名className + * @method hasClass + * @param { Node } ele 需要检测的元素 + * @param { Array } classNames 需要检测的className数组 + * @return { Boolean } 元素是否包含所有给定的className + * @example + * ```html + * + * + * + * ``` + */ + hasClass: function (element, className) { + if (utils.isRegExp(className)) { + return className.test(element.className); + } + className = utils.trim(className).replace(/[ ]{2,}/g, " ").split(" "); + for (var i = 0, ci, cls = element.className; (ci = className[i++]);) { + if (!new RegExp("\\b" + ci + "\\b", "i").test(cls)) { + return false; + } + } + return i - 1 == className.length; + }, + + /** + * 阻止事件默认行为 + * @method preventDefault + * @param { Event } evt 需要阻止默认行为的事件对象 + * @example + * ```javascript + * UE.dom.domUtils.preventDefault( evt ); + * ``` + */ + preventDefault: function (evt) { + evt.preventDefault ? evt.preventDefault() : (evt.returnValue = false); + }, + /** + * 删除元素element指定的样式 + * @method removeStyle + * @param { Element } element 需要删除样式的元素 + * @param { String } styleName 需要删除的样式名 + * @example + * ```html + * + * + * + * ``` + */ + removeStyle: function (element, name) { + if (browser.ie) { + //针对color先单独处理一下 + if (name == "color") { + name = "(^|;)" + name; + } + element.style.cssText = element.style.cssText.replace( + new RegExp(name + "[^:]*:[^;]+;?", "ig"), + "" + ); + } else { + if (element.style.removeProperty) { + element.style.removeProperty(name); + } else { + element.style.removeAttribute(utils.cssStyleToDomStyle(name)); + } + } + + if (!element.style.cssText) { + domUtils.removeAttributes(element, ["style"]); + } + }, + /** + * 获取元素element的style属性的指定值 + * @method getStyle + * @param { Element } element 需要获取属性值的元素 + * @param { String } styleName 需要获取的style的名称 + * @warning 该方法仅获取元素style属性中所标明的值 + * @return { String } 该元素包含指定的style属性值 + * @example + * ```html + *
              + * + * + * ``` + */ + getStyle: function (element, name) { + var value = element.style[utils.cssStyleToDomStyle(name)]; + return utils.fixColor(name, value); + }, + /** + * 为元素element设置样式属性值 + * @method setStyle + * @param { Element } element 需要设置样式的元素 + * @param { String } styleName 样式名 + * @param { String } styleValue 样式值 + * @example + * ```html + *
              + * + * + * ``` + */ + setStyle: function (element, name, value) { + element.style[utils.cssStyleToDomStyle(name)] = value; + if (!utils.trim(element.style.cssText)) { + this.removeAttributes(element, "style"); + } + }, + /** + * 为元素element设置多个样式属性值 + * @method setStyles + * @param { Element } element 需要设置样式的元素 + * @param { Object } styles 样式名值对 + * @example + * ```html + *
              + * + * + * ``` + */ + setStyles: function (element, styles) { + for (var name in styles) { + if (styles.hasOwnProperty(name)) { + domUtils.setStyle(element, name, styles[name]); + } + } + }, + /** + * 删除_moz_dirty属性 + * @private + * @method removeDirtyAttr + */ + removeDirtyAttr: function (node) { + for ( + var i = 0, ci, nodes = node.getElementsByTagName("*"); + (ci = nodes[i++]); + ) { + ci.removeAttribute("_moz_dirty"); + } + node.removeAttribute("_moz_dirty"); + }, + /** + * 获取子节点的数量 + * @method getChildCount + * @param { Element } node 需要检测的元素 + * @return { Number } 给定的node元素的子节点数量 + * @example + * ```html + *
              + * + *
              + * + * + * ``` + */ + + /** + * 根据给定的过滤规则, 获取符合条件的子节点的数量 + * @method getChildCount + * @param { Element } node 需要检测的元素 + * @param { Function } fn 过滤器, 要求对符合条件的子节点返回true, 反之则要求返回false + * @return { Number } 符合过滤条件的node元素的子节点数量 + * @example + * ```html + *
              + * + *
              + * + * + * ``` + */ + getChildCount: function (node, fn) { + var count = 0, + first = node.firstChild; + fn = + fn || + function () { + return 1; + }; + while (first) { + if (fn(first)) { + count++; + } + first = first.nextSibling; + } + return count; + }, + + /** + * 判断给定节点是否为空节点 + * @method isEmptyNode + * @param { Node } node 需要检测的节点对象 + * @return { Boolean } 节点是否为空 + * @example + * ```javascript + * UE.dom.domUtils.isEmptyNode( document.body ); + * ``` + */ + isEmptyNode: function (node) { + return ( + !node.firstChild || + domUtils.getChildCount(node, function (node) { + return ( + !domUtils.isBr(node) && + !domUtils.isBookmarkNode(node) && + !domUtils.isWhitespace(node) + ); + }) == 0 + ); + }, + clearSelectedArr: function (nodes) { + var node; + while ((node = nodes.pop())) { + domUtils.removeAttributes(node, ["class"]); + } + }, + /** + * 将显示区域滚动到指定节点的位置 + * @method scrollToView + * @param {Node} node 节点 + * @param {window} win window对象 + * @param {Number} offsetTop 距离上方的偏移量 + */ + scrollToView: function (node, win, offsetTop) { + offsetTop = offsetTop || 0 + var getViewPaneSize = function () { + var doc = win.document, + mode = doc.compatMode == "CSS1Compat"; + return { + width: + (mode ? doc.documentElement.clientWidth : doc.body.clientWidth) || 0, + height: + (mode ? doc.documentElement.clientHeight : doc.body.clientHeight) || 0 + }; + }, + getScrollPosition = function (win) { + if ("pageXOffset" in win) { + return { + x: win.pageXOffset || 0, + y: win.pageYOffset || 0 + }; + } else { + var doc = win.document; + return { + x: doc.documentElement.scrollLeft || doc.body.scrollLeft || 0, + y: doc.documentElement.scrollTop || doc.body.scrollTop || 0 + }; + } + }; + var winHeight = getViewPaneSize().height, + offset = winHeight * -1 + offsetTop; + offset += node.offsetHeight || 0; + var elementPosition = domUtils.getXY(node); + offset += elementPosition.y; + var currentScroll = getScrollPosition(win).y; + // console.log({currentScroll,winHeight,offset,y:elementPosition.y}); + // offset += 50; + if (offset > currentScroll || offset < currentScroll - winHeight) { + win.scrollTo({ + top: offset + (offset < 0 ? -20 : 20), + behavior: "smooth" + }); + } + }, + /** + * 判断给定节点是否为br + * @method isBr + * @param { Node } node 需要判断的节点对象 + * @return { Boolean } 给定的节点是否是br节点 + */ + isBr: function (node) { + return node.nodeType == 1 && node.tagName == "BR"; + }, + /** + * 判断给定的节点是否是一个“填充”节点 + * @private + * @method isFillChar + * @param { Node } node 需要判断的节点 + * @param { Boolean } isInStart 是否从节点内容的开始位置匹配 + * @returns { Boolean } 节点是否是填充节点 + */ + isFillChar: function (node, isInStart) { + if (node.nodeType != 3) return false; + var text = node.nodeValue; + if (isInStart) { + return new RegExp("^" + domUtils.fillChar).test(text); + } + return !text.replace(new RegExp(domUtils.fillChar, "g"), "").length; + }, + isStartInblock: function (range) { + var tmpRange = range.cloneRange(), + flag = 0, + start = tmpRange.startContainer, + tmp; + if (start.nodeType == 1 && start.childNodes[tmpRange.startOffset]) { + start = start.childNodes[tmpRange.startOffset]; + var pre = start.previousSibling; + while (pre && domUtils.isFillChar(pre)) { + start = pre; + pre = pre.previousSibling; + } + } + if (this.isFillChar(start, true) && tmpRange.startOffset == 1) { + tmpRange.setStartBefore(start); + start = tmpRange.startContainer; + } + + while (start && domUtils.isFillChar(start)) { + tmp = start; + start = start.previousSibling; + } + if (tmp) { + tmpRange.setStartBefore(tmp); + start = tmpRange.startContainer; + } + if ( + start.nodeType == 1 && + domUtils.isEmptyNode(start) && + tmpRange.startOffset == 1 + ) { + tmpRange.setStart(start, 0).collapse(true); + } + while (!tmpRange.startOffset) { + start = tmpRange.startContainer; + if (domUtils.isBlockElm(start) || domUtils.isBody(start)) { + flag = 1; + break; + } + var pre = tmpRange.startContainer.previousSibling, + tmpNode; + if (!pre) { + tmpRange.setStartBefore(tmpRange.startContainer); + } else { + while (pre && domUtils.isFillChar(pre)) { + tmpNode = pre; + pre = pre.previousSibling; + } + if (tmpNode) { + tmpRange.setStartBefore(tmpNode); + } else { + tmpRange.setStartBefore(tmpRange.startContainer); + } + } + } + return flag && !domUtils.isBody(tmpRange.startContainer) ? 1 : 0; + }, + + /** + * 判断给定的元素是否是一个空元素 + * @method isEmptyBlock + * @param { Element } node 需要判断的元素 + * @return { Boolean } 是否是空元素 + * @example + * ```html + *
              + * + * + * ``` + */ + + /** + * 根据指定的判断规则判断给定的元素是否是一个空元素 + * @method isEmptyBlock + * @param { Element } node 需要判断的元素 + * @param { RegExp } reg 对内容执行判断的正则表达式对象 + * @return { Boolean } 是否是空元素 + */ + isEmptyBlock: function (node, reg) { + if (node.nodeType != 1) return 0; + reg = reg || new RegExp("[ \xa0\t\r\n" + domUtils.fillChar + "]", "g"); + + if ( + node[browser.ie ? "innerText" : "textContent"].replace(reg, "").length > 0 + ) { + return 0; + } + for (var n in dtd.$isNotEmpty) { + if (node.getElementsByTagName(n).length) { + return 0; + } + } + return 1; + }, + + /** + * 移动元素使得该元素的位置移动指定的偏移量的距离 + * @method setViewportOffset + * @param { Element } element 需要设置偏移量的元素 + * @param { Object } offset 偏移量, 形如{ left: 100, top: 50 }的一个键值对, 表示该元素将在 + * 现有的位置上向水平方向偏移offset.left的距离, 在竖直方向上偏移 + * offset.top的距离 + * @example + * ```html + *
              + * + * + * ``` + */ + setViewportOffset: function (element, offset) { + var left = parseInt(element.style.left) | 0; + var top = parseInt(element.style.top) | 0; + var rect = element.getBoundingClientRect(); + var offsetLeft = offset.left - rect.left; + var offsetTop = offset.top - rect.top; + if (offsetLeft) { + element.style.left = left + offsetLeft + "px"; + } + if (offsetTop) { + element.style.top = top + offsetTop + "px"; + } + }, + + /** + * 用“填充字符”填充节点 + * @method fillNode + * @private + * @param { DomDocument } doc 填充的节点所在的docment对象 + * @param { Node } node 需要填充的节点对象 + * @example + * ```html + *
              + * + * + * ``` + */ + fillNode: function (doc, node) { + var tmpNode = browser.ie + ? doc.createTextNode(domUtils.fillChar) + : doc.createElement("br"); + node.innerHTML = ""; + node.appendChild(tmpNode); + }, + + /** + * 把节点src的所有子节点追加到另一个节点tag上去 + * @method moveChild + * @param { Node } src 源节点, 该节点下的所有子节点将被移除 + * @param { Node } tag 目标节点, 从源节点移除的子节点将被追加到该节点下 + * @example + * ```html + *
              + * + *
              + *
              + *
              + *
              + * + * + * ``` + */ + + /** + * 把节点src的所有子节点移动到另一个节点tag上去, 可以通过dir参数控制附加的行为是“追加”还是“插入顶部” + * @method moveChild + * @param { Node } src 源节点, 该节点下的所有子节点将被移除 + * @param { Node } tag 目标节点, 从源节点移除的子节点将被附加到该节点下 + * @param { Boolean } dir 附加方式, 如果为true, 则附加进去的节点将被放到目标节点的顶部, 反之,则放到末尾 + * @example + * ```html + *
              + * + *
              + *
              + *
              + *
              + * + * + * ``` + */ + moveChild: function (src, tag, dir) { + while (src.firstChild) { + if (dir && tag.firstChild) { + tag.insertBefore(src.lastChild, tag.firstChild); + } else { + tag.appendChild(src.firstChild); + } + } + }, + + /** + * 判断节点的标签上是否不存在任何属性 + * @method hasNoAttributes + * @private + * @param { Node } node 需要检测的节点对象 + * @return { Boolean } 节点是否不包含任何属性 + * @example + * ```html + *
              xxxx
              + * + * + * ``` + */ + hasNoAttributes: function (node) { + return browser.ie + ? /^<\w+\s*?>/.test(node.outerHTML) + : node.attributes.length == 0; + }, + + /** + * 检测节点是否是UEditor所使用的辅助节点 + * @method isCustomeNode + * @private + * @param { Node } node 需要检测的节点 + * @remind 辅助节点是指编辑器要完成工作临时添加的节点, 在输出的时候将会从编辑器内移除, 不会影响最终的结果。 + * @return { Boolean } 给定的节点是否是一个辅助节点 + */ + isCustomeNode: function (node) { + return node.nodeType == 1 && node.getAttribute("_ue_custom_node_"); + }, + + /** + * 检测节点的标签是否是给定的标签 + * @method isTagNode + * @param { Node } node 需要检测的节点对象 + * @param { String } tagName 标签 + * @return { Boolean } 节点的标签是否是给定的标签 + * @example + * ```html + *
              + * + * + * ``` + */ + isTagNode: function (node, tagNames) { + return ( + node.nodeType == 1 && + new RegExp("\\b" + node.tagName + "\\b", "i").test(tagNames) + ); + }, + + /** + * 给定一个节点数组,在通过指定的过滤器过滤后, 获取其中满足过滤条件的第一个节点 + * @method filterNodeList + * @param { Array } nodeList 需要过滤的节点数组 + * @param { Function } fn 过滤器, 对符合条件的节点, 执行结果返回true, 反之则返回false + * @return { Node | NULL } 如果找到符合过滤条件的节点, 则返回该节点, 否则返回NULL + * @example + * ```javascript + * var divNodes = document.getElementsByTagName("div"); + * divNodes = [].slice.call( divNodes, 0 ); + * + * //output: null + * console.log( UE.dom.domUtils.filterNodeList( divNodes, function ( node ) { + * return node.tagName.toLowerCase() !== 'div'; + * } ) ); + * ``` + */ + + /** + * 给定一个节点数组nodeList和一组标签名tagNames, 获取其中能够匹配标签名的节点集合中的第一个节点 + * @method filterNodeList + * @param { Array } nodeList 需要过滤的节点数组 + * @param { String } tagNames 需要匹配的标签名, 多个标签名之间用空格分割 + * @return { Node | NULL } 如果找到标签名匹配的节点, 则返回该节点, 否则返回NULL + * @example + * ```javascript + * var divNodes = document.getElementsByTagName("div"); + * divNodes = [].slice.call( divNodes, 0 ); + * + * //output: null + * console.log( UE.dom.domUtils.filterNodeList( divNodes, 'a span' ) ); + * ``` + */ + + /** + * 给定一个节点数组,在通过指定的过滤器过滤后, 如果参数forAll为true, 则会返回所有满足过滤 + * 条件的节点集合, 否则, 返回满足条件的节点集合中的第一个节点 + * @method filterNodeList + * @param { Array } nodeList 需要过滤的节点数组 + * @param { Function } fn 过滤器, 对符合条件的节点, 执行结果返回true, 反之则返回false + * @param { Boolean } forAll 是否返回整个节点数组, 如果该参数为false, 则返回节点集合中的第一个节点 + * @return { Array | Node | NULL } 如果找到符合过滤条件的节点, 则根据参数forAll的值决定返回满足 + * 过滤条件的节点数组或第一个节点, 否则返回NULL + * @example + * ```javascript + * var divNodes = document.getElementsByTagName("div"); + * divNodes = [].slice.call( divNodes, 0 ); + * + * //output: 3(假定有3个div) + * console.log( divNodes.length ); + * + * var nodes = UE.dom.domUtils.filterNodeList( divNodes, function ( node ) { + * return node.tagName.toLowerCase() === 'div'; + * }, true ); + * + * //output: 3 + * console.log( nodes.length ); + * + * var node = UE.dom.domUtils.filterNodeList( divNodes, function ( node ) { + * return node.tagName.toLowerCase() === 'div'; + * }, false ); + * + * //output: div + * console.log( node.nodeName ); + * ``` + */ + filterNodeList: function (nodelist, filter, forAll) { + var results = []; + if (!utils.isFunction(filter)) { + var str = filter; + filter = function (n) { + return ( + utils.indexOf( + utils.isArray(str) ? str : str.split(" "), + n.tagName.toLowerCase() + ) != -1 + ); + }; + } + utils.each(nodelist, function (n) { + filter(n) && results.push(n); + }); + return results.length == 0 + ? null + : results.length == 1 || !forAll ? results[0] : results; + }, + + /** + * 查询给定的range选区是否在给定的node节点内,且在该节点的最末尾 + * @method isInNodeEndBoundary + * @param { UE.dom.Range } rng 需要判断的range对象, 该对象的startContainer不能为NULL + * @param node 需要检测的节点对象 + * @return { Number } 如果给定的选取range对象是在node内部的最末端, 则返回1, 否则返回0 + */ + isInNodeEndBoundary: function (rng, node) { + var start = rng.startContainer; + if (start.nodeType == 3 && rng.startOffset != start.nodeValue.length) { + return 0; + } + if (start.nodeType == 1 && rng.startOffset != start.childNodes.length) { + return 0; + } + while (start !== node) { + if (start.nextSibling) { + return 0; + } + start = start.parentNode; + } + return 1; + }, + isBoundaryNode: function (node, dir) { + var tmp; + while (!domUtils.isBody(node)) { + tmp = node; + node = node.parentNode; + if (tmp !== node[dir]) { + return false; + } + } + return true; + }, + fillHtml: browser.ie11below ? " " : "
              ", + loadScript: function (url, cb) { + var script; + script = document.createElement('script'); + script.src = url; + script.onload = function () { + cb && cb({isNew: true}) + }; + document.getElementsByTagName('head')[0].appendChild(script); + } + }); + var fillCharReg = new RegExp(domUtils.fillChar, "g"); + + +// core/Range.js + /** + * Range封装 + * @file + * @module UE.dom + * @class Range + * @since 1.2.6.1 + */ + + /** + * dom操作封装 + * @unfile + * @module UE.dom + */ + + /** + * Range实现类,本类是UEditor底层核心类,封装不同浏览器之间的Range操作。 + * @unfile + * @module UE.dom + * @class Range + */ + + (function () { + var guid = 0, + fillChar = domUtils.fillChar, + fillData; + + /** + * 更新range的collapse状态 + * @param {Range} range range对象 + */ + function updateCollapse(range) { + range.collapsed = + range.startContainer && + range.endContainer && + range.startContainer === range.endContainer && + range.startOffset === range.endOffset; + } + + function selectOneNode(rng) { + return ( + !rng.collapsed && + rng.startContainer.nodeType === 1 && + rng.startContainer === rng.endContainer && + rng.endOffset - rng.startOffset === 1 + ); + } + + function setEndPoint(toStart, node, offset, range) { + //如果node是自闭合标签要处理 + if ( + node.nodeType === 1 && + (dtd.$empty[node.tagName] || dtd.$nonChild[node.tagName]) + ) { + offset = domUtils.getNodeIndex(node) + (toStart ? 0 : 1); + node = node.parentNode; + } + if (toStart) { + range.startContainer = node; + range.startOffset = offset; + if (!range.endContainer) { + range.collapse(true); + } + } else { + range.endContainer = node; + range.endOffset = offset; + if (!range.startContainer) { + range.collapse(false); + } + } + updateCollapse(range); + return range; + } + + function execContentsAction(range, action) { + //调整边界 + //range.includeBookmark(); + var start = range.startContainer, + end = range.endContainer, + startOffset = range.startOffset, + endOffset = range.endOffset, + doc = range.document, + frag = doc.createDocumentFragment(), + tmpStart, + tmpEnd; + if (start.nodeType == 1) { + start = + start.childNodes[startOffset] || + (tmpStart = start.appendChild(doc.createTextNode(""))); + } + if (end.nodeType == 1) { + end = + end.childNodes[endOffset] || + (tmpEnd = end.appendChild(doc.createTextNode(""))); + } + if (start === end && start.nodeType == 3) { + frag.appendChild( + doc.createTextNode( + start.substringData(startOffset, endOffset - startOffset) + ) + ); + //is not clone + if (action) { + start.deleteData(startOffset, endOffset - startOffset); + range.collapse(true); + } + return frag; + } + var current, + currentLevel, + clone = frag, + startParents = domUtils.findParents(start, true), + endParents = domUtils.findParents(end, true); + for (var i = 0; startParents[i] == endParents[i];) { + i++; + } + for (var j = i, si; (si = startParents[j]); j++) { + current = si.nextSibling; + if (si == start) { + if (!tmpStart) { + if (range.startContainer.nodeType == 3) { + clone.appendChild( + doc.createTextNode(start.nodeValue.slice(startOffset)) + ); + //is not clone + if (action) { + start.deleteData( + startOffset, + start.nodeValue.length - startOffset + ); + } + } else { + clone.appendChild(!action ? start.cloneNode(true) : start); + } + } + } else { + currentLevel = si.cloneNode(false); + clone.appendChild(currentLevel); + } + while (current) { + if (current === end || current === endParents[j]) { + break; + } + si = current.nextSibling; + clone.appendChild(!action ? current.cloneNode(true) : current); + current = si; + } + clone = currentLevel; + } + clone = frag; + if (!startParents[i]) { + clone.appendChild(startParents[i - 1].cloneNode(false)); + clone = clone.firstChild; + } + for (var j = i, ei; (ei = endParents[j]); j++) { + current = ei.previousSibling; + if (ei == end) { + if (!tmpEnd && range.endContainer.nodeType == 3) { + clone.appendChild( + doc.createTextNode(end.substringData(0, endOffset)) + ); + //is not clone + if (action) { + end.deleteData(0, endOffset); + } + } + } else { + currentLevel = ei.cloneNode(false); + clone.appendChild(currentLevel); + } + //如果两端同级,右边第一次已经被开始做了 + if (j != i || !startParents[i]) { + while (current) { + if (current === start) { + break; + } + ei = current.previousSibling; + clone.insertBefore( + !action ? current.cloneNode(true) : current, + clone.firstChild + ); + current = ei; + } + } + clone = currentLevel; + } + if (action) { + range + .setStartBefore( + !endParents[i] + ? endParents[i - 1] + : !startParents[i] ? startParents[i - 1] : endParents[i] + ) + .collapse(true); + } + tmpStart && domUtils.remove(tmpStart); + tmpEnd && domUtils.remove(tmpEnd); + return frag; + } + + /** + * 创建一个跟document绑定的空的Range实例 + * @constructor + * @param { Document } document 新建的选区所属的文档对象 + */ + + /** + * @property { Node } startContainer 当前Range的开始边界的容器节点, 可以是一个元素节点或者是文本节点 + */ + + /** + * @property { Node } startOffset 当前Range的开始边界容器节点的偏移量, 如果是元素节点, + * 该值就是childNodes中的第几个节点, 如果是文本节点就是文本内容的第几个字符 + */ + + /** + * @property { Node } endContainer 当前Range的结束边界的容器节点, 可以是一个元素节点或者是文本节点 + */ + + /** + * @property { Node } endOffset 当前Range的结束边界容器节点的偏移量, 如果是元素节点, + * 该值就是childNodes中的第几个节点, 如果是文本节点就是文本内容的第几个字符 + */ + + /** + * @property { Boolean } collapsed 当前Range是否闭合 + * @default true + * @remind Range是闭合的时候, startContainer === endContainer && startOffset === endOffset + */ + + /** + * @property { Document } document 当前Range所属的Document对象 + * @remind 不同range的的document属性可以是不同的 + */ + var Range = (dom.Range = function (document) { + var me = this; + me.startContainer = me.startOffset = me.endContainer = me.endOffset = null; + me.document = document; + me.collapsed = true; + }); + + /** + * 删除fillData + * @param doc + * @param excludeNode + */ + function removeFillData(doc, excludeNode) { + try { + if (fillData && domUtils.inDoc(fillData, doc)) { + if (!fillData.nodeValue.replace(fillCharReg, "").length) { + var tmpNode = fillData.parentNode; + domUtils.remove(fillData); + while ( + tmpNode && + domUtils.isEmptyInlineElement(tmpNode) && + //safari的contains有bug + (browser.safari + ? !( + domUtils.getPosition(tmpNode, excludeNode) & + domUtils.POSITION_CONTAINS + ) + : !tmpNode.contains(excludeNode)) + ) { + fillData = tmpNode.parentNode; + domUtils.remove(tmpNode); + tmpNode = fillData; + } + } else { + fillData.nodeValue = fillData.nodeValue.replace(fillCharReg, ""); + } + } + } catch (e) { + } + } + + /** + * @param node + * @param dir + */ + function mergeSibling(node, dir) { + var tmpNode; + node = node[dir]; + while (node && domUtils.isFillChar(node)) { + tmpNode = node[dir]; + domUtils.remove(node); + node = tmpNode; + } + } + + Range.prototype = { + /** + * 克隆选区的内容到一个DocumentFragment里 + * @method cloneContents + * @return { DocumentFragment | NULL } 如果选区是闭合的将返回null, 否则, 返回包含所clone内容的DocumentFragment元素 + * @example + * ```html + * + * + * xx[xxx]x + * + * + * + * ``` + */ + cloneContents: function () { + return this.collapsed ? null : execContentsAction(this, 0); + }, + + /** + * 删除当前选区范围中的所有内容 + * @method deleteContents + * @remind 执行完该操作后, 当前Range对象变成了闭合状态 + * @return { UE.dom.Range } 当前操作的Range对象 + * @example + * ```html + * + * + * xx[xxx]x + * + * + * + * ``` + */ + deleteContents: function () { + var txt; + if (!this.collapsed) { + execContentsAction(this, 1); + } + if (browser.webkit) { + txt = this.startContainer; + if (txt.nodeType == 3 && !txt.nodeValue.length) { + this.setStartBefore(txt).collapse(true); + domUtils.remove(txt); + } + } + return this; + }, + + /** + * 将当前选区的内容提取到一个DocumentFragment里 + * @method extractContents + * @remind 执行该操作后, 选区将变成闭合状态 + * @warning 执行该操作后, 原来选区所选中的内容将从dom树上剥离出来 + * @return { DocumentFragment } 返回包含所提取内容的DocumentFragment对象 + * @example + * ```html + * + * + * xx[xxx]x + * + * + * + */ + extractContents: function () { + return this.collapsed ? null : execContentsAction(this, 2); + }, + + /** + * 设置Range的开始容器节点和偏移量 + * @method setStart + * @remind 如果给定的节点是元素节点,那么offset指的是其子元素中索引为offset的元素, + * 如果是文本节点,那么offset指的是其文本内容的第offset个字符 + * @remind 如果提供的容器节点是一个不能包含子元素的节点, 则该选区的开始容器将被设置 + * 为该节点的父节点, 此时, 其距离开始容器的偏移量也变成了该节点在其父节点 + * 中的索引 + * @param { Node } node 将被设为当前选区开始边界容器的节点对象 + * @param { int } offset 选区的开始位置偏移量 + * @return { UE.dom.Range } 当前range对象 + * @example + * ```html + * + * xxxxxxxxxxxxx[xxx] + * + * + * ``` + * @example + * ```html + * + * xxx[xx]x + * + * + * ``` + */ + setStart: function (node, offset) { + return setEndPoint(true, node, offset, this); + }, + + /** + * 设置Range的结束容器和偏移量 + * @method setEnd + * @param { Node } node 作为当前选区结束边界容器的节点对象 + * @param { int } offset 结束边界的偏移量 + * @see UE.dom.Range:setStart(Node,int) + * @return { UE.dom.Range } 当前range对象 + */ + setEnd: function (node, offset) { + return setEndPoint(false, node, offset, this); + }, + + /** + * 将Range开始位置设置到node节点之后 + * @method setStartAfter + * @remind 该操作将会把给定节点的父节点作为range的开始容器, 且偏移量是该节点在其父节点中的位置索引+1 + * @param { Node } node 选区的开始边界将紧接着该节点之后 + * @return { UE.dom.Range } 当前range对象 + * @example + * ```html + * + * xxxxxxx[xxxx] + * + * + * ``` + */ + setStartAfter: function (node) { + return this.setStart(node.parentNode, domUtils.getNodeIndex(node) + 1); + }, + + /** + * 将Range开始位置设置到node节点之前 + * @method setStartBefore + * @remind 该操作将会把给定节点的父节点作为range的开始容器, 且偏移量是该节点在其父节点中的位置索引 + * @param { Node } node 新的选区开始位置在该节点之前 + * @see UE.dom.Range:setStartAfter(Node) + * @return { UE.dom.Range } 当前range对象 + */ + setStartBefore: function (node) { + return this.setStart(node.parentNode, domUtils.getNodeIndex(node)); + }, + + /** + * 将Range结束位置设置到node节点之后 + * @method setEndAfter + * @remind 该操作将会把给定节点的父节点作为range的结束容器, 且偏移量是该节点在其父节点中的位置索引+1 + * @param { Node } node 目标节点 + * @see UE.dom.Range:setStartAfter(Node) + * @return { UE.dom.Range } 当前range对象 + * @example + * ```html + * + * [xxxxxxx]xxxx + * + * + * ``` + */ + setEndAfter: function (node) { + return this.setEnd(node.parentNode, domUtils.getNodeIndex(node) + 1); + }, + + /** + * 将Range结束位置设置到node节点之前 + * @method setEndBefore + * @remind 该操作将会把给定节点的父节点作为range的结束容器, 且偏移量是该节点在其父节点中的位置索引 + * @param { Node } node 目标节点 + * @see UE.dom.Range:setEndAfter(Node) + * @return { UE.dom.Range } 当前range对象 + */ + setEndBefore: function (node) { + return this.setEnd(node.parentNode, domUtils.getNodeIndex(node)); + }, + + /** + * 设置Range的开始位置到node节点内的第一个子节点之前 + * @method setStartAtFirst + * @remind 选区的开始容器将变成给定的节点, 且偏移量为0 + * @remind 如果给定的节点是元素节点, 则该节点必须是允许包含子节点的元素。 + * @param { Node } node 目标节点 + * @see UE.dom.Range:setStartBefore(Node) + * @return { UE.dom.Range } 当前range对象 + * @example + * ```html + * + * xxxxx[xx]xxxx + * + * + * ``` + */ + setStartAtFirst: function (node) { + return this.setStart(node, 0); + }, + + /** + * 设置Range的开始位置到node节点内的最后一个节点之后 + * @method setStartAtLast + * @remind 选区的开始容器将变成给定的节点, 且偏移量为该节点的子节点数 + * @remind 如果给定的节点是元素节点, 则该节点必须是允许包含子节点的元素。 + * @param { Node } node 目标节点 + * @see UE.dom.Range:setStartAtFirst(Node) + * @return { UE.dom.Range } 当前range对象 + */ + setStartAtLast: function (node) { + return this.setStart( + node, + node.nodeType == 3 ? node.nodeValue.length : node.childNodes.length + ); + }, + + /** + * 设置Range的结束位置到node节点内的第一个节点之前 + * @method setEndAtFirst + * @param { Node } node 目标节点 + * @remind 选区的结束容器将变成给定的节点, 且偏移量为0 + * @remind node必须是一个元素节点, 且必须是允许包含子节点的元素。 + * @see UE.dom.Range:setStartAtFirst(Node) + * @return { UE.dom.Range } 当前range对象 + */ + setEndAtFirst: function (node) { + return this.setEnd(node, 0); + }, + + /** + * 设置Range的结束位置到node节点内的最后一个节点之后 + * @method setEndAtLast + * @param { Node } node 目标节点 + * @remind 选区的结束容器将变成给定的节点, 且偏移量为该节点的子节点数量 + * @remind node必须是一个元素节点, 且必须是允许包含子节点的元素。 + * @see UE.dom.Range:setStartAtFirst(Node) + * @return { UE.dom.Range } 当前range对象 + */ + setEndAtLast: function (node) { + return this.setEnd( + node, + node.nodeType == 3 ? node.nodeValue.length : node.childNodes.length + ); + }, + + /** + * 选中给定节点 + * @method selectNode + * @remind 此时, 选区的开始容器和结束容器都是该节点的父节点, 其startOffset是该节点在父节点中的位置索引, + * 而endOffset为startOffset+1 + * @param { Node } node 需要选中的节点 + * @return { UE.dom.Range } 当前range对象,此时的range仅包含当前给定的节点对象 + * @example + * ```html + * + * xxxxx[xx]xxxx + * + * + * ``` + */ + selectNode: function (node) { + return this.setStartBefore(node).setEndAfter(node); + }, + + /** + * 选中给定节点内部的所有节点 + * @method selectNodeContents + * @remind 此时, 选区的开始容器和结束容器都是该节点, 其startOffset为0, + * 而endOffset是该节点的子节点数。 + * @param { Node } node 目标节点, 当前range将包含该节点内的所有节点 + * @return { UE.dom.Range } 当前range对象, 此时range仅包含给定节点的所有子节点 + * @example + * ```html + * + * xxxxx[xx]xxxx + * + * + * ``` + */ + selectNodeContents: function (node) { + return this.setStart(node, 0).setEndAtLast(node); + }, + + /** + * clone当前Range对象 + * @method cloneRange + * @remind 返回的range是一个全新的range对象, 其内部所有属性与当前被clone的range相同。 + * @return { UE.dom.Range } 当前range对象的一个副本 + */ + cloneRange: function () { + var me = this; + return new Range(me.document) + .setStart(me.startContainer, me.startOffset) + .setEnd(me.endContainer, me.endOffset); + }, + + /** + * 向当前选区的结束处闭合选区 + * @method collapse + * @return { UE.dom.Range } 当前range对象 + * @example + * ```html + * + * xxxxx[xx]xxxx + * + * + * ``` + */ + + /** + * 闭合当前选区,根据给定的toStart参数项决定是向当前选区开始处闭合还是向结束处闭合, + * 如果toStart的值为true,则向开始位置闭合, 反之,向结束位置闭合。 + * @method collapse + * @param { Boolean } toStart 是否向选区开始处闭合 + * @return { UE.dom.Range } 当前range对象,此时range对象处于闭合状态 + * @see UE.dom.Range:collapse() + * @example + * ```html + * + * xxxxx[xx]xxxx + * + * + * ``` + */ + collapse: function (toStart) { + var me = this; + if (toStart) { + me.endContainer = me.startContainer; + me.endOffset = me.startOffset; + } else { + me.startContainer = me.endContainer; + me.startOffset = me.endOffset; + } + me.collapsed = true; + return me; + }, + + /** + * 调整range的开始位置和结束位置,使其"收缩"到最小的位置 + * @method shrinkBoundary + * @return { UE.dom.Range } 当前range对象 + * @example + * ```html + * xxxx[xxxxx] => xxxx[xxxxx] + * ``` + * + * @example + * ```html + * + * x[xx]xxx + * + * + * ``` + * + * @example + * ```html + * [xxxxxxxxxxx] => [xxxxxxxxxxx] + * ``` + */ + + /** + * 调整range的开始位置和结束位置,使其"收缩"到最小的位置, + * 如果ignoreEnd的值为true,则忽略对结束位置的调整 + * @method shrinkBoundary + * @param { Boolean } ignoreEnd 是否忽略对结束位置的调整 + * @return { UE.dom.Range } 当前range对象 + * @see UE.dom.domUtils.Range:shrinkBoundary() + */ + shrinkBoundary: function (ignoreEnd) { + var me = this, + child, + collapsed = me.collapsed; + + function check(node) { + return ( + node.nodeType == 1 && + !domUtils.isBookmarkNode(node) && + !dtd.$empty[node.tagName] && + !dtd.$nonChild[node.tagName] + ); + } + + while ( + me.startContainer.nodeType == 1 && //是element + (child = me.startContainer.childNodes[me.startOffset]) && //子节点也是element + check(child) + ) { + me.setStart(child, 0); + } + if (collapsed) { + return me.collapse(true); + } + if (!ignoreEnd) { + while ( + me.endContainer.nodeType == 1 && //是element + me.endOffset > 0 && //如果是空元素就退出 endOffset=0那么endOffst-1为负值,childNodes[endOffset]报错 + (child = me.endContainer.childNodes[me.endOffset - 1]) && //子节点也是element + check(child) + ) { + me.setEnd(child, child.childNodes.length); + } + } + return me; + }, + + /** + * 获取离当前选区内包含的所有节点最近的公共祖先节点, + * @method getCommonAncestor + * @remind 返回的公共祖先节点一定不是range自身的容器节点, 但有可能是一个文本节点 + * @return { Node } 当前range对象内所有节点的公共祖先节点 + * @example + * ```html + * //选区示例 + * xxxx[xxx]xxxxxx + * + * ``` + */ + + /** + * 获取当前选区所包含的所有节点的公共祖先节点, 可以根据给定的参数 includeSelf 决定获取到 + * 的公共祖先节点是否可以是当前选区的startContainer或endContainer节点, 如果 includeSelf + * 的取值为true, 则返回的节点可以是自身的容器节点, 否则, 则不能是容器节点 + * @method getCommonAncestor + * @param { Boolean } includeSelf 是否允许获取到的公共祖先节点是当前range对象的容器节点 + * @return { Node } 当前range对象内所有节点的公共祖先节点 + * @see UE.dom.Range:getCommonAncestor() + * @example + * ```html + * + * + * + * xxxxxxxxx[xxx]xxxxxxxx + * + * + * + * + * ``` + */ + + /** + * 获取当前选区所包含的所有节点的公共祖先节点, 可以根据给定的参数 includeSelf 决定获取到 + * 的公共祖先节点是否可以是当前选区的startContainer或endContainer节点, 如果 includeSelf + * 的取值为true, 则返回的节点可以是自身的容器节点, 否则, 则不能是容器节点; 同时可以根据 + * ignoreTextNode 参数的取值决定是否忽略类型为文本节点的祖先节点。 + * @method getCommonAncestor + * @param { Boolean } includeSelf 是否允许获取到的公共祖先节点是当前range对象的容器节点 + * @param { Boolean } ignoreTextNode 获取祖先节点的过程中是否忽略类型为文本节点的祖先节点 + * @return { Node } 当前range对象内所有节点的公共祖先节点 + * @see UE.dom.Range:getCommonAncestor() + * @see UE.dom.Range:getCommonAncestor(Boolean) + * @example + * ```html + * + * + * + * xxxxxxxx[x]xxxxxxxxxxx + * + * + * + * + * ``` + */ + getCommonAncestor: function (includeSelf, ignoreTextNode) { + var me = this, + start = me.startContainer, + end = me.endContainer; + if (start === end) { + if (includeSelf && selectOneNode(this)) { + start = start.childNodes[me.startOffset]; + if (start.nodeType == 1) return start; + } + //只有在上来就相等的情况下才会出现是文本的情况 + return ignoreTextNode && start.nodeType == 3 ? start.parentNode : start; + } + return domUtils.getCommonAncestor(start, end); + }, + + /** + * 调整当前Range的开始和结束边界容器,如果是容器节点是文本节点,就调整到包含该文本节点的父节点上 + * @method trimBoundary + * @remind 该操作有可能会引起文本节点被切开 + * @return { UE.dom.Range } 当前range对象 + * @example + * ```html + * + * //选区示例 + * xxx[xxxxx]xxx + * + * + * ``` + */ + + /** + * 调整当前Range的开始和结束边界容器,如果是容器节点是文本节点,就调整到包含该文本节点的父节点上, + * 可以根据 ignoreEnd 参数的值决定是否调整对结束边界的调整 + * @method trimBoundary + * @param { Boolean } ignoreEnd 是否忽略对结束边界的调整 + * @return { UE.dom.Range } 当前range对象 + * @example + * ```html + * + * //选区示例 + * xxx[xxxxx]xxx + * + * + * ``` + */ + trimBoundary: function (ignoreEnd) { + this.txtToElmBoundary(); + var start = this.startContainer, + offset = this.startOffset, + collapsed = this.collapsed, + end = this.endContainer; + if (start.nodeType == 3) { + if (offset == 0) { + this.setStartBefore(start); + } else { + if (offset >= start.nodeValue.length) { + this.setStartAfter(start); + } else { + var textNode = domUtils.split(start, offset); + //跟新结束边界 + if (start === end) { + this.setEnd(textNode, this.endOffset - offset); + } else if (start.parentNode === end) { + this.endOffset += 1; + } + this.setStartBefore(textNode); + } + } + if (collapsed) { + return this.collapse(true); + } + } + if (!ignoreEnd) { + offset = this.endOffset; + end = this.endContainer; + if (end.nodeType == 3) { + if (offset == 0) { + this.setEndBefore(end); + } else { + offset < end.nodeValue.length && domUtils.split(end, offset); + this.setEndAfter(end); + } + } + } + return this; + }, + + /** + * 如果选区在文本的边界上,就扩展选区到文本的父节点上, 如果当前选区是闭合的, 则什么也不做 + * @method txtToElmBoundary + * @remind 该操作不会修改dom节点 + * @return { UE.dom.Range } 当前range对象 + */ + + /** + * 如果选区在文本的边界上,就扩展选区到文本的父节点上, 如果当前选区是闭合的, 则根据参数项 + * ignoreCollapsed 的值决定是否执行该调整 + * @method txtToElmBoundary + * @param { Boolean } ignoreCollapsed 是否忽略选区的闭合状态, 如果该参数取值为true, 则 + * 不论选区是否闭合, 都会执行该操作, 反之, 则不会对闭合的选区执行该操作 + * @return { UE.dom.Range } 当前range对象 + */ + txtToElmBoundary: function (ignoreCollapsed) { + function adjust(r, c) { + var container = r[c + "Container"], + offset = r[c + "Offset"]; + if (container.nodeType == 3) { + if (!offset) { + r[ + "set" + + c.replace(/(\w)/, function (a) { + return a.toUpperCase(); + }) + + "Before" + ](container); + } else if (offset >= container.nodeValue.length) { + r[ + "set" + + c.replace(/(\w)/, function (a) { + return a.toUpperCase(); + }) + + "After" + ](container); + } + } + } + + if (ignoreCollapsed || !this.collapsed) { + adjust(this, "start"); + adjust(this, "end"); + } + return this; + }, + + /** + * 在当前选区的开始位置前插入节点,新插入的节点会被该range包含 + * @method insertNode + * @param { Node } node 需要插入的节点 + * @remind 插入的节点可以是一个DocumentFragment依次插入多个节点 + * @return { UE.dom.Range } 当前range对象 + */ + insertNode: function (node) { + var first = node, + length = 1; + if (node.nodeType == 11) { + first = node.firstChild; + length = node.childNodes.length; + } + this.trimBoundary(true); + var start = this.startContainer, + offset = this.startOffset; + var nextNode = start.childNodes[offset]; + if (nextNode) { + start.insertBefore(node, nextNode); + } else { + start.appendChild(node); + } + if (first.parentNode === this.endContainer) { + this.endOffset = this.endOffset + length; + } + return this.setStartBefore(first); + }, + + /** + * 闭合选区到当前选区的开始位置, 并且定位光标到闭合后的位置 + * @method setCursor + * @return { UE.dom.Range } 当前range对象 + * @see UE.dom.Range:collapse() + */ + + /** + * 闭合选区,可以根据参数toEnd的值控制选区是向前闭合还是向后闭合, 并且定位光标到闭合后的位置。 + * @method setCursor + * @param { Boolean } toEnd 是否向后闭合, 如果为true, 则闭合选区时, 将向结束容器方向闭合, + * 反之,则向开始容器方向闭合 + * @return { UE.dom.Range } 当前range对象 + * @see UE.dom.Range:collapse(Boolean) + */ + setCursor: function (toEnd, noFillData) { + return this.collapse(!toEnd).select(noFillData); + }, + + /** + * 创建当前range的一个书签,记录下当前range的位置,方便当dom树改变时,还能找回原来的选区位置 + * @method createBookmark + * @param { Boolean } serialize 控制返回的标记位置是对当前位置的引用还是ID,如果该值为true,则 + * 返回标记位置的ID, 反之则返回标记位置节点的引用 + * @return { Object } 返回一个书签记录键值对, 其包含的key有: start => 开始标记的ID或者引用, + * end => 结束标记的ID或引用, id => 当前标记的类型, 如果为true,则表示 + * 返回的记录的类型为ID, 反之则为引用 + */ + createBookmark: function (serialize, same) { + var endNode, + startNode = this.document.createElement("span"); + startNode.style.cssText = "display:none;line-height:0px;"; + startNode.appendChild(this.document.createTextNode("\u200D")); + startNode.id = "_baidu_bookmark_start_" + (same ? "" : guid++); + + if (!this.collapsed) { + endNode = startNode.cloneNode(true); + endNode.id = "_baidu_bookmark_end_" + (same ? "" : guid++); + } + this.insertNode(startNode); + if (endNode) { + this.collapse().insertNode(endNode).setEndBefore(endNode); + } + this.setStartAfter(startNode); + return { + start: serialize ? startNode.id : startNode, + end: endNode ? (serialize ? endNode.id : endNode) : null, + id: serialize + }; + }, + + /** + * 调整当前range的边界到书签位置,并删除该书签对象所标记的位置内的节点 + * @method moveToBookmark + * @param { BookMark } bookmark createBookmark所创建的标签对象 + * @return { UE.dom.Range } 当前range对象 + * @see UE.dom.Range:createBookmark(Boolean) + */ + moveToBookmark: function (bookmark) { + var start = bookmark.id + ? this.document.getElementById(bookmark.start) + : bookmark.start, + end = bookmark.end && bookmark.id + ? this.document.getElementById(bookmark.end) + : bookmark.end; + this.setStartBefore(start); + domUtils.remove(start); + if (end) { + this.setEndBefore(end); + domUtils.remove(end); + } else { + this.collapse(true); + } + return this; + }, + + /** + * 调整range的边界,使其"放大"到最近的父节点 + * @method enlarge + * @remind 会引起选区的变化 + * @return { UE.dom.Range } 当前range对象 + */ + + /** + * 调整range的边界,使其"放大"到最近的父节点,根据参数 toBlock 的取值, 可以 + * 要求扩大之后的父节点是block节点 + * @method enlarge + * @param { Boolean } toBlock 是否要求扩大之后的父节点必须是block节点 + * @return { UE.dom.Range } 当前range对象 + */ + enlarge: function (toBlock, stopFn) { + var isBody = domUtils.isBody, + pre, + node, + tmp = this.document.createTextNode(""); + if (toBlock) { + node = this.startContainer; + if (node.nodeType == 1) { + if (node.childNodes[this.startOffset]) { + pre = node = node.childNodes[this.startOffset]; + } else { + node.appendChild(tmp); + pre = node = tmp; + } + } else { + pre = node; + } + while (1) { + if (domUtils.isBlockElm(node)) { + node = pre; + while ((pre = node.previousSibling) && !domUtils.isBlockElm(pre)) { + node = pre; + } + this.setStartBefore(node); + break; + } + pre = node; + node = node.parentNode; + } + node = this.endContainer; + if (node.nodeType == 1) { + if ((pre = node.childNodes[this.endOffset])) { + node.insertBefore(tmp, pre); + } else { + node.appendChild(tmp); + } + pre = node = tmp; + } else { + pre = node; + } + while (1) { + if (domUtils.isBlockElm(node)) { + node = pre; + while ((pre = node.nextSibling) && !domUtils.isBlockElm(pre)) { + node = pre; + } + this.setEndAfter(node); + break; + } + pre = node; + node = node.parentNode; + } + if (tmp.parentNode === this.endContainer) { + this.endOffset--; + } + domUtils.remove(tmp); + } + + // 扩展边界到最大 + if (!this.collapsed) { + while (this.startOffset == 0) { + if (stopFn && stopFn(this.startContainer)) { + break; + } + if (isBody(this.startContainer)) { + break; + } + this.setStartBefore(this.startContainer); + } + while ( + this.endOffset == + (this.endContainer.nodeType == 1 + ? this.endContainer.childNodes.length + : this.endContainer.nodeValue.length) + ) { + if (stopFn && stopFn(this.endContainer)) { + break; + } + if (isBody(this.endContainer)) { + break; + } + this.setEndAfter(this.endContainer); + } + } + return this; + }, + enlargeToBlockElm: function (ignoreEnd) { + while (!domUtils.isBlockElm(this.startContainer)) { + this.setStartBefore(this.startContainer); + } + if (!ignoreEnd) { + while (!domUtils.isBlockElm(this.endContainer)) { + this.setEndAfter(this.endContainer); + } + } + return this; + }, + /** + * 调整Range的边界,使其"缩小"到最合适的位置 + * @method adjustmentBoundary + * @return { UE.dom.Range } 当前range对象 + * @see UE.dom.Range:shrinkBoundary() + */ + adjustmentBoundary: function () { + if (!this.collapsed) { + while ( + !domUtils.isBody(this.startContainer) && + this.startOffset == + this.startContainer[ + this.startContainer.nodeType == 3 ? "nodeValue" : "childNodes" + ].length && + this.startContainer[ + this.startContainer.nodeType == 3 ? "nodeValue" : "childNodes" + ].length + ) { + this.setStartAfter(this.startContainer); + } + while ( + !domUtils.isBody(this.endContainer) && + !this.endOffset && + this.endContainer[ + this.endContainer.nodeType == 3 ? "nodeValue" : "childNodes" + ].length + ) { + this.setEndBefore(this.endContainer); + } + } + return this; + }, + + /** + * 给range选区中的内容添加给定的inline标签 + * @method applyInlineStyle + * @param { String } tagName 需要添加的标签名 + * @example + * ```html + *

              xxxx[xxxx]x

              ==> range.applyInlineStyle("strong") ==>

              xxxx[xxxx]x

              + * ``` + */ + + /** + * 给range选区中的内容添加给定的inline标签, 并且为标签附加上一些初始化属性。 + * @method applyInlineStyle + * @param { String } tagName 需要添加的标签名 + * @param { Object } attrs 跟随新添加的标签的属性 + * @return { UE.dom.Range } 当前选区 + * @example + * ```html + *

              xxxx[xxxx]x

              + * + * ==> + * + * + * range.applyInlineStyle("strong",{"style":"font-size:12px"}) + * + * ==> + * + *

              xxxx[xxxx]x

              + * ``` + */ + applyInlineStyle: function (tagName, attrs, list) { + if (this.collapsed) return this; + this.trimBoundary() + .enlarge(false, function (node) { + return node.nodeType == 1 && domUtils.isBlockElm(node); + }) + .adjustmentBoundary(); + var bookmark = this.createBookmark(), + end = bookmark.end, + filterFn = function (node) { + return node.nodeType == 1 + ? node.tagName.toLowerCase() != "br" + : !domUtils.isWhitespace(node); + }, + current = domUtils.getNextDomNode(bookmark.start, false, filterFn), + node, + pre, + range = this.cloneRange(); + while ( + current && + domUtils.getPosition(current, end) & domUtils.POSITION_PRECEDING + ) { + if (current.nodeType == 3 || dtd[tagName][current.tagName]) { + range.setStartBefore(current); + node = current; + while ( + node && + (node.nodeType == 3 || dtd[tagName][node.tagName]) && + node !== end + ) { + pre = node; + node = domUtils.getNextDomNode( + node, + node.nodeType == 1, + null, + function (parent) { + return dtd[tagName][parent.tagName]; + } + ); + } + var frag = range.setEndAfter(pre).extractContents(), + elm; + if (list && list.length > 0) { + var level, top; + top = level = list[0].cloneNode(false); + for (var i = 1, ci; (ci = list[i++]);) { + level.appendChild(ci.cloneNode(false)); + level = level.firstChild; + } + elm = level; + } else { + elm = range.document.createElement(tagName); + } + if (attrs) { + domUtils.setAttributes(elm, attrs); + } + elm.appendChild(frag); + //针对嵌套span的全局样式指定,做容错处理 + if (elm.tagName == "SPAN" && attrs && attrs.style) { + utils.each(elm.getElementsByTagName("span"), function (s) { + s.style.cssText = s.style.cssText + ";" + attrs.style; + }); + } + range.insertNode(list ? top : elm); + //处理下滑线在a上的情况 + var aNode; + if ( + tagName == "span" && + attrs.style && + /text\-decoration/.test(attrs.style) && + (aNode = domUtils.findParentByTagName(elm, "a", true)) + ) { + domUtils.setAttributes(aNode, attrs); + domUtils.remove(elm, true); + elm = aNode; + } else { + domUtils.mergeSibling(elm); + domUtils.clearEmptySibling(elm); + } + //去除子节点相同的 + domUtils.mergeChild(elm, attrs); + current = domUtils.getNextDomNode(elm, false, filterFn); + domUtils.mergeToParent(elm); + if (node === end) { + break; + } + } else { + current = domUtils.getNextDomNode(current, true, filterFn); + } + } + return this.moveToBookmark(bookmark); + }, + + /** + * 移除当前选区内指定的inline标签,但保留其中的内容 + * @method removeInlineStyle + * @param { String } tagName 需要移除的标签名 + * @return { UE.dom.Range } 当前的range对象 + * @example + * ```html + * xx[xxxxyyyzz]z => range.removeInlineStyle(["em"]) => xx[xxxxyyyzz]z + * ``` + */ + + /** + * 移除当前选区内指定的一组inline标签,但保留其中的内容 + * @method removeInlineStyle + * @param { Array } tagNameArr 需要移除的标签名的数组 + * @return { UE.dom.Range } 当前的range对象 + * @see UE.dom.Range:removeInlineStyle(String) + */ + removeInlineStyle: function (tagNames) { + if (this.collapsed) return this; + tagNames = utils.isArray(tagNames) ? tagNames : [tagNames]; + this.shrinkBoundary().adjustmentBoundary(); + var start = this.startContainer, + end = this.endContainer; + while (1) { + if (start.nodeType == 1) { + if (utils.indexOf(tagNames, start.tagName.toLowerCase()) > -1) { + break; + } + if (start.tagName.toLowerCase() == "body") { + start = null; + break; + } + } + start = start.parentNode; + } + while (1) { + if (end.nodeType == 1) { + if (utils.indexOf(tagNames, end.tagName.toLowerCase()) > -1) { + break; + } + if (end.tagName.toLowerCase() == "body") { + end = null; + break; + } + } + end = end.parentNode; + } + var bookmark = this.createBookmark(), + frag, + tmpRange; + if (start) { + tmpRange = this.cloneRange() + .setEndBefore(bookmark.start) + .setStartBefore(start); + frag = tmpRange.extractContents(); + tmpRange.insertNode(frag); + domUtils.clearEmptySibling(start, true); + start.parentNode.insertBefore(bookmark.start, start); + } + if (end) { + tmpRange = this.cloneRange() + .setStartAfter(bookmark.end) + .setEndAfter(end); + frag = tmpRange.extractContents(); + tmpRange.insertNode(frag); + domUtils.clearEmptySibling(end, false, true); + end.parentNode.insertBefore(bookmark.end, end.nextSibling); + } + var current = domUtils.getNextDomNode(bookmark.start, false, function ( + node + ) { + return node.nodeType == 1; + }), + next; + while (current && current !== bookmark.end) { + next = domUtils.getNextDomNode(current, true, function (node) { + return node.nodeType == 1; + }); + if (utils.indexOf(tagNames, current.tagName.toLowerCase()) > -1) { + domUtils.remove(current, true); + } + current = next; + } + return this.moveToBookmark(bookmark); + }, + + /** + * 获取当前选中的自闭合的节点 + * @method getClosedNode + * @return { Node | NULL } 如果当前选中的是自闭合节点, 则返回该节点, 否则返回NULL + */ + getClosedNode: function () { + var node; + if (!this.collapsed) { + var range = this.cloneRange().adjustmentBoundary().shrinkBoundary(); + if (selectOneNode(range)) { + var child = range.startContainer.childNodes[range.startOffset]; + if ( + child && + child.nodeType === 1 && + (dtd.$empty[child.tagName] || dtd.$nonChild[child.tagName]) + ) { + node = child; + } + } + } + return node; + }, + + /** + * 在页面上高亮range所表示的选区 + * @method select + * @return { UE.dom.Range } 返回当前Range对象 + */ + //这里不区分ie9以上,trace:3824 + select: browser.ie + ? function (noFillData, textRange) { + var nativeRange; + if (!this.collapsed) this.shrinkBoundary(); + var node = this.getClosedNode(); + if (node && !textRange) { + try { + nativeRange = this.document.body.createControlRange(); + nativeRange.addElement(node); + nativeRange.select(); + } catch (e) { + } + return this; + } + var bookmark = this.createBookmark(), + start = bookmark.start, + end; + nativeRange = this.document.body.createTextRange(); + nativeRange.moveToElementText(start); + nativeRange.moveStart("character", 1); + if (!this.collapsed) { + var nativeRangeEnd = this.document.body.createTextRange(); + end = bookmark.end; + nativeRangeEnd.moveToElementText(end); + nativeRange.setEndPoint("EndToEnd", nativeRangeEnd); + } else { + if (!noFillData && this.startContainer.nodeType != 3) { + //使用|x固定住光标 + var tmpText = this.document.createTextNode(fillChar), + tmp = this.document.createElement("span"); + tmp.appendChild(this.document.createTextNode(fillChar)); + start.parentNode.insertBefore(tmp, start); + start.parentNode.insertBefore(tmpText, start); + //当点b,i,u时,不能清除i上边的b + removeFillData(this.document, tmpText); + fillData = tmpText; + mergeSibling(tmp, "previousSibling"); + mergeSibling(start, "nextSibling"); + nativeRange.moveStart("character", -1); + nativeRange.collapse(true); + } + } + this.moveToBookmark(bookmark); + tmp && domUtils.remove(tmp); + //IE在隐藏状态下不支持range操作,catch一下 + try { + nativeRange.select(); + } catch (e) { + } + return this; + } + : function (notInsertFillData) { + function checkOffset(rng) { + function check(node, offset, dir) { + if (node.nodeType == 3 && node.nodeValue.length < offset) { + rng[dir + "Offset"] = node.nodeValue.length; + } + } + + check(rng.startContainer, rng.startOffset, "start"); + check(rng.endContainer, rng.endOffset, "end"); + } + + var win = domUtils.getWindow(this.document), + sel = win.getSelection(), + txtNode; + //FF下关闭自动长高时滚动条在关闭dialog时会跳 + //ff下如果不body.focus将不能定位闭合光标到编辑器内 + browser.gecko ? this.document.body.focus() : win.focus(); + if (sel) { + sel.removeAllRanges(); + // trace:870 chrome/safari后边是br对于闭合得range不能定位 所以去掉了判断 + // this.startContainer.nodeType != 3 &&! ((child = this.startContainer.childNodes[this.startOffset]) && child.nodeType == 1 && child.tagName == 'BR' + if (this.collapsed && !notInsertFillData) { + // //opear如果没有节点接着,原生的不能够定位,不能在body的第一级插入空白节点 + // if (notInsertFillData && browser.opera && !domUtils.isBody(this.startContainer) && this.startContainer.nodeType == 1) { + // var tmp = this.document.createTextNode(''); + // this.insertNode(tmp).setStart(tmp, 0).collapse(true); + // } + // + //处理光标落在文本节点的情况 + //处理以下的情况 + //|xxxx + //xxxx|xxxx + //xxxx| + var start = this.startContainer, + child = start; + if (start.nodeType == 1) { + child = start.childNodes[this.startOffset]; + } + if ( + !(start.nodeType == 3 && this.startOffset) && + (child + ? !child.previousSibling || + child.previousSibling.nodeType != 3 + : !start.lastChild || start.lastChild.nodeType != 3) + ) { + txtNode = this.document.createTextNode(fillChar); + //跟着前边走 + this.insertNode(txtNode); + removeFillData(this.document, txtNode); + mergeSibling(txtNode, "previousSibling"); + mergeSibling(txtNode, "nextSibling"); + fillData = txtNode; + this.setStart(txtNode, browser.webkit ? 1 : 0).collapse(true); + } + } + var nativeRange = this.document.createRange(); + if ( + this.collapsed && + browser.opera && + this.startContainer.nodeType == 1 + ) { + var child = this.startContainer.childNodes[this.startOffset]; + if (!child) { + //往前靠拢 + child = this.startContainer.lastChild; + if (child && domUtils.isBr(child)) { + this.setStartBefore(child).collapse(true); + } + } else { + //向后靠拢 + while (child && domUtils.isBlockElm(child)) { + if (child.nodeType == 1 && child.childNodes[0]) { + child = child.childNodes[0]; + } else { + break; + } + } + child && this.setStartBefore(child).collapse(true); + } + } + //是createAddress最后一位算的不准,现在这里进行微调 + checkOffset(this); + nativeRange.setStart(this.startContainer, this.startOffset); + nativeRange.setEnd(this.endContainer, this.endOffset); + sel.addRange(nativeRange); + } + return this; + }, + + /** + * 滚动到当前range开始的位置 + * @method scrollToView + * @param { Window } win 当前range对象所属的window对象 + * @return { UE.dom.Range } 当前Range对象 + */ + + /** + * 滚动到距离当前range开始位置 offset 的位置处 + * @method scrollToView + * @param { Window } win 当前range对象所属的window对象 + * @param { Number } offset 距离range开始位置处的偏移量, 如果为正数, 则向下偏移, 反之, 则向上偏移 + * @return { UE.dom.Range } 当前Range对象 + */ + scrollToView: function (win, offset) { + win = win ? window : domUtils.getWindow(this.document); + offset = offset || (win.innerHeight - 100); + // console.log('xxx',win, offset); + var me = this, + span = me.document.createElement("span"); + //trace:717 + span.innerHTML = " "; + me.cloneRange().insertNode(span); + domUtils.scrollToView(span, win, offset); + domUtils.remove(span); + return me; + }, + + /** + * 判断当前选区内容是否占位符 + * @private + * @method inFillChar + * @return { Boolean } 如果是占位符返回true,否则返回false + */ + inFillChar: function () { + var start = this.startContainer; + if ( + this.collapsed && + start.nodeType == 3 && + start.nodeValue.replace(new RegExp("^" + domUtils.fillChar), "") + .length + + 1 == + start.nodeValue.length + ) { + return true; + } + return false; + }, + + /** + * 保存 + * @method createAddress + * @private + * @return { Boolean } 返回开始和结束的位置 + * @example + * ```html + * + *

              + * aaaa + * + * + * bbbb + * + * + *

              + * + * + * + * ``` + */ + createAddress: function (ignoreEnd, ignoreTxt) { + var addr = {}, + me = this; + + function getAddress(isStart) { + var node = isStart ? me.startContainer : me.endContainer; + var parents = domUtils.findParents(node, true, function (node) { + return !domUtils.isBody(node); + }), + addrs = []; + for (var i = 0, ci; (ci = parents[i++]);) { + addrs.push(domUtils.getNodeIndex(ci, ignoreTxt)); + } + var firstIndex = 0; + + if (ignoreTxt) { + if (node.nodeType == 3) { + var tmpNode = node.previousSibling; + while (tmpNode && tmpNode.nodeType == 3) { + firstIndex += tmpNode.nodeValue.replace(fillCharReg, "").length; + tmpNode = tmpNode.previousSibling; + } + firstIndex += isStart ? me.startOffset : me.endOffset; // - (fillCharReg.test(node.nodeValue) ? 1 : 0 ) + } else { + node = node.childNodes[isStart ? me.startOffset : me.endOffset]; + if (node) { + firstIndex = domUtils.getNodeIndex(node, ignoreTxt); + } else { + node = isStart ? me.startContainer : me.endContainer; + var first = node.firstChild; + while (first) { + if (domUtils.isFillChar(first)) { + first = first.nextSibling; + continue; + } + firstIndex++; + if (first.nodeType == 3) { + while (first && first.nodeType == 3) { + first = first.nextSibling; + } + } else { + first = first.nextSibling; + } + } + } + } + } else { + firstIndex = isStart + ? domUtils.isFillChar(node) ? 0 : me.startOffset + : me.endOffset; + } + if (firstIndex < 0) { + firstIndex = 0; + } + addrs.push(firstIndex); + return addrs; + } + + addr.startAddress = getAddress(true); + if (!ignoreEnd) { + addr.endAddress = me.collapsed + ? [].concat(addr.startAddress) + : getAddress(); + } + return addr; + }, + + /** + * 保存 + * @method createAddress + * @private + * @return { Boolean } 返回开始和结束的位置 + * @example + * ```html + * + *

              + * aaaa + * + * + * bbbb + * + * + *

              + * + * + * + * ``` + */ + moveToAddress: function (addr, ignoreEnd) { + var me = this; + + function getNode(address, isStart) { + var tmpNode = me.document.body, + parentNode, + offset; + for (var i = 0, ci, l = address.length; i < l; i++) { + ci = address[i]; + parentNode = tmpNode; + tmpNode = tmpNode.childNodes[ci]; + if (!tmpNode) { + offset = ci; + break; + } + } + if (isStart) { + if (tmpNode) { + me.setStartBefore(tmpNode); + } else { + me.setStart(parentNode, offset); + } + } else { + if (tmpNode) { + me.setEndBefore(tmpNode); + } else { + me.setEnd(parentNode, offset); + } + } + } + + getNode(addr.startAddress, true); + !ignoreEnd && addr.endAddress && getNode(addr.endAddress); + return me; + }, + + /** + * 判断给定的Range对象是否和当前Range对象表示的是同一个选区 + * @method equals + * @param { UE.dom.Range } 需要判断的Range对象 + * @return { Boolean } 如果给定的Range对象与当前Range对象表示的是同一个选区, 则返回true, 否则返回false + */ + equals: function (rng) { + for (var p in this) { + if (this.hasOwnProperty(p)) { + if (this[p] !== rng[p]) return false; + } + } + return true; + }, + + /** + * 遍历range内的节点。每当遍历一个节点时, 都会执行参数项 doFn 指定的函数, 该函数的接受当前遍历的节点 + * 作为其参数。 + * @method traversal + * @param { Function } doFn 对每个遍历的节点要执行的方法, 该方法接受当前遍历的节点作为其参数 + * @return { UE.dom.Range } 当前range对象 + * @example + * ```html + * + * + * + * + * + * + * + * + * + * + * ``` + */ + + /** + * 遍历range内的节点。 + * 每当遍历一个节点时, 都会执行参数项 doFn 指定的函数, 该函数的接受当前遍历的节点 + * 作为其参数。 + * 可以通过参数项 filterFn 来指定一个过滤器, 只有符合该过滤器过滤规则的节点才会触 + * 发doFn函数的执行 + * @method traversal + * @param { Function } doFn 对每个遍历的节点要执行的方法, 该方法接受当前遍历的节点作为其参数 + * @param { Function } filterFn 过滤器, 该函数接受当前遍历的节点作为参数, 如果该节点满足过滤 + * 规则, 请返回true, 该节点会触发doFn, 否则, 请返回false, 则该节点不 + * 会触发doFn。 + * @return { UE.dom.Range } 当前range对象 + * @see UE.dom.Range:traversal(Function) + * @example + * ```html + * + * + * + * + * + * + * + * + * + * + * ``` + */ + traversal: function (doFn, filterFn) { + if (this.collapsed) return this; + var bookmark = this.createBookmark(), + end = bookmark.end, + current = domUtils.getNextDomNode(bookmark.start, false, filterFn); + while ( + current && + current !== end && + domUtils.getPosition(current, end) & domUtils.POSITION_PRECEDING + ) { + var tmpNode = domUtils.getNextDomNode(current, false, filterFn); + doFn(current); + current = tmpNode; + } + return this.moveToBookmark(bookmark); + } + }; + })(); + + +// core/Selection.js + /** + * 选集 + * @file + * @module UE.dom + * @class Selection + * @since 1.2.6.1 + */ + + /** + * 选区集合 + * @unfile + * @module UE.dom + * @class Selection + */ + (function () { + function getBoundaryInformation(range, start) { + var getIndex = domUtils.getNodeIndex; + range = range.duplicate(); + range.collapse(start); + var parent = range.parentElement(); + //如果节点里没有子节点,直接退出 + if (!parent.hasChildNodes()) { + return {container: parent, offset: 0}; + } + var siblings = parent.children, + child, + testRange = range.duplicate(), + startIndex = 0, + endIndex = siblings.length - 1, + index = -1, + distance; + while (startIndex <= endIndex) { + index = Math.floor((startIndex + endIndex) / 2); + child = siblings[index]; + testRange.moveToElementText(child); + var position = testRange.compareEndPoints("StartToStart", range); + if (position > 0) { + endIndex = index - 1; + } else if (position < 0) { + startIndex = index + 1; + } else { + //trace:1043 + return {container: parent, offset: getIndex(child)}; + } + } + if (index == -1) { + testRange.moveToElementText(parent); + testRange.setEndPoint("StartToStart", range); + distance = testRange.text.replace(/(\r\n|\r)/g, "\n").length; + siblings = parent.childNodes; + if (!distance) { + child = siblings[siblings.length - 1]; + return {container: child, offset: child.nodeValue.length}; + } + + var i = siblings.length; + while (distance > 0) { + distance -= siblings[--i].nodeValue.length; + } + return {container: siblings[i], offset: -distance}; + } + testRange.collapse(position > 0); + testRange.setEndPoint(position > 0 ? "StartToStart" : "EndToStart", range); + distance = testRange.text.replace(/(\r\n|\r)/g, "\n").length; + if (!distance) { + return dtd.$empty[child.tagName] || dtd.$nonChild[child.tagName] + ? { + container: parent, + offset: getIndex(child) + (position > 0 ? 0 : 1) + } + : { + container: child, + offset: position > 0 ? 0 : child.childNodes.length + }; + } + while (distance > 0) { + try { + var pre = child; + child = child[position > 0 ? "previousSibling" : "nextSibling"]; + distance -= child.nodeValue.length; + } catch (e) { + return {container: parent, offset: getIndex(pre)}; + } + } + return { + container: child, + offset: position > 0 ? -distance : child.nodeValue.length + distance + }; + } + + /** + * 将ieRange转换为Range对象 + * @param {Range} ieRange ieRange对象 + * @param {Range} range Range对象 + * @return {Range} range 返回转换后的Range对象 + */ + function transformIERangeToRange(ieRange, range) { + if (ieRange.item) { + range.selectNode(ieRange.item(0)); + } else { + var bi = getBoundaryInformation(ieRange, true); + range.setStart(bi.container, bi.offset); + if (ieRange.compareEndPoints("StartToEnd", ieRange) != 0) { + bi = getBoundaryInformation(ieRange, false); + range.setEnd(bi.container, bi.offset); + } + } + return range; + } + + /** + * 获得ieRange + * @param {Selection} sel Selection对象 + * @return {ieRange} 得到ieRange + */ + function _getIERange(sel) { + var ieRange; + //ie下有可能报错 + try { + ieRange = sel.getNative().createRange(); + } catch (e) { + return null; + } + var el = ieRange.item ? ieRange.item(0) : ieRange.parentElement(); + if ((el.ownerDocument || el) === sel.document) { + return ieRange; + } + return null; + } + + var Selection = (dom.Selection = function (doc) { + var me = this, + iframe; + me.document = doc; + if (browser.ie9below) { + iframe = domUtils.getWindow(doc).frameElement; + domUtils.on(iframe, "beforedeactivate", function () { + me._bakIERange = me.getIERange(); + }); + domUtils.on(iframe, "activate", function () { + try { + if (!_getIERange(me) && me._bakIERange) { + me._bakIERange.select(); + } + } catch (ex) { + } + me._bakIERange = null; + }); + } + iframe = doc = null; + }); + + Selection.prototype = { + rangeInBody: function (rng, txtRange) { + var node = browser.ie9below || txtRange + ? rng.item ? rng.item() : rng.parentElement() + : rng.startContainer; + + return node === this.document.body || domUtils.inDoc(node, this.document); + }, + + /** + * 获取原生seleciton对象 + * @method getNative + * @return { Object } 获得selection对象 + * @example + * ```javascript + * editor.selection.getNative(); + * ``` + */ + getNative: function () { + var doc = this.document; + try { + return !doc + ? null + : browser.ie9below + ? doc.selection + : domUtils.getWindow(doc).getSelection(); + } catch (e) { + return null; + } + }, + + /** + * 获得ieRange + * @method getIERange + * @return { Object } 返回ie原生的Range + * @example + * ```javascript + * editor.selection.getIERange(); + * ``` + */ + getIERange: function () { + var ieRange = _getIERange(this); + if (!ieRange) { + if (this._bakIERange) { + return this._bakIERange; + } + } + return ieRange; + }, + + /** + * 缓存当前选区的range和选区的开始节点 + * @method cache + */ + cache: function () { + this.clear(); + this._cachedRange = this.getRange(); + this._cachedStartElement = this.getStart(); + this._cachedStartElementPath = this.getStartElementPath(); + }, + + /** + * 获取选区开始位置的父节点到body + * @method getStartElementPath + * @return { Array } 返回父节点集合 + * @example + * ```javascript + * editor.selection.getStartElementPath(); + * ``` + */ + getStartElementPath: function () { + if (this._cachedStartElementPath) { + return this._cachedStartElementPath; + } + var start = this.getStart(); + if (start) { + return domUtils.findParents(start, true, null, true); + } + return []; + }, + + /** + * 清空缓存 + * @method clear + */ + clear: function () { + this._cachedStartElementPath = this._cachedRange = this._cachedStartElement = null; + }, + + /** + * 编辑器是否得到了选区 + * @method isFocus + */ + isFocus: function () { + try { + if (browser.ie9below) { + var nativeRange = _getIERange(this); + return !!(nativeRange && this.rangeInBody(nativeRange)); + } else { + return !!this.getNative().rangeCount; + } + } catch (e) { + return false; + } + }, + + /** + * 获取选区对应的Range + * @method getRange + * @return { Object } 得到Range对象 + * @example + * ```javascript + * editor.selection.getRange(); + * ``` + */ + getRange: function () { + var me = this; + + function optimze(range) { + var child = me.document.body.firstChild, + collapsed = range.collapsed; + while (child && child.firstChild) { + range.setStart(child, 0); + child = child.firstChild; + } + if (!range.startContainer) { + range.setStart(me.document.body, 0); + } + if (collapsed) { + range.collapse(true); + } + } + + if (me._cachedRange != null) { + return this._cachedRange; + } + var range = new baidu.editor.dom.Range(me.document); + + if (browser.ie9below) { + var nativeRange = me.getIERange(); + if (nativeRange) { + //备份的_bakIERange可能已经实效了,dom树发生了变化比如从源码模式切回来,所以try一下,实效就放到body开始位置 + try { + transformIERangeToRange(nativeRange, range); + } catch (e) { + optimze(range); + } + } else { + optimze(range); + } + } else { + var sel = me.getNative(); + if (sel && sel.rangeCount) { + var firstRange = sel.getRangeAt(0); + var lastRange = sel.getRangeAt(sel.rangeCount - 1); + range + .setStart(firstRange.startContainer, firstRange.startOffset) + .setEnd(lastRange.endContainer, lastRange.endOffset); + if ( + range.collapsed && + domUtils.isBody(range.startContainer) && + !range.startOffset + ) { + optimze(range); + } + } else { + //trace:1734 有可能已经不在dom树上了,标识的节点 + if ( + this._bakRange && + domUtils.inDoc(this._bakRange.startContainer, this.document) + ) { + return this._bakRange; + } + optimze(range); + } + } + return (this._bakRange = range); + }, + + /** + * 获取开始元素,用于状态反射 + * @method getStart + * @return { Element } 获得开始元素 + * @example + * ```javascript + * editor.selection.getStart(); + * ``` + */ + getStart: function () { + if (this._cachedStartElement) { + return this._cachedStartElement; + } + var range = browser.ie9below ? this.getIERange() : this.getRange(), + tmpRange, + start, + tmp, + parent; + if (browser.ie9below) { + if (!range) { + //todo 给第一个值可能会有问题 + return this.document.body.firstChild; + } + //control元素 + if (range.item) { + return range.item(0); + } + tmpRange = range.duplicate(); + //修正ie下x[xx] 闭合后 x|xx + tmpRange.text.length > 0 && tmpRange.moveStart("character", 1); + tmpRange.collapse(1); + start = tmpRange.parentElement(); + parent = tmp = range.parentElement(); + while ((tmp = tmp.parentNode)) { + if (tmp == start) { + start = parent; + break; + } + } + } else { + range.shrinkBoundary(); + start = range.startContainer; + if (start.nodeType == 1 && start.hasChildNodes()) { + start = + start.childNodes[ + Math.min(start.childNodes.length - 1, range.startOffset) + ]; + } + if (start.nodeType == 3) { + return start.parentNode; + } + } + return start; + }, + + /** + * 得到选区中的文本 + * @method getText + * @return { String } 选区中包含的文本 + * @example + * ```javascript + * editor.selection.getText(); + * ``` + */ + getText: function () { + var nativeSel, nativeRange; + if (this.isFocus() && (nativeSel = this.getNative())) { + nativeRange = browser.ie9below + ? nativeSel.createRange() + : nativeSel.getRangeAt(0); + return browser.ie9below ? nativeRange.text : nativeRange.toString(); + } + return ""; + }, + + /** + * 清除选区 + * @method clearRange + * @example + * ```javascript + * editor.selection.clearRange(); + * ``` + */ + clearRange: function () { + this.getNative()[browser.ie9below ? "empty" : "removeAllRanges"](); + } + }; + })(); + + +// core/Editor.js + /** + * 编辑器主类,包含编辑器提供的大部分公用接口 + * @file + * @module UE + * @class Editor + * @since 1.2.6.1 + */ + + /** + * UEditor公用空间,UEditor所有的功能都挂载在该空间下 + * @unfile + * @module UE + */ + + /** + * UEditor的核心类,为用户提供与编辑器交互的接口。 + * @unfile + * @module UE + * @class Editor + */ + + (function () { + var uid = 0, + _selectionChangeTimer; + + /** + * 获取编辑器的html内容,赋值到编辑器所在表单的textarea文本域里面 + * @private + * @method setValue + * @param { UE.Editor } editor 编辑器事例 + */ + function setValue(form, editor) { + if (!editor.options.textarea) { + return; + } + var textarea; + textarea = editor.textarea; + if (!textarea) { + textarea = domUtils.getElementsByTagName(form, "textarea", function (node) { + return node.id === 'ueditor_textarea_' + editor.options.textarea; + })[0]; + } + if (!textarea) { + textarea = domUtils.getElementsByTagName(form, "textarea", function (node) { + return node.name === editor.options.textarea; + })[0]; + } + if (!textarea) { + form.appendChild( + (textarea = domUtils.createElement(document, "textarea", { + name: editor.options.textarea, + id: "ueditor_textarea_" + editor.options.textarea, + style: "display:none" + })) + ); + } + if (textarea && !editor.textarea) { + editor.textarea = textarea; + } + !textarea.getAttribute("name") && + textarea.setAttribute("name", editor.options.textarea); + textarea.value = editor.hasContents() + ? editor.options.allHtmlEnabled + ? editor.getAllHtml() + : editor.getContent(null, null, true) + : ""; + } + + function loadPlugins(me) { + //初始化插件 + for (var pi in UE.plugins) { + UE.plugins[pi].call(me); + } + } + + function checkCurLang(I18N) { + for (var lang in I18N) { + return lang; + } + } + + function langReadied(me) { + me.langIsReady = true; + + me.fireEvent("langReady"); + } + + /** + * 编辑器准备就绪后会触发该事件 + * @module UE + * @class Editor + * @event ready + * @remind render方法执行完成之后,会触发该事件 + * @remind + * @example + * ```javascript + * editor.addListener( 'ready', function( editor ) { + * editor.execCommand( 'focus' ); //编辑器家在完成后,让编辑器拿到焦点 + * } ); + * ``` + */ + /** + * 执行destroy方法,会触发该事件 + * @module UE + * @class Editor + * @event destroy + * @see UE.Editor:destroy() + */ + /** + * 执行reset方法,会触发该事件 + * @module UE + * @class Editor + * @event reset + * @see UE.Editor:reset() + */ + /** + * 执行focus方法,会触发该事件 + * @module UE + * @class Editor + * @event focus + * @see UE.Editor:focus(Boolean) + */ + /** + * 语言加载完成会触发该事件 + * @module UE + * @class Editor + * @event langReady + */ + /** + * 运行命令之后会触发该命令 + * @module UE + * @class Editor + * @event beforeExecCommand + */ + /** + * 运行命令之后会触发该命令 + * @module UE + * @class Editor + * @event afterExecCommand + */ + /** + * 运行命令之前会触发该命令 + * @module UE + * @class Editor + * @event firstBeforeExecCommand + */ + /** + * 在getContent方法执行之前会触发该事件 + * @module UE + * @class Editor + * @event beforeGetContent + * @see UE.Editor:getContent() + */ + /** + * 在getContent方法执行之后会触发该事件 + * @module UE + * @class Editor + * @event afterGetContent + * @see UE.Editor:getContent() + */ + /** + * 在getAllHtml方法执行时会触发该事件 + * @module UE + * @class Editor + * @event getAllHtml + * @see UE.Editor:getAllHtml() + */ + /** + * 在setContent方法执行之前会触发该事件 + * @module UE + * @class Editor + * @event beforeSetContent + * @see UE.Editor:setContent(String) + */ + /** + * 在setContent方法执行之后会触发该事件 + * @module UE + * @class Editor + * @event afterSetContent + * @see UE.Editor:setContent(String) + */ + /** + * 每当编辑器内部选区发生改变时,将触发该事件 + * @event selectionchange + * @warning 该事件的触发非常频繁,不建议在该事件的处理过程中做重量级的处理 + * @example + * ```javascript + * editor.addListener( 'selectionchange', function( editor ) { + * console.log('选区发生改变'); + * } + */ + /** + * 在所有selectionchange的监听函数执行之前,会触发该事件 + * @module UE + * @class Editor + * @event beforeSelectionChange + * @see UE.Editor:selectionchange + */ + /** + * 在所有selectionchange的监听函数执行完之后,会触发该事件 + * @module UE + * @class Editor + * @event afterSelectionChange + * @see UE.Editor:selectionchange + */ + /** + * 编辑器内容发生改变时会触发该事件 + * @module UE + * @class Editor + * @event contentChange + */ + + /** + * 以默认参数构建一个编辑器实例 + * @constructor + * @remind 通过 改构造方法实例化的编辑器,不带ui层.需要render到一个容器,编辑器实例才能正常渲染到页面 + * @example + * ```javascript + * var editor = new UE.Editor(); + * editor.execCommand('blod'); + * ``` + * @see UE.Config + */ + + /** + * 以给定的参数集合创建一个编辑器实例,对于未指定的参数,将应用默认参数。 + * @constructor + * @remind 通过 改构造方法实例化的编辑器,不带ui层.需要render到一个容器,编辑器实例才能正常渲染到页面 + * @param { Object } setting 创建编辑器的参数 + * @example + * ```javascript + * var editor = new UE.Editor(); + * editor.execCommand('blod'); + * ``` + * @see UE.Config + */ + var Editor = (UE.Editor = function (options) { + var me = this; + me.uid = uid++; + EventBase.call(me); + me.commands = {}; + me.options = utils.extend(utils.clone(options || {}), UEDITOR_CONFIG, true); + me.shortcutkeys = {}; + me.inputRules = []; + me.outputRules = []; + //设置默认的常用属性 + me.setOpt(Editor.defaultOptions(me)); + + /* 尝试异步加载后台配置 */ + me.loadServerConfig(); + + if (!utils.isEmptyObject(UE.I18N)) { + //修改默认的语言类型 + me.options.lang = checkCurLang(UE.I18N); + UE.plugin.load(me); + langReadied(me); + } else { + utils.loadFile( + document, + { + src: + me.options.langPath + + me.options.lang + + "/" + + me.options.lang + + ".js?7a537435", + tag: "script", + type: "text/javascript", + defer: "defer" + }, + function () { + UE.plugin.load(me); + langReadied(me); + } + ); + } + + UE.instants["ueditorInstant" + me.uid] = me; + }); + Editor.prototype = { + registerCommand: function (name, obj) { + this.commands[name] = obj; + }, + /** + * 编辑器对外提供的监听ready事件的接口, 通过调用该方法,达到的效果与监听ready事件是一致的 + * @method ready + * @param { Function } fn 编辑器ready之后所执行的回调, 如果在注册事件之前编辑器已经ready,将会 + * 立即触发该回调。 + * @remind 需要等待编辑器加载完成后才能执行的代码,可以使用该方法传入 + * @example + * ```javascript + * editor.ready( function( editor ) { + * editor.setContent('初始化完毕'); + * } ); + * ``` + * @see UE.Editor.event:ready + */ + ready: function (fn) { + var me = this; + if (fn) { + me.isReady ? fn.apply(me) : me.addListener("ready", fn); + } + }, + + /** + * 该方法是提供给插件里面使用,设置配置项默认值 + * @method setOpt + * @warning 三处设置配置项的优先级: 实例化时传入参数 > setOpt()设置 > config文件里设置 + * @warning 该方法仅供编辑器插件内部和编辑器初始化时调用,其他地方不能调用。 + * @param { String } key 编辑器的可接受的选项名称 + * @param { * } val 该选项可接受的值 + * @example + * ```javascript + * editor.setOpt( 'initContent', '欢迎使用编辑器' ); + * ``` + */ + + /** + * 该方法是提供给插件里面使用,以{key:value}集合的方式设置插件内用到的配置项默认值 + * @method setOpt + * @warning 三处设置配置项的优先级: 实例化时传入参数 > setOpt()设置 > config文件里设置 + * @warning 该方法仅供编辑器插件内部和编辑器初始化时调用,其他地方不能调用。 + * @param { Object } options 将要设置的选项的键值对对象 + * @example + * ```javascript + * editor.setOpt( { + * 'initContent': '欢迎使用编辑器' + * } ); + * ``` + */ + setOpt: function (key, val) { + var obj = {}; + if (utils.isString(key)) { + obj[key] = val; + } else { + obj = key; + } + utils.extend(this.options, obj, true); + }, + getOpt: function (key) { + return this.options[key]; + }, + /** + * 销毁编辑器实例,使用textarea代替 + * @method destroy + * @example + * ```javascript + * editor.destroy(); + * ``` + */ + destroy: function () { + var me = this; + me.fireEvent("destroy"); + var container = me.container.parentNode; + var textarea = me.textarea; + if (!textarea) { + textarea = document.createElement("textarea"); + container.parentNode.insertBefore(textarea, container); + } else { + textarea.style.display = ""; + } + + textarea.style.width = me.iframe.offsetWidth + "px"; + textarea.style.height = me.iframe.offsetHeight + "px"; + textarea.value = me.getContent(); + textarea.id = me.key; + container.innerHTML = ""; + domUtils.remove(container); + var key = me.key; + //trace:2004 + for (var p in me) { + if (me.hasOwnProperty(p)) { + delete this[p]; + } + } + UE.delEditor(key); + }, + + /** + * 渲染编辑器的DOM到指定容器 + * @method render + * @param { String } containerId 指定一个容器ID + * @remind 执行该方法,会触发ready事件 + * @warning 必须且只能调用一次 + */ + + /** + * 渲染编辑器的DOM到指定容器 + * @method render + * @param { Element } containerDom 直接指定容器对象 + * @remind 执行该方法,会触发ready事件 + * @warning 必须且只能调用一次 + */ + render: function (container) { + var me = this, + options = me.options, + getStyleValue = function (attr) { + return parseInt(domUtils.getComputedStyle(container, attr)); + }; + if (utils.isString(container)) { + container = document.getElementById(container); + } + if (container) { + if (options.initialFrameWidth) { + options.minFrameWidth = options.initialFrameWidth; + } else { + options.minFrameWidth = options.initialFrameWidth = + container.offsetWidth; + } + if (options.initialFrameHeight) { + options.minFrameHeight = options.initialFrameHeight; + } else { + options.initialFrameHeight = options.minFrameHeight = + container.offsetHeight; + } + + container.style.width = /%$/.test(options.initialFrameWidth) + ? "100%" + : options.initialFrameWidth - + getStyleValue("padding-left") - + getStyleValue("padding-right") + + "px"; + container.style.height = /%$/.test(options.initialFrameHeight) + ? "100%" + : options.initialFrameHeight - + getStyleValue("padding-top") - + getStyleValue("padding-bottom") + + "px"; + + container.style.zIndex = options.zIndex; + var additionCssHtml = []; + for (var i in options.iframeCssUrlsAddition) { + additionCssHtml.push("") + } + var html = + (ie && browser.version < 9 ? "" : "") + + "" + + "" + + "" + + (options.iframeCssUrl + ? "" + : "") + + (options.initialStyle + ? "" + : "") + + additionCssHtml.join("") + + "" + + "" + + "" + + (options.iframeJsUrl + ? "" + : "") + + ""; + + container.appendChild( + domUtils.createElement(document, "iframe", { + id: "ueditor_" + me.uid, + width: "100%", + height: "100%", + frameborder: "0", + //先注释掉了,加的原因忘记了,但开启会直接导致全屏模式下内容多时不会出现滚动条 + // scrolling :'no', + src: + "javascript:void(function(){document.open();" + + (options.customDomain && document.domain != location.hostname + ? 'document.domain="' + document.domain + '";' + : "") + + 'document.write("' + + html + + '");document.close();}())' + }) + ); + container.style.overflow = "hidden"; + //解决如果是给定的百分比,会导致高度算不对的问题 + setTimeout(function () { + if (/%$/.test(options.initialFrameWidth)) { + options.minFrameWidth = options.initialFrameWidth = + container.offsetWidth; + //如果这里给定宽度,会导致ie在拖动窗口大小时,编辑区域不随着变化 + // container.style.width = options.initialFrameWidth + 'px'; + } + if (/%$/.test(options.initialFrameHeight)) { + options.minFrameHeight = options.initialFrameHeight = + container.offsetHeight; + container.style.height = options.initialFrameHeight + "px"; + } + }); + } + }, + + /** + * 编辑器初始化 + * @method _setup + * @private + * @param { Element } doc 编辑器Iframe中的文档对象 + */ + _setup: function (doc) { + var me = this, + options = me.options; + if (ie) { + doc.body.disabled = true; + doc.body.contentEditable = true; + doc.body.disabled = false; + } else { + doc.body.contentEditable = true; + } + doc.body.spellcheck = false; + me.document = doc; + me.window = doc.defaultView || doc.parentWindow; + me.iframe = me.window.frameElement; + me.body = doc.body; + me.selection = new dom.Selection(doc); + //gecko初始化就能得到range,无法判断isFocus了 + var geckoSel; + if (browser.gecko && (geckoSel = this.selection.getNative())) { + geckoSel.removeAllRanges(); + } + this._initEvents(); + //为form提交提供一个隐藏的textarea + for ( + var form = this.iframe.parentNode; + !domUtils.isBody(form); + form = form.parentNode + ) { + if (form.tagName === "FORM") { + me.form = form; + if (me.options.autoSyncData) { + domUtils.on(me.window, "blur", function () { + setValue(form, me); + }); + domUtils.on(form, "submit", function () { + me.fireEvent("beforesubmit"); + }); + } else { + domUtils.on(form, "submit", function () { + setValue(this, me); + me.fireEvent("beforesubmit"); + }); + } + break; + } + } + if (options.initialContent) { + if (options.autoClearinitialContent) { + var oldExecCommand = me.execCommand; + me.execCommand = function () { + me.fireEvent("firstBeforeExecCommand"); + return oldExecCommand.apply(me, arguments); + }; + this._setDefaultContent(options.initialContent); + } else this.setContent(options.initialContent, false, true); + } + + //编辑器不能为空内容 + + if (domUtils.isEmptyNode(me.body)) { + me.body.innerHTML = "

              " + (browser.ie ? "" : "
              ") + "

              "; + } + //如果要求focus, 就把光标定位到内容开始 + if (options.focus) { + setTimeout(function () { + me.focus(me.options.focusInEnd); + //如果自动清除开着,就不需要做selectionchange; + !me.options.autoClearinitialContent && me._selectionChange(); + }, 0); + } + if (!me.container) { + me.container = this.iframe.parentNode; + } + if (options.fullscreen && me.ui) { + me.ui.setFullScreen(true); + } + + try { + me.document.execCommand("2D-position", false, false); + } catch (e) { + } + try { + me.document.execCommand("enableInlineTableEditing", false, false); + } catch (e) { + } + try { + me.document.execCommand("enableObjectResizing", false, false); + } catch (e) { + } + + //挂接快捷键 + me._bindshortcutKeys(); + me.isReady = 1; + me.fireEvent("ready"); + options.onready && options.onready.call(me); + if (!browser.ie9below) { + domUtils.on(me.window, ["blur", "focus"], function (e) { + //chrome下会出现alt+tab切换时,导致选区位置不对 + if (e.type == "blur") { + me._bakRange = me.selection.getRange(); + try { + me._bakNativeRange = me.selection.getNative().getRangeAt(0); + me.selection.getNative().removeAllRanges(); + } catch (e) { + me._bakNativeRange = null; + } + } else { + try { + me._bakRange && me._bakRange.select(); + } catch (e) { + } + } + }); + } + //trace:1518 ff3.6body不够寛,会导致点击空白处无法获得焦点 + if (browser.gecko && browser.version <= 10902) { + //修复ff3.6初始化进来,不能点击获得焦点 + me.body.contentEditable = false; + setTimeout(function () { + me.body.contentEditable = true; + }, 100); + setInterval(function () { + me.body.style.height = me.iframe.offsetHeight - 20 + "px"; + }, 100); + } + + !options.isShow && me.setHide(); + options.readonly && me.setDisabled(); + }, + + /** + * 同步数据到编辑器所在的form + * 从编辑器的容器节点向上查找form元素,若找到,就同步编辑内容到找到的form里,为提交数据做准备,主要用于是手动提交的情况 + * 后台取得数据的键值,使用你容器上的name属性,如果没有就使用参数里的textarea项 + * @method sync + * @example + * ```javascript + * editor.sync(); + * form.sumbit(); //form变量已经指向了form元素 + * ``` + */ + + /** + * 根据传入的formId,在页面上查找要同步数据的表单,若找到,就同步编辑内容到找到的form里,为提交数据做准备 + * 后台取得数据的键值,该键值默认使用给定的编辑器容器的name属性,如果没有name属性则使用参数项里给定的“textarea”项 + * @method sync + * @param { String } formID 指定一个要同步数据的form的id,编辑器的数据会同步到你指定form下 + */ + sync: function (formId) { + var me = this, + form = formId + ? document.getElementById(formId) + : domUtils.findParent( + me.iframe.parentNode, + function (node) { + return node.tagName === "FORM"; + }, + true + ); + form && setValue(form, me); + }, + + /** + * 手动触发更新按钮栏状态 + */ + syncCommandState: function () { + this.fireEvent("selectionchange"); + }, + + /** + * 设置编辑器宽度 + * @param width + */ + setWidth: function (width) { + if (width !== parseInt(this.iframe.parentNode.parentNode.style.width)) { + this.iframe.parentNode.parentNode.style.width = width + "px"; + } + }, + + /** + * 设置编辑器高度 + * @method setHeight + * @remind 当配置项autoHeightEnabled为真时,该方法无效 + * @param { Number } number 设置的高度值,纯数值,不带单位 + * @example + * ```javascript + * editor.setHeight(number); + * ``` + */ + setHeight: function (height, notSetHeight) { + if (height !== parseInt(this.iframe.parentNode.style.height)) { + this.iframe.parentNode.style.height = height + "px"; + } + !notSetHeight && + (this.options.minFrameHeight = this.options.initialFrameHeight = height); + this.body.style.height = height + "px"; + !notSetHeight && this.trigger("setHeight"); + }, + + /** + * 为编辑器的编辑命令提供快捷键 + * 这个接口是为插件扩展提供的接口,主要是为新添加的插件,如果需要添加快捷键,所提供的接口 + * @method addshortcutkey + * @param { Object } keyset 命令名和快捷键键值对对象,多个按钮的快捷键用“+”分隔 + * @example + * ```javascript + * editor.addshortcutkey({ + * "Bold" : "ctrl+66",//^B + * "Italic" : "ctrl+73", //^I + * }); + * ``` + */ + /** + * 这个接口是为插件扩展提供的接口,主要是为新添加的插件,如果需要添加快捷键,所提供的接口 + * @method addshortcutkey + * @param { String } cmd 触发快捷键时,响应的命令 + * @param { String } keys 快捷键的字符串,多个按钮用“+”分隔 + * @example + * ```javascript + * editor.addshortcutkey("Underline", "ctrl+85"); //^U + * ``` + */ + addshortcutkey: function (cmd, keys) { + var obj = {}; + if (keys) { + obj[cmd] = keys; + } else { + obj = cmd; + } + utils.extend(this.shortcutkeys, obj); + }, + + /** + * 对编辑器设置keydown事件监听,绑定快捷键和命令,当快捷键组合触发成功,会响应对应的命令 + * @method _bindshortcutKeys + * @private + */ + _bindshortcutKeys: function () { + var me = this, + shortcutkeys = this.shortcutkeys; + me.addListener("keydown", function (type, e) { + var keyCode = e.keyCode || e.which; + for (var i in shortcutkeys) { + var tmp = shortcutkeys[i].split(","); + for (var t = 0, ti; (ti = tmp[t++]);) { + ti = ti.split(":"); + var key = ti[0], + param = ti[1]; + if ( + /^(ctrl)(\+shift)?\+(\d+)$/.test(key.toLowerCase()) || + /^(\d+)$/.test(key) + ) { + if ( + ((RegExp.$1 == "ctrl" ? e.ctrlKey || e.metaKey : 0) && + (RegExp.$2 != "" ? e[RegExp.$2.slice(1) + "Key"] : 1) && + keyCode == RegExp.$3) || + keyCode == RegExp.$1 + ) { + if (me.queryCommandState(i, param) != -1) + me.execCommand(i, param); + domUtils.preventDefault(e); + } + } + } + } + }); + }, + + /** + * 获取编辑器的内容 + * @method getContent + * @warning 该方法获取到的是经过编辑器内置的过滤规则进行过滤后得到的内容 + * @return { String } 编辑器的内容字符串, 如果编辑器的内容为空,或者是空的标签内容(如:”<p><br/></p>“), 则返回空字符串 + * @example + * ```javascript + * //编辑器html内容:

              123456

              + * var content = editor.getContent(); //返回值:

              123456

              + * ``` + */ + + /** + * 获取编辑器的内容。 可以通过参数定义编辑器内置的判空规则 + * @method getContent + * @param { Function } fn 自定的判空规则, 要求该方法返回一个boolean类型的值, + * 代表当前编辑器的内容是否空, + * 如果返回true, 则该方法将直接返回空字符串;如果返回false,则编辑器将返回 + * 经过内置过滤规则处理后的内容。 + * @remind 该方法在处理包含有初始化内容的时候能起到很好的作用。 + * @warning 该方法获取到的是经过编辑器内置的过滤规则进行过滤后得到的内容 + * @return { String } 编辑器的内容字符串 + * @example + * ```javascript + * // editor 是一个编辑器的实例 + * var content = editor.getContent( function ( editor ) { + * return editor.body.innerHTML === '欢迎使用UEditor'; //返回空字符串 + * } ); + * ``` + */ + getContent: function (cmd, fn, notSetCursor, ignoreBlank, formatter) { + var me = this; + if (cmd && utils.isFunction(cmd)) { + fn = cmd; + cmd = ""; + } + if (fn ? !fn() : !this.hasContents()) { + return ""; + } + me.fireEvent("beforegetcontent"); + var root = UE.htmlparser(me.body.innerHTML, ignoreBlank); + me.filterOutputRule(root); + me.fireEvent("aftergetcontent", cmd, root); + return root.toHtml(formatter); + }, + + /** + * 取得完整的html代码,可以直接显示成完整的html文档 + * @method getAllHtml + * @return { String } 编辑器的内容html文档字符串 + * @eaxmple + * ```javascript + * editor.getAllHtml(); //返回格式大致是: ...... + * ``` + */ + getAllHtml: function () { + var me = this, + headHtml = [], + html = ""; + me.fireEvent("getAllHtml", headHtml); + if (browser.ie && browser.version > 8) { + var headHtmlForIE9 = ""; + utils.each(me.document.styleSheets, function (si) { + headHtmlForIE9 += si.href + ? '' + : ""; + }); + utils.each(me.document.getElementsByTagName("script"), function (si) { + headHtmlForIE9 += si.outerHTML; + }); + } + return ( + "" + + (me.options.charset + ? '' + : "") + + (headHtmlForIE9 || + me.document.getElementsByTagName("head")[0].innerHTML) + + headHtml.join("\n") + + "" + + "" + + me.getContent(null, null, true) + + "" + ); + }, + + /** + * 得到编辑器的纯文本内容,但会保留段落格式 + * @method getPlainTxt + * @return { String } 编辑器带段落格式的纯文本内容字符串 + * @example + * ```javascript + * //编辑器html内容:

              1

              2

              + * console.log(editor.getPlainTxt()); //输出:"1\n2\n + * ``` + */ + getPlainTxt: function () { + var reg = new RegExp(domUtils.fillChar, "g"), + html = this.body.innerHTML.replace(/[\n\r]/g, ""); //ie要先去了\n在处理 + html = html + .replace(/<(p|div)[^>]*>(| )<\/\1>/gi, "\n") + .replace(//gi, "\n") + .replace(/<[^>/]+>/g, "") + .replace(/(\n)?<\/([^>]+)>/g, function (a, b, c) { + return dtd.$block[c] ? "\n" : b ? b : ""; + }); + //取出来的空格会有c2a0会变成乱码,处理这种情况\u00a0 + return html + .replace(reg, "") + .replace(/\u00a0/g, " ") + .replace(/ /g, " "); + }, + + /** + * 获取编辑器中的纯文本内容,没有段落格式 + * @method getContentTxt + * @return { String } 编辑器不带段落格式的纯文本内容字符串 + * @example + * ```javascript + * //编辑器html内容:

              1

              2

              + * console.log(editor.getPlainTxt()); //输出:"12 + * ``` + */ + getContentTxt: function () { + var reg = new RegExp(domUtils.fillChar, "g"); + //取出来的空格会有c2a0会变成乱码,处理这种情况\u00a0 + return this.body[browser.ie ? "innerText" : "textContent"] + .replace(reg, "") + .replace(/\u00a0/g, " "); + }, + + /** + * 设置编辑器的内容,可修改编辑器当前的html内容 + * @method setContent + * @warning 通过该方法插入的内容,是经过编辑器内置的过滤规则进行过滤后得到的内容 + * @warning 该方法会触发selectionchange事件 + * @param { String } html 要插入的html内容 + * @example + * ```javascript + * editor.getContent('

              test

              '); + * ``` + */ + + /** + * 设置编辑器的内容,可修改编辑器当前的html内容 + * @method setContent + * @warning 通过该方法插入的内容,是经过编辑器内置的过滤规则进行过滤后得到的内容 + * @warning 该方法会触发selectionchange事件 + * @param { String } html 要插入的html内容 + * @param { Boolean } isAppendTo 若传入true,不清空原来的内容,在最后插入内容,否则,清空内容再插入 + * @param { Boolean } notFireSelectionchange 是否阻止触发选区变化,true为阻止,false为不阻止 + * @example + * ```javascript + * //假设设置前的编辑器内容是

              old text

              + * editor.setContent('

              new text

              ', true); //插入的结果是

              old text

              new text

              + * ``` + */ + setContent: function (html, isAppendTo, notFireSelectionchange) { + var me = this; + + me.fireEvent("beforesetcontent", html); + var root = UE.htmlparser(html); + me.filterInputRule(root); + html = root.toHtml(); + + me.body.innerHTML = (isAppendTo ? me.body.innerHTML : "") + html; + + function isCdataDiv(node) { + return node.tagName == "DIV" && node.getAttribute("cdata_tag"); + } + + //给文本或者inline节点套p标签 + if (me.options.enterTag == "p") { + var child = this.body.firstChild, + tmpNode; + if ( + !child || + (child.nodeType == 1 && + (dtd.$cdata[child.tagName] || + isCdataDiv(child) || + domUtils.isCustomeNode(child)) && + child === this.body.lastChild) + ) { + this.body.innerHTML = + "

              " + + (browser.ie ? " " : "
              ") + + "

              " + + this.body.innerHTML; + } else { + var p = me.document.createElement("p"); + while (child) { + while ( + child && + (child.nodeType == 3 || + (child.nodeType == 1 && + dtd.p[child.tagName] && + !dtd.$cdata[child.tagName])) + ) { + tmpNode = child.nextSibling; + p.appendChild(child); + child = tmpNode; + } + if (p.firstChild) { + if (!child) { + me.body.appendChild(p); + break; + } else { + child.parentNode.insertBefore(p, child); + p = me.document.createElement("p"); + } + } + child = child.nextSibling; + } + } + } + me.fireEvent("aftersetcontent"); + me.fireEvent("contentchange"); + + !notFireSelectionchange && me._selectionChange(); + //清除保存的选区 + me._bakRange = me._bakIERange = me._bakNativeRange = null; + //trace:1742 setContent后gecko能得到焦点问题 + var geckoSel; + if (browser.gecko && (geckoSel = this.selection.getNative())) { + geckoSel.removeAllRanges(); + } + if (me.options.autoSyncData) { + me.form && setValue(me.form, me); + } + }, + + /** + * 让编辑器获得焦点,默认focus到编辑器头部 + * @method focus + * @example + * ```javascript + * editor.focus() + * ``` + */ + + /** + * 让编辑器获得焦点,toEnd确定focus位置 + * @method focus + * @param { Boolean } toEnd 默认focus到编辑器头部,toEnd为true时focus到内容尾部 + * @example + * ```javascript + * editor.focus(true) + * ``` + */ + focus: function (toEnd) { + try { + var me = this, + rng = me.selection.getRange(); + if (toEnd) { + var node = me.body.lastChild; + if (node && node.nodeType == 1 && !dtd.$empty[node.tagName]) { + if (domUtils.isEmptyBlock(node)) { + rng.setStartAtFirst(node); + } else { + rng.setStartAtLast(node); + } + rng.collapse(true); + } + rng.setCursor(true); + } else { + if ( + !rng.collapsed && + domUtils.isBody(rng.startContainer) && + rng.startOffset == 0 + ) { + var node = me.body.firstChild; + if (node && node.nodeType == 1 && !dtd.$empty[node.tagName]) { + rng.setStartAtFirst(node).collapse(true); + } + } + + rng.select(true); + } + this.fireEvent("focus selectionchange"); + } catch (e) { + } + }, + isFocus: function () { + return this.selection.isFocus(); + }, + blur: function () { + var sel = this.selection.getNative(); + if (sel.empty && browser.ie) { + var nativeRng = document.body.createTextRange(); + nativeRng.moveToElementText(document.body); + nativeRng.collapse(true); + nativeRng.select(); + sel.empty(); + } else { + sel.removeAllRanges(); + } + + //this.fireEvent('blur selectionchange'); + }, + /** + * 初始化UE事件及部分事件代理 + * @method _initEvents + * @private + */ + _initEvents: function () { + var me = this, + doc = me.document, + win = me.window; + me._proxyDomEvent = utils.bind(me._proxyDomEvent, me); + domUtils.on( + doc, + [ + "click", + "contextmenu", + "mousedown", + "keydown", + "keyup", + "keypress", + "mouseup", + "mouseover", + "mouseout", + "selectstart" + ], + me._proxyDomEvent + ); + domUtils.on(win, ["focus", "blur"], me._proxyDomEvent); + domUtils.on(me.body, "drop", function (e) { + //阻止ff下默认的弹出新页面打开图片 + if (browser.gecko && e.stopPropagation) { + e.stopPropagation(); + } + me.fireEvent("contentchange"); + }); + // 当内容最末尾为非字符时,比较难以在最后插入字符,所以在点击时,自动添加一个空的p标签 + domUtils.on(me.body, "dblclick", function (e) { + try { + var node = me.body.lastChild; + if (!node) { + return; + } + var rect = node.getBoundingClientRect(); + if (e.clientY > rect.top + rect.height) { + var p = document.createElement('p'); + p.innerHTML = '
              '; + me.body.appendChild(p); + setTimeout(function () { + me.focus(true); + }, 100); + } + } catch (e) { + console.error('auto insert p at end', e); + } + }); + domUtils.on(doc, ["mouseup", "keydown"], function (evt) { + //特殊键不触发selectionchange + if ( + evt.type === "keydown" && + (evt.ctrlKey || evt.metaKey || evt.shiftKey || evt.altKey) + ) { + return; + } + if (evt.button === 2) return; + me._selectionChange(250, evt); + }); + }, + /** + * 触发事件代理 + * @method _proxyDomEvent + * @private + * @return { * } fireEvent的返回值 + * @see UE.EventBase:fireEvent(String) + */ + _proxyDomEvent: function (evt) { + if ( + this.fireEvent("before" + evt.type.replace(/^on/, "").toLowerCase()) === + false + ) { + return false; + } + if (this.fireEvent(evt.type.replace(/^on/, ""), evt) === false) { + return false; + } + return this.fireEvent( + "after" + evt.type.replace(/^on/, "").toLowerCase() + ); + }, + /** + * 变化选区 + * @method _selectionChange + * @private + */ + _selectionChange: function (delay, evt) { + var me = this; + //有光标才做selectionchange 为了解决未focus时点击source不能触发更改工具栏状态的问题(source命令notNeedUndo=1) + // if ( !me.selection.isFocus() ){ + // return; + // } + + var hackForMouseUp = false; + var mouseX, mouseY; + if (browser.ie && browser.version < 9 && evt && evt.type == "mouseup") { + var range = this.selection.getRange(); + if (!range.collapsed) { + hackForMouseUp = true; + mouseX = evt.clientX; + mouseY = evt.clientY; + } + } + clearTimeout(_selectionChangeTimer); + _selectionChangeTimer = setTimeout(function () { + if (!me.selection || !me.selection.getNative()) { + return; + } + //修复一个IE下的bug: 鼠标点击一段已选择的文本中间时,可能在mouseup后的一段时间内取到的range是在selection的type为None下的错误值. + //IE下如果用户是拖拽一段已选择文本,则不会触发mouseup事件,所以这里的特殊处理不会对其有影响 + var ieRange; + if (hackForMouseUp && me.selection.getNative().type == "None") { + ieRange = me.document.body.createTextRange(); + try { + ieRange.moveToPoint(mouseX, mouseY); + } catch (ex) { + ieRange = null; + } + } + var bakGetIERange; + if (ieRange) { + bakGetIERange = me.selection.getIERange; + me.selection.getIERange = function () { + return ieRange; + }; + } + me.selection.cache(); + if (bakGetIERange) { + me.selection.getIERange = bakGetIERange; + } + if (me.selection._cachedRange && me.selection._cachedStartElement) { + me.fireEvent("beforeselectionchange"); + // 第二个参数causeByUi为true代表由用户交互造成的selectionchange. + me.fireEvent("selectionchange", !!evt); + me.fireEvent("afterselectionchange"); + me.selection.clear(); + } + }, delay || 50); + }, + + /** + * 执行编辑命令 + * @method _callCmdFn + * @private + * @param { String } fnName 函数名称 + * @param { * } args 传给命令函数的参数 + * @return { * } 返回命令函数运行的返回值 + */ + _callCmdFn: function (fnName, args) { + var cmdName = args[0].toLowerCase(), + cmd, + cmdFn; + cmd = this.commands[cmdName] || UE.commands[cmdName]; + cmdFn = cmd && cmd[fnName]; + //没有querycommandstate或者没有command的都默认返回0 + if ((!cmd || !cmdFn) && fnName == "queryCommandState") { + return 0; + } else if (cmdFn) { + return cmdFn.apply(this, args); + } + }, + + /** + * 执行编辑命令cmdName,完成富文本编辑效果 + * @method execCommand + * @param { String } cmdName 需要执行的命令 + * @remind 具体命令的使用请参考命令列表 + * @return { * } 返回命令函数运行的返回值 + * @example + * ```javascript + * editor.execCommand(cmdName); + * ``` + */ + execCommand: function (cmdName) { + cmdName = cmdName.toLowerCase(); + var me = this, + result, + cmd = me.commands[cmdName] || UE.commands[cmdName]; + if (!cmd || !cmd.execCommand) { + return null; + } + if (!cmd.notNeedUndo && !me.__hasEnterExecCommand) { + me.__hasEnterExecCommand = true; + if (me.queryCommandState.apply(me, arguments) != -1) { + me.fireEvent("saveScene"); + me.fireEvent.apply( + me, + ["beforeexeccommand", cmdName].concat(arguments) + ); + result = this._callCmdFn("execCommand", arguments); + //保存场景时,做了内容对比,再看是否进行contentchange触发,这里多触发了一次,去掉 + // (!cmd.ignoreContentChange && !me._ignoreContentChange) && me.fireEvent('contentchange'); + me.fireEvent.apply( + me, + ["afterexeccommand", cmdName].concat(arguments) + ); + me.fireEvent("saveScene"); + } + me.__hasEnterExecCommand = false; + } else { + result = this._callCmdFn("execCommand", arguments); + !me.__hasEnterExecCommand && + !cmd.ignoreContentChange && + !me._ignoreContentChange && + me.fireEvent("contentchange"); + } + !me.__hasEnterExecCommand && + !cmd.ignoreContentChange && + !me._ignoreContentChange && + me._selectionChange(); + return result; + }, + + /** + * 根据传入的command命令,查选编辑器当前的选区,返回命令的状态 + * @method queryCommandState + * @param { String } cmdName 需要查询的命令名称 + * @remind 具体命令的使用请参考命令列表 + * @return { Number } number 返回放前命令的状态,返回值三种情况:(-1|0|1) + * @example + * ```javascript + * editor.queryCommandState(cmdName) => (-1|0|1) + * ``` + * @see COMMAND.LIST + */ + queryCommandState: function (cmdName) { + return this._callCmdFn("queryCommandState", arguments); + }, + + /** + * 根据传入的command命令,查选编辑器当前的选区,根据命令返回相关的值 + * @method queryCommandValue + * @param { String } cmdName 需要查询的命令名称 + * @remind 具体命令的使用请参考命令列表 + * @remind 只有部分插件有此方法 + * @return { * } 返回每个命令特定的当前状态值 + * @grammar editor.queryCommandValue(cmdName) => {*} + * @see COMMAND.LIST + */ + queryCommandValue: function (cmdName) { + return this._callCmdFn("queryCommandValue", arguments); + }, + + /** + * 检查编辑区域中是否有内容 + * @method hasContents + * @remind 默认有文本内容,或者有以下节点都不认为是空 + * table,ul,ol,dl,iframe,area,base,col,hr,img,embed,input,link,meta,param + * @return { Boolean } 检查有内容返回true,否则返回false + * @example + * ```javascript + * editor.hasContents() + * ``` + */ + + /** + * 检查编辑区域中是否有内容,若包含参数tags中的节点类型,直接返回true + * @method hasContents + * @param { Array } tags 传入数组判断时用到的节点类型 + * @return { Boolean } 若文档中包含tags数组里对应的tag,返回true,否则返回false + * @example + * ```javascript + * editor.hasContents(['span']); + * ``` + */ + hasContents: function (tags) { + if (tags) { + for (var i = 0, ci; (ci = tags[i++]);) { + if (this.document.getElementsByTagName(ci).length > 0) { + return true; + } + } + } + if (!domUtils.isEmptyBlock(this.body)) { + return true; + } + // 随时添加,定义的特殊标签如果存在,不能认为是空 + tags = ["div"]; + for (i = 0; (ci = tags[i++]);) { + var nodes = domUtils.getElementsByTagName(this.document, ci); + for (var n = 0, cn; (cn = nodes[n++]);) { + if (domUtils.isCustomeNode(cn)) { + return true; + } + } + } + // 部分如媒体标签,不能认为为空 + tags = ["video", "iframe"] + for (i = 0; (ci = tags[i++]);) { + var nodes = domUtils.getElementsByTagName(this.document, ci); + for (var n = 0, cn; (cn = nodes[n++]);) { + return true; + } + } + return false; + }, + + /** + * 重置编辑器,可用来做多个tab 使用同一个编辑器实例 + * @method reset + * @remind 此方法会清空编辑器内容,清空回退列表,会触发reset事件 + * @example + * ```javascript + * editor.reset() + * ``` + */ + reset: function () { + this.clear(); + this.fireEvent("reset"); + }, + + /** + * 清空编辑器内容 + * @method clear + * @remind 此方法会清空编辑器内容 + * @example + * ```javascript + * editor.clear() + * ``` + */ + clear: function () { + this.setContent(""); + }, + + /** + * 设置当前编辑区域可以编辑 + * @method setEnabled + * @example + * ```javascript + * editor.setEnabled() + * ``` + */ + setEnabled: function () { + var me = this, + range; + if (me.body.contentEditable === "false") { + me.body.contentEditable = true; + range = me.selection.getRange(); + //有可能内容丢失了 + try { + range.moveToBookmark(me.lastBk); + delete me.lastBk; + } catch (e) { + range.setStartAtFirst(me.body).collapse(true); + } + range.select(true); + if (me.bkqueryCommandState) { + me.queryCommandState = me.bkqueryCommandState; + delete me.bkqueryCommandState; + } + if (me.bkqueryCommandValue) { + me.queryCommandValue = me.bkqueryCommandValue; + delete me.bkqueryCommandValue; + } + me.fireEvent("selectionchange"); + } + }, + enable: function () { + return this.setEnabled(); + }, + + /** 设置当前编辑区域不可编辑 + * @method setDisabled + */ + + /** 设置当前编辑区域不可编辑,except中的命令除外 + * @method setDisabled + * @param { String } except 例外命令的字符串 + * @remind 即使设置了disable,此处配置的例外命令仍然可以执行 + * @example + * ```javascript + * editor.setDisabled('bold'); //禁用工具栏中除加粗之外的所有功能 + * ``` + */ + + /** 设置当前编辑区域不可编辑,except中的命令除外 + * @method setDisabled + * @param { Array } except 例外命令的字符串数组,数组中的命令仍然可以执行 + * @remind 即使设置了disable,此处配置的例外命令仍然可以执行 + * @example + * ```javascript + * editor.setDisabled(['bold','insertimage']); //禁用工具栏中除加粗和插入图片之外的所有功能 + * ``` + */ + setDisabled: function (except) { + var me = this; + except = except ? (utils.isArray(except) ? except : [except]) : []; + if (me.body.contentEditable == "true") { + if (!me.lastBk) { + me.lastBk = me.selection.getRange().createBookmark(true); + } + me.body.contentEditable = false; + me.bkqueryCommandState = me.queryCommandState; + me.bkqueryCommandValue = me.queryCommandValue; + me.queryCommandState = function (type) { + if (utils.indexOf(except, type) != -1) { + return me.bkqueryCommandState.apply(me, arguments); + } + return -1; + }; + me.queryCommandValue = function (type) { + if (utils.indexOf(except, type) != -1) { + return me.bkqueryCommandValue.apply(me, arguments); + } + return null; + }; + me.fireEvent("selectionchange"); + } + }, + disable: function (except) { + return this.setDisabled(except); + }, + + /** + * 设置默认内容 + * @method _setDefaultContent + * @private + * @param { String } cont 要存入的内容 + */ + _setDefaultContent: (function () { + function clear() { + var me = this; + if (me.document.getElementById("initContent")) { + me.body.innerHTML = "

              " + (ie ? "" : "
              ") + "

              "; + me.removeListener("firstBeforeExecCommand focus", clear); + setTimeout(function () { + me.focus(); + me._selectionChange(); + }, 0); + } + } + + return function (cont) { + var me = this; + me.body.innerHTML = '

              ' + cont + "

              "; + + me.addListener("firstBeforeExecCommand focus", clear); + }; + })(), + + /** + * 显示编辑器 + * @method setShow + * @example + * ```javascript + * editor.setShow() + * ``` + */ + setShow: function () { + var me = this, + range = me.selection.getRange(); + if (me.container.style.display == "none") { + //有可能内容丢失了 + try { + range.moveToBookmark(me.lastBk); + delete me.lastBk; + } catch (e) { + range.setStartAtFirst(me.body).collapse(true); + } + //ie下focus实效,所以做了个延迟 + setTimeout(function () { + range.select(true); + }, 100); + me.container.style.display = ""; + } + }, + show: function () { + return this.setShow(); + }, + /** + * 隐藏编辑器 + * @method setHide + * @example + * ```javascript + * editor.setHide() + * ``` + */ + setHide: function () { + var me = this; + if (!me.lastBk) { + me.lastBk = me.selection.getRange().createBookmark(true); + } + me.container.style.display = "none"; + }, + hide: function () { + return this.setHide(); + }, + + /** + * 根据指定的路径,获取对应的语言资源 + * @method getLang + * @param { String } path 路径根据的是lang目录下的语言文件的路径结构 + * @return { Object | String } 根据路径返回语言资源的Json格式对象或者语言字符串 + * @example + * ```javascript + * editor.getLang('contextMenu.delete'); //如果当前是中文,那返回是的是'删除' + * ``` + */ + getLang: function (path) { + var lang = UE.I18N[this.options.lang]; + if (!lang) { + throw Error("not import language file"); + } + path = (path || "").split("."); + for (var i = 0, ci; (ci = path[i++]);) { + lang = lang[ci]; + if (!lang) break; + } + return lang; + }, + + /** + * 计算编辑器html内容字符串的长度 + * @method getContentLength + * @return { Number } 返回计算的长度 + * @example + * ```javascript + * //编辑器html内容

              132

              + * editor.getContentLength() //返回27 + * ``` + */ + /** + * 计算编辑器当前纯文本内容的长度 + * @method getContentLength + * @param { Boolean } ingoneHtml 传入true时,只按照纯文本来计算 + * @return { Number } 返回计算的长度,内容中有hr/img/iframe标签,长度加1 + * @example + * ```javascript + * //编辑器html内容

              132

              + * editor.getContentLength() //返回3 + * ``` + */ + getContentLength: function (ingoneHtml, tagNames) { + var count = this.getContent(false, false, true).length; + if (ingoneHtml) { + tagNames = (tagNames || []).concat(["hr", "img", "iframe"]); + count = this.getContentTxt().replace(/[\t\r\n]+/g, "").length; + for (var i = 0, ci; (ci = tagNames[i++]);) { + count += this.document.getElementsByTagName(ci).length; + } + } + return count; + }, + + getScrollTop: function () { + return Math.max(this.document.documentElement.scrollTop, this.document.body.scrollTop); + }, + getScrollLeft: function () { + return Math.max(this.document.documentElement.scrollLeft, this.document.body.scrollLeft); + }, + + /** + * 注册输入过滤规则 + * @method addInputRule + * @param { Function } rule 要添加的过滤规则 + * @example + * ```javascript + * editor.addInputRule(function(root){ + * $.each(root.getNodesByTagName('div'),function(i,node){ + * node.tagName="p"; + * }); + * }); + * ``` + */ + addInputRule: function (rule) { + this.inputRules.push(rule); + }, + + /** + * 执行注册的过滤规则 + * @method filterInputRule + * @param { UE.uNode } root 要过滤的uNode节点 + * @remind 执行editor.setContent方法和执行'inserthtml'命令后,会运行该过滤函数 + * @example + * ```javascript + * editor.filterInputRule(editor.body); + * ``` + * @see UE.Editor:addInputRule + */ + filterInputRule: function (root) { + for (var i = 0, ci; (ci = this.inputRules[i++]);) { + ci.call(this, root); + } + }, + + /** + * 注册输出过滤规则 + * @method addOutputRule + * @param { Function } rule 要添加的过滤规则 + * @example + * ```javascript + * editor.addOutputRule(function(root){ + * $.each(root.getNodesByTagName('p'),function(i,node){ + * node.tagName="div"; + * }); + * }); + * ``` + */ + addOutputRule: function (rule) { + this.outputRules.push(rule); + }, + + /** + * 根据输出过滤规则,过滤编辑器内容 + * @method filterOutputRule + * @remind 执行editor.getContent方法的时候,会先运行该过滤函数 + * @param { UE.uNode } root 要过滤的uNode节点 + * @example + * ```javascript + * editor.filterOutputRule(editor.body); + * ``` + * @see UE.Editor:addOutputRule + */ + filterOutputRule: function (root) { + for (var i = 0, ci; (ci = this.outputRules[i++]);) { + ci.call(this, root); + } + }, + + /** + * 根据action名称获取请求的路径 + * @method getActionUrl + * @remind 假如没有设置serverUrl,会根据imageUrl设置默认的controller路径 + * @param { String } action action名称 + * @example + * ```javascript + * editor.getActionUrl('config'); //返回 "/ueditor/php/controller.php?action=config" + * editor.getActionUrl('image'); //返回 "/ueditor/php/controller.php?action=uplaodimage" + * editor.getActionUrl('scrawl'); //返回 "/ueditor/php/controller.php?action=uplaodscrawl" + * editor.getActionUrl('imageManager'); //返回 "/ueditor/php/controller.php?action=listimage" + * ``` + */ + getActionUrl: function (action) { + var serverUrl = this.getOpt("serverUrl") + if (!action) { + return serverUrl; + } + var actionName = this.getOpt(action) || action, + imageUrl = this.getOpt("imageUrl"); + + if (!serverUrl && imageUrl) { + serverUrl = imageUrl.replace(/^(.*[\/]).+([\.].+)$/, "$1controller$2"); + } + if (serverUrl) { + serverUrl = + serverUrl + + (serverUrl.indexOf("?") === -1 ? "?" : "&") + + "action=" + + (actionName || ""); + return utils.formatUrl(serverUrl); + } else { + return ""; + } + } + }; + utils.inherits(Editor, EventBase); + })(); + + +// core/Editor.defaultoptions.js +//维护编辑器一下默认的不在插件中的配置项 + UE.Editor.defaultOptions = function (editor) { + var _url = editor.options.UEDITOR_HOME_URL; + return { + isShow: true, + initialContent: "", + initialStyle: "", + autoClearinitialContent: false, + iframeCssUrl: _url + "themes/iframe.css?c20ec247", + iframeCssUrlsAddition: [], + textarea: '', + focus: false, + focusInEnd: true, + autoClearEmptyNode: true, + fullscreen: false, + readonly: false, + zIndex: 999, + imagePopup: true, + enterTag: "p", + customDomain: false, + lang: "zh-cn", + langPath: _url + "lang/", + theme: "default", + themePath: _url + "themes/", + allHtmlEnabled: false, + scaleEnabled: false, + tableNativeEditInFF: false, + autoSyncData: true, + fileNameFormat: "{time}{rand:6}" + }; + }; + + +// core/loadconfig.js + (function () { + UE.Editor.prototype.loadServerConfig = function () { + var me = this; + setTimeout(function () { + + if(me.options.loadConfigFromServer===false){ + return; + } + + try { + me.options.imageUrl && + me.setOpt( + "serverUrl", + me.options.imageUrl.replace( + /^(.*[\/]).+([\.].+)$/, + "$1controller$2" + ) + ); + + var configUrl = me.getActionUrl("config"), + isJsonp = utils.isCrossDomainUrl(configUrl); + + /* 发出ajax请求 */ + me._serverConfigLoaded = false; + + configUrl && + UE.ajax.request(configUrl, { + method: "GET", + dataType: isJsonp ? "jsonp" : "", + headers: me.options.serverHeaders || {}, + onsuccess: function (r) { + try { + var config = isJsonp ? r : eval("(" + r.responseText + ")"); + config = me.options.serverResponsePrepare( config ) + // console.log('me.options.before', me.options.audioConfig); + me.options = utils.merge(me.options, config); + // console.log('server.config', config.audioConfig); + // console.log('me.options.after', me.options.audioConfig); + me.fireEvent("serverConfigLoaded"); + me._serverConfigLoaded = true; + } catch (e) { + showErrorMsg(me.getLang("loadconfigFormatError")); + } + }, + onerror: function () { + showErrorMsg(me.getLang("loadconfigHttpError")); + } + }); + + + } catch (e) { + showErrorMsg(me.getLang("loadconfigError")); + } + }); + + function showErrorMsg(msg) { + console && console.error(msg); + //me.fireEvent('showMessage', { + // 'title': msg, + // 'type': 'error' + //}); + } + }; + + UE.Editor.prototype.isServerConfigLoaded = function () { + var me = this; + return me._serverConfigLoaded || false; + }; + + UE.Editor.prototype.afterConfigReady = function (handler) { + if (!handler || !utils.isFunction(handler)) return; + var me = this; + var readyHandler = function () { + handler.apply(me, arguments); + me.removeListener("serverConfigLoaded", readyHandler); + }; + + if (me.isServerConfigLoaded()) { + handler.call(me, "serverConfigLoaded"); + } else { + me.addListener("serverConfigLoaded", readyHandler); + } + }; + })(); + + +// core/ajax.js + /** + * @file + * @module UE.ajax + * @since 1.2.6.1 + */ + + /** + * 提供对ajax请求的支持 + * @module UE.ajax + */ + UE.ajax = (function () { + //创建一个ajaxRequest对象 + var fnStr = "XMLHttpRequest()"; + try { + new ActiveXObject("Msxml2.XMLHTTP"); + fnStr = "ActiveXObject('Msxml2.XMLHTTP')"; + } catch (e) { + try { + new ActiveXObject("Microsoft.XMLHTTP"); + fnStr = "ActiveXObject('Microsoft.XMLHTTP')"; + } catch (e) { + } + } + var creatAjaxRequest = new Function("return new " + fnStr); + + /** + * 将json参数转化成适合ajax提交的参数列表 + * @param json + */ + function json2str(json) { + var strArr = []; + for (var i in json) { + //忽略默认的几个参数 + if ( + i == "method" || + i == "timeout" || + i == "async" || + i == "dataType" || + i == "callback" + ) + continue; + //忽略控制 + if (json[i] == undefined || json[i] == null) continue; + //传递过来的对象和函数不在提交之列 + if ( + !( + (typeof json[i]).toLowerCase() == "function" || + (typeof json[i]).toLowerCase() == "object" + ) + ) { + strArr.push(encodeURIComponent(i) + "=" + encodeURIComponent(json[i])); + } else if (utils.isArray(json[i])) { + //支持传数组内容 + for (var j = 0; j < json[i].length; j++) { + strArr.push( + encodeURIComponent(i) + "[]=" + encodeURIComponent(json[i][j]) + ); + } + } + } + return strArr.join("&"); + } + + function doAjax(url, ajaxOptions) { + var xhr = creatAjaxRequest(), + //是否超时 + timeIsOut = false, + //默认参数 + defaultAjaxOptions = { + method: "POST", + timeout: 5000, + async: true, + headers: {}, + data: {}, //需要传递对象的话只能覆盖 + onsuccess: function () { + }, + onerror: function () { + } + }; + + if (typeof url === "object") { + ajaxOptions = url; + url = ajaxOptions.url; + } + if (!xhr || !url) return; + var ajaxOpts = ajaxOptions + ? utils.extend(defaultAjaxOptions, ajaxOptions) + : defaultAjaxOptions; + + // console.log('ajaxOpts',ajaxOpts); + + var submitStr = json2str(ajaxOpts); // { name:"Jim",city:"Beijing" } --> "name=Jim&city=Beijing" + //如果用户直接通过data参数传递json对象过来,则也要将此json对象转化为字符串 + if (!utils.isEmptyObject(ajaxOpts.data)) { + submitStr += (submitStr ? "&" : "") + json2str(ajaxOpts.data); + } + //超时检测 + var timerID = setTimeout(function () { + if (xhr.readyState !== 4) { + timeIsOut = true; + xhr.abort(); + clearTimeout(timerID); + } + }, ajaxOpts.timeout); + + var method = ajaxOpts.method.toUpperCase(); + var str = + url + + (url.indexOf("?") === -1 ? "?" : "&") + + (method === "POST" ? "" : submitStr + "&noCache=" + +new Date()); + xhr.open(method, str, ajaxOpts.async); + xhr.onreadystatechange = function () { + if (xhr.readyState === 4) { + if (!timeIsOut && xhr.status === 200) { + ajaxOpts.onsuccess(xhr); + } else { + ajaxOpts.onerror(xhr); + } + } + }; + if (ajaxOpts.headers) { + for (var key in ajaxOpts.headers) { + xhr.setRequestHeader(key, ajaxOpts.headers[key]); + } + } + if (method === "POST") { + xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); + xhr.send(submitStr); + } else { + xhr.send(null); + } + } + + function doJsonp(url, opts) { + var successhandler = opts.onsuccess || function () { + }, + scr = document.createElement("SCRIPT"), + options = opts || {}, + charset = options["charset"], + callbackField = options["jsonp"] || "callback", + callbackFnName, + timeOut = options["timeOut"] || 0, + timer, + reg = new RegExp("(\\?|&)" + callbackField + "=([^&]*)"), + matches; + + if (utils.isFunction(successhandler)) { + callbackFnName = + "bd__editor__" + Math.floor(Math.random() * 2147483648).toString(36); + window[callbackFnName] = getCallBack(0); + } else if (utils.isString(successhandler)) { + callbackFnName = successhandler; + } else { + if ((matches = reg.exec(url))) { + callbackFnName = matches[2]; + } + } + + url = url.replace(reg, "\x241" + callbackField + "=" + callbackFnName); + + if (url.search(reg) < 0) { + url += + (url.indexOf("?") < 0 ? "?" : "&") + + callbackField + + "=" + + callbackFnName; + } + + var queryStr = json2str(opts); // { name:"Jim",city:"Beijing" } --> "name=Jim&city=Beijing" + //如果用户直接通过data参数传递json对象过来,则也要将此json对象转化为字符串 + if (!utils.isEmptyObject(opts.data)) { + queryStr += (queryStr ? "&" : "") + json2str(opts.data); + } + if (queryStr) { + url = url.replace(/\?/, "?" + queryStr + "&"); + } + + scr.onerror = getCallBack(1); + if (timeOut) { + timer = setTimeout(getCallBack(1), timeOut); + } + createScriptTag(scr, url, charset); + + function createScriptTag(scr, url, charset) { + scr.setAttribute("type", "text/javascript"); + scr.setAttribute("defer", "defer"); + charset && scr.setAttribute("charset", charset); + scr.setAttribute("src", url); + document.getElementsByTagName("head")[0].appendChild(scr); + } + + function getCallBack(onTimeOut) { + return function () { + try { + if (onTimeOut) { + options.onerror && options.onerror(); + } else { + try { + clearTimeout(timer); + successhandler.apply(window, arguments); + } catch (e) { + } + } + } catch (exception) { + options.onerror && options.onerror.call(window, exception); + } finally { + options.oncomplete && options.oncomplete.apply(window, arguments); + scr.parentNode && scr.parentNode.removeChild(scr); + window[callbackFnName] = null; + try { + delete window[callbackFnName]; + } catch (e) { + } + } + }; + } + } + + return { + /** + * 根据给定的参数项,向指定的url发起一个ajax请求。 ajax请求完成后,会根据请求结果调用相应回调: 如果请求 + * 成功, 则调用onsuccess回调, 失败则调用 onerror 回调 + * @method request + * @param { URLString } url ajax请求的url地址 + * @param { Object } ajaxOptions ajax请求选项的键值对,支持的选项如下: + * @example + * ```javascript + * //向sayhello.php发起一个异步的Ajax GET请求, 请求超时时间为10s, 请求完成后执行相应的回调。 + * UE.ajax.requeset( 'sayhello.php', { + * + * //请求方法。可选值: 'GET', 'POST',默认值是'POST' + * method: 'GET', + * + * //超时时间。 默认为5000, 单位是ms + * timeout: 10000, + * + * //是否是异步请求。 true为异步请求, false为同步请求 + * async: true, + * + * //请求携带的数据。如果请求为GET请求, data会经过stringify后附加到请求url之后。 + * data: { + * name: 'ueditor' + * }, + * + * //请求成功后的回调, 该回调接受当前的XMLHttpRequest对象作为参数。 + * onsuccess: function ( xhr ) { + * console.log( xhr.responseText ); + * }, + * + * //请求失败或者超时后的回调。 + * onerror: function ( xhr ) { + * alert( 'Ajax请求失败' ); + * } + * + * } ); + * ``` + */ + + /** + * 根据给定的参数项发起一个ajax请求, 参数项里必须包含一个url地址。 ajax请求完成后,会根据请求结果调用相应回调: 如果请求 + * 成功, 则调用onsuccess回调, 失败则调用 onerror 回调。 + * @method request + * @warning 如果在参数项里未提供一个key为“url”的地址值,则该请求将直接退出。 + * @param { Object } ajaxOptions ajax请求选项的键值对,支持的选项如下: + * @example + * ```javascript + * + * //向sayhello.php发起一个异步的Ajax POST请求, 请求超时时间为5s, 请求完成后不执行任何回调。 + * UE.ajax.requeset( 'sayhello.php', { + * + * //请求的地址, 该项是必须的。 + * url: 'sayhello.php' + * + * } ); + * ``` + */ + request: function (url, opts) { + if (opts && opts.dataType === "jsonp") { + doJsonp(url, opts); + } else { + doAjax(url, opts); + } + }, + getJSONP: function (url, data, fn) { + var opts = { + data: data, + oncomplete: fn + }; + doJsonp(url, opts); + } + }; + })(); + + +// core/api.js + UE.api = (function () { + // axios import + var axios = null; + !function (e, t) { + axios = t() + }(this, (function () { + "use strict"; + + function e(t) { + return e = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { + return typeof e + } : function (e) { + return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e + }, e(t) + } + + function t(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + } + + function n(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r) + } + } + + function r(e, t, r) { + return t && n(e.prototype, t), r && n(e, r), Object.defineProperty(e, "prototype", {writable: !1}), e + } + + function o(e, t) { + return function (e) { + if (Array.isArray(e)) return e + }(e) || function (e, t) { + var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; + if (null == n) return; + var r, o, i = [], a = !0, s = !1; + try { + for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0) ; + } catch (e) { + s = !0, o = e + } finally { + try { + a || null == n.return || n.return() + } finally { + if (s) throw o + } + } + return i + }(e, t) || function (e, t) { + if (!e) return; + if ("string" == typeof e) return i(e, t); + var n = Object.prototype.toString.call(e).slice(8, -1); + "Object" === n && e.constructor && (n = e.constructor.name); + if ("Map" === n || "Set" === n) return Array.from(e); + if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return i(e, t) + }(e, t) || function () { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") + }() + } + + function i(e, t) { + (null == t || t > e.length) && (t = e.length); + for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; + return r + } + + function a(e, t) { + return function () { + return e.apply(t, arguments) + } + } + + var s, u = Object.prototype.toString, c = Object.getPrototypeOf, f = (s = Object.create(null), function (e) { + var t = u.call(e); + return s[t] || (s[t] = t.slice(8, -1).toLowerCase()) + }), l = function (e) { + return e = e.toLowerCase(), function (t) { + return f(t) === e + } + }, d = function (t) { + return function (n) { + return e(n) === t + } + }, p = Array.isArray, h = d("undefined"); + var m = l("ArrayBuffer"); + var y = d("string"), v = d("function"), b = d("number"), g = function (t) { + return null !== t && "object" === e(t) + }, w = function (e) { + if ("object" !== f(e)) return !1; + var t = c(e); + return !(null !== t && t !== Object.prototype && null !== Object.getPrototypeOf(t) || Symbol.toStringTag in e || Symbol.iterator in e) + }, E = l("Date"), O = l("File"), S = l("Blob"), R = l("FileList"), A = l("URLSearchParams"); + + function T(t, n) { + var r, o, i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, a = i.allOwnKeys, + s = void 0 !== a && a; + if (null != t) if ("object" !== e(t) && (t = [t]), p(t)) for (r = 0, o = t.length; r < o; r++) n.call(null, t[r], r, t); else { + var u, c = s ? Object.getOwnPropertyNames(t) : Object.keys(t), f = c.length; + for (r = 0; r < f; r++) u = c[r], n.call(null, t[u], u, t) + } + } + + function j(e, t) { + t = t.toLowerCase(); + for (var n, r = Object.keys(e), o = r.length; o-- > 0;) if (t === (n = r[o]).toLowerCase()) return n; + return null + } + + var N = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof self ? self : "undefined" != typeof window ? window : global, + C = function (e) { + return !h(e) && e !== N + }; + var x, P = (x = "undefined" != typeof Uint8Array && c(Uint8Array), function (e) { + return x && e instanceof x + }), k = l("HTMLFormElement"), U = function (e) { + var t = Object.prototype.hasOwnProperty; + return function (e, n) { + return t.call(e, n) + } + }(), _ = l("RegExp"), F = function (e, t) { + var n = Object.getOwnPropertyDescriptors(e), r = {}; + T(n, (function (n, o) { + !1 !== t(n, o, e) && (r[o] = n) + })), Object.defineProperties(e, r) + }, B = "abcdefghijklmnopqrstuvwxyz", L = "0123456789", + D = {DIGIT: L, ALPHA: B, ALPHA_DIGIT: B + B.toUpperCase() + L}; + var I = l("AsyncFunction"), q = { + isArray: p, + isArrayBuffer: m, + isBuffer: function (e) { + return null !== e && !h(e) && null !== e.constructor && !h(e.constructor) && v(e.constructor.isBuffer) && e.constructor.isBuffer(e) + }, + isFormData: function (e) { + var t; + return e && ("function" == typeof FormData && e instanceof FormData || v(e.append) && ("formdata" === (t = f(e)) || "object" === t && v(e.toString) && "[object FormData]" === e.toString())) + }, + isArrayBufferView: function (e) { + return "undefined" != typeof ArrayBuffer && ArrayBuffer.isView ? ArrayBuffer.isView(e) : e && e.buffer && m(e.buffer) + }, + isString: y, + isNumber: b, + isBoolean: function (e) { + return !0 === e || !1 === e + }, + isObject: g, + isPlainObject: w, + isUndefined: h, + isDate: E, + isFile: O, + isBlob: S, + isRegExp: _, + isFunction: v, + isStream: function (e) { + return g(e) && v(e.pipe) + }, + isURLSearchParams: A, + isTypedArray: P, + isFileList: R, + forEach: T, + merge: function e() { + for (var t = C(this) && this || {}, n = t.caseless, r = {}, o = function (t, o) { + var i = n && j(r, o) || o; + w(r[i]) && w(t) ? r[i] = e(r[i], t) : w(t) ? r[i] = e({}, t) : p(t) ? r[i] = t.slice() : r[i] = t + }, i = 0, a = arguments.length; i < a; i++) arguments[i] && T(arguments[i], o); + return r + }, + extend: function (e, t, n) { + var r = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {}, o = r.allOwnKeys; + return T(t, (function (t, r) { + n && v(t) ? e[r] = a(t, n) : e[r] = t + }), {allOwnKeys: o}), e + }, + trim: function (e) { + return e.trim ? e.trim() : e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, "") + }, + stripBOM: function (e) { + return 65279 === e.charCodeAt(0) && (e = e.slice(1)), e + }, + inherits: function (e, t, n, r) { + e.prototype = Object.create(t.prototype, r), e.prototype.constructor = e, Object.defineProperty(e, "super", {value: t.prototype}), n && Object.assign(e.prototype, n) + }, + toFlatObject: function (e, t, n, r) { + var o, i, a, s = {}; + if (t = t || {}, null == e) return t; + do { + for (i = (o = Object.getOwnPropertyNames(e)).length; i-- > 0;) a = o[i], r && !r(a, e, t) || s[a] || (t[a] = e[a], s[a] = !0); + e = !1 !== n && c(e) + } while (e && (!n || n(e, t)) && e !== Object.prototype); + return t + }, + kindOf: f, + kindOfTest: l, + endsWith: function (e, t, n) { + e = String(e), (void 0 === n || n > e.length) && (n = e.length), n -= t.length; + var r = e.indexOf(t, n); + return -1 !== r && r === n + }, + toArray: function (e) { + if (!e) return null; + if (p(e)) return e; + var t = e.length; + if (!b(t)) return null; + for (var n = new Array(t); t-- > 0;) n[t] = e[t]; + return n + }, + forEachEntry: function (e, t) { + for (var n, r = (e && e[Symbol.iterator]).call(e); (n = r.next()) && !n.done;) { + var o = n.value; + t.call(e, o[0], o[1]) + } + }, + matchAll: function (e, t) { + for (var n, r = []; null !== (n = e.exec(t));) r.push(n); + return r + }, + isHTMLForm: k, + hasOwnProperty: U, + hasOwnProp: U, + reduceDescriptors: F, + freezeMethods: function (e) { + F(e, (function (t, n) { + if (v(e) && -1 !== ["arguments", "caller", "callee"].indexOf(n)) return !1; + var r = e[n]; + v(r) && (t.enumerable = !1, "writable" in t ? t.writable = !1 : t.set || (t.set = function () { + throw Error("Can not rewrite read-only method '" + n + "'") + })) + })) + }, + toObjectSet: function (e, t) { + var n = {}, r = function (e) { + e.forEach((function (e) { + n[e] = !0 + })) + }; + return p(e) ? r(e) : r(String(e).split(t)), n + }, + toCamelCase: function (e) { + return e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g, (function (e, t, n) { + return t.toUpperCase() + n + })) + }, + noop: function () { + }, + toFiniteNumber: function (e, t) { + return e = +e, Number.isFinite(e) ? e : t + }, + findKey: j, + global: N, + isContextDefined: C, + ALPHABET: D, + generateString: function () { + for (var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 16, t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : D.ALPHA_DIGIT, n = "", r = t.length; e--;) n += t[Math.random() * r | 0]; + return n + }, + isSpecCompliantForm: function (e) { + return !!(e && v(e.append) && "FormData" === e[Symbol.toStringTag] && e[Symbol.iterator]) + }, + toJSONObject: function (e) { + var t = new Array(10); + return function e(n, r) { + if (g(n)) { + if (t.indexOf(n) >= 0) return; + if (!("toJSON" in n)) { + t[r] = n; + var o = p(n) ? [] : {}; + return T(n, (function (t, n) { + var i = e(t, r + 1); + !h(i) && (o[n] = i) + })), t[r] = void 0, o + } + } + return n + }(e, 0) + }, + isAsyncFn: I, + isThenable: function (e) { + return e && (g(e) || v(e)) && v(e.then) && v(e.catch) + } + }; + + function M(e, t, n, r, o) { + Error.call(this), Error.captureStackTrace ? Error.captureStackTrace(this, this.constructor) : this.stack = (new Error).stack, this.message = e, this.name = "AxiosError", t && (this.code = t), n && (this.config = n), r && (this.request = r), o && (this.response = o) + } + + q.inherits(M, Error, { + toJSON: function () { + return { + message: this.message, + name: this.name, + description: this.description, + number: this.number, + fileName: this.fileName, + lineNumber: this.lineNumber, + columnNumber: this.columnNumber, + stack: this.stack, + config: q.toJSONObject(this.config), + code: this.code, + status: this.response && this.response.status ? this.response.status : null + } + } + }); + var z = M.prototype, H = {}; + ["ERR_BAD_OPTION_VALUE", "ERR_BAD_OPTION", "ECONNABORTED", "ETIMEDOUT", "ERR_NETWORK", "ERR_FR_TOO_MANY_REDIRECTS", "ERR_DEPRECATED", "ERR_BAD_RESPONSE", "ERR_BAD_REQUEST", "ERR_CANCELED", "ERR_NOT_SUPPORT", "ERR_INVALID_URL"].forEach((function (e) { + H[e] = {value: e} + })), Object.defineProperties(M, H), Object.defineProperty(z, "isAxiosError", {value: !0}), M.from = function (e, t, n, r, o, i) { + var a = Object.create(z); + return q.toFlatObject(e, a, (function (e) { + return e !== Error.prototype + }), (function (e) { + return "isAxiosError" !== e + })), M.call(a, e.message, t, n, r, o), a.cause = e, a.name = e.name, i && Object.assign(a, i), a + }; + + function J(e) { + return q.isPlainObject(e) || q.isArray(e) + } + + function W(e) { + return q.endsWith(e, "[]") ? e.slice(0, -2) : e + } + + function K(e, t, n) { + return e ? e.concat(t).map((function (e, t) { + return e = W(e), !n && t ? "[" + e + "]" : e + })).join(n ? "." : "") : t + } + + var V = q.toFlatObject(q, {}, null, (function (e) { + return /^is[A-Z]/.test(e) + })); + + function G(t, n, r) { + if (!q.isObject(t)) throw new TypeError("target must be an object"); + n = n || new FormData; + var o = (r = q.toFlatObject(r, {metaTokens: !0, dots: !1, indexes: !1}, !1, (function (e, t) { + return !q.isUndefined(t[e]) + }))).metaTokens, i = r.visitor || f, a = r.dots, s = r.indexes, + u = (r.Blob || "undefined" != typeof Blob && Blob) && q.isSpecCompliantForm(n); + if (!q.isFunction(i)) throw new TypeError("visitor must be a function"); + + function c(e) { + if (null === e) return ""; + if (q.isDate(e)) return e.toISOString(); + if (!u && q.isBlob(e)) throw new M("Blob is not supported. Use a Buffer instead."); + return q.isArrayBuffer(e) || q.isTypedArray(e) ? u && "function" == typeof Blob ? new Blob([e]) : Buffer.from(e) : e + } + + function f(t, r, i) { + var u = t; + if (t && !i && "object" === e(t)) if (q.endsWith(r, "{}")) r = o ? r : r.slice(0, -2), t = JSON.stringify(t); else if (q.isArray(t) && function (e) { + return q.isArray(e) && !e.some(J) + }(t) || (q.isFileList(t) || q.endsWith(r, "[]")) && (u = q.toArray(t))) return r = W(r), u.forEach((function (e, t) { + !q.isUndefined(e) && null !== e && n.append(!0 === s ? K([r], t, a) : null === s ? r : r + "[]", c(e)) + })), !1; + return !!J(t) || (n.append(K(i, r, a), c(t)), !1) + } + + var l = [], d = Object.assign(V, {defaultVisitor: f, convertValue: c, isVisitable: J}); + if (!q.isObject(t)) throw new TypeError("data must be an object"); + return function e(t, r) { + if (!q.isUndefined(t)) { + if (-1 !== l.indexOf(t)) throw Error("Circular reference detected in " + r.join(".")); + l.push(t), q.forEach(t, (function (t, o) { + !0 === (!(q.isUndefined(t) || null === t) && i.call(n, t, q.isString(o) ? o.trim() : o, r, d)) && e(t, r ? r.concat(o) : [o]) + })), l.pop() + } + }(t), n + } + + function $(e) { + var t = {"!": "%21", "'": "%27", "(": "%28", ")": "%29", "~": "%7E", "%20": "+", "%00": "\0"}; + return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g, (function (e) { + return t[e] + })) + } + + function X(e, t) { + this._pairs = [], e && G(e, this, t) + } + + var Q = X.prototype; + + function Z(e) { + return encodeURIComponent(e).replace(/%3A/gi, ":").replace(/%24/g, "$").replace(/%2C/gi, ",").replace(/%20/g, "+").replace(/%5B/gi, "[").replace(/%5D/gi, "]") + } + + function Y(e, t, n) { + if (!t) return e; + var r, o = n && n.encode || Z, i = n && n.serialize; + if (r = i ? i(t, n) : q.isURLSearchParams(t) ? t.toString() : new X(t, n).toString(o)) { + var a = e.indexOf("#"); + -1 !== a && (e = e.slice(0, a)), e += (-1 === e.indexOf("?") ? "?" : "&") + r + } + return e + } + + Q.append = function (e, t) { + this._pairs.push([e, t]) + }, Q.toString = function (e) { + var t = e ? function (t) { + return e.call(this, t, $) + } : $; + return this._pairs.map((function (e) { + return t(e[0]) + "=" + t(e[1]) + }), "").join("&") + }; + var ee, te = function () { + function e() { + t(this, e), this.handlers = [] + } + + return r(e, [{ + key: "use", value: function (e, t, n) { + return this.handlers.push({ + fulfilled: e, + rejected: t, + synchronous: !!n && n.synchronous, + runWhen: n ? n.runWhen : null + }), this.handlers.length - 1 + } + }, { + key: "eject", value: function (e) { + this.handlers[e] && (this.handlers[e] = null) + } + }, { + key: "clear", value: function () { + this.handlers && (this.handlers = []) + } + }, { + key: "forEach", value: function (e) { + q.forEach(this.handlers, (function (t) { + null !== t && e(t) + })) + } + }]), e + }(), ne = {silentJSONParsing: !0, forcedJSONParsing: !0, clarifyTimeoutError: !1}, re = { + isBrowser: !0, + classes: { + URLSearchParams: "undefined" != typeof URLSearchParams ? URLSearchParams : X, + FormData: "undefined" != typeof FormData ? FormData : null, + Blob: "undefined" != typeof Blob ? Blob : null + }, + isStandardBrowserEnv: ("undefined" == typeof navigator || "ReactNative" !== (ee = navigator.product) && "NativeScript" !== ee && "NS" !== ee) && "undefined" != typeof window && "undefined" != typeof document, + isStandardBrowserWebWorkerEnv: "undefined" != typeof WorkerGlobalScope && self instanceof WorkerGlobalScope && "function" == typeof self.importScripts, + protocols: ["http", "https", "file", "blob", "url", "data"] + }; + + function oe(e) { + function t(e, n, r, o) { + var i = e[o++], a = Number.isFinite(+i), s = o >= e.length; + return i = !i && q.isArray(r) ? r.length : i, s ? (q.hasOwnProp(r, i) ? r[i] = [r[i], n] : r[i] = n, !a) : (r[i] && q.isObject(r[i]) || (r[i] = []), t(e, n, r[i], o) && q.isArray(r[i]) && (r[i] = function (e) { + var t, n, r = {}, o = Object.keys(e), i = o.length; + for (t = 0; t < i; t++) r[n = o[t]] = e[n]; + return r + }(r[i])), !a) + } + + if (q.isFormData(e) && q.isFunction(e.entries)) { + var n = {}; + return q.forEachEntry(e, (function (e, r) { + t(function (e) { + return q.matchAll(/\w+|\[(\w*)]/g, e).map((function (e) { + return "[]" === e[0] ? "" : e[1] || e[0] + })) + }(e), r, n, 0) + })), n + } + return null + } + + var ie = {"Content-Type": void 0}; + var ae = { + transitional: ne, + adapter: ["xhr", "http"], + transformRequest: [function (e, t) { + var n, r = t.getContentType() || "", o = r.indexOf("application/json") > -1, i = q.isObject(e); + if (i && q.isHTMLForm(e) && (e = new FormData(e)), q.isFormData(e)) return o && o ? JSON.stringify(oe(e)) : e; + if (q.isArrayBuffer(e) || q.isBuffer(e) || q.isStream(e) || q.isFile(e) || q.isBlob(e)) return e; + if (q.isArrayBufferView(e)) return e.buffer; + if (q.isURLSearchParams(e)) return t.setContentType("application/x-www-form-urlencoded;charset=utf-8", !1), e.toString(); + if (i) { + if (r.indexOf("application/x-www-form-urlencoded") > -1) return function (e, t) { + return G(e, new re.classes.URLSearchParams, Object.assign({ + visitor: function (e, t, n, r) { + return re.isNode && q.isBuffer(e) ? (this.append(t, e.toString("base64")), !1) : r.defaultVisitor.apply(this, arguments) + } + }, t)) + }(e, this.formSerializer).toString(); + if ((n = q.isFileList(e)) || r.indexOf("multipart/form-data") > -1) { + var a = this.env && this.env.FormData; + return G(n ? {"files[]": e} : e, a && new a, this.formSerializer) + } + } + return i || o ? (t.setContentType("application/json", !1), function (e, t, n) { + if (q.isString(e)) try { + return (t || JSON.parse)(e), q.trim(e) + } catch (e) { + if ("SyntaxError" !== e.name) throw e + } + return (n || JSON.stringify)(e) + }(e)) : e + }], + transformResponse: [function (e) { + var t = this.transitional || ae.transitional, n = t && t.forcedJSONParsing, + r = "json" === this.responseType; + if (e && q.isString(e) && (n && !this.responseType || r)) { + var o = !(t && t.silentJSONParsing) && r; + try { + return JSON.parse(e) + } catch (e) { + if (o) { + if ("SyntaxError" === e.name) throw M.from(e, M.ERR_BAD_RESPONSE, this, null, this.response); + throw e + } + } + } + return e + }], + timeout: 0, + xsrfCookieName: "XSRF-TOKEN", + xsrfHeaderName: "X-XSRF-TOKEN", + maxContentLength: -1, + maxBodyLength: -1, + env: {FormData: re.classes.FormData, Blob: re.classes.Blob}, + validateStatus: function (e) { + return e >= 200 && e < 300 + }, + headers: {common: {Accept: "application/json, text/plain, */*"}} + }; + q.forEach(["delete", "get", "head"], (function (e) { + ae.headers[e] = {} + })), q.forEach(["post", "put", "patch"], (function (e) { + ae.headers[e] = q.merge(ie) + })); + var se = ae, + ue = q.toObjectSet(["age", "authorization", "content-length", "content-type", "etag", "expires", "from", "host", "if-modified-since", "if-unmodified-since", "last-modified", "location", "max-forwards", "proxy-authorization", "referer", "retry-after", "user-agent"]), + ce = Symbol("internals"); + + function fe(e) { + return e && String(e).trim().toLowerCase() + } + + function le(e) { + return !1 === e || null == e ? e : q.isArray(e) ? e.map(le) : String(e) + } + + function de(e, t, n, r, o) { + return q.isFunction(r) ? r.call(this, t, n) : (o && (t = n), q.isString(t) ? q.isString(r) ? -1 !== t.indexOf(r) : q.isRegExp(r) ? r.test(t) : void 0 : void 0) + } + + var pe = function (e, n) { + function i(e) { + t(this, i), e && this.set(e) + } + + return r(i, [{ + key: "set", value: function (e, t, n) { + var r = this; + + function o(e, t, n) { + var o = fe(t); + if (!o) throw new Error("header name must be a non-empty string"); + var i = q.findKey(r, o); + (!i || void 0 === r[i] || !0 === n || void 0 === n && !1 !== r[i]) && (r[i || t] = le(e)) + } + + var i, a, s, u, c, f = function (e, t) { + return q.forEach(e, (function (e, n) { + return o(e, n, t) + })) + }; + return q.isPlainObject(e) || e instanceof this.constructor ? f(e, t) : q.isString(e) && (e = e.trim()) && !/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()) ? f((c = {}, (i = e) && i.split("\n").forEach((function (e) { + u = e.indexOf(":"), a = e.substring(0, u).trim().toLowerCase(), s = e.substring(u + 1).trim(), !a || c[a] && ue[a] || ("set-cookie" === a ? c[a] ? c[a].push(s) : c[a] = [s] : c[a] = c[a] ? c[a] + ", " + s : s) + })), c), t) : null != e && o(t, e, n), this + } + }, { + key: "get", value: function (e, t) { + if (e = fe(e)) { + var n = q.findKey(this, e); + if (n) { + var r = this[n]; + if (!t) return r; + if (!0 === t) return function (e) { + for (var t, n = Object.create(null), r = /([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g; t = r.exec(e);) n[t[1]] = t[2]; + return n + }(r); + if (q.isFunction(t)) return t.call(this, r, n); + if (q.isRegExp(t)) return t.exec(r); + throw new TypeError("parser must be boolean|regexp|function") + } + } + } + }, { + key: "has", value: function (e, t) { + if (e = fe(e)) { + var n = q.findKey(this, e); + return !(!n || void 0 === this[n] || t && !de(0, this[n], n, t)) + } + return !1 + } + }, { + key: "delete", value: function (e, t) { + var n = this, r = !1; + + function o(e) { + if (e = fe(e)) { + var o = q.findKey(n, e); + !o || t && !de(0, n[o], o, t) || (delete n[o], r = !0) + } + } + + return q.isArray(e) ? e.forEach(o) : o(e), r + } + }, { + key: "clear", value: function (e) { + for (var t = Object.keys(this), n = t.length, r = !1; n--;) { + var o = t[n]; + e && !de(0, this[o], o, e, !0) || (delete this[o], r = !0) + } + return r + } + }, { + key: "normalize", value: function (e) { + var t = this, n = {}; + return q.forEach(this, (function (r, o) { + var i = q.findKey(n, o); + if (i) return t[i] = le(r), void delete t[o]; + var a = e ? function (e) { + return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g, (function (e, t, n) { + return t.toUpperCase() + n + })) + }(o) : String(o).trim(); + a !== o && delete t[o], t[a] = le(r), n[a] = !0 + })), this + } + }, { + key: "concat", value: function () { + for (var e, t = arguments.length, n = new Array(t), r = 0; r < t; r++) n[r] = arguments[r]; + return (e = this.constructor).concat.apply(e, [this].concat(n)) + } + }, { + key: "toJSON", value: function (e) { + var t = Object.create(null); + return q.forEach(this, (function (n, r) { + null != n && !1 !== n && (t[r] = e && q.isArray(n) ? n.join(", ") : n) + })), t + } + }, { + key: Symbol.iterator, value: function () { + return Object.entries(this.toJSON())[Symbol.iterator]() + } + }, { + key: "toString", value: function () { + return Object.entries(this.toJSON()).map((function (e) { + var t = o(e, 2); + return t[0] + ": " + t[1] + })).join("\n") + } + }, { + key: Symbol.toStringTag, get: function () { + return "AxiosHeaders" + } + }], [{ + key: "from", value: function (e) { + return e instanceof this ? e : new this(e) + } + }, { + key: "concat", value: function (e) { + for (var t = new this(e), n = arguments.length, r = new Array(n > 1 ? n - 1 : 0), o = 1; o < n; o++) r[o - 1] = arguments[o]; + return r.forEach((function (e) { + return t.set(e) + })), t + } + }, { + key: "accessor", value: function (e) { + var t = (this[ce] = this[ce] = {accessors: {}}).accessors, n = this.prototype; + + function r(e) { + var r = fe(e); + t[r] || (!function (e, t) { + var n = q.toCamelCase(" " + t); + ["get", "set", "has"].forEach((function (r) { + Object.defineProperty(e, r + n, { + value: function (e, n, o) { + return this[r].call(this, t, e, n, o) + }, configurable: !0 + }) + })) + }(n, e), t[r] = !0) + } + + return q.isArray(e) ? e.forEach(r) : r(e), this + } + }]), i + }(); + pe.accessor(["Content-Type", "Content-Length", "Accept", "Accept-Encoding", "User-Agent", "Authorization"]), q.freezeMethods(pe.prototype), q.freezeMethods(pe); + var he = pe; + + function me(e, t) { + var n = this || se, r = t || n, o = he.from(r.headers), i = r.data; + return q.forEach(e, (function (e) { + i = e.call(n, i, o.normalize(), t ? t.status : void 0) + })), o.normalize(), i + } + + function ye(e) { + return !(!e || !e.__CANCEL__) + } + + function ve(e, t, n) { + M.call(this, null == e ? "canceled" : e, M.ERR_CANCELED, t, n), this.name = "CanceledError" + } + + q.inherits(ve, M, {__CANCEL__: !0}); + var be = re.isStandardBrowserEnv ? { + write: function (e, t, n, r, o, i) { + var a = []; + a.push(e + "=" + encodeURIComponent(t)), q.isNumber(n) && a.push("expires=" + new Date(n).toGMTString()), q.isString(r) && a.push("path=" + r), q.isString(o) && a.push("domain=" + o), !0 === i && a.push("secure"), document.cookie = a.join("; ") + }, read: function (e) { + var t = document.cookie.match(new RegExp("(^|;\\s*)(" + e + ")=([^;]*)")); + return t ? decodeURIComponent(t[3]) : null + }, remove: function (e) { + this.write(e, "", Date.now() - 864e5) + } + } : { + write: function () { + }, read: function () { + return null + }, remove: function () { + } + }; + + function ge(e, t) { + return e && !/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t) ? function (e, t) { + return t ? e.replace(/\/+$/, "") + "/" + t.replace(/^\/+/, "") : e + }(e, t) : t + } + + var we = re.isStandardBrowserEnv ? function () { + var e, t = /(msie|trident)/i.test(navigator.userAgent), n = document.createElement("a"); + + function r(e) { + var r = e; + return t && (n.setAttribute("href", r), r = n.href), n.setAttribute("href", r), { + href: n.href, + protocol: n.protocol ? n.protocol.replace(/:$/, "") : "", + host: n.host, + search: n.search ? n.search.replace(/^\?/, "") : "", + hash: n.hash ? n.hash.replace(/^#/, "") : "", + hostname: n.hostname, + port: n.port, + pathname: "/" === n.pathname.charAt(0) ? n.pathname : "/" + n.pathname + } + } + + return e = r(window.location.href), function (t) { + var n = q.isString(t) ? r(t) : t; + return n.protocol === e.protocol && n.host === e.host + } + }() : function () { + return !0 + }; + + function Ee(e, t) { + var n = 0, r = function (e, t) { + e = e || 10; + var n, r = new Array(e), o = new Array(e), i = 0, a = 0; + return t = void 0 !== t ? t : 1e3, function (s) { + var u = Date.now(), c = o[a]; + n || (n = u), r[i] = s, o[i] = u; + for (var f = a, l = 0; f !== i;) l += r[f++], f %= e; + if ((i = (i + 1) % e) === a && (a = (a + 1) % e), !(u - n < t)) { + var d = c && u - c; + return d ? Math.round(1e3 * l / d) : void 0 + } + } + }(50, 250); + return function (o) { + var i = o.loaded, a = o.lengthComputable ? o.total : void 0, s = i - n, u = r(s); + n = i; + var c = { + loaded: i, + total: a, + progress: a ? i / a : void 0, + bytes: s, + rate: u || void 0, + estimated: u && a && i <= a ? (a - i) / u : void 0, + event: o + }; + c[t ? "download" : "upload"] = !0, e(c) + } + } + + var Oe = { + http: null, xhr: "undefined" != typeof XMLHttpRequest && function (e) { + return new Promise((function (t, n) { + var r, o = e.data, i = he.from(e.headers).normalize(), a = e.responseType; + + function s() { + e.cancelToken && e.cancelToken.unsubscribe(r), e.signal && e.signal.removeEventListener("abort", r) + } + + q.isFormData(o) && (re.isStandardBrowserEnv || re.isStandardBrowserWebWorkerEnv ? i.setContentType(!1) : i.setContentType("multipart/form-data;", !1)); + var u = new XMLHttpRequest; + if (e.auth) { + var c = e.auth.username || "", + f = e.auth.password ? unescape(encodeURIComponent(e.auth.password)) : ""; + i.set("Authorization", "Basic " + btoa(c + ":" + f)) + } + var l = ge(e.baseURL, e.url); + + function d() { + if (u) { + var r = he.from("getAllResponseHeaders" in u && u.getAllResponseHeaders()); + !function (e, t, n) { + var r = n.config.validateStatus; + n.status && r && !r(n.status) ? t(new M("Request failed with status code " + n.status, [M.ERR_BAD_REQUEST, M.ERR_BAD_RESPONSE][Math.floor(n.status / 100) - 4], n.config, n.request, n)) : e(n) + }((function (e) { + t(e), s() + }), (function (e) { + n(e), s() + }), { + data: a && "text" !== a && "json" !== a ? u.response : u.responseText, + status: u.status, + statusText: u.statusText, + headers: r, + config: e, + request: u + }), u = null + } + } + + if (u.open(e.method.toUpperCase(), Y(l, e.params, e.paramsSerializer), !0), u.timeout = e.timeout, "onloadend" in u ? u.onloadend = d : u.onreadystatechange = function () { + u && 4 === u.readyState && (0 !== u.status || u.responseURL && 0 === u.responseURL.indexOf("file:")) && setTimeout(d) + }, u.onabort = function () { + u && (n(new M("Request aborted", M.ECONNABORTED, e, u)), u = null) + }, u.onerror = function () { + n(new M("Network Error", M.ERR_NETWORK, e, u)), u = null + }, u.ontimeout = function () { + var t = e.timeout ? "timeout of " + e.timeout + "ms exceeded" : "timeout exceeded", + r = e.transitional || ne; + e.timeoutErrorMessage && (t = e.timeoutErrorMessage), n(new M(t, r.clarifyTimeoutError ? M.ETIMEDOUT : M.ECONNABORTED, e, u)), u = null + }, re.isStandardBrowserEnv) { + var p = (e.withCredentials || we(l)) && e.xsrfCookieName && be.read(e.xsrfCookieName); + p && i.set(e.xsrfHeaderName, p) + } + void 0 === o && i.setContentType(null), "setRequestHeader" in u && q.forEach(i.toJSON(), (function (e, t) { + u.setRequestHeader(t, e) + })), q.isUndefined(e.withCredentials) || (u.withCredentials = !!e.withCredentials), a && "json" !== a && (u.responseType = e.responseType), "function" == typeof e.onDownloadProgress && u.addEventListener("progress", Ee(e.onDownloadProgress, !0)), "function" == typeof e.onUploadProgress && u.upload && u.upload.addEventListener("progress", Ee(e.onUploadProgress)), (e.cancelToken || e.signal) && (r = function (t) { + u && (n(!t || t.type ? new ve(null, e, u) : t), u.abort(), u = null) + }, e.cancelToken && e.cancelToken.subscribe(r), e.signal && (e.signal.aborted ? r() : e.signal.addEventListener("abort", r))); + var h, m = (h = /^([-+\w]{1,25})(:?\/\/|:)/.exec(l)) && h[1] || ""; + m && -1 === re.protocols.indexOf(m) ? n(new M("Unsupported protocol " + m + ":", M.ERR_BAD_REQUEST, e)) : u.send(o || null) + })) + } + }; + q.forEach(Oe, (function (e, t) { + if (e) { + try { + Object.defineProperty(e, "name", {value: t}) + } catch (e) { + } + Object.defineProperty(e, "adapterName", {value: t}) + } + })); + var Se = function (e) { + for (var t, n, r = (e = q.isArray(e) ? e : [e]).length, o = 0; o < r && (t = e[o], !(n = q.isString(t) ? Oe[t.toLowerCase()] : t)); o++) ; + if (!n) { + if (!1 === n) throw new M("Adapter ".concat(t, " is not supported by the environment"), "ERR_NOT_SUPPORT"); + throw new Error(q.hasOwnProp(Oe, t) ? "Adapter '".concat(t, "' is not available in the build") : "Unknown adapter '".concat(t, "'")) + } + if (!q.isFunction(n)) throw new TypeError("adapter is not a function"); + return n + }; + + function Re(e) { + if (e.cancelToken && e.cancelToken.throwIfRequested(), e.signal && e.signal.aborted) throw new ve(null, e) + } + + function Ae(e) { + return Re(e), e.headers = he.from(e.headers), e.data = me.call(e, e.transformRequest), -1 !== ["post", "put", "patch"].indexOf(e.method) && e.headers.setContentType("application/x-www-form-urlencoded", !1), Se(e.adapter || se.adapter)(e).then((function (t) { + return Re(e), t.data = me.call(e, e.transformResponse, t), t.headers = he.from(t.headers), t + }), (function (t) { + return ye(t) || (Re(e), t && t.response && (t.response.data = me.call(e, e.transformResponse, t.response), t.response.headers = he.from(t.response.headers))), Promise.reject(t) + })) + } + + var Te = function (e) { + return e instanceof he ? e.toJSON() : e + }; + + function je(e, t) { + t = t || {}; + var n = {}; + + function r(e, t, n) { + return q.isPlainObject(e) && q.isPlainObject(t) ? q.merge.call({caseless: n}, e, t) : q.isPlainObject(t) ? q.merge({}, t) : q.isArray(t) ? t.slice() : t + } + + function o(e, t, n) { + return q.isUndefined(t) ? q.isUndefined(e) ? void 0 : r(void 0, e, n) : r(e, t, n) + } + + function i(e, t) { + if (!q.isUndefined(t)) return r(void 0, t) + } + + function a(e, t) { + return q.isUndefined(t) ? q.isUndefined(e) ? void 0 : r(void 0, e) : r(void 0, t) + } + + function s(n, o, i) { + return i in t ? r(n, o) : i in e ? r(void 0, n) : void 0 + } + + var u = { + url: i, + method: i, + data: i, + baseURL: a, + transformRequest: a, + transformResponse: a, + paramsSerializer: a, + timeout: a, + timeoutMessage: a, + withCredentials: a, + adapter: a, + responseType: a, + xsrfCookieName: a, + xsrfHeaderName: a, + onUploadProgress: a, + onDownloadProgress: a, + decompress: a, + maxContentLength: a, + maxBodyLength: a, + beforeRedirect: a, + transport: a, + httpAgent: a, + httpsAgent: a, + cancelToken: a, + socketPath: a, + responseEncoding: a, + validateStatus: s, + headers: function (e, t) { + return o(Te(e), Te(t), !0) + } + }; + return q.forEach(Object.keys(Object.assign({}, e, t)), (function (r) { + var i = u[r] || o, a = i(e[r], t[r], r); + q.isUndefined(a) && i !== s || (n[r] = a) + })), n + } + + var Ne = "1.4.0", Ce = {}; + ["object", "boolean", "number", "function", "string", "symbol"].forEach((function (t, n) { + Ce[t] = function (r) { + return e(r) === t || "a" + (n < 1 ? "n " : " ") + t + } + })); + var xe = {}; + Ce.transitional = function (e, t, n) { + function r(e, t) { + return "[Axios v1.4.0] Transitional option '" + e + "'" + t + (n ? ". " + n : "") + } + + return function (n, o, i) { + if (!1 === e) throw new M(r(o, " has been removed" + (t ? " in " + t : "")), M.ERR_DEPRECATED); + return t && !xe[o] && (xe[o] = !0, console.warn(r(o, " has been deprecated since v" + t + " and will be removed in the near future"))), !e || e(n, o, i) + } + }; + var Pe = { + assertOptions: function (t, n, r) { + if ("object" !== e(t)) throw new M("options must be an object", M.ERR_BAD_OPTION_VALUE); + for (var o = Object.keys(t), i = o.length; i-- > 0;) { + var a = o[i], s = n[a]; + if (s) { + var u = t[a], c = void 0 === u || s(u, a, t); + if (!0 !== c) throw new M("option " + a + " must be " + c, M.ERR_BAD_OPTION_VALUE) + } else if (!0 !== r) throw new M("Unknown option " + a, M.ERR_BAD_OPTION) + } + }, validators: Ce + }, ke = Pe.validators, Ue = function () { + function e(n) { + t(this, e), this.defaults = n, this.interceptors = {request: new te, response: new te} + } + + return r(e, [{ + key: "request", value: function (e, t) { + "string" == typeof e ? (t = t || {}).url = e : t = e || {}; + var n, r = t = je(this.defaults, t), o = r.transitional, i = r.paramsSerializer, a = r.headers; + void 0 !== o && Pe.assertOptions(o, { + silentJSONParsing: ke.transitional(ke.boolean), + forcedJSONParsing: ke.transitional(ke.boolean), + clarifyTimeoutError: ke.transitional(ke.boolean) + }, !1), null != i && (q.isFunction(i) ? t.paramsSerializer = {serialize: i} : Pe.assertOptions(i, { + encode: ke.function, + serialize: ke.function + }, !0)), t.method = (t.method || this.defaults.method || "get").toLowerCase(), (n = a && q.merge(a.common, a[t.method])) && q.forEach(["delete", "get", "head", "post", "put", "patch", "common"], (function (e) { + delete a[e] + })), t.headers = he.concat(n, a); + var s = [], u = !0; + this.interceptors.request.forEach((function (e) { + "function" == typeof e.runWhen && !1 === e.runWhen(t) || (u = u && e.synchronous, s.unshift(e.fulfilled, e.rejected)) + })); + var c, f = []; + this.interceptors.response.forEach((function (e) { + f.push(e.fulfilled, e.rejected) + })); + var l, d = 0; + if (!u) { + var p = [Ae.bind(this), void 0]; + for (p.unshift.apply(p, s), p.push.apply(p, f), l = p.length, c = Promise.resolve(t); d < l;) c = c.then(p[d++], p[d++]); + return c + } + l = s.length; + var h = t; + for (d = 0; d < l;) { + var m = s[d++], y = s[d++]; + try { + h = m(h) + } catch (e) { + y.call(this, e); + break + } + } + try { + c = Ae.call(this, h) + } catch (e) { + return Promise.reject(e) + } + for (d = 0, l = f.length; d < l;) c = c.then(f[d++], f[d++]); + return c + } + }, { + key: "getUri", value: function (e) { + return Y(ge((e = je(this.defaults, e)).baseURL, e.url), e.params, e.paramsSerializer) + } + }]), e + }(); + q.forEach(["delete", "get", "head", "options"], (function (e) { + Ue.prototype[e] = function (t, n) { + return this.request(je(n || {}, {method: e, url: t, data: (n || {}).data})) + } + })), q.forEach(["post", "put", "patch"], (function (e) { + function t(t) { + return function (n, r, o) { + return this.request(je(o || {}, { + method: e, + headers: t ? {"Content-Type": "multipart/form-data"} : {}, + url: n, + data: r + })) + } + } + + Ue.prototype[e] = t(), Ue.prototype[e + "Form"] = t(!0) + })); + var _e = Ue, Fe = function () { + function e(n) { + if (t(this, e), "function" != typeof n) throw new TypeError("executor must be a function."); + var r; + this.promise = new Promise((function (e) { + r = e + })); + var o = this; + this.promise.then((function (e) { + if (o._listeners) { + for (var t = o._listeners.length; t-- > 0;) o._listeners[t](e); + o._listeners = null + } + })), this.promise.then = function (e) { + var t, n = new Promise((function (e) { + o.subscribe(e), t = e + })).then(e); + return n.cancel = function () { + o.unsubscribe(t) + }, n + }, n((function (e, t, n) { + o.reason || (o.reason = new ve(e, t, n), r(o.reason)) + })) + } + + return r(e, [{ + key: "throwIfRequested", value: function () { + if (this.reason) throw this.reason + } + }, { + key: "subscribe", value: function (e) { + this.reason ? e(this.reason) : this._listeners ? this._listeners.push(e) : this._listeners = [e] + } + }, { + key: "unsubscribe", value: function (e) { + if (this._listeners) { + var t = this._listeners.indexOf(e); + -1 !== t && this._listeners.splice(t, 1) + } + } + }], [{ + key: "source", value: function () { + var t; + return { + token: new e((function (e) { + t = e + })), cancel: t + } + } + }]), e + }(); + var Be = { + Continue: 100, + SwitchingProtocols: 101, + Processing: 102, + EarlyHints: 103, + Ok: 200, + Created: 201, + Accepted: 202, + NonAuthoritativeInformation: 203, + NoContent: 204, + ResetContent: 205, + PartialContent: 206, + MultiStatus: 207, + AlreadyReported: 208, + ImUsed: 226, + MultipleChoices: 300, + MovedPermanently: 301, + Found: 302, + SeeOther: 303, + NotModified: 304, + UseProxy: 305, + Unused: 306, + TemporaryRedirect: 307, + PermanentRedirect: 308, + BadRequest: 400, + Unauthorized: 401, + PaymentRequired: 402, + Forbidden: 403, + NotFound: 404, + MethodNotAllowed: 405, + NotAcceptable: 406, + ProxyAuthenticationRequired: 407, + RequestTimeout: 408, + Conflict: 409, + Gone: 410, + LengthRequired: 411, + PreconditionFailed: 412, + PayloadTooLarge: 413, + UriTooLong: 414, + UnsupportedMediaType: 415, + RangeNotSatisfiable: 416, + ExpectationFailed: 417, + ImATeapot: 418, + MisdirectedRequest: 421, + UnprocessableEntity: 422, + Locked: 423, + FailedDependency: 424, + TooEarly: 425, + UpgradeRequired: 426, + PreconditionRequired: 428, + TooManyRequests: 429, + RequestHeaderFieldsTooLarge: 431, + UnavailableForLegalReasons: 451, + InternalServerError: 500, + NotImplemented: 501, + BadGateway: 502, + ServiceUnavailable: 503, + GatewayTimeout: 504, + HttpVersionNotSupported: 505, + VariantAlsoNegotiates: 506, + InsufficientStorage: 507, + LoopDetected: 508, + NotExtended: 510, + NetworkAuthenticationRequired: 511 + }; + Object.entries(Be).forEach((function (e) { + var t = o(e, 2), n = t[0], r = t[1]; + Be[r] = n + })); + var Le = Be; + var De = function e(t) { + var n = new _e(t), r = a(_e.prototype.request, n); + return q.extend(r, _e.prototype, n, {allOwnKeys: !0}), q.extend(r, n, null, {allOwnKeys: !0}), r.create = function (n) { + return e(je(t, n)) + }, r + }(se); + return De.Axios = _e, De.CanceledError = ve, De.CancelToken = Fe, De.isCancel = ye, De.VERSION = Ne, De.toFormData = G, De.AxiosError = M, De.Cancel = De.CanceledError, De.all = function (e) { + return Promise.all(e) + }, De.spread = function (e) { + return function (t) { + return e.apply(null, t) + } + }, De.isAxiosError = function (e) { + return q.isObject(e) && !0 === e.isAxiosError + }, De.mergeConfig = je, De.AxiosHeaders = he, De.formToJSON = function (e) { + return oe(q.isHTMLForm(e) ? new FormData(e) : e) + }, De.HttpStatusCode = Le, De.default = De, De + })); + return { + requestAction: function (me, action, config) { + // config.url = me.getOpt('serverUrl'); + config.url = me.getActionUrl(); + config.method = 'post'; + config.params = config.params || {}; + config.params = Object.assign(config.params, me.getOpt('serverparam')); + config.params.action = action; + return this.request(me, config); + }, + request: function (me, config) { + config.headers = config.headers || {}; + var customHeaders = me.getOpt('serverHeaders'); + if (customHeaders) { + for (var key in customHeaders) { + config.headers[key] = customHeaders[key]; + } + } + return axios(config); + } + } + })(); + + +// core/image.js + UE.image = (function () { + // import browser-image-compression + // https://www.npmjs.com/package/browser-image-compression + var imageCompression = null; + !function (e, t) { + imageCompression = t(); + }(this, (function () { + "use strict"; + + function _mergeNamespaces(e, t) { + return t.forEach((function (t) { + t && "string" != typeof t && !Array.isArray(t) && Object.keys(t).forEach((function (r) { + if ("default" !== r && !(r in e)) { + var i = Object.getOwnPropertyDescriptor(t, r); + Object.defineProperty(e, r, i.get ? i : { + enumerable: !0, get: function () { + return t[r] + } + }) + } + })) + })), Object.freeze(e) + } + + function copyExifWithoutOrientation(e, t) { + return new Promise((function (r, i) { + let o; + return getApp1Segment(e).then((function (e) { + try { + return o = e, r(new Blob([t.slice(0, 2), o, t.slice(2)], {type: "image/jpeg"})) + } catch (e) { + return i(e) + } + }), i) + })) + } + + const getApp1Segment = e => new Promise(((t, r) => { + const i = new FileReader; + i.addEventListener("load", (({target: {result: e}}) => { + const i = new DataView(e); + let o = 0; + if (65496 !== i.getUint16(o)) return r("not a valid JPEG"); + for (o += 2; ;) { + const a = i.getUint16(o); + if (65498 === a) break; + const s = i.getUint16(o + 2); + if (65505 === a && 1165519206 === i.getUint32(o + 4)) { + const a = o + 10; + let f; + switch (i.getUint16(a)) { + case 18761: + f = !0; + break; + case 19789: + f = !1; + break; + default: + return r("TIFF header contains invalid endian") + } + if (42 !== i.getUint16(a + 2, f)) return r("TIFF header contains invalid version"); + const l = i.getUint32(a + 4, f), c = a + l + 2 + 12 * i.getUint16(a + l, f); + for (let e = a + l + 2; e < c; e += 12) { + if (274 == i.getUint16(e, f)) { + if (3 !== i.getUint16(e + 2, f)) return r("Orientation data type is invalid"); + if (1 !== i.getUint32(e + 4, f)) return r("Orientation data count is invalid"); + i.setUint16(e + 8, 1, f); + break + } + } + return t(e.slice(o, o + 2 + s)) + } + o += 2 + s + } + return t(new Blob) + })), i.readAsArrayBuffer(e) + })); + var e = {}; + !function (e) { + var t, r, UZIP = {}; + e.exports = UZIP, UZIP.parse = function (e, t) { + for (var r = UZIP.bin.readUshort, i = UZIP.bin.readUint, o = 0, a = {}, s = new Uint8Array(e), f = s.length - 4; 101010256 != i(s, f);) f--; + o = f; + o += 4; + var l = r(s, o += 4); + r(s, o += 2); + var c = i(s, o += 2), u = i(s, o += 4); + o += 4, o = u; + for (var h = 0; h < l; h++) { + i(s, o), o += 4, o += 4, o += 4, i(s, o += 4); + c = i(s, o += 4); + var d = i(s, o += 4), A = r(s, o += 4), g = r(s, o + 2), p = r(s, o + 4); + o += 6; + var m = i(s, o += 8); + o += 4, o += A + g + p, UZIP._readLocal(s, m, a, c, d, t) + } + return a + }, UZIP._readLocal = function (e, t, r, i, o, a) { + var s = UZIP.bin.readUshort, f = UZIP.bin.readUint; + f(e, t), s(e, t += 4), s(e, t += 2); + var l = s(e, t += 2); + f(e, t += 2), f(e, t += 4), t += 4; + var c = s(e, t += 8), u = s(e, t += 2); + t += 2; + var h = UZIP.bin.readUTF8(e, t, c); + if (t += c, t += u, a) r[h] = {size: o, csize: i}; else { + var d = new Uint8Array(e.buffer, t); + if (0 == l) r[h] = new Uint8Array(d.buffer.slice(t, t + i)); else { + if (8 != l) throw"unknown compression method: " + l; + var A = new Uint8Array(o); + UZIP.inflateRaw(d, A), r[h] = A + } + } + }, UZIP.inflateRaw = function (e, t) { + return UZIP.F.inflate(e, t) + }, UZIP.inflate = function (e, t) { + return e[0], e[1], UZIP.inflateRaw(new Uint8Array(e.buffer, e.byteOffset + 2, e.length - 6), t) + }, UZIP.deflate = function (e, t) { + null == t && (t = {level: 6}); + var r = 0, i = new Uint8Array(50 + Math.floor(1.1 * e.length)); + i[r] = 120, i[r + 1] = 156, r += 2, r = UZIP.F.deflateRaw(e, i, r, t.level); + var o = UZIP.adler(e, 0, e.length); + return i[r + 0] = o >>> 24 & 255, i[r + 1] = o >>> 16 & 255, i[r + 2] = o >>> 8 & 255, i[r + 3] = o >>> 0 & 255, new Uint8Array(i.buffer, 0, r + 4) + }, UZIP.deflateRaw = function (e, t) { + null == t && (t = {level: 6}); + var r = new Uint8Array(50 + Math.floor(1.1 * e.length)), i = UZIP.F.deflateRaw(e, r, i, t.level); + return new Uint8Array(r.buffer, 0, i) + }, UZIP.encode = function (e, t) { + null == t && (t = !1); + var r = 0, i = UZIP.bin.writeUint, o = UZIP.bin.writeUshort, a = {}; + for (var s in e) { + var f = !UZIP._noNeed(s) && !t, l = e[s], c = UZIP.crc.crc(l, 0, l.length); + a[s] = {cpr: f, usize: l.length, crc: c, file: f ? UZIP.deflateRaw(l) : l} + } + for (var s in a) r += a[s].file.length + 30 + 46 + 2 * UZIP.bin.sizeUTF8(s); + r += 22; + var u = new Uint8Array(r), h = 0, d = []; + for (var s in a) { + var A = a[s]; + d.push(h), h = UZIP._writeHeader(u, h, s, A, 0) + } + var g = 0, p = h; + for (var s in a) { + A = a[s]; + d.push(h), h = UZIP._writeHeader(u, h, s, A, 1, d[g++]) + } + var m = h - p; + return i(u, h, 101010256), h += 4, o(u, h += 4, g), o(u, h += 2, g), i(u, h += 2, m), i(u, h += 4, p), h += 4, h += 2, u.buffer + }, UZIP._noNeed = function (e) { + var t = e.split(".").pop().toLowerCase(); + return -1 != "png,jpg,jpeg,zip".indexOf(t) + }, UZIP._writeHeader = function (e, t, r, i, o, a) { + var s = UZIP.bin.writeUint, f = UZIP.bin.writeUshort, l = i.file; + return s(e, t, 0 == o ? 67324752 : 33639248), t += 4, 1 == o && (t += 2), f(e, t, 20), f(e, t += 2, 0), f(e, t += 2, i.cpr ? 8 : 0), s(e, t += 2, 0), s(e, t += 4, i.crc), s(e, t += 4, l.length), s(e, t += 4, i.usize), f(e, t += 4, UZIP.bin.sizeUTF8(r)), f(e, t += 2, 0), t += 2, 1 == o && (t += 2, t += 2, s(e, t += 6, a), t += 4), t += UZIP.bin.writeUTF8(e, t, r), 0 == o && (e.set(l, t), t += l.length), t + }, UZIP.crc = { + table: function () { + for (var e = new Uint32Array(256), t = 0; t < 256; t++) { + for (var r = t, i = 0; i < 8; i++) 1 & r ? r = 3988292384 ^ r >>> 1 : r >>>= 1; + e[t] = r + } + return e + }(), update: function (e, t, r, i) { + for (var o = 0; o < i; o++) e = UZIP.crc.table[255 & (e ^ t[r + o])] ^ e >>> 8; + return e + }, crc: function (e, t, r) { + return 4294967295 ^ UZIP.crc.update(4294967295, e, t, r) + } + }, UZIP.adler = function (e, t, r) { + for (var i = 1, o = 0, a = t, s = t + r; a < s;) { + for (var f = Math.min(a + 5552, s); a < f;) o += i += e[a++]; + i %= 65521, o %= 65521 + } + return o << 16 | i + }, UZIP.bin = { + readUshort: function (e, t) { + return e[t] | e[t + 1] << 8 + }, writeUshort: function (e, t, r) { + e[t] = 255 & r, e[t + 1] = r >> 8 & 255 + }, readUint: function (e, t) { + return 16777216 * e[t + 3] + (e[t + 2] << 16 | e[t + 1] << 8 | e[t]) + }, writeUint: function (e, t, r) { + e[t] = 255 & r, e[t + 1] = r >> 8 & 255, e[t + 2] = r >> 16 & 255, e[t + 3] = r >> 24 & 255 + }, readASCII: function (e, t, r) { + for (var i = "", o = 0; o < r; o++) i += String.fromCharCode(e[t + o]); + return i + }, writeASCII: function (e, t, r) { + for (var i = 0; i < r.length; i++) e[t + i] = r.charCodeAt(i) + }, pad: function (e) { + return e.length < 2 ? "0" + e : e + }, readUTF8: function (e, t, r) { + for (var i, o = "", a = 0; a < r; a++) o += "%" + UZIP.bin.pad(e[t + a].toString(16)); + try { + i = decodeURIComponent(o) + } catch (i) { + return UZIP.bin.readASCII(e, t, r) + } + return i + }, writeUTF8: function (e, t, r) { + for (var i = r.length, o = 0, a = 0; a < i; a++) { + var s = r.charCodeAt(a); + if (0 == (4294967168 & s)) e[t + o] = s, o++; else if (0 == (4294965248 & s)) e[t + o] = 192 | s >> 6, e[t + o + 1] = 128 | s >> 0 & 63, o += 2; else if (0 == (4294901760 & s)) e[t + o] = 224 | s >> 12, e[t + o + 1] = 128 | s >> 6 & 63, e[t + o + 2] = 128 | s >> 0 & 63, o += 3; else { + if (0 != (4292870144 & s)) throw"e"; + e[t + o] = 240 | s >> 18, e[t + o + 1] = 128 | s >> 12 & 63, e[t + o + 2] = 128 | s >> 6 & 63, e[t + o + 3] = 128 | s >> 0 & 63, o += 4 + } + } + return o + }, sizeUTF8: function (e) { + for (var t = e.length, r = 0, i = 0; i < t; i++) { + var o = e.charCodeAt(i); + if (0 == (4294967168 & o)) r++; else if (0 == (4294965248 & o)) r += 2; else if (0 == (4294901760 & o)) r += 3; else { + if (0 != (4292870144 & o)) throw"e"; + r += 4 + } + } + return r + } + }, UZIP.F = {}, UZIP.F.deflateRaw = function (e, t, r, i) { + var o = [[0, 0, 0, 0, 0], [4, 4, 8, 4, 0], [4, 5, 16, 8, 0], [4, 6, 16, 16, 0], [4, 10, 16, 32, 0], [8, 16, 32, 32, 0], [8, 16, 128, 128, 0], [8, 32, 128, 256, 0], [32, 128, 258, 1024, 1], [32, 258, 258, 4096, 1]][i], + a = UZIP.F.U, s = UZIP.F._goodIndex; + UZIP.F._hash; + var f = UZIP.F._putsE, l = 0, c = r << 3, u = 0, h = e.length; + if (0 == i) { + for (; l < h;) { + f(t, c, l + (_ = Math.min(65535, h - l)) == h ? 1 : 0), c = UZIP.F._copyExact(e, l, _, t, c + 8), l += _ + } + return c >>> 3 + } + var d = a.lits, A = a.strt, g = a.prev, p = 0, m = 0, w = 0, v = 0, b = 0, y = 0; + for (h > 2 && (A[y = UZIP.F._hash(e, 0)] = 0), l = 0; l < h; l++) { + if (b = y, l + 1 < h - 2) { + y = UZIP.F._hash(e, l + 1); + var E = l + 1 & 32767; + g[E] = A[y], A[y] = E + } + if (u <= l) { + (p > 14e3 || m > 26697) && h - l > 100 && (u < l && (d[p] = l - u, p += 2, u = l), c = UZIP.F._writeBlock(l == h - 1 || u == h ? 1 : 0, d, p, v, e, w, l - w, t, c), p = m = v = 0, w = l); + var F = 0; + l < h - 2 && (F = UZIP.F._bestMatch(e, l, g, b, Math.min(o[2], h - l), o[3])); + var _ = F >>> 16, B = 65535 & F; + if (0 != F) { + B = 65535 & F; + var U = s(_ = F >>> 16, a.of0); + a.lhst[257 + U]++; + var C = s(B, a.df0); + a.dhst[C]++, v += a.exb[U] + a.dxb[C], d[p] = _ << 23 | l - u, d[p + 1] = B << 16 | U << 8 | C, p += 2, u = l + _ + } else a.lhst[e[l]]++; + m++ + } + } + for (w == l && 0 != e.length || (u < l && (d[p] = l - u, p += 2, u = l), c = UZIP.F._writeBlock(1, d, p, v, e, w, l - w, t, c), p = 0, m = 0, p = m = v = 0, w = l); 0 != (7 & c);) c++; + return c >>> 3 + }, UZIP.F._bestMatch = function (e, t, r, i, o, a) { + var s = 32767 & t, f = r[s], l = s - f + 32768 & 32767; + if (f == s || i != UZIP.F._hash(e, t - l)) return 0; + for (var c = 0, u = 0, h = Math.min(32767, t); l <= h && 0 != --a && f != s;) { + if (0 == c || e[t + c] == e[t + c - l]) { + var d = UZIP.F._howLong(e, t, l); + if (d > c) { + if (u = l, (c = d) >= o) break; + l + 2 < d && (d = l + 2); + for (var A = 0, g = 0; g < d - 2; g++) { + var p = t - l + g + 32768 & 32767, m = p - r[p] + 32768 & 32767; + m > A && (A = m, f = p) + } + } + } + l += (s = f) - (f = r[s]) + 32768 & 32767 + } + return c << 16 | u + }, UZIP.F._howLong = function (e, t, r) { + if (e[t] != e[t - r] || e[t + 1] != e[t + 1 - r] || e[t + 2] != e[t + 2 - r]) return 0; + var i = t, o = Math.min(e.length, t + 258); + for (t += 3; t < o && e[t] == e[t - r];) t++; + return t - i + }, UZIP.F._hash = function (e, t) { + return (e[t] << 8 | e[t + 1]) + (e[t + 2] << 4) & 65535 + }, UZIP.saved = 0, UZIP.F._writeBlock = function (e, t, r, i, o, a, s, f, l) { + var c, u, h, d, A, g, p, m, w, v = UZIP.F.U, b = UZIP.F._putsF, y = UZIP.F._putsE; + v.lhst[256]++, u = (c = UZIP.F.getTrees())[0], h = c[1], d = c[2], A = c[3], g = c[4], p = c[5], m = c[6], w = c[7]; + var E = 32 + (0 == (l + 3 & 7) ? 0 : 8 - (l + 3 & 7)) + (s << 3), + F = i + UZIP.F.contSize(v.fltree, v.lhst) + UZIP.F.contSize(v.fdtree, v.dhst), + _ = i + UZIP.F.contSize(v.ltree, v.lhst) + UZIP.F.contSize(v.dtree, v.dhst); + _ += 14 + 3 * p + UZIP.F.contSize(v.itree, v.ihst) + (2 * v.ihst[16] + 3 * v.ihst[17] + 7 * v.ihst[18]); + for (var B = 0; B < 286; B++) v.lhst[B] = 0; + for (B = 0; B < 30; B++) v.dhst[B] = 0; + for (B = 0; B < 19; B++) v.ihst[B] = 0; + var U = E < F && E < _ ? 0 : F < _ ? 1 : 2; + if (b(f, l, e), b(f, l + 1, U), l += 3, 0 == U) { + for (; 0 != (7 & l);) l++; + l = UZIP.F._copyExact(o, a, s, f, l) + } else { + var C, I; + if (1 == U && (C = v.fltree, I = v.fdtree), 2 == U) { + UZIP.F.makeCodes(v.ltree, u), UZIP.F.revCodes(v.ltree, u), UZIP.F.makeCodes(v.dtree, h), UZIP.F.revCodes(v.dtree, h), UZIP.F.makeCodes(v.itree, d), UZIP.F.revCodes(v.itree, d), C = v.ltree, I = v.dtree, y(f, l, A - 257), y(f, l += 5, g - 1), y(f, l += 5, p - 4), l += 4; + for (var Q = 0; Q < p; Q++) y(f, l + 3 * Q, v.itree[1 + (v.ordr[Q] << 1)]); + l += 3 * p, l = UZIP.F._codeTiny(m, v.itree, f, l), l = UZIP.F._codeTiny(w, v.itree, f, l) + } + for (var M = a, x = 0; x < r; x += 2) { + for (var T = t[x], S = T >>> 23, R = M + (8388607 & T); M < R;) l = UZIP.F._writeLit(o[M++], C, f, l); + if (0 != S) { + var O = t[x + 1], P = O >> 16, H = O >> 8 & 255, L = 255 & O; + y(f, l = UZIP.F._writeLit(257 + H, C, f, l), S - v.of0[H]), l += v.exb[H], b(f, l = UZIP.F._writeLit(L, I, f, l), P - v.df0[L]), l += v.dxb[L], M += S + } + } + l = UZIP.F._writeLit(256, C, f, l) + } + return l + }, UZIP.F._copyExact = function (e, t, r, i, o) { + var a = o >>> 3; + return i[a] = r, i[a + 1] = r >>> 8, i[a + 2] = 255 - i[a], i[a + 3] = 255 - i[a + 1], a += 4, i.set(new Uint8Array(e.buffer, t, r), a), o + (r + 4 << 3) + }, UZIP.F.getTrees = function () { + for (var e = UZIP.F.U, t = UZIP.F._hufTree(e.lhst, e.ltree, 15), r = UZIP.F._hufTree(e.dhst, e.dtree, 15), i = [], o = UZIP.F._lenCodes(e.ltree, i), a = [], s = UZIP.F._lenCodes(e.dtree, a), f = 0; f < i.length; f += 2) e.ihst[i[f]]++; + for (f = 0; f < a.length; f += 2) e.ihst[a[f]]++; + for (var l = UZIP.F._hufTree(e.ihst, e.itree, 7), c = 19; c > 4 && 0 == e.itree[1 + (e.ordr[c - 1] << 1)];) c--; + return [t, r, l, o, s, c, i, a] + }, UZIP.F.getSecond = function (e) { + for (var t = [], r = 0; r < e.length; r += 2) t.push(e[r + 1]); + return t + }, UZIP.F.nonZero = function (e) { + for (var t = "", r = 0; r < e.length; r += 2) 0 != e[r + 1] && (t += (r >> 1) + ","); + return t + }, UZIP.F.contSize = function (e, t) { + for (var r = 0, i = 0; i < t.length; i++) r += t[i] * e[1 + (i << 1)]; + return r + }, UZIP.F._codeTiny = function (e, t, r, i) { + for (var o = 0; o < e.length; o += 2) { + var a = e[o], s = e[o + 1]; + i = UZIP.F._writeLit(a, t, r, i); + var f = 16 == a ? 2 : 17 == a ? 3 : 7; + a > 15 && (UZIP.F._putsE(r, i, s, f), i += f) + } + return i + }, UZIP.F._lenCodes = function (e, t) { + for (var r = e.length; 2 != r && 0 == e[r - 1];) r -= 2; + for (var i = 0; i < r; i += 2) { + var o = e[i + 1], a = i + 3 < r ? e[i + 3] : -1, s = i + 5 < r ? e[i + 5] : -1, + f = 0 == i ? -1 : e[i - 1]; + if (0 == o && a == o && s == o) { + for (var l = i + 5; l + 2 < r && e[l + 2] == o;) l += 2; + (c = Math.min(l + 1 - i >>> 1, 138)) < 11 ? t.push(17, c - 3) : t.push(18, c - 11), i += 2 * c - 2 + } else if (o == f && a == o && s == o) { + for (l = i + 5; l + 2 < r && e[l + 2] == o;) l += 2; + var c = Math.min(l + 1 - i >>> 1, 6); + t.push(16, c - 3), i += 2 * c - 2 + } else t.push(o, 0) + } + return r >>> 1 + }, UZIP.F._hufTree = function (e, t, r) { + var i = [], o = e.length, a = t.length, s = 0; + for (s = 0; s < a; s += 2) t[s] = 0, t[s + 1] = 0; + for (s = 0; s < o; s++) 0 != e[s] && i.push({lit: s, f: e[s]}); + var f = i.length, l = i.slice(0); + if (0 == f) return 0; + if (1 == f) { + var c = i[0].lit; + l = 0 == c ? 1 : 0; + return t[1 + (c << 1)] = 1, t[1 + (l << 1)] = 1, 1 + } + i.sort((function (e, t) { + return e.f - t.f + })); + var u = i[0], h = i[1], d = 0, A = 1, g = 2; + for (i[0] = { + lit: -1, + f: u.f + h.f, + l: u, + r: h, + d: 0 + }; A != f - 1;) u = d != A && (g == f || i[d].f < i[g].f) ? i[d++] : i[g++], h = d != A && (g == f || i[d].f < i[g].f) ? i[d++] : i[g++], i[A++] = { + lit: -1, + f: u.f + h.f, + l: u, + r: h + }; + var p = UZIP.F.setDepth(i[A - 1], 0); + for (p > r && (UZIP.F.restrictDepth(l, r, p), p = r), s = 0; s < f; s++) t[1 + (l[s].lit << 1)] = l[s].d; + return p + }, UZIP.F.setDepth = function (e, t) { + return -1 != e.lit ? (e.d = t, t) : Math.max(UZIP.F.setDepth(e.l, t + 1), UZIP.F.setDepth(e.r, t + 1)) + }, UZIP.F.restrictDepth = function (e, t, r) { + var i = 0, o = 1 << r - t, a = 0; + for (e.sort((function (e, t) { + return t.d == e.d ? e.f - t.f : t.d - e.d + })), i = 0; i < e.length && e[i].d > t; i++) { + var s = e[i].d; + e[i].d = t, a += o - (1 << r - s) + } + for (a >>>= r - t; a > 0;) { + (s = e[i].d) < t ? (e[i].d++, a -= 1 << t - s - 1) : i++ + } + for (; i >= 0; i--) e[i].d == t && a < 0 && (e[i].d--, a++); + 0 != a && console.log("debt left") + }, UZIP.F._goodIndex = function (e, t) { + var r = 0; + return t[16 | r] <= e && (r |= 16), t[8 | r] <= e && (r |= 8), t[4 | r] <= e && (r |= 4), t[2 | r] <= e && (r |= 2), t[1 | r] <= e && (r |= 1), r + }, UZIP.F._writeLit = function (e, t, r, i) { + return UZIP.F._putsF(r, i, t[e << 1]), i + t[1 + (e << 1)] + }, UZIP.F.inflate = function (e, t) { + var r = Uint8Array; + if (3 == e[0] && 0 == e[1]) return t || new r(0); + var i = UZIP.F, o = i._bitsF, a = i._bitsE, s = i._decodeTiny, f = i.makeCodes, l = i.codes2map, + c = i._get17, u = i.U, h = null == t; + h && (t = new r(e.length >>> 2 << 3)); + for (var d, A, g = 0, p = 0, m = 0, w = 0, v = 0, b = 0, y = 0, E = 0, F = 0; 0 == g;) if (g = o(e, F, 1), p = o(e, F + 1, 2), F += 3, 0 != p) { + if (h && (t = UZIP.F._check(t, E + (1 << 17))), 1 == p && (d = u.flmap, A = u.fdmap, b = 511, y = 31), 2 == p) { + m = a(e, F, 5) + 257, w = a(e, F + 5, 5) + 1, v = a(e, F + 10, 4) + 4, F += 14; + for (var _ = 0; _ < 38; _ += 2) u.itree[_] = 0, u.itree[_ + 1] = 0; + var B = 1; + for (_ = 0; _ < v; _++) { + var U = a(e, F + 3 * _, 3); + u.itree[1 + (u.ordr[_] << 1)] = U, U > B && (B = U) + } + F += 3 * v, f(u.itree, B), l(u.itree, B, u.imap), d = u.lmap, A = u.dmap, F = s(u.imap, (1 << B) - 1, m + w, e, F, u.ttree); + var C = i._copyOut(u.ttree, 0, m, u.ltree); + b = (1 << C) - 1; + var I = i._copyOut(u.ttree, m, w, u.dtree); + y = (1 << I) - 1, f(u.ltree, C), l(u.ltree, C, d), f(u.dtree, I), l(u.dtree, I, A) + } + for (; ;) { + var Q = d[c(e, F) & b]; + F += 15 & Q; + var M = Q >>> 4; + if (M >>> 8 == 0) t[E++] = M; else { + if (256 == M) break; + var x = E + M - 254; + if (M > 264) { + var T = u.ldef[M - 257]; + x = E + (T >>> 3) + a(e, F, 7 & T), F += 7 & T + } + var S = A[c(e, F) & y]; + F += 15 & S; + var R = S >>> 4, O = u.ddef[R], P = (O >>> 4) + o(e, F, 15 & O); + for (F += 15 & O, h && (t = UZIP.F._check(t, E + (1 << 17))); E < x;) t[E] = t[E++ - P], t[E] = t[E++ - P], t[E] = t[E++ - P], t[E] = t[E++ - P]; + E = x + } + } + } else { + 0 != (7 & F) && (F += 8 - (7 & F)); + var H = 4 + (F >>> 3), L = e[H - 4] | e[H - 3] << 8; + h && (t = UZIP.F._check(t, E + L)), t.set(new r(e.buffer, e.byteOffset + H, L), E), F = H + L << 3, E += L + } + return t.length == E ? t : t.slice(0, E) + }, UZIP.F._check = function (e, t) { + var r = e.length; + if (t <= r) return e; + var i = new Uint8Array(Math.max(r << 1, t)); + return i.set(e, 0), i + }, UZIP.F._decodeTiny = function (e, t, r, i, o, a) { + for (var s = UZIP.F._bitsE, f = UZIP.F._get17, l = 0; l < r;) { + var c = e[f(i, o) & t]; + o += 15 & c; + var u = c >>> 4; + if (u <= 15) a[l] = u, l++; else { + var h = 0, d = 0; + 16 == u ? (d = 3 + s(i, o, 2), o += 2, h = a[l - 1]) : 17 == u ? (d = 3 + s(i, o, 3), o += 3) : 18 == u && (d = 11 + s(i, o, 7), o += 7); + for (var A = l + d; l < A;) a[l] = h, l++ + } + } + return o + }, UZIP.F._copyOut = function (e, t, r, i) { + for (var o = 0, a = 0, s = i.length >>> 1; a < r;) { + var f = e[a + t]; + i[a << 1] = 0, i[1 + (a << 1)] = f, f > o && (o = f), a++ + } + for (; a < s;) i[a << 1] = 0, i[1 + (a << 1)] = 0, a++; + return o + }, UZIP.F.makeCodes = function (e, t) { + for (var r, i, o, a, s = UZIP.F.U, f = e.length, l = s.bl_count, c = 0; c <= t; c++) l[c] = 0; + for (c = 1; c < f; c += 2) l[e[c]]++; + var u = s.next_code; + for (r = 0, l[0] = 0, i = 1; i <= t; i++) r = r + l[i - 1] << 1, u[i] = r; + for (o = 0; o < f; o += 2) 0 != (a = e[o + 1]) && (e[o] = u[a], u[a]++) + }, UZIP.F.codes2map = function (e, t, r) { + for (var i = e.length, o = UZIP.F.U.rev15, a = 0; a < i; a += 2) if (0 != e[a + 1]) for (var s = a >> 1, f = e[a + 1], l = s << 4 | f, c = t - f, u = e[a] << c, h = u + (1 << c); u != h;) { + r[o[u] >>> 15 - t] = l, u++ + } + }, UZIP.F.revCodes = function (e, t) { + for (var r = UZIP.F.U.rev15, i = 15 - t, o = 0; o < e.length; o += 2) { + var a = e[o] << t - e[o + 1]; + e[o] = r[a] >>> i + } + }, UZIP.F._putsE = function (e, t, r) { + r <<= 7 & t; + var i = t >>> 3; + e[i] |= r, e[i + 1] |= r >>> 8 + }, UZIP.F._putsF = function (e, t, r) { + r <<= 7 & t; + var i = t >>> 3; + e[i] |= r, e[i + 1] |= r >>> 8, e[i + 2] |= r >>> 16 + }, UZIP.F._bitsE = function (e, t, r) { + return (e[t >>> 3] | e[1 + (t >>> 3)] << 8) >>> (7 & t) & (1 << r) - 1 + }, UZIP.F._bitsF = function (e, t, r) { + return (e[t >>> 3] | e[1 + (t >>> 3)] << 8 | e[2 + (t >>> 3)] << 16) >>> (7 & t) & (1 << r) - 1 + }, UZIP.F._get17 = function (e, t) { + return (e[t >>> 3] | e[1 + (t >>> 3)] << 8 | e[2 + (t >>> 3)] << 16) >>> (7 & t) + }, UZIP.F._get25 = function (e, t) { + return (e[t >>> 3] | e[1 + (t >>> 3)] << 8 | e[2 + (t >>> 3)] << 16 | e[3 + (t >>> 3)] << 24) >>> (7 & t) + }, UZIP.F.U = (t = Uint16Array, r = Uint32Array, { + next_code: new t(16), + bl_count: new t(16), + ordr: [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15], + of0: [3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 999, 999, 999], + exb: [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0, 0, 0, 0], + ldef: new t(32), + df0: [1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, 8193, 12289, 16385, 24577, 65535, 65535], + dxb: [0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 0, 0], + ddef: new r(32), + flmap: new t(512), + fltree: [], + fdmap: new t(32), + fdtree: [], + lmap: new t(32768), + ltree: [], + ttree: [], + dmap: new t(32768), + dtree: [], + imap: new t(512), + itree: [], + rev15: new t(32768), + lhst: new r(286), + dhst: new r(30), + ihst: new r(19), + lits: new r(15e3), + strt: new t(65536), + prev: new t(32768) + }), function () { + for (var e = UZIP.F.U, t = 0; t < 32768; t++) { + var r = t; + r = (4278255360 & (r = (4042322160 & (r = (3435973836 & (r = (2863311530 & r) >>> 1 | (1431655765 & r) << 1)) >>> 2 | (858993459 & r) << 2)) >>> 4 | (252645135 & r) << 4)) >>> 8 | (16711935 & r) << 8, e.rev15[t] = (r >>> 16 | r << 16) >>> 17 + } + + function pushV(e, t, r) { + for (; 0 != t--;) e.push(0, r) + } + + for (t = 0; t < 32; t++) e.ldef[t] = e.of0[t] << 3 | e.exb[t], e.ddef[t] = e.df0[t] << 4 | e.dxb[t]; + pushV(e.fltree, 144, 8), pushV(e.fltree, 112, 9), pushV(e.fltree, 24, 7), pushV(e.fltree, 8, 8), UZIP.F.makeCodes(e.fltree, 9), UZIP.F.codes2map(e.fltree, 9, e.flmap), UZIP.F.revCodes(e.fltree, 9), pushV(e.fdtree, 32, 5), UZIP.F.makeCodes(e.fdtree, 5), UZIP.F.codes2map(e.fdtree, 5, e.fdmap), UZIP.F.revCodes(e.fdtree, 5), pushV(e.itree, 19, 0), pushV(e.ltree, 286, 0), pushV(e.dtree, 30, 0), pushV(e.ttree, 320, 0) + }() + }({ + get exports() { + return e + }, set exports(t) { + e = t + } + }); + var UZIP = _mergeNamespaces({__proto__: null, default: e}, [e]); + const UPNG = function () { + var e = { + nextZero(e, t) { + for (; 0 != e[t];) t++; + return t + }, + readUshort: (e, t) => e[t] << 8 | e[t + 1], + writeUshort(e, t, r) { + e[t] = r >> 8 & 255, e[t + 1] = 255 & r + }, + readUint: (e, t) => 16777216 * e[t] + (e[t + 1] << 16 | e[t + 2] << 8 | e[t + 3]), + writeUint(e, t, r) { + e[t] = r >> 24 & 255, e[t + 1] = r >> 16 & 255, e[t + 2] = r >> 8 & 255, e[t + 3] = 255 & r + }, + readASCII(e, t, r) { + let i = ""; + for (let o = 0; o < r; o++) i += String.fromCharCode(e[t + o]); + return i + }, + writeASCII(e, t, r) { + for (let i = 0; i < r.length; i++) e[t + i] = r.charCodeAt(i) + }, + readBytes(e, t, r) { + const i = []; + for (let o = 0; o < r; o++) i.push(e[t + o]); + return i + }, + pad: e => e.length < 2 ? `0${e}` : e, + readUTF8(t, r, i) { + let o, a = ""; + for (let o = 0; o < i; o++) a += `%${e.pad(t[r + o].toString(16))}`; + try { + o = decodeURIComponent(a) + } catch (o) { + return e.readASCII(t, r, i) + } + return o + } + }; + + function decodeImage(t, r, i, o) { + const a = r * i, s = _getBPP(o), f = Math.ceil(r * s / 8), l = new Uint8Array(4 * a), + c = new Uint32Array(l.buffer), {ctype: u} = o, {depth: h} = o, d = e.readUshort; + if (6 == u) { + const e = a << 2; + if (8 == h) for (var A = 0; A < e; A += 4) l[A] = t[A], l[A + 1] = t[A + 1], l[A + 2] = t[A + 2], l[A + 3] = t[A + 3]; + if (16 == h) for (A = 0; A < e; A++) l[A] = t[A << 1] + } else if (2 == u) { + const e = o.tabs.tRNS; + if (null == e) { + if (8 == h) for (A = 0; A < a; A++) { + var g = 3 * A; + c[A] = 255 << 24 | t[g + 2] << 16 | t[g + 1] << 8 | t[g] + } + if (16 == h) for (A = 0; A < a; A++) { + g = 6 * A; + c[A] = 255 << 24 | t[g + 4] << 16 | t[g + 2] << 8 | t[g] + } + } else { + var p = e[0]; + const r = e[1], i = e[2]; + if (8 == h) for (A = 0; A < a; A++) { + var m = A << 2; + g = 3 * A; + c[A] = 255 << 24 | t[g + 2] << 16 | t[g + 1] << 8 | t[g], t[g] == p && t[g + 1] == r && t[g + 2] == i && (l[m + 3] = 0) + } + if (16 == h) for (A = 0; A < a; A++) { + m = A << 2, g = 6 * A; + c[A] = 255 << 24 | t[g + 4] << 16 | t[g + 2] << 8 | t[g], d(t, g) == p && d(t, g + 2) == r && d(t, g + 4) == i && (l[m + 3] = 0) + } + } + } else if (3 == u) { + const e = o.tabs.PLTE, s = o.tabs.tRNS, c = s ? s.length : 0; + if (1 == h) for (var w = 0; w < i; w++) { + var v = w * f, b = w * r; + for (A = 0; A < r; A++) { + m = b + A << 2; + var y = 3 * (E = t[v + (A >> 3)] >> 7 - ((7 & A) << 0) & 1); + l[m] = e[y], l[m + 1] = e[y + 1], l[m + 2] = e[y + 2], l[m + 3] = E < c ? s[E] : 255 + } + } + if (2 == h) for (w = 0; w < i; w++) for (v = w * f, b = w * r, A = 0; A < r; A++) { + m = b + A << 2, y = 3 * (E = t[v + (A >> 2)] >> 6 - ((3 & A) << 1) & 3); + l[m] = e[y], l[m + 1] = e[y + 1], l[m + 2] = e[y + 2], l[m + 3] = E < c ? s[E] : 255 + } + if (4 == h) for (w = 0; w < i; w++) for (v = w * f, b = w * r, A = 0; A < r; A++) { + m = b + A << 2, y = 3 * (E = t[v + (A >> 1)] >> 4 - ((1 & A) << 2) & 15); + l[m] = e[y], l[m + 1] = e[y + 1], l[m + 2] = e[y + 2], l[m + 3] = E < c ? s[E] : 255 + } + if (8 == h) for (A = 0; A < a; A++) { + var E; + m = A << 2, y = 3 * (E = t[A]); + l[m] = e[y], l[m + 1] = e[y + 1], l[m + 2] = e[y + 2], l[m + 3] = E < c ? s[E] : 255 + } + } else if (4 == u) { + if (8 == h) for (A = 0; A < a; A++) { + m = A << 2; + var F = t[_ = A << 1]; + l[m] = F, l[m + 1] = F, l[m + 2] = F, l[m + 3] = t[_ + 1] + } + if (16 == h) for (A = 0; A < a; A++) { + var _; + m = A << 2, F = t[_ = A << 2]; + l[m] = F, l[m + 1] = F, l[m + 2] = F, l[m + 3] = t[_ + 2] + } + } else if (0 == u) for (p = o.tabs.tRNS ? o.tabs.tRNS : -1, w = 0; w < i; w++) { + const e = w * f, i = w * r; + if (1 == h) for (var B = 0; B < r; B++) { + var U = (F = 255 * (t[e + (B >>> 3)] >>> 7 - (7 & B) & 1)) == 255 * p ? 0 : 255; + c[i + B] = U << 24 | F << 16 | F << 8 | F + } else if (2 == h) for (B = 0; B < r; B++) { + U = (F = 85 * (t[e + (B >>> 2)] >>> 6 - ((3 & B) << 1) & 3)) == 85 * p ? 0 : 255; + c[i + B] = U << 24 | F << 16 | F << 8 | F + } else if (4 == h) for (B = 0; B < r; B++) { + U = (F = 17 * (t[e + (B >>> 1)] >>> 4 - ((1 & B) << 2) & 15)) == 17 * p ? 0 : 255; + c[i + B] = U << 24 | F << 16 | F << 8 | F + } else if (8 == h) for (B = 0; B < r; B++) { + U = (F = t[e + B]) == p ? 0 : 255; + c[i + B] = U << 24 | F << 16 | F << 8 | F + } else if (16 == h) for (B = 0; B < r; B++) { + F = t[e + (B << 1)], U = d(t, e + (B << 1)) == p ? 0 : 255; + c[i + B] = U << 24 | F << 16 | F << 8 | F + } + } + return l + } + + function _decompress(e, r, i, o) { + const a = _getBPP(e), s = Math.ceil(i * a / 8), f = new Uint8Array((s + 1 + e.interlace) * o); + return r = e.tabs.CgBI ? t(r, f) : _inflate(r, f), 0 == e.interlace ? r = _filterZero(r, e, 0, i, o) : 1 == e.interlace && (r = function _readInterlace(e, t) { + const r = t.width, i = t.height, o = _getBPP(t), a = o >> 3, s = Math.ceil(r * o / 8), + f = new Uint8Array(i * s); + let l = 0; + const c = [0, 0, 4, 0, 2, 0, 1], u = [0, 4, 0, 2, 0, 1, 0], h = [8, 8, 8, 4, 4, 2, 2], + d = [8, 8, 4, 4, 2, 2, 1]; + let A = 0; + for (; A < 7;) { + const p = h[A], m = d[A]; + let w = 0, v = 0, b = c[A]; + for (; b < i;) b += p, v++; + let y = u[A]; + for (; y < r;) y += m, w++; + const E = Math.ceil(w * o / 8); + _filterZero(e, t, l, w, v); + let F = 0, _ = c[A]; + for (; _ < i;) { + let t = u[A], i = l + F * E << 3; + for (; t < r;) { + var g; + if (1 == o) g = (g = e[i >> 3]) >> 7 - (7 & i) & 1, f[_ * s + (t >> 3)] |= g << 7 - ((7 & t) << 0); + if (2 == o) g = (g = e[i >> 3]) >> 6 - (7 & i) & 3, f[_ * s + (t >> 2)] |= g << 6 - ((3 & t) << 1); + if (4 == o) g = (g = e[i >> 3]) >> 4 - (7 & i) & 15, f[_ * s + (t >> 1)] |= g << 4 - ((1 & t) << 2); + if (o >= 8) { + const r = _ * s + t * a; + for (let t = 0; t < a; t++) f[r + t] = e[(i >> 3) + t] + } + i += o, t += m + } + F++, _ += p + } + w * v != 0 && (l += v * (1 + E)), A += 1 + } + return f + }(r, e)), r + } + + function _inflate(e, r) { + return t(new Uint8Array(e.buffer, 2, e.length - 6), r) + } + + var t = function () { + const e = {H: {}}; + return e.H.N = function (t, r) { + const i = Uint8Array; + let o, a, s = 0, f = 0, l = 0, c = 0, u = 0, h = 0, d = 0, A = 0, g = 0; + if (3 == t[0] && 0 == t[1]) return r || new i(0); + const p = e.H, m = p.b, w = p.e, v = p.R, b = p.n, y = p.A, E = p.Z, F = p.m, _ = null == r; + for (_ && (r = new i(t.length >>> 2 << 5)); 0 == s;) if (s = m(t, g, 1), f = m(t, g + 1, 2), g += 3, 0 != f) { + if (_ && (r = e.H.W(r, A + (1 << 17))), 1 == f && (o = F.J, a = F.h, h = 511, d = 31), 2 == f) { + l = w(t, g, 5) + 257, c = w(t, g + 5, 5) + 1, u = w(t, g + 10, 4) + 4, g += 14; + let e = 1; + for (var B = 0; B < 38; B += 2) F.Q[B] = 0, F.Q[B + 1] = 0; + for (B = 0; B < u; B++) { + const r = w(t, g + 3 * B, 3); + F.Q[1 + (F.X[B] << 1)] = r, r > e && (e = r) + } + g += 3 * u, b(F.Q, e), y(F.Q, e, F.u), o = F.w, a = F.d, g = v(F.u, (1 << e) - 1, l + c, t, g, F.v); + const r = p.V(F.v, 0, l, F.C); + h = (1 << r) - 1; + const i = p.V(F.v, l, c, F.D); + d = (1 << i) - 1, b(F.C, r), y(F.C, r, o), b(F.D, i), y(F.D, i, a) + } + for (; ;) { + const e = o[E(t, g) & h]; + g += 15 & e; + const i = e >>> 4; + if (i >>> 8 == 0) r[A++] = i; else { + if (256 == i) break; + { + let e = A + i - 254; + if (i > 264) { + const r = F.q[i - 257]; + e = A + (r >>> 3) + w(t, g, 7 & r), g += 7 & r + } + const o = a[E(t, g) & d]; + g += 15 & o; + const s = o >>> 4, f = F.c[s], l = (f >>> 4) + m(t, g, 15 & f); + for (g += 15 & f; A < e;) r[A] = r[A++ - l], r[A] = r[A++ - l], r[A] = r[A++ - l], r[A] = r[A++ - l]; + A = e + } + } + } + } else { + 0 != (7 & g) && (g += 8 - (7 & g)); + const o = 4 + (g >>> 3), a = t[o - 4] | t[o - 3] << 8; + _ && (r = e.H.W(r, A + a)), r.set(new i(t.buffer, t.byteOffset + o, a), A), g = o + a << 3, A += a + } + return r.length == A ? r : r.slice(0, A) + }, e.H.W = function (e, t) { + const r = e.length; + if (t <= r) return e; + const i = new Uint8Array(r << 1); + return i.set(e, 0), i + }, e.H.R = function (t, r, i, o, a, s) { + const f = e.H.e, l = e.H.Z; + let c = 0; + for (; c < i;) { + const e = t[l(o, a) & r]; + a += 15 & e; + const i = e >>> 4; + if (i <= 15) s[c] = i, c++; else { + let e = 0, t = 0; + 16 == i ? (t = 3 + f(o, a, 2), a += 2, e = s[c - 1]) : 17 == i ? (t = 3 + f(o, a, 3), a += 3) : 18 == i && (t = 11 + f(o, a, 7), a += 7); + const r = c + t; + for (; c < r;) s[c] = e, c++ + } + } + return a + }, e.H.V = function (e, t, r, i) { + let o = 0, a = 0; + const s = i.length >>> 1; + for (; a < r;) { + const r = e[a + t]; + i[a << 1] = 0, i[1 + (a << 1)] = r, r > o && (o = r), a++ + } + for (; a < s;) i[a << 1] = 0, i[1 + (a << 1)] = 0, a++; + return o + }, e.H.n = function (t, r) { + const i = e.H.m, o = t.length; + let a, s, f; + let l; + const c = i.j; + for (var u = 0; u <= r; u++) c[u] = 0; + for (u = 1; u < o; u += 2) c[t[u]]++; + const h = i.K; + for (a = 0, c[0] = 0, s = 1; s <= r; s++) a = a + c[s - 1] << 1, h[s] = a; + for (f = 0; f < o; f += 2) l = t[f + 1], 0 != l && (t[f] = h[l], h[l]++) + }, e.H.A = function (t, r, i) { + const o = t.length, a = e.H.m.r; + for (let e = 0; e < o; e += 2) if (0 != t[e + 1]) { + const o = e >> 1, s = t[e + 1], f = o << 4 | s, l = r - s; + let c = t[e] << l; + const u = c + (1 << l); + for (; c != u;) { + i[a[c] >>> 15 - r] = f, c++ + } + } + }, e.H.l = function (t, r) { + const i = e.H.m.r, o = 15 - r; + for (let e = 0; e < t.length; e += 2) { + const a = t[e] << r - t[e + 1]; + t[e] = i[a] >>> o + } + }, e.H.M = function (e, t, r) { + r <<= 7 & t; + const i = t >>> 3; + e[i] |= r, e[i + 1] |= r >>> 8 + }, e.H.I = function (e, t, r) { + r <<= 7 & t; + const i = t >>> 3; + e[i] |= r, e[i + 1] |= r >>> 8, e[i + 2] |= r >>> 16 + }, e.H.e = function (e, t, r) { + return (e[t >>> 3] | e[1 + (t >>> 3)] << 8) >>> (7 & t) & (1 << r) - 1 + }, e.H.b = function (e, t, r) { + return (e[t >>> 3] | e[1 + (t >>> 3)] << 8 | e[2 + (t >>> 3)] << 16) >>> (7 & t) & (1 << r) - 1 + }, e.H.Z = function (e, t) { + return (e[t >>> 3] | e[1 + (t >>> 3)] << 8 | e[2 + (t >>> 3)] << 16) >>> (7 & t) + }, e.H.i = function (e, t) { + return (e[t >>> 3] | e[1 + (t >>> 3)] << 8 | e[2 + (t >>> 3)] << 16 | e[3 + (t >>> 3)] << 24) >>> (7 & t) + }, e.H.m = function () { + const e = Uint16Array, t = Uint32Array; + return { + K: new e(16), + j: new e(16), + X: [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15], + S: [3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 999, 999, 999], + T: [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0, 0, 0, 0], + q: new e(32), + p: [1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, 8193, 12289, 16385, 24577, 65535, 65535], + z: [0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 0, 0], + c: new t(32), + J: new e(512), + _: [], + h: new e(32), + $: [], + w: new e(32768), + C: [], + v: [], + d: new e(32768), + D: [], + u: new e(512), + Q: [], + r: new e(32768), + s: new t(286), + Y: new t(30), + a: new t(19), + t: new t(15e3), + k: new e(65536), + g: new e(32768) + } + }(), function () { + const t = e.H.m; + for (var r = 0; r < 32768; r++) { + let e = r; + e = (2863311530 & e) >>> 1 | (1431655765 & e) << 1, e = (3435973836 & e) >>> 2 | (858993459 & e) << 2, e = (4042322160 & e) >>> 4 | (252645135 & e) << 4, e = (4278255360 & e) >>> 8 | (16711935 & e) << 8, t.r[r] = (e >>> 16 | e << 16) >>> 17 + } + + function n(e, t, r) { + for (; 0 != t--;) e.push(0, r) + } + + for (r = 0; r < 32; r++) t.q[r] = t.S[r] << 3 | t.T[r], t.c[r] = t.p[r] << 4 | t.z[r]; + n(t._, 144, 8), n(t._, 112, 9), n(t._, 24, 7), n(t._, 8, 8), e.H.n(t._, 9), e.H.A(t._, 9, t.J), e.H.l(t._, 9), n(t.$, 32, 5), e.H.n(t.$, 5), e.H.A(t.$, 5, t.h), e.H.l(t.$, 5), n(t.Q, 19, 0), n(t.C, 286, 0), n(t.D, 30, 0), n(t.v, 320, 0) + }(), e.H.N + }(); + + function _getBPP(e) { + return [1, null, 3, 1, 2, null, 4][e.ctype] * e.depth + } + + function _filterZero(e, t, r, i, o) { + let a = _getBPP(t); + const s = Math.ceil(i * a / 8); + let f, l; + a = Math.ceil(a / 8); + let c = e[r], u = 0; + if (c > 1 && (e[r] = [0, 0, 1][c - 2]), 3 == c) for (u = a; u < s; u++) e[u + 1] = e[u + 1] + (e[u + 1 - a] >>> 1) & 255; + for (let t = 0; t < o; t++) if (f = r + t * s, l = f + t + 1, c = e[l - 1], u = 0, 0 == c) for (; u < s; u++) e[f + u] = e[l + u]; else if (1 == c) { + for (; u < a; u++) e[f + u] = e[l + u]; + for (; u < s; u++) e[f + u] = e[l + u] + e[f + u - a] + } else if (2 == c) for (; u < s; u++) e[f + u] = e[l + u] + e[f + u - s]; else if (3 == c) { + for (; u < a; u++) e[f + u] = e[l + u] + (e[f + u - s] >>> 1); + for (; u < s; u++) e[f + u] = e[l + u] + (e[f + u - s] + e[f + u - a] >>> 1) + } else { + for (; u < a; u++) e[f + u] = e[l + u] + _paeth(0, e[f + u - s], 0); + for (; u < s; u++) e[f + u] = e[l + u] + _paeth(e[f + u - a], e[f + u - s], e[f + u - a - s]) + } + return e + } + + function _paeth(e, t, r) { + const i = e + t - r, o = i - e, a = i - t, s = i - r; + return o * o <= a * a && o * o <= s * s ? e : a * a <= s * s ? t : r + } + + function _IHDR(t, r, i) { + i.width = e.readUint(t, r), r += 4, i.height = e.readUint(t, r), r += 4, i.depth = t[r], r++, i.ctype = t[r], r++, i.compress = t[r], r++, i.filter = t[r], r++, i.interlace = t[r], r++ + } + + function _copyTile(e, t, r, i, o, a, s, f, l) { + const c = Math.min(t, o), u = Math.min(r, a); + let h = 0, d = 0; + for (let r = 0; r < u; r++) for (let a = 0; a < c; a++) if (s >= 0 && f >= 0 ? (h = r * t + a << 2, d = (f + r) * o + s + a << 2) : (h = (-f + r) * t - s + a << 2, d = r * o + a << 2), 0 == l) i[d] = e[h], i[d + 1] = e[h + 1], i[d + 2] = e[h + 2], i[d + 3] = e[h + 3]; else if (1 == l) { + var A = e[h + 3] * (1 / 255), g = e[h] * A, p = e[h + 1] * A, m = e[h + 2] * A, + w = i[d + 3] * (1 / 255), v = i[d] * w, b = i[d + 1] * w, y = i[d + 2] * w; + const t = 1 - A, r = A + w * t, o = 0 == r ? 0 : 1 / r; + i[d + 3] = 255 * r, i[d + 0] = (g + v * t) * o, i[d + 1] = (p + b * t) * o, i[d + 2] = (m + y * t) * o + } else if (2 == l) { + A = e[h + 3], g = e[h], p = e[h + 1], m = e[h + 2], w = i[d + 3], v = i[d], b = i[d + 1], y = i[d + 2]; + A == w && g == v && p == b && m == y ? (i[d] = 0, i[d + 1] = 0, i[d + 2] = 0, i[d + 3] = 0) : (i[d] = g, i[d + 1] = p, i[d + 2] = m, i[d + 3] = A) + } else if (3 == l) { + A = e[h + 3], g = e[h], p = e[h + 1], m = e[h + 2], w = i[d + 3], v = i[d], b = i[d + 1], y = i[d + 2]; + if (A == w && g == v && p == b && m == y) continue; + if (A < 220 && w > 20) return !1 + } + return !0 + } + + return { + decode: function decode(r) { + const i = new Uint8Array(r); + let o = 8; + const a = e, s = a.readUshort, f = a.readUint, l = {tabs: {}, frames: []}, + c = new Uint8Array(i.length); + let u, h = 0, d = 0; + const A = [137, 80, 78, 71, 13, 10, 26, 10]; + for (var g = 0; g < 8; g++) if (i[g] != A[g]) throw"The input is not a PNG file!"; + for (; o < i.length;) { + const e = a.readUint(i, o); + o += 4; + const r = a.readASCII(i, o, 4); + if (o += 4, "IHDR" == r) _IHDR(i, o, l); else if ("iCCP" == r) { + for (var p = o; 0 != i[p];) p++; + a.readASCII(i, o, p - o), i[p + 1]; + const s = i.slice(p + 2, o + e); + let f = null; + try { + f = _inflate(s) + } catch (e) { + f = t(s) + } + l.tabs[r] = f + } else if ("CgBI" == r) l.tabs[r] = i.slice(o, o + 4); else if ("IDAT" == r) { + for (g = 0; g < e; g++) c[h + g] = i[o + g]; + h += e + } else if ("acTL" == r) l.tabs[r] = { + num_frames: f(i, o), + num_plays: f(i, o + 4) + }, u = new Uint8Array(i.length); else if ("fcTL" == r) { + if (0 != d) (E = l.frames[l.frames.length - 1]).data = _decompress(l, u.slice(0, d), E.rect.width, E.rect.height), d = 0; + const e = {x: f(i, o + 12), y: f(i, o + 16), width: f(i, o + 4), height: f(i, o + 8)}; + let t = s(i, o + 22); + t = s(i, o + 20) / (0 == t ? 100 : t); + const r = {rect: e, delay: Math.round(1e3 * t), dispose: i[o + 24], blend: i[o + 25]}; + l.frames.push(r) + } else if ("fdAT" == r) { + for (g = 0; g < e - 4; g++) u[d + g] = i[o + g + 4]; + d += e - 4 + } else if ("pHYs" == r) l.tabs[r] = [a.readUint(i, o), a.readUint(i, o + 4), i[o + 8]]; else if ("cHRM" == r) { + l.tabs[r] = []; + for (g = 0; g < 8; g++) l.tabs[r].push(a.readUint(i, o + 4 * g)) + } else if ("tEXt" == r || "zTXt" == r) { + null == l.tabs[r] && (l.tabs[r] = {}); + var m = a.nextZero(i, o), w = a.readASCII(i, o, m - o), v = o + e - m - 1; + if ("tEXt" == r) y = a.readASCII(i, m + 1, v); else { + var b = _inflate(i.slice(m + 2, m + 2 + v)); + y = a.readUTF8(b, 0, b.length) + } + l.tabs[r][w] = y + } else if ("iTXt" == r) { + null == l.tabs[r] && (l.tabs[r] = {}); + m = 0, p = o; + m = a.nextZero(i, p); + w = a.readASCII(i, p, m - p); + const t = i[p = m + 1]; + var y; + i[p + 1], p += 2, m = a.nextZero(i, p), a.readASCII(i, p, m - p), p = m + 1, m = a.nextZero(i, p), a.readUTF8(i, p, m - p); + v = e - ((p = m + 1) - o); + if (0 == t) y = a.readUTF8(i, p, v); else { + b = _inflate(i.slice(p, p + v)); + y = a.readUTF8(b, 0, b.length) + } + l.tabs[r][w] = y + } else if ("PLTE" == r) l.tabs[r] = a.readBytes(i, o, e); else if ("hIST" == r) { + const e = l.tabs.PLTE.length / 3; + l.tabs[r] = []; + for (g = 0; g < e; g++) l.tabs[r].push(s(i, o + 2 * g)) + } else if ("tRNS" == r) 3 == l.ctype ? l.tabs[r] = a.readBytes(i, o, e) : 0 == l.ctype ? l.tabs[r] = s(i, o) : 2 == l.ctype && (l.tabs[r] = [s(i, o), s(i, o + 2), s(i, o + 4)]); else if ("gAMA" == r) l.tabs[r] = a.readUint(i, o) / 1e5; else if ("sRGB" == r) l.tabs[r] = i[o]; else if ("bKGD" == r) 0 == l.ctype || 4 == l.ctype ? l.tabs[r] = [s(i, o)] : 2 == l.ctype || 6 == l.ctype ? l.tabs[r] = [s(i, o), s(i, o + 2), s(i, o + 4)] : 3 == l.ctype && (l.tabs[r] = i[o]); else if ("IEND" == r) break; + o += e, a.readUint(i, o), o += 4 + } + var E; + return 0 != d && ((E = l.frames[l.frames.length - 1]).data = _decompress(l, u.slice(0, d), E.rect.width, E.rect.height)), l.data = _decompress(l, c, l.width, l.height), delete l.compress, delete l.interlace, delete l.filter, l + }, toRGBA8: function toRGBA8(e) { + const t = e.width, r = e.height; + if (null == e.tabs.acTL) return [decodeImage(e.data, t, r, e).buffer]; + const i = []; + null == e.frames[0].data && (e.frames[0].data = e.data); + const o = t * r * 4, a = new Uint8Array(o), s = new Uint8Array(o), f = new Uint8Array(o); + for (let c = 0; c < e.frames.length; c++) { + const u = e.frames[c], h = u.rect.x, d = u.rect.y, A = u.rect.width, g = u.rect.height, + p = decodeImage(u.data, A, g, e); + if (0 != c) for (var l = 0; l < o; l++) f[l] = a[l]; + if (0 == u.blend ? _copyTile(p, A, g, a, t, r, h, d, 0) : 1 == u.blend && _copyTile(p, A, g, a, t, r, h, d, 1), i.push(a.buffer.slice(0)), 0 == u.dispose) ; else if (1 == u.dispose) _copyTile(s, A, g, a, t, r, h, d, 0); else if (2 == u.dispose) for (l = 0; l < o; l++) a[l] = f[l] + } + return i + }, _paeth: _paeth, _copyTile: _copyTile, _bin: e + } + }(); + !function () { + const {_copyTile: e} = UPNG, {_bin: t} = UPNG, r = UPNG._paeth; + var i = { + table: function () { + const e = new Uint32Array(256); + for (let t = 0; t < 256; t++) { + let r = t; + for (let e = 0; e < 8; e++) 1 & r ? r = 3988292384 ^ r >>> 1 : r >>>= 1; + e[t] = r + } + return e + }(), update(e, t, r, o) { + for (let a = 0; a < o; a++) e = i.table[255 & (e ^ t[r + a])] ^ e >>> 8; + return e + }, crc: (e, t, r) => 4294967295 ^ i.update(4294967295, e, t, r) + }; + + function addErr(e, t, r, i) { + t[r] += e[0] * i >> 4, t[r + 1] += e[1] * i >> 4, t[r + 2] += e[2] * i >> 4, t[r + 3] += e[3] * i >> 4 + } + + function N(e) { + return Math.max(0, Math.min(255, e)) + } + + function D(e, t) { + const r = e[0] - t[0], i = e[1] - t[1], o = e[2] - t[2], a = e[3] - t[3]; + return r * r + i * i + o * o + a * a + } + + function dither(e, t, r, i, o, a, s) { + null == s && (s = 1); + const f = i.length, l = []; + for (var c = 0; c < f; c++) { + const e = i[c]; + l.push([e >>> 0 & 255, e >>> 8 & 255, e >>> 16 & 255, e >>> 24 & 255]) + } + for (c = 0; c < f; c++) { + let e = 4294967295; + for (var u = 0, h = 0; h < f; h++) { + var d = D(l[c], l[h]); + h != c && d < e && (e = d, u = h) + } + } + const A = new Uint32Array(o.buffer), g = new Int16Array(t * r * 4), + p = [0, 8, 2, 10, 12, 4, 14, 6, 3, 11, 1, 9, 15, 7, 13, 5]; + for (c = 0; c < p.length; c++) p[c] = 255 * ((p[c] + .5) / 16 - .5); + for (let o = 0; o < r; o++) for (let w = 0; w < t; w++) { + var m; + c = 4 * (o * t + w); + if (2 != s) m = [N(e[c] + g[c]), N(e[c + 1] + g[c + 1]), N(e[c + 2] + g[c + 2]), N(e[c + 3] + g[c + 3])]; else { + d = p[4 * (3 & o) + (3 & w)]; + m = [N(e[c] + d), N(e[c + 1] + d), N(e[c + 2] + d), N(e[c + 3] + d)] + } + u = 0; + let v = 16777215; + for (h = 0; h < f; h++) { + const e = D(m, l[h]); + e < v && (v = e, u = h) + } + const b = l[u], y = [m[0] - b[0], m[1] - b[1], m[2] - b[2], m[3] - b[3]]; + 1 == s && (w != t - 1 && addErr(y, g, c + 4, 7), o != r - 1 && (0 != w && addErr(y, g, c + 4 * t - 4, 3), addErr(y, g, c + 4 * t, 5), w != t - 1 && addErr(y, g, c + 4 * t + 4, 1))), a[c >> 2] = u, A[c >> 2] = i[u] + } + } + + function _main(e, r, o, a, s) { + null == s && (s = {}); + const {crc: f} = i, l = t.writeUint, c = t.writeUshort, u = t.writeASCII; + let h = 8; + const d = e.frames.length > 1; + let A, g = !1, p = 33 + (d ? 20 : 0); + if (null != s.sRGB && (p += 13), null != s.pHYs && (p += 21), null != s.iCCP && (A = pako.deflate(s.iCCP), p += 21 + A.length + 4), 3 == e.ctype) { + for (var m = e.plte.length, w = 0; w < m; w++) e.plte[w] >>> 24 != 255 && (g = !0); + p += 8 + 3 * m + 4 + (g ? 8 + 1 * m + 4 : 0) + } + for (var v = 0; v < e.frames.length; v++) { + d && (p += 38), p += (F = e.frames[v]).cimg.length + 12, 0 != v && (p += 4) + } + p += 12; + const b = new Uint8Array(p), y = [137, 80, 78, 71, 13, 10, 26, 10]; + for (w = 0; w < 8; w++) b[w] = y[w]; + if (l(b, h, 13), h += 4, u(b, h, "IHDR"), h += 4, l(b, h, r), h += 4, l(b, h, o), h += 4, b[h] = e.depth, h++, b[h] = e.ctype, h++, b[h] = 0, h++, b[h] = 0, h++, b[h] = 0, h++, l(b, h, f(b, h - 17, 17)), h += 4, null != s.sRGB && (l(b, h, 1), h += 4, u(b, h, "sRGB"), h += 4, b[h] = s.sRGB, h++, l(b, h, f(b, h - 5, 5)), h += 4), null != s.iCCP) { + const e = 13 + A.length; + l(b, h, e), h += 4, u(b, h, "iCCP"), h += 4, u(b, h, "ICC profile"), h += 11, h += 2, b.set(A, h), h += A.length, l(b, h, f(b, h - (e + 4), e + 4)), h += 4 + } + if (null != s.pHYs && (l(b, h, 9), h += 4, u(b, h, "pHYs"), h += 4, l(b, h, s.pHYs[0]), h += 4, l(b, h, s.pHYs[1]), h += 4, b[h] = s.pHYs[2], h++, l(b, h, f(b, h - 13, 13)), h += 4), d && (l(b, h, 8), h += 4, u(b, h, "acTL"), h += 4, l(b, h, e.frames.length), h += 4, l(b, h, null != s.loop ? s.loop : 0), h += 4, l(b, h, f(b, h - 12, 12)), h += 4), 3 == e.ctype) { + l(b, h, 3 * (m = e.plte.length)), h += 4, u(b, h, "PLTE"), h += 4; + for (w = 0; w < m; w++) { + const t = 3 * w, r = e.plte[w], i = 255 & r, o = r >>> 8 & 255, a = r >>> 16 & 255; + b[h + t + 0] = i, b[h + t + 1] = o, b[h + t + 2] = a + } + if (h += 3 * m, l(b, h, f(b, h - 3 * m - 4, 3 * m + 4)), h += 4, g) { + l(b, h, m), h += 4, u(b, h, "tRNS"), h += 4; + for (w = 0; w < m; w++) b[h + w] = e.plte[w] >>> 24 & 255; + h += m, l(b, h, f(b, h - m - 4, m + 4)), h += 4 + } + } + let E = 0; + for (v = 0; v < e.frames.length; v++) { + var F = e.frames[v]; + d && (l(b, h, 26), h += 4, u(b, h, "fcTL"), h += 4, l(b, h, E++), h += 4, l(b, h, F.rect.width), h += 4, l(b, h, F.rect.height), h += 4, l(b, h, F.rect.x), h += 4, l(b, h, F.rect.y), h += 4, c(b, h, a[v]), h += 2, c(b, h, 1e3), h += 2, b[h] = F.dispose, h++, b[h] = F.blend, h++, l(b, h, f(b, h - 30, 30)), h += 4); + const t = F.cimg; + l(b, h, (m = t.length) + (0 == v ? 0 : 4)), h += 4; + const r = h; + u(b, h, 0 == v ? "IDAT" : "fdAT"), h += 4, 0 != v && (l(b, h, E++), h += 4), b.set(t, h), h += m, l(b, h, f(b, r, h - r)), h += 4 + } + return l(b, h, 0), h += 4, u(b, h, "IEND"), h += 4, l(b, h, f(b, h - 4, 4)), h += 4, b.buffer + } + + function compressPNG(e, t, r) { + for (let i = 0; i < e.frames.length; i++) { + const o = e.frames[i]; + o.rect.width; + const a = o.rect.height, s = new Uint8Array(a * o.bpl + a); + o.cimg = _filterZero(o.img, a, o.bpp, o.bpl, s, t, r) + } + } + + function compress(t, r, i, o, a) { + const s = a[0], f = a[1], l = a[2], c = a[3], u = a[4], h = a[5]; + let d = 6, A = 8, g = 255; + for (var p = 0; p < t.length; p++) { + const e = new Uint8Array(t[p]); + for (var m = e.length, w = 0; w < m; w += 4) g &= e[w + 3] + } + const v = 255 != g, b = function framize(t, r, i, o, a, s) { + const f = []; + for (var l = 0; l < t.length; l++) { + const h = new Uint8Array(t[l]), A = new Uint32Array(h.buffer); + var c; + let g = 0, p = 0, m = r, w = i, v = o ? 1 : 0; + if (0 != l) { + const b = s || o || 1 == l || 0 != f[l - 2].dispose ? 1 : 2; + let y = 0, E = 1e9; + for (let e = 0; e < b; e++) { + var u = new Uint8Array(t[l - 1 - e]); + const o = new Uint32Array(t[l - 1 - e]); + let s = r, f = i, c = -1, h = -1; + for (let e = 0; e < i; e++) for (let t = 0; t < r; t++) { + A[d = e * r + t] != o[d] && (t < s && (s = t), t > c && (c = t), e < f && (f = e), e > h && (h = e)) + } + -1 == c && (s = f = c = h = 0), a && (1 == (1 & s) && s--, 1 == (1 & f) && f--); + const v = (c - s + 1) * (h - f + 1); + v < E && (E = v, y = e, g = s, p = f, m = c - s + 1, w = h - f + 1) + } + u = new Uint8Array(t[l - 1 - y]); + 1 == y && (f[l - 1].dispose = 2), c = new Uint8Array(m * w * 4), e(u, r, i, c, m, w, -g, -p, 0), v = e(h, r, i, c, m, w, -g, -p, 3) ? 1 : 0, 1 == v ? _prepareDiff(h, r, i, c, { + x: g, + y: p, + width: m, + height: w + }) : e(h, r, i, c, m, w, -g, -p, 0) + } else c = h.slice(0); + f.push({rect: {x: g, y: p, width: m, height: w}, img: c, blend: v, dispose: 0}) + } + if (o) for (l = 0; l < f.length; l++) { + if (1 == (A = f[l]).blend) continue; + const e = A.rect, o = f[l - 1].rect, s = Math.min(e.x, o.x), c = Math.min(e.y, o.y), u = { + x: s, + y: c, + width: Math.max(e.x + e.width, o.x + o.width) - s, + height: Math.max(e.y + e.height, o.y + o.height) - c + }; + f[l - 1].dispose = 1, l - 1 != 0 && _updateFrame(t, r, i, f, l - 1, u, a), _updateFrame(t, r, i, f, l, u, a) + } + let h = 0; + if (1 != t.length) for (var d = 0; d < f.length; d++) { + var A; + h += (A = f[d]).rect.width * A.rect.height + } + return f + }(t, r, i, s, f, l), y = {}, E = [], F = []; + if (0 != o) { + const e = []; + for (w = 0; w < b.length; w++) e.push(b[w].img.buffer); + const t = function concatRGBA(e) { + let t = 0; + for (var r = 0; r < e.length; r++) t += e[r].byteLength; + const i = new Uint8Array(t); + let o = 0; + for (r = 0; r < e.length; r++) { + const t = new Uint8Array(e[r]), a = t.length; + for (let e = 0; e < a; e += 4) { + let r = t[e], a = t[e + 1], s = t[e + 2]; + const f = t[e + 3]; + 0 == f && (r = a = s = 0), i[o + e] = r, i[o + e + 1] = a, i[o + e + 2] = s, i[o + e + 3] = f + } + o += a + } + return i.buffer + }(e), r = quantize(t, o); + for (w = 0; w < r.plte.length; w++) E.push(r.plte[w].est.rgba); + let i = 0; + for (w = 0; w < b.length; w++) { + const e = (B = b[w]).img.length; + var _ = new Uint8Array(r.inds.buffer, i >> 2, e >> 2); + F.push(_); + const t = new Uint8Array(r.abuf, i, e); + h && dither(B.img, B.rect.width, B.rect.height, E, t, _), B.img.set(t), i += e + } + } else for (p = 0; p < b.length; p++) { + var B = b[p]; + const e = new Uint32Array(B.img.buffer); + var U = B.rect.width; + m = e.length, _ = new Uint8Array(m); + F.push(_); + for (w = 0; w < m; w++) { + const t = e[w]; + if (0 != w && t == e[w - 1]) _[w] = _[w - 1]; else if (w > U && t == e[w - U]) _[w] = _[w - U]; else { + let e = y[t]; + if (null == e && (y[t] = e = E.length, E.push(t), E.length >= 300)) break; + _[w] = e + } + } + } + const C = E.length; + C <= 256 && 0 == u && (A = C <= 2 ? 1 : C <= 4 ? 2 : C <= 16 ? 4 : 8, A = Math.max(A, c)); + for (p = 0; p < b.length; p++) { + (B = b[p]).rect.x, B.rect.y; + U = B.rect.width; + const e = B.rect.height; + let t = B.img; + new Uint32Array(t.buffer); + let r = 4 * U, i = 4; + if (C <= 256 && 0 == u) { + r = Math.ceil(A * U / 8); + var I = new Uint8Array(r * e); + const o = F[p]; + for (let t = 0; t < e; t++) { + w = t * r; + const e = t * U; + if (8 == A) for (var Q = 0; Q < U; Q++) I[w + Q] = o[e + Q]; else if (4 == A) for (Q = 0; Q < U; Q++) I[w + (Q >> 1)] |= o[e + Q] << 4 - 4 * (1 & Q); else if (2 == A) for (Q = 0; Q < U; Q++) I[w + (Q >> 2)] |= o[e + Q] << 6 - 2 * (3 & Q); else if (1 == A) for (Q = 0; Q < U; Q++) I[w + (Q >> 3)] |= o[e + Q] << 7 - 1 * (7 & Q) + } + t = I, d = 3, i = 1 + } else if (0 == v && 1 == b.length) { + I = new Uint8Array(U * e * 3); + const o = U * e; + for (w = 0; w < o; w++) { + const e = 3 * w, r = 4 * w; + I[e] = t[r], I[e + 1] = t[r + 1], I[e + 2] = t[r + 2] + } + t = I, d = 2, i = 3, r = 3 * U + } + B.img = t, B.bpl = r, B.bpp = i + } + return {ctype: d, depth: A, plte: E, frames: b} + } + + function _updateFrame(t, r, i, o, a, s, f) { + const l = Uint8Array, c = Uint32Array, u = new l(t[a - 1]), h = new c(t[a - 1]), + d = a + 1 < t.length ? new l(t[a + 1]) : null, A = new l(t[a]), g = new c(A.buffer); + let p = r, m = i, w = -1, v = -1; + for (let e = 0; e < s.height; e++) for (let t = 0; t < s.width; t++) { + const i = s.x + t, f = s.y + e, l = f * r + i, c = g[l]; + 0 == c || 0 == o[a - 1].dispose && h[l] == c && (null == d || 0 != d[4 * l + 3]) || (i < p && (p = i), i > w && (w = i), f < m && (m = f), f > v && (v = f)) + } + -1 == w && (p = m = w = v = 0), f && (1 == (1 & p) && p--, 1 == (1 & m) && m--), s = { + x: p, + y: m, + width: w - p + 1, + height: v - m + 1 + }; + const b = o[a]; + b.rect = s, b.blend = 1, b.img = new Uint8Array(s.width * s.height * 4), 0 == o[a - 1].dispose ? (e(u, r, i, b.img, s.width, s.height, -s.x, -s.y, 0), _prepareDiff(A, r, i, b.img, s)) : e(A, r, i, b.img, s.width, s.height, -s.x, -s.y, 0) + } + + function _prepareDiff(t, r, i, o, a) { + e(t, r, i, o, a.width, a.height, -a.x, -a.y, 2) + } + + function _filterZero(e, t, r, i, o, a, s) { + const f = []; + let l, c = [0, 1, 2, 3, 4]; + -1 != a ? c = [a] : (t * i > 5e5 || 1 == r) && (c = [0]), s && (l = {level: 0}); + const u = UZIP; + for (var h = 0; h < c.length; h++) { + for (let a = 0; a < t; a++) _filterLine(o, e, a, i, r, c[h]); + f.push(u.deflate(o, l)) + } + let d, A = 1e9; + for (h = 0; h < f.length; h++) f[h].length < A && (d = h, A = f[h].length); + return f[d] + } + + function _filterLine(e, t, i, o, a, s) { + const f = i * o; + let l = f + i; + if (e[l] = s, l++, 0 == s) if (o < 500) for (var c = 0; c < o; c++) e[l + c] = t[f + c]; else e.set(new Uint8Array(t.buffer, f, o), l); else if (1 == s) { + for (c = 0; c < a; c++) e[l + c] = t[f + c]; + for (c = a; c < o; c++) e[l + c] = t[f + c] - t[f + c - a] + 256 & 255 + } else if (0 == i) { + for (c = 0; c < a; c++) e[l + c] = t[f + c]; + if (2 == s) for (c = a; c < o; c++) e[l + c] = t[f + c]; + if (3 == s) for (c = a; c < o; c++) e[l + c] = t[f + c] - (t[f + c - a] >> 1) + 256 & 255; + if (4 == s) for (c = a; c < o; c++) e[l + c] = t[f + c] - r(t[f + c - a], 0, 0) + 256 & 255 + } else { + if (2 == s) for (c = 0; c < o; c++) e[l + c] = t[f + c] + 256 - t[f + c - o] & 255; + if (3 == s) { + for (c = 0; c < a; c++) e[l + c] = t[f + c] + 256 - (t[f + c - o] >> 1) & 255; + for (c = a; c < o; c++) e[l + c] = t[f + c] + 256 - (t[f + c - o] + t[f + c - a] >> 1) & 255 + } + if (4 == s) { + for (c = 0; c < a; c++) e[l + c] = t[f + c] + 256 - r(0, t[f + c - o], 0) & 255; + for (c = a; c < o; c++) e[l + c] = t[f + c] + 256 - r(t[f + c - a], t[f + c - o], t[f + c - a - o]) & 255 + } + } + } + + function quantize(e, t) { + const r = new Uint8Array(e), i = r.slice(0), o = new Uint32Array(i.buffer), a = getKDtree(i, t), + s = a[0], f = a[1], l = r.length, c = new Uint8Array(l >> 2); + let u; + if (r.length < 2e7) for (var h = 0; h < l; h += 4) { + u = getNearest(s, d = r[h] * (1 / 255), A = r[h + 1] * (1 / 255), g = r[h + 2] * (1 / 255), p = r[h + 3] * (1 / 255)), c[h >> 2] = u.ind, o[h >> 2] = u.est.rgba + } else for (h = 0; h < l; h += 4) { + var d = r[h] * (1 / 255), A = r[h + 1] * (1 / 255), g = r[h + 2] * (1 / 255), + p = r[h + 3] * (1 / 255); + for (u = s; u.left;) u = planeDst(u.est, d, A, g, p) <= 0 ? u.left : u.right; + c[h >> 2] = u.ind, o[h >> 2] = u.est.rgba + } + return {abuf: i.buffer, inds: c, plte: f} + } + + function getKDtree(e, t, r) { + null == r && (r = 1e-4); + const i = new Uint32Array(e.buffer), + o = {i0: 0, i1: e.length, bst: null, est: null, tdst: 0, left: null, right: null}; + o.bst = stats(e, o.i0, o.i1), o.est = estats(o.bst); + const a = [o]; + for (; a.length < t;) { + let t = 0, o = 0; + for (var s = 0; s < a.length; s++) a[s].est.L > t && (t = a[s].est.L, o = s); + if (t < r) break; + const f = a[o], l = splitPixels(e, i, f.i0, f.i1, f.est.e, f.est.eMq255); + if (f.i0 >= l || f.i1 <= l) { + f.est.L = 0; + continue + } + const c = {i0: f.i0, i1: l, bst: null, est: null, tdst: 0, left: null, right: null}; + c.bst = stats(e, c.i0, c.i1), c.est = estats(c.bst); + const u = {i0: l, i1: f.i1, bst: null, est: null, tdst: 0, left: null, right: null}; + u.bst = {R: [], m: [], N: f.bst.N - c.bst.N}; + for (s = 0; s < 16; s++) u.bst.R[s] = f.bst.R[s] - c.bst.R[s]; + for (s = 0; s < 4; s++) u.bst.m[s] = f.bst.m[s] - c.bst.m[s]; + u.est = estats(u.bst), f.left = c, f.right = u, a[o] = c, a.push(u) + } + a.sort(((e, t) => t.bst.N - e.bst.N)); + for (s = 0; s < a.length; s++) a[s].ind = s; + return [o, a] + } + + function getNearest(e, t, r, i, o) { + if (null == e.left) return e.tdst = function dist(e, t, r, i, o) { + const a = t - e[0], s = r - e[1], f = i - e[2], l = o - e[3]; + return a * a + s * s + f * f + l * l + }(e.est.q, t, r, i, o), e; + const a = planeDst(e.est, t, r, i, o); + let s = e.left, f = e.right; + a > 0 && (s = e.right, f = e.left); + const l = getNearest(s, t, r, i, o); + if (l.tdst <= a * a) return l; + const c = getNearest(f, t, r, i, o); + return c.tdst < l.tdst ? c : l + } + + function planeDst(e, t, r, i, o) { + const {e: a} = e; + return a[0] * t + a[1] * r + a[2] * i + a[3] * o - e.eMq + } + + function splitPixels(e, t, r, i, o, a) { + for (i -= 4; r < i;) { + for (; vecDot(e, r, o) <= a;) r += 4; + for (; vecDot(e, i, o) > a;) i -= 4; + if (r >= i) break; + const s = t[r >> 2]; + t[r >> 2] = t[i >> 2], t[i >> 2] = s, r += 4, i -= 4 + } + for (; vecDot(e, r, o) > a;) r -= 4; + return r + 4 + } + + function vecDot(e, t, r) { + return e[t] * r[0] + e[t + 1] * r[1] + e[t + 2] * r[2] + e[t + 3] * r[3] + } + + function stats(e, t, r) { + const i = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], o = [0, 0, 0, 0], a = r - t >> 2; + for (let a = t; a < r; a += 4) { + const t = e[a] * (1 / 255), r = e[a + 1] * (1 / 255), s = e[a + 2] * (1 / 255), + f = e[a + 3] * (1 / 255); + o[0] += t, o[1] += r, o[2] += s, o[3] += f, i[0] += t * t, i[1] += t * r, i[2] += t * s, i[3] += t * f, i[5] += r * r, i[6] += r * s, i[7] += r * f, i[10] += s * s, i[11] += s * f, i[15] += f * f + } + return i[4] = i[1], i[8] = i[2], i[9] = i[6], i[12] = i[3], i[13] = i[7], i[14] = i[11], { + R: i, + m: o, + N: a + } + } + + function estats(e) { + const {R: t} = e, {m: r} = e, {N: i} = e, a = r[0], s = r[1], f = r[2], l = r[3], + c = 0 == i ? 0 : 1 / i, + u = [t[0] - a * a * c, t[1] - a * s * c, t[2] - a * f * c, t[3] - a * l * c, t[4] - s * a * c, t[5] - s * s * c, t[6] - s * f * c, t[7] - s * l * c, t[8] - f * a * c, t[9] - f * s * c, t[10] - f * f * c, t[11] - f * l * c, t[12] - l * a * c, t[13] - l * s * c, t[14] - l * f * c, t[15] - l * l * c], + h = u, d = o; + let A = [Math.random(), Math.random(), Math.random(), Math.random()], g = 0, p = 0; + if (0 != i) for (let e = 0; e < 16 && (A = d.multVec(h, A), p = Math.sqrt(d.dot(A, A)), A = d.sml(1 / p, A), !(0 != e && Math.abs(p - g) < 1e-9)); e++) g = p; + const m = [a * c, s * c, f * c, l * c]; + return { + Cov: u, + q: m, + e: A, + L: g, + eMq255: d.dot(d.sml(255, m), A), + eMq: d.dot(A, m), + rgba: (Math.round(255 * m[3]) << 24 | Math.round(255 * m[2]) << 16 | Math.round(255 * m[1]) << 8 | Math.round(255 * m[0]) << 0) >>> 0 + } + } + + var o = { + multVec: (e, t) => [e[0] * t[0] + e[1] * t[1] + e[2] * t[2] + e[3] * t[3], e[4] * t[0] + e[5] * t[1] + e[6] * t[2] + e[7] * t[3], e[8] * t[0] + e[9] * t[1] + e[10] * t[2] + e[11] * t[3], e[12] * t[0] + e[13] * t[1] + e[14] * t[2] + e[15] * t[3]], + dot: (e, t) => e[0] * t[0] + e[1] * t[1] + e[2] * t[2] + e[3] * t[3], + sml: (e, t) => [e * t[0], e * t[1], e * t[2], e * t[3]] + }; + UPNG.encode = function encode(e, t, r, i, o, a, s) { + null == i && (i = 0), null == s && (s = !1); + const f = compress(e, t, r, i, [!1, !1, !1, 0, s, !1]); + return compressPNG(f, -1), _main(f, t, r, o, a) + }, UPNG.encodeLL = function encodeLL(e, t, r, i, o, a, s, f) { + const l = {ctype: 0 + (1 == i ? 0 : 2) + (0 == o ? 0 : 4), depth: a, frames: []}, c = (i + o) * a, + u = c * t; + for (let i = 0; i < e.length; i++) l.frames.push({ + rect: {x: 0, y: 0, width: t, height: r}, + img: new Uint8Array(e[i]), + blend: 0, + dispose: 1, + bpp: Math.ceil(c / 8), + bpl: Math.ceil(u / 8) + }); + return compressPNG(l, 0, !0), _main(l, t, r, s, f) + }, UPNG.encode.compress = compress, UPNG.encode.dither = dither, UPNG.quantize = quantize, UPNG.quantize.getKDtree = getKDtree, UPNG.quantize.getNearest = getNearest + }(); + const t = { + toArrayBuffer(e, r) { + const i = e.width, o = e.height, a = i << 2, s = e.getContext("2d").getImageData(0, 0, i, o), + f = new Uint32Array(s.data.buffer), l = (32 * i + 31) / 32 << 2, c = l * o, u = 122 + c, + h = new ArrayBuffer(u), d = new DataView(h), A = 1 << 20; + let g, p, m, w, v = A, b = 0, y = 0, E = 0; + + function set16(e) { + d.setUint16(y, e, !0), y += 2 + } + + function set32(e) { + d.setUint32(y, e, !0), y += 4 + } + + function seek(e) { + y += e + } + + set16(19778), set32(u), seek(4), set32(122), set32(108), set32(i), set32(-o >>> 0), set16(1), set16(32), set32(3), set32(c), set32(2835), set32(2835), seek(8), set32(16711680), set32(65280), set32(255), set32(4278190080), set32(1466527264), function convert() { + for (; b < o && v > 0;) { + for (w = 122 + b * l, g = 0; g < a;) v--, p = f[E++], m = p >>> 24, d.setUint32(w + g, p << 8 | m), g += 4; + b++ + } + E < f.length ? (v = A, setTimeout(convert, t._dly)) : r(h) + }() + }, toBlob(e, t) { + this.toArrayBuffer(e, (e => { + t(new Blob([e], {type: "image/bmp"})) + })) + }, _dly: 9 + }; + var r = { + CHROME: "CHROME", + FIREFOX: "FIREFOX", + DESKTOP_SAFARI: "DESKTOP_SAFARI", + IE: "IE", + IOS: "IOS", + ETC: "ETC" + }, i = { + [r.CHROME]: 16384, + [r.FIREFOX]: 11180, + [r.DESKTOP_SAFARI]: 16384, + [r.IE]: 8192, + [r.IOS]: 4096, + [r.ETC]: 8192 + }; + const o = "undefined" != typeof window, + a = "undefined" != typeof WorkerGlobalScope && self instanceof WorkerGlobalScope, + s = o && window.cordova && window.cordova.require && window.cordova.require("cordova/modulemapper"), + CustomFile = (o || a) && (s && s.getOriginalSymbol(window, "File") || "undefined" != typeof File && File), + CustomFileReader = (o || a) && (s && s.getOriginalSymbol(window, "FileReader") || "undefined" != typeof FileReader && FileReader); + + function getFilefromDataUrl(e, t, r = Date.now()) { + return new Promise((i => { + const o = e.split(","), a = o[0].match(/:(.*?);/)[1], s = globalThis.atob(o[1]); + let f = s.length; + const l = new Uint8Array(f); + for (; f--;) l[f] = s.charCodeAt(f); + const c = new Blob([l], {type: a}); + c.name = t, c.lastModified = r, i(c) + })) + } + + function getDataUrlFromFile(e) { + return new Promise(((t, r) => { + const i = new CustomFileReader; + i.onload = () => t(i.result), i.onerror = e => r(e), i.readAsDataURL(e) + })) + } + + function loadImage(e) { + return new Promise(((t, r) => { + const i = new Image; + i.onload = () => t(i), i.onerror = e => r(e), i.src = e + })) + } + + function getBrowserName() { + if (void 0 !== getBrowserName.cachedResult) return getBrowserName.cachedResult; + let e = r.ETC; + const {userAgent: t} = navigator; + return /Chrom(e|ium)/i.test(t) ? e = r.CHROME : /iP(ad|od|hone)/i.test(t) && /WebKit/i.test(t) ? e = r.IOS : /Safari/i.test(t) ? e = r.DESKTOP_SAFARI : /Firefox/i.test(t) ? e = r.FIREFOX : (/MSIE/i.test(t) || !0 == !!document.documentMode) && (e = r.IE), getBrowserName.cachedResult = e, getBrowserName.cachedResult + } + + function approximateBelowMaximumCanvasSizeOfBrowser(e, t) { + const r = getBrowserName(), o = i[r]; + let a = e, s = t, f = a * s; + const l = a > s ? s / a : a / s; + for (; f > o * o;) { + const e = (o + a) / 2, t = (o + s) / 2; + e < t ? (s = t, a = t * l) : (s = e * l, a = e), f = a * s + } + return {width: a, height: s} + } + + function getNewCanvasAndCtx(e, t) { + let r, i; + try { + if (r = new OffscreenCanvas(e, t), i = r.getContext("2d"), null === i) throw new Error("getContext of OffscreenCanvas returns null") + } catch (e) { + r = document.createElement("canvas"), i = r.getContext("2d") + } + return r.width = e, r.height = t, [r, i] + } + + function drawImageInCanvas(e, t) { + const { + width: r, + height: i + } = approximateBelowMaximumCanvasSizeOfBrowser(e.width, e.height), [o, a] = getNewCanvasAndCtx(r, i); + return t && /jpe?g/.test(t) && (a.fillStyle = "white", a.fillRect(0, 0, o.width, o.height)), a.drawImage(e, 0, 0, o.width, o.height), o + } + + function isIOS() { + return void 0 !== isIOS.cachedResult || (isIOS.cachedResult = ["iPad Simulator", "iPhone Simulator", "iPod Simulator", "iPad", "iPhone", "iPod"].includes(navigator.platform) || navigator.userAgent.includes("Mac") && "undefined" != typeof document && "ontouchend" in document), isIOS.cachedResult + } + + function drawFileInCanvas(e, t = {}) { + return new Promise((function (i, o) { + let a, s; + var $Try_2_Post = function () { + try { + return s = drawImageInCanvas(a, t.fileType || e.type), i([a, s]) + } catch (e) { + return o(e) + } + }, $Try_2_Catch = function (t) { + try { + 0; + var $Try_3_Catch = function (e) { + try { + throw e + } catch (e) { + return o(e) + } + }; + try { + let t; + return getDataUrlFromFile(e).then((function (e) { + try { + return t = e, loadImage(t).then((function (e) { + try { + return a = e, function () { + try { + return $Try_2_Post() + } catch (e) { + return o(e) + } + }() + } catch (e) { + return $Try_3_Catch(e) + } + }), $Try_3_Catch) + } catch (e) { + return $Try_3_Catch(e) + } + }), $Try_3_Catch) + } catch (e) { + $Try_3_Catch(e) + } + } catch (e) { + return o(e) + } + }; + try { + if (isIOS() || [r.DESKTOP_SAFARI, r.MOBILE_SAFARI].includes(getBrowserName())) throw new Error("Skip createImageBitmap on IOS and Safari"); + return createImageBitmap(e).then((function (e) { + try { + return a = e, $Try_2_Post() + } catch (e) { + return $Try_2_Catch() + } + }), $Try_2_Catch) + } catch (e) { + $Try_2_Catch() + } + })) + } + + function canvasToFile(e, r, i, o, a = 1) { + return new Promise((function (s, f) { + let l; + if ("image/png" === r) { + let c, u, h; + return c = e.getContext("2d"), ({data: u} = c.getImageData(0, 0, e.width, e.height)), h = UPNG.encode([u.buffer], e.width, e.height, 4096 * a), l = new Blob([h], {type: r}), l.name = i, l.lastModified = o, $If_4.call(this) + } + { + if ("image/bmp" === r) return new Promise((r => t.toBlob(e, r))).then(function (e) { + try { + return l = e, l.name = i, l.lastModified = o, $If_5.call(this) + } catch (e) { + return f(e) + } + }.bind(this), f); + { + if ("function" == typeof OffscreenCanvas && e instanceof OffscreenCanvas) return e.convertToBlob({ + type: r, + quality: a + }).then(function (e) { + try { + return l = e, l.name = i, l.lastModified = o, $If_6.call(this) + } catch (e) { + return f(e) + } + }.bind(this), f); + { + let d; + return d = e.toDataURL(r, a), getFilefromDataUrl(d, i, o).then(function (e) { + try { + return l = e, $If_6.call(this) + } catch (e) { + return f(e) + } + }.bind(this), f) + } + + function $If_6() { + return $If_5.call(this) + } + } + + function $If_5() { + return $If_4.call(this) + } + } + + function $If_4() { + return s(l) + } + })) + } + + function cleanupCanvasMemory(e) { + e.width = 0, e.height = 0 + } + + function isAutoOrientationInBrowser() { + return new Promise((function (e, t) { + let r, i, o, a, s; + return void 0 !== isAutoOrientationInBrowser.cachedResult ? e(isAutoOrientationInBrowser.cachedResult) : (r = "data:image/jpeg;base64,/9j/4QAiRXhpZgAATU0AKgAAAAgAAQESAAMAAAABAAYAAAAAAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAAEAAgMBEQACEQEDEQH/xABKAAEAAAAAAAAAAAAAAAAAAAALEAEAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAAAAAAAAAAAEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwA/8H//2Q==", getFilefromDataUrl("data:image/jpeg;base64,/9j/4QAiRXhpZgAATU0AKgAAAAgAAQESAAMAAAABAAYAAAAAAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAAEAAgMBEQACEQEDEQH/xABKAAEAAAAAAAAAAAAAAAAAAAALEAEAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAAAAAAAAAAAEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwA/8H//2Q==", "test.jpg", Date.now()).then((function (r) { + try { + return i = r, drawFileInCanvas(i).then((function (r) { + try { + return o = r[1], canvasToFile(o, i.type, i.name, i.lastModified).then((function (r) { + try { + return a = r, cleanupCanvasMemory(o), drawFileInCanvas(a).then((function (r) { + try { + return s = r[0], isAutoOrientationInBrowser.cachedResult = 1 === s.width && 2 === s.height, e(isAutoOrientationInBrowser.cachedResult) + } catch (e) { + return t(e) + } + }), t) + } catch (e) { + return t(e) + } + }), t) + } catch (e) { + return t(e) + } + }), t) + } catch (e) { + return t(e) + } + }), t)) + })) + } + + function getExifOrientation(e) { + return new Promise(((t, r) => { + const i = new CustomFileReader; + i.onload = e => { + const r = new DataView(e.target.result); + if (65496 != r.getUint16(0, !1)) return t(-2); + const i = r.byteLength; + let o = 2; + for (; o < i;) { + if (r.getUint16(o + 2, !1) <= 8) return t(-1); + const e = r.getUint16(o, !1); + if (o += 2, 65505 == e) { + if (1165519206 != r.getUint32(o += 2, !1)) return t(-1); + const e = 18761 == r.getUint16(o += 6, !1); + o += r.getUint32(o + 4, e); + const i = r.getUint16(o, e); + o += 2; + for (let a = 0; a < i; a++) if (274 == r.getUint16(o + 12 * a, e)) return t(r.getUint16(o + 12 * a + 8, e)) + } else { + if (65280 != (65280 & e)) break; + o += r.getUint16(o, !1) + } + } + return t(-1) + }, i.onerror = e => r(e), i.readAsArrayBuffer(e) + })) + } + + function handleMaxWidthOrHeight(e, t) { + const {width: r} = e, {height: i} = e, {maxWidthOrHeight: o} = t; + let a, s = e; + return isFinite(o) && (r > o || i > o) && ([s, a] = getNewCanvasAndCtx(r, i), r > i ? (s.width = o, s.height = i / r * o) : (s.width = r / i * o, s.height = o), a.drawImage(e, 0, 0, s.width, s.height), cleanupCanvasMemory(e)), s + } + + function followExifOrientation(e, t) { + const {width: r} = e, {height: i} = e, [o, a] = getNewCanvasAndCtx(r, i); + switch (t > 4 && t < 9 ? (o.width = i, o.height = r) : (o.width = r, o.height = i), t) { + case 2: + a.transform(-1, 0, 0, 1, r, 0); + break; + case 3: + a.transform(-1, 0, 0, -1, r, i); + break; + case 4: + a.transform(1, 0, 0, -1, 0, i); + break; + case 5: + a.transform(0, 1, 1, 0, 0, 0); + break; + case 6: + a.transform(0, 1, -1, 0, i, 0); + break; + case 7: + a.transform(0, -1, -1, 0, i, r); + break; + case 8: + a.transform(0, -1, 1, 0, 0, r) + } + return a.drawImage(e, 0, 0, r, i), cleanupCanvasMemory(e), o + } + + function compress(e, t, r = 0) { + return new Promise((function (i, o) { + let a, s, f, l, c, u, h, d, A, g, p, m, w, v, b, y, E, F, _, B; + + function incProgress(e = 5) { + if (t.signal && t.signal.aborted) throw t.signal.reason; + a += e, t.onProgress(Math.min(a, 100)) + } + + function setProgress(e) { + if (t.signal && t.signal.aborted) throw t.signal.reason; + a = Math.min(Math.max(e, a), 100), t.onProgress(a) + } + + return a = r, s = t.maxIteration || 10, f = 1024 * t.maxSizeMB * 1024, incProgress(), drawFileInCanvas(e, t).then(function (r) { + try { + return [, l] = r, incProgress(), c = handleMaxWidthOrHeight(l, t), incProgress(), new Promise((function (r, i) { + var o; + if (!(o = t.exifOrientation)) return getExifOrientation(e).then(function (e) { + try { + return o = e, $If_2.call(this) + } catch (e) { + return i(e) + } + }.bind(this), i); + + function $If_2() { + return r(o) + } + + return $If_2.call(this) + })).then(function (r) { + try { + return u = r, incProgress(), isAutoOrientationInBrowser().then(function (r) { + try { + return h = r ? c : followExifOrientation(c, u), incProgress(), d = t.initialQuality || 1, A = t.fileType || e.type, canvasToFile(h, A, e.name, e.lastModified, d).then(function (r) { + try { + { + if (g = r, incProgress(), p = g.size > f, m = g.size > e.size, !p && !m) return setProgress(100), i(g); + var a; + + function $Loop_3() { + if (s-- && (b > f || b > w)) { + let t, r; + return t = B ? .95 * _.width : _.width, r = B ? .95 * _.height : _.height, [E, F] = getNewCanvasAndCtx(t, r), F.drawImage(_, 0, 0, t, r), d *= "image/png" === A ? .85 : .95, canvasToFile(E, A, e.name, e.lastModified, d).then((function (e) { + try { + return y = e, cleanupCanvasMemory(_), _ = E, b = y.size, setProgress(Math.min(99, Math.floor((v - b) / (v - f) * 100))), $Loop_3 + } catch (e) { + return o(e) + } + }), o) + } + return [1] + } + + return w = e.size, v = g.size, b = v, _ = h, B = !t.alwaysKeepResolution && p, (a = function (e) { + for (; e;) { + if (e.then) return void e.then(a, o); + try { + if (e.pop) { + if (e.length) return e.pop() ? $Loop_3_exit.call(this) : e; + e = $Loop_3 + } else e = e.call(this) + } catch (e) { + return o(e) + } + } + }.bind(this))($Loop_3); + + function $Loop_3_exit() { + return cleanupCanvasMemory(_), cleanupCanvasMemory(E), cleanupCanvasMemory(c), cleanupCanvasMemory(h), cleanupCanvasMemory(l), setProgress(100), i(y) + } + } + } catch (u) { + return o(u) + } + }.bind(this), o) + } catch (e) { + return o(e) + } + }.bind(this), o) + } catch (e) { + return o(e) + } + }.bind(this), o) + } catch (e) { + return o(e) + } + }.bind(this), o) + })) + } + + const f = "\nlet scriptImported = false\nself.addEventListener('message', async (e) => {\n const { file, id, imageCompressionLibUrl, options } = e.data\n options.onProgress = (progress) => self.postMessage({ progress, id })\n try {\n if (!scriptImported) {\n // console.log('[worker] importScripts', imageCompressionLibUrl)\n self.importScripts(imageCompressionLibUrl)\n scriptImported = true\n }\n // console.log('[worker] self', self)\n const compressedFile = await imageCompression(file, options)\n self.postMessage({ file: compressedFile, id })\n } catch (e) {\n // console.error('[worker] error', e)\n self.postMessage({ error: e.message + '\\n' + e.stack, id })\n }\n})\n"; + let l; + + function compressOnWebWorker(e, t) { + return new Promise(((r, i) => { + l || (l = function createWorkerScriptURL(e) { + const t = []; + return "function" == typeof e ? t.push(`(${e})()`) : t.push(e), URL.createObjectURL(new Blob(t)) + }(f)); + const o = new Worker(l); + o.addEventListener("message", (function handler(e) { + if (t.signal && t.signal.aborted) o.terminate(); else if (void 0 === e.data.progress) { + if (e.data.error) return i(new Error(e.data.error)), void o.terminate(); + r(e.data.file), o.terminate() + } else t.onProgress(e.data.progress) + })), o.addEventListener("error", i), t.signal && t.signal.addEventListener("abort", (() => { + i(t.signal.reason), o.terminate() + })), o.postMessage({ + file: e, + imageCompressionLibUrl: t.libURL, + options: {...t, onProgress: void 0, signal: void 0} + }) + })) + } + + function imageCompression(e, t) { + return new Promise((function (r, i) { + let o, a, s, f, l, c; + if (o = {...t}, s = 0, ({onProgress: f} = o), o.maxSizeMB = o.maxSizeMB || Number.POSITIVE_INFINITY, l = "boolean" != typeof o.useWebWorker || o.useWebWorker, delete o.useWebWorker, o.onProgress = e => { + s = e, "function" == typeof f && f(s) + }, !(1 || e instanceof Blob || e instanceof CustomFile)) return i(new Error("The file given is not an instance of Blob or File")); + if (!/^image/.test(e.type)) return i(new Error("The file given is not an image")); + if (c = "undefined" != typeof WorkerGlobalScope && self instanceof WorkerGlobalScope, !l || "function" != typeof Worker || c) return compress(e, o).then(function (e) { + try { + return a = e, $If_4.call(this) + } catch (e) { + return i(e) + } + }.bind(this), i); + var u = function () { + try { + return $If_4.call(this) + } catch (e) { + return i(e) + } + }.bind(this), $Try_1_Catch = function (t) { + try { + return compress(e, o).then((function (e) { + try { + return a = e, u() + } catch (e) { + return i(e) + } + }), i) + } catch (e) { + return i(e) + } + }; + try { + return o.libURL = o.libURL || "https://cdn.bootcdn.net/ajax/libs/browser-image-compression/2.0.2/browser-image-compression.js", compressOnWebWorker(e, o).then((function (e) { + try { + return a = e, u() + } catch (e) { + return $Try_1_Catch() + } + }), $Try_1_Catch) + } catch (e) { + $Try_1_Catch() + } + + function $If_4() { + try { + a.name = e.name, a.lastModified = e.lastModified + } catch (e) { + } + try { + o.preserveExif && "image/jpeg" === e.type && (!o.fileType || o.fileType && o.fileType === e.type) && (a = copyExifWithoutOrientation(e, a)) + } catch (e) { + } + return r(a) + } + })) + } + + return imageCompression.getDataUrlFromFile = getDataUrlFromFile, imageCompression.getFilefromDataUrl = getFilefromDataUrl, imageCompression.loadImage = loadImage, imageCompression.drawImageInCanvas = drawImageInCanvas, imageCompression.drawFileInCanvas = drawFileInCanvas, imageCompression.canvasToFile = canvasToFile, imageCompression.getExifOrientation = getExifOrientation, imageCompression.handleMaxWidthOrHeight = handleMaxWidthOrHeight, imageCompression.followExifOrientation = followExifOrientation, imageCompression.cleanupCanvasMemory = cleanupCanvasMemory, imageCompression.isAutoOrientationInBrowser = isAutoOrientationInBrowser, imageCompression.approximateBelowMaximumCanvasSizeOfBrowser = approximateBelowMaximumCanvasSizeOfBrowser, imageCompression.copyExifWithoutOrientation = copyExifWithoutOrientation, imageCompression.getBrowserName = getBrowserName, imageCompression.version = "2.0.2", imageCompression + })); + return { + // { + // maxSizeMB: number, // (default: Number.POSITIVE_INFINITY) + // maxWidthOrHeight: number, // compressedFile will scale down by ratio to a point that width or height is smaller than maxWidthOrHeight (default: undefined) + // // but, automatically reduce the size to smaller than the maximum Canvas size supported by each browser. + // // Please check the Caveat part for details. + // onProgress: Function, // optional, a function takes one progress argument (percentage from 0 to 100) + // useWebWorker: boolean, // optional, use multi-thread web worker, fallback to run in main-thread (default: true) + // libURL: string, // optional, the libURL of this library for importing script in Web Worker (default: https://cdn.jsdelivr.net/npm/browser-image-compression/dist/browser-image-compression.js) + // preserveExif: boolean, // optional, use preserve Exif metadata for JPEG image e.g., Camera model, Focal length, etc (default: false) + // + // signal: AbortSignal, // optional, to abort / cancel the compression + // + // // following options are for advanced users + // maxIteration: number, // optional, max number of iteration to compress the image (default: 10) + // exifOrientation: number, // optional, see https://stackoverflow.com/a/32490603/10395024 + // fileType: string, // optional, fileType override e.g., 'image/jpeg', 'image/png' (default: file.type) + // initialQuality: number, // optional, initial quality value between 0 and 1 (default: 1) + // alwaysKeepResolution: boolean // optional, only reduce quality, always keep width and height (default: false) + // } + compress: function (file, option) { + return imageCompression(file, option); + } + }; + })(); + + +// core/dialog.js + UE.dialog = (function () { + return { + loadingPlaceholder: function (me) { + var loadingId = "loading_" + (+new Date()).toString(36); + me.focus(); + me.execCommand( + "inserthtml", + '' + ); + return loadingId; + }, + removeLoadingPlaceholder: function (me, loadingId) { + var loader = me.document.getElementById(loadingId); + if (loader) { + domUtils.remove(loader, false); + } + }, + tipError: function (me, title) { + me.fireEvent("showmessage", { + content: title, + type: "error", + timeout: 4000 + }); + } + } + })(); + + +// core/filterword.js + /** + * UE过滤word的静态方法 + * @file + */ + + /** + * UEditor公用空间,UEditor所有的功能都挂载在该空间下 + * @module UE + */ + + /** + * 根据传入html字符串过滤word + * @module UE + * @since 1.2.6.1 + * @method filterWord + * @param { String } html html字符串 + * @return { String } 已过滤后的结果字符串 + * @example + * ```javascript + * UE.filterWord(html); + * ``` + */ + var filterWord = (UE.filterWord = (function () { + //是否是word过来的内容 + function isWordDocument(str) { + return /(class="?Mso|style="[^"]*\bmso\-|w:WordDocument|<(v|o):|lang=)/gi.test( + str + ); + } + + //去掉小数 + function transUnit(v) { + v = v.replace(/[\d.]+\w+/g, function (m) { + return utils.transUnitToPx(m); + }); + return v; + } + + function filterPasteWord(str) { + return ( + str + .replace(/[\t\r\n]+/g, " ") + .replace(//gi, "") + //转换图片 + .replace(/]*>[\s\S]*?.<\/v:shape>/gi, function (str) { + //opera能自己解析出image所这里直接返回空 + if (browser.opera) { + return ""; + } + try { + //有可能是bitmap占为图,无用,直接过滤掉,主要体现在粘贴excel表格中 + if (/Bitmap/i.test(str)) { + return ""; + } + var width = str.match(/width:([ \d.]*p[tx])/i)[1], + height = str.match(/height:([ \d.]*p[tx])/i)[1], + src = str.match(/src=\s*"([^"]*)"/i)[1]; + return ( + '' + ); + } catch (e) { + return ""; + } + }) + //针对wps添加的多余标签处理 + .replace(/<\/?div[^>]*>/g, "") + //去掉多余的属性 + .replace(/v:\w+=(["']?)[^'"]+\1/g, "") + .replace( + /<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|xml|meta|link|style|\w+:\w+)(?=[\s\/>]))[^>]*>/gi, + "" + ) + .replace( + /

              ]*class="?MsoHeading"?[^>]*>(.*?)<\/p>/gi, + "

              $1

              " + ) + //去掉多余的属性 + .replace(/\s+(class|lang|align)\s*=\s*(['"]?)([\w-]+)\2/gi, function ( + str, + name, + marks, + val + ) { + //保留list的标示 + return name == "class" && val == "MsoListParagraph" ? str : ""; + }) + //清除多余的font/span不能匹配 有可能是空格 + .replace(/<(font|span)[^>]*>(\s*)<\/\1>/gi, function (a, b, c) { + return c.replace(/[\t\r\n ]+/g, " "); + }) + //处理style的问题 + .replace(/(<[a-z][^>]*)\sstyle=(["'])([^\2]*?)\2/gi, function ( + str, + tag, + tmp, + style + ) { + var n = [], + s = style + .replace(/^\s+|\s+$/, "") + .replace(/'/g, "'") + .replace(/"/gi, "'") + .replace(/[\d.]+(cm|pt)/g, function (str) { + return utils.transUnitToPx(str); + }) + .split(/;\s*/g); + + for (var i = 0, v; (v = s[i]); i++) { + var name, + value, + parts = v.split(":"); + + if (parts.length == 2) { + name = parts[0].toLowerCase(); + value = parts[1].toLowerCase(); + if ( + (/^(background)\w*/.test(name) && + value.replace(/(initial|\s)/g, "").length == 0) || + (/^(margin)\w*/.test(name) && /^0\w+$/.test(value)) + ) { + continue; + } + + switch (name) { + case "mso-padding-alt": + case "mso-padding-top-alt": + case "mso-padding-right-alt": + case "mso-padding-bottom-alt": + case "mso-padding-left-alt": + case "mso-margin-alt": + case "mso-margin-top-alt": + case "mso-margin-right-alt": + case "mso-margin-bottom-alt": + case "mso-margin-left-alt": + //ie下会出现挤到一起的情况 + //case "mso-table-layout-alt": + case "mso-height": + case "mso-width": + case "mso-vertical-align-alt": + //trace:1819 ff下会解析出padding在table上 + if (!/]/.test(html)) { + return UE.htmlparser(html).children[0]; + } else { + return new uNode({ + type: "element", + children: [], + tagName: html + }); + } + }; + uNode.createText = function (data, noTrans) { + return new UE.uNode({ + type: "text", + data: noTrans ? data : utils.unhtml(data || "") + }); + }; + + function nodeToHtml(node, arr, formatter, current) { + switch (node.type) { + case "root": + for (var i = 0, ci; (ci = node.children[i++]);) { + //插入新行 + if ( + formatter && + ci.type == "element" && + !dtd.$inlineWithA[ci.tagName] && + i > 1 + ) { + insertLine(arr, current, true); + insertIndent(arr, current); + } + nodeToHtml(ci, arr, formatter, current); + } + break; + case "text": + isText(node, arr); + break; + case "element": + isElement(node, arr, formatter, current); + break; + case "comment": + isComment(node, arr, formatter); + } + return arr; + } + + function isText(node, arr) { + if (node.parentNode.tagName == "pre") { + //源码模式下输入html标签,不能做转换处理,直接输出 + arr.push(node.data); + } else { + arr.push( + notTransTagName[node.parentNode.tagName] + ? utils.html(node.data) + : node.data.replace(/[ ]{2}/g, "  ") + ); + } + } + + function isElement(node, arr, formatter, current) { + var attrhtml = ""; + if (node.attrs) { + attrhtml = []; + var attrs = node.attrs; + for (var a in attrs) { + //这里就针对 + //

              '

              + //这里边的\"做转换,要不用innerHTML直接被截断了,属性src + //有可能做的不够 + attrhtml.push( + a + + (attrs[a] !== undefined + ? '="' + + (notTransAttrs[a] + ? utils.html(attrs[a]).replace(/["]/g, function (a) { + return """; + }) + : utils.unhtml(attrs[a])) + + '"' + : "") + ); + } + attrhtml = attrhtml.join(" "); + } + arr.push( + "<" + + node.tagName + + (attrhtml ? " " + attrhtml : "") + + (dtd.$empty[node.tagName] ? "/" : "") + + ">" + ); + //插入新行 + if (formatter && !dtd.$inlineWithA[node.tagName] && node.tagName != "pre") { + if (node.children && node.children.length) { + current = insertLine(arr, current, true); + insertIndent(arr, current); + } + } + if (node.children && node.children.length) { + for (var i = 0, ci; (ci = node.children[i++]);) { + if ( + formatter && + ci.type == "element" && + !dtd.$inlineWithA[ci.tagName] && + i > 1 + ) { + insertLine(arr, current); + insertIndent(arr, current); + } + nodeToHtml(ci, arr, formatter, current); + } + } + if (!dtd.$empty[node.tagName]) { + if ( + formatter && + !dtd.$inlineWithA[node.tagName] && + node.tagName != "pre" + ) { + if (node.children && node.children.length) { + current = insertLine(arr, current); + insertIndent(arr, current); + } + } + arr.push(""); + } + } + + function isComment(node, arr) { + arr.push(""); + } + + function getNodeById(root, id) { + var node; + if (root.type == "element" && root.getAttr("id") == id) { + return root; + } + if (root.children && root.children.length) { + for (var i = 0, ci; (ci = root.children[i++]);) { + if ((node = getNodeById(ci, id))) { + return node; + } + } + } + } + + function getNodesByTagName(node, tagName, arr) { + if (node.type == "element" && node.tagName == tagName) { + arr.push(node); + } + if (node.children && node.children.length) { + for (var i = 0, ci; (ci = node.children[i++]);) { + getNodesByTagName(ci, tagName, arr); + } + } + } + + function nodeTraversal(root, fn) { + if (root.children && root.children.length) { + for (var i = 0, ci; (ci = root.children[i]);) { + nodeTraversal(ci, fn); + //ci被替换的情况,这里就不再走 fn了 + if (ci.parentNode) { + if (ci.children && ci.children.length) { + fn(ci); + } + if (ci.parentNode) i++; + } + } + } else { + fn(root); + } + } + + uNode.prototype = { + /** + * 当前节点对象,转换成html文本 + * @method toHtml + * @return { String } 返回转换后的html字符串 + * @example + * ```javascript + * node.toHtml(); + * ``` + */ + + /** + * 当前节点对象,转换成html文本 + * @method toHtml + * @param { Boolean } formatter 是否格式化返回值 + * @return { String } 返回转换后的html字符串 + * @example + * ```javascript + * node.toHtml( true ); + * ``` + */ + toHtml: function (formatter) { + var arr = []; + nodeToHtml(this, arr, formatter, 0); + return arr.join(""); + }, + + /** + * 获取节点的html内容 + * @method innerHTML + * @warning 假如节点的type不是'element',或节点的标签名称不在dtd列表里,直接返回当前节点 + * @return { String } 返回节点的html内容 + * @example + * ```javascript + * var htmlstr = node.innerHTML(); + * ``` + */ + + /** + * 设置节点的html内容 + * @method innerHTML + * @warning 假如节点的type不是'element',或节点的标签名称不在dtd列表里,直接返回当前节点 + * @param { String } htmlstr 传入要设置的html内容 + * @return { UE.uNode } 返回节点本身 + * @example + * ```javascript + * node.innerHTML('text'); + * ``` + */ + innerHTML: function (htmlstr) { + if (this.type != "element" || dtd.$empty[this.tagName]) { + return this; + } + if (utils.isString(htmlstr)) { + if (this.children) { + for (var i = 0, ci; (ci = this.children[i++]);) { + ci.parentNode = null; + } + } + this.children = []; + var tmpRoot = UE.htmlparser(htmlstr); + for (var i = 0, ci; (ci = tmpRoot.children[i++]);) { + this.children.push(ci); + ci.parentNode = this; + } + return this; + } else { + var tmpRoot = new UE.uNode({ + type: "root", + children: this.children + }); + return tmpRoot.toHtml(); + } + }, + + /** + * 获取节点的纯文本内容 + * @method innerText + * @warning 假如节点的type不是'element',或节点的标签名称不在dtd列表里,直接返回当前节点 + * @return { String } 返回节点的存文本内容 + * @example + * ```javascript + * var textStr = node.innerText(); + * ``` + */ + + /** + * 设置节点的纯文本内容 + * @method innerText + * @warning 假如节点的type不是'element',或节点的标签名称不在dtd列表里,直接返回当前节点 + * @param { String } textStr 传入要设置的文本内容 + * @return { UE.uNode } 返回节点本身 + * @example + * ```javascript + * node.innerText('text'); + * ``` + */ + innerText: function (textStr, noTrans) { + if (this.type != "element" || dtd.$empty[this.tagName]) { + return this; + } + if (textStr) { + if (this.children) { + for (var i = 0, ci; (ci = this.children[i++]);) { + ci.parentNode = null; + } + } + this.children = []; + this.appendChild(uNode.createText(textStr, noTrans)); + return this; + } else { + return this.toHtml().replace(/<[^>]+>/g, ""); + } + }, + + /** + * 获取当前对象的data属性 + * @method getData + * @return { Object } 若节点的type值是elemenet,返回空字符串,否则返回节点的data属性 + * @example + * ```javascript + * node.getData(); + * ``` + */ + getData: function () { + if (this.type == "element") return ""; + return this.data; + }, + + /** + * 获取当前节点下的第一个子节点 + * @method firstChild + * @return { UE.uNode } 返回第一个子节点 + * @example + * ```javascript + * node.firstChild(); //返回第一个子节点 + * ``` + */ + firstChild: function () { + // if (this.type != 'element' || dtd.$empty[this.tagName]) { + // return this; + // } + return this.children ? this.children[0] : null; + }, + + /** + * 获取当前节点下的最后一个子节点 + * @method lastChild + * @return { UE.uNode } 返回最后一个子节点 + * @example + * ```javascript + * node.lastChild(); //返回最后一个子节点 + * ``` + */ + lastChild: function () { + // if (this.type != 'element' || dtd.$empty[this.tagName] ) { + // return this; + // } + return this.children ? this.children[this.children.length - 1] : null; + }, + + /** + * 获取和当前节点有相同父亲节点的前一个节点 + * @method previousSibling + * @return { UE.uNode } 返回前一个节点 + * @example + * ```javascript + * node.children[2].previousSibling(); //返回子节点node.children[1] + * ``` + */ + previousSibling: function () { + var parent = this.parentNode; + for (var i = 0, ci; (ci = parent.children[i]); i++) { + if (ci === this) { + return i == 0 ? null : parent.children[i - 1]; + } + } + }, + + /** + * 获取和当前节点有相同父亲节点的后一个节点 + * @method nextSibling + * @return { UE.uNode } 返回后一个节点,找不到返回null + * @example + * ```javascript + * node.children[2].nextSibling(); //如果有,返回子节点node.children[3] + * ``` + */ + nextSibling: function () { + var parent = this.parentNode; + for (var i = 0, ci; (ci = parent.children[i++]);) { + if (ci === this) { + return parent.children[i]; + } + } + }, + + /** + * 用新的节点替换当前节点 + * @method replaceChild + * @param { UE.uNode } target 要替换成该节点参数 + * @param { UE.uNode } source 要被替换掉的节点 + * @return { UE.uNode } 返回替换之后的节点对象 + * @example + * ```javascript + * node.replaceChild(newNode, childNode); //用newNode替换childNode,childNode是node的子节点 + * ``` + */ + replaceChild: function (target, source) { + if (this.children) { + if (target.parentNode) { + target.parentNode.removeChild(target); + } + for (var i = 0, ci; (ci = this.children[i]); i++) { + if (ci === source) { + this.children.splice(i, 1, target); + source.parentNode = null; + target.parentNode = this; + return target; + } + } + } + }, + + /** + * 在节点的子节点列表最后位置插入一个节点 + * @method appendChild + * @param { UE.uNode } node 要插入的节点 + * @return { UE.uNode } 返回刚插入的子节点 + * @example + * ```javascript + * node.appendChild( newNode ); //在node内插入子节点newNode + * ``` + */ + appendChild: function (node) { + if ( + this.type == "root" || + (this.type == "element" && !dtd.$empty[this.tagName]) + ) { + if (!this.children) { + this.children = []; + } + if (node.parentNode) { + node.parentNode.removeChild(node); + } + for (var i = 0, ci; (ci = this.children[i]); i++) { + if (ci === node) { + this.children.splice(i, 1); + break; + } + } + this.children.push(node); + node.parentNode = this; + return node; + } + }, + + /** + * 在传入节点的前面插入一个节点 + * @method insertBefore + * @param { UE.uNode } target 要插入的节点 + * @param { UE.uNode } source 在该参数节点前面插入 + * @return { UE.uNode } 返回刚插入的子节点 + * @example + * ```javascript + * node.parentNode.insertBefore(newNode, node); //在node节点后面插入newNode + * ``` + */ + insertBefore: function (target, source) { + if (this.children) { + if (target.parentNode) { + target.parentNode.removeChild(target); + } + for (var i = 0, ci; (ci = this.children[i]); i++) { + if (ci === source) { + this.children.splice(i, 0, target); + target.parentNode = this; + return target; + } + } + } + }, + + /** + * 在传入节点的后面插入一个节点 + * @method insertAfter + * @param { UE.uNode } target 要插入的节点 + * @param { UE.uNode } source 在该参数节点后面插入 + * @return { UE.uNode } 返回刚插入的子节点 + * @example + * ```javascript + * node.parentNode.insertAfter(newNode, node); //在node节点后面插入newNode + * ``` + */ + insertAfter: function (target, source) { + if (this.children) { + if (target.parentNode) { + target.parentNode.removeChild(target); + } + for (var i = 0, ci; (ci = this.children[i]); i++) { + if (ci === source) { + this.children.splice(i + 1, 0, target); + target.parentNode = this; + return target; + } + } + } + }, + + /** + * 从当前节点的子节点列表中,移除节点 + * @method removeChild + * @param { UE.uNode } node 要移除的节点引用 + * @param { Boolean } keepChildren 是否保留移除节点的子节点,若传入true,自动把移除节点的子节点插入到移除的位置 + * @return { * } 返回刚移除的子节点 + * @example + * ```javascript + * node.removeChild(childNode,true); //在node的子节点列表中移除child节点,并且吧child的子节点插入到移除的位置 + * ``` + */ + removeChild: function (node, keepChildren) { + if (this.children) { + for (var i = 0, ci; (ci = this.children[i]); i++) { + if (ci === node) { + this.children.splice(i, 1); + ci.parentNode = null; + if (keepChildren && ci.children && ci.children.length) { + for (var j = 0, cj; (cj = ci.children[j]); j++) { + this.children.splice(i + j, 0, cj); + cj.parentNode = this; + } + } + return ci; + } + } + } + }, + + /** + * 获取当前节点所代表的元素属性,即获取attrs对象下的属性值 + * @method getAttr + * @param { String } attrName 要获取的属性名称 + * @return { * } 返回attrs对象下的属性值 + * @example + * ```javascript + * node.getAttr('title'); + * ``` + */ + getAttr: function (attrName) { + return this.attrs && this.attrs[attrName.toLowerCase()]; + }, + + /** + * 设置当前节点所代表的元素属性,即设置attrs对象下的属性值 + * @method setAttr + * @param { String } attrName 要设置的属性名称 + * @param { * } attrVal 要设置的属性值,类型视设置的属性而定 + * @return { * } 返回attrs对象下的属性值 + * @example + * ```javascript + * node.setAttr('title','标题'); + * ``` + */ + setAttr: function (attrName, attrVal) { + if (!attrName) { + delete this.attrs; + return; + } + if (!this.attrs) { + this.attrs = {}; + } + if (utils.isObject(attrName)) { + for (var a in attrName) { + if (!attrName[a]) { + delete this.attrs[a]; + } else { + this.attrs[a.toLowerCase()] = attrName[a]; + } + } + } else { + if (!attrVal) { + delete this.attrs[attrName]; + } else { + this.attrs[attrName.toLowerCase()] = attrVal; + } + } + }, + + /** + * 获取当前节点在父节点下的位置索引 + * @method getIndex + * @return { Number } 返回索引数值,如果没有父节点,返回-1 + * @example + * ```javascript + * node.getIndex(); + * ``` + */ + getIndex: function () { + var parent = this.parentNode; + for (var i = 0, ci; (ci = parent.children[i]); i++) { + if (ci === this) { + return i; + } + } + return -1; + }, + + /** + * 在当前节点下,根据id查找节点 + * @method getNodeById + * @param { String } id 要查找的id + * @return { UE.uNode } 返回找到的节点 + * @example + * ```javascript + * node.getNodeById('textId'); + * ``` + */ + getNodeById: function (id) { + var node; + if (this.children && this.children.length) { + for (var i = 0, ci; (ci = this.children[i++]);) { + if ((node = getNodeById(ci, id))) { + return node; + } + } + } + }, + + /** + * 在当前节点下,根据元素名称查找节点列表 + * @method getNodesByTagName + * @param { String } tagNames 要查找的元素名称 + * @return { Array } 返回找到的节点列表 + * @example + * ```javascript + * node.getNodesByTagName('span'); + * ``` + */ + getNodesByTagName: function (tagNames) { + tagNames = utils.trim(tagNames).replace(/[ ]{2,}/g, " ").split(" "); + var arr = [], + me = this; + utils.each(tagNames, function (tagName) { + if (me.children && me.children.length) { + for (var i = 0, ci; (ci = me.children[i++]);) { + getNodesByTagName(ci, tagName, arr); + } + } + }); + return arr; + }, + + /** + * 根据样式名称,获取节点的样式值 + * @method getStyle + * @param { String } name 要获取的样式名称 + * @return { String } 返回样式值 + * @example + * ```javascript + * node.getStyle('font-size'); + * ``` + */ + getStyle: function (name) { + var cssStyle = this.getAttr("style"); + if (!cssStyle) { + return ""; + } + var reg = new RegExp("(^|;)\\s*" + name + ":([^;]+)", "i"); + var match = cssStyle.match(reg); + if (match && match[0]) { + return match[2]; + } + return ""; + }, + + /** + * 给节点设置样式 + * @method setStyle + * @param { String } name 要设置的的样式名称 + * @param { String } val 要设置的的样值 + * @example + * ```javascript + * node.setStyle('font-size', '12px'); + * ``` + */ + setStyle: function (name, val) { + function exec(name, val) { + var reg = new RegExp("(^|;)\\s*" + name + ":([^;]+;?)", "gi"); + cssStyle = cssStyle.replace(reg, "$1"); + if (val) { + cssStyle = name + ":" + utils.unhtml(val) + ";" + cssStyle; + } + } + + var cssStyle = this.getAttr("style"); + if (!cssStyle) { + cssStyle = ""; + } + if (utils.isObject(name)) { + for (var a in name) { + exec(a, name[a]); + } + } else { + exec(name, val); + } + this.setAttr("style", utils.trim(cssStyle)); + }, + + /** + * 传入一个函数,递归遍历当前节点下的所有节点 + * @method traversal + * @param { Function } fn 遍历到节点的时,传入节点作为参数,运行此函数 + * @example + * ```javascript + * traversal(node, function(){ + * console.log(node.type); + * }); + * ``` + */ + traversal: function (fn) { + if (this.children && this.children.length) { + nodeTraversal(this, fn); + } + return this; + } + }; + })(); + + +// core/htmlparser.js + /** + * html字符串转换成uNode节点 + * @file + * @module UE + * @since 1.2.6.1 + */ + + /** + * UEditor公用空间,UEditor所有的功能都挂载在该空间下 + * @unfile + * @module UE + */ + + /** + * html字符串转换成uNode节点的静态方法 + * @method htmlparser + * @param { String } htmlstr 要转换的html代码 + * @param { Boolean } ignoreBlank 若设置为true,转换的时候忽略\n\r\t等空白字符 + * @return { uNode } 给定的html片段转换形成的uNode对象 + * @example + * ```javascript + * var root = UE.htmlparser('

              htmlparser

              ', true); + * ``` + */ + + var htmlparser = (UE.htmlparser = function (htmlstr, ignoreBlank) { + //todo 原来的方式 [^"'<>\/] 有\/就不能配对上 "); + + tmpl.push( + '' + ); + + tempIndex === 2 && tmpl.push(""); + } + + return ( + '
              ' + + '
              ' + + '
              这样的标签了 + //先去掉了,加上的原因忘了,这里先记录 + //var re_tag = /<(?:(?:\/([^>]+)>)|(?:!--([\S|\s]*?)-->)|(?:([^\s\/<>]+)\s*((?:(?:"[^"]*")|(?:'[^']*')|[^"'<>])*)\/?>))/g, + //以上的正则表达式无法匹配:

              + //修改为如下正则表达式: + var re_tag = /<(?:(?:\/([^>]+)>)|(?:!--([\S|\s]*?)-->)|(?:([^\/\s>]+)((?:\s+[\w\-:.]+(?:\s*=\s*?(?:(?:"[^"]*")|(?:'[^']*')|[^\s"'\/>]+))?)*)[\S\s]*?(\/?)>))/g, + re_attr = /([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g; + + //ie下取得的html可能会有\n存在,要去掉,在处理replace(/[\t\r\n]*/g,'');代码高量的\n不能去除 + var allowEmptyTags = { + b: 1, + code: 1, + i: 1, + u: 1, + strike: 1, + s: 1, + tt: 1, + strong: 1, + q: 1, + samp: 1, + em: 1, + span: 1, + sub: 1, + img: 1, + sup: 1, + font: 1, + big: 1, + small: 1, + iframe: 1, + a: 1, + br: 1, + pre: 1 + }; + htmlstr = htmlstr.replace(new RegExp(domUtils.fillChar, "g"), ""); + if (!ignoreBlank) { + htmlstr = htmlstr.replace( + new RegExp( + "[\\r\\t\\n" + + (ignoreBlank ? "" : " ") + + "]*]*)>[\\r\\t\\n" + + (ignoreBlank ? "" : " ") + + "]*", + "g" + ), + function (a, b) { + //br暂时单独处理 + if (b && allowEmptyTags[b.toLowerCase()]) { + return a.replace(/(^[\n\r]+)|([\n\r]+$)/g, ""); + } + return a + .replace(new RegExp("^[\\r\\n" + (ignoreBlank ? "" : " ") + "]+"), "") + .replace( + new RegExp("[\\r\\n" + (ignoreBlank ? "" : " ") + "]+$"), + "" + ); + } + ); + } + + var notTransAttrs = { + href: 1, + src: 1 + }; + + var uNode = UE.uNode, + needParentNode = { + td: "tr", + tr: ["tbody", "thead", "tfoot"], + tbody: "table", + th: "tr", + thead: "table", + tfoot: "table", + caption: "table", + li: ["ul", "ol"], + dt: "dl", + dd: "dl", + option: "select" + }, + needChild = { + ol: "li", + ul: "li" + }; + + function text(parent, data) { + if (needChild[parent.tagName]) { + var tmpNode = uNode.createElement(needChild[parent.tagName]); + parent.appendChild(tmpNode); + tmpNode.appendChild(uNode.createText(data)); + parent = tmpNode; + } else { + parent.appendChild(uNode.createText(data)); + } + } + + function element(parent, tagName, htmlattr) { + var needParentTag; + if ((needParentTag = needParentNode[tagName])) { + var tmpParent = parent, + hasParent; + while (tmpParent.type != "root") { + if ( + utils.isArray(needParentTag) + ? utils.indexOf(needParentTag, tmpParent.tagName) != -1 + : needParentTag == tmpParent.tagName + ) { + parent = tmpParent; + hasParent = true; + break; + } + tmpParent = tmpParent.parentNode; + } + if (!hasParent) { + parent = element( + parent, + utils.isArray(needParentTag) ? needParentTag[0] : needParentTag + ); + } + } + //按dtd处理嵌套 + // if(parent.type != 'root' && !dtd[parent.tagName][tagName]) + // parent = parent.parentNode; + var elm = new uNode({ + parentNode: parent, + type: "element", + tagName: tagName.toLowerCase(), + //是自闭合的处理一下 + children: dtd.$empty[tagName] ? null : [] + }); + //如果属性存在,处理属性 + if (htmlattr) { + var attrs = {}, + match; + while ((match = re_attr.exec(htmlattr))) { + attrs[match[1].toLowerCase()] = notTransAttrs[match[1].toLowerCase()] + ? match[2] || match[3] || match[4] + : utils.unhtml(match[2] || match[3] || match[4]); + } + elm.attrs = attrs; + } + //trace:3970 + // //如果parent下不能放elm + // if(dtd.$inline[parent.tagName] && dtd.$block[elm.tagName] && !dtd[parent.tagName][elm.tagName]){ + // parent = parent.parentNode; + // elm.parentNode = parent; + // } + parent.children.push(elm); + //如果是自闭合节点返回父亲节点 + return dtd.$empty[tagName] ? parent : elm; + } + + function comment(parent, data) { + parent.children.push( + new uNode({ + type: "comment", + data: data, + parentNode: parent + }) + ); + } + + var match, + currentIndex = 0, + nextIndex = 0; + //设置根节点 + var root = new uNode({ + type: "root", + children: [] + }); + var currentParent = root; + + while ((match = re_tag.exec(htmlstr))) { + currentIndex = match.index; + try { + if (currentIndex > nextIndex) { + //text node + text(currentParent, htmlstr.slice(nextIndex, currentIndex)); + } + if (match[3]) { + if (dtd.$cdata[currentParent.tagName]) { + text(currentParent, match[0]); + } else { + //start tag + currentParent = element( + currentParent, + match[3].toLowerCase(), + match[4] + ); + } + } else if (match[1]) { + if (currentParent.type != "root") { + if (dtd.$cdata[currentParent.tagName] && !dtd.$cdata[match[1]]) { + text(currentParent, match[0]); + } else { + var tmpParent = currentParent; + while ( + currentParent.type == "element" && + currentParent.tagName != match[1].toLowerCase() + ) { + currentParent = currentParent.parentNode; + if (currentParent.type == "root") { + currentParent = tmpParent; + throw "break"; + } + } + //end tag + currentParent = currentParent.parentNode; + } + } + } else if (match[2]) { + //comment + comment(currentParent, match[2]); + } + } catch (e) { + } + + nextIndex = re_tag.lastIndex; + } + //如果结束是文本,就有可能丢掉,所以这里手动判断一下 + //例如
            • sdfsdfsdf
            • sdfsdfsdfsdf + if (nextIndex < htmlstr.length) { + text(currentParent, htmlstr.slice(nextIndex)); + } + return root; + }); + + +// core/filternode.js + /** + * UE过滤节点的静态方法 + * @file + */ + + /** + * UEditor公用空间,UEditor所有的功能都挂载在该空间下 + * @module UE + */ + + /** + * 根据传入节点和过滤规则过滤相应节点 + * @module UE + * @since 1.2.6.1 + * @method filterNode + * @param { Object } root 指定root节点 + * @param { Object } rules 过滤规则json对象 + * @example + * ```javascript + * UE.filterNode(root,editor.options.filterRules); + * ``` + */ + var filterNode = (UE.filterNode = (function () { + function filterNode(node, rules) { + switch (node.type) { + case "text": + break; + case "element": + var val; + if ((val = rules[node.tagName])) { + if (val === "-") { + node.parentNode.removeChild(node); + } else if (utils.isFunction(val)) { + var parentNode = node.parentNode, + index = node.getIndex(); + val(node); + if (node.parentNode) { + if (node.children) { + for (var i = 0, ci; (ci = node.children[i]);) { + filterNode(ci, rules); + if (ci.parentNode) { + i++; + } + } + } + } else { + for (var i = index, ci; (ci = parentNode.children[i]);) { + filterNode(ci, rules); + if (ci.parentNode) { + i++; + } + } + } + } else { + var attrs = val["$"]; + if (attrs && node.attrs) { + var tmpAttrs = {}, + tmpVal; + for (var a in attrs) { + tmpVal = node.getAttr(a); + //todo 只先对style单独处理 + if (a == "style" && utils.isArray(attrs[a])) { + var tmpCssStyle = []; + utils.each(attrs[a], function (v) { + var tmp; + if ((tmp = node.getStyle(v))) { + tmpCssStyle.push(v + ":" + tmp); + } + }); + tmpVal = tmpCssStyle.join(";"); + } + if (tmpVal) { + tmpAttrs[a] = tmpVal; + } + } + node.attrs = tmpAttrs; + } + if (node.children) { + for (var i = 0, ci; (ci = node.children[i]);) { + filterNode(ci, rules); + if (ci.parentNode) { + i++; + } + } + } + } + } else { + //如果不在名单里扣出子节点并删除该节点,cdata除外 + if (dtd.$cdata[node.tagName]) { + node.parentNode.removeChild(node); + } else { + var parentNode = node.parentNode, + index = node.getIndex(); + node.parentNode.removeChild(node, true); + for (var i = index, ci; (ci = parentNode.children[i]);) { + filterNode(ci, rules); + if (ci.parentNode) { + i++; + } + } + } + } + break; + case "comment": + node.parentNode.removeChild(node); + } + } + + return function (root, rules) { + if (utils.isEmptyObject(rules)) { + return root; + } + var val; + if ((val = rules["-"])) { + utils.each(val.split(" "), function (k) { + rules[k] = "-"; + }); + } + for (var i = 0, ci; (ci = root.children[i]);) { + filterNode(ci, rules); + if (ci.parentNode) { + i++; + } + } + return root; + }; + })()); + + +// core/plugin.js + /** + * Created with JetBrains PhpStorm. + * User: campaign + * Date: 10/8/13 + * Time: 6:15 PM + * To change this template use File | Settings | File Templates. + */ + UE.plugin = (function () { + var _plugins = {}; + return { + register: function (pluginName, fn, oldOptionName, afterDisabled) { + if (oldOptionName && utils.isFunction(oldOptionName)) { + afterDisabled = oldOptionName; + oldOptionName = null; + } + _plugins[pluginName] = { + optionName: oldOptionName || pluginName, + execFn: fn, + //当插件被禁用时执行 + afterDisabled: afterDisabled + }; + }, + load: function (editor) { + utils.each(_plugins, function (plugin) { + var _export = plugin.execFn.call(editor); + if (editor.options[plugin.optionName] !== false) { + if (_export) { + //后边需要再做扩展 + utils.each(_export, function (v, k) { + switch (k.toLowerCase()) { + case "shortcutkey": + editor.addshortcutkey(v); + break; + case "bindevents": + utils.each(v, function (fn, eventName) { + editor.addListener(eventName, fn); + }); + break; + case "bindmultievents": + utils.each(utils.isArray(v) ? v : [v], function (event) { + var types = utils.trim(event.type).split(/\s+/); + utils.each(types, function (eventName) { + editor.addListener(eventName, event.handler); + }); + }); + break; + case "commands": + utils.each(v, function (execFn, execName) { + editor.commands[execName] = execFn; + }); + break; + case "outputrule": + editor.addOutputRule(v); + break; + case "inputrule": + editor.addInputRule(v); + break; + case "defaultoptions": + editor.setOpt(v); + } + }); + } + } else if (plugin.afterDisabled) { + plugin.afterDisabled.call(editor); + } + }); + //向下兼容 + utils.each(UE.plugins, function (plugin) { + plugin.call(editor); + }); + }, + run: function (pluginName, editor) { + var plugin = _plugins[pluginName]; + if (plugin) { + plugin.exeFn.call(editor); + } + } + }; + })(); + + +// core/keymap.js + var keymap = (UE.keymap = { + Backspace: 8, + Tab: 9, + Enter: 13, + + Shift: 16, + Control: 17, + Alt: 18, + CapsLock: 20, + + Esc: 27, + + Spacebar: 32, + + PageUp: 33, + PageDown: 34, + End: 35, + Home: 36, + + Left: 37, + Up: 38, + Right: 39, + Down: 40, + + Insert: 45, + + Del: 46, + + NumLock: 144, + + Cmd: 91, + + "=": 187, + "-": 189, + + b: 66, + i: 73, + //回退 + z: 90, + y: 89, + //粘贴 + v: 86, + x: 88, + + s: 83, + + n: 78 + }); + + +// core/localstorage.js + var LocalStorage = (UE.LocalStorage = (function () { + + var storage = window.localStorage + + return { + saveLocalData: function (key, data) { + // console.log('saveLocalData', key, data); + if (!storage) { + return false; + } + storage.setItem(key, data); + return true; + }, + getLocalData: function (key) { + // console.log('getLocalData', key); + if (!storage) { + return null; + } + return storage.getItem(key) || null; + }, + removeItem: function (key) { + // console.log('removeItem', key); + storage && storage.removeItem(key); + } + }; + + })()); + + (function () { + + var ROOT_KEY = "UEditorPlusPref"; + + UE.Editor.prototype.setPreferences = function (key, value) { + // console.log('setPreferences', key, value); + var obj = {}; + if (utils.isString(key)) { + obj[key] = value; + } else { + obj = key; + } + var data = LocalStorage.getLocalData(ROOT_KEY); + if (data && (data = utils.str2json(data))) { + utils.extend(data, obj); + } else { + data = obj; + } + data && LocalStorage.saveLocalData(ROOT_KEY, utils.json2str(data)); + }; + + UE.Editor.prototype.getPreferences = function (key) { + // console.log('getPreferences', key); + var data = LocalStorage.getLocalData(ROOT_KEY); + if (data && (data = utils.str2json(data))) { + return key ? data[key] : data; + } + return null; + }; + + UE.Editor.prototype.removePreferences = function (key) { + // console.log('removePreferences', key); + var data = LocalStorage.getLocalData(ROOT_KEY); + if (data && (data = utils.str2json(data))) { + data[key] = undefined; + delete data[key]; + } + data && LocalStorage.saveLocalData(ROOT_KEY, utils.json2str(data)); + }; + })(); + + +// plugins/defaultfilter.js +///import core +///plugin 编辑器默认的过滤转换机制 + + UE.plugins["defaultfilter"] = function () { + var me = this; + me.setOpt({ + allowDivTransToP: true, + disabledTableInTable: true, + rgb2Hex: true + }); + //默认的过滤处理 + //进入编辑器的内容处理 + me.addInputRule(function (root) { + var allowDivTransToP = this.options.allowDivTransToP; + var val; + + function tdParent(node) { + while (node && node.type == "element") { + if (node.tagName == "td") { + return true; + } + node = node.parentNode; + } + return false; + } + + //进行默认的处理 + root.traversal(function (node) { + if (node.type == "element") { + if ( + !dtd.$cdata[node.tagName] && + me.options.autoClearEmptyNode && + dtd.$inline[node.tagName] && + !dtd.$empty[node.tagName] && + (!node.attrs || utils.isEmptyObject(node.attrs)) + ) { + if (!node.firstChild()) node.parentNode.removeChild(node); + else if ( + node.tagName == "span" && + (!node.attrs || utils.isEmptyObject(node.attrs)) + ) { + node.parentNode.removeChild(node, true); + } + return; + } + switch (node.tagName) { + case "style": + case "script": + node.setAttr({ + cdata_tag: node.tagName, + cdata_data: node.innerHTML() || "", + _ue_custom_node_: "true" + }); + node.tagName = "div"; + node.innerHTML(""); + break; + case "a": + if ((val = node.getAttr("href"))) { + node.setAttr("_href", val); + } + break; + case "img": + //todo base64暂时去掉,后边做远程图片上传后,干掉这个 + if ((val = node.getAttr("src"))) { + if (/^data:/.test(val)) { + node.parentNode.removeChild(node); + break; + } + } + node.setAttr("_src", node.getAttr("src")); + break; + case "span": + if (browser.webkit && (val = node.getStyle("white-space"))) { + if (/nowrap|normal/.test(val)) { + node.setStyle("white-space", ""); + if ( + me.options.autoClearEmptyNode && + utils.isEmptyObject(node.attrs) + ) { + node.parentNode.removeChild(node, true); + } + } + } + val = node.getAttr("id"); + if (val && /^_baidu_bookmark_/i.test(val)) { + node.parentNode.removeChild(node); + } + break; + case "p": + if ((val = node.getAttr("align"))) { + node.setAttr("align"); + node.setStyle("text-align", val); + } + //trace:3431 + // var cssStyle = node.getAttr('style'); + // if (cssStyle) { + // cssStyle = cssStyle.replace(/(margin|padding)[^;]+/g, ''); + // node.setAttr('style', cssStyle) + // + // } + //p标签不允许嵌套 + utils.each(node.children, function (n) { + if (n.type == "element" && n.tagName == "p") { + var next = n.nextSibling(); + node.parentNode.insertAfter(n, node); + var last = n; + while (next) { + var tmp = next.nextSibling(); + node.parentNode.insertAfter(next, last); + last = next; + next = tmp; + } + return false; + } + }); + if (!node.firstChild()) { + node.innerHTML(browser.ie ? " " : "
              "); + } + break; + case "div": + if (node.getAttr("cdata_tag")) { + break; + } + //针对代码这里不处理插入代码的div + val = node.getAttr("class"); + if (val && /^line number\d+/.test(val)) { + break; + } + if (!allowDivTransToP) { + break; + } + var tmpNode, + p = UE.uNode.createElement("p"); + while ((tmpNode = node.firstChild())) { + if ( + tmpNode.type == "text" || + !UE.dom.dtd.$block[tmpNode.tagName] + ) { + p.appendChild(tmpNode); + } else { + if (p.firstChild()) { + node.parentNode.insertBefore(p, node); + p = UE.uNode.createElement("p"); + } else { + node.parentNode.insertBefore(tmpNode, node); + } + } + } + if (p.firstChild()) { + node.parentNode.insertBefore(p, node); + } + node.parentNode.removeChild(node); + break; + case "dl": + node.tagName = "ul"; + break; + case "dt": + case "dd": + node.tagName = "li"; + break; + case "li": + var className = node.getAttr("class"); + if (!className || !/list\-/.test(className)) { + node.setAttr(); + } + var tmpNodes = node.getNodesByTagName("ol ul"); + UE.utils.each(tmpNodes, function (n) { + node.parentNode.insertAfter(n, node); + }); + break; + case "td": + case "th": + case "caption": + if (!node.children || !node.children.length) { + node.appendChild( + browser.ie11below + ? UE.uNode.createText(" ") + : UE.uNode.createElement("br") + ); + } + break; + case "table": + if (me.options.disabledTableInTable && tdParent(node)) { + node.parentNode.insertBefore( + UE.uNode.createText(node.innerText()), + node + ); + node.parentNode.removeChild(node); + } + } + } + // if(node.type == 'comment'){ + // node.parentNode.removeChild(node); + // } + }); + }); + + //从编辑器出去的内容处理 + me.addOutputRule(function (root) { + var val; + root.traversal(function (node) { + if (node.type == "element") { + if ( + me.options.autoClearEmptyNode && + dtd.$inline[node.tagName] && + !dtd.$empty[node.tagName] && + (!node.attrs || utils.isEmptyObject(node.attrs)) + ) { + if (!node.firstChild()) node.parentNode.removeChild(node); + else if ( + node.tagName == "span" && + (!node.attrs || utils.isEmptyObject(node.attrs)) + ) { + node.parentNode.removeChild(node, true); + } + return; + } + switch (node.tagName) { + case "div": + if ((val = node.getAttr("cdata_tag"))) { + node.tagName = val; + node.appendChild(UE.uNode.createText(node.getAttr("cdata_data"))); + node.setAttr({ + cdata_tag: "", + cdata_data: "", + _ue_custom_node_: "" + }); + } + break; + case "a": + if ((val = node.getAttr("_href"))) { + node.setAttr({ + href: utils.html(val), + _href: "" + }); + } + break; + break; + case "span": + val = node.getAttr("id"); + if (val && /^_baidu_bookmark_/i.test(val)) { + node.parentNode.removeChild(node); + } + //将color的rgb格式转换为#16进制格式 + if (me.getOpt("rgb2Hex")) { + var cssStyle = node.getAttr("style"); + if (cssStyle) { + node.setAttr( + "style", + cssStyle.replace(/rgba?\(([\d,\s]+)\)/g, function (a, value) { + var array = value.split(","); + if (array.length > 3) return ""; + value = "#"; + for (var i = 0, color; (color = array[i++]);) { + color = parseInt( + color.replace(/[^\d]/gi, ""), + 10 + ).toString(16); + value += color.length == 1 ? "0" + color : color; + } + return value.toUpperCase(); + }) + ); + } + } + break; + case "img": + if ((val = node.getAttr("_src"))) { + node.setAttr({ + src: node.getAttr("_src"), + _src: "" + }); + } + } + } + }); + }); + }; + + +// plugins/inserthtml.js + /** + * 插入html字符串插件 + * @file + * @since 1.2.6.1 + */ + + /** + * 插入html代码 + * @command inserthtml + * @method execCommand + * @param { String } cmd 命令字符串 + * @param { String } html 插入的html字符串 + * @remaind 插入的标签内容是在当前的选区位置上插入,如果当前是闭合状态,那直接插入内容, 如果当前是选中状态,将先清除当前选中内容后,再做插入 + * @warning 注意:该命令会对当前选区的位置,对插入的内容进行过滤转换处理。 过滤的规则遵循html语意化的原则。 + * @example + * ```javascript + * //xxx[BB]xxx 当前选区为非闭合选区,选中BB这两个文本 + * //执行命令,插入CC + * //插入后的效果 xxxCCxxx + * //

              xx|xxx

              当前选区为闭合状态 + * //插入

              CC

              + * //结果

              xx

              CC

              xxx

              + * //

              xxxx

              |

              xxx

              当前选区在两个p标签之间 + * //插入 xxxx + * //结果

              xxxx

              xxxx

              xxx

              + * ``` + */ + + UE.commands["inserthtml"] = { + execCommand: function (command, html, notNeedFilter) { + var me = this, + range, + div; + if (!html) { + return; + } + if (me.fireEvent("beforeinserthtml", html) === true) { + return; + } + range = me.selection.getRange(); + div = range.document.createElement("div"); + div.style.display = "inline"; + + if (!notNeedFilter) { + var root = UE.htmlparser(html); + //如果给了过滤规则就先进行过滤 + if (me.options.filterRules) { + UE.filterNode(root, me.options.filterRules); + } + //执行默认的处理 + me.filterInputRule(root); + html = root.toHtml(); + } + div.innerHTML = utils.trim(html); + + if (!range.collapsed) { + var tmpNode = range.startContainer; + if (domUtils.isFillChar(tmpNode)) { + range.setStartBefore(tmpNode); + } + tmpNode = range.endContainer; + if (domUtils.isFillChar(tmpNode)) { + range.setEndAfter(tmpNode); + } + range.txtToElmBoundary(); + //结束边界可能放到了br的前边,要把br包含进来 + // x[xxx]
              + if (range.endContainer && range.endContainer.nodeType == 1) { + tmpNode = range.endContainer.childNodes[range.endOffset]; + if (tmpNode && domUtils.isBr(tmpNode)) { + range.setEndAfter(tmpNode); + } + } + if (range.startOffset == 0) { + tmpNode = range.startContainer; + if (domUtils.isBoundaryNode(tmpNode, "firstChild")) { + tmpNode = range.endContainer; + if ( + range.endOffset == + (tmpNode.nodeType == 3 + ? tmpNode.nodeValue.length + : tmpNode.childNodes.length) && + domUtils.isBoundaryNode(tmpNode, "lastChild") + ) { + me.body.innerHTML = "

              " + (browser.ie ? "" : "
              ") + "

              "; + range.setStart(me.body.firstChild, 0).collapse(true); + } + } + } + !range.collapsed && range.deleteContents(); + if (range.startContainer.nodeType == 1) { + var child = range.startContainer.childNodes[range.startOffset], + pre; + if ( + child && + domUtils.isBlockElm(child) && + (pre = child.previousSibling) && + domUtils.isBlockElm(pre) + ) { + range.setEnd(pre, pre.childNodes.length).collapse(); + while (child.firstChild) { + pre.appendChild(child.firstChild); + } + domUtils.remove(child); + } + } + } + + var child, + parent, + pre, + tmp, + hadBreak = 0, + nextNode; + //如果当前位置选中了fillchar要干掉,要不会产生空行 + if (range.inFillChar()) { + child = range.startContainer; + if (domUtils.isFillChar(child)) { + range.setStartBefore(child).collapse(true); + domUtils.remove(child); + } else if (domUtils.isFillChar(child, true)) { + child.nodeValue = child.nodeValue.replace(fillCharReg, ""); + range.startOffset--; + range.collapsed && range.collapse(true); + } + } + //列表单独处理 + var li = domUtils.findParentByTagName(range.startContainer, "li", true); + if (li) { + var next, last; + while ((child = div.firstChild)) { + //针对hr单独处理一下先 + while ( + child && + (child.nodeType == 3 || + !domUtils.isBlockElm(child) || + child.tagName == "HR") + ) { + next = child.nextSibling; + range.insertNode(child).collapse(); + last = child; + child = next; + } + if (child) { + if (/^(ol|ul)$/i.test(child.tagName)) { + while (child.firstChild) { + last = child.firstChild; + domUtils.insertAfter(li, child.firstChild); + li = li.nextSibling; + } + domUtils.remove(child); + } else { + var tmpLi; + next = child.nextSibling; + tmpLi = me.document.createElement("li"); + domUtils.insertAfter(li, tmpLi); + tmpLi.appendChild(child); + last = child; + child = next; + li = tmpLi; + } + } + } + li = domUtils.findParentByTagName(range.startContainer, "li", true); + if (domUtils.isEmptyBlock(li)) { + domUtils.remove(li); + } + if (last) { + range.setStartAfter(last).collapse(true).select(true); + } + } else { + while ((child = div.firstChild)) { + if (hadBreak) { + var p = me.document.createElement("p"); + while (child && (child.nodeType == 3 || !dtd.$block[child.tagName])) { + nextNode = child.nextSibling; + p.appendChild(child); + child = nextNode; + } + if (p.firstChild) { + child = p; + } + } + range.insertNode(child); + nextNode = child.nextSibling; + if ( + !hadBreak && + child.nodeType == domUtils.NODE_ELEMENT && + domUtils.isBlockElm(child) + ) { + parent = domUtils.findParent(child, function (node) { + return domUtils.isBlockElm(node); + }); + if ( + parent && + parent.tagName.toLowerCase() != "body" && + !( + dtd[parent.tagName][child.nodeName] && child.parentNode === parent + ) + ) { + if (!dtd[parent.tagName][child.nodeName]) { + pre = parent; + } else { + tmp = child.parentNode; + while (tmp !== parent) { + pre = tmp; + tmp = tmp.parentNode; + } + } + + domUtils.breakParent(child, pre || tmp); + //去掉break后前一个多余的节点

              |<[p> ==>

              |

              + var pre = child.previousSibling; + domUtils.trimWhiteTextNode(pre); + if (!pre.childNodes.length) { + domUtils.remove(pre); + } + //trace:2012,在非ie的情况,切开后剩下的节点有可能不能点入光标添加br占位 + + if ( + !browser.ie && + (next = child.nextSibling) && + domUtils.isBlockElm(next) && + next.lastChild && + !domUtils.isBr(next.lastChild) + ) { + next.appendChild(me.document.createElement("br")); + } + hadBreak = 1; + } + } + var next = child.nextSibling; + if (!div.firstChild && next && domUtils.isBlockElm(next)) { + range.setStart(next, 0).collapse(true); + break; + } + range.setEndAfter(child).collapse(); + } + + child = range.startContainer; + + if (nextNode && domUtils.isBr(nextNode)) { + domUtils.remove(nextNode); + } + //用chrome可能有空白展位符 + if (domUtils.isBlockElm(child) && domUtils.isEmptyNode(child)) { + if ((nextNode = child.nextSibling)) { + domUtils.remove(child); + if (nextNode.nodeType == 1 && dtd.$block[nextNode.tagName]) { + range.setStart(nextNode, 0).collapse(true).shrinkBoundary(); + } + } else { + try { + child.innerHTML = browser.ie ? domUtils.fillChar : "
              "; + } catch (e) { + range.setStartBefore(child); + domUtils.remove(child); + } + } + } + //加上true因为在删除表情等时会删两次,第一次是删的fillData + try { + range.select(true); + } catch (e) { + } + } + + setTimeout(function () { + range = me.selection.getRange(); + range.scrollToView( + me.autoHeightEnabled, + me.autoHeightEnabled ? domUtils.getXY(me.iframe).y : 0 + ); + me.fireEvent("afterinserthtml", html); + }, 200); + } + }; + + +// plugins/autotypeset.js + /** + * 自动排版 + * @file + * @since 1.2.6.1 + */ + + /** + * 对当前编辑器的内容执行自动排版, 排版的行为根据config配置文件里的“autotypeset”选项进行控制。 + * @command autotypeset + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'autotypeset' ); + * ``` + */ + + UE.plugins["autotypeset"] = function () { + this.setOpt({ + // 自动排版参数 + autotypeset: { + // 合并空行 + mergeEmptyline: true, + // 去掉冗余的class + removeClass: true, + // 去掉空行 + removeEmptyline: false, + // 段落的排版方式,可以是 left,right,center,justify 去掉这个属性表示不执行排版 + textAlign: "left", + // 图片的浮动方式,独占一行剧中,左右浮动,默认: center,left,right,none 去掉这个属性表示不执行排版 + imageBlockLine: "center", + // 根据规则过滤没事粘贴进来的内容 + pasteFilter: false, + // 去掉所有的内嵌字号,使用编辑器默认的字号 + clearFontSize: false, + // 去掉所有的内嵌字体,使用编辑器默认的字体 + clearFontFamily: false, + // 去掉空节点 + removeEmptyNode: false, + // 可以去掉的标签 + removeTagNames: utils.extend({div: 1}, dtd.$removeEmpty), + // 行首缩进 + indent: false, + // 行首缩进的大小 + indentValue: "2em", + // 全角转半角 + bdc2sb: false, + // 半角转全角 + tobdc: false + } + }); + + var me = this, + opt = me.options.autotypeset, + remainClass = { + selectTdClass: 1, + pagebreak: 1, + anchorclass: 1 + }, + remainTag = { + li: 1 + }, + tags = { + div: 1, + p: 1, + //trace:2183 这些也认为是行 + blockquote: 1, + center: 1, + h1: 1, + h2: 1, + h3: 1, + h4: 1, + h5: 1, + h6: 1, + span: 1 + }, + highlightCont; + //升级了版本,但配置项目里没有autotypeset + if (!opt) { + return; + } + + readLocalOpts(); + + function isLine(node, notEmpty) { + if (!node || node.nodeType == 3) return 0; + if (domUtils.isBr(node)) return 1; + if (node && node.parentNode && tags[node.tagName.toLowerCase()]) { + if ( + (highlightCont && highlightCont.contains(node)) || + node.getAttribute("pagebreak") + ) { + return 0; + } + + return notEmpty + ? !domUtils.isEmptyBlock(node) + : domUtils.isEmptyBlock( + node, + new RegExp("[\\s" + domUtils.fillChar + "]", "g") + ); + } + } + + function removeNotAttributeSpan(node) { + if (!node.style.cssText) { + domUtils.removeAttributes(node, ["style"]); + if ( + node.tagName.toLowerCase() == "span" && + domUtils.hasNoAttributes(node) + ) { + domUtils.remove(node, true); + } + } + } + + function autotype(type, html) { + var me = this, + cont; + if (html) { + if (!opt.pasteFilter) { + return; + } + cont = me.document.createElement("div"); + cont.innerHTML = html.html; + } else { + cont = me.document.body; + } + var nodes = domUtils.getElementsByTagName(cont, "*"); + + // 行首缩进,段落方向,段间距,段内间距 + for (var i = 0, ci; (ci = nodes[i++]);) { + if (me.fireEvent("excludeNodeinautotype", ci) === true) { + continue; + } + //font-size + if (opt.clearFontSize && ci.style.fontSize) { + domUtils.removeStyle(ci, "font-size"); + + removeNotAttributeSpan(ci); + } + //font-family + if (opt.clearFontFamily && ci.style.fontFamily) { + domUtils.removeStyle(ci, "font-family"); + removeNotAttributeSpan(ci); + } + + if (isLine(ci)) { + //合并空行 + if (opt.mergeEmptyline) { + var next = ci.nextSibling, + tmpNode, + isBr = domUtils.isBr(ci); + while (isLine(next)) { + tmpNode = next; + next = tmpNode.nextSibling; + if (isBr && (!next || (next && !domUtils.isBr(next)))) { + break; + } + domUtils.remove(tmpNode); + } + } + //去掉空行,保留占位的空行 + if ( + opt.removeEmptyline && + domUtils.inDoc(ci, cont) && + !remainTag[ci.parentNode.tagName.toLowerCase()] + ) { + if (domUtils.isBr(ci)) { + next = ci.nextSibling; + if (next && !domUtils.isBr(next)) { + continue; + } + } + domUtils.remove(ci); + continue; + } + } + if (isLine(ci, true) && ci.tagName != "SPAN") { + if (opt.indent) { + ci.style.textIndent = opt.indentValue; + } + if (opt.textAlign) { + ci.style.textAlign = opt.textAlign; + } + // if(opt.lineHeight) + // ci.style.lineHeight = opt.lineHeight + 'cm'; + } + + //去掉class,保留的class不去掉 + if ( + opt.removeClass && + ci.className && + !remainClass[ci.className.toLowerCase()] + ) { + if (highlightCont && highlightCont.contains(ci)) { + continue; + } + domUtils.removeAttributes(ci, ["class"]); + } + + //表情不处理 + if ( + opt.imageBlockLine && + ci.tagName.toLowerCase() == "img" && + !ci.getAttribute("emotion") + ) { + if (html) { + var img = ci; + switch (opt.imageBlockLine) { + case "left": + case "right": + case "none": + var pN = img.parentNode, + tmpNode, + pre, + next; + while (dtd.$inline[pN.tagName] || pN.tagName == "A") { + pN = pN.parentNode; + } + tmpNode = pN; + if ( + tmpNode.tagName == "P" && + domUtils.getStyle(tmpNode, "text-align") == "center" + ) { + if ( + !domUtils.isBody(tmpNode) && + domUtils.getChildCount(tmpNode, function (node) { + return !domUtils.isBr(node) && !domUtils.isWhitespace(node); + }) == 1 + ) { + pre = tmpNode.previousSibling; + next = tmpNode.nextSibling; + if ( + pre && + next && + pre.nodeType == 1 && + next.nodeType == 1 && + pre.tagName == next.tagName && + domUtils.isBlockElm(pre) + ) { + pre.appendChild(tmpNode.firstChild); + while (next.firstChild) { + pre.appendChild(next.firstChild); + } + domUtils.remove(tmpNode); + domUtils.remove(next); + } else { + domUtils.setStyle(tmpNode, "text-align", ""); + } + } + } + domUtils.setStyle(img, "float", opt.imageBlockLine); + break; + case "center": + if (me.queryCommandValue("imagefloat") != "center") { + pN = img.parentNode; + domUtils.setStyle(img, "float", "none"); + tmpNode = img; + while ( + pN && + domUtils.getChildCount(pN, function (node) { + return !domUtils.isBr(node) && !domUtils.isWhitespace(node); + }) == 1 && + (dtd.$inline[pN.tagName] || pN.tagName == "A") + ) { + tmpNode = pN; + pN = pN.parentNode; + } + var pNode = me.document.createElement("p"); + domUtils.setAttributes(pNode, { + style: "text-align:center" + }); + tmpNode.parentNode.insertBefore(pNode, tmpNode); + pNode.appendChild(tmpNode); + domUtils.setStyle(tmpNode, "float", ""); + } + } + } else { + var range = me.selection.getRange(); + range.selectNode(ci).select(); + me.execCommand("imagefloat", opt.imageBlockLine); + } + } + + //去掉冗余的标签 + if (opt.removeEmptyNode) { + if ( + opt.removeTagNames[ci.tagName.toLowerCase()] && + domUtils.hasNoAttributes(ci) && + domUtils.isEmptyBlock(ci) + ) { + domUtils.remove(ci); + } + } + } + if (opt.tobdc) { + var root = UE.htmlparser(cont.innerHTML); + root.traversal(function (node) { + if (node.type == "text") { + node.data = ToDBC(node.data); + } + }); + cont.innerHTML = root.toHtml(); + } + if (opt.bdc2sb) { + var root = UE.htmlparser(cont.innerHTML); + root.traversal(function (node) { + if (node.type == "text") { + node.data = DBC2SB(node.data); + } + }); + cont.innerHTML = root.toHtml(); + } + if (html) { + html.html = cont.innerHTML; + } + } + + if (opt.pasteFilter) { + me.addListener("beforepaste", autotype); + } + + function DBC2SB(str) { + var result = ""; + for (var i = 0; i < str.length; i++) { + var code = str.charCodeAt(i); //获取当前字符的unicode编码 + if (code >= 65281 && code <= 65373) { + //在这个unicode编码范围中的是所有的英文字母已经各种字符 + result += String.fromCharCode(str.charCodeAt(i) - 65248); //把全角字符的unicode编码转换为对应半角字符的unicode码 + } else if (code == 12288) { + //空格 + result += String.fromCharCode(str.charCodeAt(i) - 12288 + 32); + } else { + result += str.charAt(i); + } + } + return result; + } + + function ToDBC(txtstring) { + txtstring = utils.html(txtstring); + var tmp = ""; + var mark = ""; /*用于判断,如果是html尖括里的标记,则不进行全角的转换*/ + for (var i = 0; i < txtstring.length; i++) { + if (txtstring.charCodeAt(i) == 32) { + tmp = tmp + String.fromCharCode(12288); + } else if (txtstring.charCodeAt(i) < 127) { + tmp = tmp + String.fromCharCode(txtstring.charCodeAt(i) + 65248); + } else { + tmp += txtstring.charAt(i); + } + } + return tmp; + } + + function readLocalOpts() { + var cookieOpt = me.getPreferences("autotypeset"); + utils.extend(me.options.autotypeset, cookieOpt); + } + + me.commands["autotypeset"] = { + execCommand: function () { + me.removeListener("beforepaste", autotype); + if (opt.pasteFilter) { + me.addListener("beforepaste", autotype); + } + autotype.call(me); + } + }; + }; + + +// plugins/autosubmit.js + /** + * 快捷键提交 + * @file + * @since 1.2.6.1 + */ + + /** + * 提交表单 + * @command autosubmit + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'autosubmit' ); + * ``` + */ + + UE.plugin.register("autosubmit", function () { + return { + shortcutkey: { + autosubmit: "ctrl+13" //手动提交 + }, + commands: { + autosubmit: { + execCommand: function () { + var me = this, + form = domUtils.findParentByTagName(me.iframe, "form", false); + if (form) { + if (me.fireEvent("beforesubmit") === false) { + return; + } + me.sync(); + form.submit(); + } + } + } + } + }; + }); + + +// plugins/background.js + /** + * 背景插件,为UEditor提供设置背景功能 + * @file + * @since 1.2.6.1 + */ + UE.plugin.register("background", function () { + var me = this, + cssRuleId = "editor_background", + isSetColored, + reg = new RegExp("body[\\s]*\\{(.+)\\}", "i"); + + function stringToObj(str) { + var obj = {}, + styles = str.split(";"); + utils.each(styles, function (v) { + var index = v.indexOf(":"), + key = utils.trim(v.substr(0, index)).toLowerCase(); + key && (obj[key] = utils.trim(v.substr(index + 1) || "")); + }); + return obj; + } + + function setBackground(obj) { + if (obj) { + var styles = []; + for (var name in obj) { + if (obj.hasOwnProperty(name)) { + styles.push(name + ":" + obj[name] + "; "); + } + } + utils.cssRule( + cssRuleId, + styles.length ? "body{" + styles.join("") + "}" : "", + me.document + ); + } else { + utils.cssRule(cssRuleId, "", me.document); + } + } + + //重写editor.hasContent方法 + + var orgFn = me.hasContents; + me.hasContents = function () { + if (me.queryCommandValue("background")) { + return true; + } + return orgFn.apply(me, arguments); + }; + return { + bindEvents: { + getAllHtml: function (type, headHtml) { + var body = this.body, + su = domUtils.getComputedStyle(body, "background-image"), + url = ""; + if (su.indexOf(me.options.imagePath) > 0) { + url = su + .substring(su.indexOf(me.options.imagePath), su.length - 1) + .replace(/"|\(|\)/gi, ""); + } else { + url = su != "none" ? su.replace(/url\("?|"?\)/gi, "") : ""; + } + var html = ' "; + headHtml.push(html); + }, + aftersetcontent: function () { + if (isSetColored == false) setBackground(); + } + }, + inputRule: function (root) { + isSetColored = false; + utils.each(root.getNodesByTagName("p"), function (p) { + var styles = p.getAttr("data-background"); + if (styles) { + isSetColored = true; + setBackground(stringToObj(styles)); + p.parentNode.removeChild(p); + } + }); + }, + outputRule: function (root) { + var me = this, + styles = (utils.cssRule(cssRuleId, me.document) || "") + .replace(/[\n\r]+/g, "") + .match(reg); + if (styles) { + root.appendChild( + UE.uNode.createElement( + '


              ' + ) + ); + } + }, + commands: { + background: { + execCommand: function (cmd, obj) { + setBackground(obj); + }, + queryCommandValue: function () { + var me = this, + styles = (utils.cssRule(cssRuleId, me.document) || "") + .replace(/[\n\r]+/g, "") + .match(reg); + return styles ? stringToObj(styles[1]) : null; + }, + notNeedUndo: true + } + } + }; + }); + + +// plugins/image.js + /** + * 图片插入、排版插件 + * @file + * @since 1.2.6.1 + */ + + /** + * 图片对齐方式 + * @command imagefloat + * @method execCommand + * @remind 值center为独占一行居中 + * @param { String } cmd 命令字符串 + * @param { String } align 对齐方式,可传left、right、none、center + * @remaind center表示图片独占一行 + * @example + * ```javascript + * editor.execCommand( 'imagefloat', 'center' ); + * ``` + */ + + /** + * 如果选区所在位置是图片区域 + * @command imagefloat + * @method queryCommandValue + * @param { String } cmd 命令字符串 + * @return { String } 返回图片对齐方式 + * @example + * ```javascript + * editor.queryCommandValue( 'imagefloat' ); + * ``` + */ + + UE.commands["imagefloat"] = { + execCommand: function (cmd, align) { + var me = this, + range = me.selection.getRange(); + if (!range.collapsed) { + var img = range.getClosedNode(); + if (img && img.tagName === "IMG") { + switch (align) { + case "left": + case "right": + case "none": + var pN = img.parentNode, + tmpNode, + pre, + next; + while (dtd.$inline[pN.tagName] || pN.tagName == "A") { + pN = pN.parentNode; + } + tmpNode = pN; + if ( + tmpNode.tagName == "P" && + domUtils.getStyle(tmpNode, "text-align") == "center" + ) { + if ( + !domUtils.isBody(tmpNode) && + domUtils.getChildCount(tmpNode, function (node) { + return !domUtils.isBr(node) && !domUtils.isWhitespace(node); + }) == 1 + ) { + pre = tmpNode.previousSibling; + next = tmpNode.nextSibling; + if ( + pre && + next && + pre.nodeType == 1 && + next.nodeType == 1 && + pre.tagName == next.tagName && + domUtils.isBlockElm(pre) + ) { + pre.appendChild(tmpNode.firstChild); + while (next.firstChild) { + pre.appendChild(next.firstChild); + } + domUtils.remove(tmpNode); + domUtils.remove(next); + } else { + domUtils.setStyle(tmpNode, "text-align", ""); + } + } + + range.selectNode(img).select(); + } + domUtils.setStyle(img, "float", align == "none" ? "" : align); + if (align == "none") { + domUtils.removeAttributes(img, "align"); + } + + break; + case "center": + if (me.queryCommandValue("imagefloat") != "center") { + pN = img.parentNode; + domUtils.setStyle(img, "float", ""); + domUtils.removeAttributes(img, "align"); + tmpNode = img; + while ( + pN && + domUtils.getChildCount(pN, function (node) { + return !domUtils.isBr(node) && !domUtils.isWhitespace(node); + }) == 1 && + (dtd.$inline[pN.tagName] || pN.tagName == "A") + ) { + tmpNode = pN; + pN = pN.parentNode; + } + range.setStartBefore(tmpNode).setCursor(false); + pN = me.document.createElement("div"); + pN.appendChild(tmpNode); + domUtils.setStyle(tmpNode, "float", ""); + + me.execCommand( + "insertHtml", + '

              ' + + pN.innerHTML + + "

              " + ); + + tmpNode = me.document.getElementById("_img_parent_tmp"); + tmpNode.removeAttribute("id"); + tmpNode = tmpNode.firstChild; + range.selectNode(tmpNode).select(); + //去掉后边多余的元素 + next = tmpNode.parentNode.nextSibling; + if (next && domUtils.isEmptyNode(next)) { + domUtils.remove(next); + } + } + + break; + } + } + } + }, + queryCommandValue: function () { + var range = this.selection.getRange(), + startNode, + floatStyle; + if (range.collapsed) { + return "none"; + } + startNode = range.getClosedNode(); + if (startNode && startNode.nodeType == 1 && startNode.tagName == "IMG") { + floatStyle = + domUtils.getComputedStyle(startNode, "float") || + startNode.getAttribute("align"); + + if (floatStyle == "none") { + floatStyle = domUtils.getComputedStyle( + startNode.parentNode, + "text-align" + ) == "center" + ? "center" + : floatStyle; + } + return { + left: 1, + right: 1, + center: 1 + }[floatStyle] + ? floatStyle + : "none"; + } + return "none"; + }, + queryCommandState: function () { + var range = this.selection.getRange(), + startNode; + + if (range.collapsed) return -1; + + startNode = range.getClosedNode(); + if (startNode && startNode.nodeType === 1 && startNode.tagName === "IMG") { + return 0; + } + return -1; + } + }; + + /** + * 插入图片 + * @command insertimage + * @method execCommand + * @param { String } cmd 命令字符串 + * @param { Object } opt 属性键值对,这些属性都将被复制到当前插入图片 + * @remind 该命令第二个参数可接受一个图片配置项对象的数组,可以插入多张图片, + * 此时数组的每一个元素都是一个Object类型的图片属性集合。 + * @example + * ```javascript + * editor.execCommand( 'insertimage', { + * src:'a/b/c.jpg', + * width:'100', + * height:'100' + * } ); + * ``` + * @example + * ```javascript + * editor.execCommand( 'insertimage', [{ + * src:'a/b/c.jpg', + * width:'100', + * height:'100' + * },{ + * src:'a/b/d.jpg', + * width:'100', + * height:'100' + * }] ); + * ``` + */ + + UE.commands["insertimage"] = { + execCommand: function (cmd, opt) { + opt = utils.isArray(opt) ? opt : [opt]; + if (!opt.length) { + return; + } + var me = this, + range = me.selection.getRange(), + img = range.getClosedNode(); + + if (me.fireEvent("beforeinsertimage", opt) === true) { + return; + } + + if ( + img && + /img/i.test(img.tagName) && + (img.className != "edui-faked-video" || + img.className.indexOf("edui-upload-video") != -1) && + !img.getAttribute("data-word-image") + ) { + var first = opt.shift(); + var floatStyle = first["floatStyle"]; + delete first["floatStyle"]; + //// img.style.border = (first.border||0) +"px solid #000"; + //// img.style.margin = (first.margin||0) +"px"; + // img.style.cssText += ';margin:' + (first.margin||0) +"px;" + 'border:' + (first.border||0) +"px solid #000"; + domUtils.setAttributes(img, first); + me.execCommand("imagefloat", floatStyle); + if (opt.length > 0) { + range.setStartAfter(img).setCursor(false, true); + me.execCommand("insertimage", opt); + } + } else { + var html = [], + str = "", + ci; + ci = opt[0]; + if (opt.length == 1) { + str = + '' + ci.alt + '"; + if (ci["floatStyle"] == "center") { + str = '

              ' + str + "

              "; + } + html.push(str); + } else { + for (var i = 0; (ci = opt[i++]);) { + str = + "

              "; + html.push(str); + } + } + + me.execCommand("insertHtml", html.join("")); + } + + me.fireEvent("afterinsertimage", opt); + } + }; + + +// plugins/justify.js + /** + * 段落格式 + * @file + * @since 1.2.6.1 + */ + + /** + * 段落对齐方式 + * @command justify + * @method execCommand + * @param { String } cmd 命令字符串 + * @param { String } align 对齐方式:left => 居左,right => 居右,center => 居中,justify => 两端对齐 + * @example + * ```javascript + * editor.execCommand( 'justify', 'center' ); + * ``` + */ + /** + * 如果选区所在位置是段落区域,返回当前段落对齐方式 + * @command justify + * @method queryCommandValue + * @param { String } cmd 命令字符串 + * @return { String } 返回段落对齐方式 + * @example + * ```javascript + * editor.queryCommandValue( 'justify' ); + * ``` + */ + + UE.plugins["justify"] = function () { + var me = this, + block = domUtils.isBlockElm, + defaultValue = { + left: 1, + right: 1, + center: 1, + justify: 1 + }, + doJustify = function (range, style) { + var bookmark = range.createBookmark(), + filterFn = function (node) { + return node.nodeType == 1 + ? node.tagName.toLowerCase() != "br" && + !domUtils.isBookmarkNode(node) + : !domUtils.isWhitespace(node); + }; + + range.enlarge(true); + var bookmark2 = range.createBookmark(), + current = domUtils.getNextDomNode(bookmark2.start, false, filterFn), + tmpRange = range.cloneRange(), + tmpNode; + while ( + current && + !( + domUtils.getPosition(current, bookmark2.end) & + domUtils.POSITION_FOLLOWING + ) + ) { + if (current.nodeType == 3 || !block(current)) { + tmpRange.setStartBefore(current); + while (current && current !== bookmark2.end && !block(current)) { + tmpNode = current; + current = domUtils.getNextDomNode(current, false, null, function ( + node + ) { + return !block(node); + }); + } + tmpRange.setEndAfter(tmpNode); + var common = tmpRange.getCommonAncestor(); + if (!domUtils.isBody(common) && block(common)) { + domUtils.setStyles( + common, + utils.isString(style) ? {"text-align": style} : style + ); + current = common; + } else { + var p = range.document.createElement("p"); + domUtils.setStyles( + p, + utils.isString(style) ? {"text-align": style} : style + ); + var frag = tmpRange.extractContents(); + p.appendChild(frag); + tmpRange.insertNode(p); + current = p; + } + current = domUtils.getNextDomNode(current, false, filterFn); + } else { + current = domUtils.getNextDomNode(current, true, filterFn); + } + } + return range.moveToBookmark(bookmark2).moveToBookmark(bookmark); + }; + + UE.commands["justify"] = { + execCommand: function (cmdName, align) { + var range = this.selection.getRange(), + txt; + + //闭合时单独处理 + if (range.collapsed) { + txt = this.document.createTextNode("p"); + range.insertNode(txt); + } + doJustify(range, align); + if (txt) { + range.setStartBefore(txt).collapse(true); + domUtils.remove(txt); + } + + range.select(); + + return true; + }, + queryCommandValue: function () { + var startNode = this.selection.getStart(), + value = domUtils.getComputedStyle(startNode, "text-align"); + return defaultValue[value] ? value : "left"; + }, + queryCommandState: function () { + var start = this.selection.getStart(), + cell = + start && + domUtils.findParentByTagName(start, ["td", "th", "caption"], true); + + return cell ? -1 : 0; + } + }; + }; + + +// plugins/font.js + /** + * 字体颜色,背景色,字号,字体,下划线,删除线 + * @file + * @since 1.2.6.1 + */ + + /** + * 字体颜色 + * @command forecolor + * @method execCommand + * @param { String } cmd 命令字符串 + * @param { String } value 色值(必须十六进制) + * @example + * ```javascript + * editor.execCommand( 'forecolor', '#000' ); + * ``` + */ + /** + * 返回选区字体颜色 + * @command forecolor + * @method queryCommandValue + * @param { String } cmd 命令字符串 + * @return { String } 返回字体颜色 + * @example + * ```javascript + * editor.queryCommandValue( 'forecolor' ); + * ``` + */ + + /** + * 字体背景颜色 + * @command backcolor + * @method execCommand + * @param { String } cmd 命令字符串 + * @param { String } value 色值(必须十六进制) + * @example + * ```javascript + * editor.execCommand( 'backcolor', '#000' ); + * ``` + */ + /** + * 返回选区字体颜色 + * @command backcolor + * @method queryCommandValue + * @param { String } cmd 命令字符串 + * @return { String } 返回字体背景颜色 + * @example + * ```javascript + * editor.queryCommandValue( 'backcolor' ); + * ``` + */ + + /** + * 字体大小 + * @command fontsize + * @method execCommand + * @param { String } cmd 命令字符串 + * @param { String } value 字体大小 + * @example + * ```javascript + * editor.execCommand( 'fontsize', '14px' ); + * ``` + */ + /** + * 返回选区字体大小 + * @command fontsize + * @method queryCommandValue + * @param { String } cmd 命令字符串 + * @return { String } 返回字体大小 + * @example + * ```javascript + * editor.queryCommandValue( 'fontsize' ); + * ``` + */ + + /** + * 字体样式 + * @command fontfamily + * @method execCommand + * @param { String } cmd 命令字符串 + * @param { String } value 字体样式 + * @example + * ```javascript + * editor.execCommand( 'fontfamily', '微软雅黑' ); + * ``` + */ + /** + * 返回选区字体样式 + * @command fontfamily + * @method queryCommandValue + * @param { String } cmd 命令字符串 + * @return { String } 返回字体样式 + * @example + * ```javascript + * editor.queryCommandValue( 'fontfamily' ); + * ``` + */ + + /** + * 字体下划线,与删除线互斥 + * @command underline + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'underline' ); + * ``` + */ + + /** + * 字体删除线,与下划线互斥 + * @command strikethrough + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'strikethrough' ); + * ``` + */ + + /** + * 字体边框 + * @command fontborder + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'fontborder' ); + * ``` + */ + + UE.plugins["font"] = function () { + var me = this, + fonts = { + forecolor: "color", + backcolor: "background-color", + fontsize: "font-size", + fontfamily: "font-family", + underline: "text-decoration", + strikethrough: "text-decoration", + fontborder: "border" + }, + lang = me.getLang(), + needCmd = {underline: 1, strikethrough: 1, fontborder: 1}, + needSetChild = { + forecolor: "color", + backcolor: "background-color", + fontsize: "font-size", + fontfamily: "font-family" + }; + me.setOpt({ + fontfamily: [ + {name: "default", val: "default"}, + {name: "songti", val: "宋体,SimSun"}, + {name: "yahei", val: "微软雅黑,Microsoft YaHei"}, + {name: "kaiti", val: "楷体,楷体_GB2312,SimKai"}, + {name: "heiti", val: "黑体,SimHei"}, + {name: "lishu", val: "隶书,SimLi"}, + // { name: "andaleMono", val: "andale mono" }, + {name: "arial", val: "arial,helvetica,sans-serif"}, + // { name: "arialBlack", val: "arial black,avant garde" }, + // { name: "comicSansMs", val: "comic sans ms" }, + // { name: "impact", val: "impact,chicago" }, + {name: "timesNewRoman", val: "times new roman"} + ], + fontsize: [10, 11, 12, 14, 16, 18, 20, 24, 36] + }); + + function mergeWithParent(node) { + var parent; + while ((parent = node.parentNode)) { + if ( + parent.tagName == "SPAN" && + domUtils.getChildCount(parent, function (child) { + return !domUtils.isBookmarkNode(child) && !domUtils.isBr(child); + }) == 1 + ) { + parent.style.cssText += node.style.cssText; + domUtils.remove(node, true); + node = parent; + } else { + break; + } + } + } + + function mergeChild(rng, cmdName, value) { + if (needSetChild[cmdName]) { + rng.adjustmentBoundary(); + if (!rng.collapsed && rng.startContainer.nodeType == 1) { + var start = rng.startContainer.childNodes[rng.startOffset]; + if (start && domUtils.isTagNode(start, "span")) { + var bk = rng.createBookmark(); + utils.each(domUtils.getElementsByTagName(start, "span"), function ( + span + ) { + if (!span.parentNode || domUtils.isBookmarkNode(span)) return; + if ( + cmdName == "backcolor" && + domUtils + .getComputedStyle(span, "background-color") + .toLowerCase() === value + ) { + return; + } + domUtils.removeStyle(span, needSetChild[cmdName]); + if (span.style.cssText.replace(/^\s+$/, "").length == 0) { + domUtils.remove(span, true); + } + }); + rng.moveToBookmark(bk); + } + } + } + } + + function mergesibling(rng, cmdName, value) { + var collapsed = rng.collapsed, + bk = rng.createBookmark(), + common; + if (collapsed) { + common = bk.start.parentNode; + while (dtd.$inline[common.tagName]) { + common = common.parentNode; + } + } else { + common = domUtils.getCommonAncestor(bk.start, bk.end); + } + utils.each(domUtils.getElementsByTagName(common, "span"), function (span) { + if (!span.parentNode || domUtils.isBookmarkNode(span)) return; + if (/\s*border\s*:\s*none;?\s*/i.test(span.style.cssText)) { + if (/^\s*border\s*:\s*none;?\s*$/.test(span.style.cssText)) { + domUtils.remove(span, true); + } else { + domUtils.removeStyle(span, "border"); + } + return; + } + if ( + /border/i.test(span.style.cssText) && + span.parentNode.tagName == "SPAN" && + /border/i.test(span.parentNode.style.cssText) + ) { + span.style.cssText = span.style.cssText.replace( + /border[^:]*:[^;]+;?/gi, + "" + ); + } + if (!(cmdName == "fontborder" && value == "none")) { + var next = span.nextSibling; + while (next && next.nodeType == 1 && next.tagName == "SPAN") { + if (domUtils.isBookmarkNode(next) && cmdName == "fontborder") { + span.appendChild(next); + next = span.nextSibling; + continue; + } + if (next.style.cssText == span.style.cssText) { + domUtils.moveChild(next, span); + domUtils.remove(next); + } + if (span.nextSibling === next) break; + next = span.nextSibling; + } + } + + mergeWithParent(span); + if (browser.ie && browser.version > 8) { + //拷贝父亲们的特别的属性,这里只做背景颜色的处理 + var parent = domUtils.findParent(span, function (n) { + return ( + n.tagName == "SPAN" && /background-color/.test(n.style.cssText) + ); + }); + if (parent && !/background-color/.test(span.style.cssText)) { + span.style.backgroundColor = parent.style.backgroundColor; + } + } + }); + rng.moveToBookmark(bk); + mergeChild(rng, cmdName, value); + } + + me.addInputRule(function (root) { + utils.each(root.getNodesByTagName("u s del font strike"), function (node) { + if (node.tagName == "font") { + var cssStyle = []; + for (var p in node.attrs) { + switch (p) { + case "size": + cssStyle.push( + "font-size:" + + ({ + "1": "10", + "2": "12", + "3": "16", + "4": "18", + "5": "24", + "6": "32", + "7": "48" + }[node.attrs[p]] || node.attrs[p]) + + "px" + ); + break; + case "color": + cssStyle.push("color:" + node.attrs[p]); + break; + case "face": + cssStyle.push("font-family:" + node.attrs[p]); + break; + case "style": + cssStyle.push(node.attrs[p]); + } + } + node.attrs = { + style: cssStyle.join(";") + }; + } else { + var val = node.tagName == "u" ? "underline" : "line-through"; + node.attrs = { + style: (node.getAttr("style") || "") + "text-decoration:" + val + ";" + }; + } + node.tagName = "span"; + }); + // utils.each(root.getNodesByTagName('span'), function (node) { + // var val; + // if(val = node.getAttr('class')){ + // if(/fontstrikethrough/.test(val)){ + // node.setStyle('text-decoration','line-through'); + // if(node.attrs['class']){ + // node.attrs['class'] = node.attrs['class'].replace(/fontstrikethrough/,''); + // }else{ + // node.setAttr('class') + // } + // } + // if(/fontborder/.test(val)){ + // node.setStyle('border','1px solid #000'); + // if(node.attrs['class']){ + // node.attrs['class'] = node.attrs['class'].replace(/fontborder/,''); + // }else{ + // node.setAttr('class') + // } + // } + // } + // }); + }); + // me.addOutputRule(function(root){ + // utils.each(root.getNodesByTagName('span'), function (node) { + // var val; + // if(val = node.getStyle('text-decoration')){ + // if(/line-through/.test(val)){ + // if(node.attrs['class']){ + // node.attrs['class'] += ' fontstrikethrough'; + // }else{ + // node.setAttr('class','fontstrikethrough') + // } + // } + // + // node.setStyle('text-decoration') + // } + // if(val = node.getStyle('border')){ + // if(/1px/.test(val) && /solid/.test(val)){ + // if(node.attrs['class']){ + // node.attrs['class'] += ' fontborder'; + // + // }else{ + // node.setAttr('class','fontborder') + // } + // } + // node.setStyle('border') + // + // } + // }); + // }); + for (var p in fonts) { + (function (cmd, style) { + UE.commands[cmd] = { + execCommand: function (cmdName, value) { + // console.log("execCommand", cmdName, value); + value = + value || + (this.queryCommandState(cmdName) + ? "none" + : cmdName === "underline" + ? "underline" + : cmdName === "fontborder" ? "1px solid #000" : "line-through"); + var me = this, + range = this.selection.getRange(), + text; + + if (value === "default") { + if (range.collapsed) { + text = me.document.createTextNode("font"); + range.insertNode(text).select(); + } + me.execCommand("removeFormat", "span,a", style); + if (text) { + range.setStartBefore(text).collapse(true); + domUtils.remove(text); + } + mergesibling(range, cmdName, value); + range.select(); + } else { + if (!range.collapsed) { + if (needCmd[cmd] && me.queryCommandValue(cmd)) { + me.execCommand("removeFormat", "span,a", style); + } + range = me.selection.getRange(); + + range.applyInlineStyle("span", {style: style + ":" + value}); + mergesibling(range, cmdName, value); + range.select(); + } else { + var span = domUtils.findParentByTagName( + range.startContainer, + "span", + true + ); + text = me.document.createTextNode("font"); + if ( + span && + !span.children.length && + !span[browser.ie ? "innerText" : "textContent"].replace( + fillCharReg, + "" + ).length + ) { + //for ie hack when enter + range.insertNode(text); + if (needCmd[cmd]) { + range.selectNode(text).select(); + me.execCommand("removeFormat", "span,a", style, null); + + span = domUtils.findParentByTagName(text, "span", true); + range.setStartBefore(text); + } + span && (span.style.cssText += ";" + style + ":" + value); + range.collapse(true).select(); + } else { + range.insertNode(text); + range.selectNode(text).select(); + span = range.document.createElement("span"); + + if (needCmd[cmd]) { + //a标签内的不处理跳过 + if (domUtils.findParentByTagName(text, "a", true)) { + range.setStartBefore(text).setCursor(); + domUtils.remove(text); + return; + } + me.execCommand("removeFormat", "span,a", style); + } + + span.style.cssText = style + ":" + value; + + text.parentNode.insertBefore(span, text); + //修复,span套span 但样式不继承的问题 + if (!browser.ie || (browser.ie && browser.version === 9)) { + var spanParent = span.parentNode; + while (!domUtils.isBlockElm(spanParent)) { + if (spanParent.tagName === "SPAN") { + //opera合并style不会加入";" + span.style.cssText = + spanParent.style.cssText + ";" + span.style.cssText; + } + spanParent = spanParent.parentNode; + } + } + + if (opera) { + setTimeout(function () { + range.setStart(span, 0).collapse(true); + mergesibling(range, cmdName, value); + range.select(); + }); + } else { + range.setStart(span, 0).collapse(true); + mergesibling(range, cmdName, value); + range.select(); + } + + //trace:981 + //domUtils.mergeToParent(span) + } + domUtils.remove(text); + } + } + return true; + }, + queryCommandValue: function (cmdName) { + var startNode = this.selection.getStart(); + var styleVal; + + //trace:946 + if (cmdName === "underline" || cmdName === "strikethrough") { + var tmpNode = startNode, + value; + while ( + tmpNode && + !domUtils.isBlockElm(tmpNode) && + !domUtils.isBody(tmpNode) + ) { + if (tmpNode.nodeType === 1) { + value = domUtils.getComputedStyle(tmpNode, style); + if (value !== "none") { + return value; + } + } + + tmpNode = tmpNode.parentNode; + } + return "none"; + } else if (cmdName === "fontborder") { + var tmp = startNode, + val; + while (tmp && dtd.$inline[tmp.tagName]) { + if ((val = domUtils.getComputedStyle(tmp, "border"))) { + if (/1px/.test(val) && /solid/.test(val)) { + return val; + } + } + tmp = tmp.parentNode; + } + return ""; + } else if (cmdName === "FontSize") { + styleVal = domUtils.getComputedStyle(startNode, style); + tmp = /^([\d\.]+)(\w+)$/.exec(styleVal); + + if (tmp) { + return Math.floor(tmp[1]) + tmp[2]; + } + + return styleVal; + } else if (cmdName === 'FontFamily') { + styleVal = domUtils.getComputedStyle(startNode, style) + // 移除左右引号 + styleVal = styleVal.replace(/['"]/g, ''); + // 移除字体 宋体, SimSun 转为 宋体,SimSun,否则以下的判断会出错 + styleVal = styleVal.replace(/\s*,\s*/g, ','); + var fontFamily = lang.fontfamily.default; + var fontList = me.options["fontfamily"] || []; + for (var i = 0; i < fontList.length; i++) { + var v = fontList[i]; + // console.log('FontFamily', styleVal, v.val); + if (v.val === styleVal) { + fontFamily = styleVal; + break; + } + } + // console.log('fontList', fontList); + // console.log('FontFamily', styleVal, fontFamily); + return fontFamily; + } + + value = domUtils.getComputedStyle(startNode, style); + return value; + }, + queryCommandState: function (cmdName) { + if (!needCmd[cmdName]) return 0; + var val = this.queryCommandValue(cmdName); + if (cmdName === "fontborder") { + return /1px/.test(val) && /solid/.test(val); + } else { + return cmdName === "underline" + ? /underline/.test(val) + : /line\-through/.test(val); + } + } + }; + })(p, fonts[p]); + } + }; + + +// plugins/link.js + /** + * 超链接 + * @file + * @since 1.2.6.1 + */ + + /** + * 插入超链接 + * @command link + * @method execCommand + * @param { String } cmd 命令字符串 + * @param { Object } options 设置自定义属性,例如:url、title、target + * @example + * ```javascript + * editor.execCommand( 'link', '{ + * url:'ueditor.baidu.com', + * title:'ueditor', + * target:'_blank' + * }' ); + * ``` + */ + /** + * 返回当前选中的第一个超链接节点 + * @command link + * @method queryCommandValue + * @param { String } cmd 命令字符串 + * @return { Element } 超链接节点 + * @example + * ```javascript + * editor.queryCommandValue( 'link' ); + * ``` + */ + + /** + * 取消超链接 + * @command unlink + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'unlink'); + * ``` + */ + + UE.plugins["link"] = function () { + function optimize(range) { + var start = range.startContainer, + end = range.endContainer; + + if ((start = domUtils.findParentByTagName(start, "a", true))) { + range.setStartBefore(start); + } + if ((end = domUtils.findParentByTagName(end, "a", true))) { + range.setEndAfter(end); + } + } + + UE.commands["unlink"] = { + execCommand: function () { + var range = this.selection.getRange(), + bookmark; + if ( + range.collapsed && + !domUtils.findParentByTagName(range.startContainer, "a", true) + ) { + return; + } + bookmark = range.createBookmark(); + optimize(range); + range.removeInlineStyle("a").moveToBookmark(bookmark).select(); + }, + queryCommandState: function () { + return !this.highlight && this.queryCommandValue("link") ? 0 : -1; + } + }; + + function doLink(range, opt, me) { + var rngClone = range.cloneRange(), + link = me.queryCommandValue("link"); + optimize((range = range.adjustmentBoundary())); + var start = range.startContainer; + if (start.nodeType == 1 && link) { + start = start.childNodes[range.startOffset]; + if ( + start && + start.nodeType == 1 && + start.tagName == "A" && + /^(?:https?|ftp|file)\s*:\s*\/\//.test( + start[browser.ie ? "innerText" : "textContent"] + ) + ) { + start[browser.ie ? "innerText" : "textContent"] = utils.html( + opt.textValue || opt.href + ); + } + } + if (!rngClone.collapsed || link) { + range.removeInlineStyle("a"); + rngClone = range.cloneRange(); + } + + if (rngClone.collapsed) { + var a = range.document.createElement("a"), + text = ""; + if (opt.textValue) { + text = utils.html(opt.textValue); + delete opt.textValue; + } else { + text = utils.html(opt.href); + } + domUtils.setAttributes(a, opt); + start = domUtils.findParentByTagName(rngClone.startContainer, "a", true); + if (start && domUtils.isInNodeEndBoundary(rngClone, start)) { + range.setStartAfter(start).collapse(true); + } + a[browser.ie ? "innerText" : "textContent"] = text; + range.insertNode(a).selectNode(a); + } else { + range.applyInlineStyle("a", opt); + } + } + + UE.commands["link"] = { + execCommand: function (cmdName, opt) { + var range; + opt._href && (opt._href = utils.unhtml(opt._href, /[<">]/g)); + opt.href && (opt.href = utils.unhtml(opt.href, /[<">]/g)); + opt.textValue && (opt.textValue = utils.unhtml(opt.textValue, /[<">]/g)); + doLink((range = this.selection.getRange()), opt, this); + //闭合都不加占位符,如果加了会在a后边多个占位符节点,导致a是图片背景组成的列表,出现空白问题 + range.collapse().select(true); + }, + queryCommandValue: function () { + var range = this.selection.getRange(), + node; + if (range.collapsed) { + // node = this.selection.getStart(); + //在ie下getstart()取值偏上了 + node = range.startContainer; + node = node.nodeType == 1 ? node : node.parentNode; + + if ( + node && + (node = domUtils.findParentByTagName(node, "a", true)) && + !domUtils.isInNodeEndBoundary(range, node) + ) { + return node; + } + } else { + //trace:1111 如果是

              xx

              startContainer是p就会找不到a + range.shrinkBoundary(); + var start = range.startContainer.nodeType == 3 || + !range.startContainer.childNodes[range.startOffset] + ? range.startContainer + : range.startContainer.childNodes[range.startOffset], + end = range.endContainer.nodeType == 3 || range.endOffset == 0 + ? range.endContainer + : range.endContainer.childNodes[range.endOffset - 1], + common = range.getCommonAncestor(); + node = domUtils.findParentByTagName(common, "a", true); + if (!node && common.nodeType == 1) { + var as = common.getElementsByTagName("a"), + ps, + pe; + + for (var i = 0, ci; (ci = as[i++]);) { + (ps = domUtils.getPosition(ci, start)), (pe = domUtils.getPosition( + ci, + end + )); + if ( + (ps & domUtils.POSITION_FOLLOWING || + ps & domUtils.POSITION_CONTAINS) && + (pe & domUtils.POSITION_PRECEDING || + pe & domUtils.POSITION_CONTAINS) + ) { + node = ci; + break; + } + } + } + return node; + } + }, + queryCommandState: function () { + //判断如果是视频的话连接不可用 + //fix 853 + var img = this.selection.getRange().getClosedNode(), + flag = + img && + (img.className == "edui-faked-video" || + img.className.indexOf("edui-upload-video") != -1); + return flag ? -1 : 0; + } + }; + }; + + +// plugins/iframe.js +///import core +///import plugins\inserthtml.js +///commands 插入框架 +///commandsName InsertFrame +///commandsTitle 插入Iframe +///commandsDialog dialogs\insertframe + + UE.plugins["insertframe"] = function () { + var me = this; + + function deleteIframe() { + me._iframe && delete me._iframe; + } + + me.addListener("selectionchange", function () { + deleteIframe(); + }); + }; + + +// plugins/scrawl.js +///import core +///commands 涂鸦 +///commandsName Scrawl +///commandsTitle 涂鸦 +///commandsDialog dialogs\scrawl + UE.commands["scrawl"] = { + queryCommandState: function () { + return browser.ie && browser.version <= 8 ? -1 : 0; + } + }; + + +// plugins/removeformat.js + /** + * 清除格式 + * @file + * @since 1.2.6.1 + */ + + /** + * 清除文字样式 + * @command removeformat + * @method execCommand + * @param { String } cmd 命令字符串 + * @param {String} tags 以逗号隔开的标签。如:strong + * @param {String} style 样式如:color + * @param {String} attrs 属性如:width + * @example + * ```javascript + * editor.execCommand( 'removeformat', 'strong','color','width' ); + * ``` + */ + + UE.plugins["removeformat"] = function () { + var me = this; + me.setOpt({ + removeFormatTags: + "b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var", + removeFormatAttributes: "class,style,lang,width,height,align,hspace,valign" + }); + me.commands["removeformat"] = { + execCommand: function (cmdName, tags, style, attrs, notIncludeA) { + var tagReg = new RegExp( + "^(?:" + + (tags || this.options.removeFormatTags).replace(/,/g, "|") + + ")$", + "i" + ), + removeFormatAttributes = style + ? [] + : (attrs || this.options.removeFormatAttributes).split(","), + range = new dom.Range(this.document), + bookmark, + node, + parent, + filter = function (node) { + return node.nodeType == 1; + }; + + function isRedundantSpan(node) { + if (node.nodeType == 3 || node.tagName.toLowerCase() != "span") { + return 0; + } + if (browser.ie) { + //ie 下判断实效,所以只能简单用style来判断 + //return node.style.cssText == '' ? 1 : 0; + var attrs = node.attributes; + if (attrs.length) { + for (var i = 0, l = attrs.length; i < l; i++) { + if (attrs[i].specified) { + return 0; + } + } + return 1; + } + } + return !node.attributes.length; + } + + function doRemove(range) { + var bookmark1 = range.createBookmark(); + if (range.collapsed) { + range.enlarge(true); + } + + //不能把a标签切了 + if (!notIncludeA) { + var aNode = domUtils.findParentByTagName( + range.startContainer, + "a", + true + ); + if (aNode) { + range.setStartBefore(aNode); + } + + aNode = domUtils.findParentByTagName(range.endContainer, "a", true); + if (aNode) { + range.setEndAfter(aNode); + } + } + + bookmark = range.createBookmark(); + + node = bookmark.start; + + //切开始 + while ((parent = node.parentNode) && !domUtils.isBlockElm(parent)) { + domUtils.breakParent(node, parent); + + domUtils.clearEmptySibling(node); + } + if (bookmark.end) { + //切结束 + node = bookmark.end; + while ((parent = node.parentNode) && !domUtils.isBlockElm(parent)) { + domUtils.breakParent(node, parent); + domUtils.clearEmptySibling(node); + } + + //开始去除样式 + var current = domUtils.getNextDomNode(bookmark.start, false, filter), + next; + while (current) { + if (current == bookmark.end) { + break; + } + + next = domUtils.getNextDomNode(current, true, filter); + + if ( + !dtd.$empty[current.tagName.toLowerCase()] && + !domUtils.isBookmarkNode(current) + ) { + if (tagReg.test(current.tagName)) { + if (style) { + domUtils.removeStyle(current, style); + if (isRedundantSpan(current) && style != "text-decoration") { + domUtils.remove(current, true); + } + } else { + domUtils.remove(current, true); + } + } else { + //trace:939 不能把list上的样式去掉 + // 清除格式时,默认移除Table、List上的样式 + if ( + true + // !dtd.$tableContent[current.tagName] && !dtd.$list[current.tagName] + ) { + domUtils.removeAttributes(current, removeFormatAttributes); + if (isRedundantSpan(current)) { + domUtils.remove(current, true); + } + } else { + // console.log('current.ignore',current); + } + } + } + current = next; + } + } + //trace:1035 + //trace:1096 不能把td上的样式去掉,比如边框 + var pN = bookmark.start.parentNode; + if ( + domUtils.isBlockElm(pN) && + !dtd.$tableContent[pN.tagName] && + !dtd.$list[pN.tagName] + ) { + domUtils.removeAttributes(pN, removeFormatAttributes); + } + pN = bookmark.end.parentNode; + if ( + bookmark.end && + domUtils.isBlockElm(pN) && + !dtd.$tableContent[pN.tagName] && + !dtd.$list[pN.tagName] + ) { + domUtils.removeAttributes(pN, removeFormatAttributes); + } + range.moveToBookmark(bookmark).moveToBookmark(bookmark1); + //清除冗余的代码 + var node = range.startContainer, + tmp, + collapsed = range.collapsed; + while ( + node.nodeType == 1 && + domUtils.isEmptyNode(node) && + dtd.$removeEmpty[node.tagName] + ) { + tmp = node.parentNode; + range.setStartBefore(node); + //trace:937 + //更新结束边界 + if (range.startContainer === range.endContainer) { + range.endOffset--; + } + domUtils.remove(node); + node = tmp; + } + + if (!collapsed) { + node = range.endContainer; + while ( + node.nodeType == 1 && + domUtils.isEmptyNode(node) && + dtd.$removeEmpty[node.tagName] + ) { + tmp = node.parentNode; + range.setEndBefore(node); + domUtils.remove(node); + + node = tmp; + } + } + } + + range = this.selection.getRange(); + doRemove(range); + range.select(); + } + }; + }; + + +// plugins/blockquote.js + /** + * 添加引用 + * @file + * @since 1.2.6.1 + */ + + /** + * 添加引用 + * @command blockquote + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'blockquote' ); + * ``` + */ + + /** + * 添加引用 + * @command blockquote + * @method execCommand + * @param { String } cmd 命令字符串 + * @param { Object } attrs 节点属性 + * @example + * ```javascript + * editor.execCommand( 'blockquote',{ + * style: "color: red;" + * } ); + * ``` + */ + + UE.plugins["blockquote"] = function () { + var me = this; + + function getObj(editor) { + return domUtils.filterNodeList( + editor.selection.getStartElementPath(), + "blockquote" + ); + } + + me.commands["blockquote"] = { + execCommand: function (cmdName, attrs) { + var range = this.selection.getRange(), + obj = getObj(this), + blockquote = dtd.blockquote, + bookmark = range.createBookmark(); + + if (obj) { + var start = range.startContainer, + startBlock = domUtils.isBlockElm(start) + ? start + : domUtils.findParent(start, function (node) { + return domUtils.isBlockElm(node); + }), + end = range.endContainer, + endBlock = domUtils.isBlockElm(end) + ? end + : domUtils.findParent(end, function (node) { + return domUtils.isBlockElm(node); + }); + + //处理一下li + startBlock = + domUtils.findParentByTagName(startBlock, "li", true) || startBlock; + endBlock = + domUtils.findParentByTagName(endBlock, "li", true) || endBlock; + + if ( + startBlock.tagName == "LI" || + startBlock.tagName == "TD" || + startBlock === obj || + domUtils.isBody(startBlock) + ) { + domUtils.remove(obj, true); + } else { + domUtils.breakParent(startBlock, obj); + } + + if (startBlock !== endBlock) { + obj = domUtils.findParentByTagName(endBlock, "blockquote"); + if (obj) { + if ( + endBlock.tagName == "LI" || + endBlock.tagName == "TD" || + domUtils.isBody(endBlock) + ) { + obj.parentNode && domUtils.remove(obj, true); + } else { + domUtils.breakParent(endBlock, obj); + } + } + } + + var blockquotes = domUtils.getElementsByTagName( + this.document, + "blockquote" + ); + for (var i = 0, bi; (bi = blockquotes[i++]);) { + if (!bi.childNodes.length) { + domUtils.remove(bi); + } else if ( + domUtils.getPosition(bi, startBlock) & + domUtils.POSITION_FOLLOWING && + domUtils.getPosition(bi, endBlock) & domUtils.POSITION_PRECEDING + ) { + domUtils.remove(bi, true); + } + } + } else { + var tmpRange = range.cloneRange(), + node = tmpRange.startContainer.nodeType == 1 + ? tmpRange.startContainer + : tmpRange.startContainer.parentNode, + preNode = node, + doEnd = 1; + + //调整开始 + while (1) { + if (domUtils.isBody(node)) { + if (preNode !== node) { + if (range.collapsed) { + tmpRange.selectNode(preNode); + doEnd = 0; + } else { + tmpRange.setStartBefore(preNode); + } + } else { + tmpRange.setStart(node, 0); + } + + break; + } + if (!blockquote[node.tagName]) { + if (range.collapsed) { + tmpRange.selectNode(preNode); + } else { + tmpRange.setStartBefore(preNode); + } + break; + } + + preNode = node; + node = node.parentNode; + } + + //调整结束 + if (doEnd) { + preNode = node = node = tmpRange.endContainer.nodeType == 1 + ? tmpRange.endContainer + : tmpRange.endContainer.parentNode; + while (1) { + if (domUtils.isBody(node)) { + if (preNode !== node) { + tmpRange.setEndAfter(preNode); + } else { + tmpRange.setEnd(node, node.childNodes.length); + } + + break; + } + if (!blockquote[node.tagName]) { + tmpRange.setEndAfter(preNode); + break; + } + + preNode = node; + node = node.parentNode; + } + } + + node = range.document.createElement("blockquote"); + domUtils.setAttributes(node, attrs); + node.appendChild(tmpRange.extractContents()); + tmpRange.insertNode(node); + //去除重复的 + var childs = domUtils.getElementsByTagName(node, "blockquote"); + for (var i = 0, ci; (ci = childs[i++]);) { + if (ci.parentNode) { + domUtils.remove(ci, true); + } + } + } + range.moveToBookmark(bookmark).select(); + }, + queryCommandState: function () { + return getObj(this) ? 1 : 0; + } + }; + }; + + +// plugins/convertcase.js + /** + * 大小写转换 + * @file + * @since 1.2.6.1 + */ + + /** + * 把选区内文本变大写,与“tolowercase”命令互斥 + * @command touppercase + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'touppercase' ); + * ``` + */ + + /** + * 把选区内文本变小写,与“touppercase”命令互斥 + * @command tolowercase + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'tolowercase' ); + * ``` + */ + UE.commands["touppercase"] = UE.commands["tolowercase"] = { + execCommand: function (cmd) { + var me = this; + var rng = me.selection.getRange(); + if (rng.collapsed) { + return rng; + } + var bk = rng.createBookmark(), + bkEnd = bk.end, + filterFn = function (node) { + return !domUtils.isBr(node) && !domUtils.isWhitespace(node); + }, + curNode = domUtils.getNextDomNode(bk.start, false, filterFn); + while ( + curNode && + domUtils.getPosition(curNode, bkEnd) & domUtils.POSITION_PRECEDING + ) { + if (curNode.nodeType == 3) { + curNode.nodeValue = curNode.nodeValue[ + cmd == "touppercase" ? "toUpperCase" : "toLowerCase" + ](); + } + curNode = domUtils.getNextDomNode(curNode, true, filterFn); + if (curNode === bkEnd) { + break; + } + } + rng.moveToBookmark(bk).select(); + } + }; + + +// plugins/indent.js + /** + * 首行缩进 + * @file + * @since 1.2.6.1 + */ + + /** + * 缩进 + * @command indent + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'indent' ); + * ``` + */ + UE.commands["indent"] = { + execCommand: function () { + var me = this, + value = me.queryCommandState("indent") + ? "0em" + : me.options.indentValue || "2em"; + me.execCommand("Paragraph", "p", {style: "text-indent:" + value}); + }, + queryCommandState: function () { + var pN = domUtils.filterNodeList( + this.selection.getStartElementPath(), + "p h1 h2 h3 h4 h5 h6" + ); + return pN && pN.style.textIndent && parseInt(pN.style.textIndent) ? 1 : 0; + } + }; + + +// plugins/print.js + /** + * 打印 + * @file + * @since 1.2.6.1 + */ + + /** + * 打印 + * @command print + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'print' ); + * ``` + */ + UE.commands["print"] = { + execCommand: function () { + this.window.print(); + }, + notNeedUndo: 1 + }; + + +// plugins/preview.js + /** + * 预览 + * @file + * @since 1.2.6.1 + */ + + /** + * 预览 + * @command preview + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'preview' ); + * ``` + */ + UE.commands["preview"] = { + execCommand: function () { + var w = window.open("", "_blank", ""), + d = w.document; + d.open(); + d.write( + '
              " + + this.getContent(null, null, true) + + "
              " + ); + d.close(); + }, + notNeedUndo: 1 + }; + + +// plugins/selectall.js + /** + * 全选 + * @file + * @since 1.2.6.1 + */ + + /** + * 选中所有内容 + * @command selectall + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'selectall' ); + * ``` + */ + UE.plugins["selectall"] = function () { + var me = this; + me.commands["selectall"] = { + execCommand: function () { + //去掉了原生的selectAll,因为会出现报错和当内容为空时,不能出现闭合状态的光标 + var me = this, + body = me.body, + range = me.selection.getRange(); + range.selectNodeContents(body); + if (domUtils.isEmptyBlock(body)) { + //opera不能自动合并到元素的里边,要手动处理一下 + if (browser.opera && body.firstChild && body.firstChild.nodeType == 1) { + range.setStartAtFirst(body.firstChild); + } + range.collapse(true); + } + range.select(true); + }, + notNeedUndo: 1 + }; + + //快捷键 + me.addshortcutkey({ + selectAll: "ctrl+65" + }); + }; + + +// plugins/paragraph.js + /** + * 段落样式 + * @file + * @since 1.2.6.1 + */ + + /** + * 段落格式 + * @command paragraph + * @method execCommand + * @param { String } cmd 命令字符串 + * @param {String} style 标签值为:'p', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6' + * @param {Object} attrs 标签的属性 + * @example + * ```javascript + * editor.execCommand( 'Paragraph','h1','{ + * class:'test' + * }' ); + * ``` + */ + + /** + * 返回选区内节点标签名 + * @command paragraph + * @method queryCommandValue + * @param { String } cmd 命令字符串 + * @return { String } 节点标签名 + * @example + * ```javascript + * editor.queryCommandValue( 'Paragraph' ); + * ``` + */ + + UE.plugins["paragraph"] = function () { + var me = this, + block = domUtils.isBlockElm, + notExchange = ["TD", "LI", "PRE"], + doParagraph = function (range, style, attrs, sourceCmdName) { + var bookmark = range.createBookmark(), + filterFn = function (node) { + return node.nodeType == 1 + ? node.tagName.toLowerCase() != "br" && + !domUtils.isBookmarkNode(node) + : !domUtils.isWhitespace(node); + }, + para; + + range.enlarge(true); + var bookmark2 = range.createBookmark(), + current = domUtils.getNextDomNode(bookmark2.start, false, filterFn), + tmpRange = range.cloneRange(), + tmpNode; + while ( + current && + !( + domUtils.getPosition(current, bookmark2.end) & + domUtils.POSITION_FOLLOWING + ) + ) { + if (current.nodeType === 3 || !block(current)) { + tmpRange.setStartBefore(current); + while (current && current !== bookmark2.end && !block(current)) { + tmpNode = current; + current = domUtils.getNextDomNode(current, false, null, function ( + node + ) { + return !block(node); + }); + } + tmpRange.setEndAfter(tmpNode); + + para = range.document.createElement(style); + if (attrs) { + domUtils.setAttributes(para, attrs); + if ( + sourceCmdName && + sourceCmdName === "customstyle" && + attrs.style + ) { + para.style.cssText = attrs.style; + } + } + para.appendChild(tmpRange.extractContents()); + //需要内容占位 + if (domUtils.isEmptyNode(para)) { + domUtils.fillChar(range.document, para); + } + + tmpRange.insertNode(para); + + var parent = para.parentNode; + //如果para上一级是一个block元素且不是body,td就删除它 + if ( + block(parent) && + !domUtils.isBody(para.parentNode) && + utils.indexOf(notExchange, parent.tagName) === -1 + ) { + //存储dir,style + if (!(sourceCmdName && sourceCmdName === "customstyle")) { + parent.getAttribute("dir") && + para.setAttribute("dir", parent.getAttribute("dir")); + //trace:1070 + parent.style.cssText && + (para.style.cssText = + parent.style.cssText + ";" + para.style.cssText); + //trace:1030 + parent.style.textAlign && + !para.style.textAlign && + (para.style.textAlign = parent.style.textAlign); + parent.style.textIndent && + !para.style.textIndent && + (para.style.textIndent = parent.style.textIndent); + parent.style.padding && + !para.style.padding && + (para.style.padding = parent.style.padding); + } + + //trace:1706 选择的就是h1-6要删除 + if ( + attrs && + /h\d/i.test(parent.tagName) && + !/h\d/i.test(para.tagName) + ) { + domUtils.setAttributes(parent, attrs); + if ( + sourceCmdName && + sourceCmdName === "customstyle" && + attrs.style + ) { + parent.style.cssText = attrs.style; + } + domUtils.remove(para.parentNode, true); + para = parent; + } else { + domUtils.remove(para.parentNode, true); + } + } + if (utils.indexOf(notExchange, parent.tagName) !== -1) { + current = parent; + } else { + current = para; + } + + current = domUtils.getNextDomNode(current, false, filterFn); + } else { + current = domUtils.getNextDomNode(current, true, filterFn); + } + } + return range.moveToBookmark(bookmark2).moveToBookmark(bookmark); + }; + me.setOpt("paragraph", { + p: "", + h1: "", + h2: "", + h3: "", + h4: "", + h5: "", + h6: "" + }); + me.commands["paragraph"] = { + execCommand: function (cmdName, style, attrs, sourceCmdName) { + var range = this.selection.getRange(); + //闭合时单独处理 + if (range.collapsed) { + var txt = this.document.createTextNode("p"); + range.insertNode(txt); + //去掉冗余的fillchar + if (browser.ie) { + var node = txt.previousSibling; + if (node && domUtils.isWhitespace(node)) { + domUtils.remove(node); + } + node = txt.nextSibling; + if (node && domUtils.isWhitespace(node)) { + domUtils.remove(node); + } + } + } + range = doParagraph(range, style, attrs, sourceCmdName); + if (txt) { + range.setStartBefore(txt).collapse(true); + pN = txt.parentNode; + + domUtils.remove(txt); + + if (domUtils.isBlockElm(pN) && domUtils.isEmptyNode(pN)) { + domUtils.fillNode(this.document, pN); + } + } + + if ( + browser.gecko && + range.collapsed && + range.startContainer.nodeType === 1 + ) { + var child = range.startContainer.childNodes[range.startOffset]; + if ( + child && + child.nodeType === 1 && + child.tagName.toLowerCase() === style + ) { + range.setStart(child, 0).collapse(true); + } + } + //trace:1097 原来有true,原因忘了,但去了就不能清除多余的占位符了 + range.select(); + + return true; + }, + queryCommandValue: function () { + var node = domUtils.filterNodeList( + this.selection.getStartElementPath(), + "p h1 h2 h3 h4 h5 h6" + ); + return node ? node.tagName.toLowerCase() : ""; + } + }; + }; + + +// plugins/directionality.js + /** + * 设置文字输入的方向的插件 + * @file + * @since 1.2.6.1 + */ + (function () { + var block = domUtils.isBlockElm, + getObj = function (editor) { + // var startNode = editor.selection.getStart(), + // parents; + // if ( startNode ) { + // //查找所有的是block的父亲节点 + // parents = domUtils.findParents( startNode, true, block, true ); + // for ( var i = 0,ci; ci = parents[i++]; ) { + // if ( ci.getAttribute( 'dir' ) ) { + // return ci; + // } + // } + // } + return domUtils.filterNodeList( + editor.selection.getStartElementPath(), + function (n) { + return n && n.nodeType == 1 && n.getAttribute("dir"); + } + ); + }, + doDirectionality = function (range, editor, forward) { + var bookmark, + filterFn = function (node) { + return node.nodeType == 1 + ? !domUtils.isBookmarkNode(node) + : !domUtils.isWhitespace(node); + }, + obj = getObj(editor); + + if (obj && range.collapsed) { + obj.setAttribute("dir", forward); + return range; + } + bookmark = range.createBookmark(); + range.enlarge(true); + var bookmark2 = range.createBookmark(), + current = domUtils.getNextDomNode(bookmark2.start, false, filterFn), + tmpRange = range.cloneRange(), + tmpNode; + while ( + current && + !( + domUtils.getPosition(current, bookmark2.end) & + domUtils.POSITION_FOLLOWING + ) + ) { + if (current.nodeType == 3 || !block(current)) { + tmpRange.setStartBefore(current); + while (current && current !== bookmark2.end && !block(current)) { + tmpNode = current; + current = domUtils.getNextDomNode(current, false, null, function ( + node + ) { + return !block(node); + }); + } + tmpRange.setEndAfter(tmpNode); + var common = tmpRange.getCommonAncestor(); + if (!domUtils.isBody(common) && block(common)) { + //遍历到了block节点 + common.setAttribute("dir", forward); + current = common; + } else { + //没有遍历到,添加一个block节点 + var p = range.document.createElement("p"); + p.setAttribute("dir", forward); + var frag = tmpRange.extractContents(); + p.appendChild(frag); + tmpRange.insertNode(p); + current = p; + } + + current = domUtils.getNextDomNode(current, false, filterFn); + } else { + current = domUtils.getNextDomNode(current, true, filterFn); + } + } + return range.moveToBookmark(bookmark2).moveToBookmark(bookmark); + }; + + /** + * 文字输入方向 + * @command directionality + * @method execCommand + * @param { String } cmdName 命令字符串 + * @param { String } forward 传入'ltr'表示从左向右输入,传入'rtl'表示从右向左输入 + * @example + * ```javascript + * editor.execCommand( 'directionality', 'ltr'); + * ``` + */ + + /** + * 查询当前选区的文字输入方向 + * @command directionality + * @method queryCommandValue + * @param { String } cmdName 命令字符串 + * @return { String } 返回'ltr'表示从左向右输入,返回'rtl'表示从右向左输入 + * @example + * ```javascript + * editor.queryCommandValue( 'directionality'); + * ``` + */ + UE.commands["directionality"] = { + execCommand: function (cmdName, forward) { + var range = this.selection.getRange(); + //闭合时单独处理 + if (range.collapsed) { + var txt = this.document.createTextNode("d"); + range.insertNode(txt); + } + doDirectionality(range, this, forward); + if (txt) { + range.setStartBefore(txt).collapse(true); + domUtils.remove(txt); + } + + range.select(); + return true; + }, + queryCommandValue: function () { + var node = getObj(this); + return node ? node.getAttribute("dir") : "ltr"; + } + }; + })(); + + +// plugins/horizontal.js + /** + * 插入分割线插件 + * @file + * @since 1.2.6.1 + */ + + /** + * 插入分割线 + * @command horizontal + * @method execCommand + * @param { String } cmdName 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'horizontal' ); + * ``` + */ + UE.plugins["horizontal"] = function () { + var me = this; + me.commands["horizontal"] = { + execCommand: function (cmdName) { + var me = this; + if (me.queryCommandState(cmdName) !== -1) { + me.execCommand("insertHtml", "
              "); + var range = me.selection.getRange(), + start = range.startContainer; + if (start.nodeType == 1 && !start.childNodes[range.startOffset]) { + var tmp; + if ((tmp = start.childNodes[range.startOffset - 1])) { + if (tmp.nodeType == 1 && tmp.tagName == "HR") { + if (me.options.enterTag == "p") { + tmp = me.document.createElement("p"); + range.insertNode(tmp); + range.setStart(tmp, 0).setCursor(); + } else { + tmp = me.document.createElement("br"); + range.insertNode(tmp); + range.setStartBefore(tmp).setCursor(); + } + } + } + } + return true; + } + }, + //边界在table里不能加分隔线 + queryCommandState: function () { + return domUtils.filterNodeList( + this.selection.getStartElementPath(), + "table" + ) + ? -1 + : 0; + } + }; + // me.addListener('delkeyup',function(){ + // var rng = this.selection.getRange(); + // if(browser.ie && browser.version > 8){ + // rng.txtToElmBoundary(true); + // if(domUtils.isStartInblock(rng)){ + // var tmpNode = rng.startContainer; + // var pre = tmpNode.previousSibling; + // if(pre && domUtils.isTagNode(pre,'hr')){ + // domUtils.remove(pre); + // rng.select(); + // return; + // } + // } + // } + // if(domUtils.isBody(rng.startContainer)){ + // var hr = rng.startContainer.childNodes[rng.startOffset -1]; + // if(hr && hr.nodeName == 'HR'){ + // var next = hr.nextSibling; + // if(next){ + // rng.setStart(next,0) + // }else if(hr.previousSibling){ + // rng.setStartAtLast(hr.previousSibling) + // }else{ + // var p = this.document.createElement('p'); + // hr.parentNode.insertBefore(p,hr); + // domUtils.fillNode(this.document,p); + // rng.setStart(p,0); + // } + // domUtils.remove(hr); + // rng.setCursor(false,true); + // } + // } + // }) + me.addListener("delkeydown", function (name, evt) { + var rng = this.selection.getRange(); + rng.txtToElmBoundary(true); + if (domUtils.isStartInblock(rng)) { + var tmpNode = rng.startContainer; + var pre = tmpNode.previousSibling; + if (pre && domUtils.isTagNode(pre, "hr")) { + domUtils.remove(pre); + rng.select(); + domUtils.preventDefault(evt); + return true; + } + } + }); + }; + + +// plugins/time.js + /** + * 插入时间和日期 + * @file + * @since 1.2.6.1 + */ + + /** + * 插入时间,默认格式:12:59:59 + * @command time + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'time'); + * ``` + */ + + /** + * 插入日期,默认格式:2013-08-30 + * @command date + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'date'); + * ``` + */ + UE.commands["time"] = UE.commands["date"] = { + execCommand: function (cmd, format) { + var date = new Date(); + + function formatTime(date, format) { + var hh = ("0" + date.getHours()).slice(-2), + ii = ("0" + date.getMinutes()).slice(-2), + ss = ("0" + date.getSeconds()).slice(-2); + format = format || "hh:ii:ss"; + return format.replace(/hh/gi, hh).replace(/ii/gi, ii).replace(/ss/gi, ss); + } + + function formatDate(date, format) { + var yyyy = ("000" + date.getFullYear()).slice(-4), + yy = yyyy.slice(-2), + mm = ("0" + (date.getMonth() + 1)).slice(-2), + dd = ("0" + date.getDate()).slice(-2); + format = format || "yyyy-mm-dd"; + return format + .replace(/yyyy/gi, yyyy) + .replace(/yy/gi, yy) + .replace(/mm/gi, mm) + .replace(/dd/gi, dd); + } + + this.execCommand( + "insertHtml", + cmd == "time" ? formatTime(date, format) : formatDate(date, format) + ); + } + }; + + +// plugins/rowspacing.js + /** + * 段前段后间距插件 + * @file + * @since 1.2.6.1 + */ + + /** + * 设置段间距 + * @command rowspacing + * @method execCommand + * @param { String } cmd 命令字符串 + * @param { String } value 段间距的值,以px为单位 + * @param { String } dir 间距位置,top或bottom,分别表示段前和段后 + * @example + * ```javascript + * editor.execCommand( 'rowspacing', '10', 'top' ); + * ``` + */ + + UE.plugins["rowspacing"] = function () { + var me = this; + me.setOpt({ + rowspacingtop: ["5", "10", "15", "20", "25"], + rowspacingbottom: ["5", "10", "15", "20", "25"] + }); + me.commands["rowspacing"] = { + execCommand: function (cmdName, value, dir) { + this.execCommand("paragraph", "p", { + style: "margin-" + dir + ":" + value + "px" + }); + return true; + }, + queryCommandValue: function (cmdName, dir) { + var pN = domUtils.filterNodeList( + this.selection.getStartElementPath(), + function (node) { + return domUtils.isBlockElm(node); + } + ), + value; + //trace:1026 + if (pN) { + value = domUtils + .getComputedStyle(pN, "margin-" + dir) + .replace(/[^\d]/g, ""); + return !value ? 0 : value; + } + return 0; + } + }; + }; + + +// plugins/lineheight.js + /** + * 设置行内间距 + * @file + * @since 1.2.6.1 + */ + UE.plugins["lineheight"] = function () { + var me = this; + me.setOpt({lineheight: ["1", "1.5", "1.75", "2", "3", "4", "5"]}); + + /** + * 行距 + * @command lineheight + * @method execCommand + * @param { String } cmdName 命令字符串 + * @param { String } value 传入的行高值, 该值是当前字体的倍数, 例如: 1.5, 1.75 + * @example + * ```javascript + * editor.execCommand( 'lineheight', 1.5); + * ``` + */ + /** + * 查询当前选区内容的行高大小 + * @command lineheight + * @method queryCommandValue + * @param { String } cmd 命令字符串 + * @return { String } 返回当前行高大小 + * @example + * ```javascript + * editor.queryCommandValue( 'lineheight' ); + * ``` + */ + + me.commands["lineheight"] = { + execCommand: function (cmdName, value) { + this.execCommand("paragraph", "p", { + style: "line-height:" + (value == "1" ? "normal" : value + "em") + }); + return true; + }, + queryCommandValue: function () { + var pN = domUtils.filterNodeList( + this.selection.getStartElementPath(), + function (node) { + return domUtils.isBlockElm(node); + } + ); + if (pN) { + var value = domUtils.getComputedStyle(pN, "line-height"); + return value == "normal" ? 1 : value.replace(/[^\d.]*/gi, ""); + } + } + }; + }; + + +// plugins/insertcode.js + /** + * 插入代码插件 + * @file + * @since 1.2.6.1 + */ + + UE.plugins["insertcode"] = function () { + var me = this; + me.setOpt("insertcode", { + as3: "ActionScript3", + bash: "Bash/Shell", + cpp: "C/C++", + css: "Css", + // cf: "CodeFunction", + "c#": "C#", + delphi: "Delphi", + // diff: "Diff", + erlang: "Erlang", + groovy: "Groovy", + html: "Html", + java: "Java", + // jfx: "JavaFx", + js: "Javascript", + pl: "Perl", + php: "PHP", + plain: "Text", + ps: "PowerShell", + python: "Python", + ruby: "Ruby", + scala: "Scala", + sql: "SQL", + vb: "VB", + xml: "XML", + mind: "Mind", + }); + + /** + * 插入代码 + * @command insertcode + * @method execCommand + * @param { String } cmd 命令字符串 + * @param { String } lang 插入代码的语言 + * @example + * ```javascript + * editor.execCommand( 'insertcode', 'javascript' ); + * ``` + */ + + /** + * 如果选区所在位置是插入插入代码区域,返回代码的语言 + * @command insertcode + * @method queryCommandValue + * @param { String } cmd 命令字符串 + * @return { String } 返回代码的语言 + * @example + * ```javascript + * editor.queryCommandValue( 'insertcode' ); + * ``` + */ + + me.commands["insertcode"] = { + execCommand: function (cmd, lang) { + var me = this, + rng = me.selection.getRange(), + pre = domUtils.findParentByTagName(rng.startContainer, "pre", true); + if (pre) { + pre.className = "brush:" + lang + ";toolbar:false;"; + } else { + var code = ""; + if (rng.collapsed) { + code = browser.ie && browser.ie11below + ? browser.version <= 8 ? " " : "" + : "
              "; + } else { + var frag = rng.extractContents(); + var div = me.document.createElement("div"); + div.appendChild(frag); + + utils.each( + UE.filterNode( + UE.htmlparser(div.innerHTML.replace(/[\r\t]/g, "")), + me.options.filterTxtRules + ).children, + function (node) { + if (browser.ie && browser.ie11below && browser.version > 8) { + if (node.type == "element") { + if (node.tagName == "br") { + code += "\n"; + } else if (!dtd.$empty[node.tagName]) { + utils.each(node.children, function (cn) { + if (cn.type == "element") { + if (cn.tagName == "br") { + code += "\n"; + } else if (!dtd.$empty[node.tagName]) { + code += cn.innerText(); + } + } else { + code += cn.data; + } + }); + if (!/\n$/.test(code)) { + code += "\n"; + } + } + } else { + code += node.data + "\n"; + } + if (!node.nextSibling() && /\n$/.test(code)) { + code = code.replace(/\n$/, ""); + } + } else { + if (browser.ie && browser.ie11below) { + if (node.type == "element") { + if (node.tagName == "br") { + code += "
              "; + } else if (!dtd.$empty[node.tagName]) { + utils.each(node.children, function (cn) { + if (cn.type == "element") { + if (cn.tagName == "br") { + code += "
              "; + } else if (!dtd.$empty[node.tagName]) { + code += cn.innerText(); + } + } else { + code += cn.data; + } + }); + if (!/br>$/.test(code)) { + code += "
              "; + } + } + } else { + code += node.data + "
              "; + } + if (!node.nextSibling() && /
              $/.test(code)) { + code = code.replace(/
              $/, ""); + } + } else { + code += node.type == "element" + ? dtd.$empty[node.tagName] ? "" : node.innerText() + : node.data; + if (!/br\/?\s*>$/.test(code)) { + if (!node.nextSibling()) return; + code += "
              "; + } + } + } + } + ); + } + me.execCommand( + "inserthtml", + '
              ' +
              +                        code +
              +                        "
              ", + true + ); + + pre = me.document.getElementById("coder"); + domUtils.removeAttributes(pre, "id"); + var tmpNode = pre.previousSibling; + + if ( + tmpNode && + ((tmpNode.nodeType == 3 && + tmpNode.nodeValue.length == 1 && + browser.ie && + browser.version == 6) || + domUtils.isEmptyBlock(tmpNode)) + ) { + domUtils.remove(tmpNode); + } + var rng = me.selection.getRange(); + if (domUtils.isEmptyBlock(pre)) { + rng.setStart(pre, 0).setCursor(false, true); + } else { + rng.selectNodeContents(pre).select(); + } + } + }, + queryCommandValue: function () { + var path = this.selection.getStartElementPath(); + var lang = ""; + utils.each(path, function (node) { + if (node.nodeName == "PRE") { + var match = node.className.match(/brush:([^;]+)/); + lang = match && match[1] ? match[1] : ""; + return false; + } + }); + return lang; + } + }; + + me.addInputRule(function (root) { + utils.each(root.getNodesByTagName("pre"), function (pre) { + var brs = pre.getNodesByTagName("br"); + if (brs.length) { + browser.ie && + browser.ie11below && + browser.version > 8 && + utils.each(brs, function (br) { + var txt = UE.uNode.createText("\n"); + br.parentNode.insertBefore(txt, br); + br.parentNode.removeChild(br); + }); + return; + } + if (browser.ie && browser.ie11below && browser.version > 8) return; + var code = pre.innerText().split(/\n/); + pre.innerHTML(""); + utils.each(code, function (c) { + if (c.length) { + pre.appendChild(UE.uNode.createText(c)); + } + pre.appendChild(UE.uNode.createElement("br")); + }); + }); + }); + me.addOutputRule(function (root) { + utils.each(root.getNodesByTagName("pre"), function (pre) { + var code = ""; + utils.each(pre.children, function (n) { + if (n.type == "text") { + //在ie下文本内容有可能末尾带有\n要去掉 + //trace:3396 + code += n.data.replace(/[ ]/g, " ").replace(/\n$/, ""); + } else { + if (n.tagName == "br") { + code += "\n"; + } else { + code += !dtd.$empty[n.tagName] ? "" : n.innerText(); + } + } + }); + + pre.innerText(code.replace(/( |\n)+$/, "")); + }); + }); + //不需要判断highlight的command列表 + me.notNeedCodeQuery = { + help: 1, + undo: 1, + redo: 1, + source: 1, + print: 1, + searchreplace: 1, + fullscreen: 1, + preview: 1, + insertparagraph: 1, + elementpath: 1, + insertcode: 1, + inserthtml: 1, + selectall: 1 + }; + //将queyCommamndState重置 + var orgQuery = me.queryCommandState; + me.queryCommandState = function (cmd) { + var me = this; + + if ( + !me.notNeedCodeQuery[cmd.toLowerCase()] && + me.selection && + me.queryCommandValue("insertcode") + ) { + return -1; + } + return UE.Editor.prototype.queryCommandState.apply(this, arguments); + }; + me.addListener("beforeenterkeydown", function () { + var rng = me.selection.getRange(); + var pre = domUtils.findParentByTagName(rng.startContainer, "pre", true); + if (pre) { + me.fireEvent("saveScene"); + if (!rng.collapsed) { + rng.deleteContents(); + } + if (!browser.ie || browser.ie9above) { + var tmpNode = me.document.createElement("br"), + pre; + rng.insertNode(tmpNode).setStartAfter(tmpNode).collapse(true); + var next = tmpNode.nextSibling; + if (!next && (!browser.ie || browser.version > 10)) { + rng.insertNode(tmpNode.cloneNode(false)); + } else { + rng.setStartAfter(tmpNode); + } + pre = tmpNode.previousSibling; + var tmp; + while (pre) { + tmp = pre; + pre = pre.previousSibling; + if (!pre || pre.nodeName == "BR") { + pre = tmp; + break; + } + } + if (pre) { + var str = ""; + while ( + pre && + pre.nodeName != "BR" && + new RegExp("^[\\s" + domUtils.fillChar + "]*$").test(pre.nodeValue) + ) { + str += pre.nodeValue; + pre = pre.nextSibling; + } + if (pre.nodeName != "BR") { + var match = pre.nodeValue.match( + new RegExp("^([\\s" + domUtils.fillChar + "]+)") + ); + if (match && match[1]) { + str += match[1]; + } + } + if (str) { + str = me.document.createTextNode(str); + rng.insertNode(str).setStartAfter(str); + } + } + rng.collapse(true).select(true); + } else { + if (browser.version > 8) { + var txt = me.document.createTextNode("\n"); + var start = rng.startContainer; + if (rng.startOffset == 0) { + var preNode = start.previousSibling; + if (preNode) { + rng.insertNode(txt); + var fillchar = me.document.createTextNode(" "); + rng + .setStartAfter(txt) + .insertNode(fillchar) + .setStart(fillchar, 0) + .collapse(true) + .select(true); + } + } else { + rng.insertNode(txt).setStartAfter(txt); + var fillchar = me.document.createTextNode(" "); + start = rng.startContainer.childNodes[rng.startOffset]; + if (start && !/^\n/.test(start.nodeValue)) { + rng.setStartBefore(txt); + } + rng + .insertNode(fillchar) + .setStart(fillchar, 0) + .collapse(true) + .select(true); + } + } else { + var tmpNode = me.document.createElement("br"); + rng.insertNode(tmpNode); + rng.insertNode(me.document.createTextNode(domUtils.fillChar)); + rng.setStartAfter(tmpNode); + pre = tmpNode.previousSibling; + var tmp; + while (pre) { + tmp = pre; + pre = pre.previousSibling; + if (!pre || pre.nodeName == "BR") { + pre = tmp; + break; + } + } + if (pre) { + var str = ""; + while ( + pre && + pre.nodeName != "BR" && + new RegExp("^[ " + domUtils.fillChar + "]*$").test(pre.nodeValue) + ) { + str += pre.nodeValue; + pre = pre.nextSibling; + } + if (pre.nodeName != "BR") { + var match = pre.nodeValue.match( + new RegExp("^([ " + domUtils.fillChar + "]+)") + ); + if (match && match[1]) { + str += match[1]; + } + } + + str = me.document.createTextNode(str); + rng.insertNode(str).setStartAfter(str); + } + rng.collapse(true).select(); + } + } + me.fireEvent("saveScene"); + return true; + } + }); + + me.addListener("tabkeydown", function (cmd, evt) { + var rng = me.selection.getRange(); + var pre = domUtils.findParentByTagName(rng.startContainer, "pre", true); + if (pre) { + me.fireEvent("saveScene"); + if (evt.shiftKey) { + } else { + if (!rng.collapsed) { + var bk = rng.createBookmark(); + var start = bk.start.previousSibling; + + while (start) { + if (pre.firstChild === start && !domUtils.isBr(start)) { + pre.insertBefore(me.document.createTextNode(" "), start); + + break; + } + if (domUtils.isBr(start)) { + pre.insertBefore( + me.document.createTextNode(" "), + start.nextSibling + ); + + break; + } + start = start.previousSibling; + } + var end = bk.end; + start = bk.start.nextSibling; + if (pre.firstChild === bk.start) { + pre.insertBefore( + me.document.createTextNode(" "), + start.nextSibling + ); + } + while (start && start !== end) { + if (domUtils.isBr(start) && start.nextSibling) { + if (start.nextSibling === end) { + break; + } + pre.insertBefore( + me.document.createTextNode(" "), + start.nextSibling + ); + } + + start = start.nextSibling; + } + rng.moveToBookmark(bk).select(); + } else { + var tmpNode = me.document.createTextNode(" "); + rng + .insertNode(tmpNode) + .setStartAfter(tmpNode) + .collapse(true) + .select(true); + } + } + + me.fireEvent("saveScene"); + return true; + } + }); + + me.addListener("beforeinserthtml", function (evtName, html) { + var me = this, + rng = me.selection.getRange(), + pre = domUtils.findParentByTagName(rng.startContainer, "pre", true); + if (pre) { + if (!rng.collapsed) { + rng.deleteContents(); + } + var htmlstr = ""; + if (browser.ie && browser.version > 8) { + utils.each( + UE.filterNode(UE.htmlparser(html), me.options.filterTxtRules) + .children, + function (node) { + if (node.type == "element") { + if (node.tagName == "br") { + htmlstr += "\n"; + } else if (!dtd.$empty[node.tagName]) { + utils.each(node.children, function (cn) { + if (cn.type == "element") { + if (cn.tagName == "br") { + htmlstr += "\n"; + } else if (!dtd.$empty[node.tagName]) { + htmlstr += cn.innerText(); + } + } else { + htmlstr += cn.data; + } + }); + if (!/\n$/.test(htmlstr)) { + htmlstr += "\n"; + } + } + } else { + htmlstr += node.data + "\n"; + } + if (!node.nextSibling() && /\n$/.test(htmlstr)) { + htmlstr = htmlstr.replace(/\n$/, ""); + } + } + ); + var tmpNode = me.document.createTextNode( + utils.html(htmlstr.replace(/ /g, " ")) + ); + rng.insertNode(tmpNode).selectNode(tmpNode).select(); + } else { + var frag = me.document.createDocumentFragment(); + + utils.each( + UE.filterNode(UE.htmlparser(html), me.options.filterTxtRules) + .children, + function (node) { + if (node.type == "element") { + if (node.tagName == "br") { + frag.appendChild(me.document.createElement("br")); + } else if (!dtd.$empty[node.tagName]) { + utils.each(node.children, function (cn) { + if (cn.type == "element") { + if (cn.tagName == "br") { + frag.appendChild(me.document.createElement("br")); + } else if (!dtd.$empty[node.tagName]) { + frag.appendChild( + me.document.createTextNode( + utils.html(cn.innerText().replace(/ /g, " ")) + ) + ); + } + } else { + frag.appendChild( + me.document.createTextNode( + utils.html(cn.data.replace(/ /g, " ")) + ) + ); + } + }); + if (frag.lastChild.nodeName != "BR") { + frag.appendChild(me.document.createElement("br")); + } + } + } else { + frag.appendChild( + me.document.createTextNode( + utils.html(node.data.replace(/ /g, " ")) + ) + ); + } + if (!node.nextSibling() && frag.lastChild.nodeName == "BR") { + frag.removeChild(frag.lastChild); + } + } + ); + rng.insertNode(frag).select(); + } + + return true; + } + }); + //方向键的处理 + me.addListener("keydown", function (cmd, evt) { + var me = this, + keyCode = evt.keyCode || evt.which; + if (keyCode == 40) { + var rng = me.selection.getRange(), + pre, + start = rng.startContainer; + if ( + rng.collapsed && + (pre = domUtils.findParentByTagName(rng.startContainer, "pre", true)) && + !pre.nextSibling + ) { + var last = pre.lastChild; + while (last && last.nodeName == "BR") { + last = last.previousSibling; + } + if ( + last === start || + (rng.startContainer === pre && + rng.startOffset == pre.childNodes.length) + ) { + me.execCommand("insertparagraph"); + domUtils.preventDefault(evt); + } + } + } + }); + //trace:3395 + me.addListener("delkeydown", function (type, evt) { + var rng = this.selection.getRange(); + rng.txtToElmBoundary(true); + var start = rng.startContainer; + if ( + domUtils.isTagNode(start, "pre") && + rng.collapsed && + domUtils.isStartInblock(rng) + ) { + var p = me.document.createElement("p"); + domUtils.fillNode(me.document, p); + start.parentNode.insertBefore(p, start); + domUtils.remove(start); + rng.setStart(p, 0).setCursor(false, true); + domUtils.preventDefault(evt); + return true; + } + }); + }; + + +// plugins/cleardoc.js + /** + * 清空文档插件 + * @file + * @since 1.2.6.1 + */ + + /** + * 清空文档 + * @command cleardoc + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * //editor 是编辑器实例 + * editor.execCommand('cleardoc'); + * ``` + */ + + UE.commands["cleardoc"] = { + execCommand: function (cmdName) { + var me = this, + enterTag = me.options.enterTag, + range = me.selection.getRange(); + if (enterTag == "br") { + me.body.innerHTML = "
              "; + range.setStart(me.body, 0).setCursor(); + } else { + me.body.innerHTML = "

              " + (ie ? "" : "
              ") + "

              "; + range.setStart(me.body.firstChild, 0).setCursor(false, true); + } + setTimeout(function () { + me.fireEvent("clearDoc"); + }, 0); + } + }; + + +// plugins/anchor.js + /** + * 锚点插件,为UEditor提供插入锚点支持 + * @file + * @since 1.2.6.1 + */ + UE.plugin.register("anchor", function () { + return { + bindEvents: { + ready: function () { + utils.cssRule( + "anchor", + ".anchorclass{background: url('" + + this.options.themePath + + this.options.theme + + "/images/anchor.gif') no-repeat scroll left center transparent;cursor: auto;display: inline-block;height: 16px;width: 15px;}", + this.document + ); + } + }, + outputRule: function (root) { + utils.each(root.getNodesByTagName("img"), function (a) { + var val; + if ((val = a.getAttr("anchorname"))) { + a.tagName = "a"; + a.setAttr({ + anchorname: "", + name: val, + class: "" + }); + } + }); + }, + inputRule: function (root) { + utils.each(root.getNodesByTagName("a"), function (a) { + var val; + if ((val = a.getAttr("name")) && !a.getAttr("href")) { + //过滤掉word冗余标签 + //_Toc\d+有可能勿命中 + if (/^\_Toc\d+$/.test(val)) { + a.parentNode.removeChild(a); + return; + } + a.tagName = "img"; + a.setAttr({ + anchorname: a.getAttr("name"), + class: "anchorclass" + }); + a.setAttr("name"); + } + }); + }, + commands: { + /** + * 插入锚点 + * @command anchor + * @method execCommand + * @param { String } cmd 命令字符串 + * @param { String } name 锚点名称字符串 + * @example + * ```javascript + * //editor 是编辑器实例 + * editor.execCommand('anchor', 'anchor1'); + * ``` + */ + anchor: { + execCommand: function (cmd, name) { + var range = this.selection.getRange(), + img = range.getClosedNode(); + if (img && img.getAttribute("anchorname")) { + if (name) { + img.setAttribute("anchorname", name); + } else { + range.setStartBefore(img).setCursor(); + domUtils.remove(img); + } + } else { + if (name) { + //只在选区的开始插入 + var anchor = this.document.createElement("img"); + range.collapse(true); + domUtils.setAttributes(anchor, { + anchorname: name, + class: "anchorclass" + }); + range + .insertNode(anchor) + .setStartAfter(anchor) + .setCursor(false, true); + } + } + } + } + } + }; + }); + + +// plugins/wordcount.js +///import core +///commands 字数统计 +///commandsName WordCount,wordCount +///commandsTitle 字数统计 + /* + * Created by JetBrains WebStorm. + * User: taoqili + * Date: 11-9-7 + * Time: 下午8:18 + * To change this template use File | Settings | File Templates. + */ + + UE.plugins["wordcount"] = function () { + var me = this; + me.setOpt("wordCount", true); + me.addListener("contentchange", function () { + me.fireEvent("wordcount"); + }); + var timer; + me.addListener("ready", function () { + var me = this; + domUtils.on(me.body, "keyup", function (evt) { + var code = evt.keyCode || evt.which, + //忽略的按键,ctr,alt,shift,方向键 + ignores = { + "16": 1, + "18": 1, + "20": 1, + "37": 1, + "38": 1, + "39": 1, + "40": 1 + }; + if (code in ignores) return; + clearTimeout(timer); + timer = setTimeout(function () { + me.fireEvent("wordcount"); + }, 200); + }); + }); + }; + + +// plugins/pagebreak.js + /** + * 分页功能插件 + * @file + * @since 1.2.6.1 + */ + UE.plugins["pagebreak"] = function () { + var me = this, + notBreakTags = ["td"]; + me.setOpt("pageBreakTag", "_ueditor_page_break_tag_"); + + function fillNode(node) { + if (domUtils.isEmptyBlock(node)) { + var firstChild = node.firstChild, + tmpNode; + + while ( + firstChild && + firstChild.nodeType == 1 && + domUtils.isEmptyBlock(firstChild) + ) { + tmpNode = firstChild; + firstChild = firstChild.firstChild; + } + !tmpNode && (tmpNode = node); + domUtils.fillNode(me.document, tmpNode); + } + } + + //分页符样式添加 + + me.ready(function () { + utils.cssRule( + "pagebreak", + ".pagebreak{display:block;clear:both !important;cursor:default !important;width: 100% !important;margin:0;}", + me.document + ); + }); + + function isHr(node) { + return ( + node && + node.nodeType == 1 && + node.tagName == "HR" && + node.className == "pagebreak" + ); + } + + me.addInputRule(function (root) { + root.traversal(function (node) { + if (node.type == "text" && node.data == me.options.pageBreakTag) { + var hr = UE.uNode.createElement( + '
              ' + ); + node.parentNode.insertBefore(hr, node); + node.parentNode.removeChild(node); + } + }); + }); + me.addOutputRule(function (node) { + utils.each(node.getNodesByTagName("hr"), function (n) { + if (n.getAttr("class") == "pagebreak") { + var txt = UE.uNode.createText(me.options.pageBreakTag); + n.parentNode.insertBefore(txt, n); + n.parentNode.removeChild(n); + } + }); + }); + + /** + * 插入分页符 + * @command pagebreak + * @method execCommand + * @param { String } cmd 命令字符串 + * @remind 在表格中插入分页符会把表格切分成两部分 + * @remind 获取编辑器内的数据时, 编辑器会把分页符转换成“_ueditor_page_break_tag_”字符串, + * 以便于提交数据到服务器端后处理分页。 + * @example + * ```javascript + * editor.execCommand( 'pagebreak'); //插入一个hr标签,带有样式类名pagebreak + * ``` + */ + + me.commands["pagebreak"] = { + execCommand: function () { + var range = me.selection.getRange(), + hr = me.document.createElement("hr"); + domUtils.setAttributes(hr, { + class: "pagebreak", + noshade: "noshade", + size: "5" + }); + domUtils.unSelectable(hr); + //table单独处理 + var node = domUtils.findParentByTagName( + range.startContainer, + notBreakTags, + true + ), + parents = [], + pN; + if (node) { + switch (node.tagName) { + case "TD": + pN = node.parentNode; + if (!pN.previousSibling) { + var table = domUtils.findParentByTagName(pN, "table"); + // var tableWrapDiv = table.parentNode; + // if(tableWrapDiv && tableWrapDiv.nodeType == 1 + // && tableWrapDiv.tagName == 'DIV' + // && tableWrapDiv.getAttribute('dropdrag') + // ){ + // domUtils.remove(tableWrapDiv,true); + // } + table.parentNode.insertBefore(hr, table); + parents = domUtils.findParents(hr, true); + } else { + pN.parentNode.insertBefore(hr, pN); + parents = domUtils.findParents(hr); + } + pN = parents[1]; + if (hr !== pN) { + domUtils.breakParent(hr, pN); + } + //table要重写绑定一下拖拽 + me.fireEvent("afteradjusttable", me.document); + } + } else { + if (!range.collapsed) { + range.deleteContents(); + var start = range.startContainer; + while ( + !domUtils.isBody(start) && + domUtils.isBlockElm(start) && + domUtils.isEmptyNode(start) + ) { + range.setStartBefore(start).collapse(true); + domUtils.remove(start); + start = range.startContainer; + } + } + range.insertNode(hr); + + var pN = hr.parentNode, + nextNode; + while (!domUtils.isBody(pN)) { + domUtils.breakParent(hr, pN); + nextNode = hr.nextSibling; + if (nextNode && domUtils.isEmptyBlock(nextNode)) { + domUtils.remove(nextNode); + } + pN = hr.parentNode; + } + nextNode = hr.nextSibling; + var pre = hr.previousSibling; + if (isHr(pre)) { + domUtils.remove(pre); + } else { + pre && fillNode(pre); + } + + if (!nextNode) { + var p = me.document.createElement("p"); + + hr.parentNode.appendChild(p); + domUtils.fillNode(me.document, p); + range.setStart(p, 0).collapse(true); + } else { + if (isHr(nextNode)) { + domUtils.remove(nextNode); + } else { + fillNode(nextNode); + } + range.setEndAfter(hr).collapse(false); + } + + range.select(true); + } + } + }; + }; + + +// plugins/wordimage.js +///import core +///commands 本地图片引导上传 +///commandsName WordImage +///commandsTitle 本地图片引导上传 +///commandsDialog dialogs\wordimage + + UE.plugin.register("wordimage", function () { + var me = this, + images = []; + + this.addListener("click", function (type, evt) { + var el = evt.target || evt.srcElement; + if ('IMG' == el.tagName && el.getAttribute('data-word-image')) { + me.ui._dialogs.wordimageDialog && me.ui._dialogs.wordimageDialog.open(); + } + }); + + return { + commands: { + wordimage: { + execCommand: function () { + var images = domUtils.getElementsByTagName(me.body, "img"); + var urlList = []; + for (var i = 0, ci; (ci = images[i++]);) { + var url = ci.getAttribute("data-word-image"); + url && urlList.push(url); + } + return urlList; + }, + queryCommandState: function () { + images = domUtils.getElementsByTagName(me.body, "img"); + for (var i = 0, ci; (ci = images[i++]);) { + if (ci.getAttribute("data-word-image")) { + return 1; + } + } + return -1; + }, + notNeedUndo: true + } + }, + inputRule: function (root) { + utils.each(root.getNodesByTagName("img"), function (img) { + var attrs = img.attrs, + flag = parseInt(attrs.width) < 128 || parseInt(attrs.height) < 43, + opt = me.options, + src = opt.UEDITOR_HOME_URL + "themes/default/images/spacer.gif"; + if (attrs["src"] && /^(?:(file:\/+))/.test(attrs["src"])) { + img.setAttr({ + width: attrs.width, + height: attrs.height, + alt: attrs.alt, + 'data-word-image': attrs.src, + src: src, + style: + "background:url(" + + (flag + ? opt.themePath + opt.theme + "/images/word.gif" + : opt.langPath + opt.lang + "/images/localimage.png") + + ") no-repeat center center;border:1px solid #ddd" + }); + } + }); + } + }; + }); + + +// plugins/autosave.js + UE.plugin.register("autosave", function () { + var me = this, saveKey = null; + + function save(editor) { + var saveData; + + if (!editor.hasContents()) { + //这里不能调用命令来删除, 会造成事件死循环 + saveKey && me.removePreferences(saveKey); + return; + } + + editor._autoSaveTimer = null; + + saveData = me.body.innerHTML; + + if ( + editor.fireEvent("beforeautosave", { + content: saveData + }) === false + ) { + return; + } + + // console.log('autosave', saveKey, saveData); + me.setPreferences(saveKey, saveData); + + editor.fireEvent("afterautosave", { + content: saveData + }); + } + + return { + defaultOptions: { + autoSaveEnable: true, + autoSaveRestore: false, + autoSaveKey: null, + }, + bindEvents: { + ready: function () { + saveKey = me.getOpt('autoSaveKey'); + if (!saveKey) { + var _suffix = "_DraftsData", key = null; + + if (me.key) { + key = me.key + _suffix; + } else { + key = (me.container.parentNode.id || "ue-common") + _suffix; + } + saveKey = (location.protocol + location.host + location.pathname).replace( + /[.:\/]/g, + "_" + ) + key; + } + if (me.getOpt('autoSaveRestore')) { + var data = me.getPreferences(saveKey); + // console.log('saveKey', saveKey, data); + if (data) { + me.body.innerHTML = data; + me.fireEvent('showmessage', { + type: 'info', + content: me.getLang('autosave').autoRestoreTip + }) + } + } + // console.log('saveKey', saveKey); + }, + beforesubmit: function () { + if (!me.getOpt("autoSaveEnable") || !saveKey) { + return; + } + me.execCommand('clear_auto_save_content'); + }, + contentchange: function () { + if (!me.isReady) { + return; + } + if (!me.getOpt("autoSaveEnable") || !saveKey) { + return; + } + + if (me._autoSaveTimer) { + window.clearTimeout(me._autoSaveTimer); + } + + me._autoSaveTimer = window.setTimeout(function () { + save(me); + }, 1000); + } + }, + commands: { + clear_auto_save_content: { + execCommand: function (cmd, name) { + if (saveKey && me.getPreferences(saveKey)) { + me.removePreferences(saveKey); + } + }, + notNeedUndo: true, + ignoreContentChange: true + }, + + set_auto_save_content: { + execCommand: function (cmd, name) { + save(me); + }, + notNeedUndo: true, + ignoreContentChange: true + }, + + get_auto_save_content: { + execCommand: function (cmd, name) { + return me.getPreferences(saveKey) || ""; + }, + notNeedUndo: true, + ignoreContentChange: true + }, + + auto_save_restore: { + execCommand: function (cmd, name) { + if (saveKey) { + me.body.innerHTML = + me.getPreferences(saveKey) || "

              " + domUtils.fillHtml + "

              "; + me.focus(true); + } + }, + queryCommandState: function () { + return saveKey ? (me.getPreferences(saveKey) === null ? -1 : 0) : -1; + }, + notNeedUndo: true, + ignoreContentChange: true + } + } + }; + }); + + +// plugins/formula.js + UE.plugin.register("formula", function () { + var me = this, images = []; + + return { + commands: { + formula: { + execCommand: function (cmdName, value) { + var range = me.selection.getRange(), + img = range.getClosedNode(); + + value = encodeURIComponent(value); + var formulaConfig = me.getOpt('formulaConfig'); + var src = formulaConfig.imageUrlTemplate.replace(/\{\}/, value); + + if (img) { + img.setAttribute("src", src); + } else { + me.execCommand("insertHtml", ''); + } + }, + } + }, + }; + }); + + +// plugins/dragdrop.js + UE.plugins["dragdrop"] = function () { + var me = this; + me.ready(function () { + domUtils.on(this.body, "dragend", function () { + var rng = me.selection.getRange(); + var node = rng.getClosedNode() || me.selection.getStart(); + + if (node && node.tagName == "IMG") { + var pre = node.previousSibling, + next; + while ((next = node.nextSibling)) { + if ( + next.nodeType == 1 && + next.tagName == "SPAN" && + !next.firstChild + ) { + domUtils.remove(next); + } else { + break; + } + } + + if ( + ((pre && pre.nodeType == 1 && !domUtils.isEmptyBlock(pre)) || !pre) && + (!next || (next && !domUtils.isEmptyBlock(next))) + ) { + if (pre && pre.tagName == "P" && !domUtils.isEmptyBlock(pre)) { + pre.appendChild(node); + domUtils.moveChild(next, pre); + domUtils.remove(next); + } else if ( + next && + next.tagName == "P" && + !domUtils.isEmptyBlock(next) + ) { + next.insertBefore(node, next.firstChild); + } + + if (pre && pre.tagName == "P" && domUtils.isEmptyBlock(pre)) { + domUtils.remove(pre); + } + if (next && next.tagName == "P" && domUtils.isEmptyBlock(next)) { + domUtils.remove(next); + } + rng.selectNode(node).select(); + me.fireEvent("saveScene"); + } + } + }); + }); + me.addListener("keyup", function (type, evt) { + var keyCode = evt.keyCode || evt.which; + if (keyCode == 13) { + var rng = me.selection.getRange(), + node; + if ( + (node = domUtils.findParentByTagName(rng.startContainer, "p", true)) + ) { + if (domUtils.getComputedStyle(node, "text-align") == "center") { + domUtils.removeStyle(node, "text-align"); + } + } + } + }); + }; + + +// plugins/undo.js + /** + * undo redo + * @file + * @since 1.2.6.1 + */ + + /** + * 撤销上一次执行的命令 + * @command undo + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'undo' ); + * ``` + */ + + /** + * 重做上一次执行的命令 + * @command redo + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'redo' ); + * ``` + */ + + UE.plugins["undo"] = function () { + var saveSceneTimer; + var me = this, + maxUndoCount = me.options.maxUndoCount || 20, + maxInputCount = me.options.maxInputCount || 20, + fillchar = new RegExp(domUtils.fillChar + "|", "gi"); // ie会产生多余的 + var noNeedFillCharTags = { + ol: 1, + ul: 1, + table: 1, + tbody: 1, + tr: 1, + body: 1 + }; + var orgState = me.options.autoClearEmptyNode; + + function compareAddr(indexA, indexB) { + if (indexA.length != indexB.length) return 0; + for (var i = 0, l = indexA.length; i < l; i++) { + if (indexA[i] != indexB[i]) return 0; + } + return 1; + } + + function compareRangeAddress(rngAddrA, rngAddrB) { + if (rngAddrA.collapsed != rngAddrB.collapsed) { + return 0; + } + if ( + !compareAddr(rngAddrA.startAddress, rngAddrB.startAddress) || + !compareAddr(rngAddrA.endAddress, rngAddrB.endAddress) + ) { + return 0; + } + return 1; + } + + function UndoManager() { + this.list = []; + this.index = 0; + this.hasUndo = false; + this.hasRedo = false; + this.undo = function () { + if (this.hasUndo) { + if (!this.list[this.index - 1] && this.list.length == 1) { + this.reset(); + return; + } + while ( + this.list[this.index].content == this.list[this.index - 1].content + ) { + this.index--; + if (this.index == 0) { + return this.restore(0); + } + } + this.restore(--this.index); + } + }; + this.redo = function () { + if (this.hasRedo) { + while ( + this.list[this.index].content == this.list[this.index + 1].content + ) { + this.index++; + if (this.index == this.list.length - 1) { + return this.restore(this.index); + } + } + this.restore(++this.index); + } + }; + + this.restore = function () { + var me = this.editor; + var scene = this.list[this.index]; + var root = UE.htmlparser(scene.content.replace(fillchar, "")); + me.options.autoClearEmptyNode = false; + me.filterInputRule(root); + me.options.autoClearEmptyNode = orgState; + //trace:873 + //去掉展位符 + me.document.body.innerHTML = root.toHtml(); + me.fireEvent("afterscencerestore"); + //处理undo后空格不展位的问题 + if (browser.ie) { + utils.each( + domUtils.getElementsByTagName(me.document, "td th caption p"), + function (node) { + if (domUtils.isEmptyNode(node)) { + domUtils.fillNode(me.document, node); + } + } + ); + } + + try { + var rng = new dom.Range(me.document).moveToAddress(scene.address); + rng.select( + noNeedFillCharTags[rng.startContainer.nodeName.toLowerCase()] + ); + } catch (e) { + } + + this.update(); + this.clearKey(); + //不能把自己reset了 + me.fireEvent("reset", true); + }; + + this.getScene = function () { + var me = this.editor; + var rng = me.selection.getRange(), + rngAddress = rng.createAddress(false, true); + me.fireEvent("beforegetscene"); + var root = UE.htmlparser(me.body.innerHTML); + me.options.autoClearEmptyNode = false; + me.filterOutputRule(root); + me.options.autoClearEmptyNode = orgState; + var cont = root.toHtml(); + //trace:3461 + //这个会引起回退时导致空格丢失的情况 + // browser.ie && (cont = cont.replace(/> <').replace(/\s*\s*/g, '>')); + me.fireEvent("aftergetscene"); + + return { + address: rngAddress, + content: cont + }; + }; + this.save = function (notCompareRange, notSetCursor) { + + clearTimeout(saveSceneTimer); + var currentScene = this.getScene(notSetCursor), + lastScene = this.list[this.index]; + if (!lastScene || (lastScene && lastScene.content != currentScene.content)) { + // 使用异步避免直接在事件中取值滞后一个字符 + setTimeout(function () { + me.trigger("contentchange"); + }, 0); + } + //内容相同位置相同不存 + if ( + lastScene && + lastScene.content == currentScene.content && + (notCompareRange + ? 1 + : compareRangeAddress(lastScene.address, currentScene.address)) + ) { + return; + } + this.list = this.list.slice(0, this.index + 1); + this.list.push(currentScene); + //如果大于最大数量了,就把最前的剔除 + if (this.list.length > maxUndoCount) { + this.list.shift(); + } + this.index = this.list.length - 1; + this.clearKey(); + //跟新undo/redo状态 + this.update(); + }; + this.update = function () { + this.hasRedo = !!this.list[this.index + 1]; + this.hasUndo = !!this.list[this.index - 1]; + }; + this.reset = function () { + this.list = []; + this.index = 0; + this.hasUndo = false; + this.hasRedo = false; + this.clearKey(); + }; + this.clearKey = function () { + keycont = 0; + lastKeyCode = null; + }; + } + + me.undoManger = new UndoManager(); + me.undoManger.editor = me; + + function saveScene() { + this.undoManger.save(); + } + + me.addListener("saveScene", function () { + var args = Array.prototype.splice.call(arguments, 1); + this.undoManger.save.apply(this.undoManger, args); + }); + + // me.addListener('beforeexeccommand', saveScene); + // me.addListener('afterexeccommand', saveScene); + + me.addListener("reset", function (type, exclude) { + if (!exclude) { + this.undoManger.reset(); + } + }); + me.commands["redo"] = me.commands["undo"] = { + execCommand: function (cmdName) { + this.undoManger[cmdName](); + }, + queryCommandState: function (cmdName) { + return this.undoManger[ + "has" + (cmdName.toLowerCase() == "undo" ? "Undo" : "Redo") + ] + ? 0 + : -1; + }, + notNeedUndo: 1 + }; + + var keys = { + // /*Backspace*/ 8:1, /*Delete*/ 46:1, + /*Shift*/ 16: 1, + /*Ctrl*/ 17: 1, + /*Alt*/ 18: 1, + 37: 1, + 38: 1, + 39: 1, + 40: 1 + }, + keycont = 0, + lastKeyCode; + //输入法状态下不计算字符数 + var inputType = false; + me.addListener("ready", function () { + domUtils.on(this.body, "compositionstart", function () { + inputType = true; + }); + domUtils.on(this.body, "compositionend", function () { + inputType = false; + }); + }); + //快捷键 + me.addshortcutkey({ + Undo: "ctrl+90", //undo + Redo: "ctrl+89" //redo + }); + var isCollapsed = true; + me.addListener("keyup", function (type, evt) { + + var me = this; + var keyCode = evt.keyCode || evt.which; + if ( + !keys[keyCode] && + !evt.ctrlKey && + !evt.metaKey && + !evt.shiftKey && + !evt.altKey + ) { + if (inputType) return; + + if (!me.selection.getRange().collapsed) { + me.undoManger.save(false, true); + isCollapsed = false; + return; + } + if (me.undoManger.list.length === 0) { + me.undoManger.save(true); + } + clearTimeout(saveSceneTimer); + + function save(cont) { + cont.undoManger.save(false, true); + cont.fireEvent("selectionchange"); + } + + saveSceneTimer = setTimeout(function () { + if (inputType) { + var intervalTimer = setInterval(function () { + if (!inputType) { + save(me); + clearInterval(intervalTimer); + } + }, 300); + return; + } + save(me); + }, 200); + + lastKeyCode = keyCode; + keycont++; + if (keycont >= maxInputCount) { + save(me); + } + } + }); + me.addListener("keyup", function (type, evt) { + var keyCode = evt.keyCode || evt.which; + if ( + !keys[keyCode] && + !evt.ctrlKey && + !evt.metaKey && + !evt.shiftKey && + !evt.altKey + ) { + if (inputType) return; + if (!isCollapsed) { + this.undoManger.save(false, true); + isCollapsed = true; + } + } + }); + //扩展实例,添加关闭和开启命令undo + me.stopCmdUndo = function () { + me.__hasEnterExecCommand = true; + }; + me.startCmdUndo = function () { + me.__hasEnterExecCommand = false; + }; + }; + + +// plugins/copy.js + UE.plugin.register("copy", function () { + var me = this; + + function initZeroClipboard() { + ZeroClipboard.config({ + debug: false, + swfPath: + me.options.UEDITOR_HOME_URL + + "third-party/zeroclipboard/ZeroClipboard.swf" + }); + + var client = (me.zeroclipboard = new ZeroClipboard()); + + // 复制内容 + client.on("copy", function (e) { + var client = e.client, + rng = me.selection.getRange(), + div = document.createElement("div"); + + div.appendChild(rng.cloneContents()); + client.setText(div.innerText || div.textContent); + client.setHtml(div.innerHTML); + rng.select(); + }); + // hover事件传递到target + client.on("mouseover mouseout", function (e) { + var target = e.target; + if (target) { + if (e.type == "mouseover") { + domUtils.addClass(target, "edui-state-hover"); + } else if (e.type == "mouseout") { + domUtils.removeClasses(target, "edui-state-hover"); + } + } + }); + // flash加载不成功 + client.on("wrongflash noflash", function () { + ZeroClipboard.destroy(); + }); + + // 触发事件 + me.fireEvent("zeroclipboardready", client); + } + + return { + bindEvents: { + ready: function () { + if (!browser.ie) { + if (window.ZeroClipboard) { + initZeroClipboard(); + } else { + utils.loadFile( + document, + { + src: + me.options.UEDITOR_HOME_URL + + "third-party/zeroclipboard/ZeroClipboard.js", + tag: "script", + type: "text/javascript", + defer: "defer" + }, + function () { + initZeroClipboard(); + } + ); + } + } + } + }, + commands: { + copy: { + execCommand: function (cmd) { + if (!me.document.execCommand("copy")) { + alert(me.getLang("copymsg")); + } + } + } + } + }; + }); + + +// plugins/paste.js +///import core +///import plugins/inserthtml.js +///import plugins/undo.js +///import plugins/serialize.js +///commands 粘贴 +///commandsName PastePlain +///commandsTitle 纯文本粘贴模式 + /** + * @description 粘贴 + * @author zhanyi + */ + UE.plugins["paste"] = function () { + function getClipboardData(callback) { + var doc = this.document; + if (doc.getElementById("baidu_pastebin")) { + return; + } + var range = this.selection.getRange(), + bk = range.createBookmark(), + //创建剪贴的容器div + pastebin = doc.createElement("div"); + pastebin.id = "baidu_pastebin"; + // Safari 要求div必须有内容,才能粘贴内容进来 + browser.webkit && + pastebin.appendChild( + doc.createTextNode(domUtils.fillChar + domUtils.fillChar) + ); + doc.body.appendChild(pastebin); + //trace:717 隐藏的span不能得到top + //bk.start.innerHTML = ' '; + bk.start.style.display = ""; + pastebin.style.cssText = + "position:absolute;width:1px;height:1px;overflow:hidden;left:-1000px;white-space:nowrap;top:" + + //要在现在光标平行的位置加入,否则会出现跳动的问题 + domUtils.getXY(bk.start).y + + "px"; + + range.selectNodeContents(pastebin).select(true); + + setTimeout(function () { + if (browser.webkit) { + for ( + var i = 0, pastebins = doc.querySelectorAll("#baidu_pastebin"), pi; + (pi = pastebins[i++]); + ) { + if (domUtils.isEmptyNode(pi)) { + domUtils.remove(pi); + } else { + pastebin = pi; + break; + } + } + } + try { + pastebin.parentNode.removeChild(pastebin); + } catch (e) { + } + range.moveToBookmark(bk).select(true); + callback(pastebin); + }, 0); + } + + var me = this; + + me.setOpt({ + retainOnlyLabelPasted: false + }); + + var txtContent, htmlContent, address; + + function getPureHtml(html) { + return html.replace(/<(\/?)([\w\-]+)([^>]*)>/gi, function ( + a, + b, + tagName, + attrs + ) { + tagName = tagName.toLowerCase(); + if ({img: 1}[tagName]) { + return a; + } + attrs = attrs.replace( + /([\w\-]*?)\s*=\s*(("([^"]*)")|('([^']*)')|([^\s>]+))/gi, + function (str, atr, val) { + if ( + { + src: 1, + href: 1, + name: 1 + }[atr.toLowerCase()] + ) { + return atr + "=" + val + " "; + } + return ""; + } + ); + if ( + { + span: 1, + div: 1 + }[tagName] + ) { + return ""; + } else { + return "<" + b + tagName + " " + utils.trim(attrs) + ">"; + } + }); + } + + function filter(div) { + var html; + if (div.firstChild) { + //去掉cut中添加的边界值 + var nodes = domUtils.getElementsByTagName(div, "span"); + for (var i = 0, ni; (ni = nodes[i++]);) { + if (ni.id == "_baidu_cut_start" || ni.id == "_baidu_cut_end") { + domUtils.remove(ni); + } + } + + if (browser.webkit) { + var brs = div.querySelectorAll("div br"); + for (var i = 0, bi; (bi = brs[i++]);) { + var pN = bi.parentNode; + if (pN.tagName == "DIV" && pN.childNodes.length == 1) { + pN.innerHTML = "


              "; + domUtils.remove(pN); + } + } + var divs = div.querySelectorAll("#baidu_pastebin"); + for (var i = 0, di; (di = divs[i++]);) { + var tmpP = me.document.createElement("p"); + di.parentNode.insertBefore(tmpP, di); + while (di.firstChild) { + tmpP.appendChild(di.firstChild); + } + domUtils.remove(di); + } + + var metas = div.querySelectorAll("meta"); + for (var i = 0, ci; (ci = metas[i++]);) { + domUtils.remove(ci); + } + + var brs = div.querySelectorAll("br"); + for (i = 0; (ci = brs[i++]);) { + if (/^apple-/i.test(ci.className)) { + domUtils.remove(ci); + } + } + } + if (browser.gecko) { + var dirtyNodes = div.querySelectorAll("[_moz_dirty]"); + for (i = 0; (ci = dirtyNodes[i++]);) { + ci.removeAttribute("_moz_dirty"); + } + } + if (!browser.ie) { + var spans = div.querySelectorAll("span.Apple-style-span"); + for (var i = 0, ci; (ci = spans[i++]);) { + domUtils.remove(ci, true); + } + } + + //ie下使用innerHTML会产生多余的\r\n字符,也会产生 这里过滤掉 + html = div.innerHTML; //.replace(/>(?:(\s| )*?)<'); + + //过滤word粘贴过来的冗余属性 + html = UE.filterWord(html); + //取消了忽略空白的第二个参数,粘贴过来的有些是有空白的,会被套上相关的标签 + var root = UE.htmlparser(html); + //如果给了过滤规则就先进行过滤 + if (me.options.filterRules) { + UE.filterNode(root, me.options.filterRules); + } + //执行默认的处理 + me.filterInputRule(root); + //针对chrome的处理 + if (browser.webkit) { + var br = root.lastChild(); + if (br && br.type == "element" && br.tagName == "br") { + root.removeChild(br); + } + utils.each(me.body.querySelectorAll("div"), function (node) { + if (domUtils.isEmptyBlock(node)) { + domUtils.remove(node, true); + } + }); + } + html = {html: root.toHtml()}; + me.fireEvent("beforepaste", html, root); + //抢了默认的粘贴,那后边的内容就不执行了,比如表格粘贴 + if (!html.html) { + return; + } + root = UE.htmlparser(html.html, true); + //如果开启了纯文本模式 + if (me.queryCommandState("pasteplain") === 1) { + me.execCommand( + "insertHtml", + UE.filterNode(root, me.options.filterTxtRules).toHtml(), + true + ); + } else { + //文本模式 + UE.filterNode(root, me.options.filterTxtRules); + txtContent = root.toHtml(); + //完全模式 + htmlContent = html.html; + + address = me.selection.getRange().createAddress(true); + me.execCommand( + "insertHtml", + me.getOpt("retainOnlyLabelPasted") === true + ? getPureHtml(htmlContent) + : htmlContent, + true + ); + } + me.fireEvent("afterpaste", html); + } + } + + me.addListener("pasteTransfer", function (cmd, plainType) { + if (address && txtContent && htmlContent && txtContent != htmlContent) { + var range = me.selection.getRange(); + range.moveToAddress(address, true); + + if (!range.collapsed) { + while (!domUtils.isBody(range.startContainer)) { + var start = range.startContainer; + if (start.nodeType == 1) { + start = start.childNodes[range.startOffset]; + if (!start) { + range.setStartBefore(range.startContainer); + continue; + } + var pre = start.previousSibling; + + if ( + pre && + pre.nodeType == 3 && + new RegExp("^[\n\r\t " + domUtils.fillChar + "]*$").test( + pre.nodeValue + ) + ) { + range.setStartBefore(pre); + } + } + if (range.startOffset == 0) { + range.setStartBefore(range.startContainer); + } else { + break; + } + } + while (!domUtils.isBody(range.endContainer)) { + var end = range.endContainer; + if (end.nodeType == 1) { + end = end.childNodes[range.endOffset]; + if (!end) { + range.setEndAfter(range.endContainer); + continue; + } + var next = end.nextSibling; + if ( + next && + next.nodeType == 3 && + new RegExp("^[\n\r\t" + domUtils.fillChar + "]*$").test( + next.nodeValue + ) + ) { + range.setEndAfter(next); + } + } + if ( + range.endOffset == + range.endContainer[ + range.endContainer.nodeType == 3 ? "nodeValue" : "childNodes" + ].length + ) { + range.setEndAfter(range.endContainer); + } else { + break; + } + } + } + + range.deleteContents(); + range.select(true); + me.__hasEnterExecCommand = true; + var html = htmlContent; + if (plainType === 2) { + html = getPureHtml(html); + } else if (plainType) { + html = txtContent; + } + me.execCommand("inserthtml", html, true); + me.__hasEnterExecCommand = false; + var rng = me.selection.getRange(); + while ( + !domUtils.isBody(rng.startContainer) && + !rng.startOffset && + rng.startContainer[ + rng.startContainer.nodeType == 3 ? "nodeValue" : "childNodes" + ].length + ) { + rng.setStartBefore(rng.startContainer); + } + var tmpAddress = rng.createAddress(true); + address.endAddress = tmpAddress.startAddress; + } + }); + + me.addListener("ready", function () { + domUtils.on(me.body, "cut", function () { + var range = me.selection.getRange(); + if (!range.collapsed && me.undoManger) { + me.undoManger.save(); + } + }); + + //ie下beforepaste在点击右键时也会触发,所以用监控键盘才处理 + domUtils.on( + me.body, + browser.ie || browser.opera ? "keydown" : "paste", + function (e) { + if ( + (browser.ie || browser.opera) && + ((!e.ctrlKey && !e.metaKey) || e.keyCode != "86") + ) { + return; + } + getClipboardData.call(me, function (div) { + filter(div); + }); + } + ); + }); + + me.commands["paste"] = { + execCommand: function (cmd) { + if (browser.ie) { + getClipboardData.call(me, function (div) { + filter(div); + }); + me.document.execCommand("paste"); + } else { + alert(me.getLang("pastemsg")); + } + } + }; + }; + + +// plugins/puretxtpaste.js + /** + * 纯文本粘贴插件 + * @file + * @since 1.2.6.1 + */ + + UE.plugins["pasteplain"] = function () { + var me = this; + me.setOpt({ + pasteplain: false, + filterTxtRules: (function () { + function transP(node) { + node.tagName = "p"; + node.setStyle(); + } + + function removeNode(node) { + node.parentNode.removeChild(node, true); + } + + return { + //直接删除及其字节点内容 + "-": "script style object iframe embed input select", + p: {$: {}}, + br: {$: {}}, + div: function (node) { + var tmpNode, + p = UE.uNode.createElement("p"); + while ((tmpNode = node.firstChild())) { + if (tmpNode.type == "text" || !UE.dom.dtd.$block[tmpNode.tagName]) { + p.appendChild(tmpNode); + } else { + if (p.firstChild()) { + node.parentNode.insertBefore(p, node); + p = UE.uNode.createElement("p"); + } else { + node.parentNode.insertBefore(tmpNode, node); + } + } + } + if (p.firstChild()) { + node.parentNode.insertBefore(p, node); + } + node.parentNode.removeChild(node); + }, + ol: removeNode, + ul: removeNode, + dl: removeNode, + dt: removeNode, + dd: removeNode, + li: removeNode, + caption: transP, + th: transP, + tr: transP, + h1: transP, + h2: transP, + h3: transP, + h4: transP, + h5: transP, + h6: transP, + td: function (node) { + //没有内容的td直接删掉 + var txt = !!node.innerText(); + if (txt) { + node.parentNode.insertAfter( + UE.uNode.createText("    "), + node + ); + } + node.parentNode.removeChild(node, node.innerText()); + } + }; + })() + }); + //暂时这里支持一下老版本的属性 + var pasteplain = me.options.pasteplain; + + /** + * 启用或取消纯文本粘贴模式 + * @command pasteplain + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.queryCommandState( 'pasteplain' ); + * ``` + */ + + /** + * 查询当前是否处于纯文本粘贴模式 + * @command pasteplain + * @method queryCommandState + * @param { String } cmd 命令字符串 + * @return { int } 如果处于纯文本模式,返回1,否则,返回0 + * @example + * ```javascript + * editor.queryCommandState( 'pasteplain' ); + * ``` + */ + me.commands["pasteplain"] = { + queryCommandState: function () { + return pasteplain ? 1 : 0; + }, + execCommand: function () { + pasteplain = !pasteplain | 0; + }, + notNeedUndo: 1 + }; + }; + + +// plugins/list.js + /** + * 有序列表,无序列表插件 + * @file + * @since 1.2.6.1 + */ + + UE.plugins["list"] = function () { + var me = this, + notExchange = { + TD: 1, + PRE: 1, + BLOCKQUOTE: 1 + }; + // var customStyle = { + // cn: "cn-1-", + // cn1: "cn-2-", + // cn2: "cn-3-", + // num: "num-1-", + // num1: "num-2-", + // num2: "num-3-", + // dash: "dash", + // dot: "dot" + // }; + + me.setOpt({ + autoTransWordToList: false, + insertorderedlist: { + // num: "", + // num1: "", + // num2: "", + // cn: "", + // cn1: "", + // cn2: "", + decimal: "", + "lower-alpha": "", + "lower-roman": "", + "upper-alpha": "", + "upper-roman": "" + }, + insertunorderedlist: { + circle: "", + disc: "", + square: "", + // dash: "", + // dot: "" + }, + listDefaultPaddingLeft: "30", + listiconpath: "http://bs.baidu.com/listicon/", + maxListLevel: -1, //-1不限制 + disablePInList: false + }); + + function listToArray(list) { + var arr = []; + for (var p in list) { + arr.push(p); + } + return arr; + } + + var listStyle = { + OL: listToArray(me.options.insertorderedlist), + UL: listToArray(me.options.insertunorderedlist) + }; + var liiconpath = me.options.listiconpath; + + //根据用户配置,调整customStyle + // for (var s in customStyle) { + // if ( + // !me.options.insertorderedlist.hasOwnProperty(s) && + // !me.options.insertunorderedlist.hasOwnProperty(s) + // ) { + // delete customStyle[s]; + // } + // } + + me.ready(function () { + var customCss = []; + // for (var p in customStyle) { + // if (p == "dash" || p == "dot") { + // customCss.push( + // "li.list-" + + // customStyle[p] + + // "{background-image:url(" + + // liiconpath + + // customStyle[p] + + // ".gif)}" + // ); + // customCss.push( + // "ul.custom_" + + // p + + // "{list-style:none;}ul.custom_" + + // p + + // " li{background-position:0 3px;background-repeat:no-repeat}" + // ); + // } else { + // for (var i = 0; i < 99; i++) { + // customCss.push( + // "li.list-" + + // customStyle[p] + + // i + + // "{background-image:url(" + + // liiconpath + + // "list-" + + // customStyle[p] + + // i + + // ".gif)}" + // ); + // } + // customCss.push( + // "ol.custom_" + + // p + + // "{list-style:none;}ol.custom_" + + // p + + // " li{background-position:0 3px;background-repeat:no-repeat}" + // ); + // } + // switch (p) { + // case "cn": + // customCss.push("li.list-" + p + "-paddingleft-1{padding-left:25px}"); + // customCss.push("li.list-" + p + "-paddingleft-2{padding-left:40px}"); + // customCss.push("li.list-" + p + "-paddingleft-3{padding-left:55px}"); + // break; + // case "cn1": + // customCss.push("li.list-" + p + "-paddingleft-1{padding-left:30px}"); + // customCss.push("li.list-" + p + "-paddingleft-2{padding-left:40px}"); + // customCss.push("li.list-" + p + "-paddingleft-3{padding-left:55px}"); + // break; + // case "cn2": + // customCss.push("li.list-" + p + "-paddingleft-1{padding-left:40px}"); + // customCss.push("li.list-" + p + "-paddingleft-2{padding-left:55px}"); + // customCss.push("li.list-" + p + "-paddingleft-3{padding-left:68px}"); + // break; + // case "num": + // case "num1": + // customCss.push("li.list-" + p + "-paddingleft-1{padding-left:25px}"); + // break; + // case "num2": + // customCss.push("li.list-" + p + "-paddingleft-1{padding-left:35px}"); + // customCss.push("li.list-" + p + "-paddingleft-2{padding-left:40px}"); + // break; + // case "dash": + // customCss.push("li.list-" + p + "-paddingleft{padding-left:35px}"); + // break; + // case "dot": + // customCss.push("li.list-" + p + "-paddingleft{padding-left:20px}"); + // } + // } + customCss.push(".list-paddingleft-1{padding-left:0}"); + customCss.push( + ".list-paddingleft-2{padding-left:" + + me.options.listDefaultPaddingLeft + + "px}" + ); + customCss.push( + ".list-paddingleft-3{padding-left:" + + me.options.listDefaultPaddingLeft * 2 + + "px}" + ); + //如果不给宽度会在自定应样式里出现滚动条 + utils.cssRule( + "list", + "ol,ul{margin:0;pading:0;" + + (browser.ie ? "" : "width:95%") + + "}li{clear:both;}" + + customCss.join("\n"), + me.document + ); + }); + //单独处理剪切的问题 + me.ready(function () { + domUtils.on(me.body, "cut", function () { + setTimeout(function () { + var rng = me.selection.getRange(), + li; + //trace:3416 + if (!rng.collapsed) { + if ( + (li = domUtils.findParentByTagName(rng.startContainer, "li", true)) + ) { + if (!li.nextSibling && domUtils.isEmptyBlock(li)) { + var pn = li.parentNode, + node; + if ((node = pn.previousSibling)) { + domUtils.remove(pn); + rng.setStartAtLast(node).collapse(true); + rng.select(true); + } else if ((node = pn.nextSibling)) { + domUtils.remove(pn); + rng.setStartAtFirst(node).collapse(true); + rng.select(true); + } else { + var tmpNode = me.document.createElement("p"); + domUtils.fillNode(me.document, tmpNode); + pn.parentNode.insertBefore(tmpNode, pn); + domUtils.remove(pn); + rng.setStart(tmpNode, 0).collapse(true); + rng.select(true); + } + } + } + } + }); + }); + }); + + function getStyle(node) { + var cls = node.className; + if (domUtils.hasClass(node, /custom_/)) { + return cls.match(/custom_(\w+)/)[1]; + } + return domUtils.getStyle(node, "list-style-type"); + } + + me.addListener("beforepaste", function (type, html) { + var me = this, + rng = me.selection.getRange(), + li; + var root = UE.htmlparser(html.html, true); + if ((li = domUtils.findParentByTagName(rng.startContainer, "li", true))) { + var list = li.parentNode, + tagName = list.tagName === "OL" ? "ul" : "ol"; + utils.each(root.getNodesByTagName(tagName), function (n) { + n.tagName = list.tagName; + n.setAttr(); + if (n.parentNode === root) { + type = getStyle(list) || (list.tagName == "OL" ? "decimal" : "disc"); + } else { + var className = n.parentNode.getAttr("class"); + if (className && /custom_/.test(className)) { + type = className.match(/custom_(\w+)/)[1]; + } else { + type = n.parentNode.getStyle("list-style-type"); + } + if (!type) { + type = list.tagName === "OL" ? "decimal" : "disc"; + } + } + var index = utils.indexOf(listStyle[list.tagName], type); + if (n.parentNode !== root) + index = index + 1 === listStyle[list.tagName].length ? 0 : index + 1; + var currentStyle = listStyle[list.tagName][index]; + // if (customStyle[currentStyle]) { + // n.setAttr("class", "custom_" + currentStyle); + // } else { + n.setStyle("list-style-type", currentStyle); + // } + }); + } + + html.html = root.toHtml(); + }); + //导出时,去掉p标签 + me.getOpt("disablePInList") === true && + me.addOutputRule(function (root) { + utils.each(root.getNodesByTagName("li"), function (li) { + var newChildrens = [], + index = 0; + utils.each(li.children, function (n) { + if (n.tagName == "p") { + var tmpNode; + while ((tmpNode = n.children.pop())) { + newChildrens.splice(index, 0, tmpNode); + tmpNode.parentNode = li; + lastNode = tmpNode; + } + tmpNode = newChildrens[newChildrens.length - 1]; + if ( + !tmpNode || + tmpNode.type !== "element" || + tmpNode.tagName !== "br" + ) { + var br = UE.uNode.createElement("br"); + br.parentNode = li; + newChildrens.push(br); + } + + index = newChildrens.length; + } + }); + if (newChildrens.length) { + li.children = newChildrens; + } + }); + }); + //进入编辑器的li要套p标签 + me.addInputRule(function (root) { + utils.each(root.getNodesByTagName("li"), function (li) { + var tmpP = UE.uNode.createElement("p"); + for (var i = 0, ci; (ci = li.children[i]);) { + if (ci.type === "text" || dtd.p[ci.tagName]) { + tmpP.appendChild(ci); + } else { + if (tmpP.firstChild()) { + li.insertBefore(tmpP, ci); + tmpP = UE.uNode.createElement("p"); + i = i + 2; + } else { + i++; + } + } + } + if ((tmpP.firstChild() && !tmpP.parentNode) || !li.firstChild()) { + li.appendChild(tmpP); + } + //trace:3357 + //p不能为空 + if (!tmpP.firstChild()) { + tmpP.innerHTML(browser.ie ? " " : "
              "); + } + //去掉末尾的空白 + var p = li.firstChild(); + var lastChild = p.lastChild(); + if ( + lastChild && + lastChild.type === "text" && + /^\s*$/.test(lastChild.data) + ) { + p.removeChild(lastChild); + } + }); + if (me.options.autoTransWordToList) { + var orderlisttype = { + num1: /^\d+\)/, + decimal: /^\d+\./, + "lower-alpha": /^[a-z]+\)/, + "upper-alpha": /^[A-Z]+\./, + cn: /^[\u4E00\u4E8C\u4E09\u56DB\u516d\u4e94\u4e03\u516b\u4e5d]+[\u3001]/, + cn2: /^\([\u4E00\u4E8C\u4E09\u56DB\u516d\u4e94\u4e03\u516b\u4e5d]+\)/ + }, + unorderlisttype = { + square: "n" + }; + + function checkListType(content, container) { + var span = container.firstChild(); + if ( + span && + span.type === "element" && + span.tagName === "span" && + /Wingdings|Symbol/.test(span.getStyle("font-family")) + ) { + for (var p in unorderlisttype) { + if (unorderlisttype[p] == span.data) { + return p; + } + } + return "disc"; + } + for (var p in orderlisttype) { + if (orderlisttype[p].test(content)) { + return p; + } + } + } + + utils.each(root.getNodesByTagName("p"), function (node) { + if (node.getAttr("class") !== "MsoListParagraph") { + return; + } + + //word粘贴过来的会带有margin要去掉,但这样也可能会误命中一些央视 + node.setStyle("margin", ""); + node.setStyle("margin-left", ""); + node.setAttr("class", ""); + + function appendLi(list, p, type) { + if (list.tagName === "ol") { + if (browser.ie) { + var first = p.firstChild(); + if ( + first.type === "element" && + first.tagName === "span" && + orderlisttype[type].test(first.innerText()) + ) { + p.removeChild(first); + } + } else { + p.innerHTML(p.innerHTML().replace(orderlisttype[type], "")); + } + } else { + p.removeChild(p.firstChild()); + } + + var li = UE.uNode.createElement("li"); + li.appendChild(p); + list.appendChild(li); + } + + var tmp = node, + type, + cacheNode = node; + + if ( + node.parentNode.tagName !== "li" && + (type = checkListType(node.innerText(), node)) + ) { + var list = UE.uNode.createElement( + me.options.insertorderedlist.hasOwnProperty(type) ? "ol" : "ul" + ); + // if (customStyle[type]) { + // list.setAttr("class", "custom_" + type); + // } else { + list.setStyle("list-style-type", type); + // } + while ( + node && + node.parentNode.tagName !== "li" && + checkListType(node.innerText(), node) + ) { + tmp = node.nextSibling(); + if (!tmp) { + node.parentNode.insertBefore(list, node); + } + appendLi(list, node, type); + node = tmp; + } + if (!list.parentNode && node && node.parentNode) { + node.parentNode.insertBefore(list, node); + } + } + var span = cacheNode.firstChild(); + if ( + span && + span.type == "element" && + span.tagName == "span" && + /^\s*( )+\s*$/.test(span.innerText()) + ) { + span.parentNode.removeChild(span); + } + }); + } + }); + + //调整索引标签 + me.addListener("contentchange", function () { + adjustListStyle(me.document); + }); + + function adjustListStyle(doc, ignore) { + utils.each(domUtils.getElementsByTagName(doc, "ol ul"), function (node) { + if (!domUtils.inDoc(node, doc)) return; + + var parent = node.parentNode; + if (parent.tagName === node.tagName) { + var nodeStyleType = + getStyle(node) || (node.tagName === "OL" ? "decimal" : "disc"), + parentStyleType = + getStyle(parent) || (parent.tagName === "OL" ? "decimal" : "disc"); + if (nodeStyleType === parentStyleType) { + var styleIndex = utils.indexOf( + listStyle[node.tagName], + nodeStyleType + ); + styleIndex = styleIndex + 1 === listStyle[node.tagName].length + ? 0 + : styleIndex + 1; + setListStyle(node, listStyle[node.tagName][styleIndex]); + } + } + var index = 0, + type = 2; + if (domUtils.hasClass(node, /custom_/)) { + if ( + !( + /[ou]l/i.test(parent.tagName) && + domUtils.hasClass(parent, /custom_/) + ) + ) { + type = 1; + } + } else { + if ( + /[ou]l/i.test(parent.tagName) && + domUtils.hasClass(parent, /custom_/) + ) { + type = 3; + } + } + + var style = domUtils.getStyle(node, "list-style-type"); + style && (node.style.cssText = "list-style-type:" + style); + node.className = + utils.trim(node.className.replace(/list-paddingleft-\w+/, "")) + + " list-paddingleft-" + + type; + utils.each(domUtils.getElementsByTagName(node, "li"), function (li) { + li.style.cssText && (li.style.cssText = ""); + if (!li.firstChild) { + domUtils.remove(li); + return; + } + if (li.parentNode !== node) { + return; + } + index++; + if (domUtils.hasClass(node, /custom_/)) { + var paddingLeft = 1, + currentStyle = getStyle(node); + if (node.tagName === "OL") { + if (currentStyle) { + switch (currentStyle) { + case "cn": + case "cn1": + case "cn2": + if ( + index > 10 && + (index % 10 === 0 || (index > 10 && index < 20)) + ) { + paddingLeft = 2; + } else if (index > 20) { + paddingLeft = 3; + } + break; + case "num2": + if (index > 9) { + paddingLeft = 2; + } + } + } + li.className = + // "list-" + + // customStyle[currentStyle] + + // index + + // " " + + "list-" + + currentStyle + + "-paddingleft-" + + paddingLeft; + } else { + li.className = + // "list-" + + // customStyle[currentStyle] + + // " " + + "list-" + + currentStyle + + "-paddingleft"; + } + } else { + li.className = li.className.replace(/list-[\w\-]+/gi, ""); + } + var className = li.getAttribute("class"); + if (className !== null && !className.replace(/\s/g, "")) { + domUtils.removeAttributes(li, "class"); + } + }); + !ignore && + adjustList( + node, + node.tagName.toLowerCase(), + getStyle(node) || domUtils.getStyle(node, "list-style-type"), + true + ); + }); + } + + function adjustList(list, tag, style, ignoreEmpty) { + var nextList = list.nextSibling; + if ( + nextList && + nextList.nodeType === 1 && + nextList.tagName.toLowerCase() === tag && + (getStyle(nextList) || + domUtils.getStyle(nextList, "list-style-type") || + (tag == "ol" ? "decimal" : "disc")) == style + ) { + domUtils.moveChild(nextList, list); + if (nextList.childNodes.length === 0) { + domUtils.remove(nextList); + } + } + if (nextList && domUtils.isFillChar(nextList)) { + domUtils.remove(nextList); + } + var preList = list.previousSibling; + if ( + preList && + preList.nodeType === 1 && + preList.tagName.toLowerCase() == tag && + (getStyle(preList) || + domUtils.getStyle(preList, "list-style-type") || + (tag == "ol" ? "decimal" : "disc")) === style + ) { + domUtils.moveChild(list, preList); + } + if (preList && domUtils.isFillChar(preList)) { + domUtils.remove(preList); + } + !ignoreEmpty && domUtils.isEmptyBlock(list) && domUtils.remove(list); + if (getStyle(list)) { + adjustListStyle(list.ownerDocument, true); + } + } + + function setListStyle(list, style) { + // if (customStyle[style]) { + // list.className = "custom_" + style; + // } + try { + domUtils.setStyle(list, "list-style-type", style); + } catch (e) { + } + } + + function clearEmptySibling(node) { + var tmpNode = node.previousSibling; + if (tmpNode && domUtils.isEmptyBlock(tmpNode)) { + domUtils.remove(tmpNode); + } + tmpNode = node.nextSibling; + if (tmpNode && domUtils.isEmptyBlock(tmpNode)) { + domUtils.remove(tmpNode); + } + } + + me.addListener("keydown", function (type, evt) { + function preventAndSave() { + evt.preventDefault ? evt.preventDefault() : (evt.returnValue = false); + me.fireEvent("contentchange"); + me.undoManger && me.undoManger.save(); + } + + function findList(node, filterFn) { + while (node && !domUtils.isBody(node)) { + if (filterFn(node)) { + return null; + } + if (node.nodeType === 1 && /[ou]l/i.test(node.tagName)) { + return node; + } + node = node.parentNode; + } + return null; + } + + var keyCode = evt.keyCode || evt.which; + if (keyCode === 13 && !evt.shiftKey) { + //回车 + var rng = me.selection.getRange(), + parent = domUtils.findParent( + rng.startContainer, + function (node) { + return domUtils.isBlockElm(node); + }, + true + ), + li = domUtils.findParentByTagName(rng.startContainer, "li", true); + if (parent && parent.tagName !== "PRE" && !li) { + var html = parent.innerHTML.replace( + new RegExp(domUtils.fillChar, "g"), + "" + ); + if (/^\s*1\s*\.[^\d]/.test(html)) { + parent.innerHTML = html.replace(/^\s*1\s*\./, ""); + rng.setStartAtLast(parent).collapse(true).select(); + me.__hasEnterExecCommand = true; + me.execCommand("insertorderedlist"); + me.__hasEnterExecCommand = false; + } + } + var range = me.selection.getRange(), + start = findList(range.startContainer, function (node) { + return node.tagName === "TABLE"; + }), + end = range.collapsed + ? start + : findList(range.endContainer, function (node) { + return node.tagName === "TABLE"; + }); + + if (start && end && start === end) { + if (!range.collapsed) { + start = domUtils.findParentByTagName( + range.startContainer, + "li", + true + ); + end = domUtils.findParentByTagName(range.endContainer, "li", true); + if (start && end && start === end) { + range.deleteContents(); + li = domUtils.findParentByTagName(range.startContainer, "li", true); + if (li && domUtils.isEmptyBlock(li)) { + pre = li.previousSibling; + next = li.nextSibling; + p = me.document.createElement("p"); + + domUtils.fillNode(me.document, p); + parentList = li.parentNode; + if (pre && next) { + range.setStart(next, 0).collapse(true).select(true); + domUtils.remove(li); + } else { + if ((!pre && !next) || !pre) { + parentList.parentNode.insertBefore(p, parentList); + } else { + li.parentNode.parentNode.insertBefore( + p, + parentList.nextSibling + ); + } + domUtils.remove(li); + if (!parentList.firstChild) { + domUtils.remove(parentList); + } + range.setStart(p, 0).setCursor(); + } + preventAndSave(); + return; + } + } else { + var tmpRange = range.cloneRange(), + bk = tmpRange.collapse(false).createBookmark(); + + range.deleteContents(); + tmpRange.moveToBookmark(bk); + var li = domUtils.findParentByTagName( + tmpRange.startContainer, + "li", + true + ); + + clearEmptySibling(li); + tmpRange.select(); + preventAndSave(); + return; + } + } + + li = domUtils.findParentByTagName(range.startContainer, "li", true); + + if (li) { + if (domUtils.isEmptyBlock(li)) { + bk = range.createBookmark(); + var parentList = li.parentNode; + if (li !== parentList.lastChild) { + domUtils.breakParent(li, parentList); + clearEmptySibling(li); + } else { + parentList.parentNode.insertBefore(li, parentList.nextSibling); + if (domUtils.isEmptyNode(parentList)) { + domUtils.remove(parentList); + } + } + //嵌套不处理 + if (!dtd.$list[li.parentNode.tagName]) { + if (!domUtils.isBlockElm(li.firstChild)) { + p = me.document.createElement("p"); + li.parentNode.insertBefore(p, li); + while (li.firstChild) { + p.appendChild(li.firstChild); + } + domUtils.remove(li); + } else { + domUtils.remove(li, true); + } + } + range.moveToBookmark(bk).select(); + } else { + var first = li.firstChild; + if (!first || !domUtils.isBlockElm(first)) { + var p = me.document.createElement("p"); + + !li.firstChild && domUtils.fillNode(me.document, p); + while (li.firstChild) { + p.appendChild(li.firstChild); + } + li.appendChild(p); + first = p; + } + + var span = me.document.createElement("span"); + + range.insertNode(span); + domUtils.breakParent(span, li); + + var nextLi = span.nextSibling; + first = nextLi.firstChild; + + if (!first) { + p = me.document.createElement("p"); + + domUtils.fillNode(me.document, p); + nextLi.appendChild(p); + first = p; + } + if (domUtils.isEmptyNode(first)) { + first.innerHTML = ""; + domUtils.fillNode(me.document, first); + } + + range.setStart(first, 0).collapse(true).shrinkBoundary().select(); + domUtils.remove(span); + var pre = nextLi.previousSibling; + if (pre && domUtils.isEmptyBlock(pre)) { + pre.innerHTML = "

              "; + domUtils.fillNode(me.document, pre.firstChild); + } + } + // } + preventAndSave(); + } + } + } + if (keyCode === 8) { + //修中ie中li下的问题 + range = me.selection.getRange(); + if (range.collapsed && domUtils.isStartInblock(range)) { + tmpRange = range.cloneRange().trimBoundary(); + li = domUtils.findParentByTagName(range.startContainer, "li", true); + //要在li的最左边,才能处理 + if (li && domUtils.isStartInblock(tmpRange)) { + start = domUtils.findParentByTagName(range.startContainer, "p", true); + if (start && start !== li.firstChild) { + var parentList = domUtils.findParentByTagName(start, ["ol", "ul"]); + domUtils.breakParent(start, parentList); + clearEmptySibling(start); + me.fireEvent("contentchange"); + range.setStart(start, 0).setCursor(false, true); + me.fireEvent("saveScene"); + domUtils.preventDefault(evt); + return; + } + + if (li && (pre = li.previousSibling)) { + if (keyCode === 46 && li.childNodes.length) { + return; + } + //有可能上边的兄弟节点是个2级菜单,要追加到2级菜单的最后的li + if (dtd.$list[pre.tagName]) { + pre = pre.lastChild; + } + me.undoManger && me.undoManger.save(); + first = li.firstChild; + if (domUtils.isBlockElm(first)) { + if (domUtils.isEmptyNode(first)) { + // range.setEnd(pre, pre.childNodes.length).shrinkBoundary().collapse().select(true); + pre.appendChild(first); + range.setStart(first, 0).setCursor(false, true); + //first不是唯一的节点 + while (li.firstChild) { + pre.appendChild(li.firstChild); + } + } else { + span = me.document.createElement("span"); + range.insertNode(span); + //判断pre是否是空的节点,如果是


              类型的空节点,干掉p标签防止它占位 + if (domUtils.isEmptyBlock(pre)) { + pre.innerHTML = ""; + } + domUtils.moveChild(li, pre); + range.setStartBefore(span).collapse(true).select(true); + + domUtils.remove(span); + } + } else { + if (domUtils.isEmptyNode(li)) { + var p = me.document.createElement("p"); + pre.appendChild(p); + range.setStart(p, 0).setCursor(); + // range.setEnd(pre, pre.childNodes.length).shrinkBoundary().collapse().select(true); + } else { + range + .setEnd(pre, pre.childNodes.length) + .collapse() + .select(true); + while (li.firstChild) { + pre.appendChild(li.firstChild); + } + } + } + domUtils.remove(li); + me.fireEvent("contentchange"); + me.fireEvent("saveScene"); + domUtils.preventDefault(evt); + return; + } + //trace:980 + + if (li && !li.previousSibling) { + var parentList = li.parentNode; + var bk = range.createBookmark(); + if (domUtils.isTagNode(parentList.parentNode, "ol ul")) { + parentList.parentNode.insertBefore(li, parentList); + if (domUtils.isEmptyNode(parentList)) { + domUtils.remove(parentList); + } + } else { + while (li.firstChild) { + parentList.parentNode.insertBefore(li.firstChild, parentList); + } + + domUtils.remove(li); + if (domUtils.isEmptyNode(parentList)) { + domUtils.remove(parentList); + } + } + range.moveToBookmark(bk).setCursor(false, true); + me.fireEvent("contentchange"); + me.fireEvent("saveScene"); + domUtils.preventDefault(evt); + return; + } + } + } + } + }); + + me.addListener("keyup", function (type, evt) { + var keyCode = evt.keyCode || evt.which; + if (keyCode == 8) { + var rng = me.selection.getRange(), + list; + if ( + (list = domUtils.findParentByTagName( + rng.startContainer, + ["ol", "ul"], + true + )) + ) { + adjustList( + list, + list.tagName.toLowerCase(), + getStyle(list) || domUtils.getComputedStyle(list, "list-style-type"), + true + ); + } + } + }); + //处理tab键 + me.addListener("tabkeydown", function () { + var range = me.selection.getRange(); + + //控制级数 + function checkLevel(li) { + if (me.options.maxListLevel != -1) { + var level = li.parentNode, + levelNum = 0; + while (/[ou]l/i.test(level.tagName)) { + levelNum++; + level = level.parentNode; + } + if (levelNum >= me.options.maxListLevel) { + return true; + } + } + } + + //只以开始为准 + //todo 后续改进 + var li = domUtils.findParentByTagName(range.startContainer, "li", true); + if (li) { + var bk; + if (range.collapsed) { + if (checkLevel(li)) return true; + var parentLi = li.parentNode, + list = me.document.createElement(parentLi.tagName), + index = utils.indexOf( + listStyle[list.tagName], + getStyle(parentLi) || + domUtils.getComputedStyle(parentLi, "list-style-type") + ); + index = index + 1 == listStyle[list.tagName].length ? 0 : index + 1; + var currentStyle = listStyle[list.tagName][index]; + setListStyle(list, currentStyle); + if (domUtils.isStartInblock(range)) { + me.fireEvent("saveScene"); + bk = range.createBookmark(); + parentLi.insertBefore(list, li); + list.appendChild(li); + adjustList(list, list.tagName.toLowerCase(), currentStyle); + me.fireEvent("contentchange"); + range.moveToBookmark(bk).select(true); + return true; + } + } else { + me.fireEvent("saveScene"); + bk = range.createBookmark(); + for ( + var i = 0, closeList, parents = domUtils.findParents(li), ci; + (ci = parents[i++]); + ) { + if (domUtils.isTagNode(ci, "ol ul")) { + closeList = ci; + break; + } + } + var current = li; + if (bk.end) { + while ( + current && + !( + domUtils.getPosition(current, bk.end) & + domUtils.POSITION_FOLLOWING + ) + ) { + if (checkLevel(current)) { + current = domUtils.getNextDomNode(current, false, null, function ( + node + ) { + return node !== closeList; + }); + continue; + } + var parentLi = current.parentNode, + list = me.document.createElement(parentLi.tagName), + index = utils.indexOf( + listStyle[list.tagName], + getStyle(parentLi) || + domUtils.getComputedStyle(parentLi, "list-style-type") + ); + var currentIndex = index + 1 == listStyle[list.tagName].length + ? 0 + : index + 1; + var currentStyle = listStyle[list.tagName][currentIndex]; + setListStyle(list, currentStyle); + parentLi.insertBefore(list, current); + while ( + current && + !( + domUtils.getPosition(current, bk.end) & + domUtils.POSITION_FOLLOWING + ) + ) { + li = current.nextSibling; + list.appendChild(current); + if (!li || domUtils.isTagNode(li, "ol ul")) { + if (li) { + while ((li = li.firstChild)) { + if (li.tagName == "LI") { + break; + } + } + } else { + li = domUtils.getNextDomNode(current, false, null, function ( + node + ) { + return node !== closeList; + }); + } + break; + } + current = li; + } + adjustList(list, list.tagName.toLowerCase(), currentStyle); + current = li; + } + } + me.fireEvent("contentchange"); + range.moveToBookmark(bk).select(); + return true; + } + } + }); + + function getLi(start) { + while (start && !domUtils.isBody(start)) { + if (start.nodeName == "TABLE") { + return null; + } + if (start.nodeName == "LI") { + return start; + } + start = start.parentNode; + } + } + + /** + * 有序列表,与“insertunorderedlist”命令互斥 + * @command insertorderedlist + * @method execCommand + * @param { String } command 命令字符串 + * @param { String } style 插入的有序列表类型,值为:decimal,lower-alpha,lower-roman,upper-alpha,upper-roman,cn,cn1,cn2,num,num1,num2 + * @example + * ```javascript + * editor.execCommand( 'insertorderedlist','decimal'); + * ``` + */ + /** + * 查询当前选区内容是否有序列表 + * @command insertorderedlist + * @method queryCommandState + * @param { String } cmd 命令字符串 + * @return { int } 如果当前选区是有序列表返回1,否则返回0 + * @example + * ```javascript + * editor.queryCommandState( 'insertorderedlist' ); + * ``` + */ + /** + * 查询当前选区内容是否有序列表 + * @command insertorderedlist + * @method queryCommandValue + * @param { String } cmd 命令字符串 + * @return { String } 返回当前有序列表的类型,值为null或decimal,lower-alpha,lower-roman,upper-alpha,upper-roman,cn,cn1,cn2,num,num1,num2 + * @example + * ```javascript + * editor.queryCommandValue( 'insertorderedlist' ); + * ``` + */ + + /** + * 无序列表,与“insertorderedlist”命令互斥 + * @command insertunorderedlist + * @method execCommand + * @param { String } command 命令字符串 + * @param { String } style 插入的无序列表类型,值为:circle,disc,square,dash,dot + * @example + * ```javascript + * editor.execCommand( 'insertunorderedlist','circle'); + * ``` + */ + /** + * 查询当前是否有word文档粘贴进来的图片 + * @command insertunorderedlist + * @method insertunorderedlist + * @param { String } command 命令字符串 + * @return { int } 如果当前选区是无序列表返回1,否则返回0 + * @example + * ```javascript + * editor.queryCommandState( 'insertunorderedlist' ); + * ``` + */ + /** + * 查询当前选区内容是否有序列表 + * @command insertunorderedlist + * @method queryCommandValue + * @param { String } command 命令字符串 + * @return { String } 返回当前无序列表的类型,值为null或circle,disc,square,dash,dot + * @example + * ```javascript + * editor.queryCommandValue( 'insertunorderedlist' ); + * ``` + */ + + me.commands["insertorderedlist"] = me.commands["insertunorderedlist"] = { + execCommand: function (command, style) { + if (!style) { + style = command.toLowerCase() == "insertorderedlist" + ? "decimal" + : "disc"; + } + var me = this, + range = this.selection.getRange(), + filterFn = function (node) { + return node.nodeType == 1 + ? node.tagName.toLowerCase() != "br" + : !domUtils.isWhitespace(node); + }, + tag = command.toLowerCase() == "insertorderedlist" ? "ol" : "ul", + frag = me.document.createDocumentFragment(); + //去掉是因为会出现选到末尾,导致adjustmentBoundary缩到ol/ul的位置 + //range.shrinkBoundary();//.adjustmentBoundary(); + range.adjustmentBoundary().shrinkBoundary(); + var bko = range.createBookmark(true), + start = getLi(me.document.getElementById(bko.start)), + modifyStart = 0, + end = getLi(me.document.getElementById(bko.end)), + modifyEnd = 0, + startParent, + endParent, + list, + tmp; + + if (start || end) { + start && (startParent = start.parentNode); + if (!bko.end) { + end = start; + } + end && (endParent = end.parentNode); + + if (startParent === endParent) { + while (start !== end) { + tmp = start; + start = start.nextSibling; + if (!domUtils.isBlockElm(tmp.firstChild)) { + var p = me.document.createElement("p"); + while (tmp.firstChild) { + p.appendChild(tmp.firstChild); + } + tmp.appendChild(p); + } + frag.appendChild(tmp); + } + tmp = me.document.createElement("span"); + startParent.insertBefore(tmp, end); + if (!domUtils.isBlockElm(end.firstChild)) { + p = me.document.createElement("p"); + while (end.firstChild) { + p.appendChild(end.firstChild); + } + end.appendChild(p); + } + frag.appendChild(end); + domUtils.breakParent(tmp, startParent); + if (domUtils.isEmptyNode(tmp.previousSibling)) { + domUtils.remove(tmp.previousSibling); + } + if (domUtils.isEmptyNode(tmp.nextSibling)) { + domUtils.remove(tmp.nextSibling); + } + var nodeStyle = + getStyle(startParent) || + domUtils.getComputedStyle(startParent, "list-style-type") || + (command.toLowerCase() == "insertorderedlist" ? "decimal" : "disc"); + if (startParent.tagName.toLowerCase() == tag && nodeStyle == style) { + for ( + var i = 0, ci, tmpFrag = me.document.createDocumentFragment(); + (ci = frag.firstChild); + ) { + if (domUtils.isTagNode(ci, "ol ul")) { + // 删除时,子列表不处理 + // utils.each(domUtils.getElementsByTagName(ci,'li'),function(li){ + // while(li.firstChild){ + // tmpFrag.appendChild(li.firstChild); + // } + // + // }); + tmpFrag.appendChild(ci); + } else { + while (ci.firstChild) { + tmpFrag.appendChild(ci.firstChild); + domUtils.remove(ci); + } + } + } + tmp.parentNode.insertBefore(tmpFrag, tmp); + } else { + list = me.document.createElement(tag); + setListStyle(list, style); + list.appendChild(frag); + tmp.parentNode.insertBefore(list, tmp); + } + + domUtils.remove(tmp); + list && adjustList(list, tag, style); + range.moveToBookmark(bko).select(); + return; + } + //开始 + if (start) { + while (start) { + tmp = start.nextSibling; + if (domUtils.isTagNode(start, "ol ul")) { + frag.appendChild(start); + } else { + var tmpfrag = me.document.createDocumentFragment(), + hasBlock = 0; + while (start.firstChild) { + if (domUtils.isBlockElm(start.firstChild)) { + hasBlock = 1; + } + tmpfrag.appendChild(start.firstChild); + } + if (!hasBlock) { + var tmpP = me.document.createElement("p"); + tmpP.appendChild(tmpfrag); + frag.appendChild(tmpP); + } else { + frag.appendChild(tmpfrag); + } + domUtils.remove(start); + } + + start = tmp; + } + startParent.parentNode.insertBefore(frag, startParent.nextSibling); + if (domUtils.isEmptyNode(startParent)) { + range.setStartBefore(startParent); + domUtils.remove(startParent); + } else { + range.setStartAfter(startParent); + } + modifyStart = 1; + } + + if (end && domUtils.inDoc(endParent, me.document)) { + //结束 + start = endParent.firstChild; + while (start && start !== end) { + tmp = start.nextSibling; + if (domUtils.isTagNode(start, "ol ul")) { + frag.appendChild(start); + } else { + tmpfrag = me.document.createDocumentFragment(); + hasBlock = 0; + while (start.firstChild) { + if (domUtils.isBlockElm(start.firstChild)) { + hasBlock = 1; + } + tmpfrag.appendChild(start.firstChild); + } + if (!hasBlock) { + tmpP = me.document.createElement("p"); + tmpP.appendChild(tmpfrag); + frag.appendChild(tmpP); + } else { + frag.appendChild(tmpfrag); + } + domUtils.remove(start); + } + start = tmp; + } + var tmpDiv = domUtils.createElement(me.document, "div", { + tmpDiv: 1 + }); + domUtils.moveChild(end, tmpDiv); + + frag.appendChild(tmpDiv); + domUtils.remove(end); + endParent.parentNode.insertBefore(frag, endParent); + range.setEndBefore(endParent); + if (domUtils.isEmptyNode(endParent)) { + domUtils.remove(endParent); + } + + modifyEnd = 1; + } + } + + if (!modifyStart) { + range.setStartBefore(me.document.getElementById(bko.start)); + } + if (bko.end && !modifyEnd) { + range.setEndAfter(me.document.getElementById(bko.end)); + } + range.enlarge(true, function (node) { + return notExchange[node.tagName]; + }); + + frag = me.document.createDocumentFragment(); + + var bk = range.createBookmark(), + current = domUtils.getNextDomNode(bk.start, false, filterFn), + tmpRange = range.cloneRange(), + tmpNode, + block = domUtils.isBlockElm; + + while ( + current && + current !== bk.end && + domUtils.getPosition(current, bk.end) & domUtils.POSITION_PRECEDING + ) { + if (current.nodeType == 3 || dtd.li[current.tagName]) { + if (current.nodeType == 1 && dtd.$list[current.tagName]) { + while (current.firstChild) { + frag.appendChild(current.firstChild); + } + tmpNode = domUtils.getNextDomNode(current, false, filterFn); + domUtils.remove(current); + current = tmpNode; + continue; + } + tmpNode = current; + tmpRange.setStartBefore(current); + + while ( + current && + current !== bk.end && + (!block(current) || domUtils.isBookmarkNode(current)) + ) { + tmpNode = current; + current = domUtils.getNextDomNode(current, false, null, function ( + node + ) { + return !notExchange[node.tagName]; + }); + } + + if (current && block(current)) { + tmp = domUtils.getNextDomNode(tmpNode, false, filterFn); + if (tmp && domUtils.isBookmarkNode(tmp)) { + current = domUtils.getNextDomNode(tmp, false, filterFn); + tmpNode = tmp; + } + } + tmpRange.setEndAfter(tmpNode); + + current = domUtils.getNextDomNode(tmpNode, false, filterFn); + + var li = range.document.createElement("li"); + + li.appendChild(tmpRange.extractContents()); + if (domUtils.isEmptyNode(li)) { + var tmpNode = range.document.createElement("p"); + while (li.firstChild) { + tmpNode.appendChild(li.firstChild); + } + li.appendChild(tmpNode); + } + frag.appendChild(li); + } else { + current = domUtils.getNextDomNode(current, true, filterFn); + } + } + range.moveToBookmark(bk).collapse(true); + list = me.document.createElement(tag); + setListStyle(list, style); + list.appendChild(frag); + range.insertNode(list); + //当前list上下看能否合并 + adjustList(list, tag, style); + //去掉冗余的tmpDiv + for ( + var i = 0, ci, tmpDivs = domUtils.getElementsByTagName(list, "div"); + (ci = tmpDivs[i++]); + ) { + if (ci.getAttribute("tmpDiv")) { + domUtils.remove(ci, true); + } + } + range.moveToBookmark(bko).select(); + }, + queryCommandState: function (command) { + var tag = command.toLowerCase() == "insertorderedlist" ? "ol" : "ul"; + var path = this.selection.getStartElementPath(); + for (var i = 0, ci; (ci = path[i++]);) { + if (ci.nodeName == "TABLE") { + return 0; + } + if (tag == ci.nodeName.toLowerCase()) { + return 1; + } + } + return 0; + }, + queryCommandValue: function (command) { + var tag = command.toLowerCase() == "insertorderedlist" ? "ol" : "ul"; + var path = this.selection.getStartElementPath(), + node; + for (var i = 0, ci; (ci = path[i++]);) { + if (ci.nodeName == "TABLE") { + node = null; + break; + } + if (tag == ci.nodeName.toLowerCase()) { + node = ci; + break; + } + } + return node + ? getStyle(node) || domUtils.getComputedStyle(node, "list-style-type") + : null; + } + }; + }; + + +// plugins/source.js + /** + * 源码编辑插件 + * @file + * @since 1.2.6.1 + */ + + (function () { + var sourceEditors = { + textarea: function (editor, holder) { + var textarea = holder.ownerDocument.createElement("textarea"); + textarea.style.cssText = + "position:absolute;resize:none;width:100%;height:100%;border:0;padding:0;margin:0;overflow-y:auto;"; + // todo: IE下只有onresize属性可用... 很纠结 + if (browser.ie && browser.version < 8) { + textarea.style.width = holder.offsetWidth + "px"; + textarea.style.height = holder.offsetHeight + "px"; + holder.onresize = function () { + textarea.style.width = holder.offsetWidth + "px"; + textarea.style.height = holder.offsetHeight + "px"; + }; + } + holder.appendChild(textarea); + return { + setContent: function (content) { + textarea.value = content; + }, + getContent: function () { + return textarea.value; + }, + select: function () { + var range; + if (browser.ie) { + range = textarea.createTextRange(); + range.collapse(true); + range.select(); + } else { + //todo: chrome下无法设置焦点 + textarea.setSelectionRange(0, 0); + textarea.focus(); + } + }, + dispose: function () { + holder.removeChild(textarea); + // todo + holder.onresize = null; + textarea = null; + holder = null; + }, + focus: function () { + textarea.focus(); + }, + blur: function () { + textarea.blur(); + } + }; + }, + codemirror: function (editor, holder) { + var codeEditor = window.CodeMirror(holder, { + mode: "text/html", + tabMode: "indent", + lineNumbers: true, + lineWrapping: true, + onChange: function (v) { + editor.sync(); + editor.fireEvent("contentchange"); + // console.log('CodeMirror.onChange',v.getValue()); + } + }); + // console.log('sourceEditor',codeEditor); + var dom = codeEditor.getWrapperElement(); + dom.style.cssText = + 'position:absolute;left:0;top:0;width:100%;height:100%;font-family:consolas,"Courier new",monospace;font-size:13px;'; + codeEditor.getScrollerElement().style.cssText = + "position:absolute;left:0;top:0;width:100%;height:100%;"; + codeEditor.refresh(); + return { + getCodeMirror: function () { + return codeEditor; + }, + setContent: function (content) { + codeEditor.setValue(content); + }, + getContent: function () { + return codeEditor.getValue(); + }, + select: function () { + codeEditor.focus(); + }, + dispose: function () { + holder.removeChild(dom); + dom = null; + codeEditor = null; + }, + focus: function () { + codeEditor.focus(); + }, + blur: function () { + // codeEditor.blur(); + // since codemirror not support blur() + codeEditor.setOption('readOnly', true); + codeEditor.setOption('readOnly', false); + } + }; + } + }; + + UE.plugins["source"] = function () { + var me = this; + var opt = this.options; + var sourceMode = false; + var sourceEditor; + var orgSetContent; + var orgFocus; + var orgBlur; + opt.sourceEditor = browser.ie + ? "textarea" + : opt.sourceEditor || "codemirror"; + + me.setOpt({ + sourceEditorFirst: false + }); + + function createSourceEditor(holder) { + return sourceEditors[ + opt.sourceEditor == "codemirror" && window.CodeMirror + ? "codemirror" + : "textarea" + ](me, holder); + } + + var bakCssText; + //解决在源码模式下getContent不能得到最新的内容问题 + var oldGetContent, bakAddress; + + /** + * 切换源码模式和编辑模式 + * @command source + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'source'); + * ``` + */ + + /** + * 查询当前编辑区域的状态是源码模式还是可视化模式 + * @command source + * @method queryCommandState + * @param { String } cmd 命令字符串 + * @return { int } 如果当前是源码编辑模式,返回1,否则返回0 + * @example + * ```javascript + * editor.queryCommandState( 'source' ); + * ``` + */ + + me.commands["source"] = { + execCommand: function () { + sourceMode = !sourceMode; + if (sourceMode) { + bakAddress = me.selection.getRange().createAddress(false, true); + me.undoManger && me.undoManger.save(true); + if (browser.gecko) { + me.body.contentEditable = false; + } + + bakCssText = me.iframe.style.cssText; + me.iframe.style.cssText += + "position:absolute;left:-32768px;top:-32768px;"; + + me.fireEvent("beforegetcontent"); + var root = UE.htmlparser(me.body.innerHTML); + me.filterOutputRule(root); + root.traversal(function (node) { + if (node.type == "element") { + switch (node.tagName) { + case "td": + case "th": + case "caption": + if (node.children && node.children.length == 1) { + if (node.firstChild().tagName == "br") { + node.removeChild(node.firstChild()); + } + } + break; + case "pre": + node.innerText(node.innerText().replace(/ /g, " ")); + } + } + }); + + me.fireEvent("aftergetcontent"); + + var content = root.toHtml(true); + + sourceEditor = createSourceEditor(me.iframe.parentNode); + + sourceEditor.setContent(content); + + orgSetContent = me.setContent; + + me.setContent = function (html) { + //这里暂时不触发事件,防止报错 + var root = UE.htmlparser(html); + me.filterInputRule(root); + html = root.toHtml(); + sourceEditor.setContent(html); + }; + + setTimeout(function () { + sourceEditor.select(); + me.addListener("fullscreenchanged", function () { + try { + sourceEditor.getCodeMirror().refresh(); + } catch (e) { + } + }); + }); + + //重置getContent,源码模式下取值也能是最新的数据 + oldGetContent = me.getContent; + me.getContent = function () { + return ( + sourceEditor.getContent() || + "

              " + (browser.ie ? "" : "
              ") + "

              " + ); + }; + + orgFocus = me.focus; + orgBlur = me.blur; + + me.focus = function () { + sourceEditor.focus(); + }; + + me.blur = function () { + orgBlur.call(me); + sourceEditor.blur(); + }; + } else { + me.iframe.style.cssText = bakCssText; + var cont = + sourceEditor.getContent() || + "

              " + (browser.ie ? "" : "
              ") + "

              "; + //处理掉block节点前后的空格,有可能会误命中,暂时不考虑 + cont = cont.replace( + new RegExp("[\\r\\t\\n ]*]*)>", "g"), + function (a, b) { + if (b && !dtd.$inlineWithA[b.toLowerCase()]) { + return a.replace(/(^[\n\r\t ]*)|([\n\r\t ]*$)/g, ""); + } + return a.replace(/(^[\n\r\t]*)|([\n\r\t]*$)/g, ""); + } + ); + + me.setContent = orgSetContent; + + me.setContent(cont); + sourceEditor.dispose(); + sourceEditor = null; + //还原getContent方法 + me.getContent = oldGetContent; + + me.focus = orgFocus; + me.blur = orgBlur; + + var first = me.body.firstChild; + //trace:1106 都删除空了,下边会报错,所以补充一个p占位 + if (!first) { + me.body.innerHTML = "

              " + (browser.ie ? "" : "
              ") + "

              "; + first = me.body.firstChild; + } + + //要在ifm为显示时ff才能取到selection,否则报错 + //这里不能比较位置了 + me.undoManger && me.undoManger.save(true); + + if (browser.gecko) { + var input = document.createElement("input"); + input.style.cssText = "position:absolute;left:0;top:-32768px"; + + document.body.appendChild(input); + + me.body.contentEditable = false; + setTimeout(function () { + domUtils.setViewportOffset(input, {left: -32768, top: 0}); + input.focus(); + setTimeout(function () { + me.body.contentEditable = true; + me.selection.getRange().moveToAddress(bakAddress).select(true); + domUtils.remove(input); + }); + }); + } else { + //ie下有可能报错,比如在代码顶头的情况 + try { + me.selection.getRange().moveToAddress(bakAddress).select(true); + } catch (e) { + } + } + } + this.fireEvent("sourcemodechanged", sourceMode); + }, + queryCommandState: function () { + return sourceMode | 0; + }, + notNeedUndo: 1 + }; + var oldQueryCommandState = me.queryCommandState; + + me.queryCommandState = function (cmdName) { + cmdName = cmdName.toLowerCase(); + if (sourceMode) { + //源码模式下可以开启的命令 + return cmdName in + { + source: 1, + fullscreen: 1 + } + ? 1 + : -1; + } + return oldQueryCommandState.apply(this, arguments); + }; + + if (opt.sourceEditor == "codemirror") { + me.addListener("ready", function () { + utils.loadFile( + document, + { + src: + opt.codeMirrorJsUrl || + opt.UEDITOR_HOME_URL + "third-party/codemirror/codemirror.js", + tag: "script", + type: "text/javascript", + defer: "defer" + }, + function () { + if (opt.sourceEditorFirst) { + setTimeout(function () { + me.execCommand("source"); + }, 0); + } + } + ); + utils.loadFile(document, { + tag: "link", + rel: "stylesheet", + type: "text/css", + href: + opt.codeMirrorCssUrl || + opt.UEDITOR_HOME_URL + "third-party/codemirror/codemirror.css?221123" + }); + }); + } + }; + })(); + + +// plugins/enterkey.js +///import core +///import plugins/undo.js +///commands 设置回车标签p或br +///commandsName EnterKey +///commandsTitle 设置回车标签p或br + /** + * @description 处理回车 + * @author zhanyi + */ + UE.plugins["enterkey"] = function () { + var hTag, + me = this, + tag = me.options.enterTag; + me.addListener("keyup", function (type, evt) { + var keyCode = evt.keyCode || evt.which; + if (keyCode == 13) { + var range = me.selection.getRange(), + start = range.startContainer, + doSave; + + //修正在h1-h6里边回车后不能嵌套p的问题 + if (!browser.ie) { + if (/h\d/i.test(hTag)) { + if (browser.gecko) { + var h = domUtils.findParentByTagName( + start, + [ + "h1", + "h2", + "h3", + "h4", + "h5", + "h6", + "blockquote", + "caption", + "table" + ], + true + ); + if (!h) { + me.document.execCommand("formatBlock", false, "

              "); + doSave = 1; + } + } else { + //chrome remove div + if (start.nodeType == 1) { + var tmp = me.document.createTextNode(""), + div; + range.insertNode(tmp); + div = domUtils.findParentByTagName(tmp, "div", true); + if (div) { + var p = me.document.createElement("p"); + while (div.firstChild) { + p.appendChild(div.firstChild); + } + div.parentNode.insertBefore(p, div); + domUtils.remove(div); + range.setStartBefore(tmp).setCursor(); + doSave = 1; + } + domUtils.remove(tmp); + } + } + + if (me.undoManger && doSave) { + me.undoManger.save(); + } + } + //没有站位符,会出现多行的问题 + browser.opera && range.select(); + } else { + me.fireEvent("saveScene", true, true); + } + } + }); + + me.addListener("keydown", function (type, evt) { + var keyCode = evt.keyCode || evt.which; + if (keyCode == 13) { + //回车 + if (me.fireEvent("beforeenterkeydown")) { + domUtils.preventDefault(evt); + return; + } + me.fireEvent("saveScene", true, true); + hTag = ""; + + var range = me.selection.getRange(); + + if (!range.collapsed) { + //跨td不能删 + var start = range.startContainer, + end = range.endContainer, + startTd = domUtils.findParentByTagName(start, "td", true), + endTd = domUtils.findParentByTagName(end, "td", true); + if ( + (startTd && endTd && startTd !== endTd) || + (!startTd && endTd) || + (startTd && !endTd) + ) { + evt.preventDefault ? evt.preventDefault() : (evt.returnValue = false); + return; + } + } + if (tag == "p") { + if (!browser.ie) { + start = domUtils.findParentByTagName( + range.startContainer, + [ + "ol", + "ul", + "p", + "h1", + "h2", + "h3", + "h4", + "h5", + "h6", + "blockquote", + "caption" + ], + true + ); + + //opera下执行formatblock会在table的场景下有问题,回车在opera原生支持很好,所以暂时在opera去掉调用这个原生的command + //trace:2431 + if (!start && !browser.opera) { + me.document.execCommand("formatBlock", false, "

              "); + + if (browser.gecko) { + range = me.selection.getRange(); + start = domUtils.findParentByTagName( + range.startContainer, + "p", + true + ); + start && domUtils.removeDirtyAttr(start); + } + } else { + hTag = start.tagName; + start.tagName.toLowerCase() == "p" && + browser.gecko && + domUtils.removeDirtyAttr(start); + } + } + } else { + evt.preventDefault ? evt.preventDefault() : (evt.returnValue = false); + + if (!range.collapsed) { + range.deleteContents(); + start = range.startContainer; + if ( + start.nodeType == 1 && + (start = start.childNodes[range.startOffset]) + ) { + while (start.nodeType == 1) { + if (dtd.$empty[start.tagName]) { + range.setStartBefore(start).setCursor(); + if (me.undoManger) { + me.undoManger.save(); + } + return false; + } + if (!start.firstChild) { + var br = range.document.createElement("br"); + start.appendChild(br); + range.setStart(start, 0).setCursor(); + if (me.undoManger) { + me.undoManger.save(); + } + return false; + } + start = start.firstChild; + } + if (start === range.startContainer.childNodes[range.startOffset]) { + br = range.document.createElement("br"); + range.insertNode(br).setCursor(); + } else { + range.setStart(start, 0).setCursor(); + } + } else { + br = range.document.createElement("br"); + range.insertNode(br).setStartAfter(br).setCursor(); + } + } else { + br = range.document.createElement("br"); + range.insertNode(br); + var parent = br.parentNode; + if (parent.lastChild === br) { + br.parentNode.insertBefore(br.cloneNode(true), br); + range.setStartBefore(br); + } else { + range.setStartAfter(br); + } + range.setCursor(); + } + } + } + }); + }; + + +// plugins/keystrokes.js + /* 处理特殊键的兼容性问题 */ + UE.plugins["keystrokes"] = function () { + var me = this; + var collapsed = true; + me.addListener("keydown", function (type, evt) { + var keyCode = evt.keyCode || evt.which, + rng = me.selection.getRange(); + + //处理全选的情况 + if ( + !rng.collapsed && + !(evt.ctrlKey || evt.shiftKey || evt.altKey || evt.metaKey) && + ((keyCode >= 65 && keyCode <= 90) || + (keyCode >= 48 && keyCode <= 57) || + (keyCode >= 96 && keyCode <= 111) || + { + 13: 1, + 8: 1, + 46: 1 + }[keyCode]) + ) { + var tmpNode = rng.startContainer; + if (domUtils.isFillChar(tmpNode)) { + rng.setStartBefore(tmpNode); + } + tmpNode = rng.endContainer; + if (domUtils.isFillChar(tmpNode)) { + rng.setEndAfter(tmpNode); + } + rng.txtToElmBoundary(); + //结束边界可能放到了br的前边,要把br包含进来 + // x[xxx]
              + if (rng.endContainer && rng.endContainer.nodeType == 1) { + tmpNode = rng.endContainer.childNodes[rng.endOffset]; + if (tmpNode && domUtils.isBr(tmpNode)) { + rng.setEndAfter(tmpNode); + } + } + if (rng.startOffset == 0) { + tmpNode = rng.startContainer; + if (domUtils.isBoundaryNode(tmpNode, "firstChild")) { + tmpNode = rng.endContainer; + if ( + rng.endOffset == + (tmpNode.nodeType == 3 + ? tmpNode.nodeValue.length + : tmpNode.childNodes.length) && + domUtils.isBoundaryNode(tmpNode, "lastChild") + ) { + me.fireEvent("saveScene"); + me.body.innerHTML = "

              " + (browser.ie ? "" : "
              ") + "

              "; + rng.setStart(me.body.firstChild, 0).setCursor(false, true); + me._selectionChange(); + return; + } + } + } + } + + //处理backspace + if (keyCode == keymap.Backspace) { + rng = me.selection.getRange(); + collapsed = rng.collapsed; + if (me.fireEvent("delkeydown", evt)) { + return; + } + var start, end; + //避免按两次删除才能生效的问题 + if (rng.collapsed && rng.inFillChar()) { + start = rng.startContainer; + + if (domUtils.isFillChar(start)) { + rng.setStartBefore(start).shrinkBoundary(true).collapse(true); + domUtils.remove(start); + } else { + start.nodeValue = start.nodeValue.replace( + new RegExp("^" + domUtils.fillChar), + "" + ); + rng.startOffset--; + rng.collapse(true).select(true); + } + } + + //解决选中control元素不能删除的问题 + if ((start = rng.getClosedNode())) { + me.fireEvent("saveScene"); + rng.setStartBefore(start); + domUtils.remove(start); + rng.setCursor(); + me.fireEvent("saveScene"); + domUtils.preventDefault(evt); + return; + } + //阻止在table上的删除 + if (!browser.ie) { + start = domUtils.findParentByTagName(rng.startContainer, "table", true); + end = domUtils.findParentByTagName(rng.endContainer, "table", true); + if ((start && !end) || (!start && end) || start !== end) { + evt.preventDefault(); + return; + } + } + } + //处理tab键的逻辑 + if (keyCode == keymap.Tab) { + //不处理以下标签 + var excludeTagNameForTabKey = { + ol: 1, + ul: 1, + table: 1 + }; + //处理组件里的tab按下事件 + if (me.fireEvent("tabkeydown", evt)) { + domUtils.preventDefault(evt); + return; + } + var range = me.selection.getRange(); + me.fireEvent("saveScene"); + for ( + var i = 0, + txt = "", + tabSize = me.options.tabSize || 4, + tabNode = me.options.tabNode || " "; + i < tabSize; + i++ + ) { + txt += tabNode; + } + var span = me.document.createElement("span"); + span.innerHTML = txt + domUtils.fillChar; + if (range.collapsed) { + range.insertNode(span.cloneNode(true).firstChild).setCursor(true); + } else { + var filterFn = function (node) { + return ( + domUtils.isBlockElm(node) && + !excludeTagNameForTabKey[node.tagName.toLowerCase()] + ); + }; + //普通的情况 + start = domUtils.findParent(range.startContainer, filterFn, true); + end = domUtils.findParent(range.endContainer, filterFn, true); + if (start && end && start === end) { + range.deleteContents(); + range.insertNode(span.cloneNode(true).firstChild).setCursor(true); + } else { + var bookmark = range.createBookmark(); + range.enlarge(true); + var bookmark2 = range.createBookmark(), + current = domUtils.getNextDomNode(bookmark2.start, false, filterFn); + while ( + current && + !( + domUtils.getPosition(current, bookmark2.end) & + domUtils.POSITION_FOLLOWING + ) + ) { + current.insertBefore( + span.cloneNode(true).firstChild, + current.firstChild + ); + current = domUtils.getNextDomNode(current, false, filterFn); + } + range.moveToBookmark(bookmark2).moveToBookmark(bookmark).select(); + } + } + domUtils.preventDefault(evt); + } + //trace:1634 + //ff的del键在容器空的时候,也会删除 + if (browser.gecko && keyCode == 46) { + range = me.selection.getRange(); + if (range.collapsed) { + start = range.startContainer; + if (domUtils.isEmptyBlock(start)) { + var parent = start.parentNode; + while ( + domUtils.getChildCount(parent) == 1 && + !domUtils.isBody(parent) + ) { + start = parent; + parent = parent.parentNode; + } + if (start === parent.lastChild) evt.preventDefault(); + return; + } + } + } + + /* 修复在编辑区域快捷键 (Mac:meta+alt+I; Win:ctrl+shift+I) 打不开 chrome 控制台的问题 */ + browser.chrome && + me.on("keydown", function (type, e) { + var keyCode = e.keyCode || e.which; + if ( + ((e.metaKey && e.altKey) || (e.ctrlKey && e.shiftKey)) && + keyCode == 73 + ) { + return true; + } + }); + }); + me.addListener("keyup", function (type, evt) { + var keyCode = evt.keyCode || evt.which, + rng, + me = this; + if (keyCode == keymap.Backspace) { + if (me.fireEvent("delkeyup")) { + return; + } + rng = me.selection.getRange(); + if (rng.collapsed) { + var tmpNode, + autoClearTagName = ["h1", "h2", "h3", "h4", "h5", "h6"]; + if ( + (tmpNode = domUtils.findParentByTagName( + rng.startContainer, + autoClearTagName, + true + )) + ) { + if (domUtils.isEmptyBlock(tmpNode)) { + var pre = tmpNode.previousSibling; + if (pre && pre.nodeName != "TABLE") { + domUtils.remove(tmpNode); + rng.setStartAtLast(pre).setCursor(false, true); + return; + } else { + var next = tmpNode.nextSibling; + if (next && next.nodeName != "TABLE") { + domUtils.remove(tmpNode); + rng.setStartAtFirst(next).setCursor(false, true); + return; + } + } + } + } + //处理当删除到body时,要重新给p标签展位 + if (domUtils.isBody(rng.startContainer)) { + var tmpNode = domUtils.createElement(me.document, "p", { + innerHTML: browser.ie ? domUtils.fillChar : "
              " + }); + rng.insertNode(tmpNode).setStart(tmpNode, 0).setCursor(false, true); + } + } + + //chrome下如果删除了inline标签,浏览器会有记忆,在输入文字还是会套上刚才删除的标签,所以这里再选一次就不会了 + if ( + !collapsed && + (rng.startContainer.nodeType == 3 || + (rng.startContainer.nodeType == 1 && + domUtils.isEmptyBlock(rng.startContainer))) + ) { + if (browser.ie) { + var span = rng.document.createElement("span"); + rng.insertNode(span).setStartBefore(span).collapse(true); + rng.select(); + domUtils.remove(span); + } else { + rng.select(); + } + } + } + }); + }; + + +// plugins/fiximgclick.js +///import core +///commands 修复chrome下图片不能点击的问题,出现八个角可改变大小 +///commandsName FixImgClick +///commandsTitle 修复chrome下图片不能点击的问题,出现八个角可改变大小 +//修复chrome下图片不能点击的问题,出现八个角可改变大小 + + UE.plugins["fiximgclick"] = (function () { + var elementUpdated = false; + + function Scale() { + this.editor = null; + this.resizer = null; + this.cover = null; + this.doc = document; + this.prePos = {x: 0, y: 0}; + this.startPos = {x: 0, y: 0}; + } + + (function () { + var rect = [ + //[left, top, width, height] + [0, 0, -1, -1], + [0, 0, 0, -1], + [0, 0, 1, -1], + [0, 0, -1, 0], + [0, 0, 1, 0], + [0, 0, -1, 1], + [0, 0, 0, 1], + [0, 0, 1, 1] + ]; + + Scale.prototype = { + init: function (editor) { + var me = this; + me.editor = editor; + me.startPos = this.prePos = {x: 0, y: 0}; + me.dragId = -1; + + var hands = [], + cover = (me.cover = document.createElement("div")), + resizer = (me.resizer = document.createElement("div")); + + cover.id = me.editor.ui.id + "_imagescale_cover"; + cover.style.cssText = + "position:absolute;display:none;z-index:" + + me.editor.options.zIndex + + ";filter:alpha(opacity=0); opacity:0;background:#CCC;"; + domUtils.on(cover, "mousedown", function (e) { + me.hide(); + }); + + for (var i = 0; i < 8; i++) { + hands.push( + '' + ); + } + resizer.id = me.editor.ui.id + "_imagescale"; + resizer.className = "edui-editor-imagescale"; + resizer.innerHTML = hands.join(""); + resizer.style.cssText += + ";display:none;border:1px solid #3b77ff;z-index:" + + me.editor.options.zIndex + + ";"; + + me.editor.ui.getDom().appendChild(cover); + me.editor.ui.getDom().appendChild(resizer); + + me.initStyle(); + me.initEvents(); + }, + initStyle: function () { + utils.cssRule( + "imagescale", + ".edui-editor-imagescale{display:none;position:absolute;border:1px solid #38B2CE;cursor:hand;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}" + + ".edui-editor-imagescale span{position:absolute;width:6px;height:6px;overflow:hidden;font-size:0px;display:block;background-color:#3C9DD0;}" + + ".edui-editor-imagescale .edui-editor-imagescale-hand0{cursor:nw-resize;top:0;margin-top:-4px;left:0;margin-left:-4px;}" + + ".edui-editor-imagescale .edui-editor-imagescale-hand1{cursor:n-resize;top:0;margin-top:-4px;left:50%;margin-left:-4px;}" + + ".edui-editor-imagescale .edui-editor-imagescale-hand2{cursor:ne-resize;top:0;margin-top:-4px;left:100%;margin-left:-3px;}" + + ".edui-editor-imagescale .edui-editor-imagescale-hand3{cursor:w-resize;top:50%;margin-top:-4px;left:0;margin-left:-4px;}" + + ".edui-editor-imagescale .edui-editor-imagescale-hand4{cursor:e-resize;top:50%;margin-top:-4px;left:100%;margin-left:-3px;}" + + ".edui-editor-imagescale .edui-editor-imagescale-hand5{cursor:sw-resize;top:100%;margin-top:-3px;left:0;margin-left:-4px;}" + + ".edui-editor-imagescale .edui-editor-imagescale-hand6{cursor:s-resize;top:100%;margin-top:-3px;left:50%;margin-left:-4px;}" + + ".edui-editor-imagescale .edui-editor-imagescale-hand7{cursor:se-resize;top:100%;margin-top:-3px;left:100%;margin-left:-3px;}" + ); + }, + initEvents: function () { + var me = this; + + me.startPos.x = me.startPos.y = 0; + me.isDraging = false; + }, + _eventHandler: function (e) { + var me = this; + switch (e.type) { + case "mousedown": + var hand = e.target || e.srcElement, + hand; + if ( + hand.className.indexOf("edui-editor-imagescale-hand") !== -1 && + me.dragId === -1 + ) { + me.dragId = hand.className.slice(-1); + me.startPos.x = me.prePos.x = e.clientX; + me.startPos.y = me.prePos.y = e.clientY; + domUtils.on(me.doc, "mousemove", me.proxy(me._eventHandler, me)); + } + break; + case "mousemove": + if (me.dragId !== -1) { + me.updateContainerStyle(me.dragId, { + x: e.clientX - me.prePos.x, + y: e.clientY - me.prePos.y + }); + me.prePos.x = e.clientX; + me.prePos.y = e.clientY; + elementUpdated = true; + me.updateTargetElement(); + } + break; + case "mouseup": + if (me.dragId !== -1) { + me.updateContainerStyle(me.dragId, { + x: e.clientX - me.prePos.x, + y: e.clientY - me.prePos.y + }); + me.updateTargetElement(); + if (me.target.parentNode) { + me.attachTo(me.target); + } + me.dragId = -1; + } + domUtils.un(me.doc, "mousemove", me.proxy(me._eventHandler, me)); + //修复只是点击挪动点,但没有改变大小,不应该触发contentchange + if (elementUpdated) { + elementUpdated = false; + me.editor.fireEvent("contentchange"); + } + + break; + default: + break; + } + }, + updateTargetElement: function () { + var me = this; + domUtils.setStyles(me.target, { + width: me.resizer.style.width, + height: me.resizer.style.height + }); + me.target.width = parseInt(me.resizer.style.width); + me.target.height = parseInt(me.resizer.style.height); + me.attachTo(me.target); + }, + updateContainerStyle: function (dir, offset) { + var me = this, + dom = me.resizer, + tmp; + + if (rect[dir][0] != 0) { + tmp = parseInt(dom.style.left) + offset.x; + dom.style.left = me._validScaledProp("left", tmp) + "px"; + } + if (rect[dir][1] != 0) { + tmp = parseInt(dom.style.top) + offset.y; + dom.style.top = me._validScaledProp("top", tmp) + "px"; + } + if (rect[dir][2] != 0) { + tmp = dom.clientWidth + rect[dir][2] * offset.x; + dom.style.width = me._validScaledProp("width", tmp) + "px"; + } + if (rect[dir][3] != 0) { + tmp = dom.clientHeight + rect[dir][3] * offset.y; + dom.style.height = me._validScaledProp("height", tmp) + "px"; + } + }, + _validScaledProp: function (prop, value) { + var ele = this.resizer, + wrap = document; + + value = isNaN(value) ? 0 : value; + switch (prop) { + case "left": + return value < 0 + ? 0 + : value + ele.clientWidth > wrap.clientWidth + ? wrap.clientWidth - ele.clientWidth + : value; + case "top": + return value < 0 + ? 0 + : value + ele.clientHeight > wrap.clientHeight + ? wrap.clientHeight - ele.clientHeight + : value; + case "width": + return value <= 0 + ? 1 + : value + ele.offsetLeft > wrap.clientWidth + ? wrap.clientWidth - ele.offsetLeft + : value; + case "height": + return value <= 0 + ? 1 + : value + ele.offsetTop > wrap.clientHeight + ? wrap.clientHeight - ele.offsetTop + : value; + } + }, + hideCover: function () { + this.cover.style.display = "none"; + }, + showCover: function () { + var me = this, + editorPos = domUtils.getXY(me.editor.ui.getDom()), + iframePos = domUtils.getXY(me.editor.iframe); + + domUtils.setStyles(me.cover, { + width: me.editor.iframe.offsetWidth + "px", + height: me.editor.iframe.offsetHeight + "px", + top: iframePos.y - editorPos.y + "px", + left: iframePos.x - editorPos.x + "px", + position: "absolute", + display: "" + }); + }, + show: function (targetObj) { + var me = this; + me.resizer.style.display = "block"; + if (targetObj) { + me.attachTo(targetObj); + } + + domUtils.on(this.resizer, "mousedown", me.proxy(me._eventHandler, me)); + domUtils.on(me.doc, "mouseup", me.proxy(me._eventHandler, me)); + + me.showCover(); + me.editor.fireEvent("afterscaleshow", me); + me.editor.fireEvent("saveScene"); + }, + hide: function () { + var me = this; + me.hideCover(); + me.resizer.style.display = "none"; + + domUtils.un(me.resizer, "mousedown", me.proxy(me._eventHandler, me)); + domUtils.un(me.doc, "mouseup", me.proxy(me._eventHandler, me)); + me.editor.fireEvent("afterscalehide", me); + }, + proxy: function (fn, context) { + return function (e) { + return fn.apply(context || this, arguments); + }; + }, + attachTo: function (targetObj) { + var me = this, + target = (me.target = targetObj), + resizer = this.resizer, + imgPos = domUtils.getXY(target), + iframePos = domUtils.getXY(me.editor.iframe), + editorPos = domUtils.getXY(resizer.parentNode); + + domUtils.setStyles(resizer, { + width: target.width + "px", + height: target.height + "px", + left: + iframePos.x + + imgPos.x - + me.editor.getScrollLeft() - + editorPos.x - + parseInt(resizer.style.borderLeftWidth) + + "px", + top: + iframePos.y + + imgPos.y - + me.editor.getScrollTop() - + editorPos.y - + parseInt(resizer.style.borderTopWidth) + + "px" + }); + } + }; + })(); + + return function () { + var me = this, + imageScale; + + me.setOpt("imageScaleEnabled", true); + + if (!browser.ie && me.options.imageScaleEnabled) { + me.addListener("click", function (type, e) { + var range = me.selection.getRange(), + img = range.getClosedNode(); + + if (img + && img.tagName === "IMG" + && me.body.contentEditable !== "false" + && img === e.target + ) { + if ( + img.getAttribute("anchorname") || + domUtils.hasClass(img, "uep-loading") || + domUtils.hasClass(img, "uep-loading-error") + ) { + return; + } + + if (!imageScale) { + imageScale = new Scale(); + imageScale.init(me); + me.ui.getDom().appendChild(imageScale.resizer); + + var _keyDownHandler = function (e) { + imageScale.hide(); + if (imageScale.target) { + me.selection.getRange().selectNode(imageScale.target).select(); + } + }, + _mouseDownHandler = function (e) { + var ele = e.target || e.srcElement; + if ( + ele && + (ele.className === undefined || + ele.className.indexOf("edui-editor-imagescale") === -1) + ) { + _keyDownHandler(e); + } + }, + timer; + + me.addListener("afterscaleshow", function (e) { + me.addListener("beforekeydown", _keyDownHandler); + me.addListener("beforemousedown", _mouseDownHandler); + domUtils.on(document, "keydown", _keyDownHandler); + domUtils.on(document, "mousedown", _mouseDownHandler); + me.selection.getNative().removeAllRanges(); + }); + me.addListener("afterscalehide", function (e) { + me.removeListener("beforekeydown", _keyDownHandler); + me.removeListener("beforemousedown", _mouseDownHandler); + domUtils.un(document, "keydown", _keyDownHandler); + domUtils.un(document, "mousedown", _mouseDownHandler); + var target = imageScale.target; + if (target.parentNode) { + me.selection.getRange().selectNode(target).select(); + } + }); + //TODO 有iframe的情况,mousedown不能往下传。。 + domUtils.on(imageScale.resizer, "mousedown", function (e) { + me.selection.getNative().removeAllRanges(); + var ele = e.target || e.srcElement; + if ( + ele && + ele.className.indexOf("edui-editor-imagescale-hand") === -1 + ) { + timer = setTimeout(function () { + imageScale.hide(); + if (imageScale.target) + me.selection.getRange().selectNode(ele).select(); + }, 200); + } + }); + domUtils.on(imageScale.resizer, "mouseup", function (e) { + var ele = e.target || e.srcElement; + if ( + ele && + ele.className.indexOf("edui-editor-imagescale-hand") === -1 + ) { + clearTimeout(timer); + } + }); + } + imageScale.show(img); + } else { + if (imageScale && imageScale.resizer.style.display !== "none") { + imageScale.hide(); + } + } + }); + } + + if (browser.webkit) { + me.addListener("click", function (type, e) { + if (e.target.tagName === "IMG" && me.body.contentEditable !== "false") { + var range = new dom.Range(me.document); + range.selectNode(e.target).select(); + } + }); + } + }; + })(); + + +// plugins/autolink.js +///import core +///commands 为非ie浏览器自动添加a标签 +///commandsName AutoLink +///commandsTitle 自动增加链接 + /** + * @description 为非ie浏览器自动添加a标签 + * @author zhanyi + */ + + UE.plugin.register( + "autolink", + function () { + var cont = 0; + + return !browser.ie + ? { + bindEvents: { + reset: function () { + cont = 0; + }, + keydown: function (type, evt) { + var me = this; + var keyCode = evt.keyCode || evt.which; + + if (keyCode == 32 || keyCode == 13) { + var sel = me.selection.getNative(), + range = sel.getRangeAt(0).cloneRange(), + offset, + charCode; + + var start = range.startContainer; + while (start.nodeType == 1 && range.startOffset > 0) { + start = + range.startContainer.childNodes[range.startOffset - 1]; + if (!start) { + break; + } + range.setStart( + start, + start.nodeType == 1 + ? start.childNodes.length + : start.nodeValue.length + ); + range.collapse(true); + start = range.startContainer; + } + + do { + if (range.startOffset == 0) { + start = range.startContainer.previousSibling; + + while (start && start.nodeType == 1) { + start = start.lastChild; + } + if (!start || domUtils.isFillChar(start)) { + break; + } + offset = start.nodeValue.length; + } else { + start = range.startContainer; + offset = range.startOffset; + } + range.setStart(start, offset - 1); + charCode = range.toString().charCodeAt(0); + } while (charCode != 160 && charCode != 32); + + if ( + range + .toString() + .replace(new RegExp(domUtils.fillChar, "g"), "") + .match(/(?:https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.)/i) + ) { + while (range.toString().length) { + if ( + /^(?:https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.)/i.test( + range.toString() + ) + ) { + break; + } + try { + range.setStart( + range.startContainer, + range.startOffset + 1 + ); + } catch (e) { + //trace:2121 + var start = range.startContainer; + while (!(next = start.nextSibling)) { + if (domUtils.isBody(start)) { + return; + } + start = start.parentNode; + } + range.setStart(next, 0); + } + } + //range的开始边界已经在a标签里的不再处理 + if ( + domUtils.findParentByTagName( + range.startContainer, + "a", + true + ) + ) { + return; + } + var a = me.document.createElement("a"), + text = me.document.createTextNode(" "), + href; + + me.undoManger && me.undoManger.save(); + a.appendChild(range.extractContents()); + a.href = a.innerHTML = a.innerHTML.replace(/<[^>]+>/g, ""); + href = a + .getAttribute("href") + .replace(new RegExp(domUtils.fillChar, "g"), ""); + href = /^(?:https?:\/\/)/gi.test(href) + ? href + : "http://" + href; + a.setAttribute("_src", utils.html(href)); + a.href = utils.html(href); + + range.insertNode(a); + a.parentNode.insertBefore(text, a.nextSibling); + range.setStart(text, 0); + range.collapse(true); + sel.removeAllRanges(); + sel.addRange(range); + me.undoManger && me.undoManger.save(); + } + } + } + } + } + : {}; + }, + function () { + var keyCodes = { + 37: 1, + 38: 1, + 39: 1, + 40: 1, + 13: 1, + 32: 1 + }; + + function checkIsCludeLink(node) { + if (node.nodeType == 3) { + return null; + } + if (node.nodeName == "A") { + return node; + } + var lastChild = node.lastChild; + + while (lastChild) { + if (lastChild.nodeName == "A") { + return lastChild; + } + if (lastChild.nodeType == 3) { + if (domUtils.isWhitespace(lastChild)) { + lastChild = lastChild.previousSibling; + continue; + } + return null; + } + lastChild = lastChild.lastChild; + } + } + + browser.ie && + this.addListener("keyup", function (cmd, evt) { + var me = this, + keyCode = evt.keyCode; + if (keyCodes[keyCode]) { + var rng = me.selection.getRange(); + var start = rng.startContainer; + + if (keyCode == 13) { + while ( + start && + !domUtils.isBody(start) && + !domUtils.isBlockElm(start) + ) { + start = start.parentNode; + } + if (start && !domUtils.isBody(start) && start.nodeName == "P") { + var pre = start.previousSibling; + if (pre && pre.nodeType == 1) { + var pre = checkIsCludeLink(pre); + if (pre && !pre.getAttribute("_href")) { + domUtils.remove(pre, true); + } + } + } + } else if (keyCode == 32) { + if (start.nodeType == 3 && /^\s$/.test(start.nodeValue)) { + start = start.previousSibling; + if ( + start && + start.nodeName == "A" && + !start.getAttribute("_href") + ) { + domUtils.remove(start, true); + } + } + } else { + start = domUtils.findParentByTagName(start, "a", true); + if (start && !start.getAttribute("_href")) { + var bk = rng.createBookmark(); + + domUtils.remove(start, true); + rng.moveToBookmark(bk).select(true); + } + } + } + }); + } + ); + + +// plugins/autoheight.js +///import core +///commands 当输入内容超过编辑器高度时,编辑器自动增高 +///commandsName AutoHeight,autoHeightEnabled +///commandsTitle 自动增高 + /** + * @description 自动伸展 + * @author zhanyi + */ + UE.plugins["autoheight"] = function () { + var me = this; + //提供开关,就算加载也可以关闭 + me.autoHeightEnabled = me.options.autoHeightEnabled !== false; + if (!me.autoHeightEnabled) { + return; + } + + var bakOverflow, + lastHeight = 0, + options = me.options, + currentHeight, + timer; + + function adjustHeight() { + var me = this; + clearTimeout(timer); + if (isFullscreen) return; + if ( + !me.queryCommandState || + (me.queryCommandState && me.queryCommandState("source") != 1) + ) { + timer = setTimeout(function () { + var node = me.body.lastChild; + while (node && node.nodeType != 1) { + node = node.previousSibling; + } + if (node && node.nodeType == 1) { + node.style.clear = "both"; + currentHeight = Math.max( + domUtils.getXY(node).y + node.offsetHeight + 25, + Math.max(options.minFrameHeight, options.initialFrameHeight) + ); + if (currentHeight !== lastHeight) { + me.iframe.parentNode.style.transition = 'width 0.3s, height 0.3s, easy-in-out'; + if (currentHeight !== parseInt(me.iframe.parentNode.style.height)) { + me.iframe.parentNode.style.height = currentHeight + "px"; + } + me.body.style.height = currentHeight + "px"; + lastHeight = currentHeight; + } + domUtils.removeStyle(node, "clear"); + } + }, 50); + } + } + + var isFullscreen; + me.addListener("fullscreenchanged", function (cmd, f) { + isFullscreen = f; + }); + me.addListener("destroy", function () { + domUtils.un(me.window, "scroll", fixedScrollTop); + me.removeListener( + "contentchange afterinserthtml keyup mouseup", + adjustHeight + ); + }); + me.enableAutoHeight = function () { + var me = this; + if (!me.autoHeightEnabled) { + return; + } + var doc = me.document; + me.autoHeightEnabled = true; + bakOverflow = doc.body.style.overflowY; + doc.body.style.overflowY = "hidden"; + me.addListener("contentchange afterinserthtml keyup mouseup", adjustHeight); + //ff不给事件算得不对 + + setTimeout(function () { + adjustHeight.call(me); + }, browser.gecko ? 100 : 0); + me.fireEvent("autoheightchanged", me.autoHeightEnabled); + }; + me.disableAutoHeight = function () { + me.body.style.overflowY = bakOverflow || ""; + + me.removeListener("contentchange", adjustHeight); + me.removeListener("keyup", adjustHeight); + me.removeListener("mouseup", adjustHeight); + me.autoHeightEnabled = false; + me.fireEvent("autoheightchanged", me.autoHeightEnabled); + }; + + me.on("setHeight", function () { + me.disableAutoHeight(); + }); + me.addListener("ready", function () { + me.enableAutoHeight(); + //trace:1764 + var timer; + domUtils.on( + browser.ie ? me.body : me.document, + browser.webkit ? "dragover" : "drop", + function () { + clearTimeout(timer); + timer = setTimeout(function () { + //trace:3681 + adjustHeight.call(me); + }, 100); + } + ); + //修复内容过多时,回到顶部,顶部内容被工具栏遮挡问题 + domUtils.on(me.window, "scroll", fixedScrollTop); + }); + + var lastScrollY; + + function fixedScrollTop() { + if (!me.window) return; + if (lastScrollY === null) { + lastScrollY = me.window.scrollY; + } else if (me.window.scrollY == 0 && lastScrollY != 0) { + me.window.scrollTo(0, 0); + lastScrollY = null; + } + } + }; + + +// plugins/autofloat.js +///import core +///commands 悬浮工具栏 +///commandsName AutoFloat,autoFloatEnabled +///commandsTitle 悬浮工具栏 + /** + * modified by chengchao01 + * 注意: 引入此功能后,在IE6下会将body的背景图片覆盖掉! + */ + UE.plugins["autofloat"] = function () { + var me = this, + lang = me.getLang(); + me.setOpt({ + topOffset: 0 + }); + var optsAutoFloatEnabled = me.options.autoFloatEnabled !== false, + topOffset = me.options.topOffset; + + //如果不固定toolbar的位置,则直接退出 + if (!optsAutoFloatEnabled) { + return; + } + var uiUtils = UE.ui.uiUtils, + LteIE6 = browser.ie && browser.version <= 6, + quirks = browser.quirks; + + function checkHasUI() { + if (!UE.ui) { + alert(lang.autofloatMsg); + return 0; + } + return 1; + } + + function fixIE6FixedPos() { + var docStyle = document.body.style; + docStyle.backgroundImage = 'url("about:blank")'; + docStyle.backgroundAttachment = "fixed"; + } + + var bakCssText, + placeHolder = document.createElement("div"), + toolbarBox, + orgTop, + getPosition, + flag = true; //ie7模式下需要偏移 + function setFloating() { + var toobarBoxPos = domUtils.getXY(toolbarBox), + origalFloat = domUtils.getComputedStyle(toolbarBox, "position"), + origalLeft = domUtils.getComputedStyle(toolbarBox, "left"); + toolbarBox.style.width = toolbarBox.offsetWidth + "px"; + toolbarBox.style.zIndex = me.options.zIndex * 1 + 1; + toolbarBox.parentNode.insertBefore(placeHolder, toolbarBox); + if (LteIE6 || (quirks && browser.ie)) { + if (toolbarBox.style.position != "absolute") { + toolbarBox.style.position = "absolute"; + } + toolbarBox.style.top = + (document.body.scrollTop || document.documentElement.scrollTop) - + orgTop + + topOffset + + "px"; + } else { + if (browser.ie7Compat && flag) { + flag = false; + toolbarBox.style.left = + domUtils.getXY(toolbarBox).x - + document.documentElement.getBoundingClientRect().left + + 2 + + "px"; + } + if (toolbarBox.style.position != "fixed") { + toolbarBox.style.position = "fixed"; + toolbarBox.style.top = topOffset + "px"; + (origalFloat == "absolute" || origalFloat == "relative") && + parseFloat(origalLeft) && + (toolbarBox.style.left = toobarBoxPos.x + "px"); + } + } + } + + function unsetFloating() { + flag = true; + if (placeHolder.parentNode) { + placeHolder.parentNode.removeChild(placeHolder); + } + + toolbarBox.style.cssText = bakCssText; + } + + me.unsetFloating = unsetFloating; + + function updateFloating() { + var rect3 = getPosition(me.container); + var offset = me.options.toolbarTopOffset || 0; + if (rect3.top < 0 && rect3.bottom - toolbarBox.offsetHeight > offset) { + setFloating(); + } else { + unsetFloating(); + } + } + + var defer_updateFloating = utils.defer( + function () { + updateFloating(); + }, + browser.ie ? 200 : 100, + true + ); + + me.addListener("destroy", function () { + domUtils.un(window, ["scroll", "resize"], updateFloating); + me.removeListener("keydown", defer_updateFloating); + }); + + me.addListener("ready", function () { + if (checkHasUI(me)) { + //加载了ui组件,但在new时,没有加载ui,导致编辑器实例上没有ui类,所以这里做判断 + if (!me.ui) { + return; + } + getPosition = uiUtils.getClientRect; + toolbarBox = me.ui.getDom("toolbarbox"); + orgTop = getPosition(toolbarBox).top; + bakCssText = toolbarBox.style.cssText; + placeHolder.style.height = toolbarBox.offsetHeight + "px"; + if (LteIE6) { + fixIE6FixedPos(); + } + domUtils.on(window, ["scroll", "resize"], updateFloating); + me.addListener("keydown", defer_updateFloating); + + me.addListener("beforefullscreenchange", function (t, enabled) { + if (enabled) { + unsetFloating(); + } + }); + me.addListener("fullscreenchanged", function (t, enabled) { + if (!enabled) { + updateFloating(); + } + }); + me.addListener("sourcemodechanged", function (t, enabled) { + setTimeout(function () { + updateFloating(); + }, 0); + }); + me.addListener("clearDoc", function () { + setTimeout(function () { + updateFloating(); + }, 0); + }); + } + }); + }; + + +// plugins/video.js + /** + * video插件, 为UEditor提供视频插入支持 + * @file + * @since 1.2.6.1 + */ + + UE.plugins["video"] = function () { + var me = this; + + /** + * 创建插入视频字符窜 + * @param url 视频地址 + * @param width 视频宽度 + * @param height 视频高度 + * @param align 视频对齐 + * @param toEmbed 是否以flash代替显示 + * @param addParagraph 是否需要添加P 标签 + */ + function creatInsertStr(url, width, height, id, align, classname, type) { + var str; + switch (type) { + case 'iframe': + str = '' + + '
              ' + + '
              ' + + this.getContentHtmlTpl() + + "
              " + + " " + + "" + ); + }, + getContentHtmlTpl: function () { + if (this.content) { + if (typeof this.content == "string") { + return this.content; + } + return this.content.renderHtml(); + } else { + return ""; + } + }, + _UIBase_postRender: UIBase.prototype.postRender, + postRender: function () { + if (this.content instanceof UIBase) { + this.content.postRender(); + } + + //捕获鼠标滚轮 + if (this.captureWheel && !this.captured) { + this.captured = true; + + var winHeight = + (document.documentElement.clientHeight || + document.body.clientHeight) - 80, + _height = this.getDom().offsetHeight, + _top = uiUtils.getClientRect(this.combox.getDom()).top, + content = this.getDom("content"), + ifr = this.getDom("body").getElementsByTagName("iframe"), + me = this; + + ifr.length && (ifr = ifr[0]); + + while (_top + _height > winHeight) { + _height -= 30; + } + content.style.height = _height + "px"; + //同步更改iframe高度 + ifr && (ifr.style.height = _height + "px"); + + //阻止在combox上的鼠标滚轮事件, 防止用户的正常操作被误解 + domUtils.on( + content, + "onmousewheel" in document.body ? "mousewheel" : "DOMMouseScroll", + function (e) { + if (e.preventDefault) { + e.preventDefault(); + } else { + e.returnValue = false; + } + + if (e.wheelDelta) { + content.scrollTop -= e.wheelDelta / 120 * 60; + } else { + content.scrollTop -= e.detail / -3 * 60; + } + } + ); + } + this.fireEvent("postRenderAfter"); + this.hide(true); + this._UIBase_postRender(); + }, + _doAutoRender: function () { + if (!this.getDom() && this.autoRender) { + this.render(); + } + }, + mesureSize: function () { + var box = this.getDom("content"); + return uiUtils.getClientRect(box); + }, + fitSize: function () { + // console.log('fitSize.popup') + if (this.captureWheel && this.sized) { + return this.__size; + } + this.sized = true; + var popBodyEl = this.getDom("body"); + popBodyEl.style.width = ""; + popBodyEl.style.height = ""; + var size = this.mesureSize(); + if (this.captureWheel) { + popBodyEl.style.width = -(-20 - size.width) + "px"; + var height = parseInt(this.getDom("content").style.height, 10); + !window.isNaN(height) && (size.height = height); + } else { + popBodyEl.style.width = size.width + "px"; + } + popBodyEl.style.height = size.height + "px"; + this.__size = size; + this.captureWheel && (this.getDom("content").style.overflow = "auto"); + return size; + }, + showAnchor: function (element, hoz) { + this.showAnchorRect(uiUtils.getClientRect(element), hoz); + }, + showAnchorRect: function (rect, hoz, adj) { + this._doAutoRender(); + var vpRect = uiUtils.getViewportRect(); + this.getDom().style.visibility = "hidden"; + this._show(); + var popSize = this.fitSize(); + + var sideLeft, sideUp, left, top; + if (hoz) { + sideLeft = + this.canSideLeft && + (rect.right + popSize.width > vpRect.right && + rect.left > popSize.width); + sideUp = + this.canSideUp && + (rect.top + popSize.height > vpRect.bottom && + rect.bottom > popSize.height); + left = sideLeft ? rect.left - popSize.width : rect.right; + top = sideUp ? rect.bottom - popSize.height : rect.top; + } else { + sideLeft = + this.canSideLeft && + (rect.right + popSize.width > vpRect.right && + rect.left > popSize.width); + sideUp = + this.canSideUp && + (rect.top + popSize.height > vpRect.bottom && + rect.bottom > popSize.height); + left = sideLeft ? rect.right - popSize.width : rect.left; + top = sideUp ? rect.top - popSize.height : rect.bottom; + } + if (!sideUp) { + if (top + popSize.height > vpRect.bottom) { + top = vpRect.bottom - popSize.height + } + } + // console.log('popup.showAnchorRect', vpRect, rect, hoz, sideUp, sideLeft, left, top); + + var popEl = this.getDom(); + uiUtils.setViewportOffset(popEl, { + left: left, + top: top + }); + domUtils.removeClasses(popEl, ANCHOR_CLASSES); + popEl.className += + " " + ANCHOR_CLASSES[(sideUp ? 1 : 0) * 2 + (sideLeft ? 1 : 0)]; + if (this.editor) { + popEl.style.zIndex = this.editor.container.style.zIndex * 1 + 10; + baidu.editor.ui.uiUtils.getFixedLayer().style.zIndex = + popEl.style.zIndex - 1; + } + this.getDom().style.visibility = "visible"; + }, + showAt: function (offset) { + var left = offset.left; + var top = offset.top; + var rect = { + left: left, + top: top, + right: left, + bottom: top, + height: 0, + width: 0 + }; + this.showAnchorRect(rect, false, true); + }, + _show: function () { + if (this._hidden) { + var box = this.getDom(); + box.style.display = ""; + this._hidden = false; + // if (box.setActive) { + // box.setActive(); + // } + this.fireEvent("show"); + } + }, + isHidden: function () { + return this._hidden; + }, + show: function () { + this._doAutoRender(); + this._show(); + }, + hide: function (notNofity) { + if (!this._hidden && this.getDom()) { + this.getDom().style.display = "none"; + this._hidden = true; + if (!notNofity) { + this.fireEvent("hide"); + } + } + }, + queryAutoHide: function (el) { + return !el || !uiUtils.contains(this.getDom(), el); + } + }; + utils.inherits(Popup, UIBase); + + domUtils.on(document, "mousedown", function (evt) { + var el = evt.target || evt.srcElement; + closeAllPopup(evt, el); + }); + domUtils.on(window, "scroll", function (evt, el) { + closeAllPopup(evt, el); + }); + })(); + + +// ui/colorpicker.js +///import core +///import uicore + (function () { + var utils = baidu.editor.utils, + UIBase = baidu.editor.ui.UIBase, + ColorPicker = (baidu.editor.ui.ColorPicker = function (options) { + this.initOptions(options); + this.noColorText = this.noColorText || this.editor.getLang("clearColor"); + this.initUIBase(); + }); + + ColorPicker.prototype = { + getHtmlTpl: function () { + return genColorPicker(this.noColorText, this.editor); + }, + _onTableClick: function (evt) { + var tgt = evt.target || evt.srcElement; + var color = tgt.getAttribute("data-color"); + if (color) { + this.fireEvent("pickcolor", color); + } + }, + _onTableOver: function (evt) { + var tgt = evt.target || evt.srcElement; + var color = tgt.getAttribute("data-color"); + if (color) { + this.getDom("preview").style.backgroundColor = color; + } + }, + _onTableOut: function () { + this.getDom("preview").style.backgroundColor = ""; + }, + _onPickNoColor: function () { + this.fireEvent("picknocolor"); + }, + _onColorSelect: function (evt) { + var input = evt.target || evt.srcElement; + var color = input.value; + if (color) { + this.fireEvent("pickcolor", color); + } + } + }; + utils.inherits(ColorPicker, UIBase); + + var COLORS = ("ffffff,000000,eeece1,1f497d,4f81bd,c0504d,9bbb59,8064a2,4bacc6,f79646," + + "f2f2f2,7f7f7f,ddd9c3,c6d9f0,dbe5f1,f2dcdb,ebf1dd,e5e0ec,dbeef3,fdeada," + + "d8d8d8,595959,c4bd97,8db3e2,b8cce4,e5b9b7,d7e3bc,ccc1d9,b7dde8,fbd5b5," + + "bfbfbf,3f3f3f,938953,548dd4,95b3d7,d99694,c3d69b,b2a2c7,92cddc,fac08f," + + "a5a5a5,262626,494429,17365d,366092,953734,76923c,5f497a,31859b,e36c09," + + "7f7f7f,0c0c0c,1d1b10,0f243e,244061,632423,4f6128,3f3151,205867,974806," + + "c00000,ff0000,ffc000,ffff00,92d050,00b050,00b0f0,0070c0,002060,7030a0,").split( + "," + ); + + function genColorPicker(noColorText, editor) { + var html = + '
              ' + + '
              ' + + // '
              ' + + '
              ' + + '
              ' + + noColorText + + "
              " + + "
              " + + '' + + '" + + ''; + for (var i = 0; i < COLORS.length; i++) { + if (i && i % 10 === 0) { + html += + "" + + (i == 60 + ? '" + : "") + + ""; + } + html += i < 70 + ? '" + : ""; + } + html += ""; + html += "
              ' + + editor.getLang("themeColor") + + "
              ' + + editor.getLang("standardColor") + + "
              "; + return html; + } + })(); + + +// ui/tablepicker.js +///import core +///import uicore + (function () { + var utils = baidu.editor.utils, + uiUtils = baidu.editor.ui.uiUtils, + UIBase = baidu.editor.ui.UIBase; + + var TablePicker = (baidu.editor.ui.TablePicker = function (options) { + this.initOptions(options); + this.initTablePicker(); + }); + TablePicker.prototype = { + defaultNumRows: 10, + defaultNumCols: 10, + maxNumRows: 20, + maxNumCols: 20, + numRows: 10, + numCols: 10, + lengthOfCellSide: 22, + initTablePicker: function () { + this.initUIBase(); + }, + getHtmlTpl: function () { + var me = this; + return ( + '
              ' + + '
              ' + + '
              ' + + '' + + "
              " + + '
              " + + '
              ' + + "
              " + + "
              " + + "
              " + ); + }, + _UIBase_render: UIBase.prototype.render, + render: function (holder) { + this._UIBase_render(holder); + this.getDom("label").innerHTML = + "0" + + this.editor.getLang("t_row") + + " x 0" + + this.editor.getLang("t_col"); + }, + _track: function (numCols, numRows) { + var style = this.getDom("overlay").style; + var sideLen = this.lengthOfCellSide; + style.width = numCols * sideLen + "px"; + style.height = numRows * sideLen + "px"; + var label = this.getDom("label"); + label.innerHTML = + numCols + + this.editor.getLang("t_col") + + " x " + + numRows + + this.editor.getLang("t_row"); + this.numCols = numCols; + this.numRows = numRows; + }, + _onMouseOver: function (evt, el) { + var rel = evt.relatedTarget || evt.fromElement; + if (!uiUtils.contains(el, rel) && el !== rel) { + this.getDom("label").innerHTML = + "0" + + this.editor.getLang("t_col") + + " x 0" + + this.editor.getLang("t_row"); + this.getDom("overlay").style.visibility = ""; + } + }, + _onMouseOut: function (evt, el) { + var rel = evt.relatedTarget || evt.toElement; + if (!uiUtils.contains(el, rel) && el !== rel) { + this.getDom("label").innerHTML = + "0" + + this.editor.getLang("t_col") + + " x 0" + + this.editor.getLang("t_row"); + this.getDom("overlay").style.visibility = "hidden"; + } + }, + _onMouseMove: function (evt, el) { + var style = this.getDom("overlay").style; + var offset = uiUtils.getEventOffset(evt); + var sideLen = this.lengthOfCellSide; + var numCols = Math.ceil(offset.left / sideLen); + var numRows = Math.ceil(offset.top / sideLen); + this._track(numCols, numRows); + }, + _onClick: function () { + this.fireEvent("picktable", this.numCols, this.numRows); + } + }; + utils.inherits(TablePicker, UIBase); + })(); + + +// ui/stateful.js + (function () { + var browser = baidu.editor.browser, + domUtils = baidu.editor.dom.domUtils, + uiUtils = baidu.editor.ui.uiUtils; + + var TPL_STATEFUL = + 'onmousedown="$$.Stateful_onMouseDown(event, this);"' + + ' onmouseup="$$.Stateful_onMouseUp(event, this);"' + + (browser.ie + ? ' onmouseenter="$$.Stateful_onMouseEnter(event, this);"' + + ' onmouseleave="$$.Stateful_onMouseLeave(event, this);"' + : ' onmouseover="$$.Stateful_onMouseOver(event, this);"' + + ' onmouseout="$$.Stateful_onMouseOut(event, this);"'); + + baidu.editor.ui.Stateful = { + alwalysHoverable: false, + target: null, //目标元素和this指向dom不一样 + Stateful_init: function () { + this._Stateful_dGetHtmlTpl = this.getHtmlTpl; + this.getHtmlTpl = this.Stateful_getHtmlTpl; + }, + Stateful_getHtmlTpl: function () { + var tpl = this._Stateful_dGetHtmlTpl(); + // 使用function避免$转义 + return tpl.replace(/stateful/g, function () { + return TPL_STATEFUL; + }); + }, + Stateful_onMouseEnter: function (evt, el) { + this.target = el; + if (!this.isDisabled() || this.alwalysHoverable) { + this.addState("hover"); + this.fireEvent("over"); + } + }, + Stateful_onMouseLeave: function (evt, el) { + if (!this.isDisabled() || this.alwalysHoverable) { + this.removeState("hover"); + this.removeState("active"); + this.fireEvent("out"); + } + }, + Stateful_onMouseOver: function (evt, el) { + var rel = evt.relatedTarget; + if (!uiUtils.contains(el, rel) && el !== rel) { + this.Stateful_onMouseEnter(evt, el); + } + }, + Stateful_onMouseOut: function (evt, el) { + var rel = evt.relatedTarget; + if (!uiUtils.contains(el, rel) && el !== rel) { + this.Stateful_onMouseLeave(evt, el); + } + }, + Stateful_onMouseDown: function (evt, el) { + if (!this.isDisabled()) { + this.addState("active"); + } + }, + Stateful_onMouseUp: function (evt, el) { + if (!this.isDisabled()) { + this.removeState("active"); + } + }, + Stateful_postRender: function () { + if (this.disabled && !this.hasState("disabled")) { + this.addState("disabled"); + } + }, + hasState: function (state) { + return domUtils.hasClass(this.getStateDom(), "edui-state-" + state); + }, + addState: function (state) { + if (!this.hasState(state)) { + this.getStateDom().className += " edui-state-" + state; + } + }, + removeState: function (state) { + if (this.hasState(state)) { + domUtils.removeClasses(this.getStateDom(), ["edui-state-" + state]); + } + }, + getStateDom: function () { + return this.getDom("state"); + }, + isChecked: function () { + return this.hasState("checked"); + }, + setChecked: function (checked) { + if (!this.isDisabled() && checked) { + this.addState("checked"); + } else { + this.removeState("checked"); + } + }, + isDisabled: function () { + return this.hasState("disabled"); + }, + setDisabled: function (disabled) { + if (disabled) { + this.removeState("hover"); + this.removeState("checked"); + this.removeState("active"); + this.addState("disabled"); + } else { + this.removeState("disabled"); + } + } + }; + })(); + + +// ui/button.js +///import core +///import uicore +///import ui/stateful.js + (function () { + var utils = baidu.editor.utils, + UIBase = baidu.editor.ui.UIBase, + Stateful = baidu.editor.ui.Stateful, + Button = (baidu.editor.ui.Button = function (options) { + if (options.name) { + var btnName = options.name; + var cssRules = options.cssRules; + if (!options.className) { + options.className = "edui-for-" + btnName; + } + options.cssRules = + ".edui-" + + (options.theme || "default") + + " .edui-toolbar .edui-button.edui-for-" + + btnName + + " .edui-icon {" + + cssRules + + "}"; + } + this.initOptions(options); + this.initButton(); + }); + Button.prototype = { + uiName: "button", + label: "", + title: "", + showIcon: true, + showText: true, + cssRules: "", + initButton: function () { + this.initUIBase(); + this.Stateful_init(); + if (this.cssRules) { + utils.cssRule("edui-customize-" + this.name + "-style", this.cssRules); + } + }, + getHtmlTpl: function () { + return ( + '
              ' + + '
              ' + + '
              ' + + (this.showIcon ? '
              ' : "") + + (this.showText + ? '
              ' + this.label + "
              " + : "") + + "
              " + + "
              " + + "
              " + ); + }, + postRender: function () { + this.Stateful_postRender(); + this.setDisabled(this.disabled); + }, + _onMouseDown: function (e) { + var target = e.target || e.srcElement, + tagName = target && target.tagName && target.tagName.toLowerCase(); + if (tagName == "input" || tagName == "object" || tagName == "object") { + return false; + } + }, + _onClick: function () { + if (!this.isDisabled()) { + this.fireEvent("click"); + } + }, + setTitle: function (text) { + var label = this.getDom("label"); + label.innerHTML = text; + } + }; + utils.inherits(Button, UIBase); + utils.extend(Button.prototype, Stateful); + })(); + + +// ui/splitbutton.js +///import core +///import uicore +///import ui/stateful.js + (function () { + var utils = baidu.editor.utils, + uiUtils = baidu.editor.ui.uiUtils, + domUtils = baidu.editor.dom.domUtils, + UIBase = baidu.editor.ui.UIBase, + Stateful = baidu.editor.ui.Stateful, + SplitButton = (baidu.editor.ui.SplitButton = function (options) { + this.initOptions(options); + this.initSplitButton(); + }); + SplitButton.prototype = { + popup: null, + uiName: "splitbutton", + title: "", + initSplitButton: function () { + this.initUIBase(); + this.Stateful_init(); + var me = this; + if (this.popup != null) { + var popup = this.popup; + this.popup = null; + this.setPopup(popup); + } + }, + _UIBase_postRender: UIBase.prototype.postRender, + postRender: function () { + this.Stateful_postRender(); + this._UIBase_postRender(); + }, + setPopup: function (popup) { + if (this.popup === popup) return; + if (this.popup != null) { + this.popup.dispose(); + } + popup.addListener("show", utils.bind(this._onPopupShow, this)); + popup.addListener("hide", utils.bind(this._onPopupHide, this)); + popup.addListener( + "postrender", + utils.bind(function () { + popup + .getDom("body") + .appendChild( + uiUtils.createElementByHtml( + '
              ' + ) + ); + popup.getDom().className += " " + this.className; + }, this) + ); + this.popup = popup; + }, + _onPopupShow: function () { + this.addState("opened"); + }, + _onPopupHide: function () { + this.removeState("opened"); + }, + getHtmlTpl: function () { + return ( + '
              ' + + "
              ' + + '
              ' + + '
              ' + + "
              " + + '
              ' + + '
              ' + + "
              " + ); + }, + showPopup: function () { + // 当popup往上弹出的时候,做特殊处理 + var rect = uiUtils.getClientRect(this.getDom()); + rect.top -= this.popup.SHADOW_RADIUS; + rect.height += this.popup.SHADOW_RADIUS; + this.popup.showAnchorRect(rect); + }, + _onArrowClick: function (event, el) { + if (!this.isDisabled()) { + this.showPopup(); + } + }, + _onButtonClick: function () { + if (!this.isDisabled()) { + this.fireEvent("buttonclick"); + } + } + }; + utils.inherits(SplitButton, UIBase); + utils.extend(SplitButton.prototype, Stateful, true); + })(); + + +// ui/colorbutton.js +///import core +///import uicore +///import ui/colorpicker.js +///import ui/popup.js +///import ui/splitbutton.js + (function () { + var utils = baidu.editor.utils, + uiUtils = baidu.editor.ui.uiUtils, + ColorPicker = baidu.editor.ui.ColorPicker, + Popup = baidu.editor.ui.Popup, + SplitButton = baidu.editor.ui.SplitButton, + ColorButton = (baidu.editor.ui.ColorButton = function (options) { + this.initOptions(options); + this.initColorButton(); + }); + ColorButton.prototype = { + initColorButton: function () { + var me = this; + this.popup = new Popup({ + content: new ColorPicker({ + noColorText: me.editor.getLang("clearColor"), + editor: me.editor, + onpickcolor: function (t, color) { + me._onPickColor(color); + }, + onpicknocolor: function (t, color) { + me._onPickNoColor(color); + } + }), + editor: me.editor + }); + this.initSplitButton(); + }, + _SplitButton_postRender: SplitButton.prototype.postRender, + postRender: function () { + this._SplitButton_postRender(); + this.getDom("button_body").appendChild( + uiUtils.createElementByHtml( + '
              ' + ) + ); + this.getDom().className += " edui-colorbutton"; + }, + setColor: function (color) { + this.getDom("colorlump").style.backgroundColor = color; + this.color = color; + }, + _onPickColor: function (color) { + if (this.fireEvent("pickcolor", color) !== false) { + this.setColor(color); + this.popup.hide(); + } + }, + _onPickNoColor: function (color) { + if (this.fireEvent("picknocolor") !== false) { + this.popup.hide(); + } + }, + }; + utils.inherits(ColorButton, SplitButton); + })(); + + +// ui/tablebutton.js +///import core +///import uicore +///import ui/popup.js +///import ui/tablepicker.js +///import ui/splitbutton.js + (function () { + var utils = baidu.editor.utils, + Popup = baidu.editor.ui.Popup, + TablePicker = baidu.editor.ui.TablePicker, + SplitButton = baidu.editor.ui.SplitButton, + TableButton = (baidu.editor.ui.TableButton = function (options) { + this.initOptions(options); + this.initTableButton(); + }); + TableButton.prototype = { + initTableButton: function () { + var me = this; + this.popup = new Popup({ + content: new TablePicker({ + editor: me.editor, + onpicktable: function (t, numCols, numRows) { + me._onPickTable(numCols, numRows); + } + }), + editor: me.editor + }); + this.initSplitButton(); + }, + _onPickTable: function (numCols, numRows) { + if (this.fireEvent("picktable", numCols, numRows) !== false) { + this.popup.hide(); + } + } + }; + utils.inherits(TableButton, SplitButton); + })(); + + +// ui/autotypesetpicker.js +///import core +///import uicore + (function () { + var utils = baidu.editor.utils, + UIBase = baidu.editor.ui.UIBase; + + var AutoTypeSetPicker = (baidu.editor.ui.AutoTypeSetPicker = function ( + options + ) { + this.initOptions(options); + this.initAutoTypeSetPicker(); + }); + AutoTypeSetPicker.prototype = { + initAutoTypeSetPicker: function () { + this.initUIBase(); + }, + getHtmlTpl: function () { + var me = this.editor, + opt = me.options.autotypeset, + lang = me.getLang("autoTypeSet"); + + var textAlignInputName = "textAlignValue" + me.uid, + imageBlockInputName = "imageBlockLineValue" + me.uid, + symbolConverInputName = "symbolConverValue" + me.uid; + + return ( + '
              ' + + '
              ' + + "" + + '" + + '" + + "" + + '" + + '" + + "" + + "" + + '" + + '" + + "" + + '" + + '" + + '" + + "" + + '" + + '" + + '" + + "" + + "
              " + + lang.mergeLine + + '" + + lang.delLine + + "
              " + + lang.removeFormat + + '" + + lang.indent + + "
              " + + lang.alignment + + "' + + '" + + me.getLang("justifyleft") + + '" + + me.getLang("justifycenter") + + '" + + me.getLang("justifyright") + + "
              " + + lang.imageFloat + + "' + + '" + + me.getLang("default") + + '" + + me.getLang("justifyleft") + + '" + + me.getLang("justifycenter") + + '" + + me.getLang("justifyright") + + "
              " + + lang.removeFontsize + + '" + + lang.removeFontFamily + + "
              " + + lang.removeHtml + + "
              " + + lang.pasteFilter + + "
              " + + lang.symbol + + "' + + '" + + lang.bdc2sb + + '" + + lang.tobdc + + "" + + "
              " + + "
              " + + "
              " + ); + }, + _UIBase_render: UIBase.prototype.render + }; + utils.inherits(AutoTypeSetPicker, UIBase); + })(); + + +// ui/autotypesetbutton.js +///import core +///import uicore +///import ui/popup.js +///import ui/autotypesetpicker.js +///import ui/splitbutton.js + (function () { + var utils = baidu.editor.utils, + Popup = baidu.editor.ui.Popup, + AutoTypeSetPicker = baidu.editor.ui.AutoTypeSetPicker, + SplitButton = baidu.editor.ui.SplitButton, + AutoTypeSetButton = (baidu.editor.ui.AutoTypeSetButton = function (options) { + this.initOptions(options); + this.initAutoTypeSetButton(); + }); + + function getPara(me) { + var opt = {}, + cont = me.getDom(), + editorId = me.editor.uid, + inputType = null, + attrName = null, + ipts = domUtils.getElementsByTagName(cont, "input"); + for (var i = ipts.length - 1, ipt; (ipt = ipts[i--]);) { + inputType = ipt.getAttribute("type"); + if (inputType == "checkbox") { + attrName = ipt.getAttribute("name"); + opt[attrName] && delete opt[attrName]; + if (ipt.checked) { + var attrValue = document.getElementById( + attrName + "Value" + editorId + ); + if (attrValue) { + if (/input/gi.test(attrValue.tagName)) { + opt[attrName] = attrValue.value; + } else { + var iptChilds = attrValue.getElementsByTagName("input"); + for ( + var j = iptChilds.length - 1, iptchild; + (iptchild = iptChilds[j--]); + ) { + if (iptchild.checked) { + opt[attrName] = iptchild.value; + break; + } + } + } + } else { + opt[attrName] = true; + } + } else { + opt[attrName] = false; + } + } else { + opt[ipt.getAttribute("value")] = ipt.checked; + } + } + + var selects = domUtils.getElementsByTagName(cont, "select"); + for (var i = 0, si; (si = selects[i++]);) { + var attr = si.getAttribute("name"); + opt[attr] = opt[attr] ? si.value : ""; + } + + utils.extend(me.editor.options.autotypeset, opt); + + me.editor.setPreferences("autotypeset", opt); + } + + AutoTypeSetButton.prototype = { + initAutoTypeSetButton: function () { + var me = this; + this.popup = new Popup({ + //传入配置参数 + content: new AutoTypeSetPicker({editor: me.editor}), + editor: me.editor, + hide: function () { + if (!this._hidden && this.getDom()) { + getPara(this); + this.getDom().style.display = "none"; + this._hidden = true; + this.fireEvent("hide"); + } + } + }); + var flag = 0; + this.popup.addListener("postRenderAfter", function () { + var popupUI = this; + if (flag) return; + var cont = this.getDom(), + btn = cont.getElementsByTagName("button")[0]; + + btn.onclick = function () { + getPara(popupUI); + me.editor.execCommand("autotypeset"); + popupUI.hide(); + }; + + domUtils.on(cont, "click", function (e) { + var target = e.target || e.srcElement, + editorId = me.editor.uid; + if (target && target.tagName == "INPUT") { + // 点击图片浮动的checkbox,去除对应的radio + if ( + target.name == "imageBlockLine" || + target.name == "textAlign" || + target.name == "symbolConver" + ) { + var checked = target.checked, + radioTd = document.getElementById( + target.name + "Value" + editorId + ), + radios = radioTd.getElementsByTagName("input"), + defalutSelect = { + imageBlockLine: "none", + textAlign: "left", + symbolConver: "tobdc" + }; + + for (var i = 0; i < radios.length; i++) { + if (checked) { + if (radios[i].value == defalutSelect[target.name]) { + radios[i].checked = "checked"; + } + } else { + radios[i].checked = false; + } + } + } + // 点击radio,选中对应的checkbox + if ( + target.name == "imageBlockLineValue" + editorId || + target.name == "textAlignValue" + editorId || + target.name == "bdc" + ) { + var checkboxs = target.parentNode.previousSibling.getElementsByTagName( + "input" + ); + checkboxs && (checkboxs[0].checked = true); + } + + getPara(popupUI); + } + }); + + flag = 1; + }); + this.initSplitButton(); + } + }; + utils.inherits(AutoTypeSetButton, SplitButton); + })(); + + +// ui/cellalignpicker.js +///import core +///import uicore + (function () { + var utils = baidu.editor.utils, + Popup = baidu.editor.ui.Popup, + Stateful = baidu.editor.ui.Stateful, + UIBase = baidu.editor.ui.UIBase; + + /** + * 该参数将新增一个参数: selected, 参数类型为一个Object, 形如{ 'align': 'center', 'valign': 'top' }, 表示单元格的初始 + * 对齐状态为: 竖直居上,水平居中; 其中 align的取值为:'center', 'left', 'right'; valign的取值为: 'top', 'middle', 'bottom' + * @update 2013/4/2 hancong03@baidu.com + */ + var CellAlignPicker = (baidu.editor.ui.CellAlignPicker = function (options) { + this.initOptions(options); + this.initSelected(); + this.initCellAlignPicker(); + }); + CellAlignPicker.prototype = { + //初始化选中状态, 该方法将根据传递进来的参数获取到应该选中的对齐方式图标的索引 + initSelected: function () { + var status = { + valign: { + top: 0, + middle: 1, + bottom: 2 + }, + align: { + left: 0, + center: 1, + right: 2 + }, + count: 3 + }, + result = -1; + + if (this.selected) { + this.selectedIndex = + status.valign[this.selected.valign] * status.count + + status.align[this.selected.align]; + } + }, + initCellAlignPicker: function () { + this.initUIBase(); + this.Stateful_init(); + }, + getHtmlTpl: function () { + var alignType = ["left", "center", "right"], + COUNT = 9, + tempClassName = null, + tempIndex = -1, + tmpl = []; + + for (var i = 0; i < COUNT; i++) { + tempClassName = this.selectedIndex === i + ? ' class="edui-cellalign-selected" ' + : ""; + tempIndex = i % 3; + + tempIndex === 0 && tmpl.push("
            • ' + + tmpl.join("") + + "
              " + + "
              " + + "
              " + ); + }, + getStateDom: function () { + return this.target; + }, + _onClick: function (evt) { + var target = evt.target || evt.srcElement; + if (/icon/.test(target.className)) { + this.items[target.parentNode.getAttribute("index")].onclick(); + Popup.postHide(evt); + } + }, + _UIBase_render: UIBase.prototype.render + }; + utils.inherits(CellAlignPicker, UIBase); + utils.extend(CellAlignPicker.prototype, Stateful, true); + })(); + + +// ui/pastepicker.js +///import core +///import uicore + (function () { + var utils = baidu.editor.utils, + Stateful = baidu.editor.ui.Stateful, + uiUtils = baidu.editor.ui.uiUtils, + UIBase = baidu.editor.ui.UIBase; + + var PastePicker = (baidu.editor.ui.PastePicker = function (options) { + this.initOptions(options); + this.initPastePicker(); + }); + PastePicker.prototype = { + initPastePicker: function () { + this.initUIBase(); + this.Stateful_init(); + }, + getHtmlTpl: function () { + return ( + '
              ' + + '
              ' + + '
              ' + + this.editor.getLang("pasteOpt") + + "
              " + + '
              ' + + '
              ' + + '
              ' + + '
              ' + + '
              ' + + '
              ' + + '
              ' + + "
              " + + "
              " + + "
              " + ); + }, + getStateDom: function () { + return this.target; + }, + format: function (param) { + this.editor.ui._isTransfer = true; + this.editor.fireEvent("pasteTransfer", param); + }, + _onClick: function (cur) { + var node = domUtils.getNextDomNode(cur), + screenHt = uiUtils.getViewportRect().height, + subPop = uiUtils.getClientRect(node); + + if (subPop.top + subPop.height > screenHt) + node.style.top = -subPop.height - cur.offsetHeight + "px"; + else node.style.top = ""; + + if (/hidden/gi.test(domUtils.getComputedStyle(node, "visibility"))) { + node.style.visibility = "visible"; + domUtils.addClass(cur, "edui-state-opened"); + } else { + node.style.visibility = "hidden"; + domUtils.removeClasses(cur, "edui-state-opened"); + } + }, + _UIBase_render: UIBase.prototype.render + }; + utils.inherits(PastePicker, UIBase); + utils.extend(PastePicker.prototype, Stateful, true); + })(); + + +// ui/toolbar.js + (function () { + var utils = baidu.editor.utils, + uiUtils = baidu.editor.ui.uiUtils, + UIBase = baidu.editor.ui.UIBase, + Toolbar = (baidu.editor.ui.Toolbar = function (options) { + this.initOptions(options); + this.initToolbar(); + }); + Toolbar.prototype = { + items: null, + initToolbar: function () { + this.items = this.items || []; + this.initUIBase(); + }, + add: function (item, index) { + if (index === undefined) { + this.items.push(item); + } else { + this.items.splice(index, 0, item); + } + }, + getHtmlTpl: function () { + var buff = []; + for (var i = 0; i < this.items.length; i++) { + buff[i] = this.items[i].renderHtml(); + } + return ( + '
              ' + + buff.join("") + + "
              " + ); + }, + postRender: function () { + var box = this.getDom(); + for (var i = 0; i < this.items.length; i++) { + this.items[i].postRender(); + } + uiUtils.makeUnselectable(box); + }, + _onMouseDown: function (e) { + var target = e.target || e.srcElement, + tagName = target && target.tagName && target.tagName.toLowerCase(); + if (tagName == "input" || tagName == "object" || tagName == "object") { + return false; + } + } + }; + utils.inherits(Toolbar, UIBase); + })(); + + +// ui/quick-operate.js +///import core +///import uicore +///import ui\popup.js +///import ui\stateful.js + (function () { + var utils = baidu.editor.utils, + domUtils = baidu.editor.dom.domUtils, + uiUtils = baidu.editor.ui.uiUtils, + UIBase = baidu.editor.ui.UIBase, + Popup = baidu.editor.ui.Popup, + Stateful = baidu.editor.ui.Stateful, + CellAlignPicker = baidu.editor.ui.CellAlignPicker, + QuickOperate = (baidu.editor.ui.QuickOperate = function (options) { + this.initOptions(options); + // this.initMenu(); + }); + + // var menuSeparator = { + // renderHtml: function() { + // return '
              '; + // }, + // postRender: function() {}, + // queryAutoHide: function() { + // return true; + // } + // }; + QuickOperate.prototype = { + // items: null, + uiName: "quick-operate", + // initMenu: function() { + // this.items = this.items || []; + // this.initPopup(); + // this.initItems(); + // }, + // initItems: function() { + // for (var i = 0; i < this.items.length; i++) { + // var item = this.items[i]; + // if (item == "-") { + // this.items[i] = this.getSeparator(); + // } else if (!(item instanceof MenuItem)) { + // item.editor = this.editor; + // item.theme = this.editor.options.theme; + // this.items[i] = this.createItem(item); + // } + // } + // }, + // getSeparator: function() { + // return menuSeparator; + // }, + // createItem: function(item) { + // //新增一个参数menu, 该参数存储了menuItem所对应的menu引用 + // item.menu = this; + // return new MenuItem(item); + // }, + _Popup_getContentHtmlTpl: Popup.prototype.getContentHtmlTpl, + getContentHtmlTpl: function () { + // if (this.items.length == 0) { + // return this._Popup_getContentHtmlTpl(); + // } + // var buff = []; + // for (var i = 0; i < this.items.length; i++) { + // var item = this.items[i]; + // buff[i] = item.renderHtml(); + // } + // return '
              ' + buff.join("") + "
              "; + return [ + '
              ', + '
              ', + '
              ', + '
              ', + '
              ', + '
              ', + '
              删除
              ', + '
              左对齐
              ', + '
              右对齐
              ', + '
              ', + '
              ', + ].join('') + }, + // _Popup_postRender: Popup.prototype.postRender, + // postRender: function() { + // var me = this; + // for (var i = 0; i < this.items.length; i++) { + // var item = this.items[i]; + // item.ownerMenu = this; + // item.postRender(); + // } + // domUtils.on(this.getDom(), "mouseover", function(evt) { + // evt = evt || event; + // var rel = evt.relatedTarget || evt.fromElement; + // var el = me.getDom(); + // if (!uiUtils.contains(el, rel) && el !== rel) { + // me.fireEvent("over"); + // } + // }); + // this._Popup_postRender(); + // }, + // queryAutoHide: function(el) { + // if (el) { + // if (uiUtils.contains(this.getDom(), el)) { + // return false; + // } + // for (var i = 0; i < this.items.length; i++) { + // var item = this.items[i]; + // if (item.queryAutoHide(el) === false) { + // return false; + // } + // } + // } + // }, + // clearItems: function() { + // for (var i = 0; i < this.items.length; i++) { + // var item = this.items[i]; + // clearTimeout(item._showingTimer); + // clearTimeout(item._closingTimer); + // if (item.subMenu) { + // item.subMenu.destroy(); + // } + // } + // this.items = []; + // }, + destroy: function () { + if (this.getDom()) { + domUtils.remove(this.getDom()); + } + // this.clearItems(); + }, + dispose: function () { + this.destroy(); + } + }; + utils.inherits(QuickOperate, Popup); + // + // /** + // * @update 2013/04/03 hancong03 新增一个参数menu, 该参数存储了menuItem所对应的menu引用 + // * @type {Function} + // */ + // var MenuItem = (baidu.editor.ui.MenuItem = function(options) { + // this.initOptions(options); + // this.initUIBase(); + // this.Stateful_init(); + // if (this.subMenu && !(this.subMenu instanceof QuickOperate)) { + // if (options.className && options.className.indexOf("aligntd") != -1) { + // var me = this; + // + // //获取单元格对齐初始状态 + // this.subMenu.selected = this.editor.queryCommandValue("cellalignment"); + // + // this.subMenu = new Popup({ + // content: new CellAlignPicker(this.subMenu), + // parentMenu: me, + // editor: me.editor, + // destroy: function() { + // if (this.getDom()) { + // domUtils.remove(this.getDom()); + // } + // } + // }); + // this.subMenu.addListener("postRenderAfter", function() { + // domUtils.on(this.getDom(), "mouseover", function() { + // me.addState("opened"); + // }); + // }); + // } else { + // this.subMenu = new QuickOperate(this.subMenu); + // } + // } + // }); + // MenuItem.prototype = { + // label: "", + // subMenu: null, + // ownerMenu: null, + // uiName: "menuitem", + // alwalysHoverable: true, + // getHtmlTpl: function() { + // return ( + // '
              ' + + // '
              ' + + // this.renderLabelHtml() + + // "
              " + + // "
              " + // ); + // }, + // postRender: function() { + // var me = this; + // this.addListener("over", function() { + // me.ownerMenu.fireEvent("submenuover", me); + // if (me.subMenu) { + // me.delayShowSubMenu(); + // } + // }); + // if (this.subMenu) { + // this.getDom().className += " edui-hassubmenu"; + // this.subMenu.render(); + // this.addListener("out", function() { + // me.delayHideSubMenu(); + // }); + // this.subMenu.addListener("over", function() { + // clearTimeout(me._closingTimer); + // me._closingTimer = null; + // me.addState("opened"); + // }); + // this.ownerMenu.addListener("hide", function() { + // me.hideSubMenu(); + // }); + // this.ownerMenu.addListener("submenuover", function(t, subMenu) { + // if (subMenu !== me) { + // me.delayHideSubMenu(); + // } + // }); + // this.subMenu._bakQueryAutoHide = this.subMenu.queryAutoHide; + // this.subMenu.queryAutoHide = function(el) { + // if (el && uiUtils.contains(me.getDom(), el)) { + // return false; + // } + // return this._bakQueryAutoHide(el); + // }; + // } + // this.getDom().style.tabIndex = "-1"; + // uiUtils.makeUnselectable(this.getDom()); + // this.Stateful_postRender(); + // }, + // delayShowSubMenu: function() { + // var me = this; + // if (!me.isDisabled()) { + // me.addState("opened"); + // clearTimeout(me._showingTimer); + // clearTimeout(me._closingTimer); + // me._closingTimer = null; + // me._showingTimer = setTimeout(function() { + // me.showSubMenu(); + // }, 250); + // } + // }, + // delayHideSubMenu: function() { + // var me = this; + // if (!me.isDisabled()) { + // me.removeState("opened"); + // clearTimeout(me._showingTimer); + // if (!me._closingTimer) { + // me._closingTimer = setTimeout(function() { + // if (!me.hasState("opened")) { + // me.hideSubMenu(); + // } + // me._closingTimer = null; + // }, 400); + // } + // } + // }, + // renderLabelHtml: function() { + // return ( + // '
              ' + + // '
              ' + + // '
              ' + + // (this.label || "") + + // "
              " + // ); + // }, + // getStateDom: function() { + // return this.getDom(); + // }, + // queryAutoHide: function(el) { + // if (this.subMenu && this.hasState("opened")) { + // return this.subMenu.queryAutoHide(el); + // } + // }, + // _onClick: function(event, this_) { + // if (this.hasState("disabled")) return; + // if (this.fireEvent("click", event, this_) !== false) { + // if (this.subMenu) { + // this.showSubMenu(); + // } else { + // Popup.postHide(event); + // } + // } + // }, + // showSubMenu: function() { + // var rect = uiUtils.getClientRect(this.getDom()); + // rect.right -= 5; + // rect.left += 2; + // rect.width -= 7; + // rect.top -= 4; + // rect.bottom += 4; + // rect.height += 8; + // this.subMenu.showAnchorRect(rect, true, true); + // }, + // hideSubMenu: function() { + // this.subMenu.hide(); + // } + // }; + // utils.inherits(MenuItem, UIBase); + // utils.extend(MenuItem.prototype, Stateful, true); + })(); + + +// ui/menu.js +///import core +///import uicore +///import ui\popup.js +///import ui\stateful.js + (function () { + var utils = baidu.editor.utils, + domUtils = baidu.editor.dom.domUtils, + uiUtils = baidu.editor.ui.uiUtils, + UIBase = baidu.editor.ui.UIBase, + Popup = baidu.editor.ui.Popup, + Stateful = baidu.editor.ui.Stateful, + CellAlignPicker = baidu.editor.ui.CellAlignPicker, + Menu = (baidu.editor.ui.Menu = function (options) { + this.initOptions(options); + this.initMenu(); + }); + + var menuSeparator = { + renderHtml: function () { + return '
              '; + }, + postRender: function () { + }, + queryAutoHide: function () { + return true; + } + }; + Menu.prototype = { + items: null, + uiName: "menu", + initMenu: function () { + this.items = this.items || []; + this.initPopup(); + this.initItems(); + }, + initItems: function () { + for (var i = 0; i < this.items.length; i++) { + var item = this.items[i]; + if (item == "-") { + this.items[i] = this.getSeparator(); + } else if (!(item instanceof MenuItem)) { + item.editor = this.editor; + item.theme = this.editor.options.theme; + this.items[i] = this.createItem(item); + } + } + }, + getSeparator: function () { + return menuSeparator; + }, + createItem: function (item) { + //新增一个参数menu, 该参数存储了menuItem所对应的menu引用 + item.menu = this; + return new MenuItem(item); + }, + _Popup_getContentHtmlTpl: Popup.prototype.getContentHtmlTpl, + getContentHtmlTpl: function () { + if (this.items.length == 0) { + return this._Popup_getContentHtmlTpl(); + } + var buff = []; + for (var i = 0; i < this.items.length; i++) { + var item = this.items[i]; + buff[i] = item.renderHtml(); + } + return '
              ' + buff.join("") + "
              "; + }, + _Popup_postRender: Popup.prototype.postRender, + postRender: function () { + var me = this; + for (var i = 0; i < this.items.length; i++) { + var item = this.items[i]; + item.ownerMenu = this; + item.postRender(); + } + domUtils.on(this.getDom(), "mouseover", function (evt) { + evt = evt || event; + var rel = evt.relatedTarget || evt.fromElement; + var el = me.getDom(); + if (!uiUtils.contains(el, rel) && el !== rel) { + me.fireEvent("over"); + } + }); + this._Popup_postRender(); + }, + queryAutoHide: function (el) { + if (el) { + if (uiUtils.contains(this.getDom(), el)) { + return false; + } + for (var i = 0; i < this.items.length; i++) { + var item = this.items[i]; + if (item.queryAutoHide(el) === false) { + return false; + } + } + } + }, + clearItems: function () { + for (var i = 0; i < this.items.length; i++) { + var item = this.items[i]; + clearTimeout(item._showingTimer); + clearTimeout(item._closingTimer); + if (item.subMenu) { + item.subMenu.destroy(); + } + } + this.items = []; + }, + destroy: function () { + if (this.getDom()) { + domUtils.remove(this.getDom()); + } + this.clearItems(); + }, + dispose: function () { + this.destroy(); + } + }; + utils.inherits(Menu, Popup); + + /** + * @update 2013/04/03 hancong03 新增一个参数menu, 该参数存储了menuItem所对应的menu引用 + * @type {Function} + */ + var MenuItem = (baidu.editor.ui.MenuItem = function (options) { + this.initOptions(options); + this.initUIBase(); + this.Stateful_init(); + if (this.subMenu && !(this.subMenu instanceof Menu)) { + if (options.className && options.className.indexOf("aligntd") != -1) { + var me = this; + + //获取单元格对齐初始状态 + this.subMenu.selected = this.editor.queryCommandValue("cellalignment"); + + this.subMenu = new Popup({ + content: new CellAlignPicker(this.subMenu), + parentMenu: me, + editor: me.editor, + destroy: function () { + if (this.getDom()) { + domUtils.remove(this.getDom()); + } + } + }); + this.subMenu.addListener("postRenderAfter", function () { + domUtils.on(this.getDom(), "mouseover", function () { + me.addState("opened"); + }); + }); + } else { + this.subMenu = new Menu(this.subMenu); + } + } + }); + MenuItem.prototype = { + label: "", + subMenu: null, + ownerMenu: null, + uiName: "menuitem", + alwalysHoverable: true, + getHtmlTpl: function () { + return ( + '
              ' + + '
              ' + + this.renderLabelHtml() + + "
              " + + "
              " + ); + }, + postRender: function () { + var me = this; + this.addListener("over", function () { + me.ownerMenu.fireEvent("submenuover", me); + if (me.subMenu) { + me.delayShowSubMenu(); + } + }); + if (this.subMenu) { + this.getDom().className += " edui-hassubmenu"; + this.subMenu.render(); + this.addListener("out", function () { + me.delayHideSubMenu(); + }); + this.subMenu.addListener("over", function () { + clearTimeout(me._closingTimer); + me._closingTimer = null; + me.addState("opened"); + }); + this.ownerMenu.addListener("hide", function () { + me.hideSubMenu(); + }); + this.ownerMenu.addListener("submenuover", function (t, subMenu) { + if (subMenu !== me) { + me.delayHideSubMenu(); + } + }); + this.subMenu._bakQueryAutoHide = this.subMenu.queryAutoHide; + this.subMenu.queryAutoHide = function (el) { + if (el && uiUtils.contains(me.getDom(), el)) { + return false; + } + return this._bakQueryAutoHide(el); + }; + } + this.getDom().style.tabIndex = "-1"; + uiUtils.makeUnselectable(this.getDom()); + this.Stateful_postRender(); + }, + delayShowSubMenu: function () { + var me = this; + if (!me.isDisabled()) { + me.addState("opened"); + clearTimeout(me._showingTimer); + clearTimeout(me._closingTimer); + me._closingTimer = null; + me._showingTimer = setTimeout(function () { + me.showSubMenu(); + }, 250); + } + }, + delayHideSubMenu: function () { + var me = this; + if (!me.isDisabled()) { + me.removeState("opened"); + clearTimeout(me._showingTimer); + if (!me._closingTimer) { + me._closingTimer = setTimeout(function () { + if (!me.hasState("opened")) { + me.hideSubMenu(); + } + me._closingTimer = null; + }, 400); + } + } + }, + renderLabelHtml: function () { + return ( + '
              ' + + '
              ' + + '
              ' + + (this.label || "") + + "
              " + ); + }, + getStateDom: function () { + return this.getDom(); + }, + queryAutoHide: function (el) { + if (this.subMenu && this.hasState("opened")) { + return this.subMenu.queryAutoHide(el); + } + }, + _onClick: function (event, this_) { + if (this.hasState("disabled")) return; + if (this.fireEvent("click", event, this_) !== false) { + if (this.subMenu) { + this.showSubMenu(); + } else { + Popup.postHide(event); + } + } + }, + showSubMenu: function () { + var rect = uiUtils.getClientRect(this.getDom()); + rect.right -= 5; + rect.left += 2; + rect.width -= 7; + rect.top -= 4; + rect.bottom += 4; + rect.height += 8; + this.subMenu.showAnchorRect(rect, true, true); + }, + hideSubMenu: function () { + this.subMenu.hide(); + } + }; + utils.inherits(MenuItem, UIBase); + utils.extend(MenuItem.prototype, Stateful, true); + })(); + + +// ui/combox.js +///import core +///import uicore +///import ui/menu.js +///import ui/splitbutton.js + (function () { + // todo: menu和item提成通用list + var utils = baidu.editor.utils, + uiUtils = baidu.editor.ui.uiUtils, + Menu = baidu.editor.ui.Menu, + SplitButton = baidu.editor.ui.SplitButton, + Combox = (baidu.editor.ui.Combox = function (options) { + this.initOptions(options); + this.initCombox(); + }); + Combox.prototype = { + uiName: "combox", + onbuttonclick: function () { + this.showPopup(); + }, + initCombox: function () { + var me = this; + this.items = this.items || []; + for (var i = 0; i < this.items.length; i++) { + var item = this.items[i]; + item.uiName = "listitem"; + item.index = i; + item.onclick = function () { + me.selectByIndex(this.index); + }; + } + this.popup = new Menu({ + items: this.items, + uiName: "list", + editor: this.editor, + captureWheel: true, + combox: this + }); + + this.initSplitButton(); + }, + _SplitButton_postRender: SplitButton.prototype.postRender, + postRender: function () { + this._SplitButton_postRender(); + this.setLabel(this.label || ""); + this.setValue(this.initValue || ""); + }, + showPopup: function () { + var rect = uiUtils.getClientRect(this.getDom()); + rect.top += 1; + rect.bottom -= 1; + rect.height -= 2; + this.popup.showAnchorRect(rect); + }, + getValue: function () { + return this.value; + }, + setValue: function (value) { + var index = this.indexByValue(value); + if (index != -1) { + this.selectedIndex = index; + this.setLabel(this.items[index].label); + this.value = this.items[index].value; + } else { + this.selectedIndex = -1; + this.setLabel(this.getLabelForUnknowValue(value)); + this.value = value; + } + }, + setLabel: function (label) { + this.getDom("button_body").innerHTML = label; + this.label = label; + }, + getLabelForUnknowValue: function (value) { + return value; + }, + indexByValue: function (value) { + for (var i = 0; i < this.items.length; i++) { + if (value == this.items[i].value) { + return i; + } + } + return -1; + }, + getItem: function (index) { + return this.items[index]; + }, + selectByIndex: function (index) { + if ( + index < this.items.length && + this.fireEvent("select", index) !== false + ) { + this.selectedIndex = index; + this.value = this.items[index].value; + this.setLabel(this.items[index].label); + } + } + }; + utils.inherits(Combox, SplitButton); + })(); + + +// ui/dialog.js +///import core +///import uicore +///import ui/mask.js +///import ui/button.js + (function () { + var utils = baidu.editor.utils, + domUtils = baidu.editor.dom.domUtils, + uiUtils = baidu.editor.ui.uiUtils, + Mask = baidu.editor.ui.Mask, + UIBase = baidu.editor.ui.UIBase, + Button = baidu.editor.ui.Button, + Dialog = (baidu.editor.ui.Dialog = function (options) { + if (options.name) { + var name = options.name; + var cssRules = options.cssRules; + if (!options.className) { + options.className = "edui-for-" + name; + } + if (cssRules) { + options.cssRules = + ".edui-for-" + name + " .edui-dialog-content {" + cssRules + "}"; + } + } + this.initOptions( + utils.extend( + { + autoReset: true, + draggable: true, + onok: function () { + }, + oncancel: function () { + }, + onclose: function (t, ok) { + return ok ? this.onok() : this.oncancel(); + }, + //是否控制dialog中的scroll事件, 默认为不阻止 + holdScroll: false + }, + options + ) + ); + this.initDialog(); + }); + var modalMask; + var dragMask; + var activeDialog; + Dialog.prototype = { + draggable: false, + uiName: "dialog", + initDialog: function () { + var me = this, + theme = this.editor.options.theme; + if (this.cssRules) { + this.cssRules = ".edui-" + theme + " " + this.cssRules; + utils.cssRule("edui-customize-" + this.name + "-style", this.cssRules); + } + this.initUIBase(); + this.modalMask = + modalMask || + (modalMask = new Mask({ + className: "edui-dialog-modalmask", + theme: theme, + onclick: function () { + activeDialog && activeDialog.close(false); + } + })); + this.dragMask = + dragMask || + (dragMask = new Mask({ + className: "edui-dialog-dragmask", + theme: theme + })); + this.closeButton = new Button({ + className: "edui-dialog-closebutton", + title: me.closeDialog, + theme: theme, + onclick: function () { + me.close(false); + } + }); + + this.fullscreen && this.initResizeEvent(); + + if (this.buttons) { + for (var i = 0; i < this.buttons.length; i++) { + if (!(this.buttons[i] instanceof Button)) { + this.buttons[i] = new Button( + utils.extend( + this.buttons[i], + { + editor: this.editor + }, + true + ) + ); + } + } + } + }, + initResizeEvent: function () { + var me = this; + + + domUtils.on(window, "resize", function () { + + if (me._hidden || me._hidden === undefined) { + return; + } + + if (me.__resizeTimer) { + window.clearTimeout(me.__resizeTimer); + } + + me.__resizeTimer = window.setTimeout(function () { + me.__resizeTimer = null; + + + var dialogWrapNode = me.getDom(), + contentNode = me.getDom("content"), + wrapRect = UE.ui.uiUtils.getClientRect(dialogWrapNode), + contentRect = UE.ui.uiUtils.getClientRect(contentNode), + vpRect = uiUtils.getViewportRect(); + + contentNode.style.width = + vpRect.width - wrapRect.width + contentRect.width + "px"; + contentNode.style.height = + vpRect.height - wrapRect.height + contentRect.height + "px"; + + dialogWrapNode.style.width = vpRect.width + "px"; + dialogWrapNode.style.height = vpRect.height + "px"; + + me.fireEvent("resize"); + }, 100); + }); + }, + fitSize: function () { + // console.log('fitSize.dialog') + var popBodyEl = this.getDom("body"); + var $foot = popBodyEl.querySelector('.edui-dialog-foot'); + var heightWithoutBody = 70; + if (!$foot) { + heightWithoutBody = 30; + } + var size = this.mesureSize(); + var winSize = uiUtils.getViewportRect(); + var width = size.width; + var height = size.height - heightWithoutBody; + var maxWidth = winSize.width - 2; + var maxHeight = winSize.height - heightWithoutBody - 2; + if (width > maxWidth) { + height = height * maxWidth / width; + width = maxWidth; + } + if (height > maxHeight) { + width = width * maxHeight / height; + height = maxHeight; + } + var scale = (width / size.width); + // console.log('size', {sizeWidth: size.width, sizeHeight: size.height, width, height, scale}); + // console.log('popBodyEl',popBodyEl, popBodyEl.querySelector('.edui-dialog-foot')); + // window._xxx = popBodyEl; + var $content = popBodyEl.querySelector('.edui-dialog-content'); + if (!$content.dataset.dialogScaled) { + $content.dataset.dialogScaled = true + $content.style.width = (width) + 'px'; + $content.style.height = (height) + 'px'; + var $iframe = popBodyEl.querySelector('.edui-dialog-content iframe'); + $iframe.style.width = (size.width) + 'px'; + $iframe.style.height = (size.height - heightWithoutBody) + 'px'; + $iframe.style.transformOrigin = '0 0'; + $iframe.style.transform = 'scale(' + scale + ')'; + size.width = width + size.height = height + heightWithoutBody + } + popBodyEl.style.width = size.width + "px"; + popBodyEl.style.height = size.height + "px"; + return size; + }, + safeSetOffset: function (offset) { + var me = this; + var el = me.getDom(); + var vpRect = uiUtils.getViewportRect(); + var rect = uiUtils.getClientRect(el); + var left = offset.left; + if (left + rect.width > vpRect.right) { + left = vpRect.right - rect.width; + } + var top = offset.top; + if (top + rect.height > vpRect.bottom) { + top = vpRect.bottom - rect.height; + } + el.style.left = Math.max(left, 0) + "px"; + el.style.top = Math.max(top, 0) + "px"; + }, + showAtCenter: function () { + var vpRect = uiUtils.getViewportRect(); + + if (!this.fullscreen) { + this.getDom().style.display = ""; + var popSize = this.fitSize(); + var titleHeight = this.getDom("titlebar").offsetHeight | 0; + var left = vpRect.width / 2 - popSize.width / 2; + var top = + vpRect.height / 2 - (popSize.height - titleHeight) / 2 - titleHeight; + var popEl = this.getDom(); + this.safeSetOffset({ + left: Math.max(left | 0, 0), + top: Math.max(top | 0, 0) + }); + if (!domUtils.hasClass(popEl, "edui-state-centered")) { + popEl.className += " edui-state-centered"; + } + } else { + var dialogWrapNode = this.getDom(), + contentNode = this.getDom("content"); + + dialogWrapNode.style.display = "block"; + + var wrapRect = UE.ui.uiUtils.getClientRect(dialogWrapNode), + contentRect = UE.ui.uiUtils.getClientRect(contentNode); + dialogWrapNode.style.left = "-100000px"; + + contentNode.style.width = + vpRect.width - wrapRect.width + contentRect.width + "px"; + contentNode.style.height = + vpRect.height - wrapRect.height + contentRect.height + "px"; + + dialogWrapNode.style.width = vpRect.width + "px"; + dialogWrapNode.style.height = vpRect.height + "px"; + dialogWrapNode.style.left = 0; + + //保存环境的overflow值 + this._originalContext = { + html: { + overflowX: document.documentElement.style.overflowX, + overflowY: document.documentElement.style.overflowY + }, + body: { + overflowX: document.body.style.overflowX, + overflowY: document.body.style.overflowY + } + }; + + document.documentElement.style.overflowX = "hidden"; + document.documentElement.style.overflowY = "hidden"; + document.body.style.overflowX = "hidden"; + document.body.style.overflowY = "hidden"; + } + + this._show(); + }, + getContentHtml: function () { + var contentHtml = ""; + if (typeof this.content == "string") { + contentHtml = this.content; + } else if (this.iframeUrl) { + contentHtml = + ''; + } + return contentHtml; + }, + getHtmlTpl: function () { + var footHtml = ""; + + if (this.buttons) { + var buff = []; + for (var i = 0; i < this.buttons.length; i++) { + buff[i] = this.buttons[i].renderHtml(); + } + footHtml = + '
              ' + + '
              ' + + buff.join("") + + "
              " + + "
              "; + } + + return ( + '
              ' + + '
              ' + + '
              ' + + '
              ' + + '' + + (this.title || "") + + "" + + "
              " + + this.closeButton.renderHtml() + + "
              " + + '
              ' + + (this.autoReset ? "" : this.getContentHtml()) + + "
              " + + footHtml + + "
              " + ); + }, + postRender: function () { + // todo: 保持居中/记住上次关闭位置选项 + if (!this.modalMask.getDom()) { + this.modalMask.render(); + this.modalMask.hide(); + } + if (!this.dragMask.getDom()) { + this.dragMask.render(); + this.dragMask.hide(); + } + var me = this; + this.addListener("show", function () { + me.modalMask.show(this.getDom().style.zIndex - 2); + }); + this.addListener("hide", function () { + me.modalMask.hide(); + }); + if (this.buttons) { + for (var i = 0; i < this.buttons.length; i++) { + this.buttons[i].postRender(); + } + } + domUtils.on(window, "resize", function () { + setTimeout(function () { + if (!me.isHidden()) { + me.safeSetOffset(uiUtils.getClientRect(me.getDom())); + } + }); + }); + + //hold住scroll事件,防止dialog的滚动影响页面 + // if( this.holdScroll ) { + // + // if( !me.iframeUrl ) { + // domUtils.on( document.getElementById( me.id + "_iframe"), !browser.gecko ? "mousewheel" : "DOMMouseScroll", function(e){ + // domUtils.preventDefault(e); + // } ); + // } else { + // me.addListener('dialogafterreset', function(){ + // window.setTimeout(function(){ + // var iframeWindow = document.getElementById( me.id + "_iframe").contentWindow; + // + // if( browser.ie ) { + // + // var timer = window.setInterval(function(){ + // + // if( iframeWindow.document && iframeWindow.document.body ) { + // window.clearInterval( timer ); + // timer = null; + // domUtils.on( iframeWindow.document.body, !browser.gecko ? "mousewheel" : "DOMMouseScroll", function(e){ + // domUtils.preventDefault(e); + // } ); + // } + // + // }, 100); + // + // } else { + // domUtils.on( iframeWindow, !browser.gecko ? "mousewheel" : "DOMMouseScroll", function(e){ + // domUtils.preventDefault(e); + // } ); + // } + // + // }, 1); + // }); + // } + // + // } + this._hide(); + }, + mesureSize: function () { + var body = this.getDom("body"); + var width = uiUtils.getClientRect(this.getDom("content")).width; + var dialogBodyStyle = body.style; + dialogBodyStyle.width = width; + // console.log('getClientRect', body) + return uiUtils.getClientRect(body); + }, + _onTitlebarMouseDown: function (evt, el) { + if (this.draggable) { + var rect; + var vpRect = uiUtils.getViewportRect(); + var me = this; + uiUtils.startDrag(evt, { + ondragstart: function () { + rect = uiUtils.getClientRect(me.getDom()); + me.getDom("contmask").style.visibility = "visible"; + me.dragMask.show(me.getDom().style.zIndex - 1); + }, + ondragmove: function (x, y) { + var left = rect.left + x; + var top = rect.top + y; + me.safeSetOffset({ + left: left, + top: top + }); + }, + ondragstop: function () { + me.getDom("contmask").style.visibility = "hidden"; + domUtils.removeClasses(me.getDom(), ["edui-state-centered"]); + me.dragMask.hide(); + } + }); + } + }, + reset: function () { + this.getDom("content").innerHTML = this.getContentHtml(); + this.fireEvent("dialogafterreset"); + }, + _show: function () { + if (this._hidden) { + this.getDom().style.display = ""; + + //要高过编辑器的zindxe + this.editor.container.style.zIndex && + (this.getDom().style.zIndex = + this.editor.container.style.zIndex * 1 + 10); + this._hidden = false; + this.fireEvent("show"); + baidu.editor.ui.uiUtils.getFixedLayer().style.zIndex = + this.getDom().style.zIndex - 4; + } + }, + isHidden: function () { + return this._hidden; + }, + _hide: function () { + if (!this._hidden) { + var wrapNode = this.getDom(); + wrapNode.style.display = "none"; + wrapNode.style.zIndex = ""; + wrapNode.style.width = ""; + wrapNode.style.height = ""; + this._hidden = true; + this.fireEvent("hide"); + } + }, + open: function () { + if (this.autoReset) { + //有可能还没有渲染 + try { + this.reset(); + } catch (e) { + this.render(); + this.open(); + } + } + this.showAtCenter(); + if (this.iframeUrl) { + try { + this.getDom("iframe").focus(); + } catch (ex) { + } + } + activeDialog = this; + }, + _onCloseButtonClick: function (evt, el) { + this.close(false); + }, + close: function (ok) { + if (this.fireEvent("close", ok) !== false) { + //还原环境 + if (this.fullscreen) { + document.documentElement.style.overflowX = this._originalContext.html.overflowX; + document.documentElement.style.overflowY = this._originalContext.html.overflowY; + document.body.style.overflowX = this._originalContext.body.overflowX; + document.body.style.overflowY = this._originalContext.body.overflowY; + delete this._originalContext; + } + this._hide(); + + //销毁content + var content = this.getDom("content"); + var iframe = this.getDom("iframe"); + if (content && iframe) { + var doc = iframe.contentDocument || iframe.contentWindow.document; + doc && (doc.body.innerHTML = ""); + domUtils.remove(content); + } + } + } + }; + utils.inherits(Dialog, UIBase); + })(); + + +// ui/menubutton.js +///import core +///import uicore +///import ui/menu.js +///import ui/splitbutton.js + (function () { + var utils = baidu.editor.utils, + Menu = baidu.editor.ui.Menu, + SplitButton = baidu.editor.ui.SplitButton, + MenuButton = (baidu.editor.ui.MenuButton = function (options) { + this.initOptions(options); + this.initMenuButton(); + }); + MenuButton.prototype = { + initMenuButton: function () { + var me = this; + this.uiName = "menubutton"; + this.popup = new Menu({ + items: me.items, + className: me.className, + editor: me.editor + }); + this.popup.addListener("show", function () { + var list = this; + for (var i = 0; i < list.items.length; i++) { + list.items[i].removeState("checked"); + if (list.items[i].value == me._value) { + list.items[i].addState("checked"); + this.value = me._value; + } + } + }); + this.initSplitButton(); + }, + setValue: function (value) { + this._value = value; + } + }; + utils.inherits(MenuButton, SplitButton); + })(); + + +// ui/multiMenu.js +///import core +///import uicore +///commands 表情 + (function () { + var utils = baidu.editor.utils, + Popup = baidu.editor.ui.Popup, + SplitButton = baidu.editor.ui.SplitButton, + MultiMenuPop = (baidu.editor.ui.MultiMenuPop = function (options) { + this.initOptions(options); + this.initMultiMenu(); + }); + + MultiMenuPop.prototype = { + initMultiMenu: function () { + var me = this; + this.popup = new Popup({ + content: "", + editor: me.editor, + iframe_rendered: false, + onshow: function () { + if (!this.iframe_rendered) { + this.iframe_rendered = true; + this.getDom("content").innerHTML = + ''; + me.editor.container.style.zIndex && + (this.getDom().style.zIndex = + me.editor.container.style.zIndex * 1 + 1); + } + } + // canSideUp:false, + // canSideLeft:false + }); + this.onbuttonclick = function () { + this.showPopup(); + }; + this.initSplitButton(); + } + }; + + utils.inherits(MultiMenuPop, SplitButton); + })(); + + +// ui/shortcutmenu.js + (function () { + var UI = baidu.editor.ui, + UIBase = UI.UIBase, + uiUtils = UI.uiUtils, + utils = baidu.editor.utils, + domUtils = baidu.editor.dom.domUtils; + + var allMenus = [], //存储所有快捷菜单 + timeID, + isSubMenuShow = false; //是否有子pop显示 + + var ShortCutMenu = (UI.ShortCutMenu = function (options) { + this.initOptions(options); + this.initShortCutMenu(); + }); + + ShortCutMenu.postHide = hideAllMenu; + + ShortCutMenu.prototype = { + isHidden: true, + SPACE: 5, + initShortCutMenu: function () { + this.items = this.items || []; + this.initUIBase(); + this.initItems(); + this.initEvent(); + allMenus.push(this); + }, + initEvent: function () { + var me = this, + doc = me.editor.document; + + /* + domUtils.on(doc, "mousemove", function(e) { + if (me.isHidden === false) { + //有pop显示就不隐藏快捷菜单 + if (me.getSubMenuMark() || me.eventType == "contextmenu") return; + + var flag = true, + el = me.getDom(), + wt = el.offsetWidth, + ht = el.offsetHeight, + distanceX = wt / 2 + me.SPACE, //距离中心X标准 + distanceY = ht / 2, //距离中心Y标准 + x = Math.abs(e.screenX - me.left), //离中心距离横坐标 + y = Math.abs(e.screenY - me.top); //离中心距离纵坐标 + + clearTimeout(timeID); + timeID = setTimeout(function() { + if (y > 0 && y < distanceY) { + me.setOpacity(el, "1"); + } else if (y > distanceY && y < distanceY + 70) { + me.setOpacity(el, "0.5"); + flag = false; + } else if (y > distanceY + 70 && y < distanceY + 140) { + me.hide(); + } + + if (flag && x > 0 && x < distanceX) { + me.setOpacity(el, "1"); + } else if (x > distanceX && x < distanceX + 70) { + me.setOpacity(el, "0.5"); + } else if (x > distanceX + 70 && x < distanceX + 140) { + console.log('hide') + me.hide(); + } + }); + } + }); + */ + //ie\ff下 mouseout不准 + /* + if (browser.chrome) { + domUtils.on(doc, "mouseout", function(e) { + var relatedTgt = e.relatedTarget || e.toElement; + + if (relatedTgt == null || relatedTgt.tagName == "HTML") { + me.hide(); + } + }); + } + */ + + me.editor.addListener("afterhidepop", function () { + if (!me.isHidden) { + isSubMenuShow = true; + } + }); + }, + initItems: function () { + if (utils.isArray(this.items)) { + for (var i = 0, len = this.items.length; i < len; i++) { + if ('string' !== typeof this.items[i]) { + continue; + } + var item = this.items[i].toLowerCase(); + + if (UI[item]) { + this.items[i] = new UI[item](this.editor); + this.items[i].className += " edui-short-cut-sub-menu "; + } + } + } + }, + setOpacity: function (el, value) { + if (browser.ie && browser.version < 9) { + el.style.filter = "alpha(opacity = " + parseFloat(value) * 100 + ");"; + } else { + el.style.opacity = value; + } + }, + getSubMenuMark: function () { + isSubMenuShow = false; + var layerEle = uiUtils.getFixedLayer(); + var list = domUtils.getElementsByTagName(layerEle, "div", function (node) { + return domUtils.hasClass(node, "edui-short-cut-sub-menu edui-popup"); + }); + + for (var i = 0, node; (node = list[i++]);) { + if (node.style.display !== "none") { + isSubMenuShow = true; + } + } + return isSubMenuShow; + }, + show: function (e, hasContextmenu) { + var me = this, + offset = {}, + el = this.getDom(), + fixedlayer = uiUtils.getFixedLayer(); + + for (let item of this.items) { + if ('shouldUiShow' in item) { + item.uiShow(item.shouldUiShow()); + } + } + + function setPos(offset) { + if (offset.left < 0) { + offset.left = 0; + } + if (offset.top < 0) { + offset.top = 0; + } + el.style.cssText = + "position:absolute;left:" + + offset.left + + "px;top:" + + offset.top + + "px;"; + } + + function setPosByCxtMenu(menu) { + if (!menu.tagName) { + menu = menu.getDom(); + } + offset.left = parseInt(menu.style.left); + offset.top = parseInt(menu.style.top); + offset.top -= el.offsetHeight + 15; + setPos(offset); + } + + me.eventType = e.type; + el.style.cssText = "display:block;left:-9999px"; + + // if (e.type === "contextmenu" && hasContextmenu) { + // var menu = domUtils.getElementsByTagName( + // fixedlayer, + // "div", + // "edui-contextmenu" + // )[0]; + // if (menu) { + // setPosByCxtMenu(menu); + // } else { + // me.editor.addListener("aftershowcontextmenu", function (type, menu) { + // setPosByCxtMenu(menu); + // }); + // } + // } else { + offset = uiUtils.getViewportOffsetByEvent(e); + offset.top -= el.offsetHeight + me.SPACE; + offset.left += me.SPACE + 20; + setPos(offset); + me.setOpacity(el, 1); + // } + + me.isHidden = false; + me.left = e.screenX + el.offsetWidth / 2 - me.SPACE; + me.top = e.screenY - el.offsetHeight / 2 - me.SPACE; + + if (me.editor) { + el.style.zIndex = me.editor.container.style.zIndex * 1 + 10; + fixedlayer.style.zIndex = el.style.zIndex - 1; + } + }, + hide: function () { + if (this.getDom()) { + this.getDom().style.display = "none"; + } + this.isHidden = true; + }, + postRender: function () { + if (utils.isArray(this.items)) { + for (var i = 0, item; (item = this.items[i++]);) { + item.postRender(); + } + } + }, + getHtmlTpl: function () { + var buff; + if (utils.isArray(this.items)) { + buff = []; + for (var i = 0; i < this.items.length; i++) { + buff[i] = this.items[i].renderHtml(); + } + buff = buff.join(""); + } else { + buff = this.items; + } + + return ( + '
              ' + + buff + + "
              " + ); + } + }; + + utils.inherits(ShortCutMenu, UIBase); + + function hideAllMenu(e) { + var tgt = e.target || e.srcElement, + cur = domUtils.findParent( + tgt, + function (node) { + return ( + domUtils.hasClass(node, "edui-shortcutmenu") || + domUtils.hasClass(node, "edui-popup") + ); + }, + true + ); + + if (!cur) { + for (var i = 0, menu; (menu = allMenus[i++]);) { + menu.hide(); + } + } + } + + domUtils.on(document, "mousedown", function (e) { + hideAllMenu(e); + }); + + domUtils.on(window, "scroll", function (e) { + hideAllMenu(e); + }); + })(); + + +// ui/breakline.js + (function () { + var utils = baidu.editor.utils, + UIBase = baidu.editor.ui.UIBase, + Breakline = (baidu.editor.ui.Breakline = function (options) { + this.initOptions(options); + this.initSeparator(); + }); + Breakline.prototype = { + uiName: "Breakline", + initSeparator: function () { + this.initUIBase(); + }, + getHtmlTpl: function () { + return "
              "; + } + }; + utils.inherits(Breakline, UIBase); + })(); + + +// ui/message.js +///import core +///import uicore + (function () { + var utils = baidu.editor.utils, + domUtils = baidu.editor.dom.domUtils, + UIBase = baidu.editor.ui.UIBase, + Message = (baidu.editor.ui.Message = function (options) { + this.initOptions(options); + this.initMessage(); + }); + + Message.prototype = { + initMessage: function () { + this.initUIBase(); + }, + getHtmlTpl: function () { + return ( + '
              ' + + '
              ×
              ' + + '
              ' + + ' ' + + '
              ' + + '
              ' + + "
              " + + "
              " + + "
              " + ); + }, + reset: function (opt) { + var me = this; + if (!opt.keepshow) { + clearTimeout(this.timer); + me.timer = setTimeout(function () { + me.hide(); + }, opt.timeout || 4000); + } + + opt.content !== undefined && me.setContent(opt.content); + opt.type !== undefined && me.setType(opt.type); + + me.show(); + }, + postRender: function () { + var me = this, + closer = this.getDom("closer"); + closer && + domUtils.on(closer, "click", function () { + me.hide(); + }); + }, + setContent: function (content) { + this.getDom("content").innerHTML = content; + }, + setType: function (type) { + type = type || "info"; + var body = this.getDom("body"); + body.className = body.className.replace( + /edui-message-type-[\w-]+/, + "edui-message-type-" + type + ); + }, + getContent: function () { + return this.getDom("content").innerHTML; + }, + getType: function () { + var arr = this.getDom("body").match(/edui-message-type-([\w-]+)/); + return arr ? arr[1] : ""; + }, + show: function () { + this.getDom().style.display = "block"; + }, + hide: function () { + var dom = this.getDom(); + if (dom) { + dom.style.display = "none"; + dom.parentNode && dom.parentNode.removeChild(dom); + } + } + }; + + utils.inherits(Message, UIBase); + })(); + + +// adapter/editorui.js +//ui跟编辑器的适配層 +//那个按钮弹出是dialog,是下拉筐等都是在这个js中配置 +//自己写的ui也要在这里配置,放到baidu.editor.ui下边,当编辑器实例化的时候会根据ueditor.config中的toolbars找到相应的进行实例化 + (function () { + var utils = baidu.editor.utils; + var editorui = baidu.editor.ui; + var _Dialog = editorui.Dialog; + editorui.buttons = {}; + + editorui.Dialog = function (options) { + var dialog = new _Dialog(options); + dialog.addListener("hide", function () { + if (dialog.editor) { + var editor = dialog.editor; + try { + if (browser.gecko) { + var y = editor.window.scrollY, + x = editor.window.scrollX; + editor.body.focus(); + editor.window.scrollTo(x, y); + } else { + editor.focus(); + } + } catch (ex) { + } + } + }); + return dialog; + }; + + //为工具栏添加按钮,以下都是统一的按钮触发命令,所以写在一起 + var btnCmds = [ + "undo", + "redo", + "formatmatch", + "bold", + "italic", + "underline", + "fontborder", + "touppercase", + "tolowercase", + "strikethrough", + "subscript", + "superscript", + "source", + "indent", + "outdent", + "blockquote", + "pasteplain", + "pagebreak", + "selectall", + "print", + "horizontal", + "removeformat", + "time", + "date", + "unlink", + "insertparagraphbeforetable", + "insertrow", + "insertcol", + "mergeright", + "mergedown", + "deleterow", + "deletecol", + "splittorows", + "splittocols", + "splittocells", + "mergecells", + "deletetable", + ]; + + for (var i = 0, ci; (ci = btnCmds[i++]);) { + ci = ci.toLowerCase(); + editorui[ci] = (function (cmd) { + return function (editor) { + var ui = new editorui.Button({ + className: "edui-for-" + cmd, + title: + editor.options.labelMap[cmd] || + editor.getLang("labelMap." + cmd) || + "", + onclick: function () { + editor.execCommand(cmd); + }, + theme: editor.options.theme, + showText: false + }); + switch (cmd) { + case 'bold': + case 'italic': + case 'underline': + case 'strikethrough': + case 'fontborder': + ui.shouldUiShow = (function (cmdInternal) { + return function () { + if (!editor.selection.getText()) { + return false; + } + return editor.queryCommandState(cmdInternal) !== UE.constants.STATEFUL.DISABLED; + } + })(cmd); + break; + } + editorui.buttons[cmd] = ui; + editor.addListener("selectionchange", function ( + type, + causeByUi, + uiReady + ) { + var state = editor.queryCommandState(cmd); + if (state === -1) { + ui.setDisabled(true); + ui.setChecked(false); + } else { + if (!uiReady) { + ui.setDisabled(false); + ui.setChecked(state); + } + } + }); + return ui; + }; + })(ci); + } + + //清除文档 + editorui.cleardoc = function (editor) { + var ui = new editorui.Button({ + className: "edui-for-cleardoc", + title: + editor.options.labelMap.cleardoc || + editor.getLang("labelMap.cleardoc") || + "", + theme: editor.options.theme, + onclick: function () { + if (confirm(editor.getLang("confirmClear"))) { + editor.execCommand("cleardoc"); + } + } + }); + editorui.buttons["cleardoc"] = ui; + editor.addListener("selectionchange", function () { + ui.setDisabled(editor.queryCommandState("cleardoc") == -1); + }); + return ui; + }; + + var imageTypeSet = [ + 'none', 'left', 'center', 'right' + ]; + for (let value of imageTypeSet) { + (function (value) { + editorui['image' + value] = function (editor) { + var ui = new editorui.Button({ + className: "edui-for-" + 'image' + value, + title: + editor.options.labelMap['image' + value] || + editor.getLang( + "labelMap." + 'image' + value + ) || + "", + theme: editor.options.theme, + onclick: function () { + editor.execCommand('imagefloat', value); + }, + shouldUiShow: function () { + let closedNode = editor.selection.getRange().getClosedNode(); + if (!closedNode || closedNode.tagName !== "IMG") { + return false; + } + if (domUtils.hasClass(closedNode, "uep-loading") || domUtils.hasClass(closedNode, "uep-loading-error")) { + return false; + } + return editor.queryCommandState('imagefloat') !== UE.constants.STATEFUL.DISABLED; + } + }); + editorui.buttons['image' + value] = ui; + editor.addListener("selectionchange", function ( + type, + causeByUi, + uiReady + ) { + ui.setDisabled(editor.queryCommandState('imagefloat') === UE.constants.STATEFUL.DISABLED); + ui.setChecked(editor.queryCommandValue('imagefloat') === value && !uiReady); + }); + return ui; + }; + })(value); + } + + //排版,图片排版,文字方向 + var typeset = { + justify: ["left", "right", "center", "justify"], + directionality: ["ltr", "rtl"] + }; + for (var p in typeset) { + (function (cmd, val) { + for (var i = 0, ci; (ci = val[i++]);) { + (function (cmd2) { + editorui[cmd.replace("float", "") + cmd2] = function (editor) { + var ui = new editorui.Button({ + className: "edui-for-" + cmd.replace("float", "") + cmd2, + title: + editor.options.labelMap[cmd.replace("float", "") + cmd2] || + editor.getLang( + "labelMap." + cmd.replace("float", "") + cmd2 + ) || + "", + theme: editor.options.theme, + onclick: function () { + editor.execCommand(cmd, cmd2); + } + }); + editorui.buttons[cmd] = ui; + editor.addListener("selectionchange", function ( + type, + causeByUi, + uiReady + ) { + ui.setDisabled(editor.queryCommandState(cmd) == -1); + ui.setChecked(editor.queryCommandValue(cmd) == cmd2 && !uiReady); + }); + return ui; + }; + })(ci); + } + })(p, typeset[p]); + } + + //字体颜色和背景颜色 + for (var i = 0, ci; (ci = ["backcolor", "forecolor"][i++]);) { + editorui[ci] = (function (cmd) { + return function (editor) { + var ui = new editorui.ColorButton({ + className: "edui-for-" + cmd, + color: "default", + title: + editor.options.labelMap[cmd] || + editor.getLang("labelMap." + cmd) || + "", + editor: editor, + onpickcolor: function (t, color) { + editor.execCommand(cmd, color); + }, + onpicknocolor: function () { + editor.execCommand(cmd, "default"); + this.setColor("transparent"); + this.color = "default"; + }, + onbuttonclick: function () { + editor.execCommand(cmd, this.color); + }, + shouldUiShow: function () { + if (!editor.selection.getText()) { + return false; + } + return editor.queryCommandState(cmd) !== UE.constants.STATEFUL.DISABLED; + } + }); + + editorui.buttons[cmd] = ui; + editor.addListener("selectionchange", function () { + ui.setDisabled(editor.queryCommandState(cmd) == -1); + }); + return ui; + }; + })(ci); + } + + var dialogIframeUrlMap = { + anchor: "~/dialogs/anchor/anchor.html?2f10d082", + insertimage: "~/dialogs/image/image.html?4bce17a0", + link: "~/dialogs/link/link.html?ccbfcf18", + spechars: "~/dialogs/spechars/spechars.html?3bbeb696", + searchreplace: "~/dialogs/searchreplace/searchreplace.html?2cb782d2", + insertvideo: "~/dialogs/video/video.html?7fde01cd", + insertaudio: "~/dialogs/audio/audio.html?d264cea1", + help: "~/dialogs/help/help.html?05c0c8bf", + preview: "~/dialogs/preview/preview.html?5d9a0847", + emotion: "~/dialogs/emotion/emotion.html?a7bc0989", + wordimage: "~/dialogs/wordimage/wordimage.html?11da452e", + formula: "~/dialogs/formula/formula.html?9a5a1511", + attachment: "~/dialogs/attachment/attachment.html?d632fa7c", + insertframe: "~/dialogs/insertframe/insertframe.html?807119a5", + edittip: "~/dialogs/table/edittip.html?fa0ea189", + edittable: "~/dialogs/table/edittable.html?134e2f06", + edittd: "~/dialogs/table/edittd.html?9fe1a06e", + scrawl: "~/dialogs/scrawl/scrawl.html?c8323e43", + template: "~/dialogs/template/template.html?3c8090b7", + background: "~/dialogs/background/background.html?c2bb8b05", + contentimport: "~/dialogs/contentimport/contentimport.html?e298f77b", + }; + var dialogBtns = { + noOk: ["searchreplace", "help", "spechars", "preview"], + ok: [ + "attachment", + "anchor", + "link", + "insertimage", + "insertframe", + "wordimage", + "insertvideo", + "insertaudio", + "edittip", + "edittable", + "edittd", + "scrawl", + "template", + "formula", + "background", + "contentimport", + ] + }; + for (var p in dialogBtns) { + (function (type, vals) { + for (var i = 0, ci; (ci = vals[i++]);) { + //todo opera下存在问题 + if (browser.opera && ci === "searchreplace") { + continue; + } + (function (cmd) { + editorui[cmd] = function (editor, iframeUrl, title) { + iframeUrl = + iframeUrl || + (editor.options.dialogIframeUrlMap || {})[cmd] || + dialogIframeUrlMap[cmd]; + title = + editor.options.labelMap[cmd] || + editor.getLang("labelMap." + cmd) || + ""; + + var dialog; + //没有iframeUrl不创建dialog + if (iframeUrl) { + dialog = new editorui.Dialog( + utils.extend( + { + iframeUrl: editor.ui.mapUrl(iframeUrl), + editor: editor, + className: "edui-for-" + cmd, + title: title, + holdScroll: cmd === "insertimage", + fullscreen: /preview/.test(cmd), + closeDialog: editor.getLang("closeDialog") + }, + type === "ok" + ? { + buttons: [ + { + className: "edui-okbutton", + label: editor.getLang("ok"), + editor: editor, + onclick: function () { + dialog.close(true); + } + }, + { + className: "edui-cancelbutton", + label: editor.getLang("cancel"), + editor: editor, + onclick: function () { + dialog.close(false); + } + } + ] + } + : {} + ) + ); + + editor.ui._dialogs[cmd + "Dialog"] = dialog; + } + + var ui = new editorui.Button({ + className: "edui-for-" + cmd, + title: title, + onclick: function () { + if (editor.options.toolbarCallback) { + if (true === editor.options.toolbarCallback(cmd, editor)) { + return; + } + } + if (dialog) { + switch (cmd) { + case "wordimage": + var images = editor.execCommand("wordimage"); + if (images && images.length) { + dialog.render(); + dialog.open(); + } + break; + case "scrawl": + if (editor.queryCommandState("scrawl") !== -1) { + dialog.render(); + dialog.open(); + } + break; + default: + dialog.render(); + dialog.open(); + } + } + }, + theme: editor.options.theme, + disabled: (cmd === "scrawl" && editor.queryCommandState("scrawl") === -1) + }); + switch (cmd) { + case 'insertimage': + case 'formula': + ui.shouldUiShow = (function (cmd) { + return function () { + let closedNode = editor.selection.getRange().getClosedNode(); + if (!closedNode || closedNode.tagName !== "IMG") { + return false; + } + if ('formula' === cmd && closedNode.getAttribute('data-formula-image') !== null) { + return true; + } + if ('insertimage' === cmd) { + return true; + } + return false; + }; + })(cmd); + break; + } + editorui.buttons[cmd] = ui; + editor.addListener("selectionchange", function () { + //只存在于右键菜单而无工具栏按钮的ui不需要检测状态 + var unNeedCheckState = {edittable: 1}; + if (cmd in unNeedCheckState) return; + + var state = editor.queryCommandState(cmd); + if (ui.getDom()) { + ui.setDisabled(state === -1); + ui.setChecked(state); + } + }); + + return ui; + }; + })(ci.toLowerCase()); + } + })(p, dialogBtns[p]); + } + + editorui.insertcode = function (editor, list, title) { + list = editor.options["insertcode"] || []; + title = + editor.options.labelMap["insertcode"] || + editor.getLang("labelMap.insertcode") || + ""; + // if (!list.length) return; + var items = []; + utils.each(list, function (key, val) { + items.push({ + label: key, + value: val, + theme: editor.options.theme, + renderLabelHtml: function () { + return ( + '
              ' + (this.label || "") + "
              " + ); + } + }); + }); + + var ui = new editorui.Combox({ + editor: editor, + items: items, + onselect: function (t, index) { + editor.execCommand("insertcode", this.items[index].value); + }, + onbuttonclick: function () { + this.showPopup(); + }, + title: title, + initValue: title, + className: "edui-for-insertcode", + indexByValue: function (value) { + if (value) { + for (var i = 0, ci; (ci = this.items[i]); i++) { + if (ci.value.indexOf(value) != -1) return i; + } + } + + return -1; + } + }); + editorui.buttons["insertcode"] = ui; + editor.addListener("selectionchange", function (type, causeByUi, uiReady) { + if (!uiReady) { + var state = editor.queryCommandState("insertcode"); + if (state == -1) { + ui.setDisabled(true); + } else { + ui.setDisabled(false); + var value = editor.queryCommandValue("insertcode"); + if (!value) { + ui.setValue(title); + return; + } + //trace:1871 ie下从源码模式切换回来时,字体会带单引号,而且会有逗号 + value && (value = value.replace(/['"]/g, "").split(",")[0]); + ui.setValue(value); + } + } + }); + return ui; + }; + + editorui.fontfamily = function (editor, list, title) { + list = editor.options["fontfamily"] || []; + title = + editor.options.labelMap["fontfamily"] || + editor.getLang("labelMap.fontfamily") || + ""; + if (!list.length) return; + for (var i = 0, ci, items = []; (ci = list[i]); i++) { + var langLabel = editor.getLang("fontfamily")[ci.name] || ""; + (function (key, val) { + items.push({ + label: key, + value: val, + theme: editor.options.theme, + renderLabelHtml: function () { + return ( + '
              ' + + (this.label || "") + + "
              " + ); + } + }); + })(ci.label || langLabel, ci.val); + } + var ui = new editorui.Combox({ + editor: editor, + items: items, + onselect: function (t, index) { + editor.execCommand("FontFamily", this.items[index].value); + }, + onbuttonclick: function () { + this.showPopup(); + }, + title: title, + initValue: title, + className: "edui-for-fontfamily", + indexByValue: function (value) { + if (value) { + for (var i = 0, ci; (ci = this.items[i]); i++) { + if (ci.value.indexOf(value) != -1) return i; + } + } + return -1; + } + }); + editorui.buttons["fontfamily"] = ui; + editor.addListener("selectionchange", function (type, causeByUi, uiReady) { + if (!uiReady) { + var state = editor.queryCommandState("FontFamily"); + if (state == -1) { + ui.setDisabled(true); + } else { + ui.setDisabled(false); + var value = editor.queryCommandValue("FontFamily"); + //trace:1871 ie下从源码模式切换回来时,字体会带单引号,而且会有逗号 + value && (value = value.replace(/['"]/g, "").split(",")[0]); + ui.setValue(value); + } + } + }); + return ui; + }; + + editorui.fontsize = function (editor, list, title) { + title = + editor.options.labelMap["fontsize"] || + editor.getLang("labelMap.fontsize") || + ""; + list = list || editor.options["fontsize"] || []; + if (!list.length) return; + var items = []; + for (var i = 0; i < list.length; i++) { + var size = list[i] + "px"; + items.push({ + label: size, + value: size, + theme: editor.options.theme, + renderLabelHtml: function () { + return ( + '
              ' + + (this.label || "") + + "
              " + ); + } + }); + } + var ui = new editorui.Combox({ + editor: editor, + items: items, + title: title, + initValue: title, + onselect: function (t, index) { + editor.execCommand("FontSize", this.items[index].value); + }, + onbuttonclick: function () { + this.showPopup(); + }, + className: "edui-for-fontsize" + }); + editorui.buttons["fontsize"] = ui; + editor.addListener("selectionchange", function (type, causeByUi, uiReady) { + if (!uiReady) { + var state = editor.queryCommandState("FontSize"); + if (state == -1) { + ui.setDisabled(true); + } else { + ui.setDisabled(false); + ui.setValue(editor.queryCommandValue("FontSize")); + } + } + }); + return ui; + }; + + editorui.paragraph = function (editor, list, title) { + title = + editor.options.labelMap["paragraph"] || + editor.getLang("labelMap.paragraph") || + ""; + list = editor.options["paragraph"] || []; + if (utils.isEmptyObject(list)) return; + var items = []; + for (var i in list) { + items.push({ + value: i, + label: list[i] || editor.getLang("paragraph")[i], + theme: editor.options.theme, + renderLabelHtml: function () { + return ( + '
              ' + + (this.label || "") + + "
              " + ); + } + }); + } + var ui = new editorui.Combox({ + editor: editor, + items: items, + title: title, + initValue: title, + className: "edui-for-paragraph", + onselect: function (t, index) { + editor.execCommand("Paragraph", this.items[index].value); + }, + onbuttonclick: function () { + this.showPopup(); + } + }); + editorui.buttons["paragraph"] = ui; + editor.addListener("selectionchange", function (type, causeByUi, uiReady) { + if (!uiReady) { + var state = editor.queryCommandState("Paragraph"); + if (state == -1) { + ui.setDisabled(true); + } else { + ui.setDisabled(false); + var value = editor.queryCommandValue("Paragraph"); + var index = ui.indexByValue(value); + if (index != -1) { + ui.setValue(value); + } else { + ui.setValue(ui.initValue); + } + } + } + }); + return ui; + }; + + //自定义标题 + editorui.customstyle = function (editor) { + var list = editor.options["customstyle"] || [], + title = + editor.options.labelMap["customstyle"] || + editor.getLang("labelMap.customstyle") || + ""; + if (!list.length) return; + var langCs = editor.getLang("customstyle"); + for (var i = 0, items = [], t; (t = list[i++]);) { + (function (t) { + var ck = {}; + ck.label = t.label ? t.label : langCs[t.name]; + ck.style = t.style; + ck.className = t.className; + ck.tag = t.tag; + items.push({ + label: ck.label, + value: ck, + theme: editor.options.theme, + renderLabelHtml: function () { + return ( + '
              ' + + "<" + + ck.tag + + " " + + (ck.className ? ' class="' + ck.className + '"' : "") + + (ck.style ? ' style="' + ck.style + '"' : "") + + ">" + + ck.label + + "" + + "
              " + ); + } + }); + })(t); + } + + var ui = new editorui.Combox({ + editor: editor, + items: items, + title: title, + initValue: title, + className: "edui-for-customstyle", + onselect: function (t, index) { + editor.execCommand("customstyle", this.items[index].value); + }, + onbuttonclick: function () { + this.showPopup(); + }, + indexByValue: function (value) { + for (var i = 0, ti; (ti = this.items[i++]);) { + if (ti.label == value) { + return i - 1; + } + } + return -1; + } + }); + editorui.buttons["customstyle"] = ui; + editor.addListener("selectionchange", function (type, causeByUi, uiReady) { + if (!uiReady) { + var state = editor.queryCommandState("customstyle"); + if (state == -1) { + ui.setDisabled(true); + } else { + ui.setDisabled(false); + var value = editor.queryCommandValue("customstyle"); + var index = ui.indexByValue(value); + if (index != -1) { + ui.setValue(value); + } else { + ui.setValue(ui.initValue); + } + } + } + }); + return ui; + }; + + editorui.inserttable = function (editor, iframeUrl, title) { + title = + editor.options.labelMap["inserttable"] || + editor.getLang("labelMap.inserttable") || + ""; + var ui = new editorui.TableButton({ + editor: editor, + title: title, + className: "edui-for-inserttable", + onpicktable: function (t, numCols, numRows) { + editor.execCommand("InsertTable", { + numRows: numRows, + numCols: numCols, + border: 1 + }); + }, + onbuttonclick: function () { + this.showPopup(); + } + }); + editorui.buttons["inserttable"] = ui; + editor.addListener("selectionchange", function () { + ui.setDisabled(editor.queryCommandState("inserttable") == -1); + }); + return ui; + }; + + editorui.lineheight = function (editor) { + var val = editor.options.lineheight || []; + if (!val.length) return; + for (var i = 0, ci, items = []; (ci = val[i++]);) { + items.push({ + //todo:写死了 + label: ci, + value: ci, + theme: editor.options.theme, + onclick: function () { + editor.execCommand("lineheight", this.value); + } + }); + } + var ui = new editorui.MenuButton({ + editor: editor, + className: "edui-for-lineheight", + title: + editor.options.labelMap["lineheight"] || + editor.getLang("labelMap.lineheight") || + "", + items: items, + onbuttonclick: function () { + var value = editor.queryCommandValue("LineHeight") || this.value; + editor.execCommand("LineHeight", value); + } + }); + editorui.buttons["lineheight"] = ui; + editor.addListener("selectionchange", function () { + var state = editor.queryCommandState("LineHeight"); + if (state == -1) { + ui.setDisabled(true); + } else { + ui.setDisabled(false); + var value = editor.queryCommandValue("LineHeight"); + value && ui.setValue((value + "").replace(/cm/, "")); + ui.setChecked(state); + } + }); + return ui; + }; + + var rowspacings = ["top", "bottom"]; + for (var r = 0, ri; (ri = rowspacings[r++]);) { + (function (cmd) { + editorui["rowspacing" + cmd] = function (editor) { + var val = editor.options["rowspacing" + cmd] || []; + if (!val.length) return null; + for (var i = 0, ci, items = []; (ci = val[i++]);) { + items.push({ + label: ci, + value: ci, + theme: editor.options.theme, + onclick: function () { + editor.execCommand("rowspacing", this.value, cmd); + } + }); + } + var ui = new editorui.MenuButton({ + editor: editor, + className: "edui-for-rowspacing" + cmd, + title: + editor.options.labelMap["rowspacing" + cmd] || + editor.getLang("labelMap.rowspacing" + cmd) || + "", + items: items, + onbuttonclick: function () { + var value = + editor.queryCommandValue("rowspacing", cmd) || this.value; + editor.execCommand("rowspacing", value, cmd); + } + }); + editorui.buttons[cmd] = ui; + editor.addListener("selectionchange", function () { + var state = editor.queryCommandState("rowspacing", cmd); + if (state == -1) { + ui.setDisabled(true); + } else { + ui.setDisabled(false); + var value = editor.queryCommandValue("rowspacing", cmd); + value && ui.setValue((value + "").replace(/%/, "")); + ui.setChecked(state); + } + }); + return ui; + }; + })(ri); + } + + //有序,无序列表 + var lists = ["insertorderedlist", "insertunorderedlist"]; + for (var l = 0, cl; (cl = lists[l++]);) { + (function (cmd) { + editorui[cmd] = function (editor) { + var vals = editor.options[cmd], + _onMenuClick = function () { + editor.execCommand(cmd, this.value); + }, + items = []; + for (var i in vals) { + items.push({ + label: vals[i] || editor.getLang()[cmd][i] || "", + value: i, + theme: editor.options.theme, + onclick: _onMenuClick + }); + } + var ui = new editorui.MenuButton({ + editor: editor, + className: "edui-for-" + cmd, + title: editor.getLang("labelMap." + cmd) || "", + items: items, + onbuttonclick: function () { + var value = editor.queryCommandValue(cmd) || this.value; + editor.execCommand(cmd, value); + } + }); + editorui.buttons[cmd] = ui; + editor.addListener("selectionchange", function () { + var state = editor.queryCommandState(cmd); + if (state == -1) { + ui.setDisabled(true); + } else { + ui.setDisabled(false); + var value = editor.queryCommandValue(cmd); + ui.setValue(value); + ui.setChecked(state); + } + }); + return ui; + }; + })(cl); + } + + editorui.fullscreen = function (editor, title) { + title = + editor.options.labelMap["fullscreen"] || + editor.getLang("labelMap.fullscreen") || + ""; + var ui = new editorui.Button({ + className: "edui-for-fullscreen", + title: title, + theme: editor.options.theme, + onclick: function () { + if (editor.ui) { + editor.ui.setFullScreen(!editor.ui.isFullScreen()); + } + this.setChecked(editor.ui.isFullScreen()); + } + }); + editorui.buttons["fullscreen"] = ui; + editor.addListener("selectionchange", function () { + var state = editor.queryCommandState("fullscreen"); + ui.setDisabled(state == -1); + ui.setChecked(editor.ui.isFullScreen()); + }); + return ui; + }; + + // 表情 + editorui['emotion'] = function (editor, iframeUrl) { + var cmd = "emotion"; + var ui = new editorui.MultiMenuPop({ + title: + editor.options.labelMap[cmd] || + editor.getLang("labelMap." + cmd + "") || + "", + editor: editor, + className: "edui-for-" + cmd, + iframeUrl: editor.ui.mapUrl( + iframeUrl || + (editor.options.dialogIframeUrlMap || {})[cmd] || + dialogIframeUrlMap[cmd] + ) + }); + editorui.buttons[cmd] = ui; + + editor.addListener("selectionchange", function () { + ui.setDisabled(editor.queryCommandState(cmd) == -1); + }); + return ui; + }; + + editorui['autotypeset'] = function (editor) { + var ui = new editorui.AutoTypeSetButton({ + editor: editor, + title: + editor.options.labelMap["autotypeset"] || + editor.getLang("labelMap.autotypeset") || + "", + className: "edui-for-autotypeset", + onbuttonclick: function () { + editor.execCommand("autotypeset"); + } + }); + editorui.buttons["autotypeset"] = ui; + editor.addListener("selectionchange", function () { + ui.setDisabled(editor.queryCommandState("autotypeset") == -1); + }); + return ui; + }; + + /* 简单上传插件 */ + editorui['simpleupload'] = function (editor) { + var name = "simpleupload", + ui = new editorui.Button({ + className: "edui-for-" + name, + title: + editor.options.labelMap[name] || + editor.getLang("labelMap." + name) || + "", + onclick: function () { + }, + theme: editor.options.theme, + showText: false + }); + editorui.buttons[name] = ui; + editor.addListener("ready", function () { + var b = ui.getDom("body"), + iconSpan = b.children[0]; + editor.fireEvent("simpleuploadbtnready", iconSpan); + }); + editor.addListener("selectionchange", function (type, causeByUi, uiReady) { + var state = editor.queryCommandState(name); + if (state == -1) { + ui.setDisabled(true); + ui.setChecked(false); + } else { + if (!uiReady) { + ui.setDisabled(false); + ui.setChecked(state); + } + } + }); + return ui; + }; + + })(); + + +// adapter/editor.js +///import core +///commands 全屏 +///commandsName FullScreen +///commandsTitle 全屏 + (function () { + var utils = baidu.editor.utils, + uiUtils = baidu.editor.ui.uiUtils, + UIBase = baidu.editor.ui.UIBase, + domUtils = baidu.editor.dom.domUtils; + var nodeStack = []; + + function EditorUI(options) { + this.initOptions(options); + this.initEditorUI(); + } + + EditorUI.prototype = { + uiName: "editor", + initEditorUI: function () { + this.editor.ui = this; + this._dialogs = {}; + this.initUIBase(); + this._initToolbars(); + var editor = this.editor, + me = this; + + editor.addListener("ready", function () { + //提供getDialog方法 + editor.getDialog = function (name) { + return editor.ui._dialogs[name + "Dialog"]; + }; + domUtils.on(editor.window, "scroll", function (evt) { + baidu.editor.ui.Popup.postHide(evt); + }); + //提供编辑器实时宽高(全屏时宽高不变化) + editor.ui._actualFrameWidth = editor.options.initialFrameWidth; + + UE.browser.ie && + UE.browser.version === 6 && + editor.container.ownerDocument.execCommand( + "BackgroundImageCache", + false, + true + ); + + //display bottom-bar label based on config + if (editor.options.elementPathEnabled) { + editor.ui.getDom("elementpath").innerHTML = + '
              ' + + editor.getLang("elementPathTip") + + ":
              "; + } + if (editor.options.wordCount) { + function countFn() { + setCount(editor, me); + domUtils.un(editor.document, "click", arguments.callee); + } + + domUtils.on(editor.document, "click", countFn); + editor.ui.getDom("wordcount").innerHTML = editor.getLang( + "wordCountTip" + ); + } + editor.ui._scale(); + if (editor.options.scaleEnabled) { + if (editor.autoHeightEnabled) { + editor.disableAutoHeight(); + } + me.enableScale(); + } else { + me.disableScale(); + } + if ( + !editor.options.elementPathEnabled && + !editor.options.wordCount && + !editor.options.scaleEnabled + ) { + editor.ui.getDom("elementpath").style.display = "none"; + editor.ui.getDom("wordcount").style.display = "none"; + editor.ui.getDom("scale").style.display = "none"; + } + + if (!editor.selection.isFocus()) return; + editor.fireEvent("selectionchange", false, true); + }); + + editor.addListener("mousedown", function (t, evt) { + var el = evt.target || evt.srcElement; + baidu.editor.ui.Popup.postHide(evt, el); + baidu.editor.ui.ShortCutMenu.postHide(evt); + }); + + editor.addListener("delcells", function () { + if (UE.ui["edittip"]) { + new UE.ui["edittip"](editor); + } + editor.getDialog("edittip").open(); + }); + + var pastePop, + isPaste = false, + timer; + editor.addListener("afterpaste", function () { + if (editor.queryCommandState("pasteplain")) return; + if (baidu.editor.ui.PastePicker) { + pastePop = new baidu.editor.ui.Popup({ + content: new baidu.editor.ui.PastePicker({editor: editor}), + editor: editor, + className: "edui-wordpastepop" + }); + pastePop.render(); + } + isPaste = true; + }); + + editor.addListener("afterinserthtml", function () { + clearTimeout(timer); + timer = setTimeout(function () { + if (pastePop && (isPaste || editor.ui._isTransfer)) { + if (pastePop.isHidden()) { + var span = domUtils.createElement(editor.document, "span", { + style: "line-height:0px;", + innerHTML: "\ufeff" + }), + range = editor.selection.getRange(); + range.insertNode(span); + var tmp = getDomNode(span, "firstChild", "previousSibling"); + tmp && + pastePop.showAnchor(tmp.nodeType == 3 ? tmp.parentNode : tmp); + domUtils.remove(span); + } else { + pastePop.show(); + } + delete editor.ui._isTransfer; + isPaste = false; + } + }, 200); + }); + editor.addListener("contextmenu", function (t, evt) { + baidu.editor.ui.Popup.postHide(evt); + }); + editor.addListener("keydown", function (t, evt) { + if (pastePop) pastePop.dispose(evt); + var keyCode = evt.keyCode || evt.which; + if (evt.altKey && keyCode == 90) { + UE.ui.buttons["fullscreen"].onclick(); + } + }); + editor.addListener("wordcount", function (type) { + setCount(this, me); + }); + + function setCount(editor, ui) { + editor.setOpt({ + wordCount: true, + maximumWords: 10000, + wordCountMsg: + editor.options.wordCountMsg || editor.getLang("wordCountMsg"), + wordOverFlowMsg: + editor.options.wordOverFlowMsg || editor.getLang("wordOverFlowMsg") + }); + var opt = editor.options, + max = opt.maximumWords, + msg = opt.wordCountMsg, + errMsg = opt.wordOverFlowMsg, + countDom = ui.getDom("wordcount"); + if (!opt.wordCount) { + return; + } + var count = editor.getContentLength(true); + if (count > max) { + countDom.innerHTML = errMsg; + editor.fireEvent("wordcountoverflow"); + } else { + countDom.innerHTML = msg + .replace("{#leave}", max - count) + .replace("{#count}", count); + } + } + + editor.addListener("selectionchange", function () { + if (editor.options.elementPathEnabled) { + me[ + (editor.queryCommandState("elementpath") == -1 ? "dis" : "en") + + "ableElementPath" + ](); + } + if (editor.options.scaleEnabled) { + me[ + (editor.queryCommandState("scale") == -1 ? "dis" : "en") + + "ableScale" + ](); + } + }); + var popup = new baidu.editor.ui.Popup({ + editor: editor, + content: "", + className: "edui-bubble", + _onEditButtonClick: function () { + this.hide(); + editor.ui._dialogs.linkDialog.open(); + }, + _onImgEditButtonClick: function (name) { + this.hide(); + editor.ui._dialogs[name] && editor.ui._dialogs[name].open(); + }, + _onImgSetFloat: function (value) { + this.hide(); + editor.execCommand("imagefloat", value); + }, + _setIframeAlign: function (value) { + var frame = popup.anchorEl; + var newFrame = frame.cloneNode(true); + switch (value) { + case -2: + newFrame.setAttribute("align", ""); + break; + case -1: + newFrame.setAttribute("align", "left"); + break; + case 1: + newFrame.setAttribute("align", "right"); + break; + } + frame.parentNode.insertBefore(newFrame, frame); + domUtils.remove(frame); + popup.anchorEl = newFrame; + popup.showAnchor(popup.anchorEl); + }, + _updateIframe: function () { + var frame = (editor._iframe = popup.anchorEl); + if (domUtils.hasClass(frame, "ueditor_baidumap")) { + editor.selection.getRange().selectNode(frame).select(); + editor.ui._dialogs.mapDialog.open(); + popup.hide(); + } else { + editor.ui._dialogs.insertframeDialog.open(); + popup.hide(); + } + }, + _onRemoveButtonClick: function (cmdName) { + editor.execCommand(cmdName); + this.hide(); + }, + queryAutoHide: function (el) { + if (el && el.ownerDocument == editor.document) { + if ( + el.tagName.toLowerCase() == "img" || + domUtils.findParentByTagName(el, "a", true) + ) { + return el !== popup.anchorEl; + } + } + return baidu.editor.ui.Popup.prototype.queryAutoHide.call(this, el); + } + }); + popup.render(); + if (editor.options.imagePopup) { + editor.addListener("mouseover", function (t, evt) { + evt = evt || window.event; + var el = evt.target || evt.srcElement; + if ( + editor.ui._dialogs.insertframeDialog && + /iframe/gi.test(el.tagName) + ) { + var html = popup.formatHtml( + "" + + '' + + editor.getLang("default") + + '  ' + + editor.getLang("justifyleft") + + '  ' + + editor.getLang("justifyright") + + "  " + + ' ' + + editor.getLang("modify") + + "" + ); + if (html) { + popup.getDom("content").innerHTML = html; + popup.anchorEl = el; + popup.showAnchor(popup.anchorEl); + } else { + popup.hide(); + } + } + }); + editor.addListener("selectionchange", function (t, causeByUi) { + if (!causeByUi) { + return; + } + var html = "", + str = "", + closedNode = editor.selection.getRange().getClosedNode(), + dialogs = editor.ui._dialogs; + // 图片选中处理 + if (closedNode && closedNode.tagName === "IMG") { + var dialogName = "insertimageDialog"; + if ( + closedNode.className.indexOf("edui-faked-video") !== -1 || + closedNode.className.indexOf("edui-upload-video") !== -1 + ) { + dialogName = "insertvideoDialog"; + } + if ( + closedNode.className.indexOf("edui-faked-audio") !== -1 || + closedNode.className.indexOf("edui-upload-audio") !== -1 + ) { + dialogName = "insertaudioDialog"; + } + if (closedNode.getAttribute("anchorname")) { + dialogName = "anchorDialog"; + html = popup.formatHtml( + "" + + '' + + editor.getLang("modify") + + "  " + + "" + + editor.getLang("delete") + + "" + ); + } + // if (img.getAttribute("data-word-image")) { + // //todo 放到dialog去做查询 + // editor['data-word-image'] = [img.getAttribute("data-word-image")]; + // dialogName = "wordimageDialog"; + // } + if ( + domUtils.hasClass(closedNode, "uep-loading") || + domUtils.hasClass(closedNode, "uep-loading-error") + ) { + dialogName = ""; + } + if (!dialogs[dialogName]) { + return; + } + + var actions = []; + if (closedNode.getAttribute("data-word-image")) { + actions.push("" + + editor.getLang("save") + + ""); + } else { + // actions.push("' + + // editor.getLang("modify") + + // ""); + } + + if (actions.length > 0) { + // wrap with + actions.unshift(''); + actions.push(''); + } + + !html && (html = popup.formatHtml(actions.join(""))); + } + // 链接选中处理 + if (editor.ui._dialogs.linkDialog) { + var link = editor.queryCommandValue("link"); + var url; + if ( + link && + (url = link.getAttribute("_href") || link.getAttribute("href", 2)) + ) { + var txt = url; + if (url.length > 30) { + txt = url.substring(0, 20) + "..."; + } + if (html) { + html += '
              '; + } + html += popup.formatHtml( + "" + + editor.getLang("anchorMsg") + + ': ' + + txt + + "" + + ' ' + + editor.getLang("modify") + + "" + + ' ' + + editor.getLang("clear") + + "" + ); + popup.showAnchor(link); + } + } + + if (html) { + popup.getDom("content").innerHTML = html; + popup.anchorEl = closedNode || link; + popup.showAnchor(popup.anchorEl); + } else { + popup.hide(); + } + }); + } + }, + _initToolbars: function () { + var editor = this.editor; + var toolbars = this.toolbars || []; + if (toolbars[0]) { + toolbars[0].unshift( + 'message' + ); + } + var toolbarUis = []; + var extraUIs = []; + for (var i = 0; i < toolbars.length; i++) { + var toolbar = toolbars[i]; + var toolbarUi = new baidu.editor.ui.Toolbar({ + theme: editor.options.theme + }); + for (var j = 0; j < toolbar.length; j++) { + var toolbarItem = toolbar[j]; + var toolbarItemUi = null; + if (typeof toolbarItem == "string") { + toolbarItem = toolbarItem.toLowerCase(); + if (toolbarItem === "|") { + toolbarItem = "Separator"; + } + if (toolbarItem === "||") { + toolbarItem = "Breakline"; + } + var ui = baidu.editor.ui[toolbarItem]; + if (ui) { + if (utils.isFunction(ui)) { + toolbarItemUi = new baidu.editor.ui[toolbarItem](editor); + } else { + if (ui.id && ui.id !== editor.key) { + continue; + } + var itemUI = ui.execFn.call(editor, editor, toolbarItem); + if (itemUI) { + if (ui.index === undefined) { + toolbarUi.add(itemUI); + continue; + } else { + extraUIs.push({ + index: ui.index, + itemUI: itemUI + }); + } + } + } + } + //fullscreen这里单独处理一下,放到首行去 + if (toolbarItem === "fullscreen") { + if (toolbarUis && toolbarUis[0]) { + toolbarUis[0].items.splice(0, 0, toolbarItemUi); + } else { + toolbarItemUi && toolbarUi.items.splice(0, 0, toolbarItemUi); + } + continue; + } + } else { + toolbarItemUi = toolbarItem; + } + if (toolbarItemUi && toolbarItemUi.id) { + toolbarUi.add(toolbarItemUi); + } + } + toolbarUis[i] = toolbarUi; + } + + //接受外部定制的UI + + utils.each(extraUIs, function (obj) { + toolbarUi.add(obj.itemUI, obj.index); + }); + this.toolbars = toolbarUis; + }, + getHtmlTpl: function () { + return ( + '
              ' + + '
              ' + + (this.toolbars.length + ? '
              ' + + this.renderToolbarBoxHtml() + + "
              " + : "") + + '" + + '
              ' + + "
              " + + '
              ' + + "
              " + + //modify wdcount by matao + '
              ' + + '' + + '' + + '' + + "
              " + + '
              ' + + "
              " + ); + }, + showWordImageDialog: function () { + this._dialogs["wordimageDialog"].open(); + }, + renderToolbarBoxHtml: function () { + var buff = []; + for (var i = 0; i < this.toolbars.length; i++) { + buff.push(this.toolbars[i].renderHtml()); + } + return buff.join(""); + }, + setFullScreen: function (fullscreen) { + var editor = this.editor, + container = editor.container.parentNode.parentNode; + if (this._fullscreen != fullscreen) { + this._fullscreen = fullscreen; + this.editor.fireEvent("beforefullscreenchange", fullscreen); + if (baidu.editor.browser.gecko) { + var bk = editor.selection.getRange().createBookmark(); + } + if (fullscreen) { + + // add https://gitee.com/modstart-lib/ueditor-plus/issues/I85R7X + this._bakEditorContaninerWidth = editor.iframe.parentNode.style.width; + + while (container.tagName !== "BODY") { + var position = baidu.editor.dom.domUtils.getComputedStyle( + container, + "position" + ); + nodeStack.push(position); + container.style.position = "static"; + container = container.parentNode; + } + this._bakHtmlOverflow = document.documentElement.style.overflow; + this._bakBodyOverflow = document.body.style.overflow; + this._bakAutoHeight = this.editor.autoHeightEnabled; + this._bakScrollTop = Math.max( + document.documentElement.scrollTop, + document.body.scrollTop + ); + + // delete https://gitee.com/modstart-lib/ueditor-plus/issues/I85R7X + // this._bakEditorContaninerWidth = editor.iframe.parentNode.offsetWidth; + + if (this._bakAutoHeight) { + //当全屏时不能执行自动长高 + editor.autoHeightEnabled = false; + this.editor.disableAutoHeight(); + } + + document.documentElement.style.overflow = "hidden"; + //修复,滚动条不收起的问题 + + window.scrollTo(0, window.scrollY); + this._bakCssText = this.getDom().style.cssText; + this._bakCssText1 = this.getDom("iframeholder").style.cssText; + editor.iframe.parentNode.style.width = ""; + this._updateFullScreen(); + } else { + while (container.tagName !== "BODY") { + container.style.position = nodeStack.shift(); + container = container.parentNode; + } + this.getDom().style.cssText = this._bakCssText; + this.getDom("iframeholder").style.cssText = this._bakCssText1; + if (this._bakAutoHeight) { + editor.autoHeightEnabled = true; + this.editor.enableAutoHeight(); + } + + document.documentElement.style.overflow = this._bakHtmlOverflow; + document.body.style.overflow = this._bakBodyOverflow; + // modify https://gitee.com/modstart-lib/ueditor-plus/issues/I85R7X + editor.iframe.parentNode.style.width = this._bakEditorContaninerWidth + // editor.iframe.parentNode.style.width = this._bakEditorContaninerWidth + "px"; + window.scrollTo(0, this._bakScrollTop); + } + if (browser.gecko && editor.body.contentEditable === "true") { + var input = document.createElement("input"); + document.body.appendChild(input); + editor.body.contentEditable = false; + setTimeout(function () { + input.focus(); + setTimeout(function () { + editor.body.contentEditable = true; + editor.fireEvent("fullscreenchanged", fullscreen); + editor.selection.getRange().moveToBookmark(bk).select(true); + baidu.editor.dom.domUtils.remove(input); + fullscreen && window.scroll(0, 0); + }, 0); + }, 0); + } + + if (editor.body.contentEditable === "true") { + this.editor.fireEvent("fullscreenchanged", fullscreen); + this.triggerLayout(); + } + } + }, + _updateFullScreen: function () { + if (this._fullscreen) { + var vpRect = uiUtils.getViewportRect(); + this.getDom().style.cssText = + "border:0;position:absolute;left:0;top:var(--ueditor-top-offset," + + (this.editor.options.topOffset || 0) + + "px);width:" + + vpRect.width + + "px;height:" + + vpRect.height + + "px;z-index:" + + (this.getDom().style.zIndex * 1 + 100); + uiUtils.setViewportOffset(this.getDom(), { + left: 0, + // top: this.editor.options.topOffset || 0 + }); + this.editor.setHeight( + vpRect.height - + this.getDom("toolbarbox").offsetHeight - + this.getDom("bottombar").offsetHeight - + (this.editor.options.topOffset || 0), + true + ); + //不手动调一下,会导致全屏失效 + if (browser.gecko) { + try { + window.onresize(); + } catch (e) { + } + } + } + }, + _updateElementPath: function () { + var bottom = this.getDom("elementpath"), + list; + if ( + this.elementPathEnabled && + (list = this.editor.queryCommandValue("elementpath")) + ) { + var buff = []; + for (var i = 0, ci; (ci = list[i]); i++) { + buff[i] = this.formatHtml( + '' + + ci + + "" + ); + } + bottom.innerHTML = + '
              ' + + this.editor.getLang("elementPathTip") + + ": " + + buff.join(" > ") + + "
              "; + } else { + bottom.style.display = "none"; + } + }, + disableElementPath: function () { + var bottom = this.getDom("elementpath"); + bottom.innerHTML = ""; + bottom.style.display = "none"; + this.elementPathEnabled = false; + }, + enableElementPath: function () { + var bottom = this.getDom("elementpath"); + bottom.style.display = ""; + this.elementPathEnabled = true; + this._updateElementPath(); + }, + _scale: function () { + var doc = document, + editor = this.editor, + editorHolder = editor.container, + editorDocument = editor.document, + toolbarBox = this.getDom("toolbarbox"), + bottombar = this.getDom("bottombar"), + scale = this.getDom("scale"), + scalelayer = this.getDom("scalelayer"); + + var isMouseMove = false, + position = null, + minEditorHeight = 0, + minEditorWidth = editor.options.minFrameWidth, + pageX = 0, + pageY = 0, + scaleWidth = 0, + scaleHeight = 0; + + function down() { + position = domUtils.getXY(editorHolder); + + if (!minEditorHeight) { + minEditorHeight = + editor.options.minFrameHeight + + toolbarBox.offsetHeight + + bottombar.offsetHeight; + } + + scalelayer.style.cssText = + "position:absolute;left:0;display:;top:0;background-color:#41ABFF;opacity:0.4;filter: Alpha(opacity=40);width:" + + editorHolder.offsetWidth + + "px;height:" + + editorHolder.offsetHeight + + "px;z-index:" + + (editor.options.zIndex + 1); + + domUtils.on(doc, "mousemove", move); + domUtils.on(editorDocument, "mouseup", up); + domUtils.on(doc, "mouseup", up); + } + + var me = this; + //by xuheng 全屏时关掉缩放 + this.editor.addListener("fullscreenchanged", function (e, fullScreen) { + if (fullScreen) { + me.disableScale(); + } else { + if (me.editor.options.scaleEnabled) { + me.enableScale(); + var tmpNode = me.editor.document.createElement("span"); + me.editor.body.appendChild(tmpNode); + me.editor.body.style.height = + Math.max( + domUtils.getXY(tmpNode).y, + me.editor.iframe.offsetHeight - 20 + ) + "px"; + domUtils.remove(tmpNode); + } + } + }); + + function move(event) { + clearSelection(); + var e = event || window.event; + pageX = e.pageX || doc.documentElement.scrollLeft + e.clientX; + pageY = e.pageY || doc.documentElement.scrollTop + e.clientY; + scaleWidth = pageX - position.x; + scaleHeight = pageY - position.y; + + if (scaleWidth >= minEditorWidth) { + isMouseMove = true; + scalelayer.style.width = scaleWidth + "px"; + } + if (scaleHeight >= minEditorHeight) { + isMouseMove = true; + scalelayer.style.height = scaleHeight + "px"; + } + } + + function up() { + if (isMouseMove) { + isMouseMove = false; + editor.ui._actualFrameWidth = scalelayer.offsetWidth - 2; + editorHolder.style.width = editor.ui._actualFrameWidth + "px"; + + editor.setHeight( + scalelayer.offsetHeight - + bottombar.offsetHeight - + toolbarBox.offsetHeight - + 2, + true + ); + } + if (scalelayer) { + scalelayer.style.display = "none"; + } + clearSelection(); + domUtils.un(doc, "mousemove", move); + domUtils.un(editorDocument, "mouseup", up); + domUtils.un(doc, "mouseup", up); + } + + function clearSelection() { + if (browser.ie) doc.selection.clear(); + else window.getSelection().removeAllRanges(); + } + + this.enableScale = function () { + //trace:2868 + if (editor.queryCommandState("source") == 1) return; + scale.style.display = ""; + this.scaleEnabled = true; + domUtils.on(scale, "mousedown", down); + }; + this.disableScale = function () { + scale.style.display = "none"; + this.scaleEnabled = false; + domUtils.un(scale, "mousedown", down); + }; + }, + isFullScreen: function () { + return this._fullscreen; + }, + postRender: function () { + UIBase.prototype.postRender.call(this); + for (var i = 0; i < this.toolbars.length; i++) { + this.toolbars[i].postRender(); + } + var me = this; + var timerId, + domUtils = baidu.editor.dom.domUtils, + updateFullScreenTime = function () { + clearTimeout(timerId); + timerId = setTimeout(function () { + me._updateFullScreen(); + }); + }; + domUtils.on(window, "resize", updateFullScreenTime); + + me.addListener("destroy", function () { + domUtils.un(window, "resize", updateFullScreenTime); + clearTimeout(timerId); + }); + }, + showToolbarMsg: function (msg, flag) { + this.getDom("toolbarmsg_label").innerHTML = msg; + this.getDom("toolbarmsg").style.display = ""; + // + if (!flag) { + var w = this.getDom("upload_dialog"); + w.style.display = "none"; + } + }, + hideToolbarMsg: function () { + this.getDom("toolbarmsg").style.display = "none"; + }, + mapUrl: function (url) { + return url + ? url.replace("~/", this.editor.options.UEDITOR_CORS_URL || "") + : ""; + }, + triggerLayout: function () { + var dom = this.getDom(); + if (dom.style.zoom == "1") { + dom.style.zoom = "100%"; + } else { + dom.style.zoom = "1"; + } + } + }; + utils.inherits(EditorUI, baidu.editor.ui.UIBase); + + var instances = {}; + + UE.ui.Editor = function (options) { + var editor = new UE.Editor(options); + editor.options.editor = editor; + utils.loadFile(document, { + href: + editor.options.themePath + editor.options.theme + "/css/ueditor.css?69e258a4", + tag: "link", + type: "text/css", + rel: "stylesheet" + }); + + var oldRender = editor.render; + editor.render = function (holder) { + if (holder.constructor === String) { + editor.key = holder; + instances[holder] = editor; + } + utils.domReady(function () { + editor.langIsReady + ? renderUI() + : editor.addListener("langReady", renderUI); + + function renderUI() { + editor.setOpt({ + labelMap: editor.options.labelMap || editor.getLang("labelMap") + }); + new EditorUI(editor.options); + if (holder) { + if (holder.constructor === String) { + holder = document.getElementById(holder); + } + holder && + holder.getAttribute("name") && + (editor.options.textarea = holder.getAttribute("name")); + if (holder && /script|textarea/gi.test(holder.tagName)) { + var newDiv = document.createElement("div"); + holder.parentNode.insertBefore(newDiv, holder); + var cont = holder.value || holder.innerHTML; + editor.options.initialContent = /^[\t\r\n ]*$/.test(cont) + ? editor.options.initialContent + : cont + .replace(/>[\n\r\t]+([ ]{4})+/g, ">") + .replace(/[\n\r\t]+([ ]{4})+[\n\r\t]+<"); + holder.className && (newDiv.className = holder.className); + holder.style.cssText && + (newDiv.style.cssText = holder.style.cssText); + if (/textarea/i.test(holder.tagName)) { + editor.textarea = holder; + editor.textarea.style.display = "none"; + } else { + holder.parentNode.removeChild(holder); + } + if (holder.id) { + newDiv.id = holder.id; + domUtils.removeAttributes(holder, "id"); + } + holder = newDiv; + holder.innerHTML = ""; + } + } + domUtils.addClass(holder, "edui-" + editor.options.theme); + editor.ui.render(holder); + var opt = editor.options; + //给实例添加一个编辑器的容器引用 + editor.container = editor.ui.getDom(); + var parents = domUtils.findParents(holder, true); + var displays = []; + for (var i = 0, ci; (ci = parents[i]); i++) { + displays[i] = ci.style.display; + ci.style.display = "block"; + } + if (opt.initialFrameWidth) { + opt.minFrameWidth = opt.initialFrameWidth; + } else { + opt.minFrameWidth = opt.initialFrameWidth = holder.offsetWidth; + var styleWidth = holder.style.width; + if (/%$/.test(styleWidth)) { + opt.initialFrameWidth = styleWidth; + } + } + if (opt.initialFrameHeight) { + opt.minFrameHeight = opt.initialFrameHeight; + } else { + opt.initialFrameHeight = opt.minFrameHeight = holder.offsetHeight; + } + for (var i = 0, ci; (ci = parents[i]); i++) { + ci.style.display = displays[i]; + } + //编辑器最外容器设置了高度,会导致,编辑器不占位 + //todo 先去掉,没有找到原因 + if (holder.style.height) { + holder.style.height = ""; + } + editor.container.style.width = + opt.initialFrameWidth + + (/%$/.test(opt.initialFrameWidth) ? "" : "px"); + editor.container.style.zIndex = opt.zIndex; + oldRender.call(editor, editor.ui.getDom("iframeholder")); + editor.fireEvent("afteruiready"); + } + }); + }; + return editor; + }; + + /** + * @file + * @name UE + * @short UE + * @desc UEditor的顶部命名空间 + */ + /** + * @name getEditor + * @since 1.2.4+ + * @grammar UE.getEditor(id,[opt]) => Editor实例 + * @desc 提供一个全局的方法得到编辑器实例 + * + * * ''id'' 放置编辑器的容器id, 如果容器下的编辑器已经存在,就直接返回 + * * ''opt'' 编辑器的可选参数 + * @example + * UE.getEditor('containerId',{onready:function(){//创建一个编辑器实例 + * this.setContent('hello') + * }}); + * UE.getEditor('containerId'); //返回刚创建的实例 + * + */ + UE.getEditor = function (id, opt) { + var editor = instances[id]; + if (!editor) { + editor = instances[id] = new UE.ui.Editor(opt); + editor.render(id); + } + return editor; + }; + + UE.delEditor = function (id) { + var editor; + if ((editor = instances[id])) { + editor.key && editor.destroy(); + delete instances[id]; + } + }; + + UE.registerUI = function (uiName, fn, index, editorId) { + utils.each(uiName.split(/\s+/), function (name) { + baidu.editor.ui[name] = { + id: editorId, + execFn: fn, + index: index + }; + }); + }; + })(); + + +// adapter/message.js + UE.registerUI("message", function (editor) { + var editorui = baidu.editor.ui; + var Message = editorui.Message; + var holder; + var _messageItems = []; + var me = editor; + + me.setOpt("enableMessageShow", true); + if (me.getOpt("enableMessageShow") === false) { + return; + } + + me.addListener("ready", function () { + holder = document.getElementById(me.ui.id + "_message_holder"); + updateHolderPos(); + setTimeout(function () { + updateHolderPos(); + }, 500); + }); + + me.addListener("showmessage", function (type, opt) { + opt = utils.isString(opt) + ? { + content: opt + } + : opt; + var message = new Message({ + timeout: opt.timeout, + type: opt.type, + content: opt.content, + keepshow: opt.keepshow, + editor: me + }), + mid = opt.id || "msg_" + (+new Date()).toString(36); + message.render(holder); + _messageItems[mid] = message; + message.reset(opt); + updateHolderPos(); + return mid; + }); + + me.addListener("updatemessage", function (type, id, opt) { + opt = utils.isString(opt) + ? { + content: opt + } + : opt; + var message = _messageItems[id]; + message.render(holder); + message && message.reset(opt); + }); + + me.addListener("hidemessage", function (type, id) { + var message = _messageItems[id]; + message && message.hide(); + }); + + function updateHolderPos() { + if (!holder || !me.ui) return; + var toolbarbox = me.ui.getDom("toolbarbox"); + if (toolbarbox) { + holder.style.top = toolbarbox.offsetHeight + 3 + "px"; + } + holder.style.zIndex = + Math.max(me.options.zIndex, me.iframe.style.zIndex) + 1; + } + }); + + + +})(); \ No newline at end of file diff --git a/public/static/plugs/ueditor/ueditor.config.js b/public/static/plugs/ueditor/ueditor.config.js new file mode 100644 index 0000000..2b4d856 --- /dev/null +++ b/public/static/plugs/ueditor/ueditor.config.js @@ -0,0 +1,694 @@ +/** + * ueditor plus 完整配置项 + * 可以在这里配置整个编辑器的特性 + */ +/**************************提示******************************** + * 所有被注释的配置项均为UEditor默认值。 + * 修改默认配置请首先确保已经完全明确该参数的真实用途。 + * 主要有两种修改方案,一种是取消此处注释,然后修改成对应参数;另一种是在实例化编辑器时传入对应参数。 + * 当升级编辑器时,可直接使用旧版配置文件替换新版配置文件,不用担心旧版配置文件中因缺少新功能所需的参数而导致脚本报错。 + **************************提示********************************/ + +(function () { + // 资源文件根路径,如果你的页面不是放在根目录下,请注意修改这个路径 + // 通常情况下这个可以配置成静态资源CDN的地址 + window.UEDITOR_HOME_URL = "/static/plugs/ueditor/"; + var URL, CORS_URL; + if (window.UEDITOR_HOME_URL) { + URL = window.UEDITOR_HOME_URL; + } else if (window.__msCDN) { + URL = window.__msCDN + 'asset/vendor/ueditor/'; + } else if (window.__msRoot) { + URL = window.__msRoot + 'asset/vendor/ueditor/'; + } else { + URL = getUEBasePath(); + } + // 需要能跨域的静态资源请求,主要用户弹窗页面等静态资源 + // 通常情况下这个可以配置成静态资源CDN的地址 + if (window.UEDITOR_CORS_URL) { + CORS_URL = window.UEDITOR_CORS_URL; + } else if (window.__msRoot) { + CORS_URL = window.__msRoot + 'asset/vendor/ueditor/'; + } else if (window.UEDITOR_HOME_URL) { + CORS_URL = window.UEDITOR_HOME_URL; + } else { + CORS_URL = getUEBasePath(); + } + + /** + * 配置项主体。注意,此处所有涉及到路径的配置别遗漏URL变量。 + */ + window.UEDITOR_CONFIG = { + + // 为编辑器实例添加一个路径,这个不能被注释 + UEDITOR_HOME_URL: URL, + // 需要能跨域的静态资源请求,主要用户弹窗页面等静态资源 + UEDITOR_CORS_URL: CORS_URL, + + // 是否开启Debug模式 + debug: false, + + // 服务器统一请求接口路径 + serverUrl: "/" + (window.CONFIG.ADMIN || 'admin') + "/ajax/uploadUEditor", + + // 从服务器获取配置 + loadConfigFromServer: true, + + // 服务器统一请求头信息,会在所有请求中带上该信息 + serverHeaders: { + // 'Authorization': 'Bearer xxx' + }, + // 服务器返回参数统一转换方法,可以在这里统一处理返回参数 + serverResponsePrepare: function (res) { + // console.log('serverResponsePrepare', res); + return res; + }, + + //工具栏上的所有的功能按钮和下拉框,可以在new编辑器的实例时选择自己需要的重新定义 + toolbars: [ + [ + "fullscreen", // 全屏 + "source", // 源代码 + "|", + "undo", // 撤销 + "redo", // 重做 + "|", + "bold", // 加粗 + "italic", // 斜体 + "underline", // 下划线 + "fontborder", // 字符边框 + "strikethrough",// 删除线 + "superscript", // 上标 + "subscript", // 下标 + "removeformat", // 清除格式 + "formatmatch", // 格式刷 + "autotypeset", // 自动排版 + "blockquote", // 引用 + "pasteplain", // 纯文本粘贴模式 + "|", + "forecolor", // 字体颜色 + "backcolor", // 背景色 + "insertorderedlist", // 有序列表 + "insertunorderedlist", // 无序列表 + "selectall", // 全选 + "cleardoc", // 清空文档 + "|", + "rowspacingtop",// 段前距 + "rowspacingbottom", // 段后距 + "lineheight", // 行间距 + "|", + "customstyle", // 自定义标题 + "paragraph", // 段落格式 + "fontfamily", // 字体 + "fontsize", // 字号 + "|", + "directionalityltr", // 从左向右输入 + "directionalityrtl", // 从右向左输入 + "indent", // 首行缩进 + "|", + "justifyleft", // 居左对齐 + "justifycenter", // 居中对齐 + "justifyright", + "justifyjustify", // 两端对齐 + "|", + "touppercase", // 字母大写 + "tolowercase", // 字母小写 + "|", + "link", // 超链接 + "unlink", // 取消链接 + "anchor", // 锚点 + "|", + "imagenone", // 图片默认 + "imageleft", // 图片左浮动 + "imagecenter", // 图片居中 + "imageright", // 图片右浮动 + "|", + "simpleupload", // 单图上传 + "insertimage", // 多图上传 + "emotion", // 表情 + "scrawl", // 涂鸦 + "insertvideo", // 视频 + "insertaudio", // 音频 + "attachment", // 附件 + "insertframe", // 插入Iframe + "insertcode", // 插入代码 + "pagebreak", // 分页 + "template", // 模板 + "background", // 背景 + "formula", // 公式 + "|", + "horizontal", // 分隔线 + "date", // 日期 + "time", // 时间 + "spechars", // 特殊字符 + "wordimage", // Word图片转存 + "|", + "inserttable", // 插入表格 + "deletetable", // 删除表格 + "insertparagraphbeforetable", // 表格前插入行 + "insertrow", // 前插入行 + "deleterow", // 删除行 + "insertcol", // 前插入列 + "deletecol", // 删除列 + "mergecells", // 合并多个单元格 + "mergeright", // 右合并单元格 + "mergedown", // 下合并单元格 + "splittocells", // 完全拆分单元格 + "splittorows", // 拆分成行 + "splittocols", // 拆分成列 + "|", + "print", // 打印 + "preview", // 预览 + "searchreplace", // 查询替换 + "|", + "contentimport", + "help", // 帮助 + ] + ] + + // 自定义工具栏按钮点击,返回 true 表示已经处理点击,会阻止默认事件 + , toolbarCallback: function (cmd, editor) { + // console.log('toolbarCallback',cmd, editor); + // switch(cmd){ + // case 'insertimage': + // editor.execCommand('insertHtml', '

              '); + // console.log('toolbarCallback',cmd, editor) + // return true; + // case 'insertvideo': + // editor.execCommand('insertHtml', '

              a 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

              AGy&&!%6(pbqxP$fdq=jw8B$T~j_Bun7xx6Vfe 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