From 8c9499ceafeb336a3baa0f90830e50544c93abf9 Mon Sep 17 00:00:00 2001 From: Ryan Wang Date: Mon, 14 Mar 2022 21:29:50 +0800 Subject: [PATCH] release: 1.5.0-beta.1 (#1749) Signed-off-by: Ryan Wang --- CHANGELOG.md | 26 +++++++++++++++++++ .../{814.f14bd7a4.css => 174.f14bd7a4.css} | 0 .../css/{53.216595d3.css => 25.216595d3.css} | 0 src/main/resources/admin/css/309.ab52efd3.css | 1 + .../{757.216595d3.css => 694.216595d3.css} | 0 .../{565.3db0de18.css => 968.3db0de18.css} | 0 .../{769.722ed486.css => 983.722ed486.css} | 0 .../{app.2771c76a.css => app.f1df0b7b.css} | 2 +- src/main/resources/admin/index.html | 2 +- .../js/{134.a2a4f4c2.js => 134.54a20de2.js} | 2 +- src/main/resources/admin/js/147.bac8cfdb.js | 11 -------- .../js/{348.f64d6048.js => 147.f5ea18e6.js} | 2 +- .../js/{174.9edf110a.js => 172.34193c3d.js} | 2 +- .../js/{814.329845be.js => 174.25ef5ea3.js} | 2 +- src/main/resources/admin/js/202.b56c9e14.js | 1 - .../js/{243.fc44495d.js => 243.e41fbf17.js} | 2 +- .../js/{191.9b06be83.js => 244.5a9af792.js} | 2 +- src/main/resources/admin/js/25.793ef030.js | 1 + src/main/resources/admin/js/260.743d45fe.js | 1 + src/main/resources/admin/js/309.9c782a15.js | 1 + src/main/resources/admin/js/343.9869e5d1.js | 1 + .../js/{362.bfe69ef1.js => 362.cee8adaa.js} | 0 src/main/resources/admin/js/432.137887ed.js | 1 - src/main/resources/admin/js/432.52fc5990.js | 1 + .../js/{45.10b63770.js => 45.99e1ce6f.js} | 0 .../js/{462.7fbb691e.js => 462.008b460a.js} | 0 src/main/resources/admin/js/53.3d0e82a1.js | 1 - src/main/resources/admin/js/565.f21c714c.js | 1 - .../js/{598.7c59f56e.js => 598.993e9212.js} | 0 .../js/{614.8a3d7245.js => 614.877d4a6f.js} | 0 src/main/resources/admin/js/640.28474cb2.js | 1 - src/main/resources/admin/js/640.7317250a.js | 1 + .../js/{658.c46c4fa5.js => 658.85c6381e.js} | 0 src/main/resources/admin/js/694.9cb0453f.js | 1 + src/main/resources/admin/js/703.5098c876.js | 1 - src/main/resources/admin/js/757.896a9a43.js | 1 - src/main/resources/admin/js/769.c89ef783.js | 2 -- .../js/{787.0e22cabc.js => 787.71a62ef4.js} | 0 .../js/{845.c199b0c1.js => 845.8487d204.js} | 0 src/main/resources/admin/js/906.61467a8d.js | 1 + src/main/resources/admin/js/968.43821952.js | 1 + src/main/resources/admin/js/983.38442ff3.js | 2 ++ src/main/resources/admin/js/app.33e3a1d8.js | 1 - src/main/resources/admin/js/app.b8d342ac.js | 1 + ....b4fb87f2.js => chunk-vendors.b6d367da.js} | 2 +- 45 files changed, 48 insertions(+), 30 deletions(-) rename src/main/resources/admin/css/{814.f14bd7a4.css => 174.f14bd7a4.css} (100%) rename src/main/resources/admin/css/{53.216595d3.css => 25.216595d3.css} (100%) create mode 100644 src/main/resources/admin/css/309.ab52efd3.css rename src/main/resources/admin/css/{757.216595d3.css => 694.216595d3.css} (100%) rename src/main/resources/admin/css/{565.3db0de18.css => 968.3db0de18.css} (100%) rename src/main/resources/admin/css/{769.722ed486.css => 983.722ed486.css} (100%) rename src/main/resources/admin/css/{app.2771c76a.css => app.f1df0b7b.css} (99%) rename src/main/resources/admin/js/{134.a2a4f4c2.js => 134.54a20de2.js} (99%) delete mode 100644 src/main/resources/admin/js/147.bac8cfdb.js rename src/main/resources/admin/js/{348.f64d6048.js => 147.f5ea18e6.js} (99%) rename src/main/resources/admin/js/{174.9edf110a.js => 172.34193c3d.js} (98%) rename src/main/resources/admin/js/{814.329845be.js => 174.25ef5ea3.js} (82%) delete mode 100644 src/main/resources/admin/js/202.b56c9e14.js rename src/main/resources/admin/js/{243.fc44495d.js => 243.e41fbf17.js} (93%) rename src/main/resources/admin/js/{191.9b06be83.js => 244.5a9af792.js} (71%) create mode 100644 src/main/resources/admin/js/25.793ef030.js create mode 100644 src/main/resources/admin/js/260.743d45fe.js create mode 100644 src/main/resources/admin/js/309.9c782a15.js create mode 100644 src/main/resources/admin/js/343.9869e5d1.js rename src/main/resources/admin/js/{362.bfe69ef1.js => 362.cee8adaa.js} (100%) delete mode 100644 src/main/resources/admin/js/432.137887ed.js create mode 100644 src/main/resources/admin/js/432.52fc5990.js rename src/main/resources/admin/js/{45.10b63770.js => 45.99e1ce6f.js} (100%) rename src/main/resources/admin/js/{462.7fbb691e.js => 462.008b460a.js} (100%) delete mode 100644 src/main/resources/admin/js/53.3d0e82a1.js delete mode 100644 src/main/resources/admin/js/565.f21c714c.js rename src/main/resources/admin/js/{598.7c59f56e.js => 598.993e9212.js} (100%) rename src/main/resources/admin/js/{614.8a3d7245.js => 614.877d4a6f.js} (100%) delete mode 100644 src/main/resources/admin/js/640.28474cb2.js create mode 100644 src/main/resources/admin/js/640.7317250a.js rename src/main/resources/admin/js/{658.c46c4fa5.js => 658.85c6381e.js} (100%) create mode 100644 src/main/resources/admin/js/694.9cb0453f.js delete mode 100644 src/main/resources/admin/js/703.5098c876.js delete mode 100644 src/main/resources/admin/js/757.896a9a43.js delete mode 100644 src/main/resources/admin/js/769.c89ef783.js rename src/main/resources/admin/js/{787.0e22cabc.js => 787.71a62ef4.js} (100%) rename src/main/resources/admin/js/{845.c199b0c1.js => 845.8487d204.js} (100%) create mode 100644 src/main/resources/admin/js/906.61467a8d.js create mode 100644 src/main/resources/admin/js/968.43821952.js create mode 100644 src/main/resources/admin/js/983.38442ff3.js delete mode 100644 src/main/resources/admin/js/app.33e3a1d8.js create mode 100644 src/main/resources/admin/js/app.b8d342ac.js rename src/main/resources/admin/js/{chunk-vendors.b4fb87f2.js => chunk-vendors.b6d367da.js} (66%) diff --git a/CHANGELOG.md b/CHANGELOG.md index f7ca6d4ad7..725a7cba64 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,31 @@ # CHANGELOG +# 1.5.0-beta.1 + +## Features + +- 后台菜单分组支持修改分组名。 halo-dev/halo-admin#499 @ruibaby +- 后台个人资料头像修改支持输入链接。 halo-dev/halo-admin#505 @ruibaby + +## Improvements + +- 重构后台主题设置保存预览功能。 halo-dev/halo-admin#502 @ruibaby +- 重构日志发布功能,使用 Markdown 编辑器替换 textarea,并支持保存前端渲染的 Markdown 结果。 halo-dev/halo#1739 halo-dev/halo-admin#506 @guqing @ruibaby + +## Bug Fixes + +- 修复后台分类/标签/友情链接修改表单切换修改对象之后没有清除表单验证的问题。 halo-dev/halo-admin#501 halo-dev/halo-admin#503 @Yorksh1re +- 修复当前版本如果为 `alpha` 版本,安装主题无法通过版本验证的问题。 halo-dev/halo#1747 @JohnNiang + +## Dependencies + +- 后台更新 @halo-dev/editor 版本。 halo-dev/halo-admin#507 @ruibaby + - 修复嵌套列表语法的渲染问题。 + - 添加 attrs 和 mark 语法的插件。 + - 优化列表语法的编写,可以自动添加序号。 + - 添加打开图片选择的快捷键。 + - 统一使用 @halo-dev/markdown-renderer 库进行 Markdown 渲染。 + # 1.5.0-alpha.3 ## Breaking changes diff --git a/src/main/resources/admin/css/814.f14bd7a4.css b/src/main/resources/admin/css/174.f14bd7a4.css similarity index 100% rename from src/main/resources/admin/css/814.f14bd7a4.css rename to src/main/resources/admin/css/174.f14bd7a4.css diff --git a/src/main/resources/admin/css/53.216595d3.css b/src/main/resources/admin/css/25.216595d3.css similarity index 100% rename from src/main/resources/admin/css/53.216595d3.css rename to src/main/resources/admin/css/25.216595d3.css diff --git a/src/main/resources/admin/css/309.ab52efd3.css b/src/main/resources/admin/css/309.ab52efd3.css new file mode 100644 index 0000000000..30302f9595 --- /dev/null +++ b/src/main/resources/admin/css/309.ab52efd3.css @@ -0,0 +1 @@ +.verte{position:relative;display:flex;justify-content:center}.verte *{box-sizing:border-box}.verte--loading{opacity:0}.verte__guide{width:24px;height:24px;padding:0;border:0;background:transparent}.verte__guide:focus{outline:0}.verte__guide svg{width:100%;height:100%;fill:inherit}.verte__menu{flex-direction:column;justify-content:center;align-items:stretch;width:250px;border-radius:6px;background-color:#fff;will-change:transform;box-shadow:0 8px 15px rgba(0,0,0,.1)}.verte__menu:focus{outline:none}.verte__menu-origin{display:none;position:absolute;z-index:10}.verte__menu-origin--active{display:flex}.verte__menu-origin--static{position:static;z-index:auto}.verte__menu-origin--top{bottom:50px}.verte__menu-origin--bottom{top:50px}.verte__menu-origin--right{right:0}.verte__menu-origin--left{left:0}.verte__menu-origin--center{position:fixed;top:0;left:0;width:100vw;height:100vh;justify-content:center;align-items:center;background-color:rgba(0,0,0,.1)}.verte__menu-origin:focus{outline:none}.verte__controller{padding:0 20px 20px}.verte__recent{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;width:100%}.verte__recent-color{margin:4px;width:27px;height:27px;border-radius:50%;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);background-image:linear-gradient(45deg,rgba(112,128,144,.5) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(112,128,144,.5) 0),linear-gradient(-45deg,rgba(112,128,144,.5) 25%,transparent 0),linear-gradient(-45deg,transparent 75%,rgba(112,128,144,.5) 0);background-size:6px 6px;background-position:0 0,3px -3px,0 3px,-3px 0;overflow:hidden}.verte__recent-color:after{content:"";display:block;width:100%;height:100%;background-color:currentColor}.verte__value{padding:.6em;width:100%;border:1px solid #708090;border-radius:6px 0 0 6px;text-align:center;font-size:12px;-webkit-appearance:none;-moz-appearance:textfield}.verte__value:focus{outline:none;border-color:#1a3aff}.verte__icon{width:20px;height:20px}.verte__icon--small{width:12px;height:12px}.verte__input{padding:5px;margin:0 3px;min-width:0;text-align:center;border-width:0 0 1px 0;-webkit-appearance:none;appearance:none;-moz-appearance:textfield}.verte__input::-webkit-inner-spin-button,.verte__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.verte__inputs{display:flex;font-size:16px;margin-bottom:5px}.verte__draggable{border-radius:6px 6px 0 0;height:8px;width:100%;cursor:-webkit-grab;cursor:grab;background:linear-gradient(90deg,#fff 2px,transparent 1%) 50%,linear-gradient(#fff 2px,transparent 1%) 50%,rgba(112,128,144,.2);background-size:4px 4px}.verte__model,.verte__submit{position:relative;display:inline-flex;justify-content:center;align-items:center;padding:1px;border:0;text-align:center;cursor:pointer;background-color:transparent;font-weight:700;color:#708090;fill:#708090;outline:none}.verte__model:hover,.verte__submit:hover{fill:#1a3aff;color:#1a3aff}.verte__close{position:absolute;top:1px;right:1px;z-index:1;display:flex;justify-content:center;align-items:center;padding:4px;cursor:pointer;border-radius:50%;border:0;transform:translate(50%,-50%);background-color:rgba(0,0,0,.4);fill:#fff;outline:none;box-shadow:1px 1px 1px rgba(0,0,0,.2)}.verte__close:hover{background-color:rgba(0,0,0,.6)}.verte-picker{width:100%;margin:0 auto 10px;display:flex;flex-direction:column}.verte-picker--wheel{margin-top:20px}.verte-picker__origin{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;margin:0 auto;overflow:hidden}.verte-picker__slider{margin:20px 20px 0}.verte-picker__canvas{display:block}.verte-picker__cursor{position:absolute;top:0;left:0;margin:-6px;width:12px;height:12px;border:1px solid #fff;border-radius:50%;will-change:transform;pointer-events:none;background-color:transparent;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4)}.slider,.verte-picker__input{display:flex;margin-bottom:10px}.slider{position:relative;align-items:center;box-sizing:border-box;font-size:20px}.slider--dragging .slider-label,.slider:hover .slider-label{visibility:visible;opacity:1}.slider__input{margin-bottom:0;padding:.3em;margin-left:.2em;max-width:70px;width:20%;border:0;text-align:center;font-size:12px;-webkit-appearance:none;-moz-appearance:textfield}.slider__input::-webkit-inner-spin-button,.slider__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.slider__input:focus{outline:none;border-color:#1a3aff}.slider__track{position:relative;flex:1;margin:3px;width:auto;height:8px;background:#fff;will-change:transfom;background-image:linear-gradient(45deg,rgba(112,128,144,.5) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(112,128,144,.5) 0),linear-gradient(-45deg,rgba(112,128,144,.5) 25%,transparent 0),linear-gradient(-45deg,transparent 75%,rgba(112,128,144,.5) 0);background-size:6px 6px;background-position:0 0,3px -3px,0 3px,-3px 0;border-radius:10px}.slider__handle{position:relative;position:absolute;top:0;left:0;will-change:transform;color:#000;margin:-2px 0 0 -8px;width:12px;height:12px;border:2px solid #fff;background-color:currentColor;border-radius:50%;box-shadow:0 1px 4px -2px #000}.slider__label{position:absolute;top:-3em;left:.4em;z-index:999;visibility:hidden;padding:6px;min-width:3em;border-radius:6px;background-color:#000;color:#fff;text-align:center;font-size:12px;line-height:1em;opacity:0;transform:translate(-50%);white-space:nowrap}.slider__label:before{position:absolute;bottom:-.6em;left:50%;display:block;width:0;height:0;border-width:.6em .6em 0 .6em;border-style:solid;border-color:#000 transparent transparent transparent;content:"";transform:translate3d(-50%,0,0)}.slider__fill{width:100%;height:100%;transform-origin:left top;border-radius:10px}[data-v-3839a26e] .ant-spin-container{height:100%}[data-v-3839a26e] .ant-tabs-content{height:100%;overflow:auto;padding-bottom:20px} \ No newline at end of file diff --git a/src/main/resources/admin/css/757.216595d3.css b/src/main/resources/admin/css/694.216595d3.css similarity index 100% rename from src/main/resources/admin/css/757.216595d3.css rename to src/main/resources/admin/css/694.216595d3.css diff --git a/src/main/resources/admin/css/565.3db0de18.css b/src/main/resources/admin/css/968.3db0de18.css similarity index 100% rename from src/main/resources/admin/css/565.3db0de18.css rename to src/main/resources/admin/css/968.3db0de18.css diff --git a/src/main/resources/admin/css/769.722ed486.css b/src/main/resources/admin/css/983.722ed486.css similarity index 100% rename from src/main/resources/admin/css/769.722ed486.css rename to src/main/resources/admin/css/983.722ed486.css diff --git a/src/main/resources/admin/css/app.2771c76a.css b/src/main/resources/admin/css/app.f1df0b7b.css similarity index 99% rename from src/main/resources/admin/css/app.2771c76a.css rename to src/main/resources/admin/css/app.f1df0b7b.css index cbc87d4b0b..7c8a009bf2 100644 --- a/src/main/resources/admin/css/app.2771c76a.css +++ b/src/main/resources/admin/css/app.f1df0b7b.css @@ -5,4 +5,4 @@ * Licensed under the MIT license - https://opensource.org/licenses/MIT * * Copyright (c) 2019 Daniel Eden - */@-webkit-keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion:reduce),(print){.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}.container-wrapper{background:#fff;position:absolute;border-radius:5px;top:45%;left:50%;margin:-160px 0 0 -160px;width:320px;padding:22px 28px 28px 28px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.container-wrapper .tip{cursor:pointer;margin-left:.5rem;float:right}.halo-logo{margin-top:10px;margin-bottom:38px;text-align:center;width:100%}.halo-logo span{margin-left:5px;font-size:12px;color:#1790fe}.halo-logo img{width:88px}body{overflow-y:overlay;padding:0!important}.layout.ant-layout{height:auto;overflow-x:hidden}.layout.ant-layout.mobile .ant-layout-content .content,.layout.ant-layout.tablet .ant-layout-content .content{margin:24px 0 0}.layout.ant-layout.mobile .ant-table-wrapper .ant-table-content,.layout.ant-layout.tablet .ant-table-wrapper .ant-table-content{overflow-y:auto}.layout.ant-layout.mobile .ant-table-wrapper .ant-table-body,.layout.ant-layout.tablet .ant-table-wrapper .ant-table-body{min-width:800px}.layout.ant-layout.mobile .topmenu.content-width-Fluid .header-index-wide,.layout.ant-layout.tablet .topmenu.content-width-Fluid .header-index-wide{margin-left:0}.layout.ant-layout.mobile .sidemenu .ant-header-fixedHeader.ant-header-side-closed,.layout.ant-layout.mobile .sidemenu .ant-header-fixedHeader.ant-header-side-opened{width:100%}.layout.ant-layout.ant-layout-has-sider{flex-direction:row}.layout.ant-layout .trigger{font-size:20px;line-height:64px;padding:0 24px;cursor:pointer;transition:color .3s}.layout.ant-layout .trigger:hover{background:rgba(0,0,0,.025)}.layout.ant-layout .topmenu .ant-header-fixedHeader{position:fixed;top:0;right:0;z-index:9;width:100%;transition:width .2s}.layout.ant-layout .topmenu .ant-header-fixedHeader.ant-header-side-closed,.layout.ant-layout .topmenu .ant-header-fixedHeader.ant-header-side-opened{width:100%}.layout.ant-layout .topmenu.content-width-Fluid .header-index-wide{max-width:unset}.layout.ant-layout .topmenu.content-width-Fluid .header-index-wide .header-index-left{flex:1 1 1000px}.layout.ant-layout .topmenu.content-width-Fluid .header-index-wide .header-index-left .logo{margin-left:25px}.layout.ant-layout .topmenu.content-width-Fluid .header-index-wide .header-index-left .ant-menu.ant-menu-horizontal{max-width:calc(100vw - 453px);flex:1 1 calc(100vw - 453px)}.layout.ant-layout .topmenu.content-width-Fluid .header-index-wide .header-index-right{margin-right:25px}.layout.ant-layout .topmenu.content-width-Fluid .page-header-index-wide{max-width:unset}.layout.ant-layout .sidemenu .ant-header-fixedHeader{position:fixed;top:0;right:0;z-index:9;width:100%;transition:width .2s}.layout.ant-layout .sidemenu .ant-header-fixedHeader.ant-header-side-opened{width:calc(100% - 256px)}.layout.ant-layout .sidemenu .ant-header-fixedHeader.ant-header-side-closed{width:calc(100% - 80px)}.layout.ant-layout .header{height:64px;padding:0;background:#fff;box-shadow:0 1px 4px rgba(0,21,41,.08);position:relative}.layout.ant-layout .header .user-wrapper,.layout.ant-layout .top-nav-header-index .user-wrapper{float:right;height:100%}.layout.ant-layout .header .user-wrapper .action,.layout.ant-layout .top-nav-header-index .user-wrapper .action{cursor:pointer;padding:0 18px;display:inline-block;transition:all .3s;height:100%;color:rgba(0,0,0,.65)}.layout.ant-layout .header .user-wrapper .action:hover,.layout.ant-layout .top-nav-header-index .user-wrapper .action:hover{background:rgba(0,0,0,.025)}.layout.ant-layout .header .user-wrapper .action .avatar,.layout.ant-layout .top-nav-header-index .user-wrapper .action .avatar{margin:20px 0 20px 0;color:#1890ff;background:hsla(0,0%,100%,.85);vertical-align:middle}.layout.ant-layout .header .user-wrapper .action .icon,.layout.ant-layout .top-nav-header-index .user-wrapper .action .icon{font-size:16px;padding:4px}.layout.ant-layout .header.dark .user-wrapper .action,.layout.ant-layout .header.dark .user-wrapper .action a,.layout.ant-layout .top-nav-header-index.dark .user-wrapper .action,.layout.ant-layout .top-nav-header-index.dark .user-wrapper .action a{color:hsla(0,0%,100%,.85)}.layout.ant-layout .header.dark .user-wrapper .action:hover,.layout.ant-layout .top-nav-header-index.dark .user-wrapper .action:hover{background:hsla(0,0%,100%,.16)}.layout.ant-layout.mobile .top-nav-header-index .header-index-wide .header-index-left .trigger,.layout.ant-layout.tablet .top-nav-header-index .header-index-wide .header-index-left .trigger{color:hsla(0,0%,100%,.85);padding:0 24px}.layout.ant-layout.mobile .top-nav-header-index .header-index-wide .header-index-left .logo.top-nav-header,.layout.ant-layout.tablet .top-nav-header-index .header-index-wide .header-index-left .logo.top-nav-header{flex:0;text-align:center;line-height:58px}.layout.ant-layout.mobile .top-nav-header-index.light .header-index-wide .header-index-left .trigger,.layout.ant-layout.tablet .top-nav-header-index.light .header-index-wide .header-index-left .trigger{color:rgba(0,0,0,.65)}.layout.ant-layout.tablet .top-nav-header-index .header-index-wide .ant-menu.ant-menu-horizontal{flex:1 1 auto;white-space:normal}.layout.ant-layout .top-nav-header-index{box-shadow:0 1px 4px rgba(0,21,41,.08);position:relative;transition:background .3s,width .2s}.layout.ant-layout .top-nav-header-index .header-index-wide{max-width:1200px;margin:auto;padding-left:0;display:flex;height:64px}.layout.ant-layout .top-nav-header-index .header-index-wide .ant-menu.ant-menu-horizontal{max-width:835px;flex:0 1 835px;border:none;height:64px;line-height:64px}.layout.ant-layout .top-nav-header-index .header-index-wide .header-index-left{flex:0 1 1000px;display:flex}.layout.ant-layout .top-nav-header-index .header-index-wide .header-index-left .logo.top-nav-header{flex:0 0 115px;width:115px;height:64px;position:relative;line-height:64px;transition:all .3s;overflow:hidden}.layout.ant-layout .top-nav-header-index .header-index-wide .header-index-left .logo.top-nav-header img,.layout.ant-layout .top-nav-header-index .header-index-wide .header-index-left .logo.top-nav-header svg{display:inline-block;vertical-align:middle;width:56px}.layout.ant-layout .top-nav-header-index .header-index-wide .header-index-right{flex:0 0 auto;align-self:flex-end;height:64px;overflow:hidden}.layout.ant-layout .top-nav-header-index .header-index-wide .header-index-right .content-box{float:right}.layout.ant-layout .top-nav-header-index .header-index-wide .header-index-right .content-box .action{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout.ant-layout .top-nav-header-index.light{background-color:#fff}.layout.ant-layout .layout-content{margin:24px 24px 0;height:100%;height:64px;padding:0 12px 0 0}.topmenu .page-header-index-wide{max-width:1200px;margin:0 auto}.ant-drawer.drawer-sider .sider{box-shadow:none}.ant-drawer.drawer-sider.dark .ant-drawer-content{background-color:#001529}.ant-drawer.drawer-sider.light{box-shadow:none}.ant-drawer.drawer-sider.light .ant-drawer-content{background-color:#fff}.ant-drawer.drawer-sider .ant-drawer-body{padding:0}.sider{box-shadow:2px 0 6px rgba(0,21,41,.35);position:relative;z-index:106;min-height:100vh}.sider .ant-layout-sider-children{overflow-y:hidden}.sider .ant-layout-sider-children:hover{overflow-y:auto}.sider.ant-fixed-sidemenu{position:fixed;height:100%}.sider .logo{position:relative;text-align:center;height:64px;overflow:hidden;line-height:64px;background:#002140;transition:all .3s}.sider .logo img,.sider .logo svg{display:inline-block;vertical-align:middle;width:64px}.sider.light{background-color:#fff;box-shadow:2px 0 8px 0 rgba(29,35,41,.05)}.sider.light .logo{background:#fff;box-shadow:1px 1px 0 0 #e8e8e8}.sider.light .ant-menu-light{border-right-color:transparent}.user-dropdown-menu span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.user-dropdown-menu-wrapper.ant-dropdown-menu{padding:4px 0}.user-dropdown-menu-wrapper.ant-dropdown-menu .ant-dropdown-menu-item{width:160px}.user-dropdown-menu-wrapper.ant-dropdown-menu .ant-dropdown-menu-item>.anticon:first-child,.user-dropdown-menu-wrapper.ant-dropdown-menu .ant-dropdown-menu-item>a>.anticon:first-child,.user-dropdown-menu-wrapper.ant-dropdown-menu .ant-dropdown-menu-submenu-title>.anticon:first-child .ant-dropdown-menu-submenu-title>a>.anticon:first-child{min-width:12px;margin-right:8px}.table-page-search-wrapper .ant-form-inline .ant-form-item{display:flex;margin-bottom:20px;margin-right:0}.table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-control-wrapper{flex:1 1;display:inline-block;vertical-align:middle}.table-page-search-wrapper .ant-form-inline .ant-form-item>.ant-form-item-label{line-height:32px;padding-right:8px;width:auto}.table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-control{height:32px;line-height:32px}.table-page-search-wrapper .table-page-search-submitButtons{display:block;margin-bottom:24px;white-space:nowrap}.ant-table-thead>tr>th{background:#fff!important}.content .table-operator{margin-bottom:18px}.content .table-operator button{margin-right:8px}.ant-card .ant-card-head{padding:0 16px!important}.ant-card .ant-card-head .ant-card-head-wrapper .ant-card-head-title{padding:12px 0!important}.ant-form .ant-form-item{padding-bottom:0!important;margin-bottom:20px}.ant-list-item{word-break:break-all}.card-container{background:#f5f5f5}.card-container>.ant-tabs-card>.ant-tabs-content{margin-top:-16px}.card-container>.ant-tabs-card>.ant-tabs-content>.ant-tabs-tabpane{background:#fff;padding:16px}.card-container>.ant-tabs-card>.ant-tabs-bar{border-color:#fff}.card-container>.ant-tabs-card>.ant-tabs-bar .ant-tabs-tab{border:none!important;margin-right:0!important;background:transparent}.card-container>.ant-tabs-card>.ant-tabs-bar .ant-tabs-tab-active{border-color:#fff;background:#fff}.ant-comment .ant-comment-actions{margin-bottom:0!important;margin-top:0!important;padding-bottom:0!important}.ant-comment-inner .ant-comment-content .ant-comment-content-detail p{margin-top:1rem;margin-bottom:0}.ant-comment-inner .ant-comment-content .ant-comment-content-detail p img{width:100%}.ant-comment-avatar img{width:40px!important;height:40px!important}.ant-anchor-link-title{white-space:normal!important}.bottom-control{position:absolute;bottom:0;width:100%;border-top:1px solid #e8e8e8;padding:10px 16px;text-align:right;left:0;background:#fff;border-radius:0 0 4px 4px}.page-wrapper{align-items:center;justify-content:flex-end;display:flex;flex-flow:row wrap}.page-wrapper .ant-pagination-options-size-changer.ant-select{margin:0}.page-wrapper .pagination{margin-top:1rem}.divider-transparent{background:transparent!important}.custom-tab-wrapper .ant-tabs-nav .ant-tabs-tab{margin:0 24px 0 0;padding:12px 0}.comment-content-wrapper{margin-bottom:0}.comment-content-wrapper h1{font-size:18px}.comment-content-wrapper h2{font-size:16px}.comment-content-wrapper h3{font-size:14px}.comment-content-wrapper h4{font-size:12px}.comment-content-wrapper h5{font-size:10px}.comment-content-wrapper h6{font-size:8px}.comment-content-wrapper img{width:50%}.comment-content-wrapper p{margin-bottom:0}.post-thumb .img,.sheet-thumb .img{width:100%;cursor:pointer;border-radius:4px}.ant-calendar-picker{width:100%!important}#editor .v-note-wrapper{height:100%}.attach-item{width:50%;padding-bottom:28%;float:left}.attach-thumb,.photo-thumb{width:100%;padding-bottom:56%}.attach-item,.attach-thumb,.photo-thumb{margin:0 auto;position:relative;overflow:hidden;cursor:pointer}.attach-item img,.attach-item span,.attach-thumb img,.attach-thumb span,.photo-thumb img,.photo-thumb span{width:100%;height:100%;position:absolute;top:0;left:0}.attach-item span,.attach-thumb span,.photo-thumb span{display:flex;font-size:12px;align-items:center;justify-content:center;color:#9b9ea0}.analysis-card-container,.analysis-card-container .meta{position:relative;overflow:hidden;width:100%}.analysis-card-container .meta{color:rgba(0,0,0,.45);font-size:14px;line-height:22px}.analysis-card-container .meta .analysis-card-action{cursor:pointer;position:absolute;top:0;right:0}.analysis-card-container .number{overflow:hidden;text-overflow:ellipsis;word-break:break-all;white-space:nowrap;color:#000;margin-top:4px;margin-bottom:0;font-size:32px;line-height:38px;height:38px}.ant-tree-child-tree li{overflow:hidden}.exception{min-height:500px;height:80%;align-items:center;text-align:center;margin-top:150px}.mobile .exception{margin-top:30px}.select-attachment-checkbox{display:block;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;z-index:10}.select-attachment-checkbox .ant-checkbox{margin-left:4px}.ant-list-item .ant-list-item-main,.ant-list-item .ant-list-item-meta-content,.ant-list-item pre{overflow-x:auto}.comment-modal-content img,.journal-list-content img{width:50%!important}.ant-input-group-addon{line-height:normal!important}.theme-screenshot{width:100%;margin:0 auto;position:relative;padding-bottom:56%;overflow:hidden}.theme-screenshot img{width:100%;height:100%;position:absolute;top:0;left:0}.card-header-fixed .ant-card-head{position:fixed;background:#fff;z-index:999;top:0}.attachments-group-item,.photos-group-item{padding:0;height:130px}.attachments-group-item-img,.photos-group-item-img{display:block;height:100%;background-repeat:no-repeat;background-size:cover;background-position:50%}.attachments-group .attachments-group-item-type,.attachments-group .photos-group-item-type{font-size:38px;text-transform:capitalize}.ant-affix{z-index:1000!important}.header-comment-popover .ant-popover-content .ant-popover-inner-content{height:500px;overflow-y:auto}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}::-webkit-scrollbar-track-piece{background-color:#f8f8f8;border-radius:2em}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background-color:#ddd;background-clip:padding-box;border-radius:2em}::-webkit-scrollbar-thumb:hover{background-color:#bbb}.page-transition-enter,.page-transition-leave-active{opacity:0}.page-transition-enter .page-transition-container,.page-transition-leave-active .page-transition-container{transform:scale(1.1)}.page-header[data-v-3af43504]{background:#fff;padding:0 24px 0;border-bottom:1px solid #e8e8e8}.page-header .ant-page-header[data-v-3af43504]{padding:16px 0}.mobile .page-header[data-v-3af43504],.tablet .page-header[data-v-3af43504]{padding:0!important}.mobile .page-header .ant-page-header[data-v-3af43504],.tablet .page-header .ant-page-header[data-v-3af43504]{padding:16px}.content[data-v-3af43504]{margin:24px 24px 0}.content .link[data-v-3af43504]{margin-top:16px}.content .link[data-v-3af43504]:not(:empty){margin-bottom:16px}.content .link a[data-v-3af43504]{margin-right:32px;height:24px;line-height:24px;display:inline-block}.content .link a i[data-v-3af43504]{font-size:24px;margin-right:8px;vertical-align:middle}.content .link a span[data-v-3af43504]{height:24px;line-height:24px;display:inline-block;vertical-align:middle}*,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.visible{visibility:visible}.fixed{position:fixed}.\!fixed{position:fixed!important}.absolute{position:absolute}.top-1{top:.25rem}.right-2{right:.5rem}.left-2{left:.5rem}.float-right{float:right}.float-left{float:left}.m-0{margin:0}.mb-0{margin-bottom:0}.\!mt-0{margin-top:0!important}.mr-1{margin-right:.25rem}.mb-5{margin-bottom:1.25rem}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.mt-6{margin-top:1.5rem}.mt-3{margin-top:.75rem}.mb-4{margin-bottom:1rem}.mr-3{margin-right:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.ml-2{margin-left:.5rem}.mb-1{margin-bottom:.25rem}.mr-2{margin-right:.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.h-full{height:100%}.\!h-auto{height:auto!important}.h-5{height:1.25rem}.h-screen{height:100vh}.w-full{width:100%}.w-1\/2{width:50%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.cursor-move{cursor:move}.select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.list-none{list-style-type:none}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.self-center{align-self:center}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border{border-width:1px}.border-solid{border-style:solid}.border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity))}.\!p-0{padding:0!important}.p-2{padding:.5rem}.p-0{padding:0}.pb-3{padding-bottom:.75rem}.text-center{text-align:center}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.leading-5{line-height:1.25rem}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity))}.\!text-gray-800{--tw-text-opacity:1!important;color:rgb(31 41 55/var(--tw-text-opacity))!important}.\!text-gray-500{--tw-text-opacity:1!important;color:rgb(107 114 128/var(--tw-text-opacity))!important}.text-inherit{color:inherit}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hover\:text-blue-400:hover{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity))}.hover\:\!text-blue-500:hover{--tw-text-opacity:1!important;color:rgb(59 130 246/var(--tw-text-opacity))!important}.hover\:blur-none:hover{--tw-blur:blur(0)}.hover\:blur-none:hover,.hover\:brightness-125:hover{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-125:hover{--tw-brightness:brightness(1.25)}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;color:rgba(0,0,0,.65);font-size:14px;font-family:-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;font-variant:tabular-nums;line-height:1.5;background-color:#fff;font-feature-settings:"tnum"}[tabindex="-1"]:focus{outline:none!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;color:rgba(0,0,0,.85);font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-top:0;margin-bottom:1em}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#1890ff;text-decoration:none;background-color:transparent;outline:none;cursor:pointer;transition:color .3s;-webkit-text-decoration-skip:objects}a:hover{color:#40a9ff}a:active{color:#096dd9}a:active,a:hover{text-decoration:none;outline:0}a[disabled]{color:rgba(0,0,0,.25);cursor:not-allowed;pointer-events:none}code,kbd,pre,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;color:rgba(0,0,0,.45);text-align:left;caption-side:bottom}th{text-align:inherit}button,input,optgroup,select,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}::-moz-selection{color:#fff;background:#1890ff}::selection{color:#fff;background:#1890ff}.clearfix{zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}.anticon{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.anticon>*{line-height:1}.anticon svg{display:inline-block}.anticon:before{display:none}.anticon .anticon-icon{display:block}.anticon[tabindex]{cursor:pointer}.anticon-spin,.anticon-spin:before{display:inline-block;-webkit-animation:loadingCircle 1s linear infinite;animation:loadingCircle 1s linear infinite}.fade-appear,.fade-enter,.fade-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.fade-appear.fade-appear-active,.fade-enter.fade-enter-active{-webkit-animation-name:antFadeIn;animation-name:antFadeIn;-webkit-animation-play-state:running;animation-play-state:running}.fade-leave.fade-leave-active{-webkit-animation-name:antFadeOut;animation-name:antFadeOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.fade-appear,.fade-enter{opacity:0}.fade-appear,.fade-enter,.fade-leave{-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes antFadeIn{0%{opacity:0}to{opacity:1}}@keyframes antFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes antFadeOut{0%{opacity:1}to{opacity:0}}@keyframes antFadeOut{0%{opacity:1}to{opacity:0}}.move-up-appear,.move-up-enter,.move-up-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-up-appear.move-up-appear-active,.move-up-enter.move-up-enter-active{-webkit-animation-name:antMoveUpIn;animation-name:antMoveUpIn;-webkit-animation-play-state:running;animation-play-state:running}.move-up-leave.move-up-leave-active{-webkit-animation-name:antMoveUpOut;animation-name:antMoveUpOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.move-up-appear,.move-up-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-up-leave{-webkit-animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-down-appear,.move-down-enter,.move-down-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-down-appear.move-down-appear-active,.move-down-enter.move-down-enter-active{-webkit-animation-name:antMoveDownIn;animation-name:antMoveDownIn;-webkit-animation-play-state:running;animation-play-state:running}.move-down-leave.move-down-leave-active{-webkit-animation-name:antMoveDownOut;animation-name:antMoveDownOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.move-down-appear,.move-down-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-down-leave{-webkit-animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-left-appear,.move-left-enter,.move-left-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-left-appear.move-left-appear-active,.move-left-enter.move-left-enter-active{-webkit-animation-name:antMoveLeftIn;animation-name:antMoveLeftIn;-webkit-animation-play-state:running;animation-play-state:running}.move-left-leave.move-left-leave-active{-webkit-animation-name:antMoveLeftOut;animation-name:antMoveLeftOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.move-left-appear,.move-left-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-left-leave{-webkit-animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-right-appear,.move-right-enter,.move-right-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-right-appear.move-right-appear-active,.move-right-enter.move-right-enter-active{-webkit-animation-name:antMoveRightIn;animation-name:antMoveRightIn;-webkit-animation-play-state:running;animation-play-state:running}.move-right-leave.move-right-leave-active{-webkit-animation-name:antMoveRightOut;animation-name:antMoveRightOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.move-right-appear,.move-right-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-right-leave{-webkit-animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-timing-function:cubic-bezier(.6,.04,.98,.34)}@-webkit-keyframes antMoveDownIn{0%{transform:translateY(100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@keyframes antMoveDownIn{0%{transform:translateY(100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@-webkit-keyframes antMoveDownOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(100%);transform-origin:0 0;opacity:0}}@keyframes antMoveDownOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(100%);transform-origin:0 0;opacity:0}}@-webkit-keyframes antMoveLeftIn{0%{transform:translateX(-100%);transform-origin:0 0;opacity:0}to{transform:translateX(0);transform-origin:0 0;opacity:1}}@keyframes antMoveLeftIn{0%{transform:translateX(-100%);transform-origin:0 0;opacity:0}to{transform:translateX(0);transform-origin:0 0;opacity:1}}@-webkit-keyframes antMoveLeftOut{0%{transform:translateX(0);transform-origin:0 0;opacity:1}to{transform:translateX(-100%);transform-origin:0 0;opacity:0}}@keyframes antMoveLeftOut{0%{transform:translateX(0);transform-origin:0 0;opacity:1}to{transform:translateX(-100%);transform-origin:0 0;opacity:0}}@-webkit-keyframes antMoveRightIn{0%{transform:translateX(100%);transform-origin:0 0;opacity:0}to{transform:translateX(0);transform-origin:0 0;opacity:1}}@keyframes antMoveRightIn{0%{transform:translateX(100%);transform-origin:0 0;opacity:0}to{transform:translateX(0);transform-origin:0 0;opacity:1}}@-webkit-keyframes antMoveRightOut{0%{transform:translateX(0);transform-origin:0 0;opacity:1}to{transform:translateX(100%);transform-origin:0 0;opacity:0}}@keyframes antMoveRightOut{0%{transform:translateX(0);transform-origin:0 0;opacity:1}to{transform:translateX(100%);transform-origin:0 0;opacity:0}}@-webkit-keyframes antMoveUpIn{0%{transform:translateY(-100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@keyframes antMoveUpIn{0%{transform:translateY(-100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@-webkit-keyframes antMoveUpOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(-100%);transform-origin:0 0;opacity:0}}@keyframes antMoveUpOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(-100%);transform-origin:0 0;opacity:0}}@-webkit-keyframes loadingCircle{to{transform:rotate(1turn)}}@keyframes loadingCircle{to{transform:rotate(1turn)}}[ant-click-animating-without-extra-node=true],[ant-click-animating=true]{position:relative}html{--antd-wave-shadow-color:#1890ff}.ant-click-animating-node,[ant-click-animating-without-extra-node=true]:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;box-shadow:0 0 0 0 #1890ff;box-shadow:0 0 0 0 var(--antd-wave-shadow-color);opacity:.2;-webkit-animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";pointer-events:none}@-webkit-keyframes waveEffect{to{box-shadow:0 0 0 #1890ff;box-shadow:0 0 0 6px var(--antd-wave-shadow-color)}}@keyframes waveEffect{to{box-shadow:0 0 0 #1890ff;box-shadow:0 0 0 6px var(--antd-wave-shadow-color)}}@-webkit-keyframes fadeEffect{to{opacity:0}}@keyframes fadeEffect{to{opacity:0}}.slide-up-appear,.slide-up-enter,.slide-up-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-up-appear.slide-up-appear-active,.slide-up-enter.slide-up-enter-active{-webkit-animation-name:antSlideUpIn;animation-name:antSlideUpIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-up-leave.slide-up-leave-active{-webkit-animation-name:antSlideUpOut;animation-name:antSlideUpOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.slide-up-appear,.slide-up-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-up-leave{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-down-appear,.slide-down-enter,.slide-down-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-down-appear.slide-down-appear-active,.slide-down-enter.slide-down-enter-active{-webkit-animation-name:antSlideDownIn;animation-name:antSlideDownIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-down-leave.slide-down-leave-active{-webkit-animation-name:antSlideDownOut;animation-name:antSlideDownOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.slide-down-appear,.slide-down-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-down-leave{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-left-appear,.slide-left-enter,.slide-left-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-left-appear.slide-left-appear-active,.slide-left-enter.slide-left-enter-active{-webkit-animation-name:antSlideLeftIn;animation-name:antSlideLeftIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-left-leave.slide-left-leave-active{-webkit-animation-name:antSlideLeftOut;animation-name:antSlideLeftOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.slide-left-appear,.slide-left-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-left-leave{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-right-appear,.slide-right-enter,.slide-right-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-right-appear.slide-right-appear-active,.slide-right-enter.slide-right-enter-active{-webkit-animation-name:antSlideRightIn;animation-name:antSlideRightIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-right-leave.slide-right-leave-active{-webkit-animation-name:antSlideRightOut;animation-name:antSlideRightOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.slide-right-appear,.slide-right-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-right-leave{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@-webkit-keyframes antSlideUpIn{0%{transform:scaleY(.8);transform-origin:0 0;opacity:0}to{transform:scaleY(1);transform-origin:0 0;opacity:1}}@keyframes antSlideUpIn{0%{transform:scaleY(.8);transform-origin:0 0;opacity:0}to{transform:scaleY(1);transform-origin:0 0;opacity:1}}@-webkit-keyframes antSlideUpOut{0%{transform:scaleY(1);transform-origin:0 0;opacity:1}to{transform:scaleY(.8);transform-origin:0 0;opacity:0}}@keyframes antSlideUpOut{0%{transform:scaleY(1);transform-origin:0 0;opacity:1}to{transform:scaleY(.8);transform-origin:0 0;opacity:0}}@-webkit-keyframes antSlideDownIn{0%{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}to{transform:scaleY(1);transform-origin:100% 100%;opacity:1}}@keyframes antSlideDownIn{0%{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}to{transform:scaleY(1);transform-origin:100% 100%;opacity:1}}@-webkit-keyframes antSlideDownOut{0%{transform:scaleY(1);transform-origin:100% 100%;opacity:1}to{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}}@keyframes antSlideDownOut{0%{transform:scaleY(1);transform-origin:100% 100%;opacity:1}to{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}}@-webkit-keyframes antSlideLeftIn{0%{transform:scaleX(.8);transform-origin:0 0;opacity:0}to{transform:scaleX(1);transform-origin:0 0;opacity:1}}@keyframes antSlideLeftIn{0%{transform:scaleX(.8);transform-origin:0 0;opacity:0}to{transform:scaleX(1);transform-origin:0 0;opacity:1}}@-webkit-keyframes antSlideLeftOut{0%{transform:scaleX(1);transform-origin:0 0;opacity:1}to{transform:scaleX(.8);transform-origin:0 0;opacity:0}}@keyframes antSlideLeftOut{0%{transform:scaleX(1);transform-origin:0 0;opacity:1}to{transform:scaleX(.8);transform-origin:0 0;opacity:0}}@-webkit-keyframes antSlideRightIn{0%{transform:scaleX(.8);transform-origin:100% 0;opacity:0}to{transform:scaleX(1);transform-origin:100% 0;opacity:1}}@keyframes antSlideRightIn{0%{transform:scaleX(.8);transform-origin:100% 0;opacity:0}to{transform:scaleX(1);transform-origin:100% 0;opacity:1}}@-webkit-keyframes antSlideRightOut{0%{transform:scaleX(1);transform-origin:100% 0;opacity:1}to{transform:scaleX(.8);transform-origin:100% 0;opacity:0}}@keyframes antSlideRightOut{0%{transform:scaleX(1);transform-origin:100% 0;opacity:1}to{transform:scaleX(.8);transform-origin:100% 0;opacity:0}}.swing-appear,.swing-enter{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.swing-appear.swing-appear-active,.swing-enter.swing-enter-active{-webkit-animation-name:antSwingIn;animation-name:antSwingIn;-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes antSwingIn{0%,to{transform:translateX(0)}20%{transform:translateX(-10px)}40%{transform:translateX(10px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}}@keyframes antSwingIn{0%,to{transform:translateX(0)}20%{transform:translateX(-10px)}40%{transform:translateX(10px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}}.zoom-appear,.zoom-enter,.zoom-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-appear.zoom-appear-active,.zoom-enter.zoom-enter-active{-webkit-animation-name:antZoomIn;animation-name:antZoomIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-leave.zoom-leave-active{-webkit-animation-name:antZoomOut;animation-name:antZoomOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-appear,.zoom-enter{transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-big-appear,.zoom-big-enter,.zoom-big-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-big-appear.zoom-big-appear-active,.zoom-big-enter.zoom-big-enter-active{-webkit-animation-name:antZoomBigIn;animation-name:antZoomBigIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-big-leave.zoom-big-leave-active{-webkit-animation-name:antZoomBigOut;animation-name:antZoomBigOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-big-appear,.zoom-big-enter{transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-big-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-big-fast-appear,.zoom-big-fast-enter,.zoom-big-fast-leave{-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-big-fast-appear.zoom-big-fast-appear-active,.zoom-big-fast-enter.zoom-big-fast-enter-active{-webkit-animation-name:antZoomBigIn;animation-name:antZoomBigIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-big-fast-leave.zoom-big-fast-leave-active{-webkit-animation-name:antZoomBigOut;animation-name:antZoomBigOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-big-fast-appear,.zoom-big-fast-enter{transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-big-fast-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-up-appear,.zoom-up-enter,.zoom-up-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-up-appear.zoom-up-appear-active,.zoom-up-enter.zoom-up-enter-active{-webkit-animation-name:antZoomUpIn;animation-name:antZoomUpIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-up-leave.zoom-up-leave-active{-webkit-animation-name:antZoomUpOut;animation-name:antZoomUpOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-up-appear,.zoom-up-enter{transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-up-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-down-appear,.zoom-down-enter,.zoom-down-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-down-appear.zoom-down-appear-active,.zoom-down-enter.zoom-down-enter-active{-webkit-animation-name:antZoomDownIn;animation-name:antZoomDownIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-down-leave.zoom-down-leave-active{-webkit-animation-name:antZoomDownOut;animation-name:antZoomDownOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-down-appear,.zoom-down-enter{transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-down-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-left-appear,.zoom-left-enter,.zoom-left-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-left-appear.zoom-left-appear-active,.zoom-left-enter.zoom-left-enter-active{-webkit-animation-name:antZoomLeftIn;animation-name:antZoomLeftIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-left-leave.zoom-left-leave-active{-webkit-animation-name:antZoomLeftOut;animation-name:antZoomLeftOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-left-appear,.zoom-left-enter{transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-left-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-right-appear,.zoom-right-enter,.zoom-right-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-right-appear.zoom-right-appear-active,.zoom-right-enter.zoom-right-enter-active{-webkit-animation-name:antZoomRightIn;animation-name:antZoomRightIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-right-leave.zoom-right-leave-active{-webkit-animation-name:antZoomRightOut;animation-name:antZoomRightOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-right-appear,.zoom-right-enter{transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-right-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}@-webkit-keyframes antZoomIn{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes antZoomIn{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@-webkit-keyframes antZoomOut{0%{transform:scale(1)}to{transform:scale(.2);opacity:0}}@keyframes antZoomOut{0%{transform:scale(1)}to{transform:scale(.2);opacity:0}}@-webkit-keyframes antZoomBigIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes antZoomBigIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@-webkit-keyframes antZoomBigOut{0%{transform:scale(1)}to{transform:scale(.8);opacity:0}}@keyframes antZoomBigOut{0%{transform:scale(1)}to{transform:scale(.8);opacity:0}}@-webkit-keyframes antZoomUpIn{0%{transform:scale(.8);transform-origin:50% 0;opacity:0}to{transform:scale(1);transform-origin:50% 0}}@keyframes antZoomUpIn{0%{transform:scale(.8);transform-origin:50% 0;opacity:0}to{transform:scale(1);transform-origin:50% 0}}@-webkit-keyframes antZoomUpOut{0%{transform:scale(1);transform-origin:50% 0}to{transform:scale(.8);transform-origin:50% 0;opacity:0}}@keyframes antZoomUpOut{0%{transform:scale(1);transform-origin:50% 0}to{transform:scale(.8);transform-origin:50% 0;opacity:0}}@-webkit-keyframes antZoomLeftIn{0%{transform:scale(.8);transform-origin:0 50%;opacity:0}to{transform:scale(1);transform-origin:0 50%}}@keyframes antZoomLeftIn{0%{transform:scale(.8);transform-origin:0 50%;opacity:0}to{transform:scale(1);transform-origin:0 50%}}@-webkit-keyframes antZoomLeftOut{0%{transform:scale(1);transform-origin:0 50%}to{transform:scale(.8);transform-origin:0 50%;opacity:0}}@keyframes antZoomLeftOut{0%{transform:scale(1);transform-origin:0 50%}to{transform:scale(.8);transform-origin:0 50%;opacity:0}}@-webkit-keyframes antZoomRightIn{0%{transform:scale(.8);transform-origin:100% 50%;opacity:0}to{transform:scale(1);transform-origin:100% 50%}}@keyframes antZoomRightIn{0%{transform:scale(.8);transform-origin:100% 50%;opacity:0}to{transform:scale(1);transform-origin:100% 50%}}@-webkit-keyframes antZoomRightOut{0%{transform:scale(1);transform-origin:100% 50%}to{transform:scale(.8);transform-origin:100% 50%;opacity:0}}@keyframes antZoomRightOut{0%{transform:scale(1);transform-origin:100% 50%}to{transform:scale(.8);transform-origin:100% 50%;opacity:0}}@-webkit-keyframes antZoomDownIn{0%{transform:scale(.8);transform-origin:50% 100%;opacity:0}to{transform:scale(1);transform-origin:50% 100%}}@keyframes antZoomDownIn{0%{transform:scale(.8);transform-origin:50% 100%;opacity:0}to{transform:scale(1);transform-origin:50% 100%}}@-webkit-keyframes antZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{transform:scale(.8);transform-origin:50% 100%;opacity:0}}@keyframes antZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{transform:scale(.8);transform-origin:50% 100%;opacity:0}}.ant-motion-collapse-legacy{overflow:hidden}.ant-motion-collapse,.ant-motion-collapse-legacy-active{transition:height .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1)!important}.ant-motion-collapse{overflow:hidden}button,html [type=button]{-webkit-appearance:none}.ant-pro-footer-toolbar{position:fixed;width:100%;bottom:0;right:0;height:56px;line-height:56px;box-shadow:0 -1px 2px rgba(0,0,0,.03);background:#fff;border-top:1px solid #e8e8e8;padding:0 24px;z-index:1000}.ant-pro-footer-toolbar:after{content:"";display:block;clear:both} \ No newline at end of file + */@-webkit-keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion:reduce),(print){.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}.container-wrapper{background:#fff;position:absolute;border-radius:5px;top:45%;left:50%;margin:-160px 0 0 -160px;width:320px;padding:22px 28px 28px 28px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.container-wrapper .tip{cursor:pointer;margin-left:.5rem;float:right}.halo-logo{margin-top:10px;margin-bottom:38px;text-align:center;width:100%}.halo-logo span{margin-left:5px;font-size:12px;color:#1790fe}.halo-logo img{width:88px}body{overflow-y:overlay;padding:0!important}.layout.ant-layout{height:auto;overflow-x:hidden}.layout.ant-layout.mobile .ant-layout-content .content,.layout.ant-layout.tablet .ant-layout-content .content{margin:24px 0 0}.layout.ant-layout.mobile .ant-table-wrapper .ant-table-content,.layout.ant-layout.tablet .ant-table-wrapper .ant-table-content{overflow-y:auto}.layout.ant-layout.mobile .ant-table-wrapper .ant-table-body,.layout.ant-layout.tablet .ant-table-wrapper .ant-table-body{min-width:800px}.layout.ant-layout.mobile .topmenu.content-width-Fluid .header-index-wide,.layout.ant-layout.tablet .topmenu.content-width-Fluid .header-index-wide{margin-left:0}.layout.ant-layout.mobile .sidemenu .ant-header-fixedHeader.ant-header-side-closed,.layout.ant-layout.mobile .sidemenu .ant-header-fixedHeader.ant-header-side-opened{width:100%}.layout.ant-layout.ant-layout-has-sider{flex-direction:row}.layout.ant-layout .trigger{font-size:20px;line-height:64px;padding:0 24px;cursor:pointer;transition:color .3s}.layout.ant-layout .trigger:hover{background:rgba(0,0,0,.025)}.layout.ant-layout .topmenu .ant-header-fixedHeader{position:fixed;top:0;right:0;z-index:9;width:100%;transition:width .2s}.layout.ant-layout .topmenu .ant-header-fixedHeader.ant-header-side-closed,.layout.ant-layout .topmenu .ant-header-fixedHeader.ant-header-side-opened{width:100%}.layout.ant-layout .topmenu.content-width-Fluid .header-index-wide{max-width:unset}.layout.ant-layout .topmenu.content-width-Fluid .header-index-wide .header-index-left{flex:1 1 1000px}.layout.ant-layout .topmenu.content-width-Fluid .header-index-wide .header-index-left .logo{margin-left:25px}.layout.ant-layout .topmenu.content-width-Fluid .header-index-wide .header-index-left .ant-menu.ant-menu-horizontal{max-width:calc(100vw - 453px);flex:1 1 calc(100vw - 453px)}.layout.ant-layout .topmenu.content-width-Fluid .header-index-wide .header-index-right{margin-right:25px}.layout.ant-layout .topmenu.content-width-Fluid .page-header-index-wide{max-width:unset}.layout.ant-layout .sidemenu .ant-header-fixedHeader{position:fixed;top:0;right:0;z-index:9;width:100%;transition:width .2s}.layout.ant-layout .sidemenu .ant-header-fixedHeader.ant-header-side-opened{width:calc(100% - 256px)}.layout.ant-layout .sidemenu .ant-header-fixedHeader.ant-header-side-closed{width:calc(100% - 80px)}.layout.ant-layout .header{height:64px;padding:0;background:#fff;box-shadow:0 1px 4px rgba(0,21,41,.08);position:relative}.layout.ant-layout .header .user-wrapper,.layout.ant-layout .top-nav-header-index .user-wrapper{float:right;height:100%}.layout.ant-layout .header .user-wrapper .action,.layout.ant-layout .top-nav-header-index .user-wrapper .action{cursor:pointer;padding:0 18px;display:inline-block;transition:all .3s;height:100%;color:rgba(0,0,0,.65)}.layout.ant-layout .header .user-wrapper .action:hover,.layout.ant-layout .top-nav-header-index .user-wrapper .action:hover{background:rgba(0,0,0,.025)}.layout.ant-layout .header .user-wrapper .action .avatar,.layout.ant-layout .top-nav-header-index .user-wrapper .action .avatar{margin:20px 0 20px 0;color:#1890ff;background:hsla(0,0%,100%,.85);vertical-align:middle}.layout.ant-layout .header .user-wrapper .action .icon,.layout.ant-layout .top-nav-header-index .user-wrapper .action .icon{font-size:16px;padding:4px}.layout.ant-layout .header.dark .user-wrapper .action,.layout.ant-layout .header.dark .user-wrapper .action a,.layout.ant-layout .top-nav-header-index.dark .user-wrapper .action,.layout.ant-layout .top-nav-header-index.dark .user-wrapper .action a{color:hsla(0,0%,100%,.85)}.layout.ant-layout .header.dark .user-wrapper .action:hover,.layout.ant-layout .top-nav-header-index.dark .user-wrapper .action:hover{background:hsla(0,0%,100%,.16)}.layout.ant-layout.mobile .top-nav-header-index .header-index-wide .header-index-left .trigger,.layout.ant-layout.tablet .top-nav-header-index .header-index-wide .header-index-left .trigger{color:hsla(0,0%,100%,.85);padding:0 24px}.layout.ant-layout.mobile .top-nav-header-index .header-index-wide .header-index-left .logo.top-nav-header,.layout.ant-layout.tablet .top-nav-header-index .header-index-wide .header-index-left .logo.top-nav-header{flex:0;text-align:center;line-height:58px}.layout.ant-layout.mobile .top-nav-header-index.light .header-index-wide .header-index-left .trigger,.layout.ant-layout.tablet .top-nav-header-index.light .header-index-wide .header-index-left .trigger{color:rgba(0,0,0,.65)}.layout.ant-layout.tablet .top-nav-header-index .header-index-wide .ant-menu.ant-menu-horizontal{flex:1 1 auto;white-space:normal}.layout.ant-layout .top-nav-header-index{box-shadow:0 1px 4px rgba(0,21,41,.08);position:relative;transition:background .3s,width .2s}.layout.ant-layout .top-nav-header-index .header-index-wide{max-width:1200px;margin:auto;padding-left:0;display:flex;height:64px}.layout.ant-layout .top-nav-header-index .header-index-wide .ant-menu.ant-menu-horizontal{max-width:835px;flex:0 1 835px;border:none;height:64px;line-height:64px}.layout.ant-layout .top-nav-header-index .header-index-wide .header-index-left{flex:0 1 1000px;display:flex}.layout.ant-layout .top-nav-header-index .header-index-wide .header-index-left .logo.top-nav-header{flex:0 0 115px;width:115px;height:64px;position:relative;line-height:64px;transition:all .3s;overflow:hidden}.layout.ant-layout .top-nav-header-index .header-index-wide .header-index-left .logo.top-nav-header img,.layout.ant-layout .top-nav-header-index .header-index-wide .header-index-left .logo.top-nav-header svg{display:inline-block;vertical-align:middle;width:56px}.layout.ant-layout .top-nav-header-index .header-index-wide .header-index-right{flex:0 0 auto;align-self:flex-end;height:64px;overflow:hidden}.layout.ant-layout .top-nav-header-index .header-index-wide .header-index-right .content-box{float:right}.layout.ant-layout .top-nav-header-index .header-index-wide .header-index-right .content-box .action{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout.ant-layout .top-nav-header-index.light{background-color:#fff}.layout.ant-layout .layout-content{margin:24px 24px 0;height:100%;height:64px;padding:0 12px 0 0}.topmenu .page-header-index-wide{max-width:1200px;margin:0 auto}.ant-drawer.drawer-sider .sider{box-shadow:none}.ant-drawer.drawer-sider.dark .ant-drawer-content{background-color:#001529}.ant-drawer.drawer-sider.light{box-shadow:none}.ant-drawer.drawer-sider.light .ant-drawer-content{background-color:#fff}.ant-drawer.drawer-sider .ant-drawer-body{padding:0}.sider{box-shadow:2px 0 6px rgba(0,21,41,.35);position:relative;z-index:106;min-height:100vh}.sider .ant-layout-sider-children{overflow-y:hidden}.sider .ant-layout-sider-children:hover{overflow-y:auto}.sider.ant-fixed-sidemenu{position:fixed;height:100%}.sider .logo{position:relative;text-align:center;height:64px;overflow:hidden;line-height:64px;background:#002140;transition:all .3s}.sider .logo img,.sider .logo svg{display:inline-block;vertical-align:middle;width:64px}.sider.light{background-color:#fff;box-shadow:2px 0 8px 0 rgba(29,35,41,.05)}.sider.light .logo{background:#fff;box-shadow:1px 1px 0 0 #e8e8e8}.sider.light .ant-menu-light{border-right-color:transparent}.user-dropdown-menu span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.user-dropdown-menu-wrapper.ant-dropdown-menu{padding:4px 0}.user-dropdown-menu-wrapper.ant-dropdown-menu .ant-dropdown-menu-item{width:160px}.user-dropdown-menu-wrapper.ant-dropdown-menu .ant-dropdown-menu-item>.anticon:first-child,.user-dropdown-menu-wrapper.ant-dropdown-menu .ant-dropdown-menu-item>a>.anticon:first-child,.user-dropdown-menu-wrapper.ant-dropdown-menu .ant-dropdown-menu-submenu-title>.anticon:first-child .ant-dropdown-menu-submenu-title>a>.anticon:first-child{min-width:12px;margin-right:8px}.table-page-search-wrapper .ant-form-inline .ant-form-item{display:flex;margin-bottom:20px;margin-right:0}.table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-control-wrapper{flex:1 1;display:inline-block;vertical-align:middle}.table-page-search-wrapper .ant-form-inline .ant-form-item>.ant-form-item-label{line-height:32px;padding-right:8px;width:auto}.table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-control{height:32px;line-height:32px}.table-page-search-wrapper .table-page-search-submitButtons{display:block;margin-bottom:24px;white-space:nowrap}.ant-table-thead>tr>th{background:#fff!important}.content .table-operator{margin-bottom:18px}.content .table-operator button{margin-right:8px}.ant-card .ant-card-head{padding:0 16px!important}.ant-card .ant-card-head .ant-card-head-wrapper .ant-card-head-title{padding:12px 0!important}.ant-form .ant-form-item{padding-bottom:0!important;margin-bottom:20px}.ant-list-item{word-break:break-all}.card-container{background:#f5f5f5}.card-container>.ant-tabs-card>.ant-tabs-content{margin-top:-16px}.card-container>.ant-tabs-card>.ant-tabs-content>.ant-tabs-tabpane{background:#fff;padding:16px}.card-container>.ant-tabs-card>.ant-tabs-bar{border-color:#fff}.card-container>.ant-tabs-card>.ant-tabs-bar .ant-tabs-tab{border:none!important;margin-right:0!important;background:transparent}.card-container>.ant-tabs-card>.ant-tabs-bar .ant-tabs-tab-active{border-color:#fff;background:#fff}.ant-comment .ant-comment-actions{margin-bottom:0!important;margin-top:0!important;padding-bottom:0!important}.ant-comment-inner .ant-comment-content .ant-comment-content-detail p{margin-top:1rem;margin-bottom:0}.ant-comment-inner .ant-comment-content .ant-comment-content-detail p img{width:100%}.ant-comment-avatar img{width:40px!important;height:40px!important}.ant-anchor-link-title{white-space:normal!important}.bottom-control{position:absolute;bottom:0;width:100%;border-top:1px solid #e8e8e8;padding:10px 16px;text-align:right;left:0;background:#fff;border-radius:0 0 4px 4px}.page-wrapper{align-items:center;justify-content:flex-end;display:flex;flex-flow:row wrap}.page-wrapper .ant-pagination-options-size-changer.ant-select{margin:0}.page-wrapper .pagination{margin-top:1rem}.divider-transparent{background:transparent!important}.custom-tab-wrapper .ant-tabs-nav .ant-tabs-tab{margin:0 24px 0 0;padding:12px 0}.comment-content-wrapper{margin-bottom:0}.comment-content-wrapper h1{font-size:18px}.comment-content-wrapper h2{font-size:16px}.comment-content-wrapper h3{font-size:14px}.comment-content-wrapper h4{font-size:12px}.comment-content-wrapper h5{font-size:10px}.comment-content-wrapper h6{font-size:8px}.comment-content-wrapper img{width:50%}.comment-content-wrapper p{margin-bottom:0}.post-thumb .img,.sheet-thumb .img{width:100%;cursor:pointer;border-radius:4px}.ant-calendar-picker{width:100%!important}#editor .v-note-wrapper{height:100%}.attach-item{width:50%;padding-bottom:28%;float:left}.attach-thumb,.photo-thumb{width:100%;padding-bottom:56%}.attach-item,.attach-thumb,.photo-thumb{margin:0 auto;position:relative;overflow:hidden;cursor:pointer}.attach-item img,.attach-item span,.attach-thumb img,.attach-thumb span,.photo-thumb img,.photo-thumb span{width:100%;height:100%;position:absolute;top:0;left:0}.attach-item span,.attach-thumb span,.photo-thumb span{display:flex;font-size:12px;align-items:center;justify-content:center;color:#9b9ea0}.analysis-card-container,.analysis-card-container .meta{position:relative;overflow:hidden;width:100%}.analysis-card-container .meta{color:rgba(0,0,0,.45);font-size:14px;line-height:22px}.analysis-card-container .meta .analysis-card-action{cursor:pointer;position:absolute;top:0;right:0}.analysis-card-container .number{overflow:hidden;text-overflow:ellipsis;word-break:break-all;white-space:nowrap;color:#000;margin-top:4px;margin-bottom:0;font-size:32px;line-height:38px;height:38px}.ant-tree-child-tree li{overflow:hidden}.exception{min-height:500px;height:80%;align-items:center;text-align:center;margin-top:150px}.mobile .exception{margin-top:30px}.select-attachment-checkbox{display:block;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;z-index:10}.select-attachment-checkbox .ant-checkbox{margin-left:4px}.ant-list-item .ant-list-item-main,.ant-list-item .ant-list-item-meta-content,.ant-list-item pre{overflow-x:auto}.comment-modal-content img,.journal-list-content img{width:50%!important}.ant-input-group-addon{line-height:normal!important}.theme-screenshot{width:100%;margin:0 auto;position:relative;padding-bottom:56%;overflow:hidden}.theme-screenshot img{width:100%;height:100%;position:absolute;top:0;left:0}.card-header-fixed .ant-card-head{position:fixed;background:#fff;z-index:999;top:0}.attachments-group-item,.photos-group-item{padding:0;height:130px}.attachments-group-item-img,.photos-group-item-img{display:block;height:100%;background-repeat:no-repeat;background-size:cover;background-position:50%}.attachments-group .attachments-group-item-type,.attachments-group .photos-group-item-type{font-size:38px;text-transform:capitalize}.ant-affix{z-index:1000!important}.header-comment-popover .ant-popover-content .ant-popover-inner-content{height:500px;overflow-y:auto}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}::-webkit-scrollbar-track-piece{background-color:#f8f8f8;border-radius:2em}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background-color:#ddd;background-clip:padding-box;border-radius:2em}::-webkit-scrollbar-thumb:hover{background-color:#bbb}.page-transition-enter,.page-transition-leave-active{opacity:0}.page-transition-enter .page-transition-container,.page-transition-leave-active .page-transition-container{transform:scale(1.1)}.page-header[data-v-3af43504]{background:#fff;padding:0 24px 0;border-bottom:1px solid #e8e8e8}.page-header .ant-page-header[data-v-3af43504]{padding:16px 0}.mobile .page-header[data-v-3af43504],.tablet .page-header[data-v-3af43504]{padding:0!important}.mobile .page-header .ant-page-header[data-v-3af43504],.tablet .page-header .ant-page-header[data-v-3af43504]{padding:16px}.content[data-v-3af43504]{margin:24px 24px 0}.content .link[data-v-3af43504]{margin-top:16px}.content .link[data-v-3af43504]:not(:empty){margin-bottom:16px}.content .link a[data-v-3af43504]{margin-right:32px;height:24px;line-height:24px;display:inline-block}.content .link a i[data-v-3af43504]{font-size:24px;margin-right:8px;vertical-align:middle}.content .link a span[data-v-3af43504]{height:24px;line-height:24px;display:inline-block;vertical-align:middle}*,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.visible{visibility:visible}.fixed{position:fixed}.\!fixed{position:fixed!important}.absolute{position:absolute}.top-1{top:.25rem}.right-2{right:.5rem}.left-2{left:.5rem}.float-right{float:right}.float-left{float:left}.m-0{margin:0}.mb-0{margin-bottom:0}.\!mt-0{margin-top:0!important}.mr-1{margin-right:.25rem}.mb-5{margin-bottom:1.25rem}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.mt-6{margin-top:1.5rem}.mt-3{margin-top:.75rem}.mb-4{margin-bottom:1rem}.mr-3{margin-right:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.ml-2{margin-left:.5rem}.mb-1{margin-bottom:.25rem}.mr-2{margin-right:.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.h-full{height:100%}.\!h-auto{height:auto!important}.h-5{height:1.25rem}.h-screen{height:100vh}.w-full{width:100%}.w-1\/2{width:50%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.cursor-move{cursor:move}.select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.list-none{list-style-type:none}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.self-center{align-self:center}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border{border-width:1px}.border-solid{border-style:solid}.border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity))}.\!p-0{padding:0!important}.p-2{padding:.5rem}.p-0{padding:0}.pb-3{padding-bottom:.75rem}.text-center{text-align:center}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.leading-5{line-height:1.25rem}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity))}.\!text-gray-800{--tw-text-opacity:1!important;color:rgb(31 41 55/var(--tw-text-opacity))!important}.\!text-gray-500{--tw-text-opacity:1!important;color:rgb(107 114 128/var(--tw-text-opacity))!important}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-inherit{color:inherit}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hover\:text-blue-400:hover{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity))}.hover\:\!text-blue-500:hover{--tw-text-opacity:1!important;color:rgb(59 130 246/var(--tw-text-opacity))!important}.hover\:blur-none:hover{--tw-blur:blur(0)}.hover\:blur-none:hover,.hover\:brightness-125:hover{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-125:hover{--tw-brightness:brightness(1.25)}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;color:rgba(0,0,0,.65);font-size:14px;font-family:-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;font-variant:tabular-nums;line-height:1.5;background-color:#fff;font-feature-settings:"tnum"}[tabindex="-1"]:focus{outline:none!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;color:rgba(0,0,0,.85);font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-top:0;margin-bottom:1em}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#1890ff;text-decoration:none;background-color:transparent;outline:none;cursor:pointer;transition:color .3s;-webkit-text-decoration-skip:objects}a:hover{color:#40a9ff}a:active{color:#096dd9}a:active,a:hover{text-decoration:none;outline:0}a[disabled]{color:rgba(0,0,0,.25);cursor:not-allowed;pointer-events:none}code,kbd,pre,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;color:rgba(0,0,0,.45);text-align:left;caption-side:bottom}th{text-align:inherit}button,input,optgroup,select,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}::-moz-selection{color:#fff;background:#1890ff}::selection{color:#fff;background:#1890ff}.clearfix{zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}.anticon{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.anticon>*{line-height:1}.anticon svg{display:inline-block}.anticon:before{display:none}.anticon .anticon-icon{display:block}.anticon[tabindex]{cursor:pointer}.anticon-spin,.anticon-spin:before{display:inline-block;-webkit-animation:loadingCircle 1s linear infinite;animation:loadingCircle 1s linear infinite}.fade-appear,.fade-enter,.fade-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.fade-appear.fade-appear-active,.fade-enter.fade-enter-active{-webkit-animation-name:antFadeIn;animation-name:antFadeIn;-webkit-animation-play-state:running;animation-play-state:running}.fade-leave.fade-leave-active{-webkit-animation-name:antFadeOut;animation-name:antFadeOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.fade-appear,.fade-enter{opacity:0}.fade-appear,.fade-enter,.fade-leave{-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes antFadeIn{0%{opacity:0}to{opacity:1}}@keyframes antFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes antFadeOut{0%{opacity:1}to{opacity:0}}@keyframes antFadeOut{0%{opacity:1}to{opacity:0}}.move-up-appear,.move-up-enter,.move-up-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-up-appear.move-up-appear-active,.move-up-enter.move-up-enter-active{-webkit-animation-name:antMoveUpIn;animation-name:antMoveUpIn;-webkit-animation-play-state:running;animation-play-state:running}.move-up-leave.move-up-leave-active{-webkit-animation-name:antMoveUpOut;animation-name:antMoveUpOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.move-up-appear,.move-up-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-up-leave{-webkit-animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-down-appear,.move-down-enter,.move-down-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-down-appear.move-down-appear-active,.move-down-enter.move-down-enter-active{-webkit-animation-name:antMoveDownIn;animation-name:antMoveDownIn;-webkit-animation-play-state:running;animation-play-state:running}.move-down-leave.move-down-leave-active{-webkit-animation-name:antMoveDownOut;animation-name:antMoveDownOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.move-down-appear,.move-down-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-down-leave{-webkit-animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-left-appear,.move-left-enter,.move-left-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-left-appear.move-left-appear-active,.move-left-enter.move-left-enter-active{-webkit-animation-name:antMoveLeftIn;animation-name:antMoveLeftIn;-webkit-animation-play-state:running;animation-play-state:running}.move-left-leave.move-left-leave-active{-webkit-animation-name:antMoveLeftOut;animation-name:antMoveLeftOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.move-left-appear,.move-left-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-left-leave{-webkit-animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-right-appear,.move-right-enter,.move-right-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-right-appear.move-right-appear-active,.move-right-enter.move-right-enter-active{-webkit-animation-name:antMoveRightIn;animation-name:antMoveRightIn;-webkit-animation-play-state:running;animation-play-state:running}.move-right-leave.move-right-leave-active{-webkit-animation-name:antMoveRightOut;animation-name:antMoveRightOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.move-right-appear,.move-right-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-right-leave{-webkit-animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-timing-function:cubic-bezier(.6,.04,.98,.34)}@-webkit-keyframes antMoveDownIn{0%{transform:translateY(100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@keyframes antMoveDownIn{0%{transform:translateY(100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@-webkit-keyframes antMoveDownOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(100%);transform-origin:0 0;opacity:0}}@keyframes antMoveDownOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(100%);transform-origin:0 0;opacity:0}}@-webkit-keyframes antMoveLeftIn{0%{transform:translateX(-100%);transform-origin:0 0;opacity:0}to{transform:translateX(0);transform-origin:0 0;opacity:1}}@keyframes antMoveLeftIn{0%{transform:translateX(-100%);transform-origin:0 0;opacity:0}to{transform:translateX(0);transform-origin:0 0;opacity:1}}@-webkit-keyframes antMoveLeftOut{0%{transform:translateX(0);transform-origin:0 0;opacity:1}to{transform:translateX(-100%);transform-origin:0 0;opacity:0}}@keyframes antMoveLeftOut{0%{transform:translateX(0);transform-origin:0 0;opacity:1}to{transform:translateX(-100%);transform-origin:0 0;opacity:0}}@-webkit-keyframes antMoveRightIn{0%{transform:translateX(100%);transform-origin:0 0;opacity:0}to{transform:translateX(0);transform-origin:0 0;opacity:1}}@keyframes antMoveRightIn{0%{transform:translateX(100%);transform-origin:0 0;opacity:0}to{transform:translateX(0);transform-origin:0 0;opacity:1}}@-webkit-keyframes antMoveRightOut{0%{transform:translateX(0);transform-origin:0 0;opacity:1}to{transform:translateX(100%);transform-origin:0 0;opacity:0}}@keyframes antMoveRightOut{0%{transform:translateX(0);transform-origin:0 0;opacity:1}to{transform:translateX(100%);transform-origin:0 0;opacity:0}}@-webkit-keyframes antMoveUpIn{0%{transform:translateY(-100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@keyframes antMoveUpIn{0%{transform:translateY(-100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@-webkit-keyframes antMoveUpOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(-100%);transform-origin:0 0;opacity:0}}@keyframes antMoveUpOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(-100%);transform-origin:0 0;opacity:0}}@-webkit-keyframes loadingCircle{to{transform:rotate(1turn)}}@keyframes loadingCircle{to{transform:rotate(1turn)}}[ant-click-animating-without-extra-node=true],[ant-click-animating=true]{position:relative}html{--antd-wave-shadow-color:#1890ff}.ant-click-animating-node,[ant-click-animating-without-extra-node=true]:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;box-shadow:0 0 0 0 #1890ff;box-shadow:0 0 0 0 var(--antd-wave-shadow-color);opacity:.2;-webkit-animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";pointer-events:none}@-webkit-keyframes waveEffect{to{box-shadow:0 0 0 #1890ff;box-shadow:0 0 0 6px var(--antd-wave-shadow-color)}}@keyframes waveEffect{to{box-shadow:0 0 0 #1890ff;box-shadow:0 0 0 6px var(--antd-wave-shadow-color)}}@-webkit-keyframes fadeEffect{to{opacity:0}}@keyframes fadeEffect{to{opacity:0}}.slide-up-appear,.slide-up-enter,.slide-up-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-up-appear.slide-up-appear-active,.slide-up-enter.slide-up-enter-active{-webkit-animation-name:antSlideUpIn;animation-name:antSlideUpIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-up-leave.slide-up-leave-active{-webkit-animation-name:antSlideUpOut;animation-name:antSlideUpOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.slide-up-appear,.slide-up-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-up-leave{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-down-appear,.slide-down-enter,.slide-down-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-down-appear.slide-down-appear-active,.slide-down-enter.slide-down-enter-active{-webkit-animation-name:antSlideDownIn;animation-name:antSlideDownIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-down-leave.slide-down-leave-active{-webkit-animation-name:antSlideDownOut;animation-name:antSlideDownOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.slide-down-appear,.slide-down-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-down-leave{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-left-appear,.slide-left-enter,.slide-left-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-left-appear.slide-left-appear-active,.slide-left-enter.slide-left-enter-active{-webkit-animation-name:antSlideLeftIn;animation-name:antSlideLeftIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-left-leave.slide-left-leave-active{-webkit-animation-name:antSlideLeftOut;animation-name:antSlideLeftOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.slide-left-appear,.slide-left-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-left-leave{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-right-appear,.slide-right-enter,.slide-right-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-right-appear.slide-right-appear-active,.slide-right-enter.slide-right-enter-active{-webkit-animation-name:antSlideRightIn;animation-name:antSlideRightIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-right-leave.slide-right-leave-active{-webkit-animation-name:antSlideRightOut;animation-name:antSlideRightOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.slide-right-appear,.slide-right-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-right-leave{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@-webkit-keyframes antSlideUpIn{0%{transform:scaleY(.8);transform-origin:0 0;opacity:0}to{transform:scaleY(1);transform-origin:0 0;opacity:1}}@keyframes antSlideUpIn{0%{transform:scaleY(.8);transform-origin:0 0;opacity:0}to{transform:scaleY(1);transform-origin:0 0;opacity:1}}@-webkit-keyframes antSlideUpOut{0%{transform:scaleY(1);transform-origin:0 0;opacity:1}to{transform:scaleY(.8);transform-origin:0 0;opacity:0}}@keyframes antSlideUpOut{0%{transform:scaleY(1);transform-origin:0 0;opacity:1}to{transform:scaleY(.8);transform-origin:0 0;opacity:0}}@-webkit-keyframes antSlideDownIn{0%{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}to{transform:scaleY(1);transform-origin:100% 100%;opacity:1}}@keyframes antSlideDownIn{0%{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}to{transform:scaleY(1);transform-origin:100% 100%;opacity:1}}@-webkit-keyframes antSlideDownOut{0%{transform:scaleY(1);transform-origin:100% 100%;opacity:1}to{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}}@keyframes antSlideDownOut{0%{transform:scaleY(1);transform-origin:100% 100%;opacity:1}to{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}}@-webkit-keyframes antSlideLeftIn{0%{transform:scaleX(.8);transform-origin:0 0;opacity:0}to{transform:scaleX(1);transform-origin:0 0;opacity:1}}@keyframes antSlideLeftIn{0%{transform:scaleX(.8);transform-origin:0 0;opacity:0}to{transform:scaleX(1);transform-origin:0 0;opacity:1}}@-webkit-keyframes antSlideLeftOut{0%{transform:scaleX(1);transform-origin:0 0;opacity:1}to{transform:scaleX(.8);transform-origin:0 0;opacity:0}}@keyframes antSlideLeftOut{0%{transform:scaleX(1);transform-origin:0 0;opacity:1}to{transform:scaleX(.8);transform-origin:0 0;opacity:0}}@-webkit-keyframes antSlideRightIn{0%{transform:scaleX(.8);transform-origin:100% 0;opacity:0}to{transform:scaleX(1);transform-origin:100% 0;opacity:1}}@keyframes antSlideRightIn{0%{transform:scaleX(.8);transform-origin:100% 0;opacity:0}to{transform:scaleX(1);transform-origin:100% 0;opacity:1}}@-webkit-keyframes antSlideRightOut{0%{transform:scaleX(1);transform-origin:100% 0;opacity:1}to{transform:scaleX(.8);transform-origin:100% 0;opacity:0}}@keyframes antSlideRightOut{0%{transform:scaleX(1);transform-origin:100% 0;opacity:1}to{transform:scaleX(.8);transform-origin:100% 0;opacity:0}}.swing-appear,.swing-enter{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.swing-appear.swing-appear-active,.swing-enter.swing-enter-active{-webkit-animation-name:antSwingIn;animation-name:antSwingIn;-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes antSwingIn{0%,to{transform:translateX(0)}20%{transform:translateX(-10px)}40%{transform:translateX(10px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}}@keyframes antSwingIn{0%,to{transform:translateX(0)}20%{transform:translateX(-10px)}40%{transform:translateX(10px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}}.zoom-appear,.zoom-enter,.zoom-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-appear.zoom-appear-active,.zoom-enter.zoom-enter-active{-webkit-animation-name:antZoomIn;animation-name:antZoomIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-leave.zoom-leave-active{-webkit-animation-name:antZoomOut;animation-name:antZoomOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-appear,.zoom-enter{transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-big-appear,.zoom-big-enter,.zoom-big-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-big-appear.zoom-big-appear-active,.zoom-big-enter.zoom-big-enter-active{-webkit-animation-name:antZoomBigIn;animation-name:antZoomBigIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-big-leave.zoom-big-leave-active{-webkit-animation-name:antZoomBigOut;animation-name:antZoomBigOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-big-appear,.zoom-big-enter{transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-big-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-big-fast-appear,.zoom-big-fast-enter,.zoom-big-fast-leave{-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-big-fast-appear.zoom-big-fast-appear-active,.zoom-big-fast-enter.zoom-big-fast-enter-active{-webkit-animation-name:antZoomBigIn;animation-name:antZoomBigIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-big-fast-leave.zoom-big-fast-leave-active{-webkit-animation-name:antZoomBigOut;animation-name:antZoomBigOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-big-fast-appear,.zoom-big-fast-enter{transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-big-fast-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-up-appear,.zoom-up-enter,.zoom-up-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-up-appear.zoom-up-appear-active,.zoom-up-enter.zoom-up-enter-active{-webkit-animation-name:antZoomUpIn;animation-name:antZoomUpIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-up-leave.zoom-up-leave-active{-webkit-animation-name:antZoomUpOut;animation-name:antZoomUpOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-up-appear,.zoom-up-enter{transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-up-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-down-appear,.zoom-down-enter,.zoom-down-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-down-appear.zoom-down-appear-active,.zoom-down-enter.zoom-down-enter-active{-webkit-animation-name:antZoomDownIn;animation-name:antZoomDownIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-down-leave.zoom-down-leave-active{-webkit-animation-name:antZoomDownOut;animation-name:antZoomDownOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-down-appear,.zoom-down-enter{transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-down-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-left-appear,.zoom-left-enter,.zoom-left-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-left-appear.zoom-left-appear-active,.zoom-left-enter.zoom-left-enter-active{-webkit-animation-name:antZoomLeftIn;animation-name:antZoomLeftIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-left-leave.zoom-left-leave-active{-webkit-animation-name:antZoomLeftOut;animation-name:antZoomLeftOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-left-appear,.zoom-left-enter{transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-left-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-right-appear,.zoom-right-enter,.zoom-right-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-right-appear.zoom-right-appear-active,.zoom-right-enter.zoom-right-enter-active{-webkit-animation-name:antZoomRightIn;animation-name:antZoomRightIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-right-leave.zoom-right-leave-active{-webkit-animation-name:antZoomRightOut;animation-name:antZoomRightOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-right-appear,.zoom-right-enter{transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-right-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}@-webkit-keyframes antZoomIn{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes antZoomIn{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@-webkit-keyframes antZoomOut{0%{transform:scale(1)}to{transform:scale(.2);opacity:0}}@keyframes antZoomOut{0%{transform:scale(1)}to{transform:scale(.2);opacity:0}}@-webkit-keyframes antZoomBigIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes antZoomBigIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@-webkit-keyframes antZoomBigOut{0%{transform:scale(1)}to{transform:scale(.8);opacity:0}}@keyframes antZoomBigOut{0%{transform:scale(1)}to{transform:scale(.8);opacity:0}}@-webkit-keyframes antZoomUpIn{0%{transform:scale(.8);transform-origin:50% 0;opacity:0}to{transform:scale(1);transform-origin:50% 0}}@keyframes antZoomUpIn{0%{transform:scale(.8);transform-origin:50% 0;opacity:0}to{transform:scale(1);transform-origin:50% 0}}@-webkit-keyframes antZoomUpOut{0%{transform:scale(1);transform-origin:50% 0}to{transform:scale(.8);transform-origin:50% 0;opacity:0}}@keyframes antZoomUpOut{0%{transform:scale(1);transform-origin:50% 0}to{transform:scale(.8);transform-origin:50% 0;opacity:0}}@-webkit-keyframes antZoomLeftIn{0%{transform:scale(.8);transform-origin:0 50%;opacity:0}to{transform:scale(1);transform-origin:0 50%}}@keyframes antZoomLeftIn{0%{transform:scale(.8);transform-origin:0 50%;opacity:0}to{transform:scale(1);transform-origin:0 50%}}@-webkit-keyframes antZoomLeftOut{0%{transform:scale(1);transform-origin:0 50%}to{transform:scale(.8);transform-origin:0 50%;opacity:0}}@keyframes antZoomLeftOut{0%{transform:scale(1);transform-origin:0 50%}to{transform:scale(.8);transform-origin:0 50%;opacity:0}}@-webkit-keyframes antZoomRightIn{0%{transform:scale(.8);transform-origin:100% 50%;opacity:0}to{transform:scale(1);transform-origin:100% 50%}}@keyframes antZoomRightIn{0%{transform:scale(.8);transform-origin:100% 50%;opacity:0}to{transform:scale(1);transform-origin:100% 50%}}@-webkit-keyframes antZoomRightOut{0%{transform:scale(1);transform-origin:100% 50%}to{transform:scale(.8);transform-origin:100% 50%;opacity:0}}@keyframes antZoomRightOut{0%{transform:scale(1);transform-origin:100% 50%}to{transform:scale(.8);transform-origin:100% 50%;opacity:0}}@-webkit-keyframes antZoomDownIn{0%{transform:scale(.8);transform-origin:50% 100%;opacity:0}to{transform:scale(1);transform-origin:50% 100%}}@keyframes antZoomDownIn{0%{transform:scale(.8);transform-origin:50% 100%;opacity:0}to{transform:scale(1);transform-origin:50% 100%}}@-webkit-keyframes antZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{transform:scale(.8);transform-origin:50% 100%;opacity:0}}@keyframes antZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{transform:scale(.8);transform-origin:50% 100%;opacity:0}}.ant-motion-collapse-legacy{overflow:hidden}.ant-motion-collapse,.ant-motion-collapse-legacy-active{transition:height .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1)!important}.ant-motion-collapse{overflow:hidden}button,html [type=button]{-webkit-appearance:none}.ant-pro-footer-toolbar{position:fixed;width:100%;bottom:0;right:0;height:56px;line-height:56px;box-shadow:0 -1px 2px rgba(0,0,0,.03);background:#fff;border-top:1px solid #e8e8e8;padding:0 24px;z-index:1000}.ant-pro-footer-toolbar:after{content:"";display:block;clear:both} \ No newline at end of file diff --git a/src/main/resources/admin/index.html b/src/main/resources/admin/index.html index fd88130eed..91b6417c8c 100644 --- a/src/main/resources/admin/index.html +++ b/src/main/resources/admin/index.html @@ -1 +1 @@ -Halo
\ No newline at end of file +Halo
\ No newline at end of file diff --git a/src/main/resources/admin/js/134.a2a4f4c2.js b/src/main/resources/admin/js/134.54a20de2.js similarity index 99% rename from src/main/resources/admin/js/134.a2a4f4c2.js rename to src/main/resources/admin/js/134.54a20de2.js index c088708484..ee915e6b9b 100644 --- a/src/main/resources/admin/js/134.a2a4f4c2.js +++ b/src/main/resources/admin/js/134.54a20de2.js @@ -1 +1 @@ -(self["webpackChunkhalo_admin"]=self["webpackChunkhalo_admin"]||[]).push([[134],{53303:function(e,t,o){var n=o(15820),r=Math.floor,i=function(e,t){var o=e.length,s=r(o/2);return o<8?a(e,t):l(e,i(n(e,0,s),t),i(n(e,s),t),t)},a=function(e,t){var o,n,r=e.length,i=1;while(i0)e[n]=e[--n];n!==i++&&(e[n]=o)}return e},l=function(e,t,o,n){var r=t.length,i=o.length,a=0,l=0;while(a3)){if(h)return!0;if(v)return v<603;var e,t,o,n,r="";for(e=65;e<76;e++){switch(t=String.fromCharCode(e),e){case 66:case 69:case 70:case 72:o=3;break;case 68:case 71:o=4;break;default:o=2}for(n=0;n<47;n++)p.push({k:t+n,v:o})}for(p.sort((function(e,t){return t.v-e.v})),n=0;ns(o)?1:-1}};n({target:"Array",proto:!0,forced:x},{sort:function(e){void 0!==e&&i(e);var t=a(this);if(k)return void 0===e?F(t):F(t,e);var o,n,r=[],s=l(t);for(n=0;n0)e[n]=e[--n];n!==i++&&(e[n]=o)}return e},l=function(e,t,o,n){var r=t.length,i=o.length,a=0,l=0;while(a3)){if(h)return!0;if(v)return v<603;var e,t,o,n,r="";for(e=65;e<76;e++){switch(t=String.fromCharCode(e),e){case 66:case 69:case 70:case 72:o=3;break;case 68:case 71:o=4;break;default:o=2}for(n=0;n<47;n++)p.push({k:t+n,v:o})}for(p.sort((function(e,t){return t.v-e.v})),n=0;ns(o)?1:-1}};n({target:"Array",proto:!0,forced:x},{sort:function(e){void 0!==e&&i(e);var t=a(this);if(k)return void 0===e?F(t):F(t,e);var o,n,r=[],s=l(t);for(n=0;n0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");-1===r&&(r=e);var n=r===e?0:4-r%4;return[r,n]}function l(t){var e=u(t),r=e[0],n=e[1];return 3*(r+n)/4-n}function f(t,e,r){return 3*(e+r)/4-r}function h(t){var e,r,o=u(t),a=o[0],s=o[1],l=new i(f(t,a,s)),h=0,c=s>0?a-4:a;for(r=0;r>16&255,l[h++]=e>>8&255,l[h++]=255&e;return 2===s&&(e=n[t.charCodeAt(r)]<<2|n[t.charCodeAt(r+1)]>>4,l[h++]=255&e),1===s&&(e=n[t.charCodeAt(r)]<<10|n[t.charCodeAt(r+1)]<<4|n[t.charCodeAt(r+2)]>>2,l[h++]=e>>8&255,l[h++]=255&e),l}function c(t){return r[t>>18&63]+r[t>>12&63]+r[t>>6&63]+r[63&t]}function d(t,e,r){for(var n,i=[],o=e;ou?u:s+a));return 1===i?(e=t[n-1],o.push(r[e>>2]+r[e<<4&63]+"==")):2===i&&(e=(t[n-2]<<8)+t[n-1],o.push(r[e>>10]+r[e>>4&63]+r[e<<2&63]+"=")),o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},91620:function(t,e,r){"use strict"; -/*! - * The buffer module from node.js, for the browser. - * - * @author Feross Aboukhadijeh - * @license MIT - */var n=r(65415),i=r(30551),o="function"===typeof Symbol&&"function"===typeof Symbol["for"]?Symbol["for"]("nodejs.util.inspect.custom"):null;e.Buffer=l,e.SlowBuffer=w,e.INSPECT_MAX_BYTES=50;var a=2147483647;function s(){try{var t=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(t,e),42===t.foo()}catch(r){return!1}}function u(t){if(t>a)throw new RangeError('The value "'+t+'" is invalid for option "size"');var e=new Uint8Array(t);return Object.setPrototypeOf(e,l.prototype),e}function l(t,e,r){if("number"===typeof t){if("string"===typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return d(t)}return f(t,e,r)}function f(t,e,r){if("string"===typeof t)return p(t,e);if(ArrayBuffer.isView(t))return g(t);if(null==t)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(X(t,ArrayBuffer)||t&&X(t.buffer,ArrayBuffer))return y(t,e,r);if("undefined"!==typeof SharedArrayBuffer&&(X(t,SharedArrayBuffer)||t&&X(t.buffer,SharedArrayBuffer)))return y(t,e,r);if("number"===typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=t.valueOf&&t.valueOf();if(null!=n&&n!==t)return l.from(n,e,r);var i=b(t);if(i)return i;if("undefined"!==typeof Symbol&&null!=Symbol.toPrimitive&&"function"===typeof t[Symbol.toPrimitive])return l.from(t[Symbol.toPrimitive]("string"),e,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t)}function h(t){if("number"!==typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function c(t,e,r){return h(t),t<=0?u(t):void 0!==e?"string"===typeof r?u(t).fill(e,r):u(t).fill(e):u(t)}function d(t){return h(t),u(t<0?0:0|v(t))}function p(t,e){if("string"===typeof e&&""!==e||(e="utf8"),!l.isEncoding(e))throw new TypeError("Unknown encoding: "+e);var r=0|_(t,e),n=u(r),i=n.write(t,e);return i!==r&&(n=n.slice(0,i)),n}function m(t){for(var e=t.length<0?0:0|v(t.length),r=u(e),n=0;n=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|t}function w(t){return+t!=t&&(t=0),l.alloc(+t)}function _(t,e){if(l.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||X(t,ArrayBuffer))return t.byteLength;if("string"!==typeof t)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);var r=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return $(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return G(t).length;default:if(i)return n?-1:$(t).length;e=(""+e).toLowerCase(),i=!0}}function E(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,e>>>=0,r<=e)return"";t||(t="utf8");while(1)switch(t){case"hex":return j(this,e,r);case"utf8":case"utf-8":return M(this,e,r);case"ascii":return B(this,e,r);case"latin1":case"binary":return F(this,e,r);case"base64":return O(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return N(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function S(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function k(t,e,r,n,i){if(0===t.length)return-1;if("string"===typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,J(r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if("string"===typeof e&&(e=l.from(e,n)),l.isBuffer(e))return 0===e.length?-1:R(t,e,r,n,i);if("number"===typeof e)return e&=255,"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):R(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function R(t,e,r,n,i){var o,a=1,s=t.length,u=e.length;if(void 0!==n&&(n=String(n).toLowerCase(),"ucs2"===n||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;a=2,s/=2,u/=2,r/=2}function l(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}if(i){var f=-1;for(o=r;os&&(r=s-u),o=r;o>=0;o--){for(var h=!0,c=0;ci&&(n=i)):n=i;var o=e.length;n>o/2&&(n=o/2);for(var a=0;a239?4:l>223?3:l>191?2:1;if(i+h<=r)switch(h){case 1:l<128&&(f=l);break;case 2:o=t[i+1],128===(192&o)&&(u=(31&l)<<6|63&o,u>127&&(f=u));break;case 3:o=t[i+1],a=t[i+2],128===(192&o)&&128===(192&a)&&(u=(15&l)<<12|(63&o)<<6|63&a,u>2047&&(u<55296||u>57343)&&(f=u));break;case 4:o=t[i+1],a=t[i+2],s=t[i+3],128===(192&o)&&128===(192&a)&&128===(192&s)&&(u=(15&l)<<18|(63&o)<<12|(63&a)<<6|63&s,u>65535&&u<1114112&&(f=u))}null===f?(f=65533,h=1):f>65535&&(f-=65536,n.push(f>>>10&1023|55296),f=56320|1023&f),n.push(f),i+=h}return U(n)}e.kMaxLength=a,l.TYPED_ARRAY_SUPPORT=s(),l.TYPED_ARRAY_SUPPORT||"undefined"===typeof console||"function"!==typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(l.prototype,"parent",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.buffer}}),Object.defineProperty(l.prototype,"offset",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.byteOffset}}),l.poolSize=8192,l.from=function(t,e,r){return f(t,e,r)},Object.setPrototypeOf(l.prototype,Uint8Array.prototype),Object.setPrototypeOf(l,Uint8Array),l.alloc=function(t,e,r){return c(t,e,r)},l.allocUnsafe=function(t){return d(t)},l.allocUnsafeSlow=function(t){return d(t)},l.isBuffer=function(t){return null!=t&&!0===t._isBuffer&&t!==l.prototype},l.compare=function(t,e){if(X(t,Uint8Array)&&(t=l.from(t,t.offset,t.byteLength)),X(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),!l.isBuffer(t)||!l.isBuffer(e))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(t===e)return 0;for(var r=t.length,n=e.length,i=0,o=Math.min(r,n);in.length?l.from(o).copy(n,i):Uint8Array.prototype.set.call(n,o,i);else{if(!l.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(n,i)}i+=o.length}return n},l.byteLength=_,l.prototype._isBuffer=!0,l.prototype.swap16=function(){var t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;er&&(t+=" ... "),""},o&&(l.prototype[o]=l.prototype.inspect),l.prototype.compare=function(t,e,r,n,i){if(X(t,Uint8Array)&&(t=l.from(t,t.offset,t.byteLength)),!l.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(e>>>=0,r>>>=0,n>>>=0,i>>>=0,this===t)return 0;for(var o=i-n,a=r-e,s=Math.min(o,a),u=this.slice(n,i),f=t.slice(e,r),h=0;h>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return T(this,t,e,r);case"utf8":case"utf-8":return A(this,t,e,r);case"ascii":case"latin1":case"binary":return L(this,t,e,r);case"base64":return P(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return x(this,t,e,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var C=4096;function U(t){var e=t.length;if(e<=C)return String.fromCharCode.apply(String,t);var r="",n=0;while(nn)&&(r=n);for(var i="",o=e;or)throw new RangeError("Trying to access beyond buffer length")}function D(t,e,r,n,i,o){if(!l.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw new RangeError("Index out of range")}function q(t,e,r,n,i,o){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function W(t,e,r,n,o){return e=+e,r>>>=0,o||q(t,e,r,4,34028234663852886e22,-34028234663852886e22),i.write(t,e,r,n,23,4),r+4}function H(t,e,r,n,o){return e=+e,r>>>=0,o||q(t,e,r,8,17976931348623157e292,-17976931348623157e292),i.write(t,e,r,n,52,8),r+8}l.prototype.slice=function(t,e){var r=this.length;t=~~t,e=void 0===e?r:~~e,t<0?(t+=r,t<0&&(t=0)):t>r&&(t=r),e<0?(e+=r,e<0&&(e=0)):e>r&&(e=r),e>>=0,e>>>=0,r||I(t,e,this.length);var n=this[t],i=1,o=0;while(++o>>=0,e>>>=0,r||I(t,e,this.length);var n=this[t+--e],i=1;while(e>0&&(i*=256))n+=this[t+--e]*i;return n},l.prototype.readUint8=l.prototype.readUInt8=function(t,e){return t>>>=0,e||I(t,1,this.length),this[t]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(t,e){return t>>>=0,e||I(t,2,this.length),this[t]|this[t+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(t,e){return t>>>=0,e||I(t,2,this.length),this[t]<<8|this[t+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(t,e){return t>>>=0,e||I(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(t,e){return t>>>=0,e||I(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},l.prototype.readIntLE=function(t,e,r){t>>>=0,e>>>=0,r||I(t,e,this.length);var n=this[t],i=1,o=0;while(++o=i&&(n-=Math.pow(2,8*e)),n},l.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||I(t,e,this.length);var n=e,i=1,o=this[t+--n];while(n>0&&(i*=256))o+=this[t+--n]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*e)),o},l.prototype.readInt8=function(t,e){return t>>>=0,e||I(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},l.prototype.readInt16LE=function(t,e){t>>>=0,e||I(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},l.prototype.readInt16BE=function(t,e){t>>>=0,e||I(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},l.prototype.readInt32LE=function(t,e){return t>>>=0,e||I(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},l.prototype.readInt32BE=function(t,e){return t>>>=0,e||I(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},l.prototype.readFloatLE=function(t,e){return t>>>=0,e||I(t,4,this.length),i.read(this,t,!0,23,4)},l.prototype.readFloatBE=function(t,e){return t>>>=0,e||I(t,4,this.length),i.read(this,t,!1,23,4)},l.prototype.readDoubleLE=function(t,e){return t>>>=0,e||I(t,8,this.length),i.read(this,t,!0,52,8)},l.prototype.readDoubleBE=function(t,e){return t>>>=0,e||I(t,8,this.length),i.read(this,t,!1,52,8)},l.prototype.writeUintLE=l.prototype.writeUIntLE=function(t,e,r,n){if(t=+t,e>>>=0,r>>>=0,!n){var i=Math.pow(2,8*r)-1;D(this,t,e,r,i,0)}var o=1,a=0;this[e]=255&t;while(++a>>=0,r>>>=0,!n){var i=Math.pow(2,8*r)-1;D(this,t,e,r,i,0)}var o=r-1,a=1;this[e+o]=255&t;while(--o>=0&&(a*=256))this[e+o]=t/a&255;return e+r},l.prototype.writeUint8=l.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||D(this,t,e,1,255,0),this[e]=255&t,e+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||D(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||D(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||D(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||D(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},l.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);D(this,t,e,r,i-1,-i)}var o=0,a=1,s=0;this[e]=255&t;while(++o>0)-s&255;return e+r},l.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);D(this,t,e,r,i-1,-i)}var o=r-1,a=1,s=0;this[e+o]=255&t;while(--o>=0&&(a*=256))t<0&&0===s&&0!==this[e+o+1]&&(s=1),this[e+o]=(t/a>>0)-s&255;return e+r},l.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||D(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},l.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||D(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},l.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||D(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},l.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||D(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},l.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||D(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},l.prototype.writeFloatLE=function(t,e,r){return W(this,t,e,!0,r)},l.prototype.writeFloatBE=function(t,e,r){return W(this,t,e,!1,r)},l.prototype.writeDoubleLE=function(t,e,r){return H(this,t,e,!0,r)},l.prototype.writeDoubleBE=function(t,e,r){return H(this,t,e,!1,r)},l.prototype.copy=function(t,e,r,n){if(!l.isBuffer(t))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"===typeof t)for(o=e;o55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(a+1===n){(e-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&o.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;o.push(r)}else if(r<2048){if((e-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function V(t){for(var e=[],r=0;r>8,i=r%256,o.push(i),o.push(n)}return o}function G(t){return n.toByteArray(K(t))}function Z(t,e,r,n){for(var i=0;i=e.length||i>=t.length)break;e[i+r]=t[i]}return i}function X(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function J(t){return t!==t}var Q=function(){for(var t="0123456789abcdef",e=new Array(256),r=0;r<16;++r)for(var n=16*r,i=0;i<16;++i)e[n+i]=t[r]+t[i];return e}()},72100:function(t){"use strict";var e,r="object"===typeof Reflect?Reflect:null,n=r&&"function"===typeof r.apply?r.apply:function(t,e,r){return Function.prototype.apply.call(t,e,r)};function i(t){console&&console.warn&&console.warn(t)}e=r&&"function"===typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:function(t){return Object.getOwnPropertyNames(t)};var o=Number.isNaN||function(t){return t!==t};function a(){a.init.call(this)}t.exports=a,t.exports.once=b,a.EventEmitter=a,a.prototype._events=void 0,a.prototype._eventsCount=0,a.prototype._maxListeners=void 0;var s=10;function u(t){if("function"!==typeof t)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}function l(t){return void 0===t._maxListeners?a.defaultMaxListeners:t._maxListeners}function f(t,e,r,n){var o,a,s;if(u(r),a=t._events,void 0===a?(a=t._events=Object.create(null),t._eventsCount=0):(void 0!==a.newListener&&(t.emit("newListener",e,r.listener?r.listener:r),a=t._events),s=a[e]),void 0===s)s=a[e]=r,++t._eventsCount;else if("function"===typeof s?s=a[e]=n?[r,s]:[s,r]:n?s.unshift(r):s.push(r),o=l(t),o>0&&s.length>o&&!s.warned){s.warned=!0;var f=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");f.name="MaxListenersExceededWarning",f.emitter=t,f.type=e,f.count=s.length,i(f)}return t}function h(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function c(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},i=h.bind(n);return i.listener=r,n.wrapFn=i,i}function d(t,e,r){var n=t._events;if(void 0===n)return[];var i=n[e];return void 0===i?[]:"function"===typeof i?r?[i.listener||i]:[i]:r?y(i):m(i,i.length)}function p(t){var e=this._events;if(void 0!==e){var r=e[t];if("function"===typeof r)return 1;if(void 0!==r)return r.length}return 0}function m(t,e){for(var r=new Array(e),n=0;n0&&(a=e[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var u=o[t];if(void 0===u)return!1;if("function"===typeof u)n(u,this,e);else{var l=u.length,f=m(u,l);for(r=0;r=0;o--)if(r[o]===e||r[o].listener===e){a=r[o].listener,i=o;break}if(i<0)return this;0===i?r.shift():g(r,i),1===r.length&&(n[t]=r[0]),void 0!==n.removeListener&&this.emit("removeListener",t,a||e)}return this},a.prototype.off=a.prototype.removeListener,a.prototype.removeAllListeners=function(t){var e,r,n;if(r=this._events,void 0===r)return this;if(void 0===r.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==r[t]&&(0===--this._eventsCount?this._events=Object.create(null):delete r[t]),this;if(0===arguments.length){var i,o=Object.keys(r);for(n=0;n=0;n--)this.removeListener(t,e[n]);return this},a.prototype.listeners=function(t){return d(this,t,!0)},a.prototype.rawListeners=function(t){return d(this,t,!1)},a.listenerCount=function(t,e){return"function"===typeof t.listenerCount?t.listenerCount(e):p.call(t,e)},a.prototype.listenerCount=p,a.prototype.eventNames=function(){return this._eventsCount>0?e(this._events):[]}},28520:function(t,e,r){"use strict";var n=r(61874).Buffer,i=r(73745).Transform,o=r(2937);function a(t,e){if(!n.isBuffer(t)&&"string"!==typeof t)throw new TypeError(e+" must be a string or a buffer")}function s(t){i.call(this),this._block=n.allocUnsafe(t),this._blockSize=t,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}o(s,i),s.prototype._transform=function(t,e,r){var n=null;try{this.update(t,e)}catch(i){n=i}r(n)},s.prototype._flush=function(t){var e=null;try{this.push(this.digest())}catch(r){e=r}t(e)},s.prototype.update=function(t,e){if(a(t,"Data"),this._finalized)throw new Error("Digest already called");n.isBuffer(t)||(t=n.from(t,e));var r=this._block,i=0;while(this._blockOffset+t.length-i>=this._blockSize){for(var o=this._blockOffset;o0;++s)this._length[s]+=u,u=this._length[s]/4294967296|0,u>0&&(this._length[s]-=4294967296*u);return this},s.prototype._update=function(){throw new Error("_update is not implemented")},s.prototype.digest=function(t){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var e=this._digest();void 0!==t&&(e=e.toString(t)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return e},s.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=s},30551:function(t,e){ -/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ -e.read=function(t,e,r,n,i){var o,a,s=8*i-n-1,u=(1<>1,f=-7,h=r?i-1:0,c=r?-1:1,d=t[e+h];for(h+=c,o=d&(1<<-f)-1,d>>=-f,f+=s;f>0;o=256*o+t[e+h],h+=c,f-=8);for(a=o&(1<<-f)-1,o>>=-f,f+=n;f>0;a=256*a+t[e+h],h+=c,f-=8);if(0===o)o=1-l;else{if(o===u)return a?NaN:1/0*(d?-1:1);a+=Math.pow(2,n),o-=l}return(d?-1:1)*a*Math.pow(2,o-n)},e.write=function(t,e,r,n,i,o){var a,s,u,l=8*o-i-1,f=(1<>1,c=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:o-1,p=n?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,a=f):(a=Math.floor(Math.log(e)/Math.LN2),e*(u=Math.pow(2,-a))<1&&(a--,u*=2),e+=a+h>=1?c/u:c*Math.pow(2,1-h),e*u>=2&&(a++,u/=2),a+h>=f?(s=0,a=f):a+h>=1?(s=(e*u-1)*Math.pow(2,i),a+=h):(s=e*Math.pow(2,h-1)*Math.pow(2,i),a=0));i>=8;t[r+d]=255&s,d+=p,s/=256,i-=8);for(a=a<0;t[r+d]=255&a,d+=p,a/=256,l-=8);t[r+d-p]|=128*m}},2937:function(t){"function"===typeof Object.create?t.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(t,e){if(e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}}},43950:function(t,e,r){"use strict";var n=r(2937),i=r(28520),o=r(61874).Buffer,a=new Array(16);function s(){i.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function u(t,e){return t<>>32-e}function l(t,e,r,n,i,o,a){return u(t+(e&r|~e&n)+i+o|0,a)+e|0}function f(t,e,r,n,i,o,a){return u(t+(e&n|r&~n)+i+o|0,a)+e|0}function h(t,e,r,n,i,o,a){return u(t+(e^r^n)+i+o|0,a)+e|0}function c(t,e,r,n,i,o,a){return u(t+(r^(e|~n))+i+o|0,a)+e|0}n(s,i),s.prototype._update=function(){for(var t=a,e=0;e<16;++e)t[e]=this._block.readInt32LE(4*e);var r=this._a,n=this._b,i=this._c,o=this._d;r=l(r,n,i,o,t[0],3614090360,7),o=l(o,r,n,i,t[1],3905402710,12),i=l(i,o,r,n,t[2],606105819,17),n=l(n,i,o,r,t[3],3250441966,22),r=l(r,n,i,o,t[4],4118548399,7),o=l(o,r,n,i,t[5],1200080426,12),i=l(i,o,r,n,t[6],2821735955,17),n=l(n,i,o,r,t[7],4249261313,22),r=l(r,n,i,o,t[8],1770035416,7),o=l(o,r,n,i,t[9],2336552879,12),i=l(i,o,r,n,t[10],4294925233,17),n=l(n,i,o,r,t[11],2304563134,22),r=l(r,n,i,o,t[12],1804603682,7),o=l(o,r,n,i,t[13],4254626195,12),i=l(i,o,r,n,t[14],2792965006,17),n=l(n,i,o,r,t[15],1236535329,22),r=f(r,n,i,o,t[1],4129170786,5),o=f(o,r,n,i,t[6],3225465664,9),i=f(i,o,r,n,t[11],643717713,14),n=f(n,i,o,r,t[0],3921069994,20),r=f(r,n,i,o,t[5],3593408605,5),o=f(o,r,n,i,t[10],38016083,9),i=f(i,o,r,n,t[15],3634488961,14),n=f(n,i,o,r,t[4],3889429448,20),r=f(r,n,i,o,t[9],568446438,5),o=f(o,r,n,i,t[14],3275163606,9),i=f(i,o,r,n,t[3],4107603335,14),n=f(n,i,o,r,t[8],1163531501,20),r=f(r,n,i,o,t[13],2850285829,5),o=f(o,r,n,i,t[2],4243563512,9),i=f(i,o,r,n,t[7],1735328473,14),n=f(n,i,o,r,t[12],2368359562,20),r=h(r,n,i,o,t[5],4294588738,4),o=h(o,r,n,i,t[8],2272392833,11),i=h(i,o,r,n,t[11],1839030562,16),n=h(n,i,o,r,t[14],4259657740,23),r=h(r,n,i,o,t[1],2763975236,4),o=h(o,r,n,i,t[4],1272893353,11),i=h(i,o,r,n,t[7],4139469664,16),n=h(n,i,o,r,t[10],3200236656,23),r=h(r,n,i,o,t[13],681279174,4),o=h(o,r,n,i,t[0],3936430074,11),i=h(i,o,r,n,t[3],3572445317,16),n=h(n,i,o,r,t[6],76029189,23),r=h(r,n,i,o,t[9],3654602809,4),o=h(o,r,n,i,t[12],3873151461,11),i=h(i,o,r,n,t[15],530742520,16),n=h(n,i,o,r,t[2],3299628645,23),r=c(r,n,i,o,t[0],4096336452,6),o=c(o,r,n,i,t[7],1126891415,10),i=c(i,o,r,n,t[14],2878612391,15),n=c(n,i,o,r,t[5],4237533241,21),r=c(r,n,i,o,t[12],1700485571,6),o=c(o,r,n,i,t[3],2399980690,10),i=c(i,o,r,n,t[10],4293915773,15),n=c(n,i,o,r,t[1],2240044497,21),r=c(r,n,i,o,t[8],1873313359,6),o=c(o,r,n,i,t[15],4264355552,10),i=c(i,o,r,n,t[6],2734768916,15),n=c(n,i,o,r,t[13],1309151649,21),r=c(r,n,i,o,t[4],4149444226,6),o=c(o,r,n,i,t[11],3174756917,10),i=c(i,o,r,n,t[2],718787259,15),n=c(n,i,o,r,t[9],3951481745,21),this._a=this._a+r|0,this._b=this._b+n|0,this._c=this._c+i|0,this._d=this._d+o|0},s.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var t=o.allocUnsafe(16);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t},t.exports=s},77894:function(t){"use strict";function e(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var r={};function n(t,n,i){function o(t,e,r){return"string"===typeof n?n:n(t,e,r)}i||(i=Error);var a=function(t){function r(e,r,n){return t.call(this,o(e,r,n))||this}return e(r,t),r}(i);a.prototype.name=i.name,a.prototype.code=t,r[t]=a}function i(t,e){if(Array.isArray(t)){var r=t.length;return t=t.map((function(t){return String(t)})),r>2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:2===r?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}return"of ".concat(e," ").concat(String(t))}function o(t,e,r){return t.substr(!r||r<0?0:+r,e.length)===e}function a(t,e,r){return(void 0===r||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}function s(t,e,r){return"number"!==typeof r&&(r=0),!(r+e.length>t.length)&&-1!==t.indexOf(e,r)}n("ERR_INVALID_OPT_VALUE",(function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'}),TypeError),n("ERR_INVALID_ARG_TYPE",(function(t,e,r){var n,u;if("string"===typeof e&&o(e,"not ")?(n="must not be",e=e.replace(/^not /,"")):n="must be",a(t," argument"))u="The ".concat(t," ").concat(n," ").concat(i(e,"type"));else{var l=s(t,".")?"property":"argument";u='The "'.concat(t,'" ').concat(l," ").concat(n," ").concat(i(e,"type"))}return u+=". Received type ".concat(typeof r),u}),TypeError),n("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),n("ERR_METHOD_NOT_IMPLEMENTED",(function(t){return"The "+t+" method is not implemented"})),n("ERR_STREAM_PREMATURE_CLOSE","Premature close"),n("ERR_STREAM_DESTROYED",(function(t){return"Cannot call "+t+" after a stream was destroyed"})),n("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),n("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),n("ERR_STREAM_WRITE_AFTER_END","write after end"),n("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),n("ERR_UNKNOWN_ENCODING",(function(t){return"Unknown encoding: "+t}),TypeError),n("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),t.exports.q=r},37486:function(t,e,r){"use strict";var n=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};t.exports=l;var i=r(57193),o=r(79196);r(2937)(l,i);for(var a=n(o.prototype),s=0;s0)if("string"===typeof e||s.objectMode||Object.getPrototypeOf(e)===a.prototype||(e=u(e)),n)s.endEmitted?k(t,new S):x(t,s,e,!0);else if(s.ended)k(t,new _);else{if(s.destroyed)return!1;s.reading=!1,s.decoder&&!r?(e=s.decoder.write(e),s.objectMode||0!==e.length?x(t,s,e,!1):N(t,s)):x(t,s,e,!1)}else n||(s.reading=!1,N(t,s));return!s.ended&&(s.length=M?t=M:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function U(t,e){return t<=0||0===e.length&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=C(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function B(t,e){if(f("onEofChunk"),!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?F(t):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,j(t)))}}function F(t){var e=t._readableState;f("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(f("emitReadable",e.flowing),e.emittedReadable=!0,process.nextTick(j,t))}function j(t){var e=t._readableState;f("emitReadable_",e.destroyed,e.length,e.ended),e.destroyed||!e.length&&!e.ended||(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,K(t)}function N(t,e){e.readingMore||(e.readingMore=!0,process.nextTick(I,t,e))}function I(t,e){while(!e.reading&&!e.ended&&(e.length0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function W(t){f("readable nexttick read 0"),t.read(0)}function H(t,e){e.resumeScheduled||(e.resumeScheduled=!0,process.nextTick(z,t,e))}function z(t,e){f("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),K(t),e.flowing&&!e.reading&&t.read(0)}function K(t){var e=t._readableState;f("flow",e.flowing);while(e.flowing&&null!==t.read());}function $(t,e){return 0===e.length?null:(e.objectMode?r=e.buffer.shift():!t||t>=e.length?(r=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.first():e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r);var r}function V(t){var e=t._readableState;f("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,process.nextTick(Y,e,t))}function Y(t,e){if(f("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&0===t.length&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}function G(t,e){for(var r=0,n=t.length;r=e.highWaterMark:e.length>0)||e.ended))return f("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?V(this):F(this),null;if(t=U(t,e),0===t&&e.ended)return 0===e.length&&V(this),null;var n,i=e.needReadable;return f("need readable",i),(0===e.length||e.length-t0?$(t,e):null,null===n?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),0===e.length&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&V(this)),null!==n&&this.emit("data",n),n},L.prototype._read=function(t){k(this,new E("_read()"))},L.prototype.pipe=function(t,e){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=t;break;case 1:n.pipes=[n.pipes,t];break;default:n.pipes.push(t);break}n.pipesCount+=1,f("pipe count=%d opts=%j",n.pipesCount,e);var o=(!e||!1!==e.end)&&t!==process.stdout&&t!==process.stderr,a=o?u:y;function s(t,e){f("onunpipe"),t===r&&e&&!1===e.hasUnpiped&&(e.hasUnpiped=!0,c())}function u(){f("onend"),t.end()}n.endEmitted?process.nextTick(a):r.once("end",a),t.on("unpipe",s);var l=D(r);t.on("drain",l);var h=!1;function c(){f("cleanup"),t.removeListener("close",m),t.removeListener("finish",g),t.removeListener("drain",l),t.removeListener("error",p),t.removeListener("unpipe",s),r.removeListener("end",u),r.removeListener("end",y),r.removeListener("data",d),h=!0,!n.awaitDrain||t._writableState&&!t._writableState.needDrain||l()}function d(e){f("ondata");var i=t.write(e);f("dest.write",i),!1===i&&((1===n.pipesCount&&n.pipes===t||n.pipesCount>1&&-1!==G(n.pipes,t))&&!h&&(f("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function p(e){f("onerror",e),y(),t.removeListener("error",p),0===i(t,"error")&&k(t,e)}function m(){t.removeListener("finish",g),y()}function g(){f("onfinish"),t.removeListener("close",m),y()}function y(){f("unpipe"),r.unpipe(t)}return r.on("data",d),T(t,"error",p),t.once("close",m),t.once("finish",g),t.emit("pipe",r),n.flowing||(f("pipe resume"),r.resume()),t},L.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes||(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r)),this;if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var o=0;o0,!1!==n.flowing&&this.resume()):"readable"===t&&(n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,f("on readable",n.length,n.reading),n.length?F(this):n.reading||process.nextTick(W,this))),r},L.prototype.addListener=L.prototype.on,L.prototype.removeListener=function(t,e){var r=o.prototype.removeListener.call(this,t,e);return"readable"===t&&process.nextTick(q,this),r},L.prototype.removeAllListeners=function(t){var e=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==t&&void 0!==t||process.nextTick(q,this),e},L.prototype.resume=function(){var t=this._readableState;return t.flowing||(f("resume"),t.flowing=!t.readableListening,H(this,t)),t.paused=!1,this},L.prototype.pause=function(){return f("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(f("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},L.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;for(var i in t.on("end",(function(){if(f("wrapped end"),r.decoder&&!r.ended){var t=r.decoder.end();t&&t.length&&e.push(t)}e.push(null)})),t.on("data",(function(i){if(f("wrapped data"),r.decoder&&(i=r.decoder.write(i)),(!r.objectMode||null!==i&&void 0!==i)&&(r.objectMode||i&&i.length)){var o=e.push(i);o||(n=!0,t.pause())}})),t)void 0===this[i]&&"function"===typeof t[i]&&(this[i]=function(e){return function(){return t[e].apply(t,arguments)}}(i));for(var o=0;o-1))throw new S(t);return this._writableState.defaultEncoding=t,this},Object.defineProperty(A.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(A.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),A.prototype._write=function(t,e,r){r(new y("_write()"))},A.prototype._writev=null,A.prototype.end=function(t,e,r){var n=this._writableState;return"function"===typeof t?(r=t,t=null,e=null):"function"===typeof e&&(r=e,e=null),null!==t&&void 0!==t&&this.write(t,e),n.corked&&(n.corked=1,this.uncork()),n.ending||H(this,n,r),this},Object.defineProperty(A.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(A.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}}),A.prototype.destroy=c.destroy,A.prototype._undestroy=c.undestroy,A.prototype._destroy=function(t,e){e(t)}},86653:function(t,e,r){"use strict";var n;function i(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var o=r(1714),a=Symbol("lastResolve"),s=Symbol("lastReject"),u=Symbol("error"),l=Symbol("ended"),f=Symbol("lastPromise"),h=Symbol("handlePromise"),c=Symbol("stream");function d(t,e){return{value:t,done:e}}function p(t){var e=t[a];if(null!==e){var r=t[c].read();null!==r&&(t[f]=null,t[a]=null,t[s]=null,e(d(r,!1)))}}function m(t){process.nextTick(p,t)}function g(t,e){return function(r,n){t.then((function(){e[l]?r(d(void 0,!0)):e[h](r,n)}),n)}}var y=Object.getPrototypeOf((function(){})),b=Object.setPrototypeOf((n={get stream(){return this[c]},next:function(){var t=this,e=this[u];if(null!==e)return Promise.reject(e);if(this[l])return Promise.resolve(d(void 0,!0));if(this[c].destroyed)return new Promise((function(e,r){process.nextTick((function(){t[u]?r(t[u]):e(d(void 0,!0))}))}));var r,n=this[f];if(n)r=new Promise(g(n,this));else{var i=this[c].read();if(null!==i)return Promise.resolve(d(i,!1));r=new Promise(this[h])}return this[f]=r,r}},i(n,Symbol.asyncIterator,(function(){return this})),i(n,"return",(function(){var t=this;return new Promise((function(e,r){t[c].destroy(null,(function(t){t?r(t):e(d(void 0,!0))}))}))})),n),y),v=function(t){var e,r=Object.create(b,(e={},i(e,c,{value:t,writable:!0}),i(e,a,{value:null,writable:!0}),i(e,s,{value:null,writable:!0}),i(e,u,{value:null,writable:!0}),i(e,l,{value:t._readableState.endEmitted,writable:!0}),i(e,h,{value:function(t,e){var n=r[c].read();n?(r[f]=null,r[a]=null,r[s]=null,t(d(n,!1))):(r[a]=t,r[s]=e)},writable:!0}),e));return r[f]=null,o(t,(function(t){if(t&&"ERR_STREAM_PREMATURE_CLOSE"!==t.code){var e=r[s];return null!==e&&(r[f]=null,r[a]=null,r[s]=null,e(t)),void(r[u]=t)}var n=r[a];null!==n&&(r[f]=null,r[a]=null,r[s]=null,n(d(void 0,!0))),r[l]=!0})),t.on("readable",m.bind(null,r)),r};t.exports=v},15090:function(t,e,r){"use strict";function n(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function i(t){for(var e=1;e0?this.tail.next=e:this.head=e,this.tail=e,++this.length}},{key:"unshift",value:function(t){var e={data:t,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length}},{key:"shift",value:function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(t){if(0===this.length)return"";var e=this.head,r=""+e.data;while(e=e.next)r+=t+e.data;return r}},{key:"concat",value:function(t){if(0===this.length)return f.alloc(0);var e=f.allocUnsafe(t>>>0),r=this.head,n=0;while(r)p(r.data,e,n),n+=r.data.length,r=r.next;return e}},{key:"consume",value:function(t,e){var r;return ti.length?i.length:t;if(o===i.length?n+=i:n+=i.slice(0,t),t-=o,0===t){o===i.length?(++r,e.next?this.head=e.next:this.head=this.tail=null):(this.head=e,e.data=i.slice(o));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(t){var e=f.allocUnsafe(t),r=this.head,n=1;r.data.copy(e),t-=r.data.length;while(r=r.next){var i=r.data,o=t>i.length?i.length:t;if(i.copy(e,e.length-t,0,o),t-=o,0===t){o===i.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=i.slice(o));break}++n}return this.length-=n,e}},{key:d,value:function(t,e){return c(this,i({},e,{depth:0,customInspect:!1}))}}]),t}()},22222:function(t){"use strict";function e(t,e){var i=this,a=this._readableState&&this._readableState.destroyed,s=this._writableState&&this._writableState.destroyed;return a||s?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(o,this,t)):process.nextTick(o,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,(function(t){!e&&t?i._writableState?i._writableState.errorEmitted?process.nextTick(n,i):(i._writableState.errorEmitted=!0,process.nextTick(r,i,t)):process.nextTick(r,i,t):e?(process.nextTick(n,i),e(t)):process.nextTick(n,i)})),this)}function r(t,e){o(t,e),n(t)}function n(t){t._writableState&&!t._writableState.emitClose||t._readableState&&!t._readableState.emitClose||t.emit("close")}function i(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function o(t,e){t.emit("error",e)}function a(t,e){var r=t._readableState,n=t._writableState;r&&r.autoDestroy||n&&n.autoDestroy?t.destroy(e):t.emit("error",e)}t.exports={destroy:e,undestroy:i,errorOrDestroy:a}},1714:function(t,e,r){"use strict";var n=r(77894).q.ERR_STREAM_PREMATURE_CLOSE;function i(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,n=new Array(r),i=0;i0;return f(t,a,s,(function(t){n||(n=t),t&&o.forEach(h),a||(o.forEach(h),i(n))}))}));return e.reduce(c)}t.exports=p},34765:function(t,e,r){"use strict";var n=r(77894).q.ERR_INVALID_OPT_VALUE;function i(t,e,r){return null!=t.highWaterMark?t.highWaterMark:e?t[r]:null}function o(t,e,r,o){var a=i(e,o,r);if(null!=a){if(!isFinite(a)||Math.floor(a)!==a||a<0){var s=o?r:"highWaterMark";throw new n(s,a)}return Math.floor(a)}return t.objectMode?16:16384}t.exports={getHighWaterMark:o}},46890:function(t,e,r){t.exports=r(72100).EventEmitter},73745:function(t,e,r){e=t.exports=r(57193),e.Stream=e,e.Readable=e,e.Writable=r(79196),e.Duplex=r(37486),e.Transform=r(62661),e.PassThrough=r(69603),e.finished=r(1714),e.pipeline=r(26668)},61874:function(t,e,r){ -/*! safe-buffer. MIT License. Feross Aboukhadijeh */ -var n=r(91620),i=n.Buffer;function o(t,e){for(var r in t)e[r]=t[r]}function a(t,e,r){return i(t,e,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(o(n,e),e.Buffer=a),a.prototype=Object.create(i.prototype),o(i,a),a.from=function(t,e,r){if("number"===typeof t)throw new TypeError("Argument must not be a number");return i(t,e,r)},a.alloc=function(t,e,r){if("number"!==typeof t)throw new TypeError("Argument must be a number");var n=i(t);return void 0!==e?"string"===typeof r?n.fill(e,r):n.fill(e):n.fill(0),n},a.allocUnsafe=function(t){if("number"!==typeof t)throw new TypeError("Argument must be a number");return i(t)},a.allocUnsafeSlow=function(t){if("number"!==typeof t)throw new TypeError("Argument must be a number");return n.SlowBuffer(t)}},72699:function(t,e,r){"use strict";var n=r(61874).Buffer,i=n.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function o(t){if(!t)return"utf8";var e;while(1)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}function a(t){var e=o(t);if("string"!==typeof e&&(n.isEncoding===i||!i(t)))throw new Error("Unknown encoding: "+t);return e||t}function s(t){var e;switch(this.encoding=a(t),this.encoding){case"utf16le":this.text=p,this.end=m,e=4;break;case"utf8":this.fillLast=h,e=4;break;case"base64":this.text=g,this.end=y,e=3;break;default:return this.write=b,void(this.end=v)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(e)}function u(t){return t<=127?0:t>>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}function l(t,e,r){var n=e.length-1;if(n=0?(i>0&&(t.lastNeed=i-1),i):--n=0?(i>0&&(t.lastNeed=i-2),i):--n=0?(i>0&&(2===i?i=0:t.lastNeed=i-3),i):0))}function f(t,e,r){if(128!==(192&e[0]))return t.lastNeed=0,"�";if(t.lastNeed>1&&e.length>1){if(128!==(192&e[1]))return t.lastNeed=1,"�";if(t.lastNeed>2&&e.length>2&&128!==(192&e[2]))return t.lastNeed=2,"�"}}function h(t){var e=this.lastTotal-this.lastNeed,r=f(this,t,e);return void 0!==r?r:this.lastNeed<=t.length?(t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,e,0,t.length),void(this.lastNeed-=t.length))}function c(t,e){var r=l(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)}function d(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"�":e}function p(t,e){if((t.length-e)%2===0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function m(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function g(t,e){var r=(t.length-e)%3;return 0===r?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function y(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function b(t){return t.toString(this.encoding)}function v(t){return t&&t.length?this.write(t):""}e.s=s,s.prototype.write=function(t){if(0===t.length)return"";var e,r;if(this.lastNeed){if(e=this.fillLast(t),void 0===e)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return rW,5>WO!$iQPO,5:fO!$wQPO,5:pO!%PQPO,5:kO!%[QPO,5>TOKpQPO,5>TO! bQPO,59UO!%gQQO,58zO!%oQQO,5;{O!%wQQO,5;}O(|QPO,5;}O8qQPO'#DTO]QPO,5YO!-jQPO,5:VO:YQPO'#GlO!-qQPO,5>XOOQO1G1w1G1wOOQO1G.w1G.wO!.[QPO'#CxO!.zQPO'#HfO!/UQPO'#CyO!/dQPO'#HeO!/lQPO,59cOOQO1G.{1G.{OEPQPO1G.{O!0SQPO,59dO!0aQQO'#HYO!0rQQO'#CbOOQO,5:a,5:aO:YQPO,5:bOOQO,5:`,5:`O!1TQQO,5:`OOQO1G/Z1G/ZO!1YQPO,5:aO!1kQPO'#GoO!2OQPO,5>aOOQO1G/y1G/yO!2WQPO'#DuO!2iQPO'#D^O!2pQPO1G/yO!!aQPO'#GmO!2uQPO1G1WO8qQPO1G1WO:YQPO'#GuO!2}QPO,5>hOOQO1G0}1G0}OOQO1G0P1G0PO!3VQPO'#E[OOQO1G0a1G0aO!3vQPO1G1wON}QPO1G0aO!$iQPO1G0QO!$wQPO1G0[O!%PQPO1G0VOOQO1G/[1G/[O!3{QQO1G.pO7]QPO1G0iO(|QPO1G0iO:bQPO'#HiO!5oQQO1G.pOOQO1G.p1G.pO!5tQQO1G0hOOQO1G0k1G0kO!5{QPO1G0kO!6WQQO1G.oO!6nQQO'#HjO!6{QPO,59rO!8[QQO1G0oO!9sQQO1G0oO!;RQQO1G0oO!;`QQO1G0oO!aQQO1G0|OOQO1G0|1G0|OOQO1G1m1G1mO! VQPO'#DpO!@bQPO'#DZO!!aQPO'#D{O!!aQPO'#D|OOQO1G0Q1G0QO!@iQPO1G0QO!@nQPO1G0QO!@vQPO1G0QO!ARQPO'#EWOOQO1G0[1G0[O!AfQPO1G0[O!AkQPO'#ESO!!aQPO'#EROOQO1G0V1G0VO!BeQPO1G0VO!BjQPO1G0VO!BrQPO'#EgO!ByQPO'#EgOOQO'#Gt'#GtO!CRQQO1G0lO!DrQQO1G3oO7]QPO1G3oO!FqQPO'#FVOOQO1G.f1G.fOOQO1G1g1G1gO!FxQPO1G1iOOQO1G1i1G1iO!GTQQO1G1iO!G]QPO1G1oOOQO1G1r1G1rO)UQPO'#D^O+SQQO,5<`O!KQQPO,5<`O!KcQPO,5<[O!KjQPO,5<[OOQO1G1t1G1tOOQO1G1y1G1yOOQO1G1{1G1{O8qQPO1G1{O# ZQPO'#FyOOQO1G1}1G1}O;]QPO1G2SOOQO1G2U1G2UOOQO1G2W1G2WOOQO1G2Y1G2YOOQO1G2[1G2[OOQO1G2]1G2]O# bQQO'#HYO#!]QQO'#CbO+SQQO'#HfO##WQQOOO##tQQO'#EdO##cQQO'#H^OKpQPO'#GcO##{QPO,5<|OOQO'#G|'#G|O#$TQPO1G2_O#(OQPO'#GZOPOOQO1G.}1G.}OOQO7+$g7+$gOOQO1G/z1G/zO#0WQQO1G/zOOQO1G/|1G/|O#0]QPO1G/zOOQO1G/{1G/{O:YQPO1G/|OOQO,5=Z,5=ZOOQO-E:m-E:mOOQO7+%e7+%eOOQO,5=X,5=XOOQO-E:k-E:kO8qQPO7+&rOOQO7+&r7+&rOOQO,5=a,5=aOOQO-E:s-E:sO#0bQPO'#ETO#0pQPO'#ETOOQO'#Gs'#GsO#1XQPO,5:vOOQO,5:v,5:vOOQO7+'c7+'cOOQO7+%{7+%{OOQO7+%l7+%lO!@iQPO7+%lO!@nQPO7+%lO!@vQPO7+%lOOQO7+%v7+%vO!AfQPO7+%vOOQO7+%q7+%qO!BeQPO7+%qO!BjQPO7+%qOOQO7+&T7+&TOOQO'#Ed'#EdO7]QPO7+&TO7]QPO,5>TO#1xQPO7+$[OOQO7+&S7+&SOOQO7+&V7+&VO8qQPO'#GhO#2WQPO,5>UOOQO1G/^1G/^O8qQPO7+&jO#2cQQO,59dO#3fQPO'#DqO! VQPO'#DqO#3qQPO'#HrO#3yQPO,5:[O#4dQQO'#HbO#5PQQO'#CtO! SQPO'#HqO#5oQPO'#DoO#5yQPO'#HqO#6[QPO'#DoO#6dQPO'#HzO#6iQPO'#E_OOQO'#Hk'#HkOOQO'#Gi'#GiO#6qQPO,59uOOQO,59u,59uO#6xQPO'#HlOOQO,5:g,5:gO#8`QPO'#HwOOQO'#EO'#EOOOQO,5:h,5:hO#8kQPO'#EXO:YQPO'#EXO#8|QPO'#HxO#9XQPO,5:rO! SQPO'#HqO!!aQPO'#HqO#9aQPO'#DoOOQO'#Gq'#GqO#9hQPO,5:nOOQO,5:n,5:nOOQO,5:m,5:mOOQO,5;R,5;RO#:bQQO,5;RO#:iQPO,5;ROOQO-E:r-E:rOOQO7+&W7+&WOOQO7+)Z7+)ZO#:pQQO7+)ZOOQO'#Gx'#GxO#<^QPO,5;qOOQO,5;q,5;qO#PQPO'#HlO8qQPO'#FzO#>XQPO7+'nO#>^QPO,5<}O! SQPO,5<}O#>cQPO1G2hO#?iQPO1G2hOOQO1G2h1G2hOOQO-E:z-E:zOOQO7+'y7+'yO!1kQPO'#G]OkOOQO1G.n1G.nOOQO<S,5>SOOQO,5=Q,5=QOOQO-E:d-E:dO#DgQPO7+%fOOQO7+%f7+%fOOQO7+%h7+%hOOQO<^OOQO1G/v1G/vO#HcQPO'#HnO#HjQPO,59wO#HoQPO,5>]O! SQPO,59wO#HzQPO,5:ZO#6iQPO,5:yO! SQPO,5>]O!!aQPO,5>]O#6dQPO,5>fOOQO,5:Z,5:ZOL]QPO'#DsOOQO,5>f,5>fO#ISQPO'#E`OOQO,5:y,5:yO#LQQPO,5:yO!!aQPO'#DwOOQO-E:g-E:gOOQO1G/a1G/aOOQO,5:x,5:xO!!aQPO'#GpO#LVQPO,5>cOOQO,5:s,5:sO#LbQPO,5:sO#LpQPO,5:sO#MRQPO'#GrO#MiQPO,5>dO#MtQPO'#EYOOQO1G0^1G0^O#M{QPO1G0^O! SQPO,5:oOOQO-E:o-E:oOOQO1G0Y1G0YOOQO1G0m1G0mO#NQQQO1G0mOOQO<jOOQO1G1X1G1XO$$lQPO'#FSOOQO,5=c,5=cOOQO-E:u-E:uO$$qQPO'#GkO$%OQPO,5>[OOQO1G/t1G/tOOQO<rAN>rO!@iQPOAN>rOOQOAN>wAN>wOOQOAN?ZAN?ZO7]QPOAN?ZO$%gQPO,5:^OOQO1G/w1G/wOOQO,5=Y,5=YOOQO-E:l-E:lO$%rQPO,5>`OOQO1G/c1G/cOOQO1G3w1G3wO$&TQPO1G/cOOQO1G/u1G/uOOQO1G0e1G0eO#LQQPO1G0eO#6dQPO'#HtO$&YQPO1G3wO! SQPO1G3wOOQO1G4Q1G4QOJsQPO'#DuOJSQPO'#D^OOQO,5:z,5:zO$&eQPO,5:zO$&eQPO,5:zO$&lQQO'#H]O$&sQQO'#H^O$&}QQO'#EaO$'YQPO'#EaOOQO,5:c,5:cOOQO,5=[,5=[OOQO-E:n-E:nOOQO1G0_1G0_O$'bQPO1G0_OOQO,5=^,5=^OOQO-E:p-E:pO$'pQPO,5:tOOQO7+%x7+%xOOQO7+&X7+&XOOQO1G1^1G1^O$'wQQO1G1^OOQO-E:w-E:wO$(PQQO'#IRO$'zQPO1G1^O#NgQPO1G1^O(|QPO1G1^OOQOAN@ZAN@ZO$([QQO<mO$+YQPO7+&xO$+_QQO'#ISOOQOAN@lAN@lO$+jQQOAN@lOOQOAN@hAN@hO$+qQPOAN@hO$+vQQO<nOOQOG26WG26WOOQOG26SG26SOOQO<hO!RwO!SwO!TwO!UwO!VwO!WwO!XwO!YxO![wO!]wO!^wO~Of!Qag!Qau!Qa!t!Qa!y!Qa$f!Qa%{!Qa%}!Qa&m!Qa&W!Qa~P?^O#x$pO~Or$rO~Ot$sO%ySO~Ot!kO%yqa%{qa%}qa&oqaYqavqa&gqa&jqa!Oqa&Vqapqa~OWqa#^qa#`qa#bqa#cqa#dqa#eqa#fqa#gqa#iqa#mqa#pqa&Wqa#nqarqa{qa~PAXOt!kO%ySOp&bX!O&bX!a&bX~OY&bX#n&bX~PCVO!a$vOp!_X!O!_XY!_X~Op$wO!O&aX~O!O$yO~Ou$zO~Of[Og[O%y0aO%{!dO%}UO&Z$}O~O&V&XP~PDdO%ySO%{!dO%}UO~OWhXW%|XY%|XZ%|XthXt%|X!a%|X#[%|X#^%|X#`%|X#b%|X#c%|X#d%|X#e%|X#f%|X#g%|X#i%|X#m%|X#p%|X%yhX%{hX%}hX&V%|X&WhX&W%|X&g%|X&ohX&o%|X&q!`X~OYhXY!`Xp!`XvhX&ghX&jhX~PE[OWUXW&UXYUXZUXtUXt&UX!aUX#[UX#^UX#`UX#bUX#cUX#dUX#eUX#fUX#gUX#iUX#mUX#pUX%y&UX%{&UX%}&UX&VUX&WUX&W&UX&gUX&oUX&o&UX&q!`X~OY!`XY&UXp!`Xv&UX&g&UX&j&UX~PGoOf[Og[O%ySO%{!dO%}UOf!QXg!QX%{!QX%}!QX~P?^Ot!kOv%XO%ySO%{%UO%}%TO&j%WO~OW!tOY&YX&g&YX&o&YX~PJsOY%ZO~P7gOf[Og[O%{!dO%}UO~Op%]OY&iX~OY%_O~Of[Og[O%ySO%{!dO%}UOY&iP~P?^OY%eO&g%cO&o#cO~Op%fO&q#sOY&pX~OY%hO~O%ySOf%^ag%^au%^a!R%^a!S%^a!T%^a!U%^a!V%^a!W%^a!X%^a!Y%^a![%^a!]%^a!^%^a!t%^a!y%^a$f%^a%{%^a%}%^a&m%^a&W%^a~O{%iO~P]O|%jO~Ot!kO%ySO%{!oO%}!oO~Oo%vOv%wO%{RO%}!aO&W!uO~Oy%uO~P! bOy%yO%{RO%}!aO&W!uO~OY&^P~P8qOf[Og[O%ySO%{!dO%}UO~O|aO~P8qOW!tOt!kO%ySO&o&YX~O#p#pO!O#qa#^#qa#`#qa#b#qa#c#qa#d#qa#e#qa#f#qa#g#qa#i#qa#m#qa&V#qa&W#qa&g#qaY#qa#n#qar#qap#qa{#qa~On&^O|&]O!q&_O&W&[O~O|&dO!q&_O~On&hO|&gO&W&[O~OZ#eOt&lO%ySO~OW$kO|&rO~OW$kO!O&tO~OW&uO!O&vO~O$f!UO%{0cO%}0bO!O&^P~P-vO!O'RO#n'SO~P7gO|'TO~O$a'VO~O!O'WO~O!O'XO~O!O'YO~P7gO!O'[O~P7gOZ$UO_TO`TOaTObTOcTOdTOf[Og[Oo}OviOy|O%ySO%{'^O%}']O~P?^O%O'gO%S'hOZ${a_${a`${aa${ab${ac${ad${af${ag${ao${au${av${ay${a|${a!O${a!R${a!S${a!T${a!U${a!V${a!W${a!X${a!Y${a!Z${a![${a!]${a!^${a!t${a!y${a#d${a#p${a#r${a#s${a#w${a#x${a$U${a$W${a$^${a$a${a$c${a$f${a$j${a$l${a$q${a$s${a$u${a$w${a$z${a$|${a%s${a%y${a%{${a%}${a&m${a{${a$_${a$o${a~O|'nOY&sP~P8qO|qa!qqa&wqa~PAXOW$kO!O'uO~Or'vO~Ot!kO%ySOp&ba!O&ba!a&baY&ba#n&ba~O|'wO~P8qOp$wO!O&aa~Of[Og[O%y0aO%{!dO%}UO~O&Z(OO~P!-yOt!kO%ySOp&YX&V&YXY&YX&g&YX!O&YX~O|&YX!q&YX~P!.cOn(QOo(QOpmX&VmX~Op(RO&V&XX~O&V(TO~Ot!kOv(VO%ySO%{RO%}!aO~OYla&gla&ola~P!/qOW%|XY!`Xp!`Xt!`X%y!`X~OWUXY!`Xp!`Xt!`X%y!`X~OW(YO~Ot!kO%ySO%{!oO%}!oO&j([O~Of[Og[O%ySO%{!dO%}UO~P?^Op%]OY&ia~Ot!kO%ySO%{!oO%}!oO&j%WO~O%ySO~P1eOY(_O~OY(bO&g%cO~Op%fOY&pa~Of[Og[OuyO{(jO!t{O%ySO%{!dO%}UO&mbO~P?^O!O(kO~OW^iZ#WXt^i!O^i!a^i#[^i#^^i#`^i#b^i#c^i#d^i#e^i#f^i#g^i#i^i#m^i#p^i&V^i&W^i&g^i&o^iY^i#n^ir^ip^i{^i~OW(zO~Or({O~P7gOy(|O%{RO%}!aO~O!O]iY]i#n]ir]ip]i{]i~P7gOp(}OY&^X!O&^X~P7gOY)PO~O#p#pO!O#]i#^#]i#`#]i#b#]i#c#]i#d#]i#e#]i#i#]i#m#]i&V#]i&W#]i&g#]iY#]i#n#]ir#]ip#]i{#]i~O#f#nO#g#nO~P!7QO#^#iO#e#mO#f#nO#g#nO#i#rO#p#pO&V#gO&W#gO!O#]i#`#]i#b#]i#c#]i#m#]i&g#]iY#]i#n#]ir#]ip#]i{#]i~O#d#lO~P!8fO#^#iO#e#mO#f#nO#g#nO#i#rO#p#pO&V#gO&W#gO!O#]i#b#]i#c#]i#m#]iY#]i#n#]ir#]ip#]i{#]i~O#`#jO#d#lO&g#hO~P!9zO#d#]i~P!8fO#p#pO!O#]i#`#]i#b#]i#c#]i#d#]i#e#]i#m#]i&g#]iY#]i#n#]ir#]ip#]i{#]i~O#^#iO#f#nO#g#nO#i#rO&V#gO&W#gO~P!;gO#f#]i#g#]i~P!7QO#n)QO~P7gO#^&YX#`&YX#b&YX#c&YX#d&YX#e&YX#f&YX#g&YX#i&YX#m&YX#p&YX&W&YX#n&YXr&YX{&YX~P!.cO!O#jiY#ji#n#jir#jip#ji{#ji~P7gOf[Og[OuyO|aO!O)`O!RwO!SwO!TwO!UwO!V)dO!WwO!XwO!YxO![wO!]wO!^wO!t{O!yzO%ySO%{)WO%})XO&W&[O&mbO~O{)cO~P!>wO|&]O~O|&]O!q&_O~On&^O|&]O!q&_O~O%ySO%{!oO%}!oO{&lP!O&lP~P?^O|&dO~Of[Og[OuyO{)rO!O)pO!t{O!yzO%ySO%{!dO%}UO&W&[O&mbO~P?^O|&gO~On&hO|&gO~Or)tO~P8qOt)vO%ySO~Ot&lO|'wO%ySOW#Yi!O#Yi#^#Yi#`#Yi#b#Yi#c#Yi#d#Yi#e#Yi#f#Yi#g#Yi#i#Yi#m#Yi#p#Yi&V#Yi&W#Yi&g#Yi&o#YiY#Yi#n#Yir#Yip#Yi{#Yi~O|&]OW&]it&]i!O&]i#^&]i#`&]i#b&]i#c&]i#d&]i#e&]i#f&]i#g&]i#i&]i#m&]i#p&]i&V&]i&W&]i&g&]i&o&]iY&]i#n&]ir&]ip&]i{&]i~O#{*OO#}*PO$P*PO$Q*QO$R*RO~O{)}O~P!F`O$X*SO%{RO%}!aO~OW*TO!O*UO~O$_*VOZ$]i_$]i`$]ia$]ib$]ic$]id$]if$]ig$]io$]iu$]iv$]iy$]i|$]i!O$]i!R$]i!S$]i!T$]i!U$]i!V$]i!W$]i!X$]i!Y$]i!Z$]i![$]i!]$]i!^$]i!t$]i!y$]i#d$]i#p$]i#r$]i#s$]i#w$]i#x$]i$U$]i$W$]i$^$]i$a$]i$c$]i$f$]i$j$]i$l$]i$q$]i$s$]i$u$]i$w$]i$z$]i$|$]i%s$]i%y$]i%{$]i%}$]i&m$]i{$]i$o$]i~Of[Og[O$f#`O%{!dO%}UO~O!O*ZO~P8qO!O*[O~OZ^O_TO`TOaTObTOcTOdTOf[Og[Oo}OuyOviOy|O|aO!OtO!RwO!SwO!TwO!UwO!VwO!WwO!XwO!Y*aO!Z!^O![wO!]wO!^wO!t{O!yzO#dnO#pmO#rnO#snO#w!PO#x!OO$U!QO$W!RO$^!SO$a!TO$c!VO$f!UO$j!WO$l!XO$o*bO$q!YO$s!ZO$u![O$w!]O$z!_O$|!`O%ySO%{QO%}PO&mbO~O{*`O~P!KoOWhXW%|XY%|XZ%|XthXt%|X!O%|X%yhX%{hX%}hX&WhX&ohX&o%|X~OWUXW&UXYUXZUXtUXt&UX!OUX%y&UX%{&UX%}&UX&W&UX&oUX&o&UX~OW#aOt#bO&o#cO~OW&QXY%VXt&QX!O%VX&o&QX~OZ#WX~P##cOY*hO!O*fO~O%O'gO%S'hOZ${i_${i`${ia${ib${ic${id${if${ig${io${iu${iv${iy${i|${i!O${i!R${i!S${i!T${i!U${i!V${i!W${i!X${i!Y${i!Z${i![${i!]${i!^${i!t${i!y${i#d${i#p${i#r${i#s${i#w${i#x${i$U${i$W${i$^${i$a${i$c${i$f${i$j${i$l${i$q${i$s${i$u${i$w${i$z${i$|${i%s${i%y${i%{${i%}${i&m${i{${i$_${i$o${i~OZ*kO~O%O'gO%S'hOZ%Ti_%Ti`%Tia%Tib%Tic%Tid%Tif%Tig%Tio%Tiu%Tiv%Tiy%Ti|%Ti!O%Ti!R%Ti!S%Ti!T%Ti!U%Ti!V%Ti!W%Ti!X%Ti!Y%Ti!Z%Ti![%Ti!]%Ti!^%Ti!t%Ti!y%Ti#d%Ti#p%Ti#r%Ti#s%Ti#w%Ti#x%Ti$U%Ti$W%Ti$^%Ti$a%Ti$c%Ti$f%Ti$j%Ti$l%Ti$q%Ti$s%Ti$u%Ti$w%Ti$z%Ti$|%Ti%s%Ti%y%Ti%{%Ti%}%Ti&m%Ti{%Ti$_%Ti$o%Ti~OW&QXt&QX#^&QX#`&QX#b&QX#c&QX#d&QX#e&QX#f&QX#g&QX#i&QX#m&QX#p&QX&V&QX&W&QX&g&QX&o&QX~O!a*pO#[#dOY&QXZ#WX~P#,OOY&OXp&OX{&OX!O&OX~P7gO|'nO{&rP~P8qOY&OXf%XXg%XX%y%XX%{%XX%}%XXp&OX{&OX!O&OX~Op*sOY&sX~OY*uO~O|'wO{&dP~P8qOp&cX!O&cX{&cXY&cX~P7gO&ZTa~P<^On(QOo(QOpma&Vma~Op(RO&V&Xa~OW*}O~Ov+OO~Ot!kO%ySO%{+SO%}+RO~Of[Og[Ou#]O!t#_O%{!dO%}UO&m#[O~Of[Og[OuyO{+XO!t{O%ySO%{!dO%}UO&mbO~P?^Ov+dO%{RO%}!aO&W!uO~Op(}OY&^a!O&^a~O#^la#`la#bla#cla#dla#ela#fla#gla#ila#mla#pla&Wla#nlarla{la~P>hOn+iOp!eX&V!eX~Op+kO&V&fX~O&V+mO~OW&UXt&UX%y&UX%{&UX%}&UX&W&UX~OZ!`X~P#4OOWhXthX%yhX%{hX%}hX&WhX~OZ!`X~P#4kOf[Og[Ou#]O!t#_O!y#^O&W&[O&m#[O~O%{)WO%})XO~P#5WOf[Og[O%ySO%{)WO%})XO~O|aO!O+wO~OZ+xO~O|+zO!l+}O~O{,PO~P!>wO|aOf&`Xg&`Xu&`X!R&`X!S&`X!T&`X!U&`X!V&`X!W&`X!X&`X!Y&`X![&`X!]&`X!^&`X!t&`X!y&`X%y&`X%{&`X%}&`X&W&`X&m&`X~Op,RO|&kX!O&kX~OZ#eO|&]Op!{X{!{X!O!{X~Op,WO{&lX!O&lX~O{,ZO!O,YO~O&W&[O~P3TOf[Og[OuyO{,_O!O)pO!t{O!yzO%ySO%{!dO%}UO&W&[O&mbO~P?^Or,`O~P7gOr,`O~P8qO|&]OW&]qt&]q!O&]q#^&]q#`&]q#b&]q#c&]q#d&]q#e&]q#f&]q#g&]q#i&]q#m&]q#p&]q&V&]q&W&]q&g&]q&o&]qY&]q#n&]qr&]qp&]q{&]q~O{,dO~P!F`O!V,hO#|,hO%{RO%}!aO~O!O,kO~O$X,lO%{RO%}!aO~O!a$vO#n,nOp!_X!O!_X~O!O,pO~P7gO!O,pO~P8qO!O,sO~P7gO{,uO~P!KoO!Z#yO#n,vO~O!O,xO~O!a,yO~OY,|OZ$UO_TO`TOaTObTOcTOdTOf[Og[Oo}OviOy|O%ySO%{'^O%}']O~P?^OY,|O!O,}O~O%O'gO%S'hOZ%Tq_%Tq`%Tqa%Tqb%Tqc%Tqd%Tqf%Tqg%Tqo%Tqu%Tqv%Tqy%Tq|%Tq!O%Tq!R%Tq!S%Tq!T%Tq!U%Tq!V%Tq!W%Tq!X%Tq!Y%Tq!Z%Tq![%Tq!]%Tq!^%Tq!t%Tq!y%Tq#d%Tq#p%Tq#r%Tq#s%Tq#w%Tq#x%Tq$U%Tq$W%Tq$^%Tq$a%Tq$c%Tq$f%Tq$j%Tq$l%Tq$q%Tq$s%Tq$u%Tq$w%Tq$z%Tq$|%Tq%s%Tq%y%Tq%{%Tq%}%Tq&m%Tq{%Tq$_%Tq$o%Tq~O|'nO~P8qOp-YO{&rX~O{-[O~Op*sOY&sa~Op-`O{&dX~O{-bO~Ov-cO~Op!`Xt!`X!O!`X!a!`X%y!`X~OZ%|X~P#DlOZUX~P#DlO!O-dO~OZ-eO~OW^yZ#WXt^y!O^y!a^y#[^y#^^y#`^y#b^y#c^y#d^y#e^y#f^y#g^y#i^y#m^y#p^y&V^y&W^y&g^y&o^yY^y#n^yr^yp^y{^y~OY%[ap%[a!O%[a~P7gO!O#lyY#ly#n#lyr#lyp#ly{#ly~P7gOn+iOp!ea&V!ea~Op+kO&V&fa~OZ+xO~PCVO!O-rO~O!l+}O|&ea!O&ea~O|aO!O-uO~OZ^O_TO`TOaTObTOcTOdTOf[Og[Oo.TOuyOv.SOy|O{.OO|aO!OtO!Z!^O!t{O!yzO#dnO#pmO#rnO#snO#w!PO#x!OO$U!QO$W!RO$^!SO$a!TO$c!VO$f!UO$j!WO$l!XO$q!YO$s!ZO$u![O$w!]O$z!_O$|!`O%ySO%{QO%}PO&W!uO&mbO~P?^O|+zO~Op,RO|&ka!O&ka~O|&]Op!{a{!{a!O!{a~OZ#eO|&]Op!{a{!{a!O!{a~O%ySO%{!oO%}!oOp%fX{%fX!O%fX~P?^Op,WO{&la!O&la~O{!|X~P!>wO{._O~Or.`O~P7gOW$kO!O.aO~OW$kO$O.fO%{RO%}!aO!O&uP~OW$kO$S.gO~O!O.hO~O!a$vO#n.jOp!_X!O!_X~OY.lO~O!O.mO~P7gO#n.nO~P7gO!a.pO~OY.qOZ$UO_TO`TOaTObTOcTOdTOf[Og[Oo}OviOy|O%ySO%{'^O%}']O~P?^OW!wOt&TX%y&TX%{&TX%}&TX&w&TX~O&W!uO~P$!}Ot!kO%ySO&w.sO%{%QX%}%QX~OY&OXp&OX~P7gO|'nOp%jX{%jX~P8qOp-YO{&ra~O!a.yO~O|'wOp%_X{%_X~P8qOp-`O{&da~OY.|O~O!O.}O~OZ/OO~O&g%cOp!fa&V!fa~Ot!kO%ySO|&ha!O&ha!l&ha~O!O/TO~O!l+}O|&ei!O&ei~O{/YO~P]OW/[O~P3vOZ#eO!O&QX~P#,OOW$POZ#eO&o#cO~Oo/^Ov/^O~O|&]Op!{i{!{i!O!{i~O{!|a~P!>wOW$kO!O/`O~OW$kOp/aO!O&uX~OY/eO~P7gOY/gO~OY%Vq!O%Vq~P7gO&w.sO%{%Qa%}%Qa~OY/lO~Ot!kO!O/oO!Y/pO%ySO~OY/qO~O&g%cOp!fi&V!fi~Ot!kO%ySO|&hi!O&hi!l&hi~O!l+}O|&eq!O&eq~O{/sO~P]Oo/uOv%wOy%uO%{RO%}!aO&W!uO~O!O/vO~Op/aO!O&ua~O!O/zO~OW$kOp/aO!O&vX~OY/|O~P7gOY/}O~OY%Vy!O%Vy~P7gOt!kO%ySO%{%qa%}%qa&w%qa~OY0OO~Ot!kO!O0PO!Y0QO%ySO~Oo0TO%{RO%}!aO~OW(zOZ#eO~O!O0VO~OW$kOp%na!O%na~Op/aO!O&va~O!O0XO~Ot!kO!O0XO!Y0YO%ySO~O!O0[O~O!O0]O~O!O0_O~O!O0`O~O#n%|XY%|Xr%|Xp%|X{%|X~P$tO#nUXYUXrUXpUX{UX~P&xO`#e~",goto:"#&b&wPPPP&x']*l-oP']PP.T.X/mPPPPPP1XPP2q5b7{:f;Oa!A]1X!By!Fe!ISPP!Km!KpP!My!NP# m# |#!S##S##l#$g#$p#$s#%PP#%S#%`P#%g#%nP#%qP#%zP#%}#&Q#&T#&X#&_srOav!Y#X#w$V$W$Y$Z'T*V*_+z.P.Q/Z'kpOVW^_amnv!W!Y!]!_!e!l!p!u!w!z!{#Q#U#X#Z#b#d#e#i#j#k#l#m#n#o#r#s#t#u#w#}$U$V$W$X$Y$Z$h$l$u$v${$|%R%S%[%]%`%a%c%e%j&V&[&]&^&_&d&g&h&l&m&o&z&{&}'S'T'_'n'w(Q(R(b(f(i(})Q)R)T)Y)[)b)m)n)q)v*V*X*Z*[*_*b*e*f*k*p+V+i+k+n+q+t+u+x+z+},R,W,Y,],n,p,y,}-R-Y-`-q-z-|-}.P.Q.^.j.m.p.r.y.|/S/X/Z/j/n/p/q0Q0S0Y0d#rfO^amnv!W!Y!]!_#X#b#d#e#i#j#k#l#m#n#o#s#w$U$V$W$X$Y$Z$v%e&l&}'S'T'n'w(b(})Q)v*V*Z*[*_*b*p+z,n,p,y-Y-`.P.Q.j.m.p.y/Z/p0Q0Yt!cS!O!Q!R!h!j$T$p*O*P*Q*R,g,i.f.g/a0aQ#YbS%Y!{-|Q%m#[U%r#a$P/[Q%y#cW'a$h*f,}.rU'k$k&u*TQ'l$lS(W%S/XU(w%t+c/tQ(|%zQ+U(fQ+a(zQ-]*sR-g+Vu!cS!O!Q!R!h!j$T$p*O*P*Q*R,g,i.f.g/a0aT$m!b'}#uoO^amnv!W!Y!]!_#X#b#d#e#i#j#k#l#m#n#o#s#w$U$V$W$X$Y$Z$l$v%e&l&}'S'T'n'w(b(})Q)v*V*Z*[*_*b*p+z,n,p,y-Y-`.P.Q.j.m.p.y/Z/p0Q0Y#tjO^amnv!W!Y!]!_#X#b#d#e#i#j#k#l#m#n#o#s#w$U$V$W$X$Y$Z$l$v%e&l&}'S'T'n'w(b(})Q)v*V*Z*[*_*b*p+z,n,p,y-Y-`.P.Q.j.m.p.y/Z/p0Q0YX'b$h*f,}.r#}iO^amnv!W!Y!]!_#X#b#d#e#i#j#k#l#m#n#o#s#w$U$V$W$X$Y$Z$h$l$v%e&l&}'S'T'n'w(b(})Q)v*V*Z*[*_*b*f*p+z,n,p,y,}-Y-`.P.Q.j.m.p.r.y/Z/p0Q0Y%tYOV^acmnv|!W!Y!]!_!u!z!}#Q#X#b#d#e#i#j#k#l#m#n#o#r#s#t#w$O$U$V$W$X$Y$Z$h$l$v${%]%c%e%j%u&]&^&_&g&h&l&z&|&}'S'T'c'n'w(Q(R(b(g(i(})Q)Z)[)b)n)o)q)v*V*Z*[*_*b*f*p+i+u+x+z+},R,Y,n,p,y,}-Y-`-}.P.Q.^.j.m.p.r.y/Z/p0Q0Y0dQ%Q!wQ(U%RV-P*k-T.s%tYOV^acmnv|!W!Y!]!_!u!z!}#Q#X#b#d#e#i#j#k#l#m#n#o#r#s#t#w$O$U$V$W$X$Y$Z$h$l$v${%]%c%e%j%u&]&^&_&g&h&l&z&|&}'S'T'c'n'w(Q(R(b(g(i(})Q)Z)[)b)n)o)q)v*V*Z*[*_*b*f*p+i+u+x+z+},R,Y,n,p,y,}-Y-`-}.P.Q.^.j.m.p.r.y/Z/p0Q0Y0dV-P*k-T.s%tZOV^acmnv|!W!Y!]!_!u!z!}#Q#X#b#d#e#i#j#k#l#m#n#o#r#s#t#w$O$U$V$W$X$Y$Z$h$l$v${%]%c%e%j%u&]&^&_&g&h&l&z&|&}'S'T'c'n'w(Q(R(b(g(i(})Q)Z)[)b)n)o)q)v*V*Z*[*_*b*f*p+i+u+x+z+},R,Y,n,p,y,}-Y-`-}.P.Q.^.j.m.p.r.y/Z/p0Q0Y0dV-Q*k-T.sS!vY-PS$O|%uS%t#a$PQ%z#cQ+c(zQ.U+zR/t/[$eXO^amnv!W!Y!]!_!u#X#b#d#e#i#j#k#l#m#n#o#r#s#w$U$V$W$X$Y$Z$h$l$v%c%e&^&_&h&l&}'S'T'n'w(Q(R(b(})Q)v*V*Z*[*_*b*f*p+i+z+},R,n,p,y,}-Y-`.P.Q.j.m.p.r.y/Z/p0Q0YQ%O!uR*{(R%u]OV^acmnv!W!Y!]!_!u!z!}#Q#X#b#d#e#i#j#k#l#m#n#o#r#s#t#w$U$V$W$X$Y$Z$h$l$v${%]%c%e%j&]&^&_&g&h&l&z&|&}'S'T'c'n'w(Q(R(b(g(i(})Q)Z)[)b)n)o)q)v*V*Z*[*_*b*f*k*p+i+u+x+z+},R,Y,n,p,y,}-T-Y-`-}.P.Q.^.j.m.p.r.s.y/Z/p0Q0Y0d!o!mW!e!n!p!{#Z#u$n$u$|%S%[%`&V&{'_(f)R)Y)m*X*e+V+n+q+t,]-R-q-z-|.|/S/X/j/n/q0S#|iO^amnv!W!Y!]!_#X#b#d#e#i#j#k#l#m#n#o#s#w$U$V$W$X$Y$Z$h$l$v%e&l&}'S'T'n'w(b(})Q)v*V*Z*[*_*b*f*p+z,n,p,y,}-Y-`.P.Q.j.m.p.r.y/Z/p0Q0YQ$V!SQ$W!TQ$]!XQ$f!^R*c'VQ#fgS&p#}(yQ(v%sQ)z&qQ+`(xQ,U)iQ-k+bQ.Z,VQ/Q-lS/].S.TQ/w/^Q0U/uR0Z0TQ&`#zW(m%n&a&b&cQ)y&pU+Y(n(o(pQ,T)iQ,b)zS-h+Z+[S.Y,U,VQ/P-iR/_.ZX)`&])b,Y.^rcOav!Y#X#w$V$W$Y$Z'T*V*_+z.P.Q/ZW!}^#Q%]+xQ&|$XW'c$h*f,}.rS(g%j(iW)Z&])b,Y.^S)j&d,WS)o&g)qR-T*kh!rW!U#Z#`&{(f)Y)m*X+V+q,]Q'{$wQ(X%WR+P([#rlOamnv!W!Y!]!_#X#b#d#e#i#j#k#l#m#n#o#s#w$U$V$W$X$Y$Z$l$v%e&l&}'S'T'n'w(b(})Q)v*V*Z*[*_*b*p+z,n,p,y-Y-`.P.Q.j.m.p.y/Z/p0Q0Yv!pW!U!{#Z#`$w%W%[%`&{'_([(f*X*e+V-S-|.vQ#S^Q#zyQ#{zQ#|{Q%n#]Q%o#^Q%p#_Q(d%fS)S&[+kY)^&])Z)b,Y.^S)i&d,WQ+j)TW+n)Y)m+q,]Q+v)[Q,V)jT-x+t-zU'y$v'w-`R)x&oW)`&])b,Y.^T)p&g)qQ&c#zQ&k#|Q(p%nQ(u%pY)[&])Z)b,Y.^V)n&g)o)qQ)U&[R-o+kQ+h)SR-n+j#tlO^amnv!W!Y!]!_#X#b#d#e#i#j#k#l#m#n#o#s#w$U$V$W$X$Y$Z$l$v%e&l&}'S'T'n'w(b(})Q)v*V*Z*[*_*b*p+z,n,p,y-Y-`.P.Q.j.m.p.y/Z/p0Q0YQ+y)^S-q+n-xR-{+vT#Q^+xU#O^#Q+xR(]%]Q+|)_Q-s+pQ-w+sQ/V-yR/r/WrtOav!Y#X#w$V$W$Y$Z'T*V*_+z.P.Q/ZQ$i!`Q&Y#sQ'Z$fQ'j$jW)`&])b,Y.^Q*m'hQ+w)]Q,Q)dQ-U*lR-u+rrrOav!Y#X#w$V$W$Y$Z'T*V*_+z.P.Q/ZS(h%j(iW)`&])b,Y.^T)p&g)qQ&b#zS(o%n&cR+[(pQ&a#zQ&f#{U(n%n&b&cQ(r%oS+Z(o(pR-i+[Q)h&_R)s&hQ&j#|S(t%p&kR+_(uQ&i#|U(s%p&j&kS+^(t(uR-j+_S(h%j(iT)p&g)qrrOav!Y#X#w$V$W$Y$Z'T*V*_+z.P.Q/ZW)`&])b,Y.^T)p&g)qQ&e#{S(q%o&fR+](rQ)k&dR.[,WR,[)lQ%k#YR(l%mT(h%j(iQ+{)_S-v+s+|R/U-wR.Q+zWi$h*f,}.r#ujO^amnv!W!Y!]!_#X#b#d#e#i#j#k#l#m#n#o#s#w$U$V$W$X$Y$Z$l$v%e&l&}'S'T'n'w(b(})Q)v*V*Z*[*_*b*p+z,n,p,y-Y-`.P.Q.j.m.p.y/Z/p0Q0Y#|gO^amnv!W!Y!]!_#X#b#d#e#i#j#k#l#m#n#o#s#w$U$V$W$X$Y$Z$h$l$v%e&l&}'S'T'n'w(b(})Q)v*V*Z*[*_*b*f*p+z,n,p,y,}-Y-`.P.Q.j.m.p.r.y/Z/p0Q0YU%s#a$P/[S(x%t/tQ+b(zR-l+cT&n#}&o!]#ik!|$[$d$g%x%{%|&P&Q&R&S&U&X'm'x)u*Y*]+e+g,a,r,w-W.i.o/f/i!V#jk!|$[$d$g%x%{%|&Q&U&X'm'x)u*Y*]+e+g,a,r,w-W.i.o/f/i#ulO^amnv!W!Y!]!_#X#b#d#e#i#j#k#l#m#n#o#s#w$U$V$W$X$Y$Z$l$v%e&l&}'S'T'n'w(b(})Q)v*V*Z*[*_*b*p+z,n,p,y-Y-`.P.Q.j.m.p.y/Z/p0Q0Ya'o$l'n*p-Y.y/p0Q0YQ'q$lR-^*sQ&s$QQ's$oR*v'tT){&r)|stOav!Y#X#w$V$W$Y$Z'T*V*_+z.P.Q/ZrsOav!Y#X#w$V$W$Y$Z'T*V*_+z.P.Q/ZQ$a!ZR$c![R$Y!VrtOav!Y#X#w$V$W$Y$Z'T*V*_+z.P.Q/ZR&}$XR$Z!VR'U$]T*^'T*_X'e$i'f'j*nR*l'gQ-S*kR.v-TQ'i$iQ*j'fQ*o'jR-V*nR$j!`Q'd$hV,{*f,}.rQvOQ#XaW#xv#X.P/ZQ.P+zR/Z.QrVOav!Y#X#w$V$W$Y$Z'T*V*_+z.P.Q/Zl!gV!l!z#U#t${%R%a&m&z)T+u-}0d!j!lW!e!p!{#Z#u$u$|%S%[%`&V&{'_(f)R)Y)m*X*e+V+n+q+t,]-R-q-z-|.|/S/X/j/n/q0SQ!z^Q#U_#^#tmn!W!]!_#b#d#e#i#j#k#l#m#n#o#s$U$l$v%c%e&^&_&h&l&}'S'n'w(Q(b(})Q)v*Z*[*b*p+i+},R,n,p,y-Y-`.j.m.p.y/p0Q0YS${!u(RQ%R!wj%a#Q%]%j&]&d&g(i)b)q*k,W,Y.^S&m#}&oY&z$X$h*f,}.rS)T&[+kS+u)[)nQ-}+xR0d#rQ(S%OR*|(S^!nW!{#u&V&{'_)Rx$n!e#Z$|%S%[%`(f)Y)m*X*e+V+q+t,]-R-z-|/X/j[$t!n$n$u/S/n0SS$u!p+nQ/S-qQ/n.|R0S/qQ)O%|R+f)OQ)b&]S,O)b.^R.^,Y!l`O^av!Y#Q#X#w$V$W$X$Y$Z$h%]%j&]&d&g'T(i)b)q*V*_*f*k+x+z,W,Y,}.P.Q.^.r/ZY!fV!z%a&z-}T#V`!fQ-a*wR.{-aQ$x!rR'|$xQ%d#RS(a%d/RR/R-mQ+l)UR-p+lQ%^#OR(^%^Q,S)fR.X,SQ)q&gR,^)qQ,X)kR.],XQ(i%jR+W(iQ&o#}R)w&oQ%g#SR(e%gQ-Z*qR.x-ZQ*t'qR-_*tQ)|&rR,c)|Q,g*OR.c,gQ/b.dS/y/b/{R/{/dQ*_'TR,t*_Q'f$iS*i'f*nR*n'jQ.t-RR/k.tQ*g'dR-O*g`uOav#X+z.P.Q/ZQ$^!YQ&Z#wQ&x$VQ&y$WQ'P$YQ'Q$ZS*^'T*_R,m*V'YqOVW^_amnv!W!Y!]!_!e!l!p!u!w!z!{#Q#U#X#Z#b#d#e#i#j#k#l#m#n#o#r#s#t#u#w#}$U$V$W$X$Y$Z$h$u$v${$|%R%S%[%]%`%a%c%e%j&V&[&]&^&_&d&g&h&l&m&o&z&{&}'S'T'_'w(Q(R(b(f(i(})Q)R)T)Y)[)b)m)n)q)v*V*X*Z*[*_*b*e*f*k+V+i+k+n+q+t+u+x+z+},R,W,Y,],n,p,y,}-R-`-q-z-|-}.P.Q.^.j.m.p.r.|/S/X/Z/j/n/q0S0da'p$l'n*p-Y.y/p0Q0YQ!bSQ$Q!OQ$R!QQ$S!RQ$o!hQ$q!jQ&w$TQ't$pQ'}0aS,e*O*QQ,i*PQ,j*RQ.b,gS.d,i.fQ/d.gR/x/a%oROS^abmnv!O!Q!R!W!Y!]!_!h!j!{#X#[#a#b#c#d#e#i#j#k#l#m#n#o#s#w$P$T$U$V$W$X$Y$Z$h$k$l$p$v%S%e%t%z&l&u&}'S'T'n'w(b(f(z(})Q)v*O*P*Q*R*T*V*Z*[*_*b*f*p*s+V+c+z,g,i,n,p,y,}-Y-`-|.P.Q.f.g.j.m.p.r.y/X/Z/[/a/p/t0Q0Y0aQ'r$lQ*q'nS-X*p.yQ.w-YQ0R/pQ0W0QR0^0YrkOav!Y#X#w$V$W$Y$Z'T*V*_+z.P.Q/ZS!|^$UQ#pmQ#vnQ$[!WQ$d!]Q$g!_Q%x#bQ%{#dY%|#e$X*Z,p.mQ&O#iQ&P#jQ&Q#kQ&R#lQ&S#mQ&T#nQ&U#oQ&X#s^'m$l'n-Y.y/p0Q0YU'x$v'w-`Q(c%eQ)u&lQ*Y&}Q*]'SQ+Q(bQ+e(}Q+g)QQ,a)vQ,r*[Q,w*bQ-W*pQ.i,nQ.o,yQ/f.jR/i.p#reO^amnv!W!Y!]!_#X#b#d#e#i#j#k#l#m#n#o#s#w$U$V$W$X$Y$Z$l$v%e&l&}'S'T'n'w(b(})Q)v*V*Z*[*_*b*p,n,p,y-Y-`.P.Q.j.m.p.y/Z/p0Q0YW'`$h*f,}.rR.R+zrWOav!Y#X#w$V$W$Y$Z'T*V*_+z.P.Q/ZW!eV#t${&zQ!{^Q#Zc!|#umn!W!]!_#b#d#e#i#j#k#l#m#n#o#s$U$l$v%e&l&}'S'n'w(b(})Q)v*Z*[*b*p,n,p,y-Y-`.j.m.p.y/p0Q0Yd$|!u%c&^&_&h(Q(R+i+},RQ%S!zQ%[!}S%`#Q%]Q&V#rQ&{$XW'_$h*f,}.rS(f%j(iQ)R0dW)Y&])b,Y.^S)m&g)qQ*X&|Q*e'cQ+V(gQ+q)ZS+t)[)nQ,])oS-R*k-TQ-z+uQ-|+xQ/X-}R/j.s%t]OV^acmnv!W!Y!]!_!u!z!}#Q#X#b#d#e#i#j#k#l#m#n#o#r#s#t#w$U$V$W$X$Y$Z$h$l$v${%]%c%e%j&]&^&_&g&h&l&z&|&}'S'T'c'n'w(Q(R(b(g(i(})Q)Z)[)b)n)o)q)v*V*Z*[*_*b*f*k*p+i+u+x+z+},R,Y,n,p,y,}-T-Y-`-}.P.Q.^.j.m.p.r.s.y/Z/p0Q0Y0dQ#}|Q&q$OR(y%u&PUOV^acmnv|!W!Y!]!_!u!w!z!}#Q#X#b#d#e#i#j#k#l#m#n#o#r#s#t#w$O$U$V$W$X$Y$Z$h$l$v${%R%]%c%e%j%u&]&^&_&g&h&l&z&|&}'S'T'c'n'w(Q(R(b(g(i(})Q)Z)[)b)n)o)q)v*V*Z*[*_*b*f*k*p+i+u+x+z+},R,Y,n,p,y,}-T-Y-`-}.P.Q.^.j.m.p.r.s.y/Z/p0Q0Y0dR%P!u#zhOamnv!W!Y!]!_#X#b#d#e#i#j#k#l#m#n#o#s#w$U$V$W$X$Y$Z$h$l$v%e&l&}'S'T'n'w(b(})Q)v*V*Z*[*_*b*f*p+z,n,p,y,}-Y-`.P.Q.j.m.p.r.y/Z/p0Q0YQ#R^Q%O!uQ&W#rQ(`%cQ)e&^U)f&_&h+}Q*z(QQ*{(RQ-m+iR.W,RQ(P$}R*y(O#|dO^amnv!W!Y!]!_#X#b#d#e#i#j#k#l#m#n#o#s#w$U$V$W$X$Y$Z$h$l$v%e&l&}'S'T'n'w(b(})Q)v*V*Z*[*_*b*f*p+z,n,p,y,}-Y-`.P.Q.j.m.p.r.y/Z/p0Q0YT%q#a/[Q%}#eQ'O$XQ,q*ZQ.k,pR/h.mX)a&])b,Y.^!{_OV^`av!Y!f!z#Q#X#w$V$W$X$Y$Z$h%]%a%j&]&d&g&z'T(i)b)q*V*_*f*k+x+z,W,Y,}-}.P.Q.^.r/ZU!sW!U&{U%l#Z#`*XS+T(f)mQ+o)YS-f+V,]R-t+qj!qW!U#Z#`$w%W([(f)Y)m+V+q,]U%V!{%`-|Q(Z%[Q*W&{Q*d'_Q,o*XQ,z*eQ.u-SR/m.vQ'z$vQ*w'wR.z-`R*x'w[)]&]&g)b)q,Y.^T+r)Z)oR)V&[W+p)Y)m+q,]Q-y+tR/W-zS#P^+xR%b#QS)g&_&hR.V+}R)l&dW)_&])b,Y.^R+s)ZR#T^R*r'nR'r$lT,f*O,gQ.e,iR/c.fR/c.g",nodeNames:"⚠ LineComment BlockComment Program ModuleDeclaration MarkerAnnotation Identifier ScopedIdentifier . Annotation ) ( AnnotationArgumentList AssignmentExpression FieldAccess IntegerLiteral FloatingPointLiteral BooleanLiteral CharacterLiteral StringLiteral null ClassLiteral void PrimitiveType TypeName ScopedTypeName GenericType TypeArguments AnnotatedType Wildcard extends super , ArrayType ] Dimension [ class this ParenthesizedExpression ObjectCreationExpression new ArgumentList } { ClassBody ; FieldDeclaration Modifiers public protected private abstract static final strictfp default synchronized native transient volatile VariableDeclarator Definition AssignOp ArrayInitializer MethodDeclaration TypeParameters TypeParameter TypeBound FormalParameters ReceiverParameter FormalParameter SpreadParameter Throws throws Block ClassDeclaration Superclass SuperInterfaces implements InterfaceTypeList InterfaceDeclaration interface ExtendsInterfaces InterfaceBody ConstantDeclaration EnumDeclaration enum EnumBody EnumConstant EnumBodyDeclarations AnnotationTypeDeclaration AnnotationTypeBody AnnotationTypeElementDeclaration StaticInitializer ConstructorDeclaration ConstructorBody ExplicitConstructorInvocation ArrayAccess MethodInvocation MethodName MethodReference ArrayCreationExpression Dimension AssignOp BinaryExpression CompareOp CompareOp LogicOp BitOp BitOp LogicOp ArithOp ArithOp ArithOp BitOp InstanceofExpression instanceof LambdaExpression InferredParameters TernaryExpression LogicOp : UpdateExpression UpdateOp UnaryExpression LogicOp BitOp CastExpression ElementValueArrayInitializer ElementValuePair open module ModuleBody ModuleDirective requires transitive exports to opens uses provides with PackageDeclaration package ImportDeclaration import Asterisk ExpressionStatement LabeledStatement Label IfStatement if else WhileStatement while ForStatement for ForSpec LocalVariableDeclaration var EnhancedForStatement ForSpec AssertStatement assert SwitchStatement switch SwitchBlock SwitchLabel case DoStatement do BreakStatement break ContinueStatement continue ReturnStatement return SynchronizedStatement ThrowStatement throw TryStatement try CatchClause catch CatchFormalParameter CatchType FinallyClause finally TryWithResourcesStatement ResourceSpecification Resource",maxTerm:269,nodeProps:[[t.md.group,-26,4,46,75,76,81,86,91,143,145,148,149,151,154,156,159,161,163,165,170,172,174,176,178,179,181,189,"Statement",-24,6,13,14,15,16,17,18,19,20,21,38,39,40,98,99,101,102,105,116,118,120,123,125,128,"Expression",-7,22,23,24,25,26,28,33,"Type"],[t.md.openedBy,10,"(",43,"{"],[t.md.closedBy,11,")",44,"}"]],skippedNodes:[0,1,2],repeatNodeCount:27,tokenData:"7q~R{X^#xpq#xqr$mrs$ztu%ruv&Wvw&ewx&uxy(Pyz(Uz{(Z{|(e|}(u}!O(z!O!P)_!P!Q+j!Q!R,x!R![.n![!]3Z!]!^3h!^!_3m!_!`4Q!`!a4Y!a!b4p!b!c4w!c!}6W!}#O6l#P#Q6q#Q#R6v#R#S%r#T#o%r#o#p7O#p#q7T#q#r7g#r#s7l#y#z#x$f$g#x#BY#BZ#x$IS$I_#x$I|$JO#x$JT$JU#x$KV$KW#x&FU&FV#x~#}Y%u~X^#xpq#x#y#z#x$f$g#x#BY#BZ#x$IS$I_#x$I|$JO#x$JT$JU#x$KV$KW#x&FU&FV#xR$rP#rP!_!`$uQ$zO#^Q~$}UOY$zZr$zrs%as#O$z#O#P%f#P~$z~%fOc~~%iROY$zYZ$zZ~$z~%wT%{~tu%r!Q![%r!c!}%r#R#S%r#T#o%r~&]P#f~!_!`&`Q&eO#[Q~&jQ&g~vw&p!_!`&`~&uO#`~~&xTOY'XZw'Xx#O'X#O#P's#P~'X~'[UOY'XZw'Xwx'nx#O'X#O#P's#P~'X~'sOb~~'vROY'XYZ'XZ~'X~(UOZ~~(ZOY~R(bP$XP#eQ!_!`&`~(jQ#d~{|(p!_!`&`~(uO#p~~(zOp~~)PR#d~}!O(p!_!`&`!`!a)Y~)_O&q~~)dQWU!O!P)j!Q![)u~)mP!O!P)p~)uO&j~P)zW`P!Q![)u!f!g*d!g!h*i!h!i*d#R#S+d#W#X*d#X#Y*i#Y#Z*dP*iO`PP*lR{|*u}!O*u!Q![*{P*xP!Q![*{P+QU`P!Q![*{!f!g*d!h!i*d#R#S*u#W#X*d#Y#Z*dP+gP!Q![)u~+oR#eQz{+x!P!Q,m!_!`&`~+{ROz+xz{,U{~+x~,XTOz+xz{,U{!P+x!P!Q,h!Q~+x~,mOQ~~,rQP~OY,mZ~,m~,}a_~!O!P.S!Q![.n!d!e/q!f!g*d!g!h*i!h!i*d!n!o/f!q!r0`!z!{0w#R#S/k#U#V/q#W#X*d#X#Y*i#Y#Z*d#`#a/f#c#d0`#l#m0wP.XV`P!Q![)u!f!g*d!g!h*i!h!i*d#W#X*d#X#Y*i#Y#Z*d~.sZ_~!O!P.S!Q![.n!f!g*d!g!h*i!h!i*d!n!o/f#R#S/k#W#X*d#X#Y*i#Y#Z*d#`#a/f~/kO_~~/nP!Q![.n~/tQ!Q!R/z!R!S/z~0PT_~!Q!R/z!R!S/z!n!o/f#R#S/q#`#a/f~0cP!Q!Y0f~0kS_~!Q!Y0f!n!o/f#R#S0`#`#a/f~0zS!O!P1W!Q![1y!c!i1y#T#Z1yP1ZR!Q![1d!c!i1d#T#Z1dP1gU!Q![1d!c!i1d!r!s*i#R#S1W#T#Z1d#d#e*i~2OX_~!O!P2k!Q![1y!c!i1y!n!o/f!r!s*i#R#S2}#T#Z1y#`#a/f#d#e*iP2nT!Q![1d!c!i1d!r!s*i#T#Z1d#d#e*i~3QR!Q![1y!c!i1y#T#Z1y~3`P#n~![!]3c~3hO&o~~3mO!O~~3rQ&W~!^!_3x!_!`$u~3}P#g~!_!`&`~4VP!a~!_!`$u~4_Q&V~!_!`$u!`!a4e~4jQ#g~!_!`&`!`!a3xV4wO&ZT#mQ~4|P%y~#]#^5P~5SP#b#c5V~5YP#h#i5]~5`P#X#Y5c~5fP#f#g5i~5lP#Y#Z5o~5rP#T#U5u~5xP#V#W5{~6OP#X#Y6R~6WO&m~~6]T%}~tu6W!Q![6W!c!}6W#R#S6W#T#o6W~6qOt~~6vOr~Q6{P#bQ!_!`&`~7TO|~V7[Q&wT#bQ!_!`&`#p#q7bQ7gO#cQ~7lO{~~7qO#s~",tokenizers:[0,1,2],topRules:{Program:[0,3]},dynamicPrecedences:{26:1,228:-1,236:-1},specialized:[{term:227,get:O=>n[O]||-1}],tokenPrec:7012});var o=i(40405),r=i(97428);const p=o.qp.define({parser:X.configure({props:[o.uj.add({IfStatement:(0,o.tC)({except:/^\s*({|else\b)/}),TryStatement:(0,o.tC)({except:/^\s*({|catch|finally)\b/}),LabeledStatement:o.ze,SwitchBlock:O=>{let Q=O.textAfter,i=/^\s*\}/.test(Q),$=/^\s*(case|default)\b/.test(Q);return O.baseIndent+(i?0:$?1:2)*O.unit},BlockComment:()=>-1,Statement:(0,o.tC)({except:/^{/})}),o.x0.add({["Block SwitchBlock ClassBody ElementValueArrayInitializer ModuleBody EnumBody ConstructorBody InterfaceBody ArrayInitializer"]:o.Dv,BlockComment(O){return{from:O.from+2,to:O.to-2}}}),(0,r.Gv)({null:r.pJ["null"],instanceof:r.pJ.operatorKeyword,this:r.pJ.self,"new super assert open to with void":r.pJ.keyword,"class interface extends implements module package import enum":r.pJ.definitionKeyword,"switch while for if else case default do break continue return try catch finally throw":r.pJ.controlKeyword,["requires exports opens uses provides public private protected static transitive abstract final strictfp synchronized native transient volatile throws"]:r.pJ.modifier,IntegerLiteral:r.pJ.integer,FloatLiteral:r.pJ.float,StringLiteral:r.pJ.string,CharacterLiteral:r.pJ.character,LineComment:r.pJ.lineComment,BlockComment:r.pJ.blockComment,BooleanLiteral:r.pJ.bool,PrimitiveType:r.pJ.standard(r.pJ.typeName),TypeName:r.pJ.typeName,Identifier:r.pJ.variableName,"MethodName/Identifier":r.pJ["function"](r.pJ.variableName),Definition:r.pJ.definition(r.pJ.variableName),ArithOp:r.pJ.arithmeticOperator,LogicOp:r.pJ.logicOperator,BitOp:r.pJ.bitwiseOperator,CompareOp:r.pJ.compareOperator,AssignOp:r.pJ.definitionOperator,UpdateOp:r.pJ.updateOperator,Asterisk:r.pJ.punctuation,Label:r.pJ.labelName,"( )":r.pJ.paren,"[ ]":r.pJ.squareBracket,"{ }":r.pJ.brace,".":r.pJ.derefOperator,", ;":r.pJ.separator})]}),languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\})$/}});function l(){return new o.ri(p)}var T=i(38487),Y=i(17132),s={name:"RuntimeLogs",components:{Codemirror:P.Z},data:function(){return{logContent:"",loading:!1,logLines:200,downloading:!1,editor:{extensions:[l()]}}},beforeMount:function(){this.handleLoadLogsLines()},methods:{handleLoadLogsLines:function(){var O=this;this.loading=!0,Y.Z.getLogFile(this.logLines).then((function(Q){O.logContent=Q.data,O.$nextTick((function(){O.$refs.editor.handleInitCodemirror();var Q=O.$el.querySelector(".cm-scroller");Q.scrollTop=Q.scrollHeight-Q.clientHeight}))})).finally((function(){O.loading=!1}))},handleDownloadLogFile:function(){var O=this,Q=this.$message.loading("下载中...",0);this.downloading=!0,Y.Z.getLogFile(this.logLines).then((function(O){var Q=new Blob([O.data]),i=document.createElement("a"),$=window.URL.createObjectURL(Q);i.href=$,i.download="halo-log-"+(0,T._)(new Date,"YYYY-MM-DD-HH-mm-ss")+".log",document.body.appendChild(i),i.click(),document.body.removeChild(i),window.URL.revokeObjectURL($)})).catch((function(){O.$message.error("下载失败!")})).finally((function(){setTimeout((function(){O.downloading=!1,Q()}),400)}))}}},c=s,d=i(42177),y=(0,d.Z)(c,$,a,!1,null,null,null),m=y.exports}}]); \ No newline at end of file +"use strict";(self["webpackChunkhalo_admin"]=self["webpackChunkhalo_admin"]||[]).push([[147],{94147:function(O,Q,i){i.r(Q),i.d(Q,{default:function(){return m}});var $=function(){var O=this,Q=O.$createElement,i=O._self._c||Q;return i("a-form",{attrs:{layout:"vertical"}},[i("a-form-item",[i("a-spin",{attrs:{spinning:O.loading}},[i("Codemirror",{ref:"editor",attrs:{extensions:O.editor.extensions,height:"700px"},model:{value:O.logContent,callback:function(Q){O.logContent=Q},expression:"logContent"}})],1)],1),i("a-form-item",[i("a-space",[i("a-select",{staticStyle:{width:"100px"},attrs:{defaultValue:"200"},on:{change:O.handleLoadLogsLines},model:{value:O.logLines,callback:function(Q){O.logLines=Q},expression:"logLines"}},[i("a-select-option",{attrs:{value:"200"}},[O._v("200 行")]),i("a-select-option",{attrs:{value:"500"}},[O._v("500 行")]),i("a-select-option",{attrs:{value:"800"}},[O._v("800 行")]),i("a-select-option",{attrs:{value:"1000"}},[O._v("1000 行")])],1),i("a-button",{attrs:{loading:O.loading,type:"primary"},on:{click:function(Q){return O.handleLoadLogsLines()}}},[O._v("刷新")]),i("a-button",{attrs:{loading:O.downloading,type:"dashed"},on:{click:function(Q){return O.handleDownloadLogFile()}}},[O._v("下载")])],1)],1)],1)},a=[],P=(i(31875),i(29888),i(45107),i(42164),i(20838),i(7961)),e=i(8192),t=i(17918);const n={__proto__:null,true:34,false:34,null:40,void:44,byte:46,short:46,int:46,long:46,char:46,float:46,double:46,boolean:46,extends:60,super:62,class:74,this:76,new:82,public:98,protected:100,private:102,abstract:104,static:106,final:108,strictfp:110,default:112,synchronized:114,native:116,transient:118,volatile:120,throws:148,implements:158,interface:164,enum:174,instanceof:234,open:263,module:265,requires:270,transitive:272,exports:274,to:276,opens:278,uses:280,provides:282,with:284,package:288,import:292,if:304,else:306,while:310,for:314,var:321,assert:328,switch:332,case:338,do:342,break:346,continue:350,return:354,throw:360,try:364,catch:368,finally:376},X=e.WQ.deserialize({version:13,states:"# rQ]QPOOO&qQQO'#HYO(uQQO'#CbOOQO'#Cb'#CbO(|QPO'#CaOOQO'#H_'#H_OOQO'#Ct'#CtO*iQPO'#D^O+SQQO'#HfOOQO'#Hf'#HfO-hQQO'#HaO-oQQO'#HaOOQO'#Ha'#HaOOQO'#H`'#H`O/pQPO'#DTO/}QPO'#GjO2uQPO'#D^O2|QPO'#DyO(|QPO'#EZO3oQPO'#EZOOQO'#DU'#DUO4}QQO'#H]O7UQQO'#EdO7]QPO'#EcO7bQPO'#EeOOQO'#H^'#H^O5eQQO'#H^O8eQQO'#FfO8lQPO'#EvO8qQPO'#E{O8qQPO'#E}OOQO'#H]'#H]OOQO'#HU'#HUOOQO'#Ge'#GeOOQO'#HT'#HTO:OQPO'#FgOOQO'#HS'#HSOOQO'#Gd'#GdQ]QPOOOOQO'#Hl'#HlO:TQPO'#HlO:YQPO'#DzO:YQPO'#EUO:YQPO'#EPO:bQPO'#HiO:sQQO'#EeO(|QPO'#C`O:{QPO'#C`O(|QPO'#FaO;QQPO'#FcO;]QPO'#FiO;]QPO'#FlO:YQPO'#FqO;bQPO'#FnO8qQPO'#FuO;]QPO'#FwO]QPO'#F|O;gQPO'#GOO;rQPO'#GQO;}QPO'#GSO;]QPO'#GUO8qQPO'#GVOW,5>WO!$iQPO,5:fO!$wQPO,5:pO!%PQPO,5:kO!%[QPO,5>TOKpQPO,5>TO! bQPO,59UO!%gQQO,58zO!%oQQO,5;{O!%wQQO,5;}O(|QPO,5;}O8qQPO'#DTO]QPO,5YO!-jQPO,5:VO:YQPO'#GlO!-qQPO,5>XOOQO1G1w1G1wOOQO1G.w1G.wO!.[QPO'#CxO!.zQPO'#HfO!/UQPO'#CyO!/dQPO'#HeO!/lQPO,59cOOQO1G.{1G.{OEPQPO1G.{O!0SQPO,59dO!0aQQO'#HYO!0rQQO'#CbOOQO,5:a,5:aO:YQPO,5:bOOQO,5:`,5:`O!1TQQO,5:`OOQO1G/Z1G/ZO!1YQPO,5:aO!1kQPO'#GoO!2OQPO,5>aOOQO1G/y1G/yO!2WQPO'#DuO!2iQPO'#D^O!2pQPO1G/yO!!aQPO'#GmO!2uQPO1G1WO8qQPO1G1WO:YQPO'#GuO!2}QPO,5>hOOQO1G0}1G0}OOQO1G0P1G0PO!3VQPO'#E[OOQO1G0a1G0aO!3vQPO1G1wON}QPO1G0aO!$iQPO1G0QO!$wQPO1G0[O!%PQPO1G0VOOQO1G/[1G/[O!3{QQO1G.pO7]QPO1G0iO(|QPO1G0iO:bQPO'#HiO!5oQQO1G.pOOQO1G.p1G.pO!5tQQO1G0hOOQO1G0k1G0kO!5{QPO1G0kO!6WQQO1G.oO!6nQQO'#HjO!6{QPO,59rO!8[QQO1G0oO!9sQQO1G0oO!;RQQO1G0oO!;`QQO1G0oO!aQQO1G0|OOQO1G0|1G0|OOQO1G1m1G1mO! VQPO'#DpO!@bQPO'#DZO!!aQPO'#D{O!!aQPO'#D|OOQO1G0Q1G0QO!@iQPO1G0QO!@nQPO1G0QO!@vQPO1G0QO!ARQPO'#EWOOQO1G0[1G0[O!AfQPO1G0[O!AkQPO'#ESO!!aQPO'#EROOQO1G0V1G0VO!BeQPO1G0VO!BjQPO1G0VO!BrQPO'#EgO!ByQPO'#EgOOQO'#Gt'#GtO!CRQQO1G0lO!DrQQO1G3oO7]QPO1G3oO!FqQPO'#FVOOQO1G.f1G.fOOQO1G1g1G1gO!FxQPO1G1iOOQO1G1i1G1iO!GTQQO1G1iO!G]QPO1G1oOOQO1G1r1G1rO)UQPO'#D^O+SQQO,5<`O!KQQPO,5<`O!KcQPO,5<[O!KjQPO,5<[OOQO1G1t1G1tOOQO1G1y1G1yOOQO1G1{1G1{O8qQPO1G1{O# ZQPO'#FyOOQO1G1}1G1}O;]QPO1G2SOOQO1G2U1G2UOOQO1G2W1G2WOOQO1G2Y1G2YOOQO1G2[1G2[OOQO1G2]1G2]O# bQQO'#HYO#!]QQO'#CbO+SQQO'#HfO##WQQOOO##tQQO'#EdO##cQQO'#H^OKpQPO'#GcO##{QPO,5<|OOQO'#G|'#G|O#$TQPO1G2_O#(OQPO'#GZOPOOQO1G.}1G.}OOQO7+$g7+$gOOQO1G/z1G/zO#0WQQO1G/zOOQO1G/|1G/|O#0]QPO1G/zOOQO1G/{1G/{O:YQPO1G/|OOQO,5=Z,5=ZOOQO-E:m-E:mOOQO7+%e7+%eOOQO,5=X,5=XOOQO-E:k-E:kO8qQPO7+&rOOQO7+&r7+&rOOQO,5=a,5=aOOQO-E:s-E:sO#0bQPO'#ETO#0pQPO'#ETOOQO'#Gs'#GsO#1XQPO,5:vOOQO,5:v,5:vOOQO7+'c7+'cOOQO7+%{7+%{OOQO7+%l7+%lO!@iQPO7+%lO!@nQPO7+%lO!@vQPO7+%lOOQO7+%v7+%vO!AfQPO7+%vOOQO7+%q7+%qO!BeQPO7+%qO!BjQPO7+%qOOQO7+&T7+&TOOQO'#Ed'#EdO7]QPO7+&TO7]QPO,5>TO#1xQPO7+$[OOQO7+&S7+&SOOQO7+&V7+&VO8qQPO'#GhO#2WQPO,5>UOOQO1G/^1G/^O8qQPO7+&jO#2cQQO,59dO#3fQPO'#DqO! VQPO'#DqO#3qQPO'#HrO#3yQPO,5:[O#4dQQO'#HbO#5PQQO'#CtO! SQPO'#HqO#5oQPO'#DoO#5yQPO'#HqO#6[QPO'#DoO#6dQPO'#HzO#6iQPO'#E_OOQO'#Hk'#HkOOQO'#Gi'#GiO#6qQPO,59uOOQO,59u,59uO#6xQPO'#HlOOQO,5:g,5:gO#8`QPO'#HwOOQO'#EO'#EOOOQO,5:h,5:hO#8kQPO'#EXO:YQPO'#EXO#8|QPO'#HxO#9XQPO,5:rO! SQPO'#HqO!!aQPO'#HqO#9aQPO'#DoOOQO'#Gq'#GqO#9hQPO,5:nOOQO,5:n,5:nOOQO,5:m,5:mOOQO,5;R,5;RO#:bQQO,5;RO#:iQPO,5;ROOQO-E:r-E:rOOQO7+&W7+&WOOQO7+)Z7+)ZO#:pQQO7+)ZOOQO'#Gx'#GxO#<^QPO,5;qOOQO,5;q,5;qO#PQPO'#HlO8qQPO'#FzO#>XQPO7+'nO#>^QPO,5<}O! SQPO,5<}O#>cQPO1G2hO#?iQPO1G2hOOQO1G2h1G2hOOQO-E:z-E:zOOQO7+'y7+'yO!1kQPO'#G]OkOOQO1G.n1G.nOOQO<S,5>SOOQO,5=Q,5=QOOQO-E:d-E:dO#DgQPO7+%fOOQO7+%f7+%fOOQO7+%h7+%hOOQO<^OOQO1G/v1G/vO#HcQPO'#HnO#HjQPO,59wO#HoQPO,5>]O! SQPO,59wO#HzQPO,5:ZO#6iQPO,5:yO! SQPO,5>]O!!aQPO,5>]O#6dQPO,5>fOOQO,5:Z,5:ZOL]QPO'#DsOOQO,5>f,5>fO#ISQPO'#E`OOQO,5:y,5:yO#LQQPO,5:yO!!aQPO'#DwOOQO-E:g-E:gOOQO1G/a1G/aOOQO,5:x,5:xO!!aQPO'#GpO#LVQPO,5>cOOQO,5:s,5:sO#LbQPO,5:sO#LpQPO,5:sO#MRQPO'#GrO#MiQPO,5>dO#MtQPO'#EYOOQO1G0^1G0^O#M{QPO1G0^O! SQPO,5:oOOQO-E:o-E:oOOQO1G0Y1G0YOOQO1G0m1G0mO#NQQQO1G0mOOQO<jOOQO1G1X1G1XO$$lQPO'#FSOOQO,5=c,5=cOOQO-E:u-E:uO$$qQPO'#GkO$%OQPO,5>[OOQO1G/t1G/tOOQO<rAN>rO!@iQPOAN>rOOQOAN>wAN>wOOQOAN?ZAN?ZO7]QPOAN?ZO$%gQPO,5:^OOQO1G/w1G/wOOQO,5=Y,5=YOOQO-E:l-E:lO$%rQPO,5>`OOQO1G/c1G/cOOQO1G3w1G3wO$&TQPO1G/cOOQO1G/u1G/uOOQO1G0e1G0eO#LQQPO1G0eO#6dQPO'#HtO$&YQPO1G3wO! SQPO1G3wOOQO1G4Q1G4QOJsQPO'#DuOJSQPO'#D^OOQO,5:z,5:zO$&eQPO,5:zO$&eQPO,5:zO$&lQQO'#H]O$&sQQO'#H^O$&}QQO'#EaO$'YQPO'#EaOOQO,5:c,5:cOOQO,5=[,5=[OOQO-E:n-E:nOOQO1G0_1G0_O$'bQPO1G0_OOQO,5=^,5=^OOQO-E:p-E:pO$'pQPO,5:tOOQO7+%x7+%xOOQO7+&X7+&XOOQO1G1^1G1^O$'wQQO1G1^OOQO-E:w-E:wO$(PQQO'#IRO$'zQPO1G1^O#NgQPO1G1^O(|QPO1G1^OOQOAN@ZAN@ZO$([QQO<mO$+YQPO7+&xO$+_QQO'#ISOOQOAN@lAN@lO$+jQQOAN@lOOQOAN@hAN@hO$+qQPOAN@hO$+vQQO<nOOQOG26WG26WOOQOG26SG26SOOQO<hO!RwO!SwO!TwO!UwO!VwO!WwO!XwO!YxO![wO!]wO!^wO~Of!Qag!Qau!Qa!t!Qa!y!Qa$f!Qa%{!Qa%}!Qa&m!Qa&W!Qa~P?^O#x$pO~Or$rO~Ot$sO%ySO~Ot!kO%yqa%{qa%}qa&oqaYqavqa&gqa&jqa!Oqa&Vqapqa~OWqa#^qa#`qa#bqa#cqa#dqa#eqa#fqa#gqa#iqa#mqa#pqa&Wqa#nqarqa{qa~PAXOt!kO%ySOp&bX!O&bX!a&bX~OY&bX#n&bX~PCVO!a$vOp!_X!O!_XY!_X~Op$wO!O&aX~O!O$yO~Ou$zO~Of[Og[O%y0aO%{!dO%}UO&Z$}O~O&V&XP~PDdO%ySO%{!dO%}UO~OWhXW%|XY%|XZ%|XthXt%|X!a%|X#[%|X#^%|X#`%|X#b%|X#c%|X#d%|X#e%|X#f%|X#g%|X#i%|X#m%|X#p%|X%yhX%{hX%}hX&V%|X&WhX&W%|X&g%|X&ohX&o%|X&q!`X~OYhXY!`Xp!`XvhX&ghX&jhX~PE[OWUXW&UXYUXZUXtUXt&UX!aUX#[UX#^UX#`UX#bUX#cUX#dUX#eUX#fUX#gUX#iUX#mUX#pUX%y&UX%{&UX%}&UX&VUX&WUX&W&UX&gUX&oUX&o&UX&q!`X~OY!`XY&UXp!`Xv&UX&g&UX&j&UX~PGoOf[Og[O%ySO%{!dO%}UOf!QXg!QX%{!QX%}!QX~P?^Ot!kOv%XO%ySO%{%UO%}%TO&j%WO~OW!tOY&YX&g&YX&o&YX~PJsOY%ZO~P7gOf[Og[O%{!dO%}UO~Op%]OY&iX~OY%_O~Of[Og[O%ySO%{!dO%}UOY&iP~P?^OY%eO&g%cO&o#cO~Op%fO&q#sOY&pX~OY%hO~O%ySOf%^ag%^au%^a!R%^a!S%^a!T%^a!U%^a!V%^a!W%^a!X%^a!Y%^a![%^a!]%^a!^%^a!t%^a!y%^a$f%^a%{%^a%}%^a&m%^a&W%^a~O{%iO~P]O|%jO~Ot!kO%ySO%{!oO%}!oO~Oo%vOv%wO%{RO%}!aO&W!uO~Oy%uO~P! bOy%yO%{RO%}!aO&W!uO~OY&^P~P8qOf[Og[O%ySO%{!dO%}UO~O|aO~P8qOW!tOt!kO%ySO&o&YX~O#p#pO!O#qa#^#qa#`#qa#b#qa#c#qa#d#qa#e#qa#f#qa#g#qa#i#qa#m#qa&V#qa&W#qa&g#qaY#qa#n#qar#qap#qa{#qa~On&^O|&]O!q&_O&W&[O~O|&dO!q&_O~On&hO|&gO&W&[O~OZ#eOt&lO%ySO~OW$kO|&rO~OW$kO!O&tO~OW&uO!O&vO~O$f!UO%{0cO%}0bO!O&^P~P-vO!O'RO#n'SO~P7gO|'TO~O$a'VO~O!O'WO~O!O'XO~O!O'YO~P7gO!O'[O~P7gOZ$UO_TO`TOaTObTOcTOdTOf[Og[Oo}OviOy|O%ySO%{'^O%}']O~P?^O%O'gO%S'hOZ${a_${a`${aa${ab${ac${ad${af${ag${ao${au${av${ay${a|${a!O${a!R${a!S${a!T${a!U${a!V${a!W${a!X${a!Y${a!Z${a![${a!]${a!^${a!t${a!y${a#d${a#p${a#r${a#s${a#w${a#x${a$U${a$W${a$^${a$a${a$c${a$f${a$j${a$l${a$q${a$s${a$u${a$w${a$z${a$|${a%s${a%y${a%{${a%}${a&m${a{${a$_${a$o${a~O|'nOY&sP~P8qO|qa!qqa&wqa~PAXOW$kO!O'uO~Or'vO~Ot!kO%ySOp&ba!O&ba!a&baY&ba#n&ba~O|'wO~P8qOp$wO!O&aa~Of[Og[O%y0aO%{!dO%}UO~O&Z(OO~P!-yOt!kO%ySOp&YX&V&YXY&YX&g&YX!O&YX~O|&YX!q&YX~P!.cOn(QOo(QOpmX&VmX~Op(RO&V&XX~O&V(TO~Ot!kOv(VO%ySO%{RO%}!aO~OYla&gla&ola~P!/qOW%|XY!`Xp!`Xt!`X%y!`X~OWUXY!`Xp!`Xt!`X%y!`X~OW(YO~Ot!kO%ySO%{!oO%}!oO&j([O~Of[Og[O%ySO%{!dO%}UO~P?^Op%]OY&ia~Ot!kO%ySO%{!oO%}!oO&j%WO~O%ySO~P1eOY(_O~OY(bO&g%cO~Op%fOY&pa~Of[Og[OuyO{(jO!t{O%ySO%{!dO%}UO&mbO~P?^O!O(kO~OW^iZ#WXt^i!O^i!a^i#[^i#^^i#`^i#b^i#c^i#d^i#e^i#f^i#g^i#i^i#m^i#p^i&V^i&W^i&g^i&o^iY^i#n^ir^ip^i{^i~OW(zO~Or({O~P7gOy(|O%{RO%}!aO~O!O]iY]i#n]ir]ip]i{]i~P7gOp(}OY&^X!O&^X~P7gOY)PO~O#p#pO!O#]i#^#]i#`#]i#b#]i#c#]i#d#]i#e#]i#i#]i#m#]i&V#]i&W#]i&g#]iY#]i#n#]ir#]ip#]i{#]i~O#f#nO#g#nO~P!7QO#^#iO#e#mO#f#nO#g#nO#i#rO#p#pO&V#gO&W#gO!O#]i#`#]i#b#]i#c#]i#m#]i&g#]iY#]i#n#]ir#]ip#]i{#]i~O#d#lO~P!8fO#^#iO#e#mO#f#nO#g#nO#i#rO#p#pO&V#gO&W#gO!O#]i#b#]i#c#]i#m#]iY#]i#n#]ir#]ip#]i{#]i~O#`#jO#d#lO&g#hO~P!9zO#d#]i~P!8fO#p#pO!O#]i#`#]i#b#]i#c#]i#d#]i#e#]i#m#]i&g#]iY#]i#n#]ir#]ip#]i{#]i~O#^#iO#f#nO#g#nO#i#rO&V#gO&W#gO~P!;gO#f#]i#g#]i~P!7QO#n)QO~P7gO#^&YX#`&YX#b&YX#c&YX#d&YX#e&YX#f&YX#g&YX#i&YX#m&YX#p&YX&W&YX#n&YXr&YX{&YX~P!.cO!O#jiY#ji#n#jir#jip#ji{#ji~P7gOf[Og[OuyO|aO!O)`O!RwO!SwO!TwO!UwO!V)dO!WwO!XwO!YxO![wO!]wO!^wO!t{O!yzO%ySO%{)WO%})XO&W&[O&mbO~O{)cO~P!>wO|&]O~O|&]O!q&_O~On&^O|&]O!q&_O~O%ySO%{!oO%}!oO{&lP!O&lP~P?^O|&dO~Of[Og[OuyO{)rO!O)pO!t{O!yzO%ySO%{!dO%}UO&W&[O&mbO~P?^O|&gO~On&hO|&gO~Or)tO~P8qOt)vO%ySO~Ot&lO|'wO%ySOW#Yi!O#Yi#^#Yi#`#Yi#b#Yi#c#Yi#d#Yi#e#Yi#f#Yi#g#Yi#i#Yi#m#Yi#p#Yi&V#Yi&W#Yi&g#Yi&o#YiY#Yi#n#Yir#Yip#Yi{#Yi~O|&]OW&]it&]i!O&]i#^&]i#`&]i#b&]i#c&]i#d&]i#e&]i#f&]i#g&]i#i&]i#m&]i#p&]i&V&]i&W&]i&g&]i&o&]iY&]i#n&]ir&]ip&]i{&]i~O#{*OO#}*PO$P*PO$Q*QO$R*RO~O{)}O~P!F`O$X*SO%{RO%}!aO~OW*TO!O*UO~O$_*VOZ$]i_$]i`$]ia$]ib$]ic$]id$]if$]ig$]io$]iu$]iv$]iy$]i|$]i!O$]i!R$]i!S$]i!T$]i!U$]i!V$]i!W$]i!X$]i!Y$]i!Z$]i![$]i!]$]i!^$]i!t$]i!y$]i#d$]i#p$]i#r$]i#s$]i#w$]i#x$]i$U$]i$W$]i$^$]i$a$]i$c$]i$f$]i$j$]i$l$]i$q$]i$s$]i$u$]i$w$]i$z$]i$|$]i%s$]i%y$]i%{$]i%}$]i&m$]i{$]i$o$]i~Of[Og[O$f#`O%{!dO%}UO~O!O*ZO~P8qO!O*[O~OZ^O_TO`TOaTObTOcTOdTOf[Og[Oo}OuyOviOy|O|aO!OtO!RwO!SwO!TwO!UwO!VwO!WwO!XwO!Y*aO!Z!^O![wO!]wO!^wO!t{O!yzO#dnO#pmO#rnO#snO#w!PO#x!OO$U!QO$W!RO$^!SO$a!TO$c!VO$f!UO$j!WO$l!XO$o*bO$q!YO$s!ZO$u![O$w!]O$z!_O$|!`O%ySO%{QO%}PO&mbO~O{*`O~P!KoOWhXW%|XY%|XZ%|XthXt%|X!O%|X%yhX%{hX%}hX&WhX&ohX&o%|X~OWUXW&UXYUXZUXtUXt&UX!OUX%y&UX%{&UX%}&UX&W&UX&oUX&o&UX~OW#aOt#bO&o#cO~OW&QXY%VXt&QX!O%VX&o&QX~OZ#WX~P##cOY*hO!O*fO~O%O'gO%S'hOZ${i_${i`${ia${ib${ic${id${if${ig${io${iu${iv${iy${i|${i!O${i!R${i!S${i!T${i!U${i!V${i!W${i!X${i!Y${i!Z${i![${i!]${i!^${i!t${i!y${i#d${i#p${i#r${i#s${i#w${i#x${i$U${i$W${i$^${i$a${i$c${i$f${i$j${i$l${i$q${i$s${i$u${i$w${i$z${i$|${i%s${i%y${i%{${i%}${i&m${i{${i$_${i$o${i~OZ*kO~O%O'gO%S'hOZ%Ti_%Ti`%Tia%Tib%Tic%Tid%Tif%Tig%Tio%Tiu%Tiv%Tiy%Ti|%Ti!O%Ti!R%Ti!S%Ti!T%Ti!U%Ti!V%Ti!W%Ti!X%Ti!Y%Ti!Z%Ti![%Ti!]%Ti!^%Ti!t%Ti!y%Ti#d%Ti#p%Ti#r%Ti#s%Ti#w%Ti#x%Ti$U%Ti$W%Ti$^%Ti$a%Ti$c%Ti$f%Ti$j%Ti$l%Ti$q%Ti$s%Ti$u%Ti$w%Ti$z%Ti$|%Ti%s%Ti%y%Ti%{%Ti%}%Ti&m%Ti{%Ti$_%Ti$o%Ti~OW&QXt&QX#^&QX#`&QX#b&QX#c&QX#d&QX#e&QX#f&QX#g&QX#i&QX#m&QX#p&QX&V&QX&W&QX&g&QX&o&QX~O!a*pO#[#dOY&QXZ#WX~P#,OOY&OXp&OX{&OX!O&OX~P7gO|'nO{&rP~P8qOY&OXf%XXg%XX%y%XX%{%XX%}%XXp&OX{&OX!O&OX~Op*sOY&sX~OY*uO~O|'wO{&dP~P8qOp&cX!O&cX{&cXY&cX~P7gO&ZTa~P<^On(QOo(QOpma&Vma~Op(RO&V&Xa~OW*}O~Ov+OO~Ot!kO%ySO%{+SO%}+RO~Of[Og[Ou#]O!t#_O%{!dO%}UO&m#[O~Of[Og[OuyO{+XO!t{O%ySO%{!dO%}UO&mbO~P?^Ov+dO%{RO%}!aO&W!uO~Op(}OY&^a!O&^a~O#^la#`la#bla#cla#dla#ela#fla#gla#ila#mla#pla&Wla#nlarla{la~P>hOn+iOp!eX&V!eX~Op+kO&V&fX~O&V+mO~OW&UXt&UX%y&UX%{&UX%}&UX&W&UX~OZ!`X~P#4OOWhXthX%yhX%{hX%}hX&WhX~OZ!`X~P#4kOf[Og[Ou#]O!t#_O!y#^O&W&[O&m#[O~O%{)WO%})XO~P#5WOf[Og[O%ySO%{)WO%})XO~O|aO!O+wO~OZ+xO~O|+zO!l+}O~O{,PO~P!>wO|aOf&`Xg&`Xu&`X!R&`X!S&`X!T&`X!U&`X!V&`X!W&`X!X&`X!Y&`X![&`X!]&`X!^&`X!t&`X!y&`X%y&`X%{&`X%}&`X&W&`X&m&`X~Op,RO|&kX!O&kX~OZ#eO|&]Op!{X{!{X!O!{X~Op,WO{&lX!O&lX~O{,ZO!O,YO~O&W&[O~P3TOf[Og[OuyO{,_O!O)pO!t{O!yzO%ySO%{!dO%}UO&W&[O&mbO~P?^Or,`O~P7gOr,`O~P8qO|&]OW&]qt&]q!O&]q#^&]q#`&]q#b&]q#c&]q#d&]q#e&]q#f&]q#g&]q#i&]q#m&]q#p&]q&V&]q&W&]q&g&]q&o&]qY&]q#n&]qr&]qp&]q{&]q~O{,dO~P!F`O!V,hO#|,hO%{RO%}!aO~O!O,kO~O$X,lO%{RO%}!aO~O!a$vO#n,nOp!_X!O!_X~O!O,pO~P7gO!O,pO~P8qO!O,sO~P7gO{,uO~P!KoO!Z#yO#n,vO~O!O,xO~O!a,yO~OY,|OZ$UO_TO`TOaTObTOcTOdTOf[Og[Oo}OviOy|O%ySO%{'^O%}']O~P?^OY,|O!O,}O~O%O'gO%S'hOZ%Tq_%Tq`%Tqa%Tqb%Tqc%Tqd%Tqf%Tqg%Tqo%Tqu%Tqv%Tqy%Tq|%Tq!O%Tq!R%Tq!S%Tq!T%Tq!U%Tq!V%Tq!W%Tq!X%Tq!Y%Tq!Z%Tq![%Tq!]%Tq!^%Tq!t%Tq!y%Tq#d%Tq#p%Tq#r%Tq#s%Tq#w%Tq#x%Tq$U%Tq$W%Tq$^%Tq$a%Tq$c%Tq$f%Tq$j%Tq$l%Tq$q%Tq$s%Tq$u%Tq$w%Tq$z%Tq$|%Tq%s%Tq%y%Tq%{%Tq%}%Tq&m%Tq{%Tq$_%Tq$o%Tq~O|'nO~P8qOp-YO{&rX~O{-[O~Op*sOY&sa~Op-`O{&dX~O{-bO~Ov-cO~Op!`Xt!`X!O!`X!a!`X%y!`X~OZ%|X~P#DlOZUX~P#DlO!O-dO~OZ-eO~OW^yZ#WXt^y!O^y!a^y#[^y#^^y#`^y#b^y#c^y#d^y#e^y#f^y#g^y#i^y#m^y#p^y&V^y&W^y&g^y&o^yY^y#n^yr^yp^y{^y~OY%[ap%[a!O%[a~P7gO!O#lyY#ly#n#lyr#lyp#ly{#ly~P7gOn+iOp!ea&V!ea~Op+kO&V&fa~OZ+xO~PCVO!O-rO~O!l+}O|&ea!O&ea~O|aO!O-uO~OZ^O_TO`TOaTObTOcTOdTOf[Og[Oo.TOuyOv.SOy|O{.OO|aO!OtO!Z!^O!t{O!yzO#dnO#pmO#rnO#snO#w!PO#x!OO$U!QO$W!RO$^!SO$a!TO$c!VO$f!UO$j!WO$l!XO$q!YO$s!ZO$u![O$w!]O$z!_O$|!`O%ySO%{QO%}PO&W!uO&mbO~P?^O|+zO~Op,RO|&ka!O&ka~O|&]Op!{a{!{a!O!{a~OZ#eO|&]Op!{a{!{a!O!{a~O%ySO%{!oO%}!oOp%fX{%fX!O%fX~P?^Op,WO{&la!O&la~O{!|X~P!>wO{._O~Or.`O~P7gOW$kO!O.aO~OW$kO$O.fO%{RO%}!aO!O&uP~OW$kO$S.gO~O!O.hO~O!a$vO#n.jOp!_X!O!_X~OY.lO~O!O.mO~P7gO#n.nO~P7gO!a.pO~OY.qOZ$UO_TO`TOaTObTOcTOdTOf[Og[Oo}OviOy|O%ySO%{'^O%}']O~P?^OW!wOt&TX%y&TX%{&TX%}&TX&w&TX~O&W!uO~P$!}Ot!kO%ySO&w.sO%{%QX%}%QX~OY&OXp&OX~P7gO|'nOp%jX{%jX~P8qOp-YO{&ra~O!a.yO~O|'wOp%_X{%_X~P8qOp-`O{&da~OY.|O~O!O.}O~OZ/OO~O&g%cOp!fa&V!fa~Ot!kO%ySO|&ha!O&ha!l&ha~O!O/TO~O!l+}O|&ei!O&ei~O{/YO~P]OW/[O~P3vOZ#eO!O&QX~P#,OOW$POZ#eO&o#cO~Oo/^Ov/^O~O|&]Op!{i{!{i!O!{i~O{!|a~P!>wOW$kO!O/`O~OW$kOp/aO!O&uX~OY/eO~P7gOY/gO~OY%Vq!O%Vq~P7gO&w.sO%{%Qa%}%Qa~OY/lO~Ot!kO!O/oO!Y/pO%ySO~OY/qO~O&g%cOp!fi&V!fi~Ot!kO%ySO|&hi!O&hi!l&hi~O!l+}O|&eq!O&eq~O{/sO~P]Oo/uOv%wOy%uO%{RO%}!aO&W!uO~O!O/vO~Op/aO!O&ua~O!O/zO~OW$kOp/aO!O&vX~OY/|O~P7gOY/}O~OY%Vy!O%Vy~P7gOt!kO%ySO%{%qa%}%qa&w%qa~OY0OO~Ot!kO!O0PO!Y0QO%ySO~Oo0TO%{RO%}!aO~OW(zOZ#eO~O!O0VO~OW$kOp%na!O%na~Op/aO!O&va~O!O0XO~Ot!kO!O0XO!Y0YO%ySO~O!O0[O~O!O0]O~O!O0_O~O!O0`O~O#n%|XY%|Xr%|Xp%|X{%|X~P$tO#nUXYUXrUXpUX{UX~P&xO`#e~",goto:"#&b&wPPPP&x']*l-oP']PP.T.X/mPPPPPP1XPP2q5b7{:f;Oa!A]1X!By!Fe!ISPP!Km!KpP!My!NP# m# |#!S##S##l#$g#$p#$s#%PP#%S#%`P#%g#%nP#%qP#%zP#%}#&Q#&T#&X#&_srOav!Y#X#w$V$W$Y$Z'T*V*_+z.P.Q/Z'kpOVW^_amnv!W!Y!]!_!e!l!p!u!w!z!{#Q#U#X#Z#b#d#e#i#j#k#l#m#n#o#r#s#t#u#w#}$U$V$W$X$Y$Z$h$l$u$v${$|%R%S%[%]%`%a%c%e%j&V&[&]&^&_&d&g&h&l&m&o&z&{&}'S'T'_'n'w(Q(R(b(f(i(})Q)R)T)Y)[)b)m)n)q)v*V*X*Z*[*_*b*e*f*k*p+V+i+k+n+q+t+u+x+z+},R,W,Y,],n,p,y,}-R-Y-`-q-z-|-}.P.Q.^.j.m.p.r.y.|/S/X/Z/j/n/p/q0Q0S0Y0d#rfO^amnv!W!Y!]!_#X#b#d#e#i#j#k#l#m#n#o#s#w$U$V$W$X$Y$Z$v%e&l&}'S'T'n'w(b(})Q)v*V*Z*[*_*b*p+z,n,p,y-Y-`.P.Q.j.m.p.y/Z/p0Q0Yt!cS!O!Q!R!h!j$T$p*O*P*Q*R,g,i.f.g/a0aQ#YbS%Y!{-|Q%m#[U%r#a$P/[Q%y#cW'a$h*f,}.rU'k$k&u*TQ'l$lS(W%S/XU(w%t+c/tQ(|%zQ+U(fQ+a(zQ-]*sR-g+Vu!cS!O!Q!R!h!j$T$p*O*P*Q*R,g,i.f.g/a0aT$m!b'}#uoO^amnv!W!Y!]!_#X#b#d#e#i#j#k#l#m#n#o#s#w$U$V$W$X$Y$Z$l$v%e&l&}'S'T'n'w(b(})Q)v*V*Z*[*_*b*p+z,n,p,y-Y-`.P.Q.j.m.p.y/Z/p0Q0Y#tjO^amnv!W!Y!]!_#X#b#d#e#i#j#k#l#m#n#o#s#w$U$V$W$X$Y$Z$l$v%e&l&}'S'T'n'w(b(})Q)v*V*Z*[*_*b*p+z,n,p,y-Y-`.P.Q.j.m.p.y/Z/p0Q0YX'b$h*f,}.r#}iO^amnv!W!Y!]!_#X#b#d#e#i#j#k#l#m#n#o#s#w$U$V$W$X$Y$Z$h$l$v%e&l&}'S'T'n'w(b(})Q)v*V*Z*[*_*b*f*p+z,n,p,y,}-Y-`.P.Q.j.m.p.r.y/Z/p0Q0Y%tYOV^acmnv|!W!Y!]!_!u!z!}#Q#X#b#d#e#i#j#k#l#m#n#o#r#s#t#w$O$U$V$W$X$Y$Z$h$l$v${%]%c%e%j%u&]&^&_&g&h&l&z&|&}'S'T'c'n'w(Q(R(b(g(i(})Q)Z)[)b)n)o)q)v*V*Z*[*_*b*f*p+i+u+x+z+},R,Y,n,p,y,}-Y-`-}.P.Q.^.j.m.p.r.y/Z/p0Q0Y0dQ%Q!wQ(U%RV-P*k-T.s%tYOV^acmnv|!W!Y!]!_!u!z!}#Q#X#b#d#e#i#j#k#l#m#n#o#r#s#t#w$O$U$V$W$X$Y$Z$h$l$v${%]%c%e%j%u&]&^&_&g&h&l&z&|&}'S'T'c'n'w(Q(R(b(g(i(})Q)Z)[)b)n)o)q)v*V*Z*[*_*b*f*p+i+u+x+z+},R,Y,n,p,y,}-Y-`-}.P.Q.^.j.m.p.r.y/Z/p0Q0Y0dV-P*k-T.s%tZOV^acmnv|!W!Y!]!_!u!z!}#Q#X#b#d#e#i#j#k#l#m#n#o#r#s#t#w$O$U$V$W$X$Y$Z$h$l$v${%]%c%e%j%u&]&^&_&g&h&l&z&|&}'S'T'c'n'w(Q(R(b(g(i(})Q)Z)[)b)n)o)q)v*V*Z*[*_*b*f*p+i+u+x+z+},R,Y,n,p,y,}-Y-`-}.P.Q.^.j.m.p.r.y/Z/p0Q0Y0dV-Q*k-T.sS!vY-PS$O|%uS%t#a$PQ%z#cQ+c(zQ.U+zR/t/[$eXO^amnv!W!Y!]!_!u#X#b#d#e#i#j#k#l#m#n#o#r#s#w$U$V$W$X$Y$Z$h$l$v%c%e&^&_&h&l&}'S'T'n'w(Q(R(b(})Q)v*V*Z*[*_*b*f*p+i+z+},R,n,p,y,}-Y-`.P.Q.j.m.p.r.y/Z/p0Q0YQ%O!uR*{(R%u]OV^acmnv!W!Y!]!_!u!z!}#Q#X#b#d#e#i#j#k#l#m#n#o#r#s#t#w$U$V$W$X$Y$Z$h$l$v${%]%c%e%j&]&^&_&g&h&l&z&|&}'S'T'c'n'w(Q(R(b(g(i(})Q)Z)[)b)n)o)q)v*V*Z*[*_*b*f*k*p+i+u+x+z+},R,Y,n,p,y,}-T-Y-`-}.P.Q.^.j.m.p.r.s.y/Z/p0Q0Y0d!o!mW!e!n!p!{#Z#u$n$u$|%S%[%`&V&{'_(f)R)Y)m*X*e+V+n+q+t,]-R-q-z-|.|/S/X/j/n/q0S#|iO^amnv!W!Y!]!_#X#b#d#e#i#j#k#l#m#n#o#s#w$U$V$W$X$Y$Z$h$l$v%e&l&}'S'T'n'w(b(})Q)v*V*Z*[*_*b*f*p+z,n,p,y,}-Y-`.P.Q.j.m.p.r.y/Z/p0Q0YQ$V!SQ$W!TQ$]!XQ$f!^R*c'VQ#fgS&p#}(yQ(v%sQ)z&qQ+`(xQ,U)iQ-k+bQ.Z,VQ/Q-lS/].S.TQ/w/^Q0U/uR0Z0TQ&`#zW(m%n&a&b&cQ)y&pU+Y(n(o(pQ,T)iQ,b)zS-h+Z+[S.Y,U,VQ/P-iR/_.ZX)`&])b,Y.^rcOav!Y#X#w$V$W$Y$Z'T*V*_+z.P.Q/ZW!}^#Q%]+xQ&|$XW'c$h*f,}.rS(g%j(iW)Z&])b,Y.^S)j&d,WS)o&g)qR-T*kh!rW!U#Z#`&{(f)Y)m*X+V+q,]Q'{$wQ(X%WR+P([#rlOamnv!W!Y!]!_#X#b#d#e#i#j#k#l#m#n#o#s#w$U$V$W$X$Y$Z$l$v%e&l&}'S'T'n'w(b(})Q)v*V*Z*[*_*b*p+z,n,p,y-Y-`.P.Q.j.m.p.y/Z/p0Q0Yv!pW!U!{#Z#`$w%W%[%`&{'_([(f*X*e+V-S-|.vQ#S^Q#zyQ#{zQ#|{Q%n#]Q%o#^Q%p#_Q(d%fS)S&[+kY)^&])Z)b,Y.^S)i&d,WQ+j)TW+n)Y)m+q,]Q+v)[Q,V)jT-x+t-zU'y$v'w-`R)x&oW)`&])b,Y.^T)p&g)qQ&c#zQ&k#|Q(p%nQ(u%pY)[&])Z)b,Y.^V)n&g)o)qQ)U&[R-o+kQ+h)SR-n+j#tlO^amnv!W!Y!]!_#X#b#d#e#i#j#k#l#m#n#o#s#w$U$V$W$X$Y$Z$l$v%e&l&}'S'T'n'w(b(})Q)v*V*Z*[*_*b*p+z,n,p,y-Y-`.P.Q.j.m.p.y/Z/p0Q0YQ+y)^S-q+n-xR-{+vT#Q^+xU#O^#Q+xR(]%]Q+|)_Q-s+pQ-w+sQ/V-yR/r/WrtOav!Y#X#w$V$W$Y$Z'T*V*_+z.P.Q/ZQ$i!`Q&Y#sQ'Z$fQ'j$jW)`&])b,Y.^Q*m'hQ+w)]Q,Q)dQ-U*lR-u+rrrOav!Y#X#w$V$W$Y$Z'T*V*_+z.P.Q/ZS(h%j(iW)`&])b,Y.^T)p&g)qQ&b#zS(o%n&cR+[(pQ&a#zQ&f#{U(n%n&b&cQ(r%oS+Z(o(pR-i+[Q)h&_R)s&hQ&j#|S(t%p&kR+_(uQ&i#|U(s%p&j&kS+^(t(uR-j+_S(h%j(iT)p&g)qrrOav!Y#X#w$V$W$Y$Z'T*V*_+z.P.Q/ZW)`&])b,Y.^T)p&g)qQ&e#{S(q%o&fR+](rQ)k&dR.[,WR,[)lQ%k#YR(l%mT(h%j(iQ+{)_S-v+s+|R/U-wR.Q+zWi$h*f,}.r#ujO^amnv!W!Y!]!_#X#b#d#e#i#j#k#l#m#n#o#s#w$U$V$W$X$Y$Z$l$v%e&l&}'S'T'n'w(b(})Q)v*V*Z*[*_*b*p+z,n,p,y-Y-`.P.Q.j.m.p.y/Z/p0Q0Y#|gO^amnv!W!Y!]!_#X#b#d#e#i#j#k#l#m#n#o#s#w$U$V$W$X$Y$Z$h$l$v%e&l&}'S'T'n'w(b(})Q)v*V*Z*[*_*b*f*p+z,n,p,y,}-Y-`.P.Q.j.m.p.r.y/Z/p0Q0YU%s#a$P/[S(x%t/tQ+b(zR-l+cT&n#}&o!]#ik!|$[$d$g%x%{%|&P&Q&R&S&U&X'm'x)u*Y*]+e+g,a,r,w-W.i.o/f/i!V#jk!|$[$d$g%x%{%|&Q&U&X'm'x)u*Y*]+e+g,a,r,w-W.i.o/f/i#ulO^amnv!W!Y!]!_#X#b#d#e#i#j#k#l#m#n#o#s#w$U$V$W$X$Y$Z$l$v%e&l&}'S'T'n'w(b(})Q)v*V*Z*[*_*b*p+z,n,p,y-Y-`.P.Q.j.m.p.y/Z/p0Q0Ya'o$l'n*p-Y.y/p0Q0YQ'q$lR-^*sQ&s$QQ's$oR*v'tT){&r)|stOav!Y#X#w$V$W$Y$Z'T*V*_+z.P.Q/ZrsOav!Y#X#w$V$W$Y$Z'T*V*_+z.P.Q/ZQ$a!ZR$c![R$Y!VrtOav!Y#X#w$V$W$Y$Z'T*V*_+z.P.Q/ZR&}$XR$Z!VR'U$]T*^'T*_X'e$i'f'j*nR*l'gQ-S*kR.v-TQ'i$iQ*j'fQ*o'jR-V*nR$j!`Q'd$hV,{*f,}.rQvOQ#XaW#xv#X.P/ZQ.P+zR/Z.QrVOav!Y#X#w$V$W$Y$Z'T*V*_+z.P.Q/Zl!gV!l!z#U#t${%R%a&m&z)T+u-}0d!j!lW!e!p!{#Z#u$u$|%S%[%`&V&{'_(f)R)Y)m*X*e+V+n+q+t,]-R-q-z-|.|/S/X/j/n/q0SQ!z^Q#U_#^#tmn!W!]!_#b#d#e#i#j#k#l#m#n#o#s$U$l$v%c%e&^&_&h&l&}'S'n'w(Q(b(})Q)v*Z*[*b*p+i+},R,n,p,y-Y-`.j.m.p.y/p0Q0YS${!u(RQ%R!wj%a#Q%]%j&]&d&g(i)b)q*k,W,Y.^S&m#}&oY&z$X$h*f,}.rS)T&[+kS+u)[)nQ-}+xR0d#rQ(S%OR*|(S^!nW!{#u&V&{'_)Rx$n!e#Z$|%S%[%`(f)Y)m*X*e+V+q+t,]-R-z-|/X/j[$t!n$n$u/S/n0SS$u!p+nQ/S-qQ/n.|R0S/qQ)O%|R+f)OQ)b&]S,O)b.^R.^,Y!l`O^av!Y#Q#X#w$V$W$X$Y$Z$h%]%j&]&d&g'T(i)b)q*V*_*f*k+x+z,W,Y,}.P.Q.^.r/ZY!fV!z%a&z-}T#V`!fQ-a*wR.{-aQ$x!rR'|$xQ%d#RS(a%d/RR/R-mQ+l)UR-p+lQ%^#OR(^%^Q,S)fR.X,SQ)q&gR,^)qQ,X)kR.],XQ(i%jR+W(iQ&o#}R)w&oQ%g#SR(e%gQ-Z*qR.x-ZQ*t'qR-_*tQ)|&rR,c)|Q,g*OR.c,gQ/b.dS/y/b/{R/{/dQ*_'TR,t*_Q'f$iS*i'f*nR*n'jQ.t-RR/k.tQ*g'dR-O*g`uOav#X+z.P.Q/ZQ$^!YQ&Z#wQ&x$VQ&y$WQ'P$YQ'Q$ZS*^'T*_R,m*V'YqOVW^_amnv!W!Y!]!_!e!l!p!u!w!z!{#Q#U#X#Z#b#d#e#i#j#k#l#m#n#o#r#s#t#u#w#}$U$V$W$X$Y$Z$h$u$v${$|%R%S%[%]%`%a%c%e%j&V&[&]&^&_&d&g&h&l&m&o&z&{&}'S'T'_'w(Q(R(b(f(i(})Q)R)T)Y)[)b)m)n)q)v*V*X*Z*[*_*b*e*f*k+V+i+k+n+q+t+u+x+z+},R,W,Y,],n,p,y,}-R-`-q-z-|-}.P.Q.^.j.m.p.r.|/S/X/Z/j/n/q0S0da'p$l'n*p-Y.y/p0Q0YQ!bSQ$Q!OQ$R!QQ$S!RQ$o!hQ$q!jQ&w$TQ't$pQ'}0aS,e*O*QQ,i*PQ,j*RQ.b,gS.d,i.fQ/d.gR/x/a%oROS^abmnv!O!Q!R!W!Y!]!_!h!j!{#X#[#a#b#c#d#e#i#j#k#l#m#n#o#s#w$P$T$U$V$W$X$Y$Z$h$k$l$p$v%S%e%t%z&l&u&}'S'T'n'w(b(f(z(})Q)v*O*P*Q*R*T*V*Z*[*_*b*f*p*s+V+c+z,g,i,n,p,y,}-Y-`-|.P.Q.f.g.j.m.p.r.y/X/Z/[/a/p/t0Q0Y0aQ'r$lQ*q'nS-X*p.yQ.w-YQ0R/pQ0W0QR0^0YrkOav!Y#X#w$V$W$Y$Z'T*V*_+z.P.Q/ZS!|^$UQ#pmQ#vnQ$[!WQ$d!]Q$g!_Q%x#bQ%{#dY%|#e$X*Z,p.mQ&O#iQ&P#jQ&Q#kQ&R#lQ&S#mQ&T#nQ&U#oQ&X#s^'m$l'n-Y.y/p0Q0YU'x$v'w-`Q(c%eQ)u&lQ*Y&}Q*]'SQ+Q(bQ+e(}Q+g)QQ,a)vQ,r*[Q,w*bQ-W*pQ.i,nQ.o,yQ/f.jR/i.p#reO^amnv!W!Y!]!_#X#b#d#e#i#j#k#l#m#n#o#s#w$U$V$W$X$Y$Z$l$v%e&l&}'S'T'n'w(b(})Q)v*V*Z*[*_*b*p,n,p,y-Y-`.P.Q.j.m.p.y/Z/p0Q0YW'`$h*f,}.rR.R+zrWOav!Y#X#w$V$W$Y$Z'T*V*_+z.P.Q/ZW!eV#t${&zQ!{^Q#Zc!|#umn!W!]!_#b#d#e#i#j#k#l#m#n#o#s$U$l$v%e&l&}'S'n'w(b(})Q)v*Z*[*b*p,n,p,y-Y-`.j.m.p.y/p0Q0Yd$|!u%c&^&_&h(Q(R+i+},RQ%S!zQ%[!}S%`#Q%]Q&V#rQ&{$XW'_$h*f,}.rS(f%j(iQ)R0dW)Y&])b,Y.^S)m&g)qQ*X&|Q*e'cQ+V(gQ+q)ZS+t)[)nQ,])oS-R*k-TQ-z+uQ-|+xQ/X-}R/j.s%t]OV^acmnv!W!Y!]!_!u!z!}#Q#X#b#d#e#i#j#k#l#m#n#o#r#s#t#w$U$V$W$X$Y$Z$h$l$v${%]%c%e%j&]&^&_&g&h&l&z&|&}'S'T'c'n'w(Q(R(b(g(i(})Q)Z)[)b)n)o)q)v*V*Z*[*_*b*f*k*p+i+u+x+z+},R,Y,n,p,y,}-T-Y-`-}.P.Q.^.j.m.p.r.s.y/Z/p0Q0Y0dQ#}|Q&q$OR(y%u&PUOV^acmnv|!W!Y!]!_!u!w!z!}#Q#X#b#d#e#i#j#k#l#m#n#o#r#s#t#w$O$U$V$W$X$Y$Z$h$l$v${%R%]%c%e%j%u&]&^&_&g&h&l&z&|&}'S'T'c'n'w(Q(R(b(g(i(})Q)Z)[)b)n)o)q)v*V*Z*[*_*b*f*k*p+i+u+x+z+},R,Y,n,p,y,}-T-Y-`-}.P.Q.^.j.m.p.r.s.y/Z/p0Q0Y0dR%P!u#zhOamnv!W!Y!]!_#X#b#d#e#i#j#k#l#m#n#o#s#w$U$V$W$X$Y$Z$h$l$v%e&l&}'S'T'n'w(b(})Q)v*V*Z*[*_*b*f*p+z,n,p,y,}-Y-`.P.Q.j.m.p.r.y/Z/p0Q0YQ#R^Q%O!uQ&W#rQ(`%cQ)e&^U)f&_&h+}Q*z(QQ*{(RQ-m+iR.W,RQ(P$}R*y(O#|dO^amnv!W!Y!]!_#X#b#d#e#i#j#k#l#m#n#o#s#w$U$V$W$X$Y$Z$h$l$v%e&l&}'S'T'n'w(b(})Q)v*V*Z*[*_*b*f*p+z,n,p,y,}-Y-`.P.Q.j.m.p.r.y/Z/p0Q0YT%q#a/[Q%}#eQ'O$XQ,q*ZQ.k,pR/h.mX)a&])b,Y.^!{_OV^`av!Y!f!z#Q#X#w$V$W$X$Y$Z$h%]%a%j&]&d&g&z'T(i)b)q*V*_*f*k+x+z,W,Y,}-}.P.Q.^.r/ZU!sW!U&{U%l#Z#`*XS+T(f)mQ+o)YS-f+V,]R-t+qj!qW!U#Z#`$w%W([(f)Y)m+V+q,]U%V!{%`-|Q(Z%[Q*W&{Q*d'_Q,o*XQ,z*eQ.u-SR/m.vQ'z$vQ*w'wR.z-`R*x'w[)]&]&g)b)q,Y.^T+r)Z)oR)V&[W+p)Y)m+q,]Q-y+tR/W-zS#P^+xR%b#QS)g&_&hR.V+}R)l&dW)_&])b,Y.^R+s)ZR#T^R*r'nR'r$lT,f*O,gQ.e,iR/c.fR/c.g",nodeNames:"⚠ LineComment BlockComment Program ModuleDeclaration MarkerAnnotation Identifier ScopedIdentifier . Annotation ) ( AnnotationArgumentList AssignmentExpression FieldAccess IntegerLiteral FloatingPointLiteral BooleanLiteral CharacterLiteral StringLiteral null ClassLiteral void PrimitiveType TypeName ScopedTypeName GenericType TypeArguments AnnotatedType Wildcard extends super , ArrayType ] Dimension [ class this ParenthesizedExpression ObjectCreationExpression new ArgumentList } { ClassBody ; FieldDeclaration Modifiers public protected private abstract static final strictfp default synchronized native transient volatile VariableDeclarator Definition AssignOp ArrayInitializer MethodDeclaration TypeParameters TypeParameter TypeBound FormalParameters ReceiverParameter FormalParameter SpreadParameter Throws throws Block ClassDeclaration Superclass SuperInterfaces implements InterfaceTypeList InterfaceDeclaration interface ExtendsInterfaces InterfaceBody ConstantDeclaration EnumDeclaration enum EnumBody EnumConstant EnumBodyDeclarations AnnotationTypeDeclaration AnnotationTypeBody AnnotationTypeElementDeclaration StaticInitializer ConstructorDeclaration ConstructorBody ExplicitConstructorInvocation ArrayAccess MethodInvocation MethodName MethodReference ArrayCreationExpression Dimension AssignOp BinaryExpression CompareOp CompareOp LogicOp BitOp BitOp LogicOp ArithOp ArithOp ArithOp BitOp InstanceofExpression instanceof LambdaExpression InferredParameters TernaryExpression LogicOp : UpdateExpression UpdateOp UnaryExpression LogicOp BitOp CastExpression ElementValueArrayInitializer ElementValuePair open module ModuleBody ModuleDirective requires transitive exports to opens uses provides with PackageDeclaration package ImportDeclaration import Asterisk ExpressionStatement LabeledStatement Label IfStatement if else WhileStatement while ForStatement for ForSpec LocalVariableDeclaration var EnhancedForStatement ForSpec AssertStatement assert SwitchStatement switch SwitchBlock SwitchLabel case DoStatement do BreakStatement break ContinueStatement continue ReturnStatement return SynchronizedStatement ThrowStatement throw TryStatement try CatchClause catch CatchFormalParameter CatchType FinallyClause finally TryWithResourcesStatement ResourceSpecification Resource",maxTerm:269,nodeProps:[[t.md.group,-26,4,46,75,76,81,86,91,143,145,148,149,151,154,156,159,161,163,165,170,172,174,176,178,179,181,189,"Statement",-24,6,13,14,15,16,17,18,19,20,21,38,39,40,98,99,101,102,105,116,118,120,123,125,128,"Expression",-7,22,23,24,25,26,28,33,"Type"],[t.md.openedBy,10,"(",43,"{"],[t.md.closedBy,11,")",44,"}"]],skippedNodes:[0,1,2],repeatNodeCount:27,tokenData:"7q~R{X^#xpq#xqr$mrs$ztu%ruv&Wvw&ewx&uxy(Pyz(Uz{(Z{|(e|}(u}!O(z!O!P)_!P!Q+j!Q!R,x!R![.n![!]3Z!]!^3h!^!_3m!_!`4Q!`!a4Y!a!b4p!b!c4w!c!}6W!}#O6l#P#Q6q#Q#R6v#R#S%r#T#o%r#o#p7O#p#q7T#q#r7g#r#s7l#y#z#x$f$g#x#BY#BZ#x$IS$I_#x$I|$JO#x$JT$JU#x$KV$KW#x&FU&FV#x~#}Y%u~X^#xpq#x#y#z#x$f$g#x#BY#BZ#x$IS$I_#x$I|$JO#x$JT$JU#x$KV$KW#x&FU&FV#xR$rP#rP!_!`$uQ$zO#^Q~$}UOY$zZr$zrs%as#O$z#O#P%f#P~$z~%fOc~~%iROY$zYZ$zZ~$z~%wT%{~tu%r!Q![%r!c!}%r#R#S%r#T#o%r~&]P#f~!_!`&`Q&eO#[Q~&jQ&g~vw&p!_!`&`~&uO#`~~&xTOY'XZw'Xx#O'X#O#P's#P~'X~'[UOY'XZw'Xwx'nx#O'X#O#P's#P~'X~'sOb~~'vROY'XYZ'XZ~'X~(UOZ~~(ZOY~R(bP$XP#eQ!_!`&`~(jQ#d~{|(p!_!`&`~(uO#p~~(zOp~~)PR#d~}!O(p!_!`&`!`!a)Y~)_O&q~~)dQWU!O!P)j!Q![)u~)mP!O!P)p~)uO&j~P)zW`P!Q![)u!f!g*d!g!h*i!h!i*d#R#S+d#W#X*d#X#Y*i#Y#Z*dP*iO`PP*lR{|*u}!O*u!Q![*{P*xP!Q![*{P+QU`P!Q![*{!f!g*d!h!i*d#R#S*u#W#X*d#Y#Z*dP+gP!Q![)u~+oR#eQz{+x!P!Q,m!_!`&`~+{ROz+xz{,U{~+x~,XTOz+xz{,U{!P+x!P!Q,h!Q~+x~,mOQ~~,rQP~OY,mZ~,m~,}a_~!O!P.S!Q![.n!d!e/q!f!g*d!g!h*i!h!i*d!n!o/f!q!r0`!z!{0w#R#S/k#U#V/q#W#X*d#X#Y*i#Y#Z*d#`#a/f#c#d0`#l#m0wP.XV`P!Q![)u!f!g*d!g!h*i!h!i*d#W#X*d#X#Y*i#Y#Z*d~.sZ_~!O!P.S!Q![.n!f!g*d!g!h*i!h!i*d!n!o/f#R#S/k#W#X*d#X#Y*i#Y#Z*d#`#a/f~/kO_~~/nP!Q![.n~/tQ!Q!R/z!R!S/z~0PT_~!Q!R/z!R!S/z!n!o/f#R#S/q#`#a/f~0cP!Q!Y0f~0kS_~!Q!Y0f!n!o/f#R#S0`#`#a/f~0zS!O!P1W!Q![1y!c!i1y#T#Z1yP1ZR!Q![1d!c!i1d#T#Z1dP1gU!Q![1d!c!i1d!r!s*i#R#S1W#T#Z1d#d#e*i~2OX_~!O!P2k!Q![1y!c!i1y!n!o/f!r!s*i#R#S2}#T#Z1y#`#a/f#d#e*iP2nT!Q![1d!c!i1d!r!s*i#T#Z1d#d#e*i~3QR!Q![1y!c!i1y#T#Z1y~3`P#n~![!]3c~3hO&o~~3mO!O~~3rQ&W~!^!_3x!_!`$u~3}P#g~!_!`&`~4VP!a~!_!`$u~4_Q&V~!_!`$u!`!a4e~4jQ#g~!_!`&`!`!a3xV4wO&ZT#mQ~4|P%y~#]#^5P~5SP#b#c5V~5YP#h#i5]~5`P#X#Y5c~5fP#f#g5i~5lP#Y#Z5o~5rP#T#U5u~5xP#V#W5{~6OP#X#Y6R~6WO&m~~6]T%}~tu6W!Q![6W!c!}6W#R#S6W#T#o6W~6qOt~~6vOr~Q6{P#bQ!_!`&`~7TO|~V7[Q&wT#bQ!_!`&`#p#q7bQ7gO#cQ~7lO{~~7qO#s~",tokenizers:[0,1,2],topRules:{Program:[0,3]},dynamicPrecedences:{26:1,228:-1,236:-1},specialized:[{term:227,get:O=>n[O]||-1}],tokenPrec:7012});var o=i(40405),r=i(97428);const p=o.qp.define({parser:X.configure({props:[o.uj.add({IfStatement:(0,o.tC)({except:/^\s*({|else\b)/}),TryStatement:(0,o.tC)({except:/^\s*({|catch|finally)\b/}),LabeledStatement:o.ze,SwitchBlock:O=>{let Q=O.textAfter,i=/^\s*\}/.test(Q),$=/^\s*(case|default)\b/.test(Q);return O.baseIndent+(i?0:$?1:2)*O.unit},BlockComment:()=>-1,Statement:(0,o.tC)({except:/^{/})}),o.x0.add({["Block SwitchBlock ClassBody ElementValueArrayInitializer ModuleBody EnumBody ConstructorBody InterfaceBody ArrayInitializer"]:o.Dv,BlockComment(O){return{from:O.from+2,to:O.to-2}}}),(0,r.Gv)({null:r.pJ["null"],instanceof:r.pJ.operatorKeyword,this:r.pJ.self,"new super assert open to with void":r.pJ.keyword,"class interface extends implements module package import enum":r.pJ.definitionKeyword,"switch while for if else case default do break continue return try catch finally throw":r.pJ.controlKeyword,["requires exports opens uses provides public private protected static transitive abstract final strictfp synchronized native transient volatile throws"]:r.pJ.modifier,IntegerLiteral:r.pJ.integer,FloatLiteral:r.pJ.float,StringLiteral:r.pJ.string,CharacterLiteral:r.pJ.character,LineComment:r.pJ.lineComment,BlockComment:r.pJ.blockComment,BooleanLiteral:r.pJ.bool,PrimitiveType:r.pJ.standard(r.pJ.typeName),TypeName:r.pJ.typeName,Identifier:r.pJ.variableName,"MethodName/Identifier":r.pJ["function"](r.pJ.variableName),Definition:r.pJ.definition(r.pJ.variableName),ArithOp:r.pJ.arithmeticOperator,LogicOp:r.pJ.logicOperator,BitOp:r.pJ.bitwiseOperator,CompareOp:r.pJ.compareOperator,AssignOp:r.pJ.definitionOperator,UpdateOp:r.pJ.updateOperator,Asterisk:r.pJ.punctuation,Label:r.pJ.labelName,"( )":r.pJ.paren,"[ ]":r.pJ.squareBracket,"{ }":r.pJ.brace,".":r.pJ.derefOperator,", ;":r.pJ.separator})]}),languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\})$/}});function l(){return new o.ri(p)}var T=i(38487),Y=i(17132),s={name:"RuntimeLogs",components:{Codemirror:P.Z},data:function(){return{logContent:"",loading:!1,logLines:200,downloading:!1,editor:{extensions:[l()]}}},beforeMount:function(){this.handleLoadLogsLines()},methods:{handleLoadLogsLines:function(){var O=this;this.loading=!0,Y.Z.getLogFile(this.logLines).then((function(Q){O.logContent=Q.data,O.$nextTick((function(){O.$refs.editor.handleInitCodemirror();var Q=O.$el.querySelector(".cm-scroller");Q.scrollTop=Q.scrollHeight-Q.clientHeight}))})).finally((function(){O.loading=!1}))},handleDownloadLogFile:function(){var O=this,Q=this.$message.loading("下载中...",0);this.downloading=!0,Y.Z.getLogFile(this.logLines).then((function(O){var Q=new Blob([O.data]),i=document.createElement("a"),$=window.URL.createObjectURL(Q);i.href=$,i.download="halo-log-"+(0,T._)(new Date,"YYYY-MM-DD-HH-mm-ss")+".log",document.body.appendChild(i),i.click(),document.body.removeChild(i),window.URL.revokeObjectURL($)})).catch((function(){O.$message.error("下载失败!")})).finally((function(){setTimeout((function(){O.downloading=!1,Q()}),400)}))}}},c=s,d=i(42177),y=(0,d.Z)(c,$,a,!1,null,null,null),m=y.exports}}]); \ No newline at end of file diff --git a/src/main/resources/admin/js/174.9edf110a.js b/src/main/resources/admin/js/172.34193c3d.js similarity index 98% rename from src/main/resources/admin/js/174.9edf110a.js rename to src/main/resources/admin/js/172.34193c3d.js index c6806e025f..d6ce131365 100644 --- a/src/main/resources/admin/js/174.9edf110a.js +++ b/src/main/resources/admin/js/172.34193c3d.js @@ -1 +1 @@ -"use strict";(self["webpackChunkhalo_admin"]=self["webpackChunkhalo_admin"]||[]).push([[174],{87174:function(t,e,s){s.r(e),s.d(e,{default:function(){return n}});var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[s("a-row",{attrs:{gutter:12}},[s("a-col",{staticClass:"mb-3",attrs:{lg:12,md:24,sm:24,xl:12,xs:24}},[s("a-card",{attrs:{bodyStyle:{padding:0},bordered:!1,hoverable:"",title:"服务器"}},[s("table",{staticClass:"w-full"},[s("tbody",{staticClass:"ant-table-tbody"},[s("tr",[s("td",[t._v("系统")]),s("td",[t._v(t._s(t.systemProperties["os.name"].value)+" "+t._s(t.systemProperties["os.version"].value))])]),s("tr",[s("td",[t._v("平台")]),s("td",[t._v(t._s(t.systemProperties["os.arch"].value))])]),s("tr",[s("td",[t._v("语言")]),s("td",[t._v(t._s(t.systemProperties["user.language"].value))])]),s("tr",[s("td",[t._v("时区")]),s("td",[t._v(t._s(t.systemProperties["user.timezone"].value))])]),s("tr",[s("td",[t._v("当前用户")]),s("td",[t._v(t._s(t.systemProperties["user.name"].value))])]),s("tr",[s("td",[t._v("用户目录")]),s("td",[t._v(t._s(t.systemProperties["user.home"].value))])])])])]),s("a-divider",{attrs:{dashed:""}})],1),s("a-col",{staticClass:"mb-3",attrs:{lg:12,md:24,sm:24,xl:12,xs:24}},[s("a-card",{attrs:{bodyStyle:{padding:0},bordered:!1,hoverable:"",title:"使用情况"}},[s("table",{staticClass:"w-full"},[s("tbody",{staticClass:"ant-table-tbody"},[s("tr",[s("td",[t._v("CPU 核心数")]),s("td",[t._v(t._s(t.system.cpu.count)+" 个")])]),s("tr",[s("td",[t._v("CPU 使用率")]),s("td",[t._v(t._s(t.system.cpu.usage)+" %")])]),s("tr",[s("td",[t._v("JVM 最大可用内存")]),s("td",[t._v(t._s(t._f("fileSizeFormat")(t.jvm.memory.max)))])]),s("tr",[s("td",[t._v("JVM 可用内存")]),s("td",[t._v(t._s(t._f("fileSizeFormat")(t.jvm.memory.committed)))])]),s("tr",[s("td",[t._v("JVM 已用内存")]),s("td",[t._v(t._s(t._f("fileSizeFormat")(t.jvm.memory.used)))])]),s("tr",[s("td",[t._v("GC 次数")]),s("td",[t._v(t._s(t.jvm.gc.pause.count)+" 次")])])])])]),s("a-divider",{attrs:{dashed:""}})],1),s("a-col",{staticClass:"mb-3",attrs:{lg:24,md:24,sm:24,xl:24,xs:24}},[s("a-card",{attrs:{bodyStyle:{padding:0},bordered:!1,hoverable:"",title:"环境"}},[s("table",{staticClass:"w-full"},[s("tbody",{staticClass:"ant-table-tbody"},[s("tr",[s("td",[t._v("Java 名称")]),s("td",[t._v(t._s(t.systemProperties["java.vm.name"].value))])]),s("tr",[s("td",[t._v("Java 版本")]),s("td",[t._v(t._s(t.systemProperties["java.version"].value))])]),s("tr",[s("td",[t._v("Java Home")]),s("td",[s("ellipsis",{attrs:{length:t.isMobile()?50:256,tooltip:""}},[t._v(" "+t._s(t.systemProperties["java.home"].value)+" ")])],1)])])])]),s("a-divider",{attrs:{dashed:""}})],1),s("a-col",{staticClass:"mb-3",attrs:{lg:24,md:24,sm:24,xl:24,xs:24}},[s("a-card",{attrs:{bodyStyle:{padding:0},bordered:!1,hoverable:"",title:"应用"}},[s("table",{staticClass:"w-full"},[s("tbody",{staticClass:"ant-table-tbody"},[s("tr",[s("td",[t._v("端口")]),s("td",[t._v(t._s(t.propertiesSourcesMap["server.ports"]["local.server.port"].value))])]),s("tr",[s("td",[t._v("PID")]),s("td",[t._v(t._s(t.systemProperties["PID"].value))])]),s("tr",[s("td",[t._v("启动时间")]),s("td",[t._v(t._s(t._f("moment")(t.system.process.startTime)))])]),s("tr",[s("td",[t._v("已启动时间")]),s("td",[t._v(t._s(t._f("dayTime")(t.system.process.uptime)))])]),s("tr",[s("td",[t._v("启动目录")]),s("td",[s("ellipsis",{attrs:{length:t.isMobile()?50:256,tooltip:""}},[t._v(" "+t._s(t.systemProperties["user.dir"].value)+" ")])],1)]),s("tr",[s("td",[t._v("日志目录")]),s("td",[s("ellipsis",{attrs:{length:t.isMobile()?50:256,tooltip:""}},[t._v(" "+t._s(t.systemProperties["LOG_FILE"].value)+" ")])],1)])])])])],1)],1),s("div",{staticStyle:{position:"fixed",bottom:"30px",right:"30px"}},[s("a-button",{attrs:{icon:"sync",shape:"circle",size:"large",type:"primary"},on:{click:t.handleRefresh}})],1)],1)},r=[],o=(s(31875),s(18482),s(21082),s(43938),s(12566),s(91411)),m=s(17132),i={name:"Environment",mixins:[o.jB,o.KT],data:function(){return{propertiesSourcesMap:{},systemProperties:[],interval:null,system:{cpu:{count:0,usage:0},process:{cpuUsage:0,uptime:0,startTime:0}},jvm:{memory:{max:0,committed:0,used:0},gc:{pause:{count:0}}}}},created:function(){this.loadEnv(),this.loadSystemInfo(),this.loadJvmInfo()},methods:{loadEnv:function(){var t=this;m.Z.actuator.getEnv().then((function(e){var s=e.propertySources;s.forEach((function(e){t.propertiesSourcesMap[e.name]=e.properties})),t.systemProperties=t.propertiesSourcesMap["systemProperties"]}))},loadSystemInfo:function(){var t=this;m.Z.actuator.getSystemCpuCount().then((function(e){t.system.cpu.count=e.measurements[0].value})),m.Z.actuator.getSystemCpuUsage().then((function(e){t.system.cpu.usage=Number(100*e.measurements[0].value).toFixed(2)})),m.Z.actuator.getProcessUptime().then((function(e){t.system.process.uptime=e.measurements[0].value})),m.Z.actuator.getProcessStartTime().then((function(e){t.system.process.startTime=1e3*e.measurements[0].value})),m.Z.actuator.getProcessCpuUsage().then((function(e){t.system.process.cpuUsage=e.measurements[0].value}))},loadJvmInfo:function(){var t=this;m.Z.actuator.getJvmMemoryMax().then((function(e){t.jvm.memory.max=e.measurements[0].value})),m.Z.actuator.getJvmMemoryCommitted().then((function(e){t.jvm.memory.committed=e.measurements[0].value})),m.Z.actuator.getJvmMemoryUsed().then((function(e){t.jvm.memory.used=e.measurements[0].value})),m.Z.actuator.getJvmGcPause().then((function(e){t.jvm.gc.pause.count=e.measurements[0].value}))},handleRefresh:function(){this.loadSystemInfo(),this.loadJvmInfo()}}},l=i,u=s(42177),d=(0,u.Z)(l,a,r,!1,null,null,null),n=d.exports}}]); \ No newline at end of file +"use strict";(self["webpackChunkhalo_admin"]=self["webpackChunkhalo_admin"]||[]).push([[172],{87174:function(t,e,s){s.r(e),s.d(e,{default:function(){return n}});var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[s("a-row",{attrs:{gutter:12}},[s("a-col",{staticClass:"mb-3",attrs:{lg:12,md:24,sm:24,xl:12,xs:24}},[s("a-card",{attrs:{bodyStyle:{padding:0},bordered:!1,hoverable:"",title:"服务器"}},[s("table",{staticClass:"w-full"},[s("tbody",{staticClass:"ant-table-tbody"},[s("tr",[s("td",[t._v("系统")]),s("td",[t._v(t._s(t.systemProperties["os.name"].value)+" "+t._s(t.systemProperties["os.version"].value))])]),s("tr",[s("td",[t._v("平台")]),s("td",[t._v(t._s(t.systemProperties["os.arch"].value))])]),s("tr",[s("td",[t._v("语言")]),s("td",[t._v(t._s(t.systemProperties["user.language"].value))])]),s("tr",[s("td",[t._v("时区")]),s("td",[t._v(t._s(t.systemProperties["user.timezone"].value))])]),s("tr",[s("td",[t._v("当前用户")]),s("td",[t._v(t._s(t.systemProperties["user.name"].value))])]),s("tr",[s("td",[t._v("用户目录")]),s("td",[t._v(t._s(t.systemProperties["user.home"].value))])])])])]),s("a-divider",{attrs:{dashed:""}})],1),s("a-col",{staticClass:"mb-3",attrs:{lg:12,md:24,sm:24,xl:12,xs:24}},[s("a-card",{attrs:{bodyStyle:{padding:0},bordered:!1,hoverable:"",title:"使用情况"}},[s("table",{staticClass:"w-full"},[s("tbody",{staticClass:"ant-table-tbody"},[s("tr",[s("td",[t._v("CPU 核心数")]),s("td",[t._v(t._s(t.system.cpu.count)+" 个")])]),s("tr",[s("td",[t._v("CPU 使用率")]),s("td",[t._v(t._s(t.system.cpu.usage)+" %")])]),s("tr",[s("td",[t._v("JVM 最大可用内存")]),s("td",[t._v(t._s(t._f("fileSizeFormat")(t.jvm.memory.max)))])]),s("tr",[s("td",[t._v("JVM 可用内存")]),s("td",[t._v(t._s(t._f("fileSizeFormat")(t.jvm.memory.committed)))])]),s("tr",[s("td",[t._v("JVM 已用内存")]),s("td",[t._v(t._s(t._f("fileSizeFormat")(t.jvm.memory.used)))])]),s("tr",[s("td",[t._v("GC 次数")]),s("td",[t._v(t._s(t.jvm.gc.pause.count)+" 次")])])])])]),s("a-divider",{attrs:{dashed:""}})],1),s("a-col",{staticClass:"mb-3",attrs:{lg:24,md:24,sm:24,xl:24,xs:24}},[s("a-card",{attrs:{bodyStyle:{padding:0},bordered:!1,hoverable:"",title:"环境"}},[s("table",{staticClass:"w-full"},[s("tbody",{staticClass:"ant-table-tbody"},[s("tr",[s("td",[t._v("Java 名称")]),s("td",[t._v(t._s(t.systemProperties["java.vm.name"].value))])]),s("tr",[s("td",[t._v("Java 版本")]),s("td",[t._v(t._s(t.systemProperties["java.version"].value))])]),s("tr",[s("td",[t._v("Java Home")]),s("td",[s("ellipsis",{attrs:{length:t.isMobile()?50:256,tooltip:""}},[t._v(" "+t._s(t.systemProperties["java.home"].value)+" ")])],1)])])])]),s("a-divider",{attrs:{dashed:""}})],1),s("a-col",{staticClass:"mb-3",attrs:{lg:24,md:24,sm:24,xl:24,xs:24}},[s("a-card",{attrs:{bodyStyle:{padding:0},bordered:!1,hoverable:"",title:"应用"}},[s("table",{staticClass:"w-full"},[s("tbody",{staticClass:"ant-table-tbody"},[s("tr",[s("td",[t._v("端口")]),s("td",[t._v(t._s(t.propertiesSourcesMap["server.ports"]["local.server.port"].value))])]),s("tr",[s("td",[t._v("PID")]),s("td",[t._v(t._s(t.systemProperties["PID"].value))])]),s("tr",[s("td",[t._v("启动时间")]),s("td",[t._v(t._s(t._f("moment")(t.system.process.startTime)))])]),s("tr",[s("td",[t._v("已启动时间")]),s("td",[t._v(t._s(t._f("dayTime")(t.system.process.uptime)))])]),s("tr",[s("td",[t._v("启动目录")]),s("td",[s("ellipsis",{attrs:{length:t.isMobile()?50:256,tooltip:""}},[t._v(" "+t._s(t.systemProperties["user.dir"].value)+" ")])],1)]),s("tr",[s("td",[t._v("日志目录")]),s("td",[s("ellipsis",{attrs:{length:t.isMobile()?50:256,tooltip:""}},[t._v(" "+t._s(t.systemProperties["LOG_FILE"].value)+" ")])],1)])])])])],1)],1),s("div",{staticStyle:{position:"fixed",bottom:"30px",right:"30px"}},[s("a-button",{attrs:{icon:"sync",shape:"circle",size:"large",type:"primary"},on:{click:t.handleRefresh}})],1)],1)},r=[],o=(s(31875),s(18482),s(21082),s(43938),s(12566),s(91411)),m=s(17132),i={name:"Environment",mixins:[o.jB,o.KT],data:function(){return{propertiesSourcesMap:{},systemProperties:[],interval:null,system:{cpu:{count:0,usage:0},process:{cpuUsage:0,uptime:0,startTime:0}},jvm:{memory:{max:0,committed:0,used:0},gc:{pause:{count:0}}}}},created:function(){this.loadEnv(),this.loadSystemInfo(),this.loadJvmInfo()},methods:{loadEnv:function(){var t=this;m.Z.actuator.getEnv().then((function(e){var s=e.propertySources;s.forEach((function(e){t.propertiesSourcesMap[e.name]=e.properties})),t.systemProperties=t.propertiesSourcesMap["systemProperties"]}))},loadSystemInfo:function(){var t=this;m.Z.actuator.getSystemCpuCount().then((function(e){t.system.cpu.count=e.measurements[0].value})),m.Z.actuator.getSystemCpuUsage().then((function(e){t.system.cpu.usage=Number(100*e.measurements[0].value).toFixed(2)})),m.Z.actuator.getProcessUptime().then((function(e){t.system.process.uptime=e.measurements[0].value})),m.Z.actuator.getProcessStartTime().then((function(e){t.system.process.startTime=1e3*e.measurements[0].value})),m.Z.actuator.getProcessCpuUsage().then((function(e){t.system.process.cpuUsage=e.measurements[0].value}))},loadJvmInfo:function(){var t=this;m.Z.actuator.getJvmMemoryMax().then((function(e){t.jvm.memory.max=e.measurements[0].value})),m.Z.actuator.getJvmMemoryCommitted().then((function(e){t.jvm.memory.committed=e.measurements[0].value})),m.Z.actuator.getJvmMemoryUsed().then((function(e){t.jvm.memory.used=e.measurements[0].value})),m.Z.actuator.getJvmGcPause().then((function(e){t.jvm.gc.pause.count=e.measurements[0].value}))},handleRefresh:function(){this.loadSystemInfo(),this.loadJvmInfo()}}},l=i,u=s(42177),d=(0,u.Z)(l,a,r,!1,null,null,null),n=d.exports}}]); \ No newline at end of file diff --git a/src/main/resources/admin/js/814.329845be.js b/src/main/resources/admin/js/174.25ef5ea3.js similarity index 82% rename from src/main/resources/admin/js/814.329845be.js rename to src/main/resources/admin/js/174.25ef5ea3.js index a9b7fe2a7b..5467c30db7 100644 --- a/src/main/resources/admin/js/814.329845be.js +++ b/src/main/resources/admin/js/174.25ef5ea3.js @@ -1 +1 @@ -"use strict";(self["webpackChunkhalo_admin"]=self["webpackChunkhalo_admin"]||[]).push([[814],{77794:function(e,t,r){r.d(t,{Z:function(){return d}});var a=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("a-tree-select",{attrs:{allowClear:!0,treeData:e.categoryTreeData,treeDataSimpleMode:!0,placeholder:"请选择上级目录,默认为顶级目录",treeDefaultExpandAll:""},model:{value:e.categoryIdString,callback:function(t){e.categoryIdString=t},expression:"categoryIdString"}})},n=[],o=r(75725),i=(r(12566),r(41479),r(82395),r(21082),r(31875),r(11074),{name:"CategorySelectTree",props:{categoryId:{type:Number,required:!0,default:0},categories:{type:Array,required:!1,default:function(){return[]}}},computed:{categoryTreeData:function(){return[{id:0,title:"根目录",value:"0",pId:-1}].concat((0,o.Z)(this.categories.map((function(e){return{id:e.id,title:e.name,value:e.id.toString(),pId:e.parentId}}))))},categoryIdString:{get:function(){return this.categoryId.toString()},set:function(e){this.$emit("update:categoryId",e?parseInt(e):0)}}}}),l=i,s=r(42177),c=(0,s.Z)(l,a,n,!1,null,null,null),d=c.exports},84814:function(e,t,r){r.r(t),r.d(t,{default:function(){return I}});var a=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("page-view",[r("a-row",{attrs:{gutter:12}},[r("a-col",{staticClass:"pb-3",attrs:{lg:8,md:8,sm:24,xl:8,xs:24}},[r("a-card",{attrs:{bodyStyle:{padding:"16px"},"head-style":{padding:"8px 16px!important"},title:e.title}},[r("a-form-model",{ref:"categoryForm",attrs:{model:e.form.model,rules:e.form.rules,layout:"horizontal"}},[r("a-form-model-item",{attrs:{help:"* 页面上所显示的名称",label:"名称:",prop:"name"}},[r("a-input",{ref:"nameInput",model:{value:e.form.model.name,callback:function(t){e.$set(e.form.model,"name",t)},expression:"form.model.name"}})],1),r("a-form-model-item",{attrs:{help:"* 一般为单个分类页面的标识,最好为英文",label:"别名:",prop:"slug"}},[r("a-input",{model:{value:e.form.model.slug,callback:function(t){e.$set(e.form.model,"slug",t)},expression:"form.model.slug"}})],1),r("a-form-model-item",{attrs:{label:"上级目录:",prop:"parentId"}},[r("category-select-tree",{attrs:{categories:e.list.data,"category-id":e.form.model.parentId},on:{"update:categoryId":function(t){return e.$set(e.form.model,"parentId",t)},"update:category-id":function(t){return e.$set(e.form.model,"parentId",t)}}})],1),r("a-form-model-item",{attrs:{help:"* 在分类页面可展示,需要主题支持",label:"封面图:",prop:"thumbnail"}},[r("AttachmentInput",{attrs:{title:"选择封面图"},model:{value:e.form.model.thumbnail,callback:function(t){e.$set(e.form.model,"thumbnail",t)},expression:"form.model.thumbnail"}})],1),r("a-form-model-item",{attrs:{help:"* 分类密码",label:"密码:",prop:"password"}},[r("a-input-password",{attrs:{autocomplete:"new-password"},model:{value:e.form.model.password,callback:function(t){e.$set(e.form.model,"password",t)},expression:"form.model.password"}})],1),r("a-form-model-item",{attrs:{help:"* 分类描述,需要主题支持",label:"描述:",prop:"description"}},[r("a-input",{attrs:{autoSize:{minRows:3},type:"textarea"},model:{value:e.form.model.description,callback:function(t){e.$set(e.form.model,"description",t)},expression:"form.model.description"}})],1),r("a-form-model-item",[e.isUpdateMode?r("a-button-group",[r("ReactiveButton",{attrs:{errored:e.form.errored,loading:e.form.saving,erroredText:"更新失败",loadedText:"更新成功",text:"更新",type:"primary"},on:{callback:e.handleSavedCallback,click:e.handleCreateOrUpdateCategory}}),r("a-button",{attrs:{type:"dashed"},on:{click:function(t){e.form.model={}}}},[e._v("返回添加")])],1):r("ReactiveButton",{attrs:{errored:e.form.errored,loading:e.form.saving,erroredText:"保存失败",loadedText:"保存成功",text:"保存",type:"primary"},on:{callback:e.handleSavedCallback,click:e.handleCreateOrUpdateCategory}})],1)],1)],1)],1),r("a-col",{staticClass:"pb-3",attrs:{lg:16,md:16,sm:24,xl:16,xs:24}},[r("a-card",{attrs:{bodyStyle:{padding:"16px"},title:"分类列表"},scopedSlots:e._u([{key:"extra",fn:function(){return[r("ReactiveButton",{attrs:{disabled:e.list.data.length<=0,errored:e.formBatch.errored,loading:e.formBatch.saving,erroredText:"保存失败",loadedText:"保存成功",text:"保存"},on:{callback:function(t){e.formBatch.errored=!1},click:e.handleUpdateBatch}})]},proxy:!0}])},[r("a-spin",{attrs:{spinning:e.list.loading}},[r("CategoryTreeNode",{on:{edit:e.handleEdit,reload:e.handleListCategories,select:e.handleSelect},model:{value:e.list.treeData,callback:function(t){e.$set(e.list,"treeData",t)},expression:"list.treeData"}})],1)],1)],1)],1)],1)},n=[],o=r(75725),i=r(86475),l=r(47458),s=(r(31875),r(18482),r(41479),r(70315),r(27474)),c=r(77794),d=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("a-list",{attrs:{"item-layout":"horizontal"}},[r("draggable",e._b({staticClass:"item-container",attrs:{list:e.list,value:e.value,handle:".mover",tag:"div"},on:{end:function(t){e.isDragging=!1},input:e.emitter,start:function(t){e.isDragging=!0}}},"draggable",{animation:300,group:"description",ghostClass:"ghost",chosenClass:"chosen",dragClass:"drag",emptyInsertThreshold:20},!1),[r("transition-group",e._l(e.realValue,(function(t){return r("div",{key:t.id},[r("a-list-item",{staticClass:"menu-item",scopedSlots:e._u([{key:"actions",fn:function(){return[r("a-button",{staticClass:"!p-0",attrs:{type:"link"},on:{click:function(r){return e.handleSelect(t)}}},[e._v("新增")]),r("a-button",{staticClass:"!p-0",attrs:{type:"link"},on:{click:function(r){return e.handleEdit(t)}}},[e._v("编辑")]),r("a-button",{staticClass:"!p-0",attrs:{type:"link"},on:{click:function(r){return e.handleDelete(t)}}},[e._v("删除")])]},proxy:!0}],null,!0)},[r("a-list-item-meta",[r("span",{staticClass:"inline-block font-bold title",attrs:{slot:"title"},slot:"title"},[r("a-icon",{staticClass:"cursor-move mover mr-1",attrs:{type:"bars"}}),e._v(" "+e._s(t.name)+e._s(t.hasPassword?"(加密)":"")+" ")],1),r("span",{staticClass:"inline-block",attrs:{slot:"description"},slot:"description"},[r("a",{staticClass:"ant-anchor-link-title",attrs:{href:t.fullPath,target:"_blank"}},[e._v(" "+e._s(t.fullPath)+" ")])])])],1),r("div",{staticClass:"a-list-nested",staticStyle:{"margin-left":"44px"}},[r("CategoryTreeNode",{attrs:{list:t.children},on:{edit:e.handleEdit,reload:function(t){return e.$emit("reload")},select:e.handleSelect}})],1)],1)})),0)],1)],1)},u=[],m=(r(21082),r(77513)),p=r.n(m),f=r(17132),g={name:"CategoryTreeNode",components:{draggable:p()},props:{value:{required:!1,type:Array,default:null},list:{required:!1,type:Array,default:null}},computed:{realValue:function(){return this.value?this.value:this.list}},data:function(){return{isDragging:!1}},methods:{emitter:function(e){this.$emit("input",e)},handleDelete:function(e){var t=this;t.$confirm({title:"提示",content:"确定要删除名为".concat(e.name,"的分类?"),onOk:function(){return(0,l.Z)(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,f.Z.category["delete"](e.id);case 3:t.$emit("reload"),r.next=9;break;case 6:r.prev=6,r.t0=r["catch"](0),t.$log.error("Fail to delete category",r.t0);case 9:case"end":return r.stop()}}),r,null,[[0,6]])})))()}})},handleEdit:function(e){this.$emit("edit",e)},handleSelect:function(e){this.$emit("select",e)}}},h=g,v=r(42177),y=(0,v.Z)(h,d,u,!1,null,"93ae2cf2",null),b=y.exports,x=r(91411),k={components:{PageView:s.B4,CategorySelectTree:c.Z,CategoryTreeNode:b},mixins:[x.jB,x.KT],data:function(){return{list:{data:[],treeData:[],loading:!1},form:{model:{},saving:!1,errored:!1,rules:{name:[{required:!0,message:"* 分类名称不能为空",trigger:["change"]},{max:255,message:"* 分类名称的字符长度不能超过 255",trigger:["change"]}],slug:[{max:255,message:"* 分类别名的字符长度不能超过 255",trigger:["change"]}],thumbnail:[{max:1023,message:"* 封面图链接的字符长度不能超过 1023",trigger:["change"]}],description:[{max:100,message:"* 分类描述的字符长度不能超过 100",trigger:["change"]}]}},formBatch:{saving:!1,errored:!1}}},computed:{title:function(){return this.isUpdateMode?"修改分类":"添加分类"},isUpdateMode:function(){return!!this.form.model.id}},created:function(){this.handleListCategories()},methods:{handleListCategories:function(){var e=this;return(0,l.Z)(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,e.list.loading=!0,t.next=4,f.Z.category.list({});case 4:r=t.sent,a=r.data,e.list.data=a,e.list.treeData=e.convertDataToTree(a),t.next=13;break;case 10:t.prev=10,t.t0=t["catch"](0),e.$log.error("Failed to get categories",t.t0);case 13:return t.prev=13,e.list.loading=!1,t.finish(13);case 16:case"end":return t.stop()}}),t,null,[[0,10,13,16]])})))()},convertDataToTree:function(e){var t={},r=[];return e.forEach((function(e){return t[e.id]=(0,i.Z)((0,i.Z)({},e),{},{children:[]})})),e.forEach((function(e){var a=t[e.id],n=t[e.parentId];a.password&&(a.hasPassword=!0),n&&(n.password||n.hasPassword)&&(a.hasPassword=!0),e.parentId?t[e.parentId].children.push(a):r.push(a)})),r},handleEdit:function(e){var t=this;return(0,l.Z)(regeneratorRuntime.mark((function r(){var a,n;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,f.Z.category.get(e.id);case 3:a=r.sent,n=a.data,t.form.model=n,t.$refs.nameInput.focus(),r.next=12;break;case 9:r.prev=9,r.t0=r["catch"](0),t.$log.error("Failed to get category",r.t0);case 12:case"end":return r.stop()}}),r,null,[[0,9]])})))()},handleSelect:function(e){this.form.model={parentId:e.id},this.$refs.nameInput.focus()},handleCreateOrUpdateCategory:function(){var e=this,t=this;t.$refs.categoryForm.validate((function(r){r&&(t.form.saving=!0,t.isUpdateMode?f.Z.category.update(t.form.model.id,t.form.model).catch((function(){e.form.errored=!0})).finally((function(){setTimeout((function(){t.form.saving=!1}),400)})):f.Z.category.create(e.form.model).catch((function(){e.form.errored=!0})).finally((function(){setTimeout((function(){t.form.saving=!1}),400)})))}))},handleUpdateBatch:function(){var e=this;return(0,l.Z)(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t&&0!==t.length?t.reduce((function(t,a,n){a.priority=n+1,a.parentId=r;var i=a.children.length>0?e(a.children,a.id):[];return[].concat((0,o.Z)(t),[a],(0,o.Z)(i))}),[]):[]},a=r(e.list.treeData),t.prev=2,e.formBatch.saving=!0,t.next=6,f.Z.category.updateInBatch(a);case 6:t.next=12;break;case 8:t.prev=8,t.t0=t["catch"](2),e.formBatch.errored=!0,e.$log.error("Failed to update categories",t.t0);case 12:return t.prev=12,setTimeout((function(){e.formBatch.saving=!1,e.handleListCategories()}),400),t.finish(12);case 15:case"end":return t.stop()}}),t,null,[[2,8,12,15]])})))()},handleSavedCallback:function(){if(this.form.errored)this.form.errored=!1;else{var e=this;e.form.model={},e.handleListCategories()}},handleQueryCategoryPosts:function(e){this.$router.push({name:"PostList",query:{categoryId:e.id}})}}},C=k,w=(0,v.Z)(C,a,n,!1,null,null,null),I=w.exports}}]); \ No newline at end of file +"use strict";(self["webpackChunkhalo_admin"]=self["webpackChunkhalo_admin"]||[]).push([[174],{77794:function(e,t,r){r.d(t,{Z:function(){return d}});var a=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("a-tree-select",{attrs:{allowClear:!0,treeData:e.categoryTreeData,treeDataSimpleMode:!0,placeholder:"请选择上级目录,默认为顶级目录",treeDefaultExpandAll:""},model:{value:e.categoryIdString,callback:function(t){e.categoryIdString=t},expression:"categoryIdString"}})},n=[],o=r(75725),i=(r(12566),r(41479),r(82395),r(21082),r(31875),r(11074),{name:"CategorySelectTree",props:{categoryId:{type:Number,required:!0,default:0},categories:{type:Array,required:!1,default:function(){return[]}}},computed:{categoryTreeData:function(){return[{id:0,title:"根目录",value:"0",pId:-1}].concat((0,o.Z)(this.categories.map((function(e){return{id:e.id,title:e.name,value:e.id.toString(),pId:e.parentId}}))))},categoryIdString:{get:function(){return this.categoryId.toString()},set:function(e){this.$emit("update:categoryId",e?parseInt(e):0)}}}}),l=i,s=r(42177),c=(0,s.Z)(l,a,n,!1,null,null,null),d=c.exports},65174:function(e,t,r){r.r(t),r.d(t,{default:function(){return I}});var a=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("page-view",[r("a-row",{attrs:{gutter:12}},[r("a-col",{staticClass:"pb-3",attrs:{lg:8,md:8,sm:24,xl:8,xs:24}},[r("a-card",{attrs:{bodyStyle:{padding:"16px"},"head-style":{padding:"8px 16px!important"},title:e.title}},[r("a-form-model",{ref:"categoryForm",attrs:{model:e.form.model,rules:e.form.rules,layout:"horizontal"}},[r("a-form-model-item",{attrs:{help:"* 页面上所显示的名称",label:"名称:",prop:"name"}},[r("a-input",{ref:"nameInput",model:{value:e.form.model.name,callback:function(t){e.$set(e.form.model,"name",t)},expression:"form.model.name"}})],1),r("a-form-model-item",{attrs:{help:"* 一般为单个分类页面的标识,最好为英文",label:"别名:",prop:"slug"}},[r("a-input",{model:{value:e.form.model.slug,callback:function(t){e.$set(e.form.model,"slug",t)},expression:"form.model.slug"}})],1),r("a-form-model-item",{attrs:{label:"上级目录:",prop:"parentId"}},[r("category-select-tree",{attrs:{categories:e.list.data,"category-id":e.form.model.parentId},on:{"update:categoryId":function(t){return e.$set(e.form.model,"parentId",t)},"update:category-id":function(t){return e.$set(e.form.model,"parentId",t)}}})],1),r("a-form-model-item",{attrs:{help:"* 在分类页面可展示,需要主题支持",label:"封面图:",prop:"thumbnail"}},[r("AttachmentInput",{attrs:{title:"选择封面图"},model:{value:e.form.model.thumbnail,callback:function(t){e.$set(e.form.model,"thumbnail",t)},expression:"form.model.thumbnail"}})],1),r("a-form-model-item",{attrs:{help:"* 分类密码",label:"密码:",prop:"password"}},[r("a-input-password",{attrs:{autocomplete:"new-password"},model:{value:e.form.model.password,callback:function(t){e.$set(e.form.model,"password",t)},expression:"form.model.password"}})],1),r("a-form-model-item",{attrs:{help:"* 分类描述,需要主题支持",label:"描述:",prop:"description"}},[r("a-input",{attrs:{autoSize:{minRows:3},type:"textarea"},model:{value:e.form.model.description,callback:function(t){e.$set(e.form.model,"description",t)},expression:"form.model.description"}})],1),r("a-form-model-item",[e.isUpdateMode?r("a-button-group",[r("ReactiveButton",{attrs:{errored:e.form.errored,loading:e.form.saving,erroredText:"更新失败",loadedText:"更新成功",text:"更新",type:"primary"},on:{callback:e.handleSavedCallback,click:e.handleCreateOrUpdateCategory}}),r("a-button",{attrs:{type:"dashed"},on:{click:function(t){e.form.model={}}}},[e._v("返回添加")])],1):r("ReactiveButton",{attrs:{errored:e.form.errored,loading:e.form.saving,erroredText:"保存失败",loadedText:"保存成功",text:"保存",type:"primary"},on:{callback:e.handleSavedCallback,click:e.handleCreateOrUpdateCategory}})],1)],1)],1)],1),r("a-col",{staticClass:"pb-3",attrs:{lg:16,md:16,sm:24,xl:16,xs:24}},[r("a-card",{attrs:{bodyStyle:{padding:"16px"},title:"分类列表"},scopedSlots:e._u([{key:"extra",fn:function(){return[r("ReactiveButton",{attrs:{disabled:e.list.data.length<=0,errored:e.formBatch.errored,loading:e.formBatch.saving,erroredText:"保存失败",loadedText:"保存成功",text:"保存"},on:{callback:function(t){e.formBatch.errored=!1},click:e.handleUpdateBatch}})]},proxy:!0}])},[r("a-spin",{attrs:{spinning:e.list.loading}},[r("CategoryTreeNode",{on:{edit:e.handleEdit,reload:e.handleListCategories,select:e.handleSelect},model:{value:e.list.treeData,callback:function(t){e.$set(e.list,"treeData",t)},expression:"list.treeData"}})],1)],1)],1)],1)],1)},n=[],o=r(75725),i=r(86475),l=r(47458),s=(r(31875),r(18482),r(41479),r(70315),r(27474)),c=r(77794),d=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("a-list",{attrs:{"item-layout":"horizontal"}},[r("draggable",e._b({staticClass:"item-container",attrs:{list:e.list,value:e.value,handle:".mover",tag:"div"},on:{end:function(t){e.isDragging=!1},input:e.emitter,start:function(t){e.isDragging=!0}}},"draggable",{animation:300,group:"description",ghostClass:"ghost",chosenClass:"chosen",dragClass:"drag",emptyInsertThreshold:20},!1),[r("transition-group",e._l(e.realValue,(function(t){return r("div",{key:t.id},[r("a-list-item",{staticClass:"menu-item",scopedSlots:e._u([{key:"actions",fn:function(){return[r("a-button",{staticClass:"!p-0",attrs:{type:"link"},on:{click:function(r){return e.handleSelect(t)}}},[e._v("新增")]),r("a-button",{staticClass:"!p-0",attrs:{type:"link"},on:{click:function(r){return e.handleEdit(t)}}},[e._v("编辑")]),r("a-button",{staticClass:"!p-0",attrs:{type:"link"},on:{click:function(r){return e.handleDelete(t)}}},[e._v("删除")])]},proxy:!0}],null,!0)},[r("a-list-item-meta",[r("span",{staticClass:"inline-block font-bold title",attrs:{slot:"title"},slot:"title"},[r("a-icon",{staticClass:"cursor-move mover mr-1",attrs:{type:"bars"}}),e._v(" "+e._s(t.name)+e._s(t.hasPassword?"(加密)":"")+" ")],1),r("span",{staticClass:"inline-block",attrs:{slot:"description"},slot:"description"},[r("a",{staticClass:"ant-anchor-link-title",attrs:{href:t.fullPath,target:"_blank"}},[e._v(" "+e._s(t.fullPath)+" ")])])])],1),r("div",{staticClass:"a-list-nested",staticStyle:{"margin-left":"44px"}},[r("CategoryTreeNode",{attrs:{list:t.children},on:{edit:e.handleEdit,reload:function(t){return e.$emit("reload")},select:e.handleSelect}})],1)],1)})),0)],1)],1)},u=[],m=(r(21082),r(77513)),p=r.n(m),f=r(17132),g={name:"CategoryTreeNode",components:{draggable:p()},props:{value:{required:!1,type:Array,default:null},list:{required:!1,type:Array,default:null}},computed:{realValue:function(){return this.value?this.value:this.list}},data:function(){return{isDragging:!1}},methods:{emitter:function(e){this.$emit("input",e)},handleDelete:function(e){var t=this;t.$confirm({title:"提示",content:"确定要删除名为".concat(e.name,"的分类?"),onOk:function(){return(0,l.Z)(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,f.Z.category["delete"](e.id);case 3:t.$emit("reload"),r.next=9;break;case 6:r.prev=6,r.t0=r["catch"](0),t.$log.error("Fail to delete category",r.t0);case 9:case"end":return r.stop()}}),r,null,[[0,6]])})))()}})},handleEdit:function(e){this.$emit("edit",e)},handleSelect:function(e){this.$emit("select",e)}}},h=g,v=r(42177),y=(0,v.Z)(h,d,u,!1,null,"93ae2cf2",null),b=y.exports,x=r(91411),k={components:{PageView:s.B4,CategorySelectTree:c.Z,CategoryTreeNode:b},mixins:[x.jB,x.KT],data:function(){return{list:{data:[],treeData:[],loading:!1},form:{model:{},saving:!1,errored:!1,rules:{name:[{required:!0,message:"* 分类名称不能为空",trigger:["change"]},{max:255,message:"* 分类名称的字符长度不能超过 255",trigger:["change"]}],slug:[{max:255,message:"* 分类别名的字符长度不能超过 255",trigger:["change"]}],thumbnail:[{max:1023,message:"* 封面图链接的字符长度不能超过 1023",trigger:["change"]}],description:[{max:100,message:"* 分类描述的字符长度不能超过 100",trigger:["change"]}]}},formBatch:{saving:!1,errored:!1}}},computed:{title:function(){return this.isUpdateMode?"修改分类":"添加分类"},isUpdateMode:function(){return!!this.form.model.id}},created:function(){this.handleListCategories()},methods:{handleListCategories:function(){var e=this;return(0,l.Z)(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,e.list.loading=!0,t.next=4,f.Z.category.list({});case 4:r=t.sent,a=r.data,e.list.data=a,e.list.treeData=e.convertDataToTree(a),t.next=13;break;case 10:t.prev=10,t.t0=t["catch"](0),e.$log.error("Failed to get categories",t.t0);case 13:return t.prev=13,e.list.loading=!1,t.finish(13);case 16:case"end":return t.stop()}}),t,null,[[0,10,13,16]])})))()},convertDataToTree:function(e){var t={},r=[];return e.forEach((function(e){return t[e.id]=(0,i.Z)((0,i.Z)({},e),{},{children:[]})})),e.forEach((function(e){var a=t[e.id],n=t[e.parentId];a.password&&(a.hasPassword=!0),n&&(n.password||n.hasPassword)&&(a.hasPassword=!0),e.parentId?t[e.parentId].children.push(a):r.push(a)})),r},handleEdit:function(e){var t=this;return(0,l.Z)(regeneratorRuntime.mark((function r(){var a,n;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,f.Z.category.get(e.id);case 3:a=r.sent,n=a.data,t.$refs.categoryForm.clearValidate(),t.form.model=n,t.$refs.nameInput.focus(),r.next=13;break;case 10:r.prev=10,r.t0=r["catch"](0),t.$log.error("Failed to get category",r.t0);case 13:case"end":return r.stop()}}),r,null,[[0,10]])})))()},handleSelect:function(e){this.form.model={parentId:e.id},this.$refs.nameInput.focus()},handleCreateOrUpdateCategory:function(){var e=this,t=this;t.$refs.categoryForm.validate((function(r){r&&(t.form.saving=!0,t.isUpdateMode?f.Z.category.update(t.form.model.id,t.form.model).catch((function(){e.form.errored=!0})).finally((function(){setTimeout((function(){t.form.saving=!1}),400)})):f.Z.category.create(e.form.model).catch((function(){e.form.errored=!0})).finally((function(){setTimeout((function(){t.form.saving=!1}),400)})))}))},handleUpdateBatch:function(){var e=this;return(0,l.Z)(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t&&0!==t.length?t.reduce((function(t,a,n){a.priority=n+1,a.parentId=r;var i=a.children.length>0?e(a.children,a.id):[];return[].concat((0,o.Z)(t),[a],(0,o.Z)(i))}),[]):[]},a=r(e.list.treeData),t.prev=2,e.formBatch.saving=!0,t.next=6,f.Z.category.updateInBatch(a);case 6:t.next=12;break;case 8:t.prev=8,t.t0=t["catch"](2),e.formBatch.errored=!0,e.$log.error("Failed to update categories",t.t0);case 12:return t.prev=12,setTimeout((function(){e.formBatch.saving=!1,e.handleListCategories()}),400),t.finish(12);case 15:case"end":return t.stop()}}),t,null,[[2,8,12,15]])})))()},handleSavedCallback:function(){if(this.form.errored)this.form.errored=!1;else{var e=this;e.form.model={},e.handleListCategories()}},handleQueryCategoryPosts:function(e){this.$router.push({name:"PostList",query:{categoryId:e.id}})}}},C=k,w=(0,v.Z)(C,a,n,!1,null,null,null),I=w.exports}}]); \ No newline at end of file diff --git a/src/main/resources/admin/js/202.b56c9e14.js b/src/main/resources/admin/js/202.b56c9e14.js deleted file mode 100644 index 6a62bcb0df..0000000000 --- a/src/main/resources/admin/js/202.b56c9e14.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self["webpackChunkhalo_admin"]=self["webpackChunkhalo_admin"]||[]).push([[202],{2202:function(t,e,a){a.r(e),a.d(e,{default:function(){return v}});var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("page-view",[a("a-row",[a("a-col",{attrs:{span:24}},[a("a-card",{attrs:{bodyStyle:{padding:"16px"},bordered:!1}},[a("div",{staticClass:"table-page-search-wrapper"},[a("a-form",{attrs:{layout:"inline"}},[a("a-row",{attrs:{gutter:48}},[a("a-col",{attrs:{md:6,sm:24}},[a("a-form-item",{attrs:{label:"关键词:"}},[a("a-input",{on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.handleQuery()}},model:{value:t.list.params.keyword,callback:function(e){t.$set(t.list.params,"keyword",e)},expression:"list.params.keyword"}})],1)],1),a("a-col",{attrs:{md:6,sm:24}},[a("a-form-item",{attrs:{label:"状态:"}},[a("a-select",{attrs:{placeholder:"请选择状态"},on:{change:function(e){return t.handleQuery()}},model:{value:t.list.params.type,callback:function(e){t.$set(t.list.params,"type",e)},expression:"list.params.type"}},t._l(Object.keys(t.list.journalType),(function(e){return a("a-select-option",{key:e,attrs:{value:e}},[t._v(" "+t._s(t.list.journalType[e].text)+" ")])})),1)],1)],1),a("a-col",{attrs:{md:6,sm:24}},[a("span",{staticClass:"table-page-search-submitButtons"},[a("a-space",[a("a-button",{attrs:{type:"primary"},on:{click:function(e){return t.handleQuery()}}},[t._v("查询")]),a("a-button",{on:{click:function(e){return t.handleResetParam()}}},[t._v("重置")])],1)],1)])],1)],1)],1),a("div",{staticClass:"table-operator"},[a("a-button",{attrs:{icon:"plus",type:"primary"},on:{click:t.handleOpenPublishModal}},[t._v("写日志")])],1),a("a-divider"),a("div",{staticClass:"mt-4"},[t.list.loading||0!==t.list.data.length?a("a-list",{attrs:{dataSource:t.list.data,loading:t.list.loading,pagination:!1,itemLayout:"vertical"},scopedSlots:t._u([{key:"renderItem",fn:function(e,n){return a("a-list-item",{key:n},[a("template",{slot:"actions"},[a("a-button",{staticClass:"!p-0",attrs:{type:"link"}},[a("a-icon",{attrs:{type:"like-o"}}),t._v(" "+t._s(e.likes)+" ")],1),a("a-button",{staticClass:"!p-0",attrs:{type:"link"},on:{click:function(a){return t.handleOpenJournalCommentsDrawer(e)}}},[a("a-icon",{attrs:{type:"message"}}),t._v(" "+t._s(e.commentCount)+" ")],1),"INTIMATE"===e.type?a("a-button",{staticClass:"!p-0",attrs:{disabled:"",type:"link"}},[a("a-icon",{attrs:{type:"lock"}})],1):a("a-button",{staticClass:"!p-0",attrs:{type:"link"}},[a("a-icon",{attrs:{type:"unlock"}})],1)],1),a("template",{slot:"extra"},[a("a-button",{staticClass:"!p-0",attrs:{type:"link"},on:{click:function(a){return t.handleOpenEditModal(e)}}},[t._v("编辑")]),a("a-divider",{attrs:{type:"vertical"}}),a("a-popconfirm",{attrs:{cancelText:"取消",okText:"确定",title:"你确定要删除这条日志?"},on:{confirm:function(a){return t.handleDelete(e.id)}}},[a("a-button",{staticClass:"!p-0",attrs:{type:"link"}},[t._v("删除")])],1)],1),a("a-list-item-meta",[a("template",{slot:"description"},[a("div",{staticClass:"journal-list-content",domProps:{innerHTML:t._s(e.content)}})]),a("span",{attrs:{slot:"title"},slot:"title"},[t._v(t._s(t._f("moment")(e.createTime)))]),a("a-avatar",{attrs:{slot:"avatar",src:t.user.avatar,size:"large"},slot:"avatar"})],2)],2)}}])},[a("div",{staticClass:"page-wrapper"},[a("a-pagination",{staticClass:"pagination",attrs:{current:t.pagination.page,defaultPageSize:t.pagination.size,pageSizeOptions:["10","20","50","100"],total:t.pagination.total,showLessItems:"",showSizeChanger:""},on:{change:t.handlePageChange,showSizeChange:t.handlePageSizeChange}})],1)]):a("a-empty")],1)],1)],1)],1),a("div",{staticStyle:{position:"fixed",bottom:"30px",right:"30px"}},[a("a-button",{attrs:{icon:"setting",shape:"circle",size:"large",type:"primary"},on:{click:function(e){t.optionModal.visible=!0}}})],1),a("a-modal",{attrs:{afterClose:function(){return t.optionModal.visible=!1},title:"页面设置"},model:{value:t.optionModal.visible,callback:function(e){t.$set(t.optionModal,"visible",e)},expression:"optionModal.visible"}},[a("template",{slot:"footer"},[a("a-button",{key:"submit",attrs:{type:"primary"},on:{click:function(e){return t.handleSaveOptions()}}},[t._v("保存")])],1),a("a-form",{attrs:{layout:"vertical"}},[a("a-form-item",{attrs:{help:"* 需要主题进行适配",label:"页面标题:"}},[a("a-input",{model:{value:t.optionModal.options.journals_title,callback:function(e){t.$set(t.optionModal.options,"journals_title",e)},expression:"optionModal.options.journals_title"}})],1),a("a-form-item",{attrs:{label:"每页显示条数:"}},[a("a-input-number",{staticStyle:{width:"100%"},model:{value:t.optionModal.options.journals_page_size,callback:function(e){t.$set(t.optionModal.options,"journals_page_size",e)},expression:"optionModal.options.journals_page_size"}})],1)],1)],2),a("a-modal",{model:{value:t.form.visible,callback:function(e){t.$set(t.form,"visible",e)},expression:"form.visible"}},[a("template",{slot:"title"},[t._v(" "+t._s(t.formTitle)+" "),a("a-tooltip",{attrs:{slot:"action",title:"只能输入250字"},slot:"action"},[a("a-icon",{attrs:{type:"info-circle-o"}})],1)],1),a("template",{slot:"footer"},[a("a-button",{attrs:{type:"dashed"},on:{click:function(e){t.attachmentSelect.visible=!0}}},[t._v("附件库")]),a("ReactiveButton",{attrs:{errored:t.form.saveErrored,loading:t.form.saving,erroredText:"发布失败",loadedText:"发布成功",text:"发布",type:"primary"},on:{callback:t.handleSaveOrUpdateCallback,click:t.handleSaveOrUpdate}})],1),a("a-form-model",{ref:"journalForm",attrs:{model:t.form.model,rules:t.form.rules,layout:"vertical"}},[a("a-form-model-item",{attrs:{prop:"sourceContent"}},[a("a-input",{ref:"sourceContentInput",attrs:{autoSize:{minRows:8},type:"textarea"},model:{value:t.form.model.sourceContent,callback:function(e){t.$set(t.form.model,"sourceContent",e)},expression:"form.model.sourceContent"}})],1),a("a-form-model-item",[a("a-switch",{attrs:{checkedChildren:"公开",defaultChecked:"",unCheckedChildren:"私密"},model:{value:t.form.isPublic,callback:function(e){t.$set(t.form,"isPublic",e)},expression:"form.isPublic"}})],1)],1)],2),a("AttachmentSelectModal",{attrs:{visible:t.attachmentSelect.visible},on:{"update:visible":function(e){return t.$set(t.attachmentSelect,"visible",e)},confirm:t.handleSelectAttachment}}),a("TargetCommentListModal",{attrs:{"target-id":t.list.selected.id,title:"「"+t.$options.filters.moment(t.list.selected.createTime)+"」的评论",visible:t.journalCommentDrawer.visible,target:"journal"},on:{"update:visible":function(e){return t.$set(t.journalCommentDrawer,"visible",e)},close:t.onJournalCommentsDrawerClose},scopedSlots:t._u([{key:"extraFooter",fn:function(){return[a("a-button",{attrs:{disabled:t.selectPreviousButtonDisabled},on:{click:t.handleSelectPrevious}},[t._v(" 上一篇")]),a("a-button",{attrs:{disabled:t.selectNextButtonDisabled},on:{click:t.handleSelectNext}},[t._v(" 下一篇")])]},proxy:!0}])})],1)},i=[],s=a(47458),o=a(86475),r=(a(70315),a(15928),a(31875),a(41479),a(93418),a(27474)),l=a(13170),c=a(91411),u=a(98906),d=a(17132),p={mixins:[c.jB,c.KT],components:{PageView:r.B4,TargetCommentListModal:l.Z},data:function(){return{list:{data:[],loading:!1,total:0,params:{page:0,size:10,keyword:void 0,type:void 0},hasPrevious:!1,hasNext:!1,selected:{},journalType:{PUBLIC:{text:"公开"},INTIMATE:{text:"私密"}}},form:{model:{},rules:{sourceContent:[{required:!0,message:"* 内容不能为空",trigger:["change"]}]},visible:!1,saving:!1,saveErrored:!1,isPublic:!0},journalCommentDrawer:{visible:!1},attachmentSelect:{visible:!1},optionModal:{visible:!1,options:[]}}},beforeMount:function(){this.handleListJournals(),this.handleListOptions()},computed:(0,o.Z)((0,o.Z)({},(0,u.Se)(["user"])),{},{formTitle:function(){return this.form.model.id?"编辑":"发表"},pagination:function(){return{page:this.list.params.page+1,size:this.list.params.size,total:this.list.total}},selectPreviousButtonDisabled:function(){var t=this,e=this.list.data.findIndex((function(e){return e.id===t.list.selected.id}));return 0===e&&!this.list.hasPrevious},selectNextButtonDisabled:function(){var t=this,e=this.list.data.findIndex((function(e){return e.id===t.list.selected.id}));return e===this.list.data.length-1&&!this.list.hasNext}}),methods:(0,o.Z)((0,o.Z)({},(0,u.nv)(["refreshOptionsCache"])),{},{handleListJournals:function(){var t=this;return(0,s.Z)(regeneratorRuntime.mark((function e(){var a,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,t.list.loading=!0,e.next=4,d.Z.journal.list(t.list.params);case 4:a=e.sent,n=a.data,t.list.data=n.content,t.list.total=n.total,t.list.hasPrevious=n.hasPrevious,t.list.hasNext=n.hasNext,e.next=15;break;case 12:e.prev=12,e.t0=e["catch"](0),t.$log.error(e.t0);case 15:return e.prev=15,t.list.loading=!1,e.finish(15);case 18:case"end":return e.stop()}}),e,null,[[0,12,15,18]])})))()},handleListOptions:function(){var t=this;d.Z.option.list().then((function(e){t.optionModal.options=e.data}))},handleQuery:function(){this.handlePageChange(1)},handleResetParam:function(){this.list.params.keyword=void 0,this.list.params.type=void 0,this.handlePageChange(1)},handleOpenPublishModal:function(){var t=this;this.form.visible=!0,this.form.model={},this.$nextTick((function(){t.$refs.sourceContentInput.focus()}))},handleOpenEditModal:function(t){var e=this;this.form.model=t,this.form.isPublic="INTIMATE"!==t.type,this.form.visible=!0,this.$nextTick((function(){e.$refs.sourceContentInput.focus()}))},handleDelete:function(t){var e=this;d.Z.journal["delete"](t).finally((function(){e.handleListJournals()}))},handleOpenJournalCommentsDrawer:function(t){this.list.selected=t,this.journalCommentDrawer.visible=!0},handleSaveOrUpdate:function(){var t=this;t.$refs.journalForm.validate((function(e){e&&(t.form.model.type=t.form.isPublic?"PUBLIC":"INTIMATE",t.form.saving=!0,t.form.model.id?d.Z.journal.update(t.form.model.id,t.form.model).catch((function(){t.form.saveErrored=!0})).finally((function(){setTimeout((function(){t.form.saving=!1}),400)})):d.Z.journal.create(t.form.model).catch((function(){t.form.saveErrored=!0})).finally((function(){setTimeout((function(){t.form.saving=!1}),400)})))}))},handleSaveOrUpdateCallback:function(){this.form.saveErrored?this.form.saveErrored=!1:(this.form.isPublic=!0,this.form.visible=!1,this.handleListJournals())},handlePageChange:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.list.params.page=t-1,this.handleListJournals()},handlePageSizeChange:function(t,e){this.$log.debug("Current: ".concat(t,", PageSize: ").concat(e)),this.list.params.page=0,this.list.params.size=e,this.handleListJournals()},onJournalCommentsDrawerClose:function(){this.form.model={},this.journalCommentDrawer.visible=!1,this.handleListJournals()},handleSaveOptions:function(){var t=this;d.Z.option.save(this.optionModal.options).then((function(){t.$message.success("保存成功!"),t.optionModal.visible=!1})).finally((function(){t.handleListOptions(),t.refreshOptionsCache()}))},handleSelectAttachment:function(t){var e=t.markdown;this.$set(this.form.model,"sourceContent",(this.form.model.sourceContent||"")+"\n"+e.join("\n"))},handleSelectPrevious:function(){var t=this;return(0,s.Z)(regeneratorRuntime.mark((function e(){var a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(a=t.list.data.findIndex((function(e){return e.id===t.list.selected.id})),!(a>0)){e.next=4;break}return t.list.selected=t.list.data[a-1],e.abrupt("return");case 4:if(0!==a||!t.list.hasPrevious){e.next=9;break}return t.list.params.page--,e.next=8,t.handleListJournals();case 8:t.list.selected=t.list.data[t.list.data.length-1];case 9:case"end":return e.stop()}}),e)})))()},handleSelectNext:function(){var t=this;return(0,s.Z)(regeneratorRuntime.mark((function e(){var a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(a=t.list.data.findIndex((function(e){return e.id===t.list.selected.id})),!(a=0}},decimal:{type:String,required:!1,default:"."},separator:{type:String,required:!1,default:","},prefix:{type:String,required:!1,default:""},suffix:{type:String,required:!1,default:""},useEasing:{type:Boolean,required:!1,default:!0},easingFn:{type:Function,default:function(t,a,e,n){return e*(1-Math.pow(2,-10*t/n))*1024/1023+a}}},data:function(){return{localStartVal:this.startVal,displayValue:this.formatNumber(this.startVal),printVal:null,paused:!1,localDuration:this.duration,startTime:null,timestamp:null,remaining:null,rAF:null}},computed:{countDown:function(){return this.startVal>this.endVal}},watch:{startVal:function(){this.autoplay&&this.start()},endVal:function(){this.autoplay&&this.start()}},mounted:function(){this.autoplay&&this.start(),this.$emit("mountedCallback")},methods:{start:function(){this.localStartVal=this.startVal,this.startTime=null,this.localDuration=this.duration,this.paused=!1,this.rAF=(0,n.requestAnimationFrame)(this.count)},pauseResume:function(){this.paused?(this.resume(),this.paused=!1):(this.pause(),this.paused=!0)},pause:function(){(0,n.cancelAnimationFrame)(this.rAF)},resume:function(){this.startTime=null,this.localDuration=+this.remaining,this.localStartVal=+this.printVal,(0,n.requestAnimationFrame)(this.count)},reset:function(){this.startTime=null,(0,n.cancelAnimationFrame)(this.rAF),this.displayValue=this.formatNumber(this.startVal)},count:function(t){this.startTime||(this.startTime=t),this.timestamp=t;var a=t-this.startTime;this.remaining=this.localDuration-a,this.useEasing?this.countDown?this.printVal=this.localStartVal-this.easingFn(a,0,this.localStartVal-this.endVal,this.localDuration):this.printVal=this.easingFn(a,this.localStartVal,this.endVal-this.localStartVal,this.localDuration):this.countDown?this.printVal=this.localStartVal-(this.localStartVal-this.endVal)*(a/this.localDuration):this.printVal=this.localStartVal+(this.localStartVal-this.startVal)*(a/this.localDuration),this.countDown?this.printVal=this.printValthis.endVal?this.endVal:this.printVal,this.displayValue=this.formatNumber(this.printVal),a1?this.decimal+a[1]:"",i=/(\d+)(\d{3})/;if(this.separator&&!this.isNumber(this.separator))for(;i.test(e);)e=e.replace(i,"$1"+this.separator+"$2");return this.prefix+e+n+this.suffix}},destroyed:function(){(0,n.cancelAnimationFrame)(this.rAF)}}},function(t,a,e){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var n=e(0),i=function(t){return t&&t.__esModule?t:{default:t}}(n);a.default=i.default,"undefined"!=typeof window&&window.Vue&&window.Vue.component("count-to",i.default)},function(t,a,e){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var n=0,i="webkit moz ms o".split(" "),s=void 0,r=void 0;if("undefined"==typeof window)a.requestAnimationFrame=s=function(){},a.cancelAnimationFrame=r=function(){};else{a.requestAnimationFrame=s=window.requestAnimationFrame,a.cancelAnimationFrame=r=window.cancelAnimationFrame;for(var o=void 0,l=0;l=0}},decimal:{type:String,required:!1,default:"."},separator:{type:String,required:!1,default:","},prefix:{type:String,required:!1,default:""},suffix:{type:String,required:!1,default:""},useEasing:{type:Boolean,required:!1,default:!0},easingFn:{type:Function,default:function(t,a,e,n){return e*(1-Math.pow(2,-10*t/n))*1024/1023+a}}},data:function(){return{localStartVal:this.startVal,displayValue:this.formatNumber(this.startVal),printVal:null,paused:!1,localDuration:this.duration,startTime:null,timestamp:null,remaining:null,rAF:null}},computed:{countDown:function(){return this.startVal>this.endVal}},watch:{startVal:function(){this.autoplay&&this.start()},endVal:function(){this.autoplay&&this.start()}},mounted:function(){this.autoplay&&this.start(),this.$emit("mountedCallback")},methods:{start:function(){this.localStartVal=this.startVal,this.startTime=null,this.localDuration=this.duration,this.paused=!1,this.rAF=(0,n.requestAnimationFrame)(this.count)},pauseResume:function(){this.paused?(this.resume(),this.paused=!1):(this.pause(),this.paused=!0)},pause:function(){(0,n.cancelAnimationFrame)(this.rAF)},resume:function(){this.startTime=null,this.localDuration=+this.remaining,this.localStartVal=+this.printVal,(0,n.requestAnimationFrame)(this.count)},reset:function(){this.startTime=null,(0,n.cancelAnimationFrame)(this.rAF),this.displayValue=this.formatNumber(this.startVal)},count:function(t){this.startTime||(this.startTime=t),this.timestamp=t;var a=t-this.startTime;this.remaining=this.localDuration-a,this.useEasing?this.countDown?this.printVal=this.localStartVal-this.easingFn(a,0,this.localStartVal-this.endVal,this.localDuration):this.printVal=this.easingFn(a,this.localStartVal,this.endVal-this.localStartVal,this.localDuration):this.countDown?this.printVal=this.localStartVal-(this.localStartVal-this.endVal)*(a/this.localDuration):this.printVal=this.localStartVal+(this.localStartVal-this.startVal)*(a/this.localDuration),this.countDown?this.printVal=this.printValthis.endVal?this.endVal:this.printVal,this.displayValue=this.formatNumber(this.printVal),a1?this.decimal+a[1]:"",i=/(\d+)(\d{3})/;if(this.separator&&!this.isNumber(this.separator))for(;i.test(e);)e=e.replace(i,"$1"+this.separator+"$2");return this.prefix+e+n+this.suffix}},destroyed:function(){(0,n.cancelAnimationFrame)(this.rAF)}}},function(t,a,e){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var n=e(0),i=function(t){return t&&t.__esModule?t:{default:t}}(n);a.default=i.default,"undefined"!=typeof window&&window.Vue&&window.Vue.component("count-to",i.default)},function(t,a,e){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var n=0,i="webkit moz ms o".split(" "),s=void 0,r=void 0;if("undefined"==typeof window)a.requestAnimationFrame=s=function(){},a.cancelAnimationFrame=r=function(){};else{a.requestAnimationFrame=s=window.requestAnimationFrame,a.cancelAnimationFrame=r=window.cancelAnimationFrame;for(var o=void 0,l=0;l仅支持 ZIP 格式的文件",name:"file"},on:{success:e.onThemeUploadSuccess}})],1)},r=[],i=n(17132),s={name:"ThemeLocalUpgradeModal",props:{visible:{type:Boolean,default:!1},theme:{type:Object,default:function(){return{}}}},data:function(){return{uploadHandler:function(e,t,n){return i.Z.theme.updateByUpload(e,t,n)}}},computed:{modalVisible:{get:function(){return this.visible},set:function(e){this.$emit("update:visible",e)}}},methods:{onModalClose:function(){this.$refs.updateByFile.handleClearFileList(),this.$emit("onAfterClose")},onThemeUploadSuccess:function(){this.modalVisible=!1,this.$emit("success")}}},l=s,o=n(42177),c=(0,o.Z)(l,a,r,!1,null,null,null),u=c.exports},32221:function(e,t,n){n.d(t,{Z:function(){return d}});var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.theme.id?n("div",{staticClass:"card-container h-full"},[n("a-tabs",{staticClass:"h-full",attrs:{defaultActiveKey:"0",type:"card"}},[n("a-tab-pane",{key:0,attrs:{tab:"关于"}},[e.theme.logo?n("div",[n("a-avatar",{attrs:{alt:e.theme.name,size:72,src:e.theme.logo,shape:"square"}}),n("a-divider")],1):e._e(),n("a-descriptions",{attrs:{column:1,layout:"horizontal"}},[n("a-descriptions-item",{attrs:{label:"作者"}},[n("a",{staticClass:"text-inherit",attrs:{href:e.theme.author.website||"#",target:"_blank"}},[e._v(" "+e._s(e.theme.author.name)+" ")])]),n("a-descriptions-item",{attrs:{label:"介绍"}},[e._v(" "+e._s(e.theme.description||"-")+" ")]),n("a-descriptions-item",{attrs:{label:"官网"}},[n("a",{staticClass:"text-inherit",attrs:{href:e.theme.website||"#",target:"_blank"}},[e._v(" "+e._s(e.theme.website||"-")+" ")])]),n("a-descriptions-item",{attrs:{label:"Git 仓库"}},[n("a",{staticClass:"text-inherit",attrs:{href:e.theme.repo||"#",target:"_blank"}},[e._v(" "+e._s(e.theme.repo||"-")+" ")])]),n("a-descriptions-item",{attrs:{label:"主题标识"}},[e._v(" "+e._s(e.theme.id)+" ")]),n("a-descriptions-item",{attrs:{label:"当前版本"}},[e._v(" "+e._s(e.theme.version)+" ")]),n("a-descriptions-item",{attrs:{label:"存储位置"}},[e._v(" "+e._s(e.theme.themePath)+" ")])],1)],1),e._l(e.form.configurations,(function(t,a){return n("a-tab-pane",{key:a+1,attrs:{tab:t.label}},[n("a-form",{attrs:{wrapperCol:e.wrapperCol,layout:"vertical"}},[e._l(t.items,(function(t,a){return n("a-form-item",{key:a,attrs:{label:t.label+":"}},[t.description&&""!==t.description?n("p",{attrs:{slot:"help"},domProps:{innerHTML:e._s(t.description)},slot:"help"}):e._e(),"TEXT"===t.type?n("a-input",{attrs:{defaultValue:t.defaultValue,placeholder:t.placeholder},model:{value:e.form.settings[t.name],callback:function(n){e.$set(e.form.settings,t.name,n)},expression:"form.settings[item.name]"}}):"TEXTAREA"===t.type?n("a-input",{attrs:{autoSize:{minRows:5},placeholder:t.placeholder,type:"textarea"},model:{value:e.form.settings[t.name],callback:function(n){e.$set(e.form.settings,t.name,n)},expression:"form.settings[item.name]"}}):"RADIO"===t.type?n("a-radio-group",{attrs:{defaultValue:t.defaultValue},model:{value:e.form.settings[t.name],callback:function(n){e.$set(e.form.settings,t.name,n)},expression:"form.settings[item.name]"}},e._l(t.options,(function(t,a){return n("a-radio",{key:a,attrs:{value:t.value}},[e._v(" "+e._s(t.label)+" ")])})),1):"SELECT"===t.type?n("a-select",{attrs:{defaultValue:t.defaultValue},model:{value:e.form.settings[t.name],callback:function(n){e.$set(e.form.settings,t.name,n)},expression:"form.settings[item.name]"}},e._l(t.options,(function(t){return n("a-select-option",{key:t.value,attrs:{value:t.value}},[e._v(" "+e._s(t.label)+" ")])})),1):"COLOR"===t.type?n("verte",{staticStyle:{display:"inline-block",height:"24px"},attrs:{defaultValue:t.defaultValue,model:"hex",picker:"square"},model:{value:e.form.settings[t.name],callback:function(n){e.$set(e.form.settings,t.name,n)},expression:"form.settings[item.name]"}}):"ATTACHMENT"===t.type?n("AttachmentInput",{attrs:{defaultValue:t.defaultValue,placeholder:t.placeholder},model:{value:e.form.settings[t.name],callback:function(n){e.$set(e.form.settings,t.name,n)},expression:"form.settings[item.name]"}}):"NUMBER"===t.type?n("a-input-number",{staticStyle:{width:"100%"},attrs:{defaultValue:t.defaultValue},model:{value:e.form.settings[t.name],callback:function(n){e.$set(e.form.settings,t.name,n)},expression:"form.settings[item.name]"}}):"SWITCH"===t.type?n("a-switch",{attrs:{defaultChecked:t.defaultValue},model:{value:e.form.settings[t.name],callback:function(n){e.$set(e.form.settings,t.name,n)},expression:"form.settings[item.name]"}}):n("a-input",{attrs:{defaultValue:t.defaultValue,placeholder:t.placeholder},model:{value:e.form.settings[t.name],callback:function(n){e.$set(e.form.settings,t.name,n)},expression:"form.settings[item.name]"}})],1)})),n("a-form-item",[n("ReactiveButton",{attrs:{errored:e.form.saveErrored,loading:e.form.saving,erroredText:"保存失败",loadedText:"保存成功",text:"保存",type:"primary"},on:{callback:e.handleSaveSettingsCallback,click:e.handleSaveSettings}})],1)],2)],1)}))],2)],1):e._e()},r=[],i=n(47458),s=(n(70315),n(43154)),l=n(17132),o={name:"ThemeSettingForm",components:{Verte:s.Z},props:{theme:{type:Object,default:function(){}},wrapperCol:{type:Object,default:function(){return{xl:{span:8},lg:{span:8},sm:{span:12},xs:{span:24}}}}},data:function(){return{form:{settings:[],configurations:[],loading:!1,saving:!1,saveErrored:!1}}},watch:{theme:function(e){e&&this.handleGetConfigurations()}},methods:{handleGetConfigurations:function(){var e=this;return(0,i.Z)(regeneratorRuntime.mark((function t(){var n,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,l.Z.theme.listConfigurations(e.theme.id);case 3:return n=t.sent,a=n.data,e.form.configurations=a,t.next=8,e.handleGetSettings();case 8:t.next=13;break;case 10:t.prev=10,t.t0=t["catch"](0),e.$log.error(t.t0);case 13:case"end":return t.stop()}}),t,null,[[0,10]])})))()},handleGetSettings:function(){var e=this;return(0,i.Z)(regeneratorRuntime.mark((function t(){var n,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,l.Z.theme.listSettings(e.theme.id);case 3:n=t.sent,a=n.data,e.form.settings=a,t.next=11;break;case 8:t.prev=8,t.t0=t["catch"](0),e.$log.error(t.t0);case 11:case"end":return t.stop()}}),t,null,[[0,8]])})))()},handleSaveSettings:function(){var e=this;return(0,i.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,e.form.saving=!0,t.next=4,l.Z.theme.saveSettings(e.theme.id,e.form.settings);case 4:t.next=10;break;case 6:t.prev=6,t.t0=t["catch"](0),e.$log.error(t.t0),e.form.saveErrored=!0;case 10:return t.prev=10,setTimeout((function(){e.form.saving=!1}),400),t.finish(10);case 13:case"end":return t.stop()}}),t,null,[[0,6,10,13]])})))()},handleSaveSettingsCallback:function(){this.form.saveErrored?this.form.saveErrored=!1:(this.handleGetSettings(),this.$emit("saved"))}}},c=o,u=n(42177),m=(0,u.Z)(c,a,r,!1,null,null,null),d=m.exports}}]); \ No newline at end of file diff --git a/src/main/resources/admin/js/260.743d45fe.js b/src/main/resources/admin/js/260.743d45fe.js new file mode 100644 index 0000000000..8a49906aeb --- /dev/null +++ b/src/main/resources/admin/js/260.743d45fe.js @@ -0,0 +1 @@ +"use strict";(self["webpackChunkhalo_admin"]=self["webpackChunkhalo_admin"]||[]).push([[260],{15260:function(t,e,a){a.r(e),a.d(e,{default:function(){return y}});var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("page-view",[a("a-row",[a("a-col",{attrs:{span:24}},[a("a-card",{attrs:{bodyStyle:{padding:"16px"},bordered:!1}},[a("div",{staticClass:"table-page-search-wrapper"},[a("a-form",{attrs:{layout:"inline"}},[a("a-row",{attrs:{gutter:48}},[a("a-col",{attrs:{md:6,sm:24}},[a("a-form-item",{attrs:{label:"关键词:"}},[a("a-input",{on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.handleQuery()}},model:{value:t.list.params.keyword,callback:function(e){t.$set(t.list.params,"keyword",e)},expression:"list.params.keyword"}})],1)],1),a("a-col",{attrs:{md:6,sm:24}},[a("a-form-item",{attrs:{label:"状态:"}},[a("a-select",{attrs:{placeholder:"请选择状态"},on:{change:function(e){return t.handleQuery()}},model:{value:t.list.params.type,callback:function(e){t.$set(t.list.params,"type",e)},expression:"list.params.type"}},t._l(Object.keys(t.list.journalType),(function(e){return a("a-select-option",{key:e,attrs:{value:e}},[t._v(" "+t._s(t.list.journalType[e].text)+" ")])})),1)],1)],1),a("a-col",{attrs:{md:6,sm:24}},[a("span",{staticClass:"table-page-search-submitButtons"},[a("a-space",[a("a-button",{attrs:{type:"primary"},on:{click:function(e){return t.handleQuery()}}},[t._v("查询")]),a("a-button",{on:{click:function(e){return t.handleResetParam()}}},[t._v("重置")])],1)],1)])],1)],1)],1),a("div",{staticClass:"table-operator"},[a("a-button",{attrs:{icon:"plus",type:"primary"},on:{click:t.handleOpenPublishModal}},[t._v("写日志")])],1),a("a-divider"),a("div",{staticClass:"mt-4"},[t.list.loading||0!==t.list.data.length?a("a-list",{attrs:{dataSource:t.list.data,loading:t.list.loading,pagination:!1,itemLayout:"vertical"},scopedSlots:t._u([{key:"renderItem",fn:function(e,n){return[a("a-list-item",{key:n,scopedSlots:t._u([{key:"actions",fn:function(){return[a("a-button",{staticClass:"!p-0",attrs:{type:"link"}},[a("a-icon",{attrs:{type:"like-o"}}),t._v(" "+t._s(e.likes)+" ")],1),a("a-button",{staticClass:"!p-0",attrs:{type:"link"},on:{click:function(a){return t.handleOpenJournalCommentsDrawer(e)}}},[a("a-icon",{attrs:{type:"message"}}),t._v(" "+t._s(e.commentCount)+" ")],1),"INTIMATE"===e.type?a("a-button",{staticClass:"!p-0",attrs:{disabled:"",type:"link"}},[a("a-icon",{attrs:{type:"lock"}})],1):a("a-button",{staticClass:"!p-0",attrs:{type:"link"}},[a("a-icon",{attrs:{type:"unlock"}})],1)]},proxy:!0},{key:"extra",fn:function(){return[a("a-button",{staticClass:"!p-0",attrs:{type:"link"},on:{click:function(a){return t.handleOpenEditModal(e)}}},[t._v("编辑")]),a("a-divider",{attrs:{type:"vertical"}}),a("a-popconfirm",{attrs:{cancelText:"取消",okText:"确定",title:"你确定要删除这条日志?"},on:{confirm:function(a){return t.handleDelete(e.id)}}},[a("a-button",{staticClass:"!p-0",attrs:{type:"link"}},[t._v("删除")])],1)]},proxy:!0}],null,!0)},[a("a-list-item-meta",{scopedSlots:t._u([{key:"description",fn:function(){return[a("div",{staticClass:"journal-list-content",domProps:{innerHTML:t._s(e.content)}})]},proxy:!0},{key:"title",fn:function(){return[a("span",[t._v(t._s(t._f("moment")(e.createTime)))])]},proxy:!0},{key:"avatar",fn:function(){return[a("a-avatar",{attrs:{src:t.user.avatar,size:"large"}})]},proxy:!0}],null,!0)})],1)]}}])},[a("div",{staticClass:"page-wrapper"},[a("a-pagination",{staticClass:"pagination",attrs:{current:t.pagination.page,defaultPageSize:t.pagination.size,pageSizeOptions:["10","20","50","100"],total:t.pagination.total,showLessItems:"",showSizeChanger:""},on:{change:t.handlePageChange,showSizeChange:t.handlePageSizeChange}})],1)]):a("a-empty")],1)],1)],1)],1),a("div",{staticStyle:{position:"fixed",bottom:"30px",right:"30px"}},[a("a-button",{attrs:{icon:"setting",shape:"circle",size:"large",type:"primary"},on:{click:function(e){t.optionModal.visible=!0}}})],1),a("a-modal",{attrs:{afterClose:function(){return t.optionModal.visible=!1},title:"页面设置"},scopedSlots:t._u([{key:"footer",fn:function(){return[a("a-button",{key:"submit",attrs:{type:"primary"},on:{click:function(e){return t.handleSaveOptions()}}},[t._v("保存")])]},proxy:!0}]),model:{value:t.optionModal.visible,callback:function(e){t.$set(t.optionModal,"visible",e)},expression:"optionModal.visible"}},[a("a-form",{attrs:{layout:"vertical"}},[a("a-form-item",{attrs:{help:"* 需要主题进行适配",label:"页面标题:"}},[a("a-input",{model:{value:t.optionModal.options.journals_title,callback:function(e){t.$set(t.optionModal.options,"journals_title",e)},expression:"optionModal.options.journals_title"}})],1),a("a-form-item",{attrs:{label:"每页显示条数:"}},[a("a-input-number",{staticStyle:{width:"100%"},model:{value:t.optionModal.options.journals_page_size,callback:function(e){t.$set(t.optionModal.options,"journals_page_size",e)},expression:"optionModal.options.journals_page_size"}})],1)],1)],1),a("a-modal",{attrs:{title:t.formTitle,width:820},scopedSlots:t._u([{key:"footer",fn:function(){return[a("ReactiveButton",{attrs:{errored:t.form.saveErrored,loading:t.form.saving,erroredText:"发布失败",loadedText:"发布成功",text:"发布",type:"primary"},on:{callback:t.handleSaveOrUpdateCallback,click:t.handleSaveOrUpdate}})]},proxy:!0}]),model:{value:t.form.visible,callback:function(e){t.$set(t.form,"visible",e)},expression:"form.visible"}},[a("a-form-model",{ref:"journalForm",attrs:{model:t.form.model,rules:t.form.rules,layout:"vertical"}},[a("a-form-model-item",{attrs:{prop:"sourceContent"}},[a("div",{staticStyle:{height:"520px"},attrs:{id:"editor"}},[t.form.visible?a("MarkdownEditor",{attrs:{originalContent:t.form.model.sourceContent,subfield:!1,toolbars:t.simpleEditorToolbars},on:{"update:originalContent":function(e){return t.$set(t.form.model,"sourceContent",e)},"update:original-content":function(e){return t.$set(t.form.model,"sourceContent",e)},change:t.onContentChange}}):t._e()],1)]),a("a-form-model-item",[a("a-switch",{attrs:{checkedChildren:"公开",defaultChecked:"",unCheckedChildren:"私密"},model:{value:t.form.isPublic,callback:function(e){t.$set(t.form,"isPublic",e)},expression:"form.isPublic"}})],1)],1)],1),a("TargetCommentListModal",{attrs:{"target-id":t.list.selected.id,title:"「"+t.$options.filters.moment(t.list.selected.createTime)+"」的评论",visible:t.journalCommentDrawer.visible,target:"journal"},on:{"update:visible":function(e){return t.$set(t.journalCommentDrawer,"visible",e)},close:t.onJournalCommentsDrawerClose},scopedSlots:t._u([{key:"extraFooter",fn:function(){return[a("a-button",{attrs:{disabled:t.selectPreviousButtonDisabled},on:{click:t.handleSelectPrevious}},[t._v(" 上一篇")]),a("a-button",{attrs:{disabled:t.selectNextButtonDisabled},on:{click:t.handleSelectNext}},[t._v(" 下一篇")])]},proxy:!0}])})],1)},i=[],o=a(47458),s=a(86475),r=(a(70315),a(15928),a(31875),a(41479),a(27474)),l=a(13170),u=a(91411),c=a(98906),d=a(94671),p=a(13159),m=a(17132),f=a(95983),h={mixins:[u.jB,u.KT],components:{MarkdownEditor:f.Z,PageView:r.B4,TargetCommentListModal:l.Z},data:function(){return{simpleEditorToolbars:d.o6,list:{data:[],loading:!1,total:0,params:{page:0,size:10,keyword:void 0,type:void 0},hasPrevious:!1,hasNext:!1,selected:{},journalType:{PUBLIC:{text:"公开"},INTIMATE:{text:"私密"}}},form:{model:{},rules:{sourceContent:[{required:!0,message:"* 内容不能为空",trigger:[]}]},visible:!1,saving:!1,saveErrored:!1,isPublic:!0},journalCommentDrawer:{visible:!1},optionModal:{visible:!1,options:[]}}},beforeMount:function(){this.handleListJournals(),this.handleListOptions()},computed:(0,s.Z)((0,s.Z)({},(0,c.Se)(["user"])),{},{formTitle:function(){return this.form.model.id?"编辑":"发表"},pagination:function(){return{page:this.list.params.page+1,size:this.list.params.size,total:this.list.total}},selectPreviousButtonDisabled:function(){var t=this,e=this.list.data.findIndex((function(e){return e.id===t.list.selected.id}));return 0===e&&!this.list.hasPrevious},selectNextButtonDisabled:function(){var t=this,e=this.list.data.findIndex((function(e){return e.id===t.list.selected.id}));return e===this.list.data.length-1&&!this.list.hasNext}}),methods:(0,s.Z)((0,s.Z)({},(0,c.nv)(["refreshOptionsCache"])),{},{handleListJournals:function(){var t=this;return(0,o.Z)(regeneratorRuntime.mark((function e(){var a,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,t.list.loading=!0,e.next=4,m.Z.journal.list(t.list.params);case 4:a=e.sent,n=a.data,t.list.data=n.content,t.list.total=n.total,t.list.hasPrevious=n.hasPrevious,t.list.hasNext=n.hasNext,e.next=15;break;case 12:e.prev=12,e.t0=e["catch"](0),t.$log.error(e.t0);case 15:return e.prev=15,t.list.loading=!1,e.finish(15);case 18:case"end":return e.stop()}}),e,null,[[0,12,15,18]])})))()},handleListOptions:function(){var t=this;m.Z.option.list().then((function(e){t.optionModal.options=e.data}))},handleQuery:function(){this.handlePageChange(1)},handleResetParam:function(){this.list.params.keyword=void 0,this.list.params.type=void 0,this.handlePageChange(1)},handleOpenPublishModal:function(){this.form.visible=!0,this.form.model={sourceContent:"",content:""}},handleOpenEditModal:function(t){this.form.model=(0,p.I8)(t),this.form.isPublic="INTIMATE"!==t.type,this.form.visible=!0},handleDelete:function(t){var e=this;m.Z.journal["delete"](t).finally((function(){e.handleListJournals()}))},handleOpenJournalCommentsDrawer:function(t){this.list.selected=t,this.journalCommentDrawer.visible=!0},onContentChange:function(t){var e=t.originalContent,a=t.renderContent;this.form.model.sourceContent=e,this.form.model.content=a},handleSaveOrUpdate:function(){var t=this;t.$refs.journalForm.validate((function(e){e&&(t.form.model.type=t.form.isPublic?"PUBLIC":"INTIMATE",t.form.model.keepRaw=!0,t.form.saving=!0,t.form.model.id?m.Z.journal.update(t.form.model.id,t.form.model).catch((function(){t.form.saveErrored=!0})).finally((function(){setTimeout((function(){t.form.saving=!1}),400)})):m.Z.journal.create(t.form.model).catch((function(){t.form.saveErrored=!0})).finally((function(){setTimeout((function(){t.form.saving=!1}),400)})))}))},handleSaveOrUpdateCallback:function(){this.form.saveErrored?this.form.saveErrored=!1:(this.form.isPublic=!0,this.form.visible=!1,this.handleListJournals())},handlePageChange:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.list.params.page=t-1,this.handleListJournals()},handlePageSizeChange:function(t,e){this.$log.debug("Current: ".concat(t,", PageSize: ").concat(e)),this.list.params.page=0,this.list.params.size=e,this.handleListJournals()},onJournalCommentsDrawerClose:function(){this.form.model={},this.journalCommentDrawer.visible=!1,this.handleListJournals()},handleSaveOptions:function(){var t=this;m.Z.option.save(this.optionModal.options).then((function(){t.$message.success("保存成功!"),t.optionModal.visible=!1})).finally((function(){t.handleListOptions(),t.refreshOptionsCache()}))},handleSelectPrevious:function(){var t=this;return(0,o.Z)(regeneratorRuntime.mark((function e(){var a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(a=t.list.data.findIndex((function(e){return e.id===t.list.selected.id})),!(a>0)){e.next=4;break}return t.list.selected=t.list.data[a-1],e.abrupt("return");case 4:if(0!==a||!t.list.hasPrevious){e.next=9;break}return t.list.params.page--,e.next=8,t.handleListJournals();case 8:t.list.selected=t.list.data[t.list.data.length-1];case 9:case"end":return e.stop()}}),e)})))()},handleSelectNext:function(){var t=this;return(0,o.Z)(regeneratorRuntime.mark((function e(){var a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(a=t.list.data.findIndex((function(e){return e.id===t.list.selected.id})),!(a=e||n<0||f&&o>=i}function k(){var t=m();if(T(t))return x(t);u=setTimeout(k,w(t))}function x(t){return u=void 0,d&&r?g(t):(r=a=void 0,s)}function C(){void 0!==u&&clearTimeout(u),l=0,r=c=a=u=void 0}function P(){return void 0===u?s:x(m())}function R(){var t=m(),n=T(t);if(r=arguments,a=this,c=t,n){if(void 0===u)return h(c);if(f)return u=setTimeout(k,e),g(c)}return void 0===u&&(u=setTimeout(k,e)),s}return e=y(e)||0,b(n)&&(p=!!n.leading,f="maxWait"in n,i=f?v(y(n.maxWait)||0,e):i,d="trailing"in n?!!n.trailing:d),R.cancel=C,R.flush=P,R}function b(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function T(t){return!!t&&"object"==typeof t}function k(t){return"symbol"==typeof t||T(t)&&h.call(t)==a}function y(t){if("number"==typeof t)return t;if(k(t))return r;if(b(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=b(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(i,"");var n=u.test(t);return n||c.test(t)?l(t.slice(2),n?2:8):s.test(t)?r:+t}t.exports=w},91432:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return m}});var o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("page-view",{attrs:{"sub-title":t.postToStage.inProgress?"当前内容已保存,但还未发布。":"",title:t.postToStage.title?t.postToStage.title:"新文章",affix:""}},[n("template",{slot:"extra"},[n("a-space",[n("a-button",{attrs:{loading:t.previewSaving},on:{click:t.handlePreviewClick}},[t._v("预览")]),n("a-button",{attrs:{type:"primary"},on:{click:function(e){t.postSettingVisible=!0}}},[t._v("发布")])],1)],1),n("a-row",{attrs:{gutter:12}},[n("a-col",{attrs:{span:24}},[n("div",{staticClass:"mb-4"},[n("a-input",{attrs:{placeholder:"请输入文章标题",size:"large"},model:{value:t.postToStage.title,callback:function(e){t.$set(t.postToStage,"title",e)},expression:"postToStage.title"}})],1),n("div",{style:{height:t.editorHeight},attrs:{id:"editor"}},[n("MarkdownEditor",{attrs:{originalContent:t.postToStage.originalContent},on:{"update:originalContent":function(e){return t.$set(t.postToStage,"originalContent",e)},"update:original-content":function(e){return t.$set(t.postToStage,"originalContent",e)},change:t.onContentChange,save:function(e){return t.handleSaveDraft()}}})],1)])],1),n("PostSettingModal",{attrs:{post:t.postToStage,savedCallback:t.onPostSavedCallback,visible:t.postSettingVisible},on:{"update:visible":function(e){t.postSettingVisible=e},onUpdate:t.onUpdateFromSetting}})],2)},r=[],a=n(47458),i=(n(70315),n(12566),n(55362)),s=n(95983),u=n(27474),c=n(91411),l=n(38487),p=n(17132),f=n(86763),d=n.n(f),g={mixins:[c.jB,c.KT,c.g3],components:{PostSettingModal:i.Z,MarkdownEditor:s.Z,PageView:u.B4},data:function(){return{postSettingVisible:!1,postToStage:{},contentChanges:0,previewSaving:!1}},beforeRouteEnter:function(t,e,n){var o=t.query.postId;n(function(){var t=(0,a.Z)(regeneratorRuntime.mark((function t(e){var n,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!o){t.next=6;break}return t.next=3,p.Z.post.get(Number(o));case 3:n=t.sent,r=n.data,e.postToStage=r;case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},destroyed:function(){window.onbeforeunload&&(window.onbeforeunload=null)},beforeRouteLeave:function(t,e,n){var o=this.$createElement;this.contentChanges<=1?n():this.$confirm({title:"当前页面数据未保存,确定要离开吗?",content:function(){return o("div",{style:"color:red;"},["如果离开当面页面,你的数据很可能会丢失!"])},onOk:function(){n()},onCancel:function(){n(!1)}})},mounted:function(){window.onbeforeunload=function(t){return t=t||window.event,t&&(t.returnValue="当前页面数据未保存,确定要离开吗?"),"当前页面数据未保存,确定要离开吗?"}},beforeMount:function(){document.addEventListener("keydown",this.onRegisterSaveShortcut)},beforeDestroy:function(){document.removeEventListener("keydown",this.onRegisterSaveShortcut)},methods:{onRegisterSaveShortcut:function(t){!t.ctrlKey&&!t.metaKey||t.altKey||t.shiftKey||83!==t.keyCode||(t.preventDefault(),t.stopPropagation(),this.handleSaveDraft())},handleSaveDraft:d()((0,a.Z)(regeneratorRuntime.mark((function t(){var e,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!this.postToStage.id){t.next=16;break}return t.prev=1,t.next=4,p.Z.post.updateDraftById(this.postToStage.id,this.postToStage.originalContent,this.postToStage.content,!0);case 4:e=t.sent,n=e.data,this.postToStage.inProgress=n.inProgress,this.handleRestoreSavedStatus(),this.$message.success({content:"内容已保存",duration:.5}),t.next=14;break;case 11:t.prev=11,t.t0=t["catch"](1),this.$log.error("Failed to update post content",t.t0);case 14:t.next=18;break;case 16:return t.next=18,this.handleCreatePost();case 18:case"end":return t.stop()}}),t,this,[[1,11]])}))),300),handleCreatePost:function(){var t=this;return(0,a.Z)(regeneratorRuntime.mark((function e(){var n,o,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t.postToStage.title||(t.postToStage.title=(0,l._)(new Date,"YYYY-MM-DD-HH-mm-ss")),e.prev=1,t.postToStage.keepRaw=!0,e.next=5,p.Z.post.create(t.postToStage);case 5:n=e.sent,o=n.data,t.postToStage=o,t.handleRestoreSavedStatus(),r=t.$router.history.current.path,t.$router.push({path:r,query:{postId:t.postToStage.id}}).catch((function(t){return t})),t.$message.success({content:"文章已创建",duration:.5}),e.next=17;break;case 14:e.prev=14,e.t0=e["catch"](1),t.$log.error("Failed to create post",e.t0);case 17:case"end":return e.stop()}}),e,null,[[1,14]])})))()},handlePreviewClick:function(){var t=this;return(0,a.Z)(regeneratorRuntime.mark((function e(){var n,o;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t.previewSaving=!0,!t.postToStage.id){e.next=9;break}return e.next=4,p.Z.post.updateDraftById(t.postToStage.id,t.postToStage.originalContent,t.postToStage.content,!0);case 4:n=e.sent,o=n.data,t.postToStage.inProgress=o.inProgress,e.next=11;break;case 9:return e.next=11,t.handleCreatePost();case 11:return e.next=13,t.handleOpenPreview();case 13:case"end":return e.stop()}}),e)})))()},handleOpenPreview:function(){var t=this;return(0,a.Z)(regeneratorRuntime.mark((function e(){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,p.Z.post.getPreviewLinkById(t.postToStage.id);case 3:n=e.sent,window.open(n,"_blank"),t.handleRestoreSavedStatus(),e.next=11;break;case 8:e.prev=8,e.t0=e["catch"](0),t.$log.error("Failed to get preview link",e.t0);case 11:return e.prev=11,setTimeout((function(){t.previewSaving=!1}),400),e.finish(11);case 14:case"end":return e.stop()}}),e,null,[[0,8,11,14]])})))()},handleRestoreSavedStatus:function(){this.contentChanges=0},onContentChange:function(t){var e=t.originalContent,n=t.renderContent;this.contentChanges++,this.postToStage.originalContent=e,this.postToStage.content=n},onPostSavedCallback:function(){this.contentChanges=0,this.$router.push({name:"PostList"})},onUpdateFromSetting:function(t){this.postToStage=t}}},h=g,v=n(42177),S=(0,v.Z)(h,o,r,!1,null,null,null),m=S.exports}}]); \ No newline at end of file diff --git a/src/main/resources/admin/js/45.10b63770.js b/src/main/resources/admin/js/45.99e1ce6f.js similarity index 100% rename from src/main/resources/admin/js/45.10b63770.js rename to src/main/resources/admin/js/45.99e1ce6f.js diff --git a/src/main/resources/admin/js/462.7fbb691e.js b/src/main/resources/admin/js/462.008b460a.js similarity index 100% rename from src/main/resources/admin/js/462.7fbb691e.js rename to src/main/resources/admin/js/462.008b460a.js diff --git a/src/main/resources/admin/js/53.3d0e82a1.js b/src/main/resources/admin/js/53.3d0e82a1.js deleted file mode 100644 index 8e8f084f6f..0000000000 --- a/src/main/resources/admin/js/53.3d0e82a1.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self["webpackChunkhalo_admin"]=self["webpackChunkhalo_admin"]||[]).push([[53],{83053:function(e,t,n){n.r(t),n.d(t,{default:function(){return f}});var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("page-view",{attrs:{"sub-title":e.theme.current.version||"-",title:e.theme.current.name||"-",affix:""}},[n("template",{slot:"extra"},[n("a-dropdown",[n("a-menu",{attrs:{slot:"overlay"},slot:"overlay"},[n("a-menu-item",{key:"1",on:{click:e.handleRemoteUpdate}},[n("a-icon",{attrs:{type:"cloud"}}),e._v(" 在线更新 ")],1),n("a-menu-item",{key:"2",on:{click:function(t){e.localUpgradeModel.visible=!0}}},[n("a-icon",{attrs:{type:"file"}}),e._v(" 本地更新 ")],1)],1),n("a-button",{attrs:{icon:"upload"}},[e._v(" 更新 "),n("a-icon",{attrs:{type:"down"}})],1)],1),n("a-button",{attrs:{disabled:e.theme.current.activated,icon:"delete",type:"danger"},on:{click:function(t){e.themeDeleteModal.visible=!0}}},[e._v(" 删除 ")])],1),n("a-spin",{attrs:{spinning:e.theme.loading}},[e.theme.current.id?n("div",{staticClass:"card-container"},[n("a-tabs",{attrs:{defaultActiveKey:"0",type:"card"}},[n("a-tab-pane",{key:0,attrs:{tab:"关于"}},[e.theme.current.logo?n("div",[n("a-avatar",{attrs:{alt:e.theme.current.name,size:72,src:e.theme.current.logo,shape:"square"}}),n("a-divider")],1):e._e(),n("a-descriptions",{attrs:{column:1,layout:"horizontal"}},[n("a-descriptions-item",{attrs:{label:"作者"}},[n("a",{staticClass:"text-inherit",attrs:{href:e.theme.current.author.website||"#",target:"_blank"}},[e._v(" "+e._s(e.theme.current.author.name)+" ")])]),n("a-descriptions-item",{attrs:{label:"介绍"}},[e._v(" "+e._s(e.theme.current.description||"-")+" ")]),n("a-descriptions-item",{attrs:{label:"官网"}},[n("a",{staticClass:"text-inherit",attrs:{href:e.theme.current.website||"#",target:"_blank"}},[e._v(" "+e._s(e.theme.current.website||"-")+" ")])]),n("a-descriptions-item",{attrs:{label:"Git 仓库"}},[n("a",{staticClass:"text-inherit",attrs:{href:e.theme.current.repo||"#",target:"_blank"}},[e._v(" "+e._s(e.theme.current.repo||"-")+" ")])]),n("a-descriptions-item",{attrs:{label:"主题标识"}},[e._v(" "+e._s(e.theme.current.id)+" ")]),n("a-descriptions-item",{attrs:{label:"当前版本"}},[e._v(" "+e._s(e.theme.current.version)+" ")]),n("a-descriptions-item",{attrs:{label:"存储位置"}},[e._v(" "+e._s(e.theme.current.themePath)+" ")])],1)],1),e._l(e.theme.configurations,(function(t,a){return n("a-tab-pane",{key:a+1,attrs:{tab:t.label}},[n("a-form",{attrs:{wrapperCol:{xl:{span:8},lg:{span:8},sm:{span:12},xs:{span:24}},layout:"vertical"}},[e._l(t.items,(function(t,a){return n("a-form-item",{key:a,attrs:{label:t.label+":"}},[t.description&&""!==t.description?n("p",{attrs:{slot:"help"},domProps:{innerHTML:e._s(t.description)},slot:"help"}):e._e(),"TEXT"===t.type?n("a-input",{attrs:{defaultValue:t.defaultValue,placeholder:t.placeholder},model:{value:e.theme.settings[t.name],callback:function(n){e.$set(e.theme.settings,t.name,n)},expression:"theme.settings[item.name]"}}):"TEXTAREA"===t.type?n("a-input",{attrs:{autoSize:{minRows:5},placeholder:t.placeholder,type:"textarea"},model:{value:e.theme.settings[t.name],callback:function(n){e.$set(e.theme.settings,t.name,n)},expression:"theme.settings[item.name]"}}):"RADIO"===t.type?n("a-radio-group",{attrs:{defaultValue:t.defaultValue},model:{value:e.theme.settings[t.name],callback:function(n){e.$set(e.theme.settings,t.name,n)},expression:"theme.settings[item.name]"}},e._l(t.options,(function(t,a){return n("a-radio",{key:a,attrs:{value:t.value}},[e._v(" "+e._s(t.label)+" ")])})),1):"SELECT"===t.type?n("a-select",{attrs:{defaultValue:t.defaultValue},model:{value:e.theme.settings[t.name],callback:function(n){e.$set(e.theme.settings,t.name,n)},expression:"theme.settings[item.name]"}},e._l(t.options,(function(t){return n("a-select-option",{key:t.value,attrs:{value:t.value}},[e._v(" "+e._s(t.label)+" ")])})),1):"COLOR"===t.type?n("verte",{staticStyle:{display:"inline-block",height:"24px"},attrs:{defaultValue:t.defaultValue,model:"hex",picker:"square"},model:{value:e.theme.settings[t.name],callback:function(n){e.$set(e.theme.settings,t.name,n)},expression:"theme.settings[item.name]"}}):"ATTACHMENT"===t.type?n("AttachmentInput",{attrs:{defaultValue:t.defaultValue,placeholder:t.placeholder},model:{value:e.theme.settings[t.name],callback:function(n){e.$set(e.theme.settings,t.name,n)},expression:"theme.settings[item.name]"}}):"NUMBER"===t.type?n("a-input-number",{staticStyle:{width:"100%"},attrs:{defaultValue:t.defaultValue},model:{value:e.theme.settings[t.name],callback:function(n){e.$set(e.theme.settings,t.name,n)},expression:"theme.settings[item.name]"}}):"SWITCH"===t.type?n("a-switch",{attrs:{defaultChecked:t.defaultValue},model:{value:e.theme.settings[t.name],callback:function(n){e.$set(e.theme.settings,t.name,n)},expression:"theme.settings[item.name]"}}):n("a-input",{attrs:{defaultValue:t.defaultValue,placeholder:t.placeholder},model:{value:e.theme.settings[t.name],callback:function(n){e.$set(e.theme.settings,t.name,n)},expression:"theme.settings[item.name]"}})],1)})),n("a-form-item",[n("ReactiveButton",{attrs:{errored:e.theme.saveErrored,loading:e.theme.saving,erroredText:"保存失败",loadedText:"保存成功",text:"保存",type:"primary"},on:{callback:function(t){e.theme.saveErrored=!1},click:e.handleSaveSettings}})],1)],2)],1)}))],2)],1):e._e()]),n("ThemeDeleteConfirmModal",{attrs:{theme:e.theme.current,visible:e.themeDeleteModal.visible},on:{"update:visible":function(t){return e.$set(e.themeDeleteModal,"visible",t)},success:e.onThemeDeleteSucceed}}),n("ThemeLocalUpgradeModal",{attrs:{theme:e.theme.current,visible:e.localUpgradeModel.visible},on:{"update:visible":function(t){return e.$set(e.localUpgradeModel,"visible",t)},success:e.handleGetTheme}})],2)},r=[],i=n(47458),s=(n(30535),n(85018),n(21082),n(70315),n(43154)),l=n(27474),o=n(53093),u=n(51712),c=n(17132),m={name:"ThemeSetting",components:{PageView:l.B4,Verte:s.Z,ThemeDeleteConfirmModal:o.Z,ThemeLocalUpgradeModal:u.Z},data:function(){return{theme:{current:{},settings:[],configurations:[],loading:!1,saving:!1,saveErrored:!1},themeDeleteModal:{visible:!1},localUpgradeModel:{visible:!1}}},beforeRouteEnter:function(e,t,n){var a=e.query.themeId;n(function(){var e=(0,i.Z)(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t.handleGetTheme(a);case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())},methods:{handleGetTheme:function(e){var t=this;return(0,i.Z)(regeneratorRuntime.mark((function n(){var a,r,i,s;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(n.prev=0,t.theme.loading=!0,!e){n.next=10;break}return n.next=5,c.Z.theme.get(e);case 5:a=n.sent,r=a.data,t.theme.current=r,n.next=15;break;case 10:return n.next=12,c.Z.theme.getActivatedTheme();case 12:i=n.sent,s=i.data,t.theme.current=s;case 15:return n.next=17,t.handleGetConfigurations();case 17:return n.next=19,t.handleGetSettings();case 19:return n.prev=19,t.theme.loading=!1,n.finish(19);case 22:case"end":return n.stop()}}),n,null,[[0,,19,22]])})))()},handleGetConfigurations:function(){var e=this;return(0,i.Z)(regeneratorRuntime.mark((function t(){var n,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,c.Z.theme.listConfigurations(e.theme.current.id);case 3:n=t.sent,a=n.data,e.theme.configurations=a,t.next=11;break;case 8:t.prev=8,t.t0=t["catch"](0),e.$log.error(t.t0);case 11:case"end":return t.stop()}}),t,null,[[0,8]])})))()},handleGetSettings:function(){var e=this;return(0,i.Z)(regeneratorRuntime.mark((function t(){var n,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,c.Z.theme.listSettings(e.theme.current.id);case 3:n=t.sent,a=n.data,e.theme.settings=a,t.next=11;break;case 8:t.prev=8,t.t0=t["catch"](0),e.$log.error(t.t0);case 11:case"end":return t.stop()}}),t,null,[[0,8]])})))()},handleSaveSettings:function(){var e=this;return(0,i.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,e.theme.saving=!0,t.next=4,c.Z.theme.saveSettings(e.theme.current.id,e.theme.settings);case 4:t.next=10;break;case 6:t.prev=6,t.t0=t["catch"](0),e.$log.error(t.t0),e.theme.saveErrored=!0;case 10:return t.prev=10,setTimeout((function(){e.theme.saving=!1}),400),t.finish(10);case 13:case"end":return t.stop()}}),t,null,[[0,6,10,13]])})))()},onThemeDeleteSucceed:function(){this.$router.replace({name:"ThemeList"})},handleRemoteUpdate:function(){var e=this;e.$confirm({title:"提示",maskClosable:!0,content:"确定更新【"+e.theme.current.name+"】主题?",onOk:function(){return(0,i.Z)(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=e.$message.loading("更新中...",0),t.prev=1,t.next=4,c.Z.theme.updateThemeByFetching(e.theme.current.id);case 4:e.$message.success("更新成功!"),t.next=10;break;case 7:t.prev=7,t.t0=t["catch"](1),e.$log.error("Failed to update theme: ",t.t0);case 10:return t.prev=10,n(),t.next=14,e.handleGetTheme(e.theme.current.id);case 14:return t.finish(10);case 15:case"end":return t.stop()}}),t,null,[[1,7,10,15]])})))()}})}}},d=m,h=n(42177),p=(0,h.Z)(d,a,r,!1,null,null,null),f=p.exports},53093:function(e,t,n){n.d(t,{Z:function(){return m}});var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a-modal",{attrs:{afterClose:e.onAfterClose,closable:!1,width:416,destroyOnClose:"",title:"提示"},model:{value:e.modalVisible,callback:function(t){e.modalVisible=t},expression:"modalVisible"}},[n("template",{slot:"footer"},[n("a-button",{on:{click:function(t){e.modalVisible=!1}}},[e._v(" 取消 ")]),n("ReactiveButton",{attrs:{errored:e.deleteErrored,loading:e.deleting,erroredText:"删除失败",loadedText:"删除成功",text:"确定"},on:{callback:e.handleDeleteCallback,click:function(t){return e.handleDelete()}}})],1),n("p",[e._v("确定删除【"+e._s(e.theme.name)+"】主题?")]),n("a-checkbox",{model:{value:e.deleteSettings,callback:function(t){e.deleteSettings=t},expression:"deleteSettings"}},[e._v(" 同时删除主题配置 ")])],2)},r=[],i=n(47458),s=(n(70315),n(17132)),l={name:"ThemeDeleteConfirmModal",props:{visible:{type:Boolean,default:!1},theme:{type:Object,default:function(){return{}}}},data:function(){return{deleteErrored:!1,deleting:!1,deleteSettings:!1}},computed:{modalVisible:{get:function(){return this.visible},set:function(e){this.$emit("update:visible",e)}}},methods:{handleDelete:function(){var e=this;return(0,i.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,e.deleting=!0,t.next=4,s.Z.theme["delete"](e.theme.id,e.deleteSettings);case 4:t.next=10;break;case 6:t.prev=6,t.t0=t["catch"](0),e.deleteErrored=!1,e.$log.error("Delete theme failed",t.t0);case 10:return t.prev=10,setTimeout((function(){e.deleting=!1}),400),t.finish(10);case 13:case"end":return t.stop()}}),t,null,[[0,6,10,13]])})))()},handleDeleteCallback:function(){this.deleteErrored?this.deleteErrored=!1:(this.modalVisible=!1,this.$emit("success"))},onAfterClose:function(){this.deleteErrored=!1,this.deleting=!1,this.deleteSettings=!1,this.$emit("onAfterClose")}}},o=l,u=n(42177),c=(0,u.Z)(o,a,r,!1,null,null,null),m=c.exports},51712:function(e,t,n){n.d(t,{Z:function(){return c}});var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a-modal",{attrs:{afterClose:e.onModalClose,footer:null,destroyOnClose:"",title:"更新主题"},model:{value:e.modalVisible,callback:function(t){e.modalVisible=t},expression:"modalVisible"}},[n("FilePondUpload",{ref:"updateByFile",attrs:{accepts:["application/x-zip","application/x-zip-compressed","application/zip"],field:e.theme.id,multiple:!1,uploadHandler:e.uploadHandler,label:"点击选择主题更新包或将主题更新包拖拽到此处
仅支持 ZIP 格式的文件",name:"file"},on:{success:e.onThemeUploadSuccess}})],1)},r=[],i=n(17132),s={name:"ThemeLocalUpgradeModal",props:{visible:{type:Boolean,default:!1},theme:{type:Object,default:function(){return{}}}},data:function(){return{uploadHandler:function(e,t,n){return i.Z.theme.updateByUpload(e,t,n)}}},computed:{modalVisible:{get:function(){return this.visible},set:function(e){this.$emit("update:visible",e)}}},methods:{onModalClose:function(){this.$refs.updateByFile.handleClearFileList(),this.$emit("onAfterClose")},onThemeUploadSuccess:function(){this.modalVisible=!1,this.$emit("success")}}},l=s,o=n(42177),u=(0,o.Z)(l,a,r,!1,null,null,null),c=u.exports}}]); \ No newline at end of file diff --git a/src/main/resources/admin/js/565.f21c714c.js b/src/main/resources/admin/js/565.f21c714c.js deleted file mode 100644 index d936db014e..0000000000 --- a/src/main/resources/admin/js/565.f21c714c.js +++ /dev/null @@ -1 +0,0 @@ -(self["webpackChunkhalo_admin"]=self["webpackChunkhalo_admin"]||[]).push([[565],{53303:function(e,t,a){var n=a(15820),i=Math.floor,l=function(e,t){var a=e.length,o=i(a/2);return a<8?s(e,t):r(e,l(n(e,0,o),t),l(n(e,o),t),t)},s=function(e,t){var a,n,i=e.length,l=1;while(l0)e[n]=e[--n];n!==l++&&(e[n]=a)}return e},r=function(e,t,a,n){var i=t.length,l=a.length,s=0,r=0;while(s3)){if(h)return!0;if(p)return p<603;var e,t,a,n,i="";for(e=65;e<76;e++){switch(t=String.fromCharCode(e),e){case 66:case 69:case 70:case 72:a=3;break;case 68:case 71:a=4;break;default:a=2}for(n=0;n<47;n++)g.push({k:t+n,v:a})}for(g.sort((function(e,t){return t.v-e.v})),n=0;no(a)?1:-1}};n({target:"Array",proto:!0,forced:x},{sort:function(e){void 0!==e&&l(e);var t=s(this);if(M)return void 0===e?v(t):v(t,e);var a,n,i=[],o=r(t);for(n=0;ng)throw h(v);for(i=u(k,n),m=0;my-n+a;m--)delete k[m-1]}else if(a>n)for(m=y-n;m>C;m--)d=m+n-1,b=m+a-1,d in k?k[b]=k[d]:delete k[b];for(m=0;m0?a("a-menu",{staticClass:"w-full",attrs:{mode:"inline"},on:{select:e.handleSelectedTeam},model:{value:e.selectedTeam,callback:function(t){e.selectedTeam=t},expression:"selectedTeam"}},e._l(e.teams.data,(function(t){return a("a-menu-item",{key:t},[e._v(" "+e._s(""===t?"未分组":t)+e._s(e.defaultMenuTeam===t?"(默认)":"")+" ")])})),1):e._e()],1)],1),a("a-popover",{attrs:{destroyTooltipOnHide:"",placement:"bottom",title:"新增分组",trigger:"click"},on:{visibleChange:e.handleTeamFormVisibleChange},model:{value:e.teams.form.visible,callback:function(t){e.$set(e.teams.form,"visible",t)},expression:"teams.form.visible"}},[a("template",{slot:"content"},[a("a-form-model",{ref:"teamForm",attrs:{model:e.teams.form.model,rules:e.teams.form.rules},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleCreateTeam.apply(null,arguments)}}},[a("a-form-model-item",{attrs:{prop:"team"}},[a("a-input",{attrs:{autoFocus:""},model:{value:e.teams.form.model.team,callback:function(t){e.$set(e.teams.form.model,"team",t)},expression:"teams.form.model.team"}})],1),a("a-form-model-item",{staticStyle:{"margin-bottom":"0"}},[a("a-button",{attrs:{type:"primary"},on:{click:e.handleCreateTeam}},[e._v(" 新增 ")])],1)],1)],1),a("a-button",{staticClass:"mt-3",attrs:{block:"",type:"primary"}},[e._v(" 新增分组 ")])],2)],2)],1),a("a-col",{staticClass:"pb-3",attrs:{lg:18,md:18,sm:24,xl:18,xs:24}},[a("a-card",{attrs:{bodyStyle:{padding:"16px"}}},[a("template",{slot:"title"},[a("span",[e._v(" "+e._s(e.menuListTitle)+" ")]),e.list.data.length<=0&&!e.list.loading?a("a-tooltip",{attrs:{slot:"action",title:"分组下的菜单为空时,该分组也不会保存"},slot:"action"},[a("a-icon",{staticClass:"cursor-pointer",attrs:{type:"info-circle-o"}})],1):e._e()],1),a("template",{slot:"extra"},[a("a-space",[a("ReactiveButton",{attrs:{disabled:e.list.data.length<=0,errored:e.formBatch.errored,loading:e.formBatch.saving,erroredText:"保存失败",loadedText:"保存成功",text:"保存"},on:{callback:function(t){e.formBatch.errored=!1},click:e.handleUpdateBatch}}),e.form.visible?a("a-button",{attrs:{type:"default"},on:{click:function(t){return e.handleCloseCreateMenuForm()}}},[e._v(" 取消新增 ")]):a("a-button",{attrs:{ghost:"",type:"primary"},on:{click:function(t){return e.handleOpenCreateMenuForm()}}},[e._v(" 新增 ")]),a("a-dropdown",{attrs:{trigger:["click"]}},[a("a-menu",{attrs:{slot:"overlay"},slot:"overlay"},[a("a-menu-item",{on:{click:function(t){e.menuInternalLinkSelector.visible=!0}}},[e._v(" 从系统预设链接添加 ")]),a("a-menu-item",{on:{click:e.handleDeleteBatch}},[e._v(" 删除当前组 ")])],1),a("a-button",[e._v(" 其他 "),a("a-icon",{attrs:{type:"down"}})],1)],1)],1)],1),a("a-spin",{attrs:{spinning:e.list.loading}},[e.form.visible?a("MenuForm",{attrs:{menu:e.form.model},on:{cancel:function(t){return e.handleCloseCreateMenuForm()},succeed:function(t){return e.handleCreateMenuSucceed()}}}):e._e(),0!==e.list.data.length||e.list.loading||e.form.visible?e._e():a("a-empty"),a("MenuTreeNode",{attrs:{excludedTeams:e.excludedTeams},on:{reload:e.handleListMenus},model:{value:e.list.data,callback:function(t){e.$set(e.list,"data",t)},expression:"list.data"}})],1)],2)],1)],1),a("MenuInternalLinkSelector",{attrs:{team:e.teams.selected},on:{reload:e.handleListMenus},model:{value:e.menuInternalLinkSelector.visible,callback:function(t){e.$set(e.menuInternalLinkSelector,"visible",t)},expression:"menuInternalLinkSelector.visible"}})],1)},i=[],l=a(86475),s=(a(82395),a(90195),a(31875),a(2923),a(18329),a(27474)),r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("a-list",{attrs:{"item-layout":"horizontal"}},[a("draggable",e._b({staticClass:"item-container",attrs:{list:e.list,value:e.value,handle:".mover",tag:"div"},on:{end:function(t){e.isDragging=!1},input:e.emitter,start:function(t){e.isDragging=!0}}},"draggable",e.dragOptions,!1),[a("transition-group",e._l(e.realValue,(function(t){return a("div",{key:t.id},[a("a-list-item",{staticClass:"menu-item"},[a("a-list-item-meta",[a("span",{staticClass:"inline-block font-bold title",attrs:{slot:"title"},slot:"title"},[a("a-icon",{staticClass:"cursor-pointer mover",attrs:{type:"bars"}}),e._v(" "+e._s(t.name)+" "),"_blank"===t.target?a("a-tooltip",{attrs:{title:"外部链接"}},[a("a-icon",{attrs:{type:"link"}})],1):e._e(),e._v(" "+e._s(t.formVisible?"(正在编辑)":"")+" ")],1),a("span",{staticClass:"inline-block",attrs:{slot:"description"},slot:"description"},[a("a",{staticClass:"ant-anchor-link-title",attrs:{href:t.url,target:"_blank"}},[e._v(" "+e._s(t.url)+" ")])])]),a("template",{slot:"actions"},[t.formVisible?a("a-button",{staticClass:"!p-0",attrs:{type:"link"},on:{click:function(a){return e.handleCloseCreateMenuForm(t)}}},[e._v("取消编辑")]):a("a-button",{staticClass:"!p-0",attrs:{type:"link"},on:{click:function(a){return e.handleOpenEditForm(t)}}},[e._v(" 编辑 ")])],1),a("template",{slot:"actions"},[a("a-button",{staticClass:"!p-0",attrs:{type:"link"},on:{click:function(a){return e.handleDelete(t.id)}}},[e._v("删除")])],1),e.excludedTeams&&e.excludedTeams.length>0?a("template",{slot:"actions"},[a("a-dropdown",{attrs:{trigger:["click"]}},[a("a",{staticClass:"ant-dropdown-link",on:{click:function(e){return e.preventDefault()}}},[e._v(" 更多 "),a("a-icon",{attrs:{type:"down"}})],1),a("a-menu",{attrs:{slot:"overlay"},slot:"overlay"},[a("a-sub-menu",{attrs:{title:"移动到分组"}},e._l(e.excludedTeams,(function(n,i){return a("a-menu-item",{key:i,on:{click:function(a){return e.handleMoveMenu(t,n)}}},[e._v(e._s(""===n?"未分组":n)+" ")])})),1)],1)],1)],1):e._e()],2),t.formVisible?a("MenuForm",{attrs:{menu:t},on:{cancel:function(a){return e.handleCloseCreateMenuForm(t)},succeed:function(a){return e.handleUpdateMenuSucceed(t)}}}):e._e(),a("div",{staticClass:"a-list-nested",staticStyle:{"margin-left":"44px"}},[a("MenuTreeNode",{attrs:{excludedTeams:e.excludedTeams,list:t.children},on:{reload:e.onReloadEmit}})],1)],1)})),0)],1)],1)},o=[],u=a(75725),c=a(47458),m=(a(70315),a(41479),a(77513)),d=a.n(m),h=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("a-form-model",{ref:"menuForm",attrs:{model:e.menuModel,rules:e.form.rules,labelAlign:"left"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleCreateOrUpdateMenu.apply(null,arguments)}}},[a("a-row",{attrs:{gutter:24}},[a("a-col",{attrs:{lg:8,md:12,sm:12,xl:8,xs:12}},[a("a-form-model-item",{attrs:{help:"* 页面上所显示的名称",label:"名称",prop:"name"}},[a("a-input",{attrs:{autoFocus:""},model:{value:e.menuModel.name,callback:function(t){e.$set(e.menuModel,"name",t)},expression:"menuModel.name"}})],1)],1),a("a-col",{attrs:{lg:8,md:12,sm:12,xl:8,xs:12}},[a("a-form-model-item",{attrs:{help:"* 菜单的地址",label:"地址",prop:"url"}},[a("a-input",{model:{value:e.menuModel.url,callback:function(t){e.$set(e.menuModel,"url",t)},expression:"menuModel.url"}})],1)],1),a("a-col",{attrs:{lg:8,md:12,sm:12,xl:8,xs:12}},[a("a-form-model-item",{attrs:{help:"* 请根据主题的支持情况选填",label:"图标",prop:"icon"}},[a("a-input",{model:{value:e.menuModel.icon,callback:function(t){e.$set(e.menuModel,"icon",t)},expression:"menuModel.icon"}})],1)],1),a("a-col",{attrs:{lg:8,md:12,sm:12,xl:8,xs:12}},[a("a-form-model-item",{attrs:{label:"打开方式",prop:"target"}},[a("a-radio-group",{attrs:{options:e.targets},model:{value:e.menuModel.target,callback:function(t){e.$set(e.menuModel,"target",t)},expression:"menuModel.target"}})],1)],1),a("a-col",{attrs:{lg:8,md:12,sm:12,xl:8,xs:12}},[a("a-form-model-item",{attrs:{colon:!1,label:" "}},[a("a-space",[a("ReactiveButton",{attrs:{errored:e.form.errored,loading:e.form.saving,erroredText:"保存失败",loadedText:"保存成功",text:"保存",type:"primary"},on:{callback:e.handleSavedCallback,click:e.handleCreateOrUpdateMenu}}),a("a-button",{on:{click:e.handleCancel}},[e._v("取消")])],1)],1)],1)],1)],1)],1)},f=[],p=a(17132),g=[{value:"_self",label:"当前窗口"},{value:"_blank",label:"新窗口"}],v={name:"MenuForm",model:{prop:"menu",event:"input"},props:{menu:{type:Object,default:function(){return{}}}},computed:{menuModel:{get:function(){return this.menu},set:function(e){this.$emit("input",e)}},isUpdateMode:function(){return!!this.menuModel.id}},data:function(){return{targets:g,form:{rules:{name:[{required:!0,message:"* 菜单名称不能为空",trigger:["change"]},{max:50,message:"* 菜单名称的字符长度不能超过 50",trigger:["change"]}],url:[{required:!0,message:"* 菜单地址不能为空",trigger:["change"]},{max:1023,message:"* 菜单地址的字符长度不能超过 1023",trigger:["change"]}],icon:[{max:50,message:"* 菜单图标的字符长度不能超过 50",trigger:["change"]}]},saving:!1,errored:!1}}},methods:{handleCreateOrUpdateMenu:function(){var e=this;e.$refs.menuForm.validate((function(t){t&&(e.form.saving=!0,e.isUpdateMode?p.Z.menu.update(e.menuModel.id,e.menuModel).catch((function(){e.form.errored=!0})).finally((function(){setTimeout((function(){e.form.saving=!1}),400)})):p.Z.menu.create(e.menuModel).catch((function(){e.form.errored=!0})).finally((function(){setTimeout((function(){e.form.saving=!1}),400)})))}))},handleSavedCallback:function(){var e=this;e.form.errored?e.form.errored=!1:(e.menuModel={target:"_self"},e.$emit("succeed"))},handleCancel:function(){this.$emit("cancel")}}},b=v,k=a(42177),y=(0,k.Z)(b,h,f,!1,null,null,null),C=y.exports,M=a(13159),x={name:"MenuTreeNode",components:{draggable:d(),MenuForm:C},props:{value:{required:!1,type:Array,default:null},list:{required:!1,type:Array,default:null},excludedTeams:{required:!1,type:Array,default:null}},data:function(){return{isDragging:!1}},computed:{dragOptions:function(){return{animation:300,group:"description",ghostClass:"ghost",chosenClass:"chosen",dragClass:"drag",emptyInsertThreshold:20}},realValue:function(){return this.value?this.value:this.list}},methods:{emitter:function(e){this.$emit("input",e)},handleDelete:function(e){var t=this;t.$confirm({title:"提示",content:"确定要删除当前菜单?",onOk:function(){p.Z.menu["delete"](e).finally((function(){t.onReloadEmit()}))}})},handleOpenEditForm:function(e){this.$set(e,"formVisible",!0)},handleUpdateMenuSucceed:function(e){this.handleCloseCreateMenuForm(e)},handleCloseCreateMenuForm:function(e){this.$set(e,"formVisible",!1)},handleMoveMenu:function(e,t){var a=this;return(0,c.Z)(regeneratorRuntime.mark((function n(){var i,l,s;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return i=(0,M.I8)(e),i.team=t,i.parentId=0,i.priority=0,l=function e(a){return a&&0!==a.length?a.reduce((function(a,n){var i=n.children.length>0?e(n.children):[];return n.team=t,[].concat((0,u.Z)(a),[n],(0,u.Z)(i))}),[]):[]},s=[i].concat((0,u.Z)(l(i.children))),a.$log.debug("menu list as flat list:",s),n.prev=7,n.next=10,p.Z.menu.updateInBatch(s);case 10:a.$emit("reload"),n.next=16;break;case 13:n.prev=13,n.t0=n["catch"](7),a.$log.error("Fail to update menu in batch",n.t0);case 16:case"end":return n.stop()}}),n,null,[[7,13]])})))()},onReloadEmit:function(){this.$emit("reload")}}},_=x,T=(0,k.Z)(_,r,o,!1,null,"bf844320",null),S=T.exports,w=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("a-modal",{attrs:{bodyStyle:{padding:"0 24px 24px"},width:1024,title:"从系统预设链接添加菜单"},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[a("template",{slot:"footer"},[a("a-button",{on:{click:e.handleCancel}},[e._v(" 取消")]),a("ReactiveButton",{attrs:{disabled:e.menus&&e.menus.length<=0,errored:e.saveErrored,loading:e.saving,erroredText:"添加失败",loadedText:"添加成功",text:"添加"},on:{callback:e.handleCreateBatchCallback,click:e.handleCreateBatch}})],1),a("a-row",{attrs:{gutter:24}},[a("a-col",{attrs:{span:12}},[a("a-spin",{attrs:{spinning:e.loading}},[a("div",{staticClass:"custom-tab-wrapper"},[a("a-tabs",{attrs:{animated:{inkBar:!0,tabPane:!1},"default-active-key":"1"}},[a("a-tab-pane",{key:"1",attrs:{"force-render":"",tab:"分类目录"}},[a("a-list",{attrs:{"item-layout":"horizontal"}},e._l(e.categories,(function(t,n){return a("a-list-item",{key:n},[a("a-list-item-meta",{attrs:{description:t.fullPath,title:t.name}}),a("template",{slot:"actions"},[a("a-button",{staticClass:"!p-0",attrs:{type:"link"},on:{click:function(a){return e.handleInsertPre(t.name,t.fullPath)}}},[a("a-icon",{attrs:{type:"plus-circle"}})],1)],1)],2)})),1)],1),a("a-tab-pane",{key:"2",attrs:{tab:"标签"}},[a("a-list",{attrs:{"item-layout":"horizontal"}},e._l(e.tags,(function(t,n){return a("a-list-item",{key:n},[a("a-list-item-meta",{attrs:{description:t.fullPath,title:t.name}}),a("template",{slot:"actions"},[a("a-button",{staticClass:"!p-0",attrs:{type:"link"},on:{click:function(a){return e.handleInsertPre(t.name,t.fullPath)}}},[a("a-icon",{attrs:{type:"plus-circle"}})],1)],1)],2)})),1)],1),a("a-tab-pane",{key:"3",attrs:{tab:"独立页面"}},[a("a-list",{attrs:{"item-layout":"horizontal"}},e._l(e.sheet.independents,(function(t,n){return a("a-list-item",{key:n},[a("a-list-item-meta",{attrs:{description:t.fullPath,title:t.title}}),a("template",{slot:"actions"},[a("a-button",{staticClass:"!p-0",attrs:{type:"link"},on:{click:function(a){return e.handleInsertPre(t.name,t.fullPath)}}},[a("a-icon",{attrs:{type:"plus-circle"}})],1)],1)],2)})),1)],1),a("a-tab-pane",{key:"4",attrs:{tab:"自定义页面"}},[a("a-list",{attrs:{"item-layout":"horizontal"}},e._l(e.sheet.customs.data,(function(t,n){return a("a-list-item",{key:n},[a("a-list-item-meta",{attrs:{description:t.fullPath,title:t.title}}),a("template",{slot:"actions"},[a("a-button",{staticClass:"!p-0",attrs:{type:"link"},on:{click:function(a){return e.handleInsertPre(t.name,t.fullPath)}}},[a("a-icon",{attrs:{type:"plus-circle"}})],1)],1)],2)})),1),a("div",{staticClass:"page-wrapper"},[a("a-pagination",{staticClass:"pagination",attrs:{current:e.sheet.customs.pagination.page,defaultPageSize:e.sheet.customs.pagination.size,pageSizeOptions:["10","20","50","100"],total:e.sheet.customs.pagination.total,showLessItems:"",showSizeChanger:""},on:{change:e.handleSheetPaginationChange,showSizeChange:e.handleSheetPaginationChange}})],1)],1),a("a-tab-pane",{key:"5",attrs:{tab:"其他"}},[a("a-list",{attrs:{"item-layout":"horizontal"}},e._l(e.otherInternalLinks,(function(t,n){return a("a-list-item",{key:n},[a("a-list-item-meta",{attrs:{description:t.url,title:t.name}}),a("template",{slot:"actions"},[a("a-button",{staticClass:"!p-0",attrs:{type:"link"},on:{click:function(a){return e.handleInsertPre(t.name,t.url)}}},[a("a-icon",{attrs:{type:"plus-circle"}})],1)],1)],2)})),1)],1)],1)],1)])],1),a("a-col",{attrs:{span:12}},[a("div",{staticClass:"custom-tab-wrapper"},[a("a-tabs",{attrs:{"default-active-key":"1"}},[a("a-tab-pane",{key:"1",attrs:{"force-render":"",tab:"备选"}},[a("a-list",{attrs:{"item-layout":"horizontal"}},e._l(e.menus,(function(t,n){return a("a-list-item",{key:n},[a("a-list-item-meta",{attrs:{description:t.url,title:t.name}}),a("template",{slot:"actions"},[a("a-button",{staticClass:"!p-0",attrs:{type:"link"},on:{click:function(t){return e.handleRemovePre(n)}}},[a("a-icon",{attrs:{type:"close-circle"}})],1)],1)],2)})),1)],1)],1)],1)])],1)],2)},L=[],I=(a(29888),a(45107),a(19003),a(55792),{name:"MenuInternalLinkSelector",props:{value:{type:Boolean,default:!1},team:{type:String,default:""}},data:function(){return{options:{},categories:[],tags:[],menus:[],sheet:{independents:[],customs:{data:[],pagination:{page:1,size:10,sort:null,total:1},queryParam:{page:0,size:10,sort:null}}},loading:!1,saving:!1,saveErrored:!1}},computed:{visible:{get:function(){return this.value},set:function(e){this.$emit("input",e)}},otherInternalLinks:function(){var e=this.options,t=this.options.path_suffix?this.options.path_suffix:"";return[{name:"分类目录",url:"".concat(e.blog_url,"/").concat(e.categories_prefix).concat(t)},{name:"标签",url:"".concat(e.blog_url,"/").concat(e.tags_prefix).concat(t)},{name:"文章归档",url:"".concat(e.blog_url,"/").concat(e.archives_prefix).concat(t)},{name:"RSS",url:"".concat(e.blog_url,"/atom.xml")},{name:"网站地图",url:"".concat(e.blog_url,"/sitemap.xml")},{name:"网站地图",url:"".concat(e.blog_url,"/sitemap.html")}]}},watch:{visible:function(e){e&&(this.handleFetchAll(),this.handleListSheets())}},methods:{handleFetchAll:function(){var e=this;this.loading=!0,Promise.all([p.Z.option.listAsMapView(),p.Z.category.list({sort:[],more:!1}),p.Z.tag.list({more:!1}),p.Z.sheet.listIndependents()]).then((function(t){e.options=t[0].data,e.categories=t[1].data,e.tags=t[2].data,e.sheet.independents=t[3].data})).finally((function(){e.loading=!1}))},handleListSheets:function(){var e=this;this.sheet.customs.queryParam.page=this.sheet.customs.pagination.page-1,this.sheet.customs.queryParam.size=this.sheet.customs.pagination.size,this.sheet.customs.queryParam.sort=this.sheet.customs.pagination.sort,p.Z.sheet.list(this.sheet.customs.queryParam).then((function(t){e.sheet.customs.data=t.data.content,e.sheet.customs.pagination.total=t.data.total}))},handleSheetPaginationChange:function(e,t){this.sheet.customs.pagination.page=e,this.sheet.customs.pagination.size=t,this.handleListSheets()},handleInsertPre:function(e,t){this.menus.push({name:e,url:t,team:this.team})},handleRemovePre:function(e){this.menus.splice(e,1)},handleCancel:function(){this.menus=[],this.visible=!1,this.$emit("reload")},handleCreateBatch:function(){var e=this;this.saving=!0,p.Z.menu.createInBatch(this.menus).catch((function(){e.saveErrored=!1})).finally((function(){setTimeout((function(){e.saving=!1}),400)}))},handleCreateBatchCallback:function(){this.saveErrored?this.saveErrored=!1:this.handleCancel()}}}),F=I,B=(0,k.Z)(F,w,L,!1,null,null,null),P=B.exports,$=a(98906),Z={components:{PageView:s.B4,MenuTreeNode:S,MenuForm:C,MenuInternalLinkSelector:P},data:function(){return{list:{data:[],loading:!1},form:{visible:!1,model:{}},formBatch:{saving:!1,errored:!1},teams:{data:[],loading:!1,selected:null,form:{visible:!1,model:{team:null},rules:{team:[{required:!0,message:"分组名称不能为空",trigger:["change"]}]}},default:{saving:!1,errored:!1}},menuInternalLinkSelector:{visible:!1}}},computed:(0,l.Z)((0,l.Z)({},(0,$.Se)(["options"])),{},{computedMenusMoved:function(){var e=(0,M.I8)(this.list.data);return this.handleMenuMoved(0,e)},computedMenusWithoutLevel:function(){return this.handleGetMenusWithoutLevel(this.computedMenusMoved,[])},computedMenuIds:function(){return this.computedMenusWithoutLevel.map((function(e){return e.id}))},selectedTeam:{get:function(){return[this.teams.selected]},set:function(e){this.teams.selected=e[0]}},menuListTitle:function(){return""===this.teams.selected?"未分组":this.teams.selected},excludedTeams:function(){var e=this;return this.teams.data.filter((function(t){return t!==e.teams.selected}))},defaultMenuTeam:function(){return this.options.default_menu_team?this.options.default_menu_team:""}}),created:function(){this.handleListTeams()},methods:(0,l.Z)((0,l.Z)({},(0,$.nv)(["refreshOptionsCache"])),{},{handleListTeams:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.teams.loading=!0,p.Z.menu.listTeams().then((function(a){e.teams.data=a.data,e.teams.selected&&!t||(e.teams.selected=e.teams.data[0]),e.handleListMenus()})).finally((function(){e.teams.loading=!1}))},handleListMenus:function(){var e=this;this.list.data=[],this.list.loading=!0,p.Z.menu.listTreeViewByTeam(this.teams.selected).then((function(t){e.list.data=t.data})).finally((function(){e.list.loading=!1}))},handleMenuMoved:function(e,t){for(var a=0;a0&&this.handleMenuMoved(t[a].id,t[a].children);return t},handleGetMenusWithoutLevel:function(e,t){for(var a=0;a0&&this.handleGetMenusWithoutLevel(n,t)}return t},handleSelectedTeam:function(e){var t=e.key;this.teams.selected=t,this.handleCloseCreateMenuForm(),this.handleListMenus()},handleUpdateBatch:function(){var e=this;this.formBatch.saving=!0,p.Z.menu.updateInBatch(this.computedMenusWithoutLevel).catch((function(){e.formBatch.errored=!0})).finally((function(){setTimeout((function(){e.formBatch.saving=!1,e.handleListMenus()}),400)}))},handleDeleteBatch:function(){var e=this;e.$confirm({title:"提示",content:"确定要删除当前分组以及所有菜单?",onOk:function(){p.Z.menu.deleteInBatch(e.computedMenuIds).finally((function(){e.handleListTeams(!0)}))}})},handleTeamFormVisibleChange:function(e){e&&(this.teams.form.model.team=null)},handleCreateTeam:function(){var e=this;e.$refs.teamForm.validate((function(t){t&&(e.teams.data.includes(e.teams.form.model.team)||e.teams.data.push(e.teams.form.model.team),e.teams.selected=e.teams.form.model.team,e.teams.form.visible=!1,e.handleListMenus())}))},handleOpenCreateMenuForm:function(){this.form.visible=!0,this.form.model={team:this.teams.selected,target:"_self"}},handleCloseCreateMenuForm:function(){this.form.visible=!1,this.form.model={}},handleCreateMenuSucceed:function(){this.handleCloseCreateMenuForm(),this.handleListMenus()},handleSetDefaultTeam:function(){var e=this;this.teams.default.saving=!0,p.Z.option.saveMapView({default_menu_team:this.teams.selected}).catch((function(){e.teams.default.errored=!0})).finally((function(){setTimeout((function(){e.teams.default.saving=!1}),400)}))},handleSetDefaultTeamCallback:function(){this.teams.default.errored?this.teams.default.errored=!1:this.refreshOptionsCache()}})},O=Z,E=(0,k.Z)(O,n,i,!1,null,null,null),z=E.exports}}]); \ No newline at end of file diff --git a/src/main/resources/admin/js/598.7c59f56e.js b/src/main/resources/admin/js/598.993e9212.js similarity index 100% rename from src/main/resources/admin/js/598.7c59f56e.js rename to src/main/resources/admin/js/598.993e9212.js diff --git a/src/main/resources/admin/js/614.8a3d7245.js b/src/main/resources/admin/js/614.877d4a6f.js similarity index 100% rename from src/main/resources/admin/js/614.8a3d7245.js rename to src/main/resources/admin/js/614.877d4a6f.js diff --git a/src/main/resources/admin/js/640.28474cb2.js b/src/main/resources/admin/js/640.28474cb2.js deleted file mode 100644 index 193edab1a3..0000000000 --- a/src/main/resources/admin/js/640.28474cb2.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self["webpackChunkhalo_admin"]=self["webpackChunkhalo_admin"]||[]).push([[640],{66640:function(e,t,n){n.r(t),n.d(t,{default:function(){return w}});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("page-view",{attrs:{"sub-title":e.sheetToStage.inProgress?"当前内容已保存,但还未发布。":"",title:e.sheetToStage.title?e.sheetToStage.title:"新页面",affix:""}},[n("template",{slot:"extra"},[n("a-space",[n("a-button",{attrs:{loading:e.previewSaving},on:{click:e.handlePreviewClick}},[e._v("预览")]),n("a-button",{attrs:{type:"primary"},on:{click:function(t){e.sheetSettingVisible=!0}}},[e._v("发布")])],1)],1),n("a-row",{attrs:{gutter:12}},[n("a-col",{attrs:{span:24}},[n("div",{staticClass:"mb-4"},[n("a-input",{attrs:{placeholder:"请输入页面标题",size:"large"},model:{value:e.sheetToStage.title,callback:function(t){e.$set(e.sheetToStage,"title",t)},expression:"sheetToStage.title"}})],1),n("div",{style:{height:e.editorHeight},attrs:{id:"editor"}},[n("MarkdownEditor",{attrs:{originalContent:e.sheetToStage.originalContent},on:{"update:originalContent":function(t){return e.$set(e.sheetToStage,"originalContent",t)},"update:original-content":function(t){return e.$set(e.sheetToStage,"originalContent",t)},change:e.onContentChange,save:function(t){return e.handleSaveDraft()}}})],1)])],1),n("SheetSettingModal",{attrs:{sheet:e.sheetToStage,savedCallback:e.onSheetSavedCallback,visible:e.sheetSettingVisible},on:{"update:visible":function(t){e.sheetSettingVisible=t},onUpdate:e.onUpdateFromSetting}})],2)},a=[],o=n(47458),i=(n(70315),n(12566),n(30535),n(85018),n(27474)),s=n(3045),u=n(24922),c=n(91411),h=n(38487),l=n(17132),g=n(86763),d=n.n(g),S={components:{PageView:i.B4,SheetSettingModal:s.Z,MarkdownEditor:u.Z},mixins:[c.jB,c.KT,c.g3],data:function(){return{sheetSettingVisible:!1,sheetToStage:{},contentChanges:0,previewSaving:!1}},beforeRouteEnter:function(e,t,n){var r=e.query.sheetId;n(function(){var e=(0,o.Z)(regeneratorRuntime.mark((function e(t){var n,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!r){e.next=6;break}return e.next=3,l.Z.sheet.get(Number(r));case 3:n=e.sent,a=n.data,t.sheetToStage=a;case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())},destroyed:function(){window.onbeforeunload&&(window.onbeforeunload=null)},beforeRouteLeave:function(e,t,n){var r=this.$createElement;this.contentChanges<=1?n():this.$confirm({title:"当前页面数据未保存,确定要离开吗?",content:function(){return r("div",{style:"color:red;"},["如果离开当面页面,你的数据很可能会丢失!"])},onOk:function(){n()},onCancel:function(){n(!1)}})},mounted:function(){window.onbeforeunload=function(e){return e=e||window.event,e&&(e.returnValue="当前页面数据未保存,确定要离开吗?"),"当前页面数据未保存,确定要离开吗?"}},beforeMount:function(){document.addEventListener("keydown",this.onRegisterSaveShortcut)},beforeDestroy:function(){document.removeEventListener("keydown",this.onRegisterSaveShortcut)},methods:{onRegisterSaveShortcut:function(e){!e.ctrlKey&&!e.metaKey||e.altKey||e.shiftKey||83!==e.keyCode||(e.preventDefault(),e.stopPropagation(),this.handleSaveDraft())},handleSaveDraft:d()((0,o.Z)(regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!this.sheetToStage.id){e.next=16;break}return e.prev=1,e.next=4,l.Z.sheet.updateDraftById(this.sheetToStage.id,this.sheetToStage.originalContent,this.sheetToStage.content,!0);case 4:t=e.sent,n=t.data,this.sheetToStage.inProgress=n.inProgress,this.handleRestoreSavedStatus(),this.$message.success({content:"内容已保存",duration:.5}),e.next=14;break;case 11:e.prev=11,e.t0=e["catch"](1),this.$log.error("Failed to update sheet content",e.t0);case 14:e.next=18;break;case 16:return e.next=18,this.handleCreateSheet();case 18:case"end":return e.stop()}}),e,this,[[1,11]])}))),300),handleCreateSheet:function(){var e=this;return(0,o.Z)(regeneratorRuntime.mark((function t(){var n,r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.sheetToStage.title||(e.sheetToStage.title=(0,h._)(new Date,"YYYY-MM-DD-HH-mm-ss")),t.prev=1,e.sheetToStage.keepRaw=!0,t.next=5,l.Z.sheet.create(e.sheetToStage);case 5:n=t.sent,r=n.data,e.sheetToStage=r,e.handleRestoreSavedStatus(),a=e.$router.history.current.path,e.$router.replace({path:a,query:{sheetId:e.sheetToStage.id}}).catch((function(e){return e})),e.$message.success({content:"页面已创建",duration:.5}),t.next=17;break;case 14:t.prev=14,t.t0=t["catch"](1),e.$log.error("Failed to create sheet",t.t0);case 17:case"end":return t.stop()}}),t,null,[[1,14]])})))()},handlePreviewClick:function(){var e=this;return(0,o.Z)(regeneratorRuntime.mark((function t(){var n,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.previewSaving=!0,!e.sheetToStage.id){t.next=9;break}return t.next=4,l.Z.sheet.updateDraftById(e.sheetToStage.id,e.sheetToStage.originalContent,e.sheetToStage.content,!0);case 4:n=t.sent,r=n.data,e.sheetToStage.inProgress=r.inProgress,t.next=11;break;case 9:return t.next=11,e.handleCreateSheet();case 11:return t.next=13,e.handleOpenPreview();case 13:case"end":return t.stop()}}),t)})))()},handleOpenPreview:function(){var e=this;return(0,o.Z)(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,l.Z.sheet.getPreviewLinkById(e.sheetToStage.id);case 3:n=t.sent,window.open(n,"_blank"),e.handleRestoreSavedStatus(),t.next=11;break;case 8:t.prev=8,t.t0=t["catch"](0),e.$log.error("Failed to get preview link",t.t0);case 11:return t.prev=11,setTimeout((function(){e.previewSaving=!1}),400),t.finish(11);case 14:case"end":return t.stop()}}),t,null,[[0,8,11,14]])})))()},handleRestoreSavedStatus:function(){this.contentChanges=0},onContentChange:function(e){var t=e.originalContent,n=e.renderContent;this.contentChanges++,this.sheetToStage.originalContent=t,this.sheetToStage.content=n},onSheetSavedCallback:function(){this.contentChanges=0,this.$router.push({name:"SheetList",query:{activeKey:"custom"}})},onUpdateFromSetting:function(e){this.sheetToStage=e}}},v=S,f=n(42177),p=(0,f.Z)(v,r,a,!1,null,null,null),w=p.exports}}]); \ No newline at end of file diff --git a/src/main/resources/admin/js/640.7317250a.js b/src/main/resources/admin/js/640.7317250a.js new file mode 100644 index 0000000000..ca5600142e --- /dev/null +++ b/src/main/resources/admin/js/640.7317250a.js @@ -0,0 +1 @@ +(self["webpackChunkhalo_admin"]=self["webpackChunkhalo_admin"]||[]).push([[640],{86763:function(e,t,n){var r="Expected a function",a=NaN,o="[object Symbol]",i=/^\s+|\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,c=/^0o[0-7]+$/i,h=parseInt,l="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,f="object"==typeof self&&self&&self.Object===Object&&self,d=l||f||Function("return this")(),g=Object.prototype,v=g.toString,p=Math.max,S=Math.min,m=function(){return d.Date.now()};function w(e,t,n){var a,o,i,s,u,c,h=0,l=!1,f=!1,d=!0;if("function"!=typeof e)throw new TypeError(r);function g(t){var n=a,r=o;return a=o=void 0,h=t,s=e.apply(r,n),s}function v(e){return h=e,u=setTimeout(y,t),l?g(e):s}function w(e){var n=e-c,r=e-h,a=t-n;return f?S(a,i-r):a}function T(e){var n=e-c,r=e-h;return void 0===c||n>=t||n<0||f&&r>=i}function y(){var e=m();if(T(e))return x(e);u=setTimeout(y,w(e))}function x(e){return u=void 0,d&&a?g(e):(a=o=void 0,s)}function C(){void 0!==u&&clearTimeout(u),h=0,a=c=o=u=void 0}function R(){return void 0===u?s:x(m())}function $(){var e=m(),n=T(e);if(a=arguments,o=this,c=e,n){if(void 0===u)return v(c);if(f)return u=setTimeout(y,t),g(c)}return void 0===u&&(u=setTimeout(y,t)),s}return t=k(t)||0,b(n)&&(l=!!n.leading,f="maxWait"in n,i=f?p(k(n.maxWait)||0,t):i,d="trailing"in n?!!n.trailing:d),$.cancel=C,$.flush=R,$}function b(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function T(e){return!!e&&"object"==typeof e}function y(e){return"symbol"==typeof e||T(e)&&v.call(e)==o}function k(e){if("number"==typeof e)return e;if(y(e))return a;if(b(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=b(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var n=u.test(e);return n||c.test(e)?h(e.slice(2),n?2:8):s.test(e)?a:+e}e.exports=w},66640:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return m}});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("page-view",{attrs:{"sub-title":e.sheetToStage.inProgress?"当前内容已保存,但还未发布。":"",title:e.sheetToStage.title?e.sheetToStage.title:"新页面",affix:""}},[n("template",{slot:"extra"},[n("a-space",[n("a-button",{attrs:{loading:e.previewSaving},on:{click:e.handlePreviewClick}},[e._v("预览")]),n("a-button",{attrs:{type:"primary"},on:{click:function(t){e.sheetSettingVisible=!0}}},[e._v("发布")])],1)],1),n("a-row",{attrs:{gutter:12}},[n("a-col",{attrs:{span:24}},[n("div",{staticClass:"mb-4"},[n("a-input",{attrs:{placeholder:"请输入页面标题",size:"large"},model:{value:e.sheetToStage.title,callback:function(t){e.$set(e.sheetToStage,"title",t)},expression:"sheetToStage.title"}})],1),n("div",{style:{height:e.editorHeight},attrs:{id:"editor"}},[n("MarkdownEditor",{attrs:{originalContent:e.sheetToStage.originalContent},on:{"update:originalContent":function(t){return e.$set(e.sheetToStage,"originalContent",t)},"update:original-content":function(t){return e.$set(e.sheetToStage,"originalContent",t)},change:e.onContentChange,save:function(t){return e.handleSaveDraft()}}})],1)])],1),n("SheetSettingModal",{attrs:{sheet:e.sheetToStage,savedCallback:e.onSheetSavedCallback,visible:e.sheetSettingVisible},on:{"update:visible":function(t){e.sheetSettingVisible=t},onUpdate:e.onUpdateFromSetting}})],2)},a=[],o=n(47458),i=(n(70315),n(12566),n(30535),n(85018),n(27474)),s=n(3045),u=n(95983),c=n(91411),h=n(38487),l=n(17132),f=n(86763),d=n.n(f),g={components:{PageView:i.B4,SheetSettingModal:s.Z,MarkdownEditor:u.Z},mixins:[c.jB,c.KT,c.g3],data:function(){return{sheetSettingVisible:!1,sheetToStage:{},contentChanges:0,previewSaving:!1}},beforeRouteEnter:function(e,t,n){var r=e.query.sheetId;n(function(){var e=(0,o.Z)(regeneratorRuntime.mark((function e(t){var n,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!r){e.next=6;break}return e.next=3,l.Z.sheet.get(Number(r));case 3:n=e.sent,a=n.data,t.sheetToStage=a;case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())},destroyed:function(){window.onbeforeunload&&(window.onbeforeunload=null)},beforeRouteLeave:function(e,t,n){var r=this.$createElement;this.contentChanges<=1?n():this.$confirm({title:"当前页面数据未保存,确定要离开吗?",content:function(){return r("div",{style:"color:red;"},["如果离开当面页面,你的数据很可能会丢失!"])},onOk:function(){n()},onCancel:function(){n(!1)}})},mounted:function(){window.onbeforeunload=function(e){return e=e||window.event,e&&(e.returnValue="当前页面数据未保存,确定要离开吗?"),"当前页面数据未保存,确定要离开吗?"}},beforeMount:function(){document.addEventListener("keydown",this.onRegisterSaveShortcut)},beforeDestroy:function(){document.removeEventListener("keydown",this.onRegisterSaveShortcut)},methods:{onRegisterSaveShortcut:function(e){!e.ctrlKey&&!e.metaKey||e.altKey||e.shiftKey||83!==e.keyCode||(e.preventDefault(),e.stopPropagation(),this.handleSaveDraft())},handleSaveDraft:d()((0,o.Z)(regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!this.sheetToStage.id){e.next=16;break}return e.prev=1,e.next=4,l.Z.sheet.updateDraftById(this.sheetToStage.id,this.sheetToStage.originalContent,this.sheetToStage.content,!0);case 4:t=e.sent,n=t.data,this.sheetToStage.inProgress=n.inProgress,this.handleRestoreSavedStatus(),this.$message.success({content:"内容已保存",duration:.5}),e.next=14;break;case 11:e.prev=11,e.t0=e["catch"](1),this.$log.error("Failed to update sheet content",e.t0);case 14:e.next=18;break;case 16:return e.next=18,this.handleCreateSheet();case 18:case"end":return e.stop()}}),e,this,[[1,11]])}))),300),handleCreateSheet:function(){var e=this;return(0,o.Z)(regeneratorRuntime.mark((function t(){var n,r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.sheetToStage.title||(e.sheetToStage.title=(0,h._)(new Date,"YYYY-MM-DD-HH-mm-ss")),t.prev=1,e.sheetToStage.keepRaw=!0,t.next=5,l.Z.sheet.create(e.sheetToStage);case 5:n=t.sent,r=n.data,e.sheetToStage=r,e.handleRestoreSavedStatus(),a=e.$router.history.current.path,e.$router.replace({path:a,query:{sheetId:e.sheetToStage.id}}).catch((function(e){return e})),e.$message.success({content:"页面已创建",duration:.5}),t.next=17;break;case 14:t.prev=14,t.t0=t["catch"](1),e.$log.error("Failed to create sheet",t.t0);case 17:case"end":return t.stop()}}),t,null,[[1,14]])})))()},handlePreviewClick:function(){var e=this;return(0,o.Z)(regeneratorRuntime.mark((function t(){var n,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.previewSaving=!0,!e.sheetToStage.id){t.next=9;break}return t.next=4,l.Z.sheet.updateDraftById(e.sheetToStage.id,e.sheetToStage.originalContent,e.sheetToStage.content,!0);case 4:n=t.sent,r=n.data,e.sheetToStage.inProgress=r.inProgress,t.next=11;break;case 9:return t.next=11,e.handleCreateSheet();case 11:return t.next=13,e.handleOpenPreview();case 13:case"end":return t.stop()}}),t)})))()},handleOpenPreview:function(){var e=this;return(0,o.Z)(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,l.Z.sheet.getPreviewLinkById(e.sheetToStage.id);case 3:n=t.sent,window.open(n,"_blank"),e.handleRestoreSavedStatus(),t.next=11;break;case 8:t.prev=8,t.t0=t["catch"](0),e.$log.error("Failed to get preview link",t.t0);case 11:return t.prev=11,setTimeout((function(){e.previewSaving=!1}),400),t.finish(11);case 14:case"end":return t.stop()}}),t,null,[[0,8,11,14]])})))()},handleRestoreSavedStatus:function(){this.contentChanges=0},onContentChange:function(e){var t=e.originalContent,n=e.renderContent;this.contentChanges++,this.sheetToStage.originalContent=t,this.sheetToStage.content=n},onSheetSavedCallback:function(){this.contentChanges=0,this.$router.push({name:"SheetList",query:{activeKey:"custom"}})},onUpdateFromSetting:function(e){this.sheetToStage=e}}},v=g,p=n(42177),S=(0,p.Z)(v,r,a,!1,null,null,null),m=S.exports}}]); \ No newline at end of file diff --git a/src/main/resources/admin/js/658.c46c4fa5.js b/src/main/resources/admin/js/658.85c6381e.js similarity index 100% rename from src/main/resources/admin/js/658.c46c4fa5.js rename to src/main/resources/admin/js/658.85c6381e.js diff --git a/src/main/resources/admin/js/694.9cb0453f.js b/src/main/resources/admin/js/694.9cb0453f.js new file mode 100644 index 0000000000..362e8df79e --- /dev/null +++ b/src/main/resources/admin/js/694.9cb0453f.js @@ -0,0 +1 @@ +"use strict";(self["webpackChunkhalo_admin"]=self["webpackChunkhalo_admin"]||[]).push([[694],{23694:function(e,t,a){a.r(t),a.d(t,{default:function(){return u}});var o=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("page-view",[a("a-row",{attrs:{gutter:12}},[a("a-col",{staticClass:"pb-3",attrs:{lg:10,md:10,sm:24,xl:10,xs:24}},[a("a-card",{attrs:{bodyStyle:{padding:"16px"},title:e.title}},[a("a-form-model",{ref:"tagForm",attrs:{model:e.form.model,rules:e.form.rules,layout:"horizontal"}},[a("a-form-model-item",{attrs:{help:"* 页面上所显示的名称",label:"名称:",prop:"name"}},[a("a-input",{model:{value:e.form.model.name,callback:function(t){e.$set(e.form.model,"name",t)},expression:"form.model.name"}})],1),a("a-form-model-item",{attrs:{help:"* 一般为单个标签页面的标识,最好为英文",label:"别名:",prop:"slug"}},[a("a-input",{model:{value:e.form.model.slug,callback:function(t){e.$set(e.form.model,"slug",t)},expression:"form.model.slug"}})],1),a("a-form-model-item",{attrs:{label:"颜色:",prop:"color"}},[a("a-input",{scopedSlots:e._u([{key:"addonAfter",fn:function(){return[a("verte",{staticStyle:{cursor:"pointer"},attrs:{model:"hex",picker:"square"},model:{value:e.form.model.color,callback:function(t){e.$set(e.form.model,"color",t)},expression:"form.model.color"}})]},proxy:!0}]),model:{value:e.form.model.color,callback:function(t){e.$set(e.form.model,"color",t)},expression:"form.model.color"}})],1),a("a-form-model-item",{attrs:{help:"* 在标签页面可展示,需要主题支持",label:"封面图:",prop:"thumbnail"}},[a("AttachmentInput",{attrs:{title:"选择封面图"},model:{value:e.form.model.thumbnail,callback:function(t){e.$set(e.form.model,"thumbnail",t)},expression:"form.model.thumbnail"}})],1),a("a-form-model-item",[e.isUpdateMode?a("a-button-group",[a("ReactiveButton",{attrs:{errored:e.form.errored,loading:e.form.saving,erroredText:"更新失败",loadedText:"更新成功",text:"更新",type:"primary"},on:{callback:e.handleSavedCallback,click:e.handleCreateOrUpdateTag}}),a("a-button",{attrs:{type:"dashed"},on:{click:function(t){e.form.model={}}}},[e._v("返回添加")])],1):a("ReactiveButton",{attrs:{errored:e.form.errored,loading:e.form.saving,erroredText:"保存失败",loadedText:"保存成功",text:"保存",type:"primary"},on:{callback:e.handleSavedCallback,click:e.handleCreateOrUpdateTag}}),e.isUpdateMode?a("a-popconfirm",{attrs:{title:"你确定要删除【"+e.form.model.name+"】标签?",cancelText:"取消",okText:"确定"},on:{confirm:function(t){return e.handleDeleteTag(e.form.model.id)}}},[a("a-button",{staticClass:"float-right",attrs:{type:"danger"}},[e._v("删除")])],1):e._e()],1)],1)],1)],1),a("a-col",{staticClass:"pb-3",attrs:{lg:14,md:14,sm:24,xl:14,xs:24}},[a("a-card",{attrs:{bodyStyle:{padding:"16px"},title:"所有标签"}},[a("a-spin",{attrs:{spinning:e.list.loading}},[0===e.list.data.length?a("a-empty"):e._l(e.list.data,(function(t){return a("a-tooltip",{key:t.id,attrs:{placement:"topLeft"}},[a("template",{slot:"title"},[a("span",[e._v(e._s(t.postCount)+" 篇文章")])]),a("post-tag",{staticStyle:{"margin-bottom":"8px",cursor:"pointer"},attrs:{tag:t},nativeOn:{click:function(a){return e.handleEdit(t)}}})],2)}))],2)],1)],1)],1)],1)},r=[],l=(a(31875),a(27474)),n=a(17132),i=a(82676),d=a(43154),m={components:{PageView:l.B4,Verte:d.Z},data:function(){return{list:{data:[],loading:!1},form:{model:{color:"#cfd3d7"},saving:!1,errored:!1,rules:{name:[{required:!0,message:"* 标签名称不能为空",trigger:["change"]},{max:255,message:"* 标签名称的字符长度不能超过 255",trigger:["change"]}],slug:[{max:255,message:"* 标签别名的字符长度不能超过 255",trigger:["change"]}],thumbnail:[{max:1023,message:"* 封面图链接的字符长度不能超过 1023",trigger:["change"]}],color:[{max:7,pattern:i.aX,message:"仅支持 hex 颜色值"}]}}}},computed:{title:function(){return this.isUpdateMode?"修改标签":"添加标签"},isUpdateMode:function(){return!!this.form.model.id}},created:function(){this.handleListTags()},methods:{handleEdit:function(e){this.form.model=e,this.$refs.tagForm.clearValidate()},handleListTags:function(){var e=this;this.list.loading=!0,n.Z.tag.list({more:!0}).then((function(t){e.list.data=t.data})).finally((function(){e.list.loading=!1}))},handleDeleteTag:function(e){var t=this;n.Z.tag["delete"](e).finally((function(){t.form.model={color:"#cfd3d7"},t.handleListTags()}))},handleCreateOrUpdateTag:function(){var e=this,t=this;t.$refs.tagForm.validate((function(a){a&&(e.form.saving=!0,t.isUpdateMode?n.Z.tag.update(t.form.model.id,t.form.model).catch((function(){e.form.errored=!0})).finally((function(){setTimeout((function(){t.form.saving=!1}),400)})):n.Z.tag.create(t.form.model).catch((function(){e.form.errored=!0})).finally((function(){setTimeout((function(){t.form.saving=!1}),400)})))}))},handleSavedCallback:function(){var e=this;e.form.errored?e.form.errored=!1:(e.form.model={color:"#cfd3d7"},e.handleListTags())}}},s=m,c=a(42177),f=(0,c.Z)(s,o,r,!1,null,null,null),u=f.exports}}]); \ No newline at end of file diff --git a/src/main/resources/admin/js/703.5098c876.js b/src/main/resources/admin/js/703.5098c876.js deleted file mode 100644 index 8116aced6b..0000000000 --- a/src/main/resources/admin/js/703.5098c876.js +++ /dev/null @@ -1 +0,0 @@ -(self["webpackChunkhalo_admin"]=self["webpackChunkhalo_admin"]||[]).push([[703],{33466:function(t,e,a){var o=a(33691),n=a(36325),i=a(43150),l=/"/g,r=o("".replace);t.exports=function(t,e,a,o){var s=i(n(t)),d="<"+e;return""!==a&&(d+=" "+a+'="'+r(i(o),l,""")+'"'),d+">"+s+""}},42873:function(t,e,a){var o=a(32640);t.exports=function(t){return o((function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3}))}},68576:function(t,e,a){"use strict";var o=a(79644),n=a(33466),i=a(42873);o({target:"String",proto:!0,forced:i("link")},{link:function(t){return n(this,"a","href",t)}})},10703:function(t,e,a){"use strict";a.r(e),a.d(e,{default:function(){return h}});var o=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("page-view",[a("a-row",{attrs:{gutter:12}},[a("a-col",{staticClass:"pb-3",attrs:{lg:10,md:10,sm:24,xl:10,xs:24}},[a("a-card",{attrs:{bodyStyle:{padding:"16px"},title:t.title}},[a("a-form-model",{ref:"linkForm",attrs:{model:t.form.model,rules:t.form.rules,layout:"horizontal"}},[a("a-form-model-item",{attrs:{label:"网站名称:",prop:"name"}},[a("a-input",{model:{value:t.form.model.name,callback:function(e){t.$set(t.form.model,"name",e)},expression:"form.model.name"}})],1),a("a-form-model-item",{attrs:{help:"* 需要加上 http://",label:"网站地址:",prop:"url"}},[a("a-input",{model:{value:t.form.model.url,callback:function(e){t.$set(t.form.model,"url",e)},expression:"form.model.url"}})],1),a("a-form-model-item",{attrs:{label:"Logo:",prop:"logo"}},[a("a-input",{model:{value:t.form.model.logo,callback:function(e){t.$set(t.form.model,"logo",e)},expression:"form.model.logo"}})],1),a("a-form-model-item",{attrs:{label:"分组:",prop:"team"}},[a("a-auto-complete",{attrs:{dataSource:t.computedTeams,allowClear:""},model:{value:t.form.model.team,callback:function(e){t.$set(t.form.model,"team",e)},expression:"form.model.team"}})],1),a("a-form-model-item",{attrs:{label:"排序编号:",prop:"priority"}},[a("a-input-number",{staticStyle:{width:"100%"},attrs:{min:0},model:{value:t.form.model.priority,callback:function(e){t.$set(t.form.model,"priority",e)},expression:"form.model.priority"}})],1),a("a-form-model-item",{attrs:{label:"描述:",prop:"description"}},[a("a-input",{attrs:{autoSize:{minRows:5},type:"textarea"},model:{value:t.form.model.description,callback:function(e){t.$set(t.form.model,"description",e)},expression:"form.model.description"}})],1),a("a-form-model-item",[t.isUpdateMode?a("a-button-group",[a("ReactiveButton",{attrs:{errored:t.form.errored,loading:t.form.saving,erroredText:"更新失败",loadedText:"更新成功",text:"更新",type:"primary"},on:{callback:t.handleSavedCallback,click:t.handleCreateOrUpdateLink}}),t.isUpdateMode?a("a-button",{attrs:{type:"dashed"},on:{click:function(e){t.form.model={}}}},[t._v("返回添加")]):t._e()],1):a("ReactiveButton",{attrs:{errored:t.form.errored,loading:t.form.saving,erroredText:"保存失败",loadedText:"保存成功",text:"保存",type:"primary"},on:{callback:t.handleSavedCallback,click:t.handleCreateOrUpdateLink}})],1)],1)],1)],1),a("a-col",{staticClass:"pb-3",attrs:{lg:14,md:14,sm:24,xl:14,xs:24}},[a("a-card",{attrs:{bodyStyle:{padding:"16px"},title:"所有友情链接"}},[t.isMobile()?a("a-list",{attrs:{dataSource:t.table.data,loading:t.table.loading,itemLayout:"vertical",size:"large"},scopedSlots:t._u([{key:"renderItem",fn:function(e,o){return a("a-list-item",{key:o},[a("template",{slot:"actions"},[a("a-dropdown",{attrs:{trigger:["click"],placement:"topLeft"}},[a("span",[a("a-icon",{attrs:{type:"bars"}})],1),a("a-menu",{attrs:{slot:"overlay"},slot:"overlay"},[a("a-menu-item",{on:{click:function(a){t.form.model=e}}},[t._v("编辑")]),a("a-menu-item",[a("a-popconfirm",{attrs:{title:"你确定要删除【"+e.name+"】链接?",cancelText:"取消",okText:"确定"},on:{confirm:function(a){return t.handleDeleteLink(e.id)}}},[t._v(" 删除 ")])],1)],1)],1)],1),a("template",{slot:"extra"},[a("span",[t._v(" "+t._s(e.team)+" ")])]),a("a-list-item-meta",[a("template",{slot:"description"},[t._v(" "+t._s(e.description)+" ")]),a("span",{staticStyle:{"max-width":"300px",display:"block","white-space":"nowrap",overflow:"hidden","text-overflow":"ellipsis"},attrs:{slot:"title"},slot:"title"},[t._v(" "+t._s(e.name)+" ")])],2),a("a",{attrs:{href:e.url,target:"_blank"}},[t._v(t._s(e.url))])],2)}}],null,!1,3158558575)}):a("a-table",{attrs:{columns:t.table.columns,dataSource:t.table.data,loading:t.table.loading,rowKey:function(t){return t.id},scrollToFirstRowOnChange:!0},scopedSlots:t._u([{key:"url",fn:function(e){return[a("a",{attrs:{href:e,target:"_blank"}},[t._v(t._s(e))])]}},{key:"name",fn:function(e){return a("ellipsis",{attrs:{length:15,tooltip:""}},[t._v(t._s(e))])}},{key:"action",fn:function(e,o){return a("span",{},[a("a-button",{staticClass:"!p-0",attrs:{type:"link"},on:{click:function(e){t.form.model=o}}},[t._v("编辑")]),a("a-divider",{attrs:{type:"vertical"}}),a("a-popconfirm",{attrs:{title:"你确定要删除【"+o.name+"】链接?",cancelText:"取消",okText:"确定"},on:{confirm:function(e){return t.handleDeleteLink(o.id)}}},[a("a-button",{staticClass:"!p-0",attrs:{type:"link"}},[t._v("删除")])],1)],1)}}])})],1)],1)],1),a("div",{staticStyle:{position:"fixed",bottom:"30px",right:"30px"}},[a("a-button",{attrs:{icon:"setting",shape:"circle",size:"large",type:"primary"},on:{click:function(e){t.optionsModal.visible=!0}}})],1),a("a-modal",{attrs:{afterClose:function(){return t.optionsModal.visible=!1},title:"页面设置"},model:{value:t.optionsModal.visible,callback:function(e){t.$set(t.optionsModal,"visible",e)},expression:"optionsModal.visible"}},[a("template",{slot:"footer"},[a("a-button",{key:"submit",attrs:{type:"primary"},on:{click:function(e){return t.handleSaveOptions()}}},[t._v("保存")])],1),a("a-form",{attrs:{layout:"vertical"}},[a("a-form-item",{attrs:{help:"* 需要主题进行适配",label:"页面标题:"}},[a("a-input",{model:{value:t.optionsModal.data.links_title,callback:function(e){t.$set(t.optionsModal.data,"links_title",e)},expression:"optionsModal.data.links_title"}})],1)],1)],2)],1)},n=[],i=a(86475),l=(a(90195),a(31875),a(68576),a(27474)),r=a(98906),s=a(91411),d=a(17132),m=[{title:"名称",dataIndex:"name",ellipsis:!0,scopedSlots:{customRender:"name"}},{title:"网址",dataIndex:"url",ellipsis:!0,scopedSlots:{customRender:"url"}},{title:"分组",ellipsis:!0,dataIndex:"team"},{title:"排序",dataIndex:"priority"},{title:"操作",key:"action",scopedSlots:{customRender:"action"}}],c={mixins:[s.jB,s.KT],components:{PageView:l.B4},data:function(){return{table:{columns:m,data:[],loading:!1},form:{model:{},saving:!1,errored:!1,rules:{name:[{required:!0,message:"* 友情链接名称不能为空",trigger:["change"]},{max:255,message:"* 友情链接名称的字符长度不能超过 255",trigger:["change"]}],url:[{required:!0,message:"* 友情链接地址不能为空",trigger:["change"]},{max:1023,message:"* 友情链接地址的字符长度不能超过 1023",trigger:["change"]},{type:"url",message:"* 友情链接地址格式有误",trigger:["change"]}],logo:[{max:1023,message:"* 友情链接 Logo 的字符长度不能超过 1023",trigger:["change"]}],description:[{max:255,message:"* 友情链接描述的字符长度不能超过 255",trigger:["change"]}],team:[{max:255,message:"* 友情链接分组的字符长度 255",trigger:["change"]}]}},optionsModal:{visible:!1,data:[]},teams:[]}},computed:{title:function(){return this.isUpdateMode?"修改友情链接":"添加友情链接"},isUpdateMode:function(){return!!this.form.model.id},computedTeams:function(){return this.teams.filter((function(t){return""!==t}))}},created:function(){this.handleListLinks(),this.handleListLinkTeams(),this.handleListOptions()},methods:(0,i.Z)((0,i.Z)({},(0,r.nv)(["refreshOptionsCache"])),{},{handleListLinks:function(){var t=this;this.table.loading=!0,d.Z.link.list().then((function(e){t.table.data=e.data})).finally((function(){t.table.loading=!1}))},handleListLinkTeams:function(){var t=this;d.Z.link.listTeams().then((function(e){t.teams=e.data}))},handleListOptions:function(){var t=this;d.Z.option.list().then((function(e){t.optionsModal.data=e.data}))},handleDeleteLink:function(t){var e=this;d.Z.link["delete"](t).then((function(){e.$message.success("删除成功!")})).finally((function(){e.handleListLinks(),e.handleListLinkTeams()}))},handleCreateOrUpdateLink:function(){var t=this,e=this;e.$refs.linkForm.validate((function(a){a&&(e.form.saving=!0,e.isUpdateMode?d.Z.link.update(e.form.model.id,e.form.model).catch((function(){t.form.errored=!0})).finally((function(){setTimeout((function(){e.form.saving=!1}),400)})):d.Z.link.create(e.form.model).catch((function(){t.form.errored=!0})).finally((function(){setTimeout((function(){e.form.saving=!1}),400)})))}))},handleSavedCallback:function(){this.form.errored?this.form.errored=!1:(this.form.model={},this.handleListLinks(),this.handleListLinkTeams())},handleSaveOptions:function(){var t=this;d.Z.option.save(this.optionsModal.data).then((function(){t.$message.success("保存成功!"),t.optionsModal.visible=!1})).finally((function(){t.handleListOptions(),t.refreshOptionsCache()}))}})},u=c,p=a(42177),f=(0,p.Z)(u,o,n,!1,null,null,null),h=f.exports}}]); \ No newline at end of file diff --git a/src/main/resources/admin/js/757.896a9a43.js b/src/main/resources/admin/js/757.896a9a43.js deleted file mode 100644 index 5eccdb38f3..0000000000 --- a/src/main/resources/admin/js/757.896a9a43.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self["webpackChunkhalo_admin"]=self["webpackChunkhalo_admin"]||[]).push([[757],{63757:function(e,t,o){o.r(t),o.d(t,{default:function(){return u}});var a=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("page-view",[o("a-row",{attrs:{gutter:12}},[o("a-col",{staticClass:"pb-3",attrs:{lg:10,md:10,sm:24,xl:10,xs:24}},[o("a-card",{attrs:{bodyStyle:{padding:"16px"},title:e.title}},[o("a-form-model",{ref:"tagForm",attrs:{model:e.form.model,rules:e.form.rules,layout:"horizontal"}},[o("a-form-model-item",{attrs:{help:"* 页面上所显示的名称",label:"名称:",prop:"name"}},[o("a-input",{model:{value:e.form.model.name,callback:function(t){e.$set(e.form.model,"name",t)},expression:"form.model.name"}})],1),o("a-form-model-item",{attrs:{help:"* 一般为单个标签页面的标识,最好为英文",label:"别名:",prop:"slug"}},[o("a-input",{model:{value:e.form.model.slug,callback:function(t){e.$set(e.form.model,"slug",t)},expression:"form.model.slug"}})],1),o("a-form-model-item",{attrs:{label:"颜色:",prop:"color"}},[o("a-input",{scopedSlots:e._u([{key:"addonAfter",fn:function(){return[o("verte",{staticStyle:{cursor:"pointer"},attrs:{model:"hex",picker:"square"},model:{value:e.form.model.color,callback:function(t){e.$set(e.form.model,"color",t)},expression:"form.model.color"}})]},proxy:!0}]),model:{value:e.form.model.color,callback:function(t){e.$set(e.form.model,"color",t)},expression:"form.model.color"}})],1),o("a-form-model-item",{attrs:{help:"* 在标签页面可展示,需要主题支持",label:"封面图:",prop:"thumbnail"}},[o("AttachmentInput",{attrs:{title:"选择封面图"},model:{value:e.form.model.thumbnail,callback:function(t){e.$set(e.form.model,"thumbnail",t)},expression:"form.model.thumbnail"}})],1),o("a-form-model-item",[e.isUpdateMode?o("a-button-group",[o("ReactiveButton",{attrs:{errored:e.form.errored,loading:e.form.saving,erroredText:"更新失败",loadedText:"更新成功",text:"更新",type:"primary"},on:{callback:e.handleSavedCallback,click:e.handleCreateOrUpdateTag}}),o("a-button",{attrs:{type:"dashed"},on:{click:function(t){e.form.model={}}}},[e._v("返回添加")])],1):o("ReactiveButton",{attrs:{errored:e.form.errored,loading:e.form.saving,erroredText:"保存失败",loadedText:"保存成功",text:"保存",type:"primary"},on:{callback:e.handleSavedCallback,click:e.handleCreateOrUpdateTag}}),e.isUpdateMode?o("a-popconfirm",{attrs:{title:"你确定要删除【"+e.form.model.name+"】标签?",cancelText:"取消",okText:"确定"},on:{confirm:function(t){return e.handleDeleteTag(e.form.model.id)}}},[o("a-button",{staticClass:"float-right",attrs:{type:"danger"}},[e._v("删除")])],1):e._e()],1)],1)],1)],1),o("a-col",{staticClass:"pb-3",attrs:{lg:14,md:14,sm:24,xl:14,xs:24}},[o("a-card",{attrs:{bodyStyle:{padding:"16px"},title:"所有标签"}},[o("a-spin",{attrs:{spinning:e.list.loading}},[0===e.list.data.length?o("a-empty"):e._l(e.list.data,(function(t){return o("a-tooltip",{key:t.id,attrs:{placement:"topLeft"}},[o("template",{slot:"title"},[o("span",[e._v(e._s(t.postCount)+" 篇文章")])]),o("post-tag",{staticStyle:{"margin-bottom":"8px",cursor:"pointer"},attrs:{tag:t},nativeOn:{click:function(o){e.form.model=t}}})],2)}))],2)],1)],1)],1)],1)},r=[],l=(o(31875),o(27474)),n=o(17132),i=o(82676),m=o(43154),d={components:{PageView:l.B4,Verte:m.Z},data:function(){return{list:{data:[],loading:!1},form:{model:{color:"#cfd3d7"},saving:!1,errored:!1,rules:{name:[{required:!0,message:"* 标签名称不能为空",trigger:["change"]},{max:255,message:"* 标签名称的字符长度不能超过 255",trigger:["change"]}],slug:[{max:255,message:"* 标签别名的字符长度不能超过 255",trigger:["change"]}],thumbnail:[{max:1023,message:"* 封面图链接的字符长度不能超过 1023",trigger:["change"]}],color:[{max:7,pattern:i.aX,message:"仅支持 hex 颜色值"}]}}}},computed:{title:function(){return this.isUpdateMode?"修改标签":"添加标签"},isUpdateMode:function(){return!!this.form.model.id}},created:function(){this.handleListTags()},methods:{handleListTags:function(){var e=this;this.list.loading=!0,n.Z.tag.list({more:!0}).then((function(t){e.list.data=t.data})).finally((function(){e.list.loading=!1}))},handleDeleteTag:function(e){var t=this;n.Z.tag["delete"](e).finally((function(){t.form.model={color:"#cfd3d7"},t.handleListTags()}))},handleCreateOrUpdateTag:function(){var e=this,t=this;t.$refs.tagForm.validate((function(o){o&&(e.form.saving=!0,t.isUpdateMode?n.Z.tag.update(t.form.model.id,t.form.model).catch((function(){e.form.errored=!0})).finally((function(){setTimeout((function(){t.form.saving=!1}),400)})):n.Z.tag.create(t.form.model).catch((function(){e.form.errored=!0})).finally((function(){setTimeout((function(){t.form.saving=!1}),400)})))}))},handleSavedCallback:function(){var e=this;e.form.errored?e.form.errored=!1:(e.form.model={color:"#cfd3d7"},e.handleListTags())}}},s=d,c=o(42177),f=(0,c.Z)(s,a,r,!1,null,null,null),u=f.exports}}]); \ No newline at end of file diff --git a/src/main/resources/admin/js/769.c89ef783.js b/src/main/resources/admin/js/769.c89ef783.js deleted file mode 100644 index 14f375f204..0000000000 --- a/src/main/resources/admin/js/769.c89ef783.js +++ /dev/null @@ -1,2 +0,0 @@ -(self["webpackChunkhalo_admin"]=self["webpackChunkhalo_admin"]||[]).push([[769],{86763:function(t,e,n){var r="Expected a function",i=NaN,a="[object Symbol]",o=/^\s+|\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,c=/^0o[0-7]+$/i,u=parseInt,h="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,f="object"==typeof self&&self&&self.Object===Object&&self,d=h||f||Function("return this")(),p=Object.prototype,g=p.toString,m=Math.max,y=Math.min,v=function(){return d.Date.now()};function b(t,e,n){var i,a,o,s,l,c,u=0,h=!1,f=!1,d=!0;if("function"!=typeof t)throw new TypeError(r);function p(e){var n=i,r=a;return i=a=void 0,u=e,s=t.apply(r,n),s}function g(t){return u=t,l=setTimeout(w,e),h?p(t):s}function b(t){var n=t-c,r=t-u,i=e-n;return f?y(i,o-r):i}function x(t){var n=t-c,r=t-u;return void 0===c||n>=e||n<0||f&&r>=o}function w(){var t=v();if(x(t))return C(t);l=setTimeout(w,b(t))}function C(t){return l=void 0,d&&i?p(t):(i=a=void 0,s)}function E(){void 0!==l&&clearTimeout(l),u=0,i=c=a=l=void 0}function S(){return void 0===l?s:C(v())}function T(){var t=v(),n=x(t);if(i=arguments,a=this,c=t,n){if(void 0===l)return g(c);if(f)return l=setTimeout(w,e),p(c)}return void 0===l&&(l=setTimeout(w,e)),s}return e=k(e)||0,_(n)&&(h=!!n.leading,f="maxWait"in n,o=f?m(k(n.maxWait)||0,e):o,d="trailing"in n?!!n.trailing:d),T.cancel=E,T.flush=S,T}function _(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function x(t){return!!t&&"object"==typeof t}function w(t){return"symbol"==typeof t||x(t)&&g.call(t)==a}function k(t){if("number"==typeof t)return t;if(w(t))return i;if(_(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=_(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(o,"");var n=l.test(t);return n||c.test(t)?u(t.slice(2),n?2:8):s.test(t)?i:+t}t.exports=b},24922:function(t,e,n){"use strict";n.d(e,{Z:function(){return Dgt}});var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"h-full"},[n("halo-editor",{ref:"editor",attrs:{boxShadow:!1,toolbars:t.markdownEditorToolbars,uploadRequest:t.handleAttachmentUpload,autofocus:""},on:{change:t.handleChange,openImagePicker:function(e){t.attachmentSelectVisible=!0},save:t.handleSave},model:{value:t.originalContentData,callback:function(e){t.originalContentData=e},expression:"originalContentData"}}),n("AttachmentSelectModal",{attrs:{visible:t.attachmentSelectVisible},on:{"update:visible":function(e){t.attachmentSelectVisible=e},confirm:t.handleSelectAttachment}})],1)},i=[],a=(n(31875),n(21082),n(93418),Object.getOwnPropertySymbols),o=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,l=(t,e)=>{var n={};for(var r in t)o.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&a)for(var r of a(t))e.indexOf(r)<0&&s.call(t,r)&&(n[r]=t[r]);return n};const c={F8:119,F9:120,F10:121,F11:122,F12:123,B:66,I:73,H:72,U:85,D:68,M:77,Q:81,O:79,L:76,S:83,Z:90,Y:89,C:67,T:84,R:82,DELETE:8,TAB:9,ENTER:13,ONE:97,TWO:98,THREE:99,FOUR:100,FIVE:101,SIX:102,_ONE:49,_TWO:50,_THREE:51,_FOUR:52,_FIVE:53,_SIX:54},u=t=>{t.shortCut&&t.$el.addEventListener("keydown",(function(e){if(e.ctrlKey||e.metaKey||e.altKey||e.shiftKey)if(!e.ctrlKey&&!e.metaKey||e.altKey||e.shiftKey){if((e.ctrlKey||e.metaKey)&&e.altKey&&!e.shiftKey)switch(e.keyCode){case c.S:e.preventDefault(),t.clickCommands("superscript");break;case c.U:e.preventDefault(),t.clickCommands("ul");break;case c.L:e.preventDefault(),t.clickCommands("imagelink");break;case c.C:e.preventDefault(),t.clickCommands("code");break;case c.T:e.preventDefault(),t.clickCommands("table");break}else if((e.ctrlKey||e.metaKey)&&e.shiftKey&&!e.altKey)switch(e.keyCode){case c.S:e.preventDefault(),t.clickCommands("subscript");break;case c.D:e.preventDefault(),t.clickCommands("strikethrough");break}}else switch(e.keyCode){case c.B:e.preventDefault(),t.clickCommands("bold");break;case c.I:e.preventDefault(),t.clickCommands("italic");break;case c.H:e.preventDefault(),t.clickCommands("header",{level:1});break;case c.U:e.preventDefault(),t.clickCommands("underline");break;case c.Q:e.preventDefault(),t.clickCommands("quote");break;case c.O:e.preventDefault(),t.clickCommands("ol");break;case c.L:e.preventDefault(),t.insertLink("","");break;case c.ONE:case c._ONE:e.preventDefault(),t.clickCommands("header",{level:1});break;case c.TWO:case c._TWO:e.preventDefault(),t.clickCommands("header",{level:2});break;case c.THREE:case c._THREE:e.preventDefault(),t.clickCommands("header",{level:3});break;case c.FOUR:case c._FOUR:e.preventDefault(),t.clickCommands("header",{level:4});break;case c.FIVE:case c._FIVE:e.preventDefault(),t.clickCommands("header",{level:5});break;case c.SIX:case c._SIX:e.preventDefault(),t.clickCommands("header",{level:6});break}else switch(e.keyCode){case c.F8:t.toolbars.navigation&&(e.preventDefault(),t.toolbar_right_click("navigation"));break;case c.F9:t.toolbars.preview&&(e.preventDefault(),t.toolbar_right_click("preview"));break;case c.F10:t.toolbars.fullscreen&&(e.preventDefault(),t.toolbar_right_click("fullscreen"));break;case c.F11:t.toolbars.readmodel&&(e.preventDefault(),t.toolbar_right_click("read"));break;case c.F12:t.toolbars.subfield&&(e.preventDefault(),t.toolbar_right_click("subfield"));break;case c.ENTER:t.$refs.toolbar_left.s_img_link_open&&(e.preventDefault(),t.$refs.toolbar_left.handleAddLink());break}}))},h=t=>{let e;e=t.$refs.navigationContent,e.innerHTML=t.d_render;let n=e.children;if(n.length)for(let i=0;i{t.$el.addEventListener("fullscreenchange",(function(){t.$toolbar_right_read_change_status()}),!1),t.$el.addEventListener("mozfullscreenchange",(function(){t.$toolbar_right_read_change_status()}),!1),t.$el.addEventListener("webkitfullscreenchange",(function(){t.$toolbar_right_read_change_status()}),!1),t.$el.addEventListener("msfullscreenchange",(function(){t.$toolbar_right_read_change_status()}),!1)},d=t=>{t.$refs.vShowContent.addEventListener("click",(function(e){e=e||window.event;let n=e.srcElement?e.srcElement:e.target;"IMG"===n.tagName&&(null!=t.imageClick?t.imageClick(n):t.d_preview_imgsrc=n.src)}))};function p(t){t.s_html_code=!t.s_html_code,t.htmlcode&&t.htmlcode(t.s_html_code,t.d_value)}function g(t){let e=t.$refs.vReadModel;e.requestFullscreen?e.requestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.msRequestFullscreen&&e.msRequestFullscreen()}function m(t){t.s_preview_switch=!t.s_preview_switch,t.previewtoggle&&t.previewtoggle(t.s_preview_switch,t.d_value)}function y(t){t.s_fullScreen=!t.s_fullScreen,t.fullscreen&&t.fullscreen(t.s_fullScreen,t.d_value)}function v(t){t.s_subfield=!t.s_subfield,t.s_preview_switch=t.s_subfield,t.previewtoggle&&t.previewtoggle(t.s_preview_switch,t.d_value),t.subfieldtoggle&&t.subfieldtoggle(t.s_subfield,t.d_value)}function b(t){t.s_navigation=!t.s_navigation,t.s_navigation&&(t.s_preview_switch=!0),t.navigationtoggle&&t.navigationtoggle(t.s_navigation,t.d_value),t.s_navigation&&t.getNavigation(t,!1)}const _=(t,e)=>{var n={html:p,read:g,preview:m,fullscreen:y,navigation:b,subfield:v};n.hasOwnProperty(t)&&n[t](e)},x={toolbars:{bold:!0,italic:!0,header:!0,underline:!0,strikethrough:!0,superscript:!0,subscript:!0,quote:!0,ol:!0,ul:!0,link:!0,imagelink:!0,code:!0,table:!0,undo:!0,redo:!0,save:!0,navigation:!0,subfield:!0,fullscreen:!0,readmodel:!0,htmlcode:!0,preview:!0}};var w="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof n.g?n.g:"undefined"!==typeof self?self:{};function k(t){if(t.__esModule)return t;var e=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(t).forEach((function(n){var r=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,r.get?r:{enumerable:!0,get:function(){return t[n]}})})),e}var C=1/0,E="[object Symbol]",S=/[&<>"'`]/g,T=RegExp(S.source),A={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},M="object"==typeof w&&w&&w.Object===Object&&w,N="object"==typeof self&&self&&self.Object===Object&&self,D=M||N||Function("return this")();function L(t){return function(e){return null==t?void 0:t[e]}}var O=L(A),B=Object.prototype,I=B.toString,R=D.Symbol,F=R?R.prototype:void 0,P=F?F.toString:void 0;function z(t){if("string"==typeof t)return t;if(j(t))return P?P.call(t):"";var e=t+"";return"0"==e&&1/t==-C?"-0":e}function q(t){return!!t&&"object"==typeof t}function j(t){return"symbol"==typeof t||q(t)&&I.call(t)==E}function H(t){return null==t?"":z(t)}function U(t){return t=H(t),t&&T.test(t)?t.replace(S,O):t}var $=U,W={};const Y="Á",V="á",G="Ă",X="ă",Z="∾",K="∿",Q="∾̳",J="Â",tt="â",et="´",nt="А",rt="а",it="Æ",at="æ",ot="⁡",st="𝔄",lt="𝔞",ct="À",ut="à",ht="ℵ",ft="ℵ",dt="Α",pt="α",gt="Ā",mt="ā",yt="⨿",vt="&",bt="&",_t="⩕",xt="⩓",wt="∧",kt="⩜",Ct="⩘",Et="⩚",St="∠",Tt="⦤",At="∠",Mt="⦨",Nt="⦩",Dt="⦪",Lt="⦫",Ot="⦬",Bt="⦭",It="⦮",Rt="⦯",Ft="∡",Pt="∟",zt="⊾",qt="⦝",jt="∢",Ht="Å",Ut="⍼",$t="Ą",Wt="ą",Yt="𝔸",Vt="𝕒",Gt="⩯",Xt="≈",Zt="⩰",Kt="≊",Qt="≋",Jt="'",te="⁡",ee="≈",ne="≊",re="Å",ie="å",ae="𝒜",oe="𝒶",se="≔",le="*",ce="≈",ue="≍",he="Ã",fe="ã",de="Ä",pe="ä",ge="∳",me="⨑",ye="≌",ve="϶",be="‵",_e="∽",xe="⋍",we="∖",ke="⫧",Ce="⊽",Ee="⌅",Se="⌆",Te="⌅",Ae="⎵",Me="⎶",Ne="≌",De="Б",Le="б",Oe="„",Be="∵",Ie="∵",Re="∵",Fe="⦰",Pe="϶",ze="ℬ",qe="ℬ",je="Β",He="β",Ue="ℶ",$e="≬",We="𝔅",Ye="𝔟",Ve="⋂",Ge="◯",Xe="⋃",Ze="⨀",Ke="⨁",Qe="⨂",Je="⨆",tn="★",en="▽",nn="△",rn="⨄",an="⋁",on="⋀",sn="⤍",ln="⧫",cn="▪",un="▴",hn="▾",fn="◂",dn="▸",pn="␣",gn="▒",mn="░",yn="▓",vn="█",bn="=⃥",_n="≡⃥",xn="⫭",wn="⌐",kn="𝔹",Cn="𝕓",En="⊥",Sn="⊥",Tn="⋈",An="⧉",Mn="┐",Nn="╕",Dn="╖",Ln="╗",On="┌",Bn="╒",In="╓",Rn="╔",Fn="─",Pn="═",zn="┬",qn="╤",jn="╥",Hn="╦",Un="┴",$n="╧",Wn="╨",Yn="╩",Vn="⊟",Gn="⊞",Xn="⊠",Zn="┘",Kn="╛",Qn="╜",Jn="╝",tr="└",er="╘",nr="╙",rr="╚",ir="│",ar="║",or="┼",sr="╪",lr="╫",cr="╬",ur="┤",hr="╡",fr="╢",dr="╣",pr="├",gr="╞",mr="╟",yr="╠",vr="‵",br="˘",_r="˘",xr="¦",wr="𝒷",kr="ℬ",Cr="⁏",Er="∽",Sr="⋍",Tr="⧅",Ar="\\",Mr="⟈",Nr="•",Dr="•",Lr="≎",Or="⪮",Br="≏",Ir="≎",Rr="≏",Fr="Ć",Pr="ć",zr="⩄",qr="⩉",jr="⩋",Hr="∩",Ur="⋒",$r="⩇",Wr="⩀",Yr="ⅅ",Vr="∩︀",Gr="⁁",Xr="ˇ",Zr="ℭ",Kr="⩍",Qr="Č",Jr="č",ti="Ç",ei="ç",ni="Ĉ",ri="ĉ",ii="∰",ai="⩌",oi="⩐",si="Ċ",li="ċ",ci="¸",ui="¸",hi="⦲",fi="¢",di="·",pi="·",gi="𝔠",mi="ℭ",yi="Ч",vi="ч",bi="✓",_i="✓",xi="Χ",wi="χ",ki="ˆ",Ci="≗",Ei="↺",Si="↻",Ti="⊛",Ai="⊚",Mi="⊝",Ni="⊙",Di="®",Li="Ⓢ",Oi="⊖",Bi="⊕",Ii="⊗",Ri="○",Fi="⧃",Pi="≗",zi="⨐",qi="⫯",ji="⧂",Hi="∲",Ui="”",$i="’",Wi="♣",Yi="♣",Vi=":",Gi="∷",Xi="⩴",Zi="≔",Ki="≔",Qi=",",Ji="@",ta="∁",ea="∘",na="∁",ra="ℂ",ia="≅",aa="⩭",oa="≡",sa="∮",la="∯",ca="∮",ua="𝕔",ha="ℂ",fa="∐",da="∐",pa="©",ga="©",ma="℗",ya="∳",va="↵",ba="✗",_a="⨯",xa="𝒞",wa="𝒸",ka="⫏",Ca="⫑",Ea="⫐",Sa="⫒",Ta="⋯",Aa="⤸",Ma="⤵",Na="⋞",Da="⋟",La="↶",Oa="⤽",Ba="⩈",Ia="⩆",Ra="≍",Fa="∪",Pa="⋓",za="⩊",qa="⊍",ja="⩅",Ha="∪︀",Ua="↷",$a="⤼",Wa="⋞",Ya="⋟",Va="⋎",Ga="⋏",Xa="¤",Za="↶",Ka="↷",Qa="⋎",Ja="⋏",to="∲",eo="∱",no="⌭",ro="†",io="‡",ao="ℸ",oo="↓",so="↡",lo="⇓",co="‐",uo="⫤",ho="⊣",fo="⤏",po="˝",go="Ď",mo="ď",yo="Д",vo="д",bo="‡",_o="⇊",xo="ⅅ",wo="ⅆ",ko="⤑",Co="⩷",Eo="°",So="∇",To="Δ",Ao="δ",Mo="⦱",No="⥿",Do="𝔇",Lo="𝔡",Oo="⥥",Bo="⇃",Io="⇂",Ro="´",Fo="˙",Po="˝",zo="`",qo="˜",jo="⋄",Ho="⋄",Uo="⋄",$o="♦",Wo="♦",Yo="¨",Vo="ⅆ",Go="ϝ",Xo="⋲",Zo="÷",Ko="÷",Qo="⋇",Jo="⋇",ts="Ђ",es="ђ",ns="⌞",rs="⌍",is="$",as="𝔻",os="𝕕",ss="¨",ls="˙",cs="⃜",us="≐",hs="≑",fs="≐",ds="∸",ps="∔",gs="⊡",ms="⌆",ys="∯",vs="¨",bs="⇓",_s="⇐",xs="⇔",ws="⫤",ks="⟸",Cs="⟺",Es="⟹",Ss="⇒",Ts="⊨",As="⇑",Ms="⇕",Ns="∥",Ds="⤓",Ls="↓",Os="↓",Bs="⇓",Is="⇵",Rs="̑",Fs="⇊",Ps="⇃",zs="⇂",qs="⥐",js="⥞",Hs="⥖",Us="↽",$s="⥟",Ws="⥗",Ys="⇁",Vs="↧",Gs="⊤",Xs="⤐",Zs="⌟",Ks="⌌",Qs="𝒟",Js="𝒹",tl="Ѕ",el="ѕ",nl="⧶",rl="Đ",il="đ",al="⋱",ol="▿",sl="▾",ll="⇵",cl="⥯",ul="⦦",hl="Џ",fl="џ",dl="⟿",pl="É",gl="é",ml="⩮",yl="Ě",vl="ě",bl="Ê",_l="ê",xl="≖",wl="≕",kl="Э",Cl="э",El="⩷",Sl="Ė",Tl="ė",Al="≑",Ml="ⅇ",Nl="≒",Dl="𝔈",Ll="𝔢",Ol="⪚",Bl="È",Il="è",Rl="⪖",Fl="⪘",Pl="⪙",zl="∈",ql="⏧",jl="ℓ",Hl="⪕",Ul="⪗",$l="Ē",Wl="ē",Yl="∅",Vl="∅",Gl="◻",Xl="∅",Zl="▫",Kl=" ",Ql=" ",Jl=" ",tc="Ŋ",ec="ŋ",nc=" ",rc="Ę",ic="ę",ac="𝔼",oc="𝕖",sc="⋕",lc="⧣",cc="⩱",uc="ε",hc="Ε",fc="ε",dc="ϵ",pc="≖",gc="≕",mc="≂",yc="⪖",vc="⪕",bc="⩵",_c="=",xc="≂",wc="≟",kc="⇌",Cc="≡",Ec="⩸",Sc="⧥",Tc="⥱",Ac="≓",Mc="ℯ",Nc="ℰ",Dc="≐",Lc="⩳",Oc="≂",Bc="Η",Ic="η",Rc="Ð",Fc="ð",Pc="Ë",zc="ë",qc="€",jc="!",Hc="∃",Uc="∃",$c="ℰ",Wc="ⅇ",Yc="ⅇ",Vc="≒",Gc="Ф",Xc="ф",Zc="♀",Kc="ffi",Qc="ff",Jc="ffl",tu="𝔉",eu="𝔣",nu="fi",ru="◼",iu="▪",au="fj",ou="♭",su="fl",lu="▱",cu="ƒ",uu="𝔽",hu="𝕗",fu="∀",du="∀",pu="⋔",gu="⫙",mu="ℱ",yu="⨍",vu="½",bu="⅓",_u="¼",xu="⅕",wu="⅙",ku="⅛",Cu="⅔",Eu="⅖",Su="¾",Tu="⅗",Au="⅜",Mu="⅘",Nu="⅚",Du="⅝",Lu="⅞",Ou="⁄",Bu="⌢",Iu="𝒻",Ru="ℱ",Fu="ǵ",Pu="Γ",zu="γ",qu="Ϝ",ju="ϝ",Hu="⪆",Uu="Ğ",$u="ğ",Wu="Ģ",Yu="Ĝ",Vu="ĝ",Gu="Г",Xu="г",Zu="Ġ",Ku="ġ",Qu="≥",Ju="≧",th="⪌",eh="⋛",nh="≥",rh="≧",ih="⩾",ah="⪩",oh="⩾",sh="⪀",lh="⪂",ch="⪄",uh="⋛︀",hh="⪔",fh="𝔊",dh="𝔤",ph="≫",gh="⋙",mh="⋙",yh="ℷ",vh="Ѓ",bh="ѓ",_h="⪥",xh="≷",wh="⪒",kh="⪤",Ch="⪊",Eh="⪊",Sh="⪈",Th="≩",Ah="⪈",Mh="≩",Nh="⋧",Dh="𝔾",Lh="𝕘",Oh="`",Bh="≥",Ih="⋛",Rh="≧",Fh="⪢",Ph="≷",zh="⩾",qh="≳",jh="𝒢",Hh="ℊ",Uh="≳",$h="⪎",Wh="⪐",Yh="⪧",Vh="⩺",Gh=">",Xh=">",Zh="≫",Kh="⋗",Qh="⦕",Jh="⩼",tf="⪆",ef="⥸",nf="⋗",rf="⋛",af="⪌",of="≷",sf="≳",lf="≩︀",cf="≩︀",uf="ˇ",hf=" ",ff="½",df="ℋ",pf="Ъ",gf="ъ",mf="⥈",yf="↔",vf="⇔",bf="↭",_f="^",xf="ℏ",wf="Ĥ",kf="ĥ",Cf="♥",Ef="♥",Sf="…",Tf="⊹",Af="𝔥",Mf="ℌ",Nf="ℋ",Df="⤥",Lf="⤦",Of="⇿",Bf="∻",If="↩",Rf="↪",Ff="𝕙",Pf="ℍ",zf="―",qf="─",jf="𝒽",Hf="ℋ",Uf="ℏ",$f="Ħ",Wf="ħ",Yf="≎",Vf="≏",Gf="⁃",Xf="‐",Zf="Í",Kf="í",Qf="⁣",Jf="Î",td="î",ed="И",nd="и",rd="İ",id="Е",ad="е",od="¡",sd="⇔",ld="𝔦",cd="ℑ",ud="Ì",hd="ì",fd="ⅈ",dd="⨌",pd="∭",gd="⧜",md="℩",yd="IJ",vd="ij",bd="Ī",_d="ī",xd="ℑ",wd="ⅈ",kd="ℐ",Cd="ℑ",Ed="ı",Sd="ℑ",Td="⊷",Ad="Ƶ",Md="⇒",Nd="℅",Dd="∞",Ld="⧝",Od="ı",Bd="⊺",Id="∫",Rd="∬",Fd="ℤ",Pd="∫",zd="⊺",qd="⋂",jd="⨗",Hd="⨼",Ud="⁣",$d="⁢",Wd="Ё",Yd="ё",Vd="Į",Gd="į",Xd="𝕀",Zd="𝕚",Kd="Ι",Qd="ι",Jd="⨼",tp="¿",ep="𝒾",np="ℐ",rp="∈",ip="⋵",ap="⋹",op="⋴",sp="⋳",lp="∈",cp="⁢",up="Ĩ",hp="ĩ",fp="І",dp="і",pp="Ï",gp="ï",mp="Ĵ",yp="ĵ",vp="Й",bp="й",_p="𝔍",xp="𝔧",wp="ȷ",kp="𝕁",Cp="𝕛",Ep="𝒥",Sp="𝒿",Tp="Ј",Ap="ј",Mp="Є",Np="є",Dp="Κ",Lp="κ",Op="ϰ",Bp="Ķ",Ip="ķ",Rp="К",Fp="к",Pp="𝔎",zp="𝔨",qp="ĸ",jp="Х",Hp="х",Up="Ќ",$p="ќ",Wp="𝕂",Yp="𝕜",Vp="𝒦",Gp="𝓀",Xp="⇚",Zp="Ĺ",Kp="ĺ",Qp="⦴",Jp="ℒ",tg="Λ",eg="λ",ng="⟨",rg="⟪",ig="⦑",ag="⟨",og="⪅",sg="ℒ",lg="«",cg="⇤",ug="⤟",hg="←",fg="↞",dg="⇐",pg="⤝",gg="↩",mg="↫",yg="⤹",vg="⥳",bg="↢",_g="⤙",xg="⤛",wg="⪫",kg="⪭",Cg="⪭︀",Eg="⤌",Sg="⤎",Tg="❲",Ag="{",Mg="[",Ng="⦋",Dg="⦏",Lg="⦍",Og="Ľ",Bg="ľ",Ig="Ļ",Rg="ļ",Fg="⌈",Pg="{",zg="Л",qg="л",jg="⤶",Hg="“",Ug="„",$g="⥧",Wg="⥋",Yg="↲",Vg="≤",Gg="≦",Xg="⟨",Zg="⇤",Kg="←",Qg="←",Jg="⇐",tm="⇆",em="↢",nm="⌈",rm="⟦",im="⥡",am="⥙",om="⇃",sm="⌊",lm="↽",cm="↼",um="⇇",hm="↔",fm="↔",dm="⇔",pm="⇆",gm="⇋",mm="↭",ym="⥎",vm="↤",bm="⊣",_m="⥚",xm="⋋",wm="⧏",km="⊲",Cm="⊴",Em="⥑",Sm="⥠",Tm="⥘",Am="↿",Mm="⥒",Nm="↼",Dm="⪋",Lm="⋚",Om="≤",Bm="≦",Im="⩽",Rm="⪨",Fm="⩽",Pm="⩿",zm="⪁",qm="⪃",jm="⋚︀",Hm="⪓",Um="⪅",$m="⋖",Wm="⋚",Ym="⪋",Vm="⋚",Gm="≦",Xm="≶",Zm="≶",Km="⪡",Qm="≲",Jm="⩽",ty="≲",ey="⥼",ny="⌊",ry="𝔏",iy="𝔩",ay="≶",oy="⪑",sy="⥢",ly="↽",cy="↼",uy="⥪",hy="▄",fy="Љ",dy="љ",py="⇇",gy="≪",my="⋘",yy="⌞",vy="⇚",by="⥫",_y="◺",xy="Ŀ",wy="ŀ",ky="⎰",Cy="⎰",Ey="⪉",Sy="⪉",Ty="⪇",Ay="≨",My="⪇",Ny="≨",Dy="⋦",Ly="⟬",Oy="⇽",By="⟦",Iy="⟵",Ry="⟵",Fy="⟸",Py="⟷",zy="⟷",qy="⟺",jy="⟼",Hy="⟶",Uy="⟶",$y="⟹",Wy="↫",Yy="↬",Vy="⦅",Gy="𝕃",Xy="𝕝",Zy="⨭",Ky="⨴",Qy="∗",Jy="_",tv="↙",ev="↘",nv="◊",rv="◊",iv="⧫",av="(",ov="⦓",sv="⇆",lv="⌟",cv="⇋",uv="⥭",hv="‎",fv="⊿",dv="‹",pv="𝓁",gv="ℒ",mv="↰",yv="↰",vv="≲",bv="⪍",_v="⪏",xv="[",wv="‘",kv="‚",Cv="Ł",Ev="ł",Sv="⪦",Tv="⩹",Av="<",Mv="<",Nv="≪",Dv="⋖",Lv="⋋",Ov="⋉",Bv="⥶",Iv="⩻",Rv="◃",Fv="⊴",Pv="◂",zv="⦖",qv="⥊",jv="⥦",Hv="≨︀",Uv="≨︀",$v="¯",Wv="♂",Yv="✠",Vv="✠",Gv="↦",Xv="↦",Zv="↧",Kv="↤",Qv="↥",Jv="▮",tb="⨩",eb="М",nb="м",rb="—",ib="∺",ab="∡",ob=" ",sb="ℳ",lb="𝔐",cb="𝔪",ub="℧",hb="µ",fb="*",db="⫰",pb="∣",gb="·",mb="⊟",yb="−",vb="∸",bb="⨪",_b="∓",xb="⫛",wb="…",kb="∓",Cb="⊧",Eb="𝕄",Sb="𝕞",Tb="∓",Ab="𝓂",Mb="ℳ",Nb="∾",Db="Μ",Lb="μ",Ob="⊸",Bb="⊸",Ib="∇",Rb="Ń",Fb="ń",Pb="∠⃒",zb="≉",qb="⩰̸",jb="≋̸",Hb="ʼn",Ub="≉",$b="♮",Wb="ℕ",Yb="♮",Vb=" ",Gb="≎̸",Xb="≏̸",Zb="⩃",Kb="Ň",Qb="ň",Jb="Ņ",t_="ņ",e_="≇",n_="⩭̸",r_="⩂",i_="Н",a_="н",o_="–",s_="⤤",l_="↗",c_="⇗",u_="↗",h_="≠",f_="≐̸",d_="​",p_="​",g_="​",m_="​",y_="≢",v_="⤨",b_="≂̸",__="≫",x_="≪",w_="\n",k_="∄",C_="∄",E_="𝔑",S_="𝔫",T_="≧̸",A_="≱",M_="≱",N_="≧̸",D_="⩾̸",L_="⩾̸",O_="⋙̸",B_="≵",I_="≫⃒",R_="≯",F_="≯",P_="≫̸",z_="↮",q_="⇎",j_="⫲",H_="∋",U_="⋼",$_="⋺",W_="∋",Y_="Њ",V_="њ",G_="↚",X_="⇍",Z_="‥",K_="≦̸",Q_="≰",J_="↚",tx="⇍",ex="↮",nx="⇎",rx="≰",ix="≦̸",ax="⩽̸",ox="⩽̸",sx="≮",lx="⋘̸",cx="≴",ux="≪⃒",hx="≮",fx="⋪",dx="⋬",px="≪̸",gx="∤",mx="⁠",yx=" ",vx="𝕟",bx="ℕ",_x="⫬",xx="¬",wx="≢",kx="≭",Cx="∦",Ex="∉",Sx="≠",Tx="≂̸",Ax="∄",Mx="≯",Nx="≱",Dx="≧̸",Lx="≫̸",Ox="≹",Bx="⩾̸",Ix="≵",Rx="≎̸",Fx="≏̸",Px="∉",zx="⋵̸",qx="⋹̸",jx="∉",Hx="⋷",Ux="⋶",$x="⧏̸",Wx="⋪",Yx="⋬",Vx="≮",Gx="≰",Xx="≸",Zx="≪̸",Kx="⩽̸",Qx="≴",Jx="⪢̸",tw="⪡̸",ew="∌",nw="∌",rw="⋾",iw="⋽",aw="⊀",ow="⪯̸",sw="⋠",lw="∌",cw="⧐̸",uw="⋫",hw="⋭",fw="⊏̸",dw="⋢",pw="⊐̸",gw="⋣",mw="⊂⃒",yw="⊈",vw="⊁",bw="⪰̸",_w="⋡",xw="≿̸",ww="⊃⃒",kw="⊉",Cw="≁",Ew="≄",Sw="≇",Tw="≉",Aw="∤",Mw="∦",Nw="∦",Dw="⫽⃥",Lw="∂̸",Ow="⨔",Bw="⊀",Iw="⋠",Rw="⊀",Fw="⪯̸",Pw="⪯̸",zw="⤳̸",qw="↛",jw="⇏",Hw="↝̸",Uw="↛",$w="⇏",Ww="⋫",Yw="⋭",Vw="⊁",Gw="⋡",Xw="⪰̸",Zw="𝒩",Kw="𝓃",Qw="∤",Jw="∦",tk="≁",ek="≄",nk="≄",rk="∤",ik="∦",ak="⋢",ok="⋣",sk="⊄",lk="⫅̸",ck="⊈",uk="⊂⃒",hk="⊈",fk="⫅̸",dk="⊁",pk="⪰̸",gk="⊅",mk="⫆̸",yk="⊉",vk="⊃⃒",bk="⊉",_k="⫆̸",xk="≹",wk="Ñ",kk="ñ",Ck="≸",Ek="⋪",Sk="⋬",Tk="⋫",Ak="⋭",Mk="Ν",Nk="ν",Dk="#",Lk="№",Ok=" ",Bk="≍⃒",Ik="⊬",Rk="⊭",Fk="⊮",Pk="⊯",zk="≥⃒",qk=">⃒",jk="⤄",Hk="⧞",Uk="⤂",$k="≤⃒",Wk="<⃒",Yk="⊴⃒",Vk="⤃",Gk="⊵⃒",Xk="∼⃒",Zk="⤣",Kk="↖",Qk="⇖",Jk="↖",tC="⤧",eC="Ó",nC="ó",rC="⊛",iC="Ô",aC="ô",oC="⊚",sC="О",lC="о",cC="⊝",uC="Ő",hC="ő",fC="⨸",dC="⊙",pC="⦼",gC="Œ",mC="œ",yC="⦿",vC="𝔒",bC="𝔬",_C="˛",xC="Ò",wC="ò",kC="⧁",CC="⦵",EC="Ω",SC="∮",TC="↺",AC="⦾",MC="⦻",NC="‾",DC="⧀",LC="Ō",OC="ō",BC="Ω",IC="ω",RC="Ο",FC="ο",PC="⦶",zC="⊖",qC="𝕆",jC="𝕠",HC="⦷",UC="“",$C="‘",WC="⦹",YC="⊕",VC="↻",GC="⩔",XC="∨",ZC="⩝",KC="ℴ",QC="ℴ",JC="ª",tE="º",eE="⊶",nE="⩖",rE="⩗",iE="⩛",aE="Ⓢ",oE="𝒪",sE="ℴ",lE="Ø",cE="ø",uE="⊘",hE="Õ",fE="õ",dE="⨶",pE="⨷",gE="⊗",mE="Ö",yE="ö",vE="⌽",bE="‾",_E="⏞",xE="⎴",wE="⏜",kE="¶",CE="∥",EE="∥",SE="⫳",TE="⫽",AE="∂",ME="∂",NE="П",DE="п",LE="%",OE=".",BE="‰",IE="⊥",RE="‱",FE="𝔓",PE="𝔭",zE="Φ",qE="φ",jE="ϕ",HE="ℳ",UE="☎",$E="Π",WE="π",YE="⋔",VE="ϖ",GE="ℏ",XE="ℎ",ZE="ℏ",KE="⨣",QE="⊞",JE="⨢",tS="+",eS="∔",nS="⨥",rS="⩲",iS="±",aS="±",oS="⨦",sS="⨧",lS="±",cS="ℌ",uS="⨕",hS="𝕡",fS="ℙ",dS="£",pS="⪷",gS="⪻",mS="≺",yS="≼",vS="⪷",bS="≺",_S="≼",xS="≺",wS="⪯",kS="≼",CS="≾",ES="⪯",SS="⪹",TS="⪵",AS="⋨",MS="⪯",NS="⪳",DS="≾",LS="′",OS="″",BS="ℙ",IS="⪹",RS="⪵",FS="⋨",PS="∏",zS="∏",qS="⌮",jS="⌒",HS="⌓",US="∝",$S="∝",WS="∷",YS="∝",VS="≾",GS="⊰",XS="𝒫",ZS="𝓅",KS="Ψ",QS="ψ",JS=" ",tT="𝔔",eT="𝔮",nT="⨌",rT="𝕢",iT="ℚ",aT="⁗",oT="𝒬",sT="𝓆",lT="ℍ",cT="⨖",uT="?",hT="≟",fT='"',dT='"',pT="⇛",gT="∽̱",mT="Ŕ",yT="ŕ",vT="√",bT="⦳",_T="⟩",xT="⟫",wT="⦒",kT="⦥",CT="⟩",ET="»",ST="⥵",TT="⇥",AT="⤠",MT="⤳",NT="→",DT="↠",LT="⇒",OT="⤞",BT="↪",IT="↬",RT="⥅",FT="⥴",PT="⤖",zT="↣",qT="↝",jT="⤚",HT="⤜",UT="∶",$T="ℚ",WT="⤍",YT="⤏",VT="⤐",GT="❳",XT="}",ZT="]",KT="⦌",QT="⦎",JT="⦐",tA="Ř",eA="ř",nA="Ŗ",rA="ŗ",iA="⌉",aA="}",oA="Р",sA="р",lA="⤷",cA="⥩",uA="”",hA="”",fA="↳",dA="ℜ",pA="ℛ",gA="ℜ",mA="ℝ",yA="ℜ",vA="▭",bA="®",_A="®",xA="∋",wA="⇋",kA="⥯",CA="⥽",EA="⌋",SA="𝔯",TA="ℜ",AA="⥤",MA="⇁",NA="⇀",DA="⥬",LA="Ρ",OA="ρ",BA="ϱ",IA="⟩",RA="⇥",FA="→",PA="→",zA="⇒",qA="⇄",jA="↣",HA="⌉",UA="⟧",$A="⥝",WA="⥕",YA="⇂",VA="⌋",GA="⇁",XA="⇀",ZA="⇄",KA="⇌",QA="⇉",JA="↝",tM="↦",eM="⊢",nM="⥛",rM="⋌",iM="⧐",aM="⊳",oM="⊵",sM="⥏",lM="⥜",cM="⥔",uM="↾",hM="⥓",fM="⇀",dM="˚",pM="≓",gM="⇄",mM="⇌",yM="‏",vM="⎱",bM="⎱",_M="⫮",xM="⟭",wM="⇾",kM="⟧",CM="⦆",EM="𝕣",SM="ℝ",TM="⨮",AM="⨵",MM="⥰",NM=")",DM="⦔",LM="⨒",OM="⇉",BM="⇛",IM="›",RM="𝓇",FM="ℛ",PM="↱",zM="↱",qM="]",jM="’",HM="’",UM="⋌",$M="⋊",WM="▹",YM="⊵",VM="▸",GM="⧎",XM="⧴",ZM="⥨",KM="℞",QM="Ś",JM="ś",tN="‚",eN="⪸",nN="Š",rN="š",iN="⪼",aN="≻",oN="≽",sN="⪰",lN="⪴",cN="Ş",uN="ş",hN="Ŝ",fN="ŝ",dN="⪺",pN="⪶",gN="⋩",mN="⨓",yN="≿",vN="С",bN="с",_N="⊡",xN="⋅",wN="⩦",kN="⤥",CN="↘",EN="⇘",SN="↘",TN="§",AN=";",MN="⤩",NN="∖",DN="∖",LN="✶",ON="𝔖",BN="𝔰",IN="⌢",RN="♯",FN="Щ",PN="щ",zN="Ш",qN="ш",jN="↓",HN="←",UN="∣",$N="∥",WN="→",YN="↑",VN="­",GN="Σ",XN="σ",ZN="ς",KN="ς",QN="∼",JN="⩪",tD="≃",eD="≃",nD="⪞",rD="⪠",iD="⪝",aD="⪟",oD="≆",sD="⨤",lD="⥲",cD="←",uD="∘",hD="∖",fD="⨳",dD="⧤",pD="∣",gD="⌣",mD="⪪",yD="⪬",vD="⪬︀",bD="Ь",_D="ь",xD="⌿",wD="⧄",kD="/",CD="𝕊",ED="𝕤",SD="♠",TD="♠",AD="∥",MD="⊓",ND="⊓︀",DD="⊔",LD="⊔︀",OD="√",BD="⊏",ID="⊑",RD="⊏",FD="⊑",PD="⊐",zD="⊒",qD="⊐",jD="⊒",HD="□",UD="□",$D="⊓",WD="⊏",YD="⊑",VD="⊐",GD="⊒",XD="⊔",ZD="▪",KD="□",QD="▪",JD="→",tL="𝒮",eL="𝓈",nL="∖",rL="⌣",iL="⋆",aL="⋆",oL="☆",sL="★",lL="ϵ",cL="ϕ",uL="¯",hL="⊂",fL="⋐",dL="⪽",pL="⫅",gL="⊆",mL="⫃",yL="⫁",vL="⫋",bL="⊊",_L="⪿",xL="⥹",wL="⊂",kL="⋐",CL="⊆",EL="⫅",SL="⊆",TL="⊊",AL="⫋",ML="⫇",NL="⫕",DL="⫓",LL="⪸",OL="≻",BL="≽",IL="≻",RL="⪰",FL="≽",PL="≿",zL="⪰",qL="⪺",jL="⪶",HL="⋩",UL="≿",$L="∋",WL="∑",YL="∑",VL="♪",GL="¹",XL="²",ZL="³",KL="⊃",QL="⋑",JL="⪾",tO="⫘",eO="⫆",nO="⊇",rO="⫄",iO="⊃",aO="⊇",oO="⟉",sO="⫗",lO="⥻",cO="⫂",uO="⫌",hO="⊋",fO="⫀",dO="⊃",pO="⋑",gO="⊇",mO="⫆",yO="⊋",vO="⫌",bO="⫈",_O="⫔",xO="⫖",wO="⤦",kO="↙",CO="⇙",EO="↙",SO="⤪",TO="ß",AO="\t",MO="⌖",NO="Τ",DO="τ",LO="⎴",OO="Ť",BO="ť",IO="Ţ",RO="ţ",FO="Т",PO="т",zO="⃛",qO="⌕",jO="𝔗",HO="𝔱",UO="∴",$O="∴",WO="∴",YO="Θ",VO="θ",GO="ϑ",XO="ϑ",ZO="≈",KO="∼",QO="  ",JO=" ",tB=" ",eB="≈",nB="∼",rB="Þ",iB="þ",aB="˜",oB="∼",sB="≃",lB="≅",cB="≈",uB="⨱",hB="⊠",fB="×",dB="⨰",pB="∭",gB="⤨",mB="⌶",yB="⫱",vB="⊤",bB="𝕋",_B="𝕥",xB="⫚",wB="⤩",kB="‴",CB="™",EB="™",SB="▵",TB="▿",AB="◃",MB="⊴",NB="≜",DB="▹",LB="⊵",OB="◬",BB="≜",IB="⨺",RB="⃛",FB="⨹",PB="⧍",zB="⨻",qB="⏢",jB="𝒯",HB="𝓉",UB="Ц",$B="ц",WB="Ћ",YB="ћ",VB="Ŧ",GB="ŧ",XB="≬",ZB="↞",KB="↠",QB="Ú",JB="ú",tI="↑",eI="↟",nI="⇑",rI="⥉",iI="Ў",aI="ў",oI="Ŭ",sI="ŭ",lI="Û",cI="û",uI="У",hI="у",fI="⇅",dI="Ű",pI="ű",gI="⥮",mI="⥾",yI="𝔘",vI="𝔲",bI="Ù",_I="ù",xI="⥣",wI="↿",kI="↾",CI="▀",EI="⌜",SI="⌜",TI="⌏",AI="◸",MI="Ū",NI="ū",DI="¨",LI="_",OI="⏟",BI="⎵",II="⏝",RI="⋃",FI="⊎",PI="Ų",zI="ų",qI="𝕌",jI="𝕦",HI="⤒",UI="↑",$I="↑",WI="⇑",YI="⇅",VI="↕",GI="↕",XI="⇕",ZI="⥮",KI="↿",QI="↾",JI="⊎",tR="↖",eR="↗",nR="υ",rR="ϒ",iR="ϒ",aR="Υ",oR="υ",sR="↥",lR="⊥",cR="⇈",uR="⌝",hR="⌝",fR="⌎",dR="Ů",pR="ů",gR="◹",mR="𝒰",yR="𝓊",vR="⋰",bR="Ũ",_R="ũ",xR="▵",wR="▴",kR="⇈",CR="Ü",ER="ü",SR="⦧",TR="⦜",AR="ϵ",MR="ϰ",NR="∅",DR="ϕ",LR="ϖ",OR="∝",BR="↕",IR="⇕",RR="ϱ",FR="ς",PR="⊊︀",zR="⫋︀",qR="⊋︀",jR="⫌︀",HR="ϑ",UR="⊲",$R="⊳",WR="⫨",YR="⫫",VR="⫩",GR="В",XR="в",ZR="⊢",KR="⊨",QR="⊩",JR="⊫",tF="⫦",eF="⊻",nF="∨",rF="⋁",iF="≚",aF="⋮",oF="|",sF="‖",lF="|",cF="‖",uF="∣",hF="|",fF="❘",dF="≀",pF=" ",gF="𝔙",mF="𝔳",yF="⊲",vF="⊂⃒",bF="⊃⃒",_F="𝕍",xF="𝕧",wF="∝",kF="⊳",CF="𝒱",EF="𝓋",SF="⫋︀",TF="⊊︀",AF="⫌︀",MF="⊋︀",NF="⊪",DF="⦚",LF="Ŵ",OF="ŵ",BF="⩟",IF="∧",RF="⋀",FF="≙",PF="℘",zF="𝔚",qF="𝔴",jF="𝕎",HF="𝕨",UF="℘",$F="≀",WF="≀",YF="𝒲",VF="𝓌",GF="⋂",XF="◯",ZF="⋃",KF="▽",QF="𝔛",JF="𝔵",tP="⟷",eP="⟺",nP="Ξ",rP="ξ",iP="⟵",aP="⟸",oP="⟼",sP="⋻",lP="⨀",cP="𝕏",uP="𝕩",hP="⨁",fP="⨂",dP="⟶",pP="⟹",gP="𝒳",mP="𝓍",yP="⨆",vP="⨄",bP="△",_P="⋁",xP="⋀",wP="Ý",kP="ý",CP="Я",EP="я",SP="Ŷ",TP="ŷ",AP="Ы",MP="ы",NP="¥",DP="𝔜",LP="𝔶",OP="Ї",BP="ї",IP="𝕐",RP="𝕪",FP="𝒴",PP="𝓎",zP="Ю",qP="ю",jP="ÿ",HP="Ÿ",UP="Ź",$P="ź",WP="Ž",YP="ž",VP="З",GP="з",XP="Ż",ZP="ż",KP="ℨ",QP="​",JP="Ζ",tz="ζ",ez="𝔷",nz="ℨ",rz="Ж",iz="ж",az="⇝",oz="𝕫",sz="ℤ",lz="𝒵",cz="𝓏",uz="‍",hz="‌";var fz={Aacute:Y,aacute:V,Abreve:G,abreve:X,ac:Z,acd:K,acE:Q,Acirc:J,acirc:tt,acute:et,Acy:nt,acy:rt,AElig:it,aelig:at,af:ot,Afr:st,afr:lt,Agrave:ct,agrave:ut,alefsym:ht,aleph:ft,Alpha:dt,alpha:pt,Amacr:gt,amacr:mt,amalg:yt,amp:vt,AMP:bt,andand:_t,And:xt,and:wt,andd:kt,andslope:Ct,andv:Et,ang:St,ange:Tt,angle:At,angmsdaa:Mt,angmsdab:Nt,angmsdac:Dt,angmsdad:Lt,angmsdae:Ot,angmsdaf:Bt,angmsdag:It,angmsdah:Rt,angmsd:Ft,angrt:Pt,angrtvb:zt,angrtvbd:qt,angsph:jt,angst:Ht,angzarr:Ut,Aogon:$t,aogon:Wt,Aopf:Yt,aopf:Vt,apacir:Gt,ap:Xt,apE:Zt,ape:Kt,apid:Qt,apos:Jt,ApplyFunction:te,approx:ee,approxeq:ne,Aring:re,aring:ie,Ascr:ae,ascr:oe,Assign:se,ast:le,asymp:ce,asympeq:ue,Atilde:he,atilde:fe,Auml:de,auml:pe,awconint:ge,awint:me,backcong:ye,backepsilon:ve,backprime:be,backsim:_e,backsimeq:xe,Backslash:we,Barv:ke,barvee:Ce,barwed:Ee,Barwed:Se,barwedge:Te,bbrk:Ae,bbrktbrk:Me,bcong:Ne,Bcy:De,bcy:Le,bdquo:Oe,becaus:Be,because:Ie,Because:Re,bemptyv:Fe,bepsi:Pe,bernou:ze,Bernoullis:qe,Beta:je,beta:He,beth:Ue,between:$e,Bfr:We,bfr:Ye,bigcap:Ve,bigcirc:Ge,bigcup:Xe,bigodot:Ze,bigoplus:Ke,bigotimes:Qe,bigsqcup:Je,bigstar:tn,bigtriangledown:en,bigtriangleup:nn,biguplus:rn,bigvee:an,bigwedge:on,bkarow:sn,blacklozenge:ln,blacksquare:cn,blacktriangle:un,blacktriangledown:hn,blacktriangleleft:fn,blacktriangleright:dn,blank:pn,blk12:gn,blk14:mn,blk34:yn,block:vn,bne:bn,bnequiv:_n,bNot:xn,bnot:wn,Bopf:kn,bopf:Cn,bot:En,bottom:Sn,bowtie:Tn,boxbox:An,boxdl:Mn,boxdL:Nn,boxDl:Dn,boxDL:Ln,boxdr:On,boxdR:Bn,boxDr:In,boxDR:Rn,boxh:Fn,boxH:Pn,boxhd:zn,boxHd:qn,boxhD:jn,boxHD:Hn,boxhu:Un,boxHu:$n,boxhU:Wn,boxHU:Yn,boxminus:Vn,boxplus:Gn,boxtimes:Xn,boxul:Zn,boxuL:Kn,boxUl:Qn,boxUL:Jn,boxur:tr,boxuR:er,boxUr:nr,boxUR:rr,boxv:ir,boxV:ar,boxvh:or,boxvH:sr,boxVh:lr,boxVH:cr,boxvl:ur,boxvL:hr,boxVl:fr,boxVL:dr,boxvr:pr,boxvR:gr,boxVr:mr,boxVR:yr,bprime:vr,breve:br,Breve:_r,brvbar:xr,bscr:wr,Bscr:kr,bsemi:Cr,bsim:Er,bsime:Sr,bsolb:Tr,bsol:Ar,bsolhsub:Mr,bull:Nr,bullet:Dr,bump:Lr,bumpE:Or,bumpe:Br,Bumpeq:Ir,bumpeq:Rr,Cacute:Fr,cacute:Pr,capand:zr,capbrcup:qr,capcap:jr,cap:Hr,Cap:Ur,capcup:$r,capdot:Wr,CapitalDifferentialD:Yr,caps:Vr,caret:Gr,caron:Xr,Cayleys:Zr,ccaps:Kr,Ccaron:Qr,ccaron:Jr,Ccedil:ti,ccedil:ei,Ccirc:ni,ccirc:ri,Cconint:ii,ccups:ai,ccupssm:oi,Cdot:si,cdot:li,cedil:ci,Cedilla:ui,cemptyv:hi,cent:fi,centerdot:di,CenterDot:pi,cfr:gi,Cfr:mi,CHcy:yi,chcy:vi,check:bi,checkmark:_i,Chi:xi,chi:wi,circ:ki,circeq:Ci,circlearrowleft:Ei,circlearrowright:Si,circledast:Ti,circledcirc:Ai,circleddash:Mi,CircleDot:Ni,circledR:Di,circledS:Li,CircleMinus:Oi,CirclePlus:Bi,CircleTimes:Ii,cir:Ri,cirE:Fi,cire:Pi,cirfnint:zi,cirmid:qi,cirscir:ji,ClockwiseContourIntegral:Hi,CloseCurlyDoubleQuote:Ui,CloseCurlyQuote:$i,clubs:Wi,clubsuit:Yi,colon:Vi,Colon:Gi,Colone:Xi,colone:Zi,coloneq:Ki,comma:Qi,commat:Ji,comp:ta,compfn:ea,complement:na,complexes:ra,cong:ia,congdot:aa,Congruent:oa,conint:sa,Conint:la,ContourIntegral:ca,copf:ua,Copf:ha,coprod:fa,Coproduct:da,copy:pa,COPY:ga,copysr:ma,CounterClockwiseContourIntegral:ya,crarr:va,cross:ba,Cross:_a,Cscr:xa,cscr:wa,csub:ka,csube:Ca,csup:Ea,csupe:Sa,ctdot:Ta,cudarrl:Aa,cudarrr:Ma,cuepr:Na,cuesc:Da,cularr:La,cularrp:Oa,cupbrcap:Ba,cupcap:Ia,CupCap:Ra,cup:Fa,Cup:Pa,cupcup:za,cupdot:qa,cupor:ja,cups:Ha,curarr:Ua,curarrm:$a,curlyeqprec:Wa,curlyeqsucc:Ya,curlyvee:Va,curlywedge:Ga,curren:Xa,curvearrowleft:Za,curvearrowright:Ka,cuvee:Qa,cuwed:Ja,cwconint:to,cwint:eo,cylcty:no,dagger:ro,Dagger:io,daleth:ao,darr:oo,Darr:so,dArr:lo,dash:co,Dashv:uo,dashv:ho,dbkarow:fo,dblac:po,Dcaron:go,dcaron:mo,Dcy:yo,dcy:vo,ddagger:bo,ddarr:_o,DD:xo,dd:wo,DDotrahd:ko,ddotseq:Co,deg:Eo,Del:So,Delta:To,delta:Ao,demptyv:Mo,dfisht:No,Dfr:Do,dfr:Lo,dHar:Oo,dharl:Bo,dharr:Io,DiacriticalAcute:Ro,DiacriticalDot:Fo,DiacriticalDoubleAcute:Po,DiacriticalGrave:zo,DiacriticalTilde:qo,diam:jo,diamond:Ho,Diamond:Uo,diamondsuit:$o,diams:Wo,die:Yo,DifferentialD:Vo,digamma:Go,disin:Xo,div:Zo,divide:Ko,divideontimes:Qo,divonx:Jo,DJcy:ts,djcy:es,dlcorn:ns,dlcrop:rs,dollar:is,Dopf:as,dopf:os,Dot:ss,dot:ls,DotDot:cs,doteq:us,doteqdot:hs,DotEqual:fs,dotminus:ds,dotplus:ps,dotsquare:gs,doublebarwedge:ms,DoubleContourIntegral:ys,DoubleDot:vs,DoubleDownArrow:bs,DoubleLeftArrow:_s,DoubleLeftRightArrow:xs,DoubleLeftTee:ws,DoubleLongLeftArrow:ks,DoubleLongLeftRightArrow:Cs,DoubleLongRightArrow:Es,DoubleRightArrow:Ss,DoubleRightTee:Ts,DoubleUpArrow:As,DoubleUpDownArrow:Ms,DoubleVerticalBar:Ns,DownArrowBar:Ds,downarrow:Ls,DownArrow:Os,Downarrow:Bs,DownArrowUpArrow:Is,DownBreve:Rs,downdownarrows:Fs,downharpoonleft:Ps,downharpoonright:zs,DownLeftRightVector:qs,DownLeftTeeVector:js,DownLeftVectorBar:Hs,DownLeftVector:Us,DownRightTeeVector:$s,DownRightVectorBar:Ws,DownRightVector:Ys,DownTeeArrow:Vs,DownTee:Gs,drbkarow:Xs,drcorn:Zs,drcrop:Ks,Dscr:Qs,dscr:Js,DScy:tl,dscy:el,dsol:nl,Dstrok:rl,dstrok:il,dtdot:al,dtri:ol,dtrif:sl,duarr:ll,duhar:cl,dwangle:ul,DZcy:hl,dzcy:fl,dzigrarr:dl,Eacute:pl,eacute:gl,easter:ml,Ecaron:yl,ecaron:vl,Ecirc:bl,ecirc:_l,ecir:xl,ecolon:wl,Ecy:kl,ecy:Cl,eDDot:El,Edot:Sl,edot:Tl,eDot:Al,ee:Ml,efDot:Nl,Efr:Dl,efr:Ll,eg:Ol,Egrave:Bl,egrave:Il,egs:Rl,egsdot:Fl,el:Pl,Element:zl,elinters:ql,ell:jl,els:Hl,elsdot:Ul,Emacr:$l,emacr:Wl,empty:Yl,emptyset:Vl,EmptySmallSquare:Gl,emptyv:Xl,EmptyVerySmallSquare:Zl,emsp13:Kl,emsp14:Ql,emsp:Jl,ENG:tc,eng:ec,ensp:nc,Eogon:rc,eogon:ic,Eopf:ac,eopf:oc,epar:sc,eparsl:lc,eplus:cc,epsi:uc,Epsilon:hc,epsilon:fc,epsiv:dc,eqcirc:pc,eqcolon:gc,eqsim:mc,eqslantgtr:yc,eqslantless:vc,Equal:bc,equals:_c,EqualTilde:xc,equest:wc,Equilibrium:kc,equiv:Cc,equivDD:Ec,eqvparsl:Sc,erarr:Tc,erDot:Ac,escr:Mc,Escr:Nc,esdot:Dc,Esim:Lc,esim:Oc,Eta:Bc,eta:Ic,ETH:Rc,eth:Fc,Euml:Pc,euml:zc,euro:qc,excl:jc,exist:Hc,Exists:Uc,expectation:$c,exponentiale:Wc,ExponentialE:Yc,fallingdotseq:Vc,Fcy:Gc,fcy:Xc,female:Zc,ffilig:Kc,fflig:Qc,ffllig:Jc,Ffr:tu,ffr:eu,filig:nu,FilledSmallSquare:ru,FilledVerySmallSquare:iu,fjlig:au,flat:ou,fllig:su,fltns:lu,fnof:cu,Fopf:uu,fopf:hu,forall:fu,ForAll:du,fork:pu,forkv:gu,Fouriertrf:mu,fpartint:yu,frac12:vu,frac13:bu,frac14:_u,frac15:xu,frac16:wu,frac18:ku,frac23:Cu,frac25:Eu,frac34:Su,frac35:Tu,frac38:Au,frac45:Mu,frac56:Nu,frac58:Du,frac78:Lu,frasl:Ou,frown:Bu,fscr:Iu,Fscr:Ru,gacute:Fu,Gamma:Pu,gamma:zu,Gammad:qu,gammad:ju,gap:Hu,Gbreve:Uu,gbreve:$u,Gcedil:Wu,Gcirc:Yu,gcirc:Vu,Gcy:Gu,gcy:Xu,Gdot:Zu,gdot:Ku,ge:Qu,gE:Ju,gEl:th,gel:eh,geq:nh,geqq:rh,geqslant:ih,gescc:ah,ges:oh,gesdot:sh,gesdoto:lh,gesdotol:ch,gesl:uh,gesles:hh,Gfr:fh,gfr:dh,gg:ph,Gg:gh,ggg:mh,gimel:yh,GJcy:vh,gjcy:bh,gla:_h,gl:xh,glE:wh,glj:kh,gnap:Ch,gnapprox:Eh,gne:Sh,gnE:Th,gneq:Ah,gneqq:Mh,gnsim:Nh,Gopf:Dh,gopf:Lh,grave:Oh,GreaterEqual:Bh,GreaterEqualLess:Ih,GreaterFullEqual:Rh,GreaterGreater:Fh,GreaterLess:Ph,GreaterSlantEqual:zh,GreaterTilde:qh,Gscr:jh,gscr:Hh,gsim:Uh,gsime:$h,gsiml:Wh,gtcc:Yh,gtcir:Vh,gt:Gh,GT:Xh,Gt:Zh,gtdot:Kh,gtlPar:Qh,gtquest:Jh,gtrapprox:tf,gtrarr:ef,gtrdot:nf,gtreqless:rf,gtreqqless:af,gtrless:of,gtrsim:sf,gvertneqq:lf,gvnE:cf,Hacek:uf,hairsp:hf,half:ff,hamilt:df,HARDcy:pf,hardcy:gf,harrcir:mf,harr:yf,hArr:vf,harrw:bf,Hat:_f,hbar:xf,Hcirc:wf,hcirc:kf,hearts:Cf,heartsuit:Ef,hellip:Sf,hercon:Tf,hfr:Af,Hfr:Mf,HilbertSpace:Nf,hksearow:Df,hkswarow:Lf,hoarr:Of,homtht:Bf,hookleftarrow:If,hookrightarrow:Rf,hopf:Ff,Hopf:Pf,horbar:zf,HorizontalLine:qf,hscr:jf,Hscr:Hf,hslash:Uf,Hstrok:$f,hstrok:Wf,HumpDownHump:Yf,HumpEqual:Vf,hybull:Gf,hyphen:Xf,Iacute:Zf,iacute:Kf,ic:Qf,Icirc:Jf,icirc:td,Icy:ed,icy:nd,Idot:rd,IEcy:id,iecy:ad,iexcl:od,iff:sd,ifr:ld,Ifr:cd,Igrave:ud,igrave:hd,ii:fd,iiiint:dd,iiint:pd,iinfin:gd,iiota:md,IJlig:yd,ijlig:vd,Imacr:bd,imacr:_d,image:xd,ImaginaryI:wd,imagline:kd,imagpart:Cd,imath:Ed,Im:Sd,imof:Td,imped:Ad,Implies:Md,incare:Nd,in:"∈",infin:Dd,infintie:Ld,inodot:Od,intcal:Bd,int:Id,Int:Rd,integers:Fd,Integral:Pd,intercal:zd,Intersection:qd,intlarhk:jd,intprod:Hd,InvisibleComma:Ud,InvisibleTimes:$d,IOcy:Wd,iocy:Yd,Iogon:Vd,iogon:Gd,Iopf:Xd,iopf:Zd,Iota:Kd,iota:Qd,iprod:Jd,iquest:tp,iscr:ep,Iscr:np,isin:rp,isindot:ip,isinE:ap,isins:op,isinsv:sp,isinv:lp,it:cp,Itilde:up,itilde:hp,Iukcy:fp,iukcy:dp,Iuml:pp,iuml:gp,Jcirc:mp,jcirc:yp,Jcy:vp,jcy:bp,Jfr:_p,jfr:xp,jmath:wp,Jopf:kp,jopf:Cp,Jscr:Ep,jscr:Sp,Jsercy:Tp,jsercy:Ap,Jukcy:Mp,jukcy:Np,Kappa:Dp,kappa:Lp,kappav:Op,Kcedil:Bp,kcedil:Ip,Kcy:Rp,kcy:Fp,Kfr:Pp,kfr:zp,kgreen:qp,KHcy:jp,khcy:Hp,KJcy:Up,kjcy:$p,Kopf:Wp,kopf:Yp,Kscr:Vp,kscr:Gp,lAarr:Xp,Lacute:Zp,lacute:Kp,laemptyv:Qp,lagran:Jp,Lambda:tg,lambda:eg,lang:ng,Lang:rg,langd:ig,langle:ag,lap:og,Laplacetrf:sg,laquo:lg,larrb:cg,larrbfs:ug,larr:hg,Larr:fg,lArr:dg,larrfs:pg,larrhk:gg,larrlp:mg,larrpl:yg,larrsim:vg,larrtl:bg,latail:_g,lAtail:xg,lat:wg,late:kg,lates:Cg,lbarr:Eg,lBarr:Sg,lbbrk:Tg,lbrace:Ag,lbrack:Mg,lbrke:Ng,lbrksld:Dg,lbrkslu:Lg,Lcaron:Og,lcaron:Bg,Lcedil:Ig,lcedil:Rg,lceil:Fg,lcub:Pg,Lcy:zg,lcy:qg,ldca:jg,ldquo:Hg,ldquor:Ug,ldrdhar:$g,ldrushar:Wg,ldsh:Yg,le:Vg,lE:Gg,LeftAngleBracket:Xg,LeftArrowBar:Zg,leftarrow:Kg,LeftArrow:Qg,Leftarrow:Jg,LeftArrowRightArrow:tm,leftarrowtail:em,LeftCeiling:nm,LeftDoubleBracket:rm,LeftDownTeeVector:im,LeftDownVectorBar:am,LeftDownVector:om,LeftFloor:sm,leftharpoondown:lm,leftharpoonup:cm,leftleftarrows:um,leftrightarrow:hm,LeftRightArrow:fm,Leftrightarrow:dm,leftrightarrows:pm,leftrightharpoons:gm,leftrightsquigarrow:mm,LeftRightVector:ym,LeftTeeArrow:vm,LeftTee:bm,LeftTeeVector:_m,leftthreetimes:xm,LeftTriangleBar:wm,LeftTriangle:km,LeftTriangleEqual:Cm,LeftUpDownVector:Em,LeftUpTeeVector:Sm,LeftUpVectorBar:Tm,LeftUpVector:Am,LeftVectorBar:Mm,LeftVector:Nm,lEg:Dm,leg:Lm,leq:Om,leqq:Bm,leqslant:Im,lescc:Rm,les:Fm,lesdot:Pm,lesdoto:zm,lesdotor:qm,lesg:jm,lesges:Hm,lessapprox:Um,lessdot:$m,lesseqgtr:Wm,lesseqqgtr:Ym,LessEqualGreater:Vm,LessFullEqual:Gm,LessGreater:Xm,lessgtr:Zm,LessLess:Km,lesssim:Qm,LessSlantEqual:Jm,LessTilde:ty,lfisht:ey,lfloor:ny,Lfr:ry,lfr:iy,lg:ay,lgE:oy,lHar:sy,lhard:ly,lharu:cy,lharul:uy,lhblk:hy,LJcy:fy,ljcy:dy,llarr:py,ll:gy,Ll:my,llcorner:yy,Lleftarrow:vy,llhard:by,lltri:_y,Lmidot:xy,lmidot:wy,lmoustache:ky,lmoust:Cy,lnap:Ey,lnapprox:Sy,lne:Ty,lnE:Ay,lneq:My,lneqq:Ny,lnsim:Dy,loang:Ly,loarr:Oy,lobrk:By,longleftarrow:Iy,LongLeftArrow:Ry,Longleftarrow:Fy,longleftrightarrow:Py,LongLeftRightArrow:zy,Longleftrightarrow:qy,longmapsto:jy,longrightarrow:Hy,LongRightArrow:Uy,Longrightarrow:$y,looparrowleft:Wy,looparrowright:Yy,lopar:Vy,Lopf:Gy,lopf:Xy,loplus:Zy,lotimes:Ky,lowast:Qy,lowbar:Jy,LowerLeftArrow:tv,LowerRightArrow:ev,loz:nv,lozenge:rv,lozf:iv,lpar:av,lparlt:ov,lrarr:sv,lrcorner:lv,lrhar:cv,lrhard:uv,lrm:hv,lrtri:fv,lsaquo:dv,lscr:pv,Lscr:gv,lsh:mv,Lsh:yv,lsim:vv,lsime:bv,lsimg:_v,lsqb:xv,lsquo:wv,lsquor:kv,Lstrok:Cv,lstrok:Ev,ltcc:Sv,ltcir:Tv,lt:Av,LT:Mv,Lt:Nv,ltdot:Dv,lthree:Lv,ltimes:Ov,ltlarr:Bv,ltquest:Iv,ltri:Rv,ltrie:Fv,ltrif:Pv,ltrPar:zv,lurdshar:qv,luruhar:jv,lvertneqq:Hv,lvnE:Uv,macr:$v,male:Wv,malt:Yv,maltese:Vv,Map:"⤅",map:Gv,mapsto:Xv,mapstodown:Zv,mapstoleft:Kv,mapstoup:Qv,marker:Jv,mcomma:tb,Mcy:eb,mcy:nb,mdash:rb,mDDot:ib,measuredangle:ab,MediumSpace:ob,Mellintrf:sb,Mfr:lb,mfr:cb,mho:ub,micro:hb,midast:fb,midcir:db,mid:pb,middot:gb,minusb:mb,minus:yb,minusd:vb,minusdu:bb,MinusPlus:_b,mlcp:xb,mldr:wb,mnplus:kb,models:Cb,Mopf:Eb,mopf:Sb,mp:Tb,mscr:Ab,Mscr:Mb,mstpos:Nb,Mu:Db,mu:Lb,multimap:Ob,mumap:Bb,nabla:Ib,Nacute:Rb,nacute:Fb,nang:Pb,nap:zb,napE:qb,napid:jb,napos:Hb,napprox:Ub,natural:$b,naturals:Wb,natur:Yb,nbsp:Vb,nbump:Gb,nbumpe:Xb,ncap:Zb,Ncaron:Kb,ncaron:Qb,Ncedil:Jb,ncedil:t_,ncong:e_,ncongdot:n_,ncup:r_,Ncy:i_,ncy:a_,ndash:o_,nearhk:s_,nearr:l_,neArr:c_,nearrow:u_,ne:h_,nedot:f_,NegativeMediumSpace:d_,NegativeThickSpace:p_,NegativeThinSpace:g_,NegativeVeryThinSpace:m_,nequiv:y_,nesear:v_,nesim:b_,NestedGreaterGreater:__,NestedLessLess:x_,NewLine:w_,nexist:k_,nexists:C_,Nfr:E_,nfr:S_,ngE:T_,nge:A_,ngeq:M_,ngeqq:N_,ngeqslant:D_,nges:L_,nGg:O_,ngsim:B_,nGt:I_,ngt:R_,ngtr:F_,nGtv:P_,nharr:z_,nhArr:q_,nhpar:j_,ni:H_,nis:U_,nisd:$_,niv:W_,NJcy:Y_,njcy:V_,nlarr:G_,nlArr:X_,nldr:Z_,nlE:K_,nle:Q_,nleftarrow:J_,nLeftarrow:tx,nleftrightarrow:ex,nLeftrightarrow:nx,nleq:rx,nleqq:ix,nleqslant:ax,nles:ox,nless:sx,nLl:lx,nlsim:cx,nLt:ux,nlt:hx,nltri:fx,nltrie:dx,nLtv:px,nmid:gx,NoBreak:mx,NonBreakingSpace:yx,nopf:vx,Nopf:bx,Not:_x,not:xx,NotCongruent:wx,NotCupCap:kx,NotDoubleVerticalBar:Cx,NotElement:Ex,NotEqual:Sx,NotEqualTilde:Tx,NotExists:Ax,NotGreater:Mx,NotGreaterEqual:Nx,NotGreaterFullEqual:Dx,NotGreaterGreater:Lx,NotGreaterLess:Ox,NotGreaterSlantEqual:Bx,NotGreaterTilde:Ix,NotHumpDownHump:Rx,NotHumpEqual:Fx,notin:Px,notindot:zx,notinE:qx,notinva:jx,notinvb:Hx,notinvc:Ux,NotLeftTriangleBar:$x,NotLeftTriangle:Wx,NotLeftTriangleEqual:Yx,NotLess:Vx,NotLessEqual:Gx,NotLessGreater:Xx,NotLessLess:Zx,NotLessSlantEqual:Kx,NotLessTilde:Qx,NotNestedGreaterGreater:Jx,NotNestedLessLess:tw,notni:ew,notniva:nw,notnivb:rw,notnivc:iw,NotPrecedes:aw,NotPrecedesEqual:ow,NotPrecedesSlantEqual:sw,NotReverseElement:lw,NotRightTriangleBar:cw,NotRightTriangle:uw,NotRightTriangleEqual:hw,NotSquareSubset:fw,NotSquareSubsetEqual:dw,NotSquareSuperset:pw,NotSquareSupersetEqual:gw,NotSubset:mw,NotSubsetEqual:yw,NotSucceeds:vw,NotSucceedsEqual:bw,NotSucceedsSlantEqual:_w,NotSucceedsTilde:xw,NotSuperset:ww,NotSupersetEqual:kw,NotTilde:Cw,NotTildeEqual:Ew,NotTildeFullEqual:Sw,NotTildeTilde:Tw,NotVerticalBar:Aw,nparallel:Mw,npar:Nw,nparsl:Dw,npart:Lw,npolint:Ow,npr:Bw,nprcue:Iw,nprec:Rw,npreceq:Fw,npre:Pw,nrarrc:zw,nrarr:qw,nrArr:jw,nrarrw:Hw,nrightarrow:Uw,nRightarrow:$w,nrtri:Ww,nrtrie:Yw,nsc:Vw,nsccue:Gw,nsce:Xw,Nscr:Zw,nscr:Kw,nshortmid:Qw,nshortparallel:Jw,nsim:tk,nsime:ek,nsimeq:nk,nsmid:rk,nspar:ik,nsqsube:ak,nsqsupe:ok,nsub:sk,nsubE:lk,nsube:ck,nsubset:uk,nsubseteq:hk,nsubseteqq:fk,nsucc:dk,nsucceq:pk,nsup:gk,nsupE:mk,nsupe:yk,nsupset:vk,nsupseteq:bk,nsupseteqq:_k,ntgl:xk,Ntilde:wk,ntilde:kk,ntlg:Ck,ntriangleleft:Ek,ntrianglelefteq:Sk,ntriangleright:Tk,ntrianglerighteq:Ak,Nu:Mk,nu:Nk,num:Dk,numero:Lk,numsp:Ok,nvap:Bk,nvdash:Ik,nvDash:Rk,nVdash:Fk,nVDash:Pk,nvge:zk,nvgt:qk,nvHarr:jk,nvinfin:Hk,nvlArr:Uk,nvle:$k,nvlt:Wk,nvltrie:Yk,nvrArr:Vk,nvrtrie:Gk,nvsim:Xk,nwarhk:Zk,nwarr:Kk,nwArr:Qk,nwarrow:Jk,nwnear:tC,Oacute:eC,oacute:nC,oast:rC,Ocirc:iC,ocirc:aC,ocir:oC,Ocy:sC,ocy:lC,odash:cC,Odblac:uC,odblac:hC,odiv:fC,odot:dC,odsold:pC,OElig:gC,oelig:mC,ofcir:yC,Ofr:vC,ofr:bC,ogon:_C,Ograve:xC,ograve:wC,ogt:kC,ohbar:CC,ohm:EC,oint:SC,olarr:TC,olcir:AC,olcross:MC,oline:NC,olt:DC,Omacr:LC,omacr:OC,Omega:BC,omega:IC,Omicron:RC,omicron:FC,omid:PC,ominus:zC,Oopf:qC,oopf:jC,opar:HC,OpenCurlyDoubleQuote:UC,OpenCurlyQuote:$C,operp:WC,oplus:YC,orarr:VC,Or:GC,or:XC,ord:ZC,order:KC,orderof:QC,ordf:JC,ordm:tE,origof:eE,oror:nE,orslope:rE,orv:iE,oS:aE,Oscr:oE,oscr:sE,Oslash:lE,oslash:cE,osol:uE,Otilde:hE,otilde:fE,otimesas:dE,Otimes:pE,otimes:gE,Ouml:mE,ouml:yE,ovbar:vE,OverBar:bE,OverBrace:_E,OverBracket:xE,OverParenthesis:wE,para:kE,parallel:CE,par:EE,parsim:SE,parsl:TE,part:AE,PartialD:ME,Pcy:NE,pcy:DE,percnt:LE,period:OE,permil:BE,perp:IE,pertenk:RE,Pfr:FE,pfr:PE,Phi:zE,phi:qE,phiv:jE,phmmat:HE,phone:UE,Pi:$E,pi:WE,pitchfork:YE,piv:VE,planck:GE,planckh:XE,plankv:ZE,plusacir:KE,plusb:QE,pluscir:JE,plus:tS,plusdo:eS,plusdu:nS,pluse:rS,PlusMinus:iS,plusmn:aS,plussim:oS,plustwo:sS,pm:lS,Poincareplane:cS,pointint:uS,popf:hS,Popf:fS,pound:dS,prap:pS,Pr:gS,pr:mS,prcue:yS,precapprox:vS,prec:bS,preccurlyeq:_S,Precedes:xS,PrecedesEqual:wS,PrecedesSlantEqual:kS,PrecedesTilde:CS,preceq:ES,precnapprox:SS,precneqq:TS,precnsim:AS,pre:MS,prE:NS,precsim:DS,prime:LS,Prime:OS,primes:BS,prnap:IS,prnE:RS,prnsim:FS,prod:PS,Product:zS,profalar:qS,profline:jS,profsurf:HS,prop:US,Proportional:$S,Proportion:WS,propto:YS,prsim:VS,prurel:GS,Pscr:XS,pscr:ZS,Psi:KS,psi:QS,puncsp:JS,Qfr:tT,qfr:eT,qint:nT,qopf:rT,Qopf:iT,qprime:aT,Qscr:oT,qscr:sT,quaternions:lT,quatint:cT,quest:uT,questeq:hT,quot:fT,QUOT:dT,rAarr:pT,race:gT,Racute:mT,racute:yT,radic:vT,raemptyv:bT,rang:_T,Rang:xT,rangd:wT,range:kT,rangle:CT,raquo:ET,rarrap:ST,rarrb:TT,rarrbfs:AT,rarrc:MT,rarr:NT,Rarr:DT,rArr:LT,rarrfs:OT,rarrhk:BT,rarrlp:IT,rarrpl:RT,rarrsim:FT,Rarrtl:PT,rarrtl:zT,rarrw:qT,ratail:jT,rAtail:HT,ratio:UT,rationals:$T,rbarr:WT,rBarr:YT,RBarr:VT,rbbrk:GT,rbrace:XT,rbrack:ZT,rbrke:KT,rbrksld:QT,rbrkslu:JT,Rcaron:tA,rcaron:eA,Rcedil:nA,rcedil:rA,rceil:iA,rcub:aA,Rcy:oA,rcy:sA,rdca:lA,rdldhar:cA,rdquo:uA,rdquor:hA,rdsh:fA,real:dA,realine:pA,realpart:gA,reals:mA,Re:yA,rect:vA,reg:bA,REG:_A,ReverseElement:xA,ReverseEquilibrium:wA,ReverseUpEquilibrium:kA,rfisht:CA,rfloor:EA,rfr:SA,Rfr:TA,rHar:AA,rhard:MA,rharu:NA,rharul:DA,Rho:LA,rho:OA,rhov:BA,RightAngleBracket:IA,RightArrowBar:RA,rightarrow:FA,RightArrow:PA,Rightarrow:zA,RightArrowLeftArrow:qA,rightarrowtail:jA,RightCeiling:HA,RightDoubleBracket:UA,RightDownTeeVector:$A,RightDownVectorBar:WA,RightDownVector:YA,RightFloor:VA,rightharpoondown:GA,rightharpoonup:XA,rightleftarrows:ZA,rightleftharpoons:KA,rightrightarrows:QA,rightsquigarrow:JA,RightTeeArrow:tM,RightTee:eM,RightTeeVector:nM,rightthreetimes:rM,RightTriangleBar:iM,RightTriangle:aM,RightTriangleEqual:oM,RightUpDownVector:sM,RightUpTeeVector:lM,RightUpVectorBar:cM,RightUpVector:uM,RightVectorBar:hM,RightVector:fM,ring:dM,risingdotseq:pM,rlarr:gM,rlhar:mM,rlm:yM,rmoustache:vM,rmoust:bM,rnmid:_M,roang:xM,roarr:wM,robrk:kM,ropar:CM,ropf:EM,Ropf:SM,roplus:TM,rotimes:AM,RoundImplies:MM,rpar:NM,rpargt:DM,rppolint:LM,rrarr:OM,Rrightarrow:BM,rsaquo:IM,rscr:RM,Rscr:FM,rsh:PM,Rsh:zM,rsqb:qM,rsquo:jM,rsquor:HM,rthree:UM,rtimes:$M,rtri:WM,rtrie:YM,rtrif:VM,rtriltri:GM,RuleDelayed:XM,ruluhar:ZM,rx:KM,Sacute:QM,sacute:JM,sbquo:tN,scap:eN,Scaron:nN,scaron:rN,Sc:iN,sc:aN,sccue:oN,sce:sN,scE:lN,Scedil:cN,scedil:uN,Scirc:hN,scirc:fN,scnap:dN,scnE:pN,scnsim:gN,scpolint:mN,scsim:yN,Scy:vN,scy:bN,sdotb:_N,sdot:xN,sdote:wN,searhk:kN,searr:CN,seArr:EN,searrow:SN,sect:TN,semi:AN,seswar:MN,setminus:NN,setmn:DN,sext:LN,Sfr:ON,sfr:BN,sfrown:IN,sharp:RN,SHCHcy:FN,shchcy:PN,SHcy:zN,shcy:qN,ShortDownArrow:jN,ShortLeftArrow:HN,shortmid:UN,shortparallel:$N,ShortRightArrow:WN,ShortUpArrow:YN,shy:VN,Sigma:GN,sigma:XN,sigmaf:ZN,sigmav:KN,sim:QN,simdot:JN,sime:tD,simeq:eD,simg:nD,simgE:rD,siml:iD,simlE:aD,simne:oD,simplus:sD,simrarr:lD,slarr:cD,SmallCircle:uD,smallsetminus:hD,smashp:fD,smeparsl:dD,smid:pD,smile:gD,smt:mD,smte:yD,smtes:vD,SOFTcy:bD,softcy:_D,solbar:xD,solb:wD,sol:kD,Sopf:CD,sopf:ED,spades:SD,spadesuit:TD,spar:AD,sqcap:MD,sqcaps:ND,sqcup:DD,sqcups:LD,Sqrt:OD,sqsub:BD,sqsube:ID,sqsubset:RD,sqsubseteq:FD,sqsup:PD,sqsupe:zD,sqsupset:qD,sqsupseteq:jD,square:HD,Square:UD,SquareIntersection:$D,SquareSubset:WD,SquareSubsetEqual:YD,SquareSuperset:VD,SquareSupersetEqual:GD,SquareUnion:XD,squarf:ZD,squ:KD,squf:QD,srarr:JD,Sscr:tL,sscr:eL,ssetmn:nL,ssmile:rL,sstarf:iL,Star:aL,star:oL,starf:sL,straightepsilon:lL,straightphi:cL,strns:uL,sub:hL,Sub:fL,subdot:dL,subE:pL,sube:gL,subedot:mL,submult:yL,subnE:vL,subne:bL,subplus:_L,subrarr:xL,subset:wL,Subset:kL,subseteq:CL,subseteqq:EL,SubsetEqual:SL,subsetneq:TL,subsetneqq:AL,subsim:ML,subsub:NL,subsup:DL,succapprox:LL,succ:OL,succcurlyeq:BL,Succeeds:IL,SucceedsEqual:RL,SucceedsSlantEqual:FL,SucceedsTilde:PL,succeq:zL,succnapprox:qL,succneqq:jL,succnsim:HL,succsim:UL,SuchThat:$L,sum:WL,Sum:YL,sung:VL,sup1:GL,sup2:XL,sup3:ZL,sup:KL,Sup:QL,supdot:JL,supdsub:tO,supE:eO,supe:nO,supedot:rO,Superset:iO,SupersetEqual:aO,suphsol:oO,suphsub:sO,suplarr:lO,supmult:cO,supnE:uO,supne:hO,supplus:fO,supset:dO,Supset:pO,supseteq:gO,supseteqq:mO,supsetneq:yO,supsetneqq:vO,supsim:bO,supsub:_O,supsup:xO,swarhk:wO,swarr:kO,swArr:CO,swarrow:EO,swnwar:SO,szlig:TO,Tab:AO,target:MO,Tau:NO,tau:DO,tbrk:LO,Tcaron:OO,tcaron:BO,Tcedil:IO,tcedil:RO,Tcy:FO,tcy:PO,tdot:zO,telrec:qO,Tfr:jO,tfr:HO,there4:UO,therefore:$O,Therefore:WO,Theta:YO,theta:VO,thetasym:GO,thetav:XO,thickapprox:ZO,thicksim:KO,ThickSpace:QO,ThinSpace:JO,thinsp:tB,thkap:eB,thksim:nB,THORN:rB,thorn:iB,tilde:aB,Tilde:oB,TildeEqual:sB,TildeFullEqual:lB,TildeTilde:cB,timesbar:uB,timesb:hB,times:fB,timesd:dB,tint:pB,toea:gB,topbot:mB,topcir:yB,top:vB,Topf:bB,topf:_B,topfork:xB,tosa:wB,tprime:kB,trade:CB,TRADE:EB,triangle:SB,triangledown:TB,triangleleft:AB,trianglelefteq:MB,triangleq:NB,triangleright:DB,trianglerighteq:LB,tridot:OB,trie:BB,triminus:IB,TripleDot:RB,triplus:FB,trisb:PB,tritime:zB,trpezium:qB,Tscr:jB,tscr:HB,TScy:UB,tscy:$B,TSHcy:WB,tshcy:YB,Tstrok:VB,tstrok:GB,twixt:XB,twoheadleftarrow:ZB,twoheadrightarrow:KB,Uacute:QB,uacute:JB,uarr:tI,Uarr:eI,uArr:nI,Uarrocir:rI,Ubrcy:iI,ubrcy:aI,Ubreve:oI,ubreve:sI,Ucirc:lI,ucirc:cI,Ucy:uI,ucy:hI,udarr:fI,Udblac:dI,udblac:pI,udhar:gI,ufisht:mI,Ufr:yI,ufr:vI,Ugrave:bI,ugrave:_I,uHar:xI,uharl:wI,uharr:kI,uhblk:CI,ulcorn:EI,ulcorner:SI,ulcrop:TI,ultri:AI,Umacr:MI,umacr:NI,uml:DI,UnderBar:LI,UnderBrace:OI,UnderBracket:BI,UnderParenthesis:II,Union:RI,UnionPlus:FI,Uogon:PI,uogon:zI,Uopf:qI,uopf:jI,UpArrowBar:HI,uparrow:UI,UpArrow:$I,Uparrow:WI,UpArrowDownArrow:YI,updownarrow:VI,UpDownArrow:GI,Updownarrow:XI,UpEquilibrium:ZI,upharpoonleft:KI,upharpoonright:QI,uplus:JI,UpperLeftArrow:tR,UpperRightArrow:eR,upsi:nR,Upsi:rR,upsih:iR,Upsilon:aR,upsilon:oR,UpTeeArrow:sR,UpTee:lR,upuparrows:cR,urcorn:uR,urcorner:hR,urcrop:fR,Uring:dR,uring:pR,urtri:gR,Uscr:mR,uscr:yR,utdot:vR,Utilde:bR,utilde:_R,utri:xR,utrif:wR,uuarr:kR,Uuml:CR,uuml:ER,uwangle:SR,vangrt:TR,varepsilon:AR,varkappa:MR,varnothing:NR,varphi:DR,varpi:LR,varpropto:OR,varr:BR,vArr:IR,varrho:RR,varsigma:FR,varsubsetneq:PR,varsubsetneqq:zR,varsupsetneq:qR,varsupsetneqq:jR,vartheta:HR,vartriangleleft:UR,vartriangleright:$R,vBar:WR,Vbar:YR,vBarv:VR,Vcy:GR,vcy:XR,vdash:ZR,vDash:KR,Vdash:QR,VDash:JR,Vdashl:tF,veebar:eF,vee:nF,Vee:rF,veeeq:iF,vellip:aF,verbar:oF,Verbar:sF,vert:lF,Vert:cF,VerticalBar:uF,VerticalLine:hF,VerticalSeparator:fF,VerticalTilde:dF,VeryThinSpace:pF,Vfr:gF,vfr:mF,vltri:yF,vnsub:vF,vnsup:bF,Vopf:_F,vopf:xF,vprop:wF,vrtri:kF,Vscr:CF,vscr:EF,vsubnE:SF,vsubne:TF,vsupnE:AF,vsupne:MF,Vvdash:NF,vzigzag:DF,Wcirc:LF,wcirc:OF,wedbar:BF,wedge:IF,Wedge:RF,wedgeq:FF,weierp:PF,Wfr:zF,wfr:qF,Wopf:jF,wopf:HF,wp:UF,wr:$F,wreath:WF,Wscr:YF,wscr:VF,xcap:GF,xcirc:XF,xcup:ZF,xdtri:KF,Xfr:QF,xfr:JF,xharr:tP,xhArr:eP,Xi:nP,xi:rP,xlarr:iP,xlArr:aP,xmap:oP,xnis:sP,xodot:lP,Xopf:cP,xopf:uP,xoplus:hP,xotime:fP,xrarr:dP,xrArr:pP,Xscr:gP,xscr:mP,xsqcup:yP,xuplus:vP,xutri:bP,xvee:_P,xwedge:xP,Yacute:wP,yacute:kP,YAcy:CP,yacy:EP,Ycirc:SP,ycirc:TP,Ycy:AP,ycy:MP,yen:NP,Yfr:DP,yfr:LP,YIcy:OP,yicy:BP,Yopf:IP,yopf:RP,Yscr:FP,yscr:PP,YUcy:zP,yucy:qP,yuml:jP,Yuml:HP,Zacute:UP,zacute:$P,Zcaron:WP,zcaron:YP,Zcy:VP,zcy:GP,Zdot:XP,zdot:ZP,zeetrf:KP,ZeroWidthSpace:QP,Zeta:JP,zeta:tz,zfr:ez,Zfr:nz,ZHcy:rz,zhcy:iz,zigrarr:az,zopf:oz,Zopf:sz,Zscr:lz,zscr:cz,zwj:uz,zwnj:hz},dz=fz,pz=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,gz={},mz={};function yz(t){var e,n,r=mz[t];if(r)return r;for(r=mz[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),/^[0-9a-z]$/i.test(n)?r.push(n):r.push("%"+("0"+e.toString(16).toUpperCase()).slice(-2));for(e=0;e=55296&&a<=57343){if(a>=55296&&a<=56319&&r+1=56320&&o<=57343)){l+=encodeURIComponent(t[r]+t[r+1]),r++;continue}l+="%EF%BF%BD"}else l+=encodeURIComponent(t[r]);return l}vz.defaultChars=";/?:@&=+$,-_.!~*'()#",vz.componentChars="-_.!~*'()";var bz=vz,_z={};function xz(t){var e,n,r=_z[t];if(r)return r;for(r=_z[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),r.push(n);for(e=0;e=55296&&l<=57343?"���":String.fromCharCode(l),e+=6):240===(248&i)&&e+91114111?c+="����":(l-=65536,c+=String.fromCharCode(55296+(l>>10),56320+(1023&l))),e+=9):c+="�";return c}))}wz.defaultChars=";/?:@&=+$,#",wz.componentChars="";var kz=wz,Cz=function(t){var e="";return e+=t.protocol||"",e+=t.slashes?"//":"",e+=t.auth?t.auth+"@":"",t.hostname&&-1!==t.hostname.indexOf(":")?e+="["+t.hostname+"]":e+=t.hostname||"",e+=t.port?":"+t.port:"",e+=t.pathname||"",e+=t.search||"",e+=t.hash||"",e};function Ez(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var Sz=/^([a-z0-9.+-]+:)/i,Tz=/:[0-9]*$/,Az=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Mz=["<",">",'"',"`"," ","\r","\n","\t"],Nz=["{","}","|","\\","^","`"].concat(Mz),Dz=["'"].concat(Nz),Lz=["%","/","?",";","#"].concat(Dz),Oz=["/","?","#"],Bz=255,Iz=/^[+a-z0-9A-Z_-]{0,63}$/,Rz=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Fz={javascript:!0,"javascript:":!0},Pz={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function zz(t,e){if(t&&t instanceof Ez)return t;var n=new Ez;return n.parse(t,e),n}Ez.prototype.parse=function(t,e){var n,r,i,a,o,s=t;if(s=s.trim(),!e&&1===t.split("#").length){var l=Az.exec(s);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var c=Sz.exec(s);if(c&&(c=c[0],i=c.toLowerCase(),this.protocol=c,s=s.substr(c.length)),(e||c||s.match(/^\/\/[^@\/]+@[^@\/]+/))&&(o="//"===s.substr(0,2),!o||c&&Fz[c]||(s=s.substr(2),this.slashes=!0)),!Fz[c]&&(o||c&&!Pz[c])){var u,h,f=-1;for(n=0;n127?y+="x":y+=m[v];if(!y.match(Iz)){var _=g.slice(0,n),x=g.slice(n+1),w=m.match(Rz);w&&(_.push(w[1]),x.unshift(w[2])),x.length&&(s=x.join(".")+s),this.hostname=_.join(".");break}}}}this.hostname.length>Bz&&(this.hostname=""),p&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var k=s.indexOf("#");-1!==k&&(this.hash=s.substr(k),s=s.slice(0,k));var C=s.indexOf("?");return-1!==C&&(this.search=s.substr(C),s=s.slice(0,C)),s&&(this.pathname=s),Pz[i]&&this.hostname&&!this.pathname&&(this.pathname=""),this},Ez.prototype.parseHost=function(t){var e=Tz.exec(t);e&&(e=e[0],":"!==e&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)};var qz=zz;gz.encode=bz,gz.decode=kz,gz.format=Cz,gz.parse=qz;var jz={},Hz=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Uz=/[\0-\x1F\x7F-\x9F]/,$z=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,Wz=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;jz.Any=Hz,jz.Cc=Uz,jz.Cf=$z,jz.P=pz,jz.Z=Wz,function(t){function e(t){return Object.prototype.toString.call(t)}function n(t){return"[object String]"===e(t)}var r=Object.prototype.hasOwnProperty;function i(t,e){return r.call(t,e)}function a(t){var e=Array.prototype.slice.call(arguments,1);return e.forEach((function(e){if(e){if("object"!==typeof e)throw new TypeError(e+"must be object");Object.keys(e).forEach((function(n){t[n]=e[n]}))}})),t}function o(t,e,n){return[].concat(t.slice(0,e),n,t.slice(e+1))}function s(t){return!(t>=55296&&t<=57343)&&(!(t>=64976&&t<=65007)&&(65535!==(65535&t)&&65534!==(65535&t)&&(!(t>=0&&t<=8)&&(11!==t&&(!(t>=14&&t<=31)&&(!(t>=127&&t<=159)&&!(t>1114111)))))))}function l(t){if(t>65535){t-=65536;var e=55296+(t>>10),n=56320+(1023&t);return String.fromCharCode(e,n)}return String.fromCharCode(t)}var c=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,u=/&([a-z#][a-z0-9]{1,31});/gi,h=new RegExp(c.source+"|"+u.source,"gi"),f=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,d=dz;function p(t,e){var n=0;return i(d,e)?d[e]:35===e.charCodeAt(0)&&f.test(e)&&(n="x"===e[1].toLowerCase()?parseInt(e.slice(2),16):parseInt(e.slice(1),10),s(n))?l(n):t}function g(t){return t.indexOf("\\")<0?t:t.replace(c,"$1")}function m(t){return t.indexOf("\\")<0&&t.indexOf("&")<0?t:t.replace(h,(function(t,e,n){return e||p(t,n)}))}var y=/[&<>"]/,v=/[&<>"]/g,b={"&":"&","<":"<",">":">",'"':"""};function _(t){return b[t]}function x(t){return y.test(t)?t.replace(v,_):t}var w=/[.?*+^$[\]\\(){}|-]/g;function k(t){return t.replace(w,"\\$&")}function C(t){switch(t){case 9:case 32:return!0}return!1}function E(t){if(t>=8192&&t<=8202)return!0;switch(t){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var S=pz;function T(t){return S.test(t)}function A(t){switch(t){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function M(t){return t=t.trim().replace(/\s+/g," "),"Ṿ"==="ẞ".toLowerCase()&&(t=t.replace(/ẞ/g,"ß")),t.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=gz,t.lib.ucmicro=jz,t.assign=a,t.isString=n,t.has=i,t.unescapeMd=g,t.unescapeAll=m,t.isValidEntityCode=s,t.fromCodePoint=l,t.escapeHtml=x,t.arrayReplaceAt=o,t.isSpace=C,t.isWhiteSpace=E,t.isMdAsciiPunct=A,t.isPunctChar=T,t.escapeRE=k,t.normalizeReference=M}(W);var Yz={},Vz=function(t,e,n){var r,i,a,o,s=-1,l=t.posMax,c=t.pos;t.pos=e+1,r=1;while(t.pos=n)return s;if(i=t.charCodeAt(e),34!==i&&39!==i&&40!==i)return s;e++,40===i&&(i=41);while(e"+tq(t[e].content)+""},eq.code_block=function(t,e,n,r,i){var a=t[e];return""+tq(t[e].content)+"\n"},eq.fence=function(t,e,n,r,i){var a,o,s,l,c=t[e],u=c.info?Jz(c.info).trim():"",h="";return u&&(h=u.split(/\s+/g)[0]),a=n.highlight&&n.highlight(c.content,h)||tq(c.content),0===a.indexOf(""+a+"\n"):"
"+a+"
\n"},eq.image=function(t,e,n,r,i){var a=t[e];return a.attrs[a.attrIndex("alt")][1]=i.renderInlineAsText(a.children,n,r),i.renderToken(t,e,n)},eq.hardbreak=function(t,e,n){return n.xhtmlOut?"
\n":"
\n"},eq.softbreak=function(t,e,n){return n.breaks?n.xhtmlOut?"
\n":"
\n":"\n"},eq.text=function(t,e){return tq(t[e].content)},eq.html_block=function(t,e){return t[e].content},eq.html_inline=function(t,e){return t[e].content},nq.prototype.renderAttrs=function(t){var e,n,r;if(!t.attrs)return"";for(r="",e=0,n=t.attrs.length;e\n":">",i)},nq.prototype.renderInline=function(t,e,n){for(var r,i="",a=this.rules,o=0,s=t.length;o\s]/i.test(t)}function dq(t){return/^<\/a\s*>/i.test(t)}var pq=function(t){var e,n,r,i,a,o,s,l,c,u,h,f,d,p,g,m,y,v=t.tokens;if(t.md.options.linkify)for(n=0,r=v.length;n=0;e--)if(o=i[e],"link_close"!==o.type){if("html_inline"===o.type&&(fq(o.content)&&d>0&&d--,dq(o.content)&&d++),!(d>0)&&"text"===o.type&&t.md.linkify.test(o.content)){for(c=o.content,y=t.md.linkify.match(c),s=[],f=o.level,h=0,l=0;lh&&(a=new t.Token("text","",0),a.content=c.slice(h,u),a.level=f,s.push(a)),a=new t.Token("link_open","a",1),a.attrs=[["href",g]],a.level=f++,a.markup="linkify",a.info="auto",s.push(a),a=new t.Token("text","",0),a.content=m,a.level=f,s.push(a),a=new t.Token("link_close","a",-1),a.level=--f,a.markup="linkify",a.info="auto",s.push(a),h=y[l].lastIndex);h=0;e--)n=t[e],"text"!==n.type||r||(n.content=n.content.replace(yq,bq)),"link_open"===n.type&&"auto"===n.info&&r--,"link_close"===n.type&&"auto"===n.info&&r++}function xq(t){var e,n,r=0;for(e=t.length-1;e>=0;e--)n=t[e],"text"!==n.type||r||gq.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---([^-]|$)/gm,"$1—$2").replace(/(^|\s)--(\s|$)/gm,"$1–$2").replace(/(^|[^-\s])--([^-\s]|$)/gm,"$1–$2")),"link_open"===n.type&&"auto"===n.info&&r--,"link_close"===n.type&&"auto"===n.info&&r++}var wq=function(t){var e;if(t.md.options.typographer)for(e=t.tokens.length-1;e>=0;e--)"inline"===t.tokens[e].type&&(mq.test(t.tokens[e].content)&&_q(t.tokens[e].children),gq.test(t.tokens[e].content)&&xq(t.tokens[e].children))},kq=W.isWhiteSpace,Cq=W.isPunctChar,Eq=W.isMdAsciiPunct,Sq=/['"]/,Tq=/['"]/g,Aq="’";function Mq(t,e,n){return t.substr(0,e)+n+t.substr(e+1)}function Nq(t,e){var n,r,i,a,o,s,l,c,u,h,f,d,p,g,m,y,v,b,_,x,w;for(_=[],n=0;n=0;v--)if(_[v].level<=l)break;if(_.length=v+1,"text"===r.type){i=r.content,o=0,s=i.length;t:while(o=0)u=i.charCodeAt(a.index-1);else for(v=n-1;v>=0;v--){if("softbreak"===t[v].type||"hardbreak"===t[v].type)break;if("text"===t[v].type){u=t[v].content.charCodeAt(t[v].content.length-1);break}}if(h=32,o=48&&u<=57&&(y=m=!1),m&&y&&(m=!1,y=d),m||y){if(y)for(v=_.length-1;v>=0;v--){if(c=_[v],_[v].level=0;e--)"inline"===t.tokens[e].type&&Sq.test(t.tokens[e].content)&&Nq(t.tokens[e].children,t)};function Lq(t,e,n){this.type=t,this.tag=e,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}Lq.prototype.attrIndex=function(t){var e,n,r;if(!this.attrs)return-1;for(e=this.attrs,n=0,r=e.length;n=0&&(n=this.attrs[e][1]),n},Lq.prototype.attrJoin=function(t,e){var n=this.attrIndex(t);n<0?this.attrPush([t,e]):this.attrs[n][1]=this.attrs[n][1]+" "+e};var Oq=Lq,Bq=Oq;function Iq(t,e,n){this.src=t,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=e}Iq.prototype.Token=Bq;var Rq=Iq,Fq=aq,Pq=[["normalize",lq],["block",cq],["inline",uq],["linkify",pq],["replacements",wq],["smartquotes",Dq]];function zq(){this.ruler=new Fq;for(var t=0;tn)return!1;if(l=e+1,t.sCount[l]=4)return!1;if(o=t.bMarks[l]+t.tShift[l],o>=t.eMarks[l])return!1;if(i=t.src.charCodeAt(o++),124!==i&&45!==i&&58!==i)return!1;while(o=4)return!1;if(c=Uq(a.replace(/^\||\|$/g,"")),u=c.length,u>f.length)return!1;if(r)return!0;for(h=t.push("table_open","table",1),h.map=p=[e,0],h=t.push("thead_open","thead",1),h.map=[e,e+1],h=t.push("tr_open","tr",1),h.map=[e,e+1],s=0;s=4)break;for(c=Uq(a.replace(/^\||\|$/g,"")),h=t.push("tr_open","tr",1),s=0;s=4))break;r++,i=r}return t.line=i,a=t.push("code_block","code",0),a.content=t.getLines(e,i,4+t.blkIndent,!0),a.map=[e,t.line],!0},Yq=function(t,e,n,r){var i,a,o,s,l,c,u,h=!1,f=t.bMarks[e]+t.tShift[e],d=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4)return!1;if(f+3>d)return!1;if(i=t.src.charCodeAt(f),126!==i&&96!==i)return!1;if(l=f,f=t.skipChars(f,i),a=f-l,a<3)return!1;if(u=t.src.slice(l,f),o=t.src.slice(f,d),96===i&&o.indexOf(String.fromCharCode(i))>=0)return!1;if(r)return!0;for(s=e;;){if(s++,s>=n)break;if(f=l=t.bMarks[s]+t.tShift[s],d=t.eMarks[s],f=4)&&(f=t.skipChars(f,i),!(f-l=4)return!1;if(62!==t.src.charCodeAt(E++))return!1;if(r)return!0;s=f=t.sCount[e]+E-(t.bMarks[e]+t.tShift[e]),32===t.src.charCodeAt(E)?(E++,s++,f++,i=!1,b=!0):9===t.src.charCodeAt(E)?(b=!0,(t.bsCount[e]+f)%4===3?(E++,s++,f++,i=!1):i=!0):b=!1,d=[t.bMarks[e]],t.bMarks[e]=E;while(E=S,y=[t.sCount[e]],t.sCount[e]=f-s,v=[t.tShift[e]],t.tShift[e]=E-t.bMarks[e],x=t.md.block.ruler.getRules("blockquote"),m=t.parentType,t.parentType="blockquote",k=!1,h=e+1;h=S)break;if(62!==t.src.charCodeAt(E++)||k){if(c)break;for(_=!1,o=0,l=x.length;o=S,p.push(t.bsCount[h]),t.bsCount[h]=t.sCount[h]+1+(b?1:0),y.push(t.sCount[h]),t.sCount[h]=f-s,v.push(t.tShift[h]),t.tShift[h]=E-t.bMarks[h]}}for(g=t.blkIndent,t.blkIndent=0,w=t.push("blockquote_open","blockquote",1),w.markup=">",w.map=u=[e,0],t.md.block.tokenize(t,e,h),w=t.push("blockquote_close","blockquote",-1),w.markup=">",t.lineMax=C,t.parentType=m,u[1]=t.line,o=0;o=4)return!1;if(i=t.src.charCodeAt(l++),42!==i&&45!==i&&95!==i)return!1;a=1;while(l=a)return-1;if(n=t.src.charCodeAt(i++),n<48||n>57)return-1;for(;;){if(i>=a)return-1;if(n=t.src.charCodeAt(i++),!(n>=48&&n<=57)){if(41===n||46===n)break;return-1}if(i-r>=10)return-1}return i=4)return!1;if(t.listIndent>=0&&t.sCount[e]-t.listIndent>=4&&t.sCount[e]=t.blkIndent&&(L=!0),(S=Jq(t,e))>=0){if(u=!0,A=t.bMarks[e]+t.tShift[e],m=Number(t.src.substr(A,S-A-1)),L&&1!==m)return!1}else{if(!((S=Qq(t,e))>=0))return!1;u=!1}if(L&&t.skipSpaces(S)>=t.eMarks[e])return!1;if(g=t.src.charCodeAt(S-1),r)return!0;p=t.tokens.length,u?(D=t.push("ordered_list_open","ol",1),1!==m&&(D.attrs=[["start",m]])):D=t.push("bullet_list_open","ul",1),D.map=d=[e,0],D.markup=String.fromCharCode(g),v=e,T=!1,N=t.md.block.ruler.getRules("list"),x=t.parentType,t.parentType="list";while(v=y?1:b-c,l>4&&(l=1),s=c+l,D=t.push("list_item_open","li",1),D.markup=String.fromCharCode(g),D.map=h=[e,0],C=t.tight,k=t.tShift[e],w=t.sCount[e],_=t.listIndent,t.listIndent=t.blkIndent,t.blkIndent=s,t.tight=!0,t.tShift[e]=a-t.bMarks[e],t.sCount[e]=b,a>=y&&t.isEmpty(e+1)?t.line=Math.min(t.line+2,n):t.md.block.tokenize(t,e,n,!0),t.tight&&!T||(O=!1),T=t.line-e>1&&t.isEmpty(t.line-1),t.blkIndent=t.listIndent,t.listIndent=_,t.tShift[e]=k,t.sCount[e]=w,t.tight=C,D=t.push("list_item_close","li",-1),D.markup=String.fromCharCode(g),v=e=t.line,h[1]=v,a=t.bMarks[e],v>=n)break;if(t.sCount[v]=4)break;for(M=!1,o=0,f=N.length;o=4)return!1;if(91!==t.src.charCodeAt(x))return!1;while(++x3)&&!(t.sCount[k]<0)){for(y=!1,c=0,u=v.length;c=4)return!1;if(i=t.src.charCodeAt(l),35!==i||l>=c)return!1;a=1,i=t.src.charCodeAt(++l);while(35===i&&l6||ll&&aj(t.src.charCodeAt(o-1))&&(c=o),t.line=e+1,s=t.push("heading_open","h"+String(a),1),s.markup="########".slice(0,a),s.map=[e,t.line],s=t.push("inline","",0),s.content=t.src.slice(l,c).trim(),s.map=[e,t.line],s.children=[],s=t.push("heading_close","h"+String(a),-1),s.markup="########".slice(0,a)),!0)},sj=function(t,e,n){var r,i,a,o,s,l,c,u,h,f,d=e+1,p=t.md.block.ruler.getRules("paragraph");if(t.sCount[e]-t.blkIndent>=4)return!1;for(f=t.parentType,t.parentType="paragraph";d3)){if(t.sCount[d]>=t.blkIndent&&(l=t.bMarks[d]+t.tShift[d],c=t.eMarks[d],l=c)))){u=61===h?1:2;break}if(!(t.sCount[d]<0)){for(i=!1,a=0,o=p.length;a`\\x00-\\x20]+",fj="'[^']*'",dj='"[^"]*"',pj="(?:"+hj+"|"+fj+"|"+dj+")",gj="(?:\\s+"+uj+"(?:\\s*=\\s*"+pj+")?)",mj="<[A-Za-z][A-Za-z0-9\\-]*"+gj+"*\\s*\\/?>",yj="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",vj="\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e",bj="<[?].*?[?]>",_j="]*>",xj="",wj=new RegExp("^(?:"+mj+"|"+yj+"|"+vj+"|"+bj+"|"+_j+"|"+xj+")"),kj=new RegExp("^(?:"+mj+"|"+yj+")");cj.HTML_TAG_RE=wj,cj.HTML_OPEN_CLOSE_TAG_RE=kj;var Cj=lj,Ej=cj.HTML_OPEN_CLOSE_TAG_RE,Sj=[[/^<(script|pre|style)(?=(\s|>|$))/i,/<\/(script|pre|style)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Ej.source+"\\s*$"),/^$/,!1]],Tj=function(t,e,n,r){var i,a,o,s,l=t.bMarks[e]+t.tShift[e],c=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4)return!1;if(!t.md.options.html)return!1;if(60!==t.src.charCodeAt(l))return!1;for(s=t.src.slice(l,c),i=0;i3)&&!(t.sCount[l]<0)){for(r=!1,i=0,a=c.length;i0&&this.level++,this.tokens.push(r),r},Dj.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]},Dj.prototype.skipEmptyLines=function(t){for(var e=this.lineMax;te)if(!Nj(this.src.charCodeAt(--t)))return t+1;return t},Dj.prototype.skipChars=function(t,e){for(var n=this.src.length;tn)if(e!==this.src.charCodeAt(--t))return t+1;return t},Dj.prototype.getLines=function(t,e,n,r){var i,a,o,s,l,c,u,h=t;if(t>=e)return"";for(c=new Array(e-t),i=0;hn?new Array(a-n+1).join(" ")+this.src.slice(s,l):this.src.slice(s,l)}return c.join("")},Dj.prototype.Token=Mj;var Lj=Dj,Oj=aq,Bj=[["table",$q,["paragraph","reference"]],["code",Wq],["fence",Yq,["paragraph","reference","blockquote","list"]],["blockquote",Gq,["paragraph","reference","blockquote","list"]],["hr",Zq,["paragraph","reference","blockquote","list"]],["list",ej,["paragraph","reference","blockquote"]],["reference",ij],["heading",oj,["paragraph","reference","blockquote"]],["lheading",sj],["html_block",Tj,["paragraph","reference","blockquote"]],["paragraph",Aj]];function Ij(){this.ruler=new Oj;for(var t=0;t=n)break;if(t.sCount[s]=c){t.line=n;break}for(i=0;i=0&&32===t.pending.charCodeAt(n)?n>=1&&32===t.pending.charCodeAt(n-1)?(t.pending=t.pending.replace(/ +$/,""),t.push("hardbreak","br",0)):(t.pending=t.pending.slice(0,-1),t.push("softbreak","br",0)):t.push("softbreak","br",0)),i++;while(i?@[]^_`{|}~-".split("").forEach((function(t){Hj[t.charCodeAt(0)]=1}));var $j=function(t,e){var n,r=t.pos,i=t.posMax;if(92!==t.src.charCodeAt(r))return!1;if(r++,r=0;n--)r=e[n],95!==r.marker&&42!==r.marker||-1!==r.end&&(i=e[r.end],s=n>0&&e[n-1].end===r.end+1&&e[n-1].token===r.token-1&&e[r.end+1].token===i.token+1&&e[n-1].marker===r.marker,o=String.fromCharCode(r.marker),a=t.tokens[r.token],a.type=s?"strong_open":"em_open",a.tag=s?"strong":"em",a.nesting=1,a.markup=s?o+o:o,a.content="",a=t.tokens[i.token],a.type=s?"strong_close":"em_close",a.tag=s?"strong":"em",a.nesting=-1,a.markup=s?o+o:o,a.content="",s&&(t.tokens[e[n-1].token].content="",t.tokens[e[r.end+1].token].content="",n--))}Gj.tokenize=function(t,e){var n,r,i,a=t.pos,o=t.src.charCodeAt(a);if(e)return!1;if(95!==o&&42!==o)return!1;for(r=t.scanDelims(t.pos,42===o),n=0;n=p)return!1;for(g=s,l=t.md.helpers.parseLinkDestination(t.src,s,t.posMax),l.ok&&(f=t.md.normalizeLink(l.str),t.md.validateLink(f)?s=l.pos:f=""),g=s;s=p||41!==t.src.charCodeAt(s))&&(m=!0),s++}if(m){if("undefined"===typeof t.env.references)return!1;if(s=0?i=t.src.slice(g,s++):s=a+1):s=a+1,i||(i=t.src.slice(o,a)),c=t.env.references[Zj(i)],!c)return t.pos=d,!1;f=c.href,u=c.title}return e||(t.pos=o,t.posMax=a,h=t.push("link_open","a",1),h.attrs=n=[["href",f]],u&&n.push(["title",u]),t.md.inline.tokenize(t),h=t.push("link_close","a",-1)),t.pos=s,t.posMax=p,!0},Jj=W.normalizeReference,tH=W.isSpace,eH=function(t,e){var n,r,i,a,o,s,l,c,u,h,f,d,p,g="",m=t.pos,y=t.posMax;if(33!==t.src.charCodeAt(t.pos))return!1;if(91!==t.src.charCodeAt(t.pos+1))return!1;if(s=t.pos+2,o=t.md.helpers.parseLinkLabel(t,t.pos+1,!1),o<0)return!1;if(l=o+1,l=y)return!1;for(p=l,u=t.md.helpers.parseLinkDestination(t.src,l,t.posMax),u.ok&&(g=t.md.normalizeLink(u.str),t.md.validateLink(g)?l=u.pos:g=""),p=l;l=y||41!==t.src.charCodeAt(l))return t.pos=m,!1;l++}else{if("undefined"===typeof t.env.references)return!1;if(l=0?a=t.src.slice(p,l++):l=o+1):l=o+1,a||(a=t.src.slice(s,o)),c=t.env.references[Jj(a)],!c)return t.pos=m,!1;g=c.href,h=c.title}return e||(i=t.src.slice(s,o),t.md.inline.parse(i,t.md,t.env,d=[]),f=t.push("image","img",0),f.attrs=n=[["src",g],["alt",""]],f.children=d,f.content=i,h&&n.push(["title",h])),t.pos=l,t.posMax=y,!0},nH=/^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,rH=/^<([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)>/,iH=function(t,e){var n,r,i,a,o,s,l=t.pos;return 60===t.src.charCodeAt(l)&&(n=t.src.slice(l),!(n.indexOf(">")<0)&&(rH.test(n)?(r=n.match(rH),a=r[0].slice(1,-1),o=t.md.normalizeLink(a),!!t.md.validateLink(o)&&(e||(s=t.push("link_open","a",1),s.attrs=[["href",o]],s.markup="autolink",s.info="auto",s=t.push("text","",0),s.content=t.md.normalizeLinkText(a),s=t.push("link_close","a",-1),s.markup="autolink",s.info="auto"),t.pos+=r[0].length,!0)):!!nH.test(n)&&(i=n.match(nH),a=i[0].slice(1,-1),o=t.md.normalizeLink("mailto:"+a),!!t.md.validateLink(o)&&(e||(s=t.push("link_open","a",1),s.attrs=[["href",o]],s.markup="autolink",s.info="auto",s=t.push("text","",0),s.content=t.md.normalizeLinkText(a),s=t.push("link_close","a",-1),s.markup="autolink",s.info="auto"),t.pos+=i[0].length,!0))))},aH=cj.HTML_TAG_RE;function oH(t){var e=32|t;return e>=97&&e<=122}var sH=function(t,e){var n,r,i,a,o=t.pos;return!!t.md.options.html&&(i=t.posMax,!(60!==t.src.charCodeAt(o)||o+2>=i)&&(n=t.src.charCodeAt(o+1),!(33!==n&&63!==n&&47!==n&&!oH(n))&&(r=t.src.slice(o).match(aH),!!r&&(e||(a=t.push("html_inline","",0),a.content=t.src.slice(o,o+r[0].length)),t.pos+=r[0].length,!0))))},lH=dz,cH=W.has,uH=W.isValidEntityCode,hH=W.fromCodePoint,fH=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,dH=/^&([a-z][a-z0-9]{1,31});/i,pH=function(t,e){var n,r,i,a=t.pos,o=t.posMax;if(38!==t.src.charCodeAt(a))return!1;if(a+1o;r-=a.jump+1)if(a=e[r],a.marker===i.marker&&(-1===s&&(s=r),a.open&&a.end<0&&a.level===i.level&&(l=!1,(a.close||i.open)&&(a.length+i.length)%3===0&&(a.length%3===0&&i.length%3===0||(l=!0)),!l))){c=r>0&&!e[r-1].open?e[r-1].jump+1:0,i.jump=n-r+c,i.open=!1,a.end=n,a.jump=c,a.close=!1,s=-1;break}-1!==s&&(u[i.marker][(i.length||0)%3]=s)}}var mH=function(t){var e,n=t.tokens_meta,r=t.tokens_meta.length;for(gH(t,t.delimiters),e=0;e0&&r++,"text"===i[e].type&&e+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(i),r},wH.prototype.scanDelims=function(t,e){var n,r,i,a,o,s,l,c,u,h=t,f=!0,d=!0,p=this.posMax,g=this.src.charCodeAt(t);n=t>0?this.src.charCodeAt(t-1):32;while(h=a)break}else t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()},TH.prototype.parse=function(t,e,n,r){var i,a,o,s=new this.State(t,e,n,r);for(this.tokenize(s),a=this.ruler2.getRules(""),o=a.length,i=0;i|$))",e.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e};function NH(t){var e=Array.prototype.slice.call(arguments,1);return e.forEach((function(e){e&&Object.keys(e).forEach((function(n){t[n]=e[n]}))})),t}function DH(t){return Object.prototype.toString.call(t)}function LH(t){return"[object String]"===DH(t)}function OH(t){return"[object Object]"===DH(t)}function BH(t){return"[object RegExp]"===DH(t)}function IH(t){return"[object Function]"===DH(t)}function RH(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var FH={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function PH(t){return Object.keys(t||{}).reduce((function(t,e){return t||FH.hasOwnProperty(e)}),!1)}var zH={"http:":{validate:function(t,e,n){var r=t.slice(e);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(t,e,n){var r=t.slice(e);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?e>=3&&":"===t[e-3]||e>=3&&"/"===t[e-3]?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,n){var r=t.slice(e);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},qH="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",jH="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function HH(t){t.__index__=-1,t.__text_cache__=""}function UH(t){return function(e,n){var r=e.slice(n);return t.test(r)?r.match(t)[0].length:0}}function $H(){return function(t,e){e.normalize(t)}}function WH(t){var e=t.re=MH(t.__opts__),n=t.__tlds__.slice();function r(t){return t.replace("%TLDS%",e.src_tlds)}t.onCompile(),t.__tlds_replaced__||n.push(qH),n.push(e.src_xn),e.src_tlds=n.join("|"),e.email_fuzzy=RegExp(r(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(r(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(r(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(r(e.tpl_host_fuzzy_test),"i");var i=[];function a(t,e){throw new Error('(LinkifyIt) Invalid schema "'+t+'": '+e)}t.__compiled__={},Object.keys(t.__schemas__).forEach((function(e){var n=t.__schemas__[e];if(null!==n){var r={validate:null,link:null};if(t.__compiled__[e]=r,OH(n))return BH(n.validate)?r.validate=UH(n.validate):IH(n.validate)?r.validate=n.validate:a(e,n),void(IH(n.normalize)?r.normalize=n.normalize:n.normalize?a(e,n):r.normalize=$H());LH(n)?i.push(e):a(e,n)}})),i.forEach((function(e){t.__compiled__[t.__schemas__[e]]&&(t.__compiled__[e].validate=t.__compiled__[t.__schemas__[e]].validate,t.__compiled__[e].normalize=t.__compiled__[t.__schemas__[e]].normalize)})),t.__compiled__[""]={validate:null,normalize:$H()};var o=Object.keys(t.__compiled__).filter((function(e){return e.length>0&&t.__compiled__[e]})).map(RH).join("|");t.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+o+")","i"),t.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+o+")","ig"),t.re.pretest=RegExp("("+t.re.schema_test.source+")|("+t.re.host_fuzzy_test.source+")|@","i"),HH(t)}function YH(t,e){var n=t.__index__,r=t.__last_index__,i=t.__text_cache__.slice(n,r);this.schema=t.__schema__.toLowerCase(),this.index=n+e,this.lastIndex=r+e,this.raw=i,this.text=i,this.url=i}function VH(t,e){var n=new YH(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function GH(t,e){if(!(this instanceof GH))return new GH(t,e);e||PH(t)&&(e=t,t={}),this.__opts__=NH({},FH,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=NH({},zH,t),this.__compiled__={},this.__tlds__=jH,this.__tlds_replaced__=!1,this.re={},WH(this)}GH.prototype.add=function(t,e){return this.__schemas__[t]=e,WH(this),this},GH.prototype.set=function(t){return this.__opts__=NH(this.__opts__,t),this},GH.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var e,n,r,i,a,o,s,l,c;if(this.re.schema_test.test(t)){s=this.re.schema_search,s.lastIndex=0;while(null!==(e=s.exec(t)))if(i=this.testSchemaAt(t,e[2],s.lastIndex),i){this.__schema__=e[2],this.__index__=e.index+e[1].length,this.__last_index__=e.index+e[0].length+i;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(l=t.search(this.re.host_fuzzy_test),l>=0&&(this.__index__<0||l=0&&null!==(r=t.match(this.re.email_fuzzy))&&(a=r.index+r[1].length,o=r.index+r[0].length,(this.__index__<0||athis.__last_index__)&&(this.__schema__="mailto:",this.__index__=a,this.__last_index__=o))),this.__index__>=0},GH.prototype.pretest=function(t){return this.re.pretest.test(t)},GH.prototype.testSchemaAt=function(t,e,n){return this.__compiled__[e.toLowerCase()]?this.__compiled__[e.toLowerCase()].validate(t,n,this):0},GH.prototype.match=function(t){var e=0,n=[];this.__index__>=0&&this.__text_cache__===t&&(n.push(VH(this,e)),e=this.__last_index__);var r=e?t.slice(e):t;while(this.test(r))n.push(VH(this,e)),r=r.slice(this.__last_index__),e+=this.__last_index__;return n.length?n:null},GH.prototype.tlds=function(t,e){return t=Array.isArray(t)?t:[t],e?(this.__tlds__=this.__tlds__.concat(t).sort().filter((function(t,e,n){return t!==n[e-1]})).reverse(),WH(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,WH(this),this)},GH.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),"mailto:"!==t.schema||/^mailto:/i.test(t.url)||(t.url="mailto:"+t.url)},GH.prototype.onCompile=function(){};var XH=GH;const ZH=2147483647,KH=36,QH=1,JH=26,tU=38,eU=700,nU=72,rU=128,iU="-",aU=/^xn--/,oU=/[^\0-\x7E]/,sU=/[\x2E\u3002\uFF0E\uFF61]/g,lU={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},cU=KH-QH,uU=Math.floor,hU=String.fromCharCode;function fU(t){throw new RangeError(lU[t])}function dU(t,e){const n=[];let r=t.length;while(r--)n[r]=e(t[r]);return n}function pU(t,e){const n=t.split("@");let r="";n.length>1&&(r=n[0]+"@",t=n[1]),t=t.replace(sU,".");const i=t.split("."),a=dU(i,e).join(".");return r+a}function gU(t){const e=[];let n=0;const r=t.length;while(n=55296&&i<=56319&&nString.fromCodePoint(...t),yU=function(t){return t-48<10?t-22:t-65<26?t-65:t-97<26?t-97:KH},vU=function(t,e){return t+22+75*(t<26)-((0!=e)<<5)},bU=function(t,e,n){let r=0;for(t=n?uU(t/eU):t>>1,t+=uU(t/e);t>cU*JH>>1;r+=KH)t=uU(t/cU);return uU(r+(cU+1)*t/(t+tU))},_U=function(t){const e=[],n=t.length;let r=0,i=rU,a=nU,o=t.lastIndexOf(iU);o<0&&(o=0);for(let s=0;s=128&&fU("not-basic"),e.push(t.charCodeAt(s));for(let s=o>0?o+1:0;s=n&&fU("invalid-input");const o=yU(t.charCodeAt(s++));(o>=KH||o>uU((ZH-r)/e))&&fU("overflow"),r+=o*e;const l=i<=a?QH:i>=a+JH?JH:i-a;if(ouU(ZH/c)&&fU("overflow"),e*=c}const l=e.length+1;a=bU(r-o,l,0==o),uU(r/l)>ZH-i&&fU("overflow"),i+=uU(r/l),r%=l,e.splice(r++,0,i)}return String.fromCodePoint(...e)},xU=function(t){const e=[];t=gU(t);let n=t.length,r=rU,i=0,a=nU;for(const l of t)l<128&&e.push(hU(l));let o=e.length,s=o;o&&e.push(iU);while(s=r&&euU((ZH-i)/l)&&fU("overflow"),i+=(n-r)*l,r=n;for(const c of t)if(cZH&&fU("overflow"),c==r){let t=i;for(let n=KH;;n+=KH){const r=n<=a?QH:n>=a+JH?JH:n-a;if(t=0))try{e.hostname=PU.toASCII(e.hostname)}catch(n){}return FU.encode(FU.format(e))}function WU(t){var e=FU.parse(t,!0);if(e.hostname&&(!e.protocol||UU.indexOf(e.protocol)>=0))try{e.hostname=PU.toUnicode(e.hostname)}catch(n){}return FU.decode(FU.format(e))}function YU(t,e){if(!(this instanceof YU))return new YU(t,e);e||NU.isString(t)||(e=t||{},t="default"),this.inline=new IU,this.block=new BU,this.core=new OU,this.renderer=new LU,this.linkify=new RU,this.validateLink=HU,this.normalizeLink=$U,this.normalizeLinkText=WU,this.utils=NU,this.helpers=NU.assign({},DU),this.options={},this.configure(t),e&&this.set(e)}YU.prototype.set=function(t){return NU.assign(this.options,t),this},YU.prototype.configure=function(t){var e,n=this;if(NU.isString(t)&&(e=t,t=zU[e],!t))throw new Error('Wrong `markdown-it` preset "'+e+'", check name');if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&n.set(t.options),t.components&&Object.keys(t.components).forEach((function(e){t.components[e].rules&&n[e].ruler.enableOnly(t.components[e].rules),t.components[e].rules2&&n[e].ruler2.enableOnly(t.components[e].rules2)})),this},YU.prototype.enable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach((function(e){n=n.concat(this[e].ruler.enable(t,!0))}),this),n=n.concat(this.inline.ruler2.enable(t,!0));var r=t.filter((function(t){return n.indexOf(t)<0}));if(r.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this},YU.prototype.disable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach((function(e){n=n.concat(this[e].ruler.disable(t,!0))}),this),n=n.concat(this.inline.ruler2.disable(t,!0));var r=t.filter((function(t){return n.indexOf(t)<0}));if(r.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this},YU.prototype.use=function(t){var e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this},YU.prototype.parse=function(t,e){if("string"!==typeof t)throw new Error("Input data should be a String");var n=new this.core.State(t,this,e);return this.core.process(n),n.tokens},YU.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)},YU.prototype.parseInline=function(t,e){var n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens},YU.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var VU=YU,GU=VU;const XU="😀",ZU="😃",KU="😄",QU="😁",JU="😆",t$="😆",e$="😅",n$="😂",r$="🤣",i$="☺️",a$="😊",o$="😇",s$="🙂",l$="🙃",c$="😉",u$="😌",h$="😍",f$="😘",d$="😗",p$="😙",g$="😚",m$="😋",y$="😜",v$="😝",b$="😛",_$="🤑",x$="🤗",w$="🤓",k$="😎",C$="🤡",E$="🤠",S$="😏",T$="😒",A$="😞",M$="😔",N$="😟",D$="😕",L$="🙁",O$="☹️",B$="😣",I$="😖",R$="😫",F$="😩",P$="😤",z$="😠",q$="😡",j$="😡",H$="😶",U$="😐",$$="😑",W$="😯",Y$="😦",V$="😧",G$="😮",X$="😲",Z$="😵",K$="😳",Q$="😱",J$="😨",tW="😰",eW="😢",nW="😥",rW="🤤",iW="😭",aW="😓",oW="😪",sW="😴",lW="🙄",cW="🤔",uW="🤥",hW="😬",fW="🤐",dW="🤢",pW="🤧",gW="😷",mW="🤒",yW="🤕",vW="😈",bW="👿",_W="👹",xW="👺",wW="💩",kW="💩",CW="💩",EW="👻",SW="💀",TW="☠️",AW="👽",MW="👾",NW="🤖",DW="🎃",LW="😺",OW="😸",BW="😹",IW="😻",RW="😼",FW="😽",PW="🙀",zW="😿",qW="😾",jW="👐",HW="🙌",UW="👏",$W="🙏",WW="🤝",YW="👍",VW="👎",GW="👊",XW="👊",ZW="👊",KW="✊",QW="✊",JW="🤛",tY="🤜",eY="🤞",nY="✌️",rY="🤘",iY="👌",aY="👈",oY="👉",sY="👆",lY="👇",cY="☝️",uY="✋",hY="✋",fY="🤚",dY="🖐",pY="🖖",gY="👋",mY="🤙",yY="💪",vY="🖕",bY="🖕",_Y="✍️",xY="🤳",wY="💅",kY="💍",CY="💄",EY="💋",SY="👄",TY="👅",AY="👂",MY="👃",NY="👣",DY="👁",LY="👀",OY="🗣",BY="👤",IY="👥",RY="👶",FY="👦",PY="👧",zY="👨",qY="👩",jY="👱‍♀",HY="👱",UY="👱",$Y="👴",WY="👵",YY="👲",VY="👳‍♀",GY="👳",XY="👮‍♀",ZY="👮",KY="👮",QY="👷‍♀",JY="👷",tV="👷",eV="💂‍♀",nV="💂",rV="🕵️‍♀️",iV="🕵",aV="🕵",oV="👩‍⚕",sV="👨‍⚕",lV="👩‍🌾",cV="👨‍🌾",uV="👩‍🍳",hV="👨‍🍳",fV="👩‍🎓",dV="👨‍🎓",pV="👩‍🎤",gV="👨‍🎤",mV="👩‍🏫",yV="👨‍🏫",vV="👩‍🏭",bV="👨‍🏭",_V="👩‍💻",xV="👨‍💻",wV="👩‍💼",kV="👨‍💼",CV="👩‍🔧",EV="👨‍🔧",SV="👩‍🔬",TV="👨‍🔬",AV="👩‍🎨",MV="👨‍🎨",NV="👩‍🚒",DV="👨‍🚒",LV="👩‍✈",OV="👨‍✈",BV="👩‍🚀",IV="👨‍🚀",RV="👩‍⚖",FV="👨‍⚖",PV="🤶",zV="🎅",qV="👸",jV="🤴",HV="👰",UV="🤵",$V="👼",WV="🤰",YV="🙇‍♀",VV="🙇",GV="🙇",XV="💁",ZV="💁",KV="💁",QV="💁‍♂",JV="💁‍♂",tG="🙅",eG="🙅",nG="🙅",rG="🙅‍♂",iG="🙅‍♂",aG="🙆",oG="🙆‍♂",sG="🙋",lG="🙋",cG="🙋‍♂",uG="🤦‍♀",hG="🤦‍♂",fG="🤷‍♀",dG="🤷‍♂",pG="🙎",gG="🙎",mG="🙎‍♂",yG="🙍",vG="🙍",bG="🙍‍♂",_G="💇",xG="💇",wG="💇‍♂",kG="💆",CG="💆",EG="💆‍♂",SG="🕴",TG="💃",AG="🕺",MG="👯",NG="👯",DG="👯‍♂",LG="🚶‍♀",OG="🚶",BG="🚶",IG="🏃‍♀",RG="🏃",FG="🏃",PG="🏃",zG="👫",qG="👭",jG="👬",HG="💑",UG="💑",$G="👩‍❤️‍👩",WG="👨‍❤️‍👨",YG="💏",VG="👩‍❤️‍💋‍👩",GG="👨‍❤️‍💋‍👨",XG="👪",ZG="👪",KG="👨‍👩‍👧",QG="👨‍👩‍👧‍👦",JG="👨‍👩‍👦‍👦",tX="👨‍👩‍👧‍👧",eX="👩‍👩‍👦",nX="👩‍👩‍👧",rX="👩‍👩‍👧‍👦",iX="👩‍👩‍👦‍👦",aX="👩‍👩‍👧‍👧",oX="👨‍👨‍👦",sX="👨‍👨‍👧",lX="👨‍👨‍👧‍👦",cX="👨‍👨‍👦‍👦",uX="👨‍👨‍👧‍👧",hX="👩‍👦",fX="👩‍👧",dX="👩‍👧‍👦",pX="👩‍👦‍👦",gX="👩‍👧‍👧",mX="👨‍👦",yX="👨‍👧",vX="👨‍👧‍👦",bX="👨‍👦‍👦",_X="👨‍👧‍👧",xX="👚",wX="👕",kX="👕",CX="👖",EX="👔",SX="👗",TX="👙",AX="👘",MX="👠",NX="👡",DX="👢",LX="👞",OX="👞",BX="👟",IX="👒",RX="🎩",FX="🎓",PX="👑",zX="⛑",qX="🎒",jX="👝",HX="👛",UX="👜",$X="💼",WX="👓",YX="🕶",VX="🌂",GX="☂️",XX="🐶",ZX="🐱",KX="🐭",QX="🐹",JX="🐰",tZ="🦊",eZ="🐻",nZ="🐼",rZ="🐨",iZ="🐯",aZ="🦁",oZ="🐮",sZ="🐷",lZ="🐽",cZ="🐸",uZ="🐵",hZ="🙈",fZ="🙉",dZ="🙊",pZ="🐒",gZ="🐔",mZ="🐧",yZ="🐦",vZ="🐤",bZ="🐣",_Z="🐥",xZ="🦆",wZ="🦅",kZ="🦉",CZ="🦇",EZ="🐺",SZ="🐗",TZ="🐴",AZ="🦄",MZ="🐝",NZ="🐝",DZ="🐛",LZ="🦋",OZ="🐌",BZ="🐚",IZ="🐞",RZ="🐜",FZ="🕷",PZ="🕸",zZ="🐢",qZ="🐍",jZ="🦎",HZ="🦂",UZ="🦀",$Z="🦑",WZ="🐙",YZ="🦐",VZ="🐠",GZ="🐟",XZ="🐡",ZZ="🐬",KZ="🐬",QZ="🦈",JZ="🐳",tK="🐋",eK="🐊",nK="🐆",rK="🐅",iK="🐃",aK="🐂",oK="🐄",sK="🦌",lK="🐪",cK="🐫",uK="🐘",hK="🦏",fK="🦍",dK="🐎",pK="🐖",gK="🐐",mK="🐏",yK="🐑",vK="🐕",bK="🐩",_K="🐈",xK="🐓",wK="🦃",kK="🕊",CK="🐇",EK="🐁",SK="🐀",TK="🐿",AK="🐾",MK="🐾",NK="🐉",DK="🐲",LK="🌵",OK="🎄",BK="🌲",IK="🌳",RK="🌴",FK="🌱",PK="🌿",zK="☘️",qK="🍀",jK="🎍",HK="🎋",UK="🍃",$K="🍂",WK="🍁",YK="🍄",VK="🌾",GK="💐",XK="🌷",ZK="🌹",KK="🥀",QK="🌻",JK="🌼",tQ="🌸",eQ="🌺",nQ="🌎",rQ="🌍",iQ="🌏",aQ="🌕",oQ="🌖",sQ="🌗",lQ="🌘",cQ="🌑",uQ="🌒",hQ="🌓",fQ="🌔",dQ="🌔",pQ="🌚",gQ="🌝",mQ="🌞",yQ="🌛",vQ="🌜",bQ="🌙",_Q="💫",xQ="⭐️",wQ="🌟",kQ="✨",CQ="⚡️",EQ="🔥",SQ="💥",TQ="💥",AQ="☄",MQ="☀️",NQ="🌤",DQ="⛅️",LQ="🌥",OQ="🌦",BQ="🌈",IQ="☁️",RQ="🌧",FQ="⛈",PQ="🌩",zQ="🌨",qQ="☃️",jQ="⛄️",HQ="❄️",UQ="🌬",$Q="💨",WQ="🌪",YQ="🌫",VQ="🌊",GQ="💧",XQ="💦",ZQ="☔️",KQ="🍏",QQ="🍎",JQ="🍐",tJ="🍊",eJ="🍊",nJ="🍊",rJ="🍋",iJ="🍌",aJ="🍉",oJ="🍇",sJ="🍓",lJ="🍈",cJ="🍒",uJ="🍑",hJ="🍍",fJ="🥝",dJ="🥑",pJ="🍅",gJ="🍆",mJ="🥒",yJ="🥕",vJ="🌽",bJ="🌶",_J="🥔",xJ="🍠",wJ="🌰",kJ="🥜",CJ="🍯",EJ="🥐",SJ="🍞",TJ="🥖",AJ="🧀",MJ="🥚",NJ="🍳",DJ="🥓",LJ="🥞",OJ="🍤",BJ="🍗",IJ="🍖",RJ="🍕",FJ="🌭",PJ="🍔",zJ="🍟",qJ="🥙",jJ="🌮",HJ="🌯",UJ="🥗",$J="🥘",WJ="🍝",YJ="🍜",VJ="🍲",GJ="🍥",XJ="🍣",ZJ="🍱",KJ="🍛",QJ="🍚",JJ="🍙",t0="🍘",e0="🍢",n0="🍡",r0="🍧",i0="🍨",a0="🍦",o0="🍰",s0="🎂",l0="🍮",c0="🍭",u0="🍬",h0="🍫",f0="🍿",d0="🍩",p0="🍪",g0="🥛",m0="🍼",y0="☕️",v0="🍵",b0="🍶",_0="🍺",x0="🍻",w0="🥂",k0="🍷",C0="🥃",E0="🍸",S0="🍹",T0="🍾",A0="🥄",M0="🍴",N0="🍽",D0="⚽️",L0="🏀",O0="🏈",B0="⚾️",I0="🎾",R0="🏐",F0="🏉",P0="🏓",z0="🏸",q0="🥅",j0="🏒",H0="🏑",U0="🏏",$0="⛳️",W0="🏹",Y0="🎣",V0="🥊",G0="🥋",X0="⛸",Z0="🎿",K0="⛷",Q0="🏂",J0="🏋️‍♀️",t1="🏋",e1="🤺",n1="🤼‍♀",r1="🤼‍♂",i1="🤸‍♀",a1="🤸‍♂",o1="⛹️‍♀️",s1="⛹",l1="🤾‍♀",c1="🤾‍♂",u1="🏌️‍♀️",h1="🏌",f1="🏄‍♀",d1="🏄",p1="🏄",g1="🏊‍♀",m1="🏊",y1="🏊",v1="🤽‍♀",b1="🤽‍♂",_1="🚣‍♀",x1="🚣",w1="🚣",k1="🏇",C1="🚴‍♀",E1="🚴",S1="🚴",T1="🚵‍♀",A1="🚵",M1="🚵",N1="🎽",D1="🏅",L1="🎖",O1="🏆",B1="🏵",I1="🎗",R1="🎫",F1="🎟",P1="🎪",z1="🤹‍♀",q1="🤹‍♂",j1="🎭",H1="🎨",U1="🎬",$1="🎤",W1="🎧",Y1="🎼",V1="🎹",G1="🥁",X1="🎷",Z1="🎺",K1="🎸",Q1="🎻",J1="🎲",t2="🎯",e2="🎳",n2="🎮",r2="🎰",i2="🚗",a2="🚗",o2="🚕",s2="🚙",l2="🚌",c2="🚎",u2="🏎",h2="🚓",f2="🚑",d2="🚒",p2="🚐",g2="🚚",m2="🚛",y2="🚜",v2="🛴",b2="🚲",_2="🛵",x2="🏍",w2="🚨",k2="🚔",C2="🚍",E2="🚘",S2="🚖",T2="🚡",A2="🚠",M2="🚟",N2="🚃",D2="🚋",L2="🚞",O2="🚝",B2="🚄",I2="🚅",R2="🚈",F2="🚂",P2="🚆",z2="🚇",q2="🚊",j2="🚉",H2="🚁",U2="🛩",$2="✈️",W2="🛫",Y2="🛬",V2="🚀",G2="🛰",X2="💺",Z2="🛶",K2="⛵️",Q2="⛵️",J2="🛥",t4="🚤",e4="🛳",n4="⛴",r4="🚢",i4="⚓️",a4="🚧",o4="⛽️",s4="🚏",l4="🚦",c4="🚥",u4="🗺",h4="🗿",f4="🗽",d4="⛲️",p4="🗼",g4="🏰",m4="🏯",y4="🏟",v4="🎡",b4="🎢",_4="🎠",x4="⛱",w4="🏖",k4="🏝",C4="⛰",E4="🏔",S4="🗻",T4="🌋",A4="🏜",M4="🏕",N4="⛺️",D4="🛤",L4="🛣",O4="🏗",B4="🏭",I4="🏠",R4="🏡",F4="🏘",P4="🏚",z4="🏢",q4="🏬",j4="🏣",H4="🏤",U4="🏥",$4="🏦",W4="🏨",Y4="🏪",V4="🏫",G4="🏩",X4="💒",Z4="🏛",K4="⛪️",Q4="🕌",J4="🕍",t3="🕋",e3="⛩",n3="🗾",r3="🎑",i3="🏞",a3="🌅",o3="🌄",s3="🌠",l3="🎇",c3="🎆",u3="🌇",h3="🌆",f3="🏙",d3="🌃",p3="🌌",g3="🌉",m3="🌁",y3="⌚️",v3="📱",b3="📲",_3="💻",x3="⌨️",w3="🖥",k3="🖨",C3="🖱",E3="🖲",S3="🕹",T3="🗜",A3="💽",M3="💾",N3="💿",D3="📀",L3="📼",O3="📷",B3="📸",I3="📹",R3="🎥",F3="📽",P3="🎞",z3="📞",q3="☎️",j3="☎️",H3="📟",U3="📠",$3="📺",W3="📻",Y3="🎙",V3="🎚",G3="🎛",X3="⏱",Z3="⏲",K3="⏰",Q3="🕰",J3="⌛️",t5="⏳",e5="📡",n5="🔋",r5="🔌",i5="💡",a5="🔦",o5="🕯",s5="🗑",l5="🛢",c5="💸",u5="💵",h5="💴",f5="💶",d5="💷",p5="💰",g5="💳",m5="💎",y5="⚖️",v5="🔧",b5="🔨",_5="⚒",x5="🛠",w5="⛏",k5="🔩",C5="⚙️",E5="⛓",S5="🔫",T5="💣",A5="🔪",M5="🔪",N5="🗡",D5="⚔️",L5="🛡",O5="🚬",B5="⚰️",I5="⚱️",R5="🏺",F5="🔮",P5="📿",z5="💈",q5="⚗️",j5="🔭",H5="🔬",U5="🕳",$5="💊",W5="💉",Y5="🌡",V5="🚽",G5="🚰",X5="🚿",Z5="🛁",K5="🛀",Q5="🛎",J5="🔑",t6="🗝",e6="🚪",n6="🛋",r6="🛏",i6="🛌",a6="🖼",o6="🛍",s6="🛒",l6="🎁",c6="🎈",u6="🎏",h6="🎀",f6="🎊",d6="🎉",p6="🎎",g6="🏮",m6="🏮",y6="🎐",v6="✉️",b6="✉️",_6="📩",x6="📨",w6="💌",k6="📥",C6="📤",E6="🏷",S6="📪",T6="📫",A6="📬",M6="📭",N6="📮",D6="📯",L6="📜",O6="📃",B6="📄",I6="📑",R6="📊",F6="📈",P6="📉",z6="🗒",q6="🗓",j6="📆",H6="📅",U6="📇",$6="🗃",W6="🗳",Y6="🗄",V6="📋",G6="📁",X6="📂",Z6="🗂",K6="🗞",Q6="📰",J6="📓",t8="📔",e8="📒",n8="📕",r8="📗",i8="📘",a8="📙",o8="📚",s8="📖",l8="📖",c8="🔖",u8="🔗",h8="📎",f8="🖇",d8="📐",p8="📏",g8="📌",m8="📍",y8="✂️",v8="🖊",b8="🖋",_8="✒️",x8="🖌",w8="🖍",k8="📝",C8="📝",E8="✏️",S8="🔍",T8="🔎",A8="🔏",M8="🔐",N8="🔒",D8="🔓",L8="❤️",O8="💛",B8="💚",I8="💙",R8="💜",F8="🖤",P8="💔",z8="❣️",q8="💕",j8="💞",H8="💓",U8="💗",$8="💖",W8="💘",Y8="💝",V8="💟",G8="☮️",X8="✝️",Z8="☪️",K8="🕉",Q8="☸️",J8="✡️",t7="🔯",e7="🕎",n7="☯️",r7="☦️",i7="🛐",a7="⛎",o7="♈️",s7="♉️",l7="♊️",c7="♋️",u7="♌️",h7="♍️",f7="♎️",d7="♏️",p7="♐️",g7="♑️",m7="♒️",y7="♓️",v7="🆔",b7="⚛️",_7="🉑",x7="☢️",w7="☣️",k7="📴",C7="📳",E7="✴️",S7="🆚",T7="💮",A7="🉐",M7="㊙️",N7="㊗️",D7="🈵",L7="🅰️",O7="🅱️",B7="🆎",I7="🆑",R7="🅾️",F7="🆘",P7="❌",z7="⭕️",q7="🛑",j7="⛔️",H7="📛",U7="🚫",$7="💢",W7="♨️",Y7="🚷",V7="🚯",G7="🚳",X7="🔞",Z7="📵",K7="🚭",Q7="❗️",J7="❗️",t9="❕",e9="❓",n9="❔",r9="‼️",i9="⁉️",a9="🔅",o9="🔆",s9="〽️",l9="⚠️",c9="🚸",u9="🔱",h9="⚜️",f9="🔰",d9="♻️",p9="✅",g9="💹",m9="❇️",y9="✳️",v9="❎",b9="🌐",_9="💠",x9="Ⓜ️",w9="🌀",k9="💤",C9="🏧",E9="🚾",S9="♿️",T9="🅿️",A9="🈂️",M9="🛂",N9="🛃",D9="🛄",L9="🛅",O9="🚹",B9="🚺",I9="🚼",R9="🚻",F9="🚮",P9="🎦",z9="📶",q9="🈁",j9="🔣",H9="ℹ️",U9="🔤",$9="🔡",W9="🔠",Y9="🆖",V9="🆗",G9="🆙",X9="🆒",Z9="🆓",K9="0️⃣",Q9="1️⃣",J9="2️⃣",ttt="3️⃣",ett="4️⃣",ntt="5️⃣",rtt="6️⃣",itt="7️⃣",att="8️⃣",ott="9️⃣",stt="🔟",ltt="#️⃣",ctt="*️⃣",utt="▶️",htt="⏸",ftt="⏯",dtt="⏹",ptt="⏺",gtt="⏭",mtt="⏮",ytt="⏩",vtt="⏪",btt="⏫",_tt="⏬",xtt="◀️",wtt="🔼",ktt="🔽",Ctt="➡️",Ett="⬅️",Stt="⬆️",Ttt="⬇️",Att="↗️",Mtt="↘️",Ntt="↙️",Dtt="↖️",Ltt="↕️",Ott="↔️",Btt="↪️",Itt="↩️",Rtt="⤴️",Ftt="⤵️",Ptt="🔀",ztt="🔁",qtt="🔂",jtt="🔄",Htt="🔃",Utt="🎵",$tt="🎶",Wtt="➕",Ytt="➖",Vtt="➗",Gtt="✖️",Xtt="💲",Ztt="💱",Ktt="™️",Qtt="©️",Jtt="®️",tet="〰️",eet="➰",net="➿",ret="🔚",iet="🔙",aet="🔛",oet="🔝",set="🔜",cet="✔️",uet="☑️",het="🔘",fet="⚪️",det="⚫️",pet="🔴",get="🔵",met="🔺",yet="🔻",vet="🔸",bet="🔹",_et="🔶",xet="🔷",wet="🔳",ket="🔲",Cet="▪️",Eet="▫️",Tet="◾️",Aet="◽️",Met="◼️",Net="◻️",Det="⬛️",Let="⬜️",Oet="🔈",Bet="🔇",Iet="🔉",Ret="🔊",Fet="🔔",Pet="🔕",zet="📣",qet="📢",jet="👁‍🗨",Het="💬",Uet="💭",$et="🗯",Wet="♠️",Yet="♣️",Vet="♥️",Get="♦️",Xet="🃏",Zet="🎴",Ket="🀄️",Qet="🕐",Jet="🕑",tnt="🕒",ent="🕓",nnt="🕔",rnt="🕕",int="🕖",ant="🕗",ont="🕘",snt="🕙",lnt="🕚",cnt="🕛",unt="🕜",hnt="🕝",fnt="🕞",dnt="🕟",pnt="🕠",gnt="🕡",mnt="🕢",ynt="🕣",vnt="🕤",bnt="🕥",_nt="🕦",xnt="🕧",wnt="🏳️",knt="🏴",Cnt="🏁",Ent="🚩",Snt="🏳️‍🌈",Tnt="🇦🇫",Ant="🇦🇽",Mnt="🇦🇱",Nnt="🇩🇿",Dnt="🇦🇸",Lnt="🇦🇩",Ont="🇦🇴",Bnt="🇦🇮",Int="🇦🇶",Rnt="🇦🇬",Fnt="🇦🇷",Pnt="🇦🇲",znt="🇦🇼",qnt="🇦🇺",jnt="🇦🇹",Hnt="🇦🇿",Unt="🇧🇸",$nt="🇧🇭",Wnt="🇧🇩",Ynt="🇧🇧",Vnt="🇧🇾",Gnt="🇧🇪",Xnt="🇧🇿",Znt="🇧🇯",Knt="🇧🇲",Qnt="🇧🇹",Jnt="🇧🇴",trt="🇧🇶",ert="🇧🇦",nrt="🇧🇼",rrt="🇧🇷",irt="🇮🇴",art="🇻🇬",ort="🇧🇳",srt="🇧🇬",lrt="🇧🇫",crt="🇧🇮",urt="🇨🇻",hrt="🇰🇭",frt="🇨🇲",drt="🇨🇦",prt="🇮🇨",grt="🇰🇾",mrt="🇨🇫",yrt="🇹🇩",vrt="🇨🇱",brt="🇨🇳",_rt="🇨🇽",xrt="🇨🇨",wrt="🇨🇴",krt="🇰🇲",Crt="🇨🇬",Ert="🇨🇩",Srt="🇨🇰",Trt="🇨🇷",Art="🇨🇮",Mrt="🇭🇷",Nrt="🇨🇺",Drt="🇨🇼",Lrt="🇨🇾",Ort="🇨🇿",Brt="🇩🇰",Irt="🇩🇯",Rrt="🇩🇲",Frt="🇩🇴",Prt="🇪🇨",zrt="🇪🇬",qrt="🇸🇻",jrt="🇬🇶",Hrt="🇪🇷",Urt="🇪🇪",$rt="🇪🇹",Wrt="🇪🇺",Yrt="🇪🇺",Vrt="🇫🇰",Grt="🇫🇴",Xrt="🇫🇯",Zrt="🇫🇮",Krt="🇫🇷",Qrt="🇬🇫",Jrt="🇵🇫",tit="🇹🇫",eit="🇬🇦",nit="🇬🇲",rit="🇬🇪",iit="🇩🇪",ait="🇬🇭",oit="🇬🇮",sit="🇬🇷",lit="🇬🇱",cit="🇬🇩",uit="🇬🇵",hit="🇬🇺",fit="🇬🇹",dit="🇬🇬",pit="🇬🇳",git="🇬🇼",mit="🇬🇾",yit="🇭🇹",vit="🇭🇳",bit="🇭🇰",_it="🇭🇺",xit="🇮🇸",wit="🇮🇳",kit="🇮🇩",Cit="🇮🇷",Eit="🇮🇶",Sit="🇮🇪",Tit="🇮🇲",Ait="🇮🇱",Mit="🇮🇹",Nit="🇯🇲",Dit="🇯🇵",Lit="🎌",Oit="🇯🇪",Bit="🇯🇴",Iit="🇰🇿",Rit="🇰🇪",Fit="🇰🇮",Pit="🇽🇰",zit="🇰🇼",qit="🇰🇬",jit="🇱🇦",Hit="🇱🇻",Uit="🇱🇧",$it="🇱🇸",Wit="🇱🇷",Yit="🇱🇾",Vit="🇱🇮",Git="🇱🇹",Xit="🇱🇺",Zit="🇲🇴",Kit="🇲🇰",Qit="🇲🇬",Jit="🇲🇼",tat="🇲🇾",eat="🇲🇻",nat="🇲🇱",rat="🇲🇹",iat="🇲🇭",aat="🇲🇶",oat="🇲🇷",sat="🇲🇺",lat="🇾🇹",cat="🇲🇽",uat="🇫🇲",hat="🇲🇩",fat="🇲🇨",dat="🇲🇳",pat="🇲🇪",gat="🇲🇸",mat="🇲🇦",yat="🇲🇿",vat="🇲🇲",bat="🇳🇦",_at="🇳🇷",xat="🇳🇵",wat="🇳🇱",kat="🇳🇨",Cat="🇳🇿",Eat="🇳🇮",Sat="🇳🇪",Tat="🇳🇬",Aat="🇳🇺",Mat="🇳🇫",Nat="🇲🇵",Dat="🇰🇵",Lat="🇳🇴",Oat="🇴🇲",Bat="🇵🇰",Iat="🇵🇼",Rat="🇵🇸",Fat="🇵🇦",Pat="🇵🇬",zat="🇵🇾",qat="🇵🇪",jat="🇵🇭",Hat="🇵🇳",Uat="🇵🇱",$at="🇵🇹",Wat="🇵🇷",Yat="🇶🇦",Vat="🇷🇪",Gat="🇷🇴",Xat="🇷🇺",Zat="🇷🇼",Kat="🇧🇱",Qat="🇸🇭",Jat="🇰🇳",tot="🇱🇨",eot="🇵🇲",not="🇻🇨",rot="🇼🇸",iot="🇸🇲",aot="🇸🇹",oot="🇸🇦",sot="🇸🇳",lot="🇷🇸",cot="🇸🇨",uot="🇸🇱",hot="🇸🇬",fot="🇸🇽",dot="🇸🇰",pot="🇸🇮",got="🇸🇧",mot="🇸🇴",yot="🇿🇦",vot="🇬🇸",bot="🇰🇷",_ot="🇸🇸",xot="🇪🇸",wot="🇱🇰",kot="🇸🇩",Cot="🇸🇷",Eot="🇸🇿",Sot="🇸🇪",Tot="🇨🇭",Aot="🇸🇾",Mot="🇹🇼",Not="🇹🇯",Dot="🇹🇿",Lot="🇹🇭",Oot="🇹🇱",Bot="🇹🇬",Iot="🇹🇰",Rot="🇹🇴",Fot="🇹🇹",Pot="🇹🇳",zot="🇹🇷",qot="🇹🇲",jot="🇹🇨",Hot="🇹🇻",Uot="🇺🇬",$ot="🇺🇦",Wot="🇦🇪",Yot="🇬🇧",Vot="🇬🇧",Got="🇺🇸",Xot="🇻🇮",Zot="🇺🇾",Kot="🇺🇿",Qot="🇻🇺",Jot="🇻🇦",tst="🇻🇪",est="🇻🇳",nst="🇼🇫",rst="🇪🇭",ist="🇾🇪",ast="🇿🇲",ost="🇿🇼";var sst={100:"💯",1234:"🔢",grinning:XU,smiley:ZU,smile:KU,grin:QU,laughing:JU,satisfied:t$,sweat_smile:e$,joy:n$,rofl:r$,relaxed:i$,blush:a$,innocent:o$,slightly_smiling_face:s$,upside_down_face:l$,wink:c$,relieved:u$,heart_eyes:h$,kissing_heart:f$,kissing:d$,kissing_smiling_eyes:p$,kissing_closed_eyes:g$,yum:m$,stuck_out_tongue_winking_eye:y$,stuck_out_tongue_closed_eyes:v$,stuck_out_tongue:b$,money_mouth_face:_$,hugs:x$,nerd_face:w$,sunglasses:k$,clown_face:C$,cowboy_hat_face:E$,smirk:S$,unamused:T$,disappointed:A$,pensive:M$,worried:N$,confused:D$,slightly_frowning_face:L$,frowning_face:O$,persevere:B$,confounded:I$,tired_face:R$,weary:F$,triumph:P$,angry:z$,rage:q$,pout:j$,no_mouth:H$,neutral_face:U$,expressionless:$$,hushed:W$,frowning:Y$,anguished:V$,open_mouth:G$,astonished:X$,dizzy_face:Z$,flushed:K$,scream:Q$,fearful:J$,cold_sweat:tW,cry:eW,disappointed_relieved:nW,drooling_face:rW,sob:iW,sweat:aW,sleepy:oW,sleeping:sW,roll_eyes:lW,thinking:cW,lying_face:uW,grimacing:hW,zipper_mouth_face:fW,nauseated_face:dW,sneezing_face:pW,mask:gW,face_with_thermometer:mW,face_with_head_bandage:yW,smiling_imp:vW,imp:bW,japanese_ogre:_W,japanese_goblin:xW,hankey:wW,poop:kW,shit:CW,ghost:EW,skull:SW,skull_and_crossbones:TW,alien:AW,space_invader:MW,robot:NW,jack_o_lantern:DW,smiley_cat:LW,smile_cat:OW,joy_cat:BW,heart_eyes_cat:IW,smirk_cat:RW,kissing_cat:FW,scream_cat:PW,crying_cat_face:zW,pouting_cat:qW,open_hands:jW,raised_hands:HW,clap:UW,pray:$W,handshake:WW,"+1":"👍",thumbsup:YW,"-1":"👎",thumbsdown:VW,fist_oncoming:GW,facepunch:XW,punch:ZW,fist_raised:KW,fist:QW,fist_left:JW,fist_right:tY,crossed_fingers:eY,v:nY,metal:rY,ok_hand:iY,point_left:aY,point_right:oY,point_up_2:sY,point_down:lY,point_up:cY,hand:uY,raised_hand:hY,raised_back_of_hand:fY,raised_hand_with_fingers_splayed:dY,vulcan_salute:pY,wave:gY,call_me_hand:mY,muscle:yY,middle_finger:vY,fu:bY,writing_hand:_Y,selfie:xY,nail_care:wY,ring:kY,lipstick:CY,kiss:EY,lips:SY,tongue:TY,ear:AY,nose:MY,footprints:NY,eye:DY,eyes:LY,speaking_head:OY,bust_in_silhouette:BY,busts_in_silhouette:IY,baby:RY,boy:FY,girl:PY,man:zY,woman:qY,blonde_woman:jY,blonde_man:HY,person_with_blond_hair:UY,older_man:$Y,older_woman:WY,man_with_gua_pi_mao:YY,woman_with_turban:VY,man_with_turban:GY,policewoman:XY,policeman:ZY,cop:KY,construction_worker_woman:QY,construction_worker_man:JY,construction_worker:tV,guardswoman:eV,guardsman:nV,female_detective:rV,male_detective:iV,detective:aV,woman_health_worker:oV,man_health_worker:sV,woman_farmer:lV,man_farmer:cV,woman_cook:uV,man_cook:hV,woman_student:fV,man_student:dV,woman_singer:pV,man_singer:gV,woman_teacher:mV,man_teacher:yV,woman_factory_worker:vV,man_factory_worker:bV,woman_technologist:_V,man_technologist:xV,woman_office_worker:wV,man_office_worker:kV,woman_mechanic:CV,man_mechanic:EV,woman_scientist:SV,man_scientist:TV,woman_artist:AV,man_artist:MV,woman_firefighter:NV,man_firefighter:DV,woman_pilot:LV,man_pilot:OV,woman_astronaut:BV,man_astronaut:IV,woman_judge:RV,man_judge:FV,mrs_claus:PV,santa:zV,princess:qV,prince:jV,bride_with_veil:HV,man_in_tuxedo:UV,angel:$V,pregnant_woman:WV,bowing_woman:YV,bowing_man:VV,bow:GV,tipping_hand_woman:XV,information_desk_person:ZV,sassy_woman:KV,tipping_hand_man:QV,sassy_man:JV,no_good_woman:tG,no_good:eG,ng_woman:nG,no_good_man:rG,ng_man:iG,ok_woman:aG,ok_man:oG,raising_hand_woman:sG,raising_hand:lG,raising_hand_man:cG,woman_facepalming:uG,man_facepalming:hG,woman_shrugging:fG,man_shrugging:dG,pouting_woman:pG,person_with_pouting_face:gG,pouting_man:mG,frowning_woman:yG,person_frowning:vG,frowning_man:bG,haircut_woman:_G,haircut:xG,haircut_man:wG,massage_woman:kG,massage:CG,massage_man:EG,business_suit_levitating:SG,dancer:TG,man_dancing:AG,dancing_women:MG,dancers:NG,dancing_men:DG,walking_woman:LG,walking_man:OG,walking:BG,running_woman:IG,running_man:RG,runner:FG,running:PG,couple:zG,two_women_holding_hands:qG,two_men_holding_hands:jG,couple_with_heart_woman_man:HG,couple_with_heart:UG,couple_with_heart_woman_woman:$G,couple_with_heart_man_man:WG,couplekiss_man_woman:YG,couplekiss_woman_woman:VG,couplekiss_man_man:GG,family_man_woman_boy:XG,family:ZG,family_man_woman_girl:KG,family_man_woman_girl_boy:QG,family_man_woman_boy_boy:JG,family_man_woman_girl_girl:tX,family_woman_woman_boy:eX,family_woman_woman_girl:nX,family_woman_woman_girl_boy:rX,family_woman_woman_boy_boy:iX,family_woman_woman_girl_girl:aX,family_man_man_boy:oX,family_man_man_girl:sX,family_man_man_girl_boy:lX,family_man_man_boy_boy:cX,family_man_man_girl_girl:uX,family_woman_boy:hX,family_woman_girl:fX,family_woman_girl_boy:dX,family_woman_boy_boy:pX,family_woman_girl_girl:gX,family_man_boy:mX,family_man_girl:yX,family_man_girl_boy:vX,family_man_boy_boy:bX,family_man_girl_girl:_X,womans_clothes:xX,shirt:wX,tshirt:kX,jeans:CX,necktie:EX,dress:SX,bikini:TX,kimono:AX,high_heel:MX,sandal:NX,boot:DX,mans_shoe:LX,shoe:OX,athletic_shoe:BX,womans_hat:IX,tophat:RX,mortar_board:FX,crown:PX,rescue_worker_helmet:zX,school_satchel:qX,pouch:jX,purse:HX,handbag:UX,briefcase:$X,eyeglasses:WX,dark_sunglasses:YX,closed_umbrella:VX,open_umbrella:GX,dog:XX,cat:ZX,mouse:KX,hamster:QX,rabbit:JX,fox_face:tZ,bear:eZ,panda_face:nZ,koala:rZ,tiger:iZ,lion:aZ,cow:oZ,pig:sZ,pig_nose:lZ,frog:cZ,monkey_face:uZ,see_no_evil:hZ,hear_no_evil:fZ,speak_no_evil:dZ,monkey:pZ,chicken:gZ,penguin:mZ,bird:yZ,baby_chick:vZ,hatching_chick:bZ,hatched_chick:_Z,duck:xZ,eagle:wZ,owl:kZ,bat:CZ,wolf:EZ,boar:SZ,horse:TZ,unicorn:AZ,bee:MZ,honeybee:NZ,bug:DZ,butterfly:LZ,snail:OZ,shell:BZ,beetle:IZ,ant:RZ,spider:FZ,spider_web:PZ,turtle:zZ,snake:qZ,lizard:jZ,scorpion:HZ,crab:UZ,squid:$Z,octopus:WZ,shrimp:YZ,tropical_fish:VZ,fish:GZ,blowfish:XZ,dolphin:ZZ,flipper:KZ,shark:QZ,whale:JZ,whale2:tK,crocodile:eK,leopard:nK,tiger2:rK,water_buffalo:iK,ox:aK,cow2:oK,deer:sK,dromedary_camel:lK,camel:cK,elephant:uK,rhinoceros:hK,gorilla:fK,racehorse:dK,pig2:pK,goat:gK,ram:mK,sheep:yK,dog2:vK,poodle:bK,cat2:_K,rooster:xK,turkey:wK,dove:kK,rabbit2:CK,mouse2:EK,rat:SK,chipmunk:TK,feet:AK,paw_prints:MK,dragon:NK,dragon_face:DK,cactus:LK,christmas_tree:OK,evergreen_tree:BK,deciduous_tree:IK,palm_tree:RK,seedling:FK,herb:PK,shamrock:zK,four_leaf_clover:qK,bamboo:jK,tanabata_tree:HK,leaves:UK,fallen_leaf:$K,maple_leaf:WK,mushroom:YK,ear_of_rice:VK,bouquet:GK,tulip:XK,rose:ZK,wilted_flower:KK,sunflower:QK,blossom:JK,cherry_blossom:tQ,hibiscus:eQ,earth_americas:nQ,earth_africa:rQ,earth_asia:iQ,full_moon:aQ,waning_gibbous_moon:oQ,last_quarter_moon:sQ,waning_crescent_moon:lQ,new_moon:cQ,waxing_crescent_moon:uQ,first_quarter_moon:hQ,moon:fQ,waxing_gibbous_moon:dQ,new_moon_with_face:pQ,full_moon_with_face:gQ,sun_with_face:mQ,first_quarter_moon_with_face:yQ,last_quarter_moon_with_face:vQ,crescent_moon:bQ,dizzy:_Q,star:xQ,star2:wQ,sparkles:kQ,zap:CQ,fire:EQ,boom:SQ,collision:TQ,comet:AQ,sunny:MQ,sun_behind_small_cloud:NQ,partly_sunny:DQ,sun_behind_large_cloud:LQ,sun_behind_rain_cloud:OQ,rainbow:BQ,cloud:IQ,cloud_with_rain:RQ,cloud_with_lightning_and_rain:FQ,cloud_with_lightning:PQ,cloud_with_snow:zQ,snowman_with_snow:qQ,snowman:jQ,snowflake:HQ,wind_face:UQ,dash:$Q,tornado:WQ,fog:YQ,ocean:VQ,droplet:GQ,sweat_drops:XQ,umbrella:ZQ,green_apple:KQ,apple:QQ,pear:JQ,tangerine:tJ,orange:eJ,mandarin:nJ,lemon:rJ,banana:iJ,watermelon:aJ,grapes:oJ,strawberry:sJ,melon:lJ,cherries:cJ,peach:uJ,pineapple:hJ,kiwi_fruit:fJ,avocado:dJ,tomato:pJ,eggplant:gJ,cucumber:mJ,carrot:yJ,corn:vJ,hot_pepper:bJ,potato:_J,sweet_potato:xJ,chestnut:wJ,peanuts:kJ,honey_pot:CJ,croissant:EJ,bread:SJ,baguette_bread:TJ,cheese:AJ,egg:MJ,fried_egg:NJ,bacon:DJ,pancakes:LJ,fried_shrimp:OJ,poultry_leg:BJ,meat_on_bone:IJ,pizza:RJ,hotdog:FJ,hamburger:PJ,fries:zJ,stuffed_flatbread:qJ,taco:jJ,burrito:HJ,green_salad:UJ,shallow_pan_of_food:$J,spaghetti:WJ,ramen:YJ,stew:VJ,fish_cake:GJ,sushi:XJ,bento:ZJ,curry:KJ,rice:QJ,rice_ball:JJ,rice_cracker:t0,oden:e0,dango:n0,shaved_ice:r0,ice_cream:i0,icecream:a0,cake:o0,birthday:s0,custard:l0,lollipop:c0,candy:u0,chocolate_bar:h0,popcorn:f0,doughnut:d0,cookie:p0,milk_glass:g0,baby_bottle:m0,coffee:y0,tea:v0,sake:b0,beer:_0,beers:x0,clinking_glasses:w0,wine_glass:k0,tumbler_glass:C0,cocktail:E0,tropical_drink:S0,champagne:T0,spoon:A0,fork_and_knife:M0,plate_with_cutlery:N0,soccer:D0,basketball:L0,football:O0,baseball:B0,tennis:I0,volleyball:R0,rugby_football:F0,"8ball":"🎱",ping_pong:P0,badminton:z0,goal_net:q0,ice_hockey:j0,field_hockey:H0,cricket:U0,golf:$0,bow_and_arrow:W0,fishing_pole_and_fish:Y0,boxing_glove:V0,martial_arts_uniform:G0,ice_skate:X0,ski:Z0,skier:K0,snowboarder:Q0,weight_lifting_woman:J0,weight_lifting_man:t1,person_fencing:e1,women_wrestling:n1,men_wrestling:r1,woman_cartwheeling:i1,man_cartwheeling:a1,basketball_woman:o1,basketball_man:s1,woman_playing_handball:l1,man_playing_handball:c1,golfing_woman:u1,golfing_man:h1,surfing_woman:f1,surfing_man:d1,surfer:p1,swimming_woman:g1,swimming_man:m1,swimmer:y1,woman_playing_water_polo:v1,man_playing_water_polo:b1,rowing_woman:_1,rowing_man:x1,rowboat:w1,horse_racing:k1,biking_woman:C1,biking_man:E1,bicyclist:S1,mountain_biking_woman:T1,mountain_biking_man:A1,mountain_bicyclist:M1,running_shirt_with_sash:N1,medal_sports:D1,medal_military:L1,"1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉",trophy:O1,rosette:B1,reminder_ribbon:I1,ticket:R1,tickets:F1,circus_tent:P1,woman_juggling:z1,man_juggling:q1,performing_arts:j1,art:H1,clapper:U1,microphone:$1,headphones:W1,musical_score:Y1,musical_keyboard:V1,drum:G1,saxophone:X1,trumpet:Z1,guitar:K1,violin:Q1,game_die:J1,dart:t2,bowling:e2,video_game:n2,slot_machine:r2,car:i2,red_car:a2,taxi:o2,blue_car:s2,bus:l2,trolleybus:c2,racing_car:u2,police_car:h2,ambulance:f2,fire_engine:d2,minibus:p2,truck:g2,articulated_lorry:m2,tractor:y2,kick_scooter:v2,bike:b2,motor_scooter:_2,motorcycle:x2,rotating_light:w2,oncoming_police_car:k2,oncoming_bus:C2,oncoming_automobile:E2,oncoming_taxi:S2,aerial_tramway:T2,mountain_cableway:A2,suspension_railway:M2,railway_car:N2,train:D2,mountain_railway:L2,monorail:O2,bullettrain_side:B2,bullettrain_front:I2,light_rail:R2,steam_locomotive:F2,train2:P2,metro:z2,tram:q2,station:j2,helicopter:H2,small_airplane:U2,airplane:$2,flight_departure:W2,flight_arrival:Y2,rocket:V2,artificial_satellite:G2,seat:X2,canoe:Z2,boat:K2,sailboat:Q2,motor_boat:J2,speedboat:t4,passenger_ship:e4,ferry:n4,ship:r4,anchor:i4,construction:a4,fuelpump:o4,busstop:s4,vertical_traffic_light:l4,traffic_light:c4,world_map:u4,moyai:h4,statue_of_liberty:f4,fountain:d4,tokyo_tower:p4,european_castle:g4,japanese_castle:m4,stadium:y4,ferris_wheel:v4,roller_coaster:b4,carousel_horse:_4,parasol_on_ground:x4,beach_umbrella:w4,desert_island:k4,mountain:C4,mountain_snow:E4,mount_fuji:S4,volcano:T4,desert:A4,camping:M4,tent:N4,railway_track:D4,motorway:L4,building_construction:O4,factory:B4,house:I4,house_with_garden:R4,houses:F4,derelict_house:P4,office:z4,department_store:q4,post_office:j4,european_post_office:H4,hospital:U4,bank:$4,hotel:W4,convenience_store:Y4,school:V4,love_hotel:G4,wedding:X4,classical_building:Z4,church:K4,mosque:Q4,synagogue:J4,kaaba:t3,shinto_shrine:e3,japan:n3,rice_scene:r3,national_park:i3,sunrise:a3,sunrise_over_mountains:o3,stars:s3,sparkler:l3,fireworks:c3,city_sunrise:u3,city_sunset:h3,cityscape:f3,night_with_stars:d3,milky_way:p3,bridge_at_night:g3,foggy:m3,watch:y3,iphone:v3,calling:b3,computer:_3,keyboard:x3,desktop_computer:w3,printer:k3,computer_mouse:C3,trackball:E3,joystick:S3,clamp:T3,minidisc:A3,floppy_disk:M3,cd:N3,dvd:D3,vhs:L3,camera:O3,camera_flash:B3,video_camera:I3,movie_camera:R3,film_projector:F3,film_strip:P3,telephone_receiver:z3,phone:q3,telephone:j3,pager:H3,fax:U3,tv:$3,radio:W3,studio_microphone:Y3,level_slider:V3,control_knobs:G3,stopwatch:X3,timer_clock:Z3,alarm_clock:K3,mantelpiece_clock:Q3,hourglass:J3,hourglass_flowing_sand:t5,satellite:e5,battery:n5,electric_plug:r5,bulb:i5,flashlight:a5,candle:o5,wastebasket:s5,oil_drum:l5,money_with_wings:c5,dollar:u5,yen:h5,euro:f5,pound:d5,moneybag:p5,credit_card:g5,gem:m5,balance_scale:y5,wrench:v5,hammer:b5,hammer_and_pick:_5,hammer_and_wrench:x5,pick:w5,nut_and_bolt:k5,gear:C5,chains:E5,gun:S5,bomb:T5,hocho:A5,knife:M5,dagger:N5,crossed_swords:D5,shield:L5,smoking:O5,coffin:B5,funeral_urn:I5,amphora:R5,crystal_ball:F5,prayer_beads:P5,barber:z5,alembic:q5,telescope:j5,microscope:H5,hole:U5,pill:$5,syringe:W5,thermometer:Y5,toilet:V5,potable_water:G5,shower:X5,bathtub:Z5,bath:K5,bellhop_bell:Q5,key:J5,old_key:t6,door:e6,couch_and_lamp:n6,bed:r6,sleeping_bed:i6,framed_picture:a6,shopping:o6,shopping_cart:s6,gift:l6,balloon:c6,flags:u6,ribbon:h6,confetti_ball:f6,tada:d6,dolls:p6,izakaya_lantern:g6,lantern:m6,wind_chime:y6,email:v6,envelope:b6,envelope_with_arrow:_6,incoming_envelope:x6,"e-mail":"📧",love_letter:w6,inbox_tray:k6,outbox_tray:C6,package:"📦",label:E6,mailbox_closed:S6,mailbox:T6,mailbox_with_mail:A6,mailbox_with_no_mail:M6,postbox:N6,postal_horn:D6,scroll:L6,page_with_curl:O6,page_facing_up:B6,bookmark_tabs:I6,bar_chart:R6,chart_with_upwards_trend:F6,chart_with_downwards_trend:P6,spiral_notepad:z6,spiral_calendar:q6,calendar:j6,date:H6,card_index:U6,card_file_box:$6,ballot_box:W6,file_cabinet:Y6,clipboard:V6,file_folder:G6,open_file_folder:X6,card_index_dividers:Z6,newspaper_roll:K6,newspaper:Q6,notebook:J6,notebook_with_decorative_cover:t8,ledger:e8,closed_book:n8,green_book:r8,blue_book:i8,orange_book:a8,books:o8,book:s8,open_book:l8,bookmark:c8,link:u8,paperclip:h8,paperclips:f8,triangular_ruler:d8,straight_ruler:p8,pushpin:g8,round_pushpin:m8,scissors:y8,pen:v8,fountain_pen:b8,black_nib:_8,paintbrush:x8,crayon:w8,memo:k8,pencil:C8,pencil2:E8,mag:S8,mag_right:T8,lock_with_ink_pen:A8,closed_lock_with_key:M8,lock:N8,unlock:D8,heart:L8,yellow_heart:O8,green_heart:B8,blue_heart:I8,purple_heart:R8,black_heart:F8,broken_heart:P8,heavy_heart_exclamation:z8,two_hearts:q8,revolving_hearts:j8,heartbeat:H8,heartpulse:U8,sparkling_heart:$8,cupid:W8,gift_heart:Y8,heart_decoration:V8,peace_symbol:G8,latin_cross:X8,star_and_crescent:Z8,om:K8,wheel_of_dharma:Q8,star_of_david:J8,six_pointed_star:t7,menorah:e7,yin_yang:n7,orthodox_cross:r7,place_of_worship:i7,ophiuchus:a7,aries:o7,taurus:s7,gemini:l7,cancer:c7,leo:u7,virgo:h7,libra:f7,scorpius:d7,sagittarius:p7,capricorn:g7,aquarius:m7,pisces:y7,id:v7,atom_symbol:b7,accept:_7,radioactive:x7,biohazard:w7,mobile_phone_off:k7,vibration_mode:C7,eight_pointed_black_star:E7,vs:S7,white_flower:T7,ideograph_advantage:A7,secret:M7,congratulations:N7,u6e80:D7,a:L7,b:O7,ab:B7,cl:I7,o2:R7,sos:F7,x:P7,o:z7,stop_sign:q7,no_entry:j7,name_badge:H7,no_entry_sign:U7,anger:$7,hotsprings:W7,no_pedestrians:Y7,do_not_litter:V7,no_bicycles:G7,"non-potable_water":"🚱",underage:X7,no_mobile_phones:Z7,no_smoking:K7,exclamation:Q7,heavy_exclamation_mark:J7,grey_exclamation:t9,question:e9,grey_question:n9,bangbang:r9,interrobang:i9,low_brightness:a9,high_brightness:o9,part_alternation_mark:s9,warning:l9,children_crossing:c9,trident:u9,fleur_de_lis:h9,beginner:f9,recycle:d9,white_check_mark:p9,chart:g9,sparkle:m9,eight_spoked_asterisk:y9,negative_squared_cross_mark:v9,globe_with_meridians:b9,diamond_shape_with_a_dot_inside:_9,m:x9,cyclone:w9,zzz:k9,atm:C9,wc:E9,wheelchair:S9,parking:T9,sa:A9,passport_control:M9,customs:N9,baggage_claim:D9,left_luggage:L9,mens:O9,womens:B9,baby_symbol:I9,restroom:R9,put_litter_in_its_place:F9,cinema:P9,signal_strength:z9,koko:q9,symbols:j9,information_source:H9,abc:U9,abcd:$9,capital_abcd:W9,ng:Y9,ok:V9,up:G9,cool:X9,new:"🆕",free:Z9,zero:K9,one:Q9,two:J9,three:ttt,four:ett,five:ntt,six:rtt,seven:itt,eight:att,nine:ott,keycap_ten:stt,hash:ltt,asterisk:ctt,arrow_forward:utt,pause_button:htt,play_or_pause_button:ftt,stop_button:dtt,record_button:ptt,next_track_button:gtt,previous_track_button:mtt,fast_forward:ytt,rewind:vtt,arrow_double_up:btt,arrow_double_down:_tt,arrow_backward:xtt,arrow_up_small:wtt,arrow_down_small:ktt,arrow_right:Ctt,arrow_left:Ett,arrow_up:Stt,arrow_down:Ttt,arrow_upper_right:Att,arrow_lower_right:Mtt,arrow_lower_left:Ntt,arrow_upper_left:Dtt,arrow_up_down:Ltt,left_right_arrow:Ott,arrow_right_hook:Btt,leftwards_arrow_with_hook:Itt,arrow_heading_up:Rtt,arrow_heading_down:Ftt,twisted_rightwards_arrows:Ptt,repeat:ztt,repeat_one:qtt,arrows_counterclockwise:jtt,arrows_clockwise:Htt,musical_note:Utt,notes:$tt,heavy_plus_sign:Wtt,heavy_minus_sign:Ytt,heavy_division_sign:Vtt,heavy_multiplication_x:Gtt,heavy_dollar_sign:Xtt,currency_exchange:Ztt,tm:Ktt,copyright:Qtt,registered:Jtt,wavy_dash:tet,curly_loop:eet,loop:net,end:ret,back:iet,on:aet,top:oet,soon:set,heavy_check_mark:cet,ballot_box_with_check:uet,radio_button:het,white_circle:fet,black_circle:det,red_circle:pet,large_blue_circle:get,small_red_triangle:met,small_red_triangle_down:yet,small_orange_diamond:vet,small_blue_diamond:bet,large_orange_diamond:_et,large_blue_diamond:xet,white_square_button:wet,black_square_button:ket,black_small_square:Cet,white_small_square:Eet,black_medium_small_square:Tet,white_medium_small_square:Aet,black_medium_square:Met,white_medium_square:Net,black_large_square:Det,white_large_square:Let,speaker:Oet,mute:Bet,sound:Iet,loud_sound:Ret,bell:Fet,no_bell:Pet,mega:zet,loudspeaker:qet,eye_speech_bubble:jet,speech_balloon:Het,thought_balloon:Uet,right_anger_bubble:$et,spades:Wet,clubs:Yet,hearts:Vet,diamonds:Get,black_joker:Xet,flower_playing_cards:Zet,mahjong:Ket,clock1:Qet,clock2:Jet,clock3:tnt,clock4:ent,clock5:nnt,clock6:rnt,clock7:int,clock8:ant,clock9:ont,clock10:snt,clock11:lnt,clock12:cnt,clock130:unt,clock230:hnt,clock330:fnt,clock430:dnt,clock530:pnt,clock630:gnt,clock730:mnt,clock830:ynt,clock930:vnt,clock1030:bnt,clock1130:_nt,clock1230:xnt,white_flag:wnt,black_flag:knt,checkered_flag:Cnt,triangular_flag_on_post:Ent,rainbow_flag:Snt,afghanistan:Tnt,aland_islands:Ant,albania:Mnt,algeria:Nnt,american_samoa:Dnt,andorra:Lnt,angola:Ont,anguilla:Bnt,antarctica:Int,antigua_barbuda:Rnt,argentina:Fnt,armenia:Pnt,aruba:znt,australia:qnt,austria:jnt,azerbaijan:Hnt,bahamas:Unt,bahrain:$nt,bangladesh:Wnt,barbados:Ynt,belarus:Vnt,belgium:Gnt,belize:Xnt,benin:Znt,bermuda:Knt,bhutan:Qnt,bolivia:Jnt,caribbean_netherlands:trt,bosnia_herzegovina:ert,botswana:nrt,brazil:rrt,british_indian_ocean_territory:irt,british_virgin_islands:art,brunei:ort,bulgaria:srt,burkina_faso:lrt,burundi:crt,cape_verde:urt,cambodia:hrt,cameroon:frt,canada:drt,canary_islands:prt,cayman_islands:grt,central_african_republic:mrt,chad:yrt,chile:vrt,cn:brt,christmas_island:_rt,cocos_islands:xrt,colombia:wrt,comoros:krt,congo_brazzaville:Crt,congo_kinshasa:Ert,cook_islands:Srt,costa_rica:Trt,cote_divoire:Art,croatia:Mrt,cuba:Nrt,curacao:Drt,cyprus:Lrt,czech_republic:Ort,denmark:Brt,djibouti:Irt,dominica:Rrt,dominican_republic:Frt,ecuador:Prt,egypt:zrt,el_salvador:qrt,equatorial_guinea:jrt,eritrea:Hrt,estonia:Urt,ethiopia:$rt,eu:Wrt,european_union:Yrt,falkland_islands:Vrt,faroe_islands:Grt,fiji:Xrt,finland:Zrt,fr:Krt,french_guiana:Qrt,french_polynesia:Jrt,french_southern_territories:tit,gabon:eit,gambia:nit,georgia:rit,de:iit,ghana:ait,gibraltar:oit,greece:sit,greenland:lit,grenada:cit,guadeloupe:uit,guam:hit,guatemala:fit,guernsey:dit,guinea:pit,guinea_bissau:git,guyana:mit,haiti:yit,honduras:vit,hong_kong:bit,hungary:_it,iceland:xit,india:wit,indonesia:kit,iran:Cit,iraq:Eit,ireland:Sit,isle_of_man:Tit,israel:Ait,it:Mit,jamaica:Nit,jp:Dit,crossed_flags:Lit,jersey:Oit,jordan:Bit,kazakhstan:Iit,kenya:Rit,kiribati:Fit,kosovo:Pit,kuwait:zit,kyrgyzstan:qit,laos:jit,latvia:Hit,lebanon:Uit,lesotho:$it,liberia:Wit,libya:Yit,liechtenstein:Vit,lithuania:Git,luxembourg:Xit,macau:Zit,macedonia:Kit,madagascar:Qit,malawi:Jit,malaysia:tat,maldives:eat,mali:nat,malta:rat,marshall_islands:iat,martinique:aat,mauritania:oat,mauritius:sat,mayotte:lat,mexico:cat,micronesia:uat,moldova:hat,monaco:fat,mongolia:dat,montenegro:pat,montserrat:gat,morocco:mat,mozambique:yat,myanmar:vat,namibia:bat,nauru:_at,nepal:xat,netherlands:wat,new_caledonia:kat,new_zealand:Cat,nicaragua:Eat,niger:Sat,nigeria:Tat,niue:Aat,norfolk_island:Mat,northern_mariana_islands:Nat,north_korea:Dat,norway:Lat,oman:Oat,pakistan:Bat,palau:Iat,palestinian_territories:Rat,panama:Fat,papua_new_guinea:Pat,paraguay:zat,peru:qat,philippines:jat,pitcairn_islands:Hat,poland:Uat,portugal:$at,puerto_rico:Wat,qatar:Yat,reunion:Vat,romania:Gat,ru:Xat,rwanda:Zat,st_barthelemy:Kat,st_helena:Qat,st_kitts_nevis:Jat,st_lucia:tot,st_pierre_miquelon:eot,st_vincent_grenadines:not,samoa:rot,san_marino:iot,sao_tome_principe:aot,saudi_arabia:oot,senegal:sot,serbia:lot,seychelles:cot,sierra_leone:uot,singapore:hot,sint_maarten:fot,slovakia:dot,slovenia:pot,solomon_islands:got,somalia:mot,south_africa:yot,south_georgia_south_sandwich_islands:vot,kr:bot,south_sudan:_ot,es:xot,sri_lanka:wot,sudan:kot,suriname:Cot,swaziland:Eot,sweden:Sot,switzerland:Tot,syria:Aot,taiwan:Mot,tajikistan:Not,tanzania:Dot,thailand:Lot,timor_leste:Oot,togo:Bot,tokelau:Iot,tonga:Rot,trinidad_tobago:Fot,tunisia:Pot,tr:zot,turkmenistan:qot,turks_caicos_islands:jot,tuvalu:Hot,uganda:Uot,ukraine:$ot,united_arab_emirates:Wot,gb:Yot,uk:Vot,us:Got,us_virgin_islands:Xot,uruguay:Zot,uzbekistan:Kot,vanuatu:Qot,vatican_city:Jot,venezuela:tst,vietnam:est,wallis_futuna:nst,western_sahara:rst,yemen:ist,zambia:ast,zimbabwe:ost},lst={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["0&&!s.test(u[i-1]))return;if(i+r.lengthl&&(o=new a("text","",0),o.content=t.slice(l,i),c.push(o)),o=new a("emoji","",0),o.markup=h,o.content=e[h],c.push(o),l=i+r.length})),l=0;e--)s=o[e],"link_open"!==s.type&&"link_close"!==s.type||"auto"===s.info&&(u-=s.nesting),"text"===s.type&&0===u&&r.test(s.content)&&(c[n].children=o=a(o,e,l(s.content,s.level,t.Token)))}};function hst(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var fst=function(t){var e,n=t.defs;t.enabled.length&&(n=Object.keys(n).reduce((function(e,r){return t.enabled.indexOf(r)>=0&&(e[r]=n[r]),e}),{})),e=Object.keys(t.shortcuts).reduce((function(e,r){return n[r]?Array.isArray(t.shortcuts[r])?(t.shortcuts[r].forEach((function(t){e[t]=r})),e):(e[t.shortcuts[r]]=r,e):e}),{});var r=Object.keys(n).map((function(t){return":"+t+":"})).concat(Object.keys(e)).sort().reverse().map((function(t){return hst(t)})).join("|"),i=RegExp(r),a=RegExp(r,"g");return{defs:n,shortcuts:e,scanRE:i,replaceRE:a}},dst=sst,pst=lst,gst=cst,mst=ust,yst=fst,vst=function(t,e){var n={defs:dst,shortcuts:pst,enabled:[]},r=yst(t.utils.assign({},n,e||{}));t.renderer.rules.emoji=gst,t.core.ruler.push("emoji",mst(t,r.defs,r.shortcuts,r.scanRE,r.replaceRE))},bst=/\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g;function _st(t,e){var n,r,i,a=t.posMax,o=t.pos;if(126!==t.src.charCodeAt(o))return!1;if(e)return!1;if(o+2>=a)return!1;t.pos=o+1;while(t.pos?@[\]^_`{|}~-])/g;function kst(t,e){var n,r,i,a=t.posMax,o=t.pos;if(94!==t.src.charCodeAt(o))return!1;if(e)return!1;if(o+2>=a)return!1;t.pos=o+1;while(t.pos^`|~",i=t.utils.lib.ucmicro.P.source,a=t.utils.lib.ucmicro.Z.source;function o(t,e,n,r){var i,a,o,s,l,c=t.bMarks[e]+t.tShift[e],u=t.eMarks[e];if(c+2>=u)return!1;if(42!==t.src.charCodeAt(c++))return!1;if(91!==t.src.charCodeAt(c++))return!1;for(s=c;c=0;o--)if(v=c[o],"text"===v.type&&(d=0,h=v.content,p.lastIndex=0,f=[],y.test(h))){while(g=p.exec(h))(g.index>0||g[1].length>0)&&(u=new t.Token("text","",0),u.content=h.slice(d,g.index+g[1].length),f.push(u)),u=new t.Token("abbr_open","abbr",1),u.attrs=[["title",t.env.abbreviations[":"+g[2]]]],f.push(u),u=new t.Token("text","",0),u.content=g[2],f.push(u),u=new t.Token("abbr_close","abbr",-1),f.push(u),p.lastIndex-=g[3].length,d=p.lastIndex;f.length&&(d0&&(n+=":"+t[e].meta.subId),"["+n+"]"}function Ast(t,e,n,r,i){var a=i.rules.footnote_anchor_name(t,e,n,r,i),o=i.rules.footnote_caption(t,e,n,r,i),s=a;return t[e].meta.subId>0&&(s+=":"+t[e].meta.subId),''+o+""}function Mst(t,e,n){return(n.xhtmlOut?'
\n':'
\n')+'
\n
    \n'}function Nst(){return"
\n
\n"}function Dst(t,e,n,r,i){var a=i.rules.footnote_anchor_name(t,e,n,r,i);return t[e].meta.subId>0&&(a+=":"+t[e].meta.subId),'
  • '}function Lst(){return"
  • \n"}function Ost(t,e,n,r,i){var a=i.rules.footnote_anchor_name(t,e,n,r,i);return t[e].meta.subId>0&&(a+=":"+t[e].meta.subId),' ↩︎'}var Bst=function(t){var e=t.helpers.parseLinkLabel,n=t.utils.isSpace;function r(t,e,r,i){var a,o,s,l,c,u,h,f,d,p,g,m=t.bMarks[e]+t.tShift[e],y=t.eMarks[e];if(m+4>y)return!1;if(91!==t.src.charCodeAt(m))return!1;if(94!==t.src.charCodeAt(m+1))return!1;for(c=m+2;c=y||58!==t.src.charCodeAt(++c))return!1;if(i)return!0;c++,t.env.footnotes||(t.env.footnotes={}),t.env.footnotes.refs||(t.env.footnotes.refs={}),u=t.src.slice(m+2,c-2),t.env.footnotes.refs[":"+u]=-1,h=new t.Token("footnote_reference_open","",1),h.meta={label:u},h.level=t.level++,t.tokens.push(h),a=t.bMarks[e],o=t.tShift[e],s=t.sCount[e],l=t.parentType,g=c,f=d=t.sCount[e]+c-(t.bMarks[e]+t.tShift[e]);while(c=l)&&(94===t.src.charCodeAt(c)&&(91===t.src.charCodeAt(c+1)&&(r=c+2,i=e(t,c+1),!(i<0)&&(n||(t.env.footnotes||(t.env.footnotes={}),t.env.footnotes.list||(t.env.footnotes.list=[]),a=t.env.footnotes.list.length,t.md.inline.parse(t.src.slice(r,i),t.md,t.env,s=[]),o=t.push("footnote_ref","",0),o.meta={id:a},t.env.footnotes.list[a]={content:t.src.slice(r,i),tokens:s}),t.pos=i+1,t.posMax=l,!0))))}function a(t,e){var n,r,i,a,o,s=t.posMax,l=t.pos;if(l+3>s)return!1;if(!t.env.footnotes||!t.env.footnotes.refs)return!1;if(91!==t.src.charCodeAt(l))return!1;if(94!==t.src.charCodeAt(l+1))return!1;for(r=l+2;r=s)&&(r++,n=t.src.slice(l+2,r-1),"undefined"!==typeof t.env.footnotes.refs[":"+n]&&(e||(t.env.footnotes.list||(t.env.footnotes.list=[]),t.env.footnotes.refs[":"+n]<0?(i=t.env.footnotes.list.length,t.env.footnotes.list[i]={label:n,count:0},t.env.footnotes.refs[":"+n]=i):i=t.env.footnotes.refs[":"+n],a=t.env.footnotes.list[i].count,t.env.footnotes.list[i].count++,o=t.push("footnote_ref","",0),o.meta={id:i,subId:a,label:n}),t.pos=r,t.posMax=s,!0)))}function o(t){var e,n,r,i,a,o,s,l,c,u,h=!1,f={};if(t.env.footnotes&&(t.tokens=t.tokens.filter((function(t){return"footnote_reference_open"===t.type?(h=!0,c=[],u=t.meta.label,!1):"footnote_reference_close"===t.type?(h=!1,f[":"+u]=c,!1):(h&&c.push(t),!h)})),t.env.footnotes.list)){for(o=t.env.footnotes.list,s=new t.Token("footnote_block_open","",1),t.tokens.push(s),e=0,n=o.length;e0?o[e].count:1,r=0;r=0;r--)if(t[r].level===n)return r;return-1}function Hst(t,e){return Gst(t[e])&&Xst(t[e-1])&&Zst(t[e-2])&&Kst(t[e])}function Ust(t,e){if(t.children.unshift($st(t,e)),t.children[1].content=t.children[1].content.slice(3),t.content=t.content.slice(3),Fst)if(Pst){t.children.pop();var n="task-item-"+Math.ceil(1e7*Math.random()-1e3);t.children[0].content=t.children[0].content.slice(0,-1)+' id="'+n+'">',t.children.push(Vst(t.content,n,e))}else t.children.unshift(Wst(e)),t.children.push(Yst(e))}function $st(t,e){var n=new e("html_inline","",0),r=Rst?' disabled="" ':"";return 0===t.content.indexOf("[ ] ")?n.content='':0!==t.content.indexOf("[x] ")&&0!==t.content.indexOf("[X] ")||(n.content=''),n}function Wst(t){var e=new t("html_inline","",0);return e.content="",e}function Vst(t,e,n){var r=new n("html_inline","",0);return r.content='",r.attrs=[{for:e}],r}function Gst(t){return"inline"===t.type}function Xst(t){return"paragraph_open"===t.type}function Zst(t){return"list_item_open"===t.type}function Kst(t){return 0===t.content.indexOf("[ ] ")||0===t.content.indexOf("[x] ")||0===t.content.indexOf("[X] ")}var Qst={false:"push",true:"unshift"},Jst=Object.prototype.hasOwnProperty,tlt=function(t,e,n){var r=t,i=2;if(n&&Jst.call(e,r))throw Error("User defined id attribute '"+t+"' is NOT unique. Please fix it in your markdown to continue.");for(;Jst.call(e,r);)r=t+"-"+i++;return e[r]=!0,r},elt=function t(e,n){n=Object.assign({},t.defaults,n),e.core.ruler.push("anchor",(function(t){var e,r={},i=t.tokens,a=Array.isArray(n.level)?(e=n.level,function(t){return e.includes(t)}):function(t){return function(e){return e>=t}}(n.level);i.filter((function(t){return"heading_open"===t.type})).filter((function(t){return a(Number(t.tag.substr(1)))})).forEach((function(e){var a=i[i.indexOf(e)+1].children.filter((function(t){return"text"===t.type||"code_inline"===t.type})).reduce((function(t,e){return t+e.content}),""),o=e.attrGet("id");o=null==o?tlt(n.slugify(a),r,!1):tlt(o,r,!0),e.attrSet("id",o),n.permalink&&n.renderPermalink(o,n,t,i.indexOf(e)),n.callback&&n.callback(e,{slug:o,title:a})}))}))};elt.defaults={level:1,slugify:function(t){return encodeURIComponent(String(t).trim().toLowerCase().replace(/\s+/g,"-"))},permalink:!1,renderPermalink:function(t,e,n,r){var i,a=[Object.assign(new n.Token("link_open","a",1),{attrs:[["class",e.permalinkClass],["href",e.permalinkHref(t,n)]].concat(Object.entries(e.permalinkAttrs(t,n)))}),Object.assign(new n.Token("html_block","",0),{content:e.permalinkSymbol}),new n.Token("link_close","a",-1)];e.permalinkSpace&&a[Qst[!e.permalinkBefore]](Object.assign(new n.Token("text","",0),{content:" "})),(i=n.tokens[r+1].children)[Qst[e.permalinkBefore]].apply(i,a)},permalinkClass:"header-anchor",permalinkSpace:!0,permalinkSymbol:"¶",permalinkBefore:!1,permalinkHref:function(t){return"#"+t},permalinkAttrs:function(t){return{}}};const nlt=t=>encodeURIComponent(String(t).trim().toLowerCase().replace(/\s+/g,"-")),rlt={includeLevel:[1,2],containerClass:"table-of-contents",slugify:nlt,markerPattern:/^\[\[toc\]\]/im,listType:"ul",format:void 0,forceFullToc:!1,containerHeaderHtml:void 0,containerFooterHtml:void 0,transformLink:void 0};var ilt=(t,e)=>{const n=Object.assign({},rlt,e),r=n.markerPattern;let i;function a(t,e){var n,i;if(91!==t.src.charCodeAt(t.pos))return!1;if(e)return!1;if(i=r.exec(t.src.substr(t.pos)),i=i?i.filter((function(t){return t})):[],i.length<1)return!1;n=t.push("toc_open","toc",1),n.markup="[[toc]]",n=t.push("toc_body","",0),n=t.push("toc_close","toc",-1);var a=t.src.indexOf("\n",t.pos);return t.pos=-1!==a?a:t.pos+t.posMax+1,!0}function o(t,e){var r,i,a=[],s="",l=e.length,c=t;while(cr){i=o(c,e),s+=i[1],c=i[0];continue}if(f${a.join("")}`];f==r&&(s+="",a.push(s))}else r=f;var d=n.slugify(h.content),p="#"+d;n.transformLink&&(p=n.transformLink(p)),s=`
  • `,s+="function"===typeof n.format?n.format(h.content):h.content,s+="",c++}else c++}return s+=""===s?"":"
  • ",a.push(s),[c,`<${n.listType}>${a.join("")}`]}t.renderer.rules.toc_open=function(t,e){var r=`
    `;return n.containerHeaderHtml&&(r+=n.containerHeaderHtml),r},t.renderer.rules.toc_close=function(t,e){var r="";return n.containerFooterHtml&&(r=n.containerFooterHtml),r+"
    "},t.renderer.rules.toc_body=function(t,e){if(n.forceFullToc){var r="",a=0,s=i&&i.tokens&&i.tokens.length;while(a15?"…"+o.slice(r-15,r):o.slice(0,r),c=s+15":">","<":"<",'"':""","'":"'"},f=/[&><"']/g;function d(t){return String(t).replace(f,(function(t){return h[t]}))}var p=function t(e){return"ordgroup"===e.type||"color"===e.type?1===e.body.length?t(e.body[0]):e:"font"===e.type?t(e.body):e},g=function(t){var e=p(t);return"mathord"===e.type||"textord"===e.type||"atom"===e.type},m=function(t){if(!t)throw new Error("Expected non-null, but got "+String(t));return t},y=function(t){var e=/^\s*([^\\/#]*?)(?::|�*58|�*3a)/i.exec(t);return null!=e?e[1]:"_relative"},v={contains:s,deflt:l,escape:d,hyphenate:u,getBaseElem:p,isCharacterBox:g,protocolFromUrl:y},b=function(){function t(t){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,t=t||{},this.displayMode=v.deflt(t.displayMode,!1),this.output=v.deflt(t.output,"htmlAndMathml"),this.leqno=v.deflt(t.leqno,!1),this.fleqn=v.deflt(t.fleqn,!1),this.throwOnError=v.deflt(t.throwOnError,!0),this.errorColor=v.deflt(t.errorColor,"#cc0000"),this.macros=t.macros||{},this.minRuleThickness=Math.max(0,v.deflt(t.minRuleThickness,0)),this.colorIsTextColor=v.deflt(t.colorIsTextColor,!1),this.strict=v.deflt(t.strict,"warn"),this.trust=v.deflt(t.trust,!1),this.maxSize=Math.max(0,v.deflt(t.maxSize,1/0)),this.maxExpand=Math.max(0,v.deflt(t.maxExpand,1e3)),this.globalGroup=v.deflt(t.globalGroup,!1)}var e=t.prototype;return e.reportNonstrict=function(t,e,n){var r=this.strict;if("function"===typeof r&&(r=r(t,e,n)),r&&"ignore"!==r){if(!0===r||"error"===r)throw new o("LaTeX-incompatible input and strict mode is set to 'error': "+e+" ["+t+"]",n);"warn"===r?"undefined"!==typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+e+" ["+t+"]"):"undefined"!==typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+r+"': "+e+" ["+t+"]")}},e.useStrictBehavior=function(t,e,n){var r=this.strict;if("function"===typeof r)try{r=r(t,e,n)}catch(i){r="error"}return!(!r||"ignore"===r)&&(!0===r||"error"===r||("warn"===r?("undefined"!==typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+e+" ["+t+"]"),!1):("undefined"!==typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+r+"': "+e+" ["+t+"]"),!1)))},e.isTrusted=function(t){t.url&&!t.protocol&&(t.protocol=v.protocolFromUrl(t.url));var e="function"===typeof this.trust?this.trust(t):this.trust;return Boolean(e)},t}(),_=function(){function t(t,e,n){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=t,this.size=e,this.cramped=n}var e=t.prototype;return e.sup=function(){return M[N[this.id]]},e.sub=function(){return M[D[this.id]]},e.fracNum=function(){return M[L[this.id]]},e.fracDen=function(){return M[O[this.id]]},e.cramp=function(){return M[B[this.id]]},e.text=function(){return M[I[this.id]]},e.isTight=function(){return this.size>=2},t}(),x=0,w=1,k=2,C=3,E=4,S=5,T=6,A=7,M=[new _(x,0,!1),new _(w,0,!0),new _(k,1,!1),new _(C,1,!0),new _(E,2,!1),new _(S,2,!0),new _(T,3,!1),new _(A,3,!0)],N=[E,S,E,S,T,A,T,A],D=[S,S,S,S,A,A,A,A],L=[k,C,E,S,T,A,T,A],O=[C,C,S,S,A,A,A,A],B=[w,w,C,C,S,S,A,A],I=[x,w,k,C,k,C,k,C],R={DISPLAY:M[x],TEXT:M[k],SCRIPT:M[E],SCRIPTSCRIPT:M[T]},F=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];function P(t){for(var e=0;e=i[0]&&t<=i[1])return n.name}return null}var z=[];function q(t){for(var e=0;e=z[e]&&t<=z[e+1])return!0;return!1}F.forEach((function(t){return t.blocks.forEach((function(t){return z.push.apply(z,t)}))}));var j=80,H=function(t,e){return"M95,"+(622+t+e)+"\nc-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14\nc0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54\nc44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10\ns173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429\nc69,-144,104.5,-217.7,106.5,-221\nl"+t/2.075+" -"+t+"\nc5.3,-9.3,12,-14,20,-14\nH400000v"+(40+t)+"H845.2724\ns-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7\nc-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z\nM"+(834+t)+" "+e+"h400000v"+(40+t)+"h-400000z"},U=function(t,e){return"M263,"+(601+t+e)+"c0.7,0,18,39.7,52,119\nc34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120\nc340,-704.7,510.7,-1060.3,512,-1067\nl"+t/2.084+" -"+t+"\nc4.7,-7.3,11,-11,19,-11\nH40000v"+(40+t)+"H1012.3\ns-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232\nc-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1\ns-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26\nc-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z\nM"+(1001+t)+" "+e+"h400000v"+(40+t)+"h-400000z"},$=function(t,e){return"M983 "+(10+t+e)+"\nl"+t/3.13+" -"+t+"\nc4,-6.7,10,-10,18,-10 H400000v"+(40+t)+"\nH1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7\ns-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744\nc-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30\nc26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722\nc56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5\nc53.7,-170.3,84.5,-266.8,92.5,-289.5z\nM"+(1001+t)+" "+e+"h400000v"+(40+t)+"h-400000z"},W=function(t,e){return"M424,"+(2398+t+e)+"\nc-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514\nc0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20\ns-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121\ns209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081\nl"+t/4.223+" -"+t+"c4,-6.7,10,-10,18,-10 H400000\nv"+(40+t)+"H1014.6\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185\nc-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2z M"+(1001+t)+" "+e+"\nh400000v"+(40+t)+"h-400000z"},Y=function(t,e){return"M473,"+(2713+t+e)+"\nc339.3,-1799.3,509.3,-2700,510,-2702 l"+t/5.298+" -"+t+"\nc3.3,-7.3,9.3,-11,18,-11 H400000v"+(40+t)+"H1017.7\ns-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200\nc0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26\ns76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,\n606zM"+(1001+t)+" "+e+"h400000v"+(40+t)+"H1017.7z"},V=function(t,e,n){var r=n-54-e-t;return"M702 "+(t+e)+"H400000"+(40+t)+"\nH742v"+r+"l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1\nh-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170\nc-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667\n219 661 l218 661zM702 "+e+"H400000v"+(40+t)+"H742z"},G=function(t,e,n){e*=1e3;var r="";switch(t){case"sqrtMain":r=H(e,j);break;case"sqrtSize1":r=U(e,j);break;case"sqrtSize2":r=$(e,j);break;case"sqrtSize3":r=W(e,j);break;case"sqrtSize4":r=Y(e,j);break;case"sqrtTall":r=V(e,j,n)}return r},X={leftParenInner:"M291 0 H417 V300 H291 z",rightParenInner:"M457 0 H583 V300 H457 z",doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:"M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z",leftmapsto:"M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z",leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:"M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z",midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",oiintSize1:"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z",oiintSize2:"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\nc0 110 84 276 504 276s502.4-166 502.4-276z",oiiintSize1:"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z",oiiintSize2:"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z",rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z",twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z",tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widecheck1:"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z",widecheck2:"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck3:"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck4:"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",baraboveleftarrow:"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z",rightarrowabovebar:"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"},Z=function(){function t(t){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=t,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}var e=t.prototype;return e.hasClass=function(t){return v.contains(this.classes,t)},e.toNode=function(){for(var t=document.createDocumentFragment(),e=0;e",e},et=function(){function t(t,e,n,r){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,Q.call(this,t,n,r),this.children=e||[]}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.hasClass=function(t){return v.contains(this.classes,t)},e.toNode=function(){return J.call(this,"span")},e.toMarkup=function(){return tt.call(this,"span")},t}(),nt=function(){function t(t,e,n,r){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,Q.call(this,e,r),this.children=n||[],this.setAttribute("href",t)}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.hasClass=function(t){return v.contains(this.classes,t)},e.toNode=function(){return J.call(this,"a")},e.toMarkup=function(){return tt.call(this,"a")},t}(),rt=function(){function t(t,e,n){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=e,this.src=t,this.classes=["mord"],this.style=n}var e=t.prototype;return e.hasClass=function(t){return v.contains(this.classes,t)},e.toNode=function(){var t=document.createElement("img");for(var e in t.src=this.src,t.alt=this.alt,t.className="mord",this.style)this.style.hasOwnProperty(e)&&(t.style[e]=this.style[e]);return t},e.toMarkup=function(){var t=""+this.alt+"0&&(e=document.createElement("span"),e.style.marginRight=this.italic+"em"),this.classes.length>0&&(e=e||document.createElement("span"),e.className=K(this.classes)),this.style)this.style.hasOwnProperty(n)&&(e=e||document.createElement("span"),e.style[n]=this.style[n]);return e?(e.appendChild(t),e):t},e.toMarkup=function(){var t=!1,e="0&&(n+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(r)&&(n+=v.hyphenate(r)+":"+this.style[r]+";");n&&(t=!0,e+=' style="'+v.escape(n)+'"');var i=v.escape(this.text);return t?(e+=">",e+=i,e+="",e):i},t}(),ot=function(){function t(t,e){this.children=void 0,this.attributes=void 0,this.children=t||[],this.attributes=e||{}}var e=t.prototype;return e.toNode=function(){var t="http://www.w3.org/2000/svg",e=document.createElementNS(t,"svg");for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&e.setAttribute(n,this.attributes[n]);for(var r=0;r":""},t}(),lt=function(){function t(t){this.attributes=void 0,this.attributes=t||{}}var e=t.prototype;return e.toNode=function(){var t="http://www.w3.org/2000/svg",e=document.createElementNS(t,"line");for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&e.setAttribute(n,this.attributes[n]);return e},e.toMarkup=function(){var t=" but got "+String(t)+".")}var ht={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.12,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,1],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.67,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.9,0,0,.278],8943:[-.19,.31,0,0,1.172],8945:[-.1,.82,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.744,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.744,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},ft={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},dt={"Å":"A","Ç":"C","Ð":"D","Þ":"o","å":"a","ç":"c","ð":"d","þ":"o","А":"A","Б":"B","В":"B","Г":"F","Д":"A","Е":"E","Ж":"K","З":"3","И":"N","Й":"N","К":"K","Л":"N","М":"M","Н":"H","О":"O","П":"N","Р":"P","С":"C","Т":"T","У":"y","Ф":"O","Х":"X","Ц":"U","Ч":"h","Ш":"W","Щ":"W","Ъ":"B","Ы":"X","Ь":"B","Э":"3","Ю":"X","Я":"R","а":"a","б":"b","в":"a","г":"r","д":"y","е":"e","ж":"m","з":"e","и":"n","й":"n","к":"n","л":"n","м":"m","н":"n","о":"o","п":"n","р":"p","с":"c","т":"o","у":"y","ф":"b","х":"x","ц":"n","ч":"n","ш":"w","щ":"w","ъ":"a","ы":"m","ь":"a","э":"e","ю":"m","я":"r"};function pt(t,e){ht[t]=e}function gt(t,e,n){if(!ht[e])throw new Error("Font metrics not found for font: "+e+".");var r=t.charCodeAt(0),i=ht[e][r];if(!i&&t[0]in dt&&(r=dt[t[0]].charCodeAt(0),i=ht[e][r]),i||"text"!==n||q(r)&&(i=ht[e][77]),i)return{depth:i[0],height:i[1],italic:i[2],skew:i[3],width:i[4]}}var mt={};function yt(t){var e;if(e=t>=5?0:t>=3?1:2,!mt[e]){var n=mt[e]={cssEmPerMu:ft.quad[e]/18};for(var r in ft)ft.hasOwnProperty(r)&&(n[r]=ft[r][e])}return mt[e]}var vt={bin:1,close:1,inner:1,open:1,punct:1,rel:1},bt={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},_t={math:{},text:{}},xt=_t;function wt(t,e,n,r,i,a){_t[t][i]={font:e,group:n,replace:r},a&&r&&(_t[t][r]=_t[t][i])}var kt="math",Ct="text",Et="main",St="ams",Tt="accent-token",At="bin",Mt="close",Nt="inner",Dt="mathord",Lt="op-token",Ot="open",Bt="punct",It="rel",Rt="spacing",Ft="textord";wt(kt,Et,It,"≡","\\equiv",!0),wt(kt,Et,It,"≺","\\prec",!0),wt(kt,Et,It,"≻","\\succ",!0),wt(kt,Et,It,"∼","\\sim",!0),wt(kt,Et,It,"⊥","\\perp"),wt(kt,Et,It,"⪯","\\preceq",!0),wt(kt,Et,It,"⪰","\\succeq",!0),wt(kt,Et,It,"≃","\\simeq",!0),wt(kt,Et,It,"∣","\\mid",!0),wt(kt,Et,It,"≪","\\ll",!0),wt(kt,Et,It,"≫","\\gg",!0),wt(kt,Et,It,"≍","\\asymp",!0),wt(kt,Et,It,"∥","\\parallel"),wt(kt,Et,It,"⋈","\\bowtie",!0),wt(kt,Et,It,"⌣","\\smile",!0),wt(kt,Et,It,"⊑","\\sqsubseteq",!0),wt(kt,Et,It,"⊒","\\sqsupseteq",!0),wt(kt,Et,It,"≐","\\doteq",!0),wt(kt,Et,It,"⌢","\\frown",!0),wt(kt,Et,It,"∋","\\ni",!0),wt(kt,Et,It,"∝","\\propto",!0),wt(kt,Et,It,"⊢","\\vdash",!0),wt(kt,Et,It,"⊣","\\dashv",!0),wt(kt,Et,It,"∋","\\owns"),wt(kt,Et,Bt,".","\\ldotp"),wt(kt,Et,Bt,"⋅","\\cdotp"),wt(kt,Et,Ft,"#","\\#"),wt(Ct,Et,Ft,"#","\\#"),wt(kt,Et,Ft,"&","\\&"),wt(Ct,Et,Ft,"&","\\&"),wt(kt,Et,Ft,"ℵ","\\aleph",!0),wt(kt,Et,Ft,"∀","\\forall",!0),wt(kt,Et,Ft,"ℏ","\\hbar",!0),wt(kt,Et,Ft,"∃","\\exists",!0),wt(kt,Et,Ft,"∇","\\nabla",!0),wt(kt,Et,Ft,"♭","\\flat",!0),wt(kt,Et,Ft,"ℓ","\\ell",!0),wt(kt,Et,Ft,"♮","\\natural",!0),wt(kt,Et,Ft,"♣","\\clubsuit",!0),wt(kt,Et,Ft,"℘","\\wp",!0),wt(kt,Et,Ft,"♯","\\sharp",!0),wt(kt,Et,Ft,"♢","\\diamondsuit",!0),wt(kt,Et,Ft,"ℜ","\\Re",!0),wt(kt,Et,Ft,"♡","\\heartsuit",!0),wt(kt,Et,Ft,"ℑ","\\Im",!0),wt(kt,Et,Ft,"♠","\\spadesuit",!0),wt(Ct,Et,Ft,"§","\\S",!0),wt(Ct,Et,Ft,"¶","\\P",!0),wt(kt,Et,Ft,"†","\\dag"),wt(Ct,Et,Ft,"†","\\dag"),wt(Ct,Et,Ft,"†","\\textdagger"),wt(kt,Et,Ft,"‡","\\ddag"),wt(Ct,Et,Ft,"‡","\\ddag"),wt(Ct,Et,Ft,"‡","\\textdaggerdbl"),wt(kt,Et,Mt,"⎱","\\rmoustache",!0),wt(kt,Et,Ot,"⎰","\\lmoustache",!0),wt(kt,Et,Mt,"⟯","\\rgroup",!0),wt(kt,Et,Ot,"⟮","\\lgroup",!0),wt(kt,Et,At,"∓","\\mp",!0),wt(kt,Et,At,"⊖","\\ominus",!0),wt(kt,Et,At,"⊎","\\uplus",!0),wt(kt,Et,At,"⊓","\\sqcap",!0),wt(kt,Et,At,"∗","\\ast"),wt(kt,Et,At,"⊔","\\sqcup",!0),wt(kt,Et,At,"◯","\\bigcirc"),wt(kt,Et,At,"∙","\\bullet"),wt(kt,Et,At,"‡","\\ddagger"),wt(kt,Et,At,"≀","\\wr",!0),wt(kt,Et,At,"⨿","\\amalg"),wt(kt,Et,At,"&","\\And"),wt(kt,Et,It,"⟵","\\longleftarrow",!0),wt(kt,Et,It,"⇐","\\Leftarrow",!0),wt(kt,Et,It,"⟸","\\Longleftarrow",!0),wt(kt,Et,It,"⟶","\\longrightarrow",!0),wt(kt,Et,It,"⇒","\\Rightarrow",!0),wt(kt,Et,It,"⟹","\\Longrightarrow",!0),wt(kt,Et,It,"↔","\\leftrightarrow",!0),wt(kt,Et,It,"⟷","\\longleftrightarrow",!0),wt(kt,Et,It,"⇔","\\Leftrightarrow",!0),wt(kt,Et,It,"⟺","\\Longleftrightarrow",!0),wt(kt,Et,It,"↦","\\mapsto",!0),wt(kt,Et,It,"⟼","\\longmapsto",!0),wt(kt,Et,It,"↗","\\nearrow",!0),wt(kt,Et,It,"↩","\\hookleftarrow",!0),wt(kt,Et,It,"↪","\\hookrightarrow",!0),wt(kt,Et,It,"↘","\\searrow",!0),wt(kt,Et,It,"↼","\\leftharpoonup",!0),wt(kt,Et,It,"⇀","\\rightharpoonup",!0),wt(kt,Et,It,"↙","\\swarrow",!0),wt(kt,Et,It,"↽","\\leftharpoondown",!0),wt(kt,Et,It,"⇁","\\rightharpoondown",!0),wt(kt,Et,It,"↖","\\nwarrow",!0),wt(kt,Et,It,"⇌","\\rightleftharpoons",!0),wt(kt,St,It,"≮","\\nless",!0),wt(kt,St,It,"","\\@nleqslant"),wt(kt,St,It,"","\\@nleqq"),wt(kt,St,It,"⪇","\\lneq",!0),wt(kt,St,It,"≨","\\lneqq",!0),wt(kt,St,It,"","\\@lvertneqq"),wt(kt,St,It,"⋦","\\lnsim",!0),wt(kt,St,It,"⪉","\\lnapprox",!0),wt(kt,St,It,"⊀","\\nprec",!0),wt(kt,St,It,"⋠","\\npreceq",!0),wt(kt,St,It,"⋨","\\precnsim",!0),wt(kt,St,It,"⪹","\\precnapprox",!0),wt(kt,St,It,"≁","\\nsim",!0),wt(kt,St,It,"","\\@nshortmid"),wt(kt,St,It,"∤","\\nmid",!0),wt(kt,St,It,"⊬","\\nvdash",!0),wt(kt,St,It,"⊭","\\nvDash",!0),wt(kt,St,It,"⋪","\\ntriangleleft"),wt(kt,St,It,"⋬","\\ntrianglelefteq",!0),wt(kt,St,It,"⊊","\\subsetneq",!0),wt(kt,St,It,"","\\@varsubsetneq"),wt(kt,St,It,"⫋","\\subsetneqq",!0),wt(kt,St,It,"","\\@varsubsetneqq"),wt(kt,St,It,"≯","\\ngtr",!0),wt(kt,St,It,"","\\@ngeqslant"),wt(kt,St,It,"","\\@ngeqq"),wt(kt,St,It,"⪈","\\gneq",!0),wt(kt,St,It,"≩","\\gneqq",!0),wt(kt,St,It,"","\\@gvertneqq"),wt(kt,St,It,"⋧","\\gnsim",!0),wt(kt,St,It,"⪊","\\gnapprox",!0),wt(kt,St,It,"⊁","\\nsucc",!0),wt(kt,St,It,"⋡","\\nsucceq",!0),wt(kt,St,It,"⋩","\\succnsim",!0),wt(kt,St,It,"⪺","\\succnapprox",!0),wt(kt,St,It,"≆","\\ncong",!0),wt(kt,St,It,"","\\@nshortparallel"),wt(kt,St,It,"∦","\\nparallel",!0),wt(kt,St,It,"⊯","\\nVDash",!0),wt(kt,St,It,"⋫","\\ntriangleright"),wt(kt,St,It,"⋭","\\ntrianglerighteq",!0),wt(kt,St,It,"","\\@nsupseteqq"),wt(kt,St,It,"⊋","\\supsetneq",!0),wt(kt,St,It,"","\\@varsupsetneq"),wt(kt,St,It,"⫌","\\supsetneqq",!0),wt(kt,St,It,"","\\@varsupsetneqq"),wt(kt,St,It,"⊮","\\nVdash",!0),wt(kt,St,It,"⪵","\\precneqq",!0),wt(kt,St,It,"⪶","\\succneqq",!0),wt(kt,St,It,"","\\@nsubseteqq"),wt(kt,St,At,"⊴","\\unlhd"),wt(kt,St,At,"⊵","\\unrhd"),wt(kt,St,It,"↚","\\nleftarrow",!0),wt(kt,St,It,"↛","\\nrightarrow",!0),wt(kt,St,It,"⇍","\\nLeftarrow",!0),wt(kt,St,It,"⇏","\\nRightarrow",!0),wt(kt,St,It,"↮","\\nleftrightarrow",!0),wt(kt,St,It,"⇎","\\nLeftrightarrow",!0),wt(kt,St,It,"△","\\vartriangle"),wt(kt,St,Ft,"ℏ","\\hslash"),wt(kt,St,Ft,"▽","\\triangledown"),wt(kt,St,Ft,"◊","\\lozenge"),wt(kt,St,Ft,"Ⓢ","\\circledS"),wt(kt,St,Ft,"®","\\circledR"),wt(Ct,St,Ft,"®","\\circledR"),wt(kt,St,Ft,"∡","\\measuredangle",!0),wt(kt,St,Ft,"∄","\\nexists"),wt(kt,St,Ft,"℧","\\mho"),wt(kt,St,Ft,"Ⅎ","\\Finv",!0),wt(kt,St,Ft,"⅁","\\Game",!0),wt(kt,St,Ft,"‵","\\backprime"),wt(kt,St,Ft,"▲","\\blacktriangle"),wt(kt,St,Ft,"▼","\\blacktriangledown"),wt(kt,St,Ft,"■","\\blacksquare"),wt(kt,St,Ft,"⧫","\\blacklozenge"),wt(kt,St,Ft,"★","\\bigstar"),wt(kt,St,Ft,"∢","\\sphericalangle",!0),wt(kt,St,Ft,"∁","\\complement",!0),wt(kt,St,Ft,"ð","\\eth",!0),wt(Ct,Et,Ft,"ð","ð"),wt(kt,St,Ft,"╱","\\diagup"),wt(kt,St,Ft,"╲","\\diagdown"),wt(kt,St,Ft,"□","\\square"),wt(kt,St,Ft,"□","\\Box"),wt(kt,St,Ft,"◊","\\Diamond"),wt(kt,St,Ft,"¥","\\yen",!0),wt(Ct,St,Ft,"¥","\\yen",!0),wt(kt,St,Ft,"✓","\\checkmark",!0),wt(Ct,St,Ft,"✓","\\checkmark"),wt(kt,St,Ft,"ℶ","\\beth",!0),wt(kt,St,Ft,"ℸ","\\daleth",!0),wt(kt,St,Ft,"ℷ","\\gimel",!0),wt(kt,St,Ft,"ϝ","\\digamma",!0),wt(kt,St,Ft,"ϰ","\\varkappa"),wt(kt,St,Ot,"┌","\\@ulcorner",!0),wt(kt,St,Mt,"┐","\\@urcorner",!0),wt(kt,St,Ot,"└","\\@llcorner",!0),wt(kt,St,Mt,"┘","\\@lrcorner",!0),wt(kt,St,It,"≦","\\leqq",!0),wt(kt,St,It,"⩽","\\leqslant",!0),wt(kt,St,It,"⪕","\\eqslantless",!0),wt(kt,St,It,"≲","\\lesssim",!0),wt(kt,St,It,"⪅","\\lessapprox",!0),wt(kt,St,It,"≊","\\approxeq",!0),wt(kt,St,At,"⋖","\\lessdot"),wt(kt,St,It,"⋘","\\lll",!0),wt(kt,St,It,"≶","\\lessgtr",!0),wt(kt,St,It,"⋚","\\lesseqgtr",!0),wt(kt,St,It,"⪋","\\lesseqqgtr",!0),wt(kt,St,It,"≑","\\doteqdot"),wt(kt,St,It,"≓","\\risingdotseq",!0),wt(kt,St,It,"≒","\\fallingdotseq",!0),wt(kt,St,It,"∽","\\backsim",!0),wt(kt,St,It,"⋍","\\backsimeq",!0),wt(kt,St,It,"⫅","\\subseteqq",!0),wt(kt,St,It,"⋐","\\Subset",!0),wt(kt,St,It,"⊏","\\sqsubset",!0),wt(kt,St,It,"≼","\\preccurlyeq",!0),wt(kt,St,It,"⋞","\\curlyeqprec",!0),wt(kt,St,It,"≾","\\precsim",!0),wt(kt,St,It,"⪷","\\precapprox",!0),wt(kt,St,It,"⊲","\\vartriangleleft"),wt(kt,St,It,"⊴","\\trianglelefteq"),wt(kt,St,It,"⊨","\\vDash",!0),wt(kt,St,It,"⊪","\\Vvdash",!0),wt(kt,St,It,"⌣","\\smallsmile"),wt(kt,St,It,"⌢","\\smallfrown"),wt(kt,St,It,"≏","\\bumpeq",!0),wt(kt,St,It,"≎","\\Bumpeq",!0),wt(kt,St,It,"≧","\\geqq",!0),wt(kt,St,It,"⩾","\\geqslant",!0),wt(kt,St,It,"⪖","\\eqslantgtr",!0),wt(kt,St,It,"≳","\\gtrsim",!0),wt(kt,St,It,"⪆","\\gtrapprox",!0),wt(kt,St,At,"⋗","\\gtrdot"),wt(kt,St,It,"⋙","\\ggg",!0),wt(kt,St,It,"≷","\\gtrless",!0),wt(kt,St,It,"⋛","\\gtreqless",!0),wt(kt,St,It,"⪌","\\gtreqqless",!0),wt(kt,St,It,"≖","\\eqcirc",!0),wt(kt,St,It,"≗","\\circeq",!0),wt(kt,St,It,"≜","\\triangleq",!0),wt(kt,St,It,"∼","\\thicksim"),wt(kt,St,It,"≈","\\thickapprox"),wt(kt,St,It,"⫆","\\supseteqq",!0),wt(kt,St,It,"⋑","\\Supset",!0),wt(kt,St,It,"⊐","\\sqsupset",!0),wt(kt,St,It,"≽","\\succcurlyeq",!0),wt(kt,St,It,"⋟","\\curlyeqsucc",!0),wt(kt,St,It,"≿","\\succsim",!0),wt(kt,St,It,"⪸","\\succapprox",!0),wt(kt,St,It,"⊳","\\vartriangleright"),wt(kt,St,It,"⊵","\\trianglerighteq"),wt(kt,St,It,"⊩","\\Vdash",!0),wt(kt,St,It,"∣","\\shortmid"),wt(kt,St,It,"∥","\\shortparallel"),wt(kt,St,It,"≬","\\between",!0),wt(kt,St,It,"⋔","\\pitchfork",!0),wt(kt,St,It,"∝","\\varpropto"),wt(kt,St,It,"◀","\\blacktriangleleft"),wt(kt,St,It,"∴","\\therefore",!0),wt(kt,St,It,"∍","\\backepsilon"),wt(kt,St,It,"▶","\\blacktriangleright"),wt(kt,St,It,"∵","\\because",!0),wt(kt,St,It,"⋘","\\llless"),wt(kt,St,It,"⋙","\\gggtr"),wt(kt,St,At,"⊲","\\lhd"),wt(kt,St,At,"⊳","\\rhd"),wt(kt,St,It,"≂","\\eqsim",!0),wt(kt,Et,It,"⋈","\\Join"),wt(kt,St,It,"≑","\\Doteq",!0),wt(kt,St,At,"∔","\\dotplus",!0),wt(kt,St,At,"∖","\\smallsetminus"),wt(kt,St,At,"⋒","\\Cap",!0),wt(kt,St,At,"⋓","\\Cup",!0),wt(kt,St,At,"⩞","\\doublebarwedge",!0),wt(kt,St,At,"⊟","\\boxminus",!0),wt(kt,St,At,"⊞","\\boxplus",!0),wt(kt,St,At,"⋇","\\divideontimes",!0),wt(kt,St,At,"⋉","\\ltimes",!0),wt(kt,St,At,"⋊","\\rtimes",!0),wt(kt,St,At,"⋋","\\leftthreetimes",!0),wt(kt,St,At,"⋌","\\rightthreetimes",!0),wt(kt,St,At,"⋏","\\curlywedge",!0),wt(kt,St,At,"⋎","\\curlyvee",!0),wt(kt,St,At,"⊝","\\circleddash",!0),wt(kt,St,At,"⊛","\\circledast",!0),wt(kt,St,At,"⋅","\\centerdot"),wt(kt,St,At,"⊺","\\intercal",!0),wt(kt,St,At,"⋒","\\doublecap"),wt(kt,St,At,"⋓","\\doublecup"),wt(kt,St,At,"⊠","\\boxtimes",!0),wt(kt,St,It,"⇢","\\dashrightarrow",!0),wt(kt,St,It,"⇠","\\dashleftarrow",!0),wt(kt,St,It,"⇇","\\leftleftarrows",!0),wt(kt,St,It,"⇆","\\leftrightarrows",!0),wt(kt,St,It,"⇚","\\Lleftarrow",!0),wt(kt,St,It,"↞","\\twoheadleftarrow",!0),wt(kt,St,It,"↢","\\leftarrowtail",!0),wt(kt,St,It,"↫","\\looparrowleft",!0),wt(kt,St,It,"⇋","\\leftrightharpoons",!0),wt(kt,St,It,"↶","\\curvearrowleft",!0),wt(kt,St,It,"↺","\\circlearrowleft",!0),wt(kt,St,It,"↰","\\Lsh",!0),wt(kt,St,It,"⇈","\\upuparrows",!0),wt(kt,St,It,"↿","\\upharpoonleft",!0),wt(kt,St,It,"⇃","\\downharpoonleft",!0),wt(kt,St,It,"⊸","\\multimap",!0),wt(kt,St,It,"↭","\\leftrightsquigarrow",!0),wt(kt,St,It,"⇉","\\rightrightarrows",!0),wt(kt,St,It,"⇄","\\rightleftarrows",!0),wt(kt,St,It,"↠","\\twoheadrightarrow",!0),wt(kt,St,It,"↣","\\rightarrowtail",!0),wt(kt,St,It,"↬","\\looparrowright",!0),wt(kt,St,It,"↷","\\curvearrowright",!0),wt(kt,St,It,"↻","\\circlearrowright",!0),wt(kt,St,It,"↱","\\Rsh",!0),wt(kt,St,It,"⇊","\\downdownarrows",!0),wt(kt,St,It,"↾","\\upharpoonright",!0),wt(kt,St,It,"⇂","\\downharpoonright",!0),wt(kt,St,It,"⇝","\\rightsquigarrow",!0),wt(kt,St,It,"⇝","\\leadsto"),wt(kt,St,It,"⇛","\\Rrightarrow",!0),wt(kt,St,It,"↾","\\restriction"),wt(kt,Et,Ft,"‘","`"),wt(kt,Et,Ft,"$","\\$"),wt(Ct,Et,Ft,"$","\\$"),wt(Ct,Et,Ft,"$","\\textdollar"),wt(kt,Et,Ft,"%","\\%"),wt(Ct,Et,Ft,"%","\\%"),wt(kt,Et,Ft,"_","\\_"),wt(Ct,Et,Ft,"_","\\_"),wt(Ct,Et,Ft,"_","\\textunderscore"),wt(kt,Et,Ft,"∠","\\angle",!0),wt(kt,Et,Ft,"∞","\\infty",!0),wt(kt,Et,Ft,"′","\\prime"),wt(kt,Et,Ft,"△","\\triangle"),wt(kt,Et,Ft,"Γ","\\Gamma",!0),wt(kt,Et,Ft,"Δ","\\Delta",!0),wt(kt,Et,Ft,"Θ","\\Theta",!0),wt(kt,Et,Ft,"Λ","\\Lambda",!0),wt(kt,Et,Ft,"Ξ","\\Xi",!0),wt(kt,Et,Ft,"Π","\\Pi",!0),wt(kt,Et,Ft,"Σ","\\Sigma",!0),wt(kt,Et,Ft,"Υ","\\Upsilon",!0),wt(kt,Et,Ft,"Φ","\\Phi",!0),wt(kt,Et,Ft,"Ψ","\\Psi",!0),wt(kt,Et,Ft,"Ω","\\Omega",!0),wt(kt,Et,Ft,"A","Α"),wt(kt,Et,Ft,"B","Β"),wt(kt,Et,Ft,"E","Ε"),wt(kt,Et,Ft,"Z","Ζ"),wt(kt,Et,Ft,"H","Η"),wt(kt,Et,Ft,"I","Ι"),wt(kt,Et,Ft,"K","Κ"),wt(kt,Et,Ft,"M","Μ"),wt(kt,Et,Ft,"N","Ν"),wt(kt,Et,Ft,"O","Ο"),wt(kt,Et,Ft,"P","Ρ"),wt(kt,Et,Ft,"T","Τ"),wt(kt,Et,Ft,"X","Χ"),wt(kt,Et,Ft,"¬","\\neg",!0),wt(kt,Et,Ft,"¬","\\lnot"),wt(kt,Et,Ft,"⊤","\\top"),wt(kt,Et,Ft,"⊥","\\bot"),wt(kt,Et,Ft,"∅","\\emptyset"),wt(kt,St,Ft,"∅","\\varnothing"),wt(kt,Et,Dt,"α","\\alpha",!0),wt(kt,Et,Dt,"β","\\beta",!0),wt(kt,Et,Dt,"γ","\\gamma",!0),wt(kt,Et,Dt,"δ","\\delta",!0),wt(kt,Et,Dt,"ϵ","\\epsilon",!0),wt(kt,Et,Dt,"ζ","\\zeta",!0),wt(kt,Et,Dt,"η","\\eta",!0),wt(kt,Et,Dt,"θ","\\theta",!0),wt(kt,Et,Dt,"ι","\\iota",!0),wt(kt,Et,Dt,"κ","\\kappa",!0),wt(kt,Et,Dt,"λ","\\lambda",!0),wt(kt,Et,Dt,"μ","\\mu",!0),wt(kt,Et,Dt,"ν","\\nu",!0),wt(kt,Et,Dt,"ξ","\\xi",!0),wt(kt,Et,Dt,"ο","\\omicron",!0),wt(kt,Et,Dt,"π","\\pi",!0),wt(kt,Et,Dt,"ρ","\\rho",!0),wt(kt,Et,Dt,"σ","\\sigma",!0),wt(kt,Et,Dt,"τ","\\tau",!0),wt(kt,Et,Dt,"υ","\\upsilon",!0),wt(kt,Et,Dt,"ϕ","\\phi",!0),wt(kt,Et,Dt,"χ","\\chi",!0),wt(kt,Et,Dt,"ψ","\\psi",!0),wt(kt,Et,Dt,"ω","\\omega",!0),wt(kt,Et,Dt,"ε","\\varepsilon",!0),wt(kt,Et,Dt,"ϑ","\\vartheta",!0),wt(kt,Et,Dt,"ϖ","\\varpi",!0),wt(kt,Et,Dt,"ϱ","\\varrho",!0),wt(kt,Et,Dt,"ς","\\varsigma",!0),wt(kt,Et,Dt,"φ","\\varphi",!0),wt(kt,Et,At,"∗","*"),wt(kt,Et,At,"+","+"),wt(kt,Et,At,"−","-"),wt(kt,Et,At,"⋅","\\cdot",!0),wt(kt,Et,At,"∘","\\circ"),wt(kt,Et,At,"÷","\\div",!0),wt(kt,Et,At,"±","\\pm",!0),wt(kt,Et,At,"×","\\times",!0),wt(kt,Et,At,"∩","\\cap",!0),wt(kt,Et,At,"∪","\\cup",!0),wt(kt,Et,At,"∖","\\setminus"),wt(kt,Et,At,"∧","\\land"),wt(kt,Et,At,"∨","\\lor"),wt(kt,Et,At,"∧","\\wedge",!0),wt(kt,Et,At,"∨","\\vee",!0),wt(kt,Et,Ft,"√","\\surd"),wt(kt,Et,Ot,"⟨","\\langle",!0),wt(kt,Et,Ot,"∣","\\lvert"),wt(kt,Et,Ot,"∥","\\lVert"),wt(kt,Et,Mt,"?","?"),wt(kt,Et,Mt,"!","!"),wt(kt,Et,Mt,"⟩","\\rangle",!0),wt(kt,Et,Mt,"∣","\\rvert"),wt(kt,Et,Mt,"∥","\\rVert"),wt(kt,Et,It,"=","="),wt(kt,Et,It,":",":"),wt(kt,Et,It,"≈","\\approx",!0),wt(kt,Et,It,"≅","\\cong",!0),wt(kt,Et,It,"≥","\\ge"),wt(kt,Et,It,"≥","\\geq",!0),wt(kt,Et,It,"←","\\gets"),wt(kt,Et,It,">","\\gt",!0),wt(kt,Et,It,"∈","\\in",!0),wt(kt,Et,It,"","\\@not"),wt(kt,Et,It,"⊂","\\subset",!0),wt(kt,Et,It,"⊃","\\supset",!0),wt(kt,Et,It,"⊆","\\subseteq",!0),wt(kt,Et,It,"⊇","\\supseteq",!0),wt(kt,St,It,"⊈","\\nsubseteq",!0),wt(kt,St,It,"⊉","\\nsupseteq",!0),wt(kt,Et,It,"⊨","\\models"),wt(kt,Et,It,"←","\\leftarrow",!0),wt(kt,Et,It,"≤","\\le"),wt(kt,Et,It,"≤","\\leq",!0),wt(kt,Et,It,"<","\\lt",!0),wt(kt,Et,It,"→","\\rightarrow",!0),wt(kt,Et,It,"→","\\to"),wt(kt,St,It,"≱","\\ngeq",!0),wt(kt,St,It,"≰","\\nleq",!0),wt(kt,Et,Rt," ","\\ "),wt(kt,Et,Rt," ","~"),wt(kt,Et,Rt," ","\\space"),wt(kt,Et,Rt," ","\\nobreakspace"),wt(Ct,Et,Rt," ","\\ "),wt(Ct,Et,Rt," "," "),wt(Ct,Et,Rt," ","~"),wt(Ct,Et,Rt," ","\\space"),wt(Ct,Et,Rt," ","\\nobreakspace"),wt(kt,Et,Rt,null,"\\nobreak"),wt(kt,Et,Rt,null,"\\allowbreak"),wt(kt,Et,Bt,",",","),wt(kt,Et,Bt,";",";"),wt(kt,St,At,"⊼","\\barwedge",!0),wt(kt,St,At,"⊻","\\veebar",!0),wt(kt,Et,At,"⊙","\\odot",!0),wt(kt,Et,At,"⊕","\\oplus",!0),wt(kt,Et,At,"⊗","\\otimes",!0),wt(kt,Et,Ft,"∂","\\partial",!0),wt(kt,Et,At,"⊘","\\oslash",!0),wt(kt,St,At,"⊚","\\circledcirc",!0),wt(kt,St,At,"⊡","\\boxdot",!0),wt(kt,Et,At,"△","\\bigtriangleup"),wt(kt,Et,At,"▽","\\bigtriangledown"),wt(kt,Et,At,"†","\\dagger"),wt(kt,Et,At,"⋄","\\diamond"),wt(kt,Et,At,"⋆","\\star"),wt(kt,Et,At,"◃","\\triangleleft"),wt(kt,Et,At,"▹","\\triangleright"),wt(kt,Et,Ot,"{","\\{"),wt(Ct,Et,Ft,"{","\\{"),wt(Ct,Et,Ft,"{","\\textbraceleft"),wt(kt,Et,Mt,"}","\\}"),wt(Ct,Et,Ft,"}","\\}"),wt(Ct,Et,Ft,"}","\\textbraceright"),wt(kt,Et,Ot,"{","\\lbrace"),wt(kt,Et,Mt,"}","\\rbrace"),wt(kt,Et,Ot,"[","\\lbrack",!0),wt(Ct,Et,Ft,"[","\\lbrack",!0),wt(kt,Et,Mt,"]","\\rbrack",!0),wt(Ct,Et,Ft,"]","\\rbrack",!0),wt(kt,Et,Ot,"(","\\lparen",!0),wt(kt,Et,Mt,")","\\rparen",!0),wt(Ct,Et,Ft,"<","\\textless",!0),wt(Ct,Et,Ft,">","\\textgreater",!0),wt(kt,Et,Ot,"⌊","\\lfloor",!0),wt(kt,Et,Mt,"⌋","\\rfloor",!0),wt(kt,Et,Ot,"⌈","\\lceil",!0),wt(kt,Et,Mt,"⌉","\\rceil",!0),wt(kt,Et,Ft,"\\","\\backslash"),wt(kt,Et,Ft,"∣","|"),wt(kt,Et,Ft,"∣","\\vert"),wt(Ct,Et,Ft,"|","\\textbar",!0),wt(kt,Et,Ft,"∥","\\|"),wt(kt,Et,Ft,"∥","\\Vert"),wt(Ct,Et,Ft,"∥","\\textbardbl"),wt(Ct,Et,Ft,"~","\\textasciitilde"),wt(Ct,Et,Ft,"\\","\\textbackslash"),wt(Ct,Et,Ft,"^","\\textasciicircum"),wt(kt,Et,It,"↑","\\uparrow",!0),wt(kt,Et,It,"⇑","\\Uparrow",!0),wt(kt,Et,It,"↓","\\downarrow",!0),wt(kt,Et,It,"⇓","\\Downarrow",!0),wt(kt,Et,It,"↕","\\updownarrow",!0),wt(kt,Et,It,"⇕","\\Updownarrow",!0),wt(kt,Et,Lt,"∐","\\coprod"),wt(kt,Et,Lt,"⋁","\\bigvee"),wt(kt,Et,Lt,"⋀","\\bigwedge"),wt(kt,Et,Lt,"⨄","\\biguplus"),wt(kt,Et,Lt,"⋂","\\bigcap"),wt(kt,Et,Lt,"⋃","\\bigcup"),wt(kt,Et,Lt,"∫","\\int"),wt(kt,Et,Lt,"∫","\\intop"),wt(kt,Et,Lt,"∬","\\iint"),wt(kt,Et,Lt,"∭","\\iiint"),wt(kt,Et,Lt,"∏","\\prod"),wt(kt,Et,Lt,"∑","\\sum"),wt(kt,Et,Lt,"⨂","\\bigotimes"),wt(kt,Et,Lt,"⨁","\\bigoplus"),wt(kt,Et,Lt,"⨀","\\bigodot"),wt(kt,Et,Lt,"∮","\\oint"),wt(kt,Et,Lt,"⨆","\\bigsqcup"),wt(kt,Et,Lt,"∫","\\smallint"),wt(Ct,Et,Nt,"…","\\textellipsis"),wt(kt,Et,Nt,"…","\\mathellipsis"),wt(Ct,Et,Nt,"…","\\ldots",!0),wt(kt,Et,Nt,"…","\\ldots",!0),wt(kt,Et,Nt,"⋯","\\@cdots",!0),wt(kt,Et,Nt,"⋱","\\ddots",!0),wt(kt,Et,Ft,"⋮","\\varvdots"),wt(kt,Et,Tt,"ˊ","\\acute"),wt(kt,Et,Tt,"ˋ","\\grave"),wt(kt,Et,Tt,"¨","\\ddot"),wt(kt,Et,Tt,"~","\\tilde"),wt(kt,Et,Tt,"ˉ","\\bar"),wt(kt,Et,Tt,"˘","\\breve"),wt(kt,Et,Tt,"ˇ","\\check"),wt(kt,Et,Tt,"^","\\hat"),wt(kt,Et,Tt,"⃗","\\vec"),wt(kt,Et,Tt,"˙","\\dot"),wt(kt,Et,Tt,"˚","\\mathring"),wt(kt,Et,Dt,"","\\@imath"),wt(kt,Et,Dt,"","\\@jmath"),wt(kt,Et,Ft,"ı","ı"),wt(kt,Et,Ft,"ȷ","ȷ"),wt(Ct,Et,Ft,"ı","\\i",!0),wt(Ct,Et,Ft,"ȷ","\\j",!0),wt(Ct,Et,Ft,"ß","\\ss",!0),wt(Ct,Et,Ft,"æ","\\ae",!0),wt(Ct,Et,Ft,"œ","\\oe",!0),wt(Ct,Et,Ft,"ø","\\o",!0),wt(Ct,Et,Ft,"Æ","\\AE",!0),wt(Ct,Et,Ft,"Œ","\\OE",!0),wt(Ct,Et,Ft,"Ø","\\O",!0),wt(Ct,Et,Tt,"ˊ","\\'"),wt(Ct,Et,Tt,"ˋ","\\`"),wt(Ct,Et,Tt,"ˆ","\\^"),wt(Ct,Et,Tt,"˜","\\~"),wt(Ct,Et,Tt,"ˉ","\\="),wt(Ct,Et,Tt,"˘","\\u"),wt(Ct,Et,Tt,"˙","\\."),wt(Ct,Et,Tt,"˚","\\r"),wt(Ct,Et,Tt,"ˇ","\\v"),wt(Ct,Et,Tt,"¨",'\\"'),wt(Ct,Et,Tt,"˝","\\H"),wt(Ct,Et,Tt,"◯","\\textcircled");var Pt={"--":!0,"---":!0,"``":!0,"''":!0};wt(Ct,Et,Ft,"–","--",!0),wt(Ct,Et,Ft,"–","\\textendash"),wt(Ct,Et,Ft,"—","---",!0),wt(Ct,Et,Ft,"—","\\textemdash"),wt(Ct,Et,Ft,"‘","`",!0),wt(Ct,Et,Ft,"‘","\\textquoteleft"),wt(Ct,Et,Ft,"’","'",!0),wt(Ct,Et,Ft,"’","\\textquoteright"),wt(Ct,Et,Ft,"“","``",!0),wt(Ct,Et,Ft,"“","\\textquotedblleft"),wt(Ct,Et,Ft,"”","''",!0),wt(Ct,Et,Ft,"”","\\textquotedblright"),wt(kt,Et,Ft,"°","\\degree",!0),wt(Ct,Et,Ft,"°","\\degree"),wt(Ct,Et,Ft,"°","\\textdegree",!0),wt(kt,Et,Ft,"£","\\pounds"),wt(kt,Et,Ft,"£","\\mathsterling",!0),wt(Ct,Et,Ft,"£","\\pounds"),wt(Ct,Et,Ft,"£","\\textsterling",!0),wt(kt,St,Ft,"✠","\\maltese"),wt(Ct,St,Ft,"✠","\\maltese");for(var zt='0123456789/@."',qt=0;qte&&(e=a.height),a.depth>n&&(n=a.depth),a.maxFontSize>r&&(r=a.maxFontSize)}t.height=e,t.depth=n,t.maxFontSize=r},we=function(t,e,n,r){var i=new et(t,e,n,r);return xe(i),i},ke=function(t,e,n,r){return new et(t,e,n,r)},Ce=function(t,e,n){var r=we([t],[],e);return r.height=Math.max(n||e.fontMetrics().defaultRuleThickness,e.minRuleThickness),r.style.borderBottomWidth=r.height+"em",r.maxFontSize=1,r},Ee=function(t,e,n,r){var i=new nt(t,e,n,r);return xe(i),i},Se=function(t){var e=new Z(t);return xe(e),e},Te=function(t,e){return t instanceof Z?we([],[t],e):t},Ae=function(t){if("individualShift"===t.positionType){for(var e=t.children,n=[e[0]],r=-e[0].shift-e[0].elem.depth,i=r,a=1;a0&&(a.push(on(o,e)),o=[]),a.push(i[s]));o.length>0&&a.push(on(o,e)),n&&(r=on(Qe(n,e,!0)),r.classes=["tag"],a.push(r));var c=Ve(["katex-html"],a);if(c.setAttribute("aria-hidden","true"),r){var u=r.children[0];u.style.height=c.height+c.depth+"em",u.style.verticalAlign=-c.depth+"em"}return c}function ln(t){return new Z(t)}var cn=function(){function t(t,e){this.type=void 0,this.attributes=void 0,this.children=void 0,this.type=t,this.attributes={},this.children=e||[]}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.getAttribute=function(t){return this.attributes[t]},e.toNode=function(){var t=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);for(var n=0;n",t},e.toText=function(){return this.children.map((function(t){return t.toText()})).join("")},t}(),un=function(){function t(t){this.text=void 0,this.text=t}var e=t.prototype;return e.toNode=function(){return document.createTextNode(this.text)},e.toMarkup=function(){return v.escape(this.toText())},e.toText=function(){return this.text},t}(),hn=function(){function t(t){this.width=void 0,this.character=void 0,this.width=t,this.character=t>=.05555&&t<=.05556?" ":t>=.1666&&t<=.1667?" ":t>=.2222&&t<=.2223?" ":t>=.2777&&t<=.2778?"  ":t>=-.05556&&t<=-.05555?" ⁣":t>=-.1667&&t<=-.1666?" ⁣":t>=-.2223&&t<=-.2222?" ⁣":t>=-.2778&&t<=-.2777?" ⁣":null}var e=t.prototype;return e.toNode=function(){if(this.character)return document.createTextNode(this.character);var t=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return t.setAttribute("width",this.width+"em"),t},e.toMarkup=function(){return this.character?""+this.character+"":''},e.toText=function(){return this.character?this.character:" "},t}(),fn={MathNode:cn,TextNode:un,SpaceNode:hn,newDocumentFragment:ln},dn=function(t,e,n){return!xt[e][t]||!xt[e][t].replace||55349===t.charCodeAt(0)||Pt.hasOwnProperty(t)&&n&&(n.fontFamily&&"tt"===n.fontFamily.substr(4,2)||n.font&&"tt"===n.font.substr(4,2))||(t=xt[e][t].replace),new fn.TextNode(t)},pn=function(t){return 1===t.length?t[0]:new fn.MathNode("mrow",t)},gn=function(t,e){if("texttt"===e.fontFamily)return"monospace";if("textsf"===e.fontFamily)return"textit"===e.fontShape&&"textbf"===e.fontWeight?"sans-serif-bold-italic":"textit"===e.fontShape?"sans-serif-italic":"textbf"===e.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===e.fontShape&&"textbf"===e.fontWeight)return"bold-italic";if("textit"===e.fontShape)return"italic";if("textbf"===e.fontWeight)return"bold";var n=e.font;if(!n||"mathnormal"===n)return null;var r=t.mode;if("mathit"===n)return"italic";if("boldsymbol"===n)return"textord"===t.type?"bold":"bold-italic";if("mathbf"===n)return"bold";if("mathbb"===n)return"double-struck";if("mathfrak"===n)return"fraktur";if("mathscr"===n||"mathcal"===n)return"script";if("mathsf"===n)return"sans-serif";if("mathtt"===n)return"monospace";var i=t.text;if(v.contains(["\\imath","\\jmath"],i))return null;xt[r][i]&&xt[r][i].replace&&(i=xt[r][i].replace);var a=Ie.fontMap[n].fontName;return gt(i,a,r)?Ie.fontMap[n].variant:null},mn=function(t,e,n){if(1===t.length){var r=vn(t[0],e);return n&&r instanceof cn&&"mo"===r.type&&(r.setAttribute("lspace","0em"),r.setAttribute("rspace","0em")),[r]}for(var i,a=[],o=0;o0&&(d.text=d.text.slice(0,1)+"̸"+d.text.slice(1),a.pop())}}}a.push(s),i=s}return a},yn=function(t,e,n){return pn(mn(t,e,n))},vn=function(t,e){if(!t)return new fn.MathNode("mrow");if(Ue[t.type]){var n=Ue[t.type](t,e);return n}throw new o("Got group of unknown type: '"+t.type+"'")};function bn(t,e,n,r,i){var a,o=mn(t,n);a=1===o.length&&o[0]instanceof cn&&v.contains(["mrow","mtable"],o[0].type)?o[0]:new fn.MathNode("mrow",o);var s=new fn.MathNode("annotation",[new fn.TextNode(e)]);s.setAttribute("encoding","application/x-tex");var l=new fn.MathNode("semantics",[a,s]),c=new fn.MathNode("math",[l]);c.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),r&&c.setAttribute("display","block");var u=i?"katex":"katex-mathml";return Ie.makeSpan([u],[c])}var _n=function(t){return new ce({style:t.displayMode?R.DISPLAY:R.TEXT,maxSize:t.maxSize,minRuleThickness:t.minRuleThickness})},xn=function(t,e){if(e.displayMode){var n=["katex-display"];e.leqno&&n.push("leqno"),e.fleqn&&n.push("fleqn"),t=Ie.makeSpan(n,[t])}return t},wn=function(t,e,n){var r,i=_n(n);if("mathml"===n.output)return bn(t,e,i,n.displayMode,!0);if("html"===n.output){var a=sn(t,i);r=Ie.makeSpan(["katex"],[a])}else{var o=bn(t,e,i,n.displayMode,!1),s=sn(t,i);r=Ie.makeSpan(["katex"],[o,s])}return xn(r,n)},kn=function(t,e,n){var r=_n(n),i=sn(t,r),a=Ie.makeSpan(["katex"],[i]);return xn(a,n)},Cn={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋"},En=function(t){var e=new fn.MathNode("mo",[new fn.TextNode(Cn[t.substr(1)])]);return e.setAttribute("stretchy","true"),e},Sn={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},Tn=function(t){return"ordgroup"===t.type?t.body.length:1},An=function(t,e){function n(){var n=4e5,r=t.label.substr(1);if(v.contains(["widehat","widecheck","widetilde","utilde"],r)){var i,a,o,s=t,l=Tn(s.base);if(l>5)"widehat"===r||"widecheck"===r?(i=420,n=2364,o=.42,a=r+"4"):(i=312,n=2340,o=.34,a="tilde4");else{var c=[1,1,2,2,3,3][l];"widehat"===r||"widecheck"===r?(n=[0,1062,2364,2364,2364][c],i=[0,239,300,360,420][c],o=[0,.24,.3,.3,.36,.42][c],a=r+c):(n=[0,600,1033,2339,2340][c],i=[0,260,286,306,312][c],o=[0,.26,.286,.3,.306,.34][c],a="tilde"+c)}var u=new st(a),h=new ot([u],{width:"100%",height:o+"em",viewBox:"0 0 "+n+" "+i,preserveAspectRatio:"none"});return{span:Ie.makeSvgSpan([],[h],e),minWidth:0,height:o}}var f,d,p=[],g=Sn[r],m=g[0],y=g[1],b=g[2],_=b/1e3,x=m.length;if(1===x){var w=g[3];f=["hide-tail"],d=[w]}else if(2===x)f=["halfarrow-left","halfarrow-right"],d=["xMinYMin","xMaxYMin"];else{if(3!==x)throw new Error("Correct katexImagesData or update code here to support\n "+x+" children.");f=["brace-left","brace-center","brace-right"],d=["xMinYMin","xMidYMin","xMaxYMin"]}for(var k=0;k0&&(i.style.minWidth=a+"em"),i},Mn=function(t,e,n,r){var i,a=t.height+t.depth+2*n;if(/fbox|color/.test(e)){if(i=Ie.makeSpan(["stretchy",e],[],r),"fbox"===e){var o=r.color&&r.getColor();o&&(i.style.borderColor=o)}}else{var s=[];/^[bx]cancel$/.test(e)&&s.push(new lt({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(e)&&s.push(new lt({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var l=new ot(s,{width:"100%",height:a+"em"});i=Ie.makeSvgSpan([],[l],r)}return i.height=a,i.style.height=a+"em",i},Nn={encloseSpan:Mn,mathMLnode:En,svgSpan:An};function Dn(t,e){if(!t||t.type!==e)throw new Error("Expected node of type "+e+", but got "+(t?"node of type "+t.type:String(t)));return t}function Ln(t){var e=On(t);if(!e)throw new Error("Expected node of symbol group type, but got "+(t?"node of type "+t.type:String(t)));return e}function On(t){return t&&("atom"===t.type||bt.hasOwnProperty(t.type))?t:null}var Bn=function(t,e){var n,r,i;t&&"supsub"===t.type?(r=Dn(t.base,"accent"),n=r.base,t.base=n,i=ut(an(t,e)),t.base=r):(r=Dn(t,"accent"),n=r.base);var a=an(n,e.havingCrampedStyle()),o=r.isShifty&&v.isCharacterBox(n),s=0;if(o){var l=v.getBaseElem(n),c=an(l,e.havingCrampedStyle());s=ct(c).skew}var u,h=Math.min(a.height,e.fontMetrics().xHeight);if(r.isStretchy)u=Nn.svgSpan(r,e),u=Ie.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"elem",elem:u,wrapperClasses:["svg-align"],wrapperStyle:s>0?{width:"calc(100% - "+2*s+"em)",marginLeft:2*s+"em"}:void 0}]},e);else{var f,d;"\\vec"===r.label?(f=Ie.staticSvg("vec",e),d=Ie.svgData.vec[1]):(f=Ie.makeOrd({mode:r.mode,text:r.label},e,"textord"),f=ct(f),f.italic=0,d=f.width),u=Ie.makeSpan(["accent-body"],[f]);var p="\\textcircled"===r.label;p&&(u.classes.push("accent-full"),h=a.height);var g=s;p||(g-=d/2),u.style.left=g+"em","\\textcircled"===r.label&&(u.style.top=".2em"),u=Ie.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"kern",size:-h},{type:"elem",elem:u}]},e)}var m=Ie.makeSpan(["mord","accent"],[u],e);return i?(i.children[0]=m,i.height=Math.max(m.height,i.height),i.classes[0]="mord",i):m},In=function(t,e){var n=t.isStretchy?Nn.mathMLnode(t.label):new fn.MathNode("mo",[dn(t.label,t.mode)]),r=new fn.MathNode("mover",[vn(t.base,e),n]);return r.setAttribute("accent","true"),r},Rn=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map((function(t){return"\\"+t})).join("|"));$e({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:function(t,e){var n=e[0],r=!Rn.test(t.funcName),i=!r||"\\widehat"===t.funcName||"\\widetilde"===t.funcName||"\\widecheck"===t.funcName;return{type:"accent",mode:t.parser.mode,label:t.funcName,isStretchy:r,isShifty:i,base:n}},htmlBuilder:Bn,mathmlBuilder:In}),$e({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!1},handler:function(t,e){var n=e[0];return{type:"accent",mode:t.parser.mode,label:t.funcName,isStretchy:!1,isShifty:!0,base:n}},htmlBuilder:Bn,mathmlBuilder:In}),$e({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:function(t,e){var n=t.parser,r=t.funcName,i=e[0];return{type:"accentUnder",mode:n.mode,label:r,base:i}},htmlBuilder:function(t,e){var n=an(t.base,e),r=Nn.svgSpan(t,e),i="\\utilde"===t.label?.12:0,a=Ie.makeVList({positionType:"top",positionData:n.height,children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:i},{type:"elem",elem:n}]},e);return Ie.makeSpan(["mord","accentunder"],[a],e)},mathmlBuilder:function(t,e){var n=Nn.mathMLnode(t.label),r=new fn.MathNode("munder",[vn(t.base,e),n]);return r.setAttribute("accentunder","true"),r}});var Fn=function(t){var e=new fn.MathNode("mpadded",t?[t]:[]);return e.setAttribute("width","+0.6em"),e.setAttribute("lspace","0.3em"),e};$e({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium"],props:{numArgs:1,numOptionalArgs:1},handler:function(t,e,n){var r=t.parser,i=t.funcName;return{type:"xArrow",mode:r.mode,label:i,body:e[0],below:n[0]}},htmlBuilder:function(t,e){var n,r=e.style,i=e.havingStyle(r.sup()),a=Ie.wrapFragment(an(t.body,i,e),e);a.classes.push("x-arrow-pad"),t.below&&(i=e.havingStyle(r.sub()),n=Ie.wrapFragment(an(t.below,i,e),e),n.classes.push("x-arrow-pad"));var o,s=Nn.svgSpan(t,e),l=-e.fontMetrics().axisHeight+.5*s.height,c=-e.fontMetrics().axisHeight-.5*s.height-.111;if((a.depth>.25||"\\xleftequilibrium"===t.label)&&(c-=a.depth),n){var u=-e.fontMetrics().axisHeight+n.height+.5*s.height+.111;o=Ie.makeVList({positionType:"individualShift",children:[{type:"elem",elem:a,shift:c},{type:"elem",elem:s,shift:l},{type:"elem",elem:n,shift:u}]},e)}else o=Ie.makeVList({positionType:"individualShift",children:[{type:"elem",elem:a,shift:c},{type:"elem",elem:s,shift:l}]},e);return o.children[0].children[0].children[1].classes.push("svg-align"),Ie.makeSpan(["mrel","x-arrow"],[o],e)},mathmlBuilder:function(t,e){var n,r=Nn.mathMLnode(t.label);if(t.body){var i=Fn(vn(t.body,e));if(t.below){var a=Fn(vn(t.below,e));n=new fn.MathNode("munderover",[r,a,i])}else n=new fn.MathNode("mover",[r,i])}else if(t.below){var o=Fn(vn(t.below,e));n=new fn.MathNode("munder",[r,o])}else n=Fn(),n=new fn.MathNode("mover",[r,n]);return n}}),$e({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){for(var n=t.parser,r=Dn(e[0],"ordgroup"),i=r.body,a="",s=0;s","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],or=[0,1.2,1.8,2.4,3],sr=function(t,e,n,r,i){if("<"===t||"\\lt"===t||"⟨"===t?t="\\langle":">"!==t&&"\\gt"!==t&&"⟩"!==t||(t="\\rangle"),v.contains(rr,t)||v.contains(ar,t))return Xn(t,e,!1,n,r,i);if(v.contains(ir,t))return Qn(t,or[e],!1,n,r,i);throw new o("Illegal delimiter: '"+t+"'")},lr=[{type:"small",style:R.SCRIPTSCRIPT},{type:"small",style:R.SCRIPT},{type:"small",style:R.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],cr=[{type:"small",style:R.SCRIPTSCRIPT},{type:"small",style:R.SCRIPT},{type:"small",style:R.TEXT},{type:"stack"}],ur=[{type:"small",style:R.SCRIPTSCRIPT},{type:"small",style:R.SCRIPT},{type:"small",style:R.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],hr=function(t){if("small"===t.type)return"Main-Regular";if("large"===t.type)return"Size"+t.size+"-Regular";if("stack"===t.type)return"Size4-Regular";throw new Error("Add support for delim type '"+t.type+"' here.")},fr=function(t,e,n,r){for(var i=Math.min(2,3-r.style.size),a=i;ae)return n[a]}return n[n.length-1]},dr=function(t,e,n,r,i,a){var o;"<"===t||"\\lt"===t||"⟨"===t?t="\\langle":">"!==t&&"\\gt"!==t&&"⟩"!==t||(t="\\rangle"),o=v.contains(ar,t)?lr:v.contains(rr,t)?ur:cr;var s=fr(t,e,o,r);return"small"===s.type?Vn(t,s.style,n,r,i,a):"large"===s.type?Xn(t,s.size,n,r,i,a):Qn(t,e,n,r,i,a)},pr=function(t,e,n,r,i,a){var o=r.fontMetrics().axisHeight*r.sizeMultiplier,s=901,l=5/r.fontMetrics().ptPerEm,c=Math.max(e-o,n+o),u=Math.max(c/500*s,2*c-l);return dr(t,u,!0,r,i,a)},gr={sqrtImage:nr,sizedDelim:sr,customSizedDelim:dr,leftRightDelim:pr},mr={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},yr=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function vr(t,e){var n=On(t);if(n&&v.contains(yr,n.text))return n;throw new o(n?"Invalid delimiter '"+n.text+"' after '"+e.funcName+"'":"Invalid delimiter type '"+t.type+"'",t)}function br(t){if(!t.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}$e({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1},handler:function(t,e){var n=vr(e[0],t);return{type:"delimsizing",mode:t.parser.mode,size:mr[t.funcName].size,mclass:mr[t.funcName].mclass,delim:n.text}},htmlBuilder:function(t,e){return"."===t.delim?Ie.makeSpan([t.mclass]):gr.sizedDelim(t.delim,t.size,e,t.mode,[t.mclass])},mathmlBuilder:function(t){var e=[];"."!==t.delim&&e.push(dn(t.delim,t.mode));var n=new fn.MathNode("mo",e);return"mopen"===t.mclass||"mclose"===t.mclass?n.setAttribute("fence","true"):n.setAttribute("fence","false"),n}}),$e({type:"leftright-right",names:["\\right"],props:{numArgs:1},handler:function(t,e){var n=t.parser.gullet.macros.get("\\current@color");if(n&&"string"!==typeof n)throw new o("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:t.parser.mode,delim:vr(e[0],t).text,color:n}}}),$e({type:"leftright",names:["\\left"],props:{numArgs:1},handler:function(t,e){var n=vr(e[0],t),r=t.parser;++r.leftrightDepth;var i=r.parseExpression(!1);--r.leftrightDepth,r.expect("\\right",!1);var a=Dn(r.parseFunction(),"leftright-right");return{type:"leftright",mode:r.mode,body:i,left:n.text,right:a.delim,rightColor:a.color}},htmlBuilder:function(t,e){br(t);for(var n,r,i=Qe(t.body,e,!0,["mopen","mclose"]),a=0,o=0,s=!1,l=0;l-1?"mpadded":"menclose",[vn(t.body,e)]);switch(t.label){case"\\cancel":r.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":r.setAttribute("notation","downdiagonalstrike");break;case"\\sout":r.setAttribute("notation","horizontalstrike");break;case"\\fbox":r.setAttribute("notation","box");break;case"\\fcolorbox":case"\\colorbox":if(n=e.fontMetrics().fboxsep*e.fontMetrics().ptPerEm,r.setAttribute("width","+"+2*n+"pt"),r.setAttribute("height","+"+2*n+"pt"),r.setAttribute("lspace",n+"pt"),r.setAttribute("voffset",n+"pt"),"\\fcolorbox"===t.label){var i=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness);r.setAttribute("style","border: "+i+"em solid "+String(t.borderColor))}break;case"\\xcancel":r.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return t.backgroundColor&&r.setAttribute("mathbackground",t.backgroundColor),r};$e({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,greediness:3,argTypes:["color","text"]},handler:function(t,e,n){var r=t.parser,i=t.funcName,a=Dn(e[0],"color-token").color,o=e[1];return{type:"enclose",mode:r.mode,label:i,backgroundColor:a,body:o}},htmlBuilder:_r,mathmlBuilder:xr}),$e({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,greediness:3,argTypes:["color","color","text"]},handler:function(t,e,n){var r=t.parser,i=t.funcName,a=Dn(e[0],"color-token").color,o=Dn(e[1],"color-token").color,s=e[2];return{type:"enclose",mode:r.mode,label:i,backgroundColor:o,borderColor:a,body:s}},htmlBuilder:_r,mathmlBuilder:xr}),$e({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler:function(t,e){var n=t.parser;return{type:"enclose",mode:n.mode,label:"\\fbox",body:e[0]}}}),$e({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout"],props:{numArgs:1},handler:function(t,e,n){var r=t.parser,i=t.funcName,a=e[0];return{type:"enclose",mode:r.mode,label:i,body:a}},htmlBuilder:_r,mathmlBuilder:xr});var wr={};function kr(t){for(var e=t.type,n=t.names,r=t.props,i=t.handler,a=t.htmlBuilder,o=t.mathmlBuilder,s={type:e,numArgs:r.numArgs||0,greediness:1,allowedInText:!1,numOptionalArgs:0,handler:i},l=0;l0&&(_+=.25),c.push({pos:_,isDashed:t[e]})}for(x(a[0]),n=0;n0&&(A+=b,C=s)){var z=void 0;(r>0||t.hskipBeforeAndAfter)&&(z=v.deflt(B.pregap,f),0!==z&&(M=Ie.makeSpan(["arraycolsep"],[]),M.style.width=z+"em",O.push(M)));var q=[];for(n=0;n0){var $=Ie.makeLineSpan("hline",e,u),W=Ie.makeLineSpan("hdashline",e,u),Y=[{type:"elem",elem:l,shift:0}];while(c.length>0){var V=c.pop(),G=V.pos-D;V.isDashed?Y.push({type:"elem",elem:W,shift:G}):Y.push({type:"elem",elem:$,shift:G})}l=Ie.makeVList({positionType:"individualShift",children:Y},e)}return Ie.makeSpan(["mord"],[l],e)},Ar={c:"center ",l:"left ",r:"right "},Mr=function(t,e){var n=new fn.MathNode("mtable",t.body.map((function(t){return new fn.MathNode("mtr",t.map((function(t){return new fn.MathNode("mtd",[vn(t,e)])})))}))),r=.5===t.arraystretch?.1:.16+t.arraystretch-1+(t.addJot?.09:0);n.setAttribute("rowspacing",r+"em");var i="",a="";if(t.cols&&t.cols.length>0){var o=t.cols,s="",l=!1,c=0,u=o.length;"separator"===o[0].type&&(i+="top ",c=1),"separator"===o[o.length-1].type&&(i+="bottom ",u-=1);for(var h=c;h0?"left ":"",i+=m[m.length-1].length>0?"right ":"";for(var y=1;y0&&h&&(p=1),r[f]={type:"align",align:d,pregap:p,postgap:0}}return i.colSeparationType=h?"align":"alignat",i};kr({type:"array",names:["array","darray"],props:{numArgs:1},handler:function(t,e){var n=On(e[0]),r=n?[e[0]]:Dn(e[0],"ordgroup").body,i=r.map((function(t){var e=Ln(t),n=e.text;if(-1!=="lcr".indexOf(n))return{type:"align",align:n};if("|"===n)return{type:"separator",separator:"|"};if(":"===n)return{type:"separator",separator:":"};throw new o("Unknown column alignment: "+n,t)})),a={cols:i,hskipBeforeAndAfter:!0};return Er(t.parser,a,Sr(t.envName))},htmlBuilder:Tr,mathmlBuilder:Mr}),kr({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix"],props:{numArgs:0},handler:function(t){var e={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[t.envName],n={hskipBeforeAndAfter:!1},r=Er(t.parser,n,Sr(t.envName));return e?{type:"leftright",mode:t.mode,body:[r],left:e[0],right:e[1],rightColor:void 0}:r},htmlBuilder:Tr,mathmlBuilder:Mr}),kr({type:"array",names:["smallmatrix"],props:{numArgs:0},handler:function(t){var e={arraystretch:.5},n=Er(t.parser,e,"script");return n.colSeparationType="small",n},htmlBuilder:Tr,mathmlBuilder:Mr}),kr({type:"array",names:["subarray"],props:{numArgs:1},handler:function(t,e){var n=On(e[0]),r=n?[e[0]]:Dn(e[0],"ordgroup").body,i=r.map((function(t){var e=Ln(t),n=e.text;if(-1!=="lc".indexOf(n))return{type:"align",align:n};throw new o("Unknown column alignment: "+n,t)}));if(i.length>1)throw new o("{subarray} can contain only one column");var a={cols:i,hskipBeforeAndAfter:!1,arraystretch:.5};if(a=Er(t.parser,a,"script"),a.body.length>0&&a.body[0].length>1)throw new o("{subarray} can contain only one column");return a},htmlBuilder:Tr,mathmlBuilder:Mr}),kr({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler:function(t){var e={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},n=Er(t.parser,e,Sr(t.envName));return{type:"leftright",mode:t.mode,body:[n],left:t.envName.indexOf("r")>-1?".":"\\{",right:t.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:Tr,mathmlBuilder:Mr}),kr({type:"array",names:["aligned"],props:{numArgs:0},handler:Nr,htmlBuilder:Tr,mathmlBuilder:Mr}),kr({type:"array",names:["gathered"],props:{numArgs:0},handler:function(t){var e={cols:[{type:"align",align:"c"}],addJot:!0};return Er(t.parser,e,"display")},htmlBuilder:Tr,mathmlBuilder:Mr}),kr({type:"array",names:["alignedat"],props:{numArgs:1},handler:Nr,htmlBuilder:Tr,mathmlBuilder:Mr}),$e({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler:function(t,e){throw new o(t.funcName+" valid only within array environment")}});var Dr=wr,Lr=Dr;$e({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler:function(t,e){var n=t.parser,r=t.funcName,i=e[0];if("ordgroup"!==i.type)throw new o("Invalid environment name",i);for(var a="",s=0;s=R.SCRIPT.id?n.text():R.DISPLAY:"text"===t&&n.size===R.DISPLAY.size?n=R.TEXT:"script"===t?n=R.SCRIPT:"scriptscript"===t&&(n=R.SCRIPTSCRIPT),n},jr=function(t,e){var n,r=qr(t.size,e.style),i=r.fracNum(),a=r.fracDen();n=e.havingStyle(i);var o=an(t.numer,n,e);if(t.continued){var s=8.5/e.fontMetrics().ptPerEm,l=3.5/e.fontMetrics().ptPerEm;o.height=o.height0?3*h:7*h,p=e.fontMetrics().denom1):(u>0?(f=e.fontMetrics().num2,d=h):(f=e.fontMetrics().num3,d=3*h),p=e.fontMetrics().denom2),c){var _=e.fontMetrics().axisHeight;f-o.depth-(_+.5*u)0&&(e=t,e="."===e?null:e),e};$e({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,greediness:6,argTypes:["math","math","size","text","math","math"]},handler:function(t,e){var n,r=t.parser,i=e[4],a=e[5],o="atom"===e[0].type&&"open"===e[0].family?$r(e[0].text):null,s="atom"===e[1].type&&"close"===e[1].family?$r(e[1].text):null,l=Dn(e[2],"size"),c=null;l.isBlank?n=!0:(c=l.value,n=c.number>0);var u="auto",h=e[3];if("ordgroup"===h.type){if(h.body.length>0){var f=Dn(h.body[0],"textord");u=Ur[Number(f.text)]}}else h=Dn(h,"textord"),u=Ur[Number(h.text)];return{type:"genfrac",mode:r.mode,numer:i,denom:a,continued:!1,hasBarLine:n,barSize:c,leftDelim:o,rightDelim:s,size:u}},htmlBuilder:jr,mathmlBuilder:Hr}),$e({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler:function(t,e){var n=t.parser;t.funcName;var r=t.token;return{type:"infix",mode:n.mode,replaceWith:"\\\\abovefrac",size:Dn(e[0],"size").value,token:r}}}),$e({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:function(t,e){var n=t.parser;t.funcName;var r=e[0],i=m(Dn(e[1],"infix").size),a=e[2],o=i.number>0;return{type:"genfrac",mode:n.mode,numer:r,denom:a,continued:!1,hasBarLine:o,barSize:i,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:jr,mathmlBuilder:Hr});var Wr=function(t,e){var n,r,i=e.style;"supsub"===t.type?(n=t.sup?an(t.sup,e.havingStyle(i.sup()),e):an(t.sub,e.havingStyle(i.sub()),e),r=Dn(t.base,"horizBrace")):r=Dn(t,"horizBrace");var a,o=an(r.base,e.havingBaseStyle(R.DISPLAY)),s=Nn.svgSpan(r,e);if(r.isOver?(a=Ie.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:.1},{type:"elem",elem:s}]},e),a.children[0].children[0].children[1].classes.push("svg-align")):(a=Ie.makeVList({positionType:"bottom",positionData:o.depth+.1+s.height,children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:o}]},e),a.children[0].children[0].children[0].classes.push("svg-align")),n){var l=Ie.makeSpan(["mord",r.isOver?"mover":"munder"],[a],e);a=r.isOver?Ie.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:.2},{type:"elem",elem:n}]},e):Ie.makeVList({positionType:"bottom",positionData:l.depth+.2+n.height+n.depth,children:[{type:"elem",elem:n},{type:"kern",size:.2},{type:"elem",elem:l}]},e)}return Ie.makeSpan(["mord",r.isOver?"mover":"munder"],[a],e)},Yr=function(t,e){var n=Nn.mathMLnode(t.label);return new fn.MathNode(t.isOver?"mover":"munder",[vn(t.base,e),n])};$e({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler:function(t,e){var n=t.parser,r=t.funcName;return{type:"horizBrace",mode:n.mode,label:r,isOver:/^\\over/.test(r),base:e[0]}},htmlBuilder:Wr,mathmlBuilder:Yr}),$e({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:function(t,e){var n=t.parser,r=e[1],i=Dn(e[0],"url").url;return n.settings.isTrusted({command:"\\href",url:i})?{type:"href",mode:n.mode,href:i,body:Ye(r)}:n.formatUnsupportedCmd("\\href")},htmlBuilder:function(t,e){var n=Qe(t.body,e,!1);return Ie.makeAnchor(t.href,[],n,e)},mathmlBuilder:function(t,e){var n=yn(t.body,e);return n instanceof cn||(n=new cn("mrow",[n])),n.setAttribute("href",t.href),n}}),$e({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:function(t,e){var n=t.parser,r=Dn(e[0],"url").url;if(!n.settings.isTrusted({command:"\\url",url:r}))return n.formatUnsupportedCmd("\\url");for(var i=[],a=0;a0&&(r=de(t.totalheight,e)-n,r=Number(r.toFixed(2)));var i=0;t.width.number>0&&(i=de(t.width,e));var a={height:n+r+"em"};i>0&&(a.width=i+"em"),r>0&&(a.verticalAlign=-r+"em");var o=new rt(t.src,t.alt,a);return o.height=n,o.depth=r,o},mathmlBuilder:function(t,e){var n=new fn.MathNode("mglyph",[]);n.setAttribute("alt",t.alt);var r=de(t.height,e),i=0;if(t.totalheight.number>0&&(i=de(t.totalheight,e)-r,i=i.toFixed(2),n.setAttribute("valign","-"+i+"em")),n.setAttribute("height",r+i+"em"),t.width.number>0){var a=de(t.width,e);n.setAttribute("width",a+"em")}return n.setAttribute("src",t.src),n}}),$e({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],allowedInText:!0},handler:function(t,e){var n=t.parser,r=t.funcName,i=Dn(e[0],"size");if(n.settings.strict){var a="m"===r[1],o="mu"===i.value.unit;a?(o||n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" supports only mu units, not "+i.value.unit+" units"),"math"!==n.mode&&n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" works only in math mode")):o&&n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" doesn't support mu units")}return{type:"kern",mode:n.mode,dimension:i.value}},htmlBuilder:function(t,e){return Ie.makeGlue(t.dimension,e)},mathmlBuilder:function(t,e){var n=de(t.dimension,e);return new fn.SpaceNode(n)}}),$e({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){var n=t.parser,r=t.funcName,i=e[0];return{type:"lap",mode:n.mode,alignment:r.slice(5),body:i}},htmlBuilder:function(t,e){var n;"clap"===t.alignment?(n=Ie.makeSpan([],[an(t.body,e)]),n=Ie.makeSpan(["inner"],[n],e)):n=Ie.makeSpan(["inner"],[an(t.body,e)]);var r=Ie.makeSpan(["fix"],[]),i=Ie.makeSpan([t.alignment],[n,r],e),a=Ie.makeSpan(["strut"]);return a.style.height=i.height+i.depth+"em",a.style.verticalAlign=-i.depth+"em",i.children.unshift(a),i=Ie.makeSpan(["thinbox"],[i],e),Ie.makeSpan(["mord","vbox"],[i],e)},mathmlBuilder:function(t,e){var n=new fn.MathNode("mpadded",[vn(t.body,e)]);if("rlap"!==t.alignment){var r="llap"===t.alignment?"-1":"-0.5";n.setAttribute("lspace",r+"width")}return n.setAttribute("width","0px"),n}}),$e({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(t,e){var n=t.funcName,r=t.parser,i=r.mode;r.switchMode("math");var a="\\("===n?"\\)":"$",o=r.parseExpression(!1,a);return r.expect(a),r.switchMode(i),{type:"styling",mode:r.mode,style:"text",body:o}}}),$e({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(t,e){throw new o("Mismatched "+t.funcName)}});var Gr=function(t,e){switch(e.style.size){case R.DISPLAY.size:return t.display;case R.TEXT.size:return t.text;case R.SCRIPT.size:return t.script;case R.SCRIPTSCRIPT.size:return t.scriptscript;default:return t.text}};$e({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4},handler:function(t,e){var n=t.parser;return{type:"mathchoice",mode:n.mode,display:Ye(e[0]),text:Ye(e[1]),script:Ye(e[2]),scriptscript:Ye(e[3])}},htmlBuilder:function(t,e){var n=Gr(t,e),r=Qe(n,e,!1);return Ie.makeFragment(r)},mathmlBuilder:function(t,e){var n=Gr(t,e);return yn(n,e)}});var Xr=function(t,e,n,r,i,a,o){var s,l,c;if(t=Ie.makeSpan([],[t]),e){var u=an(e,r.havingStyle(i.sup()),r);l={elem:u,kern:Math.max(r.fontMetrics().bigOpSpacing1,r.fontMetrics().bigOpSpacing3-u.depth)}}if(n){var h=an(n,r.havingStyle(i.sub()),r);s={elem:h,kern:Math.max(r.fontMetrics().bigOpSpacing2,r.fontMetrics().bigOpSpacing4-h.height)}}if(l&&s){var f=r.fontMetrics().bigOpSpacing5+s.elem.height+s.elem.depth+s.kern+t.depth+o;c=Ie.makeVList({positionType:"bottom",positionData:f,children:[{type:"kern",size:r.fontMetrics().bigOpSpacing5},{type:"elem",elem:s.elem,marginLeft:-a+"em"},{type:"kern",size:s.kern},{type:"elem",elem:t},{type:"kern",size:l.kern},{type:"elem",elem:l.elem,marginLeft:a+"em"},{type:"kern",size:r.fontMetrics().bigOpSpacing5}]},r)}else if(s){var d=t.height-o;c=Ie.makeVList({positionType:"top",positionData:d,children:[{type:"kern",size:r.fontMetrics().bigOpSpacing5},{type:"elem",elem:s.elem,marginLeft:-a+"em"},{type:"kern",size:s.kern},{type:"elem",elem:t}]},r)}else{if(!l)return t;var p=t.depth+o;c=Ie.makeVList({positionType:"bottom",positionData:p,children:[{type:"elem",elem:t},{type:"kern",size:l.kern},{type:"elem",elem:l.elem,marginLeft:a+"em"},{type:"kern",size:r.fontMetrics().bigOpSpacing5}]},r)}return Ie.makeSpan(["mop","op-limits"],[c],r)},Zr=["\\smallint"],Kr=function(t,e){var n,r,i,a=!1;"supsub"===t.type?(n=t.sup,r=t.sub,i=Dn(t.base,"op"),a=!0):i=Dn(t,"op");var o,s=e.style,l=!1;if(s.size===R.DISPLAY.size&&i.symbol&&!v.contains(Zr,i.name)&&(l=!0),i.symbol){var c=l?"Size2-Regular":"Size1-Regular",u="";if("\\oiint"!==i.name&&"\\oiiint"!==i.name||(u=i.name.substr(1),i.name="oiint"===u?"\\iint":"\\iiint"),o=Ie.makeSymbol(i.name,c,"math",e,["mop","op-symbol",l?"large-op":"small-op"]),u.length>0){var h=o.italic,f=Ie.staticSvg(u+"Size"+(l?"2":"1"),e);o=Ie.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:0},{type:"elem",elem:f,shift:l?.08:0}]},e),i.name="\\"+u,o.classes.unshift("mop"),o.italic=h}}else if(i.body){var d=Qe(i.body,e,!0);1===d.length&&d[0]instanceof at?(o=d[0],o.classes[0]="mop"):o=Ie.makeSpan(["mop"],Ie.tryCombineChars(d),e)}else{for(var p=[],g=1;g0){for(var s=i.body.map((function(t){var e=t.text;return"string"===typeof e?{type:"textord",mode:t.mode,text:e}:t})),l=Qe(s,e.withFont("mathrm"),!0),c=0;c=0?s.setAttribute("height","+"+i+"em"):(s.setAttribute("height",i+"em"),s.setAttribute("depth","+"+-i+"em")),s.setAttribute("voffset",i+"em"),s}});var ii=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],ai=function(t,e){var n=e.havingSize(t.size);return ri(t.body,n,e)};$e({type:"sizing",names:ii,props:{numArgs:0,allowedInText:!0},handler:function(t,e){var n=t.breakOnTokenText,r=t.funcName,i=t.parser,a=i.parseExpression(!1,n);return{type:"sizing",mode:i.mode,size:ii.indexOf(r)+1,body:a}},htmlBuilder:ai,mathmlBuilder:function(t,e){var n=e.havingSize(t.size),r=mn(t.body,n),i=new fn.MathNode("mstyle",r);return i.setAttribute("mathsize",n.sizeMultiplier+"em"),i}}),$e({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:function(t,e,n){var r=t.parser,i=!1,a=!1,o=n[0]&&Dn(n[0],"ordgroup");if(o)for(var s="",l=0;ln.height+n.depth+o&&(o=(o+f-n.height-n.depth)/2);var d=c.height-n.height-o-u;n.style.paddingLeft=h+"em";var p=Ie.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:-(n.height+d)},{type:"elem",elem:c},{type:"kern",size:u}]},e);if(t.index){var g=e.havingStyle(R.SCRIPTSCRIPT),m=an(t.index,g,e),y=.6*(p.height-p.depth),v=Ie.makeVList({positionType:"shift",positionData:-y,children:[{type:"elem",elem:m}]},e),b=Ie.makeSpan(["root"],[v]);return Ie.makeSpan(["mord","sqrt"],[b,p],e)}return Ie.makeSpan(["mord","sqrt"],[p],e)},mathmlBuilder:function(t,e){var n=t.body,r=t.index;return r?new fn.MathNode("mroot",[vn(n,e),vn(r,e)]):new fn.MathNode("msqrt",[vn(n,e)])}});var oi={display:R.DISPLAY,text:R.TEXT,script:R.SCRIPT,scriptscript:R.SCRIPTSCRIPT};$e({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0},handler:function(t,e){var n=t.breakOnTokenText,r=t.funcName,i=t.parser,a=i.parseExpression(!0,n),o=r.slice(1,r.length-5);return{type:"styling",mode:i.mode,style:o,body:a}},htmlBuilder:function(t,e){var n=oi[t.style],r=e.havingStyle(n).withFont("");return ri(t.body,r,e)},mathmlBuilder:function(t,e){var n=oi[t.style],r=e.havingStyle(n),i=mn(t.body,r),a=new fn.MathNode("mstyle",i),o={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},s=o[t.style];return a.setAttribute("scriptlevel",s[0]),a.setAttribute("displaystyle",s[1]),a}});var si=function(t,e){var n=t.base;if(n){if("op"===n.type){var r=n.limits&&(e.style.size===R.DISPLAY.size||n.alwaysHandleSupSub);return r?Kr:null}if("operatorname"===n.type){var i=n.alwaysHandleSupSub&&(e.style.size===R.DISPLAY.size||n.limits);return i?ei:null}if("accent"===n.type)return v.isCharacterBox(n.base)?Bn:null;if("horizBrace"===n.type){var a=!t.sub;return a===n.isOver?Wr:null}return null}return null};We({type:"supsub",htmlBuilder:function(t,e){var n=si(t,e);if(n)return n(t,e);var r,i,a,o=t.base,s=t.sup,l=t.sub,c=an(o,e),u=e.fontMetrics(),h=0,f=0,d=o&&v.isCharacterBox(o);if(s){var p=e.havingStyle(e.style.sup());r=an(s,p,e),d||(h=c.height-p.fontMetrics().supDrop*p.sizeMultiplier/e.sizeMultiplier)}if(l){var g=e.havingStyle(e.style.sub());i=an(l,g,e),d||(f=c.depth+g.fontMetrics().subDrop*g.sizeMultiplier/e.sizeMultiplier)}a=e.style===R.DISPLAY?u.sup1:e.style.cramped?u.sup3:u.sup2;var m,y=e.sizeMultiplier,b=.5/u.ptPerEm/y+"em",_=null;if(i){var x=t.base&&"op"===t.base.type&&t.base.name&&("\\oiint"===t.base.name||"\\oiiint"===t.base.name);(c instanceof at||x)&&(_=-c.italic+"em")}if(r&&i){h=Math.max(h,a,r.depth+.25*u.xHeight),f=Math.max(f,u.sub2);var w=u.defaultRuleThickness,k=4*w;if(h-r.depth-(i.height-f)0&&(h+=C,f-=C)}var E=[{type:"elem",elem:i,shift:f,marginRight:b,marginLeft:_},{type:"elem",elem:r,shift:-h,marginRight:b}];m=Ie.makeVList({positionType:"individualShift",children:E},e)}else if(i){f=Math.max(f,u.sub1,i.height-.8*u.xHeight);var S=[{type:"elem",elem:i,marginLeft:_,marginRight:b}];m=Ie.makeVList({positionType:"shift",positionData:f,children:S},e)}else{if(!r)throw new Error("supsub must have either sup or sub.");h=Math.max(h,a,r.depth+.25*u.xHeight),m=Ie.makeVList({positionType:"shift",positionData:-h,children:[{type:"elem",elem:r,marginRight:b}]},e)}var T=nn(c,"right")||"mord";return Ie.makeSpan([T],[c,Ie.makeSpan(["msupsub"],[m])],e)},mathmlBuilder:function(t,e){var n,r,i=!1;t.base&&"horizBrace"===t.base.type&&(r=!!t.sup,r===t.base.isOver&&(i=!0,n=t.base.isOver)),!t.base||"op"!==t.base.type&&"operatorname"!==t.base.type||(t.base.parentIsSupSub=!0);var a,o=[vn(t.base,e)];if(t.sub&&o.push(vn(t.sub,e)),t.sup&&o.push(vn(t.sup,e)),i)a=n?"mover":"munder";else if(t.sub)if(t.sup){var s=t.base;a=s&&"op"===s.type&&s.limits&&e.style===R.DISPLAY||s&&"operatorname"===s.type&&s.alwaysHandleSupSub&&(e.style===R.DISPLAY||s.limits)?"munderover":"msubsup"}else{var l=t.base;a=l&&"op"===l.type&&l.limits&&(e.style===R.DISPLAY||l.alwaysHandleSupSub)||l&&"operatorname"===l.type&&l.alwaysHandleSupSub&&(l.limits||e.style===R.DISPLAY)?"munder":"msub"}else{var c=t.base;a=c&&"op"===c.type&&c.limits&&(e.style===R.DISPLAY||c.alwaysHandleSupSub)||c&&"operatorname"===c.type&&c.alwaysHandleSupSub&&(c.limits||e.style===R.DISPLAY)?"mover":"msup"}var u=new fn.MathNode(a,o);return u}}),We({type:"atom",htmlBuilder:function(t,e){return Ie.mathsym(t.text,t.mode,e,["m"+t.family])},mathmlBuilder:function(t,e){var n=new fn.MathNode("mo",[dn(t.text,t.mode)]);if("bin"===t.family){var r=gn(t,e);"bold-italic"===r&&n.setAttribute("mathvariant",r)}else"punct"===t.family?n.setAttribute("separator","true"):"open"!==t.family&&"close"!==t.family||n.setAttribute("stretchy","false");return n}});var li={mi:"italic",mn:"normal",mtext:"normal"};We({type:"mathord",htmlBuilder:function(t,e){return Ie.makeOrd(t,e,"mathord")},mathmlBuilder:function(t,e){var n=new fn.MathNode("mi",[dn(t.text,t.mode,e)]),r=gn(t,e)||"italic";return r!==li[n.type]&&n.setAttribute("mathvariant",r),n}}),We({type:"textord",htmlBuilder:function(t,e){return Ie.makeOrd(t,e,"textord")},mathmlBuilder:function(t,e){var n,r=dn(t.text,t.mode,e),i=gn(t,e)||"normal";return n="text"===t.mode?new fn.MathNode("mtext",[r]):/[0-9]/.test(t.text)?new fn.MathNode("mn",[r]):"\\prime"===t.text?new fn.MathNode("mo",[r]):new fn.MathNode("mi",[r]),i!==li[n.type]&&n.setAttribute("mathvariant",i),n}});var ci={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},ui={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};We({type:"spacing",htmlBuilder:function(t,e){if(ui.hasOwnProperty(t.text)){var n=ui[t.text].className||"";if("text"===t.mode){var r=Ie.makeOrd(t,e,"textord");return r.classes.push(n),r}return Ie.makeSpan(["mspace",n],[Ie.mathsym(t.text,t.mode,e)],e)}if(ci.hasOwnProperty(t.text))return Ie.makeSpan(["mspace",ci[t.text]],[],e);throw new o('Unknown type of space "'+t.text+'"')},mathmlBuilder:function(t,e){var n;if(!ui.hasOwnProperty(t.text)){if(ci.hasOwnProperty(t.text))return new fn.MathNode("mspace");throw new o('Unknown type of space "'+t.text+'"')}return n=new fn.MathNode("mtext",[new fn.TextNode(" ")]),n}});var hi=function(){var t=new fn.MathNode("mtd",[]);return t.setAttribute("width","50%"),t};We({type:"tag",mathmlBuilder:function(t,e){var n=new fn.MathNode("mtable",[new fn.MathNode("mtr",[hi(),new fn.MathNode("mtd",[yn(t.body,e)]),hi(),new fn.MathNode("mtd",[yn(t.tag,e)])])]);return n.setAttribute("width","100%"),n}});var fi={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},di={"\\textbf":"textbf","\\textmd":"textmd"},pi={"\\textit":"textit","\\textup":"textup"},gi=function(t,e){var n=t.font;return n?fi[n]?e.withTextFontFamily(fi[n]):di[n]?e.withTextFontWeight(di[n]):e.withTextFontShape(pi[n]):e};$e({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup"],props:{numArgs:1,argTypes:["text"],greediness:2,allowedInText:!0},handler:function(t,e){var n=t.parser,r=t.funcName,i=e[0];return{type:"text",mode:n.mode,body:Ye(i),font:r}},htmlBuilder:function(t,e){var n=gi(t,e),r=Qe(t.body,n,!0);return Ie.makeSpan(["mord","text"],Ie.tryCombineChars(r),n)},mathmlBuilder:function(t,e){var n=gi(t,e);return yn(t.body,n)}}),$e({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){var n=t.parser;return{type:"underline",mode:n.mode,body:e[0]}},htmlBuilder:function(t,e){var n=an(t.body,e),r=Ie.makeLineSpan("underline-line",e),i=e.fontMetrics().defaultRuleThickness,a=Ie.makeVList({positionType:"top",positionData:n.height,children:[{type:"kern",size:i},{type:"elem",elem:r},{type:"kern",size:3*i},{type:"elem",elem:n}]},e);return Ie.makeSpan(["mord","underline"],[a],e)},mathmlBuilder:function(t,e){var n=new fn.MathNode("mo",[new fn.TextNode("‾")]);n.setAttribute("stretchy","true");var r=new fn.MathNode("munder",[vn(t.body,e),n]);return r.setAttribute("accentunder","true"),r}}),$e({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler:function(t,e,n){throw new o("\\verb ended by end of line instead of matching delimiter")},htmlBuilder:function(t,e){for(var n=mi(t),r=[],i=e.havingStyle(e.style.text()),a=0;a0&&(this.undefStack[this.undefStack.length-1][t]=e)}else{var i=this.undefStack[this.undefStack.length-1];i&&!i.hasOwnProperty(t)&&(i[t]=this.current[t])}this.current[t]=e},t}(),Mi={},Ni=Mi;function Di(t,e){Mi[t]=e}Di("\\noexpand",(function(t){var e=t.popToken();return t.isExpandable(e.text)&&(e.noexpand=!0,e.treatAsRelax=!0),{tokens:[e],numArgs:0}})),Di("\\expandafter",(function(t){var e=t.popToken();return t.expandOnce(!0),{tokens:[e],numArgs:0}})),Di("\\@firstoftwo",(function(t){var e=t.consumeArgs(2);return{tokens:e[0],numArgs:0}})),Di("\\@secondoftwo",(function(t){var e=t.consumeArgs(2);return{tokens:e[1],numArgs:0}})),Di("\\@ifnextchar",(function(t){var e=t.consumeArgs(3);t.consumeSpaces();var n=t.future();return 1===e[0].length&&e[0][0].text===n.text?{tokens:e[1],numArgs:0}:{tokens:e[2],numArgs:0}})),Di("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),Di("\\TextOrMath",(function(t){var e=t.consumeArgs(2);return"text"===t.mode?{tokens:e[0],numArgs:0}:{tokens:e[1],numArgs:0}}));var Li={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};Di("\\char",(function(t){var e,n=t.popToken(),r="";if("'"===n.text)e=8,n=t.popToken();else if('"'===n.text)e=16,n=t.popToken();else if("`"===n.text)if(n=t.popToken(),"\\"===n.text[0])r=n.text.charCodeAt(1);else{if("EOF"===n.text)throw new o("\\char` missing argument");r=n.text.charCodeAt(0)}else e=10;if(e){if(r=Li[n.text],null==r||r>=e)throw new o("Invalid base-"+e+" digit "+n.text);var i;while(null!=(i=Li[t.future().text])&&i":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};Di("\\dots",(function(t){var e="\\dotso",n=t.expandAfterFuture().text;return n in Bi?e=Bi[n]:("\\not"===n.substr(0,4)||n in xt.math&&v.contains(["bin","rel"],xt.math[n].group))&&(e="\\dotsb"),e}));var Ii={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};Di("\\dotso",(function(t){var e=t.future().text;return e in Ii?"\\ldots\\,":"\\ldots"})),Di("\\dotsc",(function(t){var e=t.future().text;return e in Ii&&","!==e?"\\ldots\\,":"\\ldots"})),Di("\\cdots",(function(t){var e=t.future().text;return e in Ii?"\\@cdots\\,":"\\@cdots"})),Di("\\dotsb","\\cdots"),Di("\\dotsm","\\cdots"),Di("\\dotsi","\\!\\cdots"),Di("\\dotsx","\\ldots\\,"),Di("\\DOTSI","\\relax"),Di("\\DOTSB","\\relax"),Di("\\DOTSX","\\relax"),Di("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),Di("\\,","\\tmspace+{3mu}{.1667em}"),Di("\\thinspace","\\,"),Di("\\>","\\mskip{4mu}"),Di("\\:","\\tmspace+{4mu}{.2222em}"),Di("\\medspace","\\:"),Di("\\;","\\tmspace+{5mu}{.2777em}"),Di("\\thickspace","\\;"),Di("\\!","\\tmspace-{3mu}{.1667em}"),Di("\\negthinspace","\\!"),Di("\\negmedspace","\\tmspace-{4mu}{.2222em}"),Di("\\negthickspace","\\tmspace-{5mu}{.277em}"),Di("\\enspace","\\kern.5em "),Di("\\enskip","\\hskip.5em\\relax"),Di("\\quad","\\hskip1em\\relax"),Di("\\qquad","\\hskip2em\\relax"),Di("\\tag","\\@ifstar\\tag@literal\\tag@paren"),Di("\\tag@paren","\\tag@literal{({#1})}"),Di("\\tag@literal",(function(t){if(t.macros.get("\\df@tag"))throw new o("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"})),Di("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),Di("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),Di("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),Di("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),Di("\\pmb","\\html@mathml{\\@binrel{#1}{\\mathrlap{#1}\\kern0.5px#1}}{\\mathbf{#1}}"),Di("\\\\","\\newline"),Di("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var Ri=ht["Main-Regular"]["T".charCodeAt(0)][1]-.7*ht["Main-Regular"]["A".charCodeAt(0)][1]+"em";Di("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+Ri+"}{\\scriptstyle A}\\kern-.15em\\TeX}{LaTeX}}"),Di("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+Ri+"}{\\scriptstyle A}\\kern-.15em\\TeX}{KaTeX}}"),Di("\\hspace","\\@ifstar\\@hspacer\\@hspace"),Di("\\@hspace","\\hskip #1\\relax"),Di("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),Di("\\ordinarycolon",":"),Di("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),Di("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),Di("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),Di("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),Di("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),Di("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),Di("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),Di("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),Di("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),Di("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),Di("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),Di("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),Di("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),Di("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),Di("∷","\\dblcolon"),Di("∹","\\eqcolon"),Di("≔","\\coloneqq"),Di("≕","\\eqqcolon"),Di("⩴","\\Coloneqq"),Di("\\ratio","\\vcentcolon"),Di("\\coloncolon","\\dblcolon"),Di("\\colonequals","\\coloneqq"),Di("\\coloncolonequals","\\Coloneqq"),Di("\\equalscolon","\\eqqcolon"),Di("\\equalscoloncolon","\\Eqqcolon"),Di("\\colonminus","\\coloneq"),Di("\\coloncolonminus","\\Coloneq"),Di("\\minuscolon","\\eqcolon"),Di("\\minuscoloncolon","\\Eqcolon"),Di("\\coloncolonapprox","\\Colonapprox"),Di("\\coloncolonsim","\\Colonsim"),Di("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Di("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Di("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Di("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Di("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}"),Di("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),Di("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),Di("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}"),Di("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}"),Di("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}"),Di("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}"),Di("\\nleqq","\\html@mathml{\\@nleqq}{≰}"),Di("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}"),Di("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}"),Di("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}"),Di("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}"),Di("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}"),Di("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}"),Di("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}"),Di("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}"),Di("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}"),Di("\\imath","\\html@mathml{\\@imath}{ı}"),Di("\\jmath","\\html@mathml{\\@jmath}{ȷ}"),Di("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}"),Di("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}"),Di("⟦","\\llbracket"),Di("⟧","\\rrbracket"),Di("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}"),Di("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}"),Di("⦃","\\lBrace"),Di("⦄","\\rBrace"),Di("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}"),Di("⦵","\\minuso"),Di("\\darr","\\downarrow"),Di("\\dArr","\\Downarrow"),Di("\\Darr","\\Downarrow"),Di("\\lang","\\langle"),Di("\\rang","\\rangle"),Di("\\uarr","\\uparrow"),Di("\\uArr","\\Uparrow"),Di("\\Uarr","\\Uparrow"),Di("\\N","\\mathbb{N}"),Di("\\R","\\mathbb{R}"),Di("\\Z","\\mathbb{Z}"),Di("\\alef","\\aleph"),Di("\\alefsym","\\aleph"),Di("\\Alpha","\\mathrm{A}"),Di("\\Beta","\\mathrm{B}"),Di("\\bull","\\bullet"),Di("\\Chi","\\mathrm{X}"),Di("\\clubs","\\clubsuit"),Di("\\cnums","\\mathbb{C}"),Di("\\Complex","\\mathbb{C}"),Di("\\Dagger","\\ddagger"),Di("\\diamonds","\\diamondsuit"),Di("\\empty","\\emptyset"),Di("\\Epsilon","\\mathrm{E}"),Di("\\Eta","\\mathrm{H}"),Di("\\exist","\\exists"),Di("\\harr","\\leftrightarrow"),Di("\\hArr","\\Leftrightarrow"),Di("\\Harr","\\Leftrightarrow"),Di("\\hearts","\\heartsuit"),Di("\\image","\\Im"),Di("\\infin","\\infty"),Di("\\Iota","\\mathrm{I}"),Di("\\isin","\\in"),Di("\\Kappa","\\mathrm{K}"),Di("\\larr","\\leftarrow"),Di("\\lArr","\\Leftarrow"),Di("\\Larr","\\Leftarrow"),Di("\\lrarr","\\leftrightarrow"),Di("\\lrArr","\\Leftrightarrow"),Di("\\Lrarr","\\Leftrightarrow"),Di("\\Mu","\\mathrm{M}"),Di("\\natnums","\\mathbb{N}"),Di("\\Nu","\\mathrm{N}"),Di("\\Omicron","\\mathrm{O}"),Di("\\plusmn","\\pm"),Di("\\rarr","\\rightarrow"),Di("\\rArr","\\Rightarrow"),Di("\\Rarr","\\Rightarrow"),Di("\\real","\\Re"),Di("\\reals","\\mathbb{R}"),Di("\\Reals","\\mathbb{R}"),Di("\\Rho","\\mathrm{P}"),Di("\\sdot","\\cdot"),Di("\\sect","\\S"),Di("\\spades","\\spadesuit"),Di("\\sub","\\subset"),Di("\\sube","\\subseteq"),Di("\\supe","\\supseteq"),Di("\\Tau","\\mathrm{T}"),Di("\\thetasym","\\vartheta"),Di("\\weierp","\\wp"),Di("\\Zeta","\\mathrm{Z}"),Di("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),Di("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),Di("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),Di("\\bra","\\mathinner{\\langle{#1}|}"),Di("\\ket","\\mathinner{|{#1}\\rangle}"),Di("\\braket","\\mathinner{\\langle{#1}\\rangle}"),Di("\\Bra","\\left\\langle#1\\right|"),Di("\\Ket","\\left|#1\\right\\rangle"),Di("\\blue","\\textcolor{##6495ed}{#1}"),Di("\\orange","\\textcolor{##ffa500}{#1}"),Di("\\pink","\\textcolor{##ff00af}{#1}"),Di("\\red","\\textcolor{##df0030}{#1}"),Di("\\green","\\textcolor{##28ae7b}{#1}"),Di("\\gray","\\textcolor{gray}{#1}"),Di("\\purple","\\textcolor{##9d38bd}{#1}"),Di("\\blueA","\\textcolor{##ccfaff}{#1}"),Di("\\blueB","\\textcolor{##80f6ff}{#1}"),Di("\\blueC","\\textcolor{##63d9ea}{#1}"),Di("\\blueD","\\textcolor{##11accd}{#1}"),Di("\\blueE","\\textcolor{##0c7f99}{#1}"),Di("\\tealA","\\textcolor{##94fff5}{#1}"),Di("\\tealB","\\textcolor{##26edd5}{#1}"),Di("\\tealC","\\textcolor{##01d1c1}{#1}"),Di("\\tealD","\\textcolor{##01a995}{#1}"),Di("\\tealE","\\textcolor{##208170}{#1}"),Di("\\greenA","\\textcolor{##b6ffb0}{#1}"),Di("\\greenB","\\textcolor{##8af281}{#1}"),Di("\\greenC","\\textcolor{##74cf70}{#1}"),Di("\\greenD","\\textcolor{##1fab54}{#1}"),Di("\\greenE","\\textcolor{##0d923f}{#1}"),Di("\\goldA","\\textcolor{##ffd0a9}{#1}"),Di("\\goldB","\\textcolor{##ffbb71}{#1}"),Di("\\goldC","\\textcolor{##ff9c39}{#1}"),Di("\\goldD","\\textcolor{##e07d10}{#1}"),Di("\\goldE","\\textcolor{##a75a05}{#1}"),Di("\\redA","\\textcolor{##fca9a9}{#1}"),Di("\\redB","\\textcolor{##ff8482}{#1}"),Di("\\redC","\\textcolor{##f9685d}{#1}"),Di("\\redD","\\textcolor{##e84d39}{#1}"),Di("\\redE","\\textcolor{##bc2612}{#1}"),Di("\\maroonA","\\textcolor{##ffbde0}{#1}"),Di("\\maroonB","\\textcolor{##ff92c6}{#1}"),Di("\\maroonC","\\textcolor{##ed5fa6}{#1}"),Di("\\maroonD","\\textcolor{##ca337c}{#1}"),Di("\\maroonE","\\textcolor{##9e034e}{#1}"),Di("\\purpleA","\\textcolor{##ddd7ff}{#1}"),Di("\\purpleB","\\textcolor{##c6b9fc}{#1}"),Di("\\purpleC","\\textcolor{##aa87ff}{#1}"),Di("\\purpleD","\\textcolor{##7854ab}{#1}"),Di("\\purpleE","\\textcolor{##543b78}{#1}"),Di("\\mintA","\\textcolor{##f5f9e8}{#1}"),Di("\\mintB","\\textcolor{##edf2df}{#1}"),Di("\\mintC","\\textcolor{##e0e5cc}{#1}"),Di("\\grayA","\\textcolor{##f6f7f7}{#1}"),Di("\\grayB","\\textcolor{##f0f1f2}{#1}"),Di("\\grayC","\\textcolor{##e3e5e6}{#1}"),Di("\\grayD","\\textcolor{##d6d8da}{#1}"),Di("\\grayE","\\textcolor{##babec2}{#1}"),Di("\\grayF","\\textcolor{##888d93}{#1}"),Di("\\grayG","\\textcolor{##626569}{#1}"),Di("\\grayH","\\textcolor{##3b3e40}{#1}"),Di("\\grayI","\\textcolor{##21242c}{#1}"),Di("\\kaBlue","\\textcolor{##314453}{#1}"),Di("\\kaGreen","\\textcolor{##71B307}{#1}");var Fi={"\\relax":!0,"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0},Pi=function(){function t(t,e,n){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=e,this.expansionCount=0,this.feed(t),this.macros=new Ai(Ni,e.macros),this.mode=n,this.stack=[]}var e=t.prototype;return e.feed=function(t){this.lexer=new Ti(t,this.settings)},e.switchMode=function(t){this.mode=t},e.beginGroup=function(){this.macros.beginGroup()},e.endGroup=function(){this.macros.endGroup()},e.future=function(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]},e.popToken=function(){return this.future(),this.stack.pop()},e.pushToken=function(t){this.stack.push(t)},e.pushTokens=function(t){var e;(e=this.stack).push.apply(e,t)},e.consumeSpaces=function(){for(;;){var t=this.future();if(" "!==t.text)break;this.stack.pop()}},e.consumeArgs=function(t){for(var e=[],n=0;nthis.settings.maxExpand)throw new o("Too many expansions: infinite loop or need to increase maxExpand setting");var i=r.tokens;if(r.numArgs){var a=this.consumeArgs(r.numArgs);i=i.slice();for(var s=i.length-1;s>=0;--s){var l=i[s];if("#"===l.text){if(0===s)throw new o("Incomplete placeholder at end of macro body",l);if(l=i[--s],"#"===l.text)i.splice(s+1,1);else{if(!/^[1-9]$/.test(l.text))throw new o("Not a valid argument number",l);var c;(c=i).splice.apply(c,[s,2].concat(a[+l.text-1]))}}}}return this.pushTokens(i),i},e.expandAfterFuture=function(){return this.expandOnce(),this.future()},e.expandNextToken=function(){for(;;){var t=this.expandOnce();if(t instanceof i){if("\\relax"!==t.text&&!t.treatAsRelax)return this.stack.pop();this.stack.pop()}}throw new Error},e.expandMacro=function(t){return this.macros.has(t)?this.expandTokens([new i(t)]):void 0},e.expandTokens=function(t){var e=[],n=this.stack.length;this.pushTokens(t);while(this.stack.length>n){var r=this.expandOnce(!0);r instanceof i&&(r.treatAsRelax&&(r.noexpand=!1,r.treatAsRelax=!1),e.push(this.stack.pop()))}return e},e.expandMacroAsText=function(t){var e=this.expandMacro(t);return e?e.map((function(t){return t.text})).join(""):e},e._getExpansion=function(t){var e=this.macros.get(t);if(null==e)return e;var n="function"===typeof e?e(this):e;if("string"===typeof n){var r=0;if(-1!==n.indexOf("#")){var i=n.replace(/##/g,"");while(-1!==i.indexOf("#"+(r+1)))++r}var a=new Ti(n,this.settings),o=[],s=a.lex();while("EOF"!==s.text)o.push(s),s=a.lex();o.reverse();var l={tokens:o,numArgs:r};return l}return n},e.isDefined=function(t){return this.macros.has(t)||vi.hasOwnProperty(t)||xt.math.hasOwnProperty(t)||xt.text.hasOwnProperty(t)||Fi.hasOwnProperty(t)},e.isExpandable=function(t){var e=this.macros.get(t);return null!=e?"string"===typeof e||"function"===typeof e||!e.unexpandable:vi.hasOwnProperty(t)},t}(),zi={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"}},qi={"á":"á","à":"à","ä":"ä","ǟ":"ǟ","ã":"ã","ā":"ā","ă":"ă","ắ":"ắ","ằ":"ằ","ẵ":"ẵ","ǎ":"ǎ","â":"â","ấ":"ấ","ầ":"ầ","ẫ":"ẫ","ȧ":"ȧ","ǡ":"ǡ","å":"å","ǻ":"ǻ","ḃ":"ḃ","ć":"ć","č":"č","ĉ":"ĉ","ċ":"ċ","ď":"ď","ḋ":"ḋ","é":"é","è":"è","ë":"ë","ẽ":"ẽ","ē":"ē","ḗ":"ḗ","ḕ":"ḕ","ĕ":"ĕ","ě":"ě","ê":"ê","ế":"ế","ề":"ề","ễ":"ễ","ė":"ė","ḟ":"ḟ","ǵ":"ǵ","ḡ":"ḡ","ğ":"ğ","ǧ":"ǧ","ĝ":"ĝ","ġ":"ġ","ḧ":"ḧ","ȟ":"ȟ","ĥ":"ĥ","ḣ":"ḣ","í":"í","ì":"ì","ï":"ï","ḯ":"ḯ","ĩ":"ĩ","ī":"ī","ĭ":"ĭ","ǐ":"ǐ","î":"î","ǰ":"ǰ","ĵ":"ĵ","ḱ":"ḱ","ǩ":"ǩ","ĺ":"ĺ","ľ":"ľ","ḿ":"ḿ","ṁ":"ṁ","ń":"ń","ǹ":"ǹ","ñ":"ñ","ň":"ň","ṅ":"ṅ","ó":"ó","ò":"ò","ö":"ö","ȫ":"ȫ","õ":"õ","ṍ":"ṍ","ṏ":"ṏ","ȭ":"ȭ","ō":"ō","ṓ":"ṓ","ṑ":"ṑ","ŏ":"ŏ","ǒ":"ǒ","ô":"ô","ố":"ố","ồ":"ồ","ỗ":"ỗ","ȯ":"ȯ","ȱ":"ȱ","ő":"ő","ṕ":"ṕ","ṗ":"ṗ","ŕ":"ŕ","ř":"ř","ṙ":"ṙ","ś":"ś","ṥ":"ṥ","š":"š","ṧ":"ṧ","ŝ":"ŝ","ṡ":"ṡ","ẗ":"ẗ","ť":"ť","ṫ":"ṫ","ú":"ú","ù":"ù","ü":"ü","ǘ":"ǘ","ǜ":"ǜ","ǖ":"ǖ","ǚ":"ǚ","ũ":"ũ","ṹ":"ṹ","ū":"ū","ṻ":"ṻ","ŭ":"ŭ","ǔ":"ǔ","û":"û","ů":"ů","ű":"ű","ṽ":"ṽ","ẃ":"ẃ","ẁ":"ẁ","ẅ":"ẅ","ŵ":"ŵ","ẇ":"ẇ","ẘ":"ẘ","ẍ":"ẍ","ẋ":"ẋ","ý":"ý","ỳ":"ỳ","ÿ":"ÿ","ỹ":"ỹ","ȳ":"ȳ","ŷ":"ŷ","ẏ":"ẏ","ẙ":"ẙ","ź":"ź","ž":"ž","ẑ":"ẑ","ż":"ż","Á":"Á","À":"À","Ä":"Ä","Ǟ":"Ǟ","Ã":"Ã","Ā":"Ā","Ă":"Ă","Ắ":"Ắ","Ằ":"Ằ","Ẵ":"Ẵ","Ǎ":"Ǎ","Â":"Â","Ấ":"Ấ","Ầ":"Ầ","Ẫ":"Ẫ","Ȧ":"Ȧ","Ǡ":"Ǡ","Å":"Å","Ǻ":"Ǻ","Ḃ":"Ḃ","Ć":"Ć","Č":"Č","Ĉ":"Ĉ","Ċ":"Ċ","Ď":"Ď","Ḋ":"Ḋ","É":"É","È":"È","Ë":"Ë","Ẽ":"Ẽ","Ē":"Ē","Ḗ":"Ḗ","Ḕ":"Ḕ","Ĕ":"Ĕ","Ě":"Ě","Ê":"Ê","Ế":"Ế","Ề":"Ề","Ễ":"Ễ","Ė":"Ė","Ḟ":"Ḟ","Ǵ":"Ǵ","Ḡ":"Ḡ","Ğ":"Ğ","Ǧ":"Ǧ","Ĝ":"Ĝ","Ġ":"Ġ","Ḧ":"Ḧ","Ȟ":"Ȟ","Ĥ":"Ĥ","Ḣ":"Ḣ","Í":"Í","Ì":"Ì","Ï":"Ï","Ḯ":"Ḯ","Ĩ":"Ĩ","Ī":"Ī","Ĭ":"Ĭ","Ǐ":"Ǐ","Î":"Î","İ":"İ","Ĵ":"Ĵ","Ḱ":"Ḱ","Ǩ":"Ǩ","Ĺ":"Ĺ","Ľ":"Ľ","Ḿ":"Ḿ","Ṁ":"Ṁ","Ń":"Ń","Ǹ":"Ǹ","Ñ":"Ñ","Ň":"Ň","Ṅ":"Ṅ","Ó":"Ó","Ò":"Ò","Ö":"Ö","Ȫ":"Ȫ","Õ":"Õ","Ṍ":"Ṍ","Ṏ":"Ṏ","Ȭ":"Ȭ","Ō":"Ō","Ṓ":"Ṓ","Ṑ":"Ṑ","Ŏ":"Ŏ","Ǒ":"Ǒ","Ô":"Ô","Ố":"Ố","Ồ":"Ồ","Ỗ":"Ỗ","Ȯ":"Ȯ","Ȱ":"Ȱ","Ő":"Ő","Ṕ":"Ṕ","Ṗ":"Ṗ","Ŕ":"Ŕ","Ř":"Ř","Ṙ":"Ṙ","Ś":"Ś","Ṥ":"Ṥ","Š":"Š","Ṧ":"Ṧ","Ŝ":"Ŝ","Ṡ":"Ṡ","Ť":"Ť","Ṫ":"Ṫ","Ú":"Ú","Ù":"Ù","Ü":"Ü","Ǘ":"Ǘ","Ǜ":"Ǜ","Ǖ":"Ǖ","Ǚ":"Ǚ","Ũ":"Ũ","Ṹ":"Ṹ","Ū":"Ū","Ṻ":"Ṻ","Ŭ":"Ŭ","Ǔ":"Ǔ","Û":"Û","Ů":"Ů","Ű":"Ű","Ṽ":"Ṽ","Ẃ":"Ẃ","Ẁ":"Ẁ","Ẅ":"Ẅ","Ŵ":"Ŵ","Ẇ":"Ẇ","Ẍ":"Ẍ","Ẋ":"Ẋ","Ý":"Ý","Ỳ":"Ỳ","Ÿ":"Ÿ","Ỹ":"Ỹ","Ȳ":"Ȳ","Ŷ":"Ŷ","Ẏ":"Ẏ","Ź":"Ź","Ž":"Ž","Ẑ":"Ẑ","Ż":"Ż","ά":"ά","ὰ":"ὰ","ᾱ":"ᾱ","ᾰ":"ᾰ","έ":"έ","ὲ":"ὲ","ή":"ή","ὴ":"ὴ","ί":"ί","ὶ":"ὶ","ϊ":"ϊ","ΐ":"ΐ","ῒ":"ῒ","ῑ":"ῑ","ῐ":"ῐ","ό":"ό","ὸ":"ὸ","ύ":"ύ","ὺ":"ὺ","ϋ":"ϋ","ΰ":"ΰ","ῢ":"ῢ","ῡ":"ῡ","ῠ":"ῠ","ώ":"ώ","ὼ":"ὼ","Ύ":"Ύ","Ὺ":"Ὺ","Ϋ":"Ϋ","Ῡ":"Ῡ","Ῠ":"Ῠ","Ώ":"Ώ","Ὼ":"Ὼ"},ji=function(){function t(t,e){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new Pi(t,e,this.mode),this.settings=e,this.leftrightDepth=0}var e=t.prototype;return e.expect=function(t,e){if(void 0===e&&(e=!0),this.fetch().text!==t)throw new o("Expected '"+t+"', got '"+this.fetch().text+"'",this.fetch());e&&this.consume()},e.consume=function(){this.nextToken=null},e.fetch=function(){return null==this.nextToken&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken},e.switchMode=function(t){this.mode=t,this.gullet.switchMode(t)},e.parse=function(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");var t=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),t},e.parseExpression=function(e,n){var r=[];while(1){"math"===this.mode&&this.consumeSpaces();var i=this.fetch();if(-1!==t.endOfExpression.indexOf(i.text))break;if(n&&i.text===n)break;if(e&&vi[i.text]&&vi[i.text].infix)break;var a=this.parseAtom(n);if(!a)break;"internal"!==a.type&&r.push(a)}return"text"===this.mode&&this.formLigatures(r),this.handleInfixNodes(r)},e.handleInfixNodes=function(t){for(var e,n=-1,r=0;r0&&!c||0===s&&!c&&"math"===this.mode,h=this.parseGroupOfType("argument to '"+t+"'",l,c,r,u);if(!h){if(c){a.push(null);continue}throw new o("Expected group after '"+t+"'",this.fetch())}(c?a:i).push(h)}return{args:i,optArgs:a}},e.parseGroupOfType=function(t,e,n,r,i){switch(e){case"color":return i&&this.consumeSpaces(),this.parseColorGroup(n);case"size":return i&&this.consumeSpaces(),this.parseSizeGroup(n);case"url":return this.parseUrlGroup(n,i);case"math":case"text":return this.parseGroup(t,n,r,void 0,e,i);case"hbox":var a=this.parseGroup(t,n,r,void 0,"text",i);if(!a)return a;var s={type:"styling",mode:a.mode,body:[a],style:"text"};return s;case"raw":if(i&&this.consumeSpaces(),n&&"{"===this.fetch().text)return null;var l=this.parseStringGroup("raw",n,!0);if(l)return{type:"raw",mode:"text",string:l.text};throw new o("Expected raw group",this.fetch());case"original":case null:case void 0:return this.parseGroup(t,n,r,void 0,void 0,i);default:throw new o("Unknown group type as "+t,this.fetch())}},e.consumeSpaces=function(){while(" "===this.fetch().text)this.consume()},e.parseStringGroup=function(t,e,n){var r=e?"[":"{",i=e?"]":"}",a=this.fetch();if(a.text!==r){if(e)return null;if(n&&"EOF"!==a.text&&/[^{}[\]]/.test(a.text))return this.consume(),a}var s=this.mode;this.mode="text",this.expect(r);var l,c="",u=this.fetch(),h=0,f=u;while((l=this.fetch()).text!==i||n&&h>0){switch(l.text){case"EOF":throw new o("Unexpected end of input in "+t,u.range(f,c));case r:h++;break;case i:h--;break}f=l,c+=f.text,this.consume()}return this.expect(i),this.mode=s,u.range(f,c)},e.parseRegexGroup=function(t,e){var n=this.mode;this.mode="text";var r,i=this.fetch(),a=i,s="";while("EOF"!==(r=this.fetch()).text&&t.test(s+r.text))a=r,s+=a.text,this.consume();if(""===s)throw new o("Invalid "+e+": '"+i.text+"'",i);return this.mode=n,i.range(a,s)},e.parseColorGroup=function(t){var e=this.parseStringGroup("color",t);if(!e)return null;var n=/^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(e.text);if(!n)throw new o("Invalid color: '"+e.text+"'",e);var r=n[0];return/^[0-9a-f]{6}$/i.test(r)&&(r="#"+r),{type:"color-token",mode:this.mode,color:r}},e.parseSizeGroup=function(t){var e,n=!1;if(e=t||"{"===this.fetch().text?this.parseStringGroup("size",t):this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size"),!e)return null;t||0!==e.text.length||(e.text="0pt",n=!0);var r=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e.text);if(!r)throw new o("Invalid size: '"+e.text+"'",e);var i={number:+(r[1]+r[2]),unit:r[3]};if(!fe(i))throw new o("Invalid unit: '"+i.unit+"'",e);return{type:"size",mode:this.mode,value:i,isBlank:n}},e.parseUrlGroup=function(t,e){this.gullet.lexer.setCatcode("%",13);var n=this.parseStringGroup("url",t,!0);if(this.gullet.lexer.setCatcode("%",14),!n)return null;var r=n.text.replace(/\\([#$%&~_^{}])/g,"$1");return{type:"url",mode:this.mode,url:r}},e.parseGroup=function(e,n,i,a,s,l){var c=this.mode;s&&this.switchMode(s),l&&this.consumeSpaces();var u,h=this.fetch(),f=h.text;if(n?"["===f:"{"===f||"\\begingroup"===f){this.consume();var d=t.endOfGroup[f];this.gullet.beginGroup();var p=this.parseExpression(!1,d),g=this.fetch();this.expect(d),this.gullet.endGroup(),u={type:"ordgroup",mode:this.mode,loc:r.range(h,g),body:p,semisimple:"\\begingroup"===f||void 0}}else if(n)u=null;else if(u=this.parseFunction(a,e,i)||this.parseSymbol(),null==u&&"\\"===f[0]&&!Fi.hasOwnProperty(f)){if(this.settings.throwOnError)throw new o("Undefined control sequence: "+f,h);u=this.formatUnsupportedCmd(f),this.consume()}return s&&this.switchMode(c),u},e.formLigatures=function(t){for(var e=t.length-1,n=0;n=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+e[0]+'" used in math mode',t);var l,c=xt[this.mode][e].group,u=r.range(t);if(vt.hasOwnProperty(c)){var h=c;l={type:"atom",mode:this.mode,family:h,loc:u,text:e}}else l={type:c,mode:this.mode,loc:u,text:e};a=l}else{if(!(e.charCodeAt(0)>=128))return null;this.settings.strict&&(q(e.charCodeAt(0))?"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+e[0]+'" used in math mode',t):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+e[0]+'" ('+e.charCodeAt(0)+")",t)),a={type:"textord",mode:"text",loc:r.range(t),text:e}}if(this.consume(),s)for(var f=0;f0?t.src.charCodeAt(e-1):-1,r=e+1<=i?t.src.charCodeAt(e+1):-1,(32===n||9===n||r>=48&&r<=57)&&(o=!1),32!==r&&9!==r||(a=!1),{can_open:a,can_close:o}}function clt(t,e){var n,r,i,a,o;if("$"!==t.src[t.pos])return!1;if(a=llt(t,t.pos),!a.can_open)return e||(t.pending+="$"),t.pos+=1,!0;n=t.pos+1,r=n;while(-1!==(r=t.src.indexOf("$",r))){o=r-1;while("\\"===t.src[o])o-=1;if((r-o)%2==1)break;r+=1}return-1===r?(e||(t.pending+="$"),t.pos=n,!0):r-n===0?(e||(t.pending+="$$"),t.pos=n+1,!0):(a=llt(t,r),a.can_close?(e||(i=t.push("math_inline","math",0),i.markup="$",i.content=t.src.slice(n,r)),t.pos=r+1,!0):(e||(t.pending+="$"),t.pos=n,!0))}function ult(t,e,n,r){var i,a,o,s,l,c=!1,u=t.bMarks[e]+t.tShift[e],h=t.eMarks[e];if(u+2>h)return!1;if("$$"!==t.src.slice(u,u+2))return!1;if(u+=2,i=t.src.slice(u,h),r)return!0;for("$$"===i.trim().slice(-2)&&(i=i.trim().slice(0,-2),c=!0),o=e;!c;){if(o++,o>=n)break;if(u=t.bMarks[o]+t.tShift[o],h=t.eMarks[o],u/g,">").replace(/"/g,""").replace(/'/g,"'")}var flt=function(t,e){e=e||{};var n=function(t){e.displayMode=!1;try{return slt.renderToString(t,e)}catch(n){return e.throwOnError&&console.log(n),`${hlt(t)}`}},r=function(t,e){return n(t[e].content)},i=function(t){e.displayMode=!0;try{return"

    "+slt.renderToString(t,e)+"

    "}catch(n){return e.throwOnError&&console.log(n),`

    ${hlt(t)}

    `}},a=function(t,e){return i(t[e].content)+"\n"};t.inline.ruler.after("escape","math_inline",clt),t.block.ruler.after("blockquote","math_block",ult,{alt:["paragraph","reference","blockquote","list"]}),t.renderer.rules.math_inline=r,t.renderer.rules.math_block=a},dlt={1362:(t,e,n)=>{t=n.nmd(t);var r=function(){var t=function(t,e,n,r){for(n=n||{},r=t.length;r--;n[t[r]]=e);return n},e=[1,6],n=[1,7],r=[1,8],i=[1,9],a=[1,12],o=[1,11],s=[1,15,24],l=[1,19],c=[1,31],u=[1,34],h=[1,32],f=[1,33],d=[1,35],p=[1,36],g=[1,37],m=[1,38],y=[1,41],v=[1,42],b=[1,43],_=[1,44],x=[15,24],w=[1,56],k=[1,57],C=[1,58],E=[1,59],S=[1,60],T=[1,61],A=[15,24,31,38,39,47,50,51,52,53,54,55,60,62],M=[15,24,29,31,38,39,43,47,50,51,52,53,54,55,60,62,77,78,79,80],N=[7,8,9,10,15,18,22,24],D=[47,77,78,79,80],L=[47,54,55,77,78,79,80],O=[47,50,51,52,53,77,78,79,80],B=[15,24,31],I=[1,93],R={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,direction:5,directive:6,direction_tb:7,direction_bt:8,direction_rl:9,direction_lr:10,graphConfig:11,openDirective:12,typeDirective:13,closeDirective:14,NEWLINE:15,":":16,argDirective:17,open_directive:18,type_directive:19,arg_directive:20,close_directive:21,CLASS_DIAGRAM:22,statements:23,EOF:24,statement:25,className:26,alphaNumToken:27,classLiteralName:28,GENERICTYPE:29,relationStatement:30,LABEL:31,classStatement:32,methodStatement:33,annotationStatement:34,clickStatement:35,cssClassStatement:36,CLASS:37,STYLE_SEPARATOR:38,STRUCT_START:39,members:40,STRUCT_STOP:41,ANNOTATION_START:42,ANNOTATION_END:43,MEMBER:44,SEPARATOR:45,relation:46,STR:47,relationType:48,lineType:49,AGGREGATION:50,EXTENSION:51,COMPOSITION:52,DEPENDENCY:53,LINE:54,DOTTED_LINE:55,CALLBACK:56,LINK:57,LINK_TARGET:58,CLICK:59,CALLBACK_NAME:60,CALLBACK_ARGS:61,HREF:62,CSSCLASS:63,commentToken:64,textToken:65,graphCodeTokens:66,textNoTagsToken:67,TAGSTART:68,TAGEND:69,"==":70,"--":71,PCT:72,DEFAULT:73,SPACE:74,MINUS:75,keywords:76,UNICODE_TEXT:77,NUM:78,ALPHA:79,BQUOTE_STR:80,$accept:0,$end:1},terminals_:{2:"error",7:"direction_tb",8:"direction_bt",9:"direction_rl",10:"direction_lr",15:"NEWLINE",16:":",18:"open_directive",19:"type_directive",20:"arg_directive",21:"close_directive",22:"CLASS_DIAGRAM",24:"EOF",29:"GENERICTYPE",31:"LABEL",37:"CLASS",38:"STYLE_SEPARATOR",39:"STRUCT_START",41:"STRUCT_STOP",42:"ANNOTATION_START",43:"ANNOTATION_END",44:"MEMBER",45:"SEPARATOR",47:"STR",50:"AGGREGATION",51:"EXTENSION",52:"COMPOSITION",53:"DEPENDENCY",54:"LINE",55:"DOTTED_LINE",56:"CALLBACK",57:"LINK",58:"LINK_TARGET",59:"CLICK",60:"CALLBACK_NAME",61:"CALLBACK_ARGS",62:"HREF",63:"CSSCLASS",66:"graphCodeTokens",68:"TAGSTART",69:"TAGEND",70:"==",71:"--",72:"PCT",73:"DEFAULT",74:"SPACE",75:"MINUS",76:"keywords",77:"UNICODE_TEXT",78:"NUM",79:"ALPHA",80:"BQUOTE_STR"},productions_:[0,[3,1],[3,1],[3,2],[5,1],[5,1],[5,1],[5,1],[4,1],[6,4],[6,6],[12,1],[13,1],[17,1],[14,1],[11,4],[23,1],[23,2],[23,3],[26,1],[26,1],[26,2],[26,2],[26,2],[25,1],[25,2],[25,1],[25,1],[25,1],[25,1],[25,1],[25,1],[25,1],[32,2],[32,4],[32,5],[32,7],[34,4],[40,1],[40,2],[33,1],[33,2],[33,1],[33,1],[30,3],[30,4],[30,4],[30,5],[46,3],[46,2],[46,2],[46,1],[48,1],[48,1],[48,1],[48,1],[49,1],[49,1],[35,3],[35,4],[35,3],[35,4],[35,4],[35,5],[35,3],[35,4],[35,4],[35,5],[35,3],[35,4],[35,4],[35,5],[36,3],[64,1],[64,1],[65,1],[65,1],[65,1],[65,1],[65,1],[65,1],[65,1],[67,1],[67,1],[67,1],[67,1],[27,1],[27,1],[27,1],[28,1]],performAction:function(t,e,n,r,i,a,o){var s=a.length-1;switch(i){case 4:r.setDirection("TB");break;case 5:r.setDirection("BT");break;case 6:r.setDirection("RL");break;case 7:r.setDirection("LR");break;case 11:r.parseDirective("%%{","open_directive");break;case 12:r.parseDirective(a[s],"type_directive");break;case 13:a[s]=a[s].trim().replace(/'/g,'"'),r.parseDirective(a[s],"arg_directive");break;case 14:r.parseDirective("}%%","close_directive","class");break;case 19:case 20:this.$=a[s];break;case 21:this.$=a[s-1]+a[s];break;case 22:case 23:this.$=a[s-1]+"~"+a[s];break;case 24:r.addRelation(a[s]);break;case 25:a[s-1].title=r.cleanupLabel(a[s]),r.addRelation(a[s-1]);break;case 33:r.addClass(a[s]);break;case 34:r.addClass(a[s-2]),r.setCssClass(a[s-2],a[s]);break;case 35:r.addClass(a[s-3]),r.addMembers(a[s-3],a[s-1]);break;case 36:r.addClass(a[s-5]),r.setCssClass(a[s-5],a[s-3]),r.addMembers(a[s-5],a[s-1]);break;case 37:r.addAnnotation(a[s],a[s-2]);break;case 38:this.$=[a[s]];break;case 39:a[s].push(a[s-1]),this.$=a[s];break;case 40:case 42:case 43:break;case 41:r.addMember(a[s-1],r.cleanupLabel(a[s]));break;case 44:this.$={id1:a[s-2],id2:a[s],relation:a[s-1],relationTitle1:"none",relationTitle2:"none"};break;case 45:this.$={id1:a[s-3],id2:a[s],relation:a[s-1],relationTitle1:a[s-2],relationTitle2:"none"};break;case 46:this.$={id1:a[s-3],id2:a[s],relation:a[s-2],relationTitle1:"none",relationTitle2:a[s-1]};break;case 47:this.$={id1:a[s-4],id2:a[s],relation:a[s-2],relationTitle1:a[s-3],relationTitle2:a[s-1]};break;case 48:this.$={type1:a[s-2],type2:a[s],lineType:a[s-1]};break;case 49:this.$={type1:"none",type2:a[s],lineType:a[s-1]};break;case 50:this.$={type1:a[s-1],type2:"none",lineType:a[s]};break;case 51:this.$={type1:"none",type2:"none",lineType:a[s]};break;case 52:this.$=r.relationType.AGGREGATION;break;case 53:this.$=r.relationType.EXTENSION;break;case 54:this.$=r.relationType.COMPOSITION;break;case 55:this.$=r.relationType.DEPENDENCY;break;case 56:this.$=r.lineType.LINE;break;case 57:this.$=r.lineType.DOTTED_LINE;break;case 58:case 64:this.$=a[s-2],r.setClickEvent(a[s-1],a[s]);break;case 59:case 65:this.$=a[s-3],r.setClickEvent(a[s-2],a[s-1]),r.setTooltip(a[s-2],a[s]);break;case 60:case 68:this.$=a[s-2],r.setLink(a[s-1],a[s]);break;case 61:case 69:this.$=a[s-3],r.setLink(a[s-2],a[s-1],a[s]);break;case 62:case 70:this.$=a[s-3],r.setLink(a[s-2],a[s-1]),r.setTooltip(a[s-2],a[s]);break;case 63:case 71:this.$=a[s-4],r.setLink(a[s-3],a[s-2],a[s]),r.setTooltip(a[s-3],a[s-1]);break;case 66:this.$=a[s-3],r.setClickEvent(a[s-2],a[s-1],a[s]);break;case 67:this.$=a[s-4],r.setClickEvent(a[s-3],a[s-2],a[s-1]),r.setTooltip(a[s-3],a[s]);break;case 72:r.setCssClass(a[s-1],a[s])}},table:[{3:1,4:2,5:3,6:4,7:e,8:n,9:r,10:i,11:5,12:10,18:a,22:o},{1:[3]},{1:[2,1]},{1:[2,2]},{3:13,4:2,5:3,6:4,7:e,8:n,9:r,10:i,11:5,12:10,18:a,22:o},{1:[2,8]},t(s,[2,4]),t(s,[2,5]),t(s,[2,6]),t(s,[2,7]),{13:14,19:[1,15]},{15:[1,16]},{19:[2,11]},{1:[2,3]},{14:17,16:[1,18],21:l},t([16,21],[2,12]),{5:29,6:28,7:e,8:n,9:r,10:i,12:10,18:a,23:20,25:21,26:30,27:39,28:40,30:22,32:23,33:24,34:25,35:26,36:27,37:c,42:u,44:h,45:f,56:d,57:p,59:g,63:m,77:y,78:v,79:b,80:_},{15:[1,45]},{17:46,20:[1,47]},{15:[2,14]},{24:[1,48]},{15:[1,49],24:[2,16]},t(x,[2,24],{31:[1,50]}),t(x,[2,26]),t(x,[2,27]),t(x,[2,28]),t(x,[2,29]),t(x,[2,30]),t(x,[2,31]),t(x,[2,32]),t(x,[2,40],{46:51,48:54,49:55,31:[1,53],47:[1,52],50:w,51:k,52:C,53:E,54:S,55:T}),{26:62,27:39,28:40,77:y,78:v,79:b,80:_},t(x,[2,42]),t(x,[2,43]),{27:63,77:y,78:v,79:b},{26:64,27:39,28:40,77:y,78:v,79:b,80:_},{26:65,27:39,28:40,77:y,78:v,79:b,80:_},{26:66,27:39,28:40,77:y,78:v,79:b,80:_},{47:[1,67]},t(A,[2,19],{27:39,28:40,26:68,29:[1,69],77:y,78:v,79:b,80:_}),t(A,[2,20],{29:[1,70]}),t(M,[2,86]),t(M,[2,87]),t(M,[2,88]),t([15,24,29,31,38,39,47,50,51,52,53,54,55,60,62],[2,89]),t(N,[2,9]),{14:71,21:l},{21:[2,13]},{1:[2,15]},{5:29,6:28,7:e,8:n,9:r,10:i,12:10,18:a,23:72,24:[2,17],25:21,26:30,27:39,28:40,30:22,32:23,33:24,34:25,35:26,36:27,37:c,42:u,44:h,45:f,56:d,57:p,59:g,63:m,77:y,78:v,79:b,80:_},t(x,[2,25]),{26:73,27:39,28:40,47:[1,74],77:y,78:v,79:b,80:_},{46:75,48:54,49:55,50:w,51:k,52:C,53:E,54:S,55:T},t(x,[2,41]),{49:76,54:S,55:T},t(D,[2,51],{48:77,50:w,51:k,52:C,53:E}),t(L,[2,52]),t(L,[2,53]),t(L,[2,54]),t(L,[2,55]),t(O,[2,56]),t(O,[2,57]),t(x,[2,33],{38:[1,78],39:[1,79]}),{43:[1,80]},{47:[1,81]},{47:[1,82]},{60:[1,83],62:[1,84]},{27:85,77:y,78:v,79:b},t(A,[2,21]),t(A,[2,22]),t(A,[2,23]),{15:[1,86]},{24:[2,18]},t(B,[2,44]),{26:87,27:39,28:40,77:y,78:v,79:b,80:_},{26:88,27:39,28:40,47:[1,89],77:y,78:v,79:b,80:_},t(D,[2,50],{48:90,50:w,51:k,52:C,53:E}),t(D,[2,49]),{27:91,77:y,78:v,79:b},{40:92,44:I},{26:94,27:39,28:40,77:y,78:v,79:b,80:_},t(x,[2,58],{47:[1,95]}),t(x,[2,60],{47:[1,97],58:[1,96]}),t(x,[2,64],{47:[1,98],61:[1,99]}),t(x,[2,68],{47:[1,101],58:[1,100]}),t(x,[2,72]),t(N,[2,10]),t(B,[2,46]),t(B,[2,45]),{26:102,27:39,28:40,77:y,78:v,79:b,80:_},t(D,[2,48]),t(x,[2,34],{39:[1,103]}),{41:[1,104]},{40:105,41:[2,38],44:I},t(x,[2,37]),t(x,[2,59]),t(x,[2,61]),t(x,[2,62],{58:[1,106]}),t(x,[2,65]),t(x,[2,66],{47:[1,107]}),t(x,[2,69]),t(x,[2,70],{58:[1,108]}),t(B,[2,47]),{40:109,44:I},t(x,[2,35]),{41:[2,39]},t(x,[2,63]),t(x,[2,67]),t(x,[2,71]),{41:[1,110]},t(x,[2,36])],defaultActions:{2:[2,1],3:[2,2],5:[2,8],12:[2,11],13:[2,3],19:[2,14],47:[2,13],48:[2,15],72:[2,18],105:[2,39]},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){var e=this,n=[0],r=[],i=[null],a=[],o=this.table,s="",l=0,c=0,u=2,h=1,f=a.slice.call(arguments,1),d=Object.create(this.lexer),p={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(p.yy[g]=this.yy[g]);d.setInput(t,p.yy),p.yy.lexer=d,p.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var m=d.yylloc;a.push(m);var y=d.options&&d.options.ranges;function v(){var t;return"number"!=typeof(t=r.pop()||d.lex()||h)&&(t instanceof Array&&(t=(r=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var b,_,x,w,k,C,E,S,T,A={};;){if(x=n[n.length-1],this.defaultActions[x]?w=this.defaultActions[x]:(null==b&&(b=v()),w=o[x]&&o[x][b]),void 0===w||!w.length||!w[0]){var M="";for(C in T=[],o[x])this.terminals_[C]&&C>u&&T.push("'"+this.terminals_[C]+"'");M=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(l+1)+": Unexpected "+(b==h?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(M,{text:d.match,token:this.terminals_[b]||b,line:d.yylineno,loc:m,expected:T})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+x+", token: "+b);switch(w[0]){case 1:n.push(b),i.push(d.yytext),a.push(d.yylloc),n.push(w[1]),b=null,_?(b=_,_=null):(c=d.yyleng,s=d.yytext,l=d.yylineno,m=d.yylloc);break;case 2:if(E=this.productions_[w[1]][1],A.$=i[i.length-E],A._$={first_line:a[a.length-(E||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(E||1)].first_column,last_column:a[a.length-1].last_column},y&&(A._$.range=[a[a.length-(E||1)].range[0],a[a.length-1].range[1]]),void 0!==(k=this.performAction.apply(A,[s,c,l,p.yy,w[1],i,a].concat(f))))return k;E&&(n=n.slice(0,-1*E*2),i=i.slice(0,-1*E),a=a.slice(0,-1*E)),n.push(this.productions_[w[1]][0]),i.push(A.$),a.push(A._$),S=o[n[n.length-2]][n[n.length-1]],n.push(S);break;case 3:return!0}}return!0}},F={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;ae[0].length)){if(e=n,r=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,i[a])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(t,e,n,r){switch(n){case 0:return this.begin("open_directive"),18;case 1:return 7;case 2:return 8;case 3:return 9;case 4:return 10;case 5:return this.begin("type_directive"),19;case 6:return this.popState(),this.begin("arg_directive"),16;case 7:return this.popState(),this.popState(),21;case 8:return 20;case 9:case 10:case 12:case 19:break;case 11:return 15;case 13:case 14:return 22;case 15:return this.begin("struct"),39;case 16:return"EOF_IN_STRUCT";case 17:return"OPEN_IN_STRUCT";case 18:return this.popState(),41;case 20:return"MEMBER";case 21:return 37;case 22:return 63;case 23:return 56;case 24:return 57;case 25:return 59;case 26:return 42;case 27:return 43;case 28:this.begin("generic");break;case 29:case 32:case 35:case 38:case 41:case 44:this.popState();break;case 30:return"GENERICTYPE";case 31:this.begin("string");break;case 33:return"STR";case 34:this.begin("bqstring");break;case 36:return"BQUOTE_STR";case 37:this.begin("href");break;case 39:return 62;case 40:this.begin("callback_name");break;case 42:this.popState(),this.begin("callback_args");break;case 43:return 60;case 45:return 61;case 46:case 47:case 48:case 49:return 58;case 50:case 51:return 51;case 52:case 53:return 53;case 54:return 52;case 55:return 50;case 56:return 54;case 57:return 55;case 58:return 31;case 59:return 38;case 60:return 75;case 61:return"DOT";case 62:return"PLUS";case 63:return 72;case 64:case 65:return"EQUALS";case 66:return 79;case 67:return"PUNCTUATION";case 68:return 78;case 69:return 77;case 70:return 74;case 71:return 24}},rules:[/^(?:%%\{)/,/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:((?:(?!\}%%)[^:.])*))/,/^(?::)/,/^(?:\}%%)/,/^(?:((?:(?!\}%%).|\n)*))/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:classDiagram-v2\b)/,/^(?:classDiagram\b)/,/^(?:[{])/,/^(?:$)/,/^(?:[{])/,/^(?:[}])/,/^(?:[\n])/,/^(?:[^{}\n]*)/,/^(?:class\b)/,/^(?:cssClass\b)/,/^(?:callback\b)/,/^(?:link\b)/,/^(?:click\b)/,/^(?:<<)/,/^(?:>>)/,/^(?:[~])/,/^(?:[~])/,/^(?:[^~]*)/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:[`])/,/^(?:[`])/,/^(?:[^`]+)/,/^(?:href[\s]+["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:\s*<\|)/,/^(?:\s*\|>)/,/^(?:\s*>)/,/^(?:\s*<)/,/^(?:\s*\*)/,/^(?:\s*o\b)/,/^(?:--)/,/^(?:\.\.)/,/^(?::{1}[^:\n;]+)/,/^(?::{3})/,/^(?:-)/,/^(?:\.)/,/^(?:\+)/,/^(?:%)/,/^(?:=)/,/^(?:=)/,/^(?:\w+)/,/^(?:[!"#$%&'*+,-.`?\\/])/,/^(?:[0-9]+)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\s)/,/^(?:$)/],conditions:{arg_directive:{rules:[7,8],inclusive:!1},type_directive:{rules:[6,7],inclusive:!1},open_directive:{rules:[5],inclusive:!1},callback_args:{rules:[44,45],inclusive:!1},callback_name:{rules:[41,42,43],inclusive:!1},href:{rules:[38,39],inclusive:!1},struct:{rules:[16,17,18,19,20],inclusive:!1},generic:{rules:[29,30],inclusive:!1},bqstring:{rules:[35,36],inclusive:!1},string:{rules:[32,33],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,9,10,11,12,13,14,15,21,22,23,24,25,26,27,28,31,34,37,40,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71],inclusive:!0}}};function P(){this.yy={}}return R.lexer=F,P.prototype=R,R.Parser=P,new P}();e.parser=r,e.Parser=r.Parser,e.parse=function(){return r.parse.apply(r,arguments)},e.main=function(t){t[1]||(console.log("Usage: "+t[0]+" FILE"),process.exit(1));var r=n(8218).readFileSync(n(6470).normalize(t[1]),"utf8");return e.parser.parse(r)},n.c[n.s]===t&&e.main(process.argv.slice(1))},5890:(t,e,n)=>{t=n.nmd(t);var r=function(){var t=function(t,e,n,r){for(n=n||{},r=t.length;r--;n[t[r]]=e);return n},e=[1,2],n=[1,5],r=[6,9,11,23,41],i=[1,17],a=[1,20],o=[1,25],s=[1,26],l=[1,27],c=[1,28],u=[1,37],h=[23,38,39],f=[4,6,9,11,23,41],d=[34,35,36,37],p=[22,29],g=[1,55],m={trace:function(){},yy:{},symbols_:{error:2,start:3,ER_DIAGRAM:4,document:5,EOF:6,directive:7,line:8,SPACE:9,statement:10,NEWLINE:11,openDirective:12,typeDirective:13,closeDirective:14,":":15,argDirective:16,entityName:17,relSpec:18,role:19,BLOCK_START:20,attributes:21,BLOCK_STOP:22,ALPHANUM:23,attribute:24,attributeType:25,attributeName:26,attributeKeyType:27,attributeComment:28,ATTRIBUTE_WORD:29,ATTRIBUTE_KEY:30,COMMENT:31,cardinality:32,relType:33,ZERO_OR_ONE:34,ZERO_OR_MORE:35,ONE_OR_MORE:36,ONLY_ONE:37,NON_IDENTIFYING:38,IDENTIFYING:39,WORD:40,open_directive:41,type_directive:42,arg_directive:43,close_directive:44,$accept:0,$end:1},terminals_:{2:"error",4:"ER_DIAGRAM",6:"EOF",9:"SPACE",11:"NEWLINE",15:":",20:"BLOCK_START",22:"BLOCK_STOP",23:"ALPHANUM",29:"ATTRIBUTE_WORD",30:"ATTRIBUTE_KEY",31:"COMMENT",34:"ZERO_OR_ONE",35:"ZERO_OR_MORE",36:"ONE_OR_MORE",37:"ONLY_ONE",38:"NON_IDENTIFYING",39:"IDENTIFYING",40:"WORD",41:"open_directive",42:"type_directive",43:"arg_directive",44:"close_directive"},productions_:[0,[3,3],[3,2],[5,0],[5,2],[8,2],[8,1],[8,1],[8,1],[7,4],[7,6],[10,1],[10,5],[10,4],[10,3],[10,1],[17,1],[21,1],[21,2],[24,2],[24,3],[24,3],[24,4],[25,1],[26,1],[27,1],[28,1],[18,3],[32,1],[32,1],[32,1],[32,1],[33,1],[33,1],[19,1],[19,1],[12,1],[13,1],[16,1],[14,1]],performAction:function(t,e,n,r,i,a,o){var s=a.length-1;switch(i){case 1:break;case 3:case 7:case 8:this.$=[];break;case 4:a[s-1].push(a[s]),this.$=a[s-1];break;case 5:case 6:case 16:case 23:case 24:case 25:case 35:this.$=a[s];break;case 12:r.addEntity(a[s-4]),r.addEntity(a[s-2]),r.addRelationship(a[s-4],a[s],a[s-2],a[s-3]);break;case 13:r.addEntity(a[s-3]),r.addAttributes(a[s-3],a[s-1]);break;case 14:r.addEntity(a[s-2]);break;case 15:r.addEntity(a[s]);break;case 17:this.$=[a[s]];break;case 18:a[s].push(a[s-1]),this.$=a[s];break;case 19:this.$={attributeType:a[s-1],attributeName:a[s]};break;case 20:this.$={attributeType:a[s-2],attributeName:a[s-1],attributeKeyType:a[s]};break;case 21:this.$={attributeType:a[s-2],attributeName:a[s-1],attributeComment:a[s]};break;case 22:this.$={attributeType:a[s-3],attributeName:a[s-2],attributeKeyType:a[s-1],attributeComment:a[s]};break;case 26:case 34:this.$=a[s].replace(/"/g,"");break;case 27:this.$={cardA:a[s],relType:a[s-1],cardB:a[s-2]};break;case 28:this.$=r.Cardinality.ZERO_OR_ONE;break;case 29:this.$=r.Cardinality.ZERO_OR_MORE;break;case 30:this.$=r.Cardinality.ONE_OR_MORE;break;case 31:this.$=r.Cardinality.ONLY_ONE;break;case 32:this.$=r.Identification.NON_IDENTIFYING;break;case 33:this.$=r.Identification.IDENTIFYING;break;case 36:r.parseDirective("%%{","open_directive");break;case 37:r.parseDirective(a[s],"type_directive");break;case 38:a[s]=a[s].trim().replace(/'/g,'"'),r.parseDirective(a[s],"arg_directive");break;case 39:r.parseDirective("}%%","close_directive","er")}},table:[{3:1,4:e,7:3,12:4,41:n},{1:[3]},t(r,[2,3],{5:6}),{3:7,4:e,7:3,12:4,41:n},{13:8,42:[1,9]},{42:[2,36]},{6:[1,10],7:15,8:11,9:[1,12],10:13,11:[1,14],12:4,17:16,23:i,41:n},{1:[2,2]},{14:18,15:[1,19],44:a},t([15,44],[2,37]),t(r,[2,8],{1:[2,1]}),t(r,[2,4]),{7:15,10:21,12:4,17:16,23:i,41:n},t(r,[2,6]),t(r,[2,7]),t(r,[2,11]),t(r,[2,15],{18:22,32:24,20:[1,23],34:o,35:s,36:l,37:c}),t([6,9,11,15,20,23,34,35,36,37,41],[2,16]),{11:[1,29]},{16:30,43:[1,31]},{11:[2,39]},t(r,[2,5]),{17:32,23:i},{21:33,22:[1,34],24:35,25:36,29:u},{33:38,38:[1,39],39:[1,40]},t(h,[2,28]),t(h,[2,29]),t(h,[2,30]),t(h,[2,31]),t(f,[2,9]),{14:41,44:a},{44:[2,38]},{15:[1,42]},{22:[1,43]},t(r,[2,14]),{21:44,22:[2,17],24:35,25:36,29:u},{26:45,29:[1,46]},{29:[2,23]},{32:47,34:o,35:s,36:l,37:c},t(d,[2,32]),t(d,[2,33]),{11:[1,48]},{19:49,23:[1,51],40:[1,50]},t(r,[2,13]),{22:[2,18]},t(p,[2,19],{27:52,28:53,30:[1,54],31:g}),t([22,29,30,31],[2,24]),{23:[2,27]},t(f,[2,10]),t(r,[2,12]),t(r,[2,34]),t(r,[2,35]),t(p,[2,20],{28:56,31:g}),t(p,[2,21]),t([22,29,31],[2,25]),t(p,[2,26]),t(p,[2,22])],defaultActions:{5:[2,36],7:[2,2],20:[2,39],31:[2,38],37:[2,23],44:[2,18],47:[2,27]},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){var e=this,n=[0],r=[],i=[null],a=[],o=this.table,s="",l=0,c=0,u=2,h=1,f=a.slice.call(arguments,1),d=Object.create(this.lexer),p={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(p.yy[g]=this.yy[g]);d.setInput(t,p.yy),p.yy.lexer=d,p.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var m=d.yylloc;a.push(m);var y=d.options&&d.options.ranges;function v(){var t;return"number"!=typeof(t=r.pop()||d.lex()||h)&&(t instanceof Array&&(t=(r=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var b,_,x,w,k,C,E,S,T,A={};;){if(x=n[n.length-1],this.defaultActions[x]?w=this.defaultActions[x]:(null==b&&(b=v()),w=o[x]&&o[x][b]),void 0===w||!w.length||!w[0]){var M="";for(C in T=[],o[x])this.terminals_[C]&&C>u&&T.push("'"+this.terminals_[C]+"'");M=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(l+1)+": Unexpected "+(b==h?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(M,{text:d.match,token:this.terminals_[b]||b,line:d.yylineno,loc:m,expected:T})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+x+", token: "+b);switch(w[0]){case 1:n.push(b),i.push(d.yytext),a.push(d.yylloc),n.push(w[1]),b=null,_?(b=_,_=null):(c=d.yyleng,s=d.yytext,l=d.yylineno,m=d.yylloc);break;case 2:if(E=this.productions_[w[1]][1],A.$=i[i.length-E],A._$={first_line:a[a.length-(E||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(E||1)].first_column,last_column:a[a.length-1].last_column},y&&(A._$.range=[a[a.length-(E||1)].range[0],a[a.length-1].range[1]]),void 0!==(k=this.performAction.apply(A,[s,c,l,p.yy,w[1],i,a].concat(f))))return k;E&&(n=n.slice(0,-1*E*2),i=i.slice(0,-1*E),a=a.slice(0,-1*E)),n.push(this.productions_[w[1]][0]),i.push(A.$),a.push(A._$),S=o[n[n.length-2]][n[n.length-1]],n.push(S);break;case 3:return!0}}return!0}},y={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;ae[0].length)){if(e=n,r=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,i[a])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,n,r){switch(n){case 0:return this.begin("open_directive"),41;case 1:return this.begin("type_directive"),42;case 2:return this.popState(),this.begin("arg_directive"),15;case 3:return this.popState(),this.popState(),44;case 4:return 43;case 5:case 6:case 8:case 13:case 17:break;case 7:return 11;case 9:return 9;case 10:return 40;case 11:return 4;case 12:return this.begin("block"),20;case 14:return 30;case 15:return 29;case 16:return 31;case 18:return this.popState(),22;case 19:case 32:return e.yytext[0];case 20:case 24:return 34;case 21:case 25:return 35;case 22:case 26:return 36;case 23:return 37;case 27:case 29:case 30:return 38;case 28:return 39;case 31:return 23;case 33:return 6}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:[\s]+)/i,/^(?:"[^"]*")/i,/^(?:erDiagram\b)/i,/^(?:\{)/i,/^(?:\s+)/i,/^(?:(?:PK)|(?:FK))/i,/^(?:[A-Za-z][A-Za-z0-9\-_]*)/i,/^(?:"[^"]*")/i,/^(?:[\n]+)/i,/^(?:\})/i,/^(?:.)/i,/^(?:\|o\b)/i,/^(?:\}o\b)/i,/^(?:\}\|)/i,/^(?:\|\|)/i,/^(?:o\|)/i,/^(?:o\{)/i,/^(?:\|\{)/i,/^(?:\.\.)/i,/^(?:--)/i,/^(?:\.-)/i,/^(?:-\.)/i,/^(?:[A-Za-z][A-Za-z0-9\-_]*)/i,/^(?:.)/i,/^(?:$)/i],conditions:{open_directive:{rules:[1],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},block:{rules:[13,14,15,16,17,18,19],inclusive:!1},INITIAL:{rules:[0,5,6,7,8,9,10,11,12,20,21,22,23,24,25,26,27,28,29,30,31,32,33],inclusive:!0}}};function v(){this.yy={}}return m.lexer=y,v.prototype=m,m.Parser=v,new v}();e.parser=r,e.Parser=r.Parser,e.parse=function(){return r.parse.apply(r,arguments)},e.main=function(t){t[1]||(console.log("Usage: "+t[0]+" FILE"),process.exit(1));var r=n(8009).readFileSync(n(6470).normalize(t[1]),"utf8");return e.parser.parse(r)},n.c[n.s]===t&&e.main(process.argv.slice(1))},3602:(t,e,n)=>{t=n.nmd(t);var r=function(){var t=function(t,e,n,r){for(n=n||{},r=t.length;r--;n[t[r]]=e);return n},e=[1,9],n=[1,7],r=[1,6],i=[1,8],a=[1,20,21,22,23,38,47,59,60,79,80,81,82,83,84,88,98,99,102,104,105,111,112,113,114,115,116,117,118,119,120],o=[2,10],s=[1,20],l=[1,21],c=[1,22],u=[1,23],h=[1,30],f=[1,59],d=[1,45],p=[1,49],g=[1,33],m=[1,34],y=[1,35],v=[1,36],b=[1,37],_=[1,53],x=[1,60],w=[1,48],k=[1,50],C=[1,52],E=[1,56],S=[1,57],T=[1,38],A=[1,39],M=[1,40],N=[1,41],D=[1,58],L=[1,47],O=[1,51],B=[1,54],I=[1,55],R=[1,46],F=[1,63],P=[1,68],z=[1,20,21,22,23,38,42,47,59,60,79,80,81,82,83,84,88,98,99,102,104,105,111,112,113,114,115,116,117,118,119,120],q=[1,72],j=[1,71],H=[1,73],U=[20,21,23,74,75],$=[1,94],W=[1,99],Y=[1,102],V=[1,103],G=[1,96],X=[1,101],Z=[1,104],K=[1,97],Q=[1,109],J=[1,108],tt=[1,98],et=[1,100],nt=[1,105],rt=[1,106],it=[1,107],at=[1,110],ot=[20,21,22,23,74,75],st=[20,21,22,23,48,74,75],lt=[20,21,22,23,40,47,48,50,52,54,56,58,59,60,62,64,66,67,69,74,75,84,88,98,99,102,104,105,115,116,117,118,119,120],ct=[20,21,23],ut=[20,21,23,47,59,60,74,75,84,88,98,99,102,104,105,115,116,117,118,119,120],ht=[1,12,20,21,22,23,24,38,42,47,59,60,79,80,81,82,83,84,88,98,99,102,104,105,111,112,113,114,115,116,117,118,119,120],ft=[47,59,60,84,88,98,99,102,104,105,115,116,117,118,119,120],dt=[1,143],pt=[1,151],gt=[1,152],mt=[1,153],yt=[1,154],vt=[1,138],bt=[1,139],_t=[1,135],xt=[1,146],wt=[1,147],kt=[1,148],Ct=[1,149],Et=[1,150],St=[1,155],Tt=[1,156],At=[1,141],Mt=[1,144],Nt=[1,140],Dt=[1,137],Lt=[20,21,22,23,38,42,47,59,60,79,80,81,82,83,84,88,98,99,102,104,105,111,112,113,114,115,116,117,118,119,120],Ot=[1,159],Bt=[20,21,22,23,26,47,59,60,84,98,99,102,104,105,115,116,117,118,119,120],It=[20,21,22,23,24,26,38,40,41,42,47,51,53,55,57,59,60,61,63,65,66,68,70,74,75,79,80,81,82,83,84,85,88,98,99,102,104,105,106,107,115,116,117,118,119,120],Rt=[12,21,22,24],Ft=[22,99],Pt=[1,242],zt=[1,237],qt=[1,238],jt=[1,246],Ht=[1,243],Ut=[1,240],$t=[1,239],Wt=[1,241],Yt=[1,244],Vt=[1,245],Gt=[1,247],Xt=[1,265],Zt=[20,21,23,99],Kt=[20,21,22,23,59,60,79,95,98,99,102,103,104,105,106],Qt={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,directive:5,openDirective:6,typeDirective:7,closeDirective:8,separator:9,":":10,argDirective:11,open_directive:12,type_directive:13,arg_directive:14,close_directive:15,graphConfig:16,document:17,line:18,statement:19,SEMI:20,NEWLINE:21,SPACE:22,EOF:23,GRAPH:24,NODIR:25,DIR:26,FirstStmtSeperator:27,ending:28,endToken:29,spaceList:30,spaceListNewline:31,verticeStatement:32,styleStatement:33,linkStyleStatement:34,classDefStatement:35,classStatement:36,clickStatement:37,subgraph:38,text:39,SQS:40,SQE:41,end:42,direction:43,link:44,node:45,vertex:46,AMP:47,STYLE_SEPARATOR:48,idString:49,PS:50,PE:51,"(-":52,"-)":53,STADIUMSTART:54,STADIUMEND:55,SUBROUTINESTART:56,SUBROUTINEEND:57,VERTEX_WITH_PROPS_START:58,ALPHA:59,COLON:60,PIPE:61,CYLINDERSTART:62,CYLINDEREND:63,DIAMOND_START:64,DIAMOND_STOP:65,TAGEND:66,TRAPSTART:67,TRAPEND:68,INVTRAPSTART:69,INVTRAPEND:70,linkStatement:71,arrowText:72,TESTSTR:73,START_LINK:74,LINK:75,textToken:76,STR:77,keywords:78,STYLE:79,LINKSTYLE:80,CLASSDEF:81,CLASS:82,CLICK:83,DOWN:84,UP:85,textNoTags:86,textNoTagsToken:87,DEFAULT:88,stylesOpt:89,alphaNum:90,CALLBACKNAME:91,CALLBACKARGS:92,HREF:93,LINK_TARGET:94,HEX:95,numList:96,INTERPOLATE:97,NUM:98,COMMA:99,style:100,styleComponent:101,MINUS:102,UNIT:103,BRKT:104,DOT:105,PCT:106,TAGSTART:107,alphaNumToken:108,idStringToken:109,alphaNumStatement:110,direction_tb:111,direction_bt:112,direction_rl:113,direction_lr:114,PUNCTUATION:115,UNICODE_TEXT:116,PLUS:117,EQUALS:118,MULT:119,UNDERSCORE:120,graphCodeTokens:121,ARROW_CROSS:122,ARROW_POINT:123,ARROW_CIRCLE:124,ARROW_OPEN:125,QUOTE:126,$accept:0,$end:1},terminals_:{2:"error",10:":",12:"open_directive",13:"type_directive",14:"arg_directive",15:"close_directive",20:"SEMI",21:"NEWLINE",22:"SPACE",23:"EOF",24:"GRAPH",25:"NODIR",26:"DIR",38:"subgraph",40:"SQS",41:"SQE",42:"end",47:"AMP",48:"STYLE_SEPARATOR",50:"PS",51:"PE",52:"(-",53:"-)",54:"STADIUMSTART",55:"STADIUMEND",56:"SUBROUTINESTART",57:"SUBROUTINEEND",58:"VERTEX_WITH_PROPS_START",59:"ALPHA",60:"COLON",61:"PIPE",62:"CYLINDERSTART",63:"CYLINDEREND",64:"DIAMOND_START",65:"DIAMOND_STOP",66:"TAGEND",67:"TRAPSTART",68:"TRAPEND",69:"INVTRAPSTART",70:"INVTRAPEND",73:"TESTSTR",74:"START_LINK",75:"LINK",77:"STR",79:"STYLE",80:"LINKSTYLE",81:"CLASSDEF",82:"CLASS",83:"CLICK",84:"DOWN",85:"UP",88:"DEFAULT",91:"CALLBACKNAME",92:"CALLBACKARGS",93:"HREF",94:"LINK_TARGET",95:"HEX",97:"INTERPOLATE",98:"NUM",99:"COMMA",102:"MINUS",103:"UNIT",104:"BRKT",105:"DOT",106:"PCT",107:"TAGSTART",111:"direction_tb",112:"direction_bt",113:"direction_rl",114:"direction_lr",115:"PUNCTUATION",116:"UNICODE_TEXT",117:"PLUS",118:"EQUALS",119:"MULT",120:"UNDERSCORE",122:"ARROW_CROSS",123:"ARROW_POINT",124:"ARROW_CIRCLE",125:"ARROW_OPEN",126:"QUOTE"},productions_:[0,[3,1],[3,2],[5,4],[5,6],[6,1],[7,1],[11,1],[8,1],[4,2],[17,0],[17,2],[18,1],[18,1],[18,1],[18,1],[18,1],[16,2],[16,2],[16,2],[16,3],[28,2],[28,1],[29,1],[29,1],[29,1],[27,1],[27,1],[27,2],[31,2],[31,2],[31,1],[31,1],[30,2],[30,1],[19,2],[19,2],[19,2],[19,2],[19,2],[19,2],[19,9],[19,6],[19,4],[19,1],[9,1],[9,1],[9,1],[32,3],[32,4],[32,2],[32,1],[45,1],[45,5],[45,3],[46,4],[46,6],[46,4],[46,4],[46,4],[46,8],[46,4],[46,4],[46,4],[46,6],[46,4],[46,4],[46,4],[46,4],[46,4],[46,1],[44,2],[44,3],[44,3],[44,1],[44,3],[71,1],[72,3],[39,1],[39,2],[39,1],[78,1],[78,1],[78,1],[78,1],[78,1],[78,1],[78,1],[78,1],[78,1],[78,1],[78,1],[86,1],[86,2],[35,5],[35,5],[36,5],[37,2],[37,4],[37,3],[37,5],[37,2],[37,4],[37,4],[37,6],[37,2],[37,4],[37,2],[37,4],[37,4],[37,6],[33,5],[33,5],[34,5],[34,5],[34,9],[34,9],[34,7],[34,7],[96,1],[96,3],[89,1],[89,3],[100,1],[100,2],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[76,1],[76,1],[76,1],[76,1],[76,1],[76,1],[87,1],[87,1],[87,1],[87,1],[49,1],[49,2],[90,1],[90,2],[110,1],[110,1],[110,1],[110,1],[43,1],[43,1],[43,1],[43,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1]],performAction:function(t,e,n,r,i,a,o){var s=a.length-1;switch(i){case 5:r.parseDirective("%%{","open_directive");break;case 6:r.parseDirective(a[s],"type_directive");break;case 7:a[s]=a[s].trim().replace(/'/g,'"'),r.parseDirective(a[s],"arg_directive");break;case 8:r.parseDirective("}%%","close_directive","flowchart");break;case 10:case 36:case 37:case 38:case 39:case 40:this.$=[];break;case 11:a[s]!==[]&&a[s-1].push(a[s]),this.$=a[s-1];break;case 12:case 78:case 80:case 92:case 148:case 150:case 151:case 74:case 146:this.$=a[s];break;case 19:r.setDirection("TB"),this.$="TB";break;case 20:r.setDirection(a[s-1]),this.$=a[s-1];break;case 35:this.$=a[s-1].nodes;break;case 41:this.$=r.addSubGraph(a[s-6],a[s-1],a[s-4]);break;case 42:this.$=r.addSubGraph(a[s-3],a[s-1],a[s-3]);break;case 43:this.$=r.addSubGraph(void 0,a[s-1],void 0);break;case 48:r.addLink(a[s-2].stmt,a[s],a[s-1]),this.$={stmt:a[s],nodes:a[s].concat(a[s-2].nodes)};break;case 49:r.addLink(a[s-3].stmt,a[s-1],a[s-2]),this.$={stmt:a[s-1],nodes:a[s-1].concat(a[s-3].nodes)};break;case 50:this.$={stmt:a[s-1],nodes:a[s-1]};break;case 51:this.$={stmt:a[s],nodes:a[s]};break;case 52:case 119:case 121:this.$=[a[s]];break;case 53:this.$=a[s-4].concat(a[s]);break;case 54:this.$=[a[s-2]],r.setClass(a[s-2],a[s]);break;case 55:this.$=a[s-3],r.addVertex(a[s-3],a[s-1],"square");break;case 56:this.$=a[s-5],r.addVertex(a[s-5],a[s-2],"circle");break;case 57:this.$=a[s-3],r.addVertex(a[s-3],a[s-1],"ellipse");break;case 58:this.$=a[s-3],r.addVertex(a[s-3],a[s-1],"stadium");break;case 59:this.$=a[s-3],r.addVertex(a[s-3],a[s-1],"subroutine");break;case 60:this.$=a[s-7],r.addVertex(a[s-7],a[s-1],"rect",void 0,void 0,void 0,Object.fromEntries([[a[s-5],a[s-3]]]));break;case 61:this.$=a[s-3],r.addVertex(a[s-3],a[s-1],"cylinder");break;case 62:this.$=a[s-3],r.addVertex(a[s-3],a[s-1],"round");break;case 63:this.$=a[s-3],r.addVertex(a[s-3],a[s-1],"diamond");break;case 64:this.$=a[s-5],r.addVertex(a[s-5],a[s-2],"hexagon");break;case 65:this.$=a[s-3],r.addVertex(a[s-3],a[s-1],"odd");break;case 66:this.$=a[s-3],r.addVertex(a[s-3],a[s-1],"trapezoid");break;case 67:this.$=a[s-3],r.addVertex(a[s-3],a[s-1],"inv_trapezoid");break;case 68:this.$=a[s-3],r.addVertex(a[s-3],a[s-1],"lean_right");break;case 69:this.$=a[s-3],r.addVertex(a[s-3],a[s-1],"lean_left");break;case 70:this.$=a[s],r.addVertex(a[s]);break;case 71:a[s-1].text=a[s],this.$=a[s-1];break;case 72:case 73:a[s-2].text=a[s-1],this.$=a[s-2];break;case 75:var l=r.destructLink(a[s],a[s-2]);this.$={type:l.type,stroke:l.stroke,length:l.length,text:a[s-1]};break;case 76:l=r.destructLink(a[s]),this.$={type:l.type,stroke:l.stroke,length:l.length};break;case 77:this.$=a[s-1];break;case 79:case 93:case 149:case 147:this.$=a[s-1]+""+a[s];break;case 94:case 95:this.$=a[s-4],r.addClass(a[s-2],a[s]);break;case 96:this.$=a[s-4],r.setClass(a[s-2],a[s]);break;case 97:case 105:this.$=a[s-1],r.setClickEvent(a[s-1],a[s]);break;case 98:case 106:this.$=a[s-3],r.setClickEvent(a[s-3],a[s-2]),r.setTooltip(a[s-3],a[s]);break;case 99:this.$=a[s-2],r.setClickEvent(a[s-2],a[s-1],a[s]);break;case 100:this.$=a[s-4],r.setClickEvent(a[s-4],a[s-3],a[s-2]),r.setTooltip(a[s-4],a[s]);break;case 101:case 107:this.$=a[s-1],r.setLink(a[s-1],a[s]);break;case 102:case 108:this.$=a[s-3],r.setLink(a[s-3],a[s-2]),r.setTooltip(a[s-3],a[s]);break;case 103:case 109:this.$=a[s-3],r.setLink(a[s-3],a[s-2],a[s]);break;case 104:case 110:this.$=a[s-5],r.setLink(a[s-5],a[s-4],a[s]),r.setTooltip(a[s-5],a[s-2]);break;case 111:this.$=a[s-4],r.addVertex(a[s-2],void 0,void 0,a[s]);break;case 112:case 114:this.$=a[s-4],r.updateLink(a[s-2],a[s]);break;case 113:this.$=a[s-4],r.updateLink([a[s-2]],a[s]);break;case 115:this.$=a[s-8],r.updateLinkInterpolate([a[s-6]],a[s-2]),r.updateLink([a[s-6]],a[s]);break;case 116:this.$=a[s-8],r.updateLinkInterpolate(a[s-6],a[s-2]),r.updateLink(a[s-6],a[s]);break;case 117:this.$=a[s-6],r.updateLinkInterpolate([a[s-4]],a[s]);break;case 118:this.$=a[s-6],r.updateLinkInterpolate(a[s-4],a[s]);break;case 120:case 122:a[s-2].push(a[s]),this.$=a[s-2];break;case 124:this.$=a[s-1]+a[s];break;case 152:this.$="v";break;case 153:this.$="-";break;case 154:this.$={stmt:"dir",value:"TB"};break;case 155:this.$={stmt:"dir",value:"BT"};break;case 156:this.$={stmt:"dir",value:"RL"};break;case 157:this.$={stmt:"dir",value:"LR"}}},table:[{3:1,4:2,5:3,6:5,12:e,16:4,21:n,22:r,24:i},{1:[3]},{1:[2,1]},{3:10,4:2,5:3,6:5,12:e,16:4,21:n,22:r,24:i},t(a,o,{17:11}),{7:12,13:[1,13]},{16:14,21:n,22:r,24:i},{16:15,21:n,22:r,24:i},{25:[1,16],26:[1,17]},{13:[2,5]},{1:[2,2]},{1:[2,9],18:18,19:19,20:s,21:l,22:c,23:u,32:24,33:25,34:26,35:27,36:28,37:29,38:h,43:31,45:32,46:42,47:f,49:43,59:d,60:p,79:g,80:m,81:y,82:v,83:b,84:_,88:x,98:w,99:k,102:C,104:E,105:S,109:44,111:T,112:A,113:M,114:N,115:D,116:L,117:O,118:B,119:I,120:R},{8:61,10:[1,62],15:F},t([10,15],[2,6]),t(a,[2,17]),t(a,[2,18]),t(a,[2,19]),{20:[1,65],21:[1,66],22:P,27:64,30:67},t(z,[2,11]),t(z,[2,12]),t(z,[2,13]),t(z,[2,14]),t(z,[2,15]),t(z,[2,16]),{9:69,20:q,21:j,23:H,44:70,71:74,74:[1,75],75:[1,76]},{9:77,20:q,21:j,23:H},{9:78,20:q,21:j,23:H},{9:79,20:q,21:j,23:H},{9:80,20:q,21:j,23:H},{9:81,20:q,21:j,23:H},{9:83,20:q,21:j,22:[1,82],23:H},t(z,[2,44]),t(U,[2,51],{30:84,22:P}),{22:[1,85]},{22:[1,86]},{22:[1,87]},{22:[1,88]},{26:$,47:W,59:Y,60:V,77:[1,92],84:G,90:91,91:[1,89],93:[1,90],98:X,99:Z,102:K,104:Q,105:J,108:95,110:93,115:tt,116:et,117:nt,118:rt,119:it,120:at},t(z,[2,154]),t(z,[2,155]),t(z,[2,156]),t(z,[2,157]),t(ot,[2,52],{48:[1,111]}),t(st,[2,70],{109:123,40:[1,112],47:f,50:[1,113],52:[1,114],54:[1,115],56:[1,116],58:[1,117],59:d,60:p,62:[1,118],64:[1,119],66:[1,120],67:[1,121],69:[1,122],84:_,88:x,98:w,99:k,102:C,104:E,105:S,115:D,116:L,117:O,118:B,119:I,120:R}),t(lt,[2,146]),t(lt,[2,171]),t(lt,[2,172]),t(lt,[2,173]),t(lt,[2,174]),t(lt,[2,175]),t(lt,[2,176]),t(lt,[2,177]),t(lt,[2,178]),t(lt,[2,179]),t(lt,[2,180]),t(lt,[2,181]),t(lt,[2,182]),t(lt,[2,183]),t(lt,[2,184]),t(lt,[2,185]),t(lt,[2,186]),{9:124,20:q,21:j,23:H},{11:125,14:[1,126]},t(ct,[2,8]),t(a,[2,20]),t(a,[2,26]),t(a,[2,27]),{21:[1,127]},t(ut,[2,34],{30:128,22:P}),t(z,[2,35]),{45:129,46:42,47:f,49:43,59:d,60:p,84:_,88:x,98:w,99:k,102:C,104:E,105:S,109:44,115:D,116:L,117:O,118:B,119:I,120:R},t(ht,[2,45]),t(ht,[2,46]),t(ht,[2,47]),t(ft,[2,74],{72:130,61:[1,132],73:[1,131]}),{22:dt,24:pt,26:gt,38:mt,39:133,42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},t([47,59,60,61,73,84,88,98,99,102,104,105,115,116,117,118,119,120],[2,76]),t(z,[2,36]),t(z,[2,37]),t(z,[2,38]),t(z,[2,39]),t(z,[2,40]),{22:dt,24:pt,26:gt,38:mt,39:157,42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},t(Lt,o,{17:158}),t(U,[2,50],{47:Ot}),{26:$,47:W,59:Y,60:V,84:G,90:160,95:[1,161],98:X,99:Z,102:K,104:Q,105:J,108:95,110:93,115:tt,116:et,117:nt,118:rt,119:it,120:at},{88:[1,162],96:163,98:[1,164]},{26:$,47:W,59:Y,60:V,84:G,88:[1,165],90:166,98:X,99:Z,102:K,104:Q,105:J,108:95,110:93,115:tt,116:et,117:nt,118:rt,119:it,120:at},{26:$,47:W,59:Y,60:V,84:G,90:167,98:X,99:Z,102:K,104:Q,105:J,108:95,110:93,115:tt,116:et,117:nt,118:rt,119:it,120:at},t(ct,[2,97],{22:[1,168],92:[1,169]}),t(ct,[2,101],{22:[1,170]}),t(ct,[2,105],{108:95,110:172,22:[1,171],26:$,47:W,59:Y,60:V,84:G,98:X,99:Z,102:K,104:Q,105:J,115:tt,116:et,117:nt,118:rt,119:it,120:at}),t(ct,[2,107],{22:[1,173]}),t(Bt,[2,148]),t(Bt,[2,150]),t(Bt,[2,151]),t(Bt,[2,152]),t(Bt,[2,153]),t(It,[2,158]),t(It,[2,159]),t(It,[2,160]),t(It,[2,161]),t(It,[2,162]),t(It,[2,163]),t(It,[2,164]),t(It,[2,165]),t(It,[2,166]),t(It,[2,167]),t(It,[2,168]),t(It,[2,169]),t(It,[2,170]),{47:f,49:174,59:d,60:p,84:_,88:x,98:w,99:k,102:C,104:E,105:S,109:44,115:D,116:L,117:O,118:B,119:I,120:R},{22:dt,24:pt,26:gt,38:mt,39:175,42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,39:177,42:yt,47:W,50:[1,176],59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,39:178,42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,39:179,42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,39:180,42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{59:[1,181]},{22:dt,24:pt,26:gt,38:mt,39:182,42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,39:183,42:yt,47:W,59:Y,60:V,64:[1,184],66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,39:185,42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,39:186,42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,39:187,42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},t(lt,[2,147]),t(Rt,[2,3]),{8:188,15:F},{15:[2,7]},t(a,[2,28]),t(ut,[2,33]),t(U,[2,48],{30:189,22:P}),t(ft,[2,71],{22:[1,190]}),{22:[1,191]},{22:dt,24:pt,26:gt,38:mt,39:192,42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,42:yt,47:W,59:Y,60:V,66:vt,74:bt,75:[1,193],76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},t(It,[2,78]),t(It,[2,80]),t(It,[2,136]),t(It,[2,137]),t(It,[2,138]),t(It,[2,139]),t(It,[2,140]),t(It,[2,141]),t(It,[2,142]),t(It,[2,143]),t(It,[2,144]),t(It,[2,145]),t(It,[2,81]),t(It,[2,82]),t(It,[2,83]),t(It,[2,84]),t(It,[2,85]),t(It,[2,86]),t(It,[2,87]),t(It,[2,88]),t(It,[2,89]),t(It,[2,90]),t(It,[2,91]),{9:196,20:q,21:j,22:dt,23:H,24:pt,26:gt,38:mt,40:[1,195],42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{18:18,19:19,20:s,21:l,22:c,23:u,32:24,33:25,34:26,35:27,36:28,37:29,38:h,42:[1,197],43:31,45:32,46:42,47:f,49:43,59:d,60:p,79:g,80:m,81:y,82:v,83:b,84:_,88:x,98:w,99:k,102:C,104:E,105:S,109:44,111:T,112:A,113:M,114:N,115:D,116:L,117:O,118:B,119:I,120:R},{22:P,30:198},{22:[1,199],26:$,47:W,59:Y,60:V,84:G,98:X,99:Z,102:K,104:Q,105:J,108:95,110:172,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:[1,200]},{22:[1,201]},{22:[1,202],99:[1,203]},t(Ft,[2,119]),{22:[1,204]},{22:[1,205],26:$,47:W,59:Y,60:V,84:G,98:X,99:Z,102:K,104:Q,105:J,108:95,110:172,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:[1,206],26:$,47:W,59:Y,60:V,84:G,98:X,99:Z,102:K,104:Q,105:J,108:95,110:172,115:tt,116:et,117:nt,118:rt,119:it,120:at},{77:[1,207]},t(ct,[2,99],{22:[1,208]}),{77:[1,209],94:[1,210]},{77:[1,211]},t(Bt,[2,149]),{77:[1,212],94:[1,213]},t(ot,[2,54],{109:123,47:f,59:d,60:p,84:_,88:x,98:w,99:k,102:C,104:E,105:S,115:D,116:L,117:O,118:B,119:I,120:R}),{22:dt,24:pt,26:gt,38:mt,41:[1,214],42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,39:215,42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,42:yt,47:W,51:[1,216],59:Y,60:V,66:vt,74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,42:yt,47:W,53:[1,217],59:Y,60:V,66:vt,74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,42:yt,47:W,55:[1,218],59:Y,60:V,66:vt,74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,42:yt,47:W,57:[1,219],59:Y,60:V,66:vt,74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{60:[1,220]},{22:dt,24:pt,26:gt,38:mt,42:yt,47:W,59:Y,60:V,63:[1,221],66:vt,74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,42:yt,47:W,59:Y,60:V,65:[1,222],66:vt,74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,39:223,42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,41:[1,224],42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,42:yt,47:W,59:Y,60:V,66:vt,68:[1,225],70:[1,226],74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,42:yt,47:W,59:Y,60:V,66:vt,68:[1,228],70:[1,227],74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{9:229,20:q,21:j,23:H},t(U,[2,49],{47:Ot}),t(ft,[2,73]),t(ft,[2,72]),{22:dt,24:pt,26:gt,38:mt,42:yt,47:W,59:Y,60:V,61:[1,230],66:vt,74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},t(ft,[2,75]),t(It,[2,79]),{22:dt,24:pt,26:gt,38:mt,39:231,42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},t(Lt,o,{17:232}),t(z,[2,43]),{46:233,47:f,49:43,59:d,60:p,84:_,88:x,98:w,99:k,102:C,104:E,105:S,109:44,115:D,116:L,117:O,118:B,119:I,120:R},{22:Pt,59:zt,60:qt,79:jt,89:234,95:Ht,98:Ut,100:235,101:236,102:$t,103:Wt,104:Yt,105:Vt,106:Gt},{22:Pt,59:zt,60:qt,79:jt,89:248,95:Ht,98:Ut,100:235,101:236,102:$t,103:Wt,104:Yt,105:Vt,106:Gt},{22:Pt,59:zt,60:qt,79:jt,89:249,95:Ht,97:[1,250],98:Ut,100:235,101:236,102:$t,103:Wt,104:Yt,105:Vt,106:Gt},{22:Pt,59:zt,60:qt,79:jt,89:251,95:Ht,97:[1,252],98:Ut,100:235,101:236,102:$t,103:Wt,104:Yt,105:Vt,106:Gt},{98:[1,253]},{22:Pt,59:zt,60:qt,79:jt,89:254,95:Ht,98:Ut,100:235,101:236,102:$t,103:Wt,104:Yt,105:Vt,106:Gt},{22:Pt,59:zt,60:qt,79:jt,89:255,95:Ht,98:Ut,100:235,101:236,102:$t,103:Wt,104:Yt,105:Vt,106:Gt},{26:$,47:W,59:Y,60:V,84:G,90:256,98:X,99:Z,102:K,104:Q,105:J,108:95,110:93,115:tt,116:et,117:nt,118:rt,119:it,120:at},t(ct,[2,98]),{77:[1,257]},t(ct,[2,102],{22:[1,258]}),t(ct,[2,103]),t(ct,[2,106]),t(ct,[2,108],{22:[1,259]}),t(ct,[2,109]),t(st,[2,55]),{22:dt,24:pt,26:gt,38:mt,42:yt,47:W,51:[1,260],59:Y,60:V,66:vt,74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},t(st,[2,62]),t(st,[2,57]),t(st,[2,58]),t(st,[2,59]),{59:[1,261]},t(st,[2,61]),t(st,[2,63]),{22:dt,24:pt,26:gt,38:mt,42:yt,47:W,59:Y,60:V,65:[1,262],66:vt,74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},t(st,[2,65]),t(st,[2,66]),t(st,[2,68]),t(st,[2,67]),t(st,[2,69]),t(Rt,[2,4]),t([22,47,59,60,84,88,98,99,102,104,105,115,116,117,118,119,120],[2,77]),{22:dt,24:pt,26:gt,38:mt,41:[1,263],42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{18:18,19:19,20:s,21:l,22:c,23:u,32:24,33:25,34:26,35:27,36:28,37:29,38:h,42:[1,264],43:31,45:32,46:42,47:f,49:43,59:d,60:p,79:g,80:m,81:y,82:v,83:b,84:_,88:x,98:w,99:k,102:C,104:E,105:S,109:44,111:T,112:A,113:M,114:N,115:D,116:L,117:O,118:B,119:I,120:R},t(ot,[2,53]),t(ct,[2,111],{99:Xt}),t(Zt,[2,121],{101:266,22:Pt,59:zt,60:qt,79:jt,95:Ht,98:Ut,102:$t,103:Wt,104:Yt,105:Vt,106:Gt}),t(Kt,[2,123]),t(Kt,[2,125]),t(Kt,[2,126]),t(Kt,[2,127]),t(Kt,[2,128]),t(Kt,[2,129]),t(Kt,[2,130]),t(Kt,[2,131]),t(Kt,[2,132]),t(Kt,[2,133]),t(Kt,[2,134]),t(Kt,[2,135]),t(ct,[2,112],{99:Xt}),t(ct,[2,113],{99:Xt}),{22:[1,267]},t(ct,[2,114],{99:Xt}),{22:[1,268]},t(Ft,[2,120]),t(ct,[2,94],{99:Xt}),t(ct,[2,95],{99:Xt}),t(ct,[2,96],{108:95,110:172,26:$,47:W,59:Y,60:V,84:G,98:X,99:Z,102:K,104:Q,105:J,115:tt,116:et,117:nt,118:rt,119:it,120:at}),t(ct,[2,100]),{94:[1,269]},{94:[1,270]},{51:[1,271]},{61:[1,272]},{65:[1,273]},{9:274,20:q,21:j,23:H},t(z,[2,42]),{22:Pt,59:zt,60:qt,79:jt,95:Ht,98:Ut,100:275,101:236,102:$t,103:Wt,104:Yt,105:Vt,106:Gt},t(Kt,[2,124]),{26:$,47:W,59:Y,60:V,84:G,90:276,98:X,99:Z,102:K,104:Q,105:J,108:95,110:93,115:tt,116:et,117:nt,118:rt,119:it,120:at},{26:$,47:W,59:Y,60:V,84:G,90:277,98:X,99:Z,102:K,104:Q,105:J,108:95,110:93,115:tt,116:et,117:nt,118:rt,119:it,120:at},t(ct,[2,104]),t(ct,[2,110]),t(st,[2,56]),{22:dt,24:pt,26:gt,38:mt,39:278,42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},t(st,[2,64]),t(Lt,o,{17:279}),t(Zt,[2,122],{101:266,22:Pt,59:zt,60:qt,79:jt,95:Ht,98:Ut,102:$t,103:Wt,104:Yt,105:Vt,106:Gt}),t(ct,[2,117],{108:95,110:172,22:[1,280],26:$,47:W,59:Y,60:V,84:G,98:X,99:Z,102:K,104:Q,105:J,115:tt,116:et,117:nt,118:rt,119:it,120:at}),t(ct,[2,118],{108:95,110:172,22:[1,281],26:$,47:W,59:Y,60:V,84:G,98:X,99:Z,102:K,104:Q,105:J,115:tt,116:et,117:nt,118:rt,119:it,120:at}),{22:dt,24:pt,26:gt,38:mt,41:[1,282],42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{18:18,19:19,20:s,21:l,22:c,23:u,32:24,33:25,34:26,35:27,36:28,37:29,38:h,42:[1,283],43:31,45:32,46:42,47:f,49:43,59:d,60:p,79:g,80:m,81:y,82:v,83:b,84:_,88:x,98:w,99:k,102:C,104:E,105:S,109:44,111:T,112:A,113:M,114:N,115:D,116:L,117:O,118:B,119:I,120:R},{22:Pt,59:zt,60:qt,79:jt,89:284,95:Ht,98:Ut,100:235,101:236,102:$t,103:Wt,104:Yt,105:Vt,106:Gt},{22:Pt,59:zt,60:qt,79:jt,89:285,95:Ht,98:Ut,100:235,101:236,102:$t,103:Wt,104:Yt,105:Vt,106:Gt},t(st,[2,60]),t(z,[2,41]),t(ct,[2,115],{99:Xt}),t(ct,[2,116],{99:Xt})],defaultActions:{2:[2,1],9:[2,5],10:[2,2],126:[2,7]},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){var e=this,n=[0],r=[],i=[null],a=[],o=this.table,s="",l=0,c=0,u=2,h=1,f=a.slice.call(arguments,1),d=Object.create(this.lexer),p={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(p.yy[g]=this.yy[g]);d.setInput(t,p.yy),p.yy.lexer=d,p.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var m=d.yylloc;a.push(m);var y=d.options&&d.options.ranges;function v(){var t;return"number"!=typeof(t=r.pop()||d.lex()||h)&&(t instanceof Array&&(t=(r=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var b,_,x,w,k,C,E,S,T,A={};;){if(x=n[n.length-1],this.defaultActions[x]?w=this.defaultActions[x]:(null==b&&(b=v()),w=o[x]&&o[x][b]),void 0===w||!w.length||!w[0]){var M="";for(C in T=[],o[x])this.terminals_[C]&&C>u&&T.push("'"+this.terminals_[C]+"'");M=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(l+1)+": Unexpected "+(b==h?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(M,{text:d.match,token:this.terminals_[b]||b,line:d.yylineno,loc:m,expected:T})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+x+", token: "+b);switch(w[0]){case 1:n.push(b),i.push(d.yytext),a.push(d.yylloc),n.push(w[1]),b=null,_?(b=_,_=null):(c=d.yyleng,s=d.yytext,l=d.yylineno,m=d.yylloc);break;case 2:if(E=this.productions_[w[1]][1],A.$=i[i.length-E],A._$={first_line:a[a.length-(E||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(E||1)].first_column,last_column:a[a.length-1].last_column},y&&(A._$.range=[a[a.length-(E||1)].range[0],a[a.length-1].range[1]]),void 0!==(k=this.performAction.apply(A,[s,c,l,p.yy,w[1],i,a].concat(f))))return k;E&&(n=n.slice(0,-1*E*2),i=i.slice(0,-1*E),a=a.slice(0,-1*E)),n.push(this.productions_[w[1]][0]),i.push(A.$),a.push(A._$),S=o[n[n.length-2]][n[n.length-1]],n.push(S);break;case 3:return!0}}return!0}},Jt={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;ae[0].length)){if(e=n,r=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,i[a])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(t,e,n,r){switch(n){case 0:return this.begin("open_directive"),12;case 1:return this.begin("type_directive"),13;case 2:return this.popState(),this.begin("arg_directive"),10;case 3:return this.popState(),this.popState(),15;case 4:return 14;case 5:case 6:break;case 7:this.begin("string");break;case 8:case 17:case 20:case 23:case 26:this.popState();break;case 9:return"STR";case 10:return 79;case 11:return 88;case 12:return 80;case 13:return 97;case 14:return 81;case 15:return 82;case 16:this.begin("href");break;case 18:return 93;case 19:this.begin("callbackname");break;case 21:this.popState(),this.begin("callbackargs");break;case 22:return 91;case 24:return 92;case 25:this.begin("click");break;case 27:return 83;case 28:case 29:return t.lex.firstGraph()&&this.begin("dir"),24;case 30:return 38;case 31:return 42;case 32:case 33:case 34:case 35:return 94;case 36:return this.popState(),25;case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:return this.popState(),26;case 47:return 111;case 48:return 112;case 49:return 113;case 50:return 114;case 51:return 98;case 52:return 104;case 53:return 48;case 54:return 60;case 55:return 47;case 56:return 20;case 57:return 99;case 58:return 119;case 59:case 60:case 61:return 75;case 62:case 63:case 64:return 74;case 65:return 52;case 66:return 53;case 67:return 54;case 68:return 55;case 69:return 56;case 70:return 57;case 71:return 58;case 72:return 62;case 73:return 63;case 74:return 102;case 75:return 105;case 76:return 120;case 77:return 117;case 78:return 106;case 79:case 80:return 118;case 81:return 107;case 82:return 66;case 83:return 85;case 84:return"SEP";case 85:return 84;case 86:return 59;case 87:return 68;case 88:return 67;case 89:return 70;case 90:return 69;case 91:return 115;case 92:return 116;case 93:return 61;case 94:return 50;case 95:return 51;case 96:return 40;case 97:return 41;case 98:return 64;case 99:return 65;case 100:return 126;case 101:return 21;case 102:return 22;case 103:return 23}},rules:[/^(?:%%\{)/,/^(?:((?:(?!\}%%)[^:.])*))/,/^(?::)/,/^(?:\}%%)/,/^(?:((?:(?!\}%%).|\n)*))/,/^(?:%%(?!\{)[^\n]*)/,/^(?:[^\}]%%[^\n]*)/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:style\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\b)/,/^(?:class\b)/,/^(?:href[\s]+["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:click[\s]+)/,/^(?:[\s\n])/,/^(?:[^\s\n]*)/,/^(?:graph\b)/,/^(?:flowchart\b)/,/^(?:subgraph\b)/,/^(?:end\b\s*)/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:(\r?\n)*\s*\n)/,/^(?:\s*LR\b)/,/^(?:\s*RL\b)/,/^(?:\s*TB\b)/,/^(?:\s*BT\b)/,/^(?:\s*TD\b)/,/^(?:\s*BR\b)/,/^(?:\s*<)/,/^(?:\s*>)/,/^(?:\s*\^)/,/^(?:\s*v\b)/,/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:[0-9]+)/,/^(?:#)/,/^(?::::)/,/^(?::)/,/^(?:&)/,/^(?:;)/,/^(?:,)/,/^(?:\*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:\(-)/,/^(?:-\))/,/^(?:\(\[)/,/^(?:\]\))/,/^(?:\[\[)/,/^(?:\]\])/,/^(?:\[\|)/,/^(?:\[\()/,/^(?:\)\])/,/^(?:-)/,/^(?:\.)/,/^(?:[\_])/,/^(?:\+)/,/^(?:%)/,/^(?:=)/,/^(?:=)/,/^(?:<)/,/^(?:>)/,/^(?:\^)/,/^(?:\\\|)/,/^(?:v\b)/,/^(?:[A-Za-z]+)/,/^(?:\\\])/,/^(?:\[\/)/,/^(?:\/\])/,/^(?:\[\\)/,/^(?:[!"#$%&'*+,-.`?\\_/])/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\|)/,/^(?:\()/,/^(?:\))/,/^(?:\[)/,/^(?:\])/,/^(?:\{)/,/^(?:\})/,/^(?:")/,/^(?:(\r?\n)+)/,/^(?:\s)/,/^(?:$)/],conditions:{close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},callbackargs:{rules:[23,24],inclusive:!1},callbackname:{rules:[20,21,22],inclusive:!1},href:{rules:[17,18],inclusive:!1},click:{rules:[26,27],inclusive:!1},vertex:{rules:[],inclusive:!1},dir:{rules:[36,37,38,39,40,41,42,43,44,45,46],inclusive:!1},string:{rules:[8,9],inclusive:!1},INITIAL:{rules:[0,5,6,7,10,11,12,13,14,15,16,19,25,28,29,30,31,32,33,34,35,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103],inclusive:!0}}};function te(){this.yy={}}return Qt.lexer=Jt,te.prototype=Qt,Qt.Parser=te,new te}();e.parser=r,e.Parser=r.Parser,e.parse=function(){return r.parse.apply(r,arguments)},e.main=function(t){t[1]||(console.log("Usage: "+t[0]+" FILE"),process.exit(1));var r=n(5354).readFileSync(n(6470).normalize(t[1]),"utf8");return e.parser.parse(r)},n.c[n.s]===t&&e.main(process.argv.slice(1))},9959:(t,e,n)=>{t=n.nmd(t);var r=function(){var t=function(t,e,n,r){for(n=n||{},r=t.length;r--;n[t[r]]=e);return n},e=[1,3],n=[1,5],r=[7,9,11,12,13,14,15,16,17,18,19,20,22,29,34],i=[1,15],a=[1,16],o=[1,17],s=[1,18],l=[1,19],c=[1,20],u=[1,21],h=[1,22],f=[1,23],d=[1,25],p=[1,27],g=[1,30],m=[5,7,9,11,12,13,14,15,16,17,18,19,20,22,29,34],y={trace:function(){},yy:{},symbols_:{error:2,start:3,directive:4,gantt:5,document:6,EOF:7,line:8,SPACE:9,statement:10,NL:11,dateFormat:12,inclusiveEndDates:13,topAxis:14,axisFormat:15,excludes:16,includes:17,todayMarker:18,title:19,section:20,clickStatement:21,taskTxt:22,taskData:23,openDirective:24,typeDirective:25,closeDirective:26,":":27,argDirective:28,click:29,callbackname:30,callbackargs:31,href:32,clickStatementDebug:33,open_directive:34,type_directive:35,arg_directive:36,close_directive:37,$accept:0,$end:1},terminals_:{2:"error",5:"gantt",7:"EOF",9:"SPACE",11:"NL",12:"dateFormat",13:"inclusiveEndDates",14:"topAxis",15:"axisFormat",16:"excludes",17:"includes",18:"todayMarker",19:"title",20:"section",22:"taskTxt",23:"taskData",27:":",29:"click",30:"callbackname",31:"callbackargs",32:"href",34:"open_directive",35:"type_directive",36:"arg_directive",37:"close_directive"},productions_:[0,[3,2],[3,3],[6,0],[6,2],[8,2],[8,1],[8,1],[8,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,2],[10,1],[4,4],[4,6],[21,2],[21,3],[21,3],[21,4],[21,3],[21,4],[21,2],[33,2],[33,3],[33,3],[33,4],[33,3],[33,4],[33,2],[24,1],[25,1],[28,1],[26,1]],performAction:function(t,e,n,r,i,a,o){var s=a.length-1;switch(i){case 2:return a[s-1];case 3:case 7:case 8:this.$=[];break;case 4:a[s-1].push(a[s]),this.$=a[s-1];break;case 5:case 6:this.$=a[s];break;case 9:r.setDateFormat(a[s].substr(11)),this.$=a[s].substr(11);break;case 10:r.enableInclusiveEndDates(),this.$=a[s].substr(18);break;case 11:r.TopAxis(),this.$=a[s].substr(8);break;case 12:r.setAxisFormat(a[s].substr(11)),this.$=a[s].substr(11);break;case 13:r.setExcludes(a[s].substr(9)),this.$=a[s].substr(9);break;case 14:r.setIncludes(a[s].substr(9)),this.$=a[s].substr(9);break;case 15:r.setTodayMarker(a[s].substr(12)),this.$=a[s].substr(12);break;case 16:r.setTitle(a[s].substr(6)),this.$=a[s].substr(6);break;case 17:r.addSection(a[s].substr(8)),this.$=a[s].substr(8);break;case 19:r.addTask(a[s-1],a[s]),this.$="task";break;case 23:this.$=a[s-1],r.setClickEvent(a[s-1],a[s],null);break;case 24:this.$=a[s-2],r.setClickEvent(a[s-2],a[s-1],a[s]);break;case 25:this.$=a[s-2],r.setClickEvent(a[s-2],a[s-1],null),r.setLink(a[s-2],a[s]);break;case 26:this.$=a[s-3],r.setClickEvent(a[s-3],a[s-2],a[s-1]),r.setLink(a[s-3],a[s]);break;case 27:this.$=a[s-2],r.setClickEvent(a[s-2],a[s],null),r.setLink(a[s-2],a[s-1]);break;case 28:this.$=a[s-3],r.setClickEvent(a[s-3],a[s-1],a[s]),r.setLink(a[s-3],a[s-2]);break;case 29:this.$=a[s-1],r.setLink(a[s-1],a[s]);break;case 30:case 36:this.$=a[s-1]+" "+a[s];break;case 31:case 32:case 34:this.$=a[s-2]+" "+a[s-1]+" "+a[s];break;case 33:case 35:this.$=a[s-3]+" "+a[s-2]+" "+a[s-1]+" "+a[s];break;case 37:r.parseDirective("%%{","open_directive");break;case 38:r.parseDirective(a[s],"type_directive");break;case 39:a[s]=a[s].trim().replace(/'/g,'"'),r.parseDirective(a[s],"arg_directive");break;case 40:r.parseDirective("}%%","close_directive","gantt")}},table:[{3:1,4:2,5:e,24:4,34:n},{1:[3]},{3:6,4:2,5:e,24:4,34:n},t(r,[2,3],{6:7}),{25:8,35:[1,9]},{35:[2,37]},{1:[2,1]},{4:26,7:[1,10],8:11,9:[1,12],10:13,11:[1,14],12:i,13:a,14:o,15:s,16:l,17:c,18:u,19:h,20:f,21:24,22:d,24:4,29:p,34:n},{26:28,27:[1,29],37:g},t([27,37],[2,38]),t(r,[2,8],{1:[2,2]}),t(r,[2,4]),{4:26,10:31,12:i,13:a,14:o,15:s,16:l,17:c,18:u,19:h,20:f,21:24,22:d,24:4,29:p,34:n},t(r,[2,6]),t(r,[2,7]),t(r,[2,9]),t(r,[2,10]),t(r,[2,11]),t(r,[2,12]),t(r,[2,13]),t(r,[2,14]),t(r,[2,15]),t(r,[2,16]),t(r,[2,17]),t(r,[2,18]),{23:[1,32]},t(r,[2,20]),{30:[1,33],32:[1,34]},{11:[1,35]},{28:36,36:[1,37]},{11:[2,40]},t(r,[2,5]),t(r,[2,19]),t(r,[2,23],{31:[1,38],32:[1,39]}),t(r,[2,29],{30:[1,40]}),t(m,[2,21]),{26:41,37:g},{37:[2,39]},t(r,[2,24],{32:[1,42]}),t(r,[2,25]),t(r,[2,27],{31:[1,43]}),{11:[1,44]},t(r,[2,26]),t(r,[2,28]),t(m,[2,22])],defaultActions:{5:[2,37],6:[2,1],30:[2,40],37:[2,39]},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){var e=this,n=[0],r=[],i=[null],a=[],o=this.table,s="",l=0,c=0,u=2,h=1,f=a.slice.call(arguments,1),d=Object.create(this.lexer),p={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(p.yy[g]=this.yy[g]);d.setInput(t,p.yy),p.yy.lexer=d,p.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var m=d.yylloc;a.push(m);var y=d.options&&d.options.ranges;function v(){var t;return"number"!=typeof(t=r.pop()||d.lex()||h)&&(t instanceof Array&&(t=(r=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var b,_,x,w,k,C,E,S,T,A={};;){if(x=n[n.length-1],this.defaultActions[x]?w=this.defaultActions[x]:(null==b&&(b=v()),w=o[x]&&o[x][b]),void 0===w||!w.length||!w[0]){var M="";for(C in T=[],o[x])this.terminals_[C]&&C>u&&T.push("'"+this.terminals_[C]+"'");M=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(l+1)+": Unexpected "+(b==h?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(M,{text:d.match,token:this.terminals_[b]||b,line:d.yylineno,loc:m,expected:T})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+x+", token: "+b);switch(w[0]){case 1:n.push(b),i.push(d.yytext),a.push(d.yylloc),n.push(w[1]),b=null,_?(b=_,_=null):(c=d.yyleng,s=d.yytext,l=d.yylineno,m=d.yylloc);break;case 2:if(E=this.productions_[w[1]][1],A.$=i[i.length-E],A._$={first_line:a[a.length-(E||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(E||1)].first_column,last_column:a[a.length-1].last_column},y&&(A._$.range=[a[a.length-(E||1)].range[0],a[a.length-1].range[1]]),void 0!==(k=this.performAction.apply(A,[s,c,l,p.yy,w[1],i,a].concat(f))))return k;E&&(n=n.slice(0,-1*E*2),i=i.slice(0,-1*E),a=a.slice(0,-1*E)),n.push(this.productions_[w[1]][0]),i.push(A.$),a.push(A._$),S=o[n[n.length-2]][n[n.length-1]],n.push(S);break;case 3:return!0}}return!0}},v={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;ae[0].length)){if(e=n,r=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,i[a])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,n,r){switch(n){case 0:return this.begin("open_directive"),34;case 1:return this.begin("type_directive"),35;case 2:return this.popState(),this.begin("arg_directive"),27;case 3:return this.popState(),this.popState(),37;case 4:return 36;case 5:case 6:case 7:case 9:case 10:case 11:break;case 8:return 11;case 12:this.begin("href");break;case 13:case 16:case 19:case 22:this.popState();break;case 14:return 32;case 15:this.begin("callbackname");break;case 17:this.popState(),this.begin("callbackargs");break;case 18:return 30;case 20:return 31;case 21:this.begin("click");break;case 23:return 29;case 24:return 5;case 25:return 12;case 26:return 13;case 27:return 14;case 28:return 15;case 29:return 17;case 30:return 16;case 31:return 18;case 32:return"date";case 33:return 19;case 34:return 20;case 35:return 22;case 36:return 23;case 37:return 27;case 38:return 7;case 39:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%%(?!\{)*[^\n]*)/i,/^(?:[^\}]%%*[^\n]*)/i,/^(?:%%*[^\n]*[\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:href[\s]+["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:call[\s]+)/i,/^(?:\([\s]*\))/i,/^(?:\()/i,/^(?:[^(]*)/i,/^(?:\))/i,/^(?:[^)]*)/i,/^(?:click[\s]+)/i,/^(?:[\s\n])/i,/^(?:[^\s\n]*)/i,/^(?:gantt\b)/i,/^(?:dateFormat\s[^#\n;]+)/i,/^(?:inclusiveEndDates\b)/i,/^(?:topAxis\b)/i,/^(?:axisFormat\s[^#\n;]+)/i,/^(?:includes\s[^#\n;]+)/i,/^(?:excludes\s[^#\n;]+)/i,/^(?:todayMarker\s[^\n;]+)/i,/^(?:\d\d\d\d-\d\d-\d\d\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:section\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},callbackargs:{rules:[19,20],inclusive:!1},callbackname:{rules:[16,17,18],inclusive:!1},href:{rules:[13,14],inclusive:!1},click:{rules:[22,23],inclusive:!1},INITIAL:{rules:[0,5,6,7,8,9,10,11,12,15,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],inclusive:!0}}};function b(){this.yy={}}return y.lexer=v,b.prototype=y,y.Parser=b,new b}();e.parser=r,e.Parser=r.Parser,e.parse=function(){return r.parse.apply(r,arguments)},e.main=function(t){t[1]||(console.log("Usage: "+t[0]+" FILE"),process.exit(1));var r=n(6878).readFileSync(n(6470).normalize(t[1]),"utf8");return e.parser.parse(r)},n.c[n.s]===t&&e.main(process.argv.slice(1))},2553:(t,e,n)=>{t=n.nmd(t);var r=function(){var t=function(t,e,n,r){for(n=n||{},r=t.length;r--;n[t[r]]=e);return n},e=[2,3],n=[1,7],r=[7,12,15,17,19,20,21],i=[7,11,12,15,17,19,20,21],a=[2,20],o=[1,32],s={trace:function(){},yy:{},symbols_:{error:2,start:3,GG:4,":":5,document:6,EOF:7,DIR:8,options:9,body:10,OPT:11,NL:12,line:13,statement:14,COMMIT:15,commit_arg:16,BRANCH:17,ID:18,CHECKOUT:19,MERGE:20,RESET:21,reset_arg:22,STR:23,HEAD:24,reset_parents:25,CARET:26,$accept:0,$end:1},terminals_:{2:"error",4:"GG",5:":",7:"EOF",8:"DIR",11:"OPT",12:"NL",15:"COMMIT",17:"BRANCH",18:"ID",19:"CHECKOUT",20:"MERGE",21:"RESET",23:"STR",24:"HEAD",26:"CARET"},productions_:[0,[3,4],[3,5],[6,0],[6,2],[9,2],[9,1],[10,0],[10,2],[13,2],[13,1],[14,2],[14,2],[14,2],[14,2],[14,2],[16,0],[16,1],[22,2],[22,2],[25,0],[25,2]],performAction:function(t,e,n,r,i,a,o){var s=a.length-1;switch(i){case 1:return a[s-1];case 2:return r.setDirection(a[s-3]),a[s-1];case 4:r.setOptions(a[s-1]),this.$=a[s];break;case 5:a[s-1]+=a[s],this.$=a[s-1];break;case 7:this.$=[];break;case 8:a[s-1].push(a[s]),this.$=a[s-1];break;case 9:this.$=a[s-1];break;case 11:r.commit(a[s]);break;case 12:r.branch(a[s]);break;case 13:r.checkout(a[s]);break;case 14:r.merge(a[s]);break;case 15:r.reset(a[s]);break;case 16:this.$="";break;case 17:this.$=a[s];break;case 18:this.$=a[s-1]+":"+a[s];break;case 19:this.$=a[s-1]+":"+r.count,r.count=0;break;case 20:r.count=0;break;case 21:r.count+=1}},table:[{3:1,4:[1,2]},{1:[3]},{5:[1,3],8:[1,4]},{6:5,7:e,9:6,12:n},{5:[1,8]},{7:[1,9]},t(r,[2,7],{10:10,11:[1,11]}),t(i,[2,6]),{6:12,7:e,9:6,12:n},{1:[2,1]},{7:[2,4],12:[1,15],13:13,14:14,15:[1,16],17:[1,17],19:[1,18],20:[1,19],21:[1,20]},t(i,[2,5]),{7:[1,21]},t(r,[2,8]),{12:[1,22]},t(r,[2,10]),{12:[2,16],16:23,23:[1,24]},{18:[1,25]},{18:[1,26]},{18:[1,27]},{18:[1,30],22:28,24:[1,29]},{1:[2,2]},t(r,[2,9]),{12:[2,11]},{12:[2,17]},{12:[2,12]},{12:[2,13]},{12:[2,14]},{12:[2,15]},{12:a,25:31,26:o},{12:a,25:33,26:o},{12:[2,18]},{12:a,25:34,26:o},{12:[2,19]},{12:[2,21]}],defaultActions:{9:[2,1],21:[2,2],23:[2,11],24:[2,17],25:[2,12],26:[2,13],27:[2,14],28:[2,15],31:[2,18],33:[2,19],34:[2,21]},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){var e=this,n=[0],r=[],i=[null],a=[],o=this.table,s="",l=0,c=0,u=2,h=1,f=a.slice.call(arguments,1),d=Object.create(this.lexer),p={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(p.yy[g]=this.yy[g]);d.setInput(t,p.yy),p.yy.lexer=d,p.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var m=d.yylloc;a.push(m);var y=d.options&&d.options.ranges;function v(){var t;return"number"!=typeof(t=r.pop()||d.lex()||h)&&(t instanceof Array&&(t=(r=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var b,_,x,w,k,C,E,S,T,A={};;){if(x=n[n.length-1],this.defaultActions[x]?w=this.defaultActions[x]:(null==b&&(b=v()),w=o[x]&&o[x][b]),void 0===w||!w.length||!w[0]){var M="";for(C in T=[],o[x])this.terminals_[C]&&C>u&&T.push("'"+this.terminals_[C]+"'");M=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(l+1)+": Unexpected "+(b==h?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(M,{text:d.match,token:this.terminals_[b]||b,line:d.yylineno,loc:m,expected:T})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+x+", token: "+b);switch(w[0]){case 1:n.push(b),i.push(d.yytext),a.push(d.yylloc),n.push(w[1]),b=null,_?(b=_,_=null):(c=d.yyleng,s=d.yytext,l=d.yylineno,m=d.yylloc);break;case 2:if(E=this.productions_[w[1]][1],A.$=i[i.length-E],A._$={first_line:a[a.length-(E||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(E||1)].first_column,last_column:a[a.length-1].last_column},y&&(A._$.range=[a[a.length-(E||1)].range[0],a[a.length-1].range[1]]),void 0!==(k=this.performAction.apply(A,[s,c,l,p.yy,w[1],i,a].concat(f))))return k;E&&(n=n.slice(0,-1*E*2),i=i.slice(0,-1*E),a=a.slice(0,-1*E)),n.push(this.productions_[w[1]][0]),i.push(A.$),a.push(A._$),S=o[n[n.length-2]][n[n.length-1]],n.push(S);break;case 3:return!0}}return!0}},l={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;ae[0].length)){if(e=n,r=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,i[a])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,n,r){switch(n){case 0:return 12;case 1:case 2:case 3:break;case 4:return 4;case 5:return 15;case 6:return 17;case 7:return 20;case 8:return 21;case 9:return 19;case 10:case 11:return 8;case 12:return 5;case 13:return 26;case 14:this.begin("options");break;case 15:case 18:this.popState();break;case 16:return 11;case 17:this.begin("string");break;case 19:return 23;case 20:return 18;case 21:return 7}},rules:[/^(?:(\r?\n)+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:gitGraph\b)/i,/^(?:commit\b)/i,/^(?:branch\b)/i,/^(?:merge\b)/i,/^(?:reset\b)/i,/^(?:checkout\b)/i,/^(?:LR\b)/i,/^(?:BT\b)/i,/^(?::)/i,/^(?:\^)/i,/^(?:options\r?\n)/i,/^(?:end\r?\n)/i,/^(?:[^\n]+\r?\n)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[a-zA-Z][-_\.a-zA-Z0-9]*[-_a-zA-Z0-9])/i,/^(?:$)/i],conditions:{options:{rules:[15,16],inclusive:!1},string:{rules:[18,19],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,20,21],inclusive:!0}}};function c(){this.yy={}}return s.lexer=l,c.prototype=s,s.Parser=c,new c}();e.parser=r,e.Parser=r.Parser,e.parse=function(){return r.parse.apply(r,arguments)},e.main=function(t){t[1]||(console.log("Usage: "+t[0]+" FILE"),process.exit(1));var r=n(8183).readFileSync(n(6470).normalize(t[1]),"utf8");return e.parser.parse(r)},n.c[n.s]===t&&e.main(process.argv.slice(1))},6765:(t,e,n)=>{t=n.nmd(t);var r=function(){var t=function(t,e,n,r){for(n=n||{},r=t.length;r--;n[t[r]]=e);return n},e=[6,9,10],n={trace:function(){},yy:{},symbols_:{error:2,start:3,info:4,document:5,EOF:6,line:7,statement:8,NL:9,showInfo:10,$accept:0,$end:1},terminals_:{2:"error",4:"info",6:"EOF",9:"NL",10:"showInfo"},productions_:[0,[3,3],[5,0],[5,2],[7,1],[7,1],[8,1]],performAction:function(t,e,n,r,i,a,o){switch(a.length,i){case 1:return r;case 4:break;case 6:r.setInfo(!0)}},table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:6,9:[1,7],10:[1,8]},{1:[2,1]},t(e,[2,3]),t(e,[2,4]),t(e,[2,5]),t(e,[2,6])],defaultActions:{4:[2,1]},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){var e=this,n=[0],r=[],i=[null],a=[],o=this.table,s="",l=0,c=0,u=2,h=1,f=a.slice.call(arguments,1),d=Object.create(this.lexer),p={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(p.yy[g]=this.yy[g]);d.setInput(t,p.yy),p.yy.lexer=d,p.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var m=d.yylloc;a.push(m);var y=d.options&&d.options.ranges;function v(){var t;return"number"!=typeof(t=r.pop()||d.lex()||h)&&(t instanceof Array&&(t=(r=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var b,_,x,w,k,C,E,S,T,A={};;){if(x=n[n.length-1],this.defaultActions[x]?w=this.defaultActions[x]:(null==b&&(b=v()),w=o[x]&&o[x][b]),void 0===w||!w.length||!w[0]){var M="";for(C in T=[],o[x])this.terminals_[C]&&C>u&&T.push("'"+this.terminals_[C]+"'");M=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(l+1)+": Unexpected "+(b==h?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(M,{text:d.match,token:this.terminals_[b]||b,line:d.yylineno,loc:m,expected:T})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+x+", token: "+b);switch(w[0]){case 1:n.push(b),i.push(d.yytext),a.push(d.yylloc),n.push(w[1]),b=null,_?(b=_,_=null):(c=d.yyleng,s=d.yytext,l=d.yylineno,m=d.yylloc);break;case 2:if(E=this.productions_[w[1]][1],A.$=i[i.length-E],A._$={first_line:a[a.length-(E||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(E||1)].first_column,last_column:a[a.length-1].last_column},y&&(A._$.range=[a[a.length-(E||1)].range[0],a[a.length-1].range[1]]),void 0!==(k=this.performAction.apply(A,[s,c,l,p.yy,w[1],i,a].concat(f))))return k;E&&(n=n.slice(0,-1*E*2),i=i.slice(0,-1*E),a=a.slice(0,-1*E)),n.push(this.productions_[w[1]][0]),i.push(A.$),a.push(A._$),S=o[n[n.length-2]][n[n.length-1]],n.push(S);break;case 3:return!0}}return!0}},r={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;ae[0].length)){if(e=n,r=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,i[a])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,n,r){switch(n){case 0:return 4;case 1:return 9;case 2:return"space";case 3:return 10;case 4:return 6;case 5:return"TXT"}},rules:[/^(?:info\b)/i,/^(?:[\s\n\r]+)/i,/^(?:[\s]+)/i,/^(?:showInfo\b)/i,/^(?:$)/i,/^(?:.)/i],conditions:{INITIAL:{rules:[0,1,2,3,4,5],inclusive:!0}}};function i(){this.yy={}}return n.lexer=r,i.prototype=n,n.Parser=i,new i}();e.parser=r,e.Parser=r.Parser,e.parse=function(){return r.parse.apply(r,arguments)},e.main=function(t){t[1]||(console.log("Usage: "+t[0]+" FILE"),process.exit(1));var r=n(1428).readFileSync(n(6470).normalize(t[1]),"utf8");return e.parser.parse(r)},n.c[n.s]===t&&e.main(process.argv.slice(1))},7062:(t,e,n)=>{t=n.nmd(t);var r=function(){var t=function(t,e,n,r){for(n=n||{},r=t.length;r--;n[t[r]]=e);return n},e=[1,4],n=[1,5],r=[1,6],i=[1,7],a=[1,9],o=[1,11,13,20,21,22,23],s=[2,5],l=[1,6,11,13,20,21,22,23],c=[20,21,22],u=[2,8],h=[1,18],f=[1,19],d=[1,24],p=[6,20,21,22,23],g={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,directive:5,PIE:6,document:7,showData:8,line:9,statement:10,txt:11,value:12,title:13,title_value:14,openDirective:15,typeDirective:16,closeDirective:17,":":18,argDirective:19,NEWLINE:20,";":21,EOF:22,open_directive:23,type_directive:24,arg_directive:25,close_directive:26,$accept:0,$end:1},terminals_:{2:"error",6:"PIE",8:"showData",11:"txt",12:"value",13:"title",14:"title_value",18:":",20:"NEWLINE",21:";",22:"EOF",23:"open_directive",24:"type_directive",25:"arg_directive",26:"close_directive"},productions_:[0,[3,2],[3,2],[3,2],[3,3],[7,0],[7,2],[9,2],[10,0],[10,2],[10,2],[10,1],[5,3],[5,5],[4,1],[4,1],[4,1],[15,1],[16,1],[19,1],[17,1]],performAction:function(t,e,n,r,i,a,o){var s=a.length-1;switch(i){case 4:r.setShowData(!0);break;case 7:this.$=a[s-1];break;case 9:r.addSection(a[s-1],r.cleanupValue(a[s]));break;case 10:this.$=a[s].trim(),r.setTitle(this.$);break;case 17:r.parseDirective("%%{","open_directive");break;case 18:r.parseDirective(a[s],"type_directive");break;case 19:a[s]=a[s].trim().replace(/'/g,'"'),r.parseDirective(a[s],"arg_directive");break;case 20:r.parseDirective("}%%","close_directive","pie")}},table:[{3:1,4:2,5:3,6:e,15:8,20:n,21:r,22:i,23:a},{1:[3]},{3:10,4:2,5:3,6:e,15:8,20:n,21:r,22:i,23:a},{3:11,4:2,5:3,6:e,15:8,20:n,21:r,22:i,23:a},t(o,s,{7:12,8:[1,13]}),t(l,[2,14]),t(l,[2,15]),t(l,[2,16]),{16:14,24:[1,15]},{24:[2,17]},{1:[2,1]},{1:[2,2]},t(c,u,{15:8,9:16,10:17,5:20,1:[2,3],11:h,13:f,23:a}),t(o,s,{7:21}),{17:22,18:[1,23],26:d},t([18,26],[2,18]),t(o,[2,6]),{4:25,20:n,21:r,22:i},{12:[1,26]},{14:[1,27]},t(c,[2,11]),t(c,u,{15:8,9:16,10:17,5:20,1:[2,4],11:h,13:f,23:a}),t(p,[2,12]),{19:28,25:[1,29]},t(p,[2,20]),t(o,[2,7]),t(c,[2,9]),t(c,[2,10]),{17:30,26:d},{26:[2,19]},t(p,[2,13])],defaultActions:{9:[2,17],10:[2,1],11:[2,2],29:[2,19]},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){var e=this,n=[0],r=[],i=[null],a=[],o=this.table,s="",l=0,c=0,u=2,h=1,f=a.slice.call(arguments,1),d=Object.create(this.lexer),p={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(p.yy[g]=this.yy[g]);d.setInput(t,p.yy),p.yy.lexer=d,p.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var m=d.yylloc;a.push(m);var y=d.options&&d.options.ranges;function v(){var t;return"number"!=typeof(t=r.pop()||d.lex()||h)&&(t instanceof Array&&(t=(r=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var b,_,x,w,k,C,E,S,T,A={};;){if(x=n[n.length-1],this.defaultActions[x]?w=this.defaultActions[x]:(null==b&&(b=v()),w=o[x]&&o[x][b]),void 0===w||!w.length||!w[0]){var M="";for(C in T=[],o[x])this.terminals_[C]&&C>u&&T.push("'"+this.terminals_[C]+"'");M=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(l+1)+": Unexpected "+(b==h?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(M,{text:d.match,token:this.terminals_[b]||b,line:d.yylineno,loc:m,expected:T})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+x+", token: "+b);switch(w[0]){case 1:n.push(b),i.push(d.yytext),a.push(d.yylloc),n.push(w[1]),b=null,_?(b=_,_=null):(c=d.yyleng,s=d.yytext,l=d.yylineno,m=d.yylloc);break;case 2:if(E=this.productions_[w[1]][1],A.$=i[i.length-E],A._$={first_line:a[a.length-(E||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(E||1)].first_column,last_column:a[a.length-1].last_column},y&&(A._$.range=[a[a.length-(E||1)].range[0],a[a.length-1].range[1]]),void 0!==(k=this.performAction.apply(A,[s,c,l,p.yy,w[1],i,a].concat(f))))return k;E&&(n=n.slice(0,-1*E*2),i=i.slice(0,-1*E),a=a.slice(0,-1*E)),n.push(this.productions_[w[1]][0]),i.push(A.$),a.push(A._$),S=o[n[n.length-2]][n[n.length-1]],n.push(S);break;case 3:return!0}}return!0}},m={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;ae[0].length)){if(e=n,r=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,i[a])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,n,r){switch(n){case 0:return this.begin("open_directive"),23;case 1:return this.begin("type_directive"),24;case 2:return this.popState(),this.begin("arg_directive"),18;case 3:return this.popState(),this.popState(),26;case 4:return 25;case 5:case 6:case 8:case 9:break;case 7:return 20;case 10:return this.begin("title"),13;case 11:return this.popState(),"title_value";case 12:this.begin("string");break;case 13:this.popState();break;case 14:return"txt";case 15:return 6;case 16:return 8;case 17:return"value";case 18:return 22}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:[\s]+)/i,/^(?:title\b)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:pie\b)/i,/^(?:showData\b)/i,/^(?::[\s]*[\d]+(?:\.[\d]+)?)/i,/^(?:$)/i],conditions:{close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},title:{rules:[11],inclusive:!1},string:{rules:[13,14],inclusive:!1},INITIAL:{rules:[0,5,6,7,8,9,10,12,15,16,17,18],inclusive:!0}}};function y(){this.yy={}}return g.lexer=m,y.prototype=g,g.Parser=y,new y}();e.parser=r,e.Parser=r.Parser,e.parse=function(){return r.parse.apply(r,arguments)},e.main=function(t){t[1]||(console.log("Usage: "+t[0]+" FILE"),process.exit(1));var r=n(4551).readFileSync(n(6470).normalize(t[1]),"utf8");return e.parser.parse(r)},n.c[n.s]===t&&e.main(process.argv.slice(1))},3176:(t,e,n)=>{t=n.nmd(t);var r=function(){var t=function(t,e,n,r){for(n=n||{},r=t.length;r--;n[t[r]]=e);return n},e=[1,3],n=[1,5],r=[1,17],i=[2,10],a=[1,21],o=[1,22],s=[1,23],l=[1,24],c=[1,25],u=[1,26],h=[1,19],f=[1,27],d=[1,28],p=[1,31],g=[66,67],m=[5,8,14,35,36,37,38,39,40,48,55,57,66,67],y=[5,6,8,14,35,36,37,38,39,40,48,66,67],v=[1,51],b=[1,52],_=[1,53],x=[1,54],w=[1,55],k=[1,56],C=[1,57],E=[57,58],S=[1,69],T=[1,65],A=[1,66],M=[1,67],N=[1,68],D=[1,70],L=[1,74],O=[1,75],B=[1,72],I=[1,73],R=[5,8,14,35,36,37,38,39,40,48,66,67],F={trace:function(){},yy:{},symbols_:{error:2,start:3,directive:4,NEWLINE:5,RD:6,diagram:7,EOF:8,openDirective:9,typeDirective:10,closeDirective:11,":":12,argDirective:13,open_directive:14,type_directive:15,arg_directive:16,close_directive:17,requirementDef:18,elementDef:19,relationshipDef:20,requirementType:21,requirementName:22,STRUCT_START:23,requirementBody:24,ID:25,COLONSEP:26,id:27,TEXT:28,text:29,RISK:30,riskLevel:31,VERIFYMTHD:32,verifyType:33,STRUCT_STOP:34,REQUIREMENT:35,FUNCTIONAL_REQUIREMENT:36,INTERFACE_REQUIREMENT:37,PERFORMANCE_REQUIREMENT:38,PHYSICAL_REQUIREMENT:39,DESIGN_CONSTRAINT:40,LOW_RISK:41,MED_RISK:42,HIGH_RISK:43,VERIFY_ANALYSIS:44,VERIFY_DEMONSTRATION:45,VERIFY_INSPECTION:46,VERIFY_TEST:47,ELEMENT:48,elementName:49,elementBody:50,TYPE:51,type:52,DOCREF:53,ref:54,END_ARROW_L:55,relationship:56,LINE:57,END_ARROW_R:58,CONTAINS:59,COPIES:60,DERIVES:61,SATISFIES:62,VERIFIES:63,REFINES:64,TRACES:65,unqString:66,qString:67,$accept:0,$end:1},terminals_:{2:"error",5:"NEWLINE",6:"RD",8:"EOF",12:":",14:"open_directive",15:"type_directive",16:"arg_directive",17:"close_directive",23:"STRUCT_START",25:"ID",26:"COLONSEP",28:"TEXT",30:"RISK",32:"VERIFYMTHD",34:"STRUCT_STOP",35:"REQUIREMENT",36:"FUNCTIONAL_REQUIREMENT",37:"INTERFACE_REQUIREMENT",38:"PERFORMANCE_REQUIREMENT",39:"PHYSICAL_REQUIREMENT",40:"DESIGN_CONSTRAINT",41:"LOW_RISK",42:"MED_RISK",43:"HIGH_RISK",44:"VERIFY_ANALYSIS",45:"VERIFY_DEMONSTRATION",46:"VERIFY_INSPECTION",47:"VERIFY_TEST",48:"ELEMENT",51:"TYPE",53:"DOCREF",55:"END_ARROW_L",57:"LINE",58:"END_ARROW_R",59:"CONTAINS",60:"COPIES",61:"DERIVES",62:"SATISFIES",63:"VERIFIES",64:"REFINES",65:"TRACES",66:"unqString",67:"qString"},productions_:[0,[3,3],[3,2],[3,4],[4,3],[4,5],[9,1],[10,1],[13,1],[11,1],[7,0],[7,2],[7,2],[7,2],[7,2],[7,2],[18,5],[24,5],[24,5],[24,5],[24,5],[24,2],[24,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[31,1],[31,1],[31,1],[33,1],[33,1],[33,1],[33,1],[19,5],[50,5],[50,5],[50,2],[50,1],[20,5],[20,5],[56,1],[56,1],[56,1],[56,1],[56,1],[56,1],[56,1],[22,1],[22,1],[27,1],[27,1],[29,1],[29,1],[49,1],[49,1],[52,1],[52,1],[54,1],[54,1]],performAction:function(t,e,n,r,i,a,o){var s=a.length-1;switch(i){case 6:r.parseDirective("%%{","open_directive");break;case 7:r.parseDirective(a[s],"type_directive");break;case 8:a[s]=a[s].trim().replace(/'/g,'"'),r.parseDirective(a[s],"arg_directive");break;case 9:r.parseDirective("}%%","close_directive","pie");break;case 10:this.$=[];break;case 16:r.addRequirement(a[s-3],a[s-4]);break;case 17:r.setNewReqId(a[s-2]);break;case 18:r.setNewReqText(a[s-2]);break;case 19:r.setNewReqRisk(a[s-2]);break;case 20:r.setNewReqVerifyMethod(a[s-2]);break;case 23:this.$=r.RequirementType.REQUIREMENT;break;case 24:this.$=r.RequirementType.FUNCTIONAL_REQUIREMENT;break;case 25:this.$=r.RequirementType.INTERFACE_REQUIREMENT;break;case 26:this.$=r.RequirementType.PERFORMANCE_REQUIREMENT;break;case 27:this.$=r.RequirementType.PHYSICAL_REQUIREMENT;break;case 28:this.$=r.RequirementType.DESIGN_CONSTRAINT;break;case 29:this.$=r.RiskLevel.LOW_RISK;break;case 30:this.$=r.RiskLevel.MED_RISK;break;case 31:this.$=r.RiskLevel.HIGH_RISK;break;case 32:this.$=r.VerifyType.VERIFY_ANALYSIS;break;case 33:this.$=r.VerifyType.VERIFY_DEMONSTRATION;break;case 34:this.$=r.VerifyType.VERIFY_INSPECTION;break;case 35:this.$=r.VerifyType.VERIFY_TEST;break;case 36:r.addElement(a[s-3]);break;case 37:r.setNewElementType(a[s-2]);break;case 38:r.setNewElementDocRef(a[s-2]);break;case 41:r.addRelationship(a[s-2],a[s],a[s-4]);break;case 42:r.addRelationship(a[s-2],a[s-4],a[s]);break;case 43:this.$=r.Relationships.CONTAINS;break;case 44:this.$=r.Relationships.COPIES;break;case 45:this.$=r.Relationships.DERIVES;break;case 46:this.$=r.Relationships.SATISFIES;break;case 47:this.$=r.Relationships.VERIFIES;break;case 48:this.$=r.Relationships.REFINES;break;case 49:this.$=r.Relationships.TRACES}},table:[{3:1,4:2,6:e,9:4,14:n},{1:[3]},{3:7,4:2,5:[1,6],6:e,9:4,14:n},{5:[1,8]},{10:9,15:[1,10]},{15:[2,6]},{3:11,4:2,6:e,9:4,14:n},{1:[2,2]},{4:16,5:r,7:12,8:i,9:4,14:n,18:13,19:14,20:15,21:18,27:20,35:a,36:o,37:s,38:l,39:c,40:u,48:h,66:f,67:d},{11:29,12:[1,30],17:p},t([12,17],[2,7]),{1:[2,1]},{8:[1,32]},{4:16,5:r,7:33,8:i,9:4,14:n,18:13,19:14,20:15,21:18,27:20,35:a,36:o,37:s,38:l,39:c,40:u,48:h,66:f,67:d},{4:16,5:r,7:34,8:i,9:4,14:n,18:13,19:14,20:15,21:18,27:20,35:a,36:o,37:s,38:l,39:c,40:u,48:h,66:f,67:d},{4:16,5:r,7:35,8:i,9:4,14:n,18:13,19:14,20:15,21:18,27:20,35:a,36:o,37:s,38:l,39:c,40:u,48:h,66:f,67:d},{4:16,5:r,7:36,8:i,9:4,14:n,18:13,19:14,20:15,21:18,27:20,35:a,36:o,37:s,38:l,39:c,40:u,48:h,66:f,67:d},{4:16,5:r,7:37,8:i,9:4,14:n,18:13,19:14,20:15,21:18,27:20,35:a,36:o,37:s,38:l,39:c,40:u,48:h,66:f,67:d},{22:38,66:[1,39],67:[1,40]},{49:41,66:[1,42],67:[1,43]},{55:[1,44],57:[1,45]},t(g,[2,23]),t(g,[2,24]),t(g,[2,25]),t(g,[2,26]),t(g,[2,27]),t(g,[2,28]),t(m,[2,52]),t(m,[2,53]),t(y,[2,4]),{13:46,16:[1,47]},t(y,[2,9]),{1:[2,3]},{8:[2,11]},{8:[2,12]},{8:[2,13]},{8:[2,14]},{8:[2,15]},{23:[1,48]},{23:[2,50]},{23:[2,51]},{23:[1,49]},{23:[2,56]},{23:[2,57]},{56:50,59:v,60:b,61:_,62:x,63:w,64:k,65:C},{56:58,59:v,60:b,61:_,62:x,63:w,64:k,65:C},{11:59,17:p},{17:[2,8]},{5:[1,60]},{5:[1,61]},{57:[1,62]},t(E,[2,43]),t(E,[2,44]),t(E,[2,45]),t(E,[2,46]),t(E,[2,47]),t(E,[2,48]),t(E,[2,49]),{58:[1,63]},t(y,[2,5]),{5:S,24:64,25:T,28:A,30:M,32:N,34:D},{5:L,34:O,50:71,51:B,53:I},{27:76,66:f,67:d},{27:77,66:f,67:d},t(R,[2,16]),{26:[1,78]},{26:[1,79]},{26:[1,80]},{26:[1,81]},{5:S,24:82,25:T,28:A,30:M,32:N,34:D},t(R,[2,22]),t(R,[2,36]),{26:[1,83]},{26:[1,84]},{5:L,34:O,50:85,51:B,53:I},t(R,[2,40]),t(R,[2,41]),t(R,[2,42]),{27:86,66:f,67:d},{29:87,66:[1,88],67:[1,89]},{31:90,41:[1,91],42:[1,92],43:[1,93]},{33:94,44:[1,95],45:[1,96],46:[1,97],47:[1,98]},t(R,[2,21]),{52:99,66:[1,100],67:[1,101]},{54:102,66:[1,103],67:[1,104]},t(R,[2,39]),{5:[1,105]},{5:[1,106]},{5:[2,54]},{5:[2,55]},{5:[1,107]},{5:[2,29]},{5:[2,30]},{5:[2,31]},{5:[1,108]},{5:[2,32]},{5:[2,33]},{5:[2,34]},{5:[2,35]},{5:[1,109]},{5:[2,58]},{5:[2,59]},{5:[1,110]},{5:[2,60]},{5:[2,61]},{5:S,24:111,25:T,28:A,30:M,32:N,34:D},{5:S,24:112,25:T,28:A,30:M,32:N,34:D},{5:S,24:113,25:T,28:A,30:M,32:N,34:D},{5:S,24:114,25:T,28:A,30:M,32:N,34:D},{5:L,34:O,50:115,51:B,53:I},{5:L,34:O,50:116,51:B,53:I},t(R,[2,17]),t(R,[2,18]),t(R,[2,19]),t(R,[2,20]),t(R,[2,37]),t(R,[2,38])],defaultActions:{5:[2,6],7:[2,2],11:[2,1],32:[2,3],33:[2,11],34:[2,12],35:[2,13],36:[2,14],37:[2,15],39:[2,50],40:[2,51],42:[2,56],43:[2,57],47:[2,8],88:[2,54],89:[2,55],91:[2,29],92:[2,30],93:[2,31],95:[2,32],96:[2,33],97:[2,34],98:[2,35],100:[2,58],101:[2,59],103:[2,60],104:[2,61]},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){var e=this,n=[0],r=[],i=[null],a=[],o=this.table,s="",l=0,c=0,u=2,h=1,f=a.slice.call(arguments,1),d=Object.create(this.lexer),p={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(p.yy[g]=this.yy[g]);d.setInput(t,p.yy),p.yy.lexer=d,p.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var m=d.yylloc;a.push(m);var y=d.options&&d.options.ranges;function v(){var t;return"number"!=typeof(t=r.pop()||d.lex()||h)&&(t instanceof Array&&(t=(r=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var b,_,x,w,k,C,E,S,T,A={};;){if(x=n[n.length-1],this.defaultActions[x]?w=this.defaultActions[x]:(null==b&&(b=v()),w=o[x]&&o[x][b]),void 0===w||!w.length||!w[0]){var M="";for(C in T=[],o[x])this.terminals_[C]&&C>u&&T.push("'"+this.terminals_[C]+"'");M=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(l+1)+": Unexpected "+(b==h?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(M,{text:d.match,token:this.terminals_[b]||b,line:d.yylineno,loc:m,expected:T})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+x+", token: "+b);switch(w[0]){case 1:n.push(b),i.push(d.yytext),a.push(d.yylloc),n.push(w[1]),b=null,_?(b=_,_=null):(c=d.yyleng,s=d.yytext,l=d.yylineno,m=d.yylloc);break;case 2:if(E=this.productions_[w[1]][1],A.$=i[i.length-E],A._$={first_line:a[a.length-(E||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(E||1)].first_column,last_column:a[a.length-1].last_column},y&&(A._$.range=[a[a.length-(E||1)].range[0],a[a.length-1].range[1]]),void 0!==(k=this.performAction.apply(A,[s,c,l,p.yy,w[1],i,a].concat(f))))return k;E&&(n=n.slice(0,-1*E*2),i=i.slice(0,-1*E),a=a.slice(0,-1*E)),n.push(this.productions_[w[1]][0]),i.push(A.$),a.push(A._$),S=o[n[n.length-2]][n[n.length-1]],n.push(S);break;case 3:return!0}}return!0}},P={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;ae[0].length)){if(e=n,r=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,i[a])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,n,r){switch(n){case 0:return this.begin("open_directive"),14;case 1:return this.begin("type_directive"),15;case 2:return this.popState(),this.begin("arg_directive"),12;case 3:return this.popState(),this.popState(),17;case 4:return 16;case 5:return 5;case 6:case 7:case 8:break;case 9:return 8;case 10:return 6;case 11:return 23;case 12:return 34;case 13:return 26;case 14:return 25;case 15:return 28;case 16:return 30;case 17:return 32;case 18:return 35;case 19:return 36;case 20:return 37;case 21:return 38;case 22:return 39;case 23:return 40;case 24:return 41;case 25:return 42;case 26:return 43;case 27:return 44;case 28:return 45;case 29:return 46;case 30:return 47;case 31:return 48;case 32:return 59;case 33:return 60;case 34:return 61;case 35:return 62;case 36:return 63;case 37:return 64;case 38:return 65;case 39:return 51;case 40:return 53;case 41:return 55;case 42:return 58;case 43:return 57;case 44:this.begin("string");break;case 45:this.popState();break;case 46:return"qString";case 47:return e.yytext=e.yytext.trim(),66}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:(\r?\n)+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:$)/i,/^(?:requirementDiagram\b)/i,/^(?:\{)/i,/^(?:\})/i,/^(?::)/i,/^(?:id\b)/i,/^(?:text\b)/i,/^(?:risk\b)/i,/^(?:verifyMethod\b)/i,/^(?:requirement\b)/i,/^(?:functionalRequirement\b)/i,/^(?:interfaceRequirement\b)/i,/^(?:performanceRequirement\b)/i,/^(?:physicalRequirement\b)/i,/^(?:designConstraint\b)/i,/^(?:low\b)/i,/^(?:medium\b)/i,/^(?:high\b)/i,/^(?:analysis\b)/i,/^(?:demonstration\b)/i,/^(?:inspection\b)/i,/^(?:test\b)/i,/^(?:element\b)/i,/^(?:contains\b)/i,/^(?:copies\b)/i,/^(?:derives\b)/i,/^(?:satisfies\b)/i,/^(?:verifies\b)/i,/^(?:refines\b)/i,/^(?:traces\b)/i,/^(?:type\b)/i,/^(?:docref\b)/i,/^(?:<-)/i,/^(?:->)/i,/^(?:-)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[\w][^\r\n\{\<\>\-\=]*)/i],conditions:{close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},unqString:{rules:[],inclusive:!1},token:{rules:[],inclusive:!1},string:{rules:[45,46],inclusive:!1},INITIAL:{rules:[0,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,47],inclusive:!0}}};function z(){this.yy={}}return F.lexer=P,z.prototype=F,F.Parser=z,new z}();e.parser=r,e.Parser=r.Parser,e.parse=function(){return r.parse.apply(r,arguments)},e.main=function(t){t[1]||(console.log("Usage: "+t[0]+" FILE"),process.exit(1));var r=n(8800).readFileSync(n(6470).normalize(t[1]),"utf8");return e.parser.parse(r)},n.c[n.s]===t&&e.main(process.argv.slice(1))},6876:(t,e,n)=>{t=n.nmd(t);var r=function(){var t=function(t,e,n,r){for(n=n||{},r=t.length;r--;n[t[r]]=e);return n},e=[1,2],n=[1,3],r=[1,5],i=[1,7],a=[2,5],o=[1,15],s=[1,17],l=[1,18],c=[1,19],u=[1,21],h=[1,22],f=[1,23],d=[1,29],p=[1,30],g=[1,31],m=[1,32],y=[1,33],v=[1,34],b=[1,37],_=[1,38],x=[1,39],w=[1,40],k=[1,41],C=[1,42],E=[1,45],S=[1,4,5,16,20,22,23,24,30,32,33,34,35,36,38,40,41,42,46,47,48,49,57,67],T=[1,58],A=[4,5,16,20,22,23,24,30,32,33,34,35,36,38,42,46,47,48,49,57,67],M=[4,5,16,20,22,23,24,30,32,33,34,35,36,38,41,42,46,47,48,49,57,67],N=[4,5,16,20,22,23,24,30,32,33,34,35,36,38,40,42,46,47,48,49,57,67],D=[55,56,57],L=[1,4,5,7,16,20,22,23,24,30,32,33,34,35,36,38,40,41,42,46,47,48,49,57,67],O={trace:function(){},yy:{},symbols_:{error:2,start:3,SPACE:4,NEWLINE:5,directive:6,SD:7,document:8,line:9,statement:10,openDirective:11,typeDirective:12,closeDirective:13,":":14,argDirective:15,participant:16,actor:17,AS:18,restOfLine:19,participant_actor:20,signal:21,autonumber:22,activate:23,deactivate:24,note_statement:25,links_statement:26,link_statement:27,properties_statement:28,details_statement:29,title:30,text2:31,loop:32,end:33,rect:34,opt:35,alt:36,else_sections:37,par:38,par_sections:39,and:40,else:41,note:42,placement:43,over:44,actor_pair:45,links:46,link:47,properties:48,details:49,spaceList:50,",":51,left_of:52,right_of:53,signaltype:54,"+":55,"-":56,ACTOR:57,SOLID_OPEN_ARROW:58,DOTTED_OPEN_ARROW:59,SOLID_ARROW:60,DOTTED_ARROW:61,SOLID_CROSS:62,DOTTED_CROSS:63,SOLID_POINT:64,DOTTED_POINT:65,TXT:66,open_directive:67,type_directive:68,arg_directive:69,close_directive:70,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NEWLINE",7:"SD",14:":",16:"participant",18:"AS",19:"restOfLine",20:"participant_actor",22:"autonumber",23:"activate",24:"deactivate",30:"title",32:"loop",33:"end",34:"rect",35:"opt",36:"alt",38:"par",40:"and",41:"else",42:"note",44:"over",46:"links",47:"link",48:"properties",49:"details",51:",",52:"left_of",53:"right_of",55:"+",56:"-",57:"ACTOR",58:"SOLID_OPEN_ARROW",59:"DOTTED_OPEN_ARROW",60:"SOLID_ARROW",61:"DOTTED_ARROW",62:"SOLID_CROSS",63:"DOTTED_CROSS",64:"SOLID_POINT",65:"DOTTED_POINT",66:"TXT",67:"open_directive",68:"type_directive",69:"arg_directive",70:"close_directive"},productions_:[0,[3,2],[3,2],[3,2],[3,2],[8,0],[8,2],[9,2],[9,1],[9,1],[6,4],[6,6],[10,5],[10,3],[10,5],[10,3],[10,2],[10,1],[10,3],[10,3],[10,2],[10,2],[10,2],[10,2],[10,2],[10,3],[10,4],[10,4],[10,4],[10,4],[10,4],[10,1],[39,1],[39,4],[37,1],[37,4],[25,4],[25,4],[26,3],[27,3],[28,3],[29,3],[50,2],[50,1],[45,3],[45,1],[43,1],[43,1],[21,5],[21,5],[21,4],[17,1],[54,1],[54,1],[54,1],[54,1],[54,1],[54,1],[54,1],[54,1],[31,1],[11,1],[12,1],[15,1],[13,1]],performAction:function(t,e,n,r,i,a,o){var s=a.length-1;switch(i){case 4:return r.apply(a[s]),a[s];case 5:case 9:this.$=[];break;case 6:a[s-1].push(a[s]),this.$=a[s-1];break;case 7:case 8:case 45:this.$=a[s];break;case 12:a[s-3].type="addParticipant",a[s-3].description=r.parseMessage(a[s-1]),this.$=a[s-3];break;case 13:a[s-1].type="addParticipant",this.$=a[s-1];break;case 14:a[s-3].type="addActor",a[s-3].description=r.parseMessage(a[s-1]),this.$=a[s-3];break;case 15:a[s-1].type="addActor",this.$=a[s-1];break;case 17:r.enableSequenceNumbers();break;case 18:this.$={type:"activeStart",signalType:r.LINETYPE.ACTIVE_START,actor:a[s-1]};break;case 19:this.$={type:"activeEnd",signalType:r.LINETYPE.ACTIVE_END,actor:a[s-1]};break;case 25:this.$=[{type:"setTitle",text:a[s-1]}];break;case 26:a[s-1].unshift({type:"loopStart",loopText:r.parseMessage(a[s-2]),signalType:r.LINETYPE.LOOP_START}),a[s-1].push({type:"loopEnd",loopText:a[s-2],signalType:r.LINETYPE.LOOP_END}),this.$=a[s-1];break;case 27:a[s-1].unshift({type:"rectStart",color:r.parseMessage(a[s-2]),signalType:r.LINETYPE.RECT_START}),a[s-1].push({type:"rectEnd",color:r.parseMessage(a[s-2]),signalType:r.LINETYPE.RECT_END}),this.$=a[s-1];break;case 28:a[s-1].unshift({type:"optStart",optText:r.parseMessage(a[s-2]),signalType:r.LINETYPE.OPT_START}),a[s-1].push({type:"optEnd",optText:r.parseMessage(a[s-2]),signalType:r.LINETYPE.OPT_END}),this.$=a[s-1];break;case 29:a[s-1].unshift({type:"altStart",altText:r.parseMessage(a[s-2]),signalType:r.LINETYPE.ALT_START}),a[s-1].push({type:"altEnd",signalType:r.LINETYPE.ALT_END}),this.$=a[s-1];break;case 30:a[s-1].unshift({type:"parStart",parText:r.parseMessage(a[s-2]),signalType:r.LINETYPE.PAR_START}),a[s-1].push({type:"parEnd",signalType:r.LINETYPE.PAR_END}),this.$=a[s-1];break;case 33:this.$=a[s-3].concat([{type:"and",parText:r.parseMessage(a[s-1]),signalType:r.LINETYPE.PAR_AND},a[s]]);break;case 35:this.$=a[s-3].concat([{type:"else",altText:r.parseMessage(a[s-1]),signalType:r.LINETYPE.ALT_ELSE},a[s]]);break;case 36:this.$=[a[s-1],{type:"addNote",placement:a[s-2],actor:a[s-1].actor,text:a[s]}];break;case 37:a[s-2]=[].concat(a[s-1],a[s-1]).slice(0,2),a[s-2][0]=a[s-2][0].actor,a[s-2][1]=a[s-2][1].actor,this.$=[a[s-1],{type:"addNote",placement:r.PLACEMENT.OVER,actor:a[s-2].slice(0,2),text:a[s]}];break;case 38:this.$=[a[s-1],{type:"addLinks",actor:a[s-1].actor,text:a[s]}];break;case 39:this.$=[a[s-1],{type:"addALink",actor:a[s-1].actor,text:a[s]}];break;case 40:this.$=[a[s-1],{type:"addProperties",actor:a[s-1].actor,text:a[s]}];break;case 41:this.$=[a[s-1],{type:"addDetails",actor:a[s-1].actor,text:a[s]}];break;case 44:this.$=[a[s-2],a[s]];break;case 46:this.$=r.PLACEMENT.LEFTOF;break;case 47:this.$=r.PLACEMENT.RIGHTOF;break;case 48:this.$=[a[s-4],a[s-1],{type:"addMessage",from:a[s-4].actor,to:a[s-1].actor,signalType:a[s-3],msg:a[s]},{type:"activeStart",signalType:r.LINETYPE.ACTIVE_START,actor:a[s-1]}];break;case 49:this.$=[a[s-4],a[s-1],{type:"addMessage",from:a[s-4].actor,to:a[s-1].actor,signalType:a[s-3],msg:a[s]},{type:"activeEnd",signalType:r.LINETYPE.ACTIVE_END,actor:a[s-4]}];break;case 50:this.$=[a[s-3],a[s-1],{type:"addMessage",from:a[s-3].actor,to:a[s-1].actor,signalType:a[s-2],msg:a[s]}];break;case 51:this.$={type:"addParticipant",actor:a[s]};break;case 52:this.$=r.LINETYPE.SOLID_OPEN;break;case 53:this.$=r.LINETYPE.DOTTED_OPEN;break;case 54:this.$=r.LINETYPE.SOLID;break;case 55:this.$=r.LINETYPE.DOTTED;break;case 56:this.$=r.LINETYPE.SOLID_CROSS;break;case 57:this.$=r.LINETYPE.DOTTED_CROSS;break;case 58:this.$=r.LINETYPE.SOLID_POINT;break;case 59:this.$=r.LINETYPE.DOTTED_POINT;break;case 60:this.$=r.parseMessage(a[s].trim().substring(1));break;case 61:r.parseDirective("%%{","open_directive");break;case 62:r.parseDirective(a[s],"type_directive");break;case 63:a[s]=a[s].trim().replace(/'/g,'"'),r.parseDirective(a[s],"arg_directive");break;case 64:r.parseDirective("}%%","close_directive","sequence")}},table:[{3:1,4:e,5:n,6:4,7:r,11:6,67:i},{1:[3]},{3:8,4:e,5:n,6:4,7:r,11:6,67:i},{3:9,4:e,5:n,6:4,7:r,11:6,67:i},{3:10,4:e,5:n,6:4,7:r,11:6,67:i},t([1,4,5,16,20,22,23,24,30,32,34,35,36,38,42,46,47,48,49,57,67],a,{8:11}),{12:12,68:[1,13]},{68:[2,61]},{1:[2,1]},{1:[2,2]},{1:[2,3]},{1:[2,4],4:o,5:s,6:35,9:14,10:16,11:6,16:l,17:36,20:c,21:20,22:u,23:h,24:f,25:24,26:25,27:26,28:27,29:28,30:d,32:p,34:g,35:m,36:y,38:v,42:b,46:_,47:x,48:w,49:k,57:C,67:i},{13:43,14:[1,44],70:E},t([14,70],[2,62]),t(S,[2,6]),{6:35,10:46,11:6,16:l,17:36,20:c,21:20,22:u,23:h,24:f,25:24,26:25,27:26,28:27,29:28,30:d,32:p,34:g,35:m,36:y,38:v,42:b,46:_,47:x,48:w,49:k,57:C,67:i},t(S,[2,8]),t(S,[2,9]),{17:47,57:C},{17:48,57:C},{5:[1,49]},t(S,[2,17]),{17:50,57:C},{17:51,57:C},{5:[1,52]},{5:[1,53]},{5:[1,54]},{5:[1,55]},{5:[1,56]},{31:57,66:T},{19:[1,59]},{19:[1,60]},{19:[1,61]},{19:[1,62]},{19:[1,63]},t(S,[2,31]),{54:64,58:[1,65],59:[1,66],60:[1,67],61:[1,68],62:[1,69],63:[1,70],64:[1,71],65:[1,72]},{43:73,44:[1,74],52:[1,75],53:[1,76]},{17:77,57:C},{17:78,57:C},{17:79,57:C},{17:80,57:C},t([5,18,51,58,59,60,61,62,63,64,65,66],[2,51]),{5:[1,81]},{15:82,69:[1,83]},{5:[2,64]},t(S,[2,7]),{5:[1,85],18:[1,84]},{5:[1,87],18:[1,86]},t(S,[2,16]),{5:[1,88]},{5:[1,89]},t(S,[2,20]),t(S,[2,21]),t(S,[2,22]),t(S,[2,23]),t(S,[2,24]),{5:[1,90]},{5:[2,60]},t(A,a,{8:91}),t(A,a,{8:92}),t(A,a,{8:93}),t(M,a,{37:94,8:95}),t(N,a,{39:96,8:97}),{17:100,55:[1,98],56:[1,99],57:C},t(D,[2,52]),t(D,[2,53]),t(D,[2,54]),t(D,[2,55]),t(D,[2,56]),t(D,[2,57]),t(D,[2,58]),t(D,[2,59]),{17:101,57:C},{17:103,45:102,57:C},{57:[2,46]},{57:[2,47]},{31:104,66:T},{31:105,66:T},{31:106,66:T},{31:107,66:T},t(L,[2,10]),{13:108,70:E},{70:[2,63]},{19:[1,109]},t(S,[2,13]),{19:[1,110]},t(S,[2,15]),t(S,[2,18]),t(S,[2,19]),t(S,[2,25]),{4:o,5:s,6:35,9:14,10:16,11:6,16:l,17:36,20:c,21:20,22:u,23:h,24:f,25:24,26:25,27:26,28:27,29:28,30:d,32:p,33:[1,111],34:g,35:m,36:y,38:v,42:b,46:_,47:x,48:w,49:k,57:C,67:i},{4:o,5:s,6:35,9:14,10:16,11:6,16:l,17:36,20:c,21:20,22:u,23:h,24:f,25:24,26:25,27:26,28:27,29:28,30:d,32:p,33:[1,112],34:g,35:m,36:y,38:v,42:b,46:_,47:x,48:w,49:k,57:C,67:i},{4:o,5:s,6:35,9:14,10:16,11:6,16:l,17:36,20:c,21:20,22:u,23:h,24:f,25:24,26:25,27:26,28:27,29:28,30:d,32:p,33:[1,113],34:g,35:m,36:y,38:v,42:b,46:_,47:x,48:w,49:k,57:C,67:i},{33:[1,114]},{4:o,5:s,6:35,9:14,10:16,11:6,16:l,17:36,20:c,21:20,22:u,23:h,24:f,25:24,26:25,27:26,28:27,29:28,30:d,32:p,33:[2,34],34:g,35:m,36:y,38:v,41:[1,115],42:b,46:_,47:x,48:w,49:k,57:C,67:i},{33:[1,116]},{4:o,5:s,6:35,9:14,10:16,11:6,16:l,17:36,20:c,21:20,22:u,23:h,24:f,25:24,26:25,27:26,28:27,29:28,30:d,32:p,33:[2,32],34:g,35:m,36:y,38:v,40:[1,117],42:b,46:_,47:x,48:w,49:k,57:C,67:i},{17:118,57:C},{17:119,57:C},{31:120,66:T},{31:121,66:T},{31:122,66:T},{51:[1,123],66:[2,45]},{5:[2,38]},{5:[2,39]},{5:[2,40]},{5:[2,41]},{5:[1,124]},{5:[1,125]},{5:[1,126]},t(S,[2,26]),t(S,[2,27]),t(S,[2,28]),t(S,[2,29]),{19:[1,127]},t(S,[2,30]),{19:[1,128]},{31:129,66:T},{31:130,66:T},{5:[2,50]},{5:[2,36]},{5:[2,37]},{17:131,57:C},t(L,[2,11]),t(S,[2,12]),t(S,[2,14]),t(M,a,{8:95,37:132}),t(N,a,{8:97,39:133}),{5:[2,48]},{5:[2,49]},{66:[2,44]},{33:[2,35]},{33:[2,33]}],defaultActions:{7:[2,61],8:[2,1],9:[2,2],10:[2,3],45:[2,64],58:[2,60],75:[2,46],76:[2,47],83:[2,63],104:[2,38],105:[2,39],106:[2,40],107:[2,41],120:[2,50],121:[2,36],122:[2,37],129:[2,48],130:[2,49],131:[2,44],132:[2,35],133:[2,33]},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){var e=this,n=[0],r=[],i=[null],a=[],o=this.table,s="",l=0,c=0,u=2,h=1,f=a.slice.call(arguments,1),d=Object.create(this.lexer),p={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(p.yy[g]=this.yy[g]);d.setInput(t,p.yy),p.yy.lexer=d,p.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var m=d.yylloc;a.push(m);var y=d.options&&d.options.ranges;function v(){var t;return"number"!=typeof(t=r.pop()||d.lex()||h)&&(t instanceof Array&&(t=(r=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var b,_,x,w,k,C,E,S,T,A={};;){if(x=n[n.length-1],this.defaultActions[x]?w=this.defaultActions[x]:(null==b&&(b=v()),w=o[x]&&o[x][b]),void 0===w||!w.length||!w[0]){var M="";for(C in T=[],o[x])this.terminals_[C]&&C>u&&T.push("'"+this.terminals_[C]+"'");M=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(l+1)+": Unexpected "+(b==h?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(M,{text:d.match,token:this.terminals_[b]||b,line:d.yylineno,loc:m,expected:T})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+x+", token: "+b);switch(w[0]){case 1:n.push(b),i.push(d.yytext),a.push(d.yylloc),n.push(w[1]),b=null,_?(b=_,_=null):(c=d.yyleng,s=d.yytext,l=d.yylineno,m=d.yylloc);break;case 2:if(E=this.productions_[w[1]][1],A.$=i[i.length-E],A._$={first_line:a[a.length-(E||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(E||1)].first_column,last_column:a[a.length-1].last_column},y&&(A._$.range=[a[a.length-(E||1)].range[0],a[a.length-1].range[1]]),void 0!==(k=this.performAction.apply(A,[s,c,l,p.yy,w[1],i,a].concat(f))))return k;E&&(n=n.slice(0,-1*E*2),i=i.slice(0,-1*E),a=a.slice(0,-1*E)),n.push(this.productions_[w[1]][0]),i.push(A.$),a.push(A._$),S=o[n[n.length-2]][n[n.length-1]],n.push(S);break;case 3:return!0}}return!0}},B={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;ae[0].length)){if(e=n,r=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,i[a])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,n,r){switch(n){case 0:return this.begin("open_directive"),67;case 1:return this.begin("type_directive"),68;case 2:return this.popState(),this.begin("arg_directive"),14;case 3:return this.popState(),this.popState(),70;case 4:return 69;case 5:case 39:case 52:return 5;case 6:case 7:case 8:case 9:case 10:break;case 11:return this.begin("ID"),16;case 12:return this.begin("ID"),20;case 13:return e.yytext=e.yytext.trim(),this.begin("ALIAS"),57;case 14:return this.popState(),this.popState(),this.begin("LINE"),18;case 15:return this.popState(),this.popState(),5;case 16:return this.begin("LINE"),32;case 17:return this.begin("LINE"),34;case 18:return this.begin("LINE"),35;case 19:return this.begin("LINE"),36;case 20:return this.begin("LINE"),41;case 21:return this.begin("LINE"),38;case 22:return this.begin("LINE"),40;case 23:return this.popState(),19;case 24:return 33;case 25:return 52;case 26:return 53;case 27:return 46;case 28:return 47;case 29:return 48;case 30:return 49;case 31:return 44;case 32:return 42;case 33:return this.begin("ID"),23;case 34:return this.begin("ID"),24;case 35:return 30;case 36:return 7;case 37:return 22;case 38:return 51;case 40:return e.yytext=e.yytext.trim(),57;case 41:return 60;case 42:return 61;case 43:return 58;case 44:return 59;case 45:return 62;case 46:return 63;case 47:return 64;case 48:return 65;case 49:return 66;case 50:return 55;case 51:return 56;case 53:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:participant\b)/i,/^(?:actor\b)/i,/^(?:[^\->:\n,;]+?(?=((?!\n)\s)+as(?!\n)\s|[#\n;]|$))/i,/^(?:as\b)/i,/^(?:(?:))/i,/^(?:loop\b)/i,/^(?:rect\b)/i,/^(?:opt\b)/i,/^(?:alt\b)/i,/^(?:else\b)/i,/^(?:par\b)/i,/^(?:and\b)/i,/^(?:(?:[:]?(?:no)?wrap)?[^#\n;]*)/i,/^(?:end\b)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:links\b)/i,/^(?:link\b)/i,/^(?:properties\b)/i,/^(?:details\b)/i,/^(?:over\b)/i,/^(?:note\b)/i,/^(?:activate\b)/i,/^(?:deactivate\b)/i,/^(?:title\b)/i,/^(?:sequenceDiagram\b)/i,/^(?:autonumber\b)/i,/^(?:,)/i,/^(?:;)/i,/^(?:[^\+\->:\n,;]+((?!(-x|--x|-\)|--\)))[\-]*[^\+\->:\n,;]+)*)/i,/^(?:->>)/i,/^(?:-->>)/i,/^(?:->)/i,/^(?:-->)/i,/^(?:-[x])/i,/^(?:--[x])/i,/^(?:-[\)])/i,/^(?:--[\)])/i,/^(?::(?:(?:no)?wrap)?[^#\n;]+)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:$)/i,/^(?:.)/i],conditions:{open_directive:{rules:[1,8],inclusive:!1},type_directive:{rules:[2,3,8],inclusive:!1},arg_directive:{rules:[3,4,8],inclusive:!1},ID:{rules:[7,8,13],inclusive:!1},ALIAS:{rules:[7,8,14,15],inclusive:!1},LINE:{rules:[7,8,23],inclusive:!1},INITIAL:{rules:[0,5,6,8,9,10,11,12,16,17,18,19,20,21,22,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53],inclusive:!0}}};function I(){this.yy={}}return O.lexer=B,I.prototype=O,O.Parser=I,new I}();e.parser=r,e.Parser=r.Parser,e.parse=function(){return r.parse.apply(r,arguments)},e.main=function(t){t[1]||(console.log("Usage: "+t[0]+" FILE"),process.exit(1));var r=n(1993).readFileSync(n(6470).normalize(t[1]),"utf8");return e.parser.parse(r)},n.c[n.s]===t&&e.main(process.argv.slice(1))},3584:(t,e,n)=>{t=n.nmd(t);var r=function(){var t=function(t,e,n,r){for(n=n||{},r=t.length;r--;n[t[r]]=e);return n},e=[1,2],n=[1,3],r=[1,5],i=[1,7],a=[2,5],o=[1,15],s=[1,17],l=[1,19],c=[1,20],u=[1,21],h=[1,22],f=[1,30],d=[1,23],p=[1,24],g=[1,25],m=[1,26],y=[1,27],v=[1,32],b=[1,33],_=[1,34],x=[1,35],w=[1,31],k=[1,38],C=[1,4,5,14,15,17,19,20,22,23,24,25,26,27,36,37,38,39,42,45],E=[1,4,5,12,13,14,15,17,19,20,22,23,24,25,26,27,36,37,38,39,42,45],S=[1,4,5,7,14,15,17,19,20,22,23,24,25,26,27,36,37,38,39,42,45],T=[4,5,14,15,17,19,20,22,23,24,25,26,27,36,37,38,39,42,45],A={trace:function(){},yy:{},symbols_:{error:2,start:3,SPACE:4,NL:5,directive:6,SD:7,document:8,line:9,statement:10,idStatement:11,DESCR:12,"--\x3e":13,HIDE_EMPTY:14,scale:15,WIDTH:16,COMPOSIT_STATE:17,STRUCT_START:18,STRUCT_STOP:19,STATE_DESCR:20,AS:21,ID:22,FORK:23,JOIN:24,CHOICE:25,CONCURRENT:26,note:27,notePosition:28,NOTE_TEXT:29,direction:30,openDirective:31,typeDirective:32,closeDirective:33,":":34,argDirective:35,direction_tb:36,direction_bt:37,direction_rl:38,direction_lr:39,eol:40,";":41,EDGE_STATE:42,left_of:43,right_of:44,open_directive:45,type_directive:46,arg_directive:47,close_directive:48,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NL",7:"SD",12:"DESCR",13:"--\x3e",14:"HIDE_EMPTY",15:"scale",16:"WIDTH",17:"COMPOSIT_STATE",18:"STRUCT_START",19:"STRUCT_STOP",20:"STATE_DESCR",21:"AS",22:"ID",23:"FORK",24:"JOIN",25:"CHOICE",26:"CONCURRENT",27:"note",29:"NOTE_TEXT",34:":",36:"direction_tb",37:"direction_bt",38:"direction_rl",39:"direction_lr",41:";",42:"EDGE_STATE",43:"left_of",44:"right_of",45:"open_directive",46:"type_directive",47:"arg_directive",48:"close_directive"},productions_:[0,[3,2],[3,2],[3,2],[3,2],[8,0],[8,2],[9,2],[9,1],[9,1],[10,1],[10,2],[10,3],[10,4],[10,1],[10,2],[10,1],[10,4],[10,3],[10,6],[10,1],[10,1],[10,1],[10,1],[10,4],[10,4],[10,1],[10,1],[6,3],[6,5],[30,1],[30,1],[30,1],[30,1],[40,1],[40,1],[11,1],[11,1],[28,1],[28,1],[31,1],[32,1],[35,1],[33,1]],performAction:function(t,e,n,r,i,a,o){var s=a.length-1;switch(i){case 4:return r.setRootDoc(a[s]),a[s];case 5:this.$=[];break;case 6:"nl"!=a[s]&&(a[s-1].push(a[s]),this.$=a[s-1]);break;case 7:case 8:case 36:case 37:this.$=a[s];break;case 9:this.$="nl";break;case 10:this.$={stmt:"state",id:a[s],type:"default",description:""};break;case 11:this.$={stmt:"state",id:a[s-1],type:"default",description:r.trimColon(a[s])};break;case 12:this.$={stmt:"relation",state1:{stmt:"state",id:a[s-2],type:"default",description:""},state2:{stmt:"state",id:a[s],type:"default",description:""}};break;case 13:this.$={stmt:"relation",state1:{stmt:"state",id:a[s-3],type:"default",description:""},state2:{stmt:"state",id:a[s-1],type:"default",description:""},description:a[s].substr(1).trim()};break;case 17:this.$={stmt:"state",id:a[s-3],type:"default",description:"",doc:a[s-1]};break;case 18:var l=a[s],c=a[s-2].trim();if(a[s].match(":")){var u=a[s].split(":");l=u[0],c=[c,u[1]]}this.$={stmt:"state",id:l,type:"default",description:c};break;case 19:this.$={stmt:"state",id:a[s-3],type:"default",description:a[s-5],doc:a[s-1]};break;case 20:this.$={stmt:"state",id:a[s],type:"fork"};break;case 21:this.$={stmt:"state",id:a[s],type:"join"};break;case 22:this.$={stmt:"state",id:a[s],type:"choice"};break;case 23:this.$={stmt:"state",id:r.getDividerId(),type:"divider"};break;case 24:this.$={stmt:"state",id:a[s-1].trim(),note:{position:a[s-2].trim(),text:a[s].trim()}};break;case 30:r.setDirection("TB"),this.$={stmt:"dir",value:"TB"};break;case 31:r.setDirection("BT"),this.$={stmt:"dir",value:"BT"};break;case 32:r.setDirection("RL"),this.$={stmt:"dir",value:"RL"};break;case 33:r.setDirection("LR"),this.$={stmt:"dir",value:"LR"};break;case 40:r.parseDirective("%%{","open_directive");break;case 41:r.parseDirective(a[s],"type_directive");break;case 42:a[s]=a[s].trim().replace(/'/g,'"'),r.parseDirective(a[s],"arg_directive");break;case 43:r.parseDirective("}%%","close_directive","state")}},table:[{3:1,4:e,5:n,6:4,7:r,31:6,45:i},{1:[3]},{3:8,4:e,5:n,6:4,7:r,31:6,45:i},{3:9,4:e,5:n,6:4,7:r,31:6,45:i},{3:10,4:e,5:n,6:4,7:r,31:6,45:i},t([1,4,5,14,15,17,20,22,23,24,25,26,27,36,37,38,39,42,45],a,{8:11}),{32:12,46:[1,13]},{46:[2,40]},{1:[2,1]},{1:[2,2]},{1:[2,3]},{1:[2,4],4:o,5:s,6:28,9:14,10:16,11:18,14:l,15:c,17:u,20:h,22:f,23:d,24:p,25:g,26:m,27:y,30:29,31:6,36:v,37:b,38:_,39:x,42:w,45:i},{33:36,34:[1,37],48:k},t([34,48],[2,41]),t(C,[2,6]),{6:28,10:39,11:18,14:l,15:c,17:u,20:h,22:f,23:d,24:p,25:g,26:m,27:y,30:29,31:6,36:v,37:b,38:_,39:x,42:w,45:i},t(C,[2,8]),t(C,[2,9]),t(C,[2,10],{12:[1,40],13:[1,41]}),t(C,[2,14]),{16:[1,42]},t(C,[2,16],{18:[1,43]}),{21:[1,44]},t(C,[2,20]),t(C,[2,21]),t(C,[2,22]),t(C,[2,23]),{28:45,29:[1,46],43:[1,47],44:[1,48]},t(C,[2,26]),t(C,[2,27]),t(E,[2,36]),t(E,[2,37]),t(C,[2,30]),t(C,[2,31]),t(C,[2,32]),t(C,[2,33]),t(S,[2,28]),{35:49,47:[1,50]},t(S,[2,43]),t(C,[2,7]),t(C,[2,11]),{11:51,22:f,42:w},t(C,[2,15]),t(T,a,{8:52}),{22:[1,53]},{22:[1,54]},{21:[1,55]},{22:[2,38]},{22:[2,39]},{33:56,48:k},{48:[2,42]},t(C,[2,12],{12:[1,57]}),{4:o,5:s,6:28,9:14,10:16,11:18,14:l,15:c,17:u,19:[1,58],20:h,22:f,23:d,24:p,25:g,26:m,27:y,30:29,31:6,36:v,37:b,38:_,39:x,42:w,45:i},t(C,[2,18],{18:[1,59]}),{29:[1,60]},{22:[1,61]},t(S,[2,29]),t(C,[2,13]),t(C,[2,17]),t(T,a,{8:62}),t(C,[2,24]),t(C,[2,25]),{4:o,5:s,6:28,9:14,10:16,11:18,14:l,15:c,17:u,19:[1,63],20:h,22:f,23:d,24:p,25:g,26:m,27:y,30:29,31:6,36:v,37:b,38:_,39:x,42:w,45:i},t(C,[2,19])],defaultActions:{7:[2,40],8:[2,1],9:[2,2],10:[2,3],47:[2,38],48:[2,39],50:[2,42]},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){var e=this,n=[0],r=[],i=[null],a=[],o=this.table,s="",l=0,c=0,u=2,h=1,f=a.slice.call(arguments,1),d=Object.create(this.lexer),p={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(p.yy[g]=this.yy[g]);d.setInput(t,p.yy),p.yy.lexer=d,p.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var m=d.yylloc;a.push(m);var y=d.options&&d.options.ranges;function v(){var t;return"number"!=typeof(t=r.pop()||d.lex()||h)&&(t instanceof Array&&(t=(r=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var b,_,x,w,k,C,E,S,T,A={};;){if(x=n[n.length-1],this.defaultActions[x]?w=this.defaultActions[x]:(null==b&&(b=v()),w=o[x]&&o[x][b]),void 0===w||!w.length||!w[0]){var M="";for(C in T=[],o[x])this.terminals_[C]&&C>u&&T.push("'"+this.terminals_[C]+"'");M=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(l+1)+": Unexpected "+(b==h?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(M,{text:d.match,token:this.terminals_[b]||b,line:d.yylineno,loc:m,expected:T})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+x+", token: "+b);switch(w[0]){case 1:n.push(b),i.push(d.yytext),a.push(d.yylloc),n.push(w[1]),b=null,_?(b=_,_=null):(c=d.yyleng,s=d.yytext,l=d.yylineno,m=d.yylloc);break;case 2:if(E=this.productions_[w[1]][1],A.$=i[i.length-E],A._$={first_line:a[a.length-(E||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(E||1)].first_column,last_column:a[a.length-1].last_column},y&&(A._$.range=[a[a.length-(E||1)].range[0],a[a.length-1].range[1]]),void 0!==(k=this.performAction.apply(A,[s,c,l,p.yy,w[1],i,a].concat(f))))return k;E&&(n=n.slice(0,-1*E*2),i=i.slice(0,-1*E),a=a.slice(0,-1*E)),n.push(this.productions_[w[1]][0]),i.push(A.$),a.push(A._$),S=o[n[n.length-2]][n[n.length-1]],n.push(S);break;case 3:return!0}}return!0}},M={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;ae[0].length)){if(e=n,r=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,i[a])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,n,r){switch(n){case 0:case 26:return 36;case 1:case 27:return 37;case 2:case 28:return 38;case 3:case 29:return 39;case 4:return this.begin("open_directive"),45;case 5:return this.begin("type_directive"),46;case 6:return this.popState(),this.begin("arg_directive"),34;case 7:return this.popState(),this.popState(),48;case 8:return 47;case 9:case 10:case 12:case 13:case 14:case 15:case 39:case 45:break;case 11:case 59:return 5;case 16:return this.pushState("SCALE"),15;case 17:return 16;case 18:case 33:case 36:this.popState();break;case 19:this.pushState("STATE");break;case 20:case 23:return this.popState(),e.yytext=e.yytext.slice(0,-8).trim(),23;case 21:case 24:return this.popState(),e.yytext=e.yytext.slice(0,-8).trim(),24;case 22:case 25:return this.popState(),e.yytext=e.yytext.slice(0,-10).trim(),25;case 30:this.begin("STATE_STRING");break;case 31:return this.popState(),this.pushState("STATE_ID"),"AS";case 32:case 47:return this.popState(),"ID";case 34:return"STATE_DESCR";case 35:return 17;case 37:return this.popState(),this.pushState("struct"),18;case 38:return this.popState(),19;case 40:return this.begin("NOTE"),27;case 41:return this.popState(),this.pushState("NOTE_ID"),43;case 42:return this.popState(),this.pushState("NOTE_ID"),44;case 43:this.popState(),this.pushState("FLOATING_NOTE");break;case 44:return this.popState(),this.pushState("FLOATING_NOTE_ID"),"AS";case 46:return"NOTE_TEXT";case 48:return this.popState(),this.pushState("NOTE_TEXT"),22;case 49:return this.popState(),e.yytext=e.yytext.substr(2).trim(),29;case 50:return this.popState(),e.yytext=e.yytext.slice(0,-8).trim(),29;case 51:case 52:return 7;case 53:return 14;case 54:return 42;case 55:return 22;case 56:return e.yytext=e.yytext.trim(),12;case 57:return 13;case 58:return 26;case 60:return"INVALID"}},rules:[/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:[\s]+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:state\s+)/i,/^(?:.*<>)/i,/^(?:.*<>)/i,/^(?:.*<>)/i,/^(?:.*\[\[fork\]\])/i,/^(?:.*\[\[join\]\])/i,/^(?:.*\[\[choice\]\])/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:["])/i,/^(?:\s*as\s+)/i,/^(?:[^\n\{]*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n\s\{]+)/i,/^(?:\n)/i,/^(?:\{)/i,/^(?:\})/i,/^(?:[\n])/i,/^(?:note\s+)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:")/i,/^(?:\s*as\s*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n]*)/i,/^(?:\s*[^:\n\s\-]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:[\s\S]*?end note\b)/i,/^(?:stateDiagram\s+)/i,/^(?:stateDiagram-v2\s+)/i,/^(?:hide empty description\b)/i,/^(?:\[\*\])/i,/^(?:[^:\n\s\-\{]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:-->)/i,/^(?:--)/i,/^(?:$)/i,/^(?:.)/i],conditions:{LINE:{rules:[13,14],inclusive:!1},close_directive:{rules:[13,14],inclusive:!1},arg_directive:{rules:[7,8,13,14],inclusive:!1},type_directive:{rules:[6,7,13,14],inclusive:!1},open_directive:{rules:[5,13,14],inclusive:!1},struct:{rules:[13,14,19,26,27,28,29,38,39,40,54,55,56,57,58],inclusive:!1},FLOATING_NOTE_ID:{rules:[47],inclusive:!1},FLOATING_NOTE:{rules:[44,45,46],inclusive:!1},NOTE_TEXT:{rules:[49,50],inclusive:!1},NOTE_ID:{rules:[48],inclusive:!1},NOTE:{rules:[41,42,43],inclusive:!1},SCALE:{rules:[17,18],inclusive:!1},ALIAS:{rules:[],inclusive:!1},STATE_ID:{rules:[32],inclusive:!1},STATE_STRING:{rules:[33,34],inclusive:!1},FORK_STATE:{rules:[],inclusive:!1},STATE:{rules:[13,14,20,21,22,23,24,25,30,31,35,36,37],inclusive:!1},ID:{rules:[13,14],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,9,10,11,12,14,15,16,19,37,40,51,52,53,54,55,56,57,59,60],inclusive:!0}}};function N(){this.yy={}}return A.lexer=M,N.prototype=A,A.Parser=N,new N}();e.parser=r,e.Parser=r.Parser,e.parse=function(){return r.parse.apply(r,arguments)},e.main=function(t){t[1]||(console.log("Usage: "+t[0]+" FILE"),process.exit(1));var r=n(3069).readFileSync(n(6470).normalize(t[1]),"utf8");return e.parser.parse(r)},n.c[n.s]===t&&e.main(process.argv.slice(1))},9763:(t,e,n)=>{t=n.nmd(t);var r=function(){var t=function(t,e,n,r){for(n=n||{},r=t.length;r--;n[t[r]]=e);return n},e=[1,2],n=[1,5],r=[6,9,11,17,18,19,21],i=[1,15],a=[1,16],o=[1,17],s=[1,21],l=[4,6,9,11,17,18,19,21],c={trace:function(){},yy:{},symbols_:{error:2,start:3,journey:4,document:5,EOF:6,directive:7,line:8,SPACE:9,statement:10,NEWLINE:11,openDirective:12,typeDirective:13,closeDirective:14,":":15,argDirective:16,title:17,section:18,taskName:19,taskData:20,open_directive:21,type_directive:22,arg_directive:23,close_directive:24,$accept:0,$end:1},terminals_:{2:"error",4:"journey",6:"EOF",9:"SPACE",11:"NEWLINE",15:":",17:"title",18:"section",19:"taskName",20:"taskData",21:"open_directive",22:"type_directive",23:"arg_directive",24:"close_directive"},productions_:[0,[3,3],[3,2],[5,0],[5,2],[8,2],[8,1],[8,1],[8,1],[7,4],[7,6],[10,1],[10,1],[10,2],[10,1],[12,1],[13,1],[16,1],[14,1]],performAction:function(t,e,n,r,i,a,o){var s=a.length-1;switch(i){case 1:return a[s-1];case 3:case 7:case 8:this.$=[];break;case 4:a[s-1].push(a[s]),this.$=a[s-1];break;case 5:case 6:this.$=a[s];break;case 11:r.setTitle(a[s].substr(6)),this.$=a[s].substr(6);break;case 12:r.addSection(a[s].substr(8)),this.$=a[s].substr(8);break;case 13:r.addTask(a[s-1],a[s]),this.$="task";break;case 15:r.parseDirective("%%{","open_directive");break;case 16:r.parseDirective(a[s],"type_directive");break;case 17:a[s]=a[s].trim().replace(/'/g,'"'),r.parseDirective(a[s],"arg_directive");break;case 18:r.parseDirective("}%%","close_directive","journey")}},table:[{3:1,4:e,7:3,12:4,21:n},{1:[3]},t(r,[2,3],{5:6}),{3:7,4:e,7:3,12:4,21:n},{13:8,22:[1,9]},{22:[2,15]},{6:[1,10],7:18,8:11,9:[1,12],10:13,11:[1,14],12:4,17:i,18:a,19:o,21:n},{1:[2,2]},{14:19,15:[1,20],24:s},t([15,24],[2,16]),t(r,[2,8],{1:[2,1]}),t(r,[2,4]),{7:18,10:22,12:4,17:i,18:a,19:o,21:n},t(r,[2,6]),t(r,[2,7]),t(r,[2,11]),t(r,[2,12]),{20:[1,23]},t(r,[2,14]),{11:[1,24]},{16:25,23:[1,26]},{11:[2,18]},t(r,[2,5]),t(r,[2,13]),t(l,[2,9]),{14:27,24:s},{24:[2,17]},{11:[1,28]},t(l,[2,10])],defaultActions:{5:[2,15],7:[2,2],21:[2,18],26:[2,17]},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){var e=this,n=[0],r=[],i=[null],a=[],o=this.table,s="",l=0,c=0,u=2,h=1,f=a.slice.call(arguments,1),d=Object.create(this.lexer),p={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(p.yy[g]=this.yy[g]);d.setInput(t,p.yy),p.yy.lexer=d,p.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var m=d.yylloc;a.push(m);var y=d.options&&d.options.ranges;function v(){var t;return"number"!=typeof(t=r.pop()||d.lex()||h)&&(t instanceof Array&&(t=(r=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var b,_,x,w,k,C,E,S,T,A={};;){if(x=n[n.length-1],this.defaultActions[x]?w=this.defaultActions[x]:(null==b&&(b=v()),w=o[x]&&o[x][b]),void 0===w||!w.length||!w[0]){var M="";for(C in T=[],o[x])this.terminals_[C]&&C>u&&T.push("'"+this.terminals_[C]+"'");M=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(l+1)+": Unexpected "+(b==h?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(M,{text:d.match,token:this.terminals_[b]||b,line:d.yylineno,loc:m,expected:T})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+x+", token: "+b);switch(w[0]){case 1:n.push(b),i.push(d.yytext),a.push(d.yylloc),n.push(w[1]),b=null,_?(b=_,_=null):(c=d.yyleng,s=d.yytext,l=d.yylineno,m=d.yylloc);break;case 2:if(E=this.productions_[w[1]][1],A.$=i[i.length-E],A._$={first_line:a[a.length-(E||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(E||1)].first_column,last_column:a[a.length-1].last_column},y&&(A._$.range=[a[a.length-(E||1)].range[0],a[a.length-1].range[1]]),void 0!==(k=this.performAction.apply(A,[s,c,l,p.yy,w[1],i,a].concat(f))))return k;E&&(n=n.slice(0,-1*E*2),i=i.slice(0,-1*E),a=a.slice(0,-1*E)),n.push(this.productions_[w[1]][0]),i.push(A.$),a.push(A._$),S=o[n[n.length-2]][n[n.length-1]],n.push(S);break;case 3:return!0}}return!0}},u={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;ae[0].length)){if(e=n,r=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,i[a])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,n,r){switch(n){case 0:return this.begin("open_directive"),21;case 1:return this.begin("type_directive"),22;case 2:return this.popState(),this.begin("arg_directive"),15;case 3:return this.popState(),this.popState(),24;case 4:return 23;case 5:case 6:case 8:case 9:break;case 7:return 11;case 10:return 4;case 11:return 17;case 12:return 18;case 13:return 19;case 14:return 20;case 15:return 15;case 16:return 6;case 17:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:journey\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:section\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{open_directive:{rules:[1],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},INITIAL:{rules:[0,5,6,7,8,9,10,11,12,13,14,15,16,17],inclusive:!0}}};function h(){this.yy={}}return c.lexer=u,h.prototype=c,c.Parser=h,new h}();e.parser=r,e.Parser=r.Parser,e.parse=function(){return r.parse.apply(r,arguments)},e.main=function(t){t[1]||(console.log("Usage: "+t[0]+" FILE"),process.exit(1));var r=n(9143).readFileSync(n(6470).normalize(t[1]),"utf8");return e.parser.parse(r)},n.c[n.s]===t&&e.main(process.argv.slice(1))},9609:t=>{var e=/^(%20|\s)*(javascript|data)/im,n=/[^\x20-\x7E]/gim,r=/^([^:]+):/gm,i=[".","/"];t.exports={sanitizeUrl:function(t){if(!t)return"about:blank";var a,o,s=t.replace(n,"").trim();return function(t){return i.indexOf(t[0])>-1}(s)?s:(o=s.match(r))?(a=o[0],e.test(a)?"about:blank":s):"about:blank"}}},3841:t=>{t.exports=function(t,e){return t.intersect(e)}},7458:(t,e,n)=>{n.d(e,{Z:()=>AE});var r=n(1941),i=n.n(r),a={debug:1,info:2,warn:3,error:4,fatal:5},o={debug:function(){},info:function(){},warn:function(){},error:function(){},fatal:function(){}},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"fatal";isNaN(t)&&(t=t.toLowerCase(),void 0!==a[t]&&(t=a[t])),o.trace=function(){},o.debug=function(){},o.info=function(){},o.warn=function(){},o.error=function(){},o.fatal=function(){},t<=a.fatal&&(o.fatal=console.error?console.error.bind(console,l("FATAL"),"color: orange"):console.log.bind(console,"",l("FATAL"))),t<=a.error&&(o.error=console.error?console.error.bind(console,l("ERROR"),"color: orange"):console.log.bind(console,"",l("ERROR"))),t<=a.warn&&(o.warn=console.warn?console.warn.bind(console,l("WARN"),"color: orange"):console.log.bind(console,"",l("WARN"))),t<=a.info&&(o.info=console.info?console.info.bind(console,l("INFO"),"color: lightblue"):console.log.bind(console,"",l("INFO"))),t<=a.debug&&(o.debug=console.debug?console.debug.bind(console,l("DEBUG"),"color: lightgreen"):console.log.bind(console,"",l("DEBUG")))},l=function(t){var e=i()().format("ss.SSS");return"%c".concat(e," : ").concat(t," : ")};function c(t,e){let n;if(void 0===e)for(const r of t)null!=r&&(n=r)&&(n=r);else{let r=-1;for(let i of t)null!=(i=e(i,++r,t))&&(n=i)&&(n=i)}return n}function u(t,e){let n;if(void 0===e)for(const r of t)null!=r&&(n>r||void 0===n&&r>=r)&&(n=r);else{let r=-1;for(let i of t)null!=(i=e(i,++r,t))&&(n>i||void 0===n&&i>=i)&&(n=i)}return n}function h(t){return t}var f=1e-6;function d(t){return"translate("+t+",0)"}function p(t){return"translate(0,"+t+")"}function g(t){return e=>+t(e)}function m(t,e){return e=Math.max(0,t.bandwidth()-2*e)/2,t.round()&&(e=Math.round(e)),n=>+t(n)+e}function y(){return!this.__axis}function v(t,e){var n=[],r=null,i=null,a=6,o=6,s=3,l="undefined"!=typeof window&&window.devicePixelRatio>1?0:.5,c=1===t||4===t?-1:1,u=4===t||2===t?"x":"y",v=1===t||3===t?d:p;function b(d){var p=null==r?e.ticks?e.ticks.apply(e,n):e.domain():r,b=null==i?e.tickFormat?e.tickFormat.apply(e,n):h:i,_=Math.max(a,0)+s,x=e.range(),w=+x[0]+l,k=+x[x.length-1]+l,C=(e.bandwidth?m:g)(e.copy(),l),E=d.selection?d.selection():d,S=E.selectAll(".domain").data([null]),T=E.selectAll(".tick").data(p,e).order(),A=T.exit(),M=T.enter().append("g").attr("class","tick"),N=T.select("line"),D=T.select("text");S=S.merge(S.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),T=T.merge(M),N=N.merge(M.append("line").attr("stroke","currentColor").attr(u+"2",c*a)),D=D.merge(M.append("text").attr("fill","currentColor").attr(u,c*_).attr("dy",1===t?"0em":3===t?"0.71em":"0.32em")),d!==E&&(S=S.transition(d),T=T.transition(d),N=N.transition(d),D=D.transition(d),A=A.transition(d).attr("opacity",f).attr("transform",(function(t){return isFinite(t=C(t))?v(t+l):this.getAttribute("transform")})),M.attr("opacity",f).attr("transform",(function(t){var e=this.parentNode.__axis;return v((e&&isFinite(e=e(t))?e:C(t))+l)}))),A.remove(),S.attr("d",4===t||2===t?o?"M"+c*o+","+w+"H"+l+"V"+k+"H"+c*o:"M"+l+","+w+"V"+k:o?"M"+w+","+c*o+"V"+l+"H"+k+"V"+c*o:"M"+w+","+l+"H"+k),T.attr("opacity",1).attr("transform",(function(t){return v(C(t)+l)})),N.attr(u+"2",c*a),D.attr(u,c*_).text(b),E.filter(y).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",2===t?"start":4===t?"end":"middle"),E.each((function(){this.__axis=C}))}return b.scale=function(t){return arguments.length?(e=t,b):e},b.ticks=function(){return n=Array.from(arguments),b},b.tickArguments=function(t){return arguments.length?(n=null==t?[]:Array.from(t),b):n.slice()},b.tickValues=function(t){return arguments.length?(r=null==t?null:Array.from(t),b):r&&r.slice()},b.tickFormat=function(t){return arguments.length?(i=t,b):i},b.tickSize=function(t){return arguments.length?(a=o=+t,b):a},b.tickSizeInner=function(t){return arguments.length?(a=+t,b):a},b.tickSizeOuter=function(t){return arguments.length?(o=+t,b):o},b.tickPadding=function(t){return arguments.length?(s=+t,b):s},b.offset=function(t){return arguments.length?(l=+t,b):l},b}function b(){}function _(t){return null==t?b:function(){return this.querySelector(t)}}function x(t){return null==t?[]:Array.isArray(t)?t:Array.from(t)}function w(){return[]}function k(t){return null==t?w:function(){return this.querySelectorAll(t)}}function C(t){return function(){return this.matches(t)}}function E(t){return function(e){return e.matches(t)}}var S=Array.prototype.find;function T(){return this.firstElementChild}var A=Array.prototype.filter;function M(){return Array.from(this.children)}function N(t){return new Array(t.length)}function D(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function L(t){return function(){return t}}function O(t,e,n,r,i,a){for(var o,s=0,l=e.length,c=a.length;se?1:t>=e?0:NaN}D.prototype={constructor:D,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var P="http://www.w3.org/1999/xhtml";const z={svg:"http://www.w3.org/2000/svg",xhtml:P,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function q(t){var e=t+="",n=e.indexOf(":");return n>=0&&"xmlns"!==(e=t.slice(0,n))&&(t=t.slice(n+1)),z.hasOwnProperty(e)?{space:z[e],local:t}:t}function j(t){return function(){this.removeAttribute(t)}}function H(t){return function(){this.removeAttributeNS(t.space,t.local)}}function U(t,e){return function(){this.setAttribute(t,e)}}function $(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function W(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function Y(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function V(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function G(t){return function(){this.style.removeProperty(t)}}function X(t,e,n){return function(){this.style.setProperty(t,e,n)}}function Z(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function K(t,e){return t.style.getPropertyValue(e)||V(t).getComputedStyle(t,null).getPropertyValue(e)}function Q(t){return function(){delete this[t]}}function J(t,e){return function(){this[t]=e}}function tt(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function et(t){return t.trim().split(/^|\s+/)}function nt(t){return t.classList||new rt(t)}function rt(t){this._node=t,this._names=et(t.getAttribute("class")||"")}function it(t,e){for(var n=nt(t),r=-1,i=e.length;++r=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function Et(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,a=e.length;r=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var Nt=[null];function Dt(t,e){this._groups=t,this._parents=e}function Lt(){return new Dt([[document.documentElement]],Nt)}Dt.prototype=Lt.prototype={constructor:Dt,select:function(t){"function"!=typeof t&&(t=_(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i=x&&(x=_+1);!(b=m[x])&&++x=0;)(r=i[a])&&(o&&4^r.compareDocumentPosition(o)&&o.parentNode.insertBefore(r,o),o=r);return this},sort:function(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=F);for(var n=this._groups,r=n.length,i=new Array(r),a=0;a1?this.each((null==e?G:"function"==typeof e?Z:X)(t,e,null==n?"":n)):K(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?Q:"function"==typeof e?tt:J)(t,e)):this.node()[t]},classed:function(t,e){var n=et(t+"");if(arguments.length<2){for(var r=nt(this.node()),i=-1,a=n.length;++i{}};function It(){for(var t,e=0,n=arguments.length,r={};e=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:n}}))}function Pt(t,e){for(var n,r=0,i=t.length;r0)for(var n,r,i=new Array(n),a=0;a=0&&e._call.call(void 0,t),e=e._next;--Ut}()}finally{Ut=0,function(){for(var t,e,n=jt,r=1/0;n;)n._call?(r>n._time&&(r=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:jt=e);Ht=t,re(r)}(),Vt=0}}function ne(){var t=Xt.now(),e=t-Yt;e>1e3&&(Gt-=e,Yt=t)}function re(t){Ut||($t&&($t=clearTimeout($t)),t-Vt>24?(t<1/0&&($t=setTimeout(ee,t-Xt.now()-Gt)),Wt&&(Wt=clearInterval(Wt))):(Wt||(Yt=Xt.now(),Wt=setInterval(ne,1e3)),Ut=1,Zt(ee)))}function ie(t,e,n){var r=new Jt;return e=null==e?0:+e,r.restart((n=>{r.stop(),t(n+e)}),e,n),r}Jt.prototype=te.prototype={constructor:Jt,restart:function(t,e,n){if("function"!=typeof t)throw new TypeError("callback is not a function");n=(null==n?Kt():+n)+(null==e?0:+e),this._next||Ht===this||(Ht?Ht._next=this:jt=this,Ht=this),this._call=t,this._time=n,re()},stop:function(){this._call&&(this._call=null,this._time=1/0,re())}};var ae=qt("start","end","cancel","interrupt"),oe=[];function se(t,e,n,r,i,a){var o=t.__transition;if(o){if(n in o)return}else t.__transition={};!function(t,e,n){var r,i=t.__transition;function a(l){var c,u,h,f;if(1!==n.state)return s();for(c in i)if((f=i[c]).name===n.name){if(3===f.state)return ie(a);4===f.state?(f.state=6,f.timer.stop(),f.on.call("interrupt",t,t.__data__,f.index,f.group),delete i[c]):+c0)throw new Error("too late; already scheduled");return n}function ce(t,e){var n=ue(t,e);if(n.state>3)throw new Error("too late; already running");return n}function ue(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}function he(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}var fe,de=180/Math.PI,pe={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function ge(t,e,n,r,i,a){var o,s,l;return(o=Math.sqrt(t*t+e*e))&&(t/=o,e/=o),(l=t*n+e*r)&&(n-=t*l,r-=e*l),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,l/=s),t*r180?e+=360:e-t>180&&(t+=360),a.push({i:n.push(i(n)+"rotate(",null,r)-2,x:he(t,e)})):e&&n.push(i(n)+"rotate("+e+r)}(a.rotate,o.rotate,s,l),function(t,e,n,a){t!==e?a.push({i:n.push(i(n)+"skewX(",null,r)-2,x:he(t,e)}):e&&n.push(i(n)+"skewX("+e+r)}(a.skewX,o.skewX,s,l),function(t,e,n,r,a,o){if(t!==n||e!==r){var s=a.push(i(a)+"scale(",null,",",null,")");o.push({i:s-4,x:he(t,n)},{i:s-2,x:he(e,r)})}else 1===n&&1===r||a.push(i(a)+"scale("+n+","+r+")")}(a.scaleX,a.scaleY,o.scaleX,o.scaleY,s,l),a=o=null,function(t){for(var e,n=-1,r=l.length;++n>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?He(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?He(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=De.exec(t))?new We(e[1],e[2],e[3],1):(e=Le.exec(t))?new We(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=Oe.exec(t))?He(e[1],e[2],e[3],e[4]):(e=Be.exec(t))?He(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=Ie.exec(t))?Xe(e[1],e[2]/100,e[3]/100,1):(e=Re.exec(t))?Xe(e[1],e[2]/100,e[3]/100,e[4]):Fe.hasOwnProperty(t)?je(Fe[t]):"transparent"===t?new We(NaN,NaN,NaN,0):null}function je(t){return new We(t>>16&255,t>>8&255,255&t,1)}function He(t,e,n,r){return r<=0&&(t=e=n=NaN),new We(t,e,n,r)}function Ue(t){return t instanceof Ce||(t=qe(t)),t?new We((t=t.rgb()).r,t.g,t.b,t.opacity):new We}function $e(t,e,n,r){return 1===arguments.length?Ue(t):new We(t,e,n,null==r?1:r)}function We(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function Ye(){return"#"+Ge(this.r)+Ge(this.g)+Ge(this.b)}function Ve(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}function Ge(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function Xe(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new Ke(t,e,n,r)}function Ze(t){if(t instanceof Ke)return new Ke(t.h,t.s,t.l,t.opacity);if(t instanceof Ce||(t=qe(t)),!t)return new Ke;if(t instanceof Ke)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),a=Math.max(e,n,r),o=NaN,s=a-i,l=(a+i)/2;return s?(o=e===a?(n-r)/s+6*(n0&&l<1?0:o,new Ke(o,s,l,t.opacity)}function Ke(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function Qe(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}we(Ce,qe,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:Pe,formatHex:Pe,formatHsl:function(){return Ze(this).formatHsl()},formatRgb:ze,toString:ze}),we(We,$e,ke(Ce,{brighter:function(t){return t=null==t?Se:Math.pow(Se,t),new We(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?Ee:Math.pow(Ee,t),new We(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Ye,formatHex:Ye,formatRgb:Ve,toString:Ve})),we(Ke,(function(t,e,n,r){return 1===arguments.length?Ze(t):new Ke(t,e,n,null==r?1:r)}),ke(Ce,{brighter:function(t){return t=null==t?Se:Math.pow(Se,t),new Ke(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?Ee:Math.pow(Ee,t),new Ke(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new We(Qe(t>=240?t-240:t+120,i,r),Qe(t,i,r),Qe(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===t?")":", "+t+")")}}));const Je=t=>()=>t;function tn(t,e){var n=e-t;return n?function(t,e){return function(n){return t+n*e}}(t,n):Je(isNaN(t)?e:t)}const en=function t(e){var n=function(t){return 1==(t=+t)?tn:function(e,n){return n-e?function(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}(e,n,t):Je(isNaN(e)?n:e)}}(e);function r(t,e){var r=n((t=$e(t)).r,(e=$e(e)).r),i=n(t.g,e.g),a=n(t.b,e.b),o=tn(t.opacity,e.opacity);return function(e){return t.r=r(e),t.g=i(e),t.b=a(e),t.opacity=o(e),t+""}}return r.gamma=t,r}(1);var nn=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,rn=new RegExp(nn.source,"g");function an(t,e){var n,r,i,a=nn.lastIndex=rn.lastIndex=0,o=-1,s=[],l=[];for(t+="",e+="";(n=nn.exec(t))&&(r=rn.exec(e));)(i=r.index)>a&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(n=n[0])===(r=r[0])?s[o]?s[o]+=r:s[++o]=r:(s[++o]=null,l.push({i:o,x:he(n,r)})),a=rn.lastIndex;return a=0&&(t=t.slice(0,e)),!t||"start"===t}))}(e)?le:ce;return function(){var o=a(this,t),s=o.on;s!==r&&(i=(r=s).copy()).on(e,n),o.on=i}}var kn=Ot.prototype.constructor;function Cn(t){return function(){this.style.removeProperty(t)}}function En(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function Sn(t,e,n){var r,i;function a(){var a=e.apply(this,arguments);return a!==i&&(r=(i=a)&&En(t,a,n)),r}return a._value=e,a}function Tn(t){return function(e){this.textContent=t.call(this,e)}}function An(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&Tn(r)),e}return r._value=t,r}var Mn=0;function Nn(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function Dn(){return++Mn}var Ln=Ot.prototype;Nn.prototype={constructor:Nn,select:function(t){var e=this._name,n=this._id;"function"!=typeof t&&(t=_(t));for(var r=this._groups,i=r.length,a=new Array(i),o=0;o2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",t,t.__data__,n.index,n.group),delete a[i]):o=!1;o&&delete t.__transition}}(this,t)}))},Ot.prototype.transition=function(t){var e,n;t instanceof Nn?(e=t._id,t=t._name):(e=Dn(),(n=On).time=Kt(),t=null==t?null:t+"");for(var r=this._groups,i=r.length,a=0;a>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?er(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?er(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=$n.exec(t))?new ir(e[1],e[2],e[3],1):(e=Wn.exec(t))?new ir(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=Yn.exec(t))?er(e[1],e[2],e[3],e[4]):(e=Vn.exec(t))?er(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=Gn.exec(t))?lr(e[1],e[2]/100,e[3]/100,1):(e=Xn.exec(t))?lr(e[1],e[2]/100,e[3]/100,e[4]):Zn.hasOwnProperty(t)?tr(Zn[t]):"transparent"===t?new ir(NaN,NaN,NaN,0):null}function tr(t){return new ir(t>>16&255,t>>8&255,255&t,1)}function er(t,e,n,r){return r<=0&&(t=e=n=NaN),new ir(t,e,n,r)}function nr(t){return t instanceof Fn||(t=Jn(t)),t?new ir((t=t.rgb()).r,t.g,t.b,t.opacity):new ir}function rr(t,e,n,r){return 1===arguments.length?nr(t):new ir(t,e,n,null==r?1:r)}function ir(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function ar(){return"#"+sr(this.r)+sr(this.g)+sr(this.b)}function or(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}function sr(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function lr(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new ur(t,e,n,r)}function cr(t){if(t instanceof ur)return new ur(t.h,t.s,t.l,t.opacity);if(t instanceof Fn||(t=Jn(t)),!t)return new ur;if(t instanceof ur)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),a=Math.max(e,n,r),o=NaN,s=a-i,l=(a+i)/2;return s?(o=e===a?(n-r)/s+6*(n0&&l<1?0:o,new ur(o,s,l,t.opacity)}function ur(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function hr(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}In(Fn,Jn,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:Kn,formatHex:Kn,formatHsl:function(){return cr(this).formatHsl()},formatRgb:Qn,toString:Qn}),In(ir,rr,Rn(Fn,{brighter:function(t){return t=null==t?zn:Math.pow(zn,t),new ir(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?Pn:Math.pow(Pn,t),new ir(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:ar,formatHex:ar,formatRgb:or,toString:or})),In(ur,(function(t,e,n,r){return 1===arguments.length?cr(t):new ur(t,e,n,null==r?1:r)}),Rn(Fn,{brighter:function(t){return t=null==t?zn:Math.pow(zn,t),new ur(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?Pn:Math.pow(Pn,t),new ur(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new ir(hr(t>=240?t-240:t+120,i,r),hr(t,i,r),hr(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===t?")":", "+t+")")}}));const fr=Math.PI/180,dr=180/Math.PI,pr=.96422,gr=.82521,mr=4/29,yr=6/29,vr=3*yr*yr;function br(t){if(t instanceof _r)return new _r(t.l,t.a,t.b,t.opacity);if(t instanceof Tr)return Ar(t);t instanceof ir||(t=nr(t));var e,n,r=Cr(t.r),i=Cr(t.g),a=Cr(t.b),o=xr((.2225045*r+.7168786*i+.0606169*a)/1);return r===i&&i===a?e=n=o:(e=xr((.4360747*r+.3850649*i+.1430804*a)/pr),n=xr((.0139322*r+.0971045*i+.7141733*a)/gr)),new _r(116*o-16,500*(e-o),200*(o-n),t.opacity)}function _r(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function xr(t){return t>.008856451679035631?Math.pow(t,1/3):t/vr+mr}function wr(t){return t>yr?t*t*t:vr*(t-mr)}function kr(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Cr(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Er(t){if(t instanceof Tr)return new Tr(t.h,t.c,t.l,t.opacity);if(t instanceof _r||(t=br(t)),0===t.a&&0===t.b)return new Tr(NaN,0()=>t;function Nr(t,e){return function(n){return t+n*e}}function Dr(t,e){var n=e-t;return n?Nr(t,n):Mr(isNaN(t)?e:t)}function Lr(t){return function(e,n){var r=t((e=Sr(e)).h,(n=Sr(n)).h),i=Dr(e.c,n.c),a=Dr(e.l,n.l),o=Dr(e.opacity,n.opacity);return function(t){return e.h=r(t),e.c=i(t),e.l=a(t),e.opacity=o(t),e+""}}}const Or=Lr((function(t,e){var n=e-t;return n?Nr(t,n>180||n<-180?n-360*Math.round(n/360):n):Mr(isNaN(t)?e:t)}));var Br=Math.sqrt(50),Ir=Math.sqrt(10),Rr=Math.sqrt(2);function Fr(t,e,n){var r=(e-t)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),a=r/Math.pow(10,i);return i>=0?(a>=Br?10:a>=Ir?5:a>=Rr?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=Br?10:a>=Ir?5:a>=Rr?2:1)}function Pr(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),a=r/i;return a>=Br?i*=10:a>=Ir?i*=5:a>=Rr&&(i*=2),ee?1:t>=e?0:NaN}function qr(t){let e=t,n=t,r=t;function i(t,e,i=0,a=t.length){if(i>>1;r(t[n],e)<0?i=n+1:a=n}while(it(e)-n,n=zr,r=(e,n)=>zr(t(e),n)),{left:i,center:function(t,n,r=0,a=t.length){const o=i(t,n,r,a-1);return o>r&&e(t[o-1],n)>-e(t[o],n)?o-1:o},right:function(t,e,i=0,a=t.length){if(i>>1;r(t[n],e)<=0?i=n+1:a=n}while(i>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?ui(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?ui(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=Jr.exec(t))?new di(e[1],e[2],e[3],1):(e=ti.exec(t))?new di(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=ei.exec(t))?ui(e[1],e[2],e[3],e[4]):(e=ni.exec(t))?ui(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=ri.exec(t))?yi(e[1],e[2]/100,e[3]/100,1):(e=ii.exec(t))?yi(e[1],e[2]/100,e[3]/100,e[4]):ai.hasOwnProperty(t)?ci(ai[t]):"transparent"===t?new di(NaN,NaN,NaN,0):null}function ci(t){return new di(t>>16&255,t>>8&255,255&t,1)}function ui(t,e,n,r){return r<=0&&(t=e=n=NaN),new di(t,e,n,r)}function hi(t){return t instanceof Yr||(t=li(t)),t?new di((t=t.rgb()).r,t.g,t.b,t.opacity):new di}function fi(t,e,n,r){return 1===arguments.length?hi(t):new di(t,e,n,null==r?1:r)}function di(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function pi(){return"#"+mi(this.r)+mi(this.g)+mi(this.b)}function gi(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}function mi(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function yi(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new bi(t,e,n,r)}function vi(t){if(t instanceof bi)return new bi(t.h,t.s,t.l,t.opacity);if(t instanceof Yr||(t=li(t)),!t)return new bi;if(t instanceof bi)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),a=Math.max(e,n,r),o=NaN,s=a-i,l=(a+i)/2;return s?(o=e===a?(n-r)/s+6*(n0&&l<1?0:o,new bi(o,s,l,t.opacity)}function bi(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function _i(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}$r(Yr,li,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:oi,formatHex:oi,formatHsl:function(){return vi(this).formatHsl()},formatRgb:si,toString:si}),$r(di,fi,Wr(Yr,{brighter:function(t){return t=null==t?Gr:Math.pow(Gr,t),new di(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?Vr:Math.pow(Vr,t),new di(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:pi,formatHex:pi,formatRgb:gi,toString:gi})),$r(bi,(function(t,e,n,r){return 1===arguments.length?vi(t):new bi(t,e,n,null==r?1:r)}),Wr(Yr,{brighter:function(t){return t=null==t?Gr:Math.pow(Gr,t),new bi(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?Vr:Math.pow(Vr,t),new bi(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new di(_i(t>=240?t-240:t+120,i,r),_i(t,i,r),_i(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===t?")":", "+t+")")}}));const xi=t=>()=>t;function wi(t,e){var n=e-t;return n?function(t,e){return function(n){return t+n*e}}(t,n):xi(isNaN(t)?e:t)}const ki=function t(e){var n=function(t){return 1==(t=+t)?wi:function(e,n){return n-e?function(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}(e,n,t):xi(isNaN(e)?n:e)}}(e);function r(t,e){var r=n((t=fi(t)).r,(e=fi(e)).r),i=n(t.g,e.g),a=n(t.b,e.b),o=wi(t.opacity,e.opacity);return function(e){return t.r=r(e),t.g=i(e),t.b=a(e),t.opacity=o(e),t+""}}return r.gamma=t,r}(1);function Ci(t,e){var n,r=e?e.length:0,i=t?Math.min(r,t.length):0,a=new Array(i),o=new Array(r);for(n=0;na&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(n=n[0])===(r=r[0])?s[o]?s[o]+=r:s[++o]=r:(s[++o]=null,l.push({i:o,x:Si(n,r)})),a=Mi.lastIndex;return ae&&(n=t,t=e,e=n),c=function(n){return Math.max(t,Math.min(e,n))}),r=l>2?zi:Pi,i=a=null,h}function h(e){return null==e||isNaN(e=+e)?n:(i||(i=r(o.map(t),s,l)))(t(c(e)))}return h.invert=function(n){return c(e((a||(a=r(s,o.map(t),Si)))(n)))},h.domain=function(t){return arguments.length?(o=Array.from(t,Bi),u()):o.slice()},h.range=function(t){return arguments.length?(s=Array.from(t),u()):s.slice()},h.rangeRound=function(t){return s=Array.from(t),l=Oi,u()},h.clamp=function(t){return arguments.length?(c=!!t||Ri,u()):c!==Ri},h.interpolate=function(t){return arguments.length?(l=t,u()):l},h.unknown=function(t){return arguments.length?(n=t,h):n},function(n,r){return t=n,e=r,u()}}()(Ri,Ri)}function Hi(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}var Ui,$i=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Wi(t){if(!(e=$i.exec(t)))throw new Error("invalid format: "+t);var e;return new Yi({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function Yi(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function Vi(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function Gi(t){return(t=Vi(Math.abs(t)))?t[1]:NaN}function Xi(t,e){var n=Vi(t,e);if(!n)return t+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}Wi.prototype=Yi.prototype,Yi.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const Zi={"%":(t,e)=>(100*t).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:(t,e)=>t.toExponential(e),f:(t,e)=>t.toFixed(e),g:(t,e)=>t.toPrecision(e),o:t=>Math.round(t).toString(8),p:(t,e)=>Xi(100*t,e),r:Xi,s:function(t,e){var n=Vi(t,e);if(!n)return t+"";var r=n[0],i=n[1],a=i-(Ui=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,o=r.length;return a===o?r:a>o?r+new Array(a-o+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+Vi(t,Math.max(0,e+a-1))[0]},X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function Ki(t){return t}var Qi,Ji,ta,ea=Array.prototype.map,na=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function ra(t){var e=t.domain;return t.ticks=function(t){var n=e();return function(t,e,n){var r,i,a,o,s=-1;if(n=+n,(t=+t)==(e=+e)&&n>0)return[t];if((r=e0){let n=Math.round(t/o),r=Math.round(e/o);for(n*oe&&--r,a=new Array(i=r-n+1);++se&&--r,a=new Array(i=r-n+1);++s0;){if((i=Fr(l,c,n))===r)return a[o]=l,a[s]=c,e(a);if(i>0)l=Math.floor(l/i)*i,c=Math.ceil(c/i)*i;else{if(!(i<0))break;l=Math.ceil(l*i)/i,c=Math.floor(c*i)/i}r=i}return t},t}function ia(){var t=ji();return t.copy=function(){return qi(t,ia())},Hi.apply(t,arguments),ra(t)}Qi=function(t){var e,n,r=void 0===t.grouping||void 0===t.thousands?Ki:(e=ea.call(t.grouping,Number),n=t.thousands+"",function(t,r){for(var i=t.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),a.push(t.substring(i-=s,i+s)),!((l+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(n)}),i=void 0===t.currency?"":t.currency[0]+"",a=void 0===t.currency?"":t.currency[1]+"",o=void 0===t.decimal?".":t.decimal+"",s=void 0===t.numerals?Ki:function(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}(ea.call(t.numerals,String)),l=void 0===t.percent?"%":t.percent+"",c=void 0===t.minus?"−":t.minus+"",u=void 0===t.nan?"NaN":t.nan+"";function h(t){var e=(t=Wi(t)).fill,n=t.align,h=t.sign,f=t.symbol,d=t.zero,p=t.width,g=t.comma,m=t.precision,y=t.trim,v=t.type;"n"===v?(g=!0,v="g"):Zi[v]||(void 0===m&&(m=12),y=!0,v="g"),(d||"0"===e&&"="===n)&&(d=!0,e="0",n="=");var b="$"===f?i:"#"===f&&/[boxX]/.test(v)?"0"+v.toLowerCase():"",_="$"===f?a:/[%p]/.test(v)?l:"",x=Zi[v],w=/[defgprs%]/.test(v);function k(t){var i,a,l,f=b,k=_;if("c"===v)k=x(t)+k,t="";else{var C=(t=+t)<0||1/t<0;if(t=isNaN(t)?u:x(Math.abs(t),m),y&&(t=function(t){t:for(var e,n=t.length,r=1,i=-1;r0&&(i=0)}return i>0?t.slice(0,i)+t.slice(e+1):t}(t)),C&&0==+t&&"+"!==h&&(C=!1),f=(C?"("===h?h:c:"-"===h||"("===h?"":h)+f,k=("s"===v?na[8+Ui/3]:"")+k+(C&&"("===h?")":""),w)for(i=-1,a=t.length;++i(l=t.charCodeAt(i))||l>57){k=(46===l?o+t.slice(i+1):t.slice(i))+k,t=t.slice(0,i);break}}g&&!d&&(t=r(t,1/0));var E=f.length+t.length+k.length,S=E>1)+f+t+k+S.slice(E);break;default:t=S+f+t+k}return s(t)}return m=void 0===m?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,m)):Math.max(0,Math.min(20,m)),k.toString=function(){return t+""},k}return{format:h,formatPrefix:function(t,e){var n=h(((t=Wi(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(Gi(e)/3))),i=Math.pow(10,-r),a=na[8+r/3];return function(t){return n(i*t)+a}}}}({thousands:",",grouping:[3],currency:["$",""]}),Ji=Qi.format,ta=Qi.formatPrefix;class aa extends Map{constructor(t,e=sa){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:e}}),null!=t)for(const[n,r]of t)this.set(n,r)}get(t){return super.get(oa(this,t))}has(t){return super.has(oa(this,t))}set(t,e){return super.set(function({_intern:t,_key:e},n){const r=e(n);return t.has(r)?t.get(r):(t.set(r,n),n)}(this,t),e)}delete(t){return super.delete(function({_intern:t,_key:e},n){const r=e(n);return t.has(r)&&(n=t.get(r),t.delete(r)),n}(this,t))}}function oa({_intern:t,_key:e},n){const r=e(n);return t.has(r)?t.get(r):n}function sa(t){return null!==t&&"object"==typeof t?t.valueOf():t}const la=Symbol("implicit");function ca(){var t=new aa,e=[],n=[],r=la;function i(i){let a=t.get(i);if(void 0===a){if(r!==la)return r;t.set(i,a=e.push(i)-1)}return n[a%n.length]}return i.domain=function(n){if(!arguments.length)return e.slice();e=[],t=new aa;for(const r of n)t.has(r)||t.set(r,e.push(r)-1);return i},i.range=function(t){return arguments.length?(n=Array.from(t),i):n.slice()},i.unknown=function(t){return arguments.length?(r=t,i):r},i.copy=function(){return ca(e,n).unknown(r)},Hi.apply(i,arguments),i}const ua=1e3,ha=6e4,fa=36e5,da=864e5,pa=6048e5,ga=31536e6;var ma=new Date,ya=new Date;function va(t,e,n,r){function i(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return i.floor=function(e){return t(e=new Date(+e)),e},i.ceil=function(n){return t(n=new Date(n-1)),e(n,1),t(n),n},i.round=function(t){var e=i(t),n=i.ceil(t);return t-e0))return s;do{s.push(o=new Date(+n)),e(n,a),t(n)}while(o=e)for(;t(e),!n(e);)e.setTime(e-1)}),(function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;e(t,-1),!n(t););else for(;--r>=0;)for(;e(t,1),!n(t););}))},n&&(i.count=function(e,r){return ma.setTime(+e),ya.setTime(+r),t(ma),t(ya),Math.floor(n(ma,ya))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(e){return r(e)%t==0}:function(e){return i.count(0,e)%t==0}):i:null}),i}var ba=va((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));ba.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?va((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,n){e.setTime(+e+n*t)}),(function(e,n){return(n-e)/t})):ba:null};const _a=ba;var xa=va((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*ua)}),(function(t,e){return(e-t)/ua}),(function(t){return t.getUTCSeconds()}));const wa=xa;var ka=va((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*ua)}),(function(t,e){t.setTime(+t+e*ha)}),(function(t,e){return(e-t)/ha}),(function(t){return t.getMinutes()}));const Ca=ka;var Ea=va((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*ua-t.getMinutes()*ha)}),(function(t,e){t.setTime(+t+e*fa)}),(function(t,e){return(e-t)/fa}),(function(t){return t.getHours()}));const Sa=Ea;var Ta=va((t=>t.setHours(0,0,0,0)),((t,e)=>t.setDate(t.getDate()+e)),((t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*ha)/da),(t=>t.getDate()-1));const Aa=Ta;function Ma(t){return va((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*ha)/pa}))}var Na=Ma(0),Da=Ma(1);Ma(2),Ma(3);var La=Ma(4);Ma(5),Ma(6);var Oa=va((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()}));const Ba=Oa;var Ia=va((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));Ia.every=function(t){return isFinite(t=Math.floor(t))&&t>0?va((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null};const Ra=Ia;va((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+e*ha)}),(function(t,e){return(e-t)/ha}),(function(t){return t.getUTCMinutes()})),va((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+e*fa)}),(function(t,e){return(e-t)/fa}),(function(t){return t.getUTCHours()}));var Fa=va((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/da}),(function(t){return t.getUTCDate()-1}));const Pa=Fa;function za(t){return va((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/pa}))}var qa=za(0),ja=za(1);za(2),za(3);var Ha=za(4);za(5),za(6),va((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()}));var Ua=va((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));Ua.every=function(t){return isFinite(t=Math.floor(t))&&t>0?va((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null};const $a=Ua;function Wa(t,e,n,r,i,a){const o=[[wa,1,ua],[wa,5,5e3],[wa,15,15e3],[wa,30,3e4],[a,1,ha],[a,5,3e5],[a,15,9e5],[a,30,18e5],[i,1,fa],[i,3,108e5],[i,6,216e5],[i,12,432e5],[r,1,da],[r,2,1728e5],[n,1,pa],[e,1,2592e6],[e,3,7776e6],[t,1,ga]];function s(e,n,r){const i=Math.abs(n-e)/r,a=qr((([,,t])=>t)).right(o,i);if(a===o.length)return t.every(Pr(e/ga,n/ga,r));if(0===a)return _a.every(Math.max(Pr(e,n,r),1));const[s,l]=o[i/o[a-1][2][t.toLowerCase(),e])))}function so(t,e,n){var r=to.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function lo(t,e,n){var r=to.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function co(t,e,n){var r=to.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function uo(t,e,n){var r=to.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function ho(t,e,n){var r=to.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function fo(t,e,n){var r=to.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function po(t,e,n){var r=to.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function go(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function mo(t,e,n){var r=to.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function yo(t,e,n){var r=to.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function vo(t,e,n){var r=to.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function bo(t,e,n){var r=to.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function _o(t,e,n){var r=to.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function xo(t,e,n){var r=to.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function wo(t,e,n){var r=to.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function ko(t,e,n){var r=to.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function Co(t,e,n){var r=to.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Eo(t,e,n){var r=eo.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function So(t,e,n){var r=to.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function To(t,e,n){var r=to.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function Ao(t,e){return ro(t.getDate(),e,2)}function Mo(t,e){return ro(t.getHours(),e,2)}function No(t,e){return ro(t.getHours()%12||12,e,2)}function Do(t,e){return ro(1+Aa.count(Ra(t),t),e,3)}function Lo(t,e){return ro(t.getMilliseconds(),e,3)}function Oo(t,e){return Lo(t,e)+"000"}function Bo(t,e){return ro(t.getMonth()+1,e,2)}function Io(t,e){return ro(t.getMinutes(),e,2)}function Ro(t,e){return ro(t.getSeconds(),e,2)}function Fo(t){var e=t.getDay();return 0===e?7:e}function Po(t,e){return ro(Na.count(Ra(t)-1,t),e,2)}function zo(t){var e=t.getDay();return e>=4||0===e?La(t):La.ceil(t)}function qo(t,e){return t=zo(t),ro(La.count(Ra(t),t)+(4===Ra(t).getDay()),e,2)}function jo(t){return t.getDay()}function Ho(t,e){return ro(Da.count(Ra(t)-1,t),e,2)}function Uo(t,e){return ro(t.getFullYear()%100,e,2)}function $o(t,e){return ro((t=zo(t)).getFullYear()%100,e,2)}function Wo(t,e){return ro(t.getFullYear()%1e4,e,4)}function Yo(t,e){var n=t.getDay();return ro((t=n>=4||0===n?La(t):La.ceil(t)).getFullYear()%1e4,e,4)}function Vo(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+ro(e/60|0,"0",2)+ro(e%60,"0",2)}function Go(t,e){return ro(t.getUTCDate(),e,2)}function Xo(t,e){return ro(t.getUTCHours(),e,2)}function Zo(t,e){return ro(t.getUTCHours()%12||12,e,2)}function Ko(t,e){return ro(1+Pa.count($a(t),t),e,3)}function Qo(t,e){return ro(t.getUTCMilliseconds(),e,3)}function Jo(t,e){return Qo(t,e)+"000"}function ts(t,e){return ro(t.getUTCMonth()+1,e,2)}function es(t,e){return ro(t.getUTCMinutes(),e,2)}function ns(t,e){return ro(t.getUTCSeconds(),e,2)}function rs(t){var e=t.getUTCDay();return 0===e?7:e}function is(t,e){return ro(qa.count($a(t)-1,t),e,2)}function as(t){var e=t.getUTCDay();return e>=4||0===e?Ha(t):Ha.ceil(t)}function os(t,e){return t=as(t),ro(Ha.count($a(t),t)+(4===$a(t).getUTCDay()),e,2)}function ss(t){return t.getUTCDay()}function ls(t,e){return ro(ja.count($a(t)-1,t),e,2)}function cs(t,e){return ro(t.getUTCFullYear()%100,e,2)}function us(t,e){return ro((t=as(t)).getUTCFullYear()%100,e,2)}function hs(t,e){return ro(t.getUTCFullYear()%1e4,e,4)}function fs(t,e){var n=t.getUTCDay();return ro((t=n>=4||0===n?Ha(t):Ha.ceil(t)).getUTCFullYear()%1e4,e,4)}function ds(){return"+0000"}function ps(){return"%"}function gs(t){return+t}function ms(t){return Math.floor(+t/1e3)}function ys(t){return new Date(t)}function vs(t){return t instanceof Date?+t:+new Date(+t)}function bs(t,e,n,r,i,a,o,s,l,c){var u=ji(),h=u.invert,f=u.domain,d=c(".%L"),p=c(":%S"),g=c("%I:%M"),m=c("%I %p"),y=c("%a %d"),v=c("%b %d"),b=c("%B"),_=c("%Y");function x(t){return(l(t)=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:gs,s:ms,S:Ro,u:Fo,U:Po,V:qo,w:jo,W:Ho,x:null,X:null,y:Uo,Y:Wo,Z:Vo,"%":ps},_={a:function(t){return o[t.getUTCDay()]},A:function(t){return a[t.getUTCDay()]},b:function(t){return l[t.getUTCMonth()]},B:function(t){return s[t.getUTCMonth()]},c:null,d:Go,e:Go,f:Jo,g:us,G:fs,H:Xo,I:Zo,j:Ko,L:Qo,m:ts,M:es,p:function(t){return i[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:gs,s:ms,S:ns,u:rs,U:is,V:os,w:ss,W:ls,x:null,X:null,y:cs,Y:hs,Z:ds,"%":ps},x={a:function(t,e,n){var r=d.exec(e.slice(n));return r?(t.w=p.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(t,e,n){var r=h.exec(e.slice(n));return r?(t.w=f.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(t,e,n){var r=y.exec(e.slice(n));return r?(t.m=v.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(t,e,n){var r=g.exec(e.slice(n));return r?(t.m=m.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(t,n,r){return C(t,e,n,r)},d:vo,e:vo,f:Co,g:po,G:fo,H:_o,I:_o,j:bo,L:ko,m:yo,M:xo,p:function(t,e,n){var r=c.exec(e.slice(n));return r?(t.p=u.get(r[0].toLowerCase()),n+r[0].length):-1},q:mo,Q:So,s:To,S:wo,u:lo,U:co,V:uo,w:so,W:ho,x:function(t,e,r){return C(t,n,e,r)},X:function(t,e,n){return C(t,r,e,n)},y:po,Y:fo,Z:go,"%":Eo};function w(t,e){return function(n){var r,i,a,o=[],s=-1,l=0,c=t.length;for(n instanceof Date||(n=new Date(+n));++s53)return null;"w"in a||(a.w=1),"Z"in a?(i=(r=Xa(Za(a.y,0,1))).getUTCDay(),r=i>4||0===i?ja.ceil(r):ja(r),r=Pa.offset(r,7*(a.V-1)),a.y=r.getUTCFullYear(),a.m=r.getUTCMonth(),a.d=r.getUTCDate()+(a.w+6)%7):(i=(r=Ga(Za(a.y,0,1))).getDay(),r=i>4||0===i?Da.ceil(r):Da(r),r=Aa.offset(r,7*(a.V-1)),a.y=r.getFullYear(),a.m=r.getMonth(),a.d=r.getDate()+(a.w+6)%7)}else("W"in a||"U"in a)&&("w"in a||(a.w="u"in a?a.u%7:"W"in a?1:0),i="Z"in a?Xa(Za(a.y,0,1)).getUTCDay():Ga(Za(a.y,0,1)).getDay(),a.m=0,a.d="W"in a?(a.w+6)%7+7*a.W-(i+5)%7:a.w+7*a.U-(i+6)%7);return"Z"in a?(a.H+=a.Z/100|0,a.M+=a.Z%100,Xa(a)):Ga(a)}}function C(t,e,n,r){for(var i,a,o=0,s=e.length,l=n.length;o=l)return-1;if(37===(i=e.charCodeAt(o++))){if(i=e.charAt(o++),!(a=x[i in Ja?e.charAt(o++):i])||(r=a(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return b.x=w(n,b),b.X=w(r,b),b.c=w(e,b),_.x=w(n,_),_.X=w(r,_),_.c=w(e,_),{format:function(t){var e=w(t+="",b);return e.toString=function(){return t},e},parse:function(t){var e=k(t+="",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=w(t+="",_);return e.toString=function(){return t},e},utcParse:function(t){var e=k(t+="",!0);return e.toString=function(){return t},e}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),Qa=Ka.format,Ka.parse,Ka.utcFormat,Ka.utcParse;var Ts=Array.prototype.find;function As(){return this.firstElementChild}var Ms=Array.prototype.filter;function Ns(){return Array.from(this.children)}function Ds(t){return new Array(t.length)}function Ls(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function Os(t){return function(){return t}}function Bs(t,e,n,r,i,a){for(var o,s=0,l=e.length,c=a.length;se?1:t>=e?0:NaN}Ls.prototype={constructor:Ls,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var zs="http://www.w3.org/1999/xhtml";const qs={svg:"http://www.w3.org/2000/svg",xhtml:zs,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function js(t){var e=t+="",n=e.indexOf(":");return n>=0&&"xmlns"!==(e=t.slice(0,n))&&(t=t.slice(n+1)),qs.hasOwnProperty(e)?{space:qs[e],local:t}:t}function Hs(t){return function(){this.removeAttribute(t)}}function Us(t){return function(){this.removeAttributeNS(t.space,t.local)}}function $s(t,e){return function(){this.setAttribute(t,e)}}function Ws(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function Ys(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function Vs(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function Gs(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function Xs(t){return function(){this.style.removeProperty(t)}}function Zs(t,e,n){return function(){this.style.setProperty(t,e,n)}}function Ks(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function Qs(t,e){return t.style.getPropertyValue(e)||Gs(t).getComputedStyle(t,null).getPropertyValue(e)}function Js(t){return function(){delete this[t]}}function tl(t,e){return function(){this[t]=e}}function el(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function nl(t){return t.trim().split(/^|\s+/)}function rl(t){return t.classList||new il(t)}function il(t){this._node=t,this._names=nl(t.getAttribute("class")||"")}function al(t,e){for(var n=rl(t),r=-1,i=e.length;++r=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function Sl(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,a=e.length;r=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var Dl=[null];function Ll(t,e){this._groups=t,this._parents=e}function Ol(){return new Ll([[document.documentElement]],Dl)}Ll.prototype=Ol.prototype={constructor:Ll,select:function(t){"function"!=typeof t&&(t=xs(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i=x&&(x=_+1);!(b=m[x])&&++x=0;)(r=i[a])&&(o&&4^r.compareDocumentPosition(o)&&o.parentNode.insertBefore(r,o),o=r);return this},sort:function(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=Ps);for(var n=this._groups,r=n.length,i=new Array(r),a=0;a1?this.each((null==e?Xs:"function"==typeof e?Ks:Zs)(t,e,null==n?"":n)):Qs(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?Js:"function"==typeof e?el:tl)(t,e)):this.node()[t]},classed:function(t,e){var n=nl(t+"");if(arguments.length<2){for(var r=rl(this.node()),i=-1,a=n.length;++izl)if(Math.abs(u*s-l*c)>zl&&i){var f=n-a,d=r-o,p=s*s+l*l,g=f*f+d*d,m=Math.sqrt(p),y=Math.sqrt(h),v=i*Math.tan((Fl-Math.acos((p+h-g)/(2*m*y)))/2),b=v/y,_=v/m;Math.abs(b-1)>zl&&(this._+="L"+(t+b*c)+","+(e+b*u)),this._+="A"+i+","+i+",0,0,"+ +(u*f>c*d)+","+(this._x1=t+_*s)+","+(this._y1=e+_*l)}else this._+="L"+(this._x1=t)+","+(this._y1=e)},arc:function(t,e,n,r,i,a){t=+t,e=+e,a=!!a;var o=(n=+n)*Math.cos(r),s=n*Math.sin(r),l=t+o,c=e+s,u=1^a,h=a?r-i:i-r;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+l+","+c:(Math.abs(this._x1-l)>zl||Math.abs(this._y1-c)>zl)&&(this._+="L"+l+","+c),n&&(h<0&&(h=h%Pl+Pl),h>ql?this._+="A"+n+","+n+",0,1,"+u+","+(t-o)+","+(e-s)+"A"+n+","+n+",0,1,"+u+","+(this._x1=l)+","+(this._y1=c):h>zl&&(this._+="A"+n+","+n+",0,"+ +(h>=Fl)+","+u+","+(this._x1=t+n*Math.cos(i))+","+(this._y1=e+n*Math.sin(i))))},rect:function(t,e,n,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};const Ul=Hl;function $l(t){return function(){return t}}var Wl=Math.abs,Yl=Math.atan2,Vl=Math.cos,Gl=Math.max,Xl=Math.min,Zl=Math.sin,Kl=Math.sqrt,Ql=1e-12,Jl=Math.PI,tc=Jl/2,ec=2*Jl;function nc(t){return t>1?0:t<-1?Jl:Math.acos(t)}function rc(t){return t>=1?tc:t<=-1?-tc:Math.asin(t)}function ic(t){return t.innerRadius}function ac(t){return t.outerRadius}function oc(t){return t.startAngle}function sc(t){return t.endAngle}function lc(t){return t&&t.padAngle}function cc(t,e,n,r,i,a,o,s){var l=n-t,c=r-e,u=o-i,h=s-a,f=h*l-u*c;if(!(f*fN*N+D*D&&(C=S,E=T),{cx:C,cy:E,x01:-u,y01:-h,x11:C*(i/x-1),y11:E*(i/x-1)}}function hc(){var t=ic,e=ac,n=$l(0),r=null,i=oc,a=sc,o=lc,s=null;function l(){var l,c,u=+t.apply(this,arguments),h=+e.apply(this,arguments),f=i.apply(this,arguments)-tc,d=a.apply(this,arguments)-tc,p=Wl(d-f),g=d>f;if(s||(s=l=Ul()),hQl)if(p>ec-Ql)s.moveTo(h*Vl(f),h*Zl(f)),s.arc(0,0,h,f,d,!g),u>Ql&&(s.moveTo(u*Vl(d),u*Zl(d)),s.arc(0,0,u,d,f,g));else{var m,y,v=f,b=d,_=f,x=d,w=p,k=p,C=o.apply(this,arguments)/2,E=C>Ql&&(r?+r.apply(this,arguments):Kl(u*u+h*h)),S=Xl(Wl(h-u)/2,+n.apply(this,arguments)),T=S,A=S;if(E>Ql){var M=rc(E/u*Zl(C)),N=rc(E/h*Zl(C));(w-=2*M)>Ql?(_+=M*=g?1:-1,x-=M):(w=0,_=x=(f+d)/2),(k-=2*N)>Ql?(v+=N*=g?1:-1,b-=N):(k=0,v=b=(f+d)/2)}var D=h*Vl(v),L=h*Zl(v),O=u*Vl(x),B=u*Zl(x);if(S>Ql){var I,R=h*Vl(b),F=h*Zl(b),P=u*Vl(_),z=u*Zl(_);if(pQl?A>Ql?(m=uc(P,z,D,L,h,A,g),y=uc(R,F,O,B,h,A,g),s.moveTo(m.cx+m.x01,m.cy+m.y01),AQl&&w>Ql?T>Ql?(m=uc(O,B,R,F,u,-T,g),y=uc(D,L,P,z,u,-T,g),s.lineTo(m.cx+m.x01,m.cy+m.y01),Tt?1:e>=t?0:NaN}function bc(t){return t}function _c(){}function xc(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function wc(t){this._context=t}function kc(t){return new wc(t)}function Cc(t){this._context=t}function Ec(t){this._context=t}function Sc(t){this._context=t}function Tc(t){return t<0?-1:1}function Ac(t,e,n){var r=t._x1-t._x0,i=e-t._x1,a=(t._y1-t._y0)/(r||i<0&&-0),o=(n-t._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(Tc(a)+Tc(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function Mc(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Nc(t,e,n){var r=t._x0,i=t._y0,a=t._x1,o=t._y1,s=(a-r)/3;t._context.bezierCurveTo(r+s,i+s*e,a-s,o-s*n,a,o)}function Dc(t){this._context=t}function Lc(t){this._context=new Oc(t)}function Oc(t){this._context=t}function Bc(t){this._context=t}function Ic(t){var e,n,r=t.length-1,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=t[0]+2*t[1],e=1;e=0;--e)i[e]=(o[e]-i[e+1])/a[e];for(a[r-1]=(t[r]+i[r-1])/2,e=0;e=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}};var Fc=new Date,Pc=new Date;function zc(t,e,n,r){function i(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return i.floor=function(e){return t(e=new Date(+e)),e},i.ceil=function(n){return t(n=new Date(n-1)),e(n,1),t(n),n},i.round=function(t){var e=i(t),n=i.ceil(t);return t-e0))return s;do{s.push(o=new Date(+n)),e(n,a),t(n)}while(o=e)for(;t(e),!n(e);)e.setTime(e-1)}),(function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;e(t,-1),!n(t););else for(;--r>=0;)for(;e(t,1),!n(t););}))},n&&(i.count=function(e,r){return Fc.setTime(+e),Pc.setTime(+r),t(Fc),t(Pc),Math.floor(n(Fc,Pc))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(e){return r(e)%t==0}:function(e){return i.count(0,e)%t==0}):i:null}),i}const qc=864e5,jc=6048e5;function Hc(t){return zc((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/jc}))}var Uc=Hc(0),$c=Hc(1);Hc(2),Hc(3);var Wc=Hc(4);Hc(5),Hc(6);var Yc=zc((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/qc}),(function(t){return t.getUTCDate()-1}));const Vc=Yc;function Gc(t){return zc((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/jc}))}var Xc=Gc(0),Zc=Gc(1);Gc(2),Gc(3);var Kc=Gc(4);Gc(5),Gc(6);var Qc=zc((t=>t.setHours(0,0,0,0)),((t,e)=>t.setDate(t.getDate()+e)),((t,e)=>(e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/qc),(t=>t.getDate()-1));const Jc=Qc;var tu=zc((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));tu.every=function(t){return isFinite(t=Math.floor(t))&&t>0?zc((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null};const eu=tu;var nu=zc((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));nu.every=function(t){return isFinite(t=Math.floor(t))&&t>0?zc((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null};const ru=nu;function iu(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function au(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function ou(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}var su,lu,cu={"-":"",_:" ",0:"0"},uu=/^\s*\d+/,hu=/^%/,fu=/[\\^$*+?|[\]().{}]/g;function du(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",a=i.length;return r+(a[t.toLowerCase(),e])))}function yu(t,e,n){var r=uu.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function vu(t,e,n){var r=uu.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function bu(t,e,n){var r=uu.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function _u(t,e,n){var r=uu.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function xu(t,e,n){var r=uu.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function wu(t,e,n){var r=uu.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function ku(t,e,n){var r=uu.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Cu(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Eu(t,e,n){var r=uu.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function Su(t,e,n){var r=uu.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function Tu(t,e,n){var r=uu.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function Au(t,e,n){var r=uu.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function Mu(t,e,n){var r=uu.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function Nu(t,e,n){var r=uu.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function Du(t,e,n){var r=uu.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function Lu(t,e,n){var r=uu.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function Ou(t,e,n){var r=uu.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Bu(t,e,n){var r=hu.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function Iu(t,e,n){var r=uu.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function Ru(t,e,n){var r=uu.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function Fu(t,e){return du(t.getDate(),e,2)}function Pu(t,e){return du(t.getHours(),e,2)}function zu(t,e){return du(t.getHours()%12||12,e,2)}function qu(t,e){return du(1+Jc.count(eu(t),t),e,3)}function ju(t,e){return du(t.getMilliseconds(),e,3)}function Hu(t,e){return ju(t,e)+"000"}function Uu(t,e){return du(t.getMonth()+1,e,2)}function $u(t,e){return du(t.getMinutes(),e,2)}function Wu(t,e){return du(t.getSeconds(),e,2)}function Yu(t){var e=t.getDay();return 0===e?7:e}function Vu(t,e){return du(Xc.count(eu(t)-1,t),e,2)}function Gu(t){var e=t.getDay();return e>=4||0===e?Kc(t):Kc.ceil(t)}function Xu(t,e){return t=Gu(t),du(Kc.count(eu(t),t)+(4===eu(t).getDay()),e,2)}function Zu(t){return t.getDay()}function Ku(t,e){return du(Zc.count(eu(t)-1,t),e,2)}function Qu(t,e){return du(t.getFullYear()%100,e,2)}function Ju(t,e){return du((t=Gu(t)).getFullYear()%100,e,2)}function th(t,e){return du(t.getFullYear()%1e4,e,4)}function eh(t,e){var n=t.getDay();return du((t=n>=4||0===n?Kc(t):Kc.ceil(t)).getFullYear()%1e4,e,4)}function nh(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+du(e/60|0,"0",2)+du(e%60,"0",2)}function rh(t,e){return du(t.getUTCDate(),e,2)}function ih(t,e){return du(t.getUTCHours(),e,2)}function ah(t,e){return du(t.getUTCHours()%12||12,e,2)}function oh(t,e){return du(1+Vc.count(ru(t),t),e,3)}function sh(t,e){return du(t.getUTCMilliseconds(),e,3)}function lh(t,e){return sh(t,e)+"000"}function ch(t,e){return du(t.getUTCMonth()+1,e,2)}function uh(t,e){return du(t.getUTCMinutes(),e,2)}function hh(t,e){return du(t.getUTCSeconds(),e,2)}function fh(t){var e=t.getUTCDay();return 0===e?7:e}function dh(t,e){return du(Uc.count(ru(t)-1,t),e,2)}function ph(t){var e=t.getUTCDay();return e>=4||0===e?Wc(t):Wc.ceil(t)}function gh(t,e){return t=ph(t),du(Wc.count(ru(t),t)+(4===ru(t).getUTCDay()),e,2)}function mh(t){return t.getUTCDay()}function yh(t,e){return du($c.count(ru(t)-1,t),e,2)}function vh(t,e){return du(t.getUTCFullYear()%100,e,2)}function bh(t,e){return du((t=ph(t)).getUTCFullYear()%100,e,2)}function _h(t,e){return du(t.getUTCFullYear()%1e4,e,4)}function xh(t,e){var n=t.getUTCDay();return du((t=n>=4||0===n?Wc(t):Wc.ceil(t)).getUTCFullYear()%1e4,e,4)}function wh(){return"+0000"}function kh(){return"%"}function Ch(t){return+t}function Eh(t){return Math.floor(+t/1e3)}su=function(t){var e=t.dateTime,n=t.date,r=t.time,i=t.periods,a=t.days,o=t.shortDays,s=t.months,l=t.shortMonths,c=gu(i),u=mu(i),h=gu(a),f=mu(a),d=gu(o),p=mu(o),g=gu(s),m=mu(s),y=gu(l),v=mu(l),b={a:function(t){return o[t.getDay()]},A:function(t){return a[t.getDay()]},b:function(t){return l[t.getMonth()]},B:function(t){return s[t.getMonth()]},c:null,d:Fu,e:Fu,f:Hu,g:Ju,G:eh,H:Pu,I:zu,j:qu,L:ju,m:Uu,M:$u,p:function(t){return i[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:Ch,s:Eh,S:Wu,u:Yu,U:Vu,V:Xu,w:Zu,W:Ku,x:null,X:null,y:Qu,Y:th,Z:nh,"%":kh},_={a:function(t){return o[t.getUTCDay()]},A:function(t){return a[t.getUTCDay()]},b:function(t){return l[t.getUTCMonth()]},B:function(t){return s[t.getUTCMonth()]},c:null,d:rh,e:rh,f:lh,g:bh,G:xh,H:ih,I:ah,j:oh,L:sh,m:ch,M:uh,p:function(t){return i[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:Ch,s:Eh,S:hh,u:fh,U:dh,V:gh,w:mh,W:yh,x:null,X:null,y:vh,Y:_h,Z:wh,"%":kh},x={a:function(t,e,n){var r=d.exec(e.slice(n));return r?(t.w=p.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(t,e,n){var r=h.exec(e.slice(n));return r?(t.w=f.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(t,e,n){var r=y.exec(e.slice(n));return r?(t.m=v.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(t,e,n){var r=g.exec(e.slice(n));return r?(t.m=m.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(t,n,r){return C(t,e,n,r)},d:Tu,e:Tu,f:Ou,g:ku,G:wu,H:Mu,I:Mu,j:Au,L:Lu,m:Su,M:Nu,p:function(t,e,n){var r=c.exec(e.slice(n));return r?(t.p=u.get(r[0].toLowerCase()),n+r[0].length):-1},q:Eu,Q:Iu,s:Ru,S:Du,u:vu,U:bu,V:_u,w:yu,W:xu,x:function(t,e,r){return C(t,n,e,r)},X:function(t,e,n){return C(t,r,e,n)},y:ku,Y:wu,Z:Cu,"%":Bu};function w(t,e){return function(n){var r,i,a,o=[],s=-1,l=0,c=t.length;for(n instanceof Date||(n=new Date(+n));++s53)return null;"w"in a||(a.w=1),"Z"in a?(i=(r=au(ou(a.y,0,1))).getUTCDay(),r=i>4||0===i?$c.ceil(r):$c(r),r=Vc.offset(r,7*(a.V-1)),a.y=r.getUTCFullYear(),a.m=r.getUTCMonth(),a.d=r.getUTCDate()+(a.w+6)%7):(i=(r=iu(ou(a.y,0,1))).getDay(),r=i>4||0===i?Zc.ceil(r):Zc(r),r=Jc.offset(r,7*(a.V-1)),a.y=r.getFullYear(),a.m=r.getMonth(),a.d=r.getDate()+(a.w+6)%7)}else("W"in a||"U"in a)&&("w"in a||(a.w="u"in a?a.u%7:"W"in a?1:0),i="Z"in a?au(ou(a.y,0,1)).getUTCDay():iu(ou(a.y,0,1)).getDay(),a.m=0,a.d="W"in a?(a.w+6)%7+7*a.W-(i+5)%7:a.w+7*a.U-(i+6)%7);return"Z"in a?(a.H+=a.Z/100|0,a.M+=a.Z%100,au(a)):iu(a)}}function C(t,e,n,r){for(var i,a,o=0,s=e.length,l=n.length;o=l)return-1;if(37===(i=e.charCodeAt(o++))){if(i=e.charAt(o++),!(a=x[i in cu?e.charAt(o++):i])||(r=a(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return b.x=w(n,b),b.X=w(r,b),b.c=w(e,b),_.x=w(n,_),_.X=w(r,_),_.c=w(e,_),{format:function(t){var e=w(t+="",b);return e.toString=function(){return t},e},parse:function(t){var e=k(t+="",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=w(t+="",_);return e.toString=function(){return t},e},utcParse:function(t){var e=k(t+="",!0);return e.toString=function(){return t},e}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),lu=su.format,su.parse,su.utcFormat,su.utcParse;var Sh={value:()=>{}};function Th(){for(var t,e=0,n=arguments.length,r={};e=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:n}}))}function Nh(t,e){for(var n,r=0,i=t.length;r0)for(var n,r,i=new Array(n),a=0;a=0&&e._call.call(void 0,t),e=e._next;--Ih}()}finally{Ih=0,function(){for(var t,e,n=Oh,r=1/0;n;)n._call?(r>n._time&&(r=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:Oh=e);Bh=t,Xh(r)}(),zh=0}}function Gh(){var t=jh.now(),e=t-Ph;e>1e3&&(qh-=e,Ph=t)}function Xh(t){Ih||(Rh&&(Rh=clearTimeout(Rh)),t-zh>24?(t<1/0&&(Rh=setTimeout(Vh,t-jh.now()-qh)),Fh&&(Fh=clearInterval(Fh))):(Fh||(Ph=jh.now(),Fh=setInterval(Gh,1e3)),Ih=1,Hh(Vh)))}function Zh(t,e,n){var r=new Wh;return e=null==e?0:+e,r.restart((n=>{r.stop(),t(n+e)}),e,n),r}Wh.prototype=Yh.prototype={constructor:Wh,restart:function(t,e,n){if("function"!=typeof t)throw new TypeError("callback is not a function");n=(null==n?Uh():+n)+(null==e?0:+e),this._next||Bh===this||(Bh?Bh._next=this:Oh=this,Bh=this),this._call=t,this._time=n,Xh()},stop:function(){this._call&&(this._call=null,this._time=1/0,Xh())}};var Kh=Lh("start","end","cancel","interrupt"),Qh=[];function Jh(t,e,n,r,i,a){var o=t.__transition;if(o){if(n in o)return}else t.__transition={};!function(t,e,n){var r,i=t.__transition;function a(l){var c,u,h,f;if(1!==n.state)return s();for(c in i)if((f=i[c]).name===n.name){if(3===f.state)return Zh(a);4===f.state?(f.state=6,f.timer.stop(),f.on.call("interrupt",t,t.__data__,f.index,f.group),delete i[c]):+c0)throw new Error("too late; already scheduled");return n}function ef(t,e){var n=nf(t,e);if(n.state>3)throw new Error("too late; already running");return n}function nf(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}function rf(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}var af,of=180/Math.PI,sf={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function lf(t,e,n,r,i,a){var o,s,l;return(o=Math.sqrt(t*t+e*e))&&(t/=o,e/=o),(l=t*n+e*r)&&(n-=t*l,r-=e*l),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,l/=s),t*r180?e+=360:e-t>180&&(t+=360),a.push({i:n.push(i(n)+"rotate(",null,r)-2,x:rf(t,e)})):e&&n.push(i(n)+"rotate("+e+r)}(a.rotate,o.rotate,s,l),function(t,e,n,a){t!==e?a.push({i:n.push(i(n)+"skewX(",null,r)-2,x:rf(t,e)}):e&&n.push(i(n)+"skewX("+e+r)}(a.skewX,o.skewX,s,l),function(t,e,n,r,a,o){if(t!==n||e!==r){var s=a.push(i(a)+"scale(",null,",",null,")");o.push({i:s-4,x:rf(t,n)},{i:s-2,x:rf(e,r)})}else 1===n&&1===r||a.push(i(a)+"scale("+n+","+r+")")}(a.scaleX,a.scaleY,o.scaleX,o.scaleY,s,l),a=o=null,function(t){for(var e,n=-1,r=l.length;++na&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(n=n[0])===(r=r[0])?s[o]?s[o]+=r:s[++o]=r:(s[++o]=null,l.push({i:o,x:rf(n,r)})),a=yf.lastIndex;return a=0&&(t=t.slice(0,e)),!t||"start"===t}))}(e)?tf:ef;return function(){var o=a(this,t),s=o.on;s!==r&&(i=(r=s).copy()).on(e,n),o.on=i}}var Rf=Bl.prototype.constructor;function Ff(t){return function(){this.style.removeProperty(t)}}function Pf(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function zf(t,e,n){var r,i;function a(){var a=e.apply(this,arguments);return a!==i&&(r=(i=a)&&Pf(t,a,n)),r}return a._value=e,a}function qf(t){return function(e){this.textContent=t.call(this,e)}}function jf(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&qf(r)),e}return r._value=t,r}var Hf=0;function Uf(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function $f(){return++Hf}var Wf=Bl.prototype;Uf.prototype={constructor:Uf,select:function(t){var e=this._name,n=this._id;"function"!=typeof t&&(t=xs(t));for(var r=this._groups,i=r.length,a=new Array(i),o=0;o2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",t,t.__data__,n.index,n.group),delete a[i]):o=!1;o&&delete t.__transition}}(this,t)}))},Bl.prototype.transition=function(t){var e,n;t instanceof Uf?(e=t._id,t=t._name):(e=$f(),(n=Yf).time=Uh(),t=null==t?null:t+"");for(var r=this._groups,i=r.length,a=0;ae?1:t>=e?0:NaN}od.prototype={constructor:od,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var dd="http://www.w3.org/1999/xhtml";const pd={svg:"http://www.w3.org/2000/svg",xhtml:dd,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function gd(t){var e=t+="",n=e.indexOf(":");return n>=0&&"xmlns"!==(e=t.slice(0,n))&&(t=t.slice(n+1)),pd.hasOwnProperty(e)?{space:pd[e],local:t}:t}function md(t){return function(){this.removeAttribute(t)}}function yd(t){return function(){this.removeAttributeNS(t.space,t.local)}}function vd(t,e){return function(){this.setAttribute(t,e)}}function bd(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function _d(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function xd(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function wd(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function kd(t){return function(){this.style.removeProperty(t)}}function Cd(t,e,n){return function(){this.style.setProperty(t,e,n)}}function Ed(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function Sd(t,e){return t.style.getPropertyValue(e)||wd(t).getComputedStyle(t,null).getPropertyValue(e)}function Td(t){return function(){delete this[t]}}function Ad(t,e){return function(){this[t]=e}}function Md(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function Nd(t){return t.trim().split(/^|\s+/)}function Dd(t){return t.classList||new Ld(t)}function Ld(t){this._node=t,this._names=Nd(t.getAttribute("class")||"")}function Od(t,e){for(var n=Dd(t),r=-1,i=e.length;++r=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function tp(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,a=e.length;r=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var ap=[null];function op(t,e){this._groups=t,this._parents=e}function sp(){return new op([[document.documentElement]],ap)}op.prototype=sp.prototype={constructor:op,select:function(t){"function"!=typeof t&&(t=Xf(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i=x&&(x=_+1);!(b=m[x])&&++x=0;)(r=i[a])&&(o&&4^r.compareDocumentPosition(o)&&o.parentNode.insertBefore(r,o),o=r);return this},sort:function(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=fd);for(var n=this._groups,r=n.length,i=new Array(r),a=0;a1?this.each((null==e?kd:"function"==typeof e?Ed:Cd)(t,e,null==n?"":n)):Sd(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?Td:"function"==typeof e?Md:Ad)(t,e)):this.node()[t]},classed:function(t,e){var n=Nd(t+"");if(arguments.length<2){for(var r=Dd(this.node()),i=-1,a=n.length;++i{}};function up(){for(var t,e=0,n=arguments.length,r={};e=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:n}}))}function dp(t,e){for(var n,r=0,i=t.length;r0)for(var n,r,i=new Array(n),a=0;a=0&&e._call.call(void 0,t),e=e._next;--vp}()}finally{vp=0,function(){for(var t,e,n=mp,r=1/0;n;)n._call?(r>n._time&&(r=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:mp=e);yp=t,Lp(r)}(),wp=0}}function Dp(){var t=Cp.now(),e=t-xp;e>1e3&&(kp-=e,xp=t)}function Lp(t){vp||(bp&&(bp=clearTimeout(bp)),t-wp>24?(t<1/0&&(bp=setTimeout(Np,t-Cp.now()-kp)),_p&&(_p=clearInterval(_p))):(_p||(xp=Cp.now(),_p=setInterval(Dp,1e3)),vp=1,Ep(Np)))}function Op(t,e,n){var r=new Ap;return e=null==e?0:+e,r.restart((n=>{r.stop(),t(n+e)}),e,n),r}Ap.prototype=Mp.prototype={constructor:Ap,restart:function(t,e,n){if("function"!=typeof t)throw new TypeError("callback is not a function");n=(null==n?Sp():+n)+(null==e?0:+e),this._next||yp===this||(yp?yp._next=this:mp=this,yp=this),this._call=t,this._time=n,Lp()},stop:function(){this._call&&(this._call=null,this._time=1/0,Lp())}};var Bp=gp("start","end","cancel","interrupt"),Ip=[];function Rp(t,e,n,r,i,a){var o=t.__transition;if(o){if(n in o)return}else t.__transition={};!function(t,e,n){var r,i=t.__transition;function a(l){var c,u,h,f;if(1!==n.state)return s();for(c in i)if((f=i[c]).name===n.name){if(3===f.state)return Op(a);4===f.state?(f.state=6,f.timer.stop(),f.on.call("interrupt",t,t.__data__,f.index,f.group),delete i[c]):+c0)throw new Error("too late; already scheduled");return n}function Pp(t,e){var n=zp(t,e);if(n.state>3)throw new Error("too late; already running");return n}function zp(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}function qp(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}var jp,Hp=180/Math.PI,Up={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function $p(t,e,n,r,i,a){var o,s,l;return(o=Math.sqrt(t*t+e*e))&&(t/=o,e/=o),(l=t*n+e*r)&&(n-=t*l,r-=e*l),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,l/=s),t*r180?e+=360:e-t>180&&(t+=360),a.push({i:n.push(i(n)+"rotate(",null,r)-2,x:qp(t,e)})):e&&n.push(i(n)+"rotate("+e+r)}(a.rotate,o.rotate,s,l),function(t,e,n,a){t!==e?a.push({i:n.push(i(n)+"skewX(",null,r)-2,x:qp(t,e)}):e&&n.push(i(n)+"skewX("+e+r)}(a.skewX,o.skewX,s,l),function(t,e,n,r,a,o){if(t!==n||e!==r){var s=a.push(i(a)+"scale(",null,",",null,")");o.push({i:s-4,x:qp(t,n)},{i:s-2,x:qp(e,r)})}else 1===n&&1===r||a.push(i(a)+"scale("+n+","+r+")")}(a.scaleX,a.scaleY,o.scaleX,o.scaleY,s,l),a=o=null,function(t){for(var e,n=-1,r=l.length;++n>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?yg(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?yg(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=og.exec(t))?new _g(e[1],e[2],e[3],1):(e=sg.exec(t))?new _g(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=lg.exec(t))?yg(e[1],e[2],e[3],e[4]):(e=cg.exec(t))?yg(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=ug.exec(t))?Cg(e[1],e[2]/100,e[3]/100,1):(e=hg.exec(t))?Cg(e[1],e[2]/100,e[3]/100,e[4]):fg.hasOwnProperty(t)?mg(fg[t]):"transparent"===t?new _g(NaN,NaN,NaN,0):null}function mg(t){return new _g(t>>16&255,t>>8&255,255&t,1)}function yg(t,e,n,r){return r<=0&&(t=e=n=NaN),new _g(t,e,n,r)}function vg(t){return t instanceof Jp||(t=gg(t)),t?new _g((t=t.rgb()).r,t.g,t.b,t.opacity):new _g}function bg(t,e,n,r){return 1===arguments.length?vg(t):new _g(t,e,n,null==r?1:r)}function _g(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function xg(){return"#"+kg(this.r)+kg(this.g)+kg(this.b)}function wg(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}function kg(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function Cg(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new Sg(t,e,n,r)}function Eg(t){if(t instanceof Sg)return new Sg(t.h,t.s,t.l,t.opacity);if(t instanceof Jp||(t=gg(t)),!t)return new Sg;if(t instanceof Sg)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),a=Math.max(e,n,r),o=NaN,s=a-i,l=(a+i)/2;return s?(o=e===a?(n-r)/s+6*(n0&&l<1?0:o,new Sg(o,s,l,t.opacity)}function Sg(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function Tg(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}Kp(Jp,gg,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:dg,formatHex:dg,formatHsl:function(){return Eg(this).formatHsl()},formatRgb:pg,toString:pg}),Kp(_g,bg,Qp(Jp,{brighter:function(t){return t=null==t?eg:Math.pow(eg,t),new _g(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?tg:Math.pow(tg,t),new _g(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:xg,formatHex:xg,formatRgb:wg,toString:wg})),Kp(Sg,(function(t,e,n,r){return 1===arguments.length?Eg(t):new Sg(t,e,n,null==r?1:r)}),Qp(Jp,{brighter:function(t){return t=null==t?eg:Math.pow(eg,t),new Sg(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?tg:Math.pow(tg,t),new Sg(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new _g(Tg(t>=240?t-240:t+120,i,r),Tg(t,i,r),Tg(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===t?")":", "+t+")")}}));const Ag=t=>()=>t;function Mg(t,e){var n=e-t;return n?function(t,e){return function(n){return t+n*e}}(t,n):Ag(isNaN(t)?e:t)}const Ng=function t(e){var n=function(t){return 1==(t=+t)?Mg:function(e,n){return n-e?function(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}(e,n,t):Ag(isNaN(e)?n:e)}}(e);function r(t,e){var r=n((t=bg(t)).r,(e=bg(e)).r),i=n(t.g,e.g),a=n(t.b,e.b),o=Mg(t.opacity,e.opacity);return function(e){return t.r=r(e),t.g=i(e),t.b=a(e),t.opacity=o(e),t+""}}return r.gamma=t,r}(1);var Dg=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Lg=new RegExp(Dg.source,"g");function Og(t,e){var n,r,i,a=Dg.lastIndex=Lg.lastIndex=0,o=-1,s=[],l=[];for(t+="",e+="";(n=Dg.exec(t))&&(r=Lg.exec(e));)(i=r.index)>a&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(n=n[0])===(r=r[0])?s[o]?s[o]+=r:s[++o]=r:(s[++o]=null,l.push({i:o,x:qp(n,r)})),a=Lg.lastIndex;return a=0&&(t=t.slice(0,e)),!t||"start"===t}))}(e)?Fp:Pp;return function(){var o=a(this,t),s=o.on;s!==r&&(i=(r=s).copy()).on(e,n),o.on=i}}var Kg=lp.prototype.constructor;function Qg(t){return function(){this.style.removeProperty(t)}}function Jg(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function tm(t,e,n){var r,i;function a(){var a=e.apply(this,arguments);return a!==i&&(r=(i=a)&&Jg(t,a,n)),r}return a._value=e,a}function em(t){return function(e){this.textContent=t.call(this,e)}}function nm(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&em(r)),e}return r._value=t,r}var rm=0;function im(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function am(){return++rm}var om=lp.prototype;im.prototype={constructor:im,select:function(t){var e=this._name,n=this._id;"function"!=typeof t&&(t=Xf(t));for(var r=this._groups,i=r.length,a=new Array(i),o=0;o2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",t,t.__data__,n.index,n.group),delete a[i]):o=!1;o&&delete t.__transition}}(this,t)}))},lp.prototype.transition=function(t){var e,n;t instanceof im?(e=t._id,t=t._name):(e=am(),(n=sm).time=Sp(),t=null==t?null:t+"");for(var r=this._groups,i=r.length,a=0;a0?ym(Mm,--Tm):0,Em--,10===Am&&(Em=1,Cm--),Am}function Lm(){return Am=Tm2||Rm(Am)>3?"":" "}function zm(t,e){for(;--e&&Lm()&&!(Am<48||Am>102||Am>57&&Am<65||Am>70&&Am<97););return Im(t,Bm()+(e<6&&32==Om()&&32==Lm()))}function qm(t){for(;Lm();)switch(Am){case t:return Tm;case 34:case 39:34!==t&&39!==t&&qm(Am);break;case 40:41===t&&qm(t);break;case 92:Lm()}return Tm}function jm(t,e){for(;Lm()&&t+Am!==57&&(t+Am!==84||47!==Om()););return"/*"+Im(e,Tm-1)+"*"+dm(47===t?t:Lm())}function Hm(t){for(;!Rm(Om());)Lm();return Im(t,Tm)}function Um(t){return function(t){return Mm="",t}($m("",null,null,null,[""],t=function(t){return Cm=Em=1,Sm=bm(Mm=t),Tm=0,[]}(t),0,[0],t))}function $m(t,e,n,r,i,a,o,s,l){for(var c=0,u=0,h=o,f=0,d=0,p=0,g=1,m=1,y=1,v=0,b="",_=i,x=a,w=r,k=b;m;)switch(p=v,v=Lm()){case 40:if(108!=p&&58==k.charCodeAt(h-1)){-1!=mm(k+=gm(Fm(v),"&","&\f"),"&\f")&&(y=-1);break}case 34:case 39:case 91:k+=Fm(v);break;case 9:case 10:case 13:case 32:k+=Pm(p);break;case 92:k+=zm(Bm()-1,7);continue;case 47:switch(Om()){case 42:case 47:xm(Ym(jm(Lm(),Bm()),e,n),l);break;default:k+="/"}break;case 123*g:s[c++]=bm(k)*y;case 125*g:case 59:case 0:switch(v){case 0:case 125:m=0;case 59+u:d>0&&bm(k)-h&&xm(d>32?Vm(k+";",r,n,h-1):Vm(gm(k," ","")+";",r,n,h-2),l);break;case 59:k+=";";default:if(xm(w=Wm(k,e,n,c,u,i,s,b,_=[],x=[],h),a),123===v)if(0===u)$m(k,e,w,w,_,a,h,s,x);else switch(f){case 100:case 109:case 115:$m(t,w,w,r&&xm(Wm(t,w,w,0,0,i,s,b,i,_=[],h),x),i,x,h,s,r?_:x);break;default:$m(k,w,w,w,[""],x,0,s,x)}}c=u=d=0,g=y=1,b=k="",h=o;break;case 58:h=1+bm(k),d=p;default:if(g<1)if(123==v)--g;else if(125==v&&0==g++&&125==Dm())continue;switch(k+=dm(v),v*g){case 38:y=u>0?1:(k+="\f",-1);break;case 44:s[c++]=(bm(k)-1)*y,y=1;break;case 64:45===Om()&&(k+=Fm(Lm())),f=Om(),u=h=bm(b=k+=Hm(Bm())),v++;break;case 45:45===p&&2==bm(k)&&(g=0)}}return a}function Wm(t,e,n,r,i,a,o,s,l,c,u){for(var h=i-1,f=0===i?a:[""],d=_m(f),p=0,g=0,m=0;p0?f[y]+" "+v:gm(v,/&\f/g,f[y])))&&(l[m++]=b);return Nm(t,e,n,0===i?um:s,l,c,u)}function Ym(t,e,n){return Nm(t,e,n,cm,dm(Am),vm(t,2,-2),0)}function Vm(t,e,n,r){return Nm(t,e,n,hm,vm(t,0,r),vm(t,r+1,-1),r)}const Gm="8.14.0";var Xm=n(9609),Zm=n(7856),Km=n.n(Zm),Qm=function(t){var e=t.replace(/\\u[\dA-F]{4}/gi,(function(t){return String.fromCharCode(parseInt(t.replace(/\\u/g,""),16))}));return(e=(e=e.replace(/\\x([0-9a-f]{2})/gi,(function(t,e){return String.fromCharCode(parseInt(e,16))}))).replace(/\\[\d\d\d]{3}/gi,(function(t){return String.fromCharCode(parseInt(t.replace(/\\/g,""),8))}))).replace(/\\[\d\d\d]{2}/gi,(function(t){return String.fromCharCode(parseInt(t.replace(/\\/g,""),8))}))},Jm=function(t){for(var e="",n=0;n>=0;){if(!((n=t.indexOf("=0)){e+=t,n=-1;break}e+=t.substr(0,n),(n=(t=t.substr(n+1)).indexOf("<\/script>"))>=0&&(n+=9,t=t.substr(n))}var r=Qm(e);return(r=(r=(r=r.replace(/script>/gi,"#")).replace(/javascript:/gi,"#")).replace(/onerror=/gi,"onerror:")).replace(/')}if(void 0!==n)switch(g){case"flowchart":case"flowchart-v2":n(C,O_.bindFunctions);break;case"gantt":n(C,Fx.bindFunctions);break;case"class":case"classDiagram":n(C,Rv.bindFunctions);break;default:n(C)}else o.debug("CB = undefined!");vk.forEach((function(t){t()})),vk=[];var T="sandbox"===s.securityLevel?"#i"+t:"#d"+t,A=Il(T).node();return null!==A&&"function"==typeof A.remove&&Il(T).node().remove(),C},parse:function(t){var e=mv(),n=sv.detectInit(t,e);n&&o.debug("reinit ",n);var r,i=sv.detectType(t,e);switch(o.debug("Type "+i),i){case"git":(r=iw()).parser.yy=ew;break;case"flowchart":case"flowchart-v2":O_.clear(),(r=I_()).parser.yy=O_;break;case"sequence":(r=Zw()).parser.yy=yk;break;case"gantt":(r=jx()).parser.yy=Fx;break;case"class":case"classDiagram":(r=Hv()).parser.yy=Rv;break;case"state":case"stateDiagram":(r=cC()).parser.yy=CC;break;case"info":o.debug("info info info"),(r=bw()).parser.yy=yw;break;case"pie":o.debug("pie"),(r=kw()).parser.yy=Tw;break;case"er":o.debug("er"),(r=Jb()).parser.yy=Kb;break;case"journey":o.debug("Journey"),(r=QC()).parser.yy=ZC;break;case"requirement":case"requirementDiagram":o.debug("RequirementDiagram"),(r=Lw()).parser.yy=Pw}return r.parser.yy.graphType=i,r.parser.yy.parseError=function(t,e){throw{str:t,hash:e}},r.parse(t),r},parseDirective:function(t,e,n,r){try{if(void 0!==e)switch(e=e.trim(),n){case"open_directive":wE={};break;case"type_directive":wE.type=e.toLowerCase();break;case"arg_directive":wE.args=JSON.parse(e);break;case"close_directive":(function(t,e,n){switch(o.debug("Directive type=".concat(e.type," with args:"),e.args),e.type){case"init":case"initialize":["config"].forEach((function(t){void 0!==e.args[t]&&("flowchart-v2"===n&&(n="flowchart"),e.args[n]=e.args[t],delete e.args[t])})),o.debug("sanitize in handleDirective",e.args),av(e.args),o.debug("sanitize in handleDirective (done)",e.args),e.args,vv(e.args);break;case"wrap":case"nowrap":t&&t.setWrap&&t.setWrap("wrap"===e.type);break;case"themeCss":o.warn("themeCss encountered");break;default:o.warn("Unhandled directive: source: '%%{".concat(e.type,": ").concat(JSON.stringify(e.args?e.args:{}),"}%%"),e)}})(t,wE,r),wE=null}}catch(i){o.error("Error while rendering sequenceDiagram directive: ".concat(e," jison context: ").concat(n)),o.error(i.message)}},initialize:function(t){t&&t.fontFamily&&(t.themeVariables&&t.themeVariables.fontFamily||(t.themeVariables={fontFamily:t.fontFamily})),function(t){cv=Ky({},t)}(t),t&&t.theme&&ky[t.theme]?t.themeVariables=ky[t.theme].getThemeVariables(t.themeVariables):t&&(t.themeVariables=ky.default.getThemeVariables(t.themeVariables));var e="object"===_E(t)?function(t){return hv=Ky({},uv),hv=Ky(hv,t),t.theme&&(hv.themeVariables=ky[t.theme].getThemeVariables(t.themeVariables)),dv=pv(hv,fv),hv}(t):gv();kE(e),s(e.logLevel)},reinitialize:function(){},getConfig:mv,setConfig:function(t){return Ky(dv,t),mv()},getSiteConfig:gv,updateSiteConfig:function(t){return hv=Ky(hv,t),pv(hv,fv),hv},reset:function(){bv()},globalReset:function(){bv(),kE(mv())},defaultConfig:uv});s(mv().logLevel),bv(mv());const EE=CE;var SE=function(){TE.startOnLoad?EE.getConfig().startOnLoad&&TE.init():void 0===TE.startOnLoad&&(o.debug("In start, no config"),EE.getConfig().startOnLoad&&TE.init())};"undefined"!=typeof document&&window.addEventListener("load",(function(){SE()}),!1);var TE={startOnLoad:!0,htmlLabels:!0,mermaidAPI:EE,parse:EE.parse,render:EE.render,init:function(){var t,e,n=this,r=EE.getConfig();arguments.length>=2?(void 0!==arguments[0]&&(TE.sequenceConfig=arguments[0]),t=arguments[1]):t=arguments[0],"function"==typeof arguments[arguments.length-1]?(e=arguments[arguments.length-1],o.debug("Callback function found")):void 0!==r.mermaid&&("function"==typeof r.mermaid.callback?(e=r.mermaid.callback,o.debug("Callback function found")):o.debug("No Callback function found")),t=void 0===t?document.querySelectorAll(".mermaid"):"string"==typeof t?document.querySelectorAll(t):t instanceof window.Node?[t]:t,o.debug("Start On Load before: "+TE.startOnLoad),void 0!==TE.startOnLoad&&(o.debug("Start On Load inner: "+TE.startOnLoad),EE.updateSiteConfig({startOnLoad:TE.startOnLoad})),void 0!==TE.ganttConfig&&EE.updateSiteConfig({gantt:TE.ganttConfig});for(var i,a=new sv.initIdGeneratior(r.deterministicIds,r.deterministicIDSeed),s=function(r){var s=t[r];if(s.getAttribute("data-processed"))return"continue";s.setAttribute("data-processed",!0);var l="mermaid-".concat(a.next());i=s.innerHTML,i=sv.entityDecode(i).trim().replace(//gi,"
    ");var c=sv.detectInit(i);c&&o.debug("Detected early reinit: ",c);try{EE.render(l,i,(function(t,n){s.innerHTML=t,void 0!==e&&e(l),n&&n(s)}),s)}catch(u){o.warn("Syntax Error rendering"),o.warn(u),n.parseError&&n.parseError(u)}},l=0;l{t.exports={graphlib:n(6614),dagre:n(1463),intersect:n(8114),render:n(5787),util:n(8355),version:n(5689)}},9144:(t,e,n)=>{var r=n(8355);function i(t,e,n,i){var a=t.append("marker").attr("id",e).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").style("stroke-width",1).style("stroke-dasharray","1,0");r.applyStyle(a,n[i+"Style"]),n[i+"Class"]&&a.attr("class",n[i+"Class"])}t.exports={default:i,normal:i,vee:function(t,e,n,i){var a=t.append("marker").attr("id",e).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 L 4 5 z").style("stroke-width",1).style("stroke-dasharray","1,0");r.applyStyle(a,n[i+"Style"]),n[i+"Class"]&&a.attr("class",n[i+"Class"])},undirected:function(t,e,n,i){var a=t.append("marker").attr("id",e).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto").append("path").attr("d","M 0 5 L 10 5").style("stroke-width",1).style("stroke-dasharray","1,0");r.applyStyle(a,n[i+"Style"]),n[i+"Class"]&&a.attr("class",n[i+"Class"])}}},5632:(t,e,n)=>{var r=n(8355),i=n(4322),a=n(1322);t.exports=function(t,e){var n,o=e.nodes().filter((function(t){return r.isSubgraph(e,t)})),s=t.selectAll("g.cluster").data(o,(function(t){return t}));return s.selectAll("*").remove(),s.enter().append("g").attr("class","cluster").attr("id",(function(t){return e.node(t).id})).style("opacity",0),s=t.selectAll("g.cluster"),r.applyTransition(s,e).style("opacity",1),s.each((function(t){var n=e.node(t),r=i.select(this);i.select(this).append("rect");var o=r.append("g").attr("class","label");a(o,n,n.clusterLabelPos)})),s.selectAll("rect").each((function(t){var n=e.node(t),a=i.select(this);r.applyStyle(a,n.style)})),n=s.exit?s.exit():s.selectAll(null),r.applyTransition(n,e).style("opacity",0).remove(),s}},6315:(t,e,n)=>{var r=n(1034),i=n(1322),a=n(8355),o=n(4322);t.exports=function(t,e){var n,s=t.selectAll("g.edgeLabel").data(e.edges(),(function(t){return a.edgeToId(t)})).classed("update",!0);return s.exit().remove(),s.enter().append("g").classed("edgeLabel",!0).style("opacity",0),(s=t.selectAll("g.edgeLabel")).each((function(t){var n=o.select(this);n.select(".label").remove();var a=e.edge(t),s=i(n,e.edge(t),0,0).classed("label",!0),l=s.node().getBBox();a.labelId&&s.attr("id",a.labelId),r.has(a,"width")||(a.width=l.width),r.has(a,"height")||(a.height=l.height)})),n=s.exit?s.exit():s.selectAll(null),a.applyTransition(n,e).style("opacity",0).remove(),s}},940:(t,e,n)=>{var r=n(1034),i=n(7584),a=n(8355),o=n(4322);function s(t,e){var n=(o.line||o.svg.line)().x((function(t){return t.x})).y((function(t){return t.y}));return(n.curve||n.interpolate)(t.curve),n(e)}t.exports=function(t,e,n){var l=t.selectAll("g.edgePath").data(e.edges(),(function(t){return a.edgeToId(t)})).classed("update",!0),c=function(t,e){var n=t.enter().append("g").attr("class","edgePath").style("opacity",0);return n.append("path").attr("class","path").attr("d",(function(t){var n=e.edge(t),i=e.node(t.v).elem;return s(n,r.range(n.points.length).map((function(){return e=(t=i).getBBox(),{x:(n=t.ownerSVGElement.getScreenCTM().inverse().multiply(t.getScreenCTM()).translate(e.width/2,e.height/2)).e,y:n.f};var t,e,n})))})),n.append("defs"),n}(l,e);!function(t,e){var n=t.exit();a.applyTransition(n,e).style("opacity",0).remove()}(l,e);var u=void 0!==l.merge?l.merge(c):l;return a.applyTransition(u,e).style("opacity",1),u.each((function(t){var n=o.select(this),r=e.edge(t);r.elem=this,r.id&&n.attr("id",r.id),a.applyClass(n,r.class,(n.classed("update")?"update ":"")+"edgePath")})),u.selectAll("path.path").each((function(t){var n=e.edge(t);n.arrowheadId=r.uniqueId("arrowhead");var l=o.select(this).attr("marker-end",(function(){return"url("+(t=location.href,e=n.arrowheadId,t.split("#")[0]+"#"+e+")");var t,e})).style("fill","none");a.applyTransition(l,e).attr("d",(function(t){return function(t,e){var n=t.edge(e),r=t.node(e.v),a=t.node(e.w),o=n.points.slice(1,n.points.length-1);return o.unshift(i(r,o[0])),o.push(i(a,o[o.length-1])),s(n,o)}(e,t)})),a.applyStyle(l,n.style)})),u.selectAll("defs *").remove(),u.selectAll("defs").each((function(t){var r=e.edge(t);(0,n[r.arrowhead])(o.select(this),r.arrowheadId,r,"arrowhead")})),u}},607:(t,e,n)=>{var r=n(1034),i=n(1322),a=n(8355),o=n(4322);t.exports=function(t,e,n){var s,l=e.nodes().filter((function(t){return!a.isSubgraph(e,t)})),c=t.selectAll("g.node").data(l,(function(t){return t})).classed("update",!0);return c.exit().remove(),c.enter().append("g").attr("class","node").style("opacity",0),(c=t.selectAll("g.node")).each((function(t){var s=e.node(t),l=o.select(this);a.applyClass(l,s.class,(l.classed("update")?"update ":"")+"node"),l.select("g.label").remove();var c=l.append("g").attr("class","label"),u=i(c,s),h=n[s.shape],f=r.pick(u.node().getBBox(),"width","height");s.elem=this,s.id&&l.attr("id",s.id),s.labelId&&c.attr("id",s.labelId),r.has(s,"width")&&(f.width=s.width),r.has(s,"height")&&(f.height=s.height),f.width+=s.paddingLeft+s.paddingRight,f.height+=s.paddingTop+s.paddingBottom,c.attr("transform","translate("+(s.paddingLeft-s.paddingRight)/2+","+(s.paddingTop-s.paddingBottom)/2+")");var d=o.select(this);d.select(".label-container").remove();var p=h(d,f,s).classed("label-container",!0);a.applyStyle(p,s.style);var g=p.node().getBBox();s.width=g.width,s.height=g.height})),s=c.exit?c.exit():c.selectAll(null),a.applyTransition(s,e).style("opacity",0).remove(),c}},4322:(t,e,n)=>{var r;if(!r)try{r=n(7188)}catch(i){}r||(r=window.d3),t.exports=r},1463:(t,e,n)=>{var r;try{r=n(681)}catch(i){}r||(r=window.dagre),t.exports=r},6614:(t,e,n)=>{var r;try{r=n(8282)}catch(i){}r||(r=window.graphlib),t.exports=r},8114:(t,e,n)=>{t.exports={node:n(7584),circle:n(6587),ellipse:n(3260),polygon:n(5337),rect:n(8049)}},6587:(t,e,n)=>{var r=n(3260);t.exports=function(t,e,n){return r(t,e,e,n)}},3260:t=>{t.exports=function(t,e,n,r){var i=t.x,a=t.y,o=i-r.x,s=a-r.y,l=Math.sqrt(e*e*s*s+n*n*o*o),c=Math.abs(e*n*o/l);r.x{function e(t,e){return t*e>0}t.exports=function(t,n,r,i){var a,o,s,l,c,u,h,f,d,p,g,m,y;if(a=n.y-t.y,s=t.x-n.x,c=n.x*t.y-t.x*n.y,d=a*r.x+s*r.y+c,p=a*i.x+s*i.y+c,!(0!==d&&0!==p&&e(d,p)||(o=i.y-r.y,l=r.x-i.x,u=i.x*r.y-r.x*i.y,h=o*t.x+l*t.y+u,f=o*n.x+l*n.y+u,0!==h&&0!==f&&e(h,f)||0==(g=a*l-o*s))))return m=Math.abs(g/2),{x:(y=s*u-l*c)<0?(y-m)/g:(y+m)/g,y:(y=o*c-a*u)<0?(y-m)/g:(y+m)/g}}},7584:t=>{t.exports=function(t,e){return t.intersect(e)}},5337:(t,e,n)=>{var r=n(6808);t.exports=function(t,e,n){var i=t.x,a=t.y,o=[],s=Number.POSITIVE_INFINITY,l=Number.POSITIVE_INFINITY;e.forEach((function(t){s=Math.min(s,t.x),l=Math.min(l,t.y)}));for(var c=i-t.width/2-s,u=a-t.height/2-l,h=0;h1&&o.sort((function(t,e){var r=t.x-n.x,i=t.y-n.y,a=Math.sqrt(r*r+i*i),o=e.x-n.x,s=e.y-n.y,l=Math.sqrt(o*o+s*s);return a{t.exports=function(t,e){var n,r,i=t.x,a=t.y,o=e.x-i,s=e.y-a,l=t.width/2,c=t.height/2;return Math.abs(s)*l>Math.abs(o)*c?(s<0&&(c=-c),n=0===s?0:c*o/s,r=c):(o<0&&(l=-l),n=l,r=0===o?0:l*s/o),{x:i+n,y:a+r}}},8284:(t,e,n)=>{var r=n(8355);t.exports=function(t,e){var n=t.append("foreignObject").attr("width","100000"),i=n.append("xhtml:div");i.attr("xmlns","http://www.w3.org/1999/xhtml");var a=e.label;switch(typeof a){case"function":i.insert(a);break;case"object":i.insert((function(){return a}));break;default:i.html(a)}r.applyStyle(i,e.labelStyle),i.style("display","inline-block"),i.style("white-space","nowrap");var o=i.node().getBoundingClientRect();return n.attr("width",o.width).attr("height",o.height),n}},1322:(t,e,n)=>{var r=n(7318),i=n(8284),a=n(8287);t.exports=function(t,e,n){var o=e.label,s=t.append("g");"svg"===e.labelType?a(s,e):"string"!=typeof o||"html"===e.labelType?i(s,e):r(s,e);var l,c=s.node().getBBox();switch(n){case"top":l=-e.height/2;break;case"bottom":l=e.height/2-c.height;break;default:l=-c.height/2}return s.attr("transform","translate("+-c.width/2+","+l+")"),s}},8287:(t,e,n)=>{var r=n(8355);t.exports=function(t,e){var n=t;return n.node().appendChild(e.label),r.applyStyle(n,e.labelStyle),n}},7318:(t,e,n)=>{var r=n(8355);t.exports=function(t,e){for(var n=t.append("text"),i=function(t){for(var e,n="",r=!1,i=0;i{var r;try{r={defaults:n(1747),each:n(6073),isFunction:n(3560),isPlainObject:n(8630),pick:n(9722),has:n(8721),range:n(6026),uniqueId:n(3955)}}catch(i){}r||(r=window._),t.exports=r},6381:(t,e,n)=>{var r=n(8355),i=n(4322);t.exports=function(t,e){var n=t.filter((function(){return!i.select(this).classed("update")}));function a(t){var n=e.node(t);return"translate("+n.x+","+n.y+")"}n.attr("transform",a),r.applyTransition(t,e).style("opacity",1).attr("transform",a),r.applyTransition(n.selectAll("rect"),e).attr("width",(function(t){return e.node(t).width})).attr("height",(function(t){return e.node(t).height})).attr("x",(function(t){return-e.node(t).width/2})).attr("y",(function(t){return-e.node(t).height/2}))}},4577:(t,e,n)=>{var r=n(8355),i=n(4322),a=n(1034);t.exports=function(t,e){function n(t){var n=e.edge(t);return a.has(n,"x")?"translate("+n.x+","+n.y+")":""}t.filter((function(){return!i.select(this).classed("update")})).attr("transform",n),r.applyTransition(t,e).style("opacity",1).attr("transform",n)}},4849:(t,e,n)=>{var r=n(8355),i=n(4322);t.exports=function(t,e){function n(t){var n=e.node(t);return"translate("+n.x+","+n.y+")"}t.filter((function(){return!i.select(this).classed("update")})).attr("transform",n),r.applyTransition(t,e).style("opacity",1).attr("transform",n)}},5787:(t,e,n)=>{var r=n(1034),i=n(4322),a=n(1463).layout;t.exports=function(){var t=n(607),e=n(5632),i=n(6315),c=n(940),u=n(4849),h=n(4577),f=n(6381),d=n(4418),p=n(9144),g=function(n,g){!function(t){t.nodes().forEach((function(e){var n=t.node(e);r.has(n,"label")||t.children(e).length||(n.label=e),r.has(n,"paddingX")&&r.defaults(n,{paddingLeft:n.paddingX,paddingRight:n.paddingX}),r.has(n,"paddingY")&&r.defaults(n,{paddingTop:n.paddingY,paddingBottom:n.paddingY}),r.has(n,"padding")&&r.defaults(n,{paddingLeft:n.padding,paddingRight:n.padding,paddingTop:n.padding,paddingBottom:n.padding}),r.defaults(n,o),r.each(["paddingLeft","paddingRight","paddingTop","paddingBottom"],(function(t){n[t]=Number(n[t])})),r.has(n,"width")&&(n._prevWidth=n.width),r.has(n,"height")&&(n._prevHeight=n.height)})),t.edges().forEach((function(e){var n=t.edge(e);r.has(n,"label")||(n.label=""),r.defaults(n,s)}))}(g);var m=l(n,"output"),y=l(m,"clusters"),v=l(m,"edgePaths"),b=i(l(m,"edgeLabels"),g),_=t(l(m,"nodes"),g,d);a(g),u(_,g),h(b,g),c(v,g,p);var x=e(y,g);f(x,g),function(t){r.each(t.nodes(),(function(e){var n=t.node(e);r.has(n,"_prevWidth")?n.width=n._prevWidth:delete n.width,r.has(n,"_prevHeight")?n.height=n._prevHeight:delete n.height,delete n._prevWidth,delete n._prevHeight}))}(g)};return g.createNodes=function(e){return arguments.length?(t=e,g):t},g.createClusters=function(t){return arguments.length?(e=t,g):e},g.createEdgeLabels=function(t){return arguments.length?(i=t,g):i},g.createEdgePaths=function(t){return arguments.length?(c=t,g):c},g.shapes=function(t){return arguments.length?(d=t,g):d},g.arrows=function(t){return arguments.length?(p=t,g):p},g};var o={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:"rect"},s={arrowhead:"normal",curve:i.curveLinear};function l(t,e){var n=t.select("g."+e);return n.empty()&&(n=t.append("g").attr("class",e)),n}},4418:(t,e,n)=>{var r=n(8049),i=n(3260),a=n(6587),o=n(5337);t.exports={rect:function(t,e,n){var i=t.insert("rect",":first-child").attr("rx",n.rx).attr("ry",n.ry).attr("x",-e.width/2).attr("y",-e.height/2).attr("width",e.width).attr("height",e.height);return n.intersect=function(t){return r(n,t)},i},ellipse:function(t,e,n){var r=e.width/2,a=e.height/2,o=t.insert("ellipse",":first-child").attr("x",-e.width/2).attr("y",-e.height/2).attr("rx",r).attr("ry",a);return n.intersect=function(t){return i(n,r,a,t)},o},circle:function(t,e,n){var r=Math.max(e.width,e.height)/2,i=t.insert("circle",":first-child").attr("x",-e.width/2).attr("y",-e.height/2).attr("r",r);return n.intersect=function(t){return a(n,r,t)},i},diamond:function(t,e,n){var r=e.width*Math.SQRT2/2,i=e.height*Math.SQRT2/2,a=[{x:0,y:-i},{x:-r,y:0},{x:0,y:i},{x:r,y:0}],s=t.insert("polygon",":first-child").attr("points",a.map((function(t){return t.x+","+t.y})).join(" "));return n.intersect=function(t){return o(n,a,t)},s}}},8355:(t,e,n)=>{var r=n(1034);t.exports={isSubgraph:function(t,e){return!!t.children(e).length},edgeToId:function(t){return a(t.v)+":"+a(t.w)+":"+a(t.name)},applyStyle:function(t,e){e&&t.attr("style",e)},applyClass:function(t,e,n){e&&t.attr("class",e).attr("class",n+" "+t.attr("class"))},applyTransition:function(t,e){var n=e.graph();if(r.isPlainObject(n)){var i=n.transition;if(r.isFunction(i))return i(t)}return t}};var i=/:/g;function a(t){return t?String(t).replace(i,"\\:"):""}},5689:t=>{t.exports="0.6.4"},7188:(t,e,n)=>{n.r(e),n.d(e,{FormatSpecifier:()=>cl,active:()=>Jr,arc:()=>fx,area:()=>vx,areaRadial:()=>Tx,ascending:()=>i,autoType:()=>Fo,axisBottom:()=>it,axisLeft:()=>at,axisRight:()=>rt,axisTop:()=>nt,bisect:()=>c,bisectLeft:()=>l,bisectRight:()=>s,bisector:()=>a,blob:()=>ys,brush:()=>Ai,brushSelection:()=>Ei,brushX:()=>Si,brushY:()=>Ti,buffer:()=>bs,chord:()=>Fi,clientPoint:()=>Dn,cluster:()=>Td,color:()=>Ve,contourDensity:()=>oo,contours:()=>to,create:()=>z_,creator:()=>ie,cross:()=>f,csv:()=>Cs,csvFormat:()=>Co,csvFormatBody:()=>Eo,csvFormatRow:()=>To,csvFormatRows:()=>So,csvFormatValue:()=>Ao,csvParse:()=>wo,csvParseRows:()=>ko,cubehelix:()=>$a,curveBasis:()=>sw,curveBasisClosed:()=>cw,curveBasisOpen:()=>hw,curveBundle:()=>dw,curveCardinal:()=>mw,curveCardinalClosed:()=>vw,curveCardinalOpen:()=>_w,curveCatmullRom:()=>kw,curveCatmullRomClosed:()=>Ew,curveCatmullRomOpen:()=>Tw,curveLinear:()=>px,curveLinearClosed:()=>Mw,curveMonotoneX:()=>Fw,curveMonotoneY:()=>Pw,curveNatural:()=>jw,curveStep:()=>Uw,curveStepAfter:()=>Ww,curveStepBefore:()=>$w,customEvent:()=>me,descending:()=>d,deviation:()=>m,dispatch:()=>ft,drag:()=>po,dragDisable:()=>Te,dragEnable:()=>Ae,dsv:()=>ks,dsvFormat:()=>_o,easeBack:()=>hs,easeBackIn:()=>cs,easeBackInOut:()=>hs,easeBackOut:()=>us,easeBounce:()=>os,easeBounceIn:()=>as,easeBounceInOut:()=>ss,easeBounceOut:()=>os,easeCircle:()=>rs,easeCircleIn:()=>es,easeCircleInOut:()=>rs,easeCircleOut:()=>ns,easeCubic:()=>Xr,easeCubicIn:()=>Vr,easeCubicInOut:()=>Xr,easeCubicOut:()=>Gr,easeElastic:()=>ps,easeElasticIn:()=>ds,easeElasticInOut:()=>gs,easeElasticOut:()=>ps,easeExp:()=>ts,easeExpIn:()=>Qo,easeExpInOut:()=>ts,easeExpOut:()=>Jo,easeLinear:()=>zo,easePoly:()=>Wo,easePolyIn:()=>Uo,easePolyInOut:()=>Wo,easePolyOut:()=>$o,easeQuad:()=>Ho,easeQuadIn:()=>qo,easeQuadInOut:()=>Ho,easeQuadOut:()=>jo,easeSin:()=>Zo,easeSinIn:()=>Go,easeSinInOut:()=>Zo,easeSinOut:()=>Xo,entries:()=>pa,event:()=>ue,extent:()=>y,forceCenter:()=>Os,forceCollide:()=>Ys,forceLink:()=>Xs,forceManyBody:()=>tl,forceRadial:()=>el,forceSimulation:()=>Js,forceX:()=>nl,forceY:()=>rl,format:()=>pl,formatDefaultLocale:()=>bl,formatLocale:()=>vl,formatPrefix:()=>gl,formatSpecifier:()=>ll,geoAlbers:()=>Hf,geoAlbersUsa:()=>Uf,geoArea:()=>gc,geoAzimuthalEqualArea:()=>Vf,geoAzimuthalEqualAreaRaw:()=>Yf,geoAzimuthalEquidistant:()=>Xf,geoAzimuthalEquidistantRaw:()=>Gf,geoBounds:()=>su,geoCentroid:()=>bu,geoCircle:()=>Nu,geoClipAntimeridian:()=>Hu,geoClipCircle:()=>Uu,geoClipExtent:()=>Vu,geoClipRectangle:()=>Yu,geoConicConformal:()=>ed,geoConicConformalRaw:()=>td,geoConicEqualArea:()=>jf,geoConicEqualAreaRaw:()=>qf,geoConicEquidistant:()=>ad,geoConicEquidistantRaw:()=>id,geoContains:()=>ph,geoDistance:()=>ah,geoEqualEarth:()=>fd,geoEqualEarthRaw:()=>hd,geoEquirectangular:()=>rd,geoEquirectangularRaw:()=>nd,geoGnomonic:()=>pd,geoGnomonicRaw:()=>dd,geoGraticule:()=>yh,geoGraticule10:()=>vh,geoIdentity:()=>gd,geoInterpolate:()=>bh,geoLength:()=>nh,geoMercator:()=>Kf,geoMercatorRaw:()=>Zf,geoNaturalEarth1:()=>yd,geoNaturalEarth1Raw:()=>md,geoOrthographic:()=>bd,geoOrthographicRaw:()=>vd,geoPath:()=>kf,geoProjection:()=>Ff,geoProjectionMutator:()=>Pf,geoRotation:()=>Tu,geoStereographic:()=>xd,geoStereographicRaw:()=>_d,geoStream:()=>nc,geoTransform:()=>Cf,geoTransverseMercator:()=>kd,geoTransverseMercatorRaw:()=>wd,gray:()=>ka,hcl:()=>La,hierarchy:()=>Md,histogram:()=>D,hsl:()=>an,html:()=>Ds,image:()=>Ss,interpolate:()=>Mn,interpolateArray:()=>xn,interpolateBasis:()=>cn,interpolateBasisClosed:()=>un,interpolateBlues:()=>f_,interpolateBrBG:()=>Cb,interpolateBuGn:()=>Hb,interpolateBuPu:()=>$b,interpolateCividis:()=>k_,interpolateCool:()=>S_,interpolateCubehelix:()=>jp,interpolateCubehelixDefault:()=>C_,interpolateCubehelixLong:()=>Hp,interpolateDate:()=>kn,interpolateDiscrete:()=>Tp,interpolateGnBu:()=>Yb,interpolateGreens:()=>p_,interpolateGreys:()=>m_,interpolateHcl:()=>Pp,interpolateHclLong:()=>zp,interpolateHsl:()=>Bp,interpolateHslLong:()=>Ip,interpolateHue:()=>Ap,interpolateInferno:()=>F_,interpolateLab:()=>Rp,interpolateMagma:()=>R_,interpolateNumber:()=>Cn,interpolateNumberArray:()=>bn,interpolateObject:()=>En,interpolateOrRd:()=>Gb,interpolateOranges:()=>w_,interpolatePRGn:()=>Sb,interpolatePiYG:()=>Ab,interpolatePlasma:()=>P_,interpolatePuBu:()=>Qb,interpolatePuBuGn:()=>Zb,interpolatePuOr:()=>Nb,interpolatePuRd:()=>t_,interpolatePurples:()=>v_,interpolateRainbow:()=>A_,interpolateRdBu:()=>Lb,interpolateRdGy:()=>Bb,interpolateRdPu:()=>n_,interpolateRdYlBu:()=>Rb,interpolateRdYlGn:()=>Pb,interpolateReds:()=>__,interpolateRgb:()=>gn,interpolateRgbBasis:()=>yn,interpolateRgbBasisClosed:()=>vn,interpolateRound:()=>Mp,interpolateSinebow:()=>L_,interpolateSpectral:()=>qb,interpolateString:()=>An,interpolateTransformCss:()=>pr,interpolateTransformSvg:()=>gr,interpolateTurbo:()=>O_,interpolateViridis:()=>I_,interpolateWarm:()=>E_,interpolateYlGn:()=>o_,interpolateYlGnBu:()=>i_,interpolateYlOrBr:()=>l_,interpolateYlOrRd:()=>u_,interpolateZoom:()=>Lp,interrupt:()=>ar,interval:()=>fk,isoFormat:()=>ck,isoParse:()=>hk,json:()=>As,keys:()=>fa,lab:()=>Ca,lch:()=>Da,line:()=>yx,lineRadial:()=>Sx,linkHorizontal:()=>Rx,linkRadial:()=>Px,linkVertical:()=>Fx,local:()=>j_,map:()=>na,matcher:()=>yt,max:()=>I,mean:()=>R,median:()=>F,merge:()=>P,min:()=>z,mouse:()=>On,namespace:()=>Et,namespaces:()=>Ct,nest:()=>ra,now:()=>$n,pack:()=>tp,packEnclose:()=>Id,packSiblings:()=>Gd,pairs:()=>u,partition:()=>op,path:()=>Yi,permute:()=>q,pie:()=>xx,piecewise:()=>Up,pointRadial:()=>Ax,polygonArea:()=>Wp,polygonCentroid:()=>Yp,polygonContains:()=>Kp,polygonHull:()=>Zp,polygonLength:()=>Qp,precisionFixed:()=>_l,precisionPrefix:()=>xl,precisionRound:()=>wl,quadtree:()=>qs,quantile:()=>L,quantize:()=>$p,radialArea:()=>Tx,radialLine:()=>Sx,randomBates:()=>ig,randomExponential:()=>ag,randomIrwinHall:()=>rg,randomLogNormal:()=>ng,randomNormal:()=>eg,randomUniform:()=>tg,range:()=>k,rgb:()=>Ke,ribbon:()=>Qi,scaleBand:()=>dg,scaleDiverging:()=>ob,scaleDivergingLog:()=>sb,scaleDivergingPow:()=>cb,scaleDivergingSqrt:()=>ub,scaleDivergingSymlog:()=>lb,scaleIdentity:()=>Mg,scaleImplicit:()=>hg,scaleLinear:()=>Ag,scaleLog:()=>Pg,scaleOrdinal:()=>fg,scalePoint:()=>gg,scalePow:()=>Vg,scaleQuantile:()=>Xg,scaleQuantize:()=>Zg,scaleSequential:()=>Jv,scaleSequentialLog:()=>tb,scaleSequentialPow:()=>nb,scaleSequentialQuantile:()=>ib,scaleSequentialSqrt:()=>rb,scaleSequentialSymlog:()=>eb,scaleSqrt:()=>Gg,scaleSymlog:()=>Hg,scaleThreshold:()=>Kg,scaleTime:()=>qv,scaleUtc:()=>Zv,scan:()=>j,schemeAccent:()=>db,schemeBlues:()=>h_,schemeBrBG:()=>kb,schemeBuGn:()=>jb,schemeBuPu:()=>Ub,schemeCategory10:()=>fb,schemeDark2:()=>pb,schemeGnBu:()=>Wb,schemeGreens:()=>d_,schemeGreys:()=>g_,schemeOrRd:()=>Vb,schemeOranges:()=>x_,schemePRGn:()=>Eb,schemePaired:()=>gb,schemePastel1:()=>mb,schemePastel2:()=>yb,schemePiYG:()=>Tb,schemePuBu:()=>Kb,schemePuBuGn:()=>Xb,schemePuOr:()=>Mb,schemePuRd:()=>Jb,schemePurples:()=>y_,schemeRdBu:()=>Db,schemeRdGy:()=>Ob,schemeRdPu:()=>e_,schemeRdYlBu:()=>Ib,schemeRdYlGn:()=>Fb,schemeReds:()=>b_,schemeSet1:()=>vb,schemeSet2:()=>bb,schemeSet3:()=>_b,schemeSpectral:()=>zb,schemeTableau10:()=>xb,schemeYlGn:()=>a_,schemeYlGnBu:()=>r_,schemeYlOrBr:()=>s_,schemeYlOrRd:()=>c_,select:()=>Ce,selectAll:()=>U_,selection:()=>ke,selector:()=>pt,selectorAll:()=>mt,set:()=>ha,shuffle:()=>H,stack:()=>Xw,stackOffsetDiverging:()=>Kw,stackOffsetExpand:()=>Zw,stackOffsetNone:()=>Yw,stackOffsetSilhouette:()=>Qw,stackOffsetWiggle:()=>Jw,stackOrderAppearance:()=>tk,stackOrderAscending:()=>nk,stackOrderDescending:()=>ik,stackOrderInsideOut:()=>ak,stackOrderNone:()=>Vw,stackOrderReverse:()=>ok,stratify:()=>hp,style:()=>Rt,sum:()=>U,svg:()=>Ls,symbol:()=>rw,symbolCircle:()=>zx,symbolCross:()=>qx,symbolDiamond:()=>Ux,symbolSquare:()=>Gx,symbolStar:()=>Vx,symbolTriangle:()=>Zx,symbolWye:()=>ew,symbols:()=>nw,text:()=>xs,thresholdFreedmanDiaconis:()=>O,thresholdScott:()=>B,thresholdSturges:()=>N,tickFormat:()=>Sg,tickIncrement:()=>A,tickStep:()=>M,ticks:()=>T,timeDay:()=>Am,timeDays:()=>Mm,timeFormat:()=>py,timeFormatDefaultLocale:()=>Iv,timeFormatLocale:()=>fy,timeFriday:()=>vm,timeFridays:()=>Em,timeHour:()=>Dm,timeHours:()=>Lm,timeInterval:()=>tm,timeMillisecond:()=>qm,timeMilliseconds:()=>jm,timeMinute:()=>Bm,timeMinutes:()=>Im,timeMonday:()=>pm,timeMondays:()=>xm,timeMonth:()=>am,timeMonths:()=>om,timeParse:()=>gy,timeSaturday:()=>bm,timeSaturdays:()=>Sm,timeSecond:()=>Fm,timeSeconds:()=>Pm,timeSunday:()=>dm,timeSundays:()=>_m,timeThursday:()=>ym,timeThursdays:()=>Cm,timeTuesday:()=>gm,timeTuesdays:()=>wm,timeWednesday:()=>mm,timeWednesdays:()=>km,timeWeek:()=>dm,timeWeeks:()=>_m,timeYear:()=>nm,timeYears:()=>rm,timeout:()=>Qn,timer:()=>Vn,timerFlush:()=>Gn,touch:()=>Ln,touches:()=>$_,transition:()=>$r,transpose:()=>$,tree:()=>vp,treemap:()=>kp,treemapBinary:()=>Cp,treemapDice:()=>ap,treemapResquarify:()=>Sp,treemapSlice:()=>bp,treemapSliceDice:()=>Ep,treemapSquarify:()=>wp,tsv:()=>Es,tsvFormat:()=>Lo,tsvFormatBody:()=>Oo,tsvFormatRow:()=>Io,tsvFormatRows:()=>Bo,tsvFormatValue:()=>Ro,tsvParse:()=>No,tsvParseRows:()=>Do,utcDay:()=>iy,utcDays:()=>ay,utcFormat:()=>my,utcFriday:()=>Gm,utcFridays:()=>ey,utcHour:()=>Wv,utcHours:()=>Yv,utcMillisecond:()=>qm,utcMilliseconds:()=>jm,utcMinute:()=>Gv,utcMinutes:()=>Xv,utcMonday:()=>$m,utcMondays:()=>Km,utcMonth:()=>Hv,utcMonths:()=>Uv,utcParse:()=>yy,utcSaturday:()=>Xm,utcSaturdays:()=>ny,utcSecond:()=>Fm,utcSeconds:()=>Pm,utcSunday:()=>Um,utcSundays:()=>Zm,utcThursday:()=>Vm,utcThursdays:()=>ty,utcTuesday:()=>Wm,utcTuesdays:()=>Qm,utcWednesday:()=>Ym,utcWednesdays:()=>Jm,utcWeek:()=>Um,utcWeeks:()=>Zm,utcYear:()=>sy,utcYears:()=>ly,values:()=>da,variance:()=>g,version:()=>r,voronoi:()=>Qk,window:()=>Lt,xml:()=>Ns,zip:()=>Y,zoom:()=>fC,zoomIdentity:()=>nC,zoomTransform:()=>rC});var r="5.16.0";function i(t,e){return te?1:t>=e?0:NaN}function a(t){var e;return 1===t.length&&(e=t,t=function(t,n){return i(e(t),n)}),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r>>1;t(e[a],n)<0?r=a+1:i=a}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r>>1;t(e[a],n)>0?i=a:r=a+1}return r}}}var o=a(i),s=o.right,l=o.left;const c=s;function u(t,e){null==e&&(e=h);for(var n=0,r=t.length-1,i=t[0],a=new Array(r<0?0:r);nt?1:e>=t?0:NaN}function p(t){return null===t?NaN:+t}function g(t,e){var n,r,i=t.length,a=0,o=-1,s=0,l=0;if(null==e)for(;++o1)return l/(a-1)}function m(t,e){var n=g(t,e);return n?Math.sqrt(n):n}function y(t,e){var n,r,i,a=t.length,o=-1;if(null==e){for(;++o=n)for(r=i=n;++on&&(r=n),i=n)for(r=i=n;++on&&(r=n),i0)return[t];if((r=e0)for(t=Math.ceil(t/o),e=Math.floor(e/o),a=new Array(i=Math.ceil(e-t+1));++s=0?(a>=C?10:a>=E?5:a>=S?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=C?10:a>=E?5:a>=S?2:1)}function M(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),a=r/i;return a>=C?i*=10:a>=E?i*=5:a>=S&&(i*=2),eh;)f.pop(),--d;var p,g=new Array(d+1);for(i=0;i<=d;++i)(p=g[i]=[]).x0=i>0?f[i-1]:u,p.x1=i=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,a=Math.floor(i),o=+n(t[a],a,t);return o+(+n(t[a+1],a+1,t)-o)*(i-a)}}function O(t,e,n){return t=_.call(t,p).sort(i),Math.ceil((n-e)/(2*(L(t,.75)-L(t,.25))*Math.pow(t.length,-1/3)))}function B(t,e,n){return Math.ceil((n-e)/(3.5*m(t)*Math.pow(t.length,-1/3)))}function I(t,e){var n,r,i=t.length,a=-1;if(null==e){for(;++a=n)for(r=n;++ar&&(r=n)}else for(;++a=n)for(r=n;++ar&&(r=n);return r}function R(t,e){var n,r=t.length,i=r,a=-1,o=0;if(null==e)for(;++a=0;)for(e=(r=t[i]).length;--e>=0;)n[--o]=r[e];return n}function z(t,e){var n,r,i=t.length,a=-1;if(null==e){for(;++a=n)for(r=n;++an&&(r=n)}else for(;++a=n)for(r=n;++an&&(r=n);return r}function q(t,e){for(var n=e.length,r=new Array(n);n--;)r[n]=t[e[n]];return r}function j(t,e){if(n=t.length){var n,r,a=0,o=0,s=t[o];for(null==e&&(e=i);++a=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:n}}))}function ut(t,e){for(var n,r=0,i=t.length;r0)for(var n,r,i=new Array(n),a=0;ae?1:t>=e?0:NaN}bt.prototype={constructor:bt,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var kt="http://www.w3.org/1999/xhtml";const Ct={svg:"http://www.w3.org/2000/svg",xhtml:kt,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Et(t){var e=t+="",n=e.indexOf(":");return n>=0&&"xmlns"!==(e=t.slice(0,n))&&(t=t.slice(n+1)),Ct.hasOwnProperty(e)?{space:Ct[e],local:t}:t}function St(t){return function(){this.removeAttribute(t)}}function Tt(t){return function(){this.removeAttributeNS(t.space,t.local)}}function At(t,e){return function(){this.setAttribute(t,e)}}function Mt(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function Nt(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function Dt(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function Lt(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function Ot(t){return function(){this.style.removeProperty(t)}}function Bt(t,e,n){return function(){this.style.setProperty(t,e,n)}}function It(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function Rt(t,e){return t.style.getPropertyValue(e)||Lt(t).getComputedStyle(t,null).getPropertyValue(e)}function Ft(t){return function(){delete this[t]}}function Pt(t,e){return function(){this[t]=e}}function zt(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function qt(t){return t.trim().split(/^|\s+/)}function jt(t){return t.classList||new Ht(t)}function Ht(t){this._node=t,this._names=qt(t.getAttribute("class")||"")}function Ut(t,e){for(var n=jt(t),r=-1,i=e.length;++r=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var ce={},ue=null;function he(t,e,n){return t=fe(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function fe(t,e,n){return function(r){var i=ue;ue=r;try{t.call(this,this.__data__,e,n)}finally{ue=i}}}function de(t){return t.trim().split(/^|\s+/).map((function(t){var e="",n=t.indexOf(".");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function pe(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,a=e.length;r=x&&(x=_+1);!(b=y[x])&&++x=0;)(r=i[a])&&(o&&4^r.compareDocumentPosition(o)&&o.parentNode.insertBefore(r,o),o=r);return this},sort:function(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=wt);for(var n=this._groups,r=n.length,i=new Array(r),a=0;a1?this.each((null==e?Ot:"function"==typeof e?It:Bt)(t,e,null==n?"":n)):Rt(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?Ft:"function"==typeof e?zt:Pt)(t,e)):this.node()[t]},classed:function(t,e){var n=qt(t+"");if(arguments.length<2){for(var r=jt(this.node()),i=-1,a=n.length;++i>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?Xe(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?Xe(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=Pe.exec(t))?new Qe(e[1],e[2],e[3],1):(e=ze.exec(t))?new Qe(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=qe.exec(t))?Xe(e[1],e[2],e[3],e[4]):(e=je.exec(t))?Xe(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=He.exec(t))?nn(e[1],e[2]/100,e[3]/100,1):(e=Ue.exec(t))?nn(e[1],e[2]/100,e[3]/100,e[4]):$e.hasOwnProperty(t)?Ge($e[t]):"transparent"===t?new Qe(NaN,NaN,NaN,0):null}function Ge(t){return new Qe(t>>16&255,t>>8&255,255&t,1)}function Xe(t,e,n,r){return r<=0&&(t=e=n=NaN),new Qe(t,e,n,r)}function Ze(t){return t instanceof De||(t=Ve(t)),t?new Qe((t=t.rgb()).r,t.g,t.b,t.opacity):new Qe}function Ke(t,e,n,r){return 1===arguments.length?Ze(t):new Qe(t,e,n,null==r?1:r)}function Qe(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function Je(){return"#"+en(this.r)+en(this.g)+en(this.b)}function tn(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}function en(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function nn(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new on(t,e,n,r)}function rn(t){if(t instanceof on)return new on(t.h,t.s,t.l,t.opacity);if(t instanceof De||(t=Ve(t)),!t)return new on;if(t instanceof on)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),a=Math.max(e,n,r),o=NaN,s=a-i,l=(a+i)/2;return s?(o=e===a?(n-r)/s+6*(n0&&l<1?0:o,new on(o,s,l,t.opacity)}function an(t,e,n,r){return 1===arguments.length?rn(t):new on(t,e,n,null==r?1:r)}function on(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function sn(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}function ln(t,e,n,r,i){var a=t*t,o=a*t;return((1-3*t+3*a-o)*e+(4-6*a+3*o)*n+(1+3*t+3*a-3*o)*r+o*i)/6}function cn(t){var e=t.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,e-1):Math.floor(n*e),i=t[r],a=t[r+1],o=r>0?t[r-1]:2*i-a,s=r180||n<-180?n-360*Math.round(n/360):n):hn(isNaN(t)?e:t)}function pn(t,e){var n=e-t;return n?fn(t,n):hn(isNaN(t)?e:t)}Me(De,Ve,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:We,formatHex:We,formatHsl:function(){return rn(this).formatHsl()},formatRgb:Ye,toString:Ye}),Me(Qe,Ke,Ne(De,{brighter:function(t){return t=null==t?Oe:Math.pow(Oe,t),new Qe(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?Le:Math.pow(Le,t),new Qe(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Je,formatHex:Je,formatRgb:tn,toString:tn})),Me(on,an,Ne(De,{brighter:function(t){return t=null==t?Oe:Math.pow(Oe,t),new on(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?Le:Math.pow(Le,t),new on(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new Qe(sn(t>=240?t-240:t+120,i,r),sn(t,i,r),sn(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===t?")":", "+t+")")}}));const gn=function t(e){var n=function(t){return 1==(t=+t)?pn:function(e,n){return n-e?function(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}(e,n,t):hn(isNaN(e)?n:e)}}(e);function r(t,e){var r=n((t=Ke(t)).r,(e=Ke(e)).r),i=n(t.g,e.g),a=n(t.b,e.b),o=pn(t.opacity,e.opacity);return function(e){return t.r=r(e),t.g=i(e),t.b=a(e),t.opacity=o(e),t+""}}return r.gamma=t,r}(1);function mn(t){return function(e){var n,r,i=e.length,a=new Array(i),o=new Array(i),s=new Array(i);for(n=0;na&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(n=n[0])===(r=r[0])?s[o]?s[o]+=r:s[++o]=r:(s[++o]=null,l.push({i:o,x:Cn(n,r)})),a=Tn.lastIndex;return a=0&&e._call.call(null,t),e=e._next;--Rn}function Xn(){qn=(zn=Hn.now())+jn,Rn=Fn=0;try{Gn()}finally{Rn=0,function(){for(var t,e,n=Bn,r=1/0;n;)n._call?(r>n._time&&(r=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:Bn=e);In=t,Kn(r)}(),qn=0}}function Zn(){var t=Hn.now(),e=t-zn;e>1e3&&(jn-=e,zn=t)}function Kn(t){Rn||(Fn&&(Fn=clearTimeout(Fn)),t-qn>24?(t<1/0&&(Fn=setTimeout(Xn,t-Hn.now()-jn)),Pn&&(Pn=clearInterval(Pn))):(Pn||(zn=Hn.now(),Pn=setInterval(Zn,1e3)),Rn=1,Un(Xn)))}function Qn(t,e,n){var r=new Yn;return e=null==e?0:+e,r.restart((function(n){r.stop(),t(n+e)}),e,n),r}Yn.prototype=Vn.prototype={constructor:Yn,restart:function(t,e,n){if("function"!=typeof t)throw new TypeError("callback is not a function");n=(null==n?$n():+n)+(null==e?0:+e),this._next||In===this||(In?In._next=this:Bn=this,In=this),this._call=t,this._time=n,Kn()},stop:function(){this._call&&(this._call=null,this._time=1/0,Kn())}};var Jn=ft("start","end","cancel","interrupt"),tr=[];function er(t,e,n,r,i,a){var o=t.__transition;if(o){if(n in o)return}else t.__transition={};!function(t,e,n){var r,i=t.__transition;function a(l){var c,u,h,f;if(1!==n.state)return s();for(c in i)if((f=i[c]).name===n.name){if(3===f.state)return Qn(a);4===f.state?(f.state=6,f.timer.stop(),f.on.call("interrupt",t,t.__data__,f.index,f.group),delete i[c]):+c0)throw new Error("too late; already scheduled");return n}function rr(t,e){var n=ir(t,e);if(n.state>3)throw new Error("too late; already running");return n}function ir(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}function ar(t,e){var n,r,i,a=t.__transition,o=!0;if(a){for(i in e=null==e?null:e+"",a)(n=a[i]).name===e?(r=n.state>2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",t,t.__data__,n.index,n.group),delete a[i]):o=!1;o&&delete t.__transition}}var or,sr,lr,cr,ur=180/Math.PI,hr={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function fr(t,e,n,r,i,a){var o,s,l;return(o=Math.sqrt(t*t+e*e))&&(t/=o,e/=o),(l=t*n+e*r)&&(n-=t*l,r-=e*l),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,l/=s),t*r180?e+=360:e-t>180&&(t+=360),a.push({i:n.push(i(n)+"rotate(",null,r)-2,x:Cn(t,e)})):e&&n.push(i(n)+"rotate("+e+r)}(a.rotate,o.rotate,s,l),function(t,e,n,a){t!==e?a.push({i:n.push(i(n)+"skewX(",null,r)-2,x:Cn(t,e)}):e&&n.push(i(n)+"skewX("+e+r)}(a.skewX,o.skewX,s,l),function(t,e,n,r,a,o){if(t!==n||e!==r){var s=a.push(i(a)+"scale(",null,",",null,")");o.push({i:s-4,x:Cn(t,n)},{i:s-2,x:Cn(e,r)})}else 1===n&&1===r||a.push(i(a)+"scale("+n+","+r+")")}(a.scaleX,a.scaleY,o.scaleX,o.scaleY,s,l),a=o=null,function(t){for(var e,n=-1,r=l.length;++n=0&&(t=t.slice(0,e)),!t||"start"===t}))}(e)?nr:rr;return function(){var o=a(this,t),s=o.on;s!==r&&(i=(r=s).copy()).on(e,n),o.on=i}}var Rr=ke.prototype.constructor;function Fr(t){return function(){this.style.removeProperty(t)}}function Pr(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function zr(t,e,n){var r,i;function a(){var a=e.apply(this,arguments);return a!==i&&(r=(i=a)&&Pr(t,a,n)),r}return a._value=e,a}function qr(t){return function(e){this.textContent=t.call(this,e)}}function jr(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&qr(r)),e}return r._value=t,r}var Hr=0;function Ur(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function $r(t){return ke().transition(t)}function Wr(){return++Hr}var Yr=ke.prototype;function Vr(t){return t*t*t}function Gr(t){return--t*t*t+1}function Xr(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}Ur.prototype=$r.prototype={constructor:Ur,select:function(t){var e=this._name,n=this._id;"function"!=typeof t&&(t=pt(t));for(var r=this._groups,i=r.length,a=new Array(i),o=0;o1&&n.name===e)return new Ur([[t]],Qr,e,+r);return null}function ti(t){return function(){return t}}function ei(t,e,n){this.target=t,this.type=e,this.selection=n}function ni(){ue.stopImmediatePropagation()}function ri(){ue.preventDefault(),ue.stopImmediatePropagation()}var ii={name:"drag"},ai={name:"space"},oi={name:"handle"},si={name:"center"};function li(t){return[+t[0],+t[1]]}function ci(t){return[li(t[0]),li(t[1])]}function ui(t){return function(e){return Ln(e,ue.touches,t)}}var hi={name:"x",handles:["w","e"].map(bi),input:function(t,e){return null==t?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},fi={name:"y",handles:["n","s"].map(bi),input:function(t,e){return null==t?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},di={name:"xy",handles:["n","w","e","s","nw","ne","sw","se"].map(bi),input:function(t){return null==t?null:ci(t)},output:function(t){return t}},pi={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},gi={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},mi={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},yi={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},vi={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function bi(t){return{type:t}}function _i(){return!ue.ctrlKey&&!ue.button}function xi(){var t=this.ownerSVGElement||this;return t.hasAttribute("viewBox")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function wi(){return navigator.maxTouchPoints||"ontouchstart"in this}function ki(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function Ci(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function Ei(t){var e=t.__brush;return e?e.dim.output(e.selection):null}function Si(){return Mi(hi)}function Ti(){return Mi(fi)}function Ai(){return Mi(di)}function Mi(t){var e,n=xi,r=_i,i=wi,a=!0,o=ft("start","brush","end"),s=6;function l(e){var n=e.property("__brush",g).selectAll(".overlay").data([bi("overlay")]);n.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",pi.overlay).merge(n).each((function(){var t=ki(this).extent;Ce(this).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1])})),e.selectAll(".selection").data([bi("selection")]).enter().append("rect").attr("class","selection").attr("cursor",pi.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var r=e.selectAll(".handle").data(t.handles,(function(t){return t.type}));r.exit().remove(),r.enter().append("rect").attr("class",(function(t){return"handle handle--"+t.type})).attr("cursor",(function(t){return pi[t.type]})),e.each(c).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",f).filter(i).on("touchstart.brush",f).on("touchmove.brush",d).on("touchend.brush touchcancel.brush",p).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function c(){var t=Ce(this),e=ki(this).selection;e?(t.selectAll(".selection").style("display",null).attr("x",e[0][0]).attr("y",e[0][1]).attr("width",e[1][0]-e[0][0]).attr("height",e[1][1]-e[0][1]),t.selectAll(".handle").style("display",null).attr("x",(function(t){return"e"===t.type[t.type.length-1]?e[1][0]-s/2:e[0][0]-s/2})).attr("y",(function(t){return"s"===t.type[0]?e[1][1]-s/2:e[0][1]-s/2})).attr("width",(function(t){return"n"===t.type||"s"===t.type?e[1][0]-e[0][0]+s:s})).attr("height",(function(t){return"e"===t.type||"w"===t.type?e[1][1]-e[0][1]+s:s}))):t.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function u(t,e,n){var r=t.__brush.emitter;return!r||n&&r.clean?new h(t,e,n):r}function h(t,e,n){this.that=t,this.args=e,this.state=t.__brush,this.active=0,this.clean=n}function f(){if((!e||ue.touches)&&r.apply(this,arguments)){var n,i,o,s,l,h,f,d,p,g,m,y=this,v=ue.target.__data__.type,b="selection"===(a&&ue.metaKey?v="overlay":v)?ii:a&&ue.altKey?si:oi,_=t===fi?null:yi[v],x=t===hi?null:vi[v],w=ki(y),k=w.extent,C=w.selection,E=k[0][0],S=k[0][1],T=k[1][0],A=k[1][1],M=0,N=0,D=_&&x&&a&&ue.shiftKey,L=ue.touches?ui(ue.changedTouches[0].identifier):On,O=L(y),B=O,I=u(y,arguments,!0).beforestart();"overlay"===v?(C&&(p=!0),w.selection=C=[[n=t===fi?E:O[0],o=t===hi?S:O[1]],[l=t===fi?T:n,f=t===hi?A:o]]):(n=C[0][0],o=C[0][1],l=C[1][0],f=C[1][1]),i=n,s=o,h=l,d=f;var R=Ce(y).attr("pointer-events","none"),F=R.selectAll(".overlay").attr("cursor",pi[v]);if(ue.touches)I.moved=z,I.ended=j;else{var P=Ce(ue.view).on("mousemove.brush",z,!0).on("mouseup.brush",j,!0);a&&P.on("keydown.brush",H,!0).on("keyup.brush",U,!0),Te(ue.view)}ni(),ar(y),c.call(y),I.start()}function z(){var t=L(y);!D||g||m||(Math.abs(t[0]-B[0])>Math.abs(t[1]-B[1])?m=!0:g=!0),B=t,p=!0,ri(),q()}function q(){var t;switch(M=B[0]-O[0],N=B[1]-O[1],b){case ai:case ii:_&&(M=Math.max(E-n,Math.min(T-l,M)),i=n+M,h=l+M),x&&(N=Math.max(S-o,Math.min(A-f,N)),s=o+N,d=f+N);break;case oi:_<0?(M=Math.max(E-n,Math.min(T-n,M)),i=n+M,h=l):_>0&&(M=Math.max(E-l,Math.min(T-l,M)),i=n,h=l+M),x<0?(N=Math.max(S-o,Math.min(A-o,N)),s=o+N,d=f):x>0&&(N=Math.max(S-f,Math.min(A-f,N)),s=o,d=f+N);break;case si:_&&(i=Math.max(E,Math.min(T,n-M*_)),h=Math.max(E,Math.min(T,l+M*_))),x&&(s=Math.max(S,Math.min(A,o-N*x)),d=Math.max(S,Math.min(A,f+N*x)))}h0&&(n=i-M),x<0?f=d-N:x>0&&(o=s-N),b=ai,F.attr("cursor",pi.selection),q());break;default:return}ri()}function U(){switch(ue.keyCode){case 16:D&&(g=m=D=!1,q());break;case 18:b===si&&(_<0?l=h:_>0&&(n=i),x<0?f=d:x>0&&(o=s),b=oi,q());break;case 32:b===ai&&(ue.altKey?(_&&(l=h-M*_,n=i+M*_),x&&(f=d-N*x,o=s+N*x),b=si):(_<0?l=h:_>0&&(n=i),x<0?f=d:x>0&&(o=s),b=oi),F.attr("cursor",pi[v]),q());break;default:return}ri()}}function d(){u(this,arguments).moved()}function p(){u(this,arguments).ended()}function g(){var e=this.__brush||{selection:null};return e.extent=ci(n.apply(this,arguments)),e.dim=t,e}return l.move=function(e,n){e.selection?e.on("start.brush",(function(){u(this,arguments).beforestart().start()})).on("interrupt.brush end.brush",(function(){u(this,arguments).end()})).tween("brush",(function(){var e=this,r=e.__brush,i=u(e,arguments),a=r.selection,o=t.input("function"==typeof n?n.apply(this,arguments):n,r.extent),s=Mn(a,o);function l(t){r.selection=1===t&&null===o?null:s(t),c.call(e),i.brush()}return null!==a&&null!==o?l:l(1)})):e.each((function(){var e=this,r=arguments,i=e.__brush,a=t.input("function"==typeof n?n.apply(e,r):n,i.extent),o=u(e,r).beforestart();ar(e),i.selection=null===a?null:a,c.call(e),o.start().brush().end()}))},l.clear=function(t){l.move(t,null)},h.prototype={beforestart:function(){return 1==++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting?(this.starting=!1,this.emit("start")):this.emit("brush"),this},brush:function(){return this.emit("brush"),this},end:function(){return 0==--this.active&&(delete this.state.emitter,this.emit("end")),this},emit:function(e){me(new ei(l,e,t.output(this.state.selection)),o.apply,o,[e,this.that,this.args])}},l.extent=function(t){return arguments.length?(n="function"==typeof t?t:ti(ci(t)),l):n},l.filter=function(t){return arguments.length?(r="function"==typeof t?t:ti(!!t),l):r},l.touchable=function(t){return arguments.length?(i="function"==typeof t?t:ti(!!t),l):i},l.handleSize=function(t){return arguments.length?(s=+t,l):s},l.keyModifiers=function(t){return arguments.length?(a=!!t,l):a},l.on=function(){var t=o.on.apply(o,arguments);return t===o?l:t},l}var Ni=Math.cos,Di=Math.sin,Li=Math.PI,Oi=Li/2,Bi=2*Li,Ii=Math.max;function Ri(t){return function(e,n){return t(e.source.value+e.target.value,n.source.value+n.target.value)}}function Fi(){var t=0,e=null,n=null,r=null;function i(i){var a,o,s,l,c,u,h=i.length,f=[],d=k(h),p=[],g=[],m=g.groups=new Array(h),y=new Array(h*h);for(a=0,c=-1;++cHi)if(Math.abs(u*s-l*c)>Hi&&i){var f=n-a,d=r-o,p=s*s+l*l,g=f*f+d*d,m=Math.sqrt(p),y=Math.sqrt(h),v=i*Math.tan((qi-Math.acos((p+h-g)/(2*m*y)))/2),b=v/y,_=v/m;Math.abs(b-1)>Hi&&(this._+="L"+(t+b*c)+","+(e+b*u)),this._+="A"+i+","+i+",0,0,"+ +(u*f>c*d)+","+(this._x1=t+_*s)+","+(this._y1=e+_*l)}else this._+="L"+(this._x1=t)+","+(this._y1=e)},arc:function(t,e,n,r,i,a){t=+t,e=+e,a=!!a;var o=(n=+n)*Math.cos(r),s=n*Math.sin(r),l=t+o,c=e+s,u=1^a,h=a?r-i:i-r;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+l+","+c:(Math.abs(this._x1-l)>Hi||Math.abs(this._y1-c)>Hi)&&(this._+="L"+l+","+c),n&&(h<0&&(h=h%ji+ji),h>Ui?this._+="A"+n+","+n+",0,1,"+u+","+(t-o)+","+(e-s)+"A"+n+","+n+",0,1,"+u+","+(this._x1=l)+","+(this._y1=c):h>Hi&&(this._+="A"+n+","+n+",0,"+ +(h>=qi)+","+u+","+(this._x1=t+n*Math.cos(i))+","+(this._y1=e+n*Math.sin(i))))},rect:function(t,e,n,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};const Yi=Wi;function Vi(t){return t.source}function Gi(t){return t.target}function Xi(t){return t.radius}function Zi(t){return t.startAngle}function Ki(t){return t.endAngle}function Qi(){var t=Vi,e=Gi,n=Xi,r=Zi,i=Ki,a=null;function o(){var o,s=Pi.call(arguments),l=t.apply(this,s),c=e.apply(this,s),u=+n.apply(this,(s[0]=l,s)),h=r.apply(this,s)-Oi,f=i.apply(this,s)-Oi,d=u*Ni(h),p=u*Di(h),g=+n.apply(this,(s[0]=c,s)),m=r.apply(this,s)-Oi,y=i.apply(this,s)-Oi;if(a||(a=o=Yi()),a.moveTo(d,p),a.arc(0,0,u,h,f),h===m&&f===y||(a.quadraticCurveTo(0,0,g*Ni(m),g*Di(m)),a.arc(0,0,g,m,y)),a.quadraticCurveTo(0,0,d,p),a.closePath(),o)return a=null,o+""||null}return o.radius=function(t){return arguments.length?(n="function"==typeof t?t:zi(+t),o):n},o.startAngle=function(t){return arguments.length?(r="function"==typeof t?t:zi(+t),o):r},o.endAngle=function(t){return arguments.length?(i="function"==typeof t?t:zi(+t),o):i},o.source=function(e){return arguments.length?(t=e,o):t},o.target=function(t){return arguments.length?(e=t,o):e},o.context=function(t){return arguments.length?(a=null==t?null:t,o):a},o}var Ji="$";function ta(){}function ea(t,e){var n=new ta;if(t instanceof ta)t.each((function(t,e){n.set(e,t)}));else if(Array.isArray(t)){var r,i=-1,a=t.length;if(null==e)for(;++i=r.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var l,c,u,h=-1,f=n.length,d=r[i++],p=na(),g=o();++hr.length)return t;var a,s=i[n-1];return null!=e&&n>=r.length?a=t.entries():(a=[],t.each((function(t,e){a.push({key:e,values:o(t,n)})}))),null!=s?a.sort((function(t,e){return s(t.key,e.key)})):a}return n={object:function(t){return a(t,0,ia,aa)},map:function(t){return a(t,0,oa,sa)},entries:function(t){return o(a(t,0,oa,sa),0)},key:function(t){return r.push(t),n},sortKeys:function(t){return i[r.length-1]=t,n},sortValues:function(e){return t=e,n},rollup:function(t){return e=t,n}}}function ia(){return{}}function aa(t,e,n){t[e]=n}function oa(){return na()}function sa(t,e,n){t.set(e,n)}function la(){}var ca=na.prototype;function ua(t,e){var n=new la;if(t instanceof la)t.each((function(t){n.add(t)}));else if(t){var r=-1,i=t.length;if(null==e)for(;++r.008856451679035631?Math.pow(t,1/3):t/xa+ba}function Ta(t){return t>_a?t*t*t:xa*(t-ba)}function Aa(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Ma(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Na(t){if(t instanceof Oa)return new Oa(t.h,t.c,t.l,t.opacity);if(t instanceof Ea||(t=wa(t)),0===t.a&&0===t.b)return new Oa(NaN,0r!=d>r&&n<(f-c)*(r-u)/(d-u)+c&&(i=-i)}return i}function Ka(t,e,n){var r,i,a,o;return function(t,e,n){return(e[0]-t[0])*(n[1]-t[1])==(n[0]-t[0])*(e[1]-t[1])}(t,e,n)&&(i=t[r=+(t[0]===e[0])],a=n[r],o=e[r],i<=a&&a<=o||o<=a&&a<=i)}function Qa(){}var Ja=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function to(){var t=1,e=1,n=N,r=s;function i(t){var e=n(t);if(Array.isArray(e))e=e.slice().sort(Va);else{var r=y(t),i=r[0],o=r[1];e=M(i,o,e),e=k(Math.floor(i/e)*e,Math.floor(o/e)*e,e)}return e.map((function(e){return a(t,e)}))}function a(n,i){var a=[],s=[];return function(n,r,i){var a,s,l,c,u,h,f=new Array,d=new Array;for(a=s=-1,c=n[0]>=r,Ja[c<<1].forEach(p);++a=r,Ja[l|c<<1].forEach(p);for(Ja[c<<0].forEach(p);++s=r,u=n[s*t]>=r,Ja[c<<1|u<<2].forEach(p);++a=r,h=u,u=n[s*t+a+1]>=r,Ja[l|c<<1|u<<2|h<<3].forEach(p);Ja[c|u<<3].forEach(p)}for(a=-1,u=n[s*t]>=r,Ja[u<<2].forEach(p);++a=r,Ja[u<<2|h<<3].forEach(p);function p(t){var e,n,r=[t[0][0]+a,t[0][1]+s],l=[t[1][0]+a,t[1][1]+s],c=o(r),u=o(l);(e=d[c])?(n=f[u])?(delete d[e.end],delete f[n.start],e===n?(e.ring.push(l),i(e.ring)):f[e.start]=d[n.end]={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete d[e.end],e.ring.push(l),d[e.end=u]=e):(e=f[u])?(n=d[c])?(delete f[e.start],delete d[n.end],e===n?(e.ring.push(l),i(e.ring)):f[n.start]=d[e.end]={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete f[e.start],e.ring.unshift(r),f[e.start=c]=e):f[c]=d[u]={start:c,end:u,ring:[r,l]}}Ja[u<<3].forEach(p)}(n,i,(function(t){r(t,n,i),function(t){for(var e=0,n=t.length,r=t[n-1][1]*t[0][0]-t[n-1][0]*t[0][1];++e0?a.push([t]):s.push(t)})),s.forEach((function(t){for(var e,n=0,r=a.length;n0&&o0&&s0&&a>0))throw new Error("invalid size");return t=r,e=a,i},i.thresholds=function(t){return arguments.length?(n="function"==typeof t?t:Array.isArray(t)?Ga(Ya.call(t)):Ga(t),i):n},i.smooth=function(t){return arguments.length?(r=t?s:Qa,i):r===s},i}function eo(t,e,n){for(var r=t.width,i=t.height,a=1+(n<<1),o=0;o=n&&(s>=a&&(l-=t.data[s-a+o*r]),e.data[s-n+o*r]=l/Math.min(s+1,r-1+a-s,a))}function no(t,e,n){for(var r=t.width,i=t.height,a=1+(n<<1),o=0;o=n&&(s>=a&&(l-=t.data[o+(s-a)*r]),e.data[o+(s-n)*r]=l/Math.min(s+1,i-1+a-s,a))}function ro(t){return t[0]}function io(t){return t[1]}function ao(){return 1}function oo(){var t=ro,e=io,n=ao,r=960,i=500,a=20,o=2,s=3*a,l=r+2*s>>o,c=i+2*s>>o,u=Ga(20);function h(r){var i=new Float32Array(l*c),h=new Float32Array(l*c);r.forEach((function(r,a,u){var h=+t(r,a,u)+s>>o,f=+e(r,a,u)+s>>o,d=+n(r,a,u);h>=0&&h=0&&f>o),no({width:l,height:c,data:h},{width:l,height:c,data:i},a>>o),eo({width:l,height:c,data:i},{width:l,height:c,data:h},a>>o),no({width:l,height:c,data:h},{width:l,height:c,data:i},a>>o),eo({width:l,height:c,data:i},{width:l,height:c,data:h},a>>o),no({width:l,height:c,data:h},{width:l,height:c,data:i},a>>o);var d=u(i);if(!Array.isArray(d)){var p=I(i);d=M(0,p,d),(d=k(0,Math.floor(p/d)*d,d)).shift()}return to().thresholds(d).size([l,c])(i).map(f)}function f(t){return t.value*=Math.pow(2,-2*o),t.coordinates.forEach(d),t}function d(t){t.forEach(p)}function p(t){t.forEach(g)}function g(t){t[0]=t[0]*Math.pow(2,o)-s,t[1]=t[1]*Math.pow(2,o)-s}function m(){return l=r+2*(s=3*a)>>o,c=i+2*s>>o,h}return h.x=function(e){return arguments.length?(t="function"==typeof e?e:Ga(+e),h):t},h.y=function(t){return arguments.length?(e="function"==typeof t?t:Ga(+t),h):e},h.weight=function(t){return arguments.length?(n="function"==typeof t?t:Ga(+t),h):n},h.size=function(t){if(!arguments.length)return[r,i];var e=Math.ceil(t[0]),n=Math.ceil(t[1]);if(!(e>=0||e>=0))throw new Error("invalid size");return r=e,i=n,m()},h.cellSize=function(t){if(!arguments.length)return 1<=1))throw new Error("invalid cell size");return o=Math.floor(Math.log(t)/Math.LN2),m()},h.thresholds=function(t){return arguments.length?(u="function"==typeof t?t:Array.isArray(t)?Ga(Ya.call(t)):Ga(t),h):u},h.bandwidth=function(t){if(!arguments.length)return Math.sqrt(a*(a+1));if(!((t=+t)>=0))throw new Error("invalid bandwidth");return a=Math.round((Math.sqrt(4*t*t+1)-1)/2),m()},h}function so(t){return function(){return t}}function lo(t,e,n,r,i,a,o,s,l,c){this.target=t,this.type=e,this.subject=n,this.identifier=r,this.active=i,this.x=a,this.y=o,this.dx=s,this.dy=l,this._=c}function co(){return!ue.ctrlKey&&!ue.button}function uo(){return this.parentNode}function ho(t){return null==t?{x:ue.x,y:ue.y}:t}function fo(){return navigator.maxTouchPoints||"ontouchstart"in this}function po(){var t,e,n,r,i=co,a=uo,o=ho,s=fo,l={},c=ft("start","drag","end"),u=0,h=0;function f(t){t.on("mousedown.drag",d).filter(s).on("touchstart.drag",m).on("touchmove.drag",y).on("touchend.drag touchcancel.drag",v).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function d(){if(!r&&i.apply(this,arguments)){var o=b("mouse",a.apply(this,arguments),On,this,arguments);o&&(Ce(ue.view).on("mousemove.drag",p,!0).on("mouseup.drag",g,!0),Te(ue.view),Ee(),n=!1,t=ue.clientX,e=ue.clientY,o("start"))}}function p(){if(Se(),!n){var r=ue.clientX-t,i=ue.clientY-e;n=r*r+i*i>h}l.mouse("drag")}function g(){Ce(ue.view).on("mousemove.drag mouseup.drag",null),Ae(ue.view,n),Se(),l.mouse("end")}function m(){if(i.apply(this,arguments)){var t,e,n=ue.changedTouches,r=a.apply(this,arguments),o=n.length;for(t=0;t=a?l=!0:10===(r=t.charCodeAt(o++))?c=!0:13===r&&(c=!0,10===t.charCodeAt(o)&&++o),t.slice(i+1,e-1).replace(/""/g,'"')}for(;o9999?"+"+bo(t,6):bo(t,4)}(t.getUTCFullYear())+"-"+bo(t.getUTCMonth()+1,2)+"-"+bo(t.getUTCDate(),2)+(i?"T"+bo(e,2)+":"+bo(n,2)+":"+bo(r,2)+"."+bo(i,3)+"Z":r?"T"+bo(e,2)+":"+bo(n,2)+":"+bo(r,2)+"Z":n||e?"T"+bo(e,2)+":"+bo(n,2)+"Z":"")}(t):e.test(t+="")?'"'+t.replace(/"/g,'""')+'"':t}return{parse:function(t,e){var n,i,a=r(t,(function(t,r){if(n)return n(t,r-1);i=t,n=e?function(t,e){var n=yo(t);return function(r,i){return e(n(r),i,t)}}(t,e):yo(t)}));return a.columns=i||[],a},parseRows:r,format:function(e,n){return null==n&&(n=vo(e)),[n.map(o).join(t)].concat(i(e,n)).join("\n")},formatBody:function(t,e){return null==e&&(e=vo(t)),i(t,e).join("\n")},formatRows:function(t){return t.map(a).join("\n")},formatRow:a,formatValue:o}}var xo=_o(","),wo=xo.parse,ko=xo.parseRows,Co=xo.format,Eo=xo.formatBody,So=xo.formatRows,To=xo.formatRow,Ao=xo.formatValue,Mo=_o("\t"),No=Mo.parse,Do=Mo.parseRows,Lo=Mo.format,Oo=Mo.formatBody,Bo=Mo.formatRows,Io=Mo.formatRow,Ro=Mo.formatValue;function Fo(t){for(var e in t){var n,r,i=t[e].trim();if(i)if("true"===i)i=!0;else if("false"===i)i=!1;else if("NaN"===i)i=NaN;else if(isNaN(n=+i)){if(!(r=i.match(/^([-+]\d{2})?\d{4}(-\d{2}(-\d{2})?)?(T\d{2}:\d{2}(:\d{2}(\.\d{3})?)?(Z|[-+]\d{2}:\d{2})?)?$/)))continue;Po&&r[4]&&!r[7]&&(i=i.replace(/-/g,"/").replace(/T/," ")),i=new Date(i)}else i=n;else i=null;t[e]=i}return t}var Po=new Date("2019-01-01T00:00").getHours()||new Date("2019-07-01T00:00").getHours();function zo(t){return+t}function qo(t){return t*t}function jo(t){return t*(2-t)}function Ho(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}var Uo=function t(e){function n(t){return Math.pow(t,e)}return e=+e,n.exponent=t,n}(3),$o=function t(e){function n(t){return 1-Math.pow(1-t,e)}return e=+e,n.exponent=t,n}(3),Wo=function t(e){function n(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,n.exponent=t,n}(3),Yo=Math.PI,Vo=Yo/2;function Go(t){return 1==+t?1:1-Math.cos(t*Vo)}function Xo(t){return Math.sin(t*Vo)}function Zo(t){return(1-Math.cos(Yo*t))/2}function Ko(t){return 1.0009775171065494*(Math.pow(2,-10*t)-.0009765625)}function Qo(t){return Ko(1-+t)}function Jo(t){return 1-Ko(t)}function ts(t){return((t*=2)<=1?Ko(1-t):2-Ko(t-1))/2}function es(t){return 1-Math.sqrt(1-t*t)}function ns(t){return Math.sqrt(1- --t*t)}function rs(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var is=7.5625;function as(t){return 1-os(1-t)}function os(t){return(t=+t)<.36363636363636365?is*t*t:t<.7272727272727273?is*(t-=.5454545454545454)*t+.75:t<.9090909090909091?is*(t-=.8181818181818182)*t+.9375:is*(t-=.9545454545454546)*t+.984375}function ss(t){return((t*=2)<=1?1-os(1-t):os(t-1)+1)/2}var ls=1.70158,cs=function t(e){function n(t){return(t=+t)*t*(e*(t-1)+t)}return e=+e,n.overshoot=t,n}(ls),us=function t(e){function n(t){return--t*t*((t+1)*e+t)+1}return e=+e,n.overshoot=t,n}(ls),hs=function t(e){function n(t){return((t*=2)<1?t*t*((e+1)*t-e):(t-=2)*t*((e+1)*t+e)+2)/2}return e=+e,n.overshoot=t,n}(ls),fs=2*Math.PI,ds=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=fs);function i(t){return e*Ko(- --t)*Math.sin((r-t)/n)}return i.amplitude=function(e){return t(e,n*fs)},i.period=function(n){return t(e,n)},i}(1,.3),ps=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=fs);function i(t){return 1-e*Ko(t=+t)*Math.sin((t+r)/n)}return i.amplitude=function(e){return t(e,n*fs)},i.period=function(n){return t(e,n)},i}(1,.3),gs=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=fs);function i(t){return((t=2*t-1)<0?e*Ko(-t)*Math.sin((r-t)/n):2-e*Ko(t)*Math.sin((r+t)/n))/2}return i.amplitude=function(e){return t(e,n*fs)},i.period=function(n){return t(e,n)},i}(1,.3);function ms(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.blob()}function ys(t,e){return fetch(t,e).then(ms)}function vs(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.arrayBuffer()}function bs(t,e){return fetch(t,e).then(vs)}function _s(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.text()}function xs(t,e){return fetch(t,e).then(_s)}function ws(t){return function(e,n,r){return 2===arguments.length&&"function"==typeof n&&(r=n,n=void 0),xs(e,n).then((function(e){return t(e,r)}))}}function ks(t,e,n,r){3===arguments.length&&"function"==typeof n&&(r=n,n=void 0);var i=_o(t);return xs(e,n).then((function(t){return i.parse(t,r)}))}var Cs=ws(wo),Es=ws(No);function Ss(t,e){return new Promise((function(n,r){var i=new Image;for(var a in e)i[a]=e[a];i.onerror=r,i.onload=function(){n(i)},i.src=t}))}function Ts(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);if(204!==t.status&&205!==t.status)return t.json()}function As(t,e){return fetch(t,e).then(Ts)}function Ms(t){return function(e,n){return xs(e,n).then((function(e){return(new DOMParser).parseFromString(e,t)}))}}const Ns=Ms("application/xml");var Ds=Ms("text/html"),Ls=Ms("image/svg+xml");function Os(t,e){var n;function r(){var r,i,a=n.length,o=0,s=0;for(r=0;r=(a=(g+y)/2))?g=a:y=a,(u=n>=(o=(m+v)/2))?m=o:v=o,i=d,!(d=d[h=u<<1|c]))return i[h]=p,t;if(s=+t._x.call(null,d.data),l=+t._y.call(null,d.data),e===s&&n===l)return p.next=d,i?i[h]=p:t._root=p,t;do{i=i?i[h]=new Array(4):t._root=new Array(4),(c=e>=(a=(g+y)/2))?g=a:y=a,(u=n>=(o=(m+v)/2))?m=o:v=o}while((h=u<<1|c)==(f=(l>=o)<<1|s>=a));return i[f]=d,i[h]=p,t}function Fs(t,e,n,r,i){this.node=t,this.x0=e,this.y0=n,this.x1=r,this.y1=i}function Ps(t){return t[0]}function zs(t){return t[1]}function qs(t,e,n){var r=new js(null==e?Ps:e,null==n?zs:n,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function js(t,e,n,r,i,a){this._x=t,this._y=e,this._x0=n,this._y0=r,this._x1=i,this._y1=a,this._root=void 0}function Hs(t){for(var e={data:t.data},n=e;t=t.next;)n=n.next={data:t.data};return e}var Us=qs.prototype=js.prototype;function $s(t){return t.x+t.vx}function Ws(t){return t.y+t.vy}function Ys(t){var e,n,r=1,i=1;function a(){for(var t,a,s,l,c,u,h,f=e.length,d=0;dl+d||ic+d||as.index){var p=l-o.x-o.vx,g=c-o.y-o.vy,m=p*p+g*g;mt.r&&(t.r=t[e].r)}function s(){if(e){var r,i,a=e.length;for(n=new Array(a),r=0;ru&&(u=r),ih&&(h=i));if(l>u||c>h)return this;for(this.cover(l,c).cover(u,h),n=0;nt||t>=i||r>e||e>=a;)switch(s=(ef||(a=l.y0)>d||(o=l.x1)=y)<<1|t>=m)&&(l=p[p.length-1],p[p.length-1]=p[p.length-1-c],p[p.length-1-c]=l)}else{var v=t-+this._x.call(null,g.data),b=e-+this._y.call(null,g.data),_=v*v+b*b;if(_=(s=(p+m)/2))?p=s:m=s,(u=o>=(l=(g+y)/2))?g=l:y=l,e=d,!(d=d[h=u<<1|c]))return this;if(!d.length)break;(e[h+1&3]||e[h+2&3]||e[h+3&3])&&(n=e,f=h)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):e?(i?e[h]=i:delete e[h],(d=e[0]||e[1]||e[2]||e[3])&&d===(e[3]||e[2]||e[1]||e[0])&&!d.length&&(n?n[f]=d:this._root=d),this):(this._root=i,this)},Us.removeAll=function(t){for(var e=0,n=t.length;e1?(null==n?s.remove(t):s.set(t,d(n)),e):s.get(t)},find:function(e,n,r){var i,a,o,s,l,c=0,u=t.length;for(null==r?r=1/0:r*=r,c=0;c1?(c.on(t,n),e):c.on(t)}}}function tl(){var t,e,n,r,i=Bs(-30),a=1,o=1/0,s=.81;function l(r){var i,a=t.length,o=qs(t,Zs,Ks).visitAfter(u);for(n=r,i=0;i=o)){(t.data!==e||t.next)&&(0===u&&(d+=(u=Is())*u),0===h&&(d+=(h=Is())*h),d1?r[0]+r.slice(2):r,+t.slice(n+1)]}function al(t){return(t=il(Math.abs(t)))?t[1]:NaN}var ol,sl=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function ll(t){if(!(e=sl.exec(t)))throw new Error("invalid format: "+t);var e;return new cl({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function cl(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function ul(t,e){var n=il(t,e);if(!n)return t+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}ll.prototype=cl.prototype,cl.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const hl={"%":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return ul(100*t,e)},r:ul,s:function(t,e){var n=il(t,e);if(!n)return t+"";var r=n[0],i=n[1],a=i-(ol=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,o=r.length;return a===o?r:a>o?r+new Array(a-o+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+il(t,Math.max(0,e+a-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function fl(t){return t}var dl,pl,gl,ml=Array.prototype.map,yl=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function vl(t){var e,n,r=void 0===t.grouping||void 0===t.thousands?fl:(e=ml.call(t.grouping,Number),n=t.thousands+"",function(t,r){for(var i=t.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),a.push(t.substring(i-=s,i+s)),!((l+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(n)}),i=void 0===t.currency?"":t.currency[0]+"",a=void 0===t.currency?"":t.currency[1]+"",o=void 0===t.decimal?".":t.decimal+"",s=void 0===t.numerals?fl:function(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}(ml.call(t.numerals,String)),l=void 0===t.percent?"%":t.percent+"",c=void 0===t.minus?"-":t.minus+"",u=void 0===t.nan?"NaN":t.nan+"";function h(t){var e=(t=ll(t)).fill,n=t.align,h=t.sign,f=t.symbol,d=t.zero,p=t.width,g=t.comma,m=t.precision,y=t.trim,v=t.type;"n"===v?(g=!0,v="g"):hl[v]||(void 0===m&&(m=12),y=!0,v="g"),(d||"0"===e&&"="===n)&&(d=!0,e="0",n="=");var b="$"===f?i:"#"===f&&/[boxX]/.test(v)?"0"+v.toLowerCase():"",_="$"===f?a:/[%p]/.test(v)?l:"",x=hl[v],w=/[defgprs%]/.test(v);function k(t){var i,a,l,f=b,k=_;if("c"===v)k=x(t)+k,t="";else{var C=(t=+t)<0||1/t<0;if(t=isNaN(t)?u:x(Math.abs(t),m),y&&(t=function(t){t:for(var e,n=t.length,r=1,i=-1;r0&&(i=0)}return i>0?t.slice(0,i)+t.slice(e+1):t}(t)),C&&0==+t&&"+"!==h&&(C=!1),f=(C?"("===h?h:c:"-"===h||"("===h?"":h)+f,k=("s"===v?yl[8+ol/3]:"")+k+(C&&"("===h?")":""),w)for(i=-1,a=t.length;++i(l=t.charCodeAt(i))||l>57){k=(46===l?o+t.slice(i+1):t.slice(i))+k,t=t.slice(0,i);break}}g&&!d&&(t=r(t,1/0));var E=f.length+t.length+k.length,S=E>1)+f+t+k+S.slice(E);break;default:t=S+f+t+k}return s(t)}return m=void 0===m?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,m)):Math.max(0,Math.min(20,m)),k.toString=function(){return t+""},k}return{format:h,formatPrefix:function(t,e){var n=h(((t=ll(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(al(e)/3))),i=Math.pow(10,-r),a=yl[8+r/3];return function(t){return n(i*t)+a}}}}function bl(t){return dl=vl(t),pl=dl.format,gl=dl.formatPrefix,dl}function _l(t){return Math.max(0,-al(Math.abs(t)))}function xl(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(al(e)/3)))-al(Math.abs(t)))}function wl(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,al(e)-al(t))+1}function kl(){return new Cl}function Cl(){this.reset()}bl({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),Cl.prototype={constructor:Cl,reset:function(){this.s=this.t=0},add:function(t){Sl(El,t,this.t),Sl(this,El.s,this.s),this.s?this.t+=El.t:this.s=El.t},valueOf:function(){return this.s}};var El=new Cl;function Sl(t,e,n){var r=t.s=e+n,i=r-e,a=r-i;t.t=e-a+(n-i)}var Tl=1e-6,Al=1e-12,Ml=Math.PI,Nl=Ml/2,Dl=Ml/4,Ll=2*Ml,Ol=180/Ml,Bl=Ml/180,Il=Math.abs,Rl=Math.atan,Fl=Math.atan2,Pl=Math.cos,zl=Math.ceil,ql=Math.exp,jl=Math.log,Hl=Math.pow,Ul=Math.sin,$l=Math.sign||function(t){return t>0?1:t<0?-1:0},Wl=Math.sqrt,Yl=Math.tan;function Vl(t){return t>1?0:t<-1?Ml:Math.acos(t)}function Gl(t){return t>1?Nl:t<-1?-Nl:Math.asin(t)}function Xl(t){return(t=Ul(t/2))*t}function Zl(){}function Kl(t,e){t&&Jl.hasOwnProperty(t.type)&&Jl[t.type](t,e)}var Ql={Feature:function(t,e){Kl(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r=0?1:-1,i=r*n,a=Pl(e=(e*=Bl)/2+Dl),o=Ul(e),s=sc*o,l=oc*a+s*Pl(i),c=s*r*Ul(i);lc.add(Fl(c,l)),ac=t,oc=a,sc=o}function gc(t){return cc.reset(),nc(t,uc),2*cc}function mc(t){return[Fl(t[1],t[0]),Gl(t[2])]}function yc(t){var e=t[0],n=t[1],r=Pl(n);return[r*Pl(e),r*Ul(e),Ul(n)]}function vc(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function bc(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function _c(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function xc(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function wc(t){var e=Wl(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var kc,Cc,Ec,Sc,Tc,Ac,Mc,Nc,Dc,Lc,Oc,Bc,Ic,Rc,Fc,Pc,zc,qc,jc,Hc,Uc,$c,Wc,Yc,Vc,Gc,Xc=kl(),Zc={point:Kc,lineStart:Jc,lineEnd:tu,polygonStart:function(){Zc.point=eu,Zc.lineStart=nu,Zc.lineEnd=ru,Xc.reset(),uc.polygonStart()},polygonEnd:function(){uc.polygonEnd(),Zc.point=Kc,Zc.lineStart=Jc,Zc.lineEnd=tu,lc<0?(kc=-(Ec=180),Cc=-(Sc=90)):Xc>Tl?Sc=90:Xc<-1e-6&&(Cc=-90),Lc[0]=kc,Lc[1]=Ec},sphere:function(){kc=-(Ec=180),Cc=-(Sc=90)}};function Kc(t,e){Dc.push(Lc=[kc=t,Ec=t]),eSc&&(Sc=e)}function Qc(t,e){var n=yc([t*Bl,e*Bl]);if(Nc){var r=bc(Nc,n),i=bc([r[1],-r[0],0],r);wc(i),i=mc(i);var a,o=t-Tc,s=o>0?1:-1,l=i[0]*Ol*s,c=Il(o)>180;c^(s*TcSc&&(Sc=a):c^(s*Tc<(l=(l+360)%360-180)&&lSc&&(Sc=e)),c?tiu(kc,Ec)&&(Ec=t):iu(t,Ec)>iu(kc,Ec)&&(kc=t):Ec>=kc?(tEc&&(Ec=t)):t>Tc?iu(kc,t)>iu(kc,Ec)&&(Ec=t):iu(t,Ec)>iu(kc,Ec)&&(kc=t)}else Dc.push(Lc=[kc=t,Ec=t]);eSc&&(Sc=e),Nc=n,Tc=t}function Jc(){Zc.point=Qc}function tu(){Lc[0]=kc,Lc[1]=Ec,Zc.point=Kc,Nc=null}function eu(t,e){if(Nc){var n=t-Tc;Xc.add(Il(n)>180?n+(n>0?360:-360):n)}else Ac=t,Mc=e;uc.point(t,e),Qc(t,e)}function nu(){uc.lineStart()}function ru(){eu(Ac,Mc),uc.lineEnd(),Il(Xc)>Tl&&(kc=-(Ec=180)),Lc[0]=kc,Lc[1]=Ec,Nc=null}function iu(t,e){return(e-=t)<0?e+360:e}function au(t,e){return t[0]-e[0]}function ou(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:eiu(r[0],r[1])&&(r[1]=i[1]),iu(i[0],r[1])>iu(r[0],r[1])&&(r[0]=i[0])):a.push(r=i);for(o=-1/0,e=0,r=a[n=a.length-1];e<=n;r=i,++e)i=a[e],(s=iu(r[1],i[0]))>o&&(o=s,kc=i[0],Ec=r[1])}return Dc=Lc=null,kc===1/0||Cc===1/0?[[NaN,NaN],[NaN,NaN]]:[[kc,Cc],[Ec,Sc]]}var lu={sphere:Zl,point:cu,lineStart:hu,lineEnd:pu,polygonStart:function(){lu.lineStart=gu,lu.lineEnd=mu},polygonEnd:function(){lu.lineStart=hu,lu.lineEnd=pu}};function cu(t,e){t*=Bl;var n=Pl(e*=Bl);uu(n*Pl(t),n*Ul(t),Ul(e))}function uu(t,e,n){++Oc,Ic+=(t-Ic)/Oc,Rc+=(e-Rc)/Oc,Fc+=(n-Fc)/Oc}function hu(){lu.point=fu}function fu(t,e){t*=Bl;var n=Pl(e*=Bl);Yc=n*Pl(t),Vc=n*Ul(t),Gc=Ul(e),lu.point=du,uu(Yc,Vc,Gc)}function du(t,e){t*=Bl;var n=Pl(e*=Bl),r=n*Pl(t),i=n*Ul(t),a=Ul(e),o=Fl(Wl((o=Vc*a-Gc*i)*o+(o=Gc*r-Yc*a)*o+(o=Yc*i-Vc*r)*o),Yc*r+Vc*i+Gc*a);Bc+=o,Pc+=o*(Yc+(Yc=r)),zc+=o*(Vc+(Vc=i)),qc+=o*(Gc+(Gc=a)),uu(Yc,Vc,Gc)}function pu(){lu.point=cu}function gu(){lu.point=yu}function mu(){vu($c,Wc),lu.point=cu}function yu(t,e){$c=t,Wc=e,t*=Bl,e*=Bl,lu.point=vu;var n=Pl(e);Yc=n*Pl(t),Vc=n*Ul(t),Gc=Ul(e),uu(Yc,Vc,Gc)}function vu(t,e){t*=Bl;var n=Pl(e*=Bl),r=n*Pl(t),i=n*Ul(t),a=Ul(e),o=Vc*a-Gc*i,s=Gc*r-Yc*a,l=Yc*i-Vc*r,c=Wl(o*o+s*s+l*l),u=Gl(c),h=c&&-u/c;jc+=h*o,Hc+=h*s,Uc+=h*l,Bc+=u,Pc+=u*(Yc+(Yc=r)),zc+=u*(Vc+(Vc=i)),qc+=u*(Gc+(Gc=a)),uu(Yc,Vc,Gc)}function bu(t){Oc=Bc=Ic=Rc=Fc=Pc=zc=qc=jc=Hc=Uc=0,nc(t,lu);var e=jc,n=Hc,r=Uc,i=e*e+n*n+r*r;return iMl?t+Math.round(-t/Ll)*Ll:t,e]}function ku(t,e,n){return(t%=Ll)?e||n?xu(Eu(t),Su(e,n)):Eu(t):e||n?Su(e,n):wu}function Cu(t){return function(e,n){return[(e+=t)>Ml?e-Ll:e<-Ml?e+Ll:e,n]}}function Eu(t){var e=Cu(t);return e.invert=Cu(-t),e}function Su(t,e){var n=Pl(t),r=Ul(t),i=Pl(e),a=Ul(e);function o(t,e){var o=Pl(e),s=Pl(t)*o,l=Ul(t)*o,c=Ul(e),u=c*n+s*r;return[Fl(l*i-u*a,s*n-c*r),Gl(u*i+l*a)]}return o.invert=function(t,e){var o=Pl(e),s=Pl(t)*o,l=Ul(t)*o,c=Ul(e),u=c*i-l*a;return[Fl(l*i+c*a,s*n+u*r),Gl(u*n-s*r)]},o}function Tu(t){function e(e){return(e=t(e[0]*Bl,e[1]*Bl))[0]*=Ol,e[1]*=Ol,e}return t=ku(t[0]*Bl,t[1]*Bl,t.length>2?t[2]*Bl:0),e.invert=function(e){return(e=t.invert(e[0]*Bl,e[1]*Bl))[0]*=Ol,e[1]*=Ol,e},e}function Au(t,e,n,r,i,a){if(n){var o=Pl(e),s=Ul(e),l=r*n;null==i?(i=e+r*Ll,a=e-l/2):(i=Mu(o,i),a=Mu(o,a),(r>0?ia)&&(i+=r*Ll));for(var c,u=i;r>0?u>a:u1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function Lu(t,e){return Il(t[0]-e[0])=0;--a)i.point((u=c[a])[0],u[1]);else r(f.x,f.p.x,-1,i);f=f.p}c=(f=f.o).z,d=!d}while(!f.v);i.lineEnd()}}}function Iu(t){if(e=t.length){for(var e,n,r=0,i=t[0];++r=0?1:-1,E=C*k,S=E>Ml,T=g*x;if(Ru.add(Fl(T*C*Ul(E),m*w+T*Pl(E))),o+=S?k+C*Ll:k,S^d>=n^b>=n){var A=bc(yc(f),yc(v));wc(A);var M=bc(a,A);wc(M);var N=(S^k>=0?-1:1)*Gl(M[2]);(r>N||r===N&&(A[0]||A[1]))&&(s+=S^k>=0?1:-1)}}return(o<-1e-6||o0){for(h||(i.polygonStart(),h=!0),i.lineStart(),t=0;t1&&2&l&&f.push(f.pop().concat(f.shift())),o.push(f.filter(qu))}return f}}function qu(t){return t.length>1}function ju(t,e){return((t=t.x)[0]<0?t[1]-Nl-Tl:Nl-t[1])-((e=e.x)[0]<0?e[1]-Nl-Tl:Nl-e[1])}const Hu=zu((function(){return!0}),(function(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(a,o){var s=a>0?Ml:-Ml,l=Il(a-n);Il(l-Ml)0?Nl:-Nl),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(s,r),t.point(a,r),e=0):i!==s&&l>=Ml&&(Il(n-i)Tl?Rl((Ul(e)*(a=Pl(r))*Ul(n)-Ul(r)*(i=Pl(e))*Ul(t))/(i*a*o)):(e+r)/2}(n,r,a,o),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(s,r),e=0),t.point(n=a,r=o),i=s},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}}),(function(t,e,n,r){var i;if(null==t)i=n*Nl,r.point(-Ml,i),r.point(0,i),r.point(Ml,i),r.point(Ml,0),r.point(Ml,-i),r.point(0,-i),r.point(-Ml,-i),r.point(-Ml,0),r.point(-Ml,i);else if(Il(t[0]-e[0])>Tl){var a=t[0]0,i=Il(e)>Tl;function a(t,n){return Pl(t)*Pl(n)>e}function o(t,n,r){var i=[1,0,0],a=bc(yc(t),yc(n)),o=vc(a,a),s=a[0],l=o-s*s;if(!l)return!r&&t;var c=e*o/l,u=-e*s/l,h=bc(i,a),f=xc(i,c);_c(f,xc(a,u));var d=h,p=vc(f,d),g=vc(d,d),m=p*p-g*(vc(f,f)-1);if(!(m<0)){var y=Wl(m),v=xc(d,(-p-y)/g);if(_c(v,f),v=mc(v),!r)return v;var b,_=t[0],x=n[0],w=t[1],k=n[1];x<_&&(b=_,_=x,x=b);var C=x-_,E=Il(C-Ml)0^v[1]<(Il(v[0]-_)Ml^(_<=v[0]&&v[0]<=x)){var S=xc(d,(-p+y)/g);return _c(S,f),[v,mc(S)]}}}function s(e,n){var i=r?t:Ml-t,a=0;return e<-i?a|=1:e>i&&(a|=2),n<-i?a|=4:n>i&&(a|=8),a}return zu(a,(function(t){var e,n,l,c,u;return{lineStart:function(){c=l=!1,u=1},point:function(h,f){var d,p=[h,f],g=a(h,f),m=r?g?0:s(h,f):g?s(h+(h<0?Ml:-Ml),f):0;if(!e&&(c=l=g)&&t.lineStart(),g!==l&&(!(d=o(e,p))||Lu(e,d)||Lu(p,d))&&(p[2]=1),g!==l)u=0,g?(t.lineStart(),d=o(p,e),t.point(d[0],d[1])):(d=o(e,p),t.point(d[0],d[1],2),t.lineEnd()),e=d;else if(i&&e&&r^g){var y;m&n||!(y=o(p,e,!0))||(u=0,r?(t.lineStart(),t.point(y[0][0],y[0][1]),t.point(y[1][0],y[1][1]),t.lineEnd()):(t.point(y[1][0],y[1][1]),t.lineEnd(),t.lineStart(),t.point(y[0][0],y[0][1],3)))}!g||e&&Lu(e,p)||t.point(p[0],p[1]),e=p,l=g,n=m},lineEnd:function(){l&&t.lineEnd(),e=null},clean:function(){return u|(c&&l)<<1}}}),(function(e,r,i,a){Au(a,t,n,i,e,r)}),r?[0,-t]:[-Ml,t-Ml])}var $u=1e9,Wu=-$u;function Yu(t,e,n,r){function i(i,a){return t<=i&&i<=n&&e<=a&&a<=r}function a(i,a,s,c){var u=0,h=0;if(null==i||(u=o(i,s))!==(h=o(a,s))||l(i,a)<0^s>0)do{c.point(0===u||3===u?t:n,u>1?r:e)}while((u=(u+s+4)%4)!==h);else c.point(a[0],a[1])}function o(r,i){return Il(r[0]-t)0?0:3:Il(r[0]-n)0?2:1:Il(r[1]-e)0?1:0:i>0?3:2}function s(t,e){return l(t.x,e.x)}function l(t,e){var n=o(t,1),r=o(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(o){var l,c,u,h,f,d,p,g,m,y,v,b=o,_=Du(),x={point:w,lineStart:function(){x.point=k,c&&c.push(u=[]),y=!0,m=!1,p=g=NaN},lineEnd:function(){l&&(k(h,f),d&&m&&_.rejoin(),l.push(_.result())),x.point=w,m&&b.lineEnd()},polygonStart:function(){b=_,l=[],c=[],v=!0},polygonEnd:function(){var e=function(){for(var e=0,n=0,i=c.length;nr&&(f-a)*(r-o)>(d-o)*(t-a)&&++e:d<=r&&(f-a)*(r-o)<(d-o)*(t-a)&&--e;return e}(),n=v&&e,i=(l=P(l)).length;(n||i)&&(o.polygonStart(),n&&(o.lineStart(),a(null,null,1,o),o.lineEnd()),i&&Bu(l,s,e,a,o),o.polygonEnd()),b=o,l=c=u=null}};function w(t,e){i(t,e)&&b.point(t,e)}function k(a,o){var s=i(a,o);if(c&&u.push([a,o]),y)h=a,f=o,d=s,y=!1,s&&(b.lineStart(),b.point(a,o));else if(s&&m)b.point(a,o);else{var l=[p=Math.max(Wu,Math.min($u,p)),g=Math.max(Wu,Math.min($u,g))],_=[a=Math.max(Wu,Math.min($u,a)),o=Math.max(Wu,Math.min($u,o))];!function(t,e,n,r,i,a){var o,s=t[0],l=t[1],c=0,u=1,h=e[0]-s,f=e[1]-l;if(o=n-s,h||!(o>0)){if(o/=h,h<0){if(o0){if(o>u)return;o>c&&(c=o)}if(o=i-s,h||!(o<0)){if(o/=h,h<0){if(o>u)return;o>c&&(c=o)}else if(h>0){if(o0)){if(o/=f,f<0){if(o0){if(o>u)return;o>c&&(c=o)}if(o=a-l,f||!(o<0)){if(o/=f,f<0){if(o>u)return;o>c&&(c=o)}else if(f>0){if(o0&&(t[0]=s+c*h,t[1]=l+c*f),u<1&&(e[0]=s+u*h,e[1]=l+u*f),!0}}}}}(l,_,t,e,n,r)?s&&(b.lineStart(),b.point(a,o),v=!1):(m||(b.lineStart(),b.point(l[0],l[1])),b.point(_[0],_[1]),s||b.lineEnd(),v=!1)}p=a,g=o,m=s}return x}}function Vu(){var t,e,n,r=0,i=0,a=960,o=500;return n={stream:function(n){return t&&e===n?t:t=Yu(r,i,a,o)(e=n)},extent:function(s){return arguments.length?(r=+s[0][0],i=+s[0][1],a=+s[1][0],o=+s[1][1],t=e=null,n):[[r,i],[a,o]]}}}var Gu,Xu,Zu,Ku=kl(),Qu={sphere:Zl,point:Zl,lineStart:function(){Qu.point=th,Qu.lineEnd=Ju},lineEnd:Zl,polygonStart:Zl,polygonEnd:Zl};function Ju(){Qu.point=Qu.lineEnd=Zl}function th(t,e){Gu=t*=Bl,Xu=Ul(e*=Bl),Zu=Pl(e),Qu.point=eh}function eh(t,e){t*=Bl;var n=Ul(e*=Bl),r=Pl(e),i=Il(t-Gu),a=Pl(i),o=r*Ul(i),s=Zu*n-Xu*r*a,l=Xu*n+Zu*r*a;Ku.add(Fl(Wl(o*o+s*s),l)),Gu=t,Xu=n,Zu=r}function nh(t){return Ku.reset(),nc(t,Qu),+Ku}var rh=[null,null],ih={type:"LineString",coordinates:rh};function ah(t,e){return rh[0]=t,rh[1]=e,nh(ih)}var oh={Feature:function(t,e){return lh(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r0&&(i=ah(t[a],t[a-1]))>0&&n<=i&&r<=i&&(n+r-i)*(1-Math.pow((n-r)/i,2))Tl})).map(l)).concat(k(zl(a/d)*d,i,d).filter((function(t){return Il(t%g)>Tl})).map(c))}return y.lines=function(){return v().map((function(t){return{type:"LineString",coordinates:t}}))},y.outline=function(){return{type:"Polygon",coordinates:[u(r).concat(h(o).slice(1),u(n).reverse().slice(1),h(s).reverse().slice(1))]}},y.extent=function(t){return arguments.length?y.extentMajor(t).extentMinor(t):y.extentMinor()},y.extentMajor=function(t){return arguments.length?(r=+t[0][0],n=+t[1][0],s=+t[0][1],o=+t[1][1],r>n&&(t=r,r=n,n=t),s>o&&(t=s,s=o,o=t),y.precision(m)):[[r,s],[n,o]]},y.extentMinor=function(n){return arguments.length?(e=+n[0][0],t=+n[1][0],a=+n[0][1],i=+n[1][1],e>t&&(n=e,e=t,t=n),a>i&&(n=a,a=i,i=n),y.precision(m)):[[e,a],[t,i]]},y.step=function(t){return arguments.length?y.stepMajor(t).stepMinor(t):y.stepMinor()},y.stepMajor=function(t){return arguments.length?(p=+t[0],g=+t[1],y):[p,g]},y.stepMinor=function(t){return arguments.length?(f=+t[0],d=+t[1],y):[f,d]},y.precision=function(f){return arguments.length?(m=+f,l=gh(a,i,90),c=mh(e,t,m),u=gh(s,o,90),h=mh(r,n,m),y):m},y.extentMajor([[-180,-89.999999],[180,89.999999]]).extentMinor([[-180,-80.000001],[180,80.000001]])}function vh(){return yh()()}function bh(t,e){var n=t[0]*Bl,r=t[1]*Bl,i=e[0]*Bl,a=e[1]*Bl,o=Pl(r),s=Ul(r),l=Pl(a),c=Ul(a),u=o*Pl(n),h=o*Ul(n),f=l*Pl(i),d=l*Ul(i),p=2*Gl(Wl(Xl(a-r)+o*l*Xl(i-n))),g=Ul(p),m=p?function(t){var e=Ul(t*=p)/g,n=Ul(p-t)/g,r=n*u+e*f,i=n*h+e*d,a=n*s+e*c;return[Fl(i,r)*Ol,Fl(a,Wl(r*r+i*i))*Ol]}:function(){return[n*Ol,r*Ol]};return m.distance=p,m}function _h(t){return t}var xh,wh,kh,Ch,Eh=kl(),Sh=kl(),Th={point:Zl,lineStart:Zl,lineEnd:Zl,polygonStart:function(){Th.lineStart=Ah,Th.lineEnd=Dh},polygonEnd:function(){Th.lineStart=Th.lineEnd=Th.point=Zl,Eh.add(Il(Sh)),Sh.reset()},result:function(){var t=Eh/2;return Eh.reset(),t}};function Ah(){Th.point=Mh}function Mh(t,e){Th.point=Nh,xh=kh=t,wh=Ch=e}function Nh(t,e){Sh.add(Ch*t-kh*e),kh=t,Ch=e}function Dh(){Nh(xh,wh)}const Lh=Th;var Oh=1/0,Bh=Oh,Ih=-Oh,Rh=Ih,Fh={point:function(t,e){tIh&&(Ih=t),eRh&&(Rh=e)},lineStart:Zl,lineEnd:Zl,polygonStart:Zl,polygonEnd:Zl,result:function(){var t=[[Oh,Bh],[Ih,Rh]];return Ih=Rh=-(Bh=Oh=1/0),t}};const Ph=Fh;var zh,qh,jh,Hh,Uh=0,$h=0,Wh=0,Yh=0,Vh=0,Gh=0,Xh=0,Zh=0,Kh=0,Qh={point:Jh,lineStart:tf,lineEnd:rf,polygonStart:function(){Qh.lineStart=af,Qh.lineEnd=of},polygonEnd:function(){Qh.point=Jh,Qh.lineStart=tf,Qh.lineEnd=rf},result:function(){var t=Kh?[Xh/Kh,Zh/Kh]:Gh?[Yh/Gh,Vh/Gh]:Wh?[Uh/Wh,$h/Wh]:[NaN,NaN];return Uh=$h=Wh=Yh=Vh=Gh=Xh=Zh=Kh=0,t}};function Jh(t,e){Uh+=t,$h+=e,++Wh}function tf(){Qh.point=ef}function ef(t,e){Qh.point=nf,Jh(jh=t,Hh=e)}function nf(t,e){var n=t-jh,r=e-Hh,i=Wl(n*n+r*r);Yh+=i*(jh+t)/2,Vh+=i*(Hh+e)/2,Gh+=i,Jh(jh=t,Hh=e)}function rf(){Qh.point=Jh}function af(){Qh.point=sf}function of(){lf(zh,qh)}function sf(t,e){Qh.point=lf,Jh(zh=jh=t,qh=Hh=e)}function lf(t,e){var n=t-jh,r=e-Hh,i=Wl(n*n+r*r);Yh+=i*(jh+t)/2,Vh+=i*(Hh+e)/2,Gh+=i,Xh+=(i=Hh*t-jh*e)*(jh+t),Zh+=i*(Hh+e),Kh+=3*i,Jh(jh=t,Hh=e)}const cf=Qh;function uf(t){this._context=t}uf.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,Ll)}},result:Zl};var hf,ff,df,pf,gf,mf=kl(),yf={point:Zl,lineStart:function(){yf.point=vf},lineEnd:function(){hf&&bf(ff,df),yf.point=Zl},polygonStart:function(){hf=!0},polygonEnd:function(){hf=null},result:function(){var t=+mf;return mf.reset(),t}};function vf(t,e){yf.point=bf,ff=pf=t,df=gf=e}function bf(t,e){pf-=t,gf-=e,mf.add(Wl(pf*pf+gf*gf)),pf=t,gf=e}const _f=yf;function xf(){this._string=[]}function wf(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function kf(t,e){var n,r,i=4.5;function a(t){return t&&("function"==typeof i&&r.pointRadius(+i.apply(this,arguments)),nc(t,n(r))),r.result()}return a.area=function(t){return nc(t,n(Lh)),Lh.result()},a.measure=function(t){return nc(t,n(_f)),_f.result()},a.bounds=function(t){return nc(t,n(Ph)),Ph.result()},a.centroid=function(t){return nc(t,n(cf)),cf.result()},a.projection=function(e){return arguments.length?(n=null==e?(t=null,_h):(t=e).stream,a):t},a.context=function(t){return arguments.length?(r=null==t?(e=null,new xf):new uf(e=t),"function"!=typeof i&&r.pointRadius(i),a):e},a.pointRadius=function(t){return arguments.length?(i="function"==typeof t?t:(r.pointRadius(+t),+t),a):i},a.projection(t).context(e)}function Cf(t){return{stream:Ef(t)}}function Ef(t){return function(e){var n=new Sf;for(var r in t)n[r]=t[r];return n.stream=e,n}}function Sf(){}function Tf(t,e,n){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),nc(n,t.stream(Ph)),e(Ph.result()),null!=r&&t.clipExtent(r),t}function Af(t,e,n){return Tf(t,(function(n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],a=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),o=+e[0][0]+(r-a*(n[1][0]+n[0][0]))/2,s=+e[0][1]+(i-a*(n[1][1]+n[0][1]))/2;t.scale(150*a).translate([o,s])}),n)}function Mf(t,e,n){return Af(t,[[0,0],e],n)}function Nf(t,e,n){return Tf(t,(function(n){var r=+e,i=r/(n[1][0]-n[0][0]),a=(r-i*(n[1][0]+n[0][0]))/2,o=-i*n[0][1];t.scale(150*i).translate([a,o])}),n)}function Df(t,e,n){return Tf(t,(function(n){var r=+e,i=r/(n[1][1]-n[0][1]),a=-i*n[0][0],o=(r-i*(n[1][1]+n[0][1]))/2;t.scale(150*i).translate([a,o])}),n)}xf.prototype={_radius:4.5,_circle:wf(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push("M",t,",",e),this._point=1;break;case 1:this._string.push("L",t,",",e);break;default:null==this._circle&&(this._circle=wf(this._radius)),this._string.push("M",t,",",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}},Sf.prototype={constructor:Sf,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var Lf=Pl(30*Bl);function Of(t,e){return+e?function(t,e){function n(r,i,a,o,s,l,c,u,h,f,d,p,g,m){var y=c-r,v=u-i,b=y*y+v*v;if(b>4*e&&g--){var _=o+f,x=s+d,w=l+p,k=Wl(_*_+x*x+w*w),C=Gl(w/=k),E=Il(Il(w)-1)e||Il((y*M+v*N)/b-.5)>.3||o*f+s*d+l*p2?t[2]%360*Bl:0,M()):[m*Ol,y*Ol,v*Ol]},T.angle=function(t){return arguments.length?(b=t%360*Bl,M()):b*Ol},T.reflectX=function(t){return arguments.length?(_=t?-1:1,M()):_<0},T.reflectY=function(t){return arguments.length?(x=t?-1:1,M()):x<0},T.precision=function(t){return arguments.length?(o=Of(s,S=t*t),N()):Wl(S)},T.fitExtent=function(t,e){return Af(T,t,e)},T.fitSize=function(t,e){return Mf(T,t,e)},T.fitWidth=function(t,e){return Nf(T,t,e)},T.fitHeight=function(t,e){return Df(T,t,e)},function(){return e=t.apply(this,arguments),T.invert=e.invert&&A,M()}}function zf(t){var e=0,n=Ml/3,r=Pf(t),i=r(e,n);return i.parallels=function(t){return arguments.length?r(e=t[0]*Bl,n=t[1]*Bl):[e*Ol,n*Ol]},i}function qf(t,e){var n=Ul(t),r=(n+Ul(e))/2;if(Il(r)=.12&&i<.234&&r>=-.425&&r<-.214?s:i>=.166&&i<.234&&r>=-.214&&r<-.115?l:o).invert(t)},u.stream=function(n){return t&&e===n?t:(r=[o.stream(e=n),s.stream(n),l.stream(n)],i=r.length,t={point:function(t,e){for(var n=-1;++n0?e<-Nl+Tl&&(e=-Nl+Tl):e>Nl-Tl&&(e=Nl-Tl);var n=i/Hl(Jf(e),r);return[n*Ul(r*t),i-n*Pl(r*t)]}return a.invert=function(t,e){var n=i-e,a=$l(r)*Wl(t*t+n*n),o=Fl(t,Il(n))*$l(n);return n*r<0&&(o-=Ml*$l(t)*$l(n)),[o/r,2*Rl(Hl(i/a,1/r))-Nl]},a}function ed(){return zf(td).scale(109.5).parallels([30,30])}function nd(t,e){return[t,e]}function rd(){return Ff(nd).scale(152.63)}function id(t,e){var n=Pl(t),r=t===e?Ul(t):(n-Pl(e))/(e-t),i=n/r+t;if(Il(r)2?t[2]+90:90]):[(t=n())[0],t[1],t[2]-90]},n([0,0,90]).scale(159.155)}function Cd(t,e){return t.parent===e.parent?1:2}function Ed(t,e){return t+e.x}function Sd(t,e){return Math.max(t,e.y)}function Td(){var t=Cd,e=1,n=1,r=!1;function i(i){var a,o=0;i.eachAfter((function(e){var n=e.children;n?(e.x=function(t){return t.reduce(Ed,0)/t.length}(n),e.y=function(t){return 1+t.reduce(Sd,0)}(n)):(e.x=a?o+=t(e,a):0,e.y=0,a=e)}));var s=function(t){for(var e;e=t.children;)t=e[0];return t}(i),l=function(t){for(var e;e=t.children;)t=e[e.length-1];return t}(i),c=s.x-t(s,l)/2,u=l.x+t(l,s)/2;return i.eachAfter(r?function(t){t.x=(t.x-i.x)*e,t.y=(i.y-t.y)*n}:function(t){t.x=(t.x-c)/(u-c)*e,t.y=(1-(i.y?t.y/i.y:1))*n})}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i}function Ad(t){var e=0,n=t.children,r=n&&n.length;if(r)for(;--r>=0;)e+=n[r].value;else e=1;t.value=e}function Md(t,e){var n,r,i,a,o,s=new Od(t),l=+t.value&&(s.value=t.value),c=[s];for(null==e&&(e=Nd);n=c.pop();)if(l&&(n.value=+n.data.value),(i=e(n.data))&&(o=i.length))for(n.children=new Array(o),a=o-1;a>=0;--a)c.push(r=n.children[a]=new Od(i[a])),r.parent=n,r.depth=n.depth+1;return s.eachBefore(Ld)}function Nd(t){return t.children}function Dd(t){t.data=t.data.data}function Ld(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function Od(t){this.data=t,this.depth=this.height=0,this.parent=null}hd.invert=function(t,e){for(var n,r=e,i=r*r,a=i*i*i,o=0;o<12&&(a=(i=(r-=n=(r*(od+sd*i+a*(ld+cd*i))-e)/(od+3*sd*i+a*(7*ld+9*cd*i)))*r)*i*i,!(Il(n)Tl&&--i>0);return[t/(.8707+(a=r*r)*(a*(a*a*a*(.003971-.001529*a)-.013791)-.131979)),r]},vd.invert=Wf(Gl),_d.invert=Wf((function(t){return 2*Rl(t)})),wd.invert=function(t,e){return[-e,2*Rl(ql(t))-Nl]},Od.prototype=Md.prototype={constructor:Od,count:function(){return this.eachAfter(Ad)},each:function(t){var e,n,r,i,a=this,o=[a];do{for(e=o.reverse(),o=[];a=e.pop();)if(t(a),n=a.children)for(r=0,i=n.length;r=0;--n)i.push(e[n]);return this},sum:function(t){return this.eachAfter((function(e){for(var n=+t(e.data)||0,r=e.children,i=r&&r.length;--i>=0;)n+=r[i].value;e.value=n}))},sort:function(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))},path:function(t){for(var e=this,n=function(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r},ancestors:function(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e},descendants:function(){var t=[];return this.each((function(e){t.push(e)})),t},leaves:function(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t},links:function(){var t=this,e=[];return t.each((function(n){n!==t&&e.push({source:n.parent,target:n})})),e},copy:function(){return Md(this).eachBefore(Dd)}};var Bd=Array.prototype.slice;function Id(t){for(var e,n,r=0,i=(t=function(t){for(var e,n,r=t.length;r;)n=Math.random()*r--|0,e=t[r],t[r]=t[n],t[n]=e;return t}(Bd.call(t))).length,a=[];r0&&n*n>r*r+i*i}function zd(t,e){for(var n=0;n(o*=o)?(r=(c+o-i)/(2*c),a=Math.sqrt(Math.max(0,o/c-r*r)),n.x=t.x-r*s-a*l,n.y=t.y-r*l+a*s):(r=(c+i-o)/(2*c),a=Math.sqrt(Math.max(0,i/c-r*r)),n.x=e.x+r*s-a*l,n.y=e.y+r*l+a*s)):(n.x=e.x+n.r,n.y=e.y)}function $d(t,e){var n=t.r+e.r-1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function Wd(t){var e=t._,n=t.next._,r=e.r+n.r,i=(e.x*n.r+n.x*e.r)/r,a=(e.y*n.r+n.y*e.r)/r;return i*i+a*a}function Yd(t){this._=t,this.next=null,this.previous=null}function Vd(t){if(!(i=t.length))return 0;var e,n,r,i,a,o,s,l,c,u,h;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(n=t[1],e.x=-n.r,n.x=e.r,n.y=0,!(i>2))return e.r+n.r;Ud(n,e,r=t[2]),e=new Yd(e),n=new Yd(n),r=new Yd(r),e.next=r.previous=n,n.next=e.previous=r,r.next=n.previous=e;t:for(s=3;s0)throw new Error("cycle");return a}return n.id=function(e){return arguments.length?(t=Zd(e),n):t},n.parentId=function(t){return arguments.length?(e=Zd(t),n):e},n}function fp(t,e){return t.parent===e.parent?1:2}function dp(t){var e=t.children;return e?e[0]:t.t}function pp(t){var e=t.children;return e?e[e.length-1]:t.t}function gp(t,e,n){var r=n/(e.i-t.i);e.c-=r,e.s+=n,t.c+=r,e.z+=n,e.m+=n}function mp(t,e,n){return t.a.parent===e.parent?t.a:n}function yp(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function vp(){var t=fp,e=1,n=1,r=null;function i(i){var l=function(t){for(var e,n,r,i,a,o=new yp(t,0),s=[o];e=s.pop();)if(r=e._.children)for(e.children=new Array(a=r.length),i=a-1;i>=0;--i)s.push(n=e.children[i]=new yp(r[i],i)),n.parent=e;return(o.parent=new yp(null,0)).children=[o],o}(i);if(l.eachAfter(a),l.parent.m=-l.z,l.eachBefore(o),r)i.eachBefore(s);else{var c=i,u=i,h=i;i.eachBefore((function(t){t.xu.x&&(u=t),t.depth>h.depth&&(h=t)}));var f=c===u?1:t(c,u)/2,d=f-c.x,p=e/(u.x+f+d),g=n/(h.depth||1);i.eachBefore((function(t){t.x=(t.x+d)*p,t.y=t.depth*g}))}return i}function a(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n){!function(t){for(var e,n=0,r=0,i=t.children,a=i.length;--a>=0;)(e=i[a]).z+=n,e.m+=n,n+=e.s+(r+=e.c)}(e);var a=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-a):e.z=a}else i&&(e.z=i.z+t(e._,i._));e.parent.A=function(e,n,r){if(n){for(var i,a=e,o=e,s=n,l=a.parent.children[0],c=a.m,u=o.m,h=s.m,f=l.m;s=pp(s),a=dp(a),s&&a;)l=dp(l),(o=pp(o)).a=e,(i=s.z+h-a.z-c+t(s._,a._))>0&&(gp(mp(s,e,r),e,i),c+=i,u+=i),h+=s.m,c+=a.m,f+=l.m,u+=o.m;s&&!pp(o)&&(o.t=s,o.m+=h-u),a&&!dp(l)&&(l.t=a,l.m+=c-f,r=e)}return r}(e,i,e.parent.A||r[0])}function o(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function s(t){t.x*=e,t.y=t.depth*n}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i}function bp(t,e,n,r,i){for(var a,o=t.children,s=-1,l=o.length,c=t.value&&(i-n)/t.value;++sf&&(f=s),m=u*u*g,(d=Math.max(f/m,m/h))>p){u-=s;break}p=d}y.push(o={value:u,dice:l1?e:1)},n}(_p);function kp(){var t=wp,e=!1,n=1,r=1,i=[0],a=Kd,o=Kd,s=Kd,l=Kd,c=Kd;function u(t){return t.x0=t.y0=0,t.x1=n,t.y1=r,t.eachBefore(h),i=[0],e&&t.eachBefore(ip),t}function h(e){var n=i[e.depth],r=e.x0+n,u=e.y0+n,h=e.x1-n,f=e.y1-n;h=n-1){var u=s[e];return u.x0=i,u.y0=a,u.x1=o,void(u.y1=l)}for(var h=c[e],f=r/2+h,d=e+1,p=n-1;d>>1;c[g]l-a){var v=(i*y+o*m)/r;t(e,d,m,i,a,v,l),t(d,n,y,v,a,o,l)}else{var b=(a*y+l*m)/r;t(e,d,m,i,a,o,b),t(d,n,y,i,b,o,l)}}(0,l,t.value,e,n,r,i)}function Ep(t,e,n,r,i){(1&t.depth?bp:ap)(t,e,n,r,i)}const Sp=function t(e){function n(t,n,r,i,a){if((o=t._squarify)&&o.ratio===e)for(var o,s,l,c,u,h=-1,f=o.length,d=t.value;++h1?e:1)},n}(_p);function Tp(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}function Ap(t,e){var n=dn(+t,+e);return function(t){var e=n(t);return e-360*Math.floor(e/360)}}function Mp(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}var Np=Math.SQRT2;function Dp(t){return((t=Math.exp(t))+1/t)/2}function Lp(t,e){var n,r,i=t[0],a=t[1],o=t[2],s=e[0],l=e[1],c=e[2],u=s-i,h=l-a,f=u*u+h*h;if(f<1e-12)r=Math.log(c/o)/Np,n=function(t){return[i+t*u,a+t*h,o*Math.exp(Np*t*r)]};else{var d=Math.sqrt(f),p=(c*c-o*o+4*f)/(2*o*2*d),g=(c*c-o*o-4*f)/(2*c*2*d),m=Math.log(Math.sqrt(p*p+1)-p),y=Math.log(Math.sqrt(g*g+1)-g);r=(y-m)/Np,n=function(t){var e,n=t*r,s=Dp(m),l=o/(2*d)*(s*(e=Np*n+m,((e=Math.exp(2*e))-1)/(e+1))-function(t){return((t=Math.exp(t))-1/t)/2}(m));return[i+l*u,a+l*h,o*s/Dp(Np*n+m)]}}return n.duration=1e3*r,n}function Op(t){return function(e,n){var r=t((e=an(e)).h,(n=an(n)).h),i=pn(e.s,n.s),a=pn(e.l,n.l),o=pn(e.opacity,n.opacity);return function(t){return e.h=r(t),e.s=i(t),e.l=a(t),e.opacity=o(t),e+""}}}const Bp=Op(dn);var Ip=Op(pn);function Rp(t,e){var n=pn((t=Ca(t)).l,(e=Ca(e)).l),r=pn(t.a,e.a),i=pn(t.b,e.b),a=pn(t.opacity,e.opacity);return function(e){return t.l=n(e),t.a=r(e),t.b=i(e),t.opacity=a(e),t+""}}function Fp(t){return function(e,n){var r=t((e=La(e)).h,(n=La(n)).h),i=pn(e.c,n.c),a=pn(e.l,n.l),o=pn(e.opacity,n.opacity);return function(t){return e.h=r(t),e.c=i(t),e.l=a(t),e.opacity=o(t),e+""}}}const Pp=Fp(dn);var zp=Fp(pn);function qp(t){return function e(n){function r(e,r){var i=t((e=$a(e)).h,(r=$a(r)).h),a=pn(e.s,r.s),o=pn(e.l,r.l),s=pn(e.opacity,r.opacity);return function(t){return e.h=i(t),e.s=a(t),e.l=o(Math.pow(t,n)),e.opacity=s(t),e+""}}return n=+n,r.gamma=e,r}(1)}const jp=qp(dn);var Hp=qp(pn);function Up(t,e){for(var n=0,r=e.length-1,i=e[0],a=new Array(r<0?0:r);n1&&Vp(t[n[r-2]],t[n[r-1]],t[i])<=0;)--r;n[r++]=i}return n.slice(0,r)}function Zp(t){if((n=t.length)<3)return null;var e,n,r=new Array(n),i=new Array(n);for(e=0;e=0;--e)c.push(t[r[a[e]][2]]);for(e=+s;es!=c>s&&o<(l-n)*(s-r)/(c-r)+n&&(u=!u),l=n,c=r;return u}function Qp(t){for(var e,n,r=-1,i=t.length,a=t[i-1],o=a[0],s=a[1],l=0;++r1);return t+n*a*Math.sqrt(-2*Math.log(i)/i)}}return n.source=t,n}(Jp),ng=function t(e){function n(){var t=eg.source(e).apply(this,arguments);return function(){return Math.exp(t())}}return n.source=t,n}(Jp),rg=function t(e){function n(t){return function(){for(var n=0,r=0;rr&&(e=n,n=r,r=e),function(t){return Math.max(n,Math.min(r,t))}}function xg(t,e,n){var r=t[0],i=t[1],a=e[0],o=e[1];return i2?wg:xg,i=a=null,h}function h(e){return isNaN(e=+e)?n:(i||(i=r(o.map(t),s,l)))(t(c(e)))}return h.invert=function(n){return c(e((a||(a=r(s,o.map(t),Cn)))(n)))},h.domain=function(t){return arguments.length?(o=cg.call(t,mg),c===vg||(c=_g(o)),u()):o.slice()},h.range=function(t){return arguments.length?(s=ug.call(t),u()):s.slice()},h.rangeRound=function(t){return s=ug.call(t),l=Mp,u()},h.clamp=function(t){return arguments.length?(c=t?_g(o):vg,h):c!==vg},h.interpolate=function(t){return arguments.length?(l=t,u()):l},h.unknown=function(t){return arguments.length?(n=t,h):n},function(n,r){return t=n,e=r,u()}}function Eg(t,e){return Cg()(t,e)}function Sg(t,e,n,r){var i,a=M(t,e,n);switch((r=ll(null==r?",f":r)).type){case"s":var o=Math.max(Math.abs(t),Math.abs(e));return null!=r.precision||isNaN(i=xl(a,o))||(r.precision=i),gl(r,o);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(i=wl(a,Math.max(Math.abs(t),Math.abs(e))))||(r.precision=i-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(i=_l(a))||(r.precision=i-2*("%"===r.type))}return pl(r)}function Tg(t){var e=t.domain;return t.ticks=function(t){var n=e();return T(n[0],n[n.length-1],null==t?10:t)},t.tickFormat=function(t,n){var r=e();return Sg(r[0],r[r.length-1],null==t?10:t,n)},t.nice=function(n){null==n&&(n=10);var r,i=e(),a=0,o=i.length-1,s=i[a],l=i[o];return l0?r=A(s=Math.floor(s/r)*r,l=Math.ceil(l/r)*r,n):r<0&&(r=A(s=Math.ceil(s*r)/r,l=Math.floor(l*r)/r,n)),r>0?(i[a]=Math.floor(s/r)*r,i[o]=Math.ceil(l/r)*r,e(i)):r<0&&(i[a]=Math.ceil(s*r)/r,i[o]=Math.floor(l*r)/r,e(i)),t},t}function Ag(){var t=Eg(vg,vg);return t.copy=function(){return kg(t,Ag())},og.apply(t,arguments),Tg(t)}function Mg(t){var e;function n(t){return isNaN(t=+t)?e:t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=cg.call(e,mg),n):t.slice()},n.unknown=function(t){return arguments.length?(e=t,n):e},n.copy=function(){return Mg(t).unknown(e)},t=arguments.length?cg.call(t,mg):[0,1],Tg(n)}function Ng(t,e){var n,r=0,i=(t=t.slice()).length-1,a=t[r],o=t[i];return o0){for(;fl)break;g.push(h)}}else for(;f=1;--u)if(!((h=c*u)l)break;g.push(h)}}else g=T(f,d,Math.min(d-f,p)).map(n);return r?g.reverse():g},r.tickFormat=function(t,i){if(null==i&&(i=10===a?".0e":","),"function"!=typeof i&&(i=pl(i)),t===1/0)return i;null==t&&(t=10);var o=Math.max(1,a*t/r.ticks().length);return function(t){var r=t/n(Math.round(e(t)));return r*a0?r[i-1]:e[0],i=r?[i[r-1],n]:[i[o-1],i[o]]},o.unknown=function(e){return arguments.length?(t=e,o):o},o.thresholds=function(){return i.slice()},o.copy=function(){return Zg().domain([e,n]).range(a).unknown(t)},og.apply(Tg(o),arguments)}function Kg(){var t,e=[.5],n=[0,1],r=1;function i(i){return i<=i?n[c(e,i,0,r)]:t}return i.domain=function(t){return arguments.length?(e=ug.call(t),r=Math.min(e.length,n.length-1),i):e.slice()},i.range=function(t){return arguments.length?(n=ug.call(t),r=Math.min(e.length,n.length-1),i):n.slice()},i.invertExtent=function(t){var r=n.indexOf(t);return[e[r-1],e[r]]},i.unknown=function(e){return arguments.length?(t=e,i):t},i.copy=function(){return Kg().domain(e).range(n).unknown(t)},og.apply(i,arguments)}var Qg=new Date,Jg=new Date;function tm(t,e,n,r){function i(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return i.floor=function(e){return t(e=new Date(+e)),e},i.ceil=function(n){return t(n=new Date(n-1)),e(n,1),t(n),n},i.round=function(t){var e=i(t),n=i.ceil(t);return t-e0))return s;do{s.push(o=new Date(+n)),e(n,a),t(n)}while(o=e)for(;t(e),!n(e);)e.setTime(e-1)}),(function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;e(t,-1),!n(t););else for(;--r>=0;)for(;e(t,1),!n(t););}))},n&&(i.count=function(e,r){return Qg.setTime(+e),Jg.setTime(+r),t(Qg),t(Jg),Math.floor(n(Qg,Jg))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(e){return r(e)%t==0}:function(e){return i.count(0,e)%t==0}):i:null}),i}var em=tm((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));em.every=function(t){return isFinite(t=Math.floor(t))&&t>0?tm((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null};const nm=em;var rm=em.range,im=tm((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()}));const am=im;var om=im.range,sm=1e3,lm=6e4,cm=36e5,um=864e5,hm=6048e5;function fm(t){return tm((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*lm)/hm}))}var dm=fm(0),pm=fm(1),gm=fm(2),mm=fm(3),ym=fm(4),vm=fm(5),bm=fm(6),_m=dm.range,xm=pm.range,wm=gm.range,km=mm.range,Cm=ym.range,Em=vm.range,Sm=bm.range,Tm=tm((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*lm)/um}),(function(t){return t.getDate()-1}));const Am=Tm;var Mm=Tm.range,Nm=tm((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*sm-t.getMinutes()*lm)}),(function(t,e){t.setTime(+t+e*cm)}),(function(t,e){return(e-t)/cm}),(function(t){return t.getHours()}));const Dm=Nm;var Lm=Nm.range,Om=tm((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*sm)}),(function(t,e){t.setTime(+t+e*lm)}),(function(t,e){return(e-t)/lm}),(function(t){return t.getMinutes()}));const Bm=Om;var Im=Om.range,Rm=tm((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*sm)}),(function(t,e){return(e-t)/sm}),(function(t){return t.getUTCSeconds()}));const Fm=Rm;var Pm=Rm.range,zm=tm((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));zm.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?tm((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,n){e.setTime(+e+n*t)}),(function(e,n){return(n-e)/t})):zm:null};const qm=zm;var jm=zm.range;function Hm(t){return tm((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/hm}))}var Um=Hm(0),$m=Hm(1),Wm=Hm(2),Ym=Hm(3),Vm=Hm(4),Gm=Hm(5),Xm=Hm(6),Zm=Um.range,Km=$m.range,Qm=Wm.range,Jm=Ym.range,ty=Vm.range,ey=Gm.range,ny=Xm.range,ry=tm((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/um}),(function(t){return t.getUTCDate()-1}));const iy=ry;var ay=ry.range,oy=tm((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));oy.every=function(t){return isFinite(t=Math.floor(t))&&t>0?tm((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null};const sy=oy;var ly=oy.range;function cy(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function uy(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function hy(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function fy(t){var e=t.dateTime,n=t.date,r=t.time,i=t.periods,a=t.days,o=t.shortDays,s=t.months,l=t.shortMonths,c=Cy(i),u=Ey(i),h=Cy(a),f=Ey(a),d=Cy(o),p=Ey(o),g=Cy(s),m=Ey(s),y=Cy(l),v=Ey(l),b={a:function(t){return o[t.getDay()]},A:function(t){return a[t.getDay()]},b:function(t){return l[t.getMonth()]},B:function(t){return s[t.getMonth()]},c:null,d:Yy,e:Yy,f:Ky,g:lv,G:uv,H:Vy,I:Gy,j:Xy,L:Zy,m:Qy,M:Jy,p:function(t){return i[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:Ov,s:Bv,S:tv,u:ev,U:nv,V:iv,w:av,W:ov,x:null,X:null,y:sv,Y:cv,Z:hv,"%":Lv},_={a:function(t){return o[t.getUTCDay()]},A:function(t){return a[t.getUTCDay()]},b:function(t){return l[t.getUTCMonth()]},B:function(t){return s[t.getUTCMonth()]},c:null,d:fv,e:fv,f:yv,g:Av,G:Nv,H:dv,I:pv,j:gv,L:mv,m:vv,M:bv,p:function(t){return i[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:Ov,s:Bv,S:_v,u:xv,U:wv,V:Cv,w:Ev,W:Sv,x:null,X:null,y:Tv,Y:Mv,Z:Dv,"%":Lv},x={a:function(t,e,n){var r=d.exec(e.slice(n));return r?(t.w=p[r[0].toLowerCase()],n+r[0].length):-1},A:function(t,e,n){var r=h.exec(e.slice(n));return r?(t.w=f[r[0].toLowerCase()],n+r[0].length):-1},b:function(t,e,n){var r=y.exec(e.slice(n));return r?(t.m=v[r[0].toLowerCase()],n+r[0].length):-1},B:function(t,e,n){var r=g.exec(e.slice(n));return r?(t.m=m[r[0].toLowerCase()],n+r[0].length):-1},c:function(t,n,r){return C(t,e,n,r)},d:Ry,e:Ry,f:Hy,g:Ly,G:Dy,H:Py,I:Py,j:Fy,L:jy,m:Iy,M:zy,p:function(t,e,n){var r=c.exec(e.slice(n));return r?(t.p=u[r[0].toLowerCase()],n+r[0].length):-1},q:By,Q:$y,s:Wy,S:qy,u:Ty,U:Ay,V:My,w:Sy,W:Ny,x:function(t,e,r){return C(t,n,e,r)},X:function(t,e,n){return C(t,r,e,n)},y:Ly,Y:Dy,Z:Oy,"%":Uy};function w(t,e){return function(n){var r,i,a,o=[],s=-1,l=0,c=t.length;for(n instanceof Date||(n=new Date(+n));++s53)return null;"w"in a||(a.w=1),"Z"in a?(i=(r=uy(hy(a.y,0,1))).getUTCDay(),r=i>4||0===i?$m.ceil(r):$m(r),r=iy.offset(r,7*(a.V-1)),a.y=r.getUTCFullYear(),a.m=r.getUTCMonth(),a.d=r.getUTCDate()+(a.w+6)%7):(i=(r=cy(hy(a.y,0,1))).getDay(),r=i>4||0===i?pm.ceil(r):pm(r),r=Am.offset(r,7*(a.V-1)),a.y=r.getFullYear(),a.m=r.getMonth(),a.d=r.getDate()+(a.w+6)%7)}else("W"in a||"U"in a)&&("w"in a||(a.w="u"in a?a.u%7:"W"in a?1:0),i="Z"in a?uy(hy(a.y,0,1)).getUTCDay():cy(hy(a.y,0,1)).getDay(),a.m=0,a.d="W"in a?(a.w+6)%7+7*a.W-(i+5)%7:a.w+7*a.U-(i+6)%7);return"Z"in a?(a.H+=a.Z/100|0,a.M+=a.Z%100,uy(a)):cy(a)}}function C(t,e,n,r){for(var i,a,o=0,s=e.length,l=n.length;o=l)return-1;if(37===(i=e.charCodeAt(o++))){if(i=e.charAt(o++),!(a=x[i in vy?e.charAt(o++):i])||(r=a(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return b.x=w(n,b),b.X=w(r,b),b.c=w(e,b),_.x=w(n,_),_.X=w(r,_),_.c=w(e,_),{format:function(t){var e=w(t+="",b);return e.toString=function(){return t},e},parse:function(t){var e=k(t+="",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=w(t+="",_);return e.toString=function(){return t},e},utcParse:function(t){var e=k(t+="",!0);return e.toString=function(){return t},e}}}var dy,py,gy,my,yy,vy={"-":"",_:" ",0:"0"},by=/^\s*\d+/,_y=/^%/,xy=/[\\^$*+?|[\]().{}]/g;function wy(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",a=i.length;return r+(a68?1900:2e3),n+r[0].length):-1}function Oy(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function By(t,e,n){var r=by.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function Iy(t,e,n){var r=by.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function Ry(t,e,n){var r=by.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function Fy(t,e,n){var r=by.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function Py(t,e,n){var r=by.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function zy(t,e,n){var r=by.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function qy(t,e,n){var r=by.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function jy(t,e,n){var r=by.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function Hy(t,e,n){var r=by.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Uy(t,e,n){var r=_y.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function $y(t,e,n){var r=by.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function Wy(t,e,n){var r=by.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function Yy(t,e){return wy(t.getDate(),e,2)}function Vy(t,e){return wy(t.getHours(),e,2)}function Gy(t,e){return wy(t.getHours()%12||12,e,2)}function Xy(t,e){return wy(1+Am.count(nm(t),t),e,3)}function Zy(t,e){return wy(t.getMilliseconds(),e,3)}function Ky(t,e){return Zy(t,e)+"000"}function Qy(t,e){return wy(t.getMonth()+1,e,2)}function Jy(t,e){return wy(t.getMinutes(),e,2)}function tv(t,e){return wy(t.getSeconds(),e,2)}function ev(t){var e=t.getDay();return 0===e?7:e}function nv(t,e){return wy(dm.count(nm(t)-1,t),e,2)}function rv(t){var e=t.getDay();return e>=4||0===e?ym(t):ym.ceil(t)}function iv(t,e){return t=rv(t),wy(ym.count(nm(t),t)+(4===nm(t).getDay()),e,2)}function av(t){return t.getDay()}function ov(t,e){return wy(pm.count(nm(t)-1,t),e,2)}function sv(t,e){return wy(t.getFullYear()%100,e,2)}function lv(t,e){return wy((t=rv(t)).getFullYear()%100,e,2)}function cv(t,e){return wy(t.getFullYear()%1e4,e,4)}function uv(t,e){var n=t.getDay();return wy((t=n>=4||0===n?ym(t):ym.ceil(t)).getFullYear()%1e4,e,4)}function hv(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+wy(e/60|0,"0",2)+wy(e%60,"0",2)}function fv(t,e){return wy(t.getUTCDate(),e,2)}function dv(t,e){return wy(t.getUTCHours(),e,2)}function pv(t,e){return wy(t.getUTCHours()%12||12,e,2)}function gv(t,e){return wy(1+iy.count(sy(t),t),e,3)}function mv(t,e){return wy(t.getUTCMilliseconds(),e,3)}function yv(t,e){return mv(t,e)+"000"}function vv(t,e){return wy(t.getUTCMonth()+1,e,2)}function bv(t,e){return wy(t.getUTCMinutes(),e,2)}function _v(t,e){return wy(t.getUTCSeconds(),e,2)}function xv(t){var e=t.getUTCDay();return 0===e?7:e}function wv(t,e){return wy(Um.count(sy(t)-1,t),e,2)}function kv(t){var e=t.getUTCDay();return e>=4||0===e?Vm(t):Vm.ceil(t)}function Cv(t,e){return t=kv(t),wy(Vm.count(sy(t),t)+(4===sy(t).getUTCDay()),e,2)}function Ev(t){return t.getUTCDay()}function Sv(t,e){return wy($m.count(sy(t)-1,t),e,2)}function Tv(t,e){return wy(t.getUTCFullYear()%100,e,2)}function Av(t,e){return wy((t=kv(t)).getUTCFullYear()%100,e,2)}function Mv(t,e){return wy(t.getUTCFullYear()%1e4,e,4)}function Nv(t,e){var n=t.getUTCDay();return wy((t=n>=4||0===n?Vm(t):Vm.ceil(t)).getUTCFullYear()%1e4,e,4)}function Dv(){return"+0000"}function Lv(){return"%"}function Ov(t){return+t}function Bv(t){return Math.floor(+t/1e3)}function Iv(t){return dy=fy(t),py=dy.format,gy=dy.parse,my=dy.utcFormat,yy=dy.utcParse,dy}Iv({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var Rv=31536e6;function Fv(t){return new Date(t)}function Pv(t){return t instanceof Date?+t:+new Date(+t)}function zv(t,e,n,r,i,o,s,l,c){var u=Eg(vg,vg),h=u.invert,f=u.domain,d=c(".%L"),p=c(":%S"),g=c("%I:%M"),m=c("%I %p"),y=c("%a %d"),v=c("%b %d"),b=c("%B"),_=c("%Y"),x=[[s,1,1e3],[s,5,5e3],[s,15,15e3],[s,30,3e4],[o,1,6e4],[o,5,3e5],[o,15,9e5],[o,30,18e5],[i,1,36e5],[i,3,108e5],[i,6,216e5],[i,12,432e5],[r,1,864e5],[r,2,1728e5],[n,1,6048e5],[e,1,2592e6],[e,3,7776e6],[t,1,Rv]];function w(a){return(s(a)1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return T_.h=360*t-100,T_.s=1.5-1.5*e,T_.l=.8-.9*e,T_+""}var M_=Ke(),N_=Math.PI/3,D_=2*Math.PI/3;function L_(t){var e;return t=(.5-t)*Math.PI,M_.r=255*(e=Math.sin(t))*e,M_.g=255*(e=Math.sin(t+N_))*e,M_.b=255*(e=Math.sin(t+D_))*e,M_+""}function O_(t){return t=Math.max(0,Math.min(1,t)),"rgb("+Math.max(0,Math.min(255,Math.round(34.61+t*(1172.33-t*(10793.56-t*(33300.12-t*(38394.49-14825.05*t)))))))+", "+Math.max(0,Math.min(255,Math.round(23.31+t*(557.33+t*(1225.33-t*(3574.96-t*(1073.77+707.56*t)))))))+", "+Math.max(0,Math.min(255,Math.round(27.2+t*(3211.1-t*(15327.97-t*(27814-t*(22569.18-6838.66*t)))))))+")"}function B_(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}const I_=B_(hb("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"));var R_=B_(hb("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),F_=B_(hb("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),P_=B_(hb("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function z_(t){return Ce(ie(t).call(document.documentElement))}var q_=0;function j_(){return new H_}function H_(){this._="@"+(++q_).toString(36)}function U_(t){return"string"==typeof t?new xe([document.querySelectorAll(t)],[document.documentElement]):new xe([null==t?[]:t],_e)}function $_(t,e){null==e&&(e=Nn().touches);for(var n=0,r=e?e.length:0,i=new Array(r);n1?0:t<-1?tx:Math.acos(t)}function ix(t){return t>=1?ex:t<=-1?-ex:Math.asin(t)}function ax(t){return t.innerRadius}function ox(t){return t.outerRadius}function sx(t){return t.startAngle}function lx(t){return t.endAngle}function cx(t){return t&&t.padAngle}function ux(t,e,n,r,i,a,o,s){var l=n-t,c=r-e,u=o-i,h=s-a,f=h*l-u*c;if(!(f*fN*N+D*D&&(C=S,E=T),{cx:C,cy:E,x01:-u,y01:-h,x11:C*(i/x-1),y11:E*(i/x-1)}}function fx(){var t=ax,e=ox,n=W_(0),r=null,i=sx,a=lx,o=cx,s=null;function l(){var l,c,u=+t.apply(this,arguments),h=+e.apply(this,arguments),f=i.apply(this,arguments)-ex,d=a.apply(this,arguments)-ex,p=Y_(d-f),g=d>f;if(s||(s=l=Yi()),hJ_)if(p>nx-J_)s.moveTo(h*G_(f),h*K_(f)),s.arc(0,0,h,f,d,!g),u>J_&&(s.moveTo(u*G_(d),u*K_(d)),s.arc(0,0,u,d,f,g));else{var m,y,v=f,b=d,_=f,x=d,w=p,k=p,C=o.apply(this,arguments)/2,E=C>J_&&(r?+r.apply(this,arguments):Q_(u*u+h*h)),S=Z_(Y_(h-u)/2,+n.apply(this,arguments)),T=S,A=S;if(E>J_){var M=ix(E/u*K_(C)),N=ix(E/h*K_(C));(w-=2*M)>J_?(_+=M*=g?1:-1,x-=M):(w=0,_=x=(f+d)/2),(k-=2*N)>J_?(v+=N*=g?1:-1,b-=N):(k=0,v=b=(f+d)/2)}var D=h*G_(v),L=h*K_(v),O=u*G_(x),B=u*K_(x);if(S>J_){var I,R=h*G_(b),F=h*K_(b),P=u*G_(_),z=u*K_(_);if(pJ_?A>J_?(m=hx(P,z,D,L,h,A,g),y=hx(R,F,O,B,h,A,g),s.moveTo(m.cx+m.x01,m.cy+m.y01),AJ_&&w>J_?T>J_?(m=hx(O,B,R,F,u,-T,g),y=hx(D,L,P,z,u,-T,g),s.lineTo(m.cx+m.x01,m.cy+m.y01),T=u;--h)s.point(m[h],y[h]);s.lineEnd(),s.areaEnd()}g&&(m[c]=+t(f,c,l),y[c]=+n(f,c,l),s.point(e?+e(f,c,l):m[c],r?+r(f,c,l):y[c]))}if(d)return s=null,d+""||null}function c(){return yx().defined(i).curve(o).context(a)}return l.x=function(n){return arguments.length?(t="function"==typeof n?n:W_(+n),e=null,l):t},l.x0=function(e){return arguments.length?(t="function"==typeof e?e:W_(+e),l):t},l.x1=function(t){return arguments.length?(e=null==t?null:"function"==typeof t?t:W_(+t),l):e},l.y=function(t){return arguments.length?(n="function"==typeof t?t:W_(+t),r=null,l):n},l.y0=function(t){return arguments.length?(n="function"==typeof t?t:W_(+t),l):n},l.y1=function(t){return arguments.length?(r=null==t?null:"function"==typeof t?t:W_(+t),l):r},l.lineX0=l.lineY0=function(){return c().x(t).y(n)},l.lineY1=function(){return c().x(t).y(r)},l.lineX1=function(){return c().x(e).y(n)},l.defined=function(t){return arguments.length?(i="function"==typeof t?t:W_(!!t),l):i},l.curve=function(t){return arguments.length?(o=t,null!=a&&(s=o(a)),l):o},l.context=function(t){return arguments.length?(null==t?a=s=null:s=o(a=t),l):a},l}function bx(t,e){return et?1:e>=t?0:NaN}function _x(t){return t}function xx(){var t=_x,e=bx,n=null,r=W_(0),i=W_(nx),a=W_(0);function o(o){var s,l,c,u,h,f=o.length,d=0,p=new Array(f),g=new Array(f),m=+r.apply(this,arguments),y=Math.min(nx,Math.max(-nx,i.apply(this,arguments)-m)),v=Math.min(Math.abs(y)/f,a.apply(this,arguments)),b=v*(y<0?-1:1);for(s=0;s0&&(d+=h);for(null!=e?p.sort((function(t,n){return e(g[t],g[n])})):null!=n&&p.sort((function(t,e){return n(o[t],o[e])})),s=0,c=d?(y-f*b)/d:0;s0?h*c:0)+b,g[l]={data:o[l],index:s,value:h,startAngle:m,endAngle:u,padAngle:v};return g}return o.value=function(e){return arguments.length?(t="function"==typeof e?e:W_(+e),o):t},o.sortValues=function(t){return arguments.length?(e=t,n=null,o):e},o.sort=function(t){return arguments.length?(n=t,e=null,o):n},o.startAngle=function(t){return arguments.length?(r="function"==typeof t?t:W_(+t),o):r},o.endAngle=function(t){return arguments.length?(i="function"==typeof t?t:W_(+t),o):i},o.padAngle=function(t){return arguments.length?(a="function"==typeof t?t:W_(+t),o):a},o}dx.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var wx=Cx(px);function kx(t){this._curve=t}function Cx(t){function e(e){return new kx(t(e))}return e._curve=t,e}function Ex(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(Cx(t)):e()._curve},t}function Sx(){return Ex(yx().curve(wx))}function Tx(){var t=vx().curve(wx),e=t.curve,n=t.lineX0,r=t.lineX1,i=t.lineY0,a=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return Ex(n())},delete t.lineX0,t.lineEndAngle=function(){return Ex(r())},delete t.lineX1,t.lineInnerRadius=function(){return Ex(i())},delete t.lineY0,t.lineOuterRadius=function(){return Ex(a())},delete t.lineY1,t.curve=function(t){return arguments.length?e(Cx(t)):e()._curve},t}function Ax(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}kx.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var Mx=Array.prototype.slice;function Nx(t){return t.source}function Dx(t){return t.target}function Lx(t){var e=Nx,n=Dx,r=gx,i=mx,a=null;function o(){var o,s=Mx.call(arguments),l=e.apply(this,s),c=n.apply(this,s);if(a||(a=o=Yi()),t(a,+r.apply(this,(s[0]=l,s)),+i.apply(this,s),+r.apply(this,(s[0]=c,s)),+i.apply(this,s)),o)return a=null,o+""||null}return o.source=function(t){return arguments.length?(e=t,o):e},o.target=function(t){return arguments.length?(n=t,o):n},o.x=function(t){return arguments.length?(r="function"==typeof t?t:W_(+t),o):r},o.y=function(t){return arguments.length?(i="function"==typeof t?t:W_(+t),o):i},o.context=function(t){return arguments.length?(a=null==t?null:t,o):a},o}function Ox(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,i,r,i)}function Bx(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+i)/2,r,n,r,i)}function Ix(t,e,n,r,i){var a=Ax(e,n),o=Ax(e,n=(n+i)/2),s=Ax(r,n),l=Ax(r,i);t.moveTo(a[0],a[1]),t.bezierCurveTo(o[0],o[1],s[0],s[1],l[0],l[1])}function Rx(){return Lx(Ox)}function Fx(){return Lx(Bx)}function Px(){var t=Lx(Ix);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}const zx={draw:function(t,e){var n=Math.sqrt(e/tx);t.moveTo(n,0),t.arc(0,0,n,0,nx)}},qx={draw:function(t,e){var n=Math.sqrt(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}};var jx=Math.sqrt(1/3),Hx=2*jx;const Ux={draw:function(t,e){var n=Math.sqrt(e/Hx),r=n*jx;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}};var $x=Math.sin(tx/10)/Math.sin(7*tx/10),Wx=Math.sin(nx/10)*$x,Yx=-Math.cos(nx/10)*$x;const Vx={draw:function(t,e){var n=Math.sqrt(.8908130915292852*e),r=Wx*n,i=Yx*n;t.moveTo(0,-n),t.lineTo(r,i);for(var a=1;a<5;++a){var o=nx*a/5,s=Math.cos(o),l=Math.sin(o);t.lineTo(l*n,-s*n),t.lineTo(s*r-l*i,l*r+s*i)}t.closePath()}},Gx={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}};var Xx=Math.sqrt(3);const Zx={draw:function(t,e){var n=-Math.sqrt(e/(3*Xx));t.moveTo(0,2*n),t.lineTo(-Xx*n,-n),t.lineTo(Xx*n,-n),t.closePath()}};var Kx=-.5,Qx=Math.sqrt(3)/2,Jx=1/Math.sqrt(12),tw=3*(Jx/2+1);const ew={draw:function(t,e){var n=Math.sqrt(e/tw),r=n/2,i=n*Jx,a=r,o=n*Jx+n,s=-a,l=o;t.moveTo(r,i),t.lineTo(a,o),t.lineTo(s,l),t.lineTo(Kx*r-Qx*i,Qx*r+Kx*i),t.lineTo(Kx*a-Qx*o,Qx*a+Kx*o),t.lineTo(Kx*s-Qx*l,Qx*s+Kx*l),t.lineTo(Kx*r+Qx*i,Kx*i-Qx*r),t.lineTo(Kx*a+Qx*o,Kx*o-Qx*a),t.lineTo(Kx*s+Qx*l,Kx*l-Qx*s),t.closePath()}};var nw=[zx,qx,Ux,Gx,Vx,Zx,ew];function rw(){var t=W_(zx),e=W_(64),n=null;function r(){var r;if(n||(n=r=Yi()),t.apply(this,arguments).draw(n,+e.apply(this,arguments)),r)return n=null,r+""||null}return r.type=function(e){return arguments.length?(t="function"==typeof e?e:W_(e),r):t},r.size=function(t){return arguments.length?(e="function"==typeof t?t:W_(+t),r):e},r.context=function(t){return arguments.length?(n=null==t?null:t,r):n},r}function iw(){}function aw(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function ow(t){this._context=t}function sw(t){return new ow(t)}function lw(t){this._context=t}function cw(t){return new lw(t)}function uw(t){this._context=t}function hw(t){return new uw(t)}function fw(t,e){this._basis=new ow(t),this._beta=e}ow.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:aw(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:aw(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},lw.prototype={areaStart:iw,areaEnd:iw,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:aw(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},uw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:aw(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},fw.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,i=t[0],a=e[0],o=t[n]-i,s=e[n]-a,l=-1;++l<=n;)r=l/n,this._basis.point(this._beta*t[l]+(1-this._beta)*(i+r*o),this._beta*e[l]+(1-this._beta)*(a+r*s));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};const dw=function t(e){function n(t){return 1===e?new ow(t):new fw(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function pw(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function gw(t,e){this._context=t,this._k=(1-e)/6}gw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:pw(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:pw(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const mw=function t(e){function n(t){return new gw(t,e)}return n.tension=function(e){return t(+e)},n}(0);function yw(t,e){this._context=t,this._k=(1-e)/6}yw.prototype={areaStart:iw,areaEnd:iw,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:pw(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const vw=function t(e){function n(t){return new yw(t,e)}return n.tension=function(e){return t(+e)},n}(0);function bw(t,e){this._context=t,this._k=(1-e)/6}bw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:pw(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const _w=function t(e){function n(t){return new bw(t,e)}return n.tension=function(e){return t(+e)},n}(0);function xw(t,e,n){var r=t._x1,i=t._y1,a=t._x2,o=t._y2;if(t._l01_a>J_){var s=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,l=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*s-t._x0*t._l12_2a+t._x2*t._l01_2a)/l,i=(i*s-t._y0*t._l12_2a+t._y2*t._l01_2a)/l}if(t._l23_a>J_){var c=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,u=3*t._l23_a*(t._l23_a+t._l12_a);a=(a*c+t._x1*t._l23_2a-e*t._l12_2a)/u,o=(o*c+t._y1*t._l23_2a-n*t._l12_2a)/u}t._context.bezierCurveTo(r,i,a,o,t._x2,t._y2)}function ww(t,e){this._context=t,this._alpha=e}ww.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:xw(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const kw=function t(e){function n(t){return e?new ww(t,e):new gw(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Cw(t,e){this._context=t,this._alpha=e}Cw.prototype={areaStart:iw,areaEnd:iw,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:xw(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Ew=function t(e){function n(t){return e?new Cw(t,e):new yw(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Sw(t,e){this._context=t,this._alpha=e}Sw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:xw(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Tw=function t(e){function n(t){return e?new Sw(t,e):new bw(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Aw(t){this._context=t}function Mw(t){return new Aw(t)}function Nw(t){return t<0?-1:1}function Dw(t,e,n){var r=t._x1-t._x0,i=e-t._x1,a=(t._y1-t._y0)/(r||i<0&&-0),o=(n-t._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(Nw(a)+Nw(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function Lw(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Ow(t,e,n){var r=t._x0,i=t._y0,a=t._x1,o=t._y1,s=(a-r)/3;t._context.bezierCurveTo(r+s,i+s*e,a-s,o-s*n,a,o)}function Bw(t){this._context=t}function Iw(t){this._context=new Rw(t)}function Rw(t){this._context=t}function Fw(t){return new Bw(t)}function Pw(t){return new Iw(t)}function zw(t){this._context=t}function qw(t){var e,n,r=t.length-1,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=t[0]+2*t[1],e=1;e=0;--e)i[e]=(o[e]-i[e+1])/a[e];for(a[r-1]=(t[r]+i[r-1])/2,e=0;e1)for(var n,r,i,a=1,o=t[e[0]],s=o.length;a=0;)n[e]=e;return n}function Gw(t,e){return t[e]}function Xw(){var t=W_([]),e=Vw,n=Yw,r=Gw;function i(i){var a,o,s=t.apply(this,arguments),l=i.length,c=s.length,u=new Array(c);for(a=0;a0){for(var n,r,i,a=0,o=t[0].length;a0)for(var n,r,i,a,o,s,l=0,c=t[e[0]].length;l0?(r[0]=a,r[1]=a+=i):i<0?(r[1]=o,r[0]=o+=i):(r[0]=0,r[1]=i)}function Qw(t,e){if((n=t.length)>0){for(var n,r=0,i=t[e[0]],a=i.length;r0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,a=0,o=1;oa&&(a=e,r=n);return r}function nk(t){var e=t.map(rk);return Vw(t).sort((function(t,n){return e[t]-e[n]}))}function rk(t){for(var e,n=0,r=-1,i=t.length;++r=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}};var sk="%Y-%m-%dT%H:%M:%S.%LZ",lk=Date.prototype.toISOString?function(t){return t.toISOString()}:my(sk);const ck=lk;var uk=+new Date("2000-01-01T00:00:00.000Z")?function(t){var e=new Date(t);return isNaN(e)?null:e}:yy(sk);const hk=uk;function fk(t,e,n){var r=new Yn,i=e;return null==e?(r.restart(t,e,n),r):(e=+e,n=null==n?$n():+n,r.restart((function a(o){o+=i,r.restart(a,i+=e,n),t(o)}),e,n),r)}function dk(t){return function(){return t}}function pk(t){return t[0]}function gk(t){return t[1]}function mk(){this._=null}function yk(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function vk(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function bk(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function _k(t){for(;t.L;)t=t.L;return t}mk.prototype={constructor:mk,insert:function(t,e){var n,r,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=_k(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.R&&(vk(this,n),n=(t=n).U),n.C=!1,r.C=!0,bk(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.L&&(bk(this,n),n=(t=n).U),n.C=!1,r.C=!0,vk(this,r)),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,r,i=t.U,a=t.L,o=t.R;if(n=a?o?_k(o):a:o,i?i.L===t?i.L=n:i.R=n:this._=n,a&&o?(r=n.C,n.C=t.C,n.L=a,a.U=n,n!==o?(i=n.U,n.U=t.U,t=n.R,i.L=t,n.R=o,o.U=n):(n.U=i,i=n,t=n.R)):(r=t.C,t=n),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,vk(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,bk(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,vk(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,bk(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,vk(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,bk(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};const xk=mk;function wk(t,e,n,r){var i=[null,null],a=Yk.push(i)-1;return i.left=t,i.right=e,n&&Ck(i,t,e,n),r&&Ck(i,e,t,r),$k[t.index].halfedges.push(a),$k[e.index].halfedges.push(a),i}function kk(t,e,n){var r=[e,n];return r.left=t,r}function Ck(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function Ek(t,e,n,r,i){var a,o=t[0],s=t[1],l=o[0],c=o[1],u=0,h=1,f=s[0]-l,d=s[1]-c;if(a=e-l,f||!(a>0)){if(a/=f,f<0){if(a0){if(a>h)return;a>u&&(u=a)}if(a=r-l,f||!(a<0)){if(a/=f,f<0){if(a>h)return;a>u&&(u=a)}else if(f>0){if(a0)){if(a/=d,d<0){if(a0){if(a>h)return;a>u&&(u=a)}if(a=i-c,d||!(a<0)){if(a/=d,d<0){if(a>h)return;a>u&&(u=a)}else if(d>0){if(a0||h<1)||(u>0&&(t[0]=[l+u*f,c+u*d]),h<1&&(t[1]=[l+h*f,c+h*d]),!0)}}}}}function Sk(t,e,n,r,i){var a=t[1];if(a)return!0;var o,s,l=t[0],c=t.left,u=t.right,h=c[0],f=c[1],d=u[0],p=u[1],g=(h+d)/2,m=(f+p)/2;if(p===f){if(g=r)return;if(h>d){if(l){if(l[1]>=i)return}else l=[g,n];a=[g,i]}else{if(l){if(l[1]1)if(h>d){if(l){if(l[1]>=i)return}else l=[(n-s)/o,n];a=[(i-s)/o,i]}else{if(l){if(l[1]=r)return}else l=[e,o*e+s];a=[r,o*r+s]}else{if(l){if(l[0]=-Gk)){var d=l*l+c*c,p=u*u+h*h,g=(h*d-c*p)/f,m=(l*p-u*d)/f,y=Dk.pop()||new Lk;y.arc=t,y.site=i,y.x=g+o,y.y=(y.cy=m+s)+Math.sqrt(g*g+m*m),t.circle=y;for(var v=null,b=Wk._;b;)if(y.yVk)s=s.L;else{if(!((i=a-Hk(s,o))>Vk)){r>-Vk?(e=s.P,n=s):i>-Vk?(e=s,n=s.N):e=n=s;break}if(!s.R){e=s;break}s=s.R}!function(t){$k[t.index]={site:t,halfedges:[]}}(t);var l=Fk(t);if(Uk.insert(e,l),e||n){if(e===n)return Bk(e),n=Fk(e.site),Uk.insert(l,n),l.edge=n.edge=wk(e.site,l.site),Ok(e),void Ok(n);if(n){Bk(e),Bk(n);var c=e.site,u=c[0],h=c[1],f=t[0]-u,d=t[1]-h,p=n.site,g=p[0]-u,m=p[1]-h,y=2*(f*m-d*g),v=f*f+d*d,b=g*g+m*m,_=[(m*v-d*b)/y+u,(f*b-g*v)/y+h];Ck(n.edge,c,p,_),l.edge=wk(c,t,null,_),n.edge=wk(t,p,null,_),Ok(e),Ok(n)}else l.edge=wk(e.site,l.site)}}function jk(t,e){var n=t.site,r=n[0],i=n[1],a=i-e;if(!a)return r;var o=t.P;if(!o)return-1/0;var s=(n=o.site)[0],l=n[1],c=l-e;if(!c)return s;var u=s-r,h=1/a-1/c,f=u/c;return h?(-f+Math.sqrt(f*f-2*h*(u*u/(-2*c)-l+c/2+i-a/2)))/h+r:(r+s)/2}function Hk(t,e){var n=t.N;if(n)return jk(n,e);var r=t.site;return r[1]===e?r[0]:1/0}var Uk,$k,Wk,Yk,Vk=1e-6,Gk=1e-12;function Xk(t,e,n){return(t[0]-n[0])*(e[1]-t[1])-(t[0]-e[0])*(n[1]-t[1])}function Zk(t,e){return e[1]-t[1]||e[0]-t[0]}function Kk(t,e){var n,r,i,a=t.sort(Zk).pop();for(Yk=[],$k=new Array(t.length),Uk=new xk,Wk=new xk;;)if(i=Nk,a&&(!i||a[1]Vk||Math.abs(i[0][1]-i[1][1])>Vk)||delete Yk[a]}(o,s,l,c),function(t,e,n,r){var i,a,o,s,l,c,u,h,f,d,p,g,m=$k.length,y=!0;for(i=0;iVk||Math.abs(g-f)>Vk)&&(l.splice(s,0,Yk.push(kk(o,d,Math.abs(p-t)Vk?[t,Math.abs(h-t)Vk?[Math.abs(f-r)Vk?[n,Math.abs(h-n)Vk?[Math.abs(f-e)=s)return null;var l=t-i.site[0],c=e-i.site[1],u=l*l+c*c;do{i=a.cells[r=o],o=null,i.halfedges.forEach((function(n){var r=a.edges[n],s=r.left;if(s!==i.site&&s||(s=r.right)){var l=t-s[0],c=e-s[1],h=l*l+c*c;hr?(r+i)/2:Math.min(0,r)||Math.max(0,i),o>a?(a+o)/2:Math.min(0,a)||Math.max(0,o))}function fC(){var t,e,n=oC,r=sC,i=hC,a=cC,o=uC,s=[0,1/0],l=[[-1/0,-1/0],[1/0,1/0]],c=250,u=Lp,h=ft("start","zoom","end"),f=500,d=0;function p(t){t.property("__zoom",lC).on("wheel.zoom",x).on("mousedown.zoom",w).on("dblclick.zoom",k).filter(o).on("touchstart.zoom",C).on("touchmove.zoom",E).on("touchend.zoom touchcancel.zoom",S).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function g(t,e){return(e=Math.max(s[0],Math.min(s[1],e)))===t.k?t:new eC(e,t.x,t.y)}function m(t,e,n){var r=e[0]-n[0]*t.k,i=e[1]-n[1]*t.k;return r===t.x&&i===t.y?t:new eC(t.k,r,i)}function y(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function v(t,e,n){t.on("start.zoom",(function(){b(this,arguments).start()})).on("interrupt.zoom end.zoom",(function(){b(this,arguments).end()})).tween("zoom",(function(){var t=this,i=arguments,a=b(t,i),o=r.apply(t,i),s=null==n?y(o):"function"==typeof n?n.apply(t,i):n,l=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),c=t.__zoom,h="function"==typeof e?e.apply(t,i):e,f=u(c.invert(s).concat(l/c.k),h.invert(s).concat(l/h.k));return function(t){if(1===t)t=h;else{var e=f(t),n=l/e[2];t=new eC(n,s[0]-e[0]*n,s[1]-e[1]*n)}a.zoom(null,t)}}))}function b(t,e,n){return!n&&t.__zooming||new _(t,e)}function _(t,e){this.that=t,this.args=e,this.active=0,this.extent=r.apply(t,e),this.taps=0}function x(){if(n.apply(this,arguments)){var t=b(this,arguments),e=this.__zoom,r=Math.max(s[0],Math.min(s[1],e.k*Math.pow(2,a.apply(this,arguments)))),o=On(this);if(t.wheel)t.mouse[0][0]===o[0]&&t.mouse[0][1]===o[1]||(t.mouse[1]=e.invert(t.mouse[0]=o)),clearTimeout(t.wheel);else{if(e.k===r)return;t.mouse=[o,e.invert(o)],ar(this),t.start()}aC(),t.wheel=setTimeout(c,150),t.zoom("mouse",i(m(g(e,r),t.mouse[0],t.mouse[1]),t.extent,l))}function c(){t.wheel=null,t.end()}}function w(){if(!e&&n.apply(this,arguments)){var t=b(this,arguments,!0),r=Ce(ue.view).on("mousemove.zoom",c,!0).on("mouseup.zoom",u,!0),a=On(this),o=ue.clientX,s=ue.clientY;Te(ue.view),iC(),t.mouse=[a,this.__zoom.invert(a)],ar(this),t.start()}function c(){if(aC(),!t.moved){var e=ue.clientX-o,n=ue.clientY-s;t.moved=e*e+n*n>d}t.zoom("mouse",i(m(t.that.__zoom,t.mouse[0]=On(t.that),t.mouse[1]),t.extent,l))}function u(){r.on("mousemove.zoom mouseup.zoom",null),Ae(ue.view,t.moved),aC(),t.end()}}function k(){if(n.apply(this,arguments)){var t=this.__zoom,e=On(this),a=t.invert(e),o=t.k*(ue.shiftKey?.5:2),s=i(m(g(t,o),e,a),r.apply(this,arguments),l);aC(),c>0?Ce(this).transition().duration(c).call(v,s,e):Ce(this).call(p.transform,s)}}function C(){if(n.apply(this,arguments)){var e,r,i,a,o=ue.touches,s=o.length,l=b(this,arguments,ue.changedTouches.length===s);for(iC(),r=0;r{t.exports={graphlib:n(574),layout:n(8123),debug:n(7570),util:{time:n(1138).time,notime:n(1138).notime},version:n(8177)}},1207:(t,e,n)=>{var r=n(8436),i=n(4079);t.exports={run:function(t){var e="greedy"===t.graph().acyclicer?i(t,function(t){return function(e){return t.edge(e).weight}}(t)):function(t){var e=[],n={},i={};return r.forEach(t.nodes(),(function a(o){r.has(i,o)||(i[o]=!0,n[o]=!0,r.forEach(t.outEdges(o),(function(t){r.has(n,t.w)?e.push(t):a(t.w)})),delete n[o])})),e}(t);r.forEach(e,(function(e){var n=t.edge(e);t.removeEdge(e),n.forwardName=e.name,n.reversed=!0,t.setEdge(e.w,e.v,n,r.uniqueId("rev"))}))},undo:function(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.reversed){t.removeEdge(e);var r=n.forwardName;delete n.reversed,delete n.forwardName,t.setEdge(e.w,e.v,n,r)}}))}}},1133:(t,e,n)=>{var r=n(8436),i=n(1138);function a(t,e,n,r,a,o){var s={width:0,height:0,rank:o,borderType:e},l=a[e][o-1],c=i.addDummyNode(t,"border",s,n);a[e][o]=c,t.setParent(c,r),l&&t.setEdge(l,c,{weight:1})}t.exports=function(t){r.forEach(t.children(),(function e(n){var i=t.children(n),o=t.node(n);if(i.length&&r.forEach(i,e),r.has(o,"minRank")){o.borderLeft=[],o.borderRight=[];for(var s=o.minRank,l=o.maxRank+1;s{var r=n(8436);function i(t){r.forEach(t.nodes(),(function(e){a(t.node(e))})),r.forEach(t.edges(),(function(e){a(t.edge(e))}))}function a(t){var e=t.width;t.width=t.height,t.height=e}function o(t){t.y=-t.y}function s(t){var e=t.x;t.x=t.y,t.y=e}t.exports={adjust:function(t){var e=t.graph().rankdir.toLowerCase();"lr"!==e&&"rl"!==e||i(t)},undo:function(t){var e=t.graph().rankdir.toLowerCase();"bt"!==e&&"rl"!==e||function(t){r.forEach(t.nodes(),(function(e){o(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,o),r.has(n,"y")&&o(n)}))}(t),"lr"!==e&&"rl"!==e||(function(t){r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,s),r.has(n,"x")&&s(n)}))}(t),i(t))}}},7822:t=>{function e(){var t={};t._next=t._prev=t,this._sentinel=t}function n(t){t._prev._next=t._next,t._next._prev=t._prev,delete t._next,delete t._prev}function r(t,e){if("_next"!==t&&"_prev"!==t)return e}t.exports=e,e.prototype.dequeue=function(){var t=this._sentinel,e=t._prev;if(e!==t)return n(e),e},e.prototype.enqueue=function(t){var e=this._sentinel;t._prev&&t._next&&n(t),t._next=e._next,e._next._prev=t,e._next=t,t._prev=e},e.prototype.toString=function(){for(var t=[],e=this._sentinel,n=e._prev;n!==e;)t.push(JSON.stringify(n,r)),n=n._prev;return"["+t.join(", ")+"]"}},7570:(t,e,n)=>{var r=n(8436),i=n(1138),a=n(574).Graph;t.exports={debugOrdering:function(t){var e=i.buildLayerMatrix(t),n=new a({compound:!0,multigraph:!0}).setGraph({});return r.forEach(t.nodes(),(function(e){n.setNode(e,{label:e}),n.setParent(e,"layer"+t.node(e).rank)})),r.forEach(t.edges(),(function(t){n.setEdge(t.v,t.w,{},t.name)})),r.forEach(e,(function(t,e){var i="layer"+e;n.setNode(i,{rank:"same"}),r.reduce(t,(function(t,e){return n.setEdge(t,e,{style:"invis"}),e}))})),n}}},574:(t,e,n)=>{var r;try{r=n(8282)}catch(i){}r||(r=window.graphlib),t.exports=r},4079:(t,e,n)=>{var r=n(8436),i=n(574).Graph,a=n(7822);t.exports=function(t,e){if(t.nodeCount()<=1)return[];var n=function(t,e){var n=new i,o=0,s=0;r.forEach(t.nodes(),(function(t){n.setNode(t,{v:t,in:0,out:0})})),r.forEach(t.edges(),(function(t){var r=n.edge(t.v,t.w)||0,i=e(t),a=r+i;n.setEdge(t.v,t.w,a),s=Math.max(s,n.node(t.v).out+=i),o=Math.max(o,n.node(t.w).in+=i)}));var c=r.range(s+o+3).map((function(){return new a})),u=o+1;return r.forEach(n.nodes(),(function(t){l(c,u,n.node(t))})),{graph:n,buckets:c,zeroIdx:u}}(t,e||o),c=function(t,e,n){for(var r,i=[],a=e[e.length-1],o=e[0];t.nodeCount();){for(;r=o.dequeue();)s(t,e,n,r);for(;r=a.dequeue();)s(t,e,n,r);if(t.nodeCount())for(var l=e.length-2;l>0;--l)if(r=e[l].dequeue()){i=i.concat(s(t,e,n,r,!0));break}}return i}(n.graph,n.buckets,n.zeroIdx);return r.flatten(r.map(c,(function(e){return t.outEdges(e.v,e.w)})),!0)};var o=r.constant(1);function s(t,e,n,i,a){var o=a?[]:void 0;return r.forEach(t.inEdges(i.v),(function(r){var i=t.edge(r),s=t.node(r.v);a&&o.push({v:r.v,w:r.w}),s.out-=i,l(e,n,s)})),r.forEach(t.outEdges(i.v),(function(r){var i=t.edge(r),a=r.w,o=t.node(a);o.in-=i,l(e,n,o)})),t.removeNode(i.v),o}function l(t,e,n){n.out?n.in?t[n.out-n.in+e].enqueue(n):t[t.length-1].enqueue(n):t[0].enqueue(n)}},8123:(t,e,n)=>{var r=n(8436),i=n(1207),a=n(5995),o=n(8093),s=n(1138).normalizeRanks,l=n(4219),c=n(1138).removeEmptyRanks,u=n(2981),h=n(1133),f=n(3258),d=n(3408),p=n(7873),g=n(1138),m=n(574).Graph;t.exports=function(t,e){var n=e&&e.debugTiming?g.time:g.notime;n("layout",(function(){var e=n(" buildLayoutGraph",(function(){return function(t){var e=new m({multigraph:!0,compound:!0}),n=S(t.graph());return e.setGraph(r.merge({},v,E(n,y),r.pick(n,b))),r.forEach(t.nodes(),(function(n){var i=S(t.node(n));e.setNode(n,r.defaults(E(i,_),x)),e.setParent(n,t.parent(n))})),r.forEach(t.edges(),(function(n){var i=S(t.edge(n));e.setEdge(n,r.merge({},k,E(i,w),r.pick(i,C)))})),e}(t)}));n(" runLayout",(function(){!function(t,e){e(" makeSpaceForEdgeLabels",(function(){!function(t){var e=t.graph();e.ranksep/=2,r.forEach(t.edges(),(function(n){var r=t.edge(n);r.minlen*=2,"c"!==r.labelpos.toLowerCase()&&("TB"===e.rankdir||"BT"===e.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)}))}(t)})),e(" removeSelfEdges",(function(){!function(t){r.forEach(t.edges(),(function(e){if(e.v===e.w){var n=t.node(e.v);n.selfEdges||(n.selfEdges=[]),n.selfEdges.push({e:e,label:t.edge(e)}),t.removeEdge(e)}}))}(t)})),e(" acyclic",(function(){i.run(t)})),e(" nestingGraph.run",(function(){u.run(t)})),e(" rank",(function(){o(g.asNonCompoundGraph(t))})),e(" injectEdgeLabelProxies",(function(){!function(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.width&&n.height){var r=t.node(e.v),i={rank:(t.node(e.w).rank-r.rank)/2+r.rank,e:e};g.addDummyNode(t,"edge-proxy",i,"_ep")}}))}(t)})),e(" removeEmptyRanks",(function(){c(t)})),e(" nestingGraph.cleanup",(function(){u.cleanup(t)})),e(" normalizeRanks",(function(){s(t)})),e(" assignRankMinMax",(function(){!function(t){var e=0;r.forEach(t.nodes(),(function(n){var i=t.node(n);i.borderTop&&(i.minRank=t.node(i.borderTop).rank,i.maxRank=t.node(i.borderBottom).rank,e=r.max(e,i.maxRank))})),t.graph().maxRank=e}(t)})),e(" removeEdgeLabelProxies",(function(){!function(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);"edge-proxy"===n.dummy&&(t.edge(n.e).labelRank=n.rank,t.removeNode(e))}))}(t)})),e(" normalize.run",(function(){a.run(t)})),e(" parentDummyChains",(function(){l(t)})),e(" addBorderSegments",(function(){h(t)})),e(" order",(function(){d(t)})),e(" insertSelfEdges",(function(){!function(t){var e=g.buildLayerMatrix(t);r.forEach(e,(function(e){var n=0;r.forEach(e,(function(e,i){var a=t.node(e);a.order=i+n,r.forEach(a.selfEdges,(function(e){g.addDummyNode(t,"selfedge",{width:e.label.width,height:e.label.height,rank:a.rank,order:i+ ++n,e:e.e,label:e.label},"_se")})),delete a.selfEdges}))}))}(t)})),e(" adjustCoordinateSystem",(function(){f.adjust(t)})),e(" position",(function(){p(t)})),e(" positionSelfEdges",(function(){!function(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);if("selfedge"===n.dummy){var r=t.node(n.e.v),i=r.x+r.width/2,a=r.y,o=n.x-i,s=r.height/2;t.setEdge(n.e,n.label),t.removeNode(e),n.label.points=[{x:i+2*o/3,y:a-s},{x:i+5*o/6,y:a-s},{x:i+o,y:a},{x:i+5*o/6,y:a+s},{x:i+2*o/3,y:a+s}],n.label.x=n.x,n.label.y=n.y}}))}(t)})),e(" removeBorderNodes",(function(){!function(t){r.forEach(t.nodes(),(function(e){if(t.children(e).length){var n=t.node(e),i=t.node(n.borderTop),a=t.node(n.borderBottom),o=t.node(r.last(n.borderLeft)),s=t.node(r.last(n.borderRight));n.width=Math.abs(s.x-o.x),n.height=Math.abs(a.y-i.y),n.x=o.x+n.width/2,n.y=i.y+n.height/2}})),r.forEach(t.nodes(),(function(e){"border"===t.node(e).dummy&&t.removeNode(e)}))}(t)})),e(" normalize.undo",(function(){a.undo(t)})),e(" fixupEdgeLabelCoords",(function(){!function(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(r.has(n,"x"))switch("l"!==n.labelpos&&"r"!==n.labelpos||(n.width-=n.labeloffset),n.labelpos){case"l":n.x-=n.width/2+n.labeloffset;break;case"r":n.x+=n.width/2+n.labeloffset}}))}(t)})),e(" undoCoordinateSystem",(function(){f.undo(t)})),e(" translateGraph",(function(){!function(t){var e=Number.POSITIVE_INFINITY,n=0,i=Number.POSITIVE_INFINITY,a=0,o=t.graph(),s=o.marginx||0,l=o.marginy||0;function c(t){var r=t.x,o=t.y,s=t.width,l=t.height;e=Math.min(e,r-s/2),n=Math.max(n,r+s/2),i=Math.min(i,o-l/2),a=Math.max(a,o+l/2)}r.forEach(t.nodes(),(function(e){c(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.has(n,"x")&&c(n)})),e-=s,i-=l,r.forEach(t.nodes(),(function(n){var r=t.node(n);r.x-=e,r.y-=i})),r.forEach(t.edges(),(function(n){var a=t.edge(n);r.forEach(a.points,(function(t){t.x-=e,t.y-=i})),r.has(a,"x")&&(a.x-=e),r.has(a,"y")&&(a.y-=i)})),o.width=n-e+s,o.height=a-i+l}(t)})),e(" assignNodeIntersects",(function(){!function(t){r.forEach(t.edges(),(function(e){var n,r,i=t.edge(e),a=t.node(e.v),o=t.node(e.w);i.points?(n=i.points[0],r=i.points[i.points.length-1]):(i.points=[],n=o,r=a),i.points.unshift(g.intersectRect(a,n)),i.points.push(g.intersectRect(o,r))}))}(t)})),e(" reversePoints",(function(){!function(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);n.reversed&&n.points.reverse()}))}(t)})),e(" acyclic.undo",(function(){i.undo(t)}))}(e,n)})),n(" updateInputGraph",(function(){!function(t,e){r.forEach(t.nodes(),(function(n){var r=t.node(n),i=e.node(n);r&&(r.x=i.x,r.y=i.y,e.children(n).length&&(r.width=i.width,r.height=i.height))})),r.forEach(t.edges(),(function(n){var i=t.edge(n),a=e.edge(n);i.points=a.points,r.has(a,"x")&&(i.x=a.x,i.y=a.y)})),t.graph().width=e.graph().width,t.graph().height=e.graph().height}(t,e)}))}))};var y=["nodesep","edgesep","ranksep","marginx","marginy"],v={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},b=["acyclicer","ranker","rankdir","align"],_=["width","height"],x={width:0,height:0},w=["minlen","weight","width","height","labeloffset"],k={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},C=["labelpos"];function E(t,e){return r.mapValues(r.pick(t,e),Number)}function S(t){var e={};return r.forEach(t,(function(t,n){e[n.toLowerCase()]=t})),e}},8436:(t,e,n)=>{var r;try{r={cloneDeep:n(361),constant:n(5703),defaults:n(1747),each:n(6073),filter:n(3105),find:n(3311),flatten:n(5564),forEach:n(4486),forIn:n(2620),has:n(8721),isUndefined:n(2353),last:n(928),map:n(5161),mapValues:n(6604),max:n(6162),merge:n(3857),min:n(3632),minBy:n(2762),now:n(7771),pick:n(9722),range:n(6026),reduce:n(4061),sortBy:n(9734),uniqueId:n(3955),values:n(2628),zipObject:n(7287)}}catch(i){}r||(r=window._),t.exports=r},2981:(t,e,n)=>{var r=n(8436),i=n(1138);function a(t,e,n,o,s,l,c){var u=t.children(c);if(u.length){var h=i.addBorderNode(t,"_bt"),f=i.addBorderNode(t,"_bb"),d=t.node(c);t.setParent(h,c),d.borderTop=h,t.setParent(f,c),d.borderBottom=f,r.forEach(u,(function(r){a(t,e,n,o,s,l,r);var i=t.node(r),u=i.borderTop?i.borderTop:r,d=i.borderBottom?i.borderBottom:r,p=i.borderTop?o:2*o,g=u!==d?1:s-l[c]+1;t.setEdge(h,u,{weight:p,minlen:g,nestingEdge:!0}),t.setEdge(d,f,{weight:p,minlen:g,nestingEdge:!0})})),t.parent(c)||t.setEdge(e,h,{weight:0,minlen:s+l[c]})}else c!==e&&t.setEdge(e,c,{weight:0,minlen:n})}t.exports={run:function(t){var e=i.addDummyNode(t,"root",{},"_root"),n=function(t){var e={};function n(i,a){var o=t.children(i);o&&o.length&&r.forEach(o,(function(t){n(t,a+1)})),e[i]=a}return r.forEach(t.children(),(function(t){n(t,1)})),e}(t),o=r.max(r.values(n))-1,s=2*o+1;t.graph().nestingRoot=e,r.forEach(t.edges(),(function(e){t.edge(e).minlen*=s}));var l=function(t){return r.reduce(t.edges(),(function(e,n){return e+t.edge(n).weight}),0)}(t)+1;r.forEach(t.children(),(function(r){a(t,e,s,l,o,n,r)})),t.graph().nodeRankFactor=s},cleanup:function(t){var e=t.graph();t.removeNode(e.nestingRoot),delete e.nestingRoot,r.forEach(t.edges(),(function(e){t.edge(e).nestingEdge&&t.removeEdge(e)}))}}},5995:(t,e,n)=>{var r=n(8436),i=n(1138);t.exports={run:function(t){t.graph().dummyChains=[],r.forEach(t.edges(),(function(e){!function(t,e){var n,r,a,o=e.v,s=t.node(o).rank,l=e.w,c=t.node(l).rank,u=e.name,h=t.edge(e),f=h.labelRank;if(c!==s+1){for(t.removeEdge(e),a=0,++s;s{var r=n(8436);t.exports=function(t,e,n){var i,a={};r.forEach(n,(function(n){for(var r,o,s=t.parent(n);s;){if((r=t.parent(s))?(o=a[r],a[r]=s):(o=i,i=s),o&&o!==s)return void e.setEdge(o,s);s=r}}))}},5439:(t,e,n)=>{var r=n(8436);t.exports=function(t,e){return r.map(e,(function(e){var n=t.inEdges(e);if(n.length){var i=r.reduce(n,(function(e,n){var r=t.edge(n),i=t.node(n.v);return{sum:e.sum+r.weight*i.order,weight:e.weight+r.weight}}),{sum:0,weight:0});return{v:e,barycenter:i.sum/i.weight,weight:i.weight}}return{v:e}}))}},3128:(t,e,n)=>{var r=n(8436),i=n(574).Graph;t.exports=function(t,e,n){var a=function(t){for(var e;t.hasNode(e=r.uniqueId("_root")););return e}(t),o=new i({compound:!0}).setGraph({root:a}).setDefaultNodeLabel((function(e){return t.node(e)}));return r.forEach(t.nodes(),(function(i){var s=t.node(i),l=t.parent(i);(s.rank===e||s.minRank<=e&&e<=s.maxRank)&&(o.setNode(i),o.setParent(i,l||a),r.forEach(t[n](i),(function(e){var n=e.v===i?e.w:e.v,a=o.edge(n,i),s=r.isUndefined(a)?0:a.weight;o.setEdge(n,i,{weight:t.edge(e).weight+s})})),r.has(s,"minRank")&&o.setNode(i,{borderLeft:s.borderLeft[e],borderRight:s.borderRight[e]}))})),o}},6630:(t,e,n)=>{var r=n(8436);function i(t,e,n){for(var i=r.zipObject(n,r.map(n,(function(t,e){return e}))),a=r.flatten(r.map(e,(function(e){return r.sortBy(r.map(t.outEdges(e),(function(e){return{pos:i[e.w],weight:t.edge(e).weight}})),"pos")})),!0),o=1;o0;)e%2&&(n+=l[e+1]),l[e=e-1>>1]+=t.weight;c+=t.weight*n}))),c}t.exports=function(t,e){for(var n=0,r=1;r{var r=n(8436),i=n(2588),a=n(6630),o=n(1026),s=n(3128),l=n(5093),c=n(574).Graph,u=n(1138);function h(t,e,n){return r.map(e,(function(e){return s(t,e,n)}))}function f(t,e){var n=new c;r.forEach(t,(function(t){var i=t.graph().root,a=o(t,i,n,e);r.forEach(a.vs,(function(e,n){t.node(e).order=n})),l(t,n,a.vs)}))}function d(t,e){r.forEach(e,(function(e){r.forEach(e,(function(e,n){t.node(e).order=n}))}))}t.exports=function(t){var e=u.maxRank(t),n=h(t,r.range(1,e+1),"inEdges"),o=h(t,r.range(e-1,-1,-1),"outEdges"),s=i(t);d(t,s);for(var l,c=Number.POSITIVE_INFINITY,p=0,g=0;g<4;++p,++g){f(p%2?n:o,p%4>=2),s=u.buildLayerMatrix(t);var m=a(t,s);m{var r=n(8436);t.exports=function(t){var e={},n=r.filter(t.nodes(),(function(e){return!t.children(e).length})),i=r.max(r.map(n,(function(e){return t.node(e).rank}))),a=r.map(r.range(i+1),(function(){return[]})),o=r.sortBy(n,(function(e){return t.node(e).rank}));return r.forEach(o,(function n(i){if(!r.has(e,i)){e[i]=!0;var o=t.node(i);a[o.rank].push(i),r.forEach(t.successors(i),n)}})),a}},9567:(t,e,n)=>{var r=n(8436);t.exports=function(t,e){var n={};return r.forEach(t,(function(t,e){var i=n[t.v]={indegree:0,in:[],out:[],vs:[t.v],i:e};r.isUndefined(t.barycenter)||(i.barycenter=t.barycenter,i.weight=t.weight)})),r.forEach(e.edges(),(function(t){var e=n[t.v],i=n[t.w];r.isUndefined(e)||r.isUndefined(i)||(i.indegree++,e.out.push(n[t.w]))})),function(t){var e=[];function n(t){return function(e){var n,i,a,o;e.merged||(r.isUndefined(e.barycenter)||r.isUndefined(t.barycenter)||e.barycenter>=t.barycenter)&&(i=e,a=0,o=0,(n=t).weight&&(a+=n.barycenter*n.weight,o+=n.weight),i.weight&&(a+=i.barycenter*i.weight,o+=i.weight),n.vs=i.vs.concat(n.vs),n.barycenter=a/o,n.weight=o,n.i=Math.min(i.i,n.i),i.merged=!0)}}function i(e){return function(n){n.in.push(e),0==--n.indegree&&t.push(n)}}for(;t.length;){var a=t.pop();e.push(a),r.forEach(a.in.reverse(),n(a)),r.forEach(a.out,i(a))}return r.map(r.filter(e,(function(t){return!t.merged})),(function(t){return r.pick(t,["vs","i","barycenter","weight"])}))}(r.filter(n,(function(t){return!t.indegree})))}},1026:(t,e,n)=>{var r=n(8436),i=n(5439),a=n(9567),o=n(7304);t.exports=function t(e,n,s,l){var c=e.children(n),u=e.node(n),h=u?u.borderLeft:void 0,f=u?u.borderRight:void 0,d={};h&&(c=r.filter(c,(function(t){return t!==h&&t!==f})));var p=i(e,c);r.forEach(p,(function(n){if(e.children(n.v).length){var i=t(e,n.v,s,l);d[n.v]=i,r.has(i,"barycenter")&&(a=n,o=i,r.isUndefined(a.barycenter)?(a.barycenter=o.barycenter,a.weight=o.weight):(a.barycenter=(a.barycenter*a.weight+o.barycenter*o.weight)/(a.weight+o.weight),a.weight+=o.weight))}var a,o}));var g=a(p,s);!function(t,e){r.forEach(t,(function(t){t.vs=r.flatten(t.vs.map((function(t){return e[t]?e[t].vs:t})),!0)}))}(g,d);var m=o(g,l);if(h&&(m.vs=r.flatten([h,m.vs,f],!0),e.predecessors(h).length)){var y=e.node(e.predecessors(h)[0]),v=e.node(e.predecessors(f)[0]);r.has(m,"barycenter")||(m.barycenter=0,m.weight=0),m.barycenter=(m.barycenter*m.weight+y.order+v.order)/(m.weight+2),m.weight+=2}return m}},7304:(t,e,n)=>{var r=n(8436),i=n(1138);function a(t,e,n){for(var i;e.length&&(i=r.last(e)).i<=n;)e.pop(),t.push(i.vs),n++;return n}t.exports=function(t,e){var n,o=i.partition(t,(function(t){return r.has(t,"barycenter")})),s=o.lhs,l=r.sortBy(o.rhs,(function(t){return-t.i})),c=[],u=0,h=0,f=0;s.sort((n=!!e,function(t,e){return t.barycentere.barycenter?1:n?e.i-t.i:t.i-e.i})),f=a(c,l,f),r.forEach(s,(function(t){f+=t.vs.length,c.push(t.vs),u+=t.barycenter*t.weight,h+=t.weight,f=a(c,l,f)}));var d={vs:r.flatten(c,!0)};return h&&(d.barycenter=u/h,d.weight=h),d}},4219:(t,e,n)=>{var r=n(8436);t.exports=function(t){var e=function(t){var e={},n=0;return r.forEach(t.children(),(function i(a){var o=n;r.forEach(t.children(a),i),e[a]={low:o,lim:n++}})),e}(t);r.forEach(t.graph().dummyChains,(function(n){for(var r=t.node(n),i=r.edgeObj,a=function(t,e,n,r){var i,a,o=[],s=[],l=Math.min(e[n].low,e[r].low),c=Math.max(e[n].lim,e[r].lim);i=n;do{i=t.parent(i),o.push(i)}while(i&&(e[i].low>l||c>e[i].lim));for(a=i,i=r;(i=t.parent(i))!==a;)s.push(i);return{path:o.concat(s.reverse()),lca:a}}(t,e,i.v,i.w),o=a.path,s=a.lca,l=0,c=o[l],u=!0;n!==i.w;){if(r=t.node(n),u){for(;(c=o[l])!==s&&t.node(c).maxRank{var r=n(8436),i=n(574).Graph,a=n(1138);function o(t,e){var n={};return r.reduce(e,(function(e,i){var a=0,o=0,s=e.length,c=r.last(i);return r.forEach(i,(function(e,u){var h=function(t,e){if(t.node(e).dummy)return r.find(t.predecessors(e),(function(e){return t.node(e).dummy}))}(t,e),f=h?t.node(h).order:s;(h||e===c)&&(r.forEach(i.slice(o,u+1),(function(e){r.forEach(t.predecessors(e),(function(r){var i=t.node(r),o=i.order;!(os)&&l(n,e,c)}))}))}return r.reduce(e,(function(e,n){var a,o=-1,s=0;return r.forEach(n,(function(r,l){if("border"===t.node(r).dummy){var c=t.predecessors(r);c.length&&(a=t.node(c[0]).order,i(n,s,l,o,a),s=l,o=a)}i(n,s,n.length,a,e.length)})),n})),n}function l(t,e,n){if(e>n){var r=e;e=n,n=r}var i=t[e];i||(t[e]=i={}),i[n]=!0}function c(t,e,n){if(e>n){var i=e;e=n,n=i}return r.has(t[e],n)}function u(t,e,n,i){var a={},o={},s={};return r.forEach(e,(function(t){r.forEach(t,(function(t,e){a[t]=t,o[t]=t,s[t]=e}))})),r.forEach(e,(function(t){var e=-1;r.forEach(t,(function(t){var l=i(t);if(l.length){l=r.sortBy(l,(function(t){return s[t]}));for(var u=(l.length-1)/2,h=Math.floor(u),f=Math.ceil(u);h<=f;++h){var d=l[h];o[t]===t&&e{var r=n(8436),i=n(1138),a=n(3573).positionX;t.exports=function(t){(function(t){var e=i.buildLayerMatrix(t),n=t.graph().ranksep,a=0;r.forEach(e,(function(e){var i=r.max(r.map(e,(function(e){return t.node(e).height})));r.forEach(e,(function(e){t.node(e).y=a+i/2})),a+=i+n}))})(t=i.asNonCompoundGraph(t)),r.forEach(a(t),(function(e,n){t.node(n).x=e}))}},300:(t,e,n)=>{var r=n(8436),i=n(574).Graph,a=n(6681).slack;function o(t,e){return r.forEach(t.nodes(),(function n(i){r.forEach(e.nodeEdges(i),(function(r){var o=r.v,s=i===o?r.w:o;t.hasNode(s)||a(e,r)||(t.setNode(s,{}),t.setEdge(i,s,{}),n(s))}))})),t.nodeCount()}function s(t,e){return r.minBy(e.edges(),(function(n){if(t.hasNode(n.v)!==t.hasNode(n.w))return a(e,n)}))}function l(t,e,n){r.forEach(t.nodes(),(function(t){e.node(t).rank+=n}))}t.exports=function(t){var e,n,r=new i({directed:!1}),c=t.nodes()[0],u=t.nodeCount();for(r.setNode(c,{});o(r,t){var r=n(6681).longestPath,i=n(300),a=n(2472);t.exports=function(t){switch(t.graph().ranker){case"network-simplex":default:!function(t){a(t)}(t);break;case"tight-tree":!function(t){r(t),i(t)}(t);break;case"longest-path":o(t)}};var o=r},2472:(t,e,n)=>{var r=n(8436),i=n(300),a=n(6681).slack,o=n(6681).longestPath,s=n(574).alg.preorder,l=n(574).alg.postorder,c=n(1138).simplify;function u(t){t=c(t),o(t);var e,n=i(t);for(d(n),h(n,t);e=g(n);)y(n,t,e,m(n,t,e))}function h(t,e){var n=l(t,t.nodes());n=n.slice(0,n.length-1),r.forEach(n,(function(n){!function(t,e,n){var r=t.node(n).parent;t.edge(n,r).cutvalue=f(t,e,n)}(t,e,n)}))}function f(t,e,n){var i=t.node(n).parent,a=!0,o=e.edge(n,i),s=0;return o||(a=!1,o=e.edge(i,n)),s=o.weight,r.forEach(e.nodeEdges(n),(function(r){var o,l,c=r.v===n,u=c?r.w:r.v;if(u!==i){var h=c===a,f=e.edge(r).weight;if(s+=h?f:-f,o=n,l=u,t.hasEdge(o,l)){var d=t.edge(n,u).cutvalue;s+=h?-d:d}}})),s}function d(t,e){arguments.length<2&&(e=t.nodes()[0]),p(t,{},1,e)}function p(t,e,n,i,a){var o=n,s=t.node(i);return e[i]=!0,r.forEach(t.neighbors(i),(function(a){r.has(e,a)||(n=p(t,e,n,a,i))})),s.low=o,s.lim=n++,a?s.parent=a:delete s.parent,n}function g(t){return r.find(t.edges(),(function(e){return t.edge(e).cutvalue<0}))}function m(t,e,n){var i=n.v,o=n.w;e.hasEdge(i,o)||(i=n.w,o=n.v);var s=t.node(i),l=t.node(o),c=s,u=!1;s.lim>l.lim&&(c=l,u=!0);var h=r.filter(e.edges(),(function(e){return u===v(0,t.node(e.v),c)&&u!==v(0,t.node(e.w),c)}));return r.minBy(h,(function(t){return a(e,t)}))}function y(t,e,n,i){var a=n.v,o=n.w;t.removeEdge(a,o),t.setEdge(i.v,i.w,{}),d(t),h(t,e),function(t,e){var n=r.find(t.nodes(),(function(t){return!e.node(t).parent})),i=s(t,n);i=i.slice(1),r.forEach(i,(function(n){var r=t.node(n).parent,i=e.edge(n,r),a=!1;i||(i=e.edge(r,n),a=!0),e.node(n).rank=e.node(r).rank+(a?i.minlen:-i.minlen)}))}(t,e)}function v(t,e,n){return n.low<=e.lim&&e.lim<=n.lim}t.exports=u,u.initLowLimValues=d,u.initCutValues=h,u.calcCutValue=f,u.leaveEdge=g,u.enterEdge=m,u.exchangeEdges=y},6681:(t,e,n)=>{var r=n(8436);t.exports={longestPath:function(t){var e={};r.forEach(t.sources(),(function n(i){var a=t.node(i);if(r.has(e,i))return a.rank;e[i]=!0;var o=r.min(r.map(t.outEdges(i),(function(e){return n(e.w)-t.edge(e).minlen})));return o!==Number.POSITIVE_INFINITY&&null!=o||(o=0),a.rank=o}))},slack:function(t,e){return t.node(e.w).rank-t.node(e.v).rank-t.edge(e).minlen}}},1138:(t,e,n)=>{var r=n(8436),i=n(574).Graph;function a(t,e,n,i){var a;do{a=r.uniqueId(i)}while(t.hasNode(a));return n.dummy=e,t.setNode(a,n),a}function o(t){return r.max(r.map(t.nodes(),(function(e){var n=t.node(e).rank;if(!r.isUndefined(n))return n})))}t.exports={addDummyNode:a,simplify:function(t){var e=(new i).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){var r=e.edge(n.v,n.w)||{weight:0,minlen:1},i=t.edge(n);e.setEdge(n.v,n.w,{weight:r.weight+i.weight,minlen:Math.max(r.minlen,i.minlen)})})),e},asNonCompoundGraph:function(t){var e=new i({multigraph:t.isMultigraph()}).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){t.children(n).length||e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){e.setEdge(n,t.edge(n))})),e},successorWeights:function(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.outEdges(e),(function(e){n[e.w]=(n[e.w]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)},predecessorWeights:function(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.inEdges(e),(function(e){n[e.v]=(n[e.v]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)},intersectRect:function(t,e){var n,r,i=t.x,a=t.y,o=e.x-i,s=e.y-a,l=t.width/2,c=t.height/2;if(!o&&!s)throw new Error("Not possible to find intersection inside of the rectangle");return Math.abs(s)*l>Math.abs(o)*c?(s<0&&(c=-c),n=c*o/s,r=c):(o<0&&(l=-l),n=l,r=l*s/o),{x:i+n,y:a+r}},buildLayerMatrix:function(t){var e=r.map(r.range(o(t)+1),(function(){return[]}));return r.forEach(t.nodes(),(function(n){var i=t.node(n),a=i.rank;r.isUndefined(a)||(e[a][i.order]=n)})),e},normalizeRanks:function(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank})));r.forEach(t.nodes(),(function(n){var i=t.node(n);r.has(i,"rank")&&(i.rank-=e)}))},removeEmptyRanks:function(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank}))),n=[];r.forEach(t.nodes(),(function(r){var i=t.node(r).rank-e;n[i]||(n[i]=[]),n[i].push(r)}));var i=0,a=t.graph().nodeRankFactor;r.forEach(n,(function(e,n){r.isUndefined(e)&&n%a!=0?--i:i&&r.forEach(e,(function(e){t.node(e).rank+=i}))}))},addBorderNode:function(t,e,n,r){var i={width:0,height:0};return arguments.length>=4&&(i.rank=n,i.order=r),a(t,"border",i,e)},maxRank:o,partition:function(t,e){var n={lhs:[],rhs:[]};return r.forEach(t,(function(t){e(t)?n.lhs.push(t):n.rhs.push(t)})),n},time:function(t,e){var n=r.now();try{return e()}finally{console.log(t+" time: "+(r.now()-n)+"ms")}},notime:function(t,e){return e()}}},8177:t=>{t.exports="0.8.5"},7856:function(t){t.exports=function(){var t=Object.hasOwnProperty,e=Object.setPrototypeOf,n=Object.isFrozen,r=Object.getPrototypeOf,i=Object.getOwnPropertyDescriptor,a=Object.freeze,o=Object.seal,s=Object.create,l="undefined"!=typeof Reflect&&Reflect,c=l.apply,u=l.construct;c||(c=function(t,e,n){return t.apply(e,n)}),a||(a=function(t){return t}),o||(o=function(t){return t}),u||(u=function(t,e){return new(Function.prototype.bind.apply(t,[null].concat(function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e1?n-1:0),i=1;i/gm),z=o(/^data-[\-\w.\u00B7-\uFFFF]/),q=o(/^aria-[\-\w]+$/),j=o(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),H=o(/^(?:\w+script|data):/i),U=o(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),$="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};function W(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e0&&void 0!==arguments[0]?arguments[0]:Y(),n=function(e){return t(e)};if(n.version="2.3.5",n.removed=[],!e||!e.document||9!==e.document.nodeType)return n.isSupported=!1,n;var r=e.document,i=e.document,o=e.DocumentFragment,s=e.HTMLTemplateElement,l=e.Node,c=e.Element,u=e.NodeFilter,h=e.NamedNodeMap,w=void 0===h?e.NamedNodeMap||e.MozNamedAttrMap:h,G=e.HTMLFormElement,X=e.DOMParser,Z=e.trustedTypes,K=c.prototype,Q=E(K,"cloneNode"),J=E(K,"nextSibling"),tt=E(K,"childNodes"),et=E(K,"parentNode");if("function"==typeof s){var nt=i.createElement("template");nt.content&&nt.content.ownerDocument&&(i=nt.content.ownerDocument)}var rt=V(Z,r),it=rt?rt.createHTML(""):"",at=i,ot=at.implementation,st=at.createNodeIterator,lt=at.createDocumentFragment,ct=at.getElementsByTagName,ut=r.importNode,ht={};try{ht=C(i).documentMode?i.documentMode:{}}catch(ke){}var ft={};n.isSupported="function"==typeof et&&ot&&void 0!==ot.createHTMLDocument&&9!==ht;var dt=F,pt=P,gt=z,mt=q,yt=H,vt=U,bt=j,_t=null,xt=k({},[].concat(W(S),W(T),W(A),W(N),W(L))),wt=null,kt=k({},[].concat(W(O),W(B),W(I),W(R))),Ct=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Et=null,St=null,Tt=!0,At=!0,Mt=!1,Nt=!1,Dt=!1,Lt=!1,Ot=!1,Bt=!1,It=!1,Rt=!1,Ft=!0,Pt=!0,zt=!1,qt={},jt=null,Ht=k({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Ut=null,$t=k({},["audio","video","img","source","image","track"]),Wt=null,Yt=k({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Vt="http://www.w3.org/1998/Math/MathML",Gt="http://www.w3.org/2000/svg",Xt="http://www.w3.org/1999/xhtml",Zt=Xt,Kt=!1,Qt=void 0,Jt=["application/xhtml+xml","text/html"],te="text/html",ee=void 0,ne=null,re=i.createElement("form"),ie=function(t){return t instanceof RegExp||t instanceof Function},ae=function(t){ne&&ne===t||(t&&"object"===(void 0===t?"undefined":$(t))||(t={}),t=C(t),_t="ALLOWED_TAGS"in t?k({},t.ALLOWED_TAGS):xt,wt="ALLOWED_ATTR"in t?k({},t.ALLOWED_ATTR):kt,Wt="ADD_URI_SAFE_ATTR"in t?k(C(Yt),t.ADD_URI_SAFE_ATTR):Yt,Ut="ADD_DATA_URI_TAGS"in t?k(C($t),t.ADD_DATA_URI_TAGS):$t,jt="FORBID_CONTENTS"in t?k({},t.FORBID_CONTENTS):Ht,Et="FORBID_TAGS"in t?k({},t.FORBID_TAGS):{},St="FORBID_ATTR"in t?k({},t.FORBID_ATTR):{},qt="USE_PROFILES"in t&&t.USE_PROFILES,Tt=!1!==t.ALLOW_ARIA_ATTR,At=!1!==t.ALLOW_DATA_ATTR,Mt=t.ALLOW_UNKNOWN_PROTOCOLS||!1,Nt=t.SAFE_FOR_TEMPLATES||!1,Dt=t.WHOLE_DOCUMENT||!1,Bt=t.RETURN_DOM||!1,It=t.RETURN_DOM_FRAGMENT||!1,Rt=t.RETURN_TRUSTED_TYPE||!1,Ot=t.FORCE_BODY||!1,Ft=!1!==t.SANITIZE_DOM,Pt=!1!==t.KEEP_CONTENT,zt=t.IN_PLACE||!1,bt=t.ALLOWED_URI_REGEXP||bt,Zt=t.NAMESPACE||Xt,t.CUSTOM_ELEMENT_HANDLING&&ie(t.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ct.tagNameCheck=t.CUSTOM_ELEMENT_HANDLING.tagNameCheck),t.CUSTOM_ELEMENT_HANDLING&&ie(t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ct.attributeNameCheck=t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),t.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Ct.allowCustomizedBuiltInElements=t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Qt=Qt=-1===Jt.indexOf(t.PARSER_MEDIA_TYPE)?te:t.PARSER_MEDIA_TYPE,ee="application/xhtml+xml"===Qt?function(t){return t}:g,Nt&&(At=!1),It&&(Bt=!0),qt&&(_t=k({},[].concat(W(L))),wt=[],!0===qt.html&&(k(_t,S),k(wt,O)),!0===qt.svg&&(k(_t,T),k(wt,B),k(wt,R)),!0===qt.svgFilters&&(k(_t,A),k(wt,B),k(wt,R)),!0===qt.mathMl&&(k(_t,N),k(wt,I),k(wt,R))),t.ADD_TAGS&&(_t===xt&&(_t=C(_t)),k(_t,t.ADD_TAGS)),t.ADD_ATTR&&(wt===kt&&(wt=C(wt)),k(wt,t.ADD_ATTR)),t.ADD_URI_SAFE_ATTR&&k(Wt,t.ADD_URI_SAFE_ATTR),t.FORBID_CONTENTS&&(jt===Ht&&(jt=C(jt)),k(jt,t.FORBID_CONTENTS)),Pt&&(_t["#text"]=!0),Dt&&k(_t,["html","head","body"]),_t.table&&(k(_t,["tbody"]),delete Et.tbody),a&&a(t),ne=t)},oe=k({},["mi","mo","mn","ms","mtext"]),se=k({},["foreignobject","desc","title","annotation-xml"]),le=k({},T);k(le,A),k(le,M);var ce=k({},N);k(ce,D);var ue=function(t){var e=et(t);e&&e.tagName||(e={namespaceURI:Xt,tagName:"template"});var n=g(t.tagName),r=g(e.tagName);if(t.namespaceURI===Gt)return e.namespaceURI===Xt?"svg"===n:e.namespaceURI===Vt?"svg"===n&&("annotation-xml"===r||oe[r]):Boolean(le[n]);if(t.namespaceURI===Vt)return e.namespaceURI===Xt?"math"===n:e.namespaceURI===Gt?"math"===n&&se[r]:Boolean(ce[n]);if(t.namespaceURI===Xt){if(e.namespaceURI===Gt&&!se[r])return!1;if(e.namespaceURI===Vt&&!oe[r])return!1;var i=k({},["title","style","font","a","script"]);return!ce[n]&&(i[n]||!le[n])}return!1},he=function(t){p(n.removed,{element:t});try{t.parentNode.removeChild(t)}catch(e){try{t.outerHTML=it}catch(r){t.remove()}}},fe=function(t,e){try{p(n.removed,{attribute:e.getAttributeNode(t),from:e})}catch(r){p(n.removed,{attribute:null,from:e})}if(e.removeAttribute(t),"is"===t&&!wt[t])if(Bt||It)try{he(e)}catch(r){}else try{e.setAttribute(t,"")}catch(r){}},de=function(t){var e=void 0,n=void 0;if(Ot)t=""+t;else{var r=m(t,/^[\r\n\t ]+/);n=r&&r[0]}"application/xhtml+xml"===Qt&&(t=''+t+"");var a=rt?rt.createHTML(t):t;if(Zt===Xt)try{e=(new X).parseFromString(a,Qt)}catch(s){}if(!e||!e.documentElement){e=ot.createDocument(Zt,"template",null);try{e.documentElement.innerHTML=Kt?"":a}catch(s){}}var o=e.body||e.documentElement;return t&&n&&o.insertBefore(i.createTextNode(n),o.childNodes[0]||null),Zt===Xt?ct.call(e,Dt?"html":"body")[0]:Dt?e.documentElement:o},pe=function(t){return st.call(t.ownerDocument||t,t,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT,null,!1)},ge=function(t){return t instanceof G&&("string"!=typeof t.nodeName||"string"!=typeof t.textContent||"function"!=typeof t.removeChild||!(t.attributes instanceof w)||"function"!=typeof t.removeAttribute||"function"!=typeof t.setAttribute||"string"!=typeof t.namespaceURI||"function"!=typeof t.insertBefore)},me=function(t){return"object"===(void 0===l?"undefined":$(l))?t instanceof l:t&&"object"===(void 0===t?"undefined":$(t))&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName},ye=function(t,e,r){ft[t]&&f(ft[t],(function(t){t.call(n,e,r,ne)}))},ve=function(t){var e=void 0;if(ye("beforeSanitizeElements",t,null),ge(t))return he(t),!0;if(m(t.nodeName,/[\u0080-\uFFFF]/))return he(t),!0;var r=ee(t.nodeName);if(ye("uponSanitizeElement",t,{tagName:r,allowedTags:_t}),!me(t.firstElementChild)&&(!me(t.content)||!me(t.content.firstElementChild))&&_(/<[/\w]/g,t.innerHTML)&&_(/<[/\w]/g,t.textContent))return he(t),!0;if("select"===r&&_(/