From 7d2c71604027525668551626bcc58c2dcda45d73 Mon Sep 17 00:00:00 2001 From: baha Date: Mon, 10 Mar 2025 14:58:06 +0000 Subject: [PATCH] [test] skyline popup --- ...4895.js => Container.bundle.1741618532.js} | 0 ...s.gz => Container.bundle.1741618532.js.gz} | Bin ...95.js => Inctance-HA.bundle.1741618532.js} | 0 ...gz => Inctance-HA.bundle.1741618532.js.gz} | Bin ...lCloud_website_white-07-01.1741618532.png} | Bin ...ud.1741574895.png => cloud.1741618532.png} | Bin ...41574895.svg => empty-card.1741618532.svg} | 0 ...74895.png => load-balancer.1741618532.png} | Bin ...41574895.png => login-full.1741618532.png} | Bin ...r.1741574895.png => router.1741618532.png} | Bin ...741574895.js => auth.bundle.1741618532.js} | 2 +- ...895.js.gz => auth.bundle.1741618532.js.gz} | Bin 7505 -> 7505 bytes ...741574895.js => base.bundle.1741618532.js} | 0 ...895.js.gz => base.bundle.1741618532.js.gz} | Bin .../static/basic.bundle.1741574895.js | 1 - .../static/basic.bundle.1741574895.js.gz | Bin 80579 -> 0 bytes .../static/basic.bundle.1741618532.js | 1 + .../static/basic.bundle.1741618532.js.gz | Bin 0 -> 80559 bytes .../static/common.bundle.1741574895.js.gz | Bin 98182 -> 0 bytes ...1574895.js => common.bundle.1741618532.js} | 2 +- .../static/common.bundle.1741618532.js.gz | Bin 0 -> 98180 bytes ...574895.js => compute.bundle.1741618532.js} | 0 ....js.gz => compute.bundle.1741618532.js.gz} | Bin ....js => configuration.bundle.1741618532.js} | 0 ... => configuration.bundle.1741618532.js.gz} | Bin ...s => container-infra.bundle.1741618532.js} | 0 ...> container-infra.bundle.1741618532.js.gz} | Bin ...741574895.js => heat.bundle.1741618532.js} | 0 ...895.js.gz => heat.bundle.1741618532.js.gz} | Bin ...74895.js => identity.bundle.1741618532.js} | 0 ...js.gz => identity.bundle.1741618532.js.gz} | Bin skyline_console/static/index.html | 2 +- .../static/main.bundle.1741574895.js.gz | Bin 1121684 -> 0 bytes ...741574895.js => main.bundle.1741618532.js} | 10 +++++----- .../static/main.bundle.1741618532.js.gz | Bin 0 -> 1121672 bytes ...895.js => management.bundle.1741618532.js} | 0 ...js => monitor-center.bundle.1741618532.js} | 0 ...=> monitor-center.bundle.1741618532.js.gz} | Bin ...574895.js => network.bundle.1741618532.js} | 2 +- ....js.gz => network.bundle.1741618532.js.gz} | Bin 86798 -> 86798 bytes ...me.1741574895.js => runtime.1741618532.js} | 2 +- ...41574895.js => share.bundle.1741618532.js} | 0 ...95.js.gz => share.bundle.1741618532.js.gz} | Bin ...574895.js => storage.bundle.1741618532.js} | 0 ....js.gz => storage.bundle.1741618532.js.gz} | Bin ...95.js => user-center.bundle.1741618532.js} | 0 ...gz => user-center.bundle.1741618532.js.gz} | Bin .../static/vendor.bundle.1741574895.js.gz | Bin 1665291 -> 0 bytes ...1574895.js => vendor.bundle.1741618532.js} | 2 +- .../static/vendor.bundle.1741618532.js.gz | Bin 0 -> 1665287 bytes src/layouts/Base/index.jsx | 6 +++--- .../network/containers/FloatingIp/index.jsx | 1 - 52 files changed, 15 insertions(+), 16 deletions(-) rename skyline_console/static/{Container.bundle.1741574895.js => Container.bundle.1741618532.js} (100%) rename skyline_console/static/{Container.bundle.1741574895.js.gz => Container.bundle.1741618532.js.gz} (100%) rename skyline_console/static/{Inctance-HA.bundle.1741574895.js => Inctance-HA.bundle.1741618532.js} (100%) rename skyline_console/static/{Inctance-HA.bundle.1741574895.js.gz => Inctance-HA.bundle.1741618532.js.gz} (100%) rename skyline_console/static/asset/image/{FelCloud_website_white-07-01.1741574895.png => FelCloud_website_white-07-01.1741618532.png} (100%) rename skyline_console/static/asset/image/{cloud.1741574895.png => cloud.1741618532.png} (100%) rename skyline_console/static/asset/image/{empty-card.1741574895.svg => empty-card.1741618532.svg} (100%) rename skyline_console/static/asset/image/{load-balancer.1741574895.png => load-balancer.1741618532.png} (100%) rename skyline_console/static/asset/image/{login-full.1741574895.png => login-full.1741618532.png} (100%) rename skyline_console/static/asset/image/{router.1741574895.png => router.1741618532.png} (100%) rename skyline_console/static/{auth.bundle.1741574895.js => auth.bundle.1741618532.js} (99%) rename skyline_console/static/{auth.bundle.1741574895.js.gz => auth.bundle.1741618532.js.gz} (98%) rename skyline_console/static/{base.bundle.1741574895.js => base.bundle.1741618532.js} (100%) rename skyline_console/static/{base.bundle.1741574895.js.gz => base.bundle.1741618532.js.gz} (100%) delete mode 100644 skyline_console/static/basic.bundle.1741574895.js delete mode 100644 skyline_console/static/basic.bundle.1741574895.js.gz create mode 100644 skyline_console/static/basic.bundle.1741618532.js create mode 100644 skyline_console/static/basic.bundle.1741618532.js.gz delete mode 100644 skyline_console/static/common.bundle.1741574895.js.gz rename skyline_console/static/{common.bundle.1741574895.js => common.bundle.1741618532.js} (92%) create mode 100644 skyline_console/static/common.bundle.1741618532.js.gz rename skyline_console/static/{compute.bundle.1741574895.js => compute.bundle.1741618532.js} (100%) rename skyline_console/static/{compute.bundle.1741574895.js.gz => compute.bundle.1741618532.js.gz} (100%) rename skyline_console/static/{configuration.bundle.1741574895.js => configuration.bundle.1741618532.js} (100%) rename skyline_console/static/{configuration.bundle.1741574895.js.gz => configuration.bundle.1741618532.js.gz} (100%) rename skyline_console/static/{container-infra.bundle.1741574895.js => container-infra.bundle.1741618532.js} (100%) rename skyline_console/static/{container-infra.bundle.1741574895.js.gz => container-infra.bundle.1741618532.js.gz} (100%) rename skyline_console/static/{heat.bundle.1741574895.js => heat.bundle.1741618532.js} (100%) rename skyline_console/static/{heat.bundle.1741574895.js.gz => heat.bundle.1741618532.js.gz} (100%) rename skyline_console/static/{identity.bundle.1741574895.js => identity.bundle.1741618532.js} (100%) rename skyline_console/static/{identity.bundle.1741574895.js.gz => identity.bundle.1741618532.js.gz} (100%) delete mode 100644 skyline_console/static/main.bundle.1741574895.js.gz rename skyline_console/static/{main.bundle.1741574895.js => main.bundle.1741618532.js} (99%) create mode 100644 skyline_console/static/main.bundle.1741618532.js.gz rename skyline_console/static/{management.bundle.1741574895.js => management.bundle.1741618532.js} (100%) rename skyline_console/static/{monitor-center.bundle.1741574895.js => monitor-center.bundle.1741618532.js} (100%) rename skyline_console/static/{monitor-center.bundle.1741574895.js.gz => monitor-center.bundle.1741618532.js.gz} (100%) rename skyline_console/static/{network.bundle.1741574895.js => network.bundle.1741618532.js} (99%) rename skyline_console/static/{network.bundle.1741574895.js.gz => network.bundle.1741618532.js.gz} (99%) rename skyline_console/static/{runtime.1741574895.js => runtime.1741618532.js} (97%) rename skyline_console/static/{share.bundle.1741574895.js => share.bundle.1741618532.js} (100%) rename skyline_console/static/{share.bundle.1741574895.js.gz => share.bundle.1741618532.js.gz} (100%) rename skyline_console/static/{storage.bundle.1741574895.js => storage.bundle.1741618532.js} (100%) rename skyline_console/static/{storage.bundle.1741574895.js.gz => storage.bundle.1741618532.js.gz} (100%) rename skyline_console/static/{user-center.bundle.1741574895.js => user-center.bundle.1741618532.js} (100%) rename skyline_console/static/{user-center.bundle.1741574895.js.gz => user-center.bundle.1741618532.js.gz} (100%) delete mode 100644 skyline_console/static/vendor.bundle.1741574895.js.gz rename skyline_console/static/{vendor.bundle.1741574895.js => vendor.bundle.1741618532.js} (99%) create mode 100644 skyline_console/static/vendor.bundle.1741618532.js.gz diff --git a/skyline_console/static/Container.bundle.1741574895.js b/skyline_console/static/Container.bundle.1741618532.js similarity index 100% rename from skyline_console/static/Container.bundle.1741574895.js rename to skyline_console/static/Container.bundle.1741618532.js diff --git a/skyline_console/static/Container.bundle.1741574895.js.gz b/skyline_console/static/Container.bundle.1741618532.js.gz similarity index 100% rename from skyline_console/static/Container.bundle.1741574895.js.gz rename to skyline_console/static/Container.bundle.1741618532.js.gz diff --git a/skyline_console/static/Inctance-HA.bundle.1741574895.js b/skyline_console/static/Inctance-HA.bundle.1741618532.js similarity index 100% rename from skyline_console/static/Inctance-HA.bundle.1741574895.js rename to skyline_console/static/Inctance-HA.bundle.1741618532.js diff --git a/skyline_console/static/Inctance-HA.bundle.1741574895.js.gz b/skyline_console/static/Inctance-HA.bundle.1741618532.js.gz similarity index 100% rename from skyline_console/static/Inctance-HA.bundle.1741574895.js.gz rename to skyline_console/static/Inctance-HA.bundle.1741618532.js.gz diff --git a/skyline_console/static/asset/image/FelCloud_website_white-07-01.1741574895.png b/skyline_console/static/asset/image/FelCloud_website_white-07-01.1741618532.png similarity index 100% rename from skyline_console/static/asset/image/FelCloud_website_white-07-01.1741574895.png rename to skyline_console/static/asset/image/FelCloud_website_white-07-01.1741618532.png diff --git a/skyline_console/static/asset/image/cloud.1741574895.png b/skyline_console/static/asset/image/cloud.1741618532.png similarity index 100% rename from skyline_console/static/asset/image/cloud.1741574895.png rename to skyline_console/static/asset/image/cloud.1741618532.png diff --git a/skyline_console/static/asset/image/empty-card.1741574895.svg b/skyline_console/static/asset/image/empty-card.1741618532.svg similarity index 100% rename from skyline_console/static/asset/image/empty-card.1741574895.svg rename to skyline_console/static/asset/image/empty-card.1741618532.svg diff --git a/skyline_console/static/asset/image/load-balancer.1741574895.png b/skyline_console/static/asset/image/load-balancer.1741618532.png similarity index 100% rename from skyline_console/static/asset/image/load-balancer.1741574895.png rename to skyline_console/static/asset/image/load-balancer.1741618532.png diff --git a/skyline_console/static/asset/image/login-full.1741574895.png b/skyline_console/static/asset/image/login-full.1741618532.png similarity index 100% rename from skyline_console/static/asset/image/login-full.1741574895.png rename to skyline_console/static/asset/image/login-full.1741618532.png diff --git a/skyline_console/static/asset/image/router.1741574895.png b/skyline_console/static/asset/image/router.1741618532.png similarity index 100% rename from skyline_console/static/asset/image/router.1741574895.png rename to skyline_console/static/asset/image/router.1741618532.png diff --git a/skyline_console/static/auth.bundle.1741574895.js b/skyline_console/static/auth.bundle.1741618532.js similarity index 99% rename from skyline_console/static/auth.bundle.1741574895.js rename to skyline_console/static/auth.bundle.1741618532.js index 40793b8e..2f6d9aae 100644 --- a/skyline_console/static/auth.bundle.1741574895.js +++ b/skyline_console/static/auth.bundle.1741618532.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{1238:function(e,t,n){"use strict";var r=n(20),a=n(21);r(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(416)),i=a(n(1709)),l=e=>(0,o.default)(i.default,e);t.default=l},1492:function(e,t,n){"use strict";var r=n(162),a=n(20),o=n(25),i=n(21);a(t,"__esModule",{value:!0}),t.default=void 0;var l=i(n(54)),s=i(n(77)),d=i(n(58));n(1261);var u=i(n(1262)),f=i(n(343)),c=i(n(35)),m=i(n(570)),p=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var r={},i=a&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var s=i?o(e,l):null;s&&(s.get||s.set)?a(r,l,s):r[l]=e[l]}r.default=e,n&&n.set(e,r);return r}(n(0)),h=(n(161),i(n(16))),g=i(n(4));function _(e){if("function"!=typeof r)return null;var t=new r,n=new r;return(_=function(e){return e?n:t})(e)}class x extends p.Component{constructor(){super(...arguments),(0,c.default)(this,"renderFormItem",(e=>{var{render:t}=e;return t?t():null})),(0,c.default)(this,"getFormItemRules",(e=>{var{rules:t,required:n=!1,message:r,otherRule:a}=e;if((0,m.default)(e,"rules"))return t;var o={required:n};return r&&(o.message=r),a?[o,a]:[o]})),(0,c.default)(this,"renderFormItems",(()=>{var{formItems:e}=this.props;return(0,l.default)(e).call(e,((e,t)=>{var n,{name:r,hidden:a,dependencies:o=[],className:i,onChange:l,extra:d,label:c}=e,m={name:r,rules:this.getFormItemRules(e),hidden:a,dependencies:o,className:i,extra:d,label:c};return l&&(m.onChange=l),p.default.createElement(u.default.Item,(0,f.default)({},m,{key:(0,s.default)(n="".concat(r,"-")).call(n,t)}),this.renderFormItem(e))}))}))}render(){var e=this.props,{formItems:t,formref:n,className:r}=e,a=(0,d.default)(e,["formItems","formref","className"]);return p.default.createElement(u.default,(0,f.default)({ref:n,className:(0,g.default)(r,"simple-form")},a,{style:{color:"white !important"}}),this.renderFormItems())}}t.default=x,(0,c.default)(x,"propTypes",{name:h.default.string,className:h.default.string,initialValues:h.default.object,onFinish:h.default.func,size:h.default.string,formItems:h.default.array,formref:h.default.any}),(0,c.default)(x,"defaultProps",{initialValues:{},size:"large",formItems:[],onFinish:e=>{}})},1709:function(e,t,n){"use strict";var r=n(20),a=n(21);r(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(1710)),i=a(n(1721)),l=a(n(1748)),s="/auth",d=[{path:s,component:o.default,routes:[{path:"".concat(s,"/login"),component:i.default,exact:!0},{path:"".concat(s,"/change-password"),component:l.default,exact:!0}]}];t.default=d},1710:function(e,t,n){"use strict";var r=n(162),a=n(20),o=n(25),i=n(21);a(t,"__esModule",{value:!0}),t.default=t.AuthLayout=void 0;var l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={},i=a&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var s=i?o(e,l):null;s&&(s.get||s.set)?a(r,l,s):r[l]=e[l]}r.default=e,n&&n.set(e,r);return r}(n(0)),s=n(412),d=i(n(416)),u=i(n(1711)),f=i(n(1717)),c=i(n(1718)),m=i(n(1719));function p(e){if("function"!=typeof r)return null;var t=new r,n=new r;return(p=function(e){return e?n:t})(e)}class h extends l.Component{constructor(e){super(e),this.routes=e.route.routes}renderRight(){return l.default.createElement("div",{className:m.default.right},l.default.createElement("img",{alt:"",className:m.default["login-full-image"],src:c.default}),l.default.createElement("div",{className:m.default["full-image-front"]}),l.default.createElement("img",{src:f.default,alt:"",className:m.default["login-right-logo"],style:{maxWidth:"200px"}}))}render(){return l.default.createElement("div",{className:m.default.container},l.default.createElement("div",{className:m.default.left,style:{background:"linear-gradient(-240deg, #3f004a 50%, #000000 100%)",color:"white"}},l.default.createElement("div",{className:m.default.lang},l.default.createElement(u.default,null)),l.default.createElement("div",{style:{padding:"2px"}},"tag : 89edd83823 "),l.default.createElement("div",{className:m.default.main},l.default.createElement("div",{className:m.default.top},l.default.createElement("div",{className:m.default.header,style:{width:"fit-content"}},l.default.createElement("img",{alt:"logo",className:m.default.logo,src:f.default}))),(0,d.default)(this.routes))),this.renderRight())}}t.AuthLayout=h;var g=(0,s.inject)("rootStore")((0,s.observer)(h));t.default=g},1711:function(e,t,n){"use strict";var r=n(20),a=n(21);r(t,"__esModule",{value:!0}),t.default=void 0,n(586);var o=a(n(424)),i=a(n(1344));n(1276);var l=a(n(421)),s=a(n(54)),d=(n(161),a(n(237))),u=a(n(0)),f=a(n(4)),c=(n(564),a(n(1715))),{getLocale:m,setLocale:p,SUPPORT_LOCALES:h}=d.default,g=e=>{if(h.length<=1)return null;var{className:t}=e,n=m(),r=(0,s.default)(h).call(h,(e=>e.value)),a=(0,s.default)(h).call(h,(e=>e.name)),d=(0,s.default)(h).call(h,(e=>e.icon)),g=u.default.createElement(l.default,{className:c.default.menu,selectedKeys:[n],onClick:e=>{var{key:t}=e;p(t,!1)}},(0,s.default)(r).call(r,((e,t)=>u.default.createElement(l.default.Item,{key:e},u.default.createElement("span",{role:"img","aria-label":a[t]},d[t])," ",a[t]))));return u.default.createElement(o.default,{overlay:g,placement:"bottomRight"},u.default.createElement("span",{className:(0,f.default)(c.default["drop-down"],t)},u.default.createElement(i.default,null)))};t.default=g},1715:function(e,t,n){var r=n(1716);"string"==typeof r&&(r=[[e.i,r,""]]);var a={hmr:!0,transform:undefined,insertInto:void 0};n(65)(r,a);r.locals&&(e.exports=r.locals)},1716:function(e,t,n){(t=e.exports=n(64)(!1)).push([e.i,".index__menu--25uep .anticon {\n margin-right: 8px;\n}\n.index__menu--25uep .ant-dropdown-menu-item {\n min-width: 160px;\n}\n.index__drop-down--37VUG {\n font-size: 16px;\n line-height: 20px;\n vertical-align: top;\n cursor: pointer;\n}\n.index__drop-down--37VUG > i {\n font-size: 16px !important;\n -webkit-transform: none !important;\n transform: none !important;\n}\n.index__drop-down--37VUG > i svg {\n position: relative;\n top: -1px;\n}\n",""]),t.locals={menu:"index__menu--25uep","drop-down":"index__drop-down--37VUG"}},1717:function(e,t,n){"use strict";n.r(t),t.default=n.p+"asset/image/FelCloud_website_white-07-01.1741574895.png"},1718:function(e,t,n){"use strict";n.r(t),t.default=n.p+"asset/image/login-full.1741574895.png"},1719:function(e,t,n){var r=n(1720);"string"==typeof r&&(r=[[e.i,r,""]]);var a={hmr:!0,transform:undefined,insertInto:void 0};n(65)(r,a);r.locals&&(e.exports=r.locals)},1720:function(e,t,n){(t=e.exports=n(64)(!1)).push([e.i,".index__container--PLjMT {\n position: relative;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-flow: row;\n flex-flow: row;\n height: 100vh;\n overflow: hidden;\n background-color: #fff;\n}\n.index__container--PLjMT .index__left--1nLBx {\n position: relative;\n width: 576px;\n overflow-y: auto;\n /* TODO wait for RGB\n // background: rgb(253, 249, 252) no-repeat fixed left bottom;\n // background-size: 556px; */\n}\n.index__container--PLjMT .index__left--1nLBx .index__lang--1iG5n {\n position: absolute;\n top: 20px;\n right: 24px;\n width: 20px;\n height: 20px;\n text-align: right;\n}\n.index__container--PLjMT .index__left--1nLBx .index__main--1Zm84 {\n margin-top: 10vh;\n padding: 0 130px;\n}\n.index__container--PLjMT .index__left--1nLBx .index__main--1Zm84 .index__top--2uGv8 {\n text-align: center;\n}\n.index__container--PLjMT .index__left--1nLBx .index__main--1Zm84 .index__top--2uGv8 .index__header--15dtF {\n height: 56px;\n line-height: 56px;\n text-align: left;\n}\n.index__container--PLjMT .index__left--1nLBx .index__main--1Zm84 .index__top--2uGv8 .index__header--15dtF a {\n text-decoration: none;\n}\n.index__container--PLjMT .index__left--1nLBx .index__main--1Zm84 .index__top--2uGv8 .index__header--15dtF .index__logo--2IrMw {\n height: 56px;\n margin-right: 16px;\n vertical-align: top;\n}\n.index__container--PLjMT .index__right--1kgDa {\n position: relative;\n -webkit-box-flex: 1;\n -ms-flex: 1 1;\n flex: 1 1;\n text-align: center;\n background-color: #21242a;\n}\n.index__login-image--1VBMI {\n margin-top: calc(100vh - 668px);\n}\n.index__login-full-image--3lehL {\n width: 100%;\n height: 100%;\n}\n.index__full-image-front--1vn-y {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background-color: rgba(14, 34, 181, 0.15);\n}\n.index__login-right-logo--31US1 {\n position: relative;\n top: -100px;\n}\n",""]),t.locals={container:"index__container--PLjMT",left:"index__left--1nLBx",lang:"index__lang--1iG5n",main:"index__main--1Zm84",top:"index__top--2uGv8",header:"index__header--15dtF",logo:"index__logo--2IrMw",right:"index__right--1kgDa","login-image":"index__login-image--1VBMI","login-full-image":"index__login-full-image--3lehL","full-image-front":"index__full-image-front--1vn-y","login-right-logo":"index__login-right-logo--31US1"}},1721:function(e,n,r){"use strict";var a=r(32),o=r(42),i=r(29),l=r(25),s=r(28),d=r(44),u=r(45),f=r(20),c=r(162),m=r(21);f(n,"__esModule",{value:!0}),n.default=n.Login=void 0;var p=m(r(430)),h=m(r(164)),g=m(r(63)),_=m(r(54));r(231);var x=m(r(341));r(1246);var v=m(r(1247));r(1244);var w=m(r(1245));r(569);var b=m(r(1253));r(568);var y=m(r(415)),S=m(r(617)),E=m(r(49)),P=m(r(35)),L=m(r(177)),O=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=N(t);if(n&&n.has(e))return n.get(e);var r={},a=f&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?l(e,o):null;i&&(i.get||i.set)?f(r,o,i):r[o]=e[o]}r.default=e,n&&n.set(e,r);return r}(r(0)),C=(r(161),r(412)),k=r(204),I=(r(564),m(r(1492))),T=m(r(1745)),j=m(r(237)),R=m(r(1746));function N(e){if("function"!=typeof c)return null;var t=new c,n=new c;return(N=function(e){return e?n:t})(e)}function D(e,t){var n=a(e);if(o){var r=o(e);t&&(r=i(r).call(r,(function(t){return l(e,t).enumerable}))),n.push.apply(n,r)}return n}function M(e){for(var t=1;t{this.setState({loginTypeOption:t})})),(0,P.default)(this,"getUserId",(e=>{var t;return(0,p.default)(t=e.split(":")[1]).call(t).split(".")[0]})),(0,P.default)(this,"onLoginFailed",((e,t)=>{this.setState({loading:!1});var{data:{detail:n=""}}=e.response,r=n||"";(0,h.default)(r).call(r,"The password is expired and needs to be changed for user")?this.dealWithChangePassword(r,t):this.setState({error:!0,message:r})})),(0,P.default)(this,"onLoginSuccess",(()=>{this.setState({loading:!1,error:!1}),this.rootStore.user&&!(0,L.default)(this.rootStore.user)&&this.rootStore.routing.push(this.nextPage)})),(0,P.default)(this,"onFinish",(e=>{if("sso"!==this.currentLoginType){this.setState({loading:!0,message:"",error:!1});var{password:t,region:n,domain:r}=e,a=M({password:t,region:n},this.getUsernameAndDomain({usernameDomain:r}));this.rootStore.login(a).then((()=>{this.onLoginSuccess()}),(t=>{this.onLoginFailed(t,e)}))}else document.location.href=this.currentSSOLink})),(0,P.default)(this,"getUsernameAndDomain",(e=>{var{usernameDomain:t}=e,n=(0,p.default)(t).call(t).split("@");return{username:n[0],domain:n[1]||"Default"}})),(0,P.default)(this,"usernameDomainValidator",((e,n)=>{if(!n||!(0,p.default)(n).call(n))return g.default.reject(t("Please input or @!"));var r=(0,p.default)(n).call(n).split("@"),a=t("Please input the correct format: or @.");if(r.length>2)return g.default.reject(new Error(a));var{username:o,domain:i}=this.getUsernameAndDomain({usernameDomain:n});return o&&i?g.default.resolve():g.default.reject(new Error(a))})),(0,P.default)(this,"dealWithChangePassword",((e,t)=>{var n=this.getUserId(e),r={region:t.region,oldPassword:t.password,userId:n};this.rootStore.setPasswordInfo(r),this.rootStore.routing.push("/auth/change-password")})),(0,P.default)(this,"updateDefaultValue",(()=>{this.formRef.current.resetFields(),this.formRef.current&&this.formRef.current.resetFields&&this.formRef.current.resetFields()})),this.init(),this.state={error:!1,message:"",loading:!1,loginTypeOption:this.passwordOption}}componentDidMount(){this.getRegions(),this.getSSO()}getRegions(){var e=this;return(0,E.default)((function*(){yield e.store.fetchRegionList(),e.updateDefaultValue()}))()}getSSO(){var e=this;return(0,E.default)((function*(){try{e.store.fetchSSO()}catch(e){}}))()}get rootStore(){return this.props.rootStore}get info(){var{info:e={}}=this.rootStore;return e||{}}get productName(){var{product_name:e={zh:t("Cloud Platform"),en:"Cloud Platform"}}=this.info,{getLocaleShortName:n}=j.default,r=e[n()]||t("Cloud Platform")||"Cloud Platform";return t("Welcome, {name}",{name:r})}get regions(){var e;return(0,_.default)(e=this.store.regions||[]).call(e,(e=>({label:e,value:e})))}get domains(){return[]}get nextPage(){var{location:e={}}=this.props,{search:t}=e;return t?t.split("=")[1]:"/base/overview"}get enableSSO(){var{sso:{enable_sso:e=!1}={}}=this.store;return e}get ssoProtocols(){return{openid:t("OpenID Connect")}}get SSOOptions(){if(!this.enableSSO)return[];var{sso:{protocols:e=[]}={}}=this.store;return(0,_.default)(e).call(e,(e=>{var{protocol:t,url:n}=e;return M({label:this.ssoProtocols[t]||t,value:n},e)}))}get passwordOption(){return{label:t("Keystone Credentials"),value:"password"}}get loginTypeOptions(){return this.enableSSO?[this.passwordOption,...this.SSOOptions]:[]}get currentLoginType(){var{loginTypeOption:{value:e}={}}=this.state;return"password"===e?"password":"sso"}get currentSSOLink(){var{loginTypeOption:{value:e}={}}=this.state;return e}get defaultValue(){var e={loginType:"password"};return 1===this.regions.length&&(e.region=this.regions[0].value),e}get formItems(){var{error:e,loading:n}=this.state,r=this.currentLoginType,a={name:"submit",render:()=>O.default.createElement(v.default,{gutter:8},O.default.createElement(w.default,{span:12},O.default.createElement(x.default,{loading:n,type:"primary",htmlType:"submit",className:"login-form-button"},t("Log in"))))},o=[{name:"error",hidden:!e,render:()=>O.default.createElement("div",{className:R.default["login-error"]},O.default.createElement(S.default,null),this.getErrorMessage())},{name:"region",required:!0,message:t("Please select your Region!"),render:()=>O.default.createElement(y.default,{placeholder:t("Select a region"),options:this.regions})},{name:"domain",required:!0,render:()=>O.default.createElement(b.default,{placeholder:t(" or @")}),extra:O.default.createElement("span",{style:{color:"white"}},t('Tips: without domain means "Default" domain.')),rules:[{required:!0,validator:this.usernameDomainValidator}]},{name:"username",required:!1,message:t("Please input your Username!"),render:()=>O.default.createElement(b.default,{placeholder:t("Username")}),hidden:!0},{name:"password",required:!0,message:t("Please input your Password!"),render:()=>O.default.createElement(b.default.Password,{placeholder:t("Password")})},{name:"extra",hidden:!0,render:()=>O.default.createElement(v.default,{gutter:8},O.default.createElement(w.default,{span:12},O.default.createElement(k.Link,{to:"password"},t("Forgot your password?"))),O.default.createElement(w.default,{span:12},O.default.createElement(k.Link,{to:"register",className:R.default.register},t("Sign up"))))}],i={name:"loginType",required:!0,message:t("Please select login type!"),extra:O.default.createElement("span",{style:{color:"white"}},t("If you are not sure which authentication method to use, please contact your administrator.")),render:()=>O.default.createElement(y.default,{placeholder:t("Select a login type"),options:this.loginTypeOptions,onChange:this.onLoginTypeChange})};return this.enableSSO?"password"===r?[i,...o,a]:[i,a]:[...o,a]}getErrorMessage(){var{message:e}=this.state;return(0,h.default)(e).call(e,"The account is locked for user")?t("Frequent login failure will cause the account to be temporarily locked, please operate after 5 minutes"):(0,h.default)(e).call(e,"The account is disabled for user")?t("The user has been disabled, please contact the administrator"):(0,h.default)(e).call(e,"You are not authorized for any projects or domains")?t("If you are not authorized to access any project, or if the project you are involved in has been deleted or disabled, contact the platform administrator to reassign the project"):t("Username or password is incorrect")}init(){this.store=T.default,this.formRef=O.default.createRef()}renderExtra(){return null}render(){return O.default.createElement(O.default.Fragment,null,O.default.createElement("h1",{style:{color:"white"},className:R.default.welcome},this.productName," "),O.default.createElement(I.default,{formItems:this.formItems,name:"normal_login",className:R.default["login-form"],initialValues:this.defaultValue,onFinish:this.onFinish,formref:this.formRef,size:"large"}),this.renderExtra())}}n.Login=F;var U=(0,C.inject)("rootStore")((0,C.observer)(F));n.default=U},1745:function(e,t,n){"use strict";var r=n(20),a=n(21);r(t,"__esModule",{value:!0}),t.default=t.SkylineStore=void 0;var o,i,l,s,d=a(n(25)),u=a(n(49)),f=a(n(74)),c=(a(n(35)),a(n(55))),m=(a(n(75)),n(36)),p=a(n(50)),h=a(n(53)),g=(o=class extends h.default{constructor(){super(...arguments),(0,f.default)(this,"domains",i,this),(0,f.default)(this,"regions",l,this),(0,f.default)(this,"sso",s,this)}get client(){return p.default.skyline.contrib}fetchDomainList(){var e=this;return(0,u.default)((function*(){var t=yield e.client.domains();e.domains=t}))()}fetchRegionList(){var e=this;return(0,u.default)((function*(){var t=yield e.client.regions();e.regions=t}))()}fetchSSO(){var e=this;return(0,u.default)((function*(){var t=yield p.default.skyline.sso.list();e.sso=t}))()}},i=(0,c.default)(o.prototype,"domains",[m.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),l=(0,c.default)(o.prototype,"regions",[m.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),s=(0,c.default)(o.prototype,"sso",[m.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),(0,c.default)(o.prototype,"fetchDomainList",[m.action],(0,d.default)(o.prototype,"fetchDomainList"),o.prototype),(0,c.default)(o.prototype,"fetchRegionList",[m.action],(0,d.default)(o.prototype,"fetchRegionList"),o.prototype),(0,c.default)(o.prototype,"fetchSSO",[m.action],(0,d.default)(o.prototype,"fetchSSO"),o.prototype),o);t.SkylineStore=g;var _=new g;t.default=_},1746:function(e,t,n){var r=n(1747);"string"==typeof r&&(r=[[e.i,r,""]]);var a={hmr:!0,transform:undefined,insertInto:void 0};n(65)(r,a);r.locals&&(e.exports=r.locals)},1747:function(e,t,n){(t=e.exports=n(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__register--2dPww {\n float: right;\n}\n.index__welcome--Wrl8u {\n margin-top: 24px;\n margin-bottom: 24px;\n}\n.index__login-form--2ucoo {\n width: 310px;\n}\n.index__login-error--2XGt4 {\n padding: 8px 12px;\n color: #a43a39;\n font-size: 14px;\n line-height: 1.5;\n background: #f2dede;\n border: 1px solid #a43a39;\n border-radius: 4px;\n}\n.index__login-error--2XGt4 .anticon {\n margin-right: 8px;\n}\n.index__ant-form-item-extra--2TUD6 {\n color: white !important;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",register:"index__register--2dPww",welcome:"index__welcome--Wrl8u","login-form":"index__login-form--2ucoo","login-error":"index__login-error--2XGt4","ant-form-item-extra":"index__ant-form-item-extra--2TUD6"}},1748:function(e,n,r){"use strict";var a=r(162),o=r(20),i=r(25),l=r(21);o(n,"__esModule",{value:!0}),n.default=n.Password=void 0;var s=l(r(91));r(231);var d=l(r(341));r(569);var u=l(r(1253)),f=l(r(617)),c=l(r(35)),m=l(r(177)),p=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=S(t);if(n&&n.has(e))return n.get(e);var r={},a=o&&i;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var s=a?i(e,l):null;s&&(s.get||s.set)?o(r,l,s):r[l]=e[l]}r.default=e,n&&n.set(e,r);return r}(r(0)),h=(r(161),r(204)),g=(r(564),r(565)),_=r(412),x=r(36),v=l(r(1255)),w=l(r(1270)),b=l(r(1492)),y=l(r(1778));function S(e){if("function"!=typeof a)return null;var t=new a,n=new a;return(S=function(e){return e?n:t})(e)}class E extends p.Component{constructor(e){super(e),(0,c.default)(this,"formRef",null),(0,c.default)(this,"onFinish",(e=>{var{rootStore:n}=this.props,{userId:r,oldPassword:a}=this.passwordData,{password:o}=e,i={id:r,password:o,original_password:a};this.setState({loading:!0}),v.default.changePasswordUser(i).then((()=>{this.setState({loading:!1}),w.default.success(t("Password changed successfully, please log in again.")),n.setPasswordInfo(null),n.routing.push("/auth/login")}),(e=>{var{response:{data:{error:{message:t}={}}={}}={}}=e;this.setState({error:!0,message:t,loading:!1})}))})),(0,c.default)(this,"getCount",(e=>{try{return e.split("be unique is ")[1].split(".")[0]}catch(e){return 0}})),(0,c.default)(this,"getErrorWord",(e=>{if(!e)return t("Reset failed, please retry");if((0,s.default)(e).call(e,"The new password cannot be identical to a previous password.")>=0){var n=this.getCount(e);return n?"2"===n?t("The password must not be the same as the previous two"):t("The password must not be the same as the previous {num}",{num:n}):t("The password must not be the same as the previous")}return t("Reset failed, please retry")})),this.init(),this.state={error:!1,message:"",loading:!1}}componentDidMount(){var{rootStore:{routing:e}={}}=this.props;this.passwordData&&!(0,m.default)(this.passwordData)||e.push("/auth/login")}componentWillUnmount(){var{rootStore:e}=this.props;e.setPasswordInfo(null)}get passwordData(){var{rootStore:{oldPassword:e}={}}=this.props;return(0,x.toJS)(e)||{}}get defaultValue(){var{oldPassword:e}=this.passwordData;return{oldPassword:e}}get formItems(){var{error:e,message:n,loading:r}=this.state,a=this.getErrorWord(n);return[{name:"hint",render:()=>p.default.createElement("div",{className:y.default.hint},p.default.createElement(f.default,{style:{color:globalCSS.warnColor}}),t("User need to change password"))},{name:"error",hidden:!e,render:()=>p.default.createElement("div",{className:y.default.error},p.default.createElement(f.default,null),a)},{name:"password",required:!0,message:t("Please input your password!"),otherRule:(0,g.getPasswordOtherRule)("password","user",!0),render:()=>p.default.createElement(u.default.Password,{placeholder:t("Password")})},{name:"confirmPassword",required:!0,message:t("Please confirm your password!"),dependencies:["password"],otherRule:(0,g.getPasswordOtherRule)("confirmPassword","user",!0),render:()=>p.default.createElement(u.default.Password,{placeholder:t("Confirm Password")})},{name:"submit",className:y.default.between,render:()=>p.default.createElement(p.default.Fragment,null,p.default.createElement(d.default,{type:"primary",htmlType:"submit",loading:r},t("Confirm")),p.default.createElement(h.Link,{style:{marginLeft:50},to:"/auth/login"},t("Back to login page")))}]}init(){this.formRef=p.default.createRef()}render(){return p.default.createElement(p.default.Fragment,null,p.default.createElement("h1",{className:y.default.welcome},t("Welcome")),p.default.createElement(b.default,{formref:this.formRef,formItems:this.formItems,name:"reset_password",className:y.default.reset,onFinish:this.onFinish,initialValues:this.defaultValue,size:"large",scrollToFirstError:!0}))}}n.Password=E;var P=(0,_.inject)("rootStore")((0,_.observer)(E));n.default=P},1778:function(e,t,n){var r=n(1779);"string"==typeof r&&(r=[[e.i,r,""]]);var a={hmr:!0,transform:undefined,insertInto:void 0};n(65)(r,a);r.locals&&(e.exports=r.locals)},1779:function(e,t,n){(t=e.exports=n(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__register--3Uzk2 {\n float: right;\n}\n.index__welcome--3RISd {\n margin-top: 24px;\n margin-bottom: 24px;\n}\n.index__hint--1lIUh {\n padding: 8px 12px;\n color: rgba(0, 0, 0, 0.65);\n font-size: 14px;\n line-height: 1.5;\n background: #fffbe6;\n border: 1px solid #ffe58f;\n border-radius: 4px;\n}\n.index__hint--1lIUh .anticon {\n margin-right: 8px;\n}\n.index__reset--1EOoE {\n margin-top: 24px;\n}\n.index__reset--1EOoE .index__title--2znQU {\n margin-bottom: 24px;\n}\n.index__reset--1EOoE .index__info--3bS5M {\n margin-bottom: 24px;\n}\n.index__reset--1EOoE .index__between--10sD1 .ant-form-item-control-input-content {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n}\n.index__error--SAQ5q {\n padding-left: 12px;\n color: #a43a39;\n font-size: 14px;\n line-height: 38px;\n background: #f2dede;\n border: 1px solid #a43a39;\n border-radius: 4px;\n}\n.index__error--SAQ5q .anticon {\n margin-right: 8px;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",register:"index__register--3Uzk2",welcome:"index__welcome--3RISd",hint:"index__hint--1lIUh",reset:"index__reset--1EOoE",title:"index__title--2znQU",info:"index__info--3bS5M",between:"index__between--10sD1",error:"index__error--SAQ5q"}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{1238:function(e,t,n){"use strict";var r=n(20),a=n(21);r(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(416)),i=a(n(1709)),l=e=>(0,o.default)(i.default,e);t.default=l},1492:function(e,t,n){"use strict";var r=n(162),a=n(20),o=n(25),i=n(21);a(t,"__esModule",{value:!0}),t.default=void 0;var l=i(n(54)),s=i(n(77)),d=i(n(58));n(1261);var u=i(n(1262)),f=i(n(343)),c=i(n(35)),m=i(n(570)),p=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var r={},i=a&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var s=i?o(e,l):null;s&&(s.get||s.set)?a(r,l,s):r[l]=e[l]}r.default=e,n&&n.set(e,r);return r}(n(0)),h=(n(161),i(n(16))),g=i(n(4));function _(e){if("function"!=typeof r)return null;var t=new r,n=new r;return(_=function(e){return e?n:t})(e)}class x extends p.Component{constructor(){super(...arguments),(0,c.default)(this,"renderFormItem",(e=>{var{render:t}=e;return t?t():null})),(0,c.default)(this,"getFormItemRules",(e=>{var{rules:t,required:n=!1,message:r,otherRule:a}=e;if((0,m.default)(e,"rules"))return t;var o={required:n};return r&&(o.message=r),a?[o,a]:[o]})),(0,c.default)(this,"renderFormItems",(()=>{var{formItems:e}=this.props;return(0,l.default)(e).call(e,((e,t)=>{var n,{name:r,hidden:a,dependencies:o=[],className:i,onChange:l,extra:d,label:c}=e,m={name:r,rules:this.getFormItemRules(e),hidden:a,dependencies:o,className:i,extra:d,label:c};return l&&(m.onChange=l),p.default.createElement(u.default.Item,(0,f.default)({},m,{key:(0,s.default)(n="".concat(r,"-")).call(n,t)}),this.renderFormItem(e))}))}))}render(){var e=this.props,{formItems:t,formref:n,className:r}=e,a=(0,d.default)(e,["formItems","formref","className"]);return p.default.createElement(u.default,(0,f.default)({ref:n,className:(0,g.default)(r,"simple-form")},a,{style:{color:"white !important"}}),this.renderFormItems())}}t.default=x,(0,c.default)(x,"propTypes",{name:h.default.string,className:h.default.string,initialValues:h.default.object,onFinish:h.default.func,size:h.default.string,formItems:h.default.array,formref:h.default.any}),(0,c.default)(x,"defaultProps",{initialValues:{},size:"large",formItems:[],onFinish:e=>{}})},1709:function(e,t,n){"use strict";var r=n(20),a=n(21);r(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(1710)),i=a(n(1721)),l=a(n(1748)),s="/auth",d=[{path:s,component:o.default,routes:[{path:"".concat(s,"/login"),component:i.default,exact:!0},{path:"".concat(s,"/change-password"),component:l.default,exact:!0}]}];t.default=d},1710:function(e,t,n){"use strict";var r=n(162),a=n(20),o=n(25),i=n(21);a(t,"__esModule",{value:!0}),t.default=t.AuthLayout=void 0;var l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={},i=a&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var s=i?o(e,l):null;s&&(s.get||s.set)?a(r,l,s):r[l]=e[l]}r.default=e,n&&n.set(e,r);return r}(n(0)),s=n(412),d=i(n(416)),u=i(n(1711)),f=i(n(1717)),c=i(n(1718)),m=i(n(1719));function p(e){if("function"!=typeof r)return null;var t=new r,n=new r;return(p=function(e){return e?n:t})(e)}class h extends l.Component{constructor(e){super(e),this.routes=e.route.routes}renderRight(){return l.default.createElement("div",{className:m.default.right},l.default.createElement("img",{alt:"",className:m.default["login-full-image"],src:c.default}),l.default.createElement("div",{className:m.default["full-image-front"]}),l.default.createElement("img",{src:f.default,alt:"",className:m.default["login-right-logo"],style:{maxWidth:"200px"}}))}render(){return l.default.createElement("div",{className:m.default.container},l.default.createElement("div",{className:m.default.left,style:{background:"linear-gradient(-240deg, #3f004a 50%, #000000 100%)",color:"white"}},l.default.createElement("div",{className:m.default.lang},l.default.createElement(u.default,null)),l.default.createElement("div",{style:{padding:"2px"}},"tag : 89edd83823 "),l.default.createElement("div",{className:m.default.main},l.default.createElement("div",{className:m.default.top},l.default.createElement("div",{className:m.default.header,style:{width:"fit-content"}},l.default.createElement("img",{alt:"logo",className:m.default.logo,src:f.default}))),(0,d.default)(this.routes))),this.renderRight())}}t.AuthLayout=h;var g=(0,s.inject)("rootStore")((0,s.observer)(h));t.default=g},1711:function(e,t,n){"use strict";var r=n(20),a=n(21);r(t,"__esModule",{value:!0}),t.default=void 0,n(586);var o=a(n(424)),i=a(n(1344));n(1276);var l=a(n(421)),s=a(n(54)),d=(n(161),a(n(237))),u=a(n(0)),f=a(n(4)),c=(n(564),a(n(1715))),{getLocale:m,setLocale:p,SUPPORT_LOCALES:h}=d.default,g=e=>{if(h.length<=1)return null;var{className:t}=e,n=m(),r=(0,s.default)(h).call(h,(e=>e.value)),a=(0,s.default)(h).call(h,(e=>e.name)),d=(0,s.default)(h).call(h,(e=>e.icon)),g=u.default.createElement(l.default,{className:c.default.menu,selectedKeys:[n],onClick:e=>{var{key:t}=e;p(t,!1)}},(0,s.default)(r).call(r,((e,t)=>u.default.createElement(l.default.Item,{key:e},u.default.createElement("span",{role:"img","aria-label":a[t]},d[t])," ",a[t]))));return u.default.createElement(o.default,{overlay:g,placement:"bottomRight"},u.default.createElement("span",{className:(0,f.default)(c.default["drop-down"],t)},u.default.createElement(i.default,null)))};t.default=g},1715:function(e,t,n){var r=n(1716);"string"==typeof r&&(r=[[e.i,r,""]]);var a={hmr:!0,transform:undefined,insertInto:void 0};n(65)(r,a);r.locals&&(e.exports=r.locals)},1716:function(e,t,n){(t=e.exports=n(64)(!1)).push([e.i,".index__menu--25uep .anticon {\n margin-right: 8px;\n}\n.index__menu--25uep .ant-dropdown-menu-item {\n min-width: 160px;\n}\n.index__drop-down--37VUG {\n font-size: 16px;\n line-height: 20px;\n vertical-align: top;\n cursor: pointer;\n}\n.index__drop-down--37VUG > i {\n font-size: 16px !important;\n -webkit-transform: none !important;\n transform: none !important;\n}\n.index__drop-down--37VUG > i svg {\n position: relative;\n top: -1px;\n}\n",""]),t.locals={menu:"index__menu--25uep","drop-down":"index__drop-down--37VUG"}},1717:function(e,t,n){"use strict";n.r(t),t.default=n.p+"asset/image/FelCloud_website_white-07-01.1741618532.png"},1718:function(e,t,n){"use strict";n.r(t),t.default=n.p+"asset/image/login-full.1741618532.png"},1719:function(e,t,n){var r=n(1720);"string"==typeof r&&(r=[[e.i,r,""]]);var a={hmr:!0,transform:undefined,insertInto:void 0};n(65)(r,a);r.locals&&(e.exports=r.locals)},1720:function(e,t,n){(t=e.exports=n(64)(!1)).push([e.i,".index__container--PLjMT {\n position: relative;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-flow: row;\n flex-flow: row;\n height: 100vh;\n overflow: hidden;\n background-color: #fff;\n}\n.index__container--PLjMT .index__left--1nLBx {\n position: relative;\n width: 576px;\n overflow-y: auto;\n /* TODO wait for RGB\n // background: rgb(253, 249, 252) no-repeat fixed left bottom;\n // background-size: 556px; */\n}\n.index__container--PLjMT .index__left--1nLBx .index__lang--1iG5n {\n position: absolute;\n top: 20px;\n right: 24px;\n width: 20px;\n height: 20px;\n text-align: right;\n}\n.index__container--PLjMT .index__left--1nLBx .index__main--1Zm84 {\n margin-top: 10vh;\n padding: 0 130px;\n}\n.index__container--PLjMT .index__left--1nLBx .index__main--1Zm84 .index__top--2uGv8 {\n text-align: center;\n}\n.index__container--PLjMT .index__left--1nLBx .index__main--1Zm84 .index__top--2uGv8 .index__header--15dtF {\n height: 56px;\n line-height: 56px;\n text-align: left;\n}\n.index__container--PLjMT .index__left--1nLBx .index__main--1Zm84 .index__top--2uGv8 .index__header--15dtF a {\n text-decoration: none;\n}\n.index__container--PLjMT .index__left--1nLBx .index__main--1Zm84 .index__top--2uGv8 .index__header--15dtF .index__logo--2IrMw {\n height: 56px;\n margin-right: 16px;\n vertical-align: top;\n}\n.index__container--PLjMT .index__right--1kgDa {\n position: relative;\n -webkit-box-flex: 1;\n -ms-flex: 1 1;\n flex: 1 1;\n text-align: center;\n background-color: #21242a;\n}\n.index__login-image--1VBMI {\n margin-top: calc(100vh - 668px);\n}\n.index__login-full-image--3lehL {\n width: 100%;\n height: 100%;\n}\n.index__full-image-front--1vn-y {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background-color: rgba(14, 34, 181, 0.15);\n}\n.index__login-right-logo--31US1 {\n position: relative;\n top: -100px;\n}\n",""]),t.locals={container:"index__container--PLjMT",left:"index__left--1nLBx",lang:"index__lang--1iG5n",main:"index__main--1Zm84",top:"index__top--2uGv8",header:"index__header--15dtF",logo:"index__logo--2IrMw",right:"index__right--1kgDa","login-image":"index__login-image--1VBMI","login-full-image":"index__login-full-image--3lehL","full-image-front":"index__full-image-front--1vn-y","login-right-logo":"index__login-right-logo--31US1"}},1721:function(e,n,r){"use strict";var a=r(32),o=r(42),i=r(29),l=r(25),s=r(28),d=r(44),u=r(45),f=r(20),c=r(162),m=r(21);f(n,"__esModule",{value:!0}),n.default=n.Login=void 0;var p=m(r(430)),h=m(r(164)),g=m(r(63)),_=m(r(54));r(231);var x=m(r(341));r(1246);var v=m(r(1247));r(1244);var w=m(r(1245));r(569);var b=m(r(1253));r(568);var y=m(r(415)),S=m(r(617)),E=m(r(49)),P=m(r(35)),L=m(r(177)),O=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=N(t);if(n&&n.has(e))return n.get(e);var r={},a=f&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?l(e,o):null;i&&(i.get||i.set)?f(r,o,i):r[o]=e[o]}r.default=e,n&&n.set(e,r);return r}(r(0)),C=(r(161),r(412)),k=r(204),I=(r(564),m(r(1492))),T=m(r(1745)),j=m(r(237)),R=m(r(1746));function N(e){if("function"!=typeof c)return null;var t=new c,n=new c;return(N=function(e){return e?n:t})(e)}function D(e,t){var n=a(e);if(o){var r=o(e);t&&(r=i(r).call(r,(function(t){return l(e,t).enumerable}))),n.push.apply(n,r)}return n}function M(e){for(var t=1;t{this.setState({loginTypeOption:t})})),(0,P.default)(this,"getUserId",(e=>{var t;return(0,p.default)(t=e.split(":")[1]).call(t).split(".")[0]})),(0,P.default)(this,"onLoginFailed",((e,t)=>{this.setState({loading:!1});var{data:{detail:n=""}}=e.response,r=n||"";(0,h.default)(r).call(r,"The password is expired and needs to be changed for user")?this.dealWithChangePassword(r,t):this.setState({error:!0,message:r})})),(0,P.default)(this,"onLoginSuccess",(()=>{this.setState({loading:!1,error:!1}),this.rootStore.user&&!(0,L.default)(this.rootStore.user)&&this.rootStore.routing.push(this.nextPage)})),(0,P.default)(this,"onFinish",(e=>{if("sso"!==this.currentLoginType){this.setState({loading:!0,message:"",error:!1});var{password:t,region:n,domain:r}=e,a=M({password:t,region:n},this.getUsernameAndDomain({usernameDomain:r}));this.rootStore.login(a).then((()=>{this.onLoginSuccess()}),(t=>{this.onLoginFailed(t,e)}))}else document.location.href=this.currentSSOLink})),(0,P.default)(this,"getUsernameAndDomain",(e=>{var{usernameDomain:t}=e,n=(0,p.default)(t).call(t).split("@");return{username:n[0],domain:n[1]||"Default"}})),(0,P.default)(this,"usernameDomainValidator",((e,n)=>{if(!n||!(0,p.default)(n).call(n))return g.default.reject(t("Please input or @!"));var r=(0,p.default)(n).call(n).split("@"),a=t("Please input the correct format: or @.");if(r.length>2)return g.default.reject(new Error(a));var{username:o,domain:i}=this.getUsernameAndDomain({usernameDomain:n});return o&&i?g.default.resolve():g.default.reject(new Error(a))})),(0,P.default)(this,"dealWithChangePassword",((e,t)=>{var n=this.getUserId(e),r={region:t.region,oldPassword:t.password,userId:n};this.rootStore.setPasswordInfo(r),this.rootStore.routing.push("/auth/change-password")})),(0,P.default)(this,"updateDefaultValue",(()=>{this.formRef.current.resetFields(),this.formRef.current&&this.formRef.current.resetFields&&this.formRef.current.resetFields()})),this.init(),this.state={error:!1,message:"",loading:!1,loginTypeOption:this.passwordOption}}componentDidMount(){this.getRegions(),this.getSSO()}getRegions(){var e=this;return(0,E.default)((function*(){yield e.store.fetchRegionList(),e.updateDefaultValue()}))()}getSSO(){var e=this;return(0,E.default)((function*(){try{e.store.fetchSSO()}catch(e){}}))()}get rootStore(){return this.props.rootStore}get info(){var{info:e={}}=this.rootStore;return e||{}}get productName(){var{product_name:e={zh:t("Cloud Platform"),en:"Cloud Platform"}}=this.info,{getLocaleShortName:n}=j.default,r=e[n()]||t("Cloud Platform")||"Cloud Platform";return t("Welcome, {name}",{name:r})}get regions(){var e;return(0,_.default)(e=this.store.regions||[]).call(e,(e=>({label:e,value:e})))}get domains(){return[]}get nextPage(){var{location:e={}}=this.props,{search:t}=e;return t?t.split("=")[1]:"/base/overview"}get enableSSO(){var{sso:{enable_sso:e=!1}={}}=this.store;return e}get ssoProtocols(){return{openid:t("OpenID Connect")}}get SSOOptions(){if(!this.enableSSO)return[];var{sso:{protocols:e=[]}={}}=this.store;return(0,_.default)(e).call(e,(e=>{var{protocol:t,url:n}=e;return M({label:this.ssoProtocols[t]||t,value:n},e)}))}get passwordOption(){return{label:t("Keystone Credentials"),value:"password"}}get loginTypeOptions(){return this.enableSSO?[this.passwordOption,...this.SSOOptions]:[]}get currentLoginType(){var{loginTypeOption:{value:e}={}}=this.state;return"password"===e?"password":"sso"}get currentSSOLink(){var{loginTypeOption:{value:e}={}}=this.state;return e}get defaultValue(){var e={loginType:"password"};return 1===this.regions.length&&(e.region=this.regions[0].value),e}get formItems(){var{error:e,loading:n}=this.state,r=this.currentLoginType,a={name:"submit",render:()=>O.default.createElement(v.default,{gutter:8},O.default.createElement(w.default,{span:12},O.default.createElement(x.default,{loading:n,type:"primary",htmlType:"submit",className:"login-form-button"},t("Log in"))))},o=[{name:"error",hidden:!e,render:()=>O.default.createElement("div",{className:R.default["login-error"]},O.default.createElement(S.default,null),this.getErrorMessage())},{name:"region",required:!0,message:t("Please select your Region!"),render:()=>O.default.createElement(y.default,{placeholder:t("Select a region"),options:this.regions})},{name:"domain",required:!0,render:()=>O.default.createElement(b.default,{placeholder:t(" or @")}),extra:O.default.createElement("span",{style:{color:"white"}},t('Tips: without domain means "Default" domain.')),rules:[{required:!0,validator:this.usernameDomainValidator}]},{name:"username",required:!1,message:t("Please input your Username!"),render:()=>O.default.createElement(b.default,{placeholder:t("Username")}),hidden:!0},{name:"password",required:!0,message:t("Please input your Password!"),render:()=>O.default.createElement(b.default.Password,{placeholder:t("Password")})},{name:"extra",hidden:!0,render:()=>O.default.createElement(v.default,{gutter:8},O.default.createElement(w.default,{span:12},O.default.createElement(k.Link,{to:"password"},t("Forgot your password?"))),O.default.createElement(w.default,{span:12},O.default.createElement(k.Link,{to:"register",className:R.default.register},t("Sign up"))))}],i={name:"loginType",required:!0,message:t("Please select login type!"),extra:O.default.createElement("span",{style:{color:"white"}},t("If you are not sure which authentication method to use, please contact your administrator.")),render:()=>O.default.createElement(y.default,{placeholder:t("Select a login type"),options:this.loginTypeOptions,onChange:this.onLoginTypeChange})};return this.enableSSO?"password"===r?[i,...o,a]:[i,a]:[...o,a]}getErrorMessage(){var{message:e}=this.state;return(0,h.default)(e).call(e,"The account is locked for user")?t("Frequent login failure will cause the account to be temporarily locked, please operate after 5 minutes"):(0,h.default)(e).call(e,"The account is disabled for user")?t("The user has been disabled, please contact the administrator"):(0,h.default)(e).call(e,"You are not authorized for any projects or domains")?t("If you are not authorized to access any project, or if the project you are involved in has been deleted or disabled, contact the platform administrator to reassign the project"):t("Username or password is incorrect")}init(){this.store=T.default,this.formRef=O.default.createRef()}renderExtra(){return null}render(){return O.default.createElement(O.default.Fragment,null,O.default.createElement("h1",{style:{color:"white"},className:R.default.welcome},this.productName," "),O.default.createElement(I.default,{formItems:this.formItems,name:"normal_login",className:R.default["login-form"],initialValues:this.defaultValue,onFinish:this.onFinish,formref:this.formRef,size:"large"}),this.renderExtra())}}n.Login=F;var U=(0,C.inject)("rootStore")((0,C.observer)(F));n.default=U},1745:function(e,t,n){"use strict";var r=n(20),a=n(21);r(t,"__esModule",{value:!0}),t.default=t.SkylineStore=void 0;var o,i,l,s,d=a(n(25)),u=a(n(49)),f=a(n(74)),c=(a(n(35)),a(n(55))),m=(a(n(75)),n(36)),p=a(n(50)),h=a(n(53)),g=(o=class extends h.default{constructor(){super(...arguments),(0,f.default)(this,"domains",i,this),(0,f.default)(this,"regions",l,this),(0,f.default)(this,"sso",s,this)}get client(){return p.default.skyline.contrib}fetchDomainList(){var e=this;return(0,u.default)((function*(){var t=yield e.client.domains();e.domains=t}))()}fetchRegionList(){var e=this;return(0,u.default)((function*(){var t=yield e.client.regions();e.regions=t}))()}fetchSSO(){var e=this;return(0,u.default)((function*(){var t=yield p.default.skyline.sso.list();e.sso=t}))()}},i=(0,c.default)(o.prototype,"domains",[m.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),l=(0,c.default)(o.prototype,"regions",[m.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),s=(0,c.default)(o.prototype,"sso",[m.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),(0,c.default)(o.prototype,"fetchDomainList",[m.action],(0,d.default)(o.prototype,"fetchDomainList"),o.prototype),(0,c.default)(o.prototype,"fetchRegionList",[m.action],(0,d.default)(o.prototype,"fetchRegionList"),o.prototype),(0,c.default)(o.prototype,"fetchSSO",[m.action],(0,d.default)(o.prototype,"fetchSSO"),o.prototype),o);t.SkylineStore=g;var _=new g;t.default=_},1746:function(e,t,n){var r=n(1747);"string"==typeof r&&(r=[[e.i,r,""]]);var a={hmr:!0,transform:undefined,insertInto:void 0};n(65)(r,a);r.locals&&(e.exports=r.locals)},1747:function(e,t,n){(t=e.exports=n(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__register--2dPww {\n float: right;\n}\n.index__welcome--Wrl8u {\n margin-top: 24px;\n margin-bottom: 24px;\n}\n.index__login-form--2ucoo {\n width: 310px;\n}\n.index__login-error--2XGt4 {\n padding: 8px 12px;\n color: #a43a39;\n font-size: 14px;\n line-height: 1.5;\n background: #f2dede;\n border: 1px solid #a43a39;\n border-radius: 4px;\n}\n.index__login-error--2XGt4 .anticon {\n margin-right: 8px;\n}\n.index__ant-form-item-extra--2TUD6 {\n color: white !important;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",register:"index__register--2dPww",welcome:"index__welcome--Wrl8u","login-form":"index__login-form--2ucoo","login-error":"index__login-error--2XGt4","ant-form-item-extra":"index__ant-form-item-extra--2TUD6"}},1748:function(e,n,r){"use strict";var a=r(162),o=r(20),i=r(25),l=r(21);o(n,"__esModule",{value:!0}),n.default=n.Password=void 0;var s=l(r(91));r(231);var d=l(r(341));r(569);var u=l(r(1253)),f=l(r(617)),c=l(r(35)),m=l(r(177)),p=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=S(t);if(n&&n.has(e))return n.get(e);var r={},a=o&&i;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var s=a?i(e,l):null;s&&(s.get||s.set)?o(r,l,s):r[l]=e[l]}r.default=e,n&&n.set(e,r);return r}(r(0)),h=(r(161),r(204)),g=(r(564),r(565)),_=r(412),x=r(36),v=l(r(1255)),w=l(r(1270)),b=l(r(1492)),y=l(r(1778));function S(e){if("function"!=typeof a)return null;var t=new a,n=new a;return(S=function(e){return e?n:t})(e)}class E extends p.Component{constructor(e){super(e),(0,c.default)(this,"formRef",null),(0,c.default)(this,"onFinish",(e=>{var{rootStore:n}=this.props,{userId:r,oldPassword:a}=this.passwordData,{password:o}=e,i={id:r,password:o,original_password:a};this.setState({loading:!0}),v.default.changePasswordUser(i).then((()=>{this.setState({loading:!1}),w.default.success(t("Password changed successfully, please log in again.")),n.setPasswordInfo(null),n.routing.push("/auth/login")}),(e=>{var{response:{data:{error:{message:t}={}}={}}={}}=e;this.setState({error:!0,message:t,loading:!1})}))})),(0,c.default)(this,"getCount",(e=>{try{return e.split("be unique is ")[1].split(".")[0]}catch(e){return 0}})),(0,c.default)(this,"getErrorWord",(e=>{if(!e)return t("Reset failed, please retry");if((0,s.default)(e).call(e,"The new password cannot be identical to a previous password.")>=0){var n=this.getCount(e);return n?"2"===n?t("The password must not be the same as the previous two"):t("The password must not be the same as the previous {num}",{num:n}):t("The password must not be the same as the previous")}return t("Reset failed, please retry")})),this.init(),this.state={error:!1,message:"",loading:!1}}componentDidMount(){var{rootStore:{routing:e}={}}=this.props;this.passwordData&&!(0,m.default)(this.passwordData)||e.push("/auth/login")}componentWillUnmount(){var{rootStore:e}=this.props;e.setPasswordInfo(null)}get passwordData(){var{rootStore:{oldPassword:e}={}}=this.props;return(0,x.toJS)(e)||{}}get defaultValue(){var{oldPassword:e}=this.passwordData;return{oldPassword:e}}get formItems(){var{error:e,message:n,loading:r}=this.state,a=this.getErrorWord(n);return[{name:"hint",render:()=>p.default.createElement("div",{className:y.default.hint},p.default.createElement(f.default,{style:{color:globalCSS.warnColor}}),t("User need to change password"))},{name:"error",hidden:!e,render:()=>p.default.createElement("div",{className:y.default.error},p.default.createElement(f.default,null),a)},{name:"password",required:!0,message:t("Please input your password!"),otherRule:(0,g.getPasswordOtherRule)("password","user",!0),render:()=>p.default.createElement(u.default.Password,{placeholder:t("Password")})},{name:"confirmPassword",required:!0,message:t("Please confirm your password!"),dependencies:["password"],otherRule:(0,g.getPasswordOtherRule)("confirmPassword","user",!0),render:()=>p.default.createElement(u.default.Password,{placeholder:t("Confirm Password")})},{name:"submit",className:y.default.between,render:()=>p.default.createElement(p.default.Fragment,null,p.default.createElement(d.default,{type:"primary",htmlType:"submit",loading:r},t("Confirm")),p.default.createElement(h.Link,{style:{marginLeft:50},to:"/auth/login"},t("Back to login page")))}]}init(){this.formRef=p.default.createRef()}render(){return p.default.createElement(p.default.Fragment,null,p.default.createElement("h1",{className:y.default.welcome},t("Welcome")),p.default.createElement(b.default,{formref:this.formRef,formItems:this.formItems,name:"reset_password",className:y.default.reset,onFinish:this.onFinish,initialValues:this.defaultValue,size:"large",scrollToFirstError:!0}))}}n.Password=E;var P=(0,_.inject)("rootStore")((0,_.observer)(E));n.default=P},1778:function(e,t,n){var r=n(1779);"string"==typeof r&&(r=[[e.i,r,""]]);var a={hmr:!0,transform:undefined,insertInto:void 0};n(65)(r,a);r.locals&&(e.exports=r.locals)},1779:function(e,t,n){(t=e.exports=n(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__register--3Uzk2 {\n float: right;\n}\n.index__welcome--3RISd {\n margin-top: 24px;\n margin-bottom: 24px;\n}\n.index__hint--1lIUh {\n padding: 8px 12px;\n color: rgba(0, 0, 0, 0.65);\n font-size: 14px;\n line-height: 1.5;\n background: #fffbe6;\n border: 1px solid #ffe58f;\n border-radius: 4px;\n}\n.index__hint--1lIUh .anticon {\n margin-right: 8px;\n}\n.index__reset--1EOoE {\n margin-top: 24px;\n}\n.index__reset--1EOoE .index__title--2znQU {\n margin-bottom: 24px;\n}\n.index__reset--1EOoE .index__info--3bS5M {\n margin-bottom: 24px;\n}\n.index__reset--1EOoE .index__between--10sD1 .ant-form-item-control-input-content {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n}\n.index__error--SAQ5q {\n padding-left: 12px;\n color: #a43a39;\n font-size: 14px;\n line-height: 38px;\n background: #f2dede;\n border: 1px solid #a43a39;\n border-radius: 4px;\n}\n.index__error--SAQ5q .anticon {\n margin-right: 8px;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",register:"index__register--3Uzk2",welcome:"index__welcome--3RISd",hint:"index__hint--1lIUh",reset:"index__reset--1EOoE",title:"index__title--2znQU",info:"index__info--3bS5M",between:"index__between--10sD1",error:"index__error--SAQ5q"}}}]); \ No newline at end of file diff --git a/skyline_console/static/auth.bundle.1741574895.js.gz b/skyline_console/static/auth.bundle.1741618532.js.gz similarity index 98% rename from skyline_console/static/auth.bundle.1741574895.js.gz rename to skyline_console/static/auth.bundle.1741618532.js.gz index 609a83a4907afa4abe5ce31490800244d34b68dc..79dfdaa1178a3b2957d96ac373445e7ce9be6308 100644 GIT binary patch delta 29 lcmca;b+n3J3006eu3hMv> diff --git a/skyline_console/static/base.bundle.1741574895.js b/skyline_console/static/base.bundle.1741618532.js similarity index 100% rename from skyline_console/static/base.bundle.1741574895.js rename to skyline_console/static/base.bundle.1741618532.js diff --git a/skyline_console/static/base.bundle.1741574895.js.gz b/skyline_console/static/base.bundle.1741618532.js.gz similarity index 100% rename from skyline_console/static/base.bundle.1741574895.js.gz rename to skyline_console/static/base.bundle.1741618532.js.gz diff --git a/skyline_console/static/basic.bundle.1741574895.js b/skyline_console/static/basic.bundle.1741574895.js deleted file mode 100644 index 51dfbcd2..00000000 --- a/skyline_console/static/basic.bundle.1741574895.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{1239:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),t.default=void 0;var l=r(a(416)),i=r(a(1780)),o=e=>(0,l.default)(i.default,e);t.default=o},1241:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),n(t,"FormAction",{enumerable:!0,get:function(){return l.default}}),n(t,"StepAction",{enumerable:!0,get:function(){return i.default}}),n(t,"ConfirmAction",{enumerable:!0,get:function(){return o.default}}),n(t,"ModalAction",{enumerable:!0,get:function(){return s.default}});var l=r(a(1820)),i=r(a(2021)),o=r(a(2047)),s=r(a(1380))},1250:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(21);c(a,"__esModule",{value:!0}),a.default=void 0;var p=f(n(63)),h=f(n(29)),m=f(n(54)),g=f(n(28)),v=f(n(203)),y=f(n(1252)),b=f(n(91)),x=f(n(86)),w=f(n(345));n(347);var k=f(n(348));n(1271);var C=f(n(1272));n(1261);var _=f(n(1262));n(1246);var M=f(n(1247));n(1244);var S=f(n(1245)),N=f(n(343)),I=f(n(58));n(231);var E=f(n(341)),T=f(n(606)),A=f(n(35)),j=f(n(177)),P=f(n(102)),D=f(n(570)),L=f(n(352)),O=f(n(0)),R=f(n(1270)),z=(n(161),f(n(4))),U=(n(564),n(163)),F=n(349),B=f(n(1831)),V=n(662),K=n(567),Q=f(n(1563)),Y=f(n(1566)),G=f(n(2019));function H(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function W(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};super(e),a=this,(0,A.default)(this,"updateContext",(e=>{var{updateContext:t}=this.props;t&&t(e)})),(0,A.default)(this,"unescape",(e=>(0,U.unescapeHtml)(e))),(0,A.default)(this,"getFormInstance",(()=>this.formRef.current)),(0,A.default)(this,"onSubmit",(e=>p.default.resolve())),(0,A.default)(this,"updateSubmitting",(e=>{this.setState({isSubmitting:e||!1})})),(0,A.default)(this,"onOk",((e,n,r)=>{if(this.values=e,!this.codeError){if(this.updateSubmitting(!0),!this.onSubmit)return r(!0,!1);var l=this.getSubmitData(e);return this.onSubmit(l,n).then((e=>{if(this.updateSubmitting(!1),!this.isModal&&this.routing.push(this.listUrl),this.response=e,r&&(0,L.default)(r)&&r(!0,!1),e instanceof Array){var a,n=this.instanceName?this.instanceName.split(", "):null,l=(0,h.default)(a=(0,m.default)(e).call(e,((e,t)=>"rejected"===e.status?{reason:e.reason,name:n?n[t]:""}:null))).call(a,(e=>!!e));0!==l.length?(0,g.default)(l).call(l,(e=>{var{response:{data:a}={}}=e.reason;this.showNotice&&R.default.errorWithDetail(a,t("Unable to {action}, instance: {name}.",{action:this.name.toLowerCase(),name:e.name}))})):this.showNotice&&R.default.success(this.successText)}else this.showNotice&&R.default.success(this.successText)}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};a.updateSubmitting(!1),a.responseError=e;var{response:{data:t}={}}=e;a.showNotice&&R.default.errorWithDetail(t,a.errorText),r&&(0,L.default)(r)&&r(!1,!0)}))}})),(0,A.default)(this,"onCancel",(()=>{if(this.isSubmitting&&this.cancel){this.cancel();var e="download"===this.progressType?t("Cancel download successfully."):t("Cancel upload successfully.");R.default.success(e)}})),(0,A.default)(this,"getChangedFieldsValue",((e,t)=>{var a=e[t];return(0,P.default)(a)&&a.value?a.value:(0,P.default)(a)&&a.selectedRows?a.selectedRows[0]:a})),(0,A.default)(this,"onValuesChange",((e,t)=>{})),(0,A.default)(this,"onValuesChangeForm",((e,t)=>{var a,n={};this.currentFormValue=t,(0,g.default)(a=this.nameForStateUpdate).call(a,(t=>{if((0,D.default)(e,t)){var a=this.getChangedFieldsValue(e,t);n[t]=a}})),(0,j.default)(n)||this.setState(W({},n)),this.onValuesChange(e,t)})),(0,A.default)(this,"checkFormInput",((e,t)=>{this.formRef.current&&this.formRef.current.validateFields().then((t=>{e&&e(t),this.updateContext(t)}),(e=>{var{values:a,errorFields:n}=e;n&&n.length&&t&&t(a,n)}))})),(0,A.default)(this,"onClickSubmit",((e,t,a)=>{this.codeError||this.checkFormInput((n=>{t&&t(n),this.onOk(n,a,e)}))})),(0,A.default)(this,"onClickCancel",(()=>{this.onCancel(),this.listUrl&&this.routing.push(this.listUrl)})),(0,A.default)(this,"updateDefaultValue",(()=>{this.resetFormValue(),this.updateContext(this.defaultValue)})),(0,A.default)(this,"resetFormValue",(e=>{this.formRef.current&&this.formRef.current.resetFields&&(e?this.formRef.current.resetFields(e):this.formRef.current.resetFields())})),(0,A.default)(this,"updateFormValue",((e,t)=>{this.formRef.current&&this.formRef.current.setFieldsValue({[e]:t})})),(0,A.default)(this,"onUploadProgress",(e=>{var{loaded:t,total:a}=e,n=Math.floor(t/a*100);this.setState({percent:n})})),(0,A.default)(this,"getUploadRequestConf",(()=>({onUploadProgress:this.onUploadProgress,cancelToken:this.cancelToken}))),(0,A.default)(this,"onDownloadProgress",(e=>{var{loaded:t,total:a}=e,n=Math.floor(t/a*100);this.setState({percent:n})})),(0,A.default)(this,"getDownloadRequestConf",(()=>({onDownloadProgress:this.onDownloadProgress,cancelToken:this.cancelToken}))),this.options=n,this.state={defaultValue:{},formData:{},isSubmitting:!1,percent:""},this.values={},this.response=null,this.responseError=null,this.formRef=O.default.createRef(),this.tipRef=O.default.createRef(),this.codeError=!1,this.currentFormValue={},this.cancel=null,this.cancelToken=this.hasRequestCancelCallback?new V.CancelToken((e=>{this.cancel=e})):null,this.init()}componentDidMount(){try{this.updateState()}catch(e){}}componentWillUnmount(){this.unsubscribe&&this.unsubscribe(),this.disposer&&this.disposer(),this.unMountActions&&this.unMountActions()}get path(){var{location:{pathname:e=""}={}}=this.props;return e||""}get disableSubmit(){return!1}get name(){return""}get title(){return""}get className(){return""}get prefix(){return this.props.match.url}get routing(){return this.props.rootStore.routing}get params(){return this.props.match.params||{}}get location(){return this.props.location||{}}get locationParams(){var e;return(0,F.parse)((0,v.default)(e=this.location.search).call(e,1))}get listUrl(){return""}get currentUser(){var{user:e}=this.props.rootStore||{};return e||{}}get isAdminPage(){var{pathname:e=""}=this.props.location||{};return(0,U.isAdminPage)(e)}get hasAdminRole(){return this.props.rootStore.hasAdminRole}get currentProjectId(){return this.props.rootStore.projectId}get currentProjectName(){return this.props.rootStore.projectName}getRouteName(e){return this.isAdminPage?"".concat(e,"Admin"):e}getRoutePath(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=this.getRouteName(e);return(0,K.getPath)({key:n,params:t,query:a})}getLinkRender(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=this.getRouteName(e);return(0,K.getLinkRender)({key:r,params:a,query:n,value:t})}get isStep(){return!1}get isModal(){return!1}get hasFooter(){return!(this.isStep||this.isModal)}get formStyle(){return{}}get footerStyle(){return{}}get labelCol(){return{xs:{span:5},sm:{span:3}}}get wrapperCol(){return{xs:{span:10},sm:{span:8}}}get defaultValue(){return null}get formDefaultValue(){var{context:e={}}=this.props,{defaultValue:t}=this;return W(W({},t),e)}get okBtnText(){return t("Confirm")}get instanceName(){var{name:e}=(0,y.default)(this)||{};return e}get successText(){return this.instanceName?(0,U.firstUpperCase)(t("{action} successfully, instance: {name}.",{action:this.name.toLowerCase(),name:this.instanceName})):(0,U.firstUpperCase)(t("{action} successfully.",{action:this.name.toLowerCase()}))}get errorText(){return this.instanceName?t("Unable to {action}, instance: {name}.",{action:this.name.toLowerCase(),name:this.instanceName}):t("Unable to {action}.",{action:this.name.toLowerCase()})}get isSubmitting(){var{isSubmitting:e=!1}=this.state;return e}get formItems(){return[]}get validateMessages(){return[]}get tips(){return""}get showNotice(){return!0}get nameForStateUpdate(){var e,t,a=["radio","more"];return(0,m.default)(e=(0,h.default)(t=this.formItems).call(t,(e=>(0,b.default)(a).call(a,e.type)>=0))).call(e,(e=>e.name))}get hasRequestCancelCallback(){return!1}get showQuota(){return!1}get quotaInfo(){return null}get progressType(){return"upload"}getRightExtraSpan(){return{left:18,right:6}}getSubmitData(e){return W({},e)}checkContextValue(){var{context:e}=this.props,t=this.nameForStateUpdate;return!(0,j.default)(e)&&!!(0,x.default)(t).call(t,(t=>(0,D.default)(e,t)))}updateState(){var{context:e}=this.props,t=this.nameForStateUpdate;if(0!==t.length){var a={};this.checkContextValue()?(0,g.default)(t).call(t,(t=>{a[t]=this.getChangedFieldsValue(e,t)})):(0,g.default)(t).call(t,(e=>{a[e]=this.getChangedFieldsValue(this.defaultValue,e)})),this.setState(W({},a))}}init(){this.store={}}renderTips(){return this.tips?O.default.createElement("div",{className:G.default.tips,ref:this.tipRef,id:"tips"},O.default.createElement(T.default,{className:G.default["tips-icon"]}),this.tips):null}renderFooterLeft(){return null}renderFooter(){if(!this.hasFooter)return null;var e={};if(this.tips){var a=((document.getElementById("tips")||{}).clientHeight||35)+16;e.bottom=a}return O.default.createElement("div",{className:G.default.footer,style:W(W({},e),this.footerStyle)},O.default.createElement("div",{className:G.default["footer-left"]},this.renderFooterLeft()),O.default.createElement("div",{className:(0,z.default)(G.default.btns,"footer-btns")},O.default.createElement(E.default,{className:G.default.cancel,onClick:this.onClickCancel,loading:this.isSubmitting},t("Cancel")),O.default.createElement(E.default,{disabled:this.disableSubmit,type:"primary",className:G.default.submit,onClick:this.onClickSubmit,loading:this.isSubmitting},this.okBtnText)))}renderFormItems(){try{var e;return(0,m.default)(e=this.formItems).call(e,((e,t)=>{var{name:a,display:n=!0}=e,r=(0,I.default)(e,["name","display"]);return n?(this.codeError=!1,O.default.createElement(S.default,{span:24/(e.colNum||1),key:"form-item-col-".concat(t),id:"form-item-col-".concat(a)},O.default.createElement(B.default,(0,N.default)({},r,{name:a,key:"form-item-".concat(t),formref:this.formRef})))):""}))}catch(e){var a={type:"label",label:t("Error"),content:"Can Not Submit"===e.message?this.errorText:t("Unable to render form")};return this.codeError=!0,O.default.createElement(S.default,{span:24/(a.colNum||1),key:"form-item-col-".concat(0),id:"form-item-col-".concat("error")},O.default.createElement(B.default,(0,N.default)({},a,{key:"form-item-".concat(0),formref:this.formRef})))}}renderForms(){return O.default.createElement(_.default,{ref:this.formRef,labelCol:this.labelCol,colon:!1,labelAlign:"left",wrapperCol:this.wrapperCol,name:this.name,initialValues:this.formDefaultValue,onValuesChange:this.onValuesChangeForm,scrollToFirstError:!0},O.default.createElement("input",{type:"password",hidden:!0,autoComplete:"new-password"}),O.default.createElement(M.default,null,this.renderFormItems()))}renderAbortButton(){return!this.isSubmitting||this.isModal?null:O.default.createElement(E.default,{className:G.default.cancel,onClick:this.onClickCancel},t("Abort Upload"))}renderSubmittingTip(){if(this.hasRequestCancelCallback){var{percent:e}=this.state,a="download"===this.progressType?t("Download progress"):t("Upload progress");return O.default.createElement("div",{className:G.default["submit-tip"]},a,O.default.createElement("div",{className:G.default["progress-wrapper"]},O.default.createElement(C.default,{percent:e,size:"small"})),this.renderAbortButton())}}renderQuota(){if(!this.showQuota)return null;var e={};return this.quotaInfo&&this.quotaInfo.length?e={loading:!1,quotas:this.quotaInfo}:e.loading=!0,O.default.createElement(Y.default,e)}renderRightTopExtra(){if(this.isModal)return null;var e=this.renderQuota();if(!e)return null;var t=(0,w.default)(this.quotaInfo);return O.default.createElement("div",{className:G.default["right-top-extra-wrapper"]},O.default.createElement(Q.default,{content:e,checkValue:t}))}renderModalRightExtra(){if(!this.isModal)return null;var e=this.renderQuota();return e?O.default.createElement("div",{className:G.default["modal-right-extra-wrapper"]},e):null}render(){var e=this.listUrl||this.isStep||this.isModal&&this.tips?G.default["wrapper-page-padding"]:"",t=this.renderTips(),a={};if((this.listUrl||this.isStep)&&this.tips&&this.tipRef.current)if(this.isStep){var n=this.tipRef.current.clientHeight+219;a.height="calc(100vh - ".concat(n,"px)")}else{var r=this.tipRef.current.clientHeight+66;a.height="calc(100% - ".concat(r,"px)")}var l=O.default.createElement(k.default,{spinning:this.isSubmitting,tip:this.renderSubmittingTip()},this.renderRightTopExtra(),O.default.createElement("div",{className:(0,z.default)(G.default.form,"sl-form"),style:W(W({},a),this.formStyle)},this.renderForms()),this.renderFooter()),i=!this.isModal||this.isModal&&!this.showQuota,{left:o,right:s}=this.getRightExtraSpan(),u=this.isModal&&!i?O.default.createElement(M.default,{justify:"space-between",align:"top"},O.default.createElement(S.default,{span:o},l),O.default.createElement(S.default,{span:s},this.renderModalRightExtra())):null;return O.default.createElement("div",{className:(0,z.default)(G.default.wrapper,e,this.className)},t,i&&l,u)}}a.default=q},1251:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),t.checkSystemAdmin=t.onlyAdminCanChangePolicy=t.onlyAdminCanReadPolicy=t.allCanChangePolicy=t.allCanReadPolicy=t.default=t.systemRoleIsReader=t.checkPolicyRule=t.changeToActualPolicy=t.convertPolicyMap=t.policyMap=void 0;var l=r(a(28)),i=r(a(1289)),o=r(a(77)),s=r(a(29)),u=r(a(32)),d=r(a(164)),c=r(a(86)),f=r(a(1277)),p=r(a(232)),h=r(a(570)),m=r(a(134)),g=r(a(352)),v=r(a(102)),y=r(a(92)),b=r(a(133)),x={nova:["os_compute_api"],ironic:["baremetal:"],cinder:["volume:","volume_extension","backup:get","backup:restore","scheduler_extension"],glance:["get_image","add_image","delete_image","modify_image","get_members","add_member","delete_member","metadef"],neutron:["get_network","create_network","update_network","delete_network","get_agent","delete_agent","update_agent","get_dhcp-agents","get_l3-agents","create_subnet","get_subnet","update_subnet","delete_subnet","create_port","get_port","update_port","delete_port","router","policy_bandwidth_limit_rule","policy_dscp_marking_rule","security_group","floatingip","vpnservice","ipsec_site_connection","rbac_policy"],octavia:["os_load-balancer_api"],heat:["stacks:","resource:index"],magnum:["cluster:","clustertemplate:"],barbican:["secret:get","secret:decrypt","secret:delete","containers:post"],zun:["capsule:","container:","host:get"],panko:["segregation","telemetry:events:index"],manila:["share:","share_","scheduler_stats:pools"],trove:["instance:create","instance:delete","instance:update","instance:backups","instance:restart","instance:resize","instance:extension","instance:guest_log_list","configuration:","backup:index","backup:show"]};t.policyMap=x;var w=e=>{var t,a={};return(0,l.default)(t=(0,i.default)(e)).call(t,(e=>{var[t,n]=e;(0,l.default)(n).call(n,(e=>{if(a[e]);a[e]=t}))})),a};t.convertPolicyMap=w;var k=(e,t)=>{var a,n,r,i=w(t);if(i[e])return(0,o.default)(r="".concat(i[e],":")).call(r,e);var c=(0,s.default)(a=(0,u.default)(i)).call(a,(t=>(0,d.default)(e).call(e,t)));c.length>1&&(0,l.default)(c).call(c,(e=>{}));var f=c.length&&i[c[0]];return f?(0,o.default)(n="".concat(f,":")).call(n,e):e};t.changeToActualPolicy=k;var C=(e,t,a)=>{var n;if(!e)return!0;var r=a?e:k(e,x),l=(0,c.default)(n=b.default.policies).call(n,(e=>e.rule===r));return!l||l.allowed};t.checkPolicyRule=C;var _=()=>{var{roles:e=[]}=b.default.user||{},t=["admin"],a=(0,p.default)(e).call(e,(e=>"reader"===e.name));if(!a)return!1;var n=(0,p.default)(e).call(e,(e=>(0,d.default)(t).call(t,e.name)));return a&&!n};t.systemRoleIsReader=_;var M=e=>{var{policy:t,aliasPolicy:a,item:n,actionName:r,isAdminPage:l,enableSystemReader:i}=e;if(0===b.default.policies.length)return!1;if(l&&!i&&_())return!1;if(l&&!i&&_())return!1;if(!t&&!a)return!0;var o=a||t,s=(0,g.default)(o)?o(n):o,u=[],d=!0;return(0,y.default)(s)?u=s:(0,v.default)(s)?(u=s.rules,(0,h.default)(s,"every")&&(d=(0,f.default)(s))):(0,m.default)(s)&&(u=[s]),!u||((e,t,a,n)=>0===e.length||(t?(0,f.default)(e).call(e,(e=>C(e,0,n))):(0,p.default)(e).call(e,(e=>C(e,0,n)))))(u,d,0,!!a)};t.default=M;t.allCanReadPolicy={rules:["admin","reader","member"],every:!1};t.allCanChangePolicy={rules:["admin","member"],every:!1};t.onlyAdminCanReadPolicy={rules:["admin","reader"],every:!1};t.onlyAdminCanChangePolicy={rules:["admin"],every:!1};t.checkSystemAdmin=()=>b.default.hasAdminRole},1302:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(162),p=n(21);c(a,"__esModule",{value:!0}),a.default=a.ItemActionButtons=void 0;var h=p(n(1277)),m=p(n(54)),g=p(n(77)),v=p(n(28)),y=p(n(49)),b=p(n(35));n(586);var x=p(n(424));n(231);var w=p(n(341)),k=p(n(611));n(1300);var C=p(n(1301)),_=p(n(343));n(1276);var M=p(n(421)),S=p(n(205)),N=p(n(92)),I=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=D(t);if(a&&a.has(e))return a.get(e);var n={},r=c&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=r?o(e,l):null;i&&(i.get||i.set)?c(n,l,i):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(n(0)),E=n(412),T=(n(161),n(564),p(n(4))),A=n(1435),j=p(n(1436)),P=p(n(1816));function D(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(D=function(e){return e?a:t})(e)}function L(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function O(e){for(var t=1;t!!e)):a}function F(e){var{firstAction:a=null,moreActions:n=[],alloweds:r=[],item:l,onFinishAction:i,routing:o,containerProps:s,firstActionClassName:u,onClickAction:d,onCancelAction:c,isWide:f}=e;if(0===r.length)return null;if(!a&&0===n.length)return null;var p=null,h=null,v=null;if(a){var y=U(r,0),b=z(a.action);p=I.default.createElement(j.default,(0,_.default)({},b,{buttonType:"link",routing:o,needHide:!1,isAllowed:y,item:l,onFinishAction:i,onCancelAction:c,buttonClassName:(0,T.default)(P.default["first-action"],u),containerProps:s,maxLength:8,onClickAction:d,isFirstAction:!0}))}var S=0,N=0,E=null;if(n.length>0){var A=f||n.length>1?P.default["more-action-btn"]:"",D=(0,m.default)(n).call(n,((e,t)=>{var a;if(!e.actions){var n=U(r,e.allowedIndex),u=e.key||"key-more-".concat(t),f=z(e.action);return n?(S+=1,N+=1,E=I.default.createElement(j.default,(0,_.default)({},f,{isAllowed:n,buttonType:"link",item:l,onFinishAction:i,onCancelAction:c,routing:o,style:{padding:0},containerProps:s,onClickAction:d,buttonClassName:A})),I.default.createElement(M.default.Item,{key:u},E)):null}var p=0,h=(0,m.default)(a=e.actions).call(a,((e,a)=>{var n,u=U(r,e.allowedIndex),f=e.key||(0,g.default)(n="key-more-".concat(t,"-")).call(n,a);u&&(p+=1,S+=1,N+=1);var h=z(e.action);return I.default.createElement(M.default.Item,{key:f},I.default.createElement(j.default,(0,_.default)({},h,{isAllowed:u,buttonType:"link",item:l,onFinishAction:i,onCancelAction:c,routing:o,containerProps:s,onClickAction:d,buttonClassName:A})))})),v="sub-menu-".concat(t);return I.default.createElement(R,{popupClassName:P.default["action-sub-menu"],title:e.title,disabled:0===p,key:v},h)})),L=I.default.createElement(M.default,null,D);if(a&&n.length>0&&S>0&&(h=I.default.createElement(C.default,{type:"vertical"})),1===S&&1===N&&E){var O=f?"":P.default["single-more-action"];v=I.default.createElement("span",{className:O},E)}else S>0&&(v=I.default.createElement(x.default,{overlay:L},I.default.createElement(w.default,{type:"link",className:P.default["more-action"]},t("More")," ",I.default.createElement(k.default,null))))}return I.default.createElement("div",{className:P.default["action-buttons"]},p,h,v)}class B extends I.Component{constructor(e){super(e),this.actionList=[],this.firstAction=null,this.moreActions=[],this.state={results:[]}}componentDidMount(){var e=this;return(0,y.default)((function*(){var{item:t,containerProps:a}=e.props;e.updateResult(t,a)}))()}shouldComponentUpdate(e,t){var{item:a,containerProps:n}=this.props,{results:r}=this.state;return(0,S.default)(e.item,a)?!(0,S.default)(r,t.results):(this.updateResult(e.item,n),!0)}static getDerivedStateFromProps(e,t){if(!(0,S.default)(e.item,t.item)){var{item:a}=e;return{item:a}}return null}get routing(){return this.props.rootStore.routing}updateResult(e,t){var a=this;return(0,y.default)((function*(){var{actions:n,isAdminPage:r}=a.props,{actionList:l,firstAction:i,moreActions:o}=function(e,t,a){var{firstAction:n=null,moreActions:r=[]}=e,l=[],i=n?{action:(0,A.getAction)(n,t,a),allowedIndex:0}:null,o=[];return n&&l.push(i),(0,v.default)(r).call(r,(e=>{if(e.actions){var n,r=[];(0,v.default)(n=e.actions).call(n,(e=>{var n={action:(0,A.getAction)(e,t,a),allowedIndex:l.length};r.push(n),l.push(n)})),o.push(O(O({},e),{},{actions:r}))}else if(e.action){var i={action:(0,A.getAction)(e.action,t,a),allowedIndex:l.length};o.push(i),l.push(i)}})),{actionList:l,firstAction:i,moreActions:o}}(n,e,t);a.actionList=l,a.firstAction=i,a.moreActions=o;var s=yield(0,A.getAllowedResults)({actions:a.actionList,data:e,key:"action",containerProps:t,isAdminPage:r});a.setState({results:s})}))()}render(){var{item:e,onFinishAction:t,containerProps:a,firstActionClassName:n,onClickAction:r,onCancelAction:l,isWide:i}=this.props,{results:o}=this.state;return I.default.createElement(F,{onFinishAction:t,onCancelAction:l,firstAction:this.firstAction,moreActions:this.moreActions,alloweds:o,item:e,routing:this.routing,containerProps:a,firstActionClassName:n,onClickAction:r,isWide:i})}}a.ItemActionButtons=B;var V=(0,E.inject)("rootStore")(B);a.default=V},1346:function(e,t,a){var n=a(1818);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1351:function(e,a,n){"use strict";var r=n(20),l=n(21);r(a,"__esModule",{value:!0}),a.default=void 0;var i=l(n(0)),o=l(n(2042)),s=n(163),u=n(204),d=l(n(2043));class c extends i.default.Component{render(){var{title:e,link:a,codeError:n,endpointError:r,goList:l,isAction:c}=this.props,f="";f=n?"Error":r?t("Not Open"):t("Resource Not Found");var p="",h="";p=c?t("Unable to {title}, please go back to ",{title:(0,s.firstUpperCase)(e)}):l?t("Unable to get {title}, please go back to ",{title:(0,s.firstUpperCase)(e)}):t("Unable to get {title}, please go to ",{title:(0,s.firstUpperCase)(e)}),h=l?i.default.createElement(u.Link,{to:a},t("list page")):i.default.createElement(u.Link,{to:a},t("Home page"));var m=i.default.createElement("p",null,p,h);return i.default.createElement("div",{className:d.default.wrapper},i.default.createElement("img",{className:d.default.image,src:o.default,alt:""}),i.default.createElement("div",{className:d.default.text},i.default.createElement("div",{className:"h1"},f),m))}}a.default=c},1376:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(21);c(a,"__esModule",{value:!0}),a.default=a.renderClearButton=void 0,n(593);var p=f(n(427)),h=f(n(1313));n(1311);var m=f(n(1312)),g=f(n(49)),v=f(n(35)),y=f(n(54)),b=f(n(86)),x=f(n(32)),w=f(n(91)),k=f(n(29)),C=f(n(350)),_=f(n(591)),M=f(n(28)),S=f(n(596)),N=f(n(164));n(344);var I=f(n(202));n(231);var E,T,A,j=f(n(341)),P=f(n(1515)),D=f(n(177)),L=f(n(205)),O=f(n(134)),R=f(n(119)),z=f(n(0)),U=(n(161),n(564),n(412)),F=f(n(16)),B=f(n(1516)),V=f(n(1517)),K=f(n(1518)),Q=f(n(4)),Y=f(n(1868));function G(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function H(e){for(var t=1;te.key||e.id,q=(e,t,a)=>{var{selectedRowKeys:n=[],selectedRows:r=[]}=e;if(!n||0===n.length)return[];var l=(0,y.default)(r).call(r,(e=>W(e)));return(0,L.default)(n,l)?r:(0,y.default)(n).call(n,(e=>{var n,l=a?r:t;return(0,b.default)(n=l||[]).call(n,(t=>W(t)===e))||{key:e,id:e,name:e}}))},$=function(e,a){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{showSelected:r=!0}=n;return r&&a&&a.length?z.default.createElement(I.default,{title:t("Clear selected")},z.default.createElement(j.default,{size:"small",onClick:e.clearSelected},z.default.createElement(P.default,null))):null};a.renderClearButton=$;var Z=(0,U.observer)((A=T=class extends z.default.Component{constructor(e){var t;super(e),t=this,(0,v.default)(this,"getDataParams",(()=>{var{filters:e,current:t,pageSize:a}=this.state;return H({page:t,limit:a},e)})),(0,v.default)(this,"handleFooterPaginationChange",((e,t)=>{var{filters:a}=this.state;this.getBackendData(H({limit:t,page:e,current:e,sortKey:this.sortKey,sortOrder:this.sortOrder},a))})),(0,v.default)(this,"getBackendData",function(){var e=(0,g.default)((function*(e){var{extraParams:a,isSortByBack:n,defaultSortKey:r,defaultSortOrder:l}=t.props,i=H(H({},e),a);n&&(i.sortKey=i.sortKey||t.sortKey||r||"",i.sortOrder=i.sortOrder||t.sortOrder||l||"");var o=yield t.fetchDataByPage(i),{backendPageStore:s,backendPageDataKey:u}=t.props,{total:d}=s[u]||{};t.setState({data:o,total:d,current:e.page,pageSize:e.limit},(()=>{t.initTabChange()}))}));return function(t){return e.apply(this,arguments)}}()),(0,v.default)(this,"fetchDataByPage",function(){var e=(0,g.default)((function*(e){var{backendPageStore:a,backendPageFunc:n,backendPageDataKey:r}=t.props,l=yield a[n](e);return a[r].silent=!1,l}));return function(t){return e.apply(this,arguments)}}()),(0,v.default)(this,"filterData",((e,t)=>{var a;return!(0,b.default)(a=(0,x.default)(t)).call(a,(a=>{var n,r=(0,R.default)(e,a),l=t[a];return(0,O.default)(r)&&(0,O.default)(l)?(0,w.default)(n=r.toLowerCase()).call(n,l.toLowerCase())<0:(0,L.default)(r,l)}))})),(0,v.default)(this,"getDataSource",(()=>{try{var{backendPageStore:e,rowKey:t}=this.props;if(e)return this.getDataFromStore();var{data:a}=this.state;return(0,y.default)(a).call(a,(e=>e.key?e:H(H({},e),{},{key:(0,R.default)(e,t)})))}catch(e){return[]}})),(0,v.default)(this,"getDataFromStore",(()=>{var{backendPageStore:e,backendPageDataKey:t,rowKey:a}=this.props,{data:n=[]}=e[t]||{};return(0,y.default)(n).call(n,(e=>e.key?e:H(H({},e),{},{key:(0,R.default)(e,a)})))})),(0,v.default)(this,"getRealSelectedKeys",(e=>{var t,{isMulti:a,backendPageStore:n}=this.props;if(!n||!a)return e;var{selectedRowKeys:r,data:l}=this.state,i=(0,y.default)(l).call(l,(e=>W(e))),o=(0,k.default)(e).call(e,(e=>(0,w.default)(i).call(i,e)>=0)),s=(0,k.default)(r).call(r,(t=>(0,w.default)(i).call(i,t)>=0&&(0,w.default)(e).call(e,t)<0));return(0,k.default)(t=(0,C.default)(new _.default([...r,...o]))).call(t,(e=>(0,w.default)(s).call(s,e)<0))})),(0,v.default)(this,"handleSelectRow",(e=>{var t=this.getRealSelectedKeys(e),a=this.getSelectedRows(t);this.setState({selectedRowKeys:t,selectedRows:a})})),(0,v.default)(this,"handleFilterInput",(e=>{this.setState({tags:e});var{backendPageStore:t}=this.props,a={};if((0,M.default)(e).call(e,(e=>{a[(0,k.default)(e).name]=e.value})),t){var{pageSize:n}=this.state;this.getBackendData(H({limit:n,page:1},a)),this.setState({filters:a,current:1})}else this.setState({filters:a,current:1})})),(0,v.default)(this,"updateTab",(e=>{this.setState({tab:e},(()=>{this.onChange({tab:e})}))})),(0,v.default)(this,"onChange",(function(){var{tab:e,selectedRowKeys:a}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{onChange:n}=t.props;if(n){var{tab:r,selectedRowKeys:l,selectedRows:i=[]}=t.state,o=(0,D.default)(i)?t.getSelectedRows(a):i;n({tab:e||r,selectedRows:o,selectedRowKeys:a||l,data:t.getDataSource()})}})),(0,v.default)(this,"getSelectedRowsAll",(e=>{var{data:t=[],selectedRowKeys:a}=this.state;return e?(0,k.default)(t).call(t,(t=>(0,w.default)(e).call(e,W(t))>=0)):(0,k.default)(t).call(t,(e=>(0,w.default)(a).call(a,W(e))>=0))})),(0,v.default)(this,"getSelectedRowsBackend",(e=>{var{isMulti:t}=this.props,{data:a=[],selectedRowKeys:n,selectedRows:r}=this.state;if(t)return this.getSelectedRowsBackendMulti(e);var l=e||n,i=(0,k.default)(a).call(a,(e=>(0,w.default)(l).call(l,W(e))>=0));if(i.length===l.length)return i;var o=(0,k.default)(r).call(r,(e=>(0,w.default)(l).call(l,W(e))>=0));return o.length===l.length?o:(0,y.default)(l).call(l,(e=>({key:e,id:e,name:e})))})),(0,v.default)(this,"getSelectedRowsBackendMulti",(e=>{var{data:t=[],selectedRowKeys:a=[],selectedRows:n=[]}=this.state;if(!e)return n;var r=(0,k.default)(e).call(e,(e=>(0,w.default)(a).call(a,e)<0)),l=(0,k.default)(a).call(a,(t=>(0,w.default)(e).call(e,t)<0));return[...(0,k.default)(n).call(n,(e=>(0,w.default)(l).call(l,W(e))<0)),...(0,k.default)(t).call(t,(e=>(0,w.default)(r).call(r,W(e))>=0))]})),(0,v.default)(this,"getSelectedRows",(e=>{var{backendPageStore:t}=this.props;return t?this.getSelectedRowsBackend(e):this.getSelectedRowsAll(e)})),(0,v.default)(this,"getSortKey",(e=>{var{field:t,column:a}=e;return t&&a?a.sortKey||a.dataIndex:null})),(0,v.default)(this,"handleChange",((e,t,a,n)=>{var{current:r,pageSize:l}=e,{backendPageStore:i,isSortByBack:o}=this.props,s=H({limit:l||this.state.pageSize,page:r||this.state,current:r,sortKey:this.getSortKey(a),sortOrder:a.order},t);if(i){var{action:u}=n;"sort"===u?(this.sortKey=this.getSortKey(a),this.sortOrder=a.order,o?(this.setState({current:1}),s.current=1,s.page=1,this.getBackendData(s)):(r=this.state.current,l=this.state.pageSize,this.setState({current:r,pageSize:l}))):this.getBackendData(s)}else this.setState({current:r,pageSize:l})})),(0,v.default)(this,"onTabChange",(e=>{var{onTabChange:t}=this.props;t&&(e.target?(this.updateTab(e.target.value),t(e.target.value)):(t(e),this.updateTab(e)))})),(0,v.default)(this,"onTagClose",(e=>{var{selectedRowKeys:t}=this.state,a=(0,k.default)(t).call(t,(t=>t!==W(e))),n=this.getSelectedRows(a);this.setState({selectedRowKeys:a,selectedRows:n})})),(0,v.default)(this,"clearSelected",(()=>{this.setState({selectedRowKeys:[],selectedRows:[]})})),(0,v.default)(this,"handleRefresh",(()=>{var{backendPageStore:e,refreshFunc:t}=this.props,{tags:a=[]}=this.state;t?t():e&&this.handleFilterInput(a)})),(0,v.default)(this,"renderTableFooter",(e=>{var t,{page:a,current:n,pageSize:r,total:l}=this.state,i=this.getLoading(),o=(0,S.default)(t=(0,C.default)(new _.default([this.props.pageSize,10,20,50,100]))).call(t,((e,t)=>e-t));return z.default.createElement(K.default,{current:a||n||1,pageSize:r,size:"small",onChange:this.handleFooterPaginationChange,currentDataSize:e.length,total:l,isLoading:i,defaultPageSize:this.props.pageSize,pageSizeOptions:o,className:Y.default["pagination-footer"]})})),(0,v.default)(this,"renderTag",(e=>z.default.createElement(m.default,{key:e.key||(0,R.default)(e,this.props.rowKey),closable:!0,onClose:()=>this.onTagClose(e)},e[this.props.tagKey]||e[this.props.secondTagKey]))),(0,v.default)(this,"renderClearButton",(e=>$(this,e,this.props)));var{data:a=[],pageSize:n,initValue:r={}}=e,{selectedRowKeys:l,selectedRows:i}=this.getInitValue(e);this.state={data:a,filters:null,current:1,pageSize:n,total:this.getTotal(e),selectedRowKeys:l,selectedRows:i,tab:"",initValue:r},this.sortKey=e.defaultSortKey,this.sortOrder=e.defaultSortOrder}componentDidMount(){this.getData()}componentDidUpdate(e,t){(0,L.default)(e.backendPageStore,this.props.backendPageStore)||this.getData();var{selectedRowKeys:a}=this.state,{selectedRowKeys:n}=t;(0,L.default)(a,n)||this.onChange({selectedRowKeys:a})}getData(){var{backendPageStore:e,pageSize:t}=this.props;e?this.handleFooterPaginationChange(1,t):this.initTabChange()}getInitValue(e){var{value:t={},initValue:a={},data:n=[],backendPageStore:r}=e;if(!(0,D.default)(a)){var{selectedRowKeys:l=[]}=a;return{selectedRowKeys:l,selectedRows:q(a,n,r)}}var{selectedRowKeys:i=[]}=t||{};return{selectedRowKeys:i,selectedRows:q(t||{},n,r)}}getTotal(e){var{data:t=[],backendPageStore:a,backendPageDataKey:n}=e||this.props;return a?(a[n]||{}).total:t.length}static getDerivedStateFromProps(e,t){var{value:a,data:n=[],backendPageStore:r,initValue:l={}}=e,i={};if(r||(0,L.default)(n,t.data)||(i.data=n,i.total=n.length,i.current=t.current||1),!a)return(0,D.default)(i)?null:i;var{tab:o}=a;if(a&&o!==t.tab&&(i.tag=o),!(0,L.default)(l,t.initValue)){var{selectedRowKeys:s=[]}=l,u=q(l,n,r);i.selectedRowKeys=s,i.selectedRows=u,i.initValue=l}return(0,D.default)(i)?null:i}get tableColumns(){var{columns:e}=this.props;return(0,k.default)(e).call(e,(e=>!e.hidden))}get rowSelection(){var{isMulti:e,disabledFunc:t,maxSelectedCount:a,rowKey:n,tagKey:r}=this.props;if(-1===a)return null;var{selectedRowKeys:l}=this.state,i={selectedRowKeys:l,type:e?"checkbox":"radio",onChange:this.handleSelectRow};return t&&(i.getCheckboxProps=e=>({disabled:t(e),name:(0,R.default)(e,n)||(0,R.default)(e,r)})),a&&l.length===a&&(i.getCheckboxProps=e=>({disabled:!(0,N.default)(l).call(l,(0,R.default)(e,n))})),i}getLoading(){var{backendPageStore:e,backendPageDataKey:t,isLoading:a}=this.props;return e?e[t].isLoading:a}initTabChange(){var{defaultTabValue:e,onTabChange:t,value:a}=this.props;if(void 0!==e&&void 0!==t){var n=a&&a.tab||e;t(n),this.updateTab(n)}}renderRefresh(){var{hideRefresh:e,backendPageStore:t,refreshFunc:a}=this.props,n=!1;return e||(t||a)&&(n=!0),n?z.default.createElement(j.default,{type:"default",icon:z.default.createElement(h.default,null),onClick:this.handleRefresh}):null}renderSearch(){var{canSearch:e}=this.props;if(!e)return null;var{filterParams:t}=this.props,{filters:a}=this.state;return z.default.createElement("div",{className:(0,Q.default)("ant-col-xs-16","ant-col-sm-12",Y.default["search-wrapper"])},z.default.createElement(B.default,{filterParams:t,onInputChange:this.handleFilterInput,initValue:a}))}renderSearchLine(){return z.default.createElement("div",{className:Y.default["search-line"]},this.renderSearch(),this.renderRefresh())}renderHeader(){var{header:e}=this.props;return e||null}renderTableHeader(){var{tableHeader:e}=this.props;return e||null}renderTable(){var e,t,{backendPageStore:a,isSortByBack:n,defaultSortKey:r,defaultSortOrder:l,filterParams:i,onRow:o,rowKey:s,childrenColumnName:u}=this.props,{current:d,pageSize:c,total:f,filters:p}=this.state,h=(0,y.default)(e=(0,S.default)(t=[this.props.pageSize,10,20,50,100]).call(t,((e,t)=>e-t))).call(e,(e=>"".concat(e))),m=!a&&{current:d,pageSize:c,total:f,size:"small",position:["bottomLeft"],pageSizeOptions:h},g=a?this.renderTableFooter:null,v=this.getLoading(),b=this.getDataSource(),x=a?Y.default["sl-select-table-backend"]:"";return z.default.createElement(V.default,{className:(0,Q.default)(Y.default["sl-select-table"],"sl-select-table",x),rowSelection:this.rowSelection,rowKey:s,columns:this.tableColumns,data:b,filters:p,searchFilters:i,pagination:m,isLoading:v,filterByBackend:!!a,isSortByBack:n,defaultSortKey:r,defaultSortOrder:l,onChange:this.handleChange,footer:g,onRow:o,childrenColumnName:u})}renderImageTabs(){var{tabs:e,defaultTabValue:t,imageTabAuto:a}=this.props,{tab:n}=this.state,r=(0,y.default)(e).call(e,(e=>{var{value:t,image:n,component:r,label:l}=e;return z.default.createElement(p.default.Button,{className:a?"":Y.default["image-tab"],value:t,key:t},n&&z.default.createElement("img",{src:n,alt:l}),r,z.default.createElement("span",{className:Y.default["image-tab-label"]},l))}));return z.default.createElement(p.default.Group,{className:Y.default["image-tabs"],id:"select-table-tabs",onChange:this.onTabChange,defaultValue:t,value:n},r)}renderNormalTabs(){var{tabs:e,defaultTabValue:t}=this.props,{tab:a}=this.state,n=(0,y.default)(e).call(e,(e=>z.default.createElement(p.default.Button,{className:Y.default["normal-tab"],value:e.value,key:e.value},z.default.createElement("span",{className:Y.default["normal-tab-label"]},e.label))));return z.default.createElement(p.default.Group,{className:Y.default["normal-tabs"],onChange:this.onTabChange,buttonStyle:"solid",defaultValue:t,value:a},n)}renderTips(){var{tips:e}=this.props;return e?z.default.createElement("div",null,e):null}renderTabs(){var{tabs:e,tabsNode:t}=this.props;return t||(e?(0,b.default)(e).call(e,(e=>!!e.image||!!e.component))?this.renderImageTabs():this.renderNormalTabs():null)}renderSelected(){var{showSelected:e=!0,selectedLabel:a,maxSelectedCount:n}=this.props;if(-1===n)return null;var{selectedRows:r=[]}=this.state;if(!e)return null;var l=(0,D.default)(r)?this.getSelectedRows():r,i=(0,y.default)(l).call(l,(e=>this.renderTag(e))),o=this.renderClearButton(l);return z.default.createElement("div",null,t("Selected")," ",a,":  ",o,"  ",i)}render(){return z.default.createElement("div",{className:Y.default["select-table"]},this.renderHeader(),this.renderTabs(),this.renderSearchLine(),this.renderTableHeader(),this.renderTable(),this.renderSelected())}},(0,v.default)(T,"propTypes",{data:F.default.array,columns:F.default.array.isRequired,isMulti:F.default.bool,pageSize:F.default.number,tabs:F.default.array,defaultTabValue:F.default.any,tabsNode:F.default.node,onTabChange:F.default.func,canSearch:F.default.bool,filterParams:F.default.array,disabledFunc:F.default.func,onChange:F.default.func,selectedLabel:F.default.string,tips:F.default.string,isLoading:F.default.bool,tagKey:F.default.string,secondTagKey:F.default.string,maxSelectedCount:F.default.number,tableHeader:F.default.any,header:F.default.any,backendPageStore:F.default.any,backendPageFunc:F.default.string,backendPageDataKey:F.default.string,extraParams:F.default.object,initValue:F.default.object,rowKey:F.default.string,isSortByBack:F.default.bool,defaultSortKey:F.default.string,defaultSortOrder:F.default.string,onRow:F.default.func,childrenColumnName:F.default.string,imageTabAuto:F.default.bool,refreshFunc:F.default.func,hideRefresh:F.default.bool}),(0,v.default)(T,"defaultProps",{data:[],isMulti:!1,pageSize:5,canSearch:!0,filterParams:[],selectedLabel:"",tips:"",tableHeader:null,header:null,backendPageStore:null,backendPageFunc:"fetchListByPage",backendPageDataKey:"list",extraParams:{},initValue:{},rowKey:"id",tagKey:"name",secondTagKey:"id",isSortByBack:!1,defaultSortKey:"",defaultSortOrder:"",childrenColumnName:"children",imageTabAuto:!1,refreshFunc:null,hideRefresh:!1}),E=A))||E;a.default=Z},1380:function(e,a,n){"use strict";var r=n(20),l=n(21);r(a,"__esModule",{value:!0}),a.default=void 0;var i=l(n(63)),o=l(n(1252)),s=l(n(35)),u=n(163),d=l(n(1250));class c extends d.default{constructor(){super(...arguments),(0,s.default)(this,"onSubmit",(e=>i.default.resolve()))}get name(){return t("Edit")}get isModal(){return!0}static get modalSize(){return"small"}getModalSize(){return"small"}getRightExtraSpan(){var e="large"===this.getModalSize();return{left:e?20:18,right:e?4:6}}static get showQuota(){return!1}get showQuota(){return!1}get labelCol(){return"large"===this.getModalSize()?{xs:{span:6},sm:{span:4}}:{xs:{span:8},sm:{span:6}}}get wrapperCol(){return{xs:{span:16},sm:{span:16}}}static allowed(){return i.default.resolve()}get messageHasItemName(){return!0}get instanceName(){return(this.item||{}).name||((0,o.default)(this)||{}).name||this.itemId}get isAsyncAction(){return!1}get successText(){return this.messageHasItemName?this.isAsyncAction?(0,u.firstUpperCase)(t("The {action} instruction has been issued, instance: {name}. \n You can wait for a few seconds to follow the changes of the list data or manually refresh the data to get the final display result.",{action:this.name.toLowerCase(),name:this.instanceName})):(0,u.firstUpperCase)(t("{action} successfully, instance: {name}.",{action:this.name.toLowerCase(),name:this.instanceName})):this.isAsyncAction?(0,u.firstUpperCase)(t("The {action} instruction has been issued. \n You can wait for a few seconds to follow the changes of the list data or manually refresh the data to get the final display result.",{action:this.name.toLowerCase()})):(0,u.firstUpperCase)(t("{action} successfully.",{action:this.name}))}get errorText(){return this.messageHasItemName?t("Unable to {action}, instance: {name}.",{action:this.name.toLowerCase(),name:this.instanceName}):t("Unable to {action}.",{action:this.name.toLowerCase()})}get containerProps(){return this.props.containerProps||{}}get isAdminPage(){var{isAdminPage:e=!1}=this.containerProps;return e}get item(){var{item:e}=this.props;return e||this.containerProps.detail||{name:""}}get itemId(){return(this.item||{}).id}get actionId(){var{action:e}=this.props;return null==e?void 0:e.id}get items(){var{items:e}=this.props;return e}get defaultValue(){var{name:e=""}=this.item;return{name:e}}get formItems(){return[{name:"name",label:t("Name"),type:"input-name",required:!0,placeholder:t("Please input name")}]}}a.default=c,(0,s.default)(c,"id","modalAction"),(0,s.default)(c,"actionType","modal"),(0,s.default)(c,"title",t("Edit")),(0,s.default)(c,"buttonType","primary"),(0,s.default)(c,"isDanger",!1),(0,s.default)(c,"policy",""),(0,s.default)(c,"aliasPolicy","")},1433:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),t.getFirstLevelNavItemLink=t.navItemPropType=void 0;var l=r(a(16)),i=l.default.shape({name:l.default.string,path:l.default.string,children:l.default.arrayOf(i)});t.navItemPropType=i;t.getFirstLevelNavItemLink=e=>{var{children:t=[]}=e;return t.length?e.children[0].path:e.path}},1435:function(e,t,a){"use strict";var n=a(162),r=a(20),l=a(25),i=a(21);r(t,"__esModule",{value:!0}),t.checkAllowed=p,t.getAllowedResults=function(e){return m.apply(this,arguments)},t.getPolicyResults=g,t.getAction=v,t.getActionsByPolicy=function(e){var{actions:t,containerProps:a,isAdminPage:n}=e,r=(0,o.default)(t).call(t,(e=>v(e,null,a))),l=g({actions:r,isAdminPage:n});return(0,s.default)(r).call(r,((e,t)=>l[t]))};var o=i(a(54)),s=i(a(29)),u=i(a(63)),d=i(a(49)),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=f(t);if(a&&a.has(e))return a.get(e);var n={},i=r&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?l(e,o):null;s&&(s.get||s.set)?r(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(a(1251));function f(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(f=function(e){return e?a:t})(e)}function p(e){return h.apply(this,arguments)}function h(){return(h=(0,d.default)((function*(e){var{item:t,policy:a,aliasPolicy:n,allowed:r,allowedExtra:l,containerProps:i,actionName:o,extra:s,isAdminPage:d,action:f}=e,{enableSystemReader:p}=f||{};if(!(0,c.default)({policy:a,aliasPolicy:n,item:t,actionName:o,isAdminPage:d,enableSystemReader:p}))return!1;var h=!1,m=!0;return l&&(m=l({item:t,containerProps:i,extra:s,action:f}))instanceof u.default&&(m=yield m),!!m&&(r&&(h=r(t,i,s))instanceof u.default&&(h=yield h),h)}))).apply(this,arguments)}function m(){return(m=(0,d.default)((function*(e){var{actions:t,data:a,key:n,containerProps:r,extra:l,isAdminPage:i}=e,s=(0,o.default)(t).call(t,function(){var e=(0,d.default)((function*(e){return p({item:a,policy:n?e[n].policy:e.policy,aliasPolicy:n?e[n].aliasPolicy:e.aliasPolicy,allowed:n?e[n].allowed:e.allowed,allowedExtra:n?e[n].allowedExtra:e.allowedExtra,containerProps:r,actionName:n?e[n].title:e.title,extra:l,isAdminPage:i,action:e.action})}));return function(t){return e.apply(this,arguments)}}());return yield u.default.all(s)}))).apply(this,arguments)}function g(e){var{actions:t,extra:a,isAdminPage:n}=e;return(0,o.default)(t).call(t,(e=>{var{policy:t,aliasPolicy:r,title:l,enableSystemReader:i}=e;return!(n&&!i&&(0,c.systemRoleIsReader)())&&(0,c.default)({policy:t,aliasPolicy:r,actionName:l,extra:a})}))}function v(e,t,a){var{actionType:n}=e;return"confirm"===n?new e({item:t,containerProps:a}):e}},1436:function(e,a,n){"use strict";var r=n(162),l=n(20),i=n(25),o=n(21);l(a,"__esModule",{value:!0}),a.default=a.ActionButton=a.getDefaultMsg=void 0;var s=o(n(54)),u=o(n(63)),d=o(n(584)),c=o(n(29)),f=o(n(28));n(344);var p=o(n(202));n(231);var h=o(n(341));n(1325);var m=o(n(1326)),g=o(n(49)),v=o(n(35)),y=o(n(177)),b=o(n(434)),x=o(n(352)),w=o(n(92)),k=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=T(t);if(a&&a.has(e))return a.get(e);var n={},r=l&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=r?i(e,o):null;s&&(s.get||s.set)?l(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(n(0)),C=n(412),_=(n(161),o(n(1437))),M=o(n(16)),S=o(n(1270)),N=o(n(4)),I=n(163),E=o(n(1814));function T(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(T=function(e){return e?a:t})(e)}var A=(e,a)=>{var{actionName:n="",title:r=""}=e,l=(0,w.default)(a)?(0,s.default)(a).call(a,(e=>e.name)).join(", "):a.name,i=t("Unable to {action} {name}.",{action:n.toLowerCase()||r,name:l}),o=t("You are not allowed to { action } {name}.",{action:n.toLowerCase()||r,name:l});return{submitErrorMsg:i,submitSuccessMsg:(0,I.firstUpperCase)(t("{action} {name} successfully.",{action:n.toLowerCase()||r,name:l})),confirmContext:t("Are you sure to { action } {name}?",{action:n.toLowerCase()||r,name:l}),performErrorMsg:o}};a.getDefaultMsg=A;class j extends k.Component{static propTypes(){return{title:M.default.string.isRequired,id:M.default.string.isRequired,perform:M.default.func.isRequired,item:M.default.object,actionType:M.default.string,icon:M.default.string,isAllowed:M.default.bool,needHide:M.default.bool,buttonType:M.default.string,isDanger:M.default.bool,items:M.default.array,isBatch:M.default.bool,path:M.default.string,onFinishAction:M.default.func,action:M.default.any,containerProps:M.default.any,maxLength:M.default.number,isFirstAction:M.default.bool,onClickAction:M.default.func,visible:M.default.bool}}constructor(e){var t;super(e),t=this,(0,v.default)(this,"onClick",(()=>{var{actionType:e,onClickAction:t}=this.props;switch(e){case"confirm":this.onShowConfirm();break;case"link":var{action:a,item:n,containerProps:r}=this.props,{path:l}=a;if((0,x.default)(l)){var i=l(n,r);this.routing.push(i)}else this.routing.push(l);break;default:this.formRef=k.default.createRef(),this.showModalAction()}t&&t()})),(0,v.default)(this,"handleSubmitLoading",(e=>{this.setState({submitLoading:!!e})})),(0,v.default)(this,"handleSubmit",(e=>{var{item:t,isBatch:a,items:n}=this.props;if(this.onSubmit){this.handleSubmitLoading(!0);var r=a?n:t,l=this.onSubmit(e,r);l instanceof u.default?l.then((()=>{this.onShowSuccess(r)}),(e=>{this.onShowError(r,e)})).finally((()=>{this.handleSubmitLoading()})):(this.handleSubmitLoading(),l?this.onShowSuccess(r):this.onShowError(r,l))}})),(0,v.default)(this,"onOK",(()=>{var{onSubmit:e,form:t,item:a,isBatch:n,items:r}=this.props;e&&(this.handleSubmitLoading(!0),t.validateFields([],((l,i)=>{if(!l){var o=n?r:a,s=e(t.getFieldsValue(),o);s instanceof u.default?s.then((()=>{this.onShowSuccess(o)}),(e=>{this.onShowError(o,e)})).finally((()=>{this.handleSubmitLoading()})):(this.handleSubmitLoading(),s?this.onShowSuccess(o):this.onShowError(o,s))}})))})),(0,v.default)(this,"onShowSuccess",((e,t)=>{var{submitSuccessMsg:a}=this.props.action,n=a?a(e):A(this.props.action,e).submitSuccessMsg;S.default.success(n),this.onCallback(!0,!1,t)})),(0,v.default)(this,"onCallback",((e,t,a)=>{var{onFinishAction:n,id:r}=this.props;if(n){var l="delete"===r;(0,d.default)((()=>{n(e,t,l,a)}),500)}})),(0,v.default)(this,"onShowError",((e,t)=>{var{showConfirmErrorBeforeSubmit:a,confirmErrorMessageBeforeSubmit:n}=this.props.action;if(a)return _.default.error({content:n}),void this.onCallback(!1,!0);var{submitErrorMsg:r}=this.props.action,{data:l}=(t||{}).response||t||{},i=l||t,o=r?r(e,i):A(this.props.action,e).submitErrorMsg;S.default.errorWithDetail(i,o),this.onCallback(!1,!0)})),(0,v.default)(this,"getConfirmOkButtonProps",((e,t)=>{var{disableSubmit:a=!1,okButtonProps:n}=t;return n||{disabled:a}})),(0,v.default)(this,"getConfirmCancelButtonProps",((e,t)=>{var{cancelButtonProps:a}=t;return a||{}})),(0,v.default)(this,"getConfirmContent",((e,t)=>{var{confirmContext:a}=t;return a?a(e):A(t,e).confirmContext})),(0,v.default)(this,"onShowConfirm",(0,g.default)((function*(){var{item:e,items:a,isBatch:n,containerProps:r,onCancelAction:l,action:i}=t.props,{perform:o,title:s,okText:u,cancelText:d,onSubmit:c,afterSubmit:f}=i,p=n?a:e,h=t.getConfirmContent(p,i),m=t.getConfirmOkButtonProps(p,i),g=t.getConfirmCancelButtonProps(p,i);try{o(p).then((()=>{var e=_.default.confirm({title:s,content:h,okText:u,cancelText:d,okButtonProps:m,cancelButtonProps:g,onOk:()=>t.onConfirmOK(p,c,n,r,f,e),onCancel:()=>{l&&l()}})}),(e=>{var t=e||A(i,p).performErrorMsg;_.default.error({content:t})}))}catch(e){var v=e||A(i,p).performErrorMsg;_.default.error({content:v})}}))),(0,v.default)(this,"onSubmitOne",((e,t,a,n)=>new u.default(((r,l)=>{var i=t(e,a);i instanceof u.default?i.then((()=>{this.onShowSuccess(e,n),r()}),(e=>{l(e)})):i?(this.onShowSuccess(e,n),r()):l(i)})).catch((t=>{this.onShowError(e,t)})))),(0,v.default)(this,"onSubmitBatch",((e,t,a,n,r)=>new u.default(((l,i)=>{var o=(0,s.default)(e).call(e,((r,l)=>t(r,a,n,l,e)));(0,I.allSettled)(o).then((t=>{var a,n=(0,c.default)(a=(0,s.default)(t).call(t,((t,a)=>"rejected"===t.status?{data:e[a],reason:t.reason}:null))).call(a,(e=>!!e));return 0===n.length?(this.onShowSuccess(e,r),l()):((0,f.default)(n).call(n,(e=>{this.onShowError(e.data,e.reason)})),n.length===e.length?i():l())}))})))),(0,v.default)(this,"onConfirmOK",((e,t,a,n,r,l)=>a?this.onSubmitBatch(e,t,n,a,r).catch((()=>{l&&l.update({visible:!1})})):this.onSubmitOne(e,t,n,r))),(0,v.default)(this,"onClickModalActionOk",(()=>{var{containerProps:e}=this.props;return this.formRef.current.wrappedInstance.onClickSubmit(((e,t)=>{this.handleSubmitLoading(),this.onClickModalActionCancel(!0),this.onCallback(e,t)}),(()=>{this.handleSubmitLoading(!0)}),e)})),(0,v.default)(this,"onClickModalActionCancel",(e=>{var t=()=>{(0,b.default)(e)||this.formRef.current.wrappedInstance.onClickCancel();var{onCancelAction:t}=this.props;this.setState({visible:!1},(()=>{t&&t()}))},{action:{beforeCancel:a}}=this.props;if(a)return a(t);t()})),(0,v.default)(this,"getModalWidth",(e=>{var{modalSize:t,showQuota:a=!1}=e,n=a?1.25:1;switch(t){case"small":return 520*n;case"middle":return 720*n;case"large":return 1200;default:return 520*n}})),(0,v.default)(this,"getModalOkButtonProps",(e=>{var{item:t,action:a,items:n}=e,{disableSubmit:r=!1,okButtonProps:l}=a;return l||{disabled:(0,x.default)(r)?r({item:t,items:n,action:a}):r}})),(0,v.default)(this,"getModalCancelButtonProps",(e=>{var{item:t,action:a,items:n}=e,{readOnly:r,cancelButtonProps:l}=a;return l||(r?{style:{display:"none"}}:{})}));var{id:a}=e;if(!a)throw Error("need id!");this.state={visible:!1,submitLoading:!1}}get routing(){return this.props.rootStore.routing}showModalAction(){this.setState({visible:!0})}renderModal(){var{visible:e,submitLoading:t}=this.state;if(!e)return null;var{title:a,action:n,item:r,containerProps:l,items:i,onFinishAction:o,onCancelAction:s}=this.props,u=n,{okText:d,cancelText:c,id:f,className:p}=n,h=this.getModalWidth(n),g=this.getModalOkButtonProps({item:r,action:n,items:i}),v=this.getModalCancelButtonProps({item:r,action:n,items:i}),b={title:a,visible:e,className:(0,N.default)("modal-".concat(f),E.default["modal-action"],p),width:h,onOk:()=>this.onClickModalActionOk(),onCancel:this.onClickModalActionCancel,okButtonProps:g,confirmLoading:t,okText:d,cancelText:c,maskClosable:!1};return(0,y.default)(v)||(b.cancelButtonProps=v),k.default.createElement(m.default,b,k.default.createElement(u,{item:r,items:i,ref:this.formRef,containerProps:l,onFinishAction:o,onCancelAction:s,modalProps:b,action:n}))}render(){var{isAllowed:e,needHide:t,buttonType:a,buttonClassName:n,name:r,id:l,title:i,isDanger:o,style:s,maxLength:u,isFirstAction:d}=this.props;if(!e&&t)return null;var c=r||i,f=!1;d&&c&&c.length>u&&(f=!0);var m=k.default.createElement(h.default,{type:a,danger:o,onClick:this.onClick,key:l,disabled:!e,className:n,style:s},r||i),g=f?k.default.createElement(p.default,{title:c},m):m;return k.default.createElement(k.default.Fragment,null,g,this.renderModal())}}a.ActionButton=j,(0,v.default)(j,"defaultProps",{item:void 0,isAllowed:!1,confirm:!1,needHide:!0,buttonType:"link",isDanger:!1,isLink:!1,items:[],isBatch:!1,path:"",containerProps:{},maxLength:0,isFirstAction:!1,onClickAction:null,visible:!1});var P=(0,C.inject)("rootStore")((0,C.observer)(j));a.default=P},1437:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(21);c(a,"__esModule",{value:!0}),a.default=void 0;var p=f(n(618)),h=f(n(619)),m=f(n(35)),g=f(n(1438));n(1325);var v=f(n(1326)),y=f(n(0)),b=(n(161),n(564),f(n(4))),x=f(n(16)),w=n(163),k=f(n(1506));function C(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function _(e){for(var t=1;t{var{title:a=t("Confirm"),content:n,onOk:r,onCancel:l,icon:i,okText:o=t("Confirm"),cancelText:s=t("Cancel"),className:u,okButtonProps:d={},cancelButtonProps:c={}}=e;v.default.confirm({title:a,icon:i||y.default.createElement(g.default,{className:k.default.warn}),className:(0,b.default)(k.default["confirm-modal"],u),content:(0,w.unescapeHtml)(n),okText:o,cancelText:s,okButtonProps:d||{},cancelButtonProps:c||{},onOk:()=>r&&r(),onCancel(){l&&l()}})};S.propTypes=M,S.defaultProps={title:t("Confirm"),icon:y.default.createElement(g.default,null),isSubmitting:!1,okText:t("Confirm"),cancelText:t("Cancel")};var N={confirm:S,error:e=>{var a=_(_({title:t("Error")},e),{},{icon:y.default.createElement(h.default,{className:k.default.error})});S(a)},warn:e=>{var a=_(_({title:t("Warn")},e),{},{icon:y.default.createElement(g.default,{className:k.default.warn})});S(a)},success:e=>{var a=_(_({title:t("Success")},e),{},{icon:y.default.createElement(p.default,{className:k.default.success})});S(a)}};a.default=N},1444:function(e,a,n){"use strict";var r=n(20),l=n(21);r(a,"__esModule",{value:!0}),a.default=void 0;var i=l(n(86)),o=l(n(29)),s=l(n(54)),u=l(n(28));n(1261);var d=l(n(1262));n(1246);var c=l(n(1247));n(344);var f=l(n(202)),p=l(n(1299));n(569);var h=l(n(1253));n(1244);var m=l(n(1245)),g=l(n(35)),v=l(n(0)),y=(n(161),l(n(1519))),b=l(n(16)),x=n(565),w=(n(564),n(571)),k=l(n(1923)),{isIPv4:C,isIpv6:_,isIpInRangeAll:M}=x.ipValidate;class S extends v.default.Component{constructor(e){super(e),(0,g.default)(this,"onChange",(()=>{this.checkNetwork((()=>{var{onChange:e}=this.props,{network:t,subnet:a,ip:n,ipType:r,validateStatus:l,errorMsg:o}=this.state,s=this.getNetworkOptions(),u=this.getSubnetOptions(),d=(0,i.default)(s).call(s,(e=>e.value===t)),c=(0,i.default)(u).call(u,(e=>e.value===a)),f=(0,i.default)(w.ipTypeOptions).call(w.ipTypeOptions,(e=>e.value===r));e&&e({network:t,subnet:a,ip:n,ipType:r,networkOption:d,subnetOption:c,ipTypeOption:f,validateStatus:l,errorMsg:o})}))})),(0,g.default)(this,"onNetworkChange",(e=>{var{subnets:t}=this.state,a=(0,o.default)(t).call(t,(t=>t.network_id===e)),n=a.length?a[0].id:null;this.setState({network:e,subnet:n,ipType:0,ip:void 0},this.onChange)})),(0,g.default)(this,"onSubnetChange",(e=>{this.setState({subnet:e,ip:void 0},this.onChange)})),(0,g.default)(this,"onTypeChange",(e=>{this.setState({ipType:e},this.onChange)})),(0,g.default)(this,"onIPChange",(e=>{var{value:t}=e.currentTarget;this.setState({ip:t},this.onChange)})),(0,g.default)(this,"checkNetwork",(e=>{var{network:a,subnets:n,subnet:r,ip:l,ipType:o}=this.state,s=(0,i.default)(n).call(n,(e=>e.id===r)),{allocation_pools:u}=s||{};if(a)if(1!==o||C(l)||_(l)){if(u&&1===o)if(!(0,i.default)(u).call(u,(e=>M(l,e.start,e.end))))return void this.setState({errorMsg:t("The ip is not within the allocated pool!"),validateStatus:"error"},e);this.setState({errorMsg:void 0,validateStatus:"success"},e)}else this.setState({errorMsg:t("Please input a valid ip!"),validateStatus:"error"},e);else this.setState({errorMsg:t("Please select a network!"),validateStatus:"error"},e)})),(0,g.default)(this,"getNetworkOptions",(()=>{var{networks:e}=this.state,{optionsByIndex:t,index:a}=this.props,n=[...e];return t&&a({label:e.name,value:e.id})))})),(0,g.default)(this,"getSubnetOptions",(()=>{var e,{network:t,subnets:a}=this.state;return t?(0,s.default)(e=(0,o.default)(a).call(a,(e=>e.network_id===t))).call(e,(e=>({label:v.default.createElement("div",null,v.default.createElement("span",null,e.name),v.default.createElement("span",{className:k.default["subnet-options-cidr"]},e.cidr)),name:e.name,value:e.id}))):[]}));var{value:a}=e,{network:n,subnet:r,ip:l,ipType:u}=a;this.state={network:n||null,subnet:r||null,ip:l||"0.0.0.0",ipType:u||0}}static getDerivedStateFromProps(e,t){if(e.networks!==t.networks||e.subnets!==t.subnets){var{networks:a,subnets:n}=e;return{networks:a,subnets:n}}return null}componentDidMount(){this.checkNetwork()}renderNetwork(){var{network:e}=this.state;return v.default.createElement(m.default,{span:6},v.default.createElement(y.default,{options:this.getNetworkOptions(),value:e,onChange:this.onNetworkChange,placeholder:t("please select network")}))}renderSubnet(){var{network:e,subnet:a,ipType:n}=this.state;return e&&n?v.default.createElement(m.default,{span:6},v.default.createElement(y.default,{options:this.getSubnetOptions(),value:a,placeholder:t("please select subnet"),onChange:this.onSubnetChange})):null}renderIpType(){var{network:e,ipType:t}=this.state;return e?v.default.createElement(m.default,{span:6},v.default.createElement(y.default,{value:t,options:w.ipTypeOptions,onChange:this.onTypeChange})):null}renderIp(){var{subnet:e,subnets:a,ipType:n,ip:r,network:l}=this.state;if(!l)return null;if(0===n){var d=[],c=(0,o.default)(a).call(a,(e=>e.network_id===l));(0,u.default)(c).call(c,(e=>{var{allocation_pools:t=[]}=e;(0,u.default)(t).call(t,(e=>{d.push(e)}))}));var g=(0,s.default)(d).call(d,((e,t)=>v.default.createElement("span",{key:"pool.start.".concat(t),style:{marginRight:10}},e.start,"--",e.end))),y=v.default.createElement("span",null,v.default.createElement("span",{className:k.default.label},t("Allocation Pools"),": "),v.default.createElement("span",{className:k.default.content},g));return v.default.createElement(m.default,{span:12},y)}if(!e)return null;var b=(0,i.default)(a).call(a,(t=>t.id===e));if(!b)return null;var{allocation_pools:x}=b,w=(0,s.default)(x).call(x,((e,t)=>v.default.createElement("div",{key:"pool.start.".concat(t)},e.start,"--",e.end))),C=v.default.createElement("span",null,v.default.createElement("span",{className:k.default.label},t("Allocation Pools"),": "),v.default.createElement("span",{className:k.default.content},w),v.default.createElement("span",{className:k.default.content},t("Please make sure this IP address be available to avoid creating VM failure.")));return v.default.createElement(m.default,{span:6},v.default.createElement(h.default,{value:r,onChange:this.onIPChange}),v.default.createElement(f.default,{title:C,color:"white"},v.default.createElement(p.default,null)))}render(){var{validateStatus:e,errorMsg:t}=this.state,{name:a}=this.props;return v.default.createElement(d.default.Item,{className:k.default["network-select"],name:a,validateStatus:e,help:t},v.default.createElement(c.default,{gutter:24},this.renderNetwork(),this.renderIpType(),this.renderSubnet(),this.renderIp()))}}a.default=S,(0,g.default)(S,"propTypes",{networks:b.default.array,subnets:b.default.array,value:b.default.object,ipType:b.default.number,name:b.default.string,optionsByIndex:b.default.bool,index:b.default.number}),(0,g.default)(S,"defaultProps",{networks:[],subnets:[],value:{},ipType:0,name:"network",optionsByIndex:!1,index:0})},1447:function(e,t,a){"use strict";var n=a(32),r=a(42),l=a(29),i=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(162),f=a(21);d(t,"__esModule",{value:!0}),t.default=void 0,a(1278);var p=f(a(1279)),h=f(a(35)),m=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=g(t);if(a&&a.has(e))return a.get(e);var n={},r=d&&i;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var o=r?i(e,l):null;o&&(o.get||o.set)?d(n,l,o):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(a(0));a(161);function g(e){if("function"!=typeof c)return null;var t=new c,a=new c;return(g=function(e){return e?a:t})(e)}function v(e,t){var a=n(e);if(r){var o=r(e);t&&(o=l(o).call(o,(function(t){return i(e,t).enumerable}))),a.push.apply(a,o)}return a}function y(e){for(var t=1;t"$ ".concat(e).replace(/\D/g,"")});return m.default.createElement(p.default,e)}}t.default=b},1448:function(e,a,n){"use strict";var r=n(162),l=n(20),i=n(25),o=n(21);l(a,"__esModule",{value:!0}),a.default=void 0;var s=o(n(29)),u=o(n(91)),d=o(n(86)),c=o(n(54));n(1315);var f=o(n(1316)),p=o(n(343));n(1311);var h=o(n(1312)),m=o(n(35)),g=o(n(177)),v=x(n(0)),y=x(n(1376));n(161);function b(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(b=function(e){return e?a:t})(e)}function x(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=b(t);if(a&&a.has(e))return a.get(e);var n={},r=l&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=r?i(e,o):null;s&&(s.get||s.set)?l(n,o,s):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}class w extends v.Component{constructor(e){super(e),(0,m.default)(this,"handleChangeTab",(e=>{this.setState({tabKey:e})})),(0,m.default)(this,"onChangeValue",(()=>{var{onChange:e}=this.props;e&&e(this.state)})),(0,m.default)(this,"getMultiSelected",((e,t,a)=>{var n,r,{selectedRowKeys:l,selectedRows:i}=this.state,o=(0,s.default)(e).call(e,(e=>(0,u.default)(l).call(l,e)<0)),c=(0,s.default)(t).call(t,(e=>(0,u.default)(o).call(o,e.key)>=0||(0,u.default)(o).call(o,e.id)>=0)),f=(0,s.default)(l).call(l,(t=>(0,u.default)(e).call(e,t)<0&&!!(0,d.default)(a).call(a,(e=>e.key===t||e.id===t))));return[(0,s.default)(n=[...l,...o]).call(n,(e=>(0,u.default)(f).call(f,e)<0)),(0,s.default)(r=[...i,...c]).call(r,(e=>{var t=e.key||e.id;return(0,u.default)(f).call(f,t)<0}))]})),(0,m.default)(this,"onSelectTableChange",(e=>{var{selectedRowKeys:t,selectedRows:a,data:n}=e,{isMulti:r=!1}=this.props,[l,i]=r?this.getMultiSelected(t,a,n):[t,a],o={selectedRowKeys:l,selectedRows:i};this.setState(o,(()=>{this.onChangeValue()}))})),(0,m.default)(this,"clearSelected",(()=>{this.setState({selectedRowKeys:[],selectedRows:[]},(()=>{this.onChangeValue()}))})),(0,m.default)(this,"onTagClose",(e=>{var{selectedRowKeys:t,selectedRows:a}=this.state,n=(0,s.default)(t).call(t,(t=>t!==e)),r=(0,s.default)(a).call(a,(t=>t.key!==e&&t.id!==e));this.setState({selectedRowKeys:n,selectedRows:r},(()=>{this.onChangeValue()}))})),(0,m.default)(this,"renderTag",(e=>v.default.createElement(h.default,{key:e.key||e.id,closable:!0,onClose:()=>this.onTagClose(e.key||e.id)},this.props.tagKey?e[this.props.tagKey]:e.name))),(0,m.default)(this,"renderClearButton",(e=>(0,y.renderClearButton)(this,e)));var{tabs:t=[],defaultTab:a,value:n={}}=e;this.state={tabKey:n.tab||a||t[0]&&t[0].key,selectedRowKeys:n.selectedRowKeys||[],selectedRows:n.selectedRows||[]},this.init(e)}init(e){var{value:t={}}=e;(0,g.default)(t)||this.onChangeValue()}renderTabSelectTable(e){var{selectedRowKeys:t,selectedRows:a}=this.state,n={selectedRowKeys:t},r={selectedRowKeys:t,selectedRows:a};return v.default.createElement(y.default,(0,p.default)({},e.props,{onChange:this.onSelectTableChange,showSelected:!1,value:n,initValue:r}))}renderTab(e){var{tabKey:t}=this.state;return t!==e.key?v.default.createElement(f.default.TabPane,{tab:e.title,key:e.key}):v.default.createElement(f.default.TabPane,{tab:e.title,key:e.key},this.renderTabSelectTable(e))}renderTabs(){var{tabKey:e}=this.state,{tabs:t}=this.props;if(!e)return null;if(1===t.length)return this.renderTabSelectTable(t[0]);var a=(0,c.default)(t).call(t,(e=>this.renderTab(e)));return v.default.createElement(f.default,{activeKey:e,onChange:this.handleChangeTab},a)}renderSelected(){var{selectedRows:e}=this.state,a=(0,c.default)(e).call(e,(e=>this.renderTag(e))),n=this.renderClearButton(e);return v.default.createElement("div",null,t("Selected")," :  ",n,"  ",a)}renderHeader(){var{header:e}=this.props;return e||null}render(){return v.default.createElement(v.default.Fragment,null,this.renderHeader(),this.renderTabs(),this.renderSelected())}}a.default=w},1449:function(e,a,n){"use strict";var r=n(20),l=n(21);r(a,"__esModule",{value:!0}),a.default=function(e){var a,{used:n=0,add:r=0,reserved:l=0,limit:h=1,title:m="",secondTitle:g=t("Quota"),hasLabel:v=!1}=e,y=-1!==h,b=y,x=y?h:1/0,w=y?h:t("Infinity"),k=y?h-n-l-r:1;k<0&&(k=0);var C=[{type:t("Used"),value:y?n:0,color:f.used}];l&&C.push({type:t("Reserved"),value:y?l:0,color:f.reserved});C.push({type:t("New"),value:y?r:0,color:f.add}),C.push({type:t("Left"),value:k,color:f.left});var _=(0,o.default)(C).call(C,(e=>e.color)),M=v?200:120,S={width:M},N=M,I=n+r+l,E=y?I/x*100:0,T="";if(!y){var A,j,P,D=(0,s.default)(A="".concat(t("Used"),": ")).call(A,n),L=l?"":(0,s.default)(j="".concat(t("Reserved"),": ")).call(j,l),O=(0,s.default)(P="".concat(t("New"),": ")).call(P,r),R=[D,O];l&&(0,u.default)(R).call(R,1,0,L),T=R.join(" / ")}var z=m.length,U=(V=m,K=/[\u4e00-\u9fa5]+/g,V.match(K)?z>6?10:14:z>12?10:14),F=d.default.createElement(c.Chart,{placeholder:!1,height:N,padding:"auto",autoFit:!0},d.default.createElement(c.Legend,{visible:b&&v}),d.default.createElement(c.Tooltip,{visible:b}),d.default.createElement(c.View,{data:C},d.default.createElement(c.Coordinate,{type:"theta",innerRadius:.75}),d.default.createElement(c.Interval,{position:"value",adjust:"stack",color:["type",_],size:16}),d.default.createElement(c.Annotation.Text,{position:["50%","30%"],content:m,style:{lineHeight:1.5,fontSize:U,fill:"#000",textAlign:"center"}}),d.default.createElement(c.Annotation.Text,{position:["50%","50%"],content:g,style:{lineHeight:1.5,fontSize:14,fill:"#000",textAlign:"center"}}),d.default.createElement(c.Annotation.Text,{position:["50%","70%"],content:(0,s.default)(a="".concat(I,"/")).call(a,w),style:{lineHeight:1.5,fontSize:14,fill:p(E),textAlign:"center",fontWeight:"bold"}}))),B=y?F:d.default.createElement(i.default,{title:T},F);var V,K;return d.default.createElement("div",{style:S},B)},a.getUsedValueColor=a.getAddValueColor=a.typeColors=void 0,n(344);var i=l(n(202)),o=l(n(54)),s=l(n(77)),u=l(n(573)),d=l(n(0)),c=n(1349),f=(n(161),{used:globalCSS.primaryColor,reserved:"#5D7092",add:globalCSS.successColor,left:"#eee",danger:globalCSS.warnDarkColor});a.typeColors=f;a.getAddValueColor=e=>e>80?f.danger:f.add;var p=e=>e>80?f.danger:f.used;a.getUsedValueColor=p},1454:function(e,t,a){var n=a(2075);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1506:function(e,t,a){var n=a(1813);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1516:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(162),p=n(21);c(a,"__esModule",{value:!0}),a.default=a.getTags=void 0;var h=p(n(77)),m=p(n(28)),g=p(n(32)),v=p(n(86)),y=p(n(29)),b=p(n(54)),x=p(n(91)),w=p(n(350)),k=p(n(591));n(1246);var C=p(n(1247)),_=p(n(612));n(569);var M=p(n(1253));n(583);var S=p(n(420));n(1244);var N=p(n(1245));n(1276);var I=p(n(421));n(1311);var E=p(n(1312));n(1300);var T=p(n(1301));n(231);var A=p(n(341)),j=p(n(605)),P=p(n(35)),D=p(n(434)),L=p(n(177)),O=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=F(t);if(a&&a.has(e))return a.get(e);var n={},r=c&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=r?o(e,l):null;i&&(i.get||i.set)?c(n,l,i):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(n(0)),R=p(n(16)),z=(n(161),n(564),p(n(4))),U=p(n(1862));function F(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(F=function(e){return e?a:t})(e)}function B(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function V(e){for(var t=1;t{var a;return(0,h.default)(a="".concat(e,"--")).call(a,t)},G=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=e.split("--")[0],a=e.split("--")[1];return{name:t,key:a}},H=(e,t)=>{var a;if(!e||(0,L.default)(e))return{};if((0,L.default)(t))return{};var n=[],r=[];return(0,m.default)(a=(0,g.default)(e)).call(a,(a=>{var l=(0,v.default)(t).call(t,(e=>e.name===a));if(l){var{options:i=[]}=l,o=e[a];if(i.length){var s=(0,v.default)(i).call(i,(e=>e.key===o));s&&s.isQuick&&r.push(Y(l.name,o))}n.push({value:o,filter:l})}})),{tags:n,checkValues:r}};a.getTags=H;class W extends O.PureComponent{constructor(e){super(e),(0,P.default)(this,"getFilterParams",(()=>{var{filterParams:e}=this.props,{tags:t}=this.state,a=[];return(0,m.default)(e).call(e,(e=>{(0,v.default)(t).call(t,(t=>(0,y.default)(t).name===e.name))||a.push(e)})),a})),(0,P.default)(this,"onTagsChange",(()=>{var{onInputChange:e}=this.props,{tags:t}=this.state;e&&e(t)})),(0,P.default)(this,"onFocusChange",(e=>{var{onInputFocus:t}=this.props;t&&t(e)})),(0,P.default)(this,"getDefaultFilter",(()=>{var{filterParams:e}=this.props;return(0,v.default)(e).call(e,(e=>!e.options))})),(0,P.default)(this,"handleEnter",(e=>{e&&e.preventDefault(),e&&e.stopPropagation();var{value:t}=e.currentTarget;t&&this.updateInput(t)})),(0,P.default)(this,"handleBlur",(()=>{var{currentFilter:e}=this.state;e?(this.setState({isFocus:!0}),this.onFocusChange(!0)):this.onFocusChange(!1)})),(0,P.default)(this,"handleKeyUp",(e=>{if(8===e.keyCode||46===e.keyCode){var{currentFilter:t,tags:a}=this.state,{value:n}=this.inputRef.current.state;t&&(0,L.default)(n)?this.setState({currentFilter:null}):a.length>0&&(0,L.default)(n)&&this.handleTagClose((0,y.default)(a[a.length-1]).name)}})),(0,P.default)(this,"handleFocus",(()=>{this.setState({isFocus:!0}),this.onFocusChange(!0)})),(0,P.default)(this,"handleInputChange",(e=>{this.setState({inputValue:e.target.value})})),(0,P.default)(this,"handleTagClose",(e=>{var{tags:t,checkValues:a}=this.state,n=(0,y.default)(t).call(t,(t=>(0,y.default)(t).name!==e)),r=(0,y.default)(a).call(a,(t=>G(t).name!==e));this.setState({tags:n,optionClear:!1,checkValues:r},(()=>{this.onTagsChange()}))})),(0,P.default)(this,"handleOptionClick",(e=>{var t,{key:a}=e;t="true"===a||"false"!==a&&a,this.updateInput(t),this.onFocusChange(!1)})),(0,P.default)(this,"handleSelectFilter",(e=>{var{key:t}=e,{filterParams:a}=this.props,n=(0,v.default)(a).call(a,(e=>e.name===t));this.setState({currentFilter:n,isFocus:!0},(()=>{this.inputRef.current.focus(),this.onFocusChange(!0)}))})),(0,P.default)(this,"clearOptions",(()=>{this.setState({optionClear:!0})})),(0,P.default)(this,"renderOptionsClose",(e=>{var{filterParams:t}=this.props,{optionClear:a}=this.state;return a||!e[0]||t.length===e.length?null:O.default.createElement(A.default,{className:U.default["close-option-btn"],type:"link",icon:O.default.createElement(j.default,null),onClick:this.clearOptions})})),(0,P.default)(this,"updateInput",(e=>{var{currentFilter:t,tags:a}=this.state,n={value:e,filter:t||this.getDefaultFilter()};this.clearInputValue();var r=(0,y.default)(a).call(a,(e=>(0,y.default)(e).name!==(0,y.default)(n).name));r.push(n);var l=(0,y.default)(r).call(r,(e=>{var{value:t,filter:{options:a=[]}={}}=e;return!!(0,v.default)(a).call(a,(e=>e.key===t&&e.isQuick))})),i=(0,b.default)(l).call(l,(e=>Y((0,y.default)(e).name,e.value)));this.setState({tags:r,currentFilter:null,inputValue:"",checkValues:i},(()=>{this.onTagsChange()}))})),(0,P.default)(this,"clearInputValue",(()=>{this.setState({inputValue:""})})),(0,P.default)(this,"clearAll",(()=>{this.clearInputValue(),this.setState({inputValue:"",tags:[],currentFilter:null,isFocus:!1,optionClear:!1,checkValues:[]},(()=>{this.onTagsChange(),this.onFocusChange(!1)}))})),(0,P.default)(this,"updateCheck",(()=>{})),(0,P.default)(this,"onChangeCheck",(e=>{var t,{checkValues:a}=this.state,n=[];(0,m.default)(e).call(e,(e=>{(0,x.default)(a).call(a,e)<0&&n.push({key:e,value:!0})})),(0,m.default)(a).call(a,(t=>{(0,x.default)(e).call(e,t)<0&&n.push({key:t,value:!1})}));var r=(0,b.default)(t=(0,w.default)(new k.default([...a,...e]))).call(t,(e=>G(e).name)),{filterParams:l}=this.props,{tags:i}=this.state,o=(0,y.default)(i).call(i,(e=>(0,x.default)(r).call(r,(0,y.default)(e).name)<0)),s=[];(0,m.default)(n).call(n,(e=>{var{key:t,value:a}=e;if(a){var{name:n,key:r}=G(t),i=(0,v.default)(l).call(l,(e=>e.name===n));s.push({value:r,filter:i})}})),this.setState({tags:[...o,...s],checkValues:e},(()=>{this.onTagsChange()}))})),this.inputRef=O.default.createRef(),this.state={tags:[],currentFilter:null,isFocus:!1,optionClear:!1,checkValues:[]}}componentDidMount(){this.initTags(this.props)}initTags(e){var{initValue:t,filterParams:a}=e,{tags:n=[],checkValues:r}=H(t,a);n.length&&this.setState({tags:n,checkValues:r},(()=>{this.onTagsChange()}))}renderKey(){var{currentFilter:e}=this.state;return e?O.default.createElement("span",{className:U.default.key},"".concat(e.label),O.default.createElement(T.default,{type:"vertical"})):null}renderTags(){var{tags:e}=this.state;return(0,b.default)(e).call(e,(e=>{var{filter:t,value:a}=e,{options:n}=t,r=a;if(n){var l=(0,v.default)(n).call(n,(e=>((0,D.default)(e.key)?e.key.toString():e.key)===((0,D.default)(a)?a.toString():a)));r=l?l.label:a}return O.default.createElement(E.default,{key:t.name,closable:!0,onClose:()=>this.handleTagClose(t.name)},O.default.createElement("span",null,t.label),O.default.createElement(T.default,{type:"vertical"}),O.default.createElement("span",null,r))}))}renderOptions(){var e,{currentFilter:t,tags:a}=this.state,{options:n,correlateOption:r}=t;if(!n)return null;var l=(0,y.default)(a).call(a,(e=>(0,y.default)(e).name===r)),i=[];r&&l[0]&&(i=(0,y.default)(n).call(n,(e=>{var t;return(0,x.default)(t=e.correlateValue).call(t,l[0].value)>-1})));var o=(0,b.default)(e=i[0]?i:n).call(e,(e=>O.default.createElement(I.default.Item,{key:e.key},e.label)));return O.default.createElement(I.default,{className:U.default["option-menu"],onClick:this.handleOptionClick},o)}renderMenu(){var{currentFilter:e,isFocus:t,optionClear:a,inputValue:n}=this.state;if(n)return null;if(!t)return null;if(e)return this.renderOptions();var r=this.getFilterParams();a&&(r=[]);var l=(0,b.default)(r).call(r,(e=>O.default.createElement(I.default.Item,{key:e.name},e.label)));return O.default.createElement(I.default,{className:U.default.menu,onClick:this.handleSelectFilter,id:"search-items-menu"},this.renderOptionsClose(r),l)}renderClose(){var{isFocus:e}=this.state;return e?O.default.createElement(N.default,{className:U.default["close-btn-col"]},O.default.createElement(A.default,{className:U.default["close-btn"],type:"link",icon:O.default.createElement(j.default,null),onClick:this.clearAll})):null}getChecks(){var{filterParams:e}=this.props,t=[];return(0,m.default)(e).call(e,(e=>{var{options:a=[]}=e;(0,m.default)(a).call(a,(a=>{var{isQuick:n=!1}=a;n&&t.push(V(V({},a),{},{father:e}))}))})),t}renderChecks(){var e=this.getChecks();if(0===e.length)return null;var{checkValues:t}=this.state,a=(0,b.default)(e).call(e,(e=>{var{checkLabel:t,key:a,father:n}=e;return{label:t,value:Y(n.name,a)}}));return O.default.createElement("div",{className:(0,z.default)(U.default["magic-input-checks"],"magic-input-checks")},O.default.createElement(S.default.Group,{options:a,onChange:this.onChangeCheck,value:t}))}render(){var e,{placeholder:t}=this.props,{isFocus:a,inputValue:n}=this.state;return O.default.createElement("div",{className:(0,z.default)(U.default["magic-input-outer-wrapper"],"magic-input-outer-wrapper")},this.renderChecks(),O.default.createElement(C.default,{className:(0,z.default)("magic-input-wrapper",U.default["magic-input-wrapper"],a?U.default["magic-input-wrapper-active"]:"",a?"magic-input-wrapper-active":"")},O.default.createElement(N.default,null,this.renderTags()),O.default.createElement(N.default,null,this.renderKey()),O.default.createElement(N.default,{className:U.default["input-wrapper"]},O.default.createElement(M.default,{className:U.default.input,ref:this.inputRef,autoFocus:a,placeholder:t,onChange:this.handleInputChange,onBlur:this.handleBlur,onFocus:this.handleFocus,onPressEnter:this.handleEnter,onKeyUp:this.handleKeyUp,value:n}),this.renderMenu()),O.default.createElement(N.default,{className:(0,h.default)(e="".concat(U.default["search-icon"]," ")).call(e,a?U.default["search-icon-hidden"]:"")},O.default.createElement(_.default,null)),this.renderClose()))}}(0,P.default)(W,"propTypes",{filterParams:R.default.arrayOf(Q),initValue:R.default.object,placeholder:R.default.string,onInputChange:R.default.func,onInputFocus:R.default.func}),(0,P.default)(W,"defaultProps",{filterParams:[],initValue:{},placeholder:t("Click here for filters.")});var q=W;a.default=q},1517:function(e,t,a){"use strict";var n=a(32),r=a(42),l=a(29),i=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(21);d(t,"__esModule",{value:!0}),t.default=void 0;var f=c(a(54)),p=c(a(77)),h=c(a(29)),m=c(a(91)),g=c(a(573)),v=c(a(86)),y=c(a(32));a(585);var b=c(a(587)),x=c(a(58)),w=c(a(35));a(594);var k=c(a(595)),C=c(a(570)),_=c(a(205)),M=c(a(177)),S=c(a(134)),N=c(a(119)),I=c(a(0)),E=c(a(4)),T=c(a(16)),A=(a(161),a(418)),j=a(163),P=c(a(1864));function D(e,t){var a=n(e);if(r){var o=r(e);t&&(o=l(o).call(o,(function(t){return i(e,t).enumerable}))),a.push.apply(a,o)}return a}function L(e){for(var t=1;t{var{onChange:r}=this.props;r&&r(e,t,a,n)})),(0,w.default)(this,"getBaseColumns",(e=>(0,f.default)(e).call(e,(e=>{var{sortable:t,dataIndex:a,valueRender:n,sorter:r,sortOrder:l,render:i,isStatus:o,isName:s,isPrice:u,isLink:d,routeName:c,linkPrefix:f,valueMap:p,unit:h,copyable:m}=e,g=(0,x.default)(e,["sortable","dataIndex","valueRender","sorter","sortOrder","render","isStatus","isName","isPrice","isLink","routeName","linkPrefix","valueMap","unit","copyable"]);if("operation"===e.key)return e;var v=(0,A.getColumnSorter)(e,this.props),y=l||v?(0,A.getSortOrder)(a,this.props):null,b=i||(0,A.getRender)(n);if(p&&(b=(0,A.getValueMapRender)(e)),h&&(b=(0,A.getUnitRender)(e)),(0,A.checkIsStatusColumn)(a,o)&&(b=(0,A.getStatusRender)(b)),"description"===a&&(b=this.getNoValueRender(b)),"project_name"===a&&(b=(0,A.getProjectRender)(b)),"name"===a&&c||d){var{rowKey:w}=this.props;b=(0,A.getNameRenderByRouter)(b,e,w)}("name"===a&&f||s)&&(b=(0,A.getNameRender)(b,e)),("cost"===a||u)&&(b=this.getPriceRender(b,e)),m&&(b=e=>e&&"-"!==e?I.default.createElement(O,{copyable:!0},e):"-");var k=L(L({},g),{},{dataIndex:a,align:e.align||"left"});return v&&(k.sorter=v),l&&(k.sortOrder=y),b&&(k.render=b),(0,A.updateColumnSort)(k,this.props),k})))),(0,w.default)(this,"getNoValueRender",(e=>e||(e=>(0,j.getNoValue)(e)))),(0,w.default)(this,"getLinkUrl",((e,t)=>{var a,n;return e?"/"===e[e.length-1]?(0,p.default)(n="".concat(e)).call(n,t):(0,p.default)(a="".concat(e,"/")).call(a,t):null})),(0,w.default)(this,"getColumns",(()=>{var{columns:e}=this.props;return this.getBaseColumns(e)})),(0,w.default)(this,"getPriceRender",((e,t)=>e||(e=>{var t=(0,S.default)(e)?e:(e||0).toFixed(2);return I.default.createElement("span",{style:{color:globalCSS.moneyColor}},t)}))),(0,w.default)(this,"getDataSource",(()=>{var{data:e,filters:t,filterByBackend:a}=this.props;if(a)return e;var n=(0,f.default)(e).call(e,(e=>e.key?e:L(L({},e),{},{key:e.id})));return!t||(0,M.default)(t)?n:(0,h.default)(n).call(n,(e=>this.filterData(e,t)))})),(0,w.default)(this,"onRow",((e,t)=>{var{rowSelection:a,onRow:n}=this.props;return n?n(e,t):{onClick:()=>{var{selectedRowKeys:t=[],onChange:n,type:r,getCheckboxProps:l}=a||{};if(l){var{disabled:i}=l(e);if(i)return}var o=(0,m.default)(t).call(t,e.key);if("checkbox"===r){var s=[...t];o>-1?(0,g.default)(s).call(s,o,1):s.push(e.key),n(s)}else"radio"===r&&n([e.key])}}})),(0,w.default)(this,"filterData",((e,t)=>{var a,{searchFilters:n}=this.props;return!(0,v.default)(a=(0,y.default)(t)).call(a,(a=>{var r=(0,N.default)(e,a),l=t[a],{filterFunc:i}=(0,v.default)(n).call(n,(e=>e.name===a));if(i)return!i(r,l,e);var o,s=this.checkFilterInclude(a);return(0,S.default)(r)&&(0,S.default)(l)?s?(0,m.default)(o=r.toLowerCase()).call(o,l.toLowerCase())<0:r.toLowerCase()!==l.toLowerCase():!(0,_.default)(r,l)}))})),(0,w.default)(this,"checkFilterInclude",(e=>{var{searchFilters:t}=this.props,a=(0,v.default)(t).call(t,(t=>t.name===e));return(0,C.default)(a,"include")?a.include:!(0,C.default)(a,"options")}))}getPagination(e){var{pagination:t}=this.props;return t&&L(L({},t),{},{total:e.length})}render(){var{className:e,isLoading:t,rowSelection:a,footer:n,childrenColumnName:r}=this.props,l=this.getColumns(),i=this.getDataSource();return I.default.createElement(b.default,{className:(0,E.default)(P.default["sl-simple-table"],"sl-simple-table",e),columns:l,dataSource:i,loading:t,onChange:this.handleChange,pagination:this.getPagination(i),rowSelection:a,sortDirections:["ascend","descend","ascend"],showSorterTooltip:!1,footer:n,onRow:this.onRow,childrenColumnName:r})}}t.default=R,(0,w.default)(R,"propTypes",{data:T.default.array.isRequired,filters:T.default.object,searchFilters:T.default.array,columns:T.default.array.isRequired,className:T.default.string,onChange:T.default.func,isLoading:T.default.bool,rowSelection:T.default.object,pagination:T.default.oneOfType([T.default.object,T.default.bool]),filterByBackend:T.default.bool,isSortByBack:T.default.bool,defaultSortKey:T.default.string,defaultSortOrder:T.default.string,onRow:T.default.func,childrenColumnName:T.default.string}),(0,w.default)(R,"defaultProps",{filters:{},searchFilters:[],isLoading:!1,rowSelection:null,pagination:{},filterByBackend:!1,isSortByBack:!1,defaultSortKey:"",defaultSortOrder:""})},1518:function(e,a,n){"use strict";var r=n(162),l=n(20),i=n(25),o=n(21);l(a,"__esModule",{value:!0}),a.default=void 0;var s=o(n(54)),u=o(n(642));n(231);var d=o(n(341)),c=o(n(641));n(568);var f=o(n(415)),p=o(n(35)),h=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=y(t);if(a&&a.has(e))return a.get(e);var n={},r=l&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=r?i(e,o):null;s&&(s.get||s.set)?l(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(n(0)),m=o(n(16)),g=(n(564),n(161),o(n(4))),v=o(n(1866));function y(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(y=function(e){return e?a:t})(e)}class b extends h.Component{static propTypes(){return{total:m.default.number,currentDataSize:m.default.number.isRequired,current:m.default.number.isRequired,pageSize:m.default.number.isRequired,defaultCurrent:m.default.number,defaultPageSize:m.default.number,pageSizeOptions:m.default.array,onChange:m.default.func,isLoading:m.default.bool,className:m.default.object}}constructor(e){super(e),(0,p.default)(this,"onChange",((e,t)=>{var{onChange:a}=this.props;a&&a(e,t)})),(0,p.default)(this,"onChangePageSize",(e=>{this.setState({pageSize:e},(()=>{this.onChange(1,e)}))})),(0,p.default)(this,"onClickPre",(()=>{var{current:e,pageSize:t}=this.state;1!==e&&this.setState({current:e-1},(()=>{this.onChange(e-1,t)}))})),(0,p.default)(this,"onClickNext",(()=>{var{current:e,pageSize:t,currentDataSize:a}=this.state;a{var{onFocusChange:t}=this.props;t&&t(e)})),(0,p.default)(this,"onFocus",(()=>{this.onFocusChange(!0)})),(0,p.default)(this,"onBlur",(()=>{this.onFocusChange(!1)}));var{current:t,pageSize:a,defaultCurrent:n,defaultPageSize:r,currentDataSize:l,isLoading:i,total:o}=e;this.state={current:t||n,pageSize:a||r,currentDataSize:l,isLoading:i,total:o}}static getDerivedStateFromProps(e,t){if(e.currentDataSize!==t.currentDataSize||e.current&&e.current!==t.current||e.isLoading!==t.isLoading||e.total!==t.total){var{currentDataSize:a,current:n=1,isLoading:r,total:l}=e;return{currentDataSize:a,current:n,isLoading:r,total:l}}return null}checkNextByTotal(){var{pageSize:e,total:t,current:a}=this.state;return void 0===t||!!t&&a({label:t("{pageSize} items/page",{pageSize:e}),value:e})));return h.default.createElement(f.default,{className:v.default["page-select"],options:r,value:n,defaultValue:a,onChange:e=>{this.onChangePageSize(e)}})}render(){var{current:e,currentDataSize:t,pageSize:a,isLoading:n}=this.state,{className:r}=this.props,l=n||1===e,i=n||t{}})},1519:function(e,a,n){"use strict";var r=n(162),l=n(20),i=n(25),o=n(21);l(a,"__esModule",{value:!0}),a.default=void 0,n(1246);var s=o(n(1247));n(1244);var u=o(n(1245));n(583);var d=o(n(420));n(568);var c=o(n(415)),f=o(n(343)),p=o(n(58)),h=o(n(35)),m=o(n(1314)),g=o(n(601)),v=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=b(t);if(a&&a.has(e))return a.get(e);var n={},r=l&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=r?i(e,o):null;s&&(s.get||s.set)?l(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(n(0)),y=(n(161),o(n(1873)));function b(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(b=function(e){return e?a:t})(e)}class x extends v.Component{constructor(e){super(e),(0,h.default)(this,"onChange",((e,t)=>{var{onChange:a,isWrappedValue:n}=this.props;a&&a(n?t:e)})),(0,h.default)(this,"getValue",(()=>{var{value:e,isWrappedValue:t}=this.props;return void 0===e?e:t?e.value:e})),(0,h.default)(this,"onCheckChange",(()=>{var{selectAll:e}=this.state,{options:t,checkOptions:a}=this.props;this.setState({selectAll:1-e},this.onChange(1===e?a[a.length-1].value:t[t.length-1].value))}));var{checkOptions:t}=e;t&&(this.state={selectAll:!1})}render(){var e=this.props,{value:a,placeholder:n=t("Please select"),isWrappedValue:r,checkOptions:l,checkBoxInfo:i,allowClear:o=!0,showSearch:h=!0}=e,b=(0,p.default)(e,["value","placeholder","isWrappedValue","checkOptions","checkBoxInfo","allowClear","showSearch"]);if((0,g.default)(a)||(0,m.default)(a))return v.default.createElement(c.default,(0,f.default)({},b,{allowClear:o,showSearch:h,placeholder:n,onChange:this.onChange}));if(l){var{options:x}=this.props,{selectAll:w}=this.state,k=v.default.createElement(d.default,{onChange:this.onCheckChange,checked:w},i||t("Show all Data"));return v.default.createElement(s.default,{gutter:24},v.default.createElement(u.default,{span:12},v.default.createElement(c.default,(0,f.default)({},b,{allowClear:o,showSearch:h,placeholder:n,onChange:this.onChange,value:this.getValue(),options:1===w?l:x}))),v.default.createElement(u.default,{span:12,className:y.default.checkbox},k))}return v.default.createElement(c.default,(0,f.default)({},b,{allowClear:o,showSearch:h,placeholder:n,onChange:this.onChange,value:this.getValue()}))}}a.default=x},1534:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(21);c(a,"__esModule",{value:!0}),a.default=void 0;var p=f(n(86));n(1261);var h=f(n(1262));n(1246);var m=f(n(1247));n(1244);var g=f(n(1245));n(583);var v=f(n(420));n(1278);var y=f(n(1279));n(568);var b=f(n(415)),x=f(n(35)),w=f(n(0)),k=(n(161),f(n(16))),C=f(n(1897));function _(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function M(e){for(var t=1;t{var{type:a}=this.state;a?this.setState({errorMsg:void 0,validateStatus:"success"},e):this.setState({errorMsg:t("Please select a type!"),validateStatus:"error"},e)})),(0,x.default)(this,"onChange",(()=>{this.checkVolume((()=>{var{onChange:e,options:a=[]}=this.props;if(e){var{type:n,deleteType:r}=this.state,l=1===r?t("Deleted with the instance"):t("Not deleted with the instance"),i=(0,p.default)(a).call(a,(e=>e.value===n));e(M(M({},this.state),{},{deleteTypeLabel:l,typeOption:i}))}}))})),(0,x.default)(this,"onSelectChange",(e=>{this.setState({type:e},this.onChange)})),(0,x.default)(this,"onInputChange",(e=>{this.setState({size:e},this.onChange)})),(0,x.default)(this,"onDeleteChange",(()=>{var{deleteType:e}=this.state;this.setState({deleteType:1-e},this.onChange)}));var{type:a,size:n,deleteType:r}=e.value||{},{minSize:l}=e;this.state={type:a,size:n,deleteType:r,minSize:l}}static getDerivedStateFromProps(e,t){if(e.options!==t.options||e.minSize!==t.minSize){var{options:a,value:n,minSize:r}=e;return{options:a,type:n.type,minSize:r}}return null}componentDidMount(){this.onChange()}render(){var{options:e,type:a,size:n,deleteType:r,validateStatus:l,errorMsg:i,minSize:o}=this.state,{name:s,showDelete:u=!0}=this.props,d=w.default.createElement(b.default,{value:a,options:e,onChange:this.onSelectChange,className:C.default.select,placeholder:t("Please select type")}),c=w.default.createElement(y.default,{value:n,onChange:this.onInputChange,min:o,style:{maxWidth:"60%"},precision:0,formatter:e=>"$ ".concat(e).replace(/\D/g,""),onInput:e=>this.onInputChange(1*e)}),f=1===r,p=u?w.default.createElement(v.default,{onChange:this.onDeleteChange,checked:f},t("Deleted with the instance")):null;return w.default.createElement(h.default.Item,{className:C.default["instance-volume"],name:s,validateStatus:l,help:i},w.default.createElement(m.default,{gutter:24},w.default.createElement(g.default,{span:8},w.default.createElement("span",{className:C.default.label},t("Type")),d),w.default.createElement(g.default,{span:14},w.default.createElement("span",{className:C.default.label},t("Size")),c,w.default.createElement("span",{className:C.default["size-label"]},"GiB"),p)))}}a.default=S,(0,x.default)(S,"propTypes",{options:k.default.array,value:k.default.any,minSize:k.default.number}),(0,x.default)(S,"defaultProps",{options:[],value:{},minSize:0})},1552:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(162),p=n(21);c(a,"__esModule",{value:!0}),a.default=void 0,n(1278);var h=p(n(1279)),m=p(n(343)),g=p(n(35)),v=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=x(t);if(a&&a.has(e))return a.get(e);var n={},r=c&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=r?o(e,l):null;i&&(i.get||i.set)?c(n,l,i):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(n(0)),y=(n(161),p(n(16))),b=p(n(1961));function x(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(x=function(e){return e?a:t})(e)}function w(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function k(e){for(var t=1;t{var{onChange:t}=this.props;t&&t(e)})),(0,g.default)(this,"onCpuChange",(e=>{this.onChange(k(k({},this.state),{},{cpu:e}))})),(0,g.default)(this,"onRamChange",(e=>{this.onChange(k(k({},this.state),{},{ram:e}))})),this.state={cpu:1,ram:512}}static getDerivedStateFromProps(e,t){var{cpu:a,ram:n}=e.value||{};return a!==t.cpu||n!==t.ram?{cpu:a,ram:n}:null}render(){var{cpu:e,ram:a}=this.state,n={min:1,precision:0,style:{width:120},formatter:e=>"$ ".concat(e).replace(/\D/g,"")};return v.default.createElement(v.default.Fragment,null,v.default.createElement("span",{className:b.default.cpu},t("CPU(Core)")),v.default.createElement(h.default,(0,m.default)({value:e,onChange:this.onCpuChange},n)),v.default.createElement("span",{className:b.default.ram},t("RAM (MiB)")),v.default.createElement(h.default,(0,m.default)({value:a,onChange:this.onRamChange},n)))}}a.default=C,(0,g.default)(C,"propTypes",{onChange:y.default.func,value:y.default.object}),(0,g.default)(C,"defaultProps",{onChange:null,value:{cpu:1,ram:1024}})},1553:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),t.getBase64=function(e){return new l.default(((t,a)=>{var n=new FileReader;n.readAsDataURL(e),n.onload=()=>t(n.result),n.onerror=e=>a(e)}))},t.getText=function(e){return new l.default(((t,a)=>{var n=new FileReader;n.readAsText(e,"UTF-8"),n.onload=()=>t(n.result),n.onerror=e=>a(e)}))},t.getArrayBuffer=function(e){return new l.default(((t,a)=>{var n=new FileReader;n.readAsArrayBuffer(e),n.onload=()=>t(n.result),n.onerror=e=>a(e)}))};var l=r(a(63))},1563:function(e,a,n){"use strict";var r=n(162),l=n(20),i=n(25),o=n(21);l(a,"__esModule",{value:!0}),a.default=function(e){var{content:a,defaultCollapsed:n=!1,size:r="small",ableAuto:l=!0,tip:i=t("When auto-expand/close is enabled, if there is no operation in the pop-up window, the pop-up window will be closed automatically after { seconds } seconds, and it will be automatically expanded when the displayed content changes.",{seconds:v}),checkValue:o=""}=e,[g,y]=(0,m.useState)(n),[b,x]=(0,m.useState)(l),[w,k]=(0,m.useState)(!1),C=(0,m.useRef)(),_=()=>{C.current&&clearTimeout(C.current)},M=()=>{y(!1)},S=()=>{y(!0),_()},N=()=>{g||(C.current&&_(),C.current=(0,h.default)((()=>{g||S()}),1e3*v))};(0,m.useEffect)((()=>{b&&(g||(w?_():N()))}),[g,w]),(0,m.useEffect)((()=>(b&&(M(),N()),()=>{_()})),[o]);var I=e=>{x(e)},E=()=>{k(!0)},T=()=>{k(!1)};if(g)return m.default.createElement("div",{style:{padding:8},onMouseEnter:E,onMouseLeave:T,className:"content-wrapper"},m.default.createElement(f.default,{title:t("Expand")},m.default.createElement(d.default,{onClick:M,size:r},m.default.createElement(c.default,null))));var A=m.default.createElement(f.default,{title:t("Close")},m.default.createElement(d.default,{onClick:S,size:r},m.default.createElement(u.default,null)));return m.default.createElement("div",{onMouseEnter:E,onMouseLeave:T,className:"content-wrapper",style:{minWidth:150}},m.default.createElement(s.default,{title:l?m.default.createElement(f.default,{title:i},m.default.createElement(p.default,{size:"small",checked:b,onChange:I})):null,extra:A},a))},n(1280);var s=o(n(1281)),u=o(n(1564));n(231);var d=o(n(341)),c=o(n(1565));n(344);var f=o(n(202));n(1445);var p=o(n(1446)),h=o(n(584)),m=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=g(t);if(a&&a.has(e))return a.get(e);var n={},r=l&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=r?i(e,o):null;s&&(s.get||s.set)?l(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(n(0));n(161),n(564);function g(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(g=function(e){return e?a:t})(e)}var v=5},1566:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),t.default=function(e){var{quotas:t=[],loading:a}=e;if(a)return o.default.createElement(i.default,null);var n=(0,l.default)(t).call(t,((e,a)=>{var{name:n}=e,r=a===t.length-1?{}:{marginBottom:10};return o.default.createElement("div",{key:n,style:r},function(e){var{type:t="ring",limit:a,unlimitByTable:n=!1}=e;if(-1===a&&n)return o.default.createElement(d.default,e);if("ring"===t)return o.default.createElement(s.default,e);if("line"===t)return o.default.createElement(u.default,e)}(e))}));return o.default.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",overflowY:"auto",overflowX:"hidden",maxHeight:400}},n)};var l=r(a(54));a(1317);var i=r(a(1318)),o=r(a(0)),s=(a(161),r(a(1449))),u=r(a(2017)),d=r(a(2018))},1569:function(e,t,a){"use strict";var n=a(32),r=a(42),l=a(29),i=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(21);d(t,"__esModule",{value:!0}),t.default=t.AuthCatalogStore=void 0;var f=c(a(35)),p=c(a(50)),h=c(a(53));function m(e,t){var a=n(e);if(r){var o=r(e);t&&(o=l(o).call(o,(function(t){return i(e,t).enumerable}))),a.push.apply(a,o)}return a}function g(e){for(var t=1;t{var t;return g(g({},e),{},{region:e.endpoints&&(null===(t=e.endpoints[0])||void 0===t?void 0:t.region)||""})}}}t.AuthCatalogStore=v;var y=new v;t.default=y},1780:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),t.default=void 0;var l=a(0),i=r(a(1781)),o=(0,l.lazy)((()=>Promise.all([a.e(1),a.e(0),a.e(5)]).then(a.t.bind(null,2079,7)))),s=(0,l.lazy)((()=>Promise.all([a.e(1),a.e(0),a.e(7)]).then(a.t.bind(null,3502,7)))),u=(0,l.lazy)((()=>Promise.all([a.e(1),a.e(0),a.e(18)]).then(a.t.bind(null,3771,7)))),d=(0,l.lazy)((()=>Promise.all([a.e(1),a.e(0),a.e(15)]).then(a.t.bind(null,3836,7)))),c=(0,l.lazy)((()=>Promise.all([a.e(1),a.e(0),a.e(11)]).then(a.t.bind(null,4020,7)))),f=(0,l.lazy)((()=>Promise.all([a.e(1),a.e(0),a.e(8)]).then(a.t.bind(null,4089,7)))),p=(0,l.lazy)((()=>Promise.all([a.e(0),a.e(13)]).then(a.t.bind(null,4131,7)))),h=(0,l.lazy)((()=>Promise.all([a.e(1),a.e(0),a.e(10)]).then(a.t.bind(null,4133,7)))),m=(0,l.lazy)((()=>Promise.all([a.e(1),a.e(0),a.e(19)]).then(a.t.bind(null,4148,7)))),g=(0,l.lazy)((()=>Promise.all([a.e(1),a.e(0),a.e(14)]).then(a.t.bind(null,4154,7)))),v=(0,l.lazy)((()=>Promise.all([a.e(1),a.e(0),a.e(14)]).then(a.t.bind(null,4198,7)))),y=(0,l.lazy)((()=>Promise.all([a.e(1),a.e(0),a.e(17)]).then(a.t.bind(null,4241,7)))),b=(0,l.lazy)((()=>Promise.all([a.e(1),a.e(0),a.e(9)]).then(a.t.bind(null,4304,7)))),x=(0,l.lazy)((()=>Promise.all([a.e(1),a.e(0),a.e(2)]).then(a.t.bind(null,4327,7)))),w=(0,l.lazy)((()=>Promise.resolve().then(a.t.bind(null,579,7)))),k=(0,l.lazy)((()=>Promise.all([a.e(1),a.e(0),a.e(3)]).then(a.t.bind(null,4367,7)))),C=[{path:"/",component:i.default,routes:[{path:"/base",component:o},{path:"/compute",component:s},{path:"/storage",component:u},{path:"/network",component:d},{path:"/identity",component:c},{path:"/configuration-admin",component:f},{path:"/management",component:p},{path:"/heat",component:h},{path:"/monitor-center",component:g},{path:"/user",component:m},{path:"/database",component:v},{path:"/share",component:y},{path:"/container-infra",component:b},{path:"/container-service",component:x},{path:"/ha",component:k},{path:"*",component:w}]}];t.default=C},1781:function(e,a,n){"use strict";(function(e){var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(162),p=n(21);c(a,"__esModule",{value:!0}),a.default=a.BaseLayout=void 0;var h=p(n(29)),m=p(n(28)),g=p(n(86)),v=p(n(54));n(1325);var y=p(n(1326)),b=p(n(1503)),x=p(n(58)),w=p(n(343)),k=p(n(35));n(1431);var C=p(n(1432)),_=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=z(t);if(a&&a.has(e))return a.get(e);var n={},r=c&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=r?o(e,l):null;i&&(i.get||i.set)?c(n,l,i):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(n(0)),M=n(412),S=n(36),N=p(n(237)),I=n(163),E=(n(564),p(n(1251))),T=(n(161),p(n(1792))),A=n(567),j=p(n(2055)),P=p(n(2065)),D=p(n(2066)),L=p(n(2067)),O=p(n(2076)),R=p(n(1454));function z(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(z=function(e){return e?a:t})(e)}function U(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function F(e){for(var t=1;t(this.props.rootStore.user||{}).keystone_token),(()=>{(0,A.setRouteMap)(this.menu)}))),(0,k.default)(this,"filterMenuByHidden",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(0===e.length)return e;var a=(0,h.default)(e).call(e,(e=>!e.hidden));return(0,m.default)(a).call(a,(e=>{e.children=t.filterMenuByHidden(e.children)})),a})),(0,k.default)(this,"checkItemEndpoints",(e=>this.rootStore.checkEndpoint(e))),(0,k.default)(this,"getMenuAllowed",(e=>{var t=[];return(0,m.default)(e).call(e,(e=>{var a=this.updateMenuItemByAllowed(e);a&&t.push(a)})),t})),(0,k.default)(this,"onCollapseChange",(e=>{this.setState({collapsed:e})})),(0,k.default)(this,"checkPath",((e,t,a)=>e instanceof RegExp?e.test(t):a?t===a:e===t)),(0,k.default)(this,"getCurrentMenu",(e=>{var t,a,n=(0,g.default)(t=this.menuAll).call(t,(t=>this.checkPath(t.path,e)));if(n)return[n];var r=!1,l=[];return(0,m.default)(a=this.menuAll).call(a,(t=>{if(!r&&t.children){var a,n,i=(0,g.default)(a=t.children).call(a,(t=>this.checkPath(t.path,e)));if(i&&(r=!0,l=[t,i]),!r)(0,m.default)(n=t.children).call(n,(a=>{if(a.children){var n,i=(0,g.default)(n=a.children).call(n,(t=>this.checkPath(t.path,e)));i&&(r=!0,l=[t,a,i])}}))}})),l})),(0,k.default)(this,"clearAllNotice",(()=>{for(var e=document.getElementsByClassName("ant-notification-notice");e.length>0;)e[0].parentNode.removeChild(e[0]);this.rootStore.clearNoticeCount()})),(0,k.default)(this,"renderHeader",(()=>_.default.createElement(T.default,(0,w.default)({},this.props,{isAdminPage:this.isAdminPage,navItems:this.globalNav,isUserCenterPage:this.isUserCenterPage})))),this.state={collapsed:!1},this.init()}componentWillUnmount(){this.autoReaction()}get isAdminPage(){var{pathname:e}=this.props.location;return(0,I.isAdminPage)(e)}get isUserCenterPage(){var{pathname:e}=this.props.location;return(0,I.isUserCenterPage)(e)}get rootStore(){return this.props.rootStore}get noticeCount(){return this.rootStore.noticeCount-(this.rootStore.noticeCountWaitRemove||0)}get user(){return(0,S.toJS)(this.rootStore.user)||null}get hasAdminRole(){return this.user&&this.rootStore.hasAdminRole}get hasAdminPageRole(){return this.user&&this.rootStore.hasAdminPageRole}get originMenu(){return this.isUserCenterPage?(0,D.default)(N.default.t):this.isAdminPage?(0,j.default)(N.default.t):(0,P.default)(N.default.t)}get globalNav(){return this.menu}get menu(){var e=this.filterMenuByHidden(this.originMenu),t=this.getMenuAllowed(e);return(0,h.default)(t).call(t,(e=>{var{hasChildren:t=!0,children:a}=e;return!t||t&&a.length}))}get menuAll(){return this.getMenuAllowed(this.originMenu)}getRouteName(e){return this.isAdminPage?"".concat(e,"Admin"):e}getRoutePath(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=this.getRouteName(e);return(0,A.getPath)({key:n,params:t,query:a})}updateMenuItemByAllowed(e){var t,{policy:a,endpoints:n,children:r=[]}=e,l=(0,x.default)(e,["policy","endpoints","children"]);if(a&&!(0,E.default)({policy:a}))return null;if(n&&!this.checkItemEndpoints(n))return null;if(0===r.length)return e;var i=(0,h.default)(t=(0,v.default)(r).call(r,(e=>this.updateMenuItemByAllowed(e)))).call(t,(e=>!!e));return F(F({},l),{},{children:i})}init(){this.isAdminPage&&!this.hasAdminPageRole&&(window.location.href="/base/overview"),this.routes=this.props.route.routes,(0,A.setRouteMap)(this.menu)}renderNotice(){return this.noticeCount<3?null:_.default.createElement("div",{className:R.default.notice,onClick:this.clearAllNotice},_.default.createElement(b.default,null),_.default.createElement("span",{style:{marginLeft:8,fontSize:12}},t("Close all notifications.")))}render(){var{pathname:t}=this.props.location,a=this.getCurrentMenu(t);if(window.opener){var n=JSON.parse(localStorage.getItem("keystone_token")).value,r=[e.env.REACT_APP_BAHA_CONSOLE,e.env.REACT_APP_DEMO_CONSOLE];return(0,m.default)(r).call(r,(e=>{var t={status:"popupCompleted",token:n};window.opener.postMessage(t,e)})),_.default.createElement(y.default,{visible:!0,closable:!1,footer:null,style:{position:"fixed",top:0,left:0,width:"100vw",height:"100vh",display:"flex",justifyContent:"center",alignItems:"center"},bodyStyle:{textAlign:"center",fontSize:"18px",padding:"20px"}},_.default.createElement("p",null,"Connexion,Please wait... "))}return _.default.createElement("div",{className:R.default["base-layout"]},this.renderNotice(),_.default.createElement(B,{className:R.default.header},this.renderHeader()),_.default.createElement(O.default,{pathname:t,isAdminPage:this.isAdminPage,menu:this.menu,menuAll:this.menuAll,currentRoutes:a,onCollapseChange:this.onCollapseChange}),_.default.createElement(L.default,(0,w.default)({},this.props,this.state,{currentRoutes:a,isAdminPage:this.isAdminPage})))}}a.BaseLayout=V;var K=(0,M.inject)("rootStore")((0,M.observer)(V));a.default=K}).call(this,n(355))},1792:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),t.default=function(e){var{isAdminPage:t=!1,navItems:a=[]}=e;return l.default.createElement("div",{className:u.default.header},l.default.createElement(i.default,{navItems:a}),!t&&l.default.createElement(o.default,null),l.default.createElement(s.default,e))};var l=r(a(0)),i=r(a(1793)),o=r(a(1807)),s=r(a(2048)),u=r(a(1346))},1793:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(21);c(a,"__esModule",{value:!0}),a.default=a.GlobalNav=void 0;var p=f(n(605));n(1794);var h=f(n(1797)),m=f(n(35)),g=f(n(0)),v=n(412),y=(n(564),f(n(16))),b=(n(161),f(n(1798))),x=n(1433),w=f(n(1799)),k=f(n(1802)),C=f(n(1805));function _(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function M(e){for(var t=1;t{this.setState({visible:!1})})),(0,m.default)(this,"onToggleOpen",(()=>{this.setState((e=>{var{visible:t}=e;return{visible:!t}}))})),this.state={visible:!1}}render(){var{visible:e}=this.state,{navItems:a=[]}=this.props,n={top:globalCSS.headerHeight,height:"calc(100% - ".concat(globalCSS.headerHeight,")")},r=Number(globalCSS.productsColumnWidth.replace("px",""));return g.default.createElement(g.default.Fragment,null,g.default.createElement("div",{className:C.default["global-nav-icon"],onClick:this.onToggleOpen},g.default.createElement("img",{src:b.default,alt:"menu-icon",className:C.default["global-nav-icon-icon"]})),g.default.createElement(h.default,{title:t("Service List"),className:C.default["drawer-left"],placement:"left",closable:!1,onClose:this.onClose,visible:e,style:n,bodyStyle:{padding:0},width:r,destroyOnClose:!0},g.default.createElement(w.default,{items:a,onClose:this.onClose})),g.default.createElement(h.default,{title:null,className:C.default["drawer-right"],placement:"left",closable:!0,onClose:this.onClose,visible:e,style:M(M({},n),{},{left:e?globalCSS.productsColumnWidth:0}),bodyStyle:{padding:0},mask:!0,width:4*r,maskStyle:{backgroundColor:"transparent"},closeIcon:g.default.createElement(p.default,{style:{fontSize:"20px"}})},g.default.createElement("div",{className:C.default.main},g.default.createElement(k.default,{items:a,onClose:this.onClose}))))}}a.GlobalNav=S,(0,m.default)(S,"propTypes",{navItems:y.default.oneOfType([y.default.arrayOf(x.navItemPropType),y.default.array])}),(0,m.default)(S,"defaultProps",{navItems:[]});var N=(0,v.observer)(S);a.default=N},1798:function(e,t,a){"use strict";a.r(t),t.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAA4CAYAAACPKLr2AAAAk0lEQVRoQ+3Y0QnAMAgA0bj/0HaIQzjK9d/EPE2QzpN/I8/vlSCtUIIJUgEaXw9iwd1dushl/JQg5PULwgOeh/fMUOIEE6QCNL4eTJAK0Hh/DzZuwRr7xy19iWEFzsP9t/icAG6QIATsByYFTDBBLEAX8L+D+mGhBGET+gdWeMDzcP8tPieAGyQIAZtmKGCC/xf8AMV4MAkwBaLlAAAAAElFTkSuQmCC"},1799:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),t.default=void 0;var l=r(a(54)),i=r(a(35)),o=r(a(0)),s=a(204),u=r(a(16)),d=a(1433),c=r(a(1800));class f extends o.default.Component{constructor(){super(...arguments),(0,i.default)(this,"renderItem",(e=>o.default.createElement("div",{className:c.default.item,key:e.path},o.default.createElement(s.Link,{onClick:this.props.onClose,to:(0,d.getFirstLevelNavItemLink)(e),className:c.default["item-label"]},e.name))))}render(){var{items:e}=this.props;return o.default.createElement("div",{id:"global-nav-left",className:c.default.left},(0,l.default)(e).call(e,this.renderItem))}}t.default=f,(0,i.default)(f,"propTypes",{items:u.default.oneOfType([u.default.arrayOf(d.navItemPropType),u.default.array]),onClose:u.default.func}),(0,i.default)(f,"defaultProps",{items:[]})},1800:function(e,t,a){var n=a(1801);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1801:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__item--2Y2IS {\n padding: 12px 24px;\n cursor: pointer;\n}\n.index__item--2Y2IS:hover {\n background-color: rgba(0, 0, 0, 0.05);\n}\n.index__item-label--sz6t1 {\n display: block;\n width: 100%;\n color: #000;\n font-size: 13px;\n}\n.index__item-label--sz6t1:hover {\n color: #000;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",item:"index__item--2Y2IS","item-label":"index__item-label--sz6t1"}},1802:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(21);c(a,"__esModule",{value:!0}),a.default=void 0;var p=f(n(430)),h=f(n(28)),m=f(n(164)),g=f(n(29)),v=f(n(54)),y=f(n(77));n(569);var b=f(n(1253)),x=f(n(612)),w=f(n(35)),k=f(n(0)),C=n(204),_=(n(161),n(564),f(n(16))),M=n(1433),S=f(n(1803));function N(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function I(e){for(var t=1;t{var{value:t}=e.target;this.getNavItemsBySearch(t)})),(0,w.default)(this,"onSearch",(e=>{this.getNavItemsBySearch(e)})),(0,w.default)(this,"getNavItemsBySearch",(e=>{var t,a=(0,p.default)(t=(e||"").toLowerCase()).call(t),{items:n}=this.props,r=[];(0,h.default)(n).call(n,(e=>{if(a){var t,{name:n,children:l=[]}=e;if((0,m.default)(t=n.toLowerCase()).call(t,a))r.push(e);else{var i=(0,g.default)(l).call(l,(e=>{var t;return(0,m.default)(t=e.name.toLowerCase()).call(t,a)}));i.length&&r.push(I(I({},e),{},{children:i}))}}else r.push(e)})),this.setState({currentItems:r})})),(0,w.default)(this,"renderNavItemChildren",(e=>{var{children:t=[]}=e,a=t.length?t:[e],{onClose:n}=this.props;return(0,v.default)(a).call(a,(e=>{var t,{name:a,path:r}=e;return k.default.createElement("div",{key:(0,y.default)(t="".concat(a,"-")).call(t,r),className:S.default["children-item"]},k.default.createElement(C.Link,{onClick:n,to:r},k.default.createElement("span",{className:S.default["link-name"]},a)))}))})),(0,w.default)(this,"renderNavItem",(e=>{var{name:t=""}=e||{};return k.default.createElement("div",{className:S.default["nav-item"],key:e.name},k.default.createElement("div",{className:S.default.title},t),k.default.createElement("div",{classnames:S.default.children},this.renderNavItemChildren(e)))})),this.state={currentItems:e.items||[]}}renderSearch(){return k.default.createElement("div",{className:S.default.search},k.default.createElement(b.default,{prefix:k.default.createElement(x.default,null),placeholder:t("Search"),allowClear:!0,onChange:this.onInputChange}))}renderNavItems(){var{currentItems:e=[]}=this.state;return k.default.createElement("div",{className:S.default.right},(0,v.default)(e).call(e,this.renderNavItem))}render(){return k.default.createElement("div",{id:"global-nav-right"},this.renderSearch(),this.renderNavItems())}}a.default=E,(0,w.default)(E,"propTypes",{items:_.default.oneOfType([_.default.arrayOf(M.navItemPropType),_.default.array]),onClose:_.default.func}),(0,w.default)(E,"defaultProps",{items:[]})},1803:function(e,t,a){var n=a(1804);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1804:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__right--2sYP_ {\n -webkit-columns: 200px 3;\n -moz-columns: 200px 3;\n columns: 200px 3;\n -webkit-column-gap: 12px;\n -moz-column-gap: 12px;\n column-gap: 12px;\n}\n.index__nav-item--1_at0 {\n display: inline-block;\n width: 100%;\n margin-bottom: 20px;\n -webkit-column-break-inside: avoid;\n -moz-column-break-inside: avoid;\n break-inside: avoid;\n}\n.index__nav-item--1_at0 .index__title--2wx19 {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n height: 32px;\n margin-bottom: 4px;\n color: #000;\n font-weight: 600;\n font-size: 14px;\n line-height: 22px;\n -webkit-transition: color 0.2s ease;\n transition: color 0.2s ease;\n}\n.index__children-item--30iPf {\n position: relative;\n height: 32px;\n margin-right: 8px;\n line-height: 32px;\n cursor: pointer;\n}\n.index__children-item--30iPf a {\n display: block;\n}\n.index__children-item--30iPf:hover {\n color: #000;\n background-color: rgba(0, 0, 0, 0.05);\n}\n.index__children-item--30iPf:hover .index__link-name--2SSup {\n color: #000;\n}\n.index__children-item--30iPf .index__link-name--2SSup {\n color: #000;\n}\n.index__search--TO2Ca {\n width: 60%;\n margin-top: -8px;\n margin-bottom: 16px;\n margin-left: 0;\n}\n.index__search--TO2Ca .ant-input-affix-wrapper {\n background-color: #fff;\n border: 1px solid #d9d9d9;\n border-color: #d9d9d9;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.index__search--TO2Ca .anticon-search {\n color: rgba(0, 0, 0, 0.45) !important;\n}\n.index__search--TO2Ca .ant-input {\n color: rgba(0, 0, 0, 0.85);\n background-color: #fff;\n}\n.index__search--TO2Ca .ant-input:hover {\n border: #0068ff;\n}\n.index__search--TO2Ca .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {\n border-color: #0068ff;\n}\n.index__search--TO2Ca .ant-input-clear-icon,\n.index__search--TO2Ca .ant-input-clear-icon:active {\n color: rgba(0, 0, 0, 0.85);\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",right:"index__right--2sYP_","nav-item":"index__nav-item--1_at0",title:"index__title--2wx19","children-item":"index__children-item--30iPf","link-name":"index__link-name--2SSup",search:"index__search--TO2Ca"}},1805:function(e,t,a){var n=a(1806);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1806:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__global-nav-icon--oF9N7 {\n position: relative;\n float: left;\n width: 40px;\n height: 40px;\n color: #fff;\n font-size: 16px;\n line-height: 40px;\n text-align: center;\n background-color: #0068ff;\n cursor: pointer;\n}\n.index__global-nav-icon--oF9N7:hover {\n background-color: #0068ff;\n}\n.index__global-nav-icon-icon--10OVj {\n width: 20px;\n}\n.index__main--22yB3 {\n padding: 32px 32px 0;\n}\n.index__drawer-left--uUdzj .ant-drawer-header {\n background-color: #fff;\n border-bottom-color: #f0f0f0;\n}\n.index__drawer-left--uUdzj .ant-drawer-header .ant-drawer-title {\n color: rgba(0, 0, 0, 0.85);\n}\n.index__drawer-left--uUdzj .ant-drawer-body {\n background-color: #fff;\n}\n.index__drawer-right--31wWn .ant-drawer-body {\n background-color: #fff;\n}\n.index__drawer-right--31wWn .ant-drawer-close {\n color: rgba(0, 0, 0, 0.45);\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px","global-nav-icon":"index__global-nav-icon--oF9N7","global-nav-icon-icon":"index__global-nav-icon-icon--10OVj",main:"index__main--22yB3","drawer-left":"index__drawer-left--uUdzj","drawer-right":"index__drawer-right--31wWn"}},1807:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),t.default=t.ProjectDropdown=void 0,a(1300);var l=r(a(1301)),i=r(a(1505)),o=r(a(1434));a(347);var s=r(a(348)),u=r(a(0)),d=a(412),c=(a(161),a(564),r(a(1302))),f=r(a(1346)),p=r(a(1819));class h extends u.default.Component{get user(){var{user:e}=this.props.rootStore;return e}get project(){var{project:{id:e="",name:t="",domain:{name:a}={}}={}}=this.user||{};return{projectId:e,projectName:t,userDomainName:a}}render(){if(!this.user)return u.default.createElement(s.default,{size:"small",style:{marginLeft:8,marginRight:8,marginTop:-24}});var{projectName:e,userDomainName:t}=this.project;return u.default.createElement("div",{className:f.default.project,id:"project-switch",style:{paddingLeft:"8px"}},u.default.createElement(c.default,{actions:{moreActions:[{action:p.default}]}}),u.default.createElement(o.default,{style:{marginRight:10}}),u.default.createElement("span",null,e),u.default.createElement(i.default,{style:{color:"#A3A3A3",marginLeft:24}}),u.default.createElement(l.default,{type:"vertical"}),u.default.createElement("span",{className:f.default.domain},t))}}t.ProjectDropdown=h;var m=(0,d.inject)("rootStore")((0,d.observer)(h));t.default=m},1813:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__confirm-modal--3q6IU .ant-modal-confirm-body > .anticon {\n margin-right: 20px;\n font-size: 18px;\n}\n.index__confirm--3w0Sc {\n color: #fedf40 !important;\n}\n.index__error--2QqQF {\n color: #eb354d !important;\n}\n.index__success--3lQal {\n color: #57e39b !important;\n}\n.index__warn--ZLd6Q {\n color: #fedf40 !important;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px","confirm-modal":"index__confirm-modal--3q6IU",confirm:"index__confirm--3w0Sc",error:"index__error--2QqQF",success:"index__success--3lQal",warn:"index__warn--ZLd6Q"}},1814:function(e,t,a){var n=a(1815);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1815:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__modal-action--t2EeP .ant-modal-body {\n padding: 0 0 16px;\n}\n",""]),t.locals={"modal-action":"index__modal-action--t2EeP"}},1816:function(e,t,a){var n=a(1817);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1817:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__first-action--2OPwj {\n padding: 0;\n text-align: left;\n}\n.index__first-action--2OPwj span {\n display: block;\n max-width: 48px;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.index__more-action--3nzAh {\n padding: 0;\n}\n.index__action-sub-menu--m8uMB {\n padding: 0;\n}\n.index__action-sub-menu--m8uMB .ant-dropdown-menu-submenu-popup ul {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n.index__action-sub-menu--m8uMB .ant-dropdown-menu-item,\n.index__action-sub-menu--m8uMB .ant-dropdown-menu-submenu-title {\n padding: 0 12px;\n}\n.index__more-action-btn--1CkV8 {\n width: 100%;\n text-align: left;\n}\n.index__single-more-action--1AkZ2 .ant-btn-link {\n width: auto;\n}\n.index__action-buttons--3ReIW {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n",""]),t.locals={"first-action":"index__first-action--2OPwj","more-action":"index__more-action--3nzAh","action-sub-menu":"index__action-sub-menu--m8uMB","more-action-btn":"index__more-action-btn--1CkV8","single-more-action":"index__single-more-action--1AkZ2","action-buttons":"index__action-buttons--3ReIW"}},1818:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__menu--TIGc7 {\n color: rgba(0, 0, 0, 0.85);\n background-color: #fff;\n}\n.index__menu--TIGc7 .anticon {\n margin-right: 8px;\n}\n.index__menu--TIGc7 .ant-dropdown-menu-item {\n min-width: 245px;\n color: rgba(0, 0, 0, 0.85);\n}\n.index__menu--TIGc7 .ant-dropdown-menu-item:hover {\n color: rgba(0, 0, 0, 0.85);\n background-color: #fff;\n}\n.index__menu--TIGc7 .index__no-hover--3nEW_ {\n overflow: hidden;\n}\n.index__menu--TIGc7 .index__no-hover--3nEW_:hover {\n background-color: #fff;\n}\n.index__menu--TIGc7 .index__name-item--3-Ls5 {\n padding: 0 12px;\n font-weight: bold;\n line-height: 40px;\n}\n.index__menu--TIGc7 .index__name-item--3-Ls5 .index__user-label--2mhYg {\n margin-right: 8px;\n}\n.index__menu--TIGc7 .index__name-item--3-Ls5 span {\n line-height: 40px;\n}\n.index__menu--TIGc7 .index__menu-item--2EH8z {\n line-height: 30px;\n}\n.index__menu--TIGc7 .index__menu-item--2EH8z .ant-btn {\n color: #0068ff;\n}\n.index__menu--TIGc7 .index__menu-item--2EH8z .ant-btn-link[disabled] {\n color: rgba(0, 0, 0, 0.85);\n}\n.index__menu--TIGc7 .index__menu-btn--wBMeV {\n color: #0068ff;\n}\n.index__menu--TIGc7 .index__menu-divider--3m2zd {\n background-color: #fff;\n}\n.index__no-padding-top--2hYAA {\n padding-top: 0;\n}\n.index__logout--2w9f0 {\n float: right;\n line-height: 40px;\n}\n.index__right--X_kh6 {\n position: absolute;\n top: 0;\n right: 31px;\n line-height: 40px;\n}\n.index__right--X_kh6 .index__action--1gM_W {\n display: inline-block;\n}\n.index__project-menu--3gMKs .ant-dropdown-menu {\n width: 170px;\n}\n.index__project-menu--3gMKs .ant-dropdown-menu-item:hover,\n.index__project-menu--3gMKs .ant-dropdown-menu-submenu-title:hover {\n cursor: pointer;\n}\n.index__project-menu--3gMKs .ant-dropdown-menu-item-disabled,\n.index__project-menu--3gMKs .ant-dropdown-menu-submenu-title-disabled {\n cursor: pointer;\n}\n.index__project-menu--3gMKs .index__title--3e97C {\n cursor: auto;\n}\n.index__project-menu--3gMKs .index__title--3e97C:hover {\n background-color: #fff;\n}\n.index__project--Iy5xg {\n float: left;\n font-size: 14px;\n line-height: 40px;\n cursor: pointer;\n}\n.index__project--Iy5xg .ant-divider {\n margin-right: 24px;\n margin-left: 24px;\n background-color: #d2d2d2;\n}\n.index__project--Iy5xg .ant-btn-link {\n position: absolute;\n min-width: 280px;\n min-height: 40px;\n}\n.index__header--138pB {\n position: relative;\n z-index: 200;\n -webkit-box-flex: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n height: 100%;\n padding-left: 0;\n overflow: hidden;\n color: rgba(0, 0, 0, 0.85);\n background-color: #fff;\n -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.09);\n box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.09);\n}\n.index__avatar--C9tqm {\n width: 30px;\n height: 30px;\n color: #bfbfbf;\n border: none;\n -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.09);\n box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.09);\n}\n.index__domain--Q8Gpn {\n font-size: 14px;\n}\n.index__links--IHsTT {\n display: inline-block;\n margin-right: 20px;\n}\n.index__links--IHsTT .ant-divider {\n margin-right: 24px;\n margin-left: 24px;\n background-color: #d2d2d2;\n}\n.index__links--IHsTT .index__link--1PjXM {\n color: rgba(0, 0, 0, 0.85);\n}\n.index__links--IHsTT .index__link--1PjXM:hover {\n color: #0068ff;\n}\n.index__links--IHsTT .index__active--2ykOE {\n color: #0068ff;\n}\n.index__password-btn--1O5lH {\n max-width: 100px;\n}\n.index__password-btn--1O5lH span {\n max-width: 80px;\n}\n.index__single-link--1h19E {\n margin-right: 5px;\n color: #0068ff;\n}\n.index__single-link--1h19E:hover {\n color: #0068ff;\n}\n.index__token--2NsWx pre {\n padding: 0.4em 0.6em;\n white-space: pre-wrap;\n word-wrap: break-word;\n background: hsla(0, 0%, 58.8%, 0.1);\n border: 1px solid hsla(0, 0%, 39.2%, 0.2);\n border-radius: 3px;\n}\n.index__logo--VDnnm {\n float: left;\n width: 190px;\n height: 40px;\n line-height: 40px;\n text-align: center;\n}\n.index__logo--VDnnm img {\n height: 30px;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",menu:"index__menu--TIGc7","no-hover":"index__no-hover--3nEW_","name-item":"index__name-item--3-Ls5","user-label":"index__user-label--2mhYg","menu-item":"index__menu-item--2EH8z","menu-btn":"index__menu-btn--wBMeV","menu-divider":"index__menu-divider--3m2zd","no-padding-top":"index__no-padding-top--2hYAA",logout:"index__logout--2w9f0",right:"index__right--X_kh6",action:"index__action--1gM_W","project-menu":"index__project-menu--3gMKs",title:"index__title--3e97C",project:"index__project--Iy5xg",header:"index__header--138pB",avatar:"index__avatar--C9tqm",domain:"index__domain--Q8Gpn",links:"index__links--IHsTT",link:"index__link--1PjXM",active:"index__active--2ykOE","password-btn":"index__password-btn--1O5lH","single-link":"index__single-link--1h19E",token:"index__token--2NsWx",logo:"index__logo--VDnnm"}},1819:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(21);c(a,"__esModule",{value:!0}),a.default=a.ProjectSelect=void 0;var p=f(n(86)),h=f(n(63)),m=f(n(29)),g=f(n(54)),v=f(n(91)),y=f(n(58)),b=f(n(49)),x=f(n(35)),w=n(412),k=n(1241),C=n(1251),_=f(n(1255));function M(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}class S extends k.ModalAction{constructor(){var e;super(...arguments),e=this,(0,x.default)(this,"state",{projectName:""}),(0,x.default)(this,"onSubmit",function(){var t=(0,b.default)((function*(t){var a,{project:{selectedRowKeys:n}}=t,r=n[0],l=(0,p.default)(a=e.projects).call(a,(e=>e.id===r)),{domain_id:i}=l||{},{rootStore:o}=e.props;try{return yield o.switchProject(r,i),e.routing.push("/base/overview"),h.default.resolve()}catch(e){return h.default.reject(e)}}));return function(e){return t.apply(this,arguments)}}())}init(){this.getAllUserProjects()}getAllUserProjects(){var e=this;return(0,b.default)((function*(){yield _.default.getUserProjects(),e.updateDefaultValue()}))()}get name(){return t("Switch Project")}static get modalSize(){return"large"}getModalSize(){return"large"}get messageHasItemName(){return!1}get user(){var{user:e}=this.props.rootStore;return e}get project(){var{project:{id:e="",name:t="",domain:{name:a}={}}={}}=this.user||{};return{projectId:e,projectName:t,userDomainName:a}}get projects(){var e,{projectName:t}=this.state,{data:a}=_.default.userProjects;return(0,m.default)(e=(0,g.default)(a).call(a,(e=>{var{id:t}=e;return function(e){for(var t=1;t{var a,n;return!t||((0,v.default)(a=e.name.toLowerCase()).call(a,t.toLowerCase())>=0||(0,v.default)(n=e.projectId.toLowerCase()).call(n,t.toLowerCase())>=0)}))}get defaultValue(){var e,{projectId:t=""}=this.project;return{project:{selectedRowKeys:[t],selectedRows:(0,m.default)(e=this.projects).call(e,(e=>e.id===t))}}}get formItems(){return[{name:"project",label:t("Owned Project"),type:"select-table",data:this.projects,isLoading:_.default.userProjects.isLoading,disabledFunc:e=>!e.enabled,filterParams:[{label:t("Project Name"),name:"name"}],columns:[{title:t("Project Name"),dataIndex:"name"},{title:t("ID"),dataIndex:"id"},{title:t("Enabled"),dataIndex:"enabled",valueRender:"yesNo"}]}]}}a.ProjectSelect=S,(0,x.default)(S,"id","project-id"),(0,x.default)(S,"title",t("Switch Project")),(0,x.default)(S,"buttonText"," "),(0,x.default)(S,"policy",C.allCanReadPolicy),(0,x.default)(S,"allowed",(()=>h.default.resolve(!0)));var N=(0,w.inject)("rootStore")((0,w.observer)(S));a.default=N},1820:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),t.default=void 0;var l=r(a(63)),i=r(a(35)),o=r(a(1250)),s=a(567);class u extends o.default{static allowed(){return l.default.resolve()}get isAdminPage(){return this.props.isAdminPage||!1}getRouteName(e){return this.isAdminPage?"".concat(e,"Admin"):e}getRoutePath(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=this.getRouteName(e);return(0,s.getPath)({key:n,params:t,query:a})}}t.default=u,(0,i.default)(u,"id","formAction"),(0,i.default)(u,"actionType","link"),(0,i.default)(u,"title","form"),(0,i.default)(u,"buttonType","primary"),(0,i.default)(u,"isDanger",!1),(0,i.default)(u,"path","/"),(0,i.default)(u,"policy",""),(0,i.default)(u,"aliasPolicy","")},1831:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(21);c(a,"__esModule",{value:!0}),a.default=a.type2component=void 0;var p=f(n(63)),h=f(n(77)),m=f(n(164)),g=f(n(343));n(1261);var v=f(n(1262));n(344);var y=f(n(202)),b=f(n(1299)),x=f(n(58)),w=f(n(35));n(1374);var k=f(n(1375));n(1846);var C=f(n(1849));n(1513);var _=f(n(1514));n(1278);var M=f(n(1279));n(1300);var S=f(n(1301));n(569);var N=f(n(1253)),I=f(n(177)),E=f(n(0)),T=f(n(16)),A=(n(161),n(564),f(n(1429))),j=f(n(1857)),P=f(n(1872)),D=f(n(1519)),L=f(n(1875)),O=f(n(1376)),R=f(n(1534)),z=f(n(1899)),U=f(n(1902)),F=f(n(1917)),B=f(n(1922)),V=f(n(1444)),K=f(n(1925)),Q=f(n(1928)),Y=f(n(1937)),G=f(n(1938)),H=f(n(1939)),W=f(n(1944)),q=f(n(1947)),$=f(n(1950)),Z=f(n(1951)),J=f(n(1552)),X=f(n(1963)),ee=f(n(1964)),te=f(n(1965)),ae=f(n(1968)),ne=f(n(1447)),re=f(n(1969)),le=f(n(1989)),ie=f(n(1993)),oe=f(n(1448)),se=f(n(1994)),ue=f(n(1999)),de=f(n(2e3));function ce(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function fe(e){for(var t=1;t{var{selectedRowKeys:n=[]}=a||{};return 0===n.length?p.default.reject(new Error(e.placeholder||t("Please select {label}!",{label:e.label}))):p.default.resolve()})),(0,w.default)(this,"getDescriptionValidator",((e,a)=>{var n;return a&&a.length>255?p.default.reject(new Error((0,h.default)(n="".concat(t("Invalid: "))).call(n,t("The description can be up to 255 characters long.")))):p.default.resolve()}))}getComponentProps(e){switch(e){case"label":var{content:t,icon:a,iconType:n,showLoading:r}=this.props;return{content:t,icon:a,iconType:n,showLoading:r};case"divider":return{className:this.props.className};case"select":var l=this.props,{options:i,placeholder:o,mode:s,onChange:u,isWrappedValue:d,tip:c,disabled:f,showSearch:p,optionFilterProp:h="label",checkOptions:m,checkBoxInfo:g,allowClear:v,required:y}=l;return fe({options:i,placeholder:o,mode:s,onChange:u,isWrappedValue:d,tip:c,disabled:f,showSearch:p,optionFilterProp:h,checkOptions:m,checkBoxInfo:g,allowClear:y?v||!1:v},(0,x.default)(l,["options","placeholder","mode","onChange","isWrappedValue","tip","disabled","showSearch","optionFilterProp","checkOptions","checkBoxInfo","allowClear","required"]));default:var b=this.props,{validator:w}=b;return fe({},(0,x.default)(b,["validator"]))}}getFormItemProps(){var{name:e,label:t,type:a,help:n,extra:r,className:l,style:i,hidden:o,labelCol:s,wrapperCol:u,tip:d,dependencies:c}=this.props,f={name:e,label:this.renderLabel(t,d),help:n,extra:r,className:l,style:i,hidden:o,labelCol:s,wrapperCol:u,rules:this.getRules()};switch(c&&c.length>0&&(f.dependencies=c),a){case"title":return fe(fe({},f),{},{label:"",labelCol:null,wrapperCol:{xs:{span:24},sm:{span:24}}});case"label":return fe(fe({},f),{},{className:"form-item-text"});case"select-table":case"network-select-table":case"tab-select-table":case"instance-volume":case"network-select":case"add-select":case"descriptions":case"short-divider":case"transfer":case"NUMA":case"check-group":return fe(fe({},f),{},{wrapperCol:u||{xs:{span:24},sm:{span:t?18:24}}});default:return f}}getRules(){var{required:e,rules:a,validator:n,type:r="",otherRule:l,name:i,hidden:o,label:s,placeholder:u,hasRequiredCheck:d=!0}=this.props;if(o)return[];if(a)return a;var c=[],f={},p={};return e&&(r&&(0,m.default)(r).call(r,"select-table")?(p.required=!0,p.validator=(e,t)=>this.getSelectTableValidator(fe(fe({},e),this.props),t)):r&&(0,m.default)(r).call(r,"select")?(p.required=!0,p.message=u||t("Please select {label}!",{label:s})):d?(p.required=!0,p.message=u||t("Please input {label}!",{label:s})):n&&(f.required=e)),(0,I.default)(p)||c.push(p),n?f.validator=n:r&&(0,m.default)(r).call(r,"textarea")&&"description"===i&&(f.validator=this.getDescriptionValidator),(0,I.default)(f)||c.push(f),l&&c.push(l),c}getComponent(e){return pe[e]}renderTip(e){return e?E.default.createElement(y.default,{title:e},E.default.createElement(b.default,null)):null}renderLabel(e,t){return t?E.default.createElement("span",null,e," ",this.renderTip(t)):e}render(){var{component:e,type:t}=this.props,a=this.getFormItemProps();if(e)return E.default.createElement(v.default.Item,a,e);var n=this.getComponent(t),r=this.getComponentProps(t);if("divider"===t)return E.default.createElement(S.default,{className:"form-item-divider"});if("short-divider"===t)return E.default.createElement(v.default.Item,(0,g.default)({},a,{label:" ",style:{marginBottom:0}}),E.default.createElement(S.default,null));if(n){if(n.isFormItem)return E.default.createElement(n,{formItemProps:a,componentProps:r});var l=E.default.createElement(n,r);return E.default.createElement(v.default.Item,a,l)}var{content:i}=this.props;return i?E.default.createElement(v.default.Item,a,E.default.createElement("span",r,i)):null}}a.default=he,(0,w.default)(he,"propTypes",{component:T.default.object,type:T.default.string,content:T.default.any,className:T.default.string,name:T.default.string,label:T.default.string,rules:T.default.array,required:T.default.bool,validator:T.default.func,options:T.default.array,placeholder:T.default.string,mode:T.default.string,onChange:T.default.func,dependencies:T.default.array,formref:T.default.object,hasRequiredCheck:T.default.bool}),(0,w.default)(he,"defaultProps",{required:!1,dependencies:[]})},1857:function(e,a,n){"use strict";var r=n(162),l=n(20),i=n(25),o=n(21);l(a,"__esModule",{value:!0}),a.default=void 0;var s=o(n(1347)),u=o(n(1442)),d=o(n(343));n(1246);var c=o(n(1247));n(1244);var f=o(n(1245));n(1261);var p=o(n(1262));n(231);var h=o(n(341));n(568);var m=o(n(415)),g=o(n(54)),v=o(n(232)),y=o(n(91)),b=o(n(29)),x=o(n(63)),w=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=S(t);if(a&&a.has(e))return a.get(e);var n={},r=l&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=r?i(e,o):null;s&&(s.get||s.set)?l(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(n(0)),k=(n(161),n(564),o(n(1376))),C=n(565),_=n(461),M=o(n(1870));function S(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(S=function(e){return e?a:t})(e)}var{isIPv4:N,isIpv6:I}=C.ipValidate,E=e=>{var{componentProps:a,formItemProps:n}=e,{maxNumber:r=10,ports:l,isLoading:i,members:o=[],lbSubnetId:C}=a,{name:S,onChange:E}=n,[T,A]=(0,w.useState)(0),j=()=>{};return w.default.createElement("div",{style:{padding:20}},w.default.createElement(p.default.Item,{label:t("select an existing port"),wrapperCol:{xs:18,xm:12},extra:t("If you choose a port which subnet is different from the subnet of LB, please ensure connectivity between the two.")},w.default.createElement(k.default,{maxSelectedCount:-1,isLoading:i,data:l,columns:[{title:t("ID/Name"),dataIndex:"name",routeName:"portDetail"},{title:t("Binding Instance"),dataIndex:"server_name"},{title:t("IP"),dataIndex:"fixed_ips",render:(e,t)=>{if(0===e.length)return"-";var a=(0,g.default)(e).call(e,(e=>({label:e.ip_address,value:e.ip_address,subnet_id:e.subnet_id})));return t.currentOption=a[0].value,t.currentSubnetId=a[0].subnet_id,w.default.createElement(m.default,{style:{minWidth:200},options:a,defaultValue:a[0].value,onChange:(e,a)=>{t.currentSubnetId=a.subnet_id,t.currentOption=e}})},sorter:(e,t)=>{var a=e.fixed_ips[0].ip_address,n=t.fixed_ips[0].ip_address,r=(_.Address4.isValid(a)?new _.Address4(a):new _.Address6(a)).bigInteger(),l=(_.Address4.isValid(n)?new _.Address4(n):new _.Address6(n)).bigInteger();return r.compareTo(l)}},{title:t("Action"),key:"operation",render:(e,a)=>w.default.createElement(h.default,{disabled:!a.currentOption,onClick:()=>{j({ip_address:{ip:a.currentOption,protocol_port:void 0,weight:1,name:a.server_name,subnet_id:a.currentSubnetId},canEdit:!1})}},t("Add Member"))}],filterParams:[{label:t("ID"),name:"id"},{label:t("Name"),name:"name"},{label:t("Binding Instance"),name:"server_name"},{label:t("IP"),name:"fixed_ips",filterFunc:(e,t)=>(0,v.default)(e).call(e,(e=>{var a;return(0,y.default)(a=e.ip_address).call(a,t)>-1}))},{label:t("Same subnet with LB"),name:"origin_data",options:[{label:t("True"),key:!0}],filterFunc:(e,t)=>{var a;return!t||(0,v.default)(a=e.fixed_ips).call(a,(e=>e.subnet_id===C))}}]})),w.default.createElement(p.default.Item,(0,d.default)({},n,{label:t("Selected Members")}),w.default.createElement(p.default.List,{name:S},((e,a)=>{var{add:n,remove:r}=a;return j=n,A(e.length),0===e.length?t("Not yet selected"):w.default.createElement(w.default.Fragment,null,e.length>0&&w.default.createElement(c.default,{gutter:[16,16]},w.default.createElement(f.default,{span:22},w.default.createElement(c.default,null,w.default.createElement(f.default,{span:12},w.default.createElement("div",{style:{with:"100%",paddingLeft:8,paddingRight:8}},t("IP Address"))),w.default.createElement(f.default,{span:6},w.default.createElement("div",{style:{with:"100%",paddingLeft:8,paddingRight:8}},t("Port"))),w.default.createElement(f.default,{span:6},w.default.createElement("div",{style:{with:"100%",paddingLeft:8,paddingRight:8}},t("Weights")))))),(0,g.default)(e).call(e,(e=>w.default.createElement(c.default,{key:e.key,gutter:[16,16]},w.default.createElement(f.default,{span:22},w.default.createElement(p.default.Item,(0,d.default)({},e,{style:{width:"98%"},validateTrigger:["onChange","onBlur"],rules:[{required:!0,validator:(e,a)=>{var n=(0,b.default)(o).call(o,(e=>e.address===a.ip_address.ip&&e.protocol_port===a.ip_address.protocol_port));return a&&a.ip_address.ip?N(a.ip_address.ip)||I(a.ip_address.ip)?a.ip_address.ip&&a.ip_address.protocol_port?a.ip_address.weight?n[0]?x.default.reject(new Error(t("Invalid IP Address and Port"))):x.default.resolve(!0):x.default.reject(new Error(t("Missing Weight"))):x.default.reject(new Error(t("Missing Port"))):x.default.reject(new Error(t("Invalid IP Address"))):x.default.reject(new Error(t("Missing IP Address")))}}]}),w.default.createElement(M.default,{field:e,onChange:e=>{return t=e,void(E&&E(t));var t}}))),w.default.createElement(f.default,{span:2},w.default.createElement(u.default,{onClick:()=>r(e.name)}))))))}))),T{j()},block:!0,icon:w.default.createElement(s.default,null)},t("Add External Members"))))};E.isFormItem=!0;var T=E;a.default=T},1862:function(e,t,a){var n=a(1863);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1863:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__magic-input-outer-wrapper--2caFk {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n.index__magic-input-wrapper--3jKxQ {\n position: relative;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n width: 100%;\n min-width: 200px;\n padding: 3px 0 3px 8px;\n background-color: #fff;\n border: 1px solid #d9d9d9;\n border-radius: 4px;\n}\n.index__magic-input-wrapper--3jKxQ .ant-tag {\n height: 24px;\n margin-right: 4px;\n margin-bottom: 1px;\n padding: 0 4px;\n color: #fff;\n font-size: 10px;\n line-height: 24px;\n background-color: #0068ff;\n border: none;\n}\n.index__magic-input-wrapper--3jKxQ .ant-tag .anticon-close {\n margin-left: 16px;\n color: #fff;\n}\n.index__magic-input-wrapper--3jKxQ .ant-btn {\n margin-top: -3px;\n margin-right: 0;\n}\n.index__magic-input-wrapper--3jKxQ .ant-btn-icon-only {\n background-color: #fff;\n}\n.index__magic-input-wrapper-active--225GJ {\n border-color: #0068ff;\n -webkit-box-shadow: 0 0 0 2px rgba(0, 104, 255, 0.2);\n box-shadow: 0 0 0 2px rgba(0, 104, 255, 0.2);\n}\n.index__input-wrapper--1osyl {\n position: relative;\n -webkit-box-flex: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n height: 24px;\n line-height: 24px;\n}\n.index__input-wrapper--1osyl .ant-input {\n padding: 0;\n background: none;\n border: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.index__input-wrapper--1osyl .ant-input:focus {\n border: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.index__input-wrapper--1osyl input::-webkit-input-placeholder {\n font-size: 10px;\n}\n.index__input-wrapper--1osyl input::-moz-placeholder {\n font-size: 10px;\n}\n.index__input-wrapper--1osyl input:-ms-input-placeholder {\n font-size: 10px;\n}\n.index__input-wrapper--1osyl input::-ms-input-placeholder {\n font-size: 10px;\n}\n.index__input-wrapper--1osyl input::placeholder {\n font-size: 10px;\n}\n.index__input-wrapper--1osyl .ant-menu-vertical > .ant-menu-item {\n height: 26px;\n line-height: 26px;\n}\n.index__input-wrapper--1osyl .ant-menu-vertical .ant-menu-item {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 10px;\n}\n.index__menu--2CcQt {\n -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.09) !important;\n box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.09) !important;\n}\n.index__menu--2CcQt,\n.index__option-menu--1Wni_ {\n position: absolute;\n top: 34px;\n z-index: 100;\n max-height: 310px;\n overflow-x: hidden;\n overflow-y: auto;\n border-radius: 4px;\n}\n.index__key--1C5xL {\n font-size: 10px;\n line-height: 24px;\n}\n.index__key--1C5xL .ant-divider,\n.index__key--1C5xL .ant-divider-vertical {\n margin-right: 4px;\n margin-left: 4px;\n}\n.ant-form-item-has-error .magic-input-wrapper .ant-input,\n.ant-form-item-has-error .magic-input-wrapper .ant-input:focus,\n.ant-form-item-has-error .magic-input-wrapper .ant-input:not([disabled]):hover {\n background: none;\n border: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.magic-input-wrapper .ant-tag {\n display: inline-block;\n height: 24px;\n margin: 0 5px 0 0;\n margin-bottom: 1px;\n line-height: 24px;\n}\n.index__search-icon--1c2YI {\n position: absolute;\n top: 0;\n right: 8px;\n color: rgba(0, 0, 0, 0.65);\n font-size: 12px;\n line-height: 32px;\n}\n.index__search-icon-hidden--3mkNv {\n display: none;\n}\n.index__close-btn-col--1qQC_ {\n position: absolute;\n top: 0;\n right: 0;\n height: 30px;\n line-height: 30px;\n}\n.index__close-btn-col--1qQC_ .index__close-btn--1gDiH {\n height: 28px !important;\n padding: 0;\n background-color: #fff;\n border: none;\n}\n.index__close-option-btn--2fpQF {\n top: 3px;\n height: 24px !important;\n}\n.index__magic-input-checks--3sSga {\n margin-left: 8px;\n line-height: 32px;\n}\n.index__magic-input-checks--3sSga .ant-checkbox + span {\n text-wrap: nowrap;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px","magic-input-outer-wrapper":"index__magic-input-outer-wrapper--2caFk","magic-input-wrapper":"index__magic-input-wrapper--3jKxQ","magic-input-wrapper-active":"index__magic-input-wrapper-active--225GJ","input-wrapper":"index__input-wrapper--1osyl",menu:"index__menu--2CcQt","option-menu":"index__option-menu--1Wni_",key:"index__key--1C5xL","search-icon":"index__search-icon--1c2YI","search-icon-hidden":"index__search-icon-hidden--3mkNv","close-btn-col":"index__close-btn-col--1qQC_","close-btn":"index__close-btn--1gDiH","close-option-btn":"index__close-option-btn--2fpQF","magic-input-checks":"index__magic-input-checks--3sSga"}},1864:function(e,t,a){var n=a(1865);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1865:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__sl-simple-table--3t0n0 .ant-table-content .ant-table-thead tr .ant-table-cell {\n padding: 8px 8px 8px 0;\n}\n.index__sl-simple-table--3t0n0 .ant-table-column-sorters {\n padding: 8px 0;\n}\n.index__sl-simple-table--3t0n0 .ant-table-tbody > tr > td {\n padding: 8px 8px 8px 0;\n word-break: break-all;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px","sl-simple-table":"index__sl-simple-table--3t0n0"}},1866:function(e,t,a){var n=a(1867);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1867:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__wrapper--W62k9 {\n height: 32px;\n text-align: right;\n}\n.index__inner--1yC3_ {\n display: inline-block;\n width: 300px;\n overflow: hidden;\n}\n",""]),t.locals={wrapper:"index__wrapper--W62k9",inner:"index__inner--1yC3_"}},1868:function(e,t,a){var n=a(1869);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1869:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__search-wrapper--2qjcr {\n margin-bottom: 16px;\n}\n.index__search-wrapper--2qjcr .ant-menu-root.ant-menu-vertical {\n -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2) !important;\n box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2) !important;\n}\n.index__image-tabs--Y02Y0 {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n height: 52px;\n margin-bottom: 8px;\n}\n.index__image-tabs--Y02Y0 img {\n display: block;\n width: 20px;\n height: 20px;\n margin: 0 auto;\n}\n.index__image-tabs--Y02Y0 .ant-radio-button-wrapper {\n width: 70px;\n height: 50px;\n overflow: hidden;\n color: rgba(0, 0, 0, 0.65);\n text-align: center;\n border: none;\n}\n.index__image-tabs--Y02Y0 .ant-radio-button-wrapper:not(:first-child)::before {\n width: 0;\n}\n.index__image-tabs--Y02Y0 .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {\n color: #0068ff;\n font-weight: bold;\n}\n.index__image-tabs--Y02Y0 .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.index__image-tab--i9nyz {\n -webkit-box-flex: 1;\n -ms-flex: 1 auto;\n flex: 1 auto;\n}\n.index__image-tab-label--qzyGd {\n font-size: 10px;\n}\n.index__normal-tabs--1Lx8V {\n margin-bottom: 8px;\n}\n.index__pagination-footer--1r5HD .ant-select {\n width: unset;\n min-width: 80px;\n}\n.index__sl-select-table-backend--7Wvxx .ant-table-footer {\n padding: 8px 16px;\n background: #fff;\n}\n.index__search-line--2qRf5 {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n gap: 8px;\n}\n.index__search-line--2qRf5 .ant-btn-default {\n color: #0068ff;\n background-color: #f6f7fb;\n border-color: #0068ff;\n}\n.index__search-line--2qRf5 .ant-btn-default:hover {\n color: #0068ff;\n border-color: #0068ff;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px","search-wrapper":"index__search-wrapper--2qjcr","image-tabs":"index__image-tabs--Y02Y0","image-tab":"index__image-tab--i9nyz","image-tab-label":"index__image-tab-label--qzyGd","normal-tabs":"index__normal-tabs--1Lx8V","pagination-footer":"index__pagination-footer--1r5HD","sl-select-table-backend":"index__sl-select-table-backend--7Wvxx","search-line":"index__search-line--2qRf5"}},1870:function(e,t,a){"use strict";var n=a(32),r=a(42),l=a(29),i=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(162),f=a(21);d(t,"__esModule",{value:!0}),t.default=void 0;var p=f(a(35)),h=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=g(t);if(a&&a.has(e))return a.get(e);var n={},r=d&&i;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var o=r?i(e,l):null;o&&(o.get||o.set)?d(n,l,o):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(a(0)),m=f(a(1871));function g(e){if("function"!=typeof c)return null;var t=new c,a=new c;return(g=function(e){return e?a:t})(e)}function v(e,t){var a=n(e);if(r){var o=r(e);t&&(o=l(o).call(o,(function(t){return i(e,t).enumerable}))),a.push.apply(a,o)}return a}function y(e){for(var t=1;t{var{onChange:t,value:a}=e;a=a||{ip_address:{ip:void 0,protocol_port:void 0,weight:1,subnet_id:void 0},canEdit:!0};var[n,r]=(0,h.useState)(a.ip_address);return h.default.createElement(m.default,{onChange:e=>{var l,i;r(e),l={ip_address:e},i=y(y({},a),{},{ip_address:n},l),t&&t(i)},value:n,disabled:!a.canEdit})};t.default=b},1871:function(e,t,a){"use strict";var n=a(32),r=a(42),l=a(29),i=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(162),f=a(21);d(t,"__esModule",{value:!0}),t.default=void 0,a(1246);var p=f(a(1247));a(1278);var h=f(a(1279));a(1244);var m=f(a(1245));a(569);var g=f(a(1253)),v=f(a(35)),y=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=b(t);if(a&&a.has(e))return a.get(e);var n={},r=d&&i;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var o=r?i(e,l):null;o&&(o.get||o.set)?d(n,l,o):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(a(0));a(161);function b(e){if("function"!=typeof c)return null;var t=new c,a=new c;return(b=function(e){return e?a:t})(e)}function x(e,t){var a=n(e);if(r){var o=r(e);t&&(o=l(o).call(o,(function(t){return i(e,t).enumerable}))),a.push.apply(a,o)}return a}function w(e){for(var t=1;t{var{value:t={},onChange:a,disabled:n}=e,[r,l]=(0,y.useState)(t.ip||void 0),[i,o]=(0,y.useState)(t.protocol_port||void 0),[s,u]=(0,y.useState)(t.weight),d=e=>{a(w(w({ip:r,protocol_port:i,weight:s},t),e))};return y.default.createElement(p.default,{gutter:[16]},y.default.createElement(m.default,{span:12},y.default.createElement(g.default,{style:{maxWidth:210},onChange:e=>{var{target:{value:t}}=e;l(t),d({ip:t})},value:r,disabled:n})),y.default.createElement(m.default,{span:6},y.default.createElement(h.default,{min:1,max:65535,style:{width:"100%"},value:i,onChange:e=>{e&&o(e),e&&d({protocol_port:e})}})),y.default.createElement(m.default,{span:6},y.default.createElement(h.default,{min:1,max:256,style:{width:"100%"},value:s,onChange:e=>{e&&u(e),e&&d({weight:e})}})))}},1872:function(e,t,a){"use strict";var n=a(32),r=a(42),l=a(29),i=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(162),f=a(21);d(t,"__esModule",{value:!0}),t.default=void 0,a(1261);var p=f(a(1262)),h=f(a(58)),m=f(a(35)),g=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=b(t);if(a&&a.has(e))return a.get(e);var n={},r=d&&i;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var o=r?i(e,l):null;o&&(o.get||o.set)?d(n,l,o):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(a(0)),v=(a(161),a(565)),y=f(a(1429));function b(e){if("function"!=typeof c)return null;var t=new c,a=new c;return(b=function(e){return e?a:t})(e)}function x(e,t){var a=n(e);if(r){var o=r(e);t&&(o=l(o).call(o,(function(t){return i(e,t).enumerable}))),a.push.apply(a,o)}return a}function w(e){for(var t=1;t0&&(t=w(w({},t),e[0])),[t]}render(){var{componentProps:e,formItemProps:t}=this.props,{rules:a}=t,n=(0,h.default)(t,["rules"]),r=this.getRules(a),l=w(w({},n),{},{rules:r}),i=w(w({},e),{},{mode:"json",wrapEnabled:!0,tabSize:2,width:"100%",height:"200px",setOptions:{enableBasicAutocompletion:!0,enableLiveAutocompletion:!0,enableSnippets:!0}});return g.default.createElement(p.default.Item,l,g.default.createElement(y.default,i))}}t.default=k,(0,m.default)(k,"isFormItem",!0)},1873:function(e,t,a){var n=a(1874);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1874:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__checkbox--2qAZO {\n padding-top: 5px;\n padding-bottom: 5px;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",checkbox:"index__checkbox--2qAZO"}},1875:function(e,t,a){"use strict";var n=a(162),r=a(20),l=a(25),i=a(21);r(t,"__esModule",{value:!0}),t.default=void 0;var o=i(a(164)),s=i(a(616)),u=i(a(58)),d=i(a(35)),c=i(a(1520)),f=i(a(1521)),p=i(a(1522)),h=i(a(1523)),m=i(a(1524)),g=i(a(1525)),v=i(a(1526)),y=i(a(1527)),b=i(a(1528)),x=i(a(1529)),w=i(a(1348)),k=i(a(1530)),C=i(a(1531)),_=i(a(1532)),M=i(a(1344)),S=i(a(1533)),N=i(a(1377)),I=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=D(t);if(a&&a.has(e))return a.get(e);var n={},i=r&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?l(e,o):null;s&&(s.get||s.set)?r(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(a(0)),E=i(a(16)),T=i(a(1892)),A=i(a(1893)),j=i(a(1894)),P=(a(564),i(a(1895)));function D(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(D=function(e){return e?a:t})(e)}var L=I.default.createElement("img",{src:T.default,alt:"image_icon",style:{width:"12px"}}),O=I.default.createElement("img",{src:A.default,alt:"security_icon",style:{width:"12px"}}),R=I.default.createElement("img",{src:j.default,alt:"lb_icon",style:{width:"12px"}}),z={instance:I.default.createElement(N.default,null),router:I.default.createElement(S.default,null),externalNetwork:I.default.createElement(M.default,null),network:I.default.createElement(M.default,null),firewall:I.default.createElement(_.default,null),volume:I.default.createElement(C.default,null),gateway:I.default.createElement(k.default,null),user:I.default.createElement(w.default,null),snapshot:I.default.createElement(x.default,null),backup:I.default.createElement(b.default,null),keypair:I.default.createElement(y.default,null),image:L,aggregate:I.default.createElement(v.default,null),metadata:I.default.createElement(g.default,null),flavor:I.default.createElement(m.default,null),host:I.default.createElement(h.default,null),security:O,lb:R,group:I.default.createElement(p.default,null),project:I.default.createElement(f.default,null),floatingIp:I.default.createElement(c.default,null)};class U extends I.Component{renderIcon(){var{icon:e,iconType:t}=this.props;if(t){var a=z[t]||null;return I.default.createElement("span",{className:P.default.icon},a)}return I.default.createElement("span",{className:P.default.icon},e||null)}render(){var e=this.props,{content:t,value:a,iconType:n,showLoading:r}=e,l=(0,u.default)(e,["content","value","iconType","showLoading"]),i=[void 0,null,""];return t||I.default.createElement("span",l,this.renderIcon(),r&&(0,o.default)(i).call(i,a)?I.default.createElement(s.default,null):a)}}t.default=U,(0,d.default)(U,"propTypes",{content:E.default.any,value:E.default.any,icon:E.default.node,iconType:E.default.string}),(0,d.default)(U,"defaultProps",{icon:null,iconType:"",content:"",value:null})},1892:function(e,t,a){"use strict";a.r(t),t.default="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyBjbGFzcz0iaWNvbiIgd2lkdGg9IjIwMHB4IiBoZWlnaHQ9IjIwMC4wMHB4IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzMzMzMzMyIgZD0iTTUxMiAxMDA3LjE2MWMtMjc2LjcwNyAwLTQ5NS4xNjEtMjI1LjczNS00OTUuMTYxLTQ5NS4xNjEgMC0yNzYuNzA3IDIyNS43MzUtNDk1LjE2MSA0OTUuMTYxLTQ5NS4xNjEgMjc2LjcwNyAwIDQ5NS4xNjEgMjI1LjczNSA0OTUuMTYxIDQ5NS4xNjEgMCAyNzYuNzA3LTIxOC40NTMgNDk1LjE2MS00OTUuMTYxIDQ5NS4xNjF6TTUxMiA3NS4wOTNjLTI0MC4yOTkgMC00MzYuOTA3IDE5Ni42MDgtNDM2LjkwNyA0MzYuOTA3czE5Ni42MDggNDM2LjkwNyA0MzYuOTA3IDQzNi45MDcgNDM2LjkwNy0xOTYuNjA4IDQzNi45MDctNDM2LjkwNy0xOTYuNjA4LTQzNi45MDctNDM2LjkwNy00MzYuOTA3eiIgIC8+PHBhdGggZmlsbD0iIzMzMzMzMyIgZD0iTTUxMiA2MjguNTA5Yy02NS41MzYgMC0xMTYuNTA5LTUwLjk3My0xMTYuNTA5LTExNi41MDlzNTAuOTczLTExNi41MDkgMTE2LjUwOS0xMTYuNTA5IDExNi41MDkgNTAuOTczIDExNi41MDkgMTE2LjUwOWMwIDY1LjUzNi01MC45NzMgMTE2LjUwOS0xMTYuNTA5IDExNi41MDl6TTUxMiA0NjEuMDI3Yy0yOS4xMjcgMC01MC45NzMgMjEuODQ1LTUwLjk3MyA1MC45NzNzMjEuODQ1IDUwLjk3MyA1MC45NzMgNTAuOTczYzI5LjEyNyAwIDUwLjk3My0yMS44NDUgNTAuOTczLTUwLjk3M3MtMjEuODQ1LTUwLjk3My01MC45NzMtNTAuOTczek0xNTUuMTkzIDU0OC40MDljLTcuMjgyIDAtMTQuNTYzLTcuMjgyLTE0LjU2My0xNC41NjN2LTIxLjg0NWMwLTcuMjgyIDcuMjgyLTE0LjU2MyAxNC41NjMtMTQuNTYzczE0LjU2MyA3LjI4MiAxNC41NjMgMTQuNTYzdjE0LjU2M2MwIDE0LjU2My03LjI4MiAyMS44NDUtMTQuNTYzIDIxLjg0NXpNMzM3LjIzNyA4MzkuNjhoLTcuMjgyYy0xMDEuOTQ1LTU4LjI1NC0xNjcuNDgxLTE1Mi45MTctMTgyLjA0NS0yNjIuMTQ0IDAtNy4yODIgNy4yODItMTQuNTYzIDE0LjU2My0xNC41NjNzMTQuNTYzIDcuMjgyIDE0LjU2MyAxNC41NjNjMTQuNTYzIDEwMS45NDUgODAuMDk5IDE4OS4zMjYgMTY3LjQ4MSAyNDAuMjk5IDcuMjgyIDcuMjgyIDcuMjgyIDE0LjU2MyA3LjI4MiAyMS44NDVoLTE0LjU2M3pNMzE1LjM5MiA3MTUuODljLTcuMjgyIDAtNy4yODIgMC0xNC41NjMtNy4yODItNDMuNjkxLTQzLjY5MS03Mi44MTgtMTA5LjIyNy03Mi44MTgtMTc0Ljc2MyAwLTcuMjgyIDcuMjgyLTE0LjU2MyAxNC41NjMtMTQuNTYzczE0LjU2MyA3LjI4MiAxNC41NjMgMTQuNTYzYzAgNTguMjU0IDIxLjg0NSAxMDkuMjI3IDY1LjUzNiAxNTIuOTE3IDcuMjgyIDcuMjgyIDcuMjgyIDE0LjU2MyAwIDIxLjg0NSAwIDcuMjgyLTcuMjgyIDcuMjgyLTcuMjgyIDcuMjgyek0zNjYuMzY1IDc1Mi4yOTloLTcuMjgyYy03LjI4MiAwLTcuMjgyLTcuMjgyLTE0LjU2My03LjI4Mi03LjI4Mi03LjI4Mi03LjI4Mi0xNC41NjMtNy4yODItMjEuODQ1IDcuMjgyLTcuMjgyIDE0LjU2My03LjI4MiAyMS44NDUtNy4yODIgNy4yODIgMCA3LjI4MiA3LjI4MiAxNC41NjMgNy4yODIgNy4yODIgNy4yODIgNy4yODIgMTQuNTYzIDcuMjgyIDIxLjg0NS03LjI4MiA3LjI4Mi0xNC41NjMgNy4yODItMTQuNTYzIDcuMjgyek0zODAuOTI4IDY2NC45MTdoLTcuMjgyYy0zNi40MDktMjEuODQ1LTY1LjUzNi02NS41MzYtNjUuNTM2LTEwOS4yMjcgMC03LjI4MiA3LjI4Mi0xNC41NjMgMTQuNTYzLTE0LjU2M3MxNC41NjMgNy4yODIgMTQuNTYzIDE0LjU2M2MwIDM2LjQwOSAxNC41NjMgNjUuNTM2IDUwLjk3MyA4MC4wOTkgNy4yODIgNy4yODIgNy4yODIgMTQuNTYzIDcuMjgyIDIxLjg0NSAwIDcuMjgyLTcuMjgyIDcuMjgyLTE0LjU2MyA3LjI4MnpNODYxLjUyNSA1NTUuNjkxYy03LjI4MiAwLTE0LjU2My03LjI4Mi0xNC41NjMtMTQuNTYzIDE0LjU2My0xMjMuNzktMzYuNDA5LTI0Ny41ODEtMTM4LjM1NC0zMjAuMzk4LTcuMjgyLTcuMjgyLTcuMjgyLTE0LjU2MyAwLTIxLjg0NSA3LjI4Mi03LjI4MiAxNC41NjMtNy4yODIgMjEuODQ1IDAgMTA5LjIyNyA4MC4wOTkgMTY3LjQ4MSAyMTEuMTcxIDE1Mi45MTcgMzQ5LjUyNS03LjI4MiAwLTE0LjU2MyA3LjI4Mi0yMS44NDUgNy4yODJ6IiAgLz48cGF0aCBmaWxsPSIjMzMzMzMzIiBkPSJNNzc0LjE0NCA1MjYuNTYzYy03LjI4MiAwLTE0LjU2My03LjI4Mi0xNC41NjMtMTQuNTYzIDcuMjgyLTgwLjA5OS0yMS44NDUtMTUyLjkxNy04Ny4zODEtMTk2LjYwOC03LjI4Mi03LjI4Mi03LjI4Mi0xNC41NjMgMC0yMS44NDVzMTQuNTYzLTcuMjgyIDIxLjg0NSAwYzcyLjgxOCA1MC45NzMgMTA5LjIyNyAxMzguMzU0IDEwMS45NDUgMjI1LjczNS03LjI4MiAwLTE0LjU2MyA3LjI4Mi0yMS44NDUgNy4yODJ6TTY5NC4wNDUgNDkwLjE1NWMtNy4yODIgMC0xNC41NjMtNy4yODItMTQuNTYzLTE0LjU2MyA3LjI4Mi0zNi40MDktNy4yODItNjUuNTM2LTM2LjQwOS04Ny4zODEtNy4yODItNy4yODItNy4yODItMTQuNTYzIDAtMjEuODQ1IDcuMjgyLTcuMjgyIDE0LjU2My03LjI4MiAyMS44NDUgMCAzNi40MDkgMjkuMTI3IDU4LjI1NCA3Mi44MTggNTAuOTczIDExNi41MDktNy4yODIgMC0xNC41NjMgNy4yODItMjEuODQ1IDcuMjgyeiIgIC8+PC9zdmc+"},1893:function(e,t,a){"use strict";a.r(t),t.default="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTk0MzYyODEzNzAyIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjE0NDAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj48L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNNTIxLjI1IDg4My4zNGMtMS4yNCAwLTIuNDktMC4xNS0zLjc0LTAuNDgtNjAuMTctMTUuNDUtMTEyLjk2LTQwLjA2LTE1Ni45MS03My4xNC0zNS4zNC0yNi42LTY1LjAzLTU4LjY3LTg4LjI1LTk1LjMzLTM5LjY2LTYyLjYyLTQ2LjY0LTExNi43MS00Ni45MS0xMTguOThsLTAuMTEtMC45MVYyNTUuMDZsMTcuMzcgMi43OGM3MC41NiAxMS4zMSAxMzYuNTctMi43OCAxOTYuMi00MS44NyA0NS0yOS41IDY5LjMzLTYyLjk4IDY5LjU4LTYzLjMxIDQuODMtNi43MiAxNC4xOS04LjI3IDIwLjkyLTMuNDUgNi43MyA0LjgyIDguMjkgMTQuMTYgMy40OCAyMC45LTEuMDkgMS41Mi0yNy4xOCAzNy42OC03Ni40OCA3MC4yNy0yOC45OCAxOS4xNi02MC4wNyAzMy4xNS05Mi4zOSA0MS42LTM1IDkuMTUtNzEuNDggMTEuNzYtMTA4LjY3IDcuODF2MzAyLjc2YzAuOTkgNi41NCA5LjExIDUzLjggNDMuMTUgMTA3LjAyIDQ4Ljc4IDc2LjI4IDEyNC45OSAxMjguMTcgMjI2LjUgMTU0LjI0IDguMDIgMi4wNiAxMi44NiAxMC4yNCAxMC44IDE4LjI2LTEuNzcgNi43Ni03Ljg2IDExLjI2LTE0LjU0IDExLjI3eiIgZmlsbD0iIzIzMTgxNSIgcC1pZD0iMTQ0MSI+PC9wYXRoPjxwYXRoIGQ9Ik01MjIuOTQgODgzLjM0Yy02LjY4IDAtMTIuNzgtNC41LTE0LjUyLTExLjI3LTIuMDYtOC4wMiAyLjc3LTE2LjIgMTAuOC0xOC4yNiAxMDIuMDgtMjYuMjIgMTc4LjU1LTc4LjUyIDIyNy4yOC0xNTUuNDYgMzYuMDgtNTYuOTcgNDIuNDItMTA2LjA4IDQyLjQ4LTEwNi41NyAxLjAxLTguMjIgOC40Ny0xNC4wNyAxNi43MS0xMy4wNyA4LjIyIDEgMTQuMDcgOC40OSAxMy4wNyAxNi43MS0wLjI4IDIuMjctNy4yNSA1Ni4zNi00Ni45MSAxMTguOTgtMjMuMjEgMzYuNjUtNTIuOTEgNjguNzMtODguMjUgOTUuMzMtNDMuOTUgMzMuMDgtOTYuNzQgNTcuNjktMTU2LjkyIDczLjE0LTEuMjUgMC4zMS0yLjUgMC40Ny0zLjc0IDAuNDd6IiBmaWxsPSIjMjMxODE1IiBwLWlkPSIxNDQyIj48L3BhdGg+PHBhdGggZD0iTTgwNC4xOSA2MDguNTljLTguMjggMC0xNS02LjcyLTE1LTE1VjI4OS43OGMtMzcuMTkgMy45NS03My42NyAxLjM0LTEwOC42Ny03LjgxLTMyLjMzLTguNDUtNjMuNDEtMjIuNDQtOTIuMzktNDEuNi00OS4zLTMyLjU5LTc1LjQtNjguNzQtNzYuNDgtNzAuMjctNC44MS02Ljc0LTMuMjUtMTYuMTEgMy41LTIwLjkyIDYuNzQtNC44MSAxNi4wOS0zLjI1IDIwLjkxIDMuNDggMC4yNCAwLjMzIDI0LjU3IDMzLjgxIDY5LjU4IDYzLjMxIDU5LjYyIDM5LjA5IDEyNS42NCA1My4xOCAxOTYuMTkgNDEuODdsMTcuMzctMi43OHYzMzguNTNjLTAuMDEgOC4yOS02LjcyIDE1LTE1LjAxIDE1ek01MjEuNjEgNzU2LjQxYy0xLjI0IDAtMi40OS0wLjE1LTMuNzQtMC40OC0zOS4yNS0xMC4wOC03My43My0yNi4xNi0xMDIuNDctNDcuNzktMjMuMTctMTcuNDQtNDIuNjQtMzguNDctNTcuODctNjIuNTItMjYuMDYtNDEuMTUtMzAuNjgtNzYuOTgtMzAuODYtNzguNDhsLTAuMTEtMC45MXYtMjI0LjJsMTcuMzcgMi43OGMxMDUuMTggMTYuODUgMTY0LjUtNjQuMzkgMTY1LjA5LTY1LjIxIDQuODEtNi43NCAxNC4xOC04LjMxIDIwLjkyLTMuNSA2Ljc0IDQuODEgOC4zMSAxNC4xOCAzLjUgMjAuOTItMC43MiAxLjAxLTE4LjAxIDI0Ljk3LTUwLjQzIDQ2LjQtMzguMTUgMjUuMjItODEuNTYgMzYuNTEtMTI2LjQ1IDMzLjA3djE4Ny43NGMwLjc5IDQuOTMgNi4xNCAzMy45NyAyNy4wOCA2Ni41NCAzMC41MyA0Ny40NiA3OC4yIDc5Ljc5IDE0MS42OSA5Ni4xIDguMDIgMi4wNiAxMi44NiAxMC4yNCAxMC44IDE4LjI2LTEuNzQgNi43Ny03LjgzIDExLjI3LTE0LjUyIDExLjI4eiIgZmlsbD0iIzIzMTgxNSIgcC1pZD0iMTQ0MyI+PC9wYXRoPjxwYXRoIGQ9Ik01MjIuNjkgNzU2LjQxYy02LjY4IDAtMTIuNzgtNC41LTE0LjUyLTExLjI3LTIuMDYtOC4wMiAyLjc3LTE2LjIgMTAuOC0xOC4yNiA2My40OS0xNi4zMSAxMTEuMTYtNDguNjQgMTQxLjY5LTk2LjEgMjIuOTEtMzUuNjEgMjcuMTYtNjcuMDEgMjcuMi02Ny4zMiAxLjA2LTguMiA4LjU1LTE0LjAzIDE2Ljc1LTEyLjk5IDguMiAxLjAzIDE0LjAzIDguNDcgMTMuMDMgMTYuNjgtMC4xOCAxLjUtNC44IDM3LjM0LTMwLjg2IDc4LjQ4LTE1LjIzIDI0LjA0LTM0LjcgNDUuMDgtNTcuODcgNjIuNTItMjguNzQgMjEuNjMtNjMuMjEgMzcuNzEtMTAyLjQ3IDQ3Ljc5LTEuMjYgMC4zMS0yLjUxIDAuNDctMy43NSAwLjQ3eiIgZmlsbD0iIzIzMTgxNSIgcC1pZD0iMTQ0NCI+PC9wYXRoPjxwYXRoIGQ9Ik03MDIuOTUgNTgwLjMyYy04LjI4IDAtMTUtNi43Mi0xNS0xNVYzNzYuNWMtNDQuOSAzLjQ1LTg4LjI5LTcuODQtMTI2LjQ1LTMzLjA3LTMyLjQyLTIxLjQzLTQ5LjcxLTQ1LjM5LTUwLjQzLTQ2LjQtNC44MS02Ljc0LTMuMjUtMTYuMTEgMy41LTIwLjkyIDYuNzQtNC44IDE2LjA4LTMuMjUgMjAuOSAzLjQ3IDAuMiAwLjI4IDE1LjQ0IDIxLjEzIDQzLjUyIDM5LjQ1IDM2Ljk3IDI0LjEyIDc3Ljg4IDMyLjggMTIxLjU5IDI1Ljc5bDE3LjM3LTIuNzh2MjIzLjI5YzAgOC4yOC02LjcyIDE0Ljk5LTE1IDE0Ljk5eiIgZmlsbD0iIzIzMTgxNSIgcC1pZD0iMTQ0NSI+PC9wYXRoPjxwYXRoIGQ9Ik01MjAuNTYgNzQ2Ljk3Yy04LjI4IDAtMTUtNi43Mi0xNS0xNVYyOTQuNzhjMC04LjI4IDYuNzItMTUgMTUtMTVzMTUgNi43MiAxNSAxNXY0MzcuMTljMCA4LjI4LTYuNzIgMTUtMTUgMTV6IiBmaWxsPSIjMjMxODE1IiBwLWlkPSIxNDQ2Ij48L3BhdGg+PHBhdGggZD0iTTY5My45OCA1MjguMzhIMzQ3LjEzYy04LjI4IDAtMTUtNi43Mi0xNS0xNXM2LjcyLTE1IDE1LTE1aDM0Ni44NWM4LjI4IDAgMTUgNi43MiAxNSAxNXMtNi43MiAxNS0xNSAxNXpNMzQ1LjUzNSA0MzMuODgybDY5LjU3OS02OS41NzkgNy4wNzEgNy4wNzEtNjkuNTc5IDY5LjU3OXpNMzQ2LjExMSA0ODIuODgybDE2Ni4wNzctMTY2LjA3NiA3LjA3MSA3LjA3LTE2Ni4wNzcgMTY2LjA3N3oiIGZpbGw9IiMyMzE4MTUiIHAtaWQ9IjE0NDciPjwvcGF0aD48cGF0aCBkPSJNMzc1LjM5MiA1MTMuNzc5bDE0NS4wNC0xNDUuMDYxIDcuMDcyIDcuMDctMTQ1LjA0IDE0NS4wNjJ6IiBmaWxsPSIjMjMxODE1IiBwLWlkPSIxNDQ4Ij48L3BhdGg+PHBhdGggZD0iTTQzNS45NTcgNTA3LjY5Nmw4MC40ODItODAuNDgyIDcuMDcgNy4wNy04MC40ODEgODAuNDgzeiIgZmlsbD0iIzIzMTgxNSIgcC1pZD0iMTQ0OSI+PC9wYXRoPjxwYXRoIGQ9Ik01MjMuNDM3IDYzNC4yNjVsNy4wNzEtNy4wNzEgNjkuNTc5IDY5LjU3OC03LjA3MSA3LjA3MXoiIGZpbGw9IiMyMzE4MTUiIHAtaWQ9IjE0NTAiPjwvcGF0aD48cGF0aCBkPSJNNTEzLjI1MyA1NjUuNTAybDcuMDctNy4wNyAxMjAuOTc4IDEyMC45NzctNy4wNyA3LjA3eiIgZmlsbD0iIzIzMTgxNSIgcC1pZD0iMTQ1MSI+PC9wYXRoPjxwYXRoIGQ9Ik01MzUuODYzIDUyN2w3LjA3LTcuMDcyTDY3Mi44ODYgNjQ5Ljg4bC03LjA3MSA3LjA3MXoiIGZpbGw9IiMyMzE4MTUiIHAtaWQ9IjE0NTIiPjwvcGF0aD48cGF0aCBkPSJNNTkyLjM0OCA1MjQuOTQxbDcuMDctNy4wNyA4Ni4xODIgODYuMTgtNy4wNzEgNy4wNzJ6IiBmaWxsPSIjMjMxODE1IiBwLWlkPSIxNDUzIj48L3BhdGg+PC9zdmc+"},1894:function(e,t,a){"use strict";a.r(t),t.default=a.p+"asset/image/load-balancer.1741574895.png"},1895:function(e,t,a){var n=a(1896);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1896:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__icon--2-Vz_ {\n margin-right: 8px;\n}\n",""]),t.locals={icon:"index__icon--2-Vz_"}},1897:function(e,t,a){var n=a(1898);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1898:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__instance-volume--3uVzj {\n display: block;\n margin-bottom: 8px;\n}\n.index__label--12eU8 {\n max-width: 20%;\n margin-right: 10px;\n}\n.index__select--YPu8L {\n max-width: 80%;\n}\n.index__size-label--1i0IC {\n margin-right: 40px;\n margin-left: 10px;\n}\n",""]),t.locals={"instance-volume":"index__instance-volume--3uVzj",label:"index__label--12eU8",select:"index__select--YPu8L","size-label":"index__size-label--1i0IC"}},1899:function(e,a,n){"use strict";var r=n(162),l=n(20),i=n(25),o=n(21);l(a,"__esModule",{value:!0}),a.default=void 0;var s=o(n(647));n(231);var u=o(n(341)),d=o(n(648)),c=o(n(35)),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=h(t);if(a&&a.has(e))return a.get(e);var n={},r=l&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=r?i(e,o):null;s&&(s.get||s.set)?l(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(n(0)),p=(n(161),n(564),o(n(1900)));function h(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(h=function(e){return e?a:t})(e)}class m extends f.Component{constructor(e){super(e),(0,c.default)(this,"onChangeValue",(()=>{var{moreValue:e}=this.state;this.setState({moreValue:!e},(()=>{var{onChange:e}=this.props;e&&e(this.state.moreValue)}))}));var{value:t}=e;this.state={moreValue:t}}render(){var{moreValue:e}=this.state;return e?f.default.createElement(u.default,{type:"link",className:p.default.btn,onClick:this.onChangeValue},t("Hide Advanced Options")," ",f.default.createElement(d.default,null)):f.default.createElement(u.default,{type:"link",className:p.default.btn,onClick:this.onChangeValue},t("Expand Advanced Options"),f.default.createElement(s.default,null))}}a.default=m},1900:function(e,t,a){var n=a(1901);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1901:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__btn--2tisu {\n padding-left: 0;\n}\n",""]),t.locals={btn:"index__btn--2tisu"}},1902:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(162),p=n(21);c(a,"__esModule",{value:!0}),a.default=void 0;var h=p(n(422));n(1535);var m=p(n(1536));n(231);var g=p(n(341)),v=p(n(1545)),y=p(n(35)),b=p(n(92)),x=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=w(t);if(a&&a.has(e))return a.get(e);var n={},r=c&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=r?o(e,l):null;i&&(i.get||i.set)?c(n,l,i):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(n(0));n(161),n(564);function w(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(w=function(e){return e?a:t})(e)}function k(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function C(e){for(var t=1;t{this.setState({file:e},(()=>{var{onChange:t}=this.props;t&&t(e)}))})),(0,y.default)(this,"handleChange",(e=>{var{file:t,fileList:a=[]}=e,{status:n}=t||{};"removed"===n&&0===a.length&&this.onChange(null),n||this.onChange(t),e.file.status})),(0,y.default)(this,"beforeUpload",(()=>!1)),this.state={file:""}}get progress(){return{strokeColor:{"0%":globalCSS.primaryColor,"100%":globalCSS.successColor},strokeWidth:3,format:e=>"".concat((0,h.default)(e.toFixed(2)),"%")}}render(){var e,{value:a}=this.props,{file:n}=this.state;e=a?(0,b.default)(a)?a:[a]:n?[n]:[];var r=C(C({},this.props),{},{name:"file",action:"",headers:{authorization:"authorization-text"},onChange:this.handleChange,progress:this.progress,beforeUpload:this.beforeUpload,fileList:e});return x.default.createElement(m.default,r,this.props.children||x.default.createElement(g.default,null,x.default.createElement(v.default,null)," ",t("Click to Upload")))}}a.default=_},1917:function(e,a,n){"use strict";var r=n(162),l=n(20),i=n(25),o=n(21);l(a,"__esModule",{value:!0}),a.default=void 0;var s=o(n(573)),u=o(n(91)),d=o(n(345)),c=o(n(54)),f=o(n(77)),p=o(n(1546));n(231);var h=o(n(341)),m=o(n(1547)),g=o(n(343));n(568);var v=o(n(415));n(569);var y=o(n(1253)),b=o(n(35)),x=o(n(352)),w=o(n(177)),k=o(n(205)),C=o(n(92)),_=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=E(t);if(a&&a.has(e))return a.get(e);var n={},r=l&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=r?i(e,o):null;s&&(s.get||s.set)?l(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(n(0)),M=(n(161),n(564),o(n(16))),S=o(n(4)),N=n(163),I=o(n(1920));function E(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(E=function(e){return e?a:t})(e)}class T extends _.Component{constructor(e){super(e),(0,b.default)(this,"getInitItems",(e=>{var{value:t,initValue:a}=e;return(0,w.default)(a)?(0,C.default)(t)?[...t]||!1:[]:(0,C.default)(a)?[...a]||!1:[]})),(0,b.default)(this,"addItem",(()=>{var{items:e}=this.state,{maxCount:t}=this.props;if(!(e.length>=t)){var{defaultItemValue:a}=this.props,n={value:a,index:e.length};this.updateItems([...e,n])}})),(0,b.default)(this,"updateItems",(e=>{this.setState({items:e},(()=>{var{onChange:t}=this.props;t&&t(e)}))})),(0,b.default)(this,"canRemove",((e,t)=>{var a=this.checkItemRemoveDisabled(t),{minCount:n}=this.props;return e>=n&&!a})),(0,b.default)(this,"removeItem",(e=>{var{items:t}=this.state;(0,s.default)(t).call(t,e,1),this.updateItems(t)})),(0,b.default)(this,"onItemChange",((e,t)=>{var{items:a}=this.state;a[t]={value:e,index:t},this.updateItems(a)})),(0,b.default)(this,"onItemChangeInput",((e,t)=>{var{items:a}=this.state;a[t]={value:e,index:t},this.updateItems(a)})),(0,b.default)(this,"getOptions",(e=>{var{optionsByIndex:t,options:a}=this.props;return t&&e{var{items:t=[]}=this.state,{disabledRemoveFunc:a}=this.props;return(0,x.default)(a)?a({item:e,items:t}):this.checkDisabledKey(e)})),(0,b.default)(this,"checkDisabledKey",(e=>{var{key:t=""}=e.value||{},{disableEditKeys:a=[]}=this.props;return(0,u.default)(a).call(a,t)>=0})),(0,b.default)(this,"renderItem",((e,a)=>{var{itemComponent:n,readonlyKeys:r=[],isInput:l=!1,placeholder:i,width:o}=this.props;if(!n)return l?_.default.createElement(y.default,{value:e.value,placeholder:i||t("Please input"),style:{width:o},onChange:e=>{this.onItemChange(e.currentTarget.value,a)}}):_.default.createElement(v.default,{className:I.default.float,options:this.getOptions(a),value:e.value,placeholder:i,style:{width:o},onChange:e=>{this.onItemChange(e,a)}});var s=n,{key:d=""}=e.value||{},c=(0,u.default)(r).call(r,d)>=0,f=this.checkItemRemoveDisabled(e);return _.default.createElement(s,(0,g.default)({},this.props,{name:"name-".concat(a),value:e.value,index:a,keyReadonly:c,disabled:f,onChange:e=>{this.onItemChange(e,a)}}))}));var{initValue:a=[]}=e;this.state={items:this.getInitItems(e),initValue:a,keyId:(0,N.generateId)()}}static getDerivedStateFromProps(e,t){return(0,k.default)(e.initValue,t.initValue)?null:{initValue:e.initValue,items:JSON.parse((0,d.default)(e.initValue)),keyId:(0,N.generateId)()}}renderTip(){var{tips:e}=this.props;return e?_.default.createElement("div",null,e):null}renderItems(){var{items:e,keyId:t}=this.state,a=(0,c.default)(e).call(e,((e,a)=>{var n;return _.default.createElement("div",{className:I.default.item,key:(0,f.default)(n="add-select-item-".concat(t,"-")).call(n,a)},_.default.createElement(h.default,{type:"link",onClick:()=>this.removeItem(a),className:(0,S.default)(I.default.float,I.default["remove-btn"]),disabled:!this.canRemove(a,e)},_.default.createElement(m.default,null)),_.default.createElement("div",{className:(0,S.default)(I.default.float,I.default["item-detail"],"item-detail")},this.renderItem(e,a)))}));return _.default.createElement("div",{className:I.default.items},a)}renderAdd(){var{maxCount:e,addText:a,addTextTips:n}=this.props,{items:r}=this.state,l="";return e!==1/0&&(l+=t("Can add { number } {name}",{number:e-r.length,name:n||""})),_.default.createElement("div",null,_.default.createElement(h.default,{className:(0,S.default)(I.default["add-btn"],"add-btn"),type:"link",onClick:this.addItem},_.default.createElement(p.default,null),a),l)}render(){return _.default.createElement("div",{className:I.default["add-select"]},this.renderTip(),this.renderItems(),this.renderAdd())}}a.default=T,(0,b.default)(T,"propTypes",{minCount:M.default.number,maxCount:M.default.number,tips:M.default.node,options:M.default.array,placeholder:M.default.string,defaultItemValue:M.default.any,addText:M.default.string,addTextTips:M.default.string,width:M.default.number,itemComponent:M.default.any,optionsByIndex:M.default.bool,initValue:M.default.array,readonlyKeys:M.default.array,disableEditKeys:M.default.array,disabledRemoveFunc:M.default.func}),(0,b.default)(T,"defaultProps",{minCount:0,maxCount:1/0,addText:t("Add"),placeholder:t("Please select"),width:200,itemComponent:null,optionsByIndex:!1,initValue:[],readonlyKeys:[],disableEditKeys:[],disabledRemoveFunc:null})},1920:function(e,t,a){var n=a(1921);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1921:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__items--2qLhh {\n float: left;\n width: 100%;\n}\n.index__item--2Klpp {\n position: relative;\n float: left;\n width: 100%;\n margin-top: 8px;\n}\n.index__item--2Klpp .ant-form-item-has-success .ant-select:not(.ant-select-borderless) .ant-select-selector {\n border: 1px solid #d9d9d9 !important;\n}\n.index__item-detail--1dhkA {\n width: 90%;\n}\n.index__float--QNRx6 {\n float: left;\n}\n.index__remove-btn--11OFO,\n.index__add-btn--1uutt {\n padding-right: 8px;\n padding-left: 0;\n}\n.index__desc--wLQSa {\n margin-left: 16px;\n}\n",""]),t.locals={items:"index__items--2qLhh",item:"index__item--2Klpp","item-detail":"index__item-detail--1dhkA",float:"index__float--QNRx6","remove-btn":"index__remove-btn--11OFO","add-btn":"index__add-btn--1uutt",desc:"index__desc--wLQSa"}},1922:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(162),p=n(21);c(a,"__esModule",{value:!0}),a.default=void 0,n(1261);var h=p(n(1262));n(569);var m=p(n(1253)),g=p(n(58)),v=p(n(35)),y=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=x(t);if(a&&a.has(e))return a.get(e);var n={},r=c&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=r?o(e,l):null;i&&(i.get||i.set)?c(n,l,i):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(n(0)),b=(n(161),n(565));function x(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(x=function(e){return e?a:t})(e)}function w(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function k(e){for(var t=1;t0&&(a=k(k({},a),e[0])),[a]}render(){var{componentProps:e={},formItemProps:a={}}=this.props,{version:n=4}=e,r=(0,g.default)(e,["version"]),l=k({placeholder:4===n?t("Please input ipv4"):t("Please input ipv6")},r),{rules:i}=a,o=(0,g.default)(a,["rules"]),s=this.getRules(i,n),u=k(k({},o),{},{rules:s});return y.default.createElement(h.default.Item,u,y.default.createElement(m.default,l))}}a.default=M,(0,v.default)(M,"isFormItem",!0)},1923:function(e,t,a){var n=a(1924);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1924:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__network-select--FVaPO {\n position: relative;\n display: block;\n height: 61.6px;\n margin-bottom: 0 !important;\n}\n.index__network-select--FVaPO .ant-form-item-control-input-content {\n height: 61.6px;\n}\n.index__network-select--FVaPO .ant-form-item-explain {\n position: absolute;\n bottom: 0;\n}\n.index__select--2cAyT {\n margin-right: 40px;\n}\n.index__size-label--3Ry8T {\n margin-right: 40px;\n margin-left: 10px;\n}\n.index__tips--3wgea {\n margin-top: 0;\n}\n.index__label--2hqHr {\n margin-right: 10px;\n color: rgba(0, 0, 0, 0.45);\n line-height: 30px;\n}\n.index__content--14doI {\n color: rgba(0, 0, 0, 0.65);\n}\n.index__subnet-options-cidr--7bWem {\n margin-left: 5px;\n padding-left: 5px;\n border-left: 1px solid;\n opacity: 0.6;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px","network-select":"index__network-select--FVaPO",select:"index__select--2cAyT","size-label":"index__size-label--3Ry8T",tips:"index__tips--3wgea",label:"index__label--2hqHr",content:"index__content--14doI","subnet-options-cidr":"index__subnet-options-cidr--7bWem"}},1925:function(e,t,a){"use strict";var n=a(162),r=a(20),l=a(25),i=a(21);r(t,"__esModule",{value:!0}),t.default=void 0;var o=i(a(86)),s=i(a(54)),u=i(a(343));a(593);var d=i(a(427)),c=i(a(58)),f=i(a(35)),p=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=v(t);if(a&&a.has(e))return a.get(e);var n={},i=r&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?l(e,o):null;s&&(s.get||s.set)?r(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(a(0)),h=(a(161),i(a(16))),m=i(a(4)),g=i(a(1926));function v(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(v=function(e){return e?a:t})(e)}class y extends p.Component{constructor(){super(...arguments),(0,f.default)(this,"onChange",(e=>{var{value:t}=e.target,{options:a,onChange:n,isWrappedValue:r}=this.props;if(r){var l=(0,o.default)(a).call(a,(e=>e.value===t));n&&n(l)}else n&&n(t)})),(0,f.default)(this,"getValue",((e,t)=>void 0===t?t:e?t.value:t))}render(){var e=this.props,{options:t,optionType:a,buttonStyle:n,onlyRadio:r,className:l,value:i,isWrappedValue:o}=e,f=(0,c.default)(e,["options","optionType","buttonStyle","onlyRadio","className","value","isWrappedValue"]),h=(0,s.default)(t).call(t,(e=>"default"===a?p.default.createElement(d.default,{value:e.value,key:e.value,disabled:e.disabled},e.label):p.default.createElement(d.default.Button,{value:e.value,key:e.value,disabled:e.disabled},e.label)));return p.default.createElement(d.default.Group,(0,u.default)({optionType:a,buttonStyle:n},f,{className:(0,m.default)(l,r?g.default["only-radio"]:""),onChange:this.onChange,value:this.getValue(o,i)}),h)}}t.default=y,(0,f.default)(y,"propTypes",{options:h.default.array,onChange:h.default.func,optionType:h.default.string,buttonStyle:h.default.string,onlyRadio:h.default.bool,isWrappedValue:h.default.bool}),(0,f.default)(y,"defaultProps",{options:[],optionType:"button",buttonStyle:"solid",onlyRadio:!1,isWrappedValue:!1})},1926:function(e,t,a){var n=a(1927);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1927:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__only-radio--3nQs4 .ant-radio-button-wrapper {\n margin-left: 8px;\n border-left-width: 1px;\n border-radius: 4px;\n}\n.index__only-radio--3nQs4 .ant-radio-button-wrapper::before {\n display: none;\n}\n.index__only-radio--3nQs4 .ant-radio-button-wrapper:first-child {\n margin-left: 0;\n border-radius: 4px;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px","only-radio":"index__only-radio--3nQs4"}},1928:function(e,t,a){"use strict";var n=a(162),r=a(20),l=a(25),i=a(21);r(t,"__esModule",{value:!0}),t.default=void 0;var o=i(a(54)),s=i(a(77));a(1303);var u=i(a(1290)),d=i(a(343));a(231);var c=i(a(341)),f=i(a(1378)),p=i(a(35)),h=i(a(601)),m=i(a(92)),g=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=y(t);if(a&&a.has(e))return a.get(e);var n={},i=r&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?l(e,o):null;s&&(s.get||s.set)?r(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(a(0)),v=(a(161),a(564),i(a(1935)));function y(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(y=function(e){return e?a:t})(e)}class b extends g.Component{constructor(){super(...arguments),(0,p.default)(this,"getValueContent",(e=>(0,h.default)(e)?"-":(0,m.default)(e)?(0,o.default)(e).call(e,((t,a)=>g.default.createElement(g.default.Fragment,null,g.default.createElement("div",{key:"value-".concat(a)},t),a!==e.length-1&&g.default.createElement("br",null)))):e)),(0,p.default)(this,"onClick",(()=>{var{onClick:e}=this.props;e&&e()}))}renderTitle(){var{title:e}=this.props;return g.default.createElement("span",null,e," ",g.default.createElement(c.default,{type:"link",icon:g.default.createElement(f.default,null),onClick:this.onClick}))}renderItem(){var{items:e}=this.props,t=(0,o.default)(e).call(e,((e,t)=>{var a,{label:n,value:r,span:l,contentStyle:i={}}=e,o=this.getValueContent(r),c={label:n,key:(0,s.default)(a="item-".concat(n,"-")).call(a,t),className:v.default.label};return l&&(c.span=l),g.default.createElement(u.default.Item,(0,d.default)({contentStyle:i},c),o)}));return g.default.createElement(u.default,{title:this.renderTitle(),colon:!1},t)}render(){return g.default.createElement("div",null,this.renderItem())}}t.default=b},1935:function(e,t,a){var n=a(1936);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1936:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__label--1lhix {\n vertical-align: top;\n}\n.index__label--1lhix .ant-descriptions-item-label {\n width: 100px;\n color: #8a8a8a;\n}\n",""]),t.locals={label:"index__label--1lhix"}},1937:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(162),p=n(21);c(a,"__esModule",{value:!0}),a.default=void 0;var h=p(n(164)),m=p(n(63)),g=p(n(77));n(1261);var v=p(n(1262));n(569);var y=p(n(1253)),b=p(n(58)),x=p(n(35)),w=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=C(t);if(a&&a.has(e))return a.get(e);var n={},r=c&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=r?o(e,l):null;i&&(i.get||i.set)?c(n,l,i):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(n(0)),k=(n(161),n(565));function C(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(C=function(e){return e?a:t})(e)}function _(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function M(e){for(var t=1;t{if(a&&a.length&&(0,h.default)(a).call(a,n)){var r,l=t("Name can not be duplicated");return m.default.reject(new Error((0,g.default)(r="".concat(t("Invalid: "))).call(r,l)))}return m.default.resolve(!0)}},i={validator:this.getRuleValidator(r)};return n&&n.length>0?[...n,i,l]:[i,l]}getMessage(e){var{withoutChinese:t,isFile:a,isKeypair:n,isStack:r,isCrontab:l,isImage:i,isInstance:o,isSwiftFile:s,isDatabaseName:u,isDatabaseUserName:d}=e;return t?N:r?T:a?I:n?E:l?A:i?j:o?P:s?D:u?L:d?O:S}getPropsFromComponentProps(){var{componentProps:e}=this.props,{withoutChinese:t=!1,isFile:a=!1,isKeypair:n=!1,isSwiftFile:r=!1,isDatabaseName:l=!1,isDatabaseUserName:i=!1,isStack:o,isCrontab:s,isImage:u,isInstance:d,names:c}=e;return{ruleProps:{names:c,withoutChinese:t,isFile:a,isKeypair:n,isStack:o,isCrontab:s,isImage:u,isInstance:d,isSwiftFile:r,isDatabaseName:l,isDatabaseUserName:i},messageProps:{withoutChinese:t,isFile:a,isKeypair:n,isStack:o,isCrontab:s,isImage:u,isInstance:d,isSwiftFile:r,isDatabaseName:l,isDatabaseUserName:i},restProps:(0,b.default)(e,["withoutChinese","isFile","isKeypair","isSwiftFile","isDatabaseName","isDatabaseUserName","isStack","isCrontab","isImage","isInstance","names"])}}get ruleProps(){var{formItemProps:e}=this.props,{rules:t}=e,{ruleProps:a}=this.getPropsFromComponentProps();return M(M({},a),{},{rules:t})}get messageProps(){var{messageProps:e}=this.getPropsFromComponentProps();return e}get formItemProps(){var{formItemProps:e}=this.props,{rules:t}=e,a=(0,b.default)(e,["rules"]),n=this.getRules(this.ruleProps),r=this.getMessage(this.messageProps);return M(M({},a),{},{rules:n,extra:r})}get inputProps(){var{isFile:e}=this.ruleProps,{restProps:a}=this.getPropsFromComponentProps();return M({placeholder:e?t("Please input file name"):t("Please input name")},a)}render(){var e=this.formItemProps,{inputProps:t}=this;return w.default.createElement(v.default.Item,e,w.default.createElement(y.default,t))}}a.default=W,(0,x.default)(W,"isFormItem",!0)},1938:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(162),p=n(21);c(a,"__esModule",{value:!0}),a.default=void 0,n(1261);var h=p(n(1262));n(569);var m=p(n(1253)),g=p(n(58)),v=p(n(35)),y=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=x(t);if(a&&a.has(e))return a.get(e);var n={},r=c&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=r?o(e,l):null;i&&(i.get||i.set)?c(n,l,i):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(n(0)),b=(n(161),n(565));function x(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(x=function(e){return e?a:t})(e)}function w(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function k(e){for(var t=1;t{this.setState({inputValue:e});var{onChange:t}=this.props;t&&t(e)}));var{value:t,max:a,min:n,description:r}=e,l=(0,o.default)(t,10);this.state={inputValue:(0,s.default)(l)?1:t,inputMax:a,inputMin:n,description:r}}static getDerivedStateFromProps(e,t){var{min:a,max:n,description:r}=e;return a!==t.inputMin||n!==t.inputMax||r!==t.description?{inputMin:a,inputMax:n,description:r}:null}render(){var{inputValue:e,inputMax:t,inputMin:a,description:n}=this.state;return h.default.createElement(u.default,null,h.default.createElement(c.default,{span:16},h.default.createElement(f.default,{min:a,max:t,onChange:this.onChange,value:e})),h.default.createElement(c.default,{span:4},h.default.createElement(d.default,{min:a,max:t,style:{marginLeft:8},precision:0,formatter:e=>"$ ".concat(e).replace(/\D/g,""),value:e,onChange:this.onChange})),h.default.createElement(c.default,{span:24},h.default.createElement("span",{style:{fontStyle:"italic",color:"#7b8997"}},n)))}}t.default=v,(0,p.default)(v,"propTypes",{value:m.default.number,max:m.default.number,min:m.default.number,description:m.default.string}),(0,p.default)(v,"defaultProps",{max:500,min:0,value:0})},1944:function(e,t,a){"use strict";var n=a(162),r=a(20),l=a(25),i=a(21);r(t,"__esModule",{value:!0}),t.default=void 0;var o=i(a(35)),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=f(t);if(a&&a.has(e))return a.get(e);var n={},i=r&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?l(e,o):null;s&&(s.get||s.set)?r(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(a(0)),u=i(a(16)),d=i(a(4)),c=i(a(1945));function f(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(f=function(e){return e?a:t})(e)}class p extends s.Component{render(){var{label:e,className:t}=this.props;return s.default.createElement("div",{className:(0,d.default)(c.default.title,t)},e)}}t.default=p,(0,o.default)(p,"propTypes",{label:u.default.string,className:u.default.string}),(0,o.default)(p,"defaultProps",{label:""})},1945:function(e,t,a){var n=a(1946);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1946:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__title--30RRB {\n margin-left: 12px;\n font-weight: bold;\n font-size: 14px;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",title:"index__title--30RRB"}},1947:function(e,a,n){"use strict";var r=n(162),l=n(20),i=n(25),o=n(21);l(a,"__esModule",{value:!0}),a.default=void 0,n(1445);var s=o(n(1446)),u=o(n(35)),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=f(t);if(a&&a.has(e))return a.get(e);var n={},r=l&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=r?i(e,o):null;s&&(s.get||s.set)?l(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(n(0)),c=(n(161),o(n(16)));function f(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(f=function(e){return e?a:t})(e)}class p extends d.Component{constructor(){super(...arguments),(0,u.default)(this,"onChange",(e=>{var{onChange:t}=this.props;t&&t(e)}))}render(){var{value:e,className:t,checkedText:a,uncheckedText:n,disabled:r}=this.props,l={checked:e,className:t,checkedChildren:a,unCheckedChildren:n,disabled:r,onChange:this.onChange};return d.default.createElement(s.default,l)}}a.default=p,(0,u.default)(p,"propTypes",{value:c.default.bool,className:c.default.string,checkedText:c.default.string,uncheckedText:c.default.string,disabled:c.default.bool,onChange:c.default.func}),(0,u.default)(p,"defaultProps",{value:!1,checkedText:t("On"),uncheckedText:t("Off"),disabled:!1})},1950:function(e,t,a){"use strict";var n=a(162),r=a(20),l=a(25),i=a(21);r(t,"__esModule",{value:!0}),t.default=void 0,a(583);var o=i(a(420)),s=i(a(35)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=c(t);if(a&&a.has(e))return a.get(e);var n={},i=r&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?l(e,o):null;s&&(s.get||s.set)?r(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(a(0)),d=(a(161),i(a(16)));function c(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(c=function(e){return e?a:t})(e)}class f extends u.Component{constructor(){super(...arguments),(0,s.default)(this,"onChange",(e=>{var{onChange:t}=this.props;t&&t(e.target.checked)}))}render(){var{value:e,className:t,content:a,disabled:n}=this.props,r={checked:e,className:t,disabled:n,onChange:this.onChange};return u.default.createElement(o.default,r,a)}}t.default=f,(0,s.default)(f,"propTypes",{value:d.default.bool,className:d.default.string,content:d.default.any,disabled:d.default.bool,onChange:d.default.func}),(0,s.default)(f,"defaultProps",{value:!1,content:""})},1951:function(e,a,n){"use strict";var r=n(162),l=n(20),i=n(25),o=n(21);l(a,"__esModule",{value:!0}),a.default=void 0;var s=o(n(54)),u=o(n(29)),d=o(n(164)),c=o(n(91)),f=o(n(35));n(1548);var p=o(n(1549)),h=o(n(343));n(585);var m=o(n(587)),g=o(n(58)),v=o(n(177)),y=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=w(t);if(a&&a.has(e))return a.get(e);var n={},r=l&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=r?i(e,o):null;s&&(s.get||s.set)?l(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(n(0)),b=(n(161),o(n(1958))),x=o(n(16));function w(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(w=function(e){return e?a:t})(e)}var k=e=>{var{leftColumns:t,rightColumns:a,pageSize:n,loading:r,onRowLeft:l,onRowRight:i}=e,o=(0,g.default)(e,["leftColumns","rightColumns","pageSize","loading","onRowLeft","onRowRight"]);return y.default.createElement(p.default,(0,h.default)({},o,{showSelectAll:!1}),(e=>{var{direction:o,filteredItems:c,onItemSelectAll:f,onItemSelect:p,selectedKeys:h,disabled:g}=e,v="left"===o?t:a,x={getCheckboxProps:e=>({disabled:g||e.disabled}),onSelectAll(e,t){var a,n=(0,s.default)(a=(0,u.default)(t).call(t,(e=>!e.disabled))).call(a,(e=>{var{key:t}=e;return t})),r=e?(0,b.default)(n,h):(0,b.default)(h,n);f(r,e)},onSelect(e,t){var{key:a}=e;p(a,t)},selectedRowKeys:h},w={pageSize:n},k=("left"===o?l:i)||(e=>{var{key:t,disabled:a}=e;return{onClick:()=>{a||g||p(t,!(0,d.default)(h).call(h,t))}}});return y.default.createElement(m.default,{loading:r,rowSelection:x,columns:v,dataSource:c,pagination:w,size:"small",style:{pointerEvents:g?"none":null},onRow:k})}))};class C extends y.Component{constructor(e){super(e),(0,f.default)(this,"getTargetKey",(()=>{var{oriTargetKeys:e,value:t}=this.props;if(!(0,v.default)(e)||!(0,v.default)(t)){var{onChange:a}=this.props;a&&a(e||t||[])}})),(0,f.default)(this,"onChange",(e=>{this.setState({targetKeys:e});var{onChange:t}=this.props;t&&t(e)})),this.state={targetKeys:[]}}static getDerivedStateFromProps(e,t){var{value:a=[]}=e;return a!==t.targetKeys?{targetKeys:a}:null}componentDidMount(){this.getTargetKey()}render(){var{disabled:e,showSearch:t,leftTableColumns:a,rightTableColumns:n,dataSource:r,filterOption:l,titles:i,pageSize:o,loading:s,onRowLeft:u,onRowRight:d}=this.props,{targetKeys:c}=this.state;return y.default.createElement(y.default.Fragment,null,y.default.createElement(k,{titles:i,pageSize:o,dataSource:r,targetKeys:c,disabled:e,showSearch:t,onChange:this.onChange,filterOption:l,leftColumns:a,rightColumns:n,loading:s,onRowLeft:u,onRowRight:d}))}}a.default=C,(0,f.default)(C,"propTypes",{titles:x.default.array,leftTableColumns:x.default.array.isRequired,rightTableColumns:x.default.array.isRequired,dataSource:x.default.array.isRequired,disabled:x.default.bool,showSearch:x.default.bool,filterOption:x.default.func,onChange:x.default.func,value:x.default.array,pageSize:x.default.number,loading:x.default.bool,onRowLeft:x.default.func,onRowRight:x.default.func}),(0,f.default)(C,"defaultProps",{titles:[t("Optional list"),t("Selected list")],disabled:!1,showSearch:!0,filterOption:(e,t)=>{var a;return-1!==(0,c.default)(a=t.name).call(a,e)},onChange:null,value:[],pageSize:5,loading:!1})},1961:function(e,t,a){var n=a(1962);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1962:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__cpu--1lkn3 {\n margin-right: 8px;\n}\n.index__ram--1uTZP {\n margin-right: 8px;\n margin-left: 16px;\n}\n",""]),t.locals={cpu:"index__cpu--1lkn3",ram:"index__ram--1uTZP"}},1963:function(e,t,a){"use strict";var n=a(162),r=a(20),l=a(25),i=a(21);r(t,"__esModule",{value:!0}),t.default=void 0;var o=i(a(28)),s=i(a(91)),u=i(a(54)),d=i(a(343));a(1246);var c=i(a(1247));a(1244);var f=i(a(1245));a(583);var p=i(a(420)),h=i(a(35)),m=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=v(t);if(a&&a.has(e))return a.get(e);var n={},i=r&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?l(e,o):null;s&&(s.get||s.set)?r(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(a(0)),g=(a(161),i(a(16)));function v(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(v=function(e){return e?a:t})(e)}class y extends m.Component{constructor(){super(...arguments),(0,h.default)(this,"onChange",(e=>{var{onChange:t,options:a}=this.props,n={};(0,o.default)(e).call(e,(e=>{n[e]=!0})),(0,o.default)(a).call(a,(t=>{var{value:a}=t;n[a]=(0,s.default)(e).call(e,a)>=0})),t&&t(n)})),(0,h.default)(this,"getValues",(()=>{var{value:e,options:t}=this.props,a=[];return(0,o.default)(t).call(t,(t=>{var n=t.value;e[n]&&a.push(n)})),a}))}render(){var{className:e,options:t,span:a}=this.props,n=this.getValues(),r={className:e,onChange:this.onChange};return m.default.createElement(p.default.Group,(0,d.default)({},r,{value:n,style:{width:"100%"}}),m.default.createElement(c.default,null,(0,u.default)(t).call(t,(e=>m.default.createElement(f.default,{span:a,key:e.value},m.default.createElement(p.default,{value:e.value,disabled:!!e.disabled},e.label))))))}}t.default=y,(0,h.default)(y,"propTypes",{value:g.default.object,className:g.default.string,options:g.default.array,onChange:g.default.func,span:g.default.number}),(0,h.default)(y,"defaultProps",{value:{},options:[],span:8})},1964:function(e,a,n){"use strict";var r=n(162),l=n(20),i=n(25),o=n(21);l(a,"__esModule",{value:!0}),a.default=void 0,n(1535);var s=o(n(1536));n(231);var u=o(n(341));n(569);var d=o(n(1253)),c=o(n(343)),f=o(n(58)),p=o(n(49)),h=o(n(35)),m=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=y(t);if(a&&a.has(e))return a.get(e);var n={},r=l&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=r?i(e,o):null;s&&(s.get||s.set)?l(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(n(0)),g=(n(161),n(1553)),v=o(n(16));function y(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(y=function(e){return e?a:t})(e)}class b extends m.Component{constructor(){var e;super(...arguments),e=this,(0,h.default)(this,"onChange",(e=>{var{onChange:t}=this.props;t&&t(e)})),(0,h.default)(this,"handleUpload",function(){var t=(0,p.default)((function*(t){var a=yield(0,g.getText)(t);return e.onChange(a),!1}));return function(e){return t.apply(this,arguments)}}()),(0,h.default)(this,"onChangeInput",(e=>{this.onChange(e)}))}render(){var e=this.props,{value:a,placeholder:n,accept:r}=e,l=(0,f.default)(e,["value","placeholder","accept"]);return m.default.createElement(m.default.Fragment,null,m.default.createElement(d.default.TextArea,(0,c.default)({placeholder:n,value:a,onChange:this.onChange,style:{fontFamily:'"Menlo", "Liberation Mono", "Consolas", "DejaVu Sans Mono", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace'}},l)),m.default.createElement(s.default,{beforeUpload:this.handleUpload,showUploadList:!1,accept:r},m.default.createElement(u.default,{type:"link"},t("Load from local files"))))}}a.default=b,(0,h.default)(b,"propTypes",{value:v.default.string,placeholder:v.default.string,accept:v.default.any,onChange:v.default.func}),(0,h.default)(b,"defaultProps",{value:"",placeholder:t("Please input"),accept:"",onChange:e=>{}})},1965:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(21);c(a,"__esModule",{value:!0}),a.default=void 0,n(231);var p=f(n(341)),h=f(n(1347));n(1246);var m=f(n(1247)),g=f(n(1442));n(1244);var v=f(n(1245));n(1261);var y=f(n(1262)),b=f(n(343)),x=f(n(35)),w=f(n(29)),k=f(n(54)),C=f(n(232)),_=f(n(63)),M=f(n(0)),S=(n(161),n(564),f(n(1966))),N=n(565);function I(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}var{isIPv4:E,isIpv6:T}=N.ipValidate,A=e=>{var a,{componentProps:n,formItemProps:r}=e,{subnets:l,maxNumber:i=10,formRef:f}=n,{name:N,value:A=[],onChange:j}=r,P=(0,w.default)(a=(0,k.default)(l).call(l,(e=>function(e){for(var t=1;t!(0,C.default)(A).call(A,(t=>!!t&&t.subnet===e.value))));return M.default.createElement(M.default.Fragment,null,M.default.createElement(y.default.Item,r,0===P.length?M.default.createElement("div",null,t("The selected network has no subnet")):M.default.createElement(y.default.List,{name:N},((e,a)=>{var{add:n,remove:r}=a;return M.default.createElement(M.default.Fragment,null,(0,k.default)(e).call(e,(e=>M.default.createElement(m.default,{key:e.key,gutter:[16,16]},M.default.createElement(v.default,{span:22},M.default.createElement(y.default.Item,(0,b.default)({},e,{validateTrigger:["onChange","onBlur"],rules:[{required:!0,validator:(e,a)=>{if(!a||!a.subnet)return _.default.reject(new Error(t("Missing Subnet")));if("manual"===a.ip_address.type){var{ip:n}=a.ip_address||{};if(!n)return _.default.reject(new Error(t("Missing IP Address")));if(!E(n)&&!T(n))return _.default.reject(new Error(t("Invalid: Please input a valid ip")))}return _.default.resolve(!0)}}]}),M.default.createElement(S.default,{field:e,subnetsAvailable:P,onChange:e=>{return t=e,void(j&&j(t));var t}}))),M.default.createElement(v.default,{span:2},M.default.createElement(g.default,{onClick:()=>{r(e.name),f.current.validateFields([N])}}))))),e.length{n(),f.current.validateFields([N])},block:!0,icon:M.default.createElement(h.default,null)},t("Add IP")))}))))};A.isFormItem=!0;var j=A;a.default=j},1966:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(162),p=n(21);c(a,"__esModule",{value:!0}),a.default=void 0,n(1246);var h=p(n(1247));n(1244);var m=p(n(1245));n(568);var g=p(n(415)),v=p(n(35)),y=p(n(86)),b=p(n(77)),x=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=k(t);if(a&&a.has(e))return a.get(e);var n={},r=c&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=r?o(e,l):null;i&&(i.get||i.set)?c(n,l,i):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(n(0)),w=(n(161),p(n(1967)));function k(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(k=function(e){return e?a:t})(e)}function C(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function _(e){for(var t=1;t{var a,{subnetsAvailable:n,onChange:r,value:l}=e;l=l||{subnet:void 0,ip_address:{type:"dhcp",ip:void 0}};var[i,o]=(0,x.useState)(l.subnet),[s,u]=(0,x.useState)(l.ip_address),[d,c]=(0,x.useState)(!!l.subnet||!1),f=(0,y.default)(n).call(n,(e=>e.id===i)),p=e=>{var t=_(_({},l),{},{subnet:i,ip_address:s},e);r&&r(t)};return x.default.createElement(h.default,{gutter:[16,16]},x.default.createElement(m.default,{span:8},x.default.createElement(g.default,{placeholder:t("Please select"),options:n,value:i,onChange:(e,t)=>{o(t.value),c(!0),p({subnet:t.value})}}),f&&x.default.createElement("div",{style:{marginTop:16}},(0,b.default)(a="".concat(t("Cidr"),": ")).call(a,f.cidr))),f&&d&&x.default.createElement(m.default,{span:14},x.default.createElement(w.default,{value:s,version:f.ip_version||4,onChange:e=>{u(e),p({ip_address:e})}})))};a.default=M},1967:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(162),p=n(21);c(a,"__esModule",{value:!0}),a.default=void 0,n(1246);var h=p(n(1247));n(569);var m=p(n(1253));n(1244);var g=p(n(1245));n(568);var v=p(n(415)),y=p(n(35)),b=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=x(t);if(a&&a.has(e))return a.get(e);var n={},r=c&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=r?o(e,l):null;i&&(i.get||i.set)?c(n,l,i):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(n(0));n(161);function x(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(x=function(e){return e?a:t})(e)}function w(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function k(e){for(var t=1;t{var{value:a={},onChange:n}=e,[r,l]=(0,b.useState)(a.type||"dhcp"),[i,o]=(0,b.useState)(a.ip||void 0),s=e=>{n&&n(k(k({ip:i,type:r},a),e))};return b.default.createElement(h.default,{gutter:[16]},b.default.createElement(g.default,{span:12},b.default.createElement(v.default,{value:r,onChange:e=>{var t=e||"dhcp";l(t),s({type:t})},options:[{value:"dhcp",label:t("Automatically Assigned Address")},{value:"manual",label:t("Manual input")}]})),b.default.createElement(g.default,{span:12},"manual"===r&&b.default.createElement(m.default,{onChange:e=>{var t=e.currentTarget.value;o(t),s({ip:t})},defaultValue:i})))}},1968:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(162),p=n(21);c(a,"__esModule",{value:!0}),a.default=void 0,n(1246);var h=p(n(1247));n(569);var m=p(n(1253));n(1244);var g=p(n(1245));n(1261);var v=p(n(1262));n(568);var y=p(n(415)),b=p(n(35)),x=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=k(t);if(a&&a.has(e))return a.get(e);var n={},r=c&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=r?o(e,l):null;i&&(i.get||i.set)?c(n,l,i):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(n(0)),w=(n(161),n(565));function k(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(k=function(e){return e?a:t})(e)}function C(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function _(e){for(var t=1;t{var{name:t}=this.state;this.setState({name:_(_({},t),{},{type:e})},(()=>{var{onChange:e}=this.props;e&&e(this.state.name)}))})),(0,b.default)(this,"handleInputChange",(e=>{var{name:t}=this.state;this.setState({name:_(_({},t),{},{mac:e})})})),this.state={name:{type:"",mac:""}}}render(){var{value:e,name:a,options:n}=this.props,{type:r}=e||{type:void 0};return x.default.createElement(h.default,{gutter:16},x.default.createElement(g.default,{span:12},x.default.createElement(v.default.Item,{name:[a,"type"],style:{marginBottom:0}},x.default.createElement(y.default,{placeholder:t("Please select"),options:n||[{label:t("Auto allocate mac address"),value:"auto"},{label:t("Manual input"),value:"manual"}],onChange:this.handleSelectChange}))),x.default.createElement(g.default,{span:12},e&&"manual"===r?x.default.createElement(v.default.Item,{hidden:"auto"===r||void 0===r,name:[a,"mac"],rules:[{validator:w.macAddressValidate,required:!0,message:t('Invalid Mac Address. Please Use ":" as separator.')}],style:{marginBottom:0}},x.default.createElement(m.default,{maxLength:17,onChange:this.handleInputChange})):null))}}var S=M;a.default=S},1969:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(162),p=n(21);c(a,"__esModule",{value:!0}),a.default=void 0;var h=p(n(28)),m=p(n(32)),g=p(n(86)),v=p(n(91)),y=p(n(77)),b=p(n(54)),x=p(n(29)),w=p(n(164)),k=p(n(350)),C=p(n(591));n(1548);var _=p(n(1549));n(344);var M=p(n(202));n(585);var S=p(n(587));n(1970);var N=p(n(1973)),I=p(n(58));n(1278);var E=p(n(1279));n(569);var T=p(n(1253));n(568);var A=p(n(415)),j=p(n(35)),P=p(n(570)),D=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=z(t);if(a&&a.has(e))return a.get(e);var n={},r=c&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=r?o(e,l):null;i&&(i.get||i.set)?c(n,l,i):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(n(0)),L=n(36),O=(n(161),n(163)),R=p(n(1988));function z(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(z=function(e){return e?a:t})(e)}function U(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function F(e){for(var t=1;t{var t,{value:a,metadata:n=[]}=e,r=[],l={};return(0,h.default)(t=(0,m.default)(a)).call(t,(e=>{var t=(0,g.default)(n).call(n,(t=>{var a,{detail:{properties:n={}}={}}=t;return(0,v.default)(a=(0,m.default)(n)).call(a,e)>=0}));if(t){var i,{namespace:o}=t,s=(0,y.default)(i="".concat(o,"--")).call(i,e);r.push(s),l[s]=a[e]}})),{checkedKeys:[],targetKeys:r,values:l,selectedKeysTable:[]}})),(0,j.default)(this,"onValuesChange",(e=>{var t,{onChange:a}=this.props,n={};(0,h.default)(t=(0,m.default)(e)).call(t,(t=>{var a=t.split("--")[1];n[a]=String(e[t])})),a&&a(n)})),(0,j.default)(this,"onInputChange",((e,t)=>{var{key:a}=t,{values:n={}}=this.state,r=e.target?e.target.value:e;n[a]=r,this.setState({values:n}),this.onValuesChange(n)})),(0,j.default)(this,"renderInput",(e=>{var{type:a,defaultValue:n,operators:r,enum:l=[],minimum:i,maximum:o,items:s={}}=e&&e.detail||{};if("boolean"===a){var u=(0,O.getYesNoList)();return D.default.createElement(A.default,{options:u,defaultValue:n,onChange:t=>this.onInputChange(t,e),placeholder:t("Please select")})}if("integer"===a||"number"===a||"string"===a&&0===l.length){var d={defaultValue:n,onChange:t=>this.onInputChange(t,e),placeholder:t("Please input"),required:!0};return void 0!==i&&(d.minimum=i),void 0!==o&&(d.maximum=o),"string"===a?D.default.createElement(T.default,d):("integer"===a&&(d.precision=0,d.formatter=e=>"$ ".concat(e).replace(/\D/g,"")),D.default.createElement(E.default,d))}if(l.length>0){var c=(0,b.default)(l).call(l,(e=>({value:e,label:e})));return D.default.createElement(A.default,{options:c,defaultValue:n,onChange:t=>this.onInputChange(t,e),placeholder:t("Please select")})}if(s.enum){var f={defaultValue:n,items:s,operators:r,onChange:t=>this.onInputChange(t,e)};return D.default.createElement(R.default,f)}return null})),(0,j.default)(this,"flatten",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];(0,h.default)(e).call(e,(e=>{var{children:n=[]}=e;t.push(e),a.flatten(n,t)}))})),(0,j.default)(this,"getTreeData",(()=>{var e=[];return this.flatten(this.metadata,e),e})),(0,j.default)(this,"getTreeDataWithoutFather",(()=>{var e=[];return this.flatten(this.metadata,e),(0,x.default)(e).call(e,(e=>{var t;return(0,v.default)(t=e.key).call(t,"--")>=0}))})),(0,j.default)(this,"getAllTreeKeys",(()=>{var e=this.getTreeData();return(0,b.default)(e).call(e,(e=>e.key))})),(0,j.default)(this,"generateTree",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return(0,b.default)(e).call(e,(e=>{var{children:n}=e,r=(0,I.default)(e,["children"]);return F(F({},r),{},{disabled:(0,w.default)(t).call(t,r.key),children:a.generateTree(n,t)})}))})),(0,j.default)(this,"isChecked",((e,t)=>-1!==(0,v.default)(e).call(e,t))),(0,j.default)(this,"isChildKey",(e=>(0,v.default)(e).call(e,"--")>=0)),(0,j.default)(this,"onCheckTree",(e=>t=>{var a=this.getAllTreeKeys();(0,h.default)(a).call(a,(a=>{var n=(0,v.default)(t).call(t,a)>=0;this.isChildKey(a)&&e(a,n)})),this.setState({checkedKeys:t})})),(0,j.default)(this,"renderTree",(e=>{var{onItemSelect:t,targetKeys:a}=e,{checkedKeys:n}=this.state;return D.default.createElement(N.default,{blockNode:!0,checkable:!0,checkedKeys:n,treeData:this.generateTree(this.metadata,a),onCheck:this.onCheckTree(t)})})),(0,j.default)(this,"renderTable",(e=>{var{filteredItems:t,onItemSelectAll:a,onItemSelect:n,disabled:r}=e,{selectedKeysTable:l}=this.state,i=this,o={getCheckboxProps:e=>({disabled:r||e.disabled}),onSelectAll(e,t){var n=e?(0,b.default)(t).call(t,(e=>e.key)):[];a(e?n:l,e),i.setState({selectedKeysTable:n})},onSelect(e,t){var{key:a}=e;n(a,t);var r=[];r=t?[...l,a]:(0,x.default)(l).call(l,(e=>e!==a)),i.setState({selectedKeysTable:r})},selectedRowKeys:l};return D.default.createElement(S.default,{rowSelection:o,columns:this.columns,dataSource:t,size:"small",pagination:!1,style:{pointerEvents:r?"none":null}})})),(0,j.default)(this,"getChildKeys",(e=>{var t,a=[];return(0,h.default)(t=this.metadata).call(t,(t=>{var n;(0,h.default)(n=t.children||[]).call(n,(t=>{t.namespace===e&&a.push(t.key)}))})),a})),(0,j.default)(this,"getDefaultValue",((e,t)=>{var{type:a,default:n,defaultValue:r,operators:l,enum:i=[],minimum:o,items:s={}}=e||{},{values:u}=this.state;return(0,P.default)(u,t)?u[t]:n||(r||("boolean"===a||("string"===a&&0===i.length?r:"string"===a&&i.length>0?r||i[0]:"integer"===a||"number"===a?r||o||0:i.length>0?i[0]:s.enum?l[0]:null)))})),(0,j.default)(this,"getItemDefaultValue",(e=>{var t,a,n=e.split("--");if(!(n.length<1)){var r=n[0],l=n[1],i=(0,g.default)(t=this.metadata).call(t,(e=>e.key===r));if(i){var o=(0,g.default)(a=i.children).call(a,(e=>e.realKey===l));if(o)return this.getDefaultValue(o.detail||{},e)}}})),(0,j.default)(this,"onTransferChange",((e,t,a)=>{var n=[];(0,h.default)(e).call(e,(e=>{if(e.split("--").length>1)n.push(e);else{var t=this.getChildKeys(e);n.push(...t)}}));var r=(0,k.default)(new C.default(n)),{values:l={}}=this.state,i={};(0,h.default)(r).call(r,(e=>{l[e]?i[e]=l[e]:i[e]=this.getItemDefaultValue(e)}));var{selectedKeysTable:o}=this.state,s="right"===t?[...o,...r]:(0,x.default)(o).call(o,(e=>(0,v.default)(a).call(a,e)<0)),u="right"===t?[]:a;this.setState({targetKeys:r,values:i,selectedKeysTable:s,checkedKeys:u}),this.onValuesChange(i)})),(0,j.default)(this,"onTransferSelectChange",((e,t)=>{this.setState({checkedKeys:e,selectedKeysTable:t})})),(0,j.default)(this,"getTransferSelectedKeys",(()=>{var{checkedKeys:e=[],selectedKeysTable:t=[]}=this.state,a=(0,x.default)(e).call(e,(e=>this.isChildKey(e)));return(0,k.default)(new C.default([...a,...t]))})),(0,j.default)(this,"renderTransferItem",(e=>D.default.createElement(M.default,{title:e.description},e.title||e.display_name))),this.state=this.initState(e)}get metadata(){var e,t=this,{metadata:a}=this.props;return(0,b.default)(e=a||[]).call(e,(e=>{var a,n,r,{detail:{properties:l={}}={},namespace:i,description:o,display_name:s,isObject:u,objName:d}=(0,L.toJS)(e),c=(0,b.default)(a=(0,m.default)(l)).call(a,(e=>{var a,n,r,o,c=(0,L.toJS)(l[e]),f=(0,y.default)(a="".concat(i,"--")).call(a,e),p=F(F({},c),{},{defaultValue:t.getDefaultValue(c,f)}),h=u?(0,y.default)(r=(0,y.default)(o="".concat(s," - ")).call(o,d," > ")).call(r,c.title):(0,y.default)(n="".concat(s," > ")).call(n,c.title),m=D.default.createElement("div",null,D.default.createElement("p",null,h),D.default.createElement("p",null,c.description));return{key:f,namespace:i,realKey:e,title:D.default.createElement(M.default,{title:m},c.title),description:c.description,detail:p}})),f=u?(0,y.default)(n="".concat(s," - ")).call(n,d):s,p=u?(0,y.default)(r="".concat(i,"-")).call(r,d):null,h=u?D.default.createElement("div",null,D.default.createElement("p",null,o),D.default.createElement("p",null,e.objDescription)):null;return{key:p||i,namespace:i,objectNamespace:p,description:h||o,title:D.default.createElement(M.default,{title:h||o},f),children:c}}))}get columns(){return[{dataIndex:"title",title:t("Name")},{dataIndex:"detail",title:t("Value"),render:(e,t)=>this.renderInput(t)}]}render(){var{targetKeys:e}=this.state,t=this.getTreeDataWithoutFather(),a=this.getTransferSelectedKeys();return D.default.createElement(_.default,{onChange:this.onTransferChange,onSelectChange:this.onTransferSelectChange,targetKeys:e,selectedKeys:a,dataSource:t,className:"tree-transfer",render:this.renderTransferItem,showSelectAll:!1},(a=>{var{direction:n,onItemSelect:r,onItemSelectAll:l,filteredItems:i,disabled:o}=a;return"left"===n?this.renderTree({onItemSelect:r,dataSource:t,targetKeys:e}):"right"===n?this.renderTable({filteredItems:i,onItemSelectAll:l,onItemSelect:r,disabled:o}):void 0}))}}a.default=B},1988:function(e,a,n){"use strict";var r=n(162),l=n(20),i=n(25),o=n(21);l(a,"__esModule",{value:!0}),a.default=void 0;var s=o(n(86)),u=o(n(91)),d=o(n(54)),c=o(n(77));n(568);var f=o(n(415)),p=o(n(35)),h=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=m(t);if(a&&a.has(e))return a.get(e);var n={},r=l&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=r?i(e,o):null;s&&(s.get||s.set)?l(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(n(0));n(161);function m(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(m=function(e){return e?a:t})(e)}class g extends h.Component{constructor(e){super(e),(0,p.default)(this,"getDefaultOperator",(()=>{var{defaultValue:e,operators:t}=this.props;return(0,s.default)(t).call(t,(t=>0===(0,u.default)(e).call(e,t)))||t[0]})),(0,p.default)(this,"getDefaultEnums",(()=>{var{defaultValue:e}=this.props,t=this.getDefaultOperator(),a=e.split("".concat(t," "));return 2===a.length&&a[1]?a[1].split(","):[]})),(0,p.default)(this,"getOptions",(()=>{var{operators:e=[]}=this.props;return(0,d.default)(e).call(e,(e=>({value:e,label:e})))})),(0,p.default)(this,"getEnumOptions",(()=>{var e,{items:t={enum:[]}}=this.props;return(0,d.default)(e=t.enum).call(e,(e=>({value:e,label:e})))})),(0,p.default)(this,"onChangeValue",(()=>{var{onChange:e}=this.props;if(e){var t,{operator:a,enums:n}=this.state;e((0,c.default)(t="".concat(a," ")).call(t,n.join(",")))}})),(0,p.default)(this,"onChangeOperator",(e=>{this.setState({operator:e},this.onChangeValue)})),(0,p.default)(this,"onChangeEnum",(e=>{this.setState({enums:e},this.onChangeValue)})),this.state={operator:this.getDefaultOperator(e),enums:this.getDefaultEnums(e)}}render(){var e=this.getOptions(),a=this.getEnumOptions(),n=this.getDefaultOperator(),r=this.getDefaultEnums();return h.default.createElement("div",null,h.default.createElement(f.default,{options:e,defaultValue:n,onChange:this.onChangeOperator,placeholder:t("Please select")}),h.default.createElement(f.default,{options:a,mode:"tags",defaultValue:r,onChange:this.onChangeEnum,placeholder:t("Please select")}))}}a.default=g},1989:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(162),p=n(21);c(a,"__esModule",{value:!0}),a.default=a.NetworkSelectTable=void 0;var h=p(n(29)),m=p(n(91)),g=p(n(28)),v=p(n(35)),y=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=S(t);if(a&&a.has(e))return a.get(e);var n={},r=c&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=r?o(e,l):null;i&&(i.get||i.set)?c(n,l,i):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(n(0)),b=n(412),x=p(n(1448)),w=n(233),k=n(342),C=n(571),_=n(163),M=n(567);function S(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(S=function(e){return e?a:t})(e)}function N(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}class I extends y.Component{constructor(e){super(e),(0,v.default)(this,"getSelectTableProps",(e=>function(e){for(var t=1;t{var t,a=(0,C.networkColumns)(this);a[0].render=null;var{key:n}=e;return"project"===n?(0,h.default)(a).call(a,(e=>"project_id"!==e.dataIndex)):(0,m.default)(t=["shared","router:external"]).call(t,n)>=0?(0,h.default)(a).call(a,(e=>e.dataIndex!==n)):a})),(0,v.default)(this,"onChange",(e=>{var{onChange:t}=this.props;t&&t(e)})),(0,v.default)(this,"getNetworkFilters",(e=>{var{key:a}=e,n=[{label:t("Name"),name:"name"}];return"shared"!==a&&n.push({label:t("Shared"),name:"shared",options:k.yesNoOptions}),this.showExternal&&"external"!==a&&n.push({label:t("External Network"),name:"router:external",options:k.yesNoOptions}),"project"!==a&&n.push({label:t("Project Range"),name:"project_id",options:[{label:t("Current Project"),key:this.currentProjectId},{label:t("All"),key:"all"}]}),n})),(0,v.default)(this,"getNetworkExtraParams",(e=>{var{key:t}=e;return"project"===t?{project_id:this.currentProjectId}:"shared"===t?{shared:!0}:"external"===t?{"router:external":!0}:{}})),this.stores={project:new w.NetworkStore,shared:new w.NetworkStore,external:new w.NetworkStore,all:new w.NetworkStore}}get location(){var{location:e={}}=(this.props.rootStore||{}).routing||{};return e}get isAdminPage(){var{pathname:e}=this.location;return(0,_.isAdminPage)(e)}get currentProjectId(){return this.props.rootStore.projectId}get hasAdminRole(){return this.props.rootStore.hasAdminRole}get showExternal(){var{showExternal:e=!1}=this.props;return e}get networkTabs(){var e=[{title:t("Current Project Networks"),key:"project"},{title:t("Shared Networks"),key:"shared"}];return this.showExternal&&e.push({title:t("External Networks"),key:"external"}),this.hasAdminRole&&e.push({title:t("All Networks"),key:"all"}),(0,g.default)(e).call(e,(e=>{e.props=this.getSelectTableProps(e)})),e}getRouteName(e){return this.isAdminPage?"".concat(e,"Admin"):e}getRoutePath(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=this.getRouteName(e);return(0,M.getPath)({key:n,params:t,query:a})}get labelStyle(){return{marginRight:16}}getStore(e){var{key:t}=e;return this.stores[t]}getDisabledFunc(){return this.props.disabledFunc}render(){var{isMulti:e=!1,header:t,value:a}=this.props;return y.default.createElement(x.default,{tabs:this.networkTabs,onChange:this.onChange,isMulti:e,header:t,value:a})}}a.NetworkSelectTable=I;var E=(0,b.inject)("rootStore")((0,b.observer)(I));a.default=E},1993:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(162),p=n(21);c(a,"__esModule",{value:!0}),a.default=a.VolumeSelectTable=void 0;var h=p(n(29)),m=p(n(86)),g=p(n(28)),v=p(n(35)),y=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=C(t);if(a&&a.has(e))return a.get(e);var n={},r=c&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=r?o(e,l):null;i&&(i.get||i.set)?c(n,l,i):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(n(0)),b=n(412),x=p(n(1448)),w=n(414),k=n(566);function C(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(C=function(e){return e?a:t})(e)}function _(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}class M extends y.Component{constructor(e){super(e),(0,v.default)(this,"getSelectTableProps",(e=>function(e){for(var t=1;t{var t=k.volumeColumns,{key:a}=e;return"available"===a?(0,h.default)(t).call(t,(e=>"status"!==e.dataIndex&&"attachments"!==e.dataIndex)):"shared"===a?(0,h.default)(t).call(t,(e=>"multiattach"!==e.dataIndex)):t})),(0,v.default)(this,"onChange",(e=>{var{onChange:t}=this.props;t&&t(e)})),(0,v.default)(this,"getVolumeFilters",(e=>{var{key:t}=e,a=[...k.volumeFilters];return"shared"===t?(0,h.default)(a).call(a,(e=>"multiattach"!==e.name)):"available"===t?(0,h.default)(a).call(a,(e=>"status"!==e.name)):a})),(0,v.default)(this,"getVolumeExtraParams",(e=>{var{key:t}=e;return"shared"===t?{multiattach:!0}:"available"===t?{status:"available"}:{}})),(0,v.default)(this,"disallowedMultiAttach",(e=>{var{attachments:t=[]}=e,{serverId:a}=this.props;return!!(0,m.default)(t).call(t,(e=>e.server_id===a))})),this.stores={available:new w.VolumeStore,shared:new w.VolumeStore}}get currentProjectId(){return this.props.rootStore.projectId}get hasAdminRole(){return this.props.rootStore.hasAdminRole}get showExternal(){var{showExternal:e=!1}=this.props;return e}get networkTabs(){var e=[{title:t("Available"),key:"available"},{title:t("Shared"),key:"shared"}];return(0,g.default)(e).call(e,(e=>{e.props=this.getSelectTableProps(e)})),e}get labelStyle(){return{marginRight:16}}getStore(e){var{key:t}=e;return this.stores[t]}getDisabledFunc(e){if("available"===e.key){var{disabledFunc:t=null}=this.props;return t}return this.disallowedMultiAttach}render(){var{isMulti:e=!1,header:t,value:a}=this.props;return y.default.createElement(x.default,{tabs:this.networkTabs,onChange:this.onChange,isMulti:e,header:t,value:a})}}a.VolumeSelectTable=M;var S=(0,b.inject)("rootStore")((0,b.observer)(M));a.default=S},1994:function(e,a,n){"use strict";var r=n(162),l=n(20),i=n(25),o=n(21);l(a,"__esModule",{value:!0}),a.default=void 0,n(1995);var s=o(n(1998)),u=o(n(35)),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=f(t);if(a&&a.has(e))return a.get(e);var n={},r=l&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=r?i(e,o):null;s&&(s.get||s.set)?l(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(n(0)),c=(n(161),o(n(16)));function f(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(f=function(e){return e?a:t})(e)}class p extends d.Component{constructor(){super(...arguments),(0,u.default)(this,"onChange",(e=>{var{onChange:t}=this.props;t&&t(e)})),(0,u.default)(this,"getValue",(()=>{var{value:e,isWrappedValue:t}=this.props;return void 0===e?e:t?e.value:e}))}render(){var{treeData:e,placeholder:a=t("Please select"),disabled:n=!1}=this.props;return d.default.createElement(s.default,{className:this.props.className,showSearch:!0,allowClear:!0,placeholder:a,treeData:e,disabled:n,value:this.getValue(),onChange:this.onChange})}}a.default=p,p.propTypes={value:c.default.oneOfType([c.default.array,c.default.string]),isWrappedValue:c.default.bool,treeData:c.default.array,onChange:c.default.func}},1999:function(e,t,a){"use strict";var n=a(162),r=a(20),l=a(25),i=a(21);r(t,"__esModule",{value:!0}),t.default=void 0,a(568);var o=i(a(415)),s=i(a(35)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=d(t);if(a&&a.has(e))return a.get(e);var n={},i=r&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?l(e,o):null;s&&(s.get||s.set)?r(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(a(0));a(161);function d(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(d=function(e){return e?a:t})(e)}class c extends u.Component{constructor(e){super(e),(0,s.default)(this,"onChange",(e=>{this.setState({value:e,inputVal:void 0},(()=>{var{formRef:t,onChange:a,name:n}=this.props;t.current&&t.current.setFieldsValue({[n]:e}),a&&a(e)}))})),(0,s.default)(this,"onSearch",(e=>{e&&this.setState({inputVal:e})})),(0,s.default)(this,"onBlur",(()=>{var{inputVal:e}=this.state;e&&this.onChange(e)})),this.state={value:void 0,inputVal:void 0}}render(){var{options:e=[],filterOption:t=!1}=this.props,{value:a}=this.state;return u.default.createElement(o.default,{showSearch:!0,value:a,style:{width:"100%",height:"100%"},onChange:this.onChange,onSearch:this.onSearch,onBlur:this.onBlur,filterOption:t,onFocus:this.onFocusSelect,showArrow:!1,options:e,getPopupContainer:()=>document.body})}}t.default=c},2e3:function(e,t,a){"use strict";var n=a(32),r=a(42),l=a(29),i=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(162),f=a(21);d(t,"__esModule",{value:!0}),t.default=k;var p=f(a(77)),h=f(a(164));a(569);var m=f(a(1253));a(568);var g=f(a(415)),v=f(a(35)),y=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=x(t);if(a&&a.has(e))return a.get(e);var n={},r=d&&i;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var o=r?i(e,l):null;o&&(o.get||o.set)?d(n,l,o):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(a(0)),b=(a(161),a(2001));function x(e){if("function"!=typeof c)return null;var t=new c,a=new c;return(x=function(e){return e?a:t})(e)}function w(e,t){var a=n(e);if(r){var o=r(e);t&&(o=l(o).call(o,(function(t){return i(e,t).enumerable}))),a.push.apply(a,o)}return a}function k(e){var{value:t,options:a,onChange:n}=e,[r,l]=(0,y.useState)(t.split(" ")[0]),[c,f]=(0,y.useState)(t.split(" ")[1]);(0,y.useEffect)((()=>{var[e,a]=t.split(" ");e===r&&a===c||(l(e),f(a))}),[t]);var b=e=>{var t,a=function(e){for(var t=1;t{l(e),b({prefix:e})},style:{width:"50%"},options:a,filterOption:(e,t)=>{var a;return(0,h.default)(a=t.label.toLowerCase()).call(a,e.toLowerCase())},getPopupContainer:()=>document.body}),y.default.createElement(m.default,{value:c,onChange:e=>{var t=e.target.value;f(t),b({number:t})},style:{width:"50%"}}))}k.defaultProps={value:"+86 ",options:b.defaultCountries}},2001:function(e,a,n){"use strict";var r=n(20),l=n(21);r(a,"__esModule",{value:!0}),a.defaultCountries=void 0;var i,o=l(n(54)),s=l(n(32)),u=l(n(77)),d={1:["US","AG","AI","AS","BB","BM","BS","CA","DM","DO","GD","GU","JM","KN","KY","LC","MP","MS","PR","SX","TC","TT","VC","VG","VI"],7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],240:["GQ"],241:["GA"],242:["CG"],244:["AO"],245:["GW"],246:["IO"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],385:["HR"],386:["SI"],387:["BA"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],685:["WS"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],880:["BD"],886:["TW"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},c={CN:t("China"),TW:t("Taiwan"),HK:t("Hong Kong"),MO:t("Macau"),KR:t("South Korea"),JP:t("Japan"),MY:t("Malaysia"),SG:t("Singapore"),NZ:t("New Zealand"),AU:t("Australia"),US:t("United States"),CA:t("Canada"),VN:t("Vietnam"),IN:t("India"),ID:t("Indonesia"),TH:t("Thailand"),PH:t("Philippines"),DK:t("Denmark"),FI:t("Finland"),FR:t("France"),DE:t("Germany"),GR:t("Greece"),IE:t("Ireland"),IL:t("Israel"),IT:t("Italy"),MX:t("Mexico"),NL:t("Netherlands"),NO:t("Norway"),PT:t("Portugal"),RU:t("Russia"),ZA:t("South Africa"),ES:t("Spain"),SE:t("Sweden"),CH:t("Switzerland"),BE:t("Belgium"),GB:t("United Kingdom"),AR:t("Argentina"),BR:t("Brazil"),KH:t("Kampuchea"),LTU:t("Lithuania"),LK:t("Sri Lanka"),NG:t("Nigeria"),AF:t("Afghanistan"),AL:t("Albania"),DZ:t("Algeria"),AS:t("American Samoa"),AD:t("Andorra"),AG:t("Antigua and Barbuda"),AM:t("Armenia"),AT:t("Austria"),BS:t("Bahamas"),BH:t("Bahrain"),BD:t("Bangladesh"),BY:t("Belarus"),BM:t("Bermuda"),BA:t("Bosnia and Herzegovina"),IO:t("British Indian Ocean Territory"),BF:t("Burkina Faso"),CF:t("Central African Republic"),TD:t("Chad"),CX:t("Christmas Island"),CC:t("Cocos (Keeling) Islands"),CO:t("Colombia"),CG:t("Republic of the Congo"),ZR:t("Democratic Republic of the Congo"),CR:t("Costa Rica"),CI:t("Cote D'Ivoire"),CU:t("Cuba"),CZ:t("Czech Republic"),GQ:t("Equatorial Guinea"),EE:t("Estonia"),FK:t("Falkland Islands (Malvinas)"),PF:t("French Polynesia"),GA:t("Gabon"),GP:t("Guadeloupe"),GW:t("Guinea Bissau"),GY:t("Guyana"),HN:t("Honduras"),HU:t("Hungary"),JO:t("Jordan"),KZ:t("Kazakhstan"),KE:t("Kenya"),KW:t("Kuwait"),KG:t("Kyrgyzstan"),LS:t("Lesotho"),MG:t("Madagascar"),MV:t("Maldives"),YT:t("Mayotte"),FM:t("Micronesia"),MC:t("Monaco"),MN:t("Mongolia"),MNE:t("Montenegro"),MS:t("Montserrat"),MM:t("Myanmar"),NR:t("Nauru"),NP:t("Nepal"),AN:t("Netherlands Antilles"),NC:t("New Caledonia"),NI:t("Nicaragua"),NF:t("Norfolk Island"),KP:t("North Korea"),MP:t("Northern Mariana Islands"),OM:t("Oman"),PK:t("Pakistan"),PW:t("Palau"),PA:t("Panama"),PG:t("Papua New Guinea"),PN:t("Pitcairn"),PL:t("Poland"),PR:t("Puerto Rico"),QA:t("Qatar"),RE:t("Reunion"),VCT:t("Saint Vincent and the Grenadines"),STP:t("Sao Tome and Principe"),SA:t("Saudi Arabia"),SRB:t("Serbia"),SC:t("Seychelles"),SK:t("Slovakia (Slovak Republic)"),SI:t("Slovenia"),SZ:t("Swaziland"),TJ:t("Tajikistan"),KNA:t("The Federation of Saint Kitts and Nevis"),ABH:t("the Republic of Abkhazia"),MKD:t("The Republic of Macedonia"),SSD:t("The Republic of South Sudan"),TN:t("Tunisia"),TM:t("Turkmenistan"),TV:t("Tuvalu"),UG:t("Uganda"),UA:t("Ukraine"),AE:t("United Arab Emirates"),UY:t("Uruguay"),UZ:t("Uzbekistan"),VA:t("Vatican City State (Holy See)"),WF:t("Wallis And Futuna Islands"),EH:t("Western Sahara"),YU:t("Yugoslavia"),ZM:t("Zambia"),AO:t("Angola"),AI:t("Anguilla"),AW:t("Aruba"),AZ:t("Azerbaijan"),BB:t("Barbados"),BZ:t("Belize"),BJ:t("Benin"),BT:t("Bhutan"),BO:t("Bolivia"),BW:t("Botswana"),BN:t("Brunei Darussalam"),BG:t("Bulgaria"),BI:t("Burundi"),CM:t("Cameroon"),CV:t("Cape Verde"),KY:t("Cayman Islands"),CL:t("Chile"),KM:t("Comoros"),CK:t("Cook Islands"),HR:t("Croatia (local name: Hrvatska)"),CY:t("Cyprus"),DJ:t("Djibouti"),DM:t("Dominica"),TP:t("East Timor"),EC:t("Ecuador"),EG:t("Egypt"),SV:t("El Salvador"),ER:t("Eritrea"),ET:t("Ethiopia"),FO:t("Faroe Islands"),FJ:t("Fiji"),GF:t("French Guiana"),GM:t("Gambia"),GE:t("Georgia"),GH:t("Ghana"),GI:t("Gibraltar"),GL:t("Greenland"),GD:t("Grenada"),GU:t("Guam"),GT:t("Guatemala"),GN:t("Guinea"),HT:t("Haiti"),IS:t("Iceland"),IR:t("Iran (Islamic Republic of)"),IQ:t("Iraq"),JM:t("Jamaica"),LAO:t("Lao People's Democratic Republic"),LV:t("Latvia"),LB:t("Lebanon"),LR:t("Liberia"),LY:t("Libyan Arab Jamahiriya"),LI:t("Liechtenstein"),LU:t("Luxembourg"),MW:t("Malawi"),ML:t("Mali"),MT:t("Malta"),MH:t("Marshall Islands"),MQ:t("Martinique"),MR:t("Mauritania"),MU:t("Mauritius"),MD:t("Moldova"),MA:t("Morocco"),MZ:t("Mozambique"),NA:t("Namibia"),NE:t("Niger"),PS:t("Palestine"),PY:t("Paraguay"),PE:t("Peru"),RO:t("Romania"),RW:t("Rwanda"),WS:t("Samoa"),SM:t("San Marino"),SN:t("Senegal"),SL:t("Sierra Leone"),SB:t("Solomon Islands"),SO:t("Somalia"),SD:t("Sudan"),SR:t("Suriname"),SY:t("Syrian Arab Republic"),TZ:t("Tanzania"),TG:t("Togo"),TK:t("Tokelau"),TO:t("Tonga"),TT:t("Trinidad and Tobago"),TR:t("Turkey"),TC:t("Turks and Caicos Islands"),VU:t("Vanuatu"),VE:t("Venezuela"),VI:t("Virgin Islands (U.S.)"),YE:t("Yemen"),ZW:t("Zimbabwe")},f=(0,o.default)(i=(0,s.default)(d)).call(i,(e=>{var t,a;return{label:(0,u.default)(t="+".concat(e," ")).call(t,(0,o.default)(a=d[e]).call(a,(e=>c[e])).join(",")),value:"+".concat(e)}}));a.defaultCountries=f},2017:function(e,a,n){"use strict";var r=n(20),l=n(21);r(a,"__esModule",{value:!0}),a.default=function(e){var a,n,r,l,p,h,{used:m=0,add:g=0,reserved:v=0,limit:y=1,title:b="",secondTitle:x=t("Quota")}=e,w=-1!==y,k=w?y:t("Infinity"),C=w?y-m-v-g:1;C=C<0?0:C;var _=(0,s.default)(a="".concat(t("Used"),": ")).call(a,m),M=v?(0,s.default)(n="".concat(t("Reserved"),": ")).call(n,v):"",S=(0,s.default)(r="".concat(t("New"),": ")).call(r,g),N=(0,s.default)(l="".concat(t("Left"),": ")).call(l,C),I=w?[_,S,N]:[_,S];v&&(0,u.default)(I).call(I,1,0,M);var E=I.join(" / "),T=m+v+g,A=(0,d.default)(T/y*100,10),j=(0,d.default)((m+v)/y*100,10),P=(0,f.getUsedValueColor)(A),D=c.default.createElement("span",null,(0,s.default)(p="".concat(b," ")).call(p,x,": ")," ",c.default.createElement("span",{style:{color:P}},(0,s.default)(h="".concat(T,"/")).call(h,k))),L=w?c.default.createElement(o.default,{percent:A,success:{percent:j,strokeColor:f.typeColors.used},strokeColor:f.typeColors.add,showInfo:!1}):c.default.createElement(o.default,{percent:0,showInfo:!1});return c.default.createElement("div",{style:{width:150}},c.default.createElement("div",{style:{fontWeight:"bold",textAlign:"center"}},D),c.default.createElement(i.default,{title:E},L))},n(344);var i=l(n(202));n(1271);var o=l(n(1272)),s=l(n(77)),u=l(n(573)),d=l(n(234)),c=l(n(0)),f=(n(161),n(1449))},2018:function(e,a,n){"use strict";var r=n(20),l=n(21);r(a,"__esModule",{value:!0}),a.default=function(e){var a,n,{reserved:r=0,title:l="",secondTitle:c=t("Quota")}=e,f=(0,o.default)(a=(0,o.default)(n="".concat(l," ")).call(n,c,": ")).call(a,t("Unlimit")),p=[{dataIndex:"used",title:t("Used"),align:"center",render:e=>u.default.createElement("span",{style:{color:d.typeColors.used}},e||"-")},{dataIndex:"add",title:t("New"),align:"center",render:e=>u.default.createElement("span",{style:{color:d.typeColors.add}},e||"-")}];r&&(0,s.default)(p).call(p,1,0,{dataIndex:"reserved",title:t("Reserved"),align:"center"});return u.default.createElement("div",null,u.default.createElement(i.default,{columns:p,dataSource:[e],pagination:!1,title:()=>f,bordered:!0,size:"small"}))},n(585);var i=l(n(587)),o=l(n(77)),s=l(n(573)),u=l(n(0)),d=(n(161),n(1449))},2019:function(e,t,a){var n=a(2020);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},2020:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__wrapper--1yn9F {\n position: relative;\n height: 100%;\n padding-top: 16px;\n background-color: #fff;\n}\n.index__wrapper--1yn9F .ant-spin-nested-loading {\n height: 100%;\n}\n.index__wrapper--1yn9F .ant-spin-container {\n height: 100%;\n}\n.index__wrapper-page-padding--2lbhS {\n padding-top: 0;\n}\n.index__form--3rBuv {\n height: calc(100% - 48px);\n margin-right: 32px;\n margin-left: 32px;\n overflow-y: auto;\n background-color: #fff;\n}\n.index__form--3rBuv .ant-form-item-label > label {\n margin-left: 12px;\n}\n.index__form--3rBuv .ant-form-item-label > .ant-form-item-required {\n margin-left: 0;\n}\n.index__form--3rBuv .ant-form-item-label {\n white-space: break-spaces;\n}\n.index__footer--3IW56 {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n height: 48px;\n background-color: #fff;\n -webkit-box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.09);\n box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.09);\n}\n.index__btns--1iSOL {\n float: right;\n margin-right: 32px;\n}\n.index__btns--1iSOL button {\n margin-left: 8px;\n}\n.form-item-text {\n margin-bottom: 0;\n}\n.form-item-divider {\n width: 98% !important;\n min-width: 90% !important;\n margin-right: auto;\n margin-left: auto;\n}\n.ant-radio-button-wrapper {\n color: rgba(0, 0, 0, 0.65);\n}\n.ant-radio-button-wrapper-disabled {\n color: rgba(0, 0, 0, 0.25);\n}\n.index__tips--1sDt0 {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n margin-bottom: 16px;\n padding: 8px 16px;\n word-break: break-word;\n background: rgba(0, 0, 0, 0.15);\n}\n.index__tips-icon--2QJ8G {\n margin-top: 2px;\n margin-right: 4px;\n color: #0068ff;\n}\n.index__footer-left--2zaZk {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: left;\n -ms-flex-pack: left;\n justify-content: left;\n float: left;\n height: 48px;\n margin-left: 16px;\n color: #484848;\n}\n.index__submit-tip--2ljzW {\n display: inline-block;\n font-size: 16px;\n}\n.index__progress-wrapper--1uQV2 {\n width: 170px;\n}\n.index__right-top-extra-wrapper---wJzs {\n position: absolute;\n top: 0;\n right: 30px;\n z-index: 100;\n background-color: #fff;\n border-radius: 5px;\n -webkit-box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.2);\n box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.2);\n}\n.index__right-top-extra-wrapper---wJzs .ant-card-head {\n min-width: 32px;\n}\n.index__right-top-extra-wrapper---wJzs .ant-card-head .ant-card-extra {\n padding: 8px 0;\n}\n.index__modal-right-extra-wrapper--2_yIQ {\n border-left: solid 2px #f2f2f2;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",wrapper:"index__wrapper--1yn9F","wrapper-page-padding":"index__wrapper-page-padding--2lbhS",form:"index__form--3rBuv",footer:"index__footer--3IW56",btns:"index__btns--1iSOL",tips:"index__tips--1sDt0","tips-icon":"index__tips-icon--2QJ8G","footer-left":"index__footer-left--2zaZk","submit-tip":"index__submit-tip--2ljzW","progress-wrapper":"index__progress-wrapper--1uQV2","right-top-extra-wrapper":"index__right-top-extra-wrapper---wJzs","modal-right-extra-wrapper":"index__modal-right-extra-wrapper--2_yIQ"}},2021:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),t.default=void 0;var l=r(a(63)),i=r(a(35)),o=r(a(2022));class s extends o.default{static get allowed(){return l.default.resolve()}get hasConfirmStep(){return!0}}t.default=s,(0,i.default)(s,"actionType","link"),(0,i.default)(s,"buttonType","primary"),(0,i.default)(s,"isDanger",!1),(0,i.default)(s,"id","step-action"),(0,i.default)(s,"title","StepAction"),(0,i.default)(s,"path","/"),(0,i.default)(s,"policy",""),(0,i.default)(s,"aliasPolicy","")},2022:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(21);c(a,"__esModule",{value:!0}),a.default=void 0;var p=f(n(63)),h=f(n(203)),m=f(n(1252)),g=f(n(54)),v=f(n(77)),y=f(n(345));n(347);var b=f(n(348));n(2023);var x=f(n(2026));n(231);var w=f(n(341)),k=f(n(35)),C=f(n(177)),_=f(n(1350)),M=f(n(0)),S=f(n(1270)),N=(n(161),f(n(4))),I=n(163),E=n(349),T=f(n(1351)),A=f(n(1563)),j=f(n(1566)),P=n(567),D=f(n(2045));function L(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function O(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};super(e),(0,k.default)(this,"onSubmit",(e=>p.default.resolve())),(0,k.default)(this,"onOk",(()=>{var{data:e}=this.state;this.values=e;var t=this.getSubmitData(e);this.onSubmit(t).then((()=>{this.routing.push(this.listUrl),S.default.success(this.successText)}),(e=>{this.responseError=e;var{response:{data:t}={}}=e;S.default.errorWithDetail(t,this.errorText)}))})),(0,k.default)(this,"onCancel",(()=>{})),(0,k.default)(this,"onClickSubmit",(()=>{this.hasConfirmStep?this.onOk():this.currentRef.current.wrappedInstance.checkFormInput((e=>{this.updateData(e,this.onOk)}))})),(0,k.default)(this,"onClickCancel",(()=>{this.routing.push(this.listUrl)})),(0,k.default)(this,"updateDataOnPrev",(e=>{this.updateData(e,(()=>{this.setState((e=>({current:e.current-1})))}))})),(0,k.default)(this,"updateData",((e,t)=>{var{data:a}=this.state;this.setState({data:O(O({},a),e)},(()=>{t&&t()}))})),(0,k.default)(this,"unescape",(e=>(0,I.unescapeHtml)(e))),(0,k.default)(this,"goStep",(e=>{this.setState({current:e})})),this.options=t,this.state={formTemplate:(0,_.default)(this.formTemplate),current:0,data:{}},this.values={},this.setFormRefs(),this.init()}componentDidMount(){}componentWillUnmount(){this.unsubscribe&&this.unsubscribe(),this.disposer&&this.disposer(),this.unMountActions&&this.unMountActions()}get path(){var{location:{pathname:e=""}={}}=this.props;return e||""}get hasConfirmStep(){return!1}get name(){return""}get title(){return"".concat(this.name,"s")}get className(){return""}get prefix(){return this.props.match.url}get routing(){return this.props.rootStore.routing}get location(){return this.props.location||{}}get locationParams(){var e;return(0,E.parse)((0,h.default)(e=this.location.search).call(e,1))}get match(){return this.props.match||{}}get listUrl(){return""}get checkEndpoint(){return!1}get endpoint(){return""}get endpointError(){return this.checkEndpoint&&!this.endpoint}get currentUser(){var{user:e}=this.props.rootStore||{};return e||{}}get currentProjectId(){return this.props.rootStore.projectId}get labelCol(){return{xs:{span:4},sm:{span:2}}}get wrapperCol(){return{xs:{span:16},sm:{span:12}}}get steps(){return[]}get formTemplate(){return{}}get okBtnText(){return t("Confirm")}get instanceName(){var{name:e}=(0,m.default)(this)||{};return e}get successText(){return this.instanceName?(0,I.firstUpperCase)(t("{action} successfully, instance: {name}.",{action:this.name.toLowerCase(),name:this.instanceName})):(0,I.firstUpperCase)(t("{action} successfully.",{action:this.name.toLowerCase()}))}get errorText(){return this.instanceName?t("Unable to {action}, instance: {name}.",{action:this.name.toLowerCase(),name:this.instanceName}):t("Unable to {action}.",{action:this.name.toLowerCase()})}get isSubmitting(){return this.store&&this.store.isSubmitting||!1}get isLoading(){return!(!this.hasExtraProps||!(0,C.default)(this.state.extra))}get currentComponent(){var{current:e}=this.state;return this.steps[e].component}get currentRef(){var{current:e}=this.state;return this.formRefs[e]}get isAdminPage(){return this.props.isAdminPage||!1}get hasExtraProps(){return!1}get showQuota(){return!1}get quotaInfo(){return null}get disableNext(){return!1}get disableSubmit(){return!1}setFormRefs(){var e;this.formRefs=(0,g.default)(e=this.steps).call(e,(()=>M.default.createRef()))}getRouteName(e){return this.isAdminPage?"".concat(e,"Admin"):e}getRoutePath(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=this.getRouteName(e);return(0,P.getPath)({key:n,params:t,query:a})}getLinkRender(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=this.getRouteName(e);return(0,P.getLinkRender)({key:r,params:a,query:n,value:t})}getPrevBtn(){var e,{current:a}=this.state;if(0===a)return null;var n=this.steps[a-1].title;return M.default.createElement(w.default,{style:{margin:"0 8px"},onClick:()=>this.prev()},(0,v.default)(e="".concat(t("Previous"),": ")).call(e,n))}getNextBtn(){var e,{current:a}=this.state;if(a>=this.steps.length-1)return null;var{title:n}=this.steps[a+1];return M.default.createElement(w.default,{type:"primary",onClick:()=>this.next(),disabled:this.disableNext},(0,v.default)(e="".concat(t("Next"),": ")).call(e,n))}getSubmitData(e){return O({},e)}prev(){this.currentRef.current.wrappedInstance.checkFormInput(this.updateDataOnPrev,this.updateDataOnPrev)}next(){this.currentRef.current.wrappedInstance.checkFormInput((e=>{this.updateData(e),this.setState((e=>({current:e.current+1})))}))}init(){this.store={}}renderFooterLeft(){return null}renderFooter(){var{current:e}=this.state;return M.default.createElement("div",{className:D.default.footer},M.default.createElement("div",{className:(0,N.default)(D.default["footer-left"],this.footerStyle,"step-form-footer-left")},this.renderFooterLeft()),M.default.createElement("div",{className:(0,N.default)(D.default.btns,"step-form-footer-btns")},M.default.createElement(w.default,{className:D.default.cancel,onClick:this.onClickCancel},t("Cancel")),this.getPrevBtn(),this.getNextBtn(),e===this.steps.length-1&&M.default.createElement(w.default,{type:"primary",onClick:this.onClickSubmit,disabled:this.disableSubmit},t("Confirm"))))}renderForms(){var e=this.currentComponent,{data:t,extra:a}=this.state;return this.hasExtraProps&&(0,C.default)(a)?null:M.default.createElement(e,{ref:this.currentRef,context:t,extra:a,updateContext:this.updateData,goStep:this.goStep,isAdminPage:this.isAdminPage,match:this.match,location:this.location})}renderSteps(){var e,{current:t}=this.state,{Step:a}=x.default;return M.default.createElement("div",null,M.default.createElement("div",{className:D.default.step},M.default.createElement(x.default,{current:t},(0,g.default)(e=this.steps).call(e,(e=>M.default.createElement(a,{key:e.title,title:e.title}))))),M.default.createElement("div",{className:D.default.form},this.renderForms()))}renderQuota(){if(!this.showQuota)return null;var e={};return this.quotaInfo&&this.quotaInfo.length?e={loading:!1,quotas:this.quotaInfo}:e.loading=!0,M.default.createElement(j.default,e)}renderRightTopExtra(){var e=this.renderQuota();if(!e)return null;var t=(0,y.default)(this.quotaInfo);return M.default.createElement("div",{className:D.default["right-top-extra-wrapper"]},M.default.createElement(A.default,{content:e,checkValue:t}))}render(){return this.endpointError?M.default.createElement(T.default,{title:this.name,link:this.listUrl,endpointError:!0,goList:!0,isAction:!0}):M.default.createElement("div",{className:(0,N.default)(D.default.wrapper,this.className)},M.default.createElement(b.default,{spinning:this.isLoading||this.isSubmitting},this.renderSteps(),this.renderRightTopExtra(),this.renderFooter()))}}a.default=R},2042:function(e,t,a){"use strict";a.r(t),t.default=a.p+"asset/image/empty-card.1741574895.svg"},2043:function(e,t,a){var n=a(2044);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},2044:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__wrapper--1T6e5 {\n margin-top: 100px;\n text-align: center;\n border-radius: 4px;\n}\n.index__image--3dfS6 {\n height: 200px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.index__text--2xlf7 {\n display: inline-block;\n width: 600px;\n margin-left: 60px;\n vertical-align: top;\n}\n.index__text--2xlf7 .h1 {\n color: #abb4be;\n font-size: 120px;\n line-height: 1.4;\n text-align: left;\n opacity: 0.4;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.index__text--2xlf7 p {\n color: #5f708a;\n font-weight: 600;\n font-size: 20px;\n line-height: 1.4;\n text-align: left;\n text-shadow: 0 4px 8px rgba(36, 46, 66, 0.1);\n}\n.index__text--2xlf7 a {\n color: #0068ff;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",wrapper:"index__wrapper--1T6e5",image:"index__image--3dfS6",text:"index__text--2xlf7"}},2045:function(e,t,a){var n=a(2046);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},2046:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__wrapper--3YpmJ {\n position: relative;\n height: 100%;\n overflow: hidden;\n border-top: 1px solid #f0f0f0;\n}\n.index__wrapper--3YpmJ .ant-spin-nested-loading {\n height: 100%;\n}\n.index__wrapper--3YpmJ .ant-spin-container {\n height: 100%;\n}\n.index__step--3Meey {\n height: 80px;\n margin-bottom: 16px;\n padding-top: 24px;\n padding-right: 56px;\n padding-left: 56px;\n background: #fff;\n}\n.index__form--3Sbom {\n height: 100%;\n min-height: calc(100vh - 280px);\n padding-top: 16px;\n overflow-y: auto;\n background-color: #fff;\n}\n.index__form--3Sbom .sl-form {\n height: calc(100vh - 219px);\n padding-bottom: 48px;\n}\n.index__footer--32Ya5 {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 2;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n min-height: 48px;\n background-color: #fff;\n -webkit-box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.09);\n box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.09);\n}\n.index__btns--2ujTQ {\n float: right;\n min-width: 200px;\n margin-right: 32px;\n}\n.index__btns--2ujTQ button {\n margin-left: 8px;\n}\n.index__footer-left--KbV3J {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n justify-items: left;\n float: left;\n min-height: 48px;\n margin-left: 16px;\n color: #484848;\n}\n.index__right-top-extra-wrapper--55yRM {\n position: absolute;\n top: 95px;\n right: 30px;\n z-index: 100;\n background-color: #fff;\n border-radius: 5px;\n -webkit-box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.2);\n box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.2);\n}\n.index__right-top-extra-wrapper--55yRM .ant-card-head {\n min-width: 32px;\n}\n.index__right-top-extra-wrapper--55yRM .ant-card-head .ant-card-extra {\n padding: 8px 0;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",wrapper:"index__wrapper--3YpmJ",step:"index__step--3Meey",form:"index__form--3Sbom",footer:"index__footer--32Ya5",btns:"index__btns--2ujTQ","footer-left":"index__footer-left--KbV3J","right-top-extra-wrapper":"index__right-top-extra-wrapper--55yRM"}},2047:function(e,a,n){"use strict";var r=n(20),l=n(21);r(a,"__esModule",{value:!0}),a.default=void 0;var i=l(n(54)),o=l(n(63)),s=l(n(1277)),u=l(n(28)),d=l(n(49)),c=l(n(35)),f=l(n(92)),p=l(n(0)),h=n(163);class m{constructor(e){var a=this;(0,c.default)(this,"policy",""),(0,c.default)(this,"aliasPolicy",""),(0,c.default)(this,"unescape",(e=>(0,h.unescapeHtml)(e))),(0,c.default)(this,"getItemId",(e=>e.id)),(0,c.default)(this,"getItemName",(e=>e.name||"- (".concat(this.getItemId(e),")"))),(0,c.default)(this,"getName",(e=>(0,f.default)(e)?(0,i.default)(e).call(e,(e=>this.getItemName(e))).join(", "):this.getItemName(e))),(0,c.default)(this,"allowedCheckFunc",(e=>!0)),(0,c.default)(this,"allowed",(e=>(0,f.default)(e)?o.default.all((0,i.default)(e).call(e,(e=>o.default.resolve(this.allowedCheckFunc(e))))):o.default.resolve(this.allowedCheckFunc(e)))),(0,c.default)(this,"confirmContext",(e=>{if(!this.messageHasItemName)return t("Are you sure to {action}?",{action:this.actionNameDisplay||this.title});var a=this.getName(e);return t("Are you sure to {action} (instance: {name})?",{action:this.actionNameDisplay||this.title,name:a})})),(0,c.default)(this,"submitSuccessMsg",(e=>{var a=this.getName(e);return this.isAsyncAction?this.messageHasItemName?(0,h.firstUpperCase)(t("The {action} instruction has been issued, instance: {name}. \n You can wait for a few seconds to follow the changes of the list data or manually refresh the data to get the final display result.",{action:this.actionNameDisplay||this.title,name:a})):(0,h.firstUpperCase)(t("The {action} instruction has been issued. \n You can wait for a few seconds to follow the changes of the list data or manually refresh the data to get the final display result.",{action:this.actionNameDisplay||this.title})):this.messageHasItemName?(0,h.firstUpperCase)(t("{action} successfully, instance: {name}.",{action:this.actionNameDisplay||this.title,name:a})):(0,h.firstUpperCase)(t("{action} successfully.",{action:this.actionNameDisplay||this.title}))})),(0,c.default)(this,"performErrorMsg",((e,a)=>{if(a){if(!this.messageHasItemName)return"";var n=this.getName(e);return t("instance: {name}.",{name:n})}if(!this.messageHasItemName)return t("You are not allowed to {action}.",{action:this.actionNameDisplay||this.title});var r=this.getName(e);return t("You are not allowed to {action}, instance: {name}.",{action:this.actionNameDisplay||this.title,name:r})})),(0,c.default)(this,"submitErrorMsg",(e=>{if(!this.messageHasItemName)return t("Unable to {action}.",{action:this.actionNameDisplay||this.title});var a=this.getName(e);return t("Unable to {action}, instance: {name}.",{action:this.actionNameDisplay||this.title,name:a})})),(0,c.default)(this,"onSubmit",(e=>o.default.resolve())),(0,c.default)(this,"perform",function(){var e=(0,d.default)((function*(e){if((0,f.default)(e)&&0===e.length)return o.default.reject(t("Please select item!"));var n=yield a.allowed(e);if((0,f.default)(e)){var r=(0,f.default)(e)?e:[e];if((0,s.default)(n).call(n,(e=>!!e)))return o.default.resolve(!0);var l=[];(0,u.default)(n).call(n,((e,t)=>{e||l.push(r[t])}));var i=a.unescape(a.performErrorMsg(l,!0)),d=a.getBatchPerformTitle(),c=p.default.createElement("div",null,d&&p.default.createElement("p",null,d),p.default.createElement("p",null,i));return o.default.reject(c)}if(n)return o.default.resolve(!0);var h=a.performErrorMsg(e);return o.default.reject(h)}));return function(t){return e.apply(this,arguments)}}());var{item:n,containerProps:r}=e;n&&(this.item=n),r&&(this.containerProps=r)}get id(){return"id"}get actionType(){return"confirm"}get actionName(){return""}get actionNameDisplay(){return this.actionName.toLowerCase()}get passiveAction(){return t("be deleted")}get title(){return t("Delete")}get buttonType(){return"default"}get isDanger(){return!1}get buttonText(){return""}get okText(){return t("Confirm")}get cancelText(){return t("Cancel")}get isAdminPage(){var{isAdminPage:e=!1}=this.containerProps||{};return e}get isAsyncAction(){return!1}get messageHasItemName(){return!0}getBatchPerformTitle(){return this.messageHasItemName?t("There are resources that cannot {action} in the selected resources, such as:",{action:this.passiveAction.toLowerCase()}):t("There are resources that cannot {action} in the selected resources.",{action:this.passiveAction.toLowerCase()})}}a.default=m,(0,c.default)(m,"actionType","confirm")},2048:function(e,a,n){"use strict";var r=n(162),l=n(20),i=n(25),o=n(21);l(a,"__esModule",{value:!0}),a.default=a.GlobalHeaderRight=void 0,n(1246);var s=o(n(1247));n(1244);var u=o(n(1245));n(231);var d=o(n(341)),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=m(t);if(a&&a.has(e))return a.get(e);var n={},r=l&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=r?i(e,o):null;s&&(s.get||s.set)?l(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(n(0)),f=n(412),p=(n(161),o(n(2049))),h=o(n(1346));function m(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(m=function(e){return e?a:t})(e)}class g extends c.Component{get isAdminPage(){var{isAdminPage:e=!1}=this.props;return e}get isUserCenterPage(){var{isUserCenterPage:e=!1}=this.props;return e}renderConsole(){return this.isAdminPage||this.isUserCenterPage?c.default.createElement(d.default,{type:"link",href:"/base/overview",className:h.default["single-link"]},t("Console")):null}renderAdministrator(){var{rootStore:{hasAdminPageRole:e=!1}={}}=this.props;return!e||this.isAdminPage?null:c.default.createElement(d.default,{type:"link",href:"/base/overview-admin",className:h.default["single-link"]},t("Administrator"))}renderExtra(){return null}renderExtraLink(){return null}render(){return c.default.createElement("div",{className:h.default.right},c.default.createElement(s.default,{justify:"space-between",align:"middle",gutter:10},c.default.createElement(u.default,null,this.renderExtraLink(),this.renderConsole(),this.renderAdministrator()),this.renderExtra(),c.default.createElement(u.default,null,c.default.createElement(p.default,{menu:!0}))))}}a.GlobalHeaderRight=g;var v=(0,f.inject)("rootStore")((0,f.observer)(g));a.default=v},2049:function(e,a,n){"use strict";var r=n(20),l=n(21);r(a,"__esModule",{value:!0}),a.default=a.AvatarDropdown=void 0;var i=l(n(54)),o=l(n(77)),s=l(n(1348));n(347);var u=l(n(348));n(1276);var d=l(n(421));n(231);var c=l(n(341));n(568);var f=l(n(415)),p=l(n(35)),h=l(n(0)),m=n(412),g=(n(161),n(564),l(n(237))),v=l(n(1302)),y=l(n(2050)),b=l(n(2051)),x=l(n(2052)),w=l(n(2054)),k=l(n(1346)),{getLocale:C,setLocale:_,SUPPORT_LOCALES:M}=g.default;class S extends h.default.Component{constructor(){super(...arguments),(0,p.default)(this,"changeLang",(e=>_(e,!0))),(0,p.default)(this,"onMenuClick",(e=>{var{key:t}=e})),(0,p.default)(this,"handleLogout",(e=>{e&&e.preventDefault&&e.preventDefault(),this.rootStore.logout()})),(0,p.default)(this,"afterChangePassword",((e,t)=>{e&&this.rootStore.logout()})),(0,p.default)(this,"onClickSelectLanguage",(e=>{e&&e.preventDefault(),e&&e.stopPropagation()}))}get rootStore(){return this.props.rootStore||{}}get user(){var{user:e}=this.rootStore;return e||null}renderLanguageSwitch(){var e=C(),{length:t}=M;if(t>3){var a=(0,i.default)(M).call(M,(e=>({label:e.icon.toLocaleUpperCase(),value:e.value})));return h.default.createElement("div",{style:{float:"right"}},h.default.createElement(f.default,{options:a,value:e,onChange:this.changeLang,onClick:this.onClickSelectLanguage}))}var n=(0,i.default)(M).call(M,((a,n)=>{var{value:r,icon:l}=a;return h.default.createElement(h.default.Fragment,null,h.default.createElement(c.default,{className:0===n?k.default["no-padding-top"]:"",type:"link",disabled:e===r,onClick:()=>{this.changeLang(r)}},l.toUpperCase()),n!==t-1&&h.default.createElement("span",null,"/"))}));return h.default.createElement("span",{style:{float:"right"}},n)}renderLanguageMenuItem(){var e;return M.length<=1?null:h.default.createElement(d.default.Item,{key:"language",className:(0,o.default)(e="".concat(k.default["no-hover"]," ")).call(e,k.default["menu-item"])},h.default.createElement("span",null,t("Switch Language")),this.renderLanguageSwitch())}render(){var e,a;if(!this.user)return h.default.createElement(u.default,{size:"small",style:{marginLeft:8,marginRight:8}});var{name:n}=this.user.user,r=h.default.createElement(d.default,{className:k.default.menu,onClick:this.onMenuClick},h.default.createElement(d.default.Item,{key:"user",className:(0,o.default)(e=(0,o.default)(a="".concat(k.default["no-hover"]," ")).call(a,k.default["name-item"]," ")).call(e,k.default["menu-item"])},h.default.createElement("span",null,h.default.createElement("span",{className:k.default["user-label"]},t("User")),h.default.createElement("span",null,n))),h.default.createElement(d.default.Divider,{className:k.default["menu-divider"]}),this.renderLanguageMenuItem(),h.default.createElement(d.default.Divider,{className:k.default["menu-divider"]}),h.default.createElement(d.default.Item,{key:"userCenter",className:k.default["menu-item"]},h.default.createElement(c.default,{href:"/user/center",type:"link",style:{textAlign:"left"}},t("User Center"))),h.default.createElement(d.default.Divider,{className:k.default["menu-divider"]}),h.default.createElement(d.default.Item,{key:"password",className:k.default["menu-item"]},h.default.createElement(v.default,{actions:{moreActions:[{action:y.default}]},onFinishAction:this.afterChangePassword,item:this.user&&this.user.user,isWide:!0})),h.default.createElement(d.default.Item,{key:"token",className:k.default["menu-item"]},h.default.createElement(v.default,{actions:{moreActions:[{action:b.default}]},isWide:!0})),h.default.createElement(d.default.Item,{key:"openrc",className:k.default["menu-item"]},h.default.createElement(v.default,{actions:{moreActions:[{action:x.default}]},isWide:!0})));return h.default.createElement(w.default,{overlay:r},h.default.createElement("div",{className:"".concat(k.default.action)},h.default.createElement(c.default,{shape:"circle",icon:h.default.createElement(s.default,null),className:k.default.avatar})))}}a.AvatarDropdown=S;var N=(0,m.inject)("rootStore")((0,m.observer)(S));a.default=N},2050:function(e,a,n){"use strict";var r=n(20),l=n(21);r(a,"__esModule",{value:!0}),a.default=a.Password=void 0;var i=l(n(63)),o=l(n(35)),s=n(412),u=n(1241),d=n(565),c=l(n(1255));class f extends u.ModalAction{constructor(){super(...arguments),(0,o.default)(this,"onSubmit",(e=>{var{id:t}=this.item,{password:a,oldPassword:n}=e;return c.default.changePasswordUser({id:t,password:a,original_password:n})}))}get name(){return t("Update user password")}get defaultValue(){var{name:e}=this.item;return{name:e,password:"",confirmPassword:""}}get formItems(){return[{name:"name",label:t("User"),type:"label",iconType:"user"},{name:"oldPassword",label:t("Original Password"),type:"input-password",required:!0},{name:"password",label:t("Password"),type:"input-password",required:!0,otherRule:(0,d.getPasswordOtherRule)("password","user")},{name:"confirmPassword",label:t("Confirm Password"),dependencies:["password"],type:"input-password",required:!0,otherRule:(0,d.getPasswordOtherRule)("confirmPassword","user")}]}}a.Password=f,(0,o.default)(f,"id","update-user-password"),(0,o.default)(f,"title",t("Update User Password")),(0,o.default)(f,"policy",[]),(0,o.default)(f,"allowed",(()=>i.default.resolve(!0)));var p=(0,s.inject)("rootStore")((0,s.observer)(f));a.default=p},2051:function(e,a,n){"use strict";var r=n(20),l=n(21);r(a,"__esModule",{value:!0}),a.default=a.Token=void 0;var i=l(n(635)),o=l(n(63)),s=l(n(35));n(594);var u=l(n(595)),d=l(n(0)),c=n(412),f=(n(161),n(1241)),p=n(1251),h=n(580),m=l(n(1346)),{Paragraph:g}=u.default;class v extends f.ModalAction{constructor(){super(...arguments),(0,s.default)(this,"getLeftStr",(e=>{var a=e-(0,i.default)(),n=Math.floor(a/1e3);if(n<60)return t("{seconds} seconds",{seconds:n});var r=Math.floor(n/60),l=n%60;if(r<60)return t("{minutes} minutes {leftSeconds} seconds",{minutes:r,leftSeconds:l});var o=Math.floor(r/60);return t("{hours} hours {leftMinutes} minutes {leftSeconds} seconds",{hours:o,leftMinutes:r%60,leftSeconds:l})})),(0,s.default)(this,"onSubmit",(()=>o.default.resolve()))}get name(){return t("Get Token")}get token(){var e=localStorage.getItem("keystone_token");try{return JSON.parse(e)||{}}catch(e){return{}}}get showNotice(){return!1}get tokenValue(){return this.token.value||""}get keystoneTokenExp(){var{keystone_token_exp:e}=this.props.rootStore.user||{};return(0,h.getLocalTime)(e).valueOf()}get tips(){return(0,i.default)()>this.keystoneTokenExp?d.default.createElement("span",{style:globalCSS.warnDarkColor},t("Keystone token is expired.")):t("Please save your token properly and it will be valid for {left}.",{left:this.getLeftStr(this.keystoneTokenExp)})}get defaultValue(){return{token:this.tokenValue}}get labelCol(){return{xs:{span:0},sm:{span:0}}}get wrapperCol(){return{xs:{span:24},sm:{span:24}}}get formItems(){return[{name:"token",label:"",type:"label",component:d.default.createElement(g,{copyable:{text:this.tokenValue},className:m.default.token},d.default.createElement("pre",null,this.tokenValue))}]}}a.Token=v,(0,s.default)(v,"id","get-token"),(0,s.default)(v,"title",t("Get Token")),(0,s.default)(v,"policy",p.allCanReadPolicy),(0,s.default)(v,"allowed",(()=>o.default.resolve(!0)));var y=(0,c.inject)("rootStore")((0,c.observer)(v));a.default=y},2052:function(e,a,n){"use strict";var r=n(20),l=n(21);r(a,"__esModule",{value:!0}),a.default=a.OpenRc=void 0;var i=l(n(29)),o=l(n(63)),s=l(n(35)),u=n(412),d=n(1241),c=n(1251),f=l(n(1569)),p=n(2053),h=l(n(1352));class m extends d.ModalAction{constructor(){super(...arguments),(0,s.default)(this,"exportRcFile",(e=>{var t=new Blob([e],{type:"text/plain;charset=utf-8"});h.default.saveAs(t,"openrc.sh")})),(0,s.default)(this,"onSubmit",(e=>{var{type:t}=e;return this.store.fetchList().then((()=>this.exportRcFile(this.getOpenRC(t))))}))}init(){this.store=f.default}get name(){return t("Get OpenRC file")}get showNotice(){return!1}get user(){var{user:e}=this.props.rootStore;return e}getOpenRC(e){var{project:{id:t="",name:a="",domain:{name:n}={}}={},user:{name:r="",domain:{name:l}={}}={},region:o}=this.user||{},{data:s}=this.store.list,{endpoints:u}=(0,i.default)(s).call(s,(e=>"keystone"===e.name))[0],d=(0,i.default)(u).call(u,(e=>"public"===e.interface))[0].url;return"password"===e?(0,p.getPwdOpenRc)({authUrl:d,projectId:t,projectName:a,projectDomain:n,userDomain:l,userName:r,region:o}):(0,p.getCredentialOpenRc)({authUrl:d,region:o})}get defaultValue(){return{type:"password"}}get formItems(){return[{name:"type",label:t("Type"),type:"select",options:[{label:t("Password Type"),value:"password"},{label:t("Credential Type"),value:"credential"}]}]}}a.OpenRc=m,(0,s.default)(m,"id","get-token"),(0,s.default)(m,"title",t("Get OpenRC file")),(0,s.default)(m,"policy",c.allCanReadPolicy),(0,s.default)(m,"allowed",(()=>o.default.resolve(!0)));var g=(0,u.inject)("rootStore")((0,u.observer)(m));a.default=g},2053:function(e,t,a){"use strict";a(20)(t,"__esModule",{value:!0}),t.getCredentialOpenRc=t.getPwdOpenRc=void 0;t.getPwdOpenRc=e=>{var{authUrl:t,projectId:a,projectName:n,projectDomain:r,userDomain:l,userName:i,region:o}=e;return"#!/usr/bin/env bash\n# To use an OpenStack cloud you need to authenticate against the Identity\n# service named keystone, which returns a **Token** and **Service Catalog**.\n# The catalog contains the endpoints for all services the user/tenant has\n# access to - such as Compute, Image Service, Identity, Object Storage, Block\n# Storage, and Networking (code-named nova, glance, keystone, swift,\n# cinder, and neutron).\n#\n# *NOTE*: Using the 3 *Identity API* does not necessarily mean any other\n# OpenStack API is version 3. For example, your cloud provider may implement\n# Image API v1.1, Block Storage API v2, and Compute API v2.0. OS_AUTH_URL is\n# only for the Identity API served through keystone.\n"+"export OS_AUTH_URL=".concat(t,"/v3/\n")+"\n# With the addition of Keystone we have standardized on the term **project**\n# as the entity that owns the resources.\n"+"export OS_PROJECT_ID=".concat(a," \n")+"export OS_PROJECT_NAME=".concat(n,"\n")+"export OS_PROJECT_DOMAIN_NAME=".concat(r,"\n")+"export OS_USER_DOMAIN_NAME=".concat(l,"\n")+"\n# unset v2.0 items in case set\nunset OS_TENANT_ID\nunset OS_TENANT_NAME\n# In addition to the owning entity (tenant), OpenStack stores the entity\n# performing the action as the **user**.\n"+"export OS_USERNAME=".concat(i,"\n")+'\n# With Keystone you pass the keystone password.\necho "Please enter your OpenStack Password for project $OS_PROJECT_NAME as user $OS_USERNAME: "\nread -sr OS_PASSWORD_INPUT\nexport OS_PASSWORD=$OS_PASSWORD_INPUT\n# If your configuration has multiple regions, we set that information here.\n# OS_REGION_NAME is optional and only valid in certain environments.\n'+"export OS_REGION_NAME=".concat(o,"\n")+'\n# Don\'t leave a blank variable, unset it if it was empty\nif [ -z "$OS_REGION_NAME" ]; then unset OS_REGION_NAME; fi\nexport OS_INTERFACE=public\nexport OS_IDENTITY_API_VERSION=3\n\n# If OS_AUTH_URL use private SSL, Please add CACERT file path \n# export OS_CACERT={crtPath}'};t.getCredentialOpenRc=e=>{var{authUrl:t,region:a}=e;return"#!/usr/bin/env bash\n# To use an OpenStack cloud you need to authenticate against the Identity\n# service named keystone, which returns a **Token** and **Service Catalog**.\n# The catalog contains the endpoints for all services the user/tenant has\n# access to - such as Compute, Image Service, Identity, Object Storage, Block\n# Storage, and Networking (code-named nova, glance, keystone, swift,\n# cinder, and neutron).\n#\n# *NOTE*: Using the 3 *Identity API* does not necessarily mean any other\n# OpenStack API is version 3. For example, your cloud provider may implement\n# Image API v1.1, Block Storage API v2, and Compute API v2.0. OS_AUTH_URL is\n# only for the Identity API served through keystone.\n"+"export OS_AUTH_URL=".concat(t,"/v3/\n")+'\n# With Keystone you pass the keystone password.\necho "Please enter your OpenStack Credential ID as OS_APPLICATION_CREDENTIAL_ID: "\nread -sr OS_APPLICATION_CREDENTIAL_ID\nexport OS_APPLICATION_CREDENTIAL_ID=$OS_APPLICATION_CREDENTIAL_ID\necho "Please enter your OpenStack Credential Secret as OS_APPLICATION_CREDENTIAL_SECRET: "\nread -sr OS_APPLICATION_CREDENTIAL_SECRET\nexport OS_APPLICATION_CREDENTIAL_SECRET=$OS_APPLICATION_CREDENTIAL_SECRET\n\n# Don\'t leave a blank variable, unset it if it was empty\nif [ -z "$OS_REGION_NAME" ]; then unset OS_REGION_NAME; fi\nexport OS_INTERFACE=public\nexport OS_IDENTITY_API_VERSION=3\nexport OS_AUTH_TYPE=v3applicationcredential\n# If your configuration has multiple regions, we set that information here.\n# OS_REGION_NAME is optional and only valid in certain environments.\n'+"export OS_REGION_NAME=".concat(a,"\n")+"\n# If OS_AUTH_URL use private SSL, Please add CACERT file path \n# export OS_CACERT={crtPath}"}},2054:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),t.default=void 0,a(586);var l=r(a(424)),i=r(a(343)),o=r(a(58)),s=(a(161),r(a(0))),u=r(a(4)),d=e=>{var{overlayClassName:t}=e,a=(0,o.default)(e,["overlayClassName"]);return s.default.createElement(l.default,(0,i.default)({overlayClassName:(0,u.default)(t)},a))};t.default=d},2055:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),t.default=void 0;var l=r(a(1570)),i=r(a(1450)),o=r(a(1451)),s=r(a(1571)),u=r(a(1452)),d=r(a(1572)),c=r(a(1453)),f=r(a(1344)),p=r(a(1381)),h=r(a(1377)),m=r(a(1382)),g=r(a(0)),v=(a(564),e=>e?[{path:"/base/overview-admin",name:e("Home"),key:"overviewAdmin",icon:g.default.createElement(m.default,null),level:0,hasBreadcrumb:!1,hasChildren:!1},{path:"/compute",name:e("Compute"),key:"computeAdmin",icon:g.default.createElement(h.default,null),children:[{path:"/compute/instance-admin",name:e("Instances"),key:"instanceAdmin",level:1,children:[{path:/^\/compute\/instance-admin\/detail\/.[^/]+$/,name:e("Instance Detail"),key:"instanceDetailAdmin",routePath:"/compute/instance-admin/detail/:id",level:2}]},{path:"/compute/instance-snapshot-admin",name:e("Instance Snapshots"),key:"instanceSnapshotAdmin",level:1,children:[{path:/^\/compute\/instance-snapshot-admin\/detail\/[^/]+$/,name:e("Instance Snapshot Detail"),key:"instanceSnapshotDetailAdmin",level:2,routePath:"/compute/instance-snapshot-admin/detail/:id"}]},{path:"/compute/flavor-admin",name:e("Flavors"),key:"flavorAdmin",level:1,children:[{path:"/compute/flavor-admin/create",name:e("Create Flavor"),key:"flavorCreateAdmin",level:2},{path:/^\/compute\/flavor-admin\/detail\/[^/]+$/,name:e("Flavor Detail"),key:"flavorDetailAdmin",routePath:"/compute/flavor-admin/detail/:id",level:2}]},{path:"/compute/server-group-admin",name:e("Server Groups"),key:"serverGroupAdmin",level:1,children:[{path:/^\/compute\/server-group-admin\/detail\/.[^/]+$/,name:e("Server Group Detail"),key:"serverGroupDetailAdmin",routePath:"/compute/server-group-admin/detail/:id",level:2}]},{path:"/compute/image-admin",name:e("Images"),key:"imageAdmin",level:1,children:[{path:/^\/compute\/image-admin\/detail\/.[^/]+$/,name:e("Image Detail"),key:"imageDetailAdmin",routePath:"/compute/image-admin/detail/:id",level:2},{path:"/compute/image-admin/create",name:e("Create Image"),key:"imageCreateAdmin",level:2}]},{path:"/compute/hypervisors-admin",name:e("Hypervisors"),key:"hypervisorAdmin",level:1,children:[{path:/^\/compute\/hypervisors-admin\/detail\/.[^/]+$/,name:e("Hypervisor Detail"),key:"hypervisorDetailAdmin",routePath:"/compute/hypervisors-admin/detail/:id",level:2}]},{path:"/compute/aggregates-admin",name:e("Host Aggregates"),key:"aggregateAdmin",level:1,children:[]},{path:"/compute/baremetal-node-admin",name:e("Bare Metal Nodes"),key:"baremetalNodeAdmin",endpoints:"ironic",level:1,children:[{path:/^\/compute\/baremetal-node-admin\/detail\/.[^/]+$/,name:e("Bare Metal Node Detail"),key:"baremetalNodeDetailAdmin",routePath:"/compute/baremetal-node-admin/detail/:id",level:2},{path:/^\/compute\/baremetal-node-admin\/create$/,name:e("Create Bare Metal Node"),key:"baremetalNodeCreateAdmin",level:2},{path:/^\/compute\/baremetal-node-admin\/edit\/.[^/]+$/,name:e("Edit Bare Metal Node"),key:"baremetalNodeEditAdmin",routePath:"/compute/baremetal-node-admin/detail/:id",level:2}]}]},{path:"/storage",name:e("Storage"),key:"storageAdmin",icon:g.default.createElement(p.default,null),children:[{path:"/storage/volume-admin",name:e("Volumes"),key:"volumeAdmin",level:1,endpoints:"cinder",children:[{path:/^\/storage\/volume-admin\/detail\/.[^/]+$/,name:e("Volume Detail"),key:"volumeDetailAdmin",level:2,routePath:"/storage/volume-admin/detail/:id"}]},{path:"/storage/backup-admin",name:e("Volume Backups"),key:"backupAdmin",level:1,endpoints:"cinder",children:[{path:/^\/storage\/backup-admin\/detail\/.[^/]+$/,name:e("Volume Backup Detail"),key:"backupDetailAdmin",level:2,routePath:"/storage/backup-admin/detail/:id"}]},{path:"/storage/snapshot-admin",name:e("Volume Snapshots"),key:"snapshotAdmin",level:1,endpoints:"cinder",children:[{path:/^\/storage\/snapshot-admin\/detail\/.[^/]+$/,name:e("Volume Snapshot Detail"),key:"snapshotDetailAdmin",level:2,routePath:"/storage/snapshot-admin/detail/:id"}]},{path:"/storage/volume-type-admin",name:e("Volume Types"),key:"volumeTypeAdmin",level:1,endpoints:"cinder",children:[{path:/^\/storage\/volume-type-admin\/detail\/.[^/]+$/,name:e("Volume Type Detail"),key:"volumeTypeDetailAdmin",level:2,routePath:"/storage/volume-type-admin/detail/:id"},{path:/^\/storage\/volume-type-admin\/qos\/detail\/.[^/]+$/,name:e("QoS Detail"),key:"volumeTypeQosDetailAdmin",level:2,routePath:"/storage/volume-type-admin/qos/detail/:id"}]},{path:"/storage/storage-admin",name:e("Storage Backends"),key:"storageBackendAdmin",level:1,endpoints:"cinder",children:[]}]},{path:"/network",name:e("Network"),key:"/networkAdmin",icon:g.default.createElement(f.default,null),children:[{path:"/network/networks-admin",name:e("Networks"),key:"networkAdmin",level:1,children:[{path:/^\/network\/networks-admin\/detail\/.[^/]+$/,name:e("Network Detail"),key:"networkDetailAdmin",level:2,routePath:"/network/networks-admin/detail/:id"},{path:/^\/network\/networks-admin\/detail\/.[^/]+\/subnet\/.[^/]+$/,name:e("Subnet Detail"),key:"subnetDetailAdmin",level:2,routePath:"/network/networks-admin/detail/:networkId/subnet/:id"}]},{path:"/network/port-admin",name:e("Ports"),key:"port",level:1,children:[{path:/^\/network\/port-admin\/detail\/.[^/]+$/,name:e("Port Detail"),key:"portDetailAdmin",level:2,routePath:"/network/port-admin/detail/:id"},{path:/^\/network\/networks-admin\/detail\/.[^/]+\/port\/.[^/]+$/,name:e("Port Detail"),key:"networkPortDetailAdmin",level:2,routePath:"/network/networks-admin/detail/:networkId/port/:id"},{path:/^\/network\/networks-admin\/detail\/.[^/]+\/subnet\/.[^/]+\/port\/.[^/]+$/,name:e("Port Detail"),key:"subnetPortDetailAdmin",level:2,routePath:"/network/networks-admin/detail/:networkId/subnet/:subnetId/port/:id"},{path:/^\/network\/instance-admin\/detail\/.[^/]+\/port\/.[^/]+$/,name:e("Port Detail"),key:"instancePortDetailAdmin",level:2,routePath:"/network/instance-admin/detail/:instanceId/port/:id"}]},{path:"/network/qos-policy-admin",name:e("QoS Policies"),key:"networkQosAdmin",endpoints:"neutron_qos",level:1,children:[{path:/^\/network\/qos-policy-admin\/detail\/.[^/]+$/,name:e("QoS Policy Detail"),key:"networkQosDetailAdmin",level:2,routePath:"/network/qos-policy-admin/detail/:id"}]},{path:"/network/router-admin",name:e("Routers"),key:"routerAdmin",level:1,children:[{path:/^\/network\/router-admin\/detail\/.[^/]+$/,name:e("Router Detail"),key:"routerDetailAdmin",level:2,routePath:"/network/router-admin/detail/:id"},{path:/^\/network\/router-admin\/.[^/]+\/port\/.[^/]+$/,name:e("Port Detail"),key:"routerPortDetailAdmin",level:2,routePath:"/network/router-admin/:routerId/port/:id"}]},{path:"/network/floatingip-admin",name:e("Floating IPs"),key:"fipAdmin",level:1,children:[{path:/^\/network\/floatingip-admin\/detail\/.[^/]+$/,name:e("Floating Ip Detail"),key:"fipDetailAdmin",level:2,routePath:"/network/floatingip-admin/detail/:id"}]},{path:"/network/load-balancers-admin",name:e("Load Balancers"),key:"lbAdmin",endpoints:"octavia",level:1,children:[{path:/^\/network\/load-balancers-admin\/detail\/.[^/]+$/,name:e("Load Balancer Detail"),key:"lbDetailAdmin",level:2,routePath:"/network/load-balancers-admin/detail/:id"},{path:/^\/network\/load-balancers-admin\/.[^/]+\/listener\/.[^/]+$/,name:e("Listener Detail"),key:"lbListenerDetailAdmin",level:2,routePath:"/network/load-balancers-admin/:loadBalancerId/listener/:id"}]},{path:"/network/vpn-admin",name:e("VPNs"),key:"vpnAdmin",endpoints:"neutron_vpn",level:1,children:[{path:/^\/network\/ipsec-site-connection-admin\/detail\/.[^/]+$/,name:e("IPsec site connection Detail"),key:"ipsecDetailAdmin",level:2,routePath:"/network/ipsec-site-connection-admin/detail/:id"}]},{path:"/network/security-group-admin",name:e("Security Groups"),key:"securityGroupAdmin",level:1,children:[{path:/^\/network\/security-group-admin\/detail\/.[^/]+$/,name:e("Security Group Detail"),key:"securityGroupDetailAdmin",level:2,routePath:"/network/security-group-admin/detail/:id"}]},{path:"/network/rbac-policies-admin",name:e("RBAC Policies"),key:"rbacPolicyAdmin",level:1,children:[{path:/^\/network\/rbac-policies-admin\/detail\/.[^/]+$/,name:e("RBAC Policy Detail"),key:"rbacPolicyDetailAdmin",level:2,routePath:"/network/rbac-policies-admin/detail/:id"}]},{path:"/network/firewall-admin",name:e("Firewalls"),key:"firewallAdmin",level:1,endpoints:"neutron_firewall",children:[{path:/^\/network\/firewall-policy-admin\/detail\/[^/]+$/,name:e("Policy Detail"),key:"firewallPolicyDetailAdmin",level:2,routePath:"/network/firewall-policy-admin/detail/:id"},{path:/^\/network\/firewall-admin\/[^/]+\/port\/[^/]+$/,name:e("Firewall Port"),key:"firewallPortDetailAdmin",level:2,routePath:"/network/firewall-admin/:firewallId/port/:portId"},{path:/^\/network\/firewall-admin\/detail\/[^/]+$/,name:e("Firewall Detail"),key:"firewallDetailAdmin",level:2,routePath:"/network/firewall-admin/detail/:id"},{path:/^\/network\/firewall-rule-admin\/detail\/[^/]+$/,name:e("Rule Detail"),key:"firewallRuleDetailAdmin",level:2,routePath:"/network/firewall-rule-admin/detail/:id"}]},{path:"/network/dns-admin/zones",name:e("DNS Zones"),key:"dnsZonesAdmin",endpoints:"designate",level:1,children:[{path:/^\/network\/dns-admin\/zones\/detail\/.[^/]+$/,name:e("Zones Detail"),key:"dnsZonesDetailAdmin",level:2,routePath:"/network/dns-admin/zones/detail/:id"},{path:/^\/network\/dns-admin\/zones\/detail\/.[^/]+\/recordsets\/.[^/]+$/,name:e("Recordsets Detail"),key:"dnsRecordSetDetailAdmin",level:2,routePath:"/network/dns-admin/zones/detail/:zoneId/recordsets/:id"}]}]},{path:"/share",name:e("Share File Storage"),key:"fileStorageAdmin",endpoints:"manilav2",icon:g.default.createElement(c.default,null),children:[{path:"/share/share-admin",name:e("Shares"),key:"shareAdmin",level:1,children:[{path:/^\/share\/share-admin\/detail\/.[^/]+$/,name:e("Share Detail"),key:"shareDetailAdmin",level:2,routePath:"/share/share-admin/detail/:id"}]},{path:"/share/share-type-admin",name:e("Share Types"),key:"shareTypeAdmin",level:1,children:[{path:/^\/share\/share-type-admin\/detail\/.[^/]+$/,name:e("Share Type Detail"),key:"shareTypeDetailAdmin",level:2,routePath:"/share/share-type-admin/detail/:id"}]},{path:"/share/share-group-type-admin",name:e("Share Group Types"),key:"shareGroupTypeAdmin",level:1,children:[{path:/^\/share\/share-group-type-admin\/detail\/.[^/]+$/,name:e("Share Group Type Detail"),key:"shareGroupTypeDetailAdmin",level:2,routePath:"/share/share-group-type-admin/detail/:id"}]},{path:"/share/share-network-admin",name:e("Share Networks"),key:"shareNetworkAdmin",level:1,children:[{path:/^\/share\/share-network-admin\/detail\/.[^/]+$/,name:e("Share Network Detail"),key:"shareNetworkDetailAdmin",level:2,routePath:"/share/share-network-admin/detail/:id"}]},{path:"/share/share-server-admin",name:e("Share Servers"),key:"shareServerAdmin",level:1,children:[{path:/^\/share\/share-server-admin\/detail\/.[^/]+$/,name:e("Share Server Detail"),key:"shareServerDetailAdmin",level:2,routePath:"/share/share-server-admin/detail/:id"}]},{path:"/share/share-instance-admin",name:e("Share Instances"),key:"shareInstanceAdmin",level:1,children:[{path:/^\/share\/share-instance-admin\/detail\/.[^/]+$/,name:e("Share Instance Detail"),key:"shareInstanceDetailAdmin",level:2,routePath:"/share/share-instance-admin/detail/:id"}]},{path:"/share/share-group-admin",name:e("Share Groups"),key:"shareGroupAdmin",level:1,children:[{path:/^\/share\/share-group-admin\/detail\/.[^/]+$/,name:e("Share Group Detail"),key:"shareGroupDetailAdmin",level:2,routePath:"/share/share-group-admin/detail/:id"}]},{path:"/share/storage-admin",name:e("Storage Backends"),key:"shareStorageBackendAdmin",level:1,children:[]}]},{path:"/identity",name:e("Identity"),key:"/identity",icon:g.default.createElement(d.default,null),children:[{path:"/identity/domain-admin",name:e("Domains"),key:"domainAdmin",level:1,children:[{path:/^\/identity\/domain-admin\/detail\/.[^/]+$/,name:e("Domain Detail"),key:"domainDetailAdmin",level:2,routePath:"/identity/domain-admin/detail/:id"}]},{path:"/identity/project-admin",name:e("Projects"),key:"projectAdmin",level:1,children:[{path:/^\/identity\/project-admin\/detail\/.[^/]+$/,name:e("Project Detail"),key:"projectDetailAdmin",level:2,routePath:"/identity/project-admin/detail/:id"},{path:"/identity/project-admin/create",name:e("Create Project"),key:"projectCreateAdmin",level:2},{path:/^\/identity\/project-admin\/edit\/.[^/]+$/,name:e("Edit Project"),key:"projectEditAdmin",level:2,routePath:"/identity/project-admin/edit/:id"}]},{path:"/identity/user-admin",name:e("Users"),key:"userAdmin",level:1,children:[{path:/^\/identity\/user-admin\/detail\/.[^/]+$/,name:e("User Detail"),key:"userDetailAdmin",level:2,routePath:"/identity/user-admin/detail/:id"},{path:"/identity/user-admin/create",name:e("Create User"),key:"userCreateAdmin",level:2},{path:/^\/identity\/user-admin\/edit\/.[^/]+$/,name:e("User Edit"),key:"userEditAdmin",level:2,routePath:"/identity/user-admin/edit/:id"}]},{path:"/identity/user-group-admin",name:e("User Groups"),key:"userGroupAdmin",level:1,children:[{path:/^\/identity\/user-group-admin\/detail\/.[^/]+$/,name:e("User Group Detail"),key:"userGroupDetailAdmin",level:2,routePath:"/identity/user-group-admin/detail/:id"},{path:"/identity/user-group-admin/create",name:e("Create User Group"),key:"userGroupCreateAdmin",level:2},{path:/^\/identity\/user-group-admin\/edit\/.[^/]+$/,name:e("Edit User Group"),key:"userGroupEditAdmin",level:2,routePath:"/identity/user-group-admin/edit/:id"}]},{path:"/identity/role-admin",name:e("Roles"),key:"roleAdmin",level:1,children:[{path:/^\/identity\/role-admin\/detail\/.[^/]+$/,name:e("Role Detail"),key:"roleDetailAdmin",level:2,routePath:"/identity/role-admin/detail/:id"}]}]},{path:"/database",name:e("Database"),key:"databaseAdmin",endpoints:"trove",icon:g.default.createElement(u.default,null),children:[{path:"/database/instances-admin",name:e("Database Instances"),key:"databaseInstancesAdmin",level:1,children:[{path:/^\/database\/instances-admin\/detail\/.[^/]+$/,name:e("Database Instance Detail"),key:"databaseInstanceDetailAdmin",level:2,routePath:"/database/instances-admin/detail/:id"}]}]},{path:"/monitor-center",name:e("Monitor Center"),key:"/monitorCenterAdmin",icon:g.default.createElement(s.default,null),children:[{path:"/monitor-center/overview-admin",name:e("Monitor Overview"),key:"monitorOverviewAdmin",level:1,children:[],hasBreadcrumb:!0},{path:"/monitor-center/physical-node-admin",name:e("Physical Nodes"),key:"monitorPhysicalNodeAdmin",level:1,children:[],hasBreadcrumb:!0},{path:"/monitor-center/storage-cluster-admin",name:e("Storage Clusters"),key:"monitorStorageClusterAdmin",level:1,children:[],hasBreadcrumb:!0},{path:"/monitor-center/openstack-service-admin",name:e("OpenStack Services"),key:"monitorOpenstackServiceAdmin",level:1,children:[],hasBreadcrumb:!0},{path:"/monitor-center/other-service-admin",name:e("Other Services"),key:"monitorOtherServiceAdmin",level:1,children:[],hasBreadcrumb:!0}]},{path:"/configuration-admin",name:e("Global Setting"),key:"configurationAdmin",icon:g.default.createElement(o.default,null),children:[{path:"/configuration-admin/info",name:e("System Info"),key:"systemInfoAdmin",level:1,children:[{path:/^\/configuration-admin\/neutron\/detail\/.[^/]+$/,name:e("Neutron Agent Detail"),key:"neutronAgentDetailAdmin",level:2,routePath:"/configuration-admin/neutron/detail/:id"}]},{path:"/configuration-admin/setting",name:e("System Config"),key:"settingAdmin",level:1},{path:"/configuration-admin/metadata",name:e("Metadata Definitions"),key:"metadataAdmin",level:1,children:[{path:/^\/configuration-admin\/metadata\/detail\/.[^/]+$/,name:e("Metadata Detail"),key:"metadataDetailAdmin",level:2,routePath:"/configuration-admin/metadata/detail/:id"}]}]},{path:"/container",name:e("Container"),key:"containerAdmin",icon:g.default.createElement(i.default,null),children:[{path:"/container-service/containers-admin",name:e("Containers"),key:"zunContainersAdmin",endpoints:"zun",level:1,children:[{path:/^\/container-service\/containers-admin\/detail\/.[^/]+$/,name:e("Container Detail"),key:"zunContainerDetailAdmin",level:2,routePath:"/container-service/containers-admin/detail/:id"}]},{path:"/container-service/hosts-admin",name:e("Hosts"),key:"zunHostsAdmin",endpoints:"zun",level:1,children:[{path:/^\/container-service\/hosts-admin\/detail\/.[^/]+$/,name:e("Host Detail"),key:"zuHostsDetailAdmin",level:2,routePath:"/container-service/hosts-admin/detail/:id"}]},{path:"/container-service/services-admin",name:e("Services"),key:"zunServicesAdmin",endpoints:"zun",level:1},{path:"/container-infra/clusters-admin",name:e("Clusters"),key:"containerInfraClustersAdmin",endpoints:"magnum",level:1,children:[{path:/^\/container-infra\/clusters-admin\/detail\/.[^/]+$/,name:e("Cluster Detail"),key:"containerInfraClusterDetailAdmin",level:2,routePath:"/container-infra/clusters-admin/detail/:id"}]},{path:"/container-infra/cluster-template-admin",name:e("Cluster Templates"),key:"clusterTemplateAdmin",endpoints:"magnum",level:1,children:[{path:/^\/container-infra\/cluster-template-admin\/detail\/.[^/]+$/,name:e("Cluster Template Detail"),key:"containerInfraClusterTemplateDetailAdmin",level:2,routePath:"/container-infra/cluster-template-admin/detail/:id"}]}]},{path:"/ha",name:e("Instance-HA"),key:"masakari",icon:g.default.createElement(l.default,null),endpoints:"masakari",children:[{path:"/ha/segments-admin",name:e("Segments"),key:"masakariSegmentsAdmin",level:1,children:[{path:"/ha/segments-admin/create-step-admin",name:e("Create Segment"),key:"masakariSegmentsCreateAdmin",level:2},{path:/^\/ha\/segments-admin\/detail\/.[^/]+$/,name:e("Segment Detail"),key:"masakariSegmentDetailAdmin",level:2,routePath:"/ha/segments-admin/detail/:id"}]},{path:"/ha/hosts-admin",name:e("Hosts"),key:"masakariHostsAdmin",level:1,children:[{path:/^\/ha\/hosts-admin\/detail\/.[^/]+$/,name:e("Host Detail"),key:"masakariHostDetailAdmin",level:2,routePath:"/ha/hosts-admin/detail/:id"}]},{path:"/ha/notifications-admin",name:e("Notifications"),key:"masakariNotificationsAdmin",level:1,children:[{path:/^\/ha\/notifications-admin\/detail\/.[^/]+$/,name:e("Notification Detail"),key:"masakariNotificationDetailAdmin",level:2,routePath:"/ha/notifications-admin/detail/:id"}]}]}]:[]);t.default=v},2065:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),t.default=void 0;var l=r(a(1450)),i=r(a(1452)),o=r(a(1434)),s=r(a(1453)),u=r(a(1344)),d=r(a(1381)),c=r(a(1377)),f=r(a(1382)),p=r(a(0)),h=(a(564),e=>e?[{path:"/base/overview",name:e("Home"),key:"overview",icon:p.default.createElement(f.default,null),level:0,hasBreadcrumb:!1,hasChildren:!1},{path:"/compute",name:e("Compute"),key:"compute",icon:p.default.createElement(c.default,null),children:[{path:"/compute/instance",name:e("Instances"),key:"instance",level:1,children:[{path:/^\/compute\/instance\/detail\/.[^/]+$/,name:e("Instance Detail"),key:"instanceDetail",level:2,routePath:"/compute/instance/detail/:id"},{path:"/compute/instance/create",name:e("Create Instance"),key:"instanceCreate",level:2},{path:"/compute/ironic-instance/create",name:e("Create Ironic Instance"),key:"ironicCreate",level:2}]},{path:"/compute/instance-snapshot",name:e("Instance Snapshots"),key:"instanceSnapshot",level:1,children:[{path:/^\/compute\/instance-snapshot\/detail\/[^/]+$/,name:e("Instance Snapshot Detail"),key:"instanceSnapshotDetail",level:2,routePath:"/compute/instance-snapshot/detail/:id"}]},{path:"/compute/flavor",name:e("Flavors"),key:"flavor",level:1,children:[{path:/^\/compute\/flavor\/detail\/.[^/]+$/,name:e("Flavor Detail"),key:"flavorDetail",level:2,routePath:"/compute/flavor/detail/:id"}]},{path:"/compute/server-group",name:e("Server Groups"),key:"serverGroup",level:1,children:[{path:/^\/compute\/server-group\/detail\/.[^/]+$/,name:e("Server Group Detail"),key:"serverGroupDetail",level:2,routePath:"/compute/server-group/detail/:id"}]},{path:"/compute/image",name:e("Images"),key:"image",level:1,children:[{path:/^\/compute\/image\/detail\/.[^/]+$/,name:e("Image Detail"),key:"imageDetail",level:2,routePath:"/compute/image/detail/:id"},{path:"/compute/image/create",name:e("Create Image"),key:"imageCreate",level:2}]},{path:"/compute/keypair",name:e("Key Pairs"),key:"keypair",level:1,children:[{path:/^\/compute\/keypair\/detail\/.[^/]*$/,name:e("Keypair Detail"),key:"keypairDetail",level:2,routePath:"/compute/keypair/detail/:id"}]}]},{path:"/storage",name:e("Storage"),key:"storage",icon:p.default.createElement(d.default,null),children:[{path:"/storage/volume",name:e("Volumes"),key:"volume",level:1,endpoints:"cinder",children:[{path:"/storage/volume/create",name:e("Create Volume"),key:"volumeCreate",level:2},{path:/^\/storage\/volume\/detail\/.[^/]+$/,name:e("Volume Detail"),key:"volumeDetail",level:2,routePath:"/storage/volume/detail/:id"}]},{path:"/storage/backup",name:e("Volume Backups"),key:"backup",level:1,endpoints:"cinder",children:[{path:/^\/storage\/backup\/detail\/.[^/]+$/,name:e("Volume Backup Detail"),key:"backupDetail",level:2,routePath:"/storage/backup/detail/:id"}]},{path:"/storage/snapshot",name:e("Volume Snapshots"),key:"snapshot",level:1,endpoints:"cinder",children:[{path:/^\/storage\/snapshot\/detail\/.[^/]+$/,name:e("Volume Snapshot Detail"),key:"snapshotDetail",level:2,routePath:"/storage/snapshot/detail/:id"}]},{path:"/storage/container",name:e("Object Storage"),key:"containers",endpoints:"swift",level:1,children:[{path:/^\/storage\/container\/detail\/[^/]+$/,name:e("Container Detail"),key:"containerDetail",level:2,routePath:"/storage/container/detail/:id"},{path:/^\/storage\/container\/detail\/[^/]+\/.+$/,name:e("Folder Detail"),key:"folderDetail",level:2,routePath:"/storage/container/detail/:container/:folder"}]}]},{path:"/network",name:e("Network"),key:"/network",icon:p.default.createElement(u.default,null),children:[{path:"/network/networks",name:e("Networks"),key:"network",level:1,children:[{path:/^\/network\/networks\/detail\/.[^/]+$/,name:e("Network Detail"),key:"networkDetail",level:2,routePath:"/network/networks/detail/:id"},{path:/^\/network\/networks\/detail\/.[^/]+\/subnet\/.[^/]+$/,name:e("Subnet Detail"),key:"subnetDetail",level:2,routePath:"/network/networks/detail/:networkId/subnet/:id"}]},{path:"/network/port",name:e("Ports"),key:"port",level:1,children:[{path:/^\/network\/port\/detail\/.[^/]+$/,name:e("Port Detail"),key:"portDetail",level:2,routePath:"/network/port/detail/:id"},{path:/^\/network\/networks\/detail\/.[^/]+\/port\/.[^/]+$/,name:e("Port Detail"),key:"networkPortDetail",level:2,routePath:"/network/networks/detail/:networkId/port/:id"},{path:/^\/network\/networks\/detail\/.[^/]+\/subnet\/.[^/]+\/port\/.[^/]+$/,name:e("Port Detail"),key:"subnetPortDetail",level:2,routePath:"/network/networks/detail/:networkId/subnet/:subnetId/port/:id"},{path:/^\/network\/instance\/detail\/.[^/]+\/port\/.[^/]+$/,name:e("Port Detail"),key:"instancePortDetail",level:2,routePath:"/network/instance/detail/:instanceId/port/:id"}]},{path:"/network/qos-policy",name:e("QoS Policies"),key:"networkQos",endpoints:"neutron_qos",level:1,children:[{path:/^\/network\/qos-policy\/detail\/.[^/]+$/,name:e("QoS Policy Detail"),key:"networkQosDetail",level:2,routePath:"/network/qos-policy/detail/:id"}]},{path:"/network/router",name:e("Routers"),key:"router",level:1,children:[{path:/^\/network\/router\/detail\/.[^/]+$/,name:e("Router Detail"),key:"routerDetail",level:2,routePath:"/network/router/detail/:id"},{path:/^\/network\/router\/.[^/]+\/port\/.[^/]+$/,name:e("Port Detail"),key:"routerPortDetail",level:2,routePath:"/network/router/:routerId/port/:id"}]},{path:"/network/floatingip",name:e("Floating IPs"),key:"fip",level:1,children:[{path:/^\/network\/floatingip\/detail\/.[^/]+$/,name:e("Floating Ip Detail"),key:"fipDetail",level:2,routePath:"/network/floatingip/detail/:id"}]},{path:"/network/topo",name:e("Topology"),key:"networkTopo",level:1,children:[]},{path:"/network/load-balancers",name:e("Load Balancers"),key:"lb",endpoints:"octavia",level:1,children:[{path:"/network/load-balancers/create",name:e("Create Loadbalancer"),key:"lbCreate",level:2},{path:/^\/network\/load-balancers\/detail\/.[^/]+$/,name:e("Load Balancer Detail"),key:"lbDetail",level:2,routePath:"/network/load-balancers/detail/:id"},{path:/^\/network\/load-balancers\/.[^/]+\/listener\/.[^/]+$/,name:e("Listener Detail"),key:"lbListenerDetail",level:2,routePath:"/network/load-balancers/:loadBalancerId/listener/:id"}]},{path:"/network/certificate",name:e("Certificates"),key:"certificate",endpoints:"barbican",level:1,children:[{path:/^\/network\/certificate-container\/detail\/.[^/]+$/,name:e("Certificate Detail"),key:"certificateContainerDetail",level:2,routePath:"/network/certificate-container/detail/:id"},{path:/^\/network\/certificate-secret\/detail\/.[^/]+$/,name:e("Certificate Detail"),key:"certificateSecretDetail",level:2,routePath:"/network/certificate-secret/detail/:id"}]},{path:"/network/vpn",name:e("VPNs"),key:"vpn",endpoints:"neutron_vpn",level:1,children:[{path:/^\/network\/ipsec-site-connection\/detail\/.[^/]+$/,name:e("IPsec site connection Detail"),key:"ipsecDetail",level:2,routePath:"/network/ipsec-site-connection/detail/:id"}]},{path:"/network/security-group",name:e("Security Groups"),key:"securityGroup",level:1,children:[{path:/^\/network\/security-group\/detail\/.[^/]+$/,name:e("Security Group Detail"),key:"securityGroupDetail",level:2,routePath:"/network/security-group/detail/:id"}]},{path:"/network/firewall",name:e("Firewalls"),key:"firewall",level:1,endpoints:"neutron_firewall",children:[{path:/^\/network\/firewall-policy\/detail\/[^/]+$/,name:e("Policy Detail"),key:"firewallPolicyDetail",level:2,routePath:"/network/firewall-policy/detail/:id"},{path:"/network/firewall-rule/create",name:e("Create Rule"),key:"firewallRuleCreate",level:2},{path:"/network/firewall-policy/add",name:e("Add Policy"),key:"firewallPolicyCreate",level:2},{path:"/network/firewall/create",name:e("Create Firewall"),key:"firewallCreate",level:2},{path:/^\/network\/firewall\/[^/]+\/port\/[^/]+$/,name:e("Firewall Port"),key:"firewallPortDetail",level:2,routePath:"/network/firewall/:firewallId/port/:portId"},{path:/^\/network\/firewall-rule\/edit\/[^/]+$/,name:e("Rule Edit"),key:"firewallRuleEdit",level:2,routePath:"/network/firewall-rule/edit/:id"},{path:/^\/network\/firewall\/detail\/[^/]+$/,name:e("Firewall Detail"),key:"firewallDetail",level:2,routePath:"/network/firewall/detail/:id"},{path:/^\/network\/firewall-rule\/detail\/[^/]+$/,name:e("Rule Detail"),key:"firewallRuleDetail",level:2,routePath:"/network/firewall-rule/detail/:id"},{path:/^\/network\/firewall-policy\/edit\/[^/]+$/,name:e("Policy Edit"),key:"firewallPolicyEdit",level:2,routePath:"/network/firewall-policy/edit/:id"}]},{path:"/network/dns/zones",name:e("DNS Zones"),key:"dnsZones",endpoints:"designate",level:1,children:[{path:/^\/network\/dns\/zones\/detail\/.[^/]+$/,name:e("Zones Detail"),key:"dnsZonesDetail",level:2,routePath:"/network/dns/zones/detail/:id"},{path:/^\/network\/dns\/zones\/detail\/.[^/]+\/recordsets\/.[^/]+$/,name:e("Recordsets Detail"),key:"dnsRecordSetDetail",level:2,routePath:"/network/dns/zones/detail/:zoneId/recordsets/:id"}]},{path:"/network/dns/reverse",name:e("DNS Reverse"),key:"dnsReverse",endpoints:"designate",level:1,children:[{path:/^\/network\/dns\/reverse\/detail\/.[^/]+$/,name:e("Reverse DNS Detail"),key:"dnsReverseDetail",level:2,routePath:"/network/dns/reverse/detail/:id"}]}]},{path:"/share",name:e("Share File Storage"),key:"fileStorage",endpoints:"manilav2",icon:p.default.createElement(s.default,null),children:[{path:"/share/share",name:e("Shares"),key:"share",level:1,children:[{path:/^\/share\/share\/detail\/.[^/]+$/,name:e("Share Detail"),key:"shareDetail",level:2,routePath:"/share/share/detail/:id"},{path:"/share/share/create",name:e("Create Share"),key:"shareCreate",level:2}]},{path:"/share/share-network",name:e("Share Networks"),key:"shareNetwork",level:1,children:[{path:/^\/share\/share-network\/detail\/.[^/]+$/,name:e("Share Network Detail"),key:"shareNetworkDetail",level:2,routePath:"/share/share-network/detail/:id"}]},{path:"/share/share-group",name:e("Share Groups"),key:"shareGroup",level:1,children:[{path:/^\/share\/share-group\/detail\/.[^/]+$/,name:e("Share Group Detail"),key:"shareGroupDetail",level:2,routePath:"/share/share-group/detail/:id"}]}]},{path:"/heat",name:e("Orchestration"),key:"heat",endpoints:"heat",icon:p.default.createElement(o.default,null),children:[{path:"/heat/stack",name:e("Stacks"),key:"stack",level:1,children:[{path:/^\/heat\/stack\/detail\/.[^/]+\/.[^/]+$/,name:e("Stack Detail"),key:"stackDetail",level:2,routePath:"/heat/stack/detail/:id/:name"},{path:"/heat/stack/create",name:e("Create Stack"),key:"stackCreate",level:2},{path:/^\/heat\/stack\/edit\/.[^/]+\/.[^/]+$/,name:e("Update Template"),key:"stackEdit",level:2,routePath:"/heat/stack/edit/:id/:name"}]}]},{path:"/database",name:e("Database"),key:"database",endpoints:"trove",icon:p.default.createElement(i.default,null),children:[{path:"/database/instances",name:e("Database Instances"),key:"databaseInstances",level:1,children:[{path:/^\/database\/instances\/detail\/.[^/]+$/,name:e("Database Instance Detail"),key:"databaseInstanceDetail",level:2,routePath:"/database/instances/detail/:id"},{path:"/database/instances/create",name:e("Create Database Instance"),key:"databaseInstanceCreate",level:2}]},{path:"/database/backups",name:e("Backups"),key:"databaseBackups",level:1,children:[{path:/^\/database\/backup\/detail\/.[^/]+$/,name:e("Backup Detail"),key:"databaseBackupDetail",level:2,routePath:"/database/backups/detail/:id"}]},{path:"/database/configurations",name:e("Configuration Groups"),key:"configurations",level:1,children:[{path:/^\/database\/configuration\/detail\/.[^/]+$/,name:e("Configuration Detail"),key:"configurationsDetail",level:2,routePath:"/database/configurations/detail/:id"}]}]},{path:"/container",name:e("Container"),key:"container",icon:p.default.createElement(l.default,null),children:[{path:"/container-service/containers",name:e("Containers"),key:"zunContainers",endpoints:"zun",level:1,children:[{path:"/container-service/containers/create",name:e("Create Container"),key:"zunContainersCreateContainer",level:2},{path:/^\/container-service\/containers\/detail\/.[^/]+$/,name:e("Container Detail"),key:"zunContainerDetail",level:2,routePath:"/container-service/containers/detail/:id"}]},{path:"/container-service/capsules",name:e("Capsules"),key:"zunCapsules",endpoints:"zun",level:1,children:[{path:/^\/container-service\/capsules\/detail\/.[^/]+$/,name:e("Capsule Detail"),key:"zunCapsuleDetail",level:2,routePath:"/container-service/capsules/detail/:id"}]},{path:"/container-infra/clusters",name:e("Clusters"),key:"containerInfraClusters",endpoints:"magnum",level:1,children:[{path:/^\/container-infra\/clusters\/detail\/.[^/]+$/,name:e("Cluster Detail"),key:"containerInfraClusterDetail",level:2,routePath:"/container-infra/clusters/detail/:id"},{path:"/container-infra/clusters/create",name:e("Create Cluster"),key:"containerInfraCreateCluster",level:2}]},{path:"/container-infra/cluster-template",name:e("Cluster Templates"),key:"clusterTemplate",endpoints:"magnum",level:1,children:[{path:/^\/container-infra\/cluster-template\/detail\/.[^/]+$/,name:e("Cluster Template Detail"),key:"containerInfraClusterTemplateDetail",level:2,routePath:"/container-infra/cluster-template/detail/:id"},{path:"/container-infra/cluster-template/create",name:e("Create Cluster Template"),key:"containerInfraCreateClusterTemplate",level:2},{path:/^\/container-infra\/cluster-template\/update\/.[^/]+$/,name:e("Update Cluster Template"),key:"containerInfraUpdateClusterTemplate",level:2,routePath:"/container-infra/cluster-template/update/:id"}]}]}]:[]);t.default=h},2066:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),t.default=void 0;var l=r(a(1348)),i=r(a(1382)),o=r(a(0)),s=(a(564),e=>e?[{path:"/user/center",name:e("User Center"),key:"userCenter",icon:o.default.createElement(i.default,null),level:0,hasBreadcrumb:!1,hasChildren:!1},{path:"/user/application-credentials",name:e("Application Credentials"),key:"applicationCredential",level:0,icon:o.default.createElement(l.default,null),children:[],hasChildren:!1}]:[]);t.default=s},2067:function(e,a,n){"use strict";var r=n(162),l=n(20),i=n(25),o=n(21);l(a,"__esModule",{value:!0}),a.default=a.Right=void 0;var s=o(n(54)),u=o(n(77));n(1317);var d=o(n(1318));n(2068);var c=o(n(2071)),f=o(n(35));n(1431);var p=o(n(1432)),h=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=C(t);if(a&&a.has(e))return a.get(e);var n={},r=l&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=r?i(e,o):null;s&&(s.get||s.set)?l(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(n(0)),m=(n(161),n(204)),g=n(412),v=o(n(4)),y=o(n(416)),b=o(n(1351)),x=o(n(690)),w=n(567),k=o(n(1454));function C(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(C=function(e){return e?a:t})(e)}var{Content:_}=p.default;class M extends h.Component{constructor(e){super(e),(0,f.default)(this,"checkHasTab",(()=>{var{currentRoutes:e=[]}=this.props;if(0===e.length)return!1;var{hasTab:t}=e[e.length-1];return t||!1})),(0,f.default)(this,"renderBreadcrumb",(function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(!t||0===t.length)return null;var{hasBreadcrumb:a=!0}=t[t.length-1];if(!a&&void 0!==a)return null;var n=(0,s.default)(t).call(t,((e,a)=>0===a||a===t.length-1?h.default.createElement(c.default.Item,{key:e.key,className:k.default["breadcrumb-item"]},e.name):h.default.createElement(c.default.Item,{key:e.key},h.default.createElement(m.Link,{key:e.key,to:e.path,className:(0,v.default)(k.default["breadcrumb-item"],k.default["breadcrumb-link"])},e.name))));if(0===n.length)return null;var{hasTab:r}=t[t.length-1],l=r?k.default["breadcrumb-has-tab"]:"";return h.default.createElement("div",{className:(0,u.default)(e="".concat(k.default.breadcrumb," ")).call(e,l)},h.default.createElement(c.default,null,n))})),(0,f.default)(this,"renderChildren",((e,a,n)=>{var{hasError:r}=this.state;if(r)return h.default.createElement(b.default,{title:t("data"),link:this.getRoutePath("overview"),codeError:!0});try{var l,i;return h.default.createElement("div",{className:(0,u.default)(l=(0,u.default)(i="".concat(k.default.main," ")).call(i,e," ")).call(l,a)},(0,y.default)(this.routes,n))}catch(e){var o=this.getRoutePath("overview");return h.default.createElement(b.default,{title:t("data"),link:o,codeError:!0})}})),this.routes=e.route.routes,this.state={hasError:!1}}componentDidUpdate(e){var{location:{pathname:t}={}}=e,{location:{pathname:a}={}}=this.props;t!==a&&this.updateErrorState(!1)}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(e,t){}get isAdminPage(){return this.props.isAdminPage||!1}getRouteName(e){return this.isAdminPage?"".concat(e,"Admin"):e}getRoutePath(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=this.getRouteName(e);return(0,w.getPath)({key:n,params:t,query:a})}updateErrorState(e){this.setState({hasError:e})}render(){var{pathname:e}=this.props.location,{collapsed:t,currentRoutes:a,isAdminPage:n=!1}=this.props,r=this.renderBreadcrumb(a),l=null!==r,{user:i}=this.props.rootStore,o=this.checkHasTab(e),s=l?"":k.default["main-no-breadcrumb"],u=o?k.default["main-has-tab"]:"",c={sliderCollapsed:t,isAdminPage:n},f=i?this.renderChildren(s,u,c):h.default.createElement("div",{style:{margin:"44px"}},h.default.createElement(d.default,null));return h.default.createElement(p.default,{className:(0,v.default)(k.default["base-layout-right"],t?k.default["base-layout-right-collapsed"]:"")},h.default.createElement(_,{className:k.default.content},r,h.default.createElement(h.Suspense,{fallback:h.default.createElement(x.default,{className:"sl-page-loading"})},f)))}}a.Right=M;var S=(0,g.inject)("rootStore")((0,g.observer)(M));a.default=S},2075:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__nav--1IKuR {\n left: -270px;\n}\n.index__header--3eaFT,\n.index__header-collapsed--2VIjO {\n top: 0;\n left: 0;\n z-index: 1000;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n height: 40px;\n padding: 0;\n color: #fff;\n}\n.index__header-collapsed--2VIjO {\n padding-left: 40px;\n}\n.index__logo--t_KQf {\n height: 32px;\n margin: 16px 38px;\n}\n.index__logo-collapse--1dyW- {\n margin: 16px 24px;\n}\n.index__logo-image--1r9zB {\n height: 29px;\n}\n.index__logo-image-hover--r0EY5 {\n margin-left: -20px;\n}\n.index__site-layout-background--1KhiG {\n background: #fff;\n}\n.index__sider--3mcQr {\n position: relative;\n height: 100vh;\n overflow-y: auto;\n}\n.index__sider--3mcQr .ant-layout-sider-trigger {\n position: absolute;\n right: 0;\n bottom: 48px;\n width: 32px !important;\n height: 75px;\n font-size: 16px;\n line-height: 75px;\n background-color: #26262b;\n border-width: 32px;\n border-radius: 4px 0 0 4px;\n}\n.index__menu--38cbE,\n.index__menu-collapsed--3qSkQ {\n max-height: calc(100vh - 64px);\n padding-right: 14px;\n padding-left: 14px;\n overflow-x: hidden;\n overflow-y: auto;\n}\n.index__menu--38cbE::-webkit-scrollbar,\n.index__menu-collapsed--3qSkQ::-webkit-scrollbar {\n width: 12px;\n}\n.index__menu--38cbE::-webkit-scrollbar-track,\n.index__menu-collapsed--3qSkQ::-webkit-scrollbar-track {\n background-color: #f5f5f5;\n border-radius: 0;\n}\n.index__menu--38cbE::-webkit-scrollbar-thumb,\n.index__menu-collapsed--3qSkQ::-webkit-scrollbar-thumb {\n background-color: lightgray;\n border-radius: 0;\n}\n.index__menu--38cbE a,\n.index__menu-collapsed--3qSkQ a {\n color: inherit !important;\n}\n.index__menu--38cbE .ant-menu-item,\n.index__menu-collapsed--3qSkQ .ant-menu-item {\n font-size: 14px;\n}\n.index__menu--38cbE .ant-menu-submenu-title,\n.index__menu-collapsed--3qSkQ .ant-menu-submenu-title {\n font-size: 14px;\n}\n.index__menu--38cbE .anticon,\n.index__menu-collapsed--3qSkQ .anticon {\n float: left;\n margin-right: 20px;\n font-size: 14px;\n line-height: 44px;\n}\n.index__menu--38cbE .ant-menu-item-selected,\n.index__menu-collapsed--3qSkQ .ant-menu-item-selected,\n.index__menu--38cbE .ant-menu-item-active,\n.index__menu-collapsed--3qSkQ .ant-menu-item-active {\n color: #fff !important;\n border-radius: 4px;\n}\n.index__menu--38cbE .ant-menu-item-selected,\n.index__menu-collapsed--3qSkQ .ant-menu-item-selected {\n background-color: #0068ff !important;\n}\n.index__menu--38cbE .ant-menu-item-selected::after,\n.index__menu-collapsed--3qSkQ .ant-menu-item-selected::after {\n border-right: 3px solid #0c63fa !important;\n}\n.index__menu--38cbE .ant-menu-submenu-active,\n.index__menu-collapsed--3qSkQ .ant-menu-submenu-active,\n.index__menu--38cbE .ant-menu-submenu-selected,\n.index__menu-collapsed--3qSkQ .ant-menu-submenu-selected,\n.index__menu--38cbE .ant-menu-submenu-title:hover,\n.index__menu-collapsed--3qSkQ .ant-menu-submenu-title:hover,\n.index__menu--38cbE .ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow,\n.index__menu-collapsed--3qSkQ .ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow {\n color: #fff !important;\n}\n.index__menu--38cbE .ant-menu-submenu-title:active,\n.index__menu-collapsed--3qSkQ .ant-menu-submenu-title:active {\n background-color: #fdd831 !important;\n}\n.index__menu--38cbE .ant-menu-sub.ant-menu-inline,\n.index__menu-collapsed--3qSkQ .ant-menu-sub.ant-menu-inline {\n background: linear-gradient(-240deg, #3f004a 50%, #210c24 150%) !important;\n}\n.index__menu-item--3jS31 {\n font-size: 14px;\n}\n.index__menu-item--3jS31 a {\n color: inherit;\n}\n.index__menu-item--3jS31 a::before {\n width: 5px;\n}\n.index__content--2bhUz {\n height: calc(100vh - 40px);\n background-color: #fafafa;\n}\n.index__sub-menu--1MaIG {\n font-size: 10px;\n}\n.index__sub-menu--1MaIG .ant-menu-sub.ant-menu-inline {\n padding-right: 5px;\n padding-left: 5px;\n}\n.index__sub-menu--1MaIG .ant-menu-item > span::before {\n position: absolute;\n top: 18px;\n bottom: 0;\n left: 30px;\n width: 5px;\n height: 5px;\n background-color: rgba(255, 255, 255, 0.65);\n border-radius: 50%;\n content: '';\n}\n.index__sub-menu--1MaIG .ant-menu-item {\n margin-top: 4px !important;\n margin-bottom: 8px !important;\n}\n.index__sub-menu--1MaIG .ant-menu-item-selected {\n background-color: #0068ff !important;\n}\n.index__sub-menu--1MaIG .ant-menu-item-selected:hover {\n background-color: #0068ff !important;\n}\n.index__sub-menu--1MaIG .ant-menu-item-active > span::before {\n background-color: #0068ff !important;\n}\n.index__sub-menu--1MaIG .ant-menu-item-active {\n background-color: transparent !important;\n}\n.index__sub-menu--1MaIG .ant-menu-item-selected > span::before {\n background-color: #fff !important;\n}\n.index__sub-menu--1MaIG .ant-menu-item-selected::after {\n border-right: 3px solid #0c63fa !important;\n}\n.index__sub-menu--1MaIG .ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected {\n background: linear-gradient(-240deg, #3f004a 50%, #000 100%) !important;\n border-radius: 4px;\n}\n.index__sub-menu--1MaIG .ant-menu-dark {\n background: linear-gradient(-240deg, #3f004a 50%, #000 100%) !important;\n}\n.index__breadcrumb--2Wm6M {\n height: 50px;\n padding-left: 16px;\n background-color: #fff;\n}\n.index__breadcrumb--2Wm6M .index__breadcrumb-item--qhsVt {\n font-size: 12px;\n line-height: 50px;\n}\n.index__breadcrumb--2Wm6M .index__breadcrumb-link--3_6RK {\n color: #0068ff;\n}\n.index__breadcrumb-has-tab--Nwd3S {\n height: 80px;\n}\n.index__main--jl6wy {\n height: calc(100vh - 40px - 50px);\n overflow: hidden;\n}\n.index__main-no-breadcrumb--2XmS2 {\n height: calc(100vh - 40px);\n}\n.index__main-has-tab--3wlbw {\n margin-top: -42px;\n}\n.index__trigger-wrapper--rqEk9 {\n position: absolute;\n right: -24px;\n bottom: 48px;\n width: 24px !important;\n height: 70px;\n font-size: 16px;\n line-height: 70px;\n border-width: 24px;\n border-radius: 4px 0 0 4px;\n cursor: pointer;\n}\n.index__trigger--3pSSC {\n position: absolute;\n left: 0;\n color: #fff;\n font-size: 20px;\n}\n.index__trigger--3pSSC::before {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: -1;\n background: rgba(0, 0, 0, 0.35);\n border-right: none;\n border-radius: 0 4px 4px 0;\n -webkit-transform: scaleX(2.2) perspective(50px) rotateY(50deg);\n transform: scaleX(2.2) perspective(50px) rotateY(50deg);\n -webkit-transform-origin: bottom;\n transform-origin: bottom;\n -webkit-transform-origin: left;\n transform-origin: left;\n content: '';\n}\n.index__trigger-icon--2oz_J {\n margin-left: 2px;\n}\n.index__base-layout--1IYXj {\n position: relative;\n width: 100%;\n height: 100vh;\n}\n.index__base-layout-sider--1TtvU {\n position: absolute;\n top: 40px;\n bottom: 0;\n left: 0;\n z-index: 1;\n width: 230px;\n padding-top: 10px;\n background: linear-gradient(-240deg, #3f004a 50%, #000 100%) !important;\n border-right: none;\n -webkit-transition: all 0.2s;\n transition: all 0.2s;\n}\n.index__base-layout-sider-collapsed--37BAU {\n width: 40px;\n -webkit-transition: all 0.2s;\n transition: all 0.2s;\n}\n.index__base-layout-sider-collapsed--37BAU .index__menu-collapsed--3qSkQ {\n padding-right: 0;\n padding-left: 0;\n}\n.index__base-layout-sider-collapsed--37BAU .index__menu-collapsed--3qSkQ .index__menu-item-collapsed--Vp0Qm {\n padding-left: 12px !important;\n text-overflow: inherit;\n}\n.index__base-layout-right--3JjUr {\n position: absolute;\n top: 40px;\n right: 0;\n left: 230px;\n height: calc(100vh - 40px);\n}\n.index__base-layout-right-collapsed--2DIVo {\n left: 40px;\n}\n.index__base-layout-sider-hover--MC2Db {\n width: 230px;\n -webkit-transition: all 0.2s;\n transition: all 0.2s;\n}\n.index__base-layout-sider-hover--MC2Db .index__menu-collapsed--3qSkQ {\n padding-right: 14px;\n padding-left: 14px;\n}\n.index__base-layout-sider-hover--MC2Db .index__menu-collapsed--3qSkQ .index__menu-item-collapsed--Vp0Qm {\n padding-left: 48px !important;\n text-overflow: ellipsis;\n}\n.index__notice--1C1vX {\n position: absolute;\n top: 48px;\n right: 0;\n z-index: 1100;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n width: 384px;\n max-width: calc(100vw - 48px);\n margin: 0 24px 0 0;\n margin-bottom: 16px;\n padding: 16px 24px;\n overflow: hidden;\n color: #0068ff;\n font-size: 18px;\n line-height: 24px;\n word-wrap: break-word;\n background: #fff;\n border-radius: 4px;\n -webkit-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n cursor: pointer;\n}\n.index__menu-item-title--2G1wq {\n font-size: 14px;\n}\n.index__menu-item-title--2G1wq span {\n display: inline-block;\n max-width: 120px;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.index__sub-menu-item-title--2yPhe {\n color: rgba(255, 255, 255, 0.65);\n font-size: 14px;\n}\n.index__sub-menu-item-title--2yPhe span {\n display: inline-block;\n max-width: 120px;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.index__sub-menu-title--_bWGB {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n}\n.index__menu-item-title-wrapper--1WLcf {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",nav:"index__nav--1IKuR",header:"index__header--3eaFT","header-collapsed":"index__header-collapsed--2VIjO",logo:"index__logo--t_KQf","logo-collapse":"index__logo-collapse--1dyW-","logo-image":"index__logo-image--1r9zB","logo-image-hover":"index__logo-image-hover--r0EY5","site-layout-background":"index__site-layout-background--1KhiG",sider:"index__sider--3mcQr",menu:"index__menu--38cbE","menu-collapsed":"index__menu-collapsed--3qSkQ","menu-item":"index__menu-item--3jS31",content:"index__content--2bhUz","sub-menu":"index__sub-menu--1MaIG",breadcrumb:"index__breadcrumb--2Wm6M","breadcrumb-item":"index__breadcrumb-item--qhsVt","breadcrumb-link":"index__breadcrumb-link--3_6RK","breadcrumb-has-tab":"index__breadcrumb-has-tab--Nwd3S",main:"index__main--jl6wy","main-no-breadcrumb":"index__main-no-breadcrumb--2XmS2","main-has-tab":"index__main-has-tab--3wlbw","trigger-wrapper":"index__trigger-wrapper--rqEk9",trigger:"index__trigger--3pSSC","trigger-icon":"index__trigger-icon--2oz_J","base-layout":"index__base-layout--1IYXj","base-layout-sider":"index__base-layout-sider--1TtvU","base-layout-sider-collapsed":"index__base-layout-sider-collapsed--37BAU","menu-item-collapsed":"index__menu-item-collapsed--Vp0Qm","base-layout-right":"index__base-layout-right--3JjUr","base-layout-right-collapsed":"index__base-layout-right-collapsed--2DIVo","base-layout-sider-hover":"index__base-layout-sider-hover--MC2Db",notice:"index__notice--1C1vX","menu-item-title":"index__menu-item-title--2G1wq","sub-menu-item-title":"index__sub-menu-item-title--2yPhe","sub-menu-title":"index__sub-menu-title--_bWGB","menu-item-title-wrapper":"index__menu-item-title-wrapper--1WLcf"}},2076:function(e,t,a){"use strict";var n=a(162),r=a(20),l=a(25),i=a(21);r(t,"__esModule",{value:!0}),t.default=t.LayoutMenu=void 0;var o=i(a(164)),s=i(a(54)),u=i(a(29)),d=i(a(86)),c=i(a(28)),f=i(a(350)),p=i(a(591)),h=i(a(77)),m=i(a(91)),g=i(a(1573)),v=i(a(1574));a(344);var y=i(a(202)),b=i(a(35));a(1276);var x=i(a(421)),w=i(a(205)),k=i(a(134)),C=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=T(t);if(a&&a.has(e))return a.get(e);var n={},i=r&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?l(e,o):null;s&&(s.get||s.set)?r(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(a(0)),_=(a(161),a(564),a(412)),M=a(36),S=i(a(4)),N=a(567),I=i(a(237)),E=i(a(1454));function T(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(T=function(e){return e?a:t})(e)}var{SubMenu:A}=x.default,{getLocaleShortName:j}=I.default;class P extends C.Component{constructor(e){var t;super(e),t=this,(0,b.default)(this,"onCollapse",(e=>{this.setState({collapsed:e})})),(0,b.default)(this,"changeCollapse",(()=>{var{collapsed:e}=this.state;this.setState({collapsed:!e,hover:!1});var{onCollapseChange:t}=this.props;t&&t(!e)})),(0,b.default)(this,"onMouseEnter",(e=>{var{collapsed:t}=this.state;if(t){var a=e&&e.target||null,n=a&&a.className||"";(0,k.default)(n)&&!(0,o.default)(n).call(n,"trigger")&&this.setState({hover:!0})}})),(0,b.default)(this,"onMouseLeave",(()=>{var{hover:e}=this.state;e&&this.setState({hover:!1})})),(0,b.default)(this,"onClickMenuItem",(e=>{var{key:t}=e,a=(0,N.getPath)({key:t}),{pathname:n}=this.props;n!==a&&this.routing.push(a)})),(0,b.default)(this,"renderMenuItemIcon",(e=>{var{item:t,collapsed:a,isSubMenu:n}=e;return t.icon})),(0,b.default)(this,"renderMenuItem",((e,t)=>{var a,{collapsed:n,hover:r}=this.state;if(n&&!r)return C.default.createElement(x.default.Item,{key:e.key,className:E.default["menu-item-collapsed"]},this.renderMenuItemIcon({item:e,collapsed:n,isSubMenu:t}));if(e.level>1)return null;var{showChildren:l=!0}=e;if(!l||!e.children||0===e.children.length||e.level)return C.default.createElement(x.default.Item,{key:e.key,className:E.default["menu-item"],onClick:this.onClickMenuItem},C.default.createElement("span",{className:E.default["menu-item-title-wrapper"]},this.renderMenuItemIcon({item:e,isSubMenu:t}),C.default.createElement("span",{className:0===e.level||1===e.level&&!l?E.default["menu-item-title"]:E.default["sub-menu-item-title"]},e.name.length>=this.maxTitleLength?C.default.createElement(y.default,{title:e.name,placement:"right"},e.name):e.name)));var i=C.default.createElement("span",{className:E.default["sub-menu-title"]},this.renderMenuItemIcon({item:e}),C.default.createElement("span",{className:E.default["menu-item-title"]},e.name.length>=this.maxTitleLength?C.default.createElement(y.default,{title:e.name,placement:"right"},e.name):e.name)),o=(0,s.default)(a=e.children).call(a,(e=>this.renderMenuItem(e,!0)));return C.default.createElement(A,{key:e.key,title:i,className:E.default["sub-menu"]},o)})),(0,b.default)(this,"getFirstLevelKeys",(e=>{var t,a=(0,u.default)(t=this.menu).call(t,(t=>{var{children:a=[]}=t;if(!a.length)return(0,o.default)(e).call(e,t.key);var n=(0,d.default)(a).call(a,(t=>(0,o.default)(e).call(e,t.key)));return!!n||((0,c.default)(a).call(a,(t=>{var{children:a=[]}=t;(0,d.default)(a).call(a,(t=>(0,o.default)(e).call(e,t.key)))&&(n=!0)})),n)}));return(0,s.default)(a).call(a,(e=>e.key))})),(0,b.default)(this,"getSelectedKeysForMenu",(e=>{var{collapsed:t,hover:a}=this.state;return!t||a?e:this.getFirstLevelKeys(e)})),(0,b.default)(this,"getCurrentOpenKeys",(e=>this.getFirstLevelKeys(e))),(0,b.default)(this,"renderMenu",(function(){var e,a,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],{collapsed:r}=t.state,{openKeys:l}=t.rootStore,i=(0,u.default)(e=(0,s.default)(a=t.menu).call(a,(e=>t.renderMenuItem(e)))).call(e,(e=>null!==e)),o=t.getSelectedKeysForMenu(n);return C.default.createElement(x.default,{theme:"dark",mode:"inline",className:r?E.default["menu-collapsed"]:E.default.menu,defaultSelectedKeys:o,selectedKeys:o,openKeys:l,onOpenChange:t.onOpenChange},i)})),(0,b.default)(this,"onOpenChange",(e=>{var{openKeys:t}=this.state,{openKeys:a}=this.rootStore,n=(0,f.default)(new p.default((0,h.default)(t).call(t,(0,M.toJS)(a)))),r=(0,d.default)(e).call(e,(e=>-1===(0,m.default)(n).call(n,e))),l=r?[r]:[];this.updateOpenKeys(l)})),(0,b.default)(this,"updateOpenKeys",(e=>{this.rootStore.updateOpenKeys(e),this.setState({openKeys:e})})),(0,b.default)(this,"getSelectedKeys",(e=>0===e.length?[]:1===e.length?[e[0].key]:e.length>=2?[e[1].key]:[])),this.state={collapsed:!1,hover:!1,openKeys:[]};var a=j();this.maxTitleLength="zh"===a?9:17}componentDidMount(){this.init()}componentDidUpdate(e){var{pathname:t}=this.props,{pathname:a}=e;a&&t!==a&&this.updateOpenKeysByRoute()}get menu(){return this.props.menu||[]}get isAdminPage(){return this.props.isAdminPage||!1}getRouteName(e){return this.isAdminPage?"".concat(e,"Admin"):e}getRoutePath(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=this.getRouteName(e);return(0,N.getPath)({key:n,params:t,query:a})}getOpenKeysByRoute(){var{currentRoutes:e}=this.props,t=this.getSelectedKeys(e);return this.getCurrentOpenKeys(t)}get rootStore(){return this.props.rootStore}get routing(){return this.props.rootStore.routing}updateOpenKeysByRoute(){var e=this.getOpenKeysByRoute(),{openKeys:t}=this.rootStore;(0,w.default)(e,(0,M.toJS)(t))||this.init()}init(){var e=this.getOpenKeysByRoute();this.updateOpenKeys(e)}renderTrigger(){var{collapsed:e}=this.state,t=e?C.default.createElement(v.default,{className:E.default["trigger-icon"]}):C.default.createElement(g.default,{className:E.default["trigger-icon"]});return C.default.createElement("div",{className:E.default["trigger-wrapper"]},C.default.createElement("div",{className:E.default.trigger,onClick:this.changeCollapse},t))}render(){var{currentRoutes:e}=this.props,t=this.getSelectedKeys(e),{hover:a,collapsed:n}=this.state,r=this.renderTrigger();return C.default.createElement("div",{className:(0,S.default)(E.default["base-layout-sider"],n?E.default["base-layout-sider-collapsed"]:"",a?E.default["base-layout-sider-hover"]:""),onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave},this.renderMenu(t),r)}}t.LayoutMenu=P;var D=(0,_.inject)("rootStore")((0,_.observer)(P));t.default=D}}]); \ No newline at end of file diff --git a/skyline_console/static/basic.bundle.1741574895.js.gz b/skyline_console/static/basic.bundle.1741574895.js.gz deleted file mode 100644 index 3ceb8475e72d79b7e58584dd78043ba578a8188e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80579 zcmV(xKI7U`&rv$P!rWf1!J-lB+FMVZH=(mT2i z^Hw?t+q+#q$nkH_KT6wW;C=ZL74Nd~B8j}<{yIz+QGctu^n5twC4$SS)IIw5c~ma)w53M7luewL(fm?obI>*SCJfS=y~zh@dvDhd68O8n zi>;^a-DlV^{5`-n;qOyFSm5`4KN#a*ct67Tu%{FJ3wt_hhs}E$)aU!to!QxPl zSK{?kdfnT7(&P8XqQxh>;=`f%@I`z$lpppF`NKQ$0hgUW?DL0H`2o5P-i!Wl)NgoR z-1Y9B=-`zof#d(g>(RvtJm>e=$gkYu6WrjB{M^NvzvKp=AV|Cw#qs?Idd9aWa$5M~ zw*fxG!~%Q?%j*Z9@zufMKEi2__Te=G!#?c(3$FTf4+r)$ygh^^2!0x1`6qtxcm8}p zmHr`r;K2VTHmV1Ec_e|a^&_GN{~l)?0*nF{i6`xZU!;QsUzFS1?Q{^gQ@=9`lcb#n zZ3VlfK3&vMM<1dkP9!7*+6m|LKI%iGvzIp`gge+lzTXeKR- zP7v zc@m*L3Ban)HC9DznL`;h>zxMPSdLUU`f8I4mQ;v?UD93)*n`V9)o~`+m8k7CQ4h zn->TxB{T~&tZy=nicvU^xHTy8xg%fwSk4kydB341pkusw-oQG9=?EKW`-8ty&j32J zlW5WzE%F?u*w8?ho-QtCv6#qQEpi?eS#lkyy%a@{gcFU3Mo&qY+8mhiQG9~Zhr zKYDoB>Ma`=Axl48;rOE<4RV;oJpwB>M`*biM8OvQ9A)F^Ri0K~u_xLN%7Wkb> zCwh~_Mfo{TfZn0+Q2}6GL@?1DP)j#>t5+!Zx3}fU12}eKyR%8_d7g)N8uYne@%eo? zi-wgqonoHAbiAPD`F+G0aFarBQ{7vLzh}m|7l${Z-6>&jygb5#9gV%gU;r(`ZZC=< z;Jgq>#D3J_haiRS`somHM&I+6)SGXh8d%4zEr9JKJeY|%twZSiQg@z+;)y{n%jwIg3}YMvEX3y&@p7xoTK6Gg zre&a3xZk?RNh~`+9`MILHIFYlW%f3^iSpyHfOEo=jp)mgkXe7lK#Ij^6cq)-f%x$W z@P@x6y!ur&eFL{LL_}3o*sVo{T@w{{2^EI*kR2*Gr878)j%s$K6gvWqY_<AN`` zskX=6v}C!K*oX-L_+1Cil`gWF*A+ObZfMjzEkIDm(=fe^#;@Zj85chzM)cHa6l6*S z$4sCuXyl`Do?-PuMx#UVw_jJHh!Q%~C)rIgw0|N{gw3l?11flo#<(`CfESoM89-$K zgSl6dkSs4g=VJ3M9p&Xs4Y=+4wZ~UuqlL!K?AA<`xWr4I^q?) zKa0-cc3H9Wp9$T56zJL@&+&CM?w3KCm0^NJ0}z^ncVRj0Op**3i1LTlGu91l#YHcfOMc)(h-oJWd!f!8874cni2~44PbEf7o8j$uZS@KV~P0Ynudkk z2Ksai_ufS~x*Dd@P3z~*u`b`%SVJ_6)M{V19jCw?_{))GvR}sIciAF^clTv}cW?4M z1T9cBEJsu1zn8k!FL9E5PG_Yb=i#${4@NrH^`HKpfyG>LDu5LFMQGs7kAEb@d3ihHTHWS(VkY_mL)x0jfG z9?pstO>=>V2Ur3uFPEschWuD5{ZaNpRI?^MUt{w{3v6>r(| zdFRBPTUkav9iIsrSl|MW{m9%xy&5=HV?)Kjv7Q?tNBhiKf5e>7}Q~TU8+Ca{j z+J)msFHbUK`|EefENadR@F8;4Z^mot&t09~rvbP|t*4?eGyKC0nrMjsi;LRE7ZTks7;XwWN{Z(|= zPXj&xa5)0j%_VIE&E$@tjAP(Pz8mj%2 zgcopUWxD(O+oFG8%)_*QundZsc-~ub@tZuH!*yO?q1QEPJQX!eLP4Jpy!6zVU)n_w zIgErXH*#)@z$QF|s8^z!Uzh^~PD@~i?CM3CqF}=~n{BD8^Te(g0y@zpErSz?N>mx5I~MiS#ueXs9nDXt48Hd;0B z?=0o3nP0!Qi%q5>Po@rsn=&$P{IhfVAjJXiU|j)~SH1(8 zTDTXjme}b--&G`!En$&&KXUbhGcOOvapncy46Yi_kVToYWJlIq4irgEGZ5rJDK#M% zrjSa?b6^ec=8^x`L03tWBdWmSS6|)AwM4Otk)W`*5%D2w)LFAtV$L(t=v-WTB?A zNf>q{@wX+uiu~>EEqr%tY>D23lJ>xrnfXhL0r;xX#FIAOfTg$=XjZ|bcEQbne1b`t*shO7&N-?Cr@FL0Sy8dLIyq4q{i=oRg zzDgn_3fkT{z6NBXn2G-1R6(p4058!uIL{y+_dWao+-_5opOleIU9)FYeJ6&E_0E@? ztu2^Y6w_ep;4Q$kb4JY1ZPL_jNlukt`bKFXb{7h2)scXSc6*$Sh%~}&5u<-`2c$C3 zkgh}6$RvjMKSp@29v=1%{6F^&kD|^+R+iap5K7JRS1d47EA>o&GUE`=67CDH`ann){Rv(vTCeU zT2gR``{dr}D;MP=4huZ1u)XdL7g-t)ruM=B1s+KVRQmw#T+{^Pb@|4`zh@p6g-ccx z_0E;PIvuvFqNS$wJ=N<=r1I|m5A6u5Chr%shlidYAUEORsCQx*_6~g6QH&rEw}@aG zzJ@E{>V@hSCiY%W3>lt4u7cCG*)6_RxK0S-P)z8fV9z&%QQ|&f_#g(u3+NA0YP33@ zAJDCZLP3DX77#rxp{XFP_Kb-pmXj+o(EFa(_|SA7`xDY)GmaZ?m~CvE_e}7 z@~ieD4DOpYq1(I(OXF}Dw_8*HU-abN)&j{A@>}@}HY@>J8o-*~JWt}w6m}O;XP~)4 zuA_e&L_0nOcrC|a!iqWFt;qofw%)E^qszld2E{1PlH^nN8u=R9ZL}Y3#?>*a_5@hY z0a@K-`Pd7l@pv4iXkZyG$_y=>lBk3dX>_xrN-dkQMruf=HR0?@LzsU0P#R4uy zO_**~ke|)n53%9??{!_!r9i`Kv0lVegVh59nyIagewxU8A=ne*{>bE-fJs@e+Lsy% zMdGtMpND0_bKX$Qy`yz;}Zq8sE$b_AefOHJ(@>+Mks6BO}p0Aa-p*3DB? zYz=^@V=b8^Ma(JAsh*fKv7zFngwS67mR3JdLtevhyy>$zo2uxtA9X~TRXFt@hVi!; zIWc3OvN`c%1`J8bRdx8rVu)!YZMqdzik5go-`D~gJ>+kK5@Hc|%51(9;kY;1=)W81 zP~2@%K+KesRjG4DGuK?Ixv!5}7Ac7se$5nT*v}46v@*%aVl|Xalc||kII1d+6o5ut zmC>VUAF%3W1pkZ?nmja5lgz5gp9P^{O4^N``bIzc(KNg?jF7OrupzD~X|XVW-t9d* z3OiH!G4Oz99JPDh?)9{_(^7YF8hGo6o6Ba|NU~{TuT0`4 zPSaWvI)I_{jfHj4xyA4}$MoA-9=z5AuSj;7K(kr6(AVl*$-p@mCtjLWj;u{S4c1X{ zLC?XD0gHVyA@wPiTDI?qiGszzX(=AAzx3~aT@+tRfKZ+(Ri?FOU3yOBB2VG6>#%{czZhu7I0x{|BZi=UrFz~ zdngf7J-sV{v?86@pahC0xua(wNSH?am;s4%=X^Se!m;`Qmv6N+zqHE9=>R)ReWL#G zO@T!sIPyFiE_?!mr8n5*r|kKtT!e{g2Tu5Pl$ZSbT{wqVbM;*Dwjx&+;cT`0^qF$s zd7_ z?&$d$yV7v+J@TcwPqXW=f97Sy7c@gyl+l-P9((6OoM&k~f-e_g4#0-CFz|L1Be=rb z>nvFSya7kePhZI6pdjZb4++Y}yblLe{{W&3WqI(TfMrM6$c;MZ!DT`^g)=mg`4Z1U zG>P=!qEXM|2#I_36YfAby6Pv^nnkmVC@(}k{-rCb-#8fn4CphB79~tmbeh8P&+;oM z!H3Lv!IE3!g=ka1zy@F>X{kTTpQ5t-i6zI=(R_zq6yi;?r+wGIoR9+-58w*8%BVx&MlM6K0%e4Fz0B|W(KW(?F_Sb-a4m`{ zoJMSm9==$o37ItJ7t)`G!w#VZOqX91_@=uYfHw z-SKTY&-9&&nV@A4ErXMZ-x=IIp0t!#`q;hp?p$aa@%P;zoEPI`-K?4j02s zyCl9S#>UiuGsAFypsh!+P~i1F?F$yM!TktlRXF}93&We&w=B8geb!4SHfpgTR#)M zVKJ0jUE$ms4x|1Rl)UxXFK1--ue6~IK5+jODY}FOfVB3to(V7@(Z9p9ZY3 zCn6MJTpL35lOQ6&FH?Qoc0WeLc+_UXG^^Vq)thR@=thb}{r2`3pp7?py;Z{d(1wz1 z5CX#i1emSO%=}>nCmq;~1?(PBVo+QiO2dYv@P~^*(YLMh;AI=$5(JUsqoJfP0uRu5 ze&+$R+a6=D6SE?#RcGcaCZ~ML9aAER$zoO^EUXNYr z_t1o%F+7cAuZxAghzfhsbzeE+bNg84l*iR&*L!>>zUIxqWLAY-ZhIRYcshEyq;!t3 z53<;JupS<~jC`)WtpVy7vPlc7d9pp@t*9FPR9Y6Qk; zls|#Xlm1E!{nFTUr8$d+=uAm=#;UWoe|%_y55I3{g0~xnCb;izlg{}Rp9G5jf<(M8wbLD0f-mHX(Dzg`bA)La;)To3#m;MEsO){+$Ua) zU_pL~$5DS`P-wYLknyP`qI7#3zo&KIIra-pZpweI2eM+wYkN2N3;@){OXatA*x^0# zkLH6n4f4)kP2Kw!OZR>e+za4f+l4s2@{Hw4qiFmi&TFfO)G04+|E_UiE6c)-ADfca zPkI0!4a+24_Z^-KkQWQTx;3-#_AM<~|7m4E;^MUd9eAm;Lg91(um}Htr4}(&-s!xW z&j*u-2lcWy{AenS@<`oz3ChlA$S)@0}uOkf;b*`d2 zxK82U9qQDwLV;b5)GllDo6|oJdck}A=hfHj{3N*7JE~BG0R1IMjpyy)&1Uv4 zFD1pA8gVX8@t^jzu?@p0g3WPI?iB;5kTpaPhI6{Tjep*6Z@*$>@nJ9-dY(DG0@gf< zb_}%SogZB{_KEtr)Y5Z(z_Y?pKX|~+m2dTcGZ-t{3BGNHx*Kq*OjNdmSAc+BsicGmLv4eQjLT~XXkFTRKS;)W6vl)#~v$wUqm-NRsCuq{f{9@^P zW<1VY)*iejl{eqgP|~`VtPqwsl*_IG5iq$)F~=6MoGk~glG-J)(<+Iblb{w@Wg@Nz z=}w%0j1jdw%6W(YXNi15tex?X5AYuw>BGNjhjOGqC3C1Qdm(UW z9EK>jax|G*Ftv0PD`xYpU!oELBh7>+-b#QSH*r=BzfEkF5$#e8?$Aj^jhx4LB2H;r z&EIS~pg>I#+ZPMW?_!VAfoL3@juIh}NwE|d$~4pB(;2yROBM6gGk2*&v*a$llSt++ zuE%g$owHoiwe%Y9Q+J$|{>;sD?-FY--77`&zgZwwMbc_!)S0hd8MP2(_EHsPT4vh{ zItP=1=N(PpG7z2){TwZu(ZS)vJWAQ1`9v5Qkl({=pl8OOFGL-{Qctmk`C#O@&e9l{ zL2I5wA*}Od)SNJDm-JKA1QmIw<5r)F*M}+^G@0^IP-+n|`i+Q~yz4}U4n76XMet|V zlZoKZ2fYIo{h6aezZESUsOZmZ^C#jzV<_g}Hx(87v#X?Gam0}g*<2%PA;ML%Cehb_4^=#2Q=S|RDZ>6oN^ z#-h#$+md5!Zs?;cmSQ>dQ5}Z<4}yXJGoaWc*#%m5VkDjR^TDS9({GY``)#xE3s0fmk zey3qNP9k<<0G=*R$y%`zw$&Vo-Kq3icmXsTEDJ@ffDv%lJXB-sKt2G;4kuJZLgpXz z@qzOeHm#=cc{ zCQ&(>;>=&%QS`Fd5AH8`J@7Yia{VGOUSZ*%NEf39e$Rm*$IC%+wm7FCLZ!jblSCjB z(IUrs7dyDE8VsWjZTC_JI;Dt#pTY|f;Z_7@RW_8>yD<_MAZ@HdL~seT8}{Cr{8wy# zWvN1Qsa`{IRJT+2Rr<>{U#xUfgAH8%k98M>PkzT_kZd3o#5U< zVnp+8LYAk*tg7(39CD$$u_#=*A(Ugqc0_@nZ_0y3t0;=5iX8h}1(dH7kKZ+!M-Ztp zjQSca;Ejqmx4X;~gT@F_pn@^2nY0J^rXMty8xr4_J z@n`26VB!xLMksW(!an)Nv{dJBaUh~ov5oFkEqz%w*DkR(ow=KOOZUHYO|taL@envR zwlBJADV1~ktkdb_0sNDl`@S1$>&7(T{3li?< zgNP#zlc&85J}R!%baNsrWg@Fb#F7(uN)v7B^2U5CMn;J>B^#EKb!2eGH!a}>te_KS zorwYQZ54Vq=ui7v=emIl0f5H7I;jQ9`9(mFRNd@kfTVlOD?KJQ%*BK=OMyZNJG?Z{ z@UX1Fb?Eowqg1R0P=j`ZS#^#;1v0)WJJ$6_@d8)iRI}IT$UUiG;M|(SC(8w`i7PmC z(25%qt`;vL=gN4m-&nnZYxG@82$!mFI7M+njA_biqpZ2?!n)a~j@-an43wL=R6|Yw z)TK0wPS6ND<*VhYiDIx>wC6F+~Y>Z}tOc&{mlf^7G4M1Au z_I8MAY9x~#b`XGAHBTa+m6U-c^$@;E9LZ8#h`DBY6Ev`>E=+8T5i$$s6a#f<%jggU zs2$lVU*x&@Ezo^ik`ui$0EUMABoqRK;>d=gAgT2G*dYYFtwLDS9aYl(BMv^mYKySD(`0c#k5lW3Ah#dHndoO3A> z1UaMwF$kf1+W`7&`+b?nqQYym!^UBW@It5)VnM9U_YzXjRC%gFH5ZaOmxYxZ^_C-J zwFSp|x-m~^*vF~U*Xstm-Qb`L4_%8@6f&r2r_|&_lO+BpBN&yK4^XzitoO`Wxzc_k z;NB{EwOk@1j)h#3C>Oa*fSkpW0HPKH`6#=so3niQFc(HyhOO*BjJRuRAUhmO)ms6C za<@f(%%+u^>6Ie7N*TD@(j(K55f6k9Bg_h!ni(}EfDHO71E@w2cp@^C22*P~ws*3BAqY;A&juUg+(@ll&> z$B zE%KFwCfuZ(E!)4>5Z+XJr7j2z6b1Px^^zvD!rF9dLsTzy%u)_QW(34Tg4cYg(RAG4 zv_ul4(A|9{_Kge?aH;HJ&}s!>8>pNkokUb~SE&kZE7$}v7yw|&IM}lm0uhT}u=Q%` zV5?^&9z&#y$#vTp&>c2@xPkc#duz$~2?1tc=r>iH+Qu$+gk_5ZT3W$WPbv4BJnCV} zzn#Ng8}L@B4umCz!z|TXjjUl4>Ow#MUBjpsrX@u-zb$rphZqu1{4QoYyLi06z0|iF?BSo?xPtR~R?VBsrvyjecW5jv#S3VzNO3G39xoVI$xp z`C9yr11$vT&x{-JT2x^GhehabZG9Ec*HIio?!iKb{-rtzwFf{VgEwf#51U=+GmYkj z?sW?oO%!~-Addw{26kcVsM&((u2BhYuvFYIOj~iVFk?={kr=}KCIC?}zd9^yFySOb zUu*+Bs3(L201Vmt6`2AB>Gt+-t9>BQ(;+1fhhzyL)Oc}JJ-F*eu)`Tg&M}g*X%4r3 znt#KnqwAW-u$Y+o!#a2L-hmv0hzjhag<^%$B@&qoEAO)$(8>nDQiTp%NRY0Cj<4Bj zV-ZpsrM1n%v?5^H8Jk&r-3IE$^$tdye#G~`*EZ@-a37mDjD6uLG&yW_mc(PPeiOqb z`w|$5#n_>2UNl_X!_{;N-3WI0{VG`CpZD3gNkIt2FIf>>G;)f-DiTCLJm90k558|+ zR0aYw!^oSkO2gDd81r>vtd?DSglQurj>PpM@%0z?>i{r~rW|KI-w>=JnV5F7r! z-$d$~*SSUON>Vhisg}ZiW76D#OW!m!kwk7A5@diMbVS~t0!*|r$B-<5Tv<-`T1_;} z^YBj55zc$yc`-pvoTHr}0jmF@o#YpQ< zXlxZ|&d(W`MRZq&VM=YB78N#g-rJ{6e`G)6fKXNCttPCT;R#_-rGlxysD7=S^tx47 z9FM)Y)4G=x2B-0}vs7Y0HS&~78Pjh;f8-#K1{+%WB&gh)H8qG)XIUM}v{JW1s8&ia zP3l5fl|Zcy%OpRYVVTkvr)g7CW7k^x)srl>fQZ=TVaBK#;&5&m3Zet!Y`~>qod-h; z&ESm5V-SGxuK__EG0u3dnld|YX^QOcfDYc$-=PLhJdQhVLWiZhz}TD&0UnYK;=qX9 zfz~mh?-o?RIyjKvdDXp#cQqU9$#9ijl49*=53)d$*aM0bb5Pbgd_Mr=%8JKipG({=MA;_VZ7q-|a%W{EuaUZjGnEa(cEr#AJA)PN$H|metkmsuAzTvQQ9ShbDg?aoRtt|br@m7tFzss#R?#A%qcM9$R~hne|?bn#>$UAro3MZ~gC z08`$5*HraVE&g3M>A%gEJbLZxnp_GDtg^yxa4@VmDx#zBy087(E;d;anu{HOs5X3> zT?7$|#2zwAl+y6(xKR;>G!`jw&H73h!HvK|S+S!U6b>~F0iuIn35`g)!Dr^dHL>;!DAHcW=YK-#ElurLx zbzuo`T1xy?v!#f>Au))`@!F9^ z&bsFv8e2qvmbB0Zn=LfukjTY~C;0aOS0of<|N5+bB0%0?&Rb!}%c~2+KWlK?=K3O; zj;MYq8s&g}*XFMR_&HA9VfJChkgSQ1XQI+nrG(F#TtcqVrURL)&?hIBOCA0%ciJ)> zNQ+t@BB8cSF!qbT6dp%0X6xH0wkX!=|L~DGr!hTJyrR(`n#N-Cm^2pgAm83jR2qw{ zHjPELaT<$Eq_Kb{8uD*WV}X(E3Ql8Da2kueod#J@U>b`I(^zDirLn+FiU&P2a?zwY z1x4DBf+7_uC}fo$F+H+{Bt(>3-J*4tNP@#jo47t>6vCB^hx>||ey66+#`G>%0q_q;8m zDT{4RhtXMjE;9DvjYSXk-g6Q2Rb>8BpsNb2x=~?5W%CaUV}$<*#^r>HpKc=Z@Gv;-<;4*23JWr zDH|RCYGOGbW-UHeaD&^Uu|0{L6+6bO>0g^+pUoUEdPJOOGM}MvD;*;Cj@peu#W5!# z5mp<9OC-W75pvX6#7WGAJT=)g4x$--c0gC{OaAt*xHQSxVvxxgh6{QW^aH(p%ISkM z8M$!6k5BDLgmZrDMk1WjYl=ZgffZpIBCujcp$2ykDX?Ou11n}auwtg76kc!%icEMb zig0YjOlIo3`a?;aPmjyg1=mRYJCHc}FkVUGBwt73aO}rpnW^iG3IdsNHm)Z=1+L6w z1jti<+@(a)?|JJemzt2+zvAytd;2EY^r@L_${Wb0T#!wj6764-D8*a8_FjAD&sEK7u3_oaN!skM5^s7=ET^XST zh4w(19%z*V!^%5{rMGMi#w$OI!5L)`e60rXK6&RVl#L7NT}69~HtN;4DznWyTcN8` zSUK;F^fxt)iR@-h9TvE~b4(QC;swUoato8l;ayc}Z3Ta~7e-P@?=026bJyA*byBQ% zu7QD_6U!N$9ogL(#&ul87m2%Mn3d!!gHVdzOwVXziz8<=wvAVD6N?CDBY=KIlt>e{ z(`j~d%yop!i6M)zgnyMC;ZCQFOgL)18B|{-W6iQ}*HD*Q-;TmL3@=`iVT6LV`FzJ-j zC~aGzp%6F(hHs;Pld%l^k{QV{JBMB|<0&Uz*%DEy zfjl4P7l4Wr!GA}lC{WT3;bA-l57^EHj zkUEjaP@tghW>|A1Ld0~CiAUMNQCxqK$7?Qfl&b`JTP=|Y!Pbw5?G>f{enPrn6gA+I zV0@@5B_JajubwR(9b>*gFji+QNE;Q_u&8w#5erkoUu+1SRDA!4qy$jnG%5ia$374b zVo^#NE}MOlMoy&cqE>d?=G)iHqhHwz0xb#2tz%IP`Ra(y!t(%_f&y8i4nJ@%J>RdU z&X#D)OheJI`Z-XlxcbQDOd1nQR5yacS_F|83SB9wju{|hBMsv=Zmcf?vNjVV^6*)^ zMoS+KE%N^b9~ev#0)=t~F6wv+cl-9eWMH>A(rn*q1`dR1BwsNqx0F-I*7T} z1jl6WWRMS$C29Od9IlS&NU%5RN?Jj{%4^*jA7d&e=bek64^FU#awghfMLvh7F0DAs z)P?JZCG4m+TnaG}rmvj)&Iy8NbF;>t%ehK6S>maKy^m8N)|QD`KLQP~3_Hf3LH9(Ch`d6!p5%*Ab1I%m9$r_(PhYx~xhcIHPap!+Vk2T$q6Ny)=V+6%DyrjY-{& zIc6xb%%NXS^X#U@DAPkJWGfzTd3FRb4YPqGjOi`EBEf7$Qgq*RM!L#rTbk~Z8@2cx zIio4pdm9SkER>5a3>0#ghLu9p*p-B4E^%8}V!6ctI4MEyjZJcIggolR2%k4!LeZ&h zj!&l)dF4y{y-l{>iy>Q6z)*0$5wV~i=vLLe7^ub33v5LoFrw$M*`m&fKJkNBX6|hK zD3fOctr*vHy z*)O)Y+mnG5y3PhyYa{<~z#t5lCWdJR0TMsRrX~q=fG88(Q#rF`fa9X9gTt$JKJGHj z*Jv5c{JykUZe6WQ7vFiEhnM(@4HYjT0_>a%}_~rM_`gpuy*2me` zXMH^W)~t{3LeRk_AZEr0n_j6xKpuVoUssE;X`?liO&eyc_o;2Tf zW9Upvq#EV;zO{9{#_e1gleoew?=_;XsbZ1^x3-SDLPA^Lm%*vB+!wSET6#zUsb0{O z7eq@skzgEA4tp`;%&Dm7SkM<{N_}G@3uokGG*PM!c*LPSkFJ{pkD(aJ!^2&}wR2e) zVM^acH(`!S1&j1EIOQu%=ZT(o*oWmjSm+fZd!0oZ6{Bz-{aDTt6xgW6vDU+#H)$Jc zCQk1a0hw=a=LW3^G>(>h9-VfSnaJRs4pPP>oRNxC?GG*4`t{<7f)+3nOZiDy%hYbT zvE6K@_I@A*`Tf&?WTky6n+OMA+F#mwgsf`vRa&u?cP@I<{Vxsr;62g@`}_YoPkPEp&7SmR!^wX1!r(K} z=A6CVLt(fnz3LBl#fSYvU(n0^VgHG306O7z&;T@;i!#riQJI6oXVMx}xa#l8M)xIc zEgEIILpk|h(_@#&3`txhoJ0DVPb5bo35(kSc65LgMq4GPK6t`ux2e>#U9@TicI3^+ z>;3*Q9H%$)>%;yRdU%tbAi)W=YX9AGaNCLJKMSS5Fb+Fa#$ng%^Uo@yA6vCmNwcM8 zj^qvXJ}Pgr{Hkr*G>8~3k!^*Oa!Hh;EiT{(V&6Hk)r5TDf{-Q)rz9#zJ7;YHXT}FB z6z48F7jX*P2pK9K67`|KjFB*o>vGhw6(j*AO6tjS*e<&eWfxA_kW7p1vNs)`kLX#{ zbly7crc$R6qB9?`%*5R~!Y#QRkz5Y75?x#u#u>}NiWR?NQVbK;oT~Oy*iG~` zt>d^>wJk;-ZQkOWkCpYmmLc?10-R5j2j-~K8OAN#tRwRr8(qo84+FXBsoaJf*C&yC z;hs+WK)4w|2?lb+YG?^Oq9~YO=0MyQ73E-nmHg@4^Z*_a+JIybX<{YC02iQ7IyCF{BCrR}6p zyJx3&HiB2-Amg!NBvv;m>vA#X)QYOtTthhP(y_{q928oy(l=448wgm=<9dB~zU$R- zEje@}`vj~jTSr8mc|7YKv5PySc${+>OnmZ1{E6BHr+iGTcTw@$jRkGMJ_}Urm>L*W zp2JJ4TH+_xeR%M?9s18x%{)AGmzyP-z--WRKMG3KAb&hOL>;l~^jvC7{TGLPzD@p^q;AsO+gspy?9Dt5l#NTgk>5dC)OQj6wr15C^< zyd}ov7o8EuBsE3A`aQ z8Wx3)F+0rYF_<@Dd!dC9_d^sPY09ZW*vN<$c1_3Mbj(f#ks!>8$-H#TjK-qMSlK$R z!_la?@o*GO2X&Mhvh;=8=6(hgWSmlHwtf$gprV<)ogGgRPQcD?a(8^ioxuT;ml(d~ zxmvl_M_f6KAlq+wUv(9AgnVroTxuJtO#!{PyA1C9Wqlal3x~wDle?B3$>tFJT~zey z74W!S4lYmzU~ToSX!LgdR&#{h6+7LurN{qmxAf*4>uUf|K(D__cNShn!etK-N9)bU zRyZE#K!vw1fY`qd<3u_@hD5bfXK{Mj`uSaJ0$-tK$MYW#VJlGS)J3Iv1!YRsaM`>L z6IauEjG>0Jyzkvi<1+G^`=8rFTvs{n@BxvQD%es14k}ce)~Bgw#x;!+VuPD{8|f9gT$Gp=VRzpOBCTjB^QF9Ctr*aP_^``Ss7)gV)~Ul! zoZ8W$6$Npe)zbWza(+3ePZ;~(j~btaBJT}=kV z-HP#_$%y;tA|d5CA_SQfKRCld4LUubc@s*YpKKQ8X-@=s+TRsHo}P&yPZX0NBn@?e z-}g~y7?Os1EP_IfWR$3hhzd1c9TmzJVFwsp=gCuFsjTVuGoiB%Sx7wlLp}d5ALsc$ zHa-87TF?JvW6yu-aG43u|3rBHXTY>)?D?Ou=l{5k7TOpY;4DGU|76qPMi^8#B*FWU z9UG+HQ-9RpsXr2)`Xg!ebh&AOqifS5AQct?xth1M2tegVCT{tx)*>L@#3CT8vk18R z{VW2qb~w1+&>~>E#v-8b7x1BQEdsK3Zg$aN5iq7U<2s7~)_+_m{m0DEdzg1wD;nIj z@7niEGwm!X(&l+IiVGB@cgZy~r27GrF8xQ#NV^2Mo;bMn5C8S@hf50jr+{&`_Id@N zS!(=oK?v^Yzb@KJC7g-~$3_84dMca>Y2rpI-U`{(^bVv7jf0|)K5H%_r|ii>Rzwx} zy-TPs)7CmVT*~#}R;kTysq~XWZpJ#t7vCY`#>J-R`1X%L&KLh(!?MWLZ^F?*Dvsri zp_bf89XYG_U1tjTQ+QFYZz;nI3_h=2;Ac%*O>%d(-LmUcn5?7I1a4!yXj66-zU9562L#%xh?CrhA#Z*_pAw1GrsIVM55 zOhl3EkjbnpIRiTW9FDXycsGHw%}#{;8DBC+%U6WR%rK~te5E|QdU0f!F{tvS~GGtRFDSh$Womc6q4D2Esd?cV(%Ol~j zzLj;t9<4EeIn9k2h$yZUMne_Fhl?u%D@EH@Pwu0U%qG`LB23#HsWfzyfx1>Xi$@Xn zcDPo!)`2EJhH1o!3}v)Tbyk*s|C^g|@{idY>enXNW5UN0#xdBh$PCPE{08mxo&W(`HDPxMh-m9VBQc%`|Ni!8g&Ap zx5D5aS{?%y?*`#`43tne$Rl!i8TS+Tk;LfSIvwtmDBMyIo;`#e%k<=XW{~-Cmo#2^85%`ykpi4s!AtfQbxtZs3_;W^pD({ z@1q-|Qf^d&1%t(P%Tr2dS>Z|*#$-&w<>-r}KRp)5=U7nhRE45#UJrM>-F|Pk8=MaA z+0F6YGI&3DhjBLloc}oqUcsup`Qi3YJt)@=KEdt~lDgyVeIEQ8d<_^@1&VMbQO~Qlo zKmTwU{M?yQ+=QR};ctIE9QI(5_xr#7wYSTUe(-uQZq$JQ^2`CpnuZ8)jZP!d2fq*I z02gSy?}dvp1Ed81zJ@adCoyPl^KEnqcp*^k#~0h%*8p726+UGd@Fa7i#>(P9$I*=l z!*slA9LHIfk1^GDB>Wt`avH(e2I?S<@{@2JFN%KW$-&Cb-lQc!MVP=E$%N_NHH!?w z@vn=b?0ayLVC*eE9cNxiX-2-BbGr53;mYQpr)gG_g0zD^5JoR&-a+?2y};Xpf6tY> z$V}?(lQ@ljmjn8B_V)IlkqAimJMb-hnPeAXa(s#&MwD-d`qme+ z_rDHaKIuN&_2{nFrG*tNm!_OYV!p<-g@-Xjwn}p_=m7k5k5swzsqIt|^ZP`7kpy<(N<+ zW@Svw%9s&p%Hzjs${By3@M0r`{^oka&!so~XD;-VT~*s;ZqlHPn+RpxL`uzH zZ>o%Y@yEN_|NQ&9*}vFOss8cn-Rxg{tDF5#z@<2;lxAWl10qE|W_T(&&~n$o}KH3nK^M9FRiB4u?oc~C}YNTljM>$5$x@$QI4|jkIA$<0rCU=jj%v0 zg{MN5ZZ{r_#$!vjnL*n?7hzi6zc1p^)%JGIa+rU#6Lyt>5`ffMHpBEuCeq4d&IpRB zc3%Q@f-z>%9fU|#R1b;V5k$HCC>(=-Q5yIUosWw=+DHrku}01P+DL3~D$uQj_l_Sh zjnefWZP-3r6no#ePo+@)nBT;F-EogjpFWwZUz%YNOo>|0SsK)c`AIm_W+F<(rR zAqs7tN7v}EB;vIC0lh8CY>w1Uco{NEI$G`83iHPCawt$*o)rtrBYBZ5tOXD)^2#_~ zP>~3xYIx5Uy#8$9$(ko)yD+k*ia=_;@2wfuPto1yxmX}T6;B63&vXoz*Tcj9q50dd z8F(2Gq}duev2xP0i5x=Bu$(;0k|dCCO;^aFGi|#s(j;IqAbmf$4Tz25xhaLOeGc)*z+~B8;1%4Kui6wy`d+IOOv|M9Sz<9yJ$TemJ zcaOqprfI=llWD=b5(1ry>=E)RLCt9ozUH*CR!U(*xhYqy_JxCEp+(oh*hYzUS+m#_ z>1g#S3Ji!fm$Y(BCs?Yz0;roNOO`Z_GqN)#Yooi(fXv!F(UuF$)@qgZ1!#6q>+cM^ zycGed`0!BH1eQiz)Bn&Q^L${ z!Zxp&0jS1eZGgAa!M${a6_i{lj5*w^9FE+P9?=_xpxRO>*N6%t7l}j)E!giO&Ubu(0q?#z{F#?z~h&oOo&r`1d|bBnUDaj~qrVS%?;$5q_c!DK|nsgmg;dz?Uv zhO35k_6_Vb>)O1U&6cv+o{BupXW9Vy(n;%xLNw(Q*G6mAFrbJSO0dK1>)+&YKnBsm z;7JV&Q)6^|*TlQJVZRk#s5^{oWLs4C!bwe_?&m;ismg<*xoKj#u*#e#pXLlU^K87^#bZXJSXJvOjz`N4-3+2Ev^;kO^m<`@xZmx6;d z@({6=A-$CO)0NGf#O9hdillsjeC91maquJMyf{i#{FQog^D*=#QzF1Gwf(gWoRS)U z*w`glkq>NPXGqW3b=eP^+WO=~PWG;&yo>?lJSTVoEv&EEfVwfei4`ooq-ieeIOy0C z$nl|=)<9L%7^|iG|Po##WzTX2`?H9 zPi#fg;=QuXiA%nyS6UJ~%w;J!$l${Up6lheZ01Hi zL3;glr?(V#*PNHfg!Vy<(&f0HT43L_>Tev^aKk=Uo>^^Ey0(!9RzfflP<8=agvAV0 zINK$AUQ*m~C|{4K6zVQ5%pID9X6nW)NnM-VtAvj@3tEq+=aS5Fxh$xw(k|Nq@(E$g<9vmvuvhKcD9WflH|7W8yWGR z_vw*0%lnOZQ(#JWMp=S!u)dAS{qEfDbCmIkYYS7m;SDWstrbH2azlZ=sVNC{5S)6V zIg~kGnDqln1FdeuqZHj^h;sWG{<}vTZ*tL{gyocI0bh|^a$}8Yv?6s7EHCA46vDn zm+@$akj)MatN{3_d%NOB)mbV3mS>B(zOuqfSQ3Lj3#2^X2_J&@q80SYW<%sTT!A5f zm&M5z0P8!P!76vx$o}YC*hK+zwp7R_USxB8Nyc64SL$*-}Uvw%bkTx%Ur45b2m zN9B|G6@LdpCSty)7Xb!skBWkHXXaOW0bfaHWPYF*($8sW`C%|2^2k+n;xrhh1jc&H zJ9b2Aiac%R9@$`Ml-rrc<8hP{_^kl0FHW=}>u~W6jb~(HE7HbqlO5#n-dq1?(G&_B2jCSR>|(k07E8V4CE zzN2ThMm*(bvQm7{&y<4Z4LxJcSM-G6Kk;`Q>GMIG1JVTWiSpO{N->7^&;*i7Jw4nv zE$d$X@eyR+{=N}pUT$dYcJuWSWL|zt1R12{@MvDb4KwY3Sn5n#!iMHV+0eXM6I@@K z(V&c0E(l?Vn^kcw>V6!E}Zx0!6HT9yu;Ez`TlNLRhDRJW{E@@<&gn3FXzWYo zFP=2|&_>Lhu?i;kobzqto}JQo=@b~DitaGe{Pj>4J(Y9u+o4&G#mE$`?=>F2-V%$8)(F zA(dD0gR`IY#&LO=6dvp^$TH~)vV)KO)#|}0IeK^)GlQFx=X(FfI!(GA+*fYo#oY<9 z0MJ+v1vmb(Z8kW0cqr^C>Y7vo*9Z2$D22Jh!nYZM#6NAX_Llt?wy=}imj`@-~X7dn-@bnwn1ZJji<;}E2#QLV28qov=s%Q?okKUlW6!i=hMq#7X`si^7I ziX7B7GS@bNbsZScrI$l2s?71+)p?(AVTZsIK#8v3L0`|?Xx!daaPel1ibc58u_vVV z)SAJy$o^l;rO5i;G~ky2q^H>;A6e#?oHt!)r3$5=dU5w699_ZeoH(Oq;^#<^x~r}` zj`k4s#d#6glvu3E(dnfLLrEy~ooSXeOdTG|mZEdYQW`GKjkdsV+_Ee^$!=`GMMT9y zPfmJFMU+s)0*`daelq=gDeF@!Sc%txiabS9q%2j;11TrF$ZmD!WSNyi7(c5#pz)GD zFVO5+Eca5$`e$`!ZG6+w4LB0rc%+&T*3zhOEzgg#zwY#gw&}Lc*pmf4zb}-z++L8v zXUdr2<>5HasLAc^w0%b3fn;1Zt+(Eo3bwdsX7;s!xw-{+4O%MZd{uLE((J!CDV7i! zuktKBmptKXpiyycSLyOxyL7q!TQN|%82XEqE;3sZEjG{OO*%>z;|LCj7U7*_9NuO(z@vx6qDw9$ao+!>+jokh7nJ>`kIVSQ7y`=Zn~z9!E>;vL zbI)w)VmMf3L0&48ao<>(V`F!L@)P}`CR9Ar;O$aEK+5R}5C?~s=!C8#Rou_j8^_37 z=Q9zgsAN=BW@U(pO8Bx`Iw6_0Fb6eGI<2#VI3`)fHi@HYoQ$CbzCoy>#Zw?WN};*9 zWKbxejMEf~Zm+!e|MEdD1a+o^)g zPqw?1wc?eb8XNYh&Wo&4!EXKBuh0sgDqdW$W&GLwCVpT6CRHr zY`j}>=~uVDR)R>GqwW2qeA9BV0RpWBCSK53RH*GP5T&p-76pDg3*mXysgvmLh_YzWT9@PfmZ1;l5AYtn|LGJ8h9@TiM z^&`Edwo_qGL<_C;IO#__z52nx2cGbn;k*a%UN@c!^xEzo;a`wJZW`d9d)jMDj_uDq zA$@NcS(Bfn@qVSFWK)x#y;Sv1WHpsd*TP0?_ak%pO1*rcdk)je!K>nj#5hB7z(^%? zqm-)79v)JozlVoS+j~UvJEuX)b?3apfUn{e-jU+bEJ-0@N%mgZbOR`IW4?(Pcs#pM0u+W-r zVsYE{Xsj*1`<5*-%JU@u8ZV_2y<^Xq{zYjw+u=^n|5N^FC9C}o{bp>1r1z7Tna&*1 z#m;`pJ1(l6PTNaR1At|sREhf>)u!u&L8}JDh=0J}USM7?Dq*4_g=}1tNgcO+t@&$g zS0_%AhFrOdnkx$aEV2{oK=|&RA{V4h-n@=9LR}j!5L%c}1EIZm#>icvMEdZ6@o6LE z79JkTzo1v4nF7-|pKGC~#!SqRHtNu*!p11b1Mh;_qaDpWp<&B6_dvl215dZQLvI{I zGcm8m?#8YyyI~+YU7G=m4Mde-H?eI+HMz2U^ZdlmH3>sILOGkCY#4Gy|NuiG^w z_LA0J3a0znznbX|%)n&Kd~;wjE4tW1emJnBkufhWqme28dt~t66P-^+@Zx03Gu3SQ zOlFqZSLtL9G58p8ihm@(e(^t_U%yka!k8sTA=l#@A>W)I;+5lR&HbJeo_r`+ItHJep@}SzUIt9FmKmgnqLj0i4PSb>{5Pk zh_GvVuS3Ghyrp-dJmxJmsj~|%Pt@5hJrfyrLysJ{R+0r1A*INT`IdN|Oh26}`srqk9kWA6-PW3A{EP}sD+Cs@Y>tfB4Lqh2 zNDIco$>i*bh~OSsH#XIEFZNd0!oIgSdxg~=)uGk|1$DcMCe)Eu^aR^=$pQo0)zOvJ z>E%EJm#cDW* zJ<;juV>OVhCQ*GsbOwV%e?f%2L70vQH|q_YB*&r0S)ad5lB9};I@Y!yRKRurvJo4l z7Xi=$3gc#NZZ#PlvN9CYXA#x~=`5Di&BEJXC^?UJ*!@qyl3$$)S^CHIBb61<=(OGY z6P^zsj|k%h^TA?xvo29pmBu&EuOjj%%V0GE6+#gKjW_GEABr#sH5-PWsNCqzHD7(_ zfdHopAWoxXj&a1Ax|`K<7)_-w9isecbJ1%28x3%zilF8CL|_H#_{@VE5lQ|Ais*m0ZG9B#wCUOy$2|VeO^P>+r`4VsHQF=Wo!0 z*tz1kIKN2m*2`u@$B8z@5|oZY{=eSem#44^X=^2@ngl~mn&GI z$Yps}+1=DNG+$IncSY=7!GAR@$Y{QhFsL&8+D;-Kj3Mk=h37EnEssX~9 z(*RGNziYMM#V@{PfYmrT3Sw!17O`^d0Qs>)tjLz`Y%5EV(bF}g^sBA8WQps}{9Z%Bw$LB+ z^QYH4Pra`j&vPV1Uo0k*DF0r=GMaq+Dv6MBc{^+$?)d~2hkO4zy8|cR@4d|VsI4lq zBnju70(h&(;(>hN6|)e7CL{Imd{Jio1l4xvoD-uu@Rw->=o#McM7Mwt#y?Q3wN_lT zqLhqA0=TA;f6VD+nzfYgK9Y#YSkANg&SDOXW;)Jpg6b>ylO(N+s6|bWskd23ktUP7 zRyY9^-MVjaBI2U8lutnmhSQ2mRo$+~!$k%cXMmlK;{vey9lR1t(;Cs?E;{I%%Z>Ii z6RVDJ*3Sl>hdRr%%i!*u{Wf9$=$b>H!{F>9xUIZT;QdW-Re8VFLwUb^c@jWBV1O*~9^mO67ri4h+Tc|E0+{*I_Ayy7y}5jNXdBJJr$GH2*c$P+ ztZ<4Npr9A+{plJZS&s1)oP?1ohd%At_{|X7?7t`5A0L!|<95H)!MGF0rWWiVTBOvtH9q5D?^b7-12+ejZvrdIF7No=m<7^2CTq0a}8 z85<`oc-+uV*A8vr4(({OE&A#WQF6FAWjS2$04?NZ>-EyS63KAmMT?u8og1PaTp@`> zrHJi96E$yS2+07hygckb#}JLM4JaFU+O_S&p7xY`R_}m<9g(Y1v|2GMrv`x<##XvyIdn~U>)`W(IJQ5 zojPqIJN~)I%1{JQkS@nMP`#8}tj+&S=tRe+NNWAkDLjB+yE*zj-qkPxbRtl8RKxov z%I)*ZIDL_oKqCO%uK2lZHJ-vC7pcHGfCk;klBT5`c$6PFNa9(H^wuJ!rx$mhDDVu2 zYNZ9(>2Xw?blpN|WX!@LPh=n-lgI1cOT9 zzsflrQ8~KvdK_E_bq0mb7M@*4`6S71{?Yf4jMFdvzrH6TB?hzbRwN?d?;_4mEs`5u zTaPgOTJ|W$lV%qhdQ2uW5x0~J4z(k65KKuUb9@X+j!kEM6{`^M6nZ77MHe0?mv*|)^f zV@c$-;XEtGaSwM8utaf0s$WrlZl-1^O5j4FKLP>_rO`^_qCAO;d6pItr-!g3p{p-c zdPXFbF60Kahpo9Z0{-ODC7$C5HhDbHVpwgIQ8P6_A@9}uv+lY7@Sy#lCwU|^d}5+Y}a` z4C0!iyy|kd#vH8%uGEJ=nXhk_=gV{BT0f?1y|-FU-gX$TKg`f0?4U~KZFmRJYf=ns z?XjzEJ$9ceQxA&AeNB%CEYs=j?H)*5axzBP+db5l2?yOh!W47q(|2Q7k6bD15fbo7 z;m|Qx-N%66!IwW&sPo(Ze6x~w2u;0R40#TFafsp0Y0vkbP`LAyqnE!@p?cU7=%D9Q zZfk0{(ardJT9O+e)o{%mqVE%R$(?joj*93y@ zdH?LZDLYamke`z-#ENXO1z3wlWJb`OHTfXi17|Pd;0?-7by{uxofK-}vSCFy@OT-` zUP<=c(~)=eZcs5Z5kRB5e3 zk-Vy5JXtE$+N=B?MoRUq6V=x*)JLFLRCWOj2CeL(0aczvm#=Q;!>9w4D<)p=hr<#D zx_y!DylKTmNCTXym6OzNi9)Rl@ zI%?RHu&x`Cnir{s9G72#mqe26HFIe-qf42MtR8DjN%pq7IKDE7&jE+#zLWX3+H%TK zf|0UthE^R|ItXj3uNjy%su0Ju6h1sb(g-smPu%;gjCD+IdGSPpaW*3KfwYH^nHMka zj-`IH?S*N%lS1W5JYp^*<(A++P`K&H|Nq&0v-LExEnW0ga8xaqs1+z_)!<_J!;);1 zDUj9KsZ{CH7eEL?f(VjEfMlLwU!03`dtP8)pL26=&a>?O9%qa(`)B~UNjo!LS<522 z*^W87Ip#kwIXpBKiKr2@(Xi_W_dxN`!wr1KlXz>Z8QaAgwZ{&RB=vxW)G=Yf+kd?> zA*hMHDFO&(ma-~ZN(kG*^G2x~w(s0C*FQUdN*L%3=ic^4=O7OD$OO{AH19Hed?O-J zuIy*Ig)OuBLVu;n@xkl$&i%fAhDH}z8-zlf(i$o8j>cWuRWhKZHhTe^DYdX_dJjnz zVg;IQ|CCbA5@gYGo)I!8JR8TPVI-bvSloVjl74yy=ihOyh@{IonqCMmcp+uK#}{|MVAak$g6#ZY6YL!qXGTZ~_xhy*g4 zy%8B|BfSLOw$f!+eoky&sIyVMFBhx#<#fF-hsryJ1An185%%~~%VKgxF@{na1wRHNYFL9vD*Xts&sa$=ml=#fJtlEWr zz4GKI0~xzsFE}$K7YZ$_1&RxTl{=_)Ib$%f7q|-cjT9=5o#u5e%SwdjRUjZ$m7}QRc3mH;*YxkBK$HKc`Web2GitVLk4Bg zt{KK1JBVTBvf2BoWp`Oz2VH{s6^bLdos3|z=X*S$Sq6>71d=T5X3(CWvKEZp*|5fCpPX?{POLRQg0N+^!$w_bA6=dTCE{_sZNjFs4V%C&E(cKe zLTtU2p?#04R%k8mOeB31gk(r>jhHthC=8wTB8p?TAmhMtJK1dtzhH4*#T^*|mMdV0 zEKN({y8}ORHs1*AAPR)EmF0Uv+aiA}M?%_0Xd%0=0Es#hkmz3QW6b4N#f^4O)<7%T z-rZpv*tE@55V%Hgf0wqU7>p4{9!pFkYS9l&qsXp6|2x4n>O2k8s2>N6kB16$7$D_y zm6}3Mx?E#QI14(Ro_jPPKYdIw(gGF5jWs|OS;cq}b68btfT<$XjG}Zz-+WOK!f>5Dx(gQCVXS1@hHZy(jb5Y?JcOV4WrL9gwhcQc^cJ1 zjm6T?_&TeQC_;x(JL|G_4Mc)9Edzri@|%Y+g4GNzk}L4~9n|rMEp>_%)HfJ3)DKv} z_Bz$`HsDluR-QLihhI)v+(PQm8zH7;Y)$QP?F)o zmQ=+RU|&~7g`SyRaLpHUioik(=106NOi!BBrK#$Y$0#(m2~QdoB8X)JF+@ULJ`&mW zMuNj<`OLT`1HgT`l;jcfBVqXZ&gc$nX2V$g&mrC6?;!?x2TW(bP3bht)_CanBjz{< z+kg%j)({%Iv&O+5R;02RxQUQne8M`~>^t6)^>MfM1T(c%=>ex9z8ZpWkvwf4mmF+v zg1Q{tY|J+K7w>o>X*={1imGUxp>xx+T41D18EG)jjna-!b>+B08rRNpMcCOKf`HT1 zTS{PE_WGdC{xtAAFPd~(+VlUiAVm-u-eo z%;Sx_Z13Rs{Yh~A&%#Ca*ss>Boocpu`&0I^``Ay8&r?pPd^`bO7G4Or=26W`_oPR{HS(tuywrGI4rtnKUaUr zzU}_B|M1&ndNSOe&2zinhlAG-qj$UGpS)J}&DL?PdNz7Bzj%GN|LWD@LG{<2!+-Ao zv;U_1>dnE~KRfLYZhilu^=@bU&U348=J5J&7-Sm}n*uy?m z4|=c9?oKDi{k=Vl26y+537i&3F}T`I3a5Vfg7j^vZEvO72?(Z9wuEwy2d9{_awC^QK`A21h*UqxF^s?N78F= zI2s?i_bx7NY#@G&yFPYIBQ7m$g~E4YIZx9OPZ(n;vH6l$^xSKgb@?l}e{?wT$-*{| zX{l|0&HaFVN*gI0Z$eXaWAZQ7_(>e|nnajaJIcH!Vdf?I>coJESfr!v2q!L(3=P&3 z&}d{mi6sONVewcjQK3~4aaKMVHq74am2=^ATg_OJKt!G84&ShBo z?$of;1g2)E`2TN$wHs3sEzeA5^sqI~v66&yGu4D?x}yd$T_%OL18X3w;oq{^EM4Qc zW$2)BDp#OREUQLuwpkKmB+ylhI}~Z`VzdjwR3Z0*&J0?+%9dqh25rQ zPo1GJ?%lZUn_`yT+joX{^1idv%5Aaxhp0r#2V2d2p=~kDNpaI{7D`39*+ze#yxS_~ z3k8rkDm6NOUxL~^|0du!#0=!JMLU%*m2ehdX`nk!@ed#&fu=Mw>jALt`2sc z%a;lg?RqPhmvGl4_wS^mX^)y;B(w|TM6~8_s!Pw(sqh~eM-?02-hWj4y8ffan*O8d zr~8i@pYK09kSf{T)BH!%bpVT1_78OQY>r{L-0=&sSI5;NP?H(t{l+*k4?4ohQuYTe zATX{3H?f46x6SCi5Qg-)vVrmQRysEMJEkgUDuj_C1-A#UUYNVwW-fb*c$1s_?3laS z*6(r0Jxg$*JJ>)Eh;0YLPYju`cQyJ5htP?rz@FCS*xg9fCa_hBwNYvdzC4~k=T+C> zKXtTJ-*5+tBSMyKRDQj1&P--w4i|}2$oJ3KEQ$aYjnY~wriDdEI1)GD<+yz5UNOxb z^+i8Mfi{B?Lh-x$ggG{ygwepDwZ)SNJOIVd^>J3AF2MXVmKx)sZXld013`2zgM^1R zLQkTx-F+mV4U=|F*Z>)L8sd&qZ4 z1Her-EPP4d5{ud-&)EVP<60kMH6!h7F&pOIu1T8|rV>G2)T!Mi<8$=!BM>Y%^f)Jz z0`3!f#xkTQ4~mB4Js5&%GAk#&IScLCg}}NwA5H6tf|wsM34ePb4O+pC%}k1XSd`D+ zNGkdXV?mBjGH35sn6tb=y2ZU-wIR!zxmpdn5OW$+9rWJ-MLYW!g=Hpm@%u5Mi+>*znkW&hpV7s;Yi2=arf&1j8)q1L%cz{n zXTfGl7057!|I74)hs1~Uf3XkEVly3Qz^wF`VxteWVvUEIRV5%#@UeR?fHm` zlS#I~Sr}TT$?$?w==zUqb`uu&T?PmYMzx%Bki6nLu;exRzxd}%dL!!H5iRnYAXr!nZV21u^KM@sOUBI7h{lf4mjry$~PL@QYgV`OxUnDrUiB ze7$5h^P?0-ThV*VpKIf0C_tG^A?v-n;jSSOot7H9Jy*&GiQk&JT#Dv!V*OmYbR+s(}ln*v%)P$zJ^QP2aC^Kb24 z{7-u-KhmBUYnRx5Ipu@6j;>ns;nE(^t~tAH40M<(ilubwnb${=24Af=E=vpCAu?Ms zP-|3RcwqUcau?;N%v{+I#v4fwGa?OgI$CQ+QRfrtrch~$Sg@b;b{P*Q-Medy?hl7< zyhE3nf#H(&pnM@DUM-u2NLVpaRy!CGDkP5Q!Q09jmT!g`AWRNR;Aq9s2zM@* zmMP0y-;c7q_4iSh!?8)3;Pq}}d#QeL(+eDsJ1Bj0y|XCvOQBQ98)4a^D^pu>+KBuT zqu({v; zFwQ0mx#Px>O0f~YKBHf(_)J@k2)gR|@=a~^L8*Gcq66AG7g+g~kKX}tMv7~lrj{xBGTsPIMVE)4z8ayafDKMIh|spA8stcqmH z6$=b(wou#_0Nxbrq#Y#4^2jC%uWw1rS%>X<^78Wxu}~d6um?N@Dz_^`pt^FuZ4$HJ zrX9jYpD6weoh+9pR9?u9Jp5?D#z7pHV^?MLOu7}zvZVvwZU;mId?RB~d0epn$%EFK ze_oVRgHmk%yTMKn;hXzZRD%_ye5Qm?B}x+qKqspa-3{pVxbuVT;)GU~xH|4GU#31gIU-KeWv^b}%7VtmI)~1f; zC$XrW7R!tP+!p8`l=j0~-OSk8VI;nw9q&byMRa-oa0=5)I{DSsVq3egcoom-BTvf} z{yus!!6pv-nSRg)xsoaTzEwMCDge79o|9hjFX^RVI)UkMla5zi@7)P&g`&VrVVXT{ znf@du_!C_lB;G-$9shp(+We5o`edI7(>b8d-m%j&KV=F?;-{!X* zC{7JBs7y1%V~7v&C+TkFEk-fCd-ADH6mnRVb#BZ&8#DP(n_H&L`ifT;gtXVP@E^Be<4D}nOH{KPQx6~Jt!2Z!{rwE{_U8=q z4F-tI?&pu*O>e`)8nOMkuR-HKaiySiOpH(MJF|@NR0#jNNYGGDF;F|^&ggn$Hv?t0 zT=Y((XH~UFec|?c-eBa7Lbg4~QrW74|4{A5^i6x8zdD*UGjxh9)8CoYUwzUy+&*RU zo;`tA=r6%3q$a&M=@eqs;mw6a0kD26=%B&pG+*;AXiG1;U#bs&bBy-i-rf5h!y6+v zN0(FA2J}sa1*x=m-%<9P<6{Md#^slvIV%G(Mrhl2V{q2XA*C zVhSpJT0ufMg`*LoyBAL?j%3}X*jm1NnwLMZCgRZ3S9SOOXEe9%-6M~JdFkgL+UwIU zkUl3$47q>~cQ2|{gIHN8Mo9Gn9vDn;8+N*T!{f2|ZWxi%IwZ_p#lK$Pb+^LXY)*3o zR^pfk2#NYrDNd_}+>*_*q$)znNG8{*Uw>F0N~RSh{CsQz3Z42dqZqzts#x2R2CY|$ z#y#yPe{1N91`A%c8~B8V$*^xnJxZUpIb35R7&2B>0CRH|E;dn)cq6IuC8P3i2mWtY`ZnkY>r!4OrrS%T&K zsoG9_)L1q}2VODUHXDuq+f64%l&$fhZlv8iV+Y24Z+HBA-(X~ga6m&L9MI6b!T*eS zIT`Er4ZFm)0y3H7oi_un3q)6;F4cgX!HTK99i5%63Nns$Z6}rW$E;GbNM{n-Xfy@F;@0d@srOb4qjYBFvQcpx^O@3E zwQqMKpK@!M_qUtdJ&2pPQY3UbCZaG>(z+u@V4pBXjnRi$YA}p=em09>%4IjV+@Mk+lKZV_Z}?krCW~cTx*Drm5u@BD1izAwYl)bSNC8aC z6BHsJ8;TjUk@N-CMqPc7fhJa*B*x_0AQOxbS|K6WGc&rD$s0B*_pUK2QikBDXxv^K zm8c9*j!-N<;sMn-wE$eUVmLCJUt@MTYvB&i-R}@{lt)9Hx;^+eiYP(Z?HHiMRzU(v z5Qs!afk-esiQSyUlc20GjMYV34)E73RKcNM1;r}a|}O%5~yKrJBB-9 zV2jqj88$>1Q}b@Kj$4#05GMpsML8Q@#KBa#GP~9+d_tN|vs$(hsD#OrV_y#ZQ?Qr4 zv1Nx+UJ-D9Q@t+x{+}CS+-wyDHln$9+b6;F7k7?`1&hkq2Fkn4UaI_|jI>tO;B-s};}G84I}deq;lpPTfL*W@#`kEd9Ygd*eN>XiELV zliZ;A)G`HZSf@0$DPDw?ULd)7trX?$Kte|7L-~c(LpTl#i>fbsnCdfN`M1sp&k{HE zTA$?>f8v-$trc?i%(Xc-L1hV|5L%#SZK6$Ce8RMFmaPb`1ol|N!8J(r>%r61*Mz5; zeL6f%{d3@HHfUIEHJ$7b|J=-V;J?FTh-M1eS(`fgis9h-%5vX*4VD0k6tft6#_Z+oM|z#&UEemQN* z7i{4vehsu!X2};_pZTC!zNB|7#m?oUY!ojgh07S)#M(|Lw-#5nIK+ObK!ro^V|#1l zT;v~V_`|h*^93M6{qX^7nfVTHu4R*6c0$3@Wozz^8i9p5lo0~L)Xh#qI>D)p6)D}{ z!x|#5P%A7uMi|7r%(m^%K-+`6U_LZTTK8g9nrPy> zXgWCU`Nxk;`u<%KYmL@PtfhgGPC_7{6TX0uwK0v}N=IK|rZ$45@Z+9wFY#4IMa4bm z3yT%PeMfQcd82)D=vel%T+HJEr7yL9iu+V%`HJmC&vQoa)El^J3c2sl97R!)m$@Bd z@?aFCJ-WRe3vft@)G<>=ev4;Mzvo8fR-PUdibau~oorc3Y9Rm*ca^oule6Dw3E2zV z{8OF~qp-~%>=d^|rgjEyh*mE?DCG+50k>>RIi4dvzrDjA)OpR@{0n(biQ^>FIVByN zv7uu#)_9r@9E$@9$aq!}z>9V@7Lu`u7CfdSXRR%5Q#x{Xv7M)MP_?dU1gw6StKOr)6U2%oQjpY@#&XHHx z2;UXmz`BO=8Mdh>u6FRs6IU!>jrA9A#;FoRlF?IjN06ttiZ`^Yt#*fW95BTPjKrbDF33p zsjJgvmDkH+coROQ9x@B_~uTV>zXZ?g>8nR`@%p{$eeC&FWDsm^S^iy+K@YV3^0_L~X}2@1+gACt*2n?F z*s#j4)J@+VL-X$B`|s7GzKcVXK@|-2p8y8wR!xaJY7M;sJ7;&Srmja5b*&9Q-4PYP zRXrlD|AYFHwC?in@&@J1EdRUufQ}(R;lHWE$6nvf47}DI&fuQ9kIo-?UuBhOoY$-6 zpVezr1x7AR23Gl3tyn(VnVVtI&w!x>Q{!rsK(iGsfAa+IzoXkU+F*TwjsQ9hj@?)* zpzpLYFiD`nj;yldCe4N*+Mf0XBfiiJp7sLV3Ox<TFfr&S)R$4<*VXnWAy zay3lbw<8RBey7zlbX`d`BR8_(_>51~lR+1hm2z9&SiFenF#}f|_jRRBaPX-q58|L~ znT>dc1M?n~y*AM`CA!Bn_vBTIxP1vz(b4fYF;%NC5K;$W2deK*QwO*Sx#4bVxQ`z{ zqP5JDC9*nFj1?}Pfu6^hqPxlN0Cz19Vl16xjNW~p=*T zR|8)~d)~jts>+!2QTc8*tTUKBjX|VZj-P6}smUNU4sa(m)#`!)0%JTJrFwzip~R(0 z9Y#}2PCP*<5~4D(3;flB@wE8HC*fi8{FoqD2tlJXWijp7JLDNGuv=EbBSr1I|!A11~fHY0!4dBLxpSvAxj;!fR@iAFSL4emW?( zq`#+pL(OIIndO1a3VzL8K2TS=Tj68I`0Np{xX&(M1+$ue6O=nTKIuIuY`;&uA(TE} zRC?0u>Tdjz?OwmV^OyH%>6h;pA&*PXzO;CY(aKaUrjsFUG(AO&5&GU}v4uisfM5>1 z#TMxzQvr-^g@p<)LU$E=MS~mLLgu^!swiR!5ds=K=V4C+=~@no-Qg)eI~+v zZ9-q=+vM`a_4JxMDcN#LE39ExI47Ae(y_a4ZveCpym;u8hZ?@JNO0@fEPM}Un?BtO zdNAW0Objn3G{tSu7zXIP^IM)fDz^;q@0&`fb_Mo&h&MJs-$;LvrVPQT9+joL1h0U} zyx`oV_568D@Wm{c19&uEHM-JDqsNSvF!N)S)xfi{zu~#Ps27%{nnADtT1y^hqw*sL zRN)zad(>AKh{&L`w1g^D@5z_K!Z%QFvBdYL4nVi!wF}mvh}J;2BRX$PIsB%sbTZzk zsfhemNNZ;`OGSh(QAguH4fQNx9Q4@*2^~MI)l}OD>5m^->=pkiD9-~VOlpx@YX zBrw;^>Lo1)Sgo`&jXd{Sdi#*X!=>elrIpkoxoNqHU)l~3Jl`S_rK<5BHmhw+ z)k$5EwhLEOt^67BoL-c*U`3mJb)5=AeKWV(aX&&zu~Z0D=oN#KB`}=T&1W=$jr0lO z$lvrvVlGy-(YGIO^l1Z5+%iTMb6)T*r{pq*GL&WQdG4hbx+USoC5`i5u3g*;ipNkM zzG^f$`>q?Z^x%d8Xs<~BOo7^ybB?V9b(cXt*rGe?f#c6LH7fFfAA6UPMdUVLj13(`p4WM)L}N~p_AWx;N1=jmU1ZM-kY6 zoURb=zZ{HbIkOQW6+mfwy`84q7T;>Zts{?bF$H`JsrTfZSfffnI~C-VpRkK!F;CEK zfw5C0c5hnjrF?N)JmC91H{wAlw6`?i5BT0vzK|2y*;x%@?}l&o^yzjn#}c&%Dt;1w z<_mcWpbSJTWs}`zTT+48{hC(v&2Emb_WU_0OYWu`AHjqucMvW@;GUSjh)uioOyH!z zXO<{WyURa+6lx{d_-vEml(T*EwE*#8N)w^Vp^Vs&!sHP%V1q38UWm+GhN{9u;!AZ# z0z2DTeQV|v6%y=ebZ{jI9yOlrnxJQD2y&hNiY@NbN=%fZ`_chz08^F_GxtWdclX6| z!-gM&`>k?qQQ6z{23*y0?SqQUhGfbZ$2NtKj|q}M7S34Ga`< z`+QUmP-pKoPbW>Vn`-Uy-lF30gh;1~NgXUIzI}OSSFc!z2dsO_@|1?5wr?wx6J9F( z)8){6CX`+|53<^xu1fXHq?L*T;`+A(BRTU%7-gEmURvp}9h=*+XZ><6zu=}hItFi2 z^I(!{bpr%Bb?8GpWz*`WMl=j5ZTb8&c?IPk}Wh9>UxozOqvTro+4bXfkwD zAijJT1J}LrJk6PbW1*sahrp;1Vz|M6vTI!wo-il@{XxPkTZlnm**dE5j=188$ZWOO-laHy#LdXHo3r(GTJw%Ht#99s55!Js zNYczdny5&uK}Ia^B>ZcC4T4&=nq6%S=y>k#&Od;^a#w_V27If7ZPGXY0{>NSGPJI^ zd*f2G;j@|(!`NjHoiPjeC1AUhbSM4s zV=Z#;WuyVg)tT=yDfP<*zLc4D;X+m35d@~ZhUup$*!)WPkXVk^*`;gWNMG#a8E^vwgnXW|O zCm**|8KeEgv3qf#Ile2;nB(oNa-bd2I71iUR(=V9?^fZv0r1`W8v(iZosQSy>B-R6 zAIe;5nS9H6efMX`CGFm)Y@B(5SE2xR}hN8vIpOfRv~#M}%U8|L!CM{X8iT zp+H%4i;e(jhzq}N*Ixd1Kt!95;BInmW^Z;jmvoz3+A#6^+-!@6~dW%Vqax4 zMJ<7mfxRU2aV4XEuBb-BPZ}953$eqReR9z(u}|Rlo{-Ebu2>18kuSaZd3lz^Bq*;e zN9Bq`n#nJN@>=xAr>!a#(Qr;u4Zw)!cBd%@EGJj>RO=)7FAhdtzSE z6^$$31g*))%+vYRt7kQrMe+P3g4!;PqPJz&8go%DCUE{@#UcHC`4)cpGQU7cEbjv% z3W>ZtJjqKKOU2Dc?bi}6iEWd*Wips%g4T(Pr$p-}yG-j`K|VYIFVBS7%3su; z2sgd692suC&oEBqg!QkH&i z8fEcca?@&g0fzZyiBpP^y5p3kSVT_J7UcPz5I|&9b+Fh*ctncgaUjK-tZ*)Kjg^{j zawZo4fx+PL1d+~3w484-3`T!D?oGyRP7k6X*~!EJp% z`QWxne;+^Rs0Tv0Kj^vaqzKH{IO}JHDuQ=-2(f-^j2tI59vZK?y@)q?^!g_@}+1u^b1Q5TFGRwA1VT5G%=IB{T&ZUyGd^&J>nq zFWmZmvKMZBR`xs2O#%teq*&RG~o$Gn{? zr>D_wq#Iv*s<(*G=FYO&-2HxLbN6q=;+a;V^taz{TV`GbX(DbVm|UT6m6r*z=wjSZ zpXMUUf4+w(pX?xlA?y$X0;S|4o4?3@xh*`gl1usc4WCH1uxMK(zJ5#&Qn@DMS8Q)Gc7YaNkmYcZ& z7DrNUSbDq9W<(rQ)~IU&0%;uH#g0jo(lbunXHYn}emj%d{%}8=>Dnr*HbzO6d#$>Y zGP-@qIXCGAz_w3rN?(rObmqI80POLzv90Rp#BZ^whDHyjzb{bXcdgeK*1z};_pIJ5J#!~LlqESMf0-n{JL;mqE8hcg{IoY|+b2GYpsr!70l zr!89vr!8Cjv}H>i8tJS!Z7D0e*FiUZ4!Sv%y%(UHL8Ye$NymV0dh390263R9^RI`w z8EiO}`!yjq2P+^qN9hSX7=gN>nHMFQexo67W(5I39hV5^KR9`gf!4kk}<2-+@m z){38|T7JYzou}em_XrImIG7C0Se?P|wa^+0k-w%yeS0FB6KT8Osy0*MGXncjSN z0W594F((uY1`?z_^%t<LOaqw;9P#WvRBE5K_xLA|eZ0>t!v$mt1(r4_J zpVD_UDCI7HKv2q#c6`4tz9`WH38mcO_X$e*UUBjHH|65ZzdRSm$w34K$pmmw0-H>LCh-#zt`R#*^`*JnIJ&cg{^ZortlvMk6}n|ctT{17SKi8#p4hnxz(zZ zB>LIItA#yZ-UYW5KEsZHHQNx=ol zP@f6pk83t}E4j7Wxs|>L9kZda<*ibwP_oU_Y;>egG{iG|0h~2JNeO?U&F1X53(EKP z)!LdbZ7pl*DALl2YAL51-o!Msb@G1-A*_IJnCL{{8=DDUN|?}BQnd3!ihf;N=)SVS z1gY&1CJoEJ=7+*U7|GVIGp;y z`i*ggL?V-Vm)R?r7U)|7f+0f}azkiCCZ6FVMO5R z^2YegC}Kqo7swU)6PG<9I5mp^-wEr7=jEdPSEq^D4$FC4=jArv7qaN6mSw|26adYS zEPvN4XXLf26BIkR_fJulP#k-B=-snDs+Q@x$ zXPX3hhXByx+@^(OOfsmjWNRC9-+U)q+uOyz&(^jG1x3eb^|vEqw}c&dD4A#Nc?=8yaG@;+5 zXtn7lDOxS|b}5fa!Hu{;1i^v0U|Jf#V2Pah1NEZdlV|2%#6taYu$1kus*Wv=3Qy1T03r@uoY+Hjrp{!Q5Z>mM^KShi5D#Pc` zdtU+W(0kci3U@gCG`K^iMILZkqr74Cb7wbCnZx)+fii{hiy~zTLn1_EM1HfB*454Z zWOdU|P&a+9Zi-YM8~dxF4^xMgS`svj*Y6-S%&?{4Ol_x!iS2Rc?3!Yj!`53KxB`Oz z9<5Vs)hu@8wkAVwJYQb&$vP$9nkDy|%gcPIJPI)Ta#HCH6Vibp`wbIc51|~}0=uHY z5GfMBtB1bxpZNZbH*}{!`iUQ0hdyB7{fV#dg5#1Cen4^Xj~3=&@t!H;8D{=o5)+cOWnPlR4Rw4F|8=wi4Do%qB{_;*#Cgox6El4`F98(Rd!Cg>l)&@R@Dfm+ z^(vR#FGWCWpyEo%&W|5gbhM{q@U!``S>l60HOS+Zw+93GvbG*vPT4WcuJaIF*LfK0 zoDJB40bR}p&%8&3qi*?N%BsOV2tkB1&~CHZ5N0=(N8=_-u`CItZdqan5z*Vpc=sH$iw}^)j8~SN<-}&dP-+R$?M($S8ez(6{Y<`$_+Wq(QR=#)Nyv=&`)8e$| zy?SWBc|G~<&FfJ!U+TR({dv-y*M53;JMEqv?C!sR-8()xg?IX`&iU*2duIo|{n}n_ zd^q3zwVtitA7)R^PxfA&y}xU9pu8E}e|_fFI<XT;SXa6wU zo?ra>DsVnD9u9Mj4=3}T+2QTM{mJW-gTq22|J%dC?67~5{cW%I&v$R(dj9IR`R4UQ z>mlpGH}_2_yPfadwcm7hYqzy&{q3tF^db1|L(g~K9O{Sl|Q^~O&fD4=j^!DfN^Ww9>D!t4(>lRPP5sgv-3&)>|&-p@6`9Q^Txx)r14NK z)b?w0xL>G0oR1s(cR4Eiv>N}NR$pyjzc1=j-x<&Ms0+MEL*H{y z4)%9e$NJ#@;o12V>L}Fb`n`i0v>{jD?>)dZ)C+Vb@4Om<=D)Dj}#mG=N&a3{8<6lPPk6lp0Rk}z01xTM3;9k zF6UXKTj&?iVQT_&GzUH~uAd!4zb_udJs9&Wj7c8nrmia45tAulVv|k0lri{xnyR*j+iqUN`g&;GUQB?$!TN3?Jppg;=`<+%F;(j;vd;KBiGL&W zp?FHTUCHYwM9V1C#5<9(4!;}uHbU!S?6RRUv*9ww;csyaaSa@u)j&>NvjgDg#X0BEiS1E*Pppx8r2moiPCN?b<1y5sjTf(5 z!gT~Q5=s36MpaWHN$m?;PnsgVTv&g#B`C0uI*7^gCHR?P2 zD3@zlXmjppAM~=bI`Gjt@=@SZz?UBGicz|bv~?=w$7wZ0+tn~_cNA@tj>>t98c&@! zg8T+v-2$CU^72mo;kd-cBW?_2{Yth{y+3c&ylUt0p}5m}^E&J7z3Mw3W+TvrZ@Gr^ z06Ov==)#T01M;?mEa=WT;MI&LJ$byv7!2Q+sv zJ=$BzBS<&q{Qn^=+jSZPZVUBvK$op*`j8y&S^WWc>;v*xC95>O{7GYbc6L#M_D$*D z{vGuB04$#RQkfH3pQ?Px52SpOYhSEQHFoly&|ftd)lcE4$Uj9pU|c}|BJ zdl!rpn7Ans_3be?f@|Tv&!7w#li7sIczcpm_(ds1q>Ip3}MCq4J=@%=@i@ld-h?!cJQbC|FD-`>3Mw-j?@jEtCa4G67M ztixhyya5IUf)j`r88$F~5CVH($ew0F=>w(*gxo*_6&XJ%&9LZ*VI3gDg2i`?%nSu^ zj*LlE66f$e2n!I>4-GWh!H8wTyZXSCa$x3X9a=PpXJ|~<;eH*M&;`B+<--5Yj*Lnj0(+Nd<5 zki)*<^Svq=#K2&(w8-boAOK|o#^|EN+JIvV}3Xn}cQ`;}4sc%4 z7zV+AfeJm%3o@Xi{nznNS$<8<3+1q=fl%zgc+@(rz1#qu7HI6%Pix3vrx(AT1n+KV z^tbi~*4!N!)wgIw9D||O!MV<&Qv=4Q$c$%LCl9bDfUbDGsQ6I5xQ6Qc7vm#z!g(}? za1R|0sQkfL0`ot@zL8T5-vz@7jR|_*f_|Pune=x~PA(J>d(5D3>;tU;?UKXj44pLS z_`x-cf(_OnbNb9tQ9^~7<_v^7+y^7BLv@f7iy5#;Ct_{QfL`z##~B46qs{#my-)Ku zH{PGJ`Gxl1wn(s%A_}wy^TO9@m9JCmAJ7Rp)NtM10_`ya4HW3k1RWPgv>w1H#`TMi z44|tcq$`jS*jI8`Jsg8jZK0xzJP4gts31R}QbubAX=)GGcXocreq%q0hryh|7_~v! z(-b^dzaTquaBq6}p?60z1;&o?P;z)F#}_%dI#ag3tLTse{(*)xw!6aw`YF;!3+Vu9 zBKID~2i7F=A5f}W=#0U2UTQG@m}m1+&ywM?hu1{UFi-V4<2fDTvkg?t_sKa5e~)1- zYN&w27{OYAu}0?s`{o>YM+WqKvaoGWFhG)1IfQQtPKg$VctDytMk8s)_)Znegz?LgVoH1(`iyh~>+J!J$p)?qG(h%f&d50jV}X2@)^39w zr!8hUA&rxKY|%W?x`er)_TqbI$XDSn&f{5)t$E-R*iYogz;EIG4$T>@8RWb8oW2jq zx?eAl9$>704$C@d7drlsuR}Sgu%2DuoIt(DNH=(m<5ObtxW;AJ0m(4rw?yN6D8q2R zG#PeU&9k*c@8h_WEM@P5T*ozcO9nl*k>nxcJIK3nKCr!a1?IRs23kS+&c=si2q^Q= zC*TDKsGu`mf&D#0d4Y;C(p0t3zCA!CzW{m*l+!9vd(bJ5^Rh>BuLNrg`6kR;HP7YN z1L^=Mf8jpxr)mM|2KYybm2p7w5!N<3+-FahNykhku{Hc4WRQ>z{JOZ7Oqws3Nx=Vf zTK>{9DNnix&^_{U#>0_5kxn~E&nOpW=nOn0hi$Fmm?3@PHR@U=ngjMecU0hCT1(IdlnZsDaa=QXMuRh=bDA4;5F>9z z8bKWabX9^*z#0qKaz zp$lCO&6w-~zJN4)ihS~TE#0KCmq-T%cWeJ^lETWDA>f z+=!|(`HlR8wXcBVMvexiN1|Ngj^6|19S>|>p&TLJfcijz&FcZKYg~s&2k7hoI>GPG zfu_ijQEKiVAbrrfXgqZDK*K28O6X)Jd9o+v3GytQ*PQsh*4!=CE33rcU<|0uE9P!~ zgbs^`?rnWfyock5`X1@f@E09E+`d2?1bOnW7g?rr^x!+v>Ck4u@Ax2A%d&+88dMd(w=XVCJ{PAB_(-?YlM(QOttm1#qZcouFvBcE-}`CoK!p?pU>h`oFJ^E&ffOrGaswBt(+v^B`i zyC^mK(<13f`zWu;KOpL7;|uf8o*#7h^M`fT&C$|zgZgG2H+mi#D64MYkK|m6xed=L zIZo9))qh=MPR^={a{~GZ>A<*|%bbr@pbs|g4Q?MX9jHaNFLSWUXViu@#v!-VE`7jF zJak~5&l~wEr$0smXZsiAfQ08T7RawV#pWlCL2bzx+@XDvW$PYwuj5&042q~jp`#Pp zfx76}Tzl)#;IrSQVuuXHs^zzMC^CyIY?Fp2+}|^O^S#*Kw%{b`pcst+E z;O%_Y;PC+H3=0U(WD1k_54VX}gR6kiIHpoA@1F07$(X6EUH^zl*Azu%<0wd(i+7Wq z!$>JRREqw(_uvXJr<|9q?Zqaj$i`);P<2O$!wQXzjvpR3WR}fR8(J|VfydvlOB!gC z)lwHt(oxK+9{#06&OV*0!6TQ6r)r$IQ#GSX zu;BwGA#MniQQ$|JCv>||%+aYD_R0<&tD*ZPI#ly55219Qc9glNA7%b>hfvs2=Hx>t zy-z!Y;?p6NL1n{dN11(gvIK`dx0}rxCri4?CrgG2CrgI>WXVvREa|Q|S;FGE`!b&U zMvLbL_6j6AX^jIs$NV^&z)<0-{*A2N(oU>)y^$@m?Y?J$%o`gbKXyMDvYRl$EPQ%| z$P+KvPj^f>6dT%W&)kLfxq=liV#kpbH&khx@^d;I%yO$rq=$;A4PUKjRgD+sDc+>E z%3-@%oqLs~CGC0son@=|a&@G&Ire3;QmVojIm$o!)@!?|YWp5JRy)Pd;96H1%LMz(l|?jlEeff;_!gDCX4%ZV8JZS%~jubKi>)ho*dv5N8<}#@=XR z9&u$tE}J0X;43L?R0$+ycC-2Qq)dSe8AQ||A+yVcObHKP`h=)4!RJMk4?ZDkw75{Z z5mIWvrBdt3QmI=RY+&Vil1jM}2pkSth4MActFA)6I~t?T`fZ4@ScjoL89x0A-7(bAQbVk>Lx)} z-EdiTBV^TdUC@m?9du*JK{tAWPxJ)nhF|eEe159Mj|JTb)&bq{<3Km|z8>htXv3-8 ztqHm@Uje!?Nh5N`Bn-MS+8F9pB!F(TsLUW4bmLm84YT#shIx|O02%}028EP@8?T3= zI8GffkCG7*ppgBs6~R~So@-QwI3iZb~bS}5z zyoA!5s&pp}tl-kQD*G=l{j2ij6&GoH8+(M#BFkg=Cz$lUY+=ck?GR1lK`(}zFe*Pf zlW{i~dJhhJVq9hr+}_eK#HehYglsYBWl=3%+4|(MNBSK_XRbm)nXNoXI@J2MNqG1$ zs2@Mh);h3i&(=H$i`peotGga+b#J8!kb`EH&^Yj30g*VEQI0Sp zO3yj?0yg=#d~b}HMs*{kC8HddvhOm6FDeR?vj$Vl>2SPZqA@q$p1=alvwV7v5QpHT` z;dA90Q#CfkHGDkM$%HNKvF+M9uDa;MJ5KCr;Nu%oPt!Wft96WO9Z-11w7Ps+$BSr% z&RP}LFwfy1Qfo(It7+rPk~5B8&1- zk^-!+L4k$JK70+FE4DpQ>CDvC*b=}2;`EX(D{2)D_{E(w(ob%+_NvxgOx!uHfDT-7 zH)$qNO_!}j=x=y`#1;Cu)=u=+3j1oD{#PZNych^Sfio_UHad++7G3sj(6ics-mB=V<^qyHj)KsluNm-D>aU!AsHcAbyNk0)gmkw{5K;FtjItx zZsQ8a!Uag->f+n(n+pq0nGL_eC2%U^4XEv1Zo`GhuD}}8+CyOyym+@F$>IP>g+=CkC6b#VLAeD ziXl-!X*Bm)+_X@ab>1T}#8S%}61xVmddh$dHQlJ1{0b^)BC`#?r08*MTNx`YooYZ! z_VsEUX?>?b>?ojC#9?WKj)By!+6j$1RgDUB4tagal@v;Me3jOcK(N&+R43r>?vmDq zaGTQh+T*!)J82}_?%45q)|G8srWXc84~_-SF_ z0$R%Ml-NGc6l1V6x$Axgc z8iLd(PvfPw9IY#ZQiw-|NoQo&~1Bw7b*QY^gh@8yQe9ZFMY-pHh z{e?yclv*_+pza!j0N3Gut6O?kCH&TIe%T&y{`=Vj&VSY(F!5Bx-#zShdFD$L8RZmi z0_%BV(MumnpNX;~lmDeR81Vh$VC0b}J2iBBpmN=_te?vZl%Z7wtQ^g0t5rg&7jg8M zKG1bW8NOGbC(u;MOS$sE;H7(*Buame{|R{RMv*i&H<+bHK@TS4-`czQUvlbSB|9^j zT)TT$HF9_EhR2J>A(J_7oXoc3hFW`7X%kR#?&$TAt)6iy0S_jV@z~tCH)0nPHuOa~ zZFkhlWTuD5r;ZW%#zWk;lH(sq3|lb-WYID;9`U)eOjW~t#TY}2K|;zm^ii{HUC)xQ zL`KU}vQ)lg4x43T_vJ%vELb2z{<{xkuzf8x2n%RnsX_Ez0Upr6b_G}z10h-8tGI=4 zn|N#Xmk(C3n})}~q&xCwUm##%wr;?}^xFq4+n(MCy{I%dy#c@Ba-`e3+=ZFP<`q%Xs$~`_!U`R~+=C*Ma*AMt#~sgYC~}H8 zD{_k9GBneQK&1=QOuKi7Bh&)?N)f{th85G{grKwh6_hJIXvL$h24chgmmzmy3dhY# zmt$^kq2W4Ai!>zOqT&DxHtTfsj3%Q{MiUS7m`ucA1bR-Bk=i0(nW>5;3Yn~t{VEi3 zShr1@tj8q^+07T0siVd3M;-keB?{qi>q4Q-yngSzJ6fs>$DEDe8E;Zsxy>!}uz@%( zkxf)V;~NmtlM!Ng81yo>8!JkPsGnZo~n z6VyI>OzF18pcf)d;&TH!YOx*EjGXe}61S*CeQYR&ZiXAhnU>ccW-{B&4{kq3yD!BW z2;wf!Sl6Ema(hEH){AVYZEy5p2=ySgJC(&?>`6qB8g` zE7LP#7?q*8>sFG2jc|v0=jQH{Akl7UZ$wtxHFiXFLhgq5ee_O89x5{LhBkLh`Zk{~ z($VIJc3?ygF0b^)ak{sRMp>lZSz23gE5)q;S&natY%Q}wx4$1Nbo=jPg{s8?`ksG0 zDl#LD-C+}*nbKqqV@!dasM0Tv%;(HUSm0y?23FW?c|rrqWp)-JgcRU|ME&$KZ@l3M z3|l;u5Yxfz(mwn!U*gOcjo(U5KQbd+!Qc6Y3Vumt>%>zHFEE8=wjeMDNNLRPW>xA= zuKCNu7cG7}r?Pk!ws&L}PtyHa4$rM@PO7AIQsUdDTA%;*O#(C3y2yOFTQDW zFkj0EXvSvuUdsp=B&pJSBKaC>jiGaF>6cc<3aLddorMVE1Mki?f}(@4TVhZ`SZk*nnQ~Rw58K!HyuADJj}^5k19~)Qw;0^ z?W~CKqjArbL6YO18y_XvS)QJb1xeBYw9d*rghnhO!2xyFOm`TDGQbPf6^gk_#~ejr zmeaVBJo);84EvG!dwi}B4{hut7*E`_!_+>HHf~_~Rt$ZalO!0EcB>)_;sKhP#p6^g zGb+>9qcSmyU9;Qd?gld}B_jv|!20SCqzBpBpWLG3j+MJ2A2JsjXdo@W$O>GT!R~ zZy&kk2A%5H->!-D)eY_Dfjt^KtvmhJncW(K0Ck%B%__@ft>3z}1%91=_nkeOdN(ny!&1afxP#NF$VJXu^I&9{)I6L^7fm^Fvv%5#WevI#-@(H$=C}ZB#E?l@r0_oR_W2d3g-~K9qg<_jP#)|Gp}F@b53>0RBBL_u$|6 z#pZ8#T>60D28$M@0lsPY;wLJ`Ad} zkShXE#Wcs%CW_Am!4Qf8We zJdlRnyDDGezc}iAU4D1eCC?$hYyd5tm7SM0psWL+qAF0;Ezs0Eprw7Fq{DLiRn9uke#`!|OVz6(yJ2*!XWo;2^Z3U!et|ZABRPH( zef-)sTM8{TCKSQO`oPyo%YNFttyQnl!$|jH`?j$AjGTDuzL!?P65^8{Wg%u8X-n`m zq54>|jr3bqOILce#tl&|`v&_(zj(jsH}#AC;{C#~65?ct2!WtWa)vqSnt_=i%4Ixq zOu$l#G{hPhSbHVlKTJO%%A@OYx)I+B{PYcX}^4d5h-Ds-XZ$flr$kBYxJ6#Ll8} zltR*p37}=Swd0xQmc23J_M_^HI4CR{Fie zfsG#rHhvt~_;Fz43m({Dme=0O;}^~T&aI9i7mkB%`&)kqpn2 zIeVca8GG?EXZIU!edh~m?>o0!%(C6@d~wU%{Vwut@%;9V9_$L&yW)$Yz84PHCHA0{ z;~VLGW4x3rhBwB)r6B73^>@Hov;hXgzF<4yN)UCvz_xd1t!?jn$^E+PK>!Y(hObKi zNGK%19hngI1taOtBEh5?wtL)=PU%Pf@A3qN1TKoFtqimU@+8eGw z$Nv$Qh&J}>!?CRur-QC8mP(N+%UEhb6`n?%I z%R17J!ETAU3F8^LsncCQ6g9g@M=K8lkU&MHY?jK-@?p)g5Y}Sx8%k{woTG0lIB)*? zf^#ATClCB9%9A}X|As|(^92Oy&02zVAO-126Ql+|X6m=A1_b}^srmAS}zh6^fu zl5P;EV7JUeW2*hFh>+F>Bl6H3tH@*7$xwB&$E_HAz{xVH&zVlnXcj0iM+kmtwg&Hl zEYLAk`B}75_K#NN@g%|y_lgDl(0EpQ;fNhhz9~Cw{q=SGcJ!pUVu!6Spv|||Vuv@9 z9ZsIg4o9EM4*4nZO}Gs?Q>y_kMGf$i*Fa}kc@5$>)d2SAs%=CCrEP|SB1oM5IO+z|Q^M(~ z_Ijj~DDK_%hAzwY7GPxZ*d4kA+l?`JED?hG^2WGR9&jumN;NVncNO#M;E>!`Xao>g zB6x|+d{)7oXi`j@!Azj^{cGbkHT94~xbr;2>37w_As%v0OR8 zyUAZQDtn5{2a?N=G%i2UxqRDOu9c@l}|Bj#d3^mv2p57KaY1|Ta z9z#Q;3q{8iivBud6cd_qV}z#Y8Z+h2o8IVzM-0VG{gRipL0k5g7{HmS zfor1~dSZ;>EQGcrhCOtjt)_6-UkqfasanZxfJ8Ku5@RIK1k29=D--ozWFlAGhonsFS|2a`Oi73+!{>q2=JX>h(r2}Bq$g+56dL*)vHQ8vV~p%w*qFKc8Q16ze}8HTna{a<8UP82SSiMgUe(^}!sG!cPzV@9A! zSKB~ywRM%Nt^Wg*@$0(UI?G&b-vWKH|5R67_erj{_*|Emvvu(z5qSfP@h{!0$}^F( zF&=txY=Avt4KMsl=PG1%se&Dm1(H-wU!XE}lb~cqy7n#Ohy>K4(IM0~RSwD^*2Wu) z)NU1y>iELF^skUyh-I?&I1$gI^37?LGx(A4pc<$nm@Wz(koxD#eU1H9R=dI@Y#X-w zP_Q=NOyS7#(1QhG_gBVPk;q(TANN;>u(3hWp%@qT%1(uW9F?B%EFQiw6t*=F(a=23 z->QI37?adIuAK;gA)n+<5>jHv)S;-?oscHBNJpC$>v2Wbivl*JvUa#`Qv4RX3?z1q=E|Kv(ELH9Af)%h3j ztv(fZELr@~iMVEB)Ho~_8|md5fyle9Wvmt1Y9kwL zAwXl1(Oo|-1G-MD3h9-`9G|>>-Pf7PFaUu6I0m|h)dwptv#UE0O%Qi@4L6o`$_5) zEI;}DygBj56YcfM&~t~WhC9VeATX!rruzJ8Z_@JGPO3#^!Why6kOnRHKfofw#Hsz2 z(H4&kh?G$+>zq!L=qDN1d+crjKfI>jg!ombpD4#pjZ>^JKvdK27D4MbD(q;hl4rGV zcG#31iLbr8FP0Aw#bI#2RX$r(8d@GKyDD}V5!^6z5Yi7Fgd~Rh$nsK*$~`=D&|t}a zy-JQ9$T)Ft$~Oy4!cIwl8=ToyD~OgY==F9{8QSlVaZf|LVt4u>AvP905*)fb`g*5k zYhNF@s`fdjW;a9}JNX=C>Ua*&xOjW$so;Aidz7bn5*}W*F*78erKu(LXXE_2aw4dx6hy7;wCUNq!uJi)+VxK8tbT6 zjg5W~eQc`))b-Y62wFe+zlhjgV;4pnmkqYjj4cuP$N%L$e_mhhykS~l+ZlD;w#w{I z6@$IBqDq@`#vu(8Uz2R>jSS$rOG;B zy6U#E<8b!{z*p|p1z*|w_TVemUssLX`}*K3d!LDanyTx1e?)R<@yJ82X7(_SrdR2K zOl7b09b{XH+p^%o-PXW@`(lro7TTp}2ec!Z(O7H(_=^}ynCMBvk_|8FNV*b z4>66GSYNZ1g5oi(#m!c$fZX|>_^Kvg<6Q+jHDX$N^nID!OHQkZZwNN{E)<9j)H;Ac zhymaa7ATVKo9EAG%MZsI2lmf`0Rj#zLMov($fbOPG{!GJek__Q(*%R_U_>-ZVB>+3UduB~5`Fv6EYV|e(hN!8 zNs#pSnxvmAN#FbdruJ23`U^h@3xh*U?JW3+*_eOt@MYUJzV#EIC%jcU z;X79PHuh@&o9c%Te|`P%5SPbR+CI|bO(}-wgwOcSj;=I5d;z8LVO^#1{M##yufML+ zc)q66c>C!}EqL-aw?u#_^E8msu#zB_jCJZITw z2a;iBU0xwV)QHW?cfHFb)m|ihY^Z5t1l~Ji|J=#-Y$6iJt&Mrq+ z73b2uqO;}#GKU}i){hPIEh!8^(;*$`U@e^zXPWbEG$5IshzYCBDcxHVe?n==kwf>%_>^38a_?n`*vxC{^G!2qF{ns`Ph6h2Ur1 zUrJyjuCBAz4DFC{AWB+rJHQ;UB@N|?c(p)p${CHCzGM26d>aW7H7}e;|L#i>Mw8&lJ0kPa#2!8YyAI5sH!vchm?l-Yc!r`RpfX zb5+f0#+CC)q}5WhtNe?PjW#zh_qb8CRPhJ<3LA|$5*>F)jRtwnj_HUidCIo}l!4lD zk27S}y>{jCi#1DF4VoS;%`v9vfow;~+}`AKQ}NQad=juHY_2Ln+Sc3tGHImGZ36&mbmC_vaWJ*3ZtgTQ|D>L+TL)y4J_;R5|Nj`z3 zT3?H#Mx+F=uG~Z@gfAjv*{xCYVpR`MWDjqol0o32=J4APR}Y;#r4yGDjFO{>jG3rHO<M56S9?8dI?8ObwGw89cTBSGkdM)59&5pp`g|n(|G&L&U2hvl7JL;( zb52I;p%h8J#8HmMpDjC%6WeiHPBQ7ln~#zxi*1S2kdz(A(KGCi{jpDRe((O-w>jrM zwk`k(@FG!;(>=HJj7)+6s!%9Y6)shI5QqYiyv%KpEFrjSDLaDgqoh+z|@ioC+k9 zar7vSe1v7g@U*iZLoL z!BtpBmo8St6kQTKx{3ZN3)Wgh0ferQKo9yBrh>j%deApLIx%{$q$Uhw&1iObj^`~6 z{^l16{^q6vv+2(4LUy4?rJ##@C%Mj^E}|{5G*rh@z$)(#^wT)4FKs za$YxdY!q6RW#IAh%~Wi-@lta^Ij^pTWb>ksY}5(jMGbxw>H*o5P;D5&Co4RguZ3ru zFH%Kv%m&(QP!Hpv&HXgq&Isy|kR}-9K}uGNqoz&LId%}uopE_DiUAQ4TL_tJEkJ)y zvGo%3Lw)i^cNQsjp|9A3W1faN>NG4d`J(IX%;SCgR&OcAs0>@l+hcs@HTXq*fg&V9T!lSM z7}x6jp5yJwo4)^}A@4D7y8sQB=|Ss*WYHIFa(PM01>79rwHAl#OGfRqfM}ArG~X{9 zrbpKJHB~X@D!htn2PRmD!U)T$HQij2zanu?VWn(eTa<|Ws0_4~7n|0Aj7Gf3cB;72 zzK+-X!boRFBNe}koFLUgI*lo$o$h;u3$&3394=!;96U}gl{o2T9zR}KM6Aaj?F(Qe z`=X6cEqaouC7DIJN-ZrvJq>Ws=18l^yDX+XyrI%hN@`DF<7HSzma;zgAACuVR_R5{ zdY&JaFG8WSUP3g~a)`gtPa&}2wb|IFlaPjbO~oDRDyaP+vW ztP3SU+T%by8mUp4K1>DhZ<7|eFs8= zdB5-=natyMshp)jHU)1^NiPmlec|TQ-o=&90D3*$e>$5eoipHlQR?)EptM(j(l$n< z+EarLE1C zF(-tcRw|`A17kIJMrw^i(U4knB?xZhK>yeMgoA=I6YQ%E4HEZdJtau zE{RAQ)g-7G(~3O)riZB6#q&Q~TfgHq7hCZSWOQ<85MO@5q12u})sMSyP&Gd8GL1v2 z{l52CPyXRUsik~>CJzuZZBi&^+U0j&S{++BZ^ROWYNKoBkgcpzgxLmWkQZYU*A(

?&jP1yZI^!C4Ngc@>hXvnG@WfDTUT047B9B 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 JmGA>b1prA|e4zjU diff --git a/skyline_console/static/basic.bundle.1741618532.js b/skyline_console/static/basic.bundle.1741618532.js new file mode 100644 index 00000000..6ffec181 --- /dev/null +++ b/skyline_console/static/basic.bundle.1741618532.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{1239:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),t.default=void 0;var l=r(a(416)),i=r(a(1780)),o=e=>(0,l.default)(i.default,e);t.default=o},1241:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),n(t,"FormAction",{enumerable:!0,get:function(){return l.default}}),n(t,"StepAction",{enumerable:!0,get:function(){return i.default}}),n(t,"ConfirmAction",{enumerable:!0,get:function(){return o.default}}),n(t,"ModalAction",{enumerable:!0,get:function(){return s.default}});var l=r(a(1820)),i=r(a(2021)),o=r(a(2047)),s=r(a(1380))},1250:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(21);c(a,"__esModule",{value:!0}),a.default=void 0;var p=f(n(63)),h=f(n(29)),m=f(n(54)),g=f(n(28)),v=f(n(203)),y=f(n(1252)),b=f(n(91)),x=f(n(86)),w=f(n(345));n(347);var k=f(n(348));n(1271);var C=f(n(1272));n(1261);var _=f(n(1262));n(1246);var M=f(n(1247));n(1244);var S=f(n(1245)),I=f(n(343)),N=f(n(58));n(231);var E=f(n(341)),T=f(n(606)),A=f(n(35)),j=f(n(177)),P=f(n(102)),D=f(n(570)),L=f(n(352)),O=f(n(0)),R=f(n(1270)),z=(n(161),f(n(4))),U=(n(564),n(163)),F=n(349),B=f(n(1831)),V=n(662),K=n(567),Q=f(n(1563)),Y=f(n(1566)),G=f(n(2019));function H(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function W(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};super(e),a=this,(0,A.default)(this,"updateContext",(e=>{var{updateContext:t}=this.props;t&&t(e)})),(0,A.default)(this,"unescape",(e=>(0,U.unescapeHtml)(e))),(0,A.default)(this,"getFormInstance",(()=>this.formRef.current)),(0,A.default)(this,"onSubmit",(e=>p.default.resolve())),(0,A.default)(this,"updateSubmitting",(e=>{this.setState({isSubmitting:e||!1})})),(0,A.default)(this,"onOk",((e,n,r)=>{if(this.values=e,!this.codeError){if(this.updateSubmitting(!0),!this.onSubmit)return r(!0,!1);var l=this.getSubmitData(e);return this.onSubmit(l,n).then((e=>{if(this.updateSubmitting(!1),!this.isModal&&this.routing.push(this.listUrl),this.response=e,r&&(0,L.default)(r)&&r(!0,!1),e instanceof Array){var a,n=this.instanceName?this.instanceName.split(", "):null,l=(0,h.default)(a=(0,m.default)(e).call(e,((e,t)=>"rejected"===e.status?{reason:e.reason,name:n?n[t]:""}:null))).call(a,(e=>!!e));0!==l.length?(0,g.default)(l).call(l,(e=>{var{response:{data:a}={}}=e.reason;this.showNotice&&R.default.errorWithDetail(a,t("Unable to {action}, instance: {name}.",{action:this.name.toLowerCase(),name:e.name}))})):this.showNotice&&R.default.success(this.successText)}else this.showNotice&&R.default.success(this.successText)}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};a.updateSubmitting(!1),a.responseError=e;var{response:{data:t}={}}=e;a.showNotice&&R.default.errorWithDetail(t,a.errorText),r&&(0,L.default)(r)&&r(!1,!0)}))}})),(0,A.default)(this,"onCancel",(()=>{if(this.isSubmitting&&this.cancel){this.cancel();var e="download"===this.progressType?t("Cancel download successfully."):t("Cancel upload successfully.");R.default.success(e)}})),(0,A.default)(this,"getChangedFieldsValue",((e,t)=>{var a=e[t];return(0,P.default)(a)&&a.value?a.value:(0,P.default)(a)&&a.selectedRows?a.selectedRows[0]:a})),(0,A.default)(this,"onValuesChange",((e,t)=>{})),(0,A.default)(this,"onValuesChangeForm",((e,t)=>{var a,n={};this.currentFormValue=t,(0,g.default)(a=this.nameForStateUpdate).call(a,(t=>{if((0,D.default)(e,t)){var a=this.getChangedFieldsValue(e,t);n[t]=a}})),(0,j.default)(n)||this.setState(W({},n)),this.onValuesChange(e,t)})),(0,A.default)(this,"checkFormInput",((e,t)=>{this.formRef.current&&this.formRef.current.validateFields().then((t=>{e&&e(t),this.updateContext(t)}),(e=>{var{values:a,errorFields:n}=e;n&&n.length&&t&&t(a,n)}))})),(0,A.default)(this,"onClickSubmit",((e,t,a)=>{this.codeError||this.checkFormInput((n=>{t&&t(n),this.onOk(n,a,e)}))})),(0,A.default)(this,"onClickCancel",(()=>{this.onCancel(),this.listUrl&&this.routing.push(this.listUrl)})),(0,A.default)(this,"updateDefaultValue",(()=>{this.resetFormValue(),this.updateContext(this.defaultValue)})),(0,A.default)(this,"resetFormValue",(e=>{this.formRef.current&&this.formRef.current.resetFields&&(e?this.formRef.current.resetFields(e):this.formRef.current.resetFields())})),(0,A.default)(this,"updateFormValue",((e,t)=>{this.formRef.current&&this.formRef.current.setFieldsValue({[e]:t})})),(0,A.default)(this,"onUploadProgress",(e=>{var{loaded:t,total:a}=e,n=Math.floor(t/a*100);this.setState({percent:n})})),(0,A.default)(this,"getUploadRequestConf",(()=>({onUploadProgress:this.onUploadProgress,cancelToken:this.cancelToken}))),(0,A.default)(this,"onDownloadProgress",(e=>{var{loaded:t,total:a}=e,n=Math.floor(t/a*100);this.setState({percent:n})})),(0,A.default)(this,"getDownloadRequestConf",(()=>({onDownloadProgress:this.onDownloadProgress,cancelToken:this.cancelToken}))),this.options=n,this.state={defaultValue:{},formData:{},isSubmitting:!1,percent:""},this.values={},this.response=null,this.responseError=null,this.formRef=O.default.createRef(),this.tipRef=O.default.createRef(),this.codeError=!1,this.currentFormValue={},this.cancel=null,this.cancelToken=this.hasRequestCancelCallback?new V.CancelToken((e=>{this.cancel=e})):null,this.init()}componentDidMount(){try{this.updateState()}catch(e){}}componentWillUnmount(){this.unsubscribe&&this.unsubscribe(),this.disposer&&this.disposer(),this.unMountActions&&this.unMountActions()}get path(){var{location:{pathname:e=""}={}}=this.props;return e||""}get disableSubmit(){return!1}get name(){return""}get title(){return""}get className(){return""}get prefix(){return this.props.match.url}get routing(){return this.props.rootStore.routing}get params(){return this.props.match.params||{}}get location(){return this.props.location||{}}get locationParams(){var e;return(0,F.parse)((0,v.default)(e=this.location.search).call(e,1))}get listUrl(){return""}get currentUser(){var{user:e}=this.props.rootStore||{};return e||{}}get isAdminPage(){var{pathname:e=""}=this.props.location||{};return(0,U.isAdminPage)(e)}get hasAdminRole(){return this.props.rootStore.hasAdminRole}get currentProjectId(){return this.props.rootStore.projectId}get currentProjectName(){return this.props.rootStore.projectName}getRouteName(e){return this.isAdminPage?"".concat(e,"Admin"):e}getRoutePath(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=this.getRouteName(e);return(0,K.getPath)({key:n,params:t,query:a})}getLinkRender(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=this.getRouteName(e);return(0,K.getLinkRender)({key:r,params:a,query:n,value:t})}get isStep(){return!1}get isModal(){return!1}get hasFooter(){return!(this.isStep||this.isModal)}get formStyle(){return{}}get footerStyle(){return{}}get labelCol(){return{xs:{span:5},sm:{span:3}}}get wrapperCol(){return{xs:{span:10},sm:{span:8}}}get defaultValue(){return null}get formDefaultValue(){var{context:e={}}=this.props,{defaultValue:t}=this;return W(W({},t),e)}get okBtnText(){return t("Confirm")}get instanceName(){var{name:e}=(0,y.default)(this)||{};return e}get successText(){return this.instanceName?(0,U.firstUpperCase)(t("{action} successfully, instance: {name}.",{action:this.name.toLowerCase(),name:this.instanceName})):(0,U.firstUpperCase)(t("{action} successfully.",{action:this.name.toLowerCase()}))}get errorText(){return this.instanceName?t("Unable to {action}, instance: {name}.",{action:this.name.toLowerCase(),name:this.instanceName}):t("Unable to {action}.",{action:this.name.toLowerCase()})}get isSubmitting(){var{isSubmitting:e=!1}=this.state;return e}get formItems(){return[]}get validateMessages(){return[]}get tips(){return""}get showNotice(){return!0}get nameForStateUpdate(){var e,t,a=["radio","more"];return(0,m.default)(e=(0,h.default)(t=this.formItems).call(t,(e=>(0,b.default)(a).call(a,e.type)>=0))).call(e,(e=>e.name))}get hasRequestCancelCallback(){return!1}get showQuota(){return!1}get quotaInfo(){return null}get progressType(){return"upload"}getRightExtraSpan(){return{left:18,right:6}}getSubmitData(e){return W({},e)}checkContextValue(){var{context:e}=this.props,t=this.nameForStateUpdate;return!(0,j.default)(e)&&!!(0,x.default)(t).call(t,(t=>(0,D.default)(e,t)))}updateState(){var{context:e}=this.props,t=this.nameForStateUpdate;if(0!==t.length){var a={};this.checkContextValue()?(0,g.default)(t).call(t,(t=>{a[t]=this.getChangedFieldsValue(e,t)})):(0,g.default)(t).call(t,(e=>{a[e]=this.getChangedFieldsValue(this.defaultValue,e)})),this.setState(W({},a))}}init(){this.store={}}renderTips(){return this.tips?O.default.createElement("div",{className:G.default.tips,ref:this.tipRef,id:"tips"},O.default.createElement(T.default,{className:G.default["tips-icon"]}),this.tips):null}renderFooterLeft(){return null}renderFooter(){if(!this.hasFooter)return null;var e={};if(this.tips){var a=((document.getElementById("tips")||{}).clientHeight||35)+16;e.bottom=a}return O.default.createElement("div",{className:G.default.footer,style:W(W({},e),this.footerStyle)},O.default.createElement("div",{className:G.default["footer-left"]},this.renderFooterLeft()),O.default.createElement("div",{className:(0,z.default)(G.default.btns,"footer-btns")},O.default.createElement(E.default,{className:G.default.cancel,onClick:this.onClickCancel,loading:this.isSubmitting},t("Cancel")),O.default.createElement(E.default,{disabled:this.disableSubmit,type:"primary",className:G.default.submit,onClick:this.onClickSubmit,loading:this.isSubmitting},this.okBtnText)))}renderFormItems(){try{var e;return(0,m.default)(e=this.formItems).call(e,((e,t)=>{var{name:a,display:n=!0}=e,r=(0,N.default)(e,["name","display"]);return n?(this.codeError=!1,O.default.createElement(S.default,{span:24/(e.colNum||1),key:"form-item-col-".concat(t),id:"form-item-col-".concat(a)},O.default.createElement(B.default,(0,I.default)({},r,{name:a,key:"form-item-".concat(t),formref:this.formRef})))):""}))}catch(e){var a={type:"label",label:t("Error"),content:"Can Not Submit"===e.message?this.errorText:t("Unable to render form")};return this.codeError=!0,O.default.createElement(S.default,{span:24/(a.colNum||1),key:"form-item-col-".concat(0),id:"form-item-col-".concat("error")},O.default.createElement(B.default,(0,I.default)({},a,{key:"form-item-".concat(0),formref:this.formRef})))}}renderForms(){return O.default.createElement(_.default,{ref:this.formRef,labelCol:this.labelCol,colon:!1,labelAlign:"left",wrapperCol:this.wrapperCol,name:this.name,initialValues:this.formDefaultValue,onValuesChange:this.onValuesChangeForm,scrollToFirstError:!0},O.default.createElement("input",{type:"password",hidden:!0,autoComplete:"new-password"}),O.default.createElement(M.default,null,this.renderFormItems()))}renderAbortButton(){return!this.isSubmitting||this.isModal?null:O.default.createElement(E.default,{className:G.default.cancel,onClick:this.onClickCancel},t("Abort Upload"))}renderSubmittingTip(){if(this.hasRequestCancelCallback){var{percent:e}=this.state,a="download"===this.progressType?t("Download progress"):t("Upload progress");return O.default.createElement("div",{className:G.default["submit-tip"]},a,O.default.createElement("div",{className:G.default["progress-wrapper"]},O.default.createElement(C.default,{percent:e,size:"small"})),this.renderAbortButton())}}renderQuota(){if(!this.showQuota)return null;var e={};return this.quotaInfo&&this.quotaInfo.length?e={loading:!1,quotas:this.quotaInfo}:e.loading=!0,O.default.createElement(Y.default,e)}renderRightTopExtra(){if(this.isModal)return null;var e=this.renderQuota();if(!e)return null;var t=(0,w.default)(this.quotaInfo);return O.default.createElement("div",{className:G.default["right-top-extra-wrapper"]},O.default.createElement(Q.default,{content:e,checkValue:t}))}renderModalRightExtra(){if(!this.isModal)return null;var e=this.renderQuota();return e?O.default.createElement("div",{className:G.default["modal-right-extra-wrapper"]},e):null}render(){var e=this.listUrl||this.isStep||this.isModal&&this.tips?G.default["wrapper-page-padding"]:"",t=this.renderTips(),a={};if((this.listUrl||this.isStep)&&this.tips&&this.tipRef.current)if(this.isStep){var n=this.tipRef.current.clientHeight+219;a.height="calc(100vh - ".concat(n,"px)")}else{var r=this.tipRef.current.clientHeight+66;a.height="calc(100% - ".concat(r,"px)")}var l=O.default.createElement(k.default,{spinning:this.isSubmitting,tip:this.renderSubmittingTip()},this.renderRightTopExtra(),O.default.createElement("div",{className:(0,z.default)(G.default.form,"sl-form"),style:W(W({},a),this.formStyle)},this.renderForms()),this.renderFooter()),i=!this.isModal||this.isModal&&!this.showQuota,{left:o,right:s}=this.getRightExtraSpan(),u=this.isModal&&!i?O.default.createElement(M.default,{justify:"space-between",align:"top"},O.default.createElement(S.default,{span:o},l),O.default.createElement(S.default,{span:s},this.renderModalRightExtra())):null;return O.default.createElement("div",{className:(0,z.default)(G.default.wrapper,e,this.className)},t,i&&l,u)}}a.default=q},1251:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),t.checkSystemAdmin=t.onlyAdminCanChangePolicy=t.onlyAdminCanReadPolicy=t.allCanChangePolicy=t.allCanReadPolicy=t.default=t.systemRoleIsReader=t.checkPolicyRule=t.changeToActualPolicy=t.convertPolicyMap=t.policyMap=void 0;var l=r(a(28)),i=r(a(1289)),o=r(a(77)),s=r(a(29)),u=r(a(32)),d=r(a(164)),c=r(a(86)),f=r(a(1277)),p=r(a(232)),h=r(a(570)),m=r(a(134)),g=r(a(352)),v=r(a(102)),y=r(a(92)),b=r(a(133)),x={nova:["os_compute_api"],ironic:["baremetal:"],cinder:["volume:","volume_extension","backup:get","backup:restore","scheduler_extension"],glance:["get_image","add_image","delete_image","modify_image","get_members","add_member","delete_member","metadef"],neutron:["get_network","create_network","update_network","delete_network","get_agent","delete_agent","update_agent","get_dhcp-agents","get_l3-agents","create_subnet","get_subnet","update_subnet","delete_subnet","create_port","get_port","update_port","delete_port","router","policy_bandwidth_limit_rule","policy_dscp_marking_rule","security_group","floatingip","vpnservice","ipsec_site_connection","rbac_policy"],octavia:["os_load-balancer_api"],heat:["stacks:","resource:index"],magnum:["cluster:","clustertemplate:"],barbican:["secret:get","secret:decrypt","secret:delete","containers:post"],zun:["capsule:","container:","host:get"],panko:["segregation","telemetry:events:index"],manila:["share:","share_","scheduler_stats:pools"],trove:["instance:create","instance:delete","instance:update","instance:backups","instance:restart","instance:resize","instance:extension","instance:guest_log_list","configuration:","backup:index","backup:show"]};t.policyMap=x;var w=e=>{var t,a={};return(0,l.default)(t=(0,i.default)(e)).call(t,(e=>{var[t,n]=e;(0,l.default)(n).call(n,(e=>{if(a[e]);a[e]=t}))})),a};t.convertPolicyMap=w;var k=(e,t)=>{var a,n,r,i=w(t);if(i[e])return(0,o.default)(r="".concat(i[e],":")).call(r,e);var c=(0,s.default)(a=(0,u.default)(i)).call(a,(t=>(0,d.default)(e).call(e,t)));c.length>1&&(0,l.default)(c).call(c,(e=>{}));var f=c.length&&i[c[0]];return f?(0,o.default)(n="".concat(f,":")).call(n,e):e};t.changeToActualPolicy=k;var C=(e,t,a)=>{var n;if(!e)return!0;var r=a?e:k(e,x),l=(0,c.default)(n=b.default.policies).call(n,(e=>e.rule===r));return!l||l.allowed};t.checkPolicyRule=C;var _=()=>{var{roles:e=[]}=b.default.user||{},t=["admin"],a=(0,p.default)(e).call(e,(e=>"reader"===e.name));if(!a)return!1;var n=(0,p.default)(e).call(e,(e=>(0,d.default)(t).call(t,e.name)));return a&&!n};t.systemRoleIsReader=_;var M=e=>{var{policy:t,aliasPolicy:a,item:n,actionName:r,isAdminPage:l,enableSystemReader:i}=e;if(0===b.default.policies.length)return!1;if(l&&!i&&_())return!1;if(l&&!i&&_())return!1;if(!t&&!a)return!0;var o=a||t,s=(0,g.default)(o)?o(n):o,u=[],d=!0;return(0,y.default)(s)?u=s:(0,v.default)(s)?(u=s.rules,(0,h.default)(s,"every")&&(d=(0,f.default)(s))):(0,m.default)(s)&&(u=[s]),!u||((e,t,a,n)=>0===e.length||(t?(0,f.default)(e).call(e,(e=>C(e,0,n))):(0,p.default)(e).call(e,(e=>C(e,0,n)))))(u,d,0,!!a)};t.default=M;t.allCanReadPolicy={rules:["admin","reader","member"],every:!1};t.allCanChangePolicy={rules:["admin","member"],every:!1};t.onlyAdminCanReadPolicy={rules:["admin","reader"],every:!1};t.onlyAdminCanChangePolicy={rules:["admin"],every:!1};t.checkSystemAdmin=()=>b.default.hasAdminRole},1302:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(162),p=n(21);c(a,"__esModule",{value:!0}),a.default=a.ItemActionButtons=void 0;var h=p(n(1277)),m=p(n(54)),g=p(n(77)),v=p(n(28)),y=p(n(49)),b=p(n(35));n(586);var x=p(n(424));n(231);var w=p(n(341)),k=p(n(611));n(1300);var C=p(n(1301)),_=p(n(343));n(1276);var M=p(n(421)),S=p(n(205)),I=p(n(92)),N=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=D(t);if(a&&a.has(e))return a.get(e);var n={},r=c&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=r?o(e,l):null;i&&(i.get||i.set)?c(n,l,i):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(n(0)),E=n(412),T=(n(161),n(564),p(n(4))),A=n(1435),j=p(n(1436)),P=p(n(1816));function D(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(D=function(e){return e?a:t})(e)}function L(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function O(e){for(var t=1;t!!e)):a}function F(e){var{firstAction:a=null,moreActions:n=[],alloweds:r=[],item:l,onFinishAction:i,routing:o,containerProps:s,firstActionClassName:u,onClickAction:d,onCancelAction:c,isWide:f}=e;if(0===r.length)return null;if(!a&&0===n.length)return null;var p=null,h=null,v=null;if(a){var y=U(r,0),b=z(a.action);p=N.default.createElement(j.default,(0,_.default)({},b,{buttonType:"link",routing:o,needHide:!1,isAllowed:y,item:l,onFinishAction:i,onCancelAction:c,buttonClassName:(0,T.default)(P.default["first-action"],u),containerProps:s,maxLength:8,onClickAction:d,isFirstAction:!0}))}var S=0,I=0,E=null;if(n.length>0){var A=f||n.length>1?P.default["more-action-btn"]:"",D=(0,m.default)(n).call(n,((e,t)=>{var a;if(!e.actions){var n=U(r,e.allowedIndex),u=e.key||"key-more-".concat(t),f=z(e.action);return n?(S+=1,I+=1,E=N.default.createElement(j.default,(0,_.default)({},f,{isAllowed:n,buttonType:"link",item:l,onFinishAction:i,onCancelAction:c,routing:o,style:{padding:0},containerProps:s,onClickAction:d,buttonClassName:A})),N.default.createElement(M.default.Item,{key:u},E)):null}var p=0,h=(0,m.default)(a=e.actions).call(a,((e,a)=>{var n,u=U(r,e.allowedIndex),f=e.key||(0,g.default)(n="key-more-".concat(t,"-")).call(n,a);u&&(p+=1,S+=1,I+=1);var h=z(e.action);return N.default.createElement(M.default.Item,{key:f},N.default.createElement(j.default,(0,_.default)({},h,{isAllowed:u,buttonType:"link",item:l,onFinishAction:i,onCancelAction:c,routing:o,containerProps:s,onClickAction:d,buttonClassName:A})))})),v="sub-menu-".concat(t);return N.default.createElement(R,{popupClassName:P.default["action-sub-menu"],title:e.title,disabled:0===p,key:v},h)})),L=N.default.createElement(M.default,null,D);if(a&&n.length>0&&S>0&&(h=N.default.createElement(C.default,{type:"vertical"})),1===S&&1===I&&E){var O=f?"":P.default["single-more-action"];v=N.default.createElement("span",{className:O},E)}else S>0&&(v=N.default.createElement(x.default,{overlay:L},N.default.createElement(w.default,{type:"link",className:P.default["more-action"]},t("More")," ",N.default.createElement(k.default,null))))}return N.default.createElement("div",{className:P.default["action-buttons"]},p,h,v)}class B extends N.Component{constructor(e){super(e),this.actionList=[],this.firstAction=null,this.moreActions=[],this.state={results:[]}}componentDidMount(){var e=this;return(0,y.default)((function*(){var{item:t,containerProps:a}=e.props;e.updateResult(t,a)}))()}shouldComponentUpdate(e,t){var{item:a,containerProps:n}=this.props,{results:r}=this.state;return(0,S.default)(e.item,a)?!(0,S.default)(r,t.results):(this.updateResult(e.item,n),!0)}static getDerivedStateFromProps(e,t){if(!(0,S.default)(e.item,t.item)){var{item:a}=e;return{item:a}}return null}get routing(){return this.props.rootStore.routing}updateResult(e,t){var a=this;return(0,y.default)((function*(){var{actions:n,isAdminPage:r}=a.props,{actionList:l,firstAction:i,moreActions:o}=function(e,t,a){var{firstAction:n=null,moreActions:r=[]}=e,l=[],i=n?{action:(0,A.getAction)(n,t,a),allowedIndex:0}:null,o=[];return n&&l.push(i),(0,v.default)(r).call(r,(e=>{if(e.actions){var n,r=[];(0,v.default)(n=e.actions).call(n,(e=>{var n={action:(0,A.getAction)(e,t,a),allowedIndex:l.length};r.push(n),l.push(n)})),o.push(O(O({},e),{},{actions:r}))}else if(e.action){var i={action:(0,A.getAction)(e.action,t,a),allowedIndex:l.length};o.push(i),l.push(i)}})),{actionList:l,firstAction:i,moreActions:o}}(n,e,t);a.actionList=l,a.firstAction=i,a.moreActions=o;var s=yield(0,A.getAllowedResults)({actions:a.actionList,data:e,key:"action",containerProps:t,isAdminPage:r});a.setState({results:s})}))()}render(){var{item:e,onFinishAction:t,containerProps:a,firstActionClassName:n,onClickAction:r,onCancelAction:l,isWide:i}=this.props,{results:o}=this.state;return N.default.createElement(F,{onFinishAction:t,onCancelAction:l,firstAction:this.firstAction,moreActions:this.moreActions,alloweds:o,item:e,routing:this.routing,containerProps:a,firstActionClassName:n,onClickAction:r,isWide:i})}}a.ItemActionButtons=B;var V=(0,E.inject)("rootStore")(B);a.default=V},1346:function(e,t,a){var n=a(1818);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1351:function(e,a,n){"use strict";var r=n(20),l=n(21);r(a,"__esModule",{value:!0}),a.default=void 0;var i=l(n(0)),o=l(n(2042)),s=n(163),u=n(204),d=l(n(2043));class c extends i.default.Component{render(){var{title:e,link:a,codeError:n,endpointError:r,goList:l,isAction:c}=this.props,f="";f=n?"Error":r?t("Not Open"):t("Resource Not Found");var p="",h="";p=c?t("Unable to {title}, please go back to ",{title:(0,s.firstUpperCase)(e)}):l?t("Unable to get {title}, please go back to ",{title:(0,s.firstUpperCase)(e)}):t("Unable to get {title}, please go to ",{title:(0,s.firstUpperCase)(e)}),h=l?i.default.createElement(u.Link,{to:a},t("list page")):i.default.createElement(u.Link,{to:a},t("Home page"));var m=i.default.createElement("p",null,p,h);return i.default.createElement("div",{className:d.default.wrapper},i.default.createElement("img",{className:d.default.image,src:o.default,alt:""}),i.default.createElement("div",{className:d.default.text},i.default.createElement("div",{className:"h1"},f),m))}}a.default=c},1376:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(21);c(a,"__esModule",{value:!0}),a.default=a.renderClearButton=void 0,n(593);var p=f(n(427)),h=f(n(1313));n(1311);var m=f(n(1312)),g=f(n(49)),v=f(n(35)),y=f(n(54)),b=f(n(86)),x=f(n(32)),w=f(n(91)),k=f(n(29)),C=f(n(350)),_=f(n(591)),M=f(n(28)),S=f(n(596)),I=f(n(164));n(344);var N=f(n(202));n(231);var E,T,A,j=f(n(341)),P=f(n(1515)),D=f(n(177)),L=f(n(205)),O=f(n(134)),R=f(n(119)),z=f(n(0)),U=(n(161),n(564),n(412)),F=f(n(16)),B=f(n(1516)),V=f(n(1517)),K=f(n(1518)),Q=f(n(4)),Y=f(n(1868));function G(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function H(e){for(var t=1;te.key||e.id,q=(e,t,a)=>{var{selectedRowKeys:n=[],selectedRows:r=[]}=e;if(!n||0===n.length)return[];var l=(0,y.default)(r).call(r,(e=>W(e)));return(0,L.default)(n,l)?r:(0,y.default)(n).call(n,(e=>{var n,l=a?r:t;return(0,b.default)(n=l||[]).call(n,(t=>W(t)===e))||{key:e,id:e,name:e}}))},$=function(e,a){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{showSelected:r=!0}=n;return r&&a&&a.length?z.default.createElement(N.default,{title:t("Clear selected")},z.default.createElement(j.default,{size:"small",onClick:e.clearSelected},z.default.createElement(P.default,null))):null};a.renderClearButton=$;var Z=(0,U.observer)((A=T=class extends z.default.Component{constructor(e){var t;super(e),t=this,(0,v.default)(this,"getDataParams",(()=>{var{filters:e,current:t,pageSize:a}=this.state;return H({page:t,limit:a},e)})),(0,v.default)(this,"handleFooterPaginationChange",((e,t)=>{var{filters:a}=this.state;this.getBackendData(H({limit:t,page:e,current:e,sortKey:this.sortKey,sortOrder:this.sortOrder},a))})),(0,v.default)(this,"getBackendData",function(){var e=(0,g.default)((function*(e){var{extraParams:a,isSortByBack:n,defaultSortKey:r,defaultSortOrder:l}=t.props,i=H(H({},e),a);n&&(i.sortKey=i.sortKey||t.sortKey||r||"",i.sortOrder=i.sortOrder||t.sortOrder||l||"");var o=yield t.fetchDataByPage(i),{backendPageStore:s,backendPageDataKey:u}=t.props,{total:d}=s[u]||{};t.setState({data:o,total:d,current:e.page,pageSize:e.limit},(()=>{t.initTabChange()}))}));return function(t){return e.apply(this,arguments)}}()),(0,v.default)(this,"fetchDataByPage",function(){var e=(0,g.default)((function*(e){var{backendPageStore:a,backendPageFunc:n,backendPageDataKey:r}=t.props,l=yield a[n](e);return a[r].silent=!1,l}));return function(t){return e.apply(this,arguments)}}()),(0,v.default)(this,"filterData",((e,t)=>{var a;return!(0,b.default)(a=(0,x.default)(t)).call(a,(a=>{var n,r=(0,R.default)(e,a),l=t[a];return(0,O.default)(r)&&(0,O.default)(l)?(0,w.default)(n=r.toLowerCase()).call(n,l.toLowerCase())<0:(0,L.default)(r,l)}))})),(0,v.default)(this,"getDataSource",(()=>{try{var{backendPageStore:e,rowKey:t}=this.props;if(e)return this.getDataFromStore();var{data:a}=this.state;return(0,y.default)(a).call(a,(e=>e.key?e:H(H({},e),{},{key:(0,R.default)(e,t)})))}catch(e){return[]}})),(0,v.default)(this,"getDataFromStore",(()=>{var{backendPageStore:e,backendPageDataKey:t,rowKey:a}=this.props,{data:n=[]}=e[t]||{};return(0,y.default)(n).call(n,(e=>e.key?e:H(H({},e),{},{key:(0,R.default)(e,a)})))})),(0,v.default)(this,"getRealSelectedKeys",(e=>{var t,{isMulti:a,backendPageStore:n}=this.props;if(!n||!a)return e;var{selectedRowKeys:r,data:l}=this.state,i=(0,y.default)(l).call(l,(e=>W(e))),o=(0,k.default)(e).call(e,(e=>(0,w.default)(i).call(i,e)>=0)),s=(0,k.default)(r).call(r,(t=>(0,w.default)(i).call(i,t)>=0&&(0,w.default)(e).call(e,t)<0));return(0,k.default)(t=(0,C.default)(new _.default([...r,...o]))).call(t,(e=>(0,w.default)(s).call(s,e)<0))})),(0,v.default)(this,"handleSelectRow",(e=>{var t=this.getRealSelectedKeys(e),a=this.getSelectedRows(t);this.setState({selectedRowKeys:t,selectedRows:a})})),(0,v.default)(this,"handleFilterInput",(e=>{this.setState({tags:e});var{backendPageStore:t}=this.props,a={};if((0,M.default)(e).call(e,(e=>{a[(0,k.default)(e).name]=e.value})),t){var{pageSize:n}=this.state;this.getBackendData(H({limit:n,page:1},a)),this.setState({filters:a,current:1})}else this.setState({filters:a,current:1})})),(0,v.default)(this,"updateTab",(e=>{this.setState({tab:e},(()=>{this.onChange({tab:e})}))})),(0,v.default)(this,"onChange",(function(){var{tab:e,selectedRowKeys:a}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{onChange:n}=t.props;if(n){var{tab:r,selectedRowKeys:l,selectedRows:i=[]}=t.state,o=(0,D.default)(i)?t.getSelectedRows(a):i;n({tab:e||r,selectedRows:o,selectedRowKeys:a||l,data:t.getDataSource()})}})),(0,v.default)(this,"getSelectedRowsAll",(e=>{var{data:t=[],selectedRowKeys:a}=this.state;return e?(0,k.default)(t).call(t,(t=>(0,w.default)(e).call(e,W(t))>=0)):(0,k.default)(t).call(t,(e=>(0,w.default)(a).call(a,W(e))>=0))})),(0,v.default)(this,"getSelectedRowsBackend",(e=>{var{isMulti:t}=this.props,{data:a=[],selectedRowKeys:n,selectedRows:r}=this.state;if(t)return this.getSelectedRowsBackendMulti(e);var l=e||n,i=(0,k.default)(a).call(a,(e=>(0,w.default)(l).call(l,W(e))>=0));if(i.length===l.length)return i;var o=(0,k.default)(r).call(r,(e=>(0,w.default)(l).call(l,W(e))>=0));return o.length===l.length?o:(0,y.default)(l).call(l,(e=>({key:e,id:e,name:e})))})),(0,v.default)(this,"getSelectedRowsBackendMulti",(e=>{var{data:t=[],selectedRowKeys:a=[],selectedRows:n=[]}=this.state;if(!e)return n;var r=(0,k.default)(e).call(e,(e=>(0,w.default)(a).call(a,e)<0)),l=(0,k.default)(a).call(a,(t=>(0,w.default)(e).call(e,t)<0));return[...(0,k.default)(n).call(n,(e=>(0,w.default)(l).call(l,W(e))<0)),...(0,k.default)(t).call(t,(e=>(0,w.default)(r).call(r,W(e))>=0))]})),(0,v.default)(this,"getSelectedRows",(e=>{var{backendPageStore:t}=this.props;return t?this.getSelectedRowsBackend(e):this.getSelectedRowsAll(e)})),(0,v.default)(this,"getSortKey",(e=>{var{field:t,column:a}=e;return t&&a?a.sortKey||a.dataIndex:null})),(0,v.default)(this,"handleChange",((e,t,a,n)=>{var{current:r,pageSize:l}=e,{backendPageStore:i,isSortByBack:o}=this.props,s=H({limit:l||this.state.pageSize,page:r||this.state,current:r,sortKey:this.getSortKey(a),sortOrder:a.order},t);if(i){var{action:u}=n;"sort"===u?(this.sortKey=this.getSortKey(a),this.sortOrder=a.order,o?(this.setState({current:1}),s.current=1,s.page=1,this.getBackendData(s)):(r=this.state.current,l=this.state.pageSize,this.setState({current:r,pageSize:l}))):this.getBackendData(s)}else this.setState({current:r,pageSize:l})})),(0,v.default)(this,"onTabChange",(e=>{var{onTabChange:t}=this.props;t&&(e.target?(this.updateTab(e.target.value),t(e.target.value)):(t(e),this.updateTab(e)))})),(0,v.default)(this,"onTagClose",(e=>{var{selectedRowKeys:t}=this.state,a=(0,k.default)(t).call(t,(t=>t!==W(e))),n=this.getSelectedRows(a);this.setState({selectedRowKeys:a,selectedRows:n})})),(0,v.default)(this,"clearSelected",(()=>{this.setState({selectedRowKeys:[],selectedRows:[]})})),(0,v.default)(this,"handleRefresh",(()=>{var{backendPageStore:e,refreshFunc:t}=this.props,{tags:a=[]}=this.state;t?t():e&&this.handleFilterInput(a)})),(0,v.default)(this,"renderTableFooter",(e=>{var t,{page:a,current:n,pageSize:r,total:l}=this.state,i=this.getLoading(),o=(0,S.default)(t=(0,C.default)(new _.default([this.props.pageSize,10,20,50,100]))).call(t,((e,t)=>e-t));return z.default.createElement(K.default,{current:a||n||1,pageSize:r,size:"small",onChange:this.handleFooterPaginationChange,currentDataSize:e.length,total:l,isLoading:i,defaultPageSize:this.props.pageSize,pageSizeOptions:o,className:Y.default["pagination-footer"]})})),(0,v.default)(this,"renderTag",(e=>z.default.createElement(m.default,{key:e.key||(0,R.default)(e,this.props.rowKey),closable:!0,onClose:()=>this.onTagClose(e)},e[this.props.tagKey]||e[this.props.secondTagKey]))),(0,v.default)(this,"renderClearButton",(e=>$(this,e,this.props)));var{data:a=[],pageSize:n,initValue:r={}}=e,{selectedRowKeys:l,selectedRows:i}=this.getInitValue(e);this.state={data:a,filters:null,current:1,pageSize:n,total:this.getTotal(e),selectedRowKeys:l,selectedRows:i,tab:"",initValue:r},this.sortKey=e.defaultSortKey,this.sortOrder=e.defaultSortOrder}componentDidMount(){this.getData()}componentDidUpdate(e,t){(0,L.default)(e.backendPageStore,this.props.backendPageStore)||this.getData();var{selectedRowKeys:a}=this.state,{selectedRowKeys:n}=t;(0,L.default)(a,n)||this.onChange({selectedRowKeys:a})}getData(){var{backendPageStore:e,pageSize:t}=this.props;e?this.handleFooterPaginationChange(1,t):this.initTabChange()}getInitValue(e){var{value:t={},initValue:a={},data:n=[],backendPageStore:r}=e;if(!(0,D.default)(a)){var{selectedRowKeys:l=[]}=a;return{selectedRowKeys:l,selectedRows:q(a,n,r)}}var{selectedRowKeys:i=[]}=t||{};return{selectedRowKeys:i,selectedRows:q(t||{},n,r)}}getTotal(e){var{data:t=[],backendPageStore:a,backendPageDataKey:n}=e||this.props;return a?(a[n]||{}).total:t.length}static getDerivedStateFromProps(e,t){var{value:a,data:n=[],backendPageStore:r,initValue:l={}}=e,i={};if(r||(0,L.default)(n,t.data)||(i.data=n,i.total=n.length,i.current=t.current||1),!a)return(0,D.default)(i)?null:i;var{tab:o}=a;if(a&&o!==t.tab&&(i.tag=o),!(0,L.default)(l,t.initValue)){var{selectedRowKeys:s=[]}=l,u=q(l,n,r);i.selectedRowKeys=s,i.selectedRows=u,i.initValue=l}return(0,D.default)(i)?null:i}get tableColumns(){var{columns:e}=this.props;return(0,k.default)(e).call(e,(e=>!e.hidden))}get rowSelection(){var{isMulti:e,disabledFunc:t,maxSelectedCount:a,rowKey:n,tagKey:r}=this.props;if(-1===a)return null;var{selectedRowKeys:l}=this.state,i={selectedRowKeys:l,type:e?"checkbox":"radio",onChange:this.handleSelectRow};return t&&(i.getCheckboxProps=e=>({disabled:t(e),name:(0,R.default)(e,n)||(0,R.default)(e,r)})),a&&l.length===a&&(i.getCheckboxProps=e=>({disabled:!(0,I.default)(l).call(l,(0,R.default)(e,n))})),i}getLoading(){var{backendPageStore:e,backendPageDataKey:t,isLoading:a}=this.props;return e?e[t].isLoading:a}initTabChange(){var{defaultTabValue:e,onTabChange:t,value:a}=this.props;if(void 0!==e&&void 0!==t){var n=a&&a.tab||e;t(n),this.updateTab(n)}}renderRefresh(){var{hideRefresh:e,backendPageStore:t,refreshFunc:a}=this.props,n=!1;return e||(t||a)&&(n=!0),n?z.default.createElement(j.default,{type:"default",icon:z.default.createElement(h.default,null),onClick:this.handleRefresh}):null}renderSearch(){var{canSearch:e}=this.props;if(!e)return null;var{filterParams:t}=this.props,{filters:a}=this.state;return z.default.createElement("div",{className:(0,Q.default)("ant-col-xs-16","ant-col-sm-12",Y.default["search-wrapper"])},z.default.createElement(B.default,{filterParams:t,onInputChange:this.handleFilterInput,initValue:a}))}renderSearchLine(){return z.default.createElement("div",{className:Y.default["search-line"]},this.renderSearch(),this.renderRefresh())}renderHeader(){var{header:e}=this.props;return e||null}renderTableHeader(){var{tableHeader:e}=this.props;return e||null}renderTable(){var e,t,{backendPageStore:a,isSortByBack:n,defaultSortKey:r,defaultSortOrder:l,filterParams:i,onRow:o,rowKey:s,childrenColumnName:u}=this.props,{current:d,pageSize:c,total:f,filters:p}=this.state,h=(0,y.default)(e=(0,S.default)(t=[this.props.pageSize,10,20,50,100]).call(t,((e,t)=>e-t))).call(e,(e=>"".concat(e))),m=!a&&{current:d,pageSize:c,total:f,size:"small",position:["bottomLeft"],pageSizeOptions:h},g=a?this.renderTableFooter:null,v=this.getLoading(),b=this.getDataSource(),x=a?Y.default["sl-select-table-backend"]:"";return z.default.createElement(V.default,{className:(0,Q.default)(Y.default["sl-select-table"],"sl-select-table",x),rowSelection:this.rowSelection,rowKey:s,columns:this.tableColumns,data:b,filters:p,searchFilters:i,pagination:m,isLoading:v,filterByBackend:!!a,isSortByBack:n,defaultSortKey:r,defaultSortOrder:l,onChange:this.handleChange,footer:g,onRow:o,childrenColumnName:u})}renderImageTabs(){var{tabs:e,defaultTabValue:t,imageTabAuto:a}=this.props,{tab:n}=this.state,r=(0,y.default)(e).call(e,(e=>{var{value:t,image:n,component:r,label:l}=e;return z.default.createElement(p.default.Button,{className:a?"":Y.default["image-tab"],value:t,key:t},n&&z.default.createElement("img",{src:n,alt:l}),r,z.default.createElement("span",{className:Y.default["image-tab-label"]},l))}));return z.default.createElement(p.default.Group,{className:Y.default["image-tabs"],id:"select-table-tabs",onChange:this.onTabChange,defaultValue:t,value:n},r)}renderNormalTabs(){var{tabs:e,defaultTabValue:t}=this.props,{tab:a}=this.state,n=(0,y.default)(e).call(e,(e=>z.default.createElement(p.default.Button,{className:Y.default["normal-tab"],value:e.value,key:e.value},z.default.createElement("span",{className:Y.default["normal-tab-label"]},e.label))));return z.default.createElement(p.default.Group,{className:Y.default["normal-tabs"],onChange:this.onTabChange,buttonStyle:"solid",defaultValue:t,value:a},n)}renderTips(){var{tips:e}=this.props;return e?z.default.createElement("div",null,e):null}renderTabs(){var{tabs:e,tabsNode:t}=this.props;return t||(e?(0,b.default)(e).call(e,(e=>!!e.image||!!e.component))?this.renderImageTabs():this.renderNormalTabs():null)}renderSelected(){var{showSelected:e=!0,selectedLabel:a,maxSelectedCount:n}=this.props;if(-1===n)return null;var{selectedRows:r=[]}=this.state;if(!e)return null;var l=(0,D.default)(r)?this.getSelectedRows():r,i=(0,y.default)(l).call(l,(e=>this.renderTag(e))),o=this.renderClearButton(l);return z.default.createElement("div",null,t("Selected")," ",a,":  ",o,"  ",i)}render(){return z.default.createElement("div",{className:Y.default["select-table"]},this.renderHeader(),this.renderTabs(),this.renderSearchLine(),this.renderTableHeader(),this.renderTable(),this.renderSelected())}},(0,v.default)(T,"propTypes",{data:F.default.array,columns:F.default.array.isRequired,isMulti:F.default.bool,pageSize:F.default.number,tabs:F.default.array,defaultTabValue:F.default.any,tabsNode:F.default.node,onTabChange:F.default.func,canSearch:F.default.bool,filterParams:F.default.array,disabledFunc:F.default.func,onChange:F.default.func,selectedLabel:F.default.string,tips:F.default.string,isLoading:F.default.bool,tagKey:F.default.string,secondTagKey:F.default.string,maxSelectedCount:F.default.number,tableHeader:F.default.any,header:F.default.any,backendPageStore:F.default.any,backendPageFunc:F.default.string,backendPageDataKey:F.default.string,extraParams:F.default.object,initValue:F.default.object,rowKey:F.default.string,isSortByBack:F.default.bool,defaultSortKey:F.default.string,defaultSortOrder:F.default.string,onRow:F.default.func,childrenColumnName:F.default.string,imageTabAuto:F.default.bool,refreshFunc:F.default.func,hideRefresh:F.default.bool}),(0,v.default)(T,"defaultProps",{data:[],isMulti:!1,pageSize:5,canSearch:!0,filterParams:[],selectedLabel:"",tips:"",tableHeader:null,header:null,backendPageStore:null,backendPageFunc:"fetchListByPage",backendPageDataKey:"list",extraParams:{},initValue:{},rowKey:"id",tagKey:"name",secondTagKey:"id",isSortByBack:!1,defaultSortKey:"",defaultSortOrder:"",childrenColumnName:"children",imageTabAuto:!1,refreshFunc:null,hideRefresh:!1}),E=A))||E;a.default=Z},1380:function(e,a,n){"use strict";var r=n(20),l=n(21);r(a,"__esModule",{value:!0}),a.default=void 0;var i=l(n(63)),o=l(n(1252)),s=l(n(35)),u=n(163),d=l(n(1250));class c extends d.default{constructor(){super(...arguments),(0,s.default)(this,"onSubmit",(e=>i.default.resolve()))}get name(){return t("Edit")}get isModal(){return!0}static get modalSize(){return"small"}getModalSize(){return"small"}getRightExtraSpan(){var e="large"===this.getModalSize();return{left:e?20:18,right:e?4:6}}static get showQuota(){return!1}get showQuota(){return!1}get labelCol(){return"large"===this.getModalSize()?{xs:{span:6},sm:{span:4}}:{xs:{span:8},sm:{span:6}}}get wrapperCol(){return{xs:{span:16},sm:{span:16}}}static allowed(){return i.default.resolve()}get messageHasItemName(){return!0}get instanceName(){return(this.item||{}).name||((0,o.default)(this)||{}).name||this.itemId}get isAsyncAction(){return!1}get successText(){return this.messageHasItemName?this.isAsyncAction?(0,u.firstUpperCase)(t("The {action} instruction has been issued, instance: {name}. \n You can wait for a few seconds to follow the changes of the list data or manually refresh the data to get the final display result.",{action:this.name.toLowerCase(),name:this.instanceName})):(0,u.firstUpperCase)(t("{action} successfully, instance: {name}.",{action:this.name.toLowerCase(),name:this.instanceName})):this.isAsyncAction?(0,u.firstUpperCase)(t("The {action} instruction has been issued. \n You can wait for a few seconds to follow the changes of the list data or manually refresh the data to get the final display result.",{action:this.name.toLowerCase()})):(0,u.firstUpperCase)(t("{action} successfully.",{action:this.name}))}get errorText(){return this.messageHasItemName?t("Unable to {action}, instance: {name}.",{action:this.name.toLowerCase(),name:this.instanceName}):t("Unable to {action}.",{action:this.name.toLowerCase()})}get containerProps(){return this.props.containerProps||{}}get isAdminPage(){var{isAdminPage:e=!1}=this.containerProps;return e}get item(){var{item:e}=this.props;return e||this.containerProps.detail||{name:""}}get itemId(){return(this.item||{}).id}get actionId(){var{action:e}=this.props;return null==e?void 0:e.id}get items(){var{items:e}=this.props;return e}get defaultValue(){var{name:e=""}=this.item;return{name:e}}get formItems(){return[{name:"name",label:t("Name"),type:"input-name",required:!0,placeholder:t("Please input name")}]}}a.default=c,(0,s.default)(c,"id","modalAction"),(0,s.default)(c,"actionType","modal"),(0,s.default)(c,"title",t("Edit")),(0,s.default)(c,"buttonType","primary"),(0,s.default)(c,"isDanger",!1),(0,s.default)(c,"policy",""),(0,s.default)(c,"aliasPolicy","")},1433:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),t.getFirstLevelNavItemLink=t.navItemPropType=void 0;var l=r(a(16)),i=l.default.shape({name:l.default.string,path:l.default.string,children:l.default.arrayOf(i)});t.navItemPropType=i;t.getFirstLevelNavItemLink=e=>{var{children:t=[]}=e;return t.length?e.children[0].path:e.path}},1435:function(e,t,a){"use strict";var n=a(162),r=a(20),l=a(25),i=a(21);r(t,"__esModule",{value:!0}),t.checkAllowed=p,t.getAllowedResults=function(e){return m.apply(this,arguments)},t.getPolicyResults=g,t.getAction=v,t.getActionsByPolicy=function(e){var{actions:t,containerProps:a,isAdminPage:n}=e,r=(0,o.default)(t).call(t,(e=>v(e,null,a))),l=g({actions:r,isAdminPage:n});return(0,s.default)(r).call(r,((e,t)=>l[t]))};var o=i(a(54)),s=i(a(29)),u=i(a(63)),d=i(a(49)),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=f(t);if(a&&a.has(e))return a.get(e);var n={},i=r&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?l(e,o):null;s&&(s.get||s.set)?r(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(a(1251));function f(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(f=function(e){return e?a:t})(e)}function p(e){return h.apply(this,arguments)}function h(){return(h=(0,d.default)((function*(e){var{item:t,policy:a,aliasPolicy:n,allowed:r,allowedExtra:l,containerProps:i,actionName:o,extra:s,isAdminPage:d,action:f}=e,{enableSystemReader:p}=f||{};if(!(0,c.default)({policy:a,aliasPolicy:n,item:t,actionName:o,isAdminPage:d,enableSystemReader:p}))return!1;var h=!1,m=!0;return l&&(m=l({item:t,containerProps:i,extra:s,action:f}))instanceof u.default&&(m=yield m),!!m&&(r&&(h=r(t,i,s))instanceof u.default&&(h=yield h),h)}))).apply(this,arguments)}function m(){return(m=(0,d.default)((function*(e){var{actions:t,data:a,key:n,containerProps:r,extra:l,isAdminPage:i}=e,s=(0,o.default)(t).call(t,function(){var e=(0,d.default)((function*(e){return p({item:a,policy:n?e[n].policy:e.policy,aliasPolicy:n?e[n].aliasPolicy:e.aliasPolicy,allowed:n?e[n].allowed:e.allowed,allowedExtra:n?e[n].allowedExtra:e.allowedExtra,containerProps:r,actionName:n?e[n].title:e.title,extra:l,isAdminPage:i,action:e.action})}));return function(t){return e.apply(this,arguments)}}());return yield u.default.all(s)}))).apply(this,arguments)}function g(e){var{actions:t,extra:a,isAdminPage:n}=e;return(0,o.default)(t).call(t,(e=>{var{policy:t,aliasPolicy:r,title:l,enableSystemReader:i}=e;return!(n&&!i&&(0,c.systemRoleIsReader)())&&(0,c.default)({policy:t,aliasPolicy:r,actionName:l,extra:a})}))}function v(e,t,a){var{actionType:n}=e;return"confirm"===n?new e({item:t,containerProps:a}):e}},1436:function(e,a,n){"use strict";var r=n(162),l=n(20),i=n(25),o=n(21);l(a,"__esModule",{value:!0}),a.default=a.ActionButton=a.getDefaultMsg=void 0;var s=o(n(54)),u=o(n(63)),d=o(n(584)),c=o(n(29)),f=o(n(28));n(344);var p=o(n(202));n(231);var h=o(n(341));n(1325);var m=o(n(1326)),g=o(n(49)),v=o(n(35)),y=o(n(177)),b=o(n(434)),x=o(n(352)),w=o(n(92)),k=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=T(t);if(a&&a.has(e))return a.get(e);var n={},r=l&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=r?i(e,o):null;s&&(s.get||s.set)?l(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(n(0)),C=n(412),_=(n(161),o(n(1437))),M=o(n(16)),S=o(n(1270)),I=o(n(4)),N=n(163),E=o(n(1814));function T(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(T=function(e){return e?a:t})(e)}var A=(e,a)=>{var{actionName:n="",title:r=""}=e,l=(0,w.default)(a)?(0,s.default)(a).call(a,(e=>e.name)).join(", "):a.name,i=t("Unable to {action} {name}.",{action:n.toLowerCase()||r,name:l}),o=t("You are not allowed to { action } {name}.",{action:n.toLowerCase()||r,name:l});return{submitErrorMsg:i,submitSuccessMsg:(0,N.firstUpperCase)(t("{action} {name} successfully.",{action:n.toLowerCase()||r,name:l})),confirmContext:t("Are you sure to { action } {name}?",{action:n.toLowerCase()||r,name:l}),performErrorMsg:o}};a.getDefaultMsg=A;class j extends k.Component{static propTypes(){return{title:M.default.string.isRequired,id:M.default.string.isRequired,perform:M.default.func.isRequired,item:M.default.object,actionType:M.default.string,icon:M.default.string,isAllowed:M.default.bool,needHide:M.default.bool,buttonType:M.default.string,isDanger:M.default.bool,items:M.default.array,isBatch:M.default.bool,path:M.default.string,onFinishAction:M.default.func,action:M.default.any,containerProps:M.default.any,maxLength:M.default.number,isFirstAction:M.default.bool,onClickAction:M.default.func,visible:M.default.bool}}constructor(e){var t;super(e),t=this,(0,v.default)(this,"onClick",(()=>{var{actionType:e,onClickAction:t}=this.props;switch(e){case"confirm":this.onShowConfirm();break;case"link":var{action:a,item:n,containerProps:r}=this.props,{path:l}=a;if((0,x.default)(l)){var i=l(n,r);this.routing.push(i)}else this.routing.push(l);break;default:this.formRef=k.default.createRef(),this.showModalAction()}t&&t()})),(0,v.default)(this,"handleSubmitLoading",(e=>{this.setState({submitLoading:!!e})})),(0,v.default)(this,"handleSubmit",(e=>{var{item:t,isBatch:a,items:n}=this.props;if(this.onSubmit){this.handleSubmitLoading(!0);var r=a?n:t,l=this.onSubmit(e,r);l instanceof u.default?l.then((()=>{this.onShowSuccess(r)}),(e=>{this.onShowError(r,e)})).finally((()=>{this.handleSubmitLoading()})):(this.handleSubmitLoading(),l?this.onShowSuccess(r):this.onShowError(r,l))}})),(0,v.default)(this,"onOK",(()=>{var{onSubmit:e,form:t,item:a,isBatch:n,items:r}=this.props;e&&(this.handleSubmitLoading(!0),t.validateFields([],((l,i)=>{if(!l){var o=n?r:a,s=e(t.getFieldsValue(),o);s instanceof u.default?s.then((()=>{this.onShowSuccess(o)}),(e=>{this.onShowError(o,e)})).finally((()=>{this.handleSubmitLoading()})):(this.handleSubmitLoading(),s?this.onShowSuccess(o):this.onShowError(o,s))}})))})),(0,v.default)(this,"onShowSuccess",((e,t)=>{var{submitSuccessMsg:a}=this.props.action,n=a?a(e):A(this.props.action,e).submitSuccessMsg;S.default.success(n),this.onCallback(!0,!1,t)})),(0,v.default)(this,"onCallback",((e,t,a)=>{var{onFinishAction:n,id:r}=this.props;if(n){var l="delete"===r;(0,d.default)((()=>{n(e,t,l,a)}),500)}})),(0,v.default)(this,"onShowError",((e,t)=>{var{showConfirmErrorBeforeSubmit:a,confirmErrorMessageBeforeSubmit:n}=this.props.action;if(a)return _.default.error({content:n}),void this.onCallback(!1,!0);var{submitErrorMsg:r}=this.props.action,{data:l}=(t||{}).response||t||{},i=l||t,o=r?r(e,i):A(this.props.action,e).submitErrorMsg;S.default.errorWithDetail(i,o),this.onCallback(!1,!0)})),(0,v.default)(this,"getConfirmOkButtonProps",((e,t)=>{var{disableSubmit:a=!1,okButtonProps:n}=t;return n||{disabled:a}})),(0,v.default)(this,"getConfirmCancelButtonProps",((e,t)=>{var{cancelButtonProps:a}=t;return a||{}})),(0,v.default)(this,"getConfirmContent",((e,t)=>{var{confirmContext:a}=t;return a?a(e):A(t,e).confirmContext})),(0,v.default)(this,"onShowConfirm",(0,g.default)((function*(){var{item:e,items:a,isBatch:n,containerProps:r,onCancelAction:l,action:i}=t.props,{perform:o,title:s,okText:u,cancelText:d,onSubmit:c,afterSubmit:f}=i,p=n?a:e,h=t.getConfirmContent(p,i),m=t.getConfirmOkButtonProps(p,i),g=t.getConfirmCancelButtonProps(p,i);try{o(p).then((()=>{var e=_.default.confirm({title:s,content:h,okText:u,cancelText:d,okButtonProps:m,cancelButtonProps:g,onOk:()=>t.onConfirmOK(p,c,n,r,f,e),onCancel:()=>{l&&l()}})}),(e=>{var t=e||A(i,p).performErrorMsg;_.default.error({content:t})}))}catch(e){var v=e||A(i,p).performErrorMsg;_.default.error({content:v})}}))),(0,v.default)(this,"onSubmitOne",((e,t,a,n)=>new u.default(((r,l)=>{var i=t(e,a);i instanceof u.default?i.then((()=>{this.onShowSuccess(e,n),r()}),(e=>{l(e)})):i?(this.onShowSuccess(e,n),r()):l(i)})).catch((t=>{this.onShowError(e,t)})))),(0,v.default)(this,"onSubmitBatch",((e,t,a,n,r)=>new u.default(((l,i)=>{var o=(0,s.default)(e).call(e,((r,l)=>t(r,a,n,l,e)));(0,N.allSettled)(o).then((t=>{var a,n=(0,c.default)(a=(0,s.default)(t).call(t,((t,a)=>"rejected"===t.status?{data:e[a],reason:t.reason}:null))).call(a,(e=>!!e));return 0===n.length?(this.onShowSuccess(e,r),l()):((0,f.default)(n).call(n,(e=>{this.onShowError(e.data,e.reason)})),n.length===e.length?i():l())}))})))),(0,v.default)(this,"onConfirmOK",((e,t,a,n,r,l)=>a?this.onSubmitBatch(e,t,n,a,r).catch((()=>{l&&l.update({visible:!1})})):this.onSubmitOne(e,t,n,r))),(0,v.default)(this,"onClickModalActionOk",(()=>{var{containerProps:e}=this.props;return this.formRef.current.wrappedInstance.onClickSubmit(((e,t)=>{this.handleSubmitLoading(),this.onClickModalActionCancel(!0),this.onCallback(e,t)}),(()=>{this.handleSubmitLoading(!0)}),e)})),(0,v.default)(this,"onClickModalActionCancel",(e=>{var t=()=>{(0,b.default)(e)||this.formRef.current.wrappedInstance.onClickCancel();var{onCancelAction:t}=this.props;this.setState({visible:!1},(()=>{t&&t()}))},{action:{beforeCancel:a}}=this.props;if(a)return a(t);t()})),(0,v.default)(this,"getModalWidth",(e=>{var{modalSize:t,showQuota:a=!1}=e,n=a?1.25:1;switch(t){case"small":return 520*n;case"middle":return 720*n;case"large":return 1200;default:return 520*n}})),(0,v.default)(this,"getModalOkButtonProps",(e=>{var{item:t,action:a,items:n}=e,{disableSubmit:r=!1,okButtonProps:l}=a;return l||{disabled:(0,x.default)(r)?r({item:t,items:n,action:a}):r}})),(0,v.default)(this,"getModalCancelButtonProps",(e=>{var{item:t,action:a,items:n}=e,{readOnly:r,cancelButtonProps:l}=a;return l||(r?{style:{display:"none"}}:{})}));var{id:a}=e;if(!a)throw Error("need id!");this.state={visible:!1,submitLoading:!1}}get routing(){return this.props.rootStore.routing}showModalAction(){this.setState({visible:!0})}renderModal(){var{visible:e,submitLoading:t}=this.state;if(!e)return null;var{title:a,action:n,item:r,containerProps:l,items:i,onFinishAction:o,onCancelAction:s}=this.props,u=n,{okText:d,cancelText:c,id:f,className:p}=n,h=this.getModalWidth(n),g=this.getModalOkButtonProps({item:r,action:n,items:i}),v=this.getModalCancelButtonProps({item:r,action:n,items:i}),b={title:a,visible:e,className:(0,I.default)("modal-".concat(f),E.default["modal-action"],p),width:h,onOk:()=>this.onClickModalActionOk(),onCancel:this.onClickModalActionCancel,okButtonProps:g,confirmLoading:t,okText:d,cancelText:c,maskClosable:!1};return(0,y.default)(v)||(b.cancelButtonProps=v),k.default.createElement(m.default,b,k.default.createElement(u,{item:r,items:i,ref:this.formRef,containerProps:l,onFinishAction:o,onCancelAction:s,modalProps:b,action:n}))}render(){var{isAllowed:e,needHide:t,buttonType:a,buttonClassName:n,name:r,id:l,title:i,isDanger:o,style:s,maxLength:u,isFirstAction:d}=this.props;if(!e&&t)return null;var c=r||i,f=!1;d&&c&&c.length>u&&(f=!0);var m=k.default.createElement(h.default,{type:a,danger:o,onClick:this.onClick,key:l,disabled:!e,className:n,style:s},r||i),g=f?k.default.createElement(p.default,{title:c},m):m;return k.default.createElement(k.default.Fragment,null,g,this.renderModal())}}a.ActionButton=j,(0,v.default)(j,"defaultProps",{item:void 0,isAllowed:!1,confirm:!1,needHide:!0,buttonType:"link",isDanger:!1,isLink:!1,items:[],isBatch:!1,path:"",containerProps:{},maxLength:0,isFirstAction:!1,onClickAction:null,visible:!1});var P=(0,C.inject)("rootStore")((0,C.observer)(j));a.default=P},1437:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(21);c(a,"__esModule",{value:!0}),a.default=void 0;var p=f(n(618)),h=f(n(619)),m=f(n(35)),g=f(n(1438));n(1325);var v=f(n(1326)),y=f(n(0)),b=(n(161),n(564),f(n(4))),x=f(n(16)),w=n(163),k=f(n(1506));function C(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function _(e){for(var t=1;t{var{title:a=t("Confirm"),content:n,onOk:r,onCancel:l,icon:i,okText:o=t("Confirm"),cancelText:s=t("Cancel"),className:u,okButtonProps:d={},cancelButtonProps:c={}}=e;v.default.confirm({title:a,icon:i||y.default.createElement(g.default,{className:k.default.warn}),className:(0,b.default)(k.default["confirm-modal"],u),content:(0,w.unescapeHtml)(n),okText:o,cancelText:s,okButtonProps:d||{},cancelButtonProps:c||{},onOk:()=>r&&r(),onCancel(){l&&l()}})};S.propTypes=M,S.defaultProps={title:t("Confirm"),icon:y.default.createElement(g.default,null),isSubmitting:!1,okText:t("Confirm"),cancelText:t("Cancel")};var I={confirm:S,error:e=>{var a=_(_({title:t("Error")},e),{},{icon:y.default.createElement(h.default,{className:k.default.error})});S(a)},warn:e=>{var a=_(_({title:t("Warn")},e),{},{icon:y.default.createElement(g.default,{className:k.default.warn})});S(a)},success:e=>{var a=_(_({title:t("Success")},e),{},{icon:y.default.createElement(p.default,{className:k.default.success})});S(a)}};a.default=I},1444:function(e,a,n){"use strict";var r=n(20),l=n(21);r(a,"__esModule",{value:!0}),a.default=void 0;var i=l(n(86)),o=l(n(29)),s=l(n(54)),u=l(n(28));n(1261);var d=l(n(1262));n(1246);var c=l(n(1247));n(344);var f=l(n(202)),p=l(n(1299));n(569);var h=l(n(1253));n(1244);var m=l(n(1245)),g=l(n(35)),v=l(n(0)),y=(n(161),l(n(1519))),b=l(n(16)),x=n(565),w=(n(564),n(571)),k=l(n(1923)),{isIPv4:C,isIpv6:_,isIpInRangeAll:M}=x.ipValidate;class S extends v.default.Component{constructor(e){super(e),(0,g.default)(this,"onChange",(()=>{this.checkNetwork((()=>{var{onChange:e}=this.props,{network:t,subnet:a,ip:n,ipType:r,validateStatus:l,errorMsg:o}=this.state,s=this.getNetworkOptions(),u=this.getSubnetOptions(),d=(0,i.default)(s).call(s,(e=>e.value===t)),c=(0,i.default)(u).call(u,(e=>e.value===a)),f=(0,i.default)(w.ipTypeOptions).call(w.ipTypeOptions,(e=>e.value===r));e&&e({network:t,subnet:a,ip:n,ipType:r,networkOption:d,subnetOption:c,ipTypeOption:f,validateStatus:l,errorMsg:o})}))})),(0,g.default)(this,"onNetworkChange",(e=>{var{subnets:t}=this.state,a=(0,o.default)(t).call(t,(t=>t.network_id===e)),n=a.length?a[0].id:null;this.setState({network:e,subnet:n,ipType:0,ip:void 0},this.onChange)})),(0,g.default)(this,"onSubnetChange",(e=>{this.setState({subnet:e,ip:void 0},this.onChange)})),(0,g.default)(this,"onTypeChange",(e=>{this.setState({ipType:e},this.onChange)})),(0,g.default)(this,"onIPChange",(e=>{var{value:t}=e.currentTarget;this.setState({ip:t},this.onChange)})),(0,g.default)(this,"checkNetwork",(e=>{var{network:a,subnets:n,subnet:r,ip:l,ipType:o}=this.state,s=(0,i.default)(n).call(n,(e=>e.id===r)),{allocation_pools:u}=s||{};if(a)if(1!==o||C(l)||_(l)){if(u&&1===o)if(!(0,i.default)(u).call(u,(e=>M(l,e.start,e.end))))return void this.setState({errorMsg:t("The ip is not within the allocated pool!"),validateStatus:"error"},e);this.setState({errorMsg:void 0,validateStatus:"success"},e)}else this.setState({errorMsg:t("Please input a valid ip!"),validateStatus:"error"},e);else this.setState({errorMsg:t("Please select a network!"),validateStatus:"error"},e)})),(0,g.default)(this,"getNetworkOptions",(()=>{var{networks:e}=this.state,{optionsByIndex:t,index:a}=this.props,n=[...e];return t&&a({label:e.name,value:e.id})))})),(0,g.default)(this,"getSubnetOptions",(()=>{var e,{network:t,subnets:a}=this.state;return t?(0,s.default)(e=(0,o.default)(a).call(a,(e=>e.network_id===t))).call(e,(e=>({label:v.default.createElement("div",null,v.default.createElement("span",null,e.name),v.default.createElement("span",{className:k.default["subnet-options-cidr"]},e.cidr)),name:e.name,value:e.id}))):[]}));var{value:a}=e,{network:n,subnet:r,ip:l,ipType:u}=a;this.state={network:n||null,subnet:r||null,ip:l||"0.0.0.0",ipType:u||0}}static getDerivedStateFromProps(e,t){if(e.networks!==t.networks||e.subnets!==t.subnets){var{networks:a,subnets:n}=e;return{networks:a,subnets:n}}return null}componentDidMount(){this.checkNetwork()}renderNetwork(){var{network:e}=this.state;return v.default.createElement(m.default,{span:6},v.default.createElement(y.default,{options:this.getNetworkOptions(),value:e,onChange:this.onNetworkChange,placeholder:t("please select network")}))}renderSubnet(){var{network:e,subnet:a,ipType:n}=this.state;return e&&n?v.default.createElement(m.default,{span:6},v.default.createElement(y.default,{options:this.getSubnetOptions(),value:a,placeholder:t("please select subnet"),onChange:this.onSubnetChange})):null}renderIpType(){var{network:e,ipType:t}=this.state;return e?v.default.createElement(m.default,{span:6},v.default.createElement(y.default,{value:t,options:w.ipTypeOptions,onChange:this.onTypeChange})):null}renderIp(){var{subnet:e,subnets:a,ipType:n,ip:r,network:l}=this.state;if(!l)return null;if(0===n){var d=[],c=(0,o.default)(a).call(a,(e=>e.network_id===l));(0,u.default)(c).call(c,(e=>{var{allocation_pools:t=[]}=e;(0,u.default)(t).call(t,(e=>{d.push(e)}))}));var g=(0,s.default)(d).call(d,((e,t)=>v.default.createElement("span",{key:"pool.start.".concat(t),style:{marginRight:10}},e.start,"--",e.end))),y=v.default.createElement("span",null,v.default.createElement("span",{className:k.default.label},t("Allocation Pools"),": "),v.default.createElement("span",{className:k.default.content},g));return v.default.createElement(m.default,{span:12},y)}if(!e)return null;var b=(0,i.default)(a).call(a,(t=>t.id===e));if(!b)return null;var{allocation_pools:x}=b,w=(0,s.default)(x).call(x,((e,t)=>v.default.createElement("div",{key:"pool.start.".concat(t)},e.start,"--",e.end))),C=v.default.createElement("span",null,v.default.createElement("span",{className:k.default.label},t("Allocation Pools"),": "),v.default.createElement("span",{className:k.default.content},w),v.default.createElement("span",{className:k.default.content},t("Please make sure this IP address be available to avoid creating VM failure.")));return v.default.createElement(m.default,{span:6},v.default.createElement(h.default,{value:r,onChange:this.onIPChange}),v.default.createElement(f.default,{title:C,color:"white"},v.default.createElement(p.default,null)))}render(){var{validateStatus:e,errorMsg:t}=this.state,{name:a}=this.props;return v.default.createElement(d.default.Item,{className:k.default["network-select"],name:a,validateStatus:e,help:t},v.default.createElement(c.default,{gutter:24},this.renderNetwork(),this.renderIpType(),this.renderSubnet(),this.renderIp()))}}a.default=S,(0,g.default)(S,"propTypes",{networks:b.default.array,subnets:b.default.array,value:b.default.object,ipType:b.default.number,name:b.default.string,optionsByIndex:b.default.bool,index:b.default.number}),(0,g.default)(S,"defaultProps",{networks:[],subnets:[],value:{},ipType:0,name:"network",optionsByIndex:!1,index:0})},1447:function(e,t,a){"use strict";var n=a(32),r=a(42),l=a(29),i=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(162),f=a(21);d(t,"__esModule",{value:!0}),t.default=void 0,a(1278);var p=f(a(1279)),h=f(a(35)),m=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=g(t);if(a&&a.has(e))return a.get(e);var n={},r=d&&i;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var o=r?i(e,l):null;o&&(o.get||o.set)?d(n,l,o):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(a(0));a(161);function g(e){if("function"!=typeof c)return null;var t=new c,a=new c;return(g=function(e){return e?a:t})(e)}function v(e,t){var a=n(e);if(r){var o=r(e);t&&(o=l(o).call(o,(function(t){return i(e,t).enumerable}))),a.push.apply(a,o)}return a}function y(e){for(var t=1;t"$ ".concat(e).replace(/\D/g,"")});return m.default.createElement(p.default,e)}}t.default=b},1448:function(e,a,n){"use strict";var r=n(162),l=n(20),i=n(25),o=n(21);l(a,"__esModule",{value:!0}),a.default=void 0;var s=o(n(29)),u=o(n(91)),d=o(n(86)),c=o(n(54));n(1315);var f=o(n(1316)),p=o(n(343));n(1311);var h=o(n(1312)),m=o(n(35)),g=o(n(177)),v=x(n(0)),y=x(n(1376));n(161);function b(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(b=function(e){return e?a:t})(e)}function x(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=b(t);if(a&&a.has(e))return a.get(e);var n={},r=l&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=r?i(e,o):null;s&&(s.get||s.set)?l(n,o,s):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}class w extends v.Component{constructor(e){super(e),(0,m.default)(this,"handleChangeTab",(e=>{this.setState({tabKey:e})})),(0,m.default)(this,"onChangeValue",(()=>{var{onChange:e}=this.props;e&&e(this.state)})),(0,m.default)(this,"getMultiSelected",((e,t,a)=>{var n,r,{selectedRowKeys:l,selectedRows:i}=this.state,o=(0,s.default)(e).call(e,(e=>(0,u.default)(l).call(l,e)<0)),c=(0,s.default)(t).call(t,(e=>(0,u.default)(o).call(o,e.key)>=0||(0,u.default)(o).call(o,e.id)>=0)),f=(0,s.default)(l).call(l,(t=>(0,u.default)(e).call(e,t)<0&&!!(0,d.default)(a).call(a,(e=>e.key===t||e.id===t))));return[(0,s.default)(n=[...l,...o]).call(n,(e=>(0,u.default)(f).call(f,e)<0)),(0,s.default)(r=[...i,...c]).call(r,(e=>{var t=e.key||e.id;return(0,u.default)(f).call(f,t)<0}))]})),(0,m.default)(this,"onSelectTableChange",(e=>{var{selectedRowKeys:t,selectedRows:a,data:n}=e,{isMulti:r=!1}=this.props,[l,i]=r?this.getMultiSelected(t,a,n):[t,a],o={selectedRowKeys:l,selectedRows:i};this.setState(o,(()=>{this.onChangeValue()}))})),(0,m.default)(this,"clearSelected",(()=>{this.setState({selectedRowKeys:[],selectedRows:[]},(()=>{this.onChangeValue()}))})),(0,m.default)(this,"onTagClose",(e=>{var{selectedRowKeys:t,selectedRows:a}=this.state,n=(0,s.default)(t).call(t,(t=>t!==e)),r=(0,s.default)(a).call(a,(t=>t.key!==e&&t.id!==e));this.setState({selectedRowKeys:n,selectedRows:r},(()=>{this.onChangeValue()}))})),(0,m.default)(this,"renderTag",(e=>v.default.createElement(h.default,{key:e.key||e.id,closable:!0,onClose:()=>this.onTagClose(e.key||e.id)},this.props.tagKey?e[this.props.tagKey]:e.name))),(0,m.default)(this,"renderClearButton",(e=>(0,y.renderClearButton)(this,e)));var{tabs:t=[],defaultTab:a,value:n={}}=e;this.state={tabKey:n.tab||a||t[0]&&t[0].key,selectedRowKeys:n.selectedRowKeys||[],selectedRows:n.selectedRows||[]},this.init(e)}init(e){var{value:t={}}=e;(0,g.default)(t)||this.onChangeValue()}renderTabSelectTable(e){var{selectedRowKeys:t,selectedRows:a}=this.state,n={selectedRowKeys:t},r={selectedRowKeys:t,selectedRows:a};return v.default.createElement(y.default,(0,p.default)({},e.props,{onChange:this.onSelectTableChange,showSelected:!1,value:n,initValue:r}))}renderTab(e){var{tabKey:t}=this.state;return t!==e.key?v.default.createElement(f.default.TabPane,{tab:e.title,key:e.key}):v.default.createElement(f.default.TabPane,{tab:e.title,key:e.key},this.renderTabSelectTable(e))}renderTabs(){var{tabKey:e}=this.state,{tabs:t}=this.props;if(!e)return null;if(1===t.length)return this.renderTabSelectTable(t[0]);var a=(0,c.default)(t).call(t,(e=>this.renderTab(e)));return v.default.createElement(f.default,{activeKey:e,onChange:this.handleChangeTab},a)}renderSelected(){var{selectedRows:e}=this.state,a=(0,c.default)(e).call(e,(e=>this.renderTag(e))),n=this.renderClearButton(e);return v.default.createElement("div",null,t("Selected")," :  ",n,"  ",a)}renderHeader(){var{header:e}=this.props;return e||null}render(){return v.default.createElement(v.default.Fragment,null,this.renderHeader(),this.renderTabs(),this.renderSelected())}}a.default=w},1449:function(e,a,n){"use strict";var r=n(20),l=n(21);r(a,"__esModule",{value:!0}),a.default=function(e){var a,{used:n=0,add:r=0,reserved:l=0,limit:h=1,title:m="",secondTitle:g=t("Quota"),hasLabel:v=!1}=e,y=-1!==h,b=y,x=y?h:1/0,w=y?h:t("Infinity"),k=y?h-n-l-r:1;k<0&&(k=0);var C=[{type:t("Used"),value:y?n:0,color:f.used}];l&&C.push({type:t("Reserved"),value:y?l:0,color:f.reserved});C.push({type:t("New"),value:y?r:0,color:f.add}),C.push({type:t("Left"),value:k,color:f.left});var _=(0,o.default)(C).call(C,(e=>e.color)),M=v?200:120,S={width:M},I=M,N=n+r+l,E=y?N/x*100:0,T="";if(!y){var A,j,P,D=(0,s.default)(A="".concat(t("Used"),": ")).call(A,n),L=l?"":(0,s.default)(j="".concat(t("Reserved"),": ")).call(j,l),O=(0,s.default)(P="".concat(t("New"),": ")).call(P,r),R=[D,O];l&&(0,u.default)(R).call(R,1,0,L),T=R.join(" / ")}var z=m.length,U=(V=m,K=/[\u4e00-\u9fa5]+/g,V.match(K)?z>6?10:14:z>12?10:14),F=d.default.createElement(c.Chart,{placeholder:!1,height:I,padding:"auto",autoFit:!0},d.default.createElement(c.Legend,{visible:b&&v}),d.default.createElement(c.Tooltip,{visible:b}),d.default.createElement(c.View,{data:C},d.default.createElement(c.Coordinate,{type:"theta",innerRadius:.75}),d.default.createElement(c.Interval,{position:"value",adjust:"stack",color:["type",_],size:16}),d.default.createElement(c.Annotation.Text,{position:["50%","30%"],content:m,style:{lineHeight:1.5,fontSize:U,fill:"#000",textAlign:"center"}}),d.default.createElement(c.Annotation.Text,{position:["50%","50%"],content:g,style:{lineHeight:1.5,fontSize:14,fill:"#000",textAlign:"center"}}),d.default.createElement(c.Annotation.Text,{position:["50%","70%"],content:(0,s.default)(a="".concat(N,"/")).call(a,w),style:{lineHeight:1.5,fontSize:14,fill:p(E),textAlign:"center",fontWeight:"bold"}}))),B=y?F:d.default.createElement(i.default,{title:T},F);var V,K;return d.default.createElement("div",{style:S},B)},a.getUsedValueColor=a.getAddValueColor=a.typeColors=void 0,n(344);var i=l(n(202)),o=l(n(54)),s=l(n(77)),u=l(n(573)),d=l(n(0)),c=n(1349),f=(n(161),{used:globalCSS.primaryColor,reserved:"#5D7092",add:globalCSS.successColor,left:"#eee",danger:globalCSS.warnDarkColor});a.typeColors=f;a.getAddValueColor=e=>e>80?f.danger:f.add;var p=e=>e>80?f.danger:f.used;a.getUsedValueColor=p},1454:function(e,t,a){var n=a(2075);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1506:function(e,t,a){var n=a(1813);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1516:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(162),p=n(21);c(a,"__esModule",{value:!0}),a.default=a.getTags=void 0;var h=p(n(77)),m=p(n(28)),g=p(n(32)),v=p(n(86)),y=p(n(29)),b=p(n(54)),x=p(n(91)),w=p(n(350)),k=p(n(591));n(1246);var C=p(n(1247)),_=p(n(612));n(569);var M=p(n(1253));n(583);var S=p(n(420));n(1244);var I=p(n(1245));n(1276);var N=p(n(421));n(1311);var E=p(n(1312));n(1300);var T=p(n(1301));n(231);var A=p(n(341)),j=p(n(605)),P=p(n(35)),D=p(n(434)),L=p(n(177)),O=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=F(t);if(a&&a.has(e))return a.get(e);var n={},r=c&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=r?o(e,l):null;i&&(i.get||i.set)?c(n,l,i):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(n(0)),R=p(n(16)),z=(n(161),n(564),p(n(4))),U=p(n(1862));function F(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(F=function(e){return e?a:t})(e)}function B(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function V(e){for(var t=1;t{var a;return(0,h.default)(a="".concat(e,"--")).call(a,t)},G=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=e.split("--")[0],a=e.split("--")[1];return{name:t,key:a}},H=(e,t)=>{var a;if(!e||(0,L.default)(e))return{};if((0,L.default)(t))return{};var n=[],r=[];return(0,m.default)(a=(0,g.default)(e)).call(a,(a=>{var l=(0,v.default)(t).call(t,(e=>e.name===a));if(l){var{options:i=[]}=l,o=e[a];if(i.length){var s=(0,v.default)(i).call(i,(e=>e.key===o));s&&s.isQuick&&r.push(Y(l.name,o))}n.push({value:o,filter:l})}})),{tags:n,checkValues:r}};a.getTags=H;class W extends O.PureComponent{constructor(e){super(e),(0,P.default)(this,"getFilterParams",(()=>{var{filterParams:e}=this.props,{tags:t}=this.state,a=[];return(0,m.default)(e).call(e,(e=>{(0,v.default)(t).call(t,(t=>(0,y.default)(t).name===e.name))||a.push(e)})),a})),(0,P.default)(this,"onTagsChange",(()=>{var{onInputChange:e}=this.props,{tags:t}=this.state;e&&e(t)})),(0,P.default)(this,"onFocusChange",(e=>{var{onInputFocus:t}=this.props;t&&t(e)})),(0,P.default)(this,"getDefaultFilter",(()=>{var{filterParams:e}=this.props;return(0,v.default)(e).call(e,(e=>!e.options))})),(0,P.default)(this,"handleEnter",(e=>{e&&e.preventDefault(),e&&e.stopPropagation();var{value:t}=e.currentTarget;t&&this.updateInput(t)})),(0,P.default)(this,"handleBlur",(()=>{var{currentFilter:e}=this.state;e?(this.setState({isFocus:!0}),this.onFocusChange(!0)):this.onFocusChange(!1)})),(0,P.default)(this,"handleKeyUp",(e=>{if(8===e.keyCode||46===e.keyCode){var{currentFilter:t,tags:a}=this.state,{value:n}=this.inputRef.current.state;t&&(0,L.default)(n)?this.setState({currentFilter:null}):a.length>0&&(0,L.default)(n)&&this.handleTagClose((0,y.default)(a[a.length-1]).name)}})),(0,P.default)(this,"handleFocus",(()=>{this.setState({isFocus:!0}),this.onFocusChange(!0)})),(0,P.default)(this,"handleInputChange",(e=>{this.setState({inputValue:e.target.value})})),(0,P.default)(this,"handleTagClose",(e=>{var{tags:t,checkValues:a}=this.state,n=(0,y.default)(t).call(t,(t=>(0,y.default)(t).name!==e)),r=(0,y.default)(a).call(a,(t=>G(t).name!==e));this.setState({tags:n,optionClear:!1,checkValues:r},(()=>{this.onTagsChange()}))})),(0,P.default)(this,"handleOptionClick",(e=>{var t,{key:a}=e;t="true"===a||"false"!==a&&a,this.updateInput(t),this.onFocusChange(!1)})),(0,P.default)(this,"handleSelectFilter",(e=>{var{key:t}=e,{filterParams:a}=this.props,n=(0,v.default)(a).call(a,(e=>e.name===t));this.setState({currentFilter:n,isFocus:!0},(()=>{this.inputRef.current.focus(),this.onFocusChange(!0)}))})),(0,P.default)(this,"clearOptions",(()=>{this.setState({optionClear:!0})})),(0,P.default)(this,"renderOptionsClose",(e=>{var{filterParams:t}=this.props,{optionClear:a}=this.state;return a||!e[0]||t.length===e.length?null:O.default.createElement(A.default,{className:U.default["close-option-btn"],type:"link",icon:O.default.createElement(j.default,null),onClick:this.clearOptions})})),(0,P.default)(this,"updateInput",(e=>{var{currentFilter:t,tags:a}=this.state,n={value:e,filter:t||this.getDefaultFilter()};this.clearInputValue();var r=(0,y.default)(a).call(a,(e=>(0,y.default)(e).name!==(0,y.default)(n).name));r.push(n);var l=(0,y.default)(r).call(r,(e=>{var{value:t,filter:{options:a=[]}={}}=e;return!!(0,v.default)(a).call(a,(e=>e.key===t&&e.isQuick))})),i=(0,b.default)(l).call(l,(e=>Y((0,y.default)(e).name,e.value)));this.setState({tags:r,currentFilter:null,inputValue:"",checkValues:i},(()=>{this.onTagsChange()}))})),(0,P.default)(this,"clearInputValue",(()=>{this.setState({inputValue:""})})),(0,P.default)(this,"clearAll",(()=>{this.clearInputValue(),this.setState({inputValue:"",tags:[],currentFilter:null,isFocus:!1,optionClear:!1,checkValues:[]},(()=>{this.onTagsChange(),this.onFocusChange(!1)}))})),(0,P.default)(this,"updateCheck",(()=>{})),(0,P.default)(this,"onChangeCheck",(e=>{var t,{checkValues:a}=this.state,n=[];(0,m.default)(e).call(e,(e=>{(0,x.default)(a).call(a,e)<0&&n.push({key:e,value:!0})})),(0,m.default)(a).call(a,(t=>{(0,x.default)(e).call(e,t)<0&&n.push({key:t,value:!1})}));var r=(0,b.default)(t=(0,w.default)(new k.default([...a,...e]))).call(t,(e=>G(e).name)),{filterParams:l}=this.props,{tags:i}=this.state,o=(0,y.default)(i).call(i,(e=>(0,x.default)(r).call(r,(0,y.default)(e).name)<0)),s=[];(0,m.default)(n).call(n,(e=>{var{key:t,value:a}=e;if(a){var{name:n,key:r}=G(t),i=(0,v.default)(l).call(l,(e=>e.name===n));s.push({value:r,filter:i})}})),this.setState({tags:[...o,...s],checkValues:e},(()=>{this.onTagsChange()}))})),this.inputRef=O.default.createRef(),this.state={tags:[],currentFilter:null,isFocus:!1,optionClear:!1,checkValues:[]}}componentDidMount(){this.initTags(this.props)}initTags(e){var{initValue:t,filterParams:a}=e,{tags:n=[],checkValues:r}=H(t,a);n.length&&this.setState({tags:n,checkValues:r},(()=>{this.onTagsChange()}))}renderKey(){var{currentFilter:e}=this.state;return e?O.default.createElement("span",{className:U.default.key},"".concat(e.label),O.default.createElement(T.default,{type:"vertical"})):null}renderTags(){var{tags:e}=this.state;return(0,b.default)(e).call(e,(e=>{var{filter:t,value:a}=e,{options:n}=t,r=a;if(n){var l=(0,v.default)(n).call(n,(e=>((0,D.default)(e.key)?e.key.toString():e.key)===((0,D.default)(a)?a.toString():a)));r=l?l.label:a}return O.default.createElement(E.default,{key:t.name,closable:!0,onClose:()=>this.handleTagClose(t.name)},O.default.createElement("span",null,t.label),O.default.createElement(T.default,{type:"vertical"}),O.default.createElement("span",null,r))}))}renderOptions(){var e,{currentFilter:t,tags:a}=this.state,{options:n,correlateOption:r}=t;if(!n)return null;var l=(0,y.default)(a).call(a,(e=>(0,y.default)(e).name===r)),i=[];r&&l[0]&&(i=(0,y.default)(n).call(n,(e=>{var t;return(0,x.default)(t=e.correlateValue).call(t,l[0].value)>-1})));var o=(0,b.default)(e=i[0]?i:n).call(e,(e=>O.default.createElement(N.default.Item,{key:e.key},e.label)));return O.default.createElement(N.default,{className:U.default["option-menu"],onClick:this.handleOptionClick},o)}renderMenu(){var{currentFilter:e,isFocus:t,optionClear:a,inputValue:n}=this.state;if(n)return null;if(!t)return null;if(e)return this.renderOptions();var r=this.getFilterParams();a&&(r=[]);var l=(0,b.default)(r).call(r,(e=>O.default.createElement(N.default.Item,{key:e.name},e.label)));return O.default.createElement(N.default,{className:U.default.menu,onClick:this.handleSelectFilter,id:"search-items-menu"},this.renderOptionsClose(r),l)}renderClose(){var{isFocus:e}=this.state;return e?O.default.createElement(I.default,{className:U.default["close-btn-col"]},O.default.createElement(A.default,{className:U.default["close-btn"],type:"link",icon:O.default.createElement(j.default,null),onClick:this.clearAll})):null}getChecks(){var{filterParams:e}=this.props,t=[];return(0,m.default)(e).call(e,(e=>{var{options:a=[]}=e;(0,m.default)(a).call(a,(a=>{var{isQuick:n=!1}=a;n&&t.push(V(V({},a),{},{father:e}))}))})),t}renderChecks(){var e=this.getChecks();if(0===e.length)return null;var{checkValues:t}=this.state,a=(0,b.default)(e).call(e,(e=>{var{checkLabel:t,key:a,father:n}=e;return{label:t,value:Y(n.name,a)}}));return O.default.createElement("div",{className:(0,z.default)(U.default["magic-input-checks"],"magic-input-checks")},O.default.createElement(S.default.Group,{options:a,onChange:this.onChangeCheck,value:t}))}render(){var e,{placeholder:t}=this.props,{isFocus:a,inputValue:n}=this.state;return O.default.createElement("div",{className:(0,z.default)(U.default["magic-input-outer-wrapper"],"magic-input-outer-wrapper")},this.renderChecks(),O.default.createElement(C.default,{className:(0,z.default)("magic-input-wrapper",U.default["magic-input-wrapper"],a?U.default["magic-input-wrapper-active"]:"",a?"magic-input-wrapper-active":"")},O.default.createElement(I.default,null,this.renderTags()),O.default.createElement(I.default,null,this.renderKey()),O.default.createElement(I.default,{className:U.default["input-wrapper"]},O.default.createElement(M.default,{className:U.default.input,ref:this.inputRef,autoFocus:a,placeholder:t,onChange:this.handleInputChange,onBlur:this.handleBlur,onFocus:this.handleFocus,onPressEnter:this.handleEnter,onKeyUp:this.handleKeyUp,value:n}),this.renderMenu()),O.default.createElement(I.default,{className:(0,h.default)(e="".concat(U.default["search-icon"]," ")).call(e,a?U.default["search-icon-hidden"]:"")},O.default.createElement(_.default,null)),this.renderClose()))}}(0,P.default)(W,"propTypes",{filterParams:R.default.arrayOf(Q),initValue:R.default.object,placeholder:R.default.string,onInputChange:R.default.func,onInputFocus:R.default.func}),(0,P.default)(W,"defaultProps",{filterParams:[],initValue:{},placeholder:t("Click here for filters.")});var q=W;a.default=q},1517:function(e,t,a){"use strict";var n=a(32),r=a(42),l=a(29),i=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(21);d(t,"__esModule",{value:!0}),t.default=void 0;var f=c(a(54)),p=c(a(77)),h=c(a(29)),m=c(a(91)),g=c(a(573)),v=c(a(86)),y=c(a(32));a(585);var b=c(a(587)),x=c(a(58)),w=c(a(35));a(594);var k=c(a(595)),C=c(a(570)),_=c(a(205)),M=c(a(177)),S=c(a(134)),I=c(a(119)),N=c(a(0)),E=c(a(4)),T=c(a(16)),A=(a(161),a(418)),j=a(163),P=c(a(1864));function D(e,t){var a=n(e);if(r){var o=r(e);t&&(o=l(o).call(o,(function(t){return i(e,t).enumerable}))),a.push.apply(a,o)}return a}function L(e){for(var t=1;t{var{onChange:r}=this.props;r&&r(e,t,a,n)})),(0,w.default)(this,"getBaseColumns",(e=>(0,f.default)(e).call(e,(e=>{var{sortable:t,dataIndex:a,valueRender:n,sorter:r,sortOrder:l,render:i,isStatus:o,isName:s,isPrice:u,isLink:d,routeName:c,linkPrefix:f,valueMap:p,unit:h,copyable:m}=e,g=(0,x.default)(e,["sortable","dataIndex","valueRender","sorter","sortOrder","render","isStatus","isName","isPrice","isLink","routeName","linkPrefix","valueMap","unit","copyable"]);if("operation"===e.key)return e;var v=(0,A.getColumnSorter)(e,this.props),y=l||v?(0,A.getSortOrder)(a,this.props):null,b=i||(0,A.getRender)(n);if(p&&(b=(0,A.getValueMapRender)(e)),h&&(b=(0,A.getUnitRender)(e)),(0,A.checkIsStatusColumn)(a,o)&&(b=(0,A.getStatusRender)(b)),"description"===a&&(b=this.getNoValueRender(b)),"project_name"===a&&(b=(0,A.getProjectRender)(b)),"name"===a&&c||d){var{rowKey:w}=this.props;b=(0,A.getNameRenderByRouter)(b,e,w)}("name"===a&&f||s)&&(b=(0,A.getNameRender)(b,e)),("cost"===a||u)&&(b=this.getPriceRender(b,e)),m&&(b=e=>e&&"-"!==e?N.default.createElement(O,{copyable:!0},e):"-");var k=L(L({},g),{},{dataIndex:a,align:e.align||"left"});return v&&(k.sorter=v),l&&(k.sortOrder=y),b&&(k.render=b),(0,A.updateColumnSort)(k,this.props),k})))),(0,w.default)(this,"getNoValueRender",(e=>e||(e=>(0,j.getNoValue)(e)))),(0,w.default)(this,"getLinkUrl",((e,t)=>{var a,n;return e?"/"===e[e.length-1]?(0,p.default)(n="".concat(e)).call(n,t):(0,p.default)(a="".concat(e,"/")).call(a,t):null})),(0,w.default)(this,"getColumns",(()=>{var{columns:e}=this.props;return this.getBaseColumns(e)})),(0,w.default)(this,"getPriceRender",((e,t)=>e||(e=>{var t=(0,S.default)(e)?e:(e||0).toFixed(2);return N.default.createElement("span",{style:{color:globalCSS.moneyColor}},t)}))),(0,w.default)(this,"getDataSource",(()=>{var{data:e,filters:t,filterByBackend:a}=this.props;if(a)return e;var n=(0,f.default)(e).call(e,(e=>e.key?e:L(L({},e),{},{key:e.id})));return!t||(0,M.default)(t)?n:(0,h.default)(n).call(n,(e=>this.filterData(e,t)))})),(0,w.default)(this,"onRow",((e,t)=>{var{rowSelection:a,onRow:n}=this.props;return n?n(e,t):{onClick:()=>{var{selectedRowKeys:t=[],onChange:n,type:r,getCheckboxProps:l}=a||{};if(l){var{disabled:i}=l(e);if(i)return}var o=(0,m.default)(t).call(t,e.key);if("checkbox"===r){var s=[...t];o>-1?(0,g.default)(s).call(s,o,1):s.push(e.key),n(s)}else"radio"===r&&n([e.key])}}})),(0,w.default)(this,"filterData",((e,t)=>{var a,{searchFilters:n}=this.props;return!(0,v.default)(a=(0,y.default)(t)).call(a,(a=>{var r=(0,I.default)(e,a),l=t[a],{filterFunc:i}=(0,v.default)(n).call(n,(e=>e.name===a));if(i)return!i(r,l,e);var o,s=this.checkFilterInclude(a);return(0,S.default)(r)&&(0,S.default)(l)?s?(0,m.default)(o=r.toLowerCase()).call(o,l.toLowerCase())<0:r.toLowerCase()!==l.toLowerCase():!(0,_.default)(r,l)}))})),(0,w.default)(this,"checkFilterInclude",(e=>{var{searchFilters:t}=this.props,a=(0,v.default)(t).call(t,(t=>t.name===e));return(0,C.default)(a,"include")?a.include:!(0,C.default)(a,"options")}))}getPagination(e){var{pagination:t}=this.props;return t&&L(L({},t),{},{total:e.length})}render(){var{className:e,isLoading:t,rowSelection:a,footer:n,childrenColumnName:r}=this.props,l=this.getColumns(),i=this.getDataSource();return N.default.createElement(b.default,{className:(0,E.default)(P.default["sl-simple-table"],"sl-simple-table",e),columns:l,dataSource:i,loading:t,onChange:this.handleChange,pagination:this.getPagination(i),rowSelection:a,sortDirections:["ascend","descend","ascend"],showSorterTooltip:!1,footer:n,onRow:this.onRow,childrenColumnName:r})}}t.default=R,(0,w.default)(R,"propTypes",{data:T.default.array.isRequired,filters:T.default.object,searchFilters:T.default.array,columns:T.default.array.isRequired,className:T.default.string,onChange:T.default.func,isLoading:T.default.bool,rowSelection:T.default.object,pagination:T.default.oneOfType([T.default.object,T.default.bool]),filterByBackend:T.default.bool,isSortByBack:T.default.bool,defaultSortKey:T.default.string,defaultSortOrder:T.default.string,onRow:T.default.func,childrenColumnName:T.default.string}),(0,w.default)(R,"defaultProps",{filters:{},searchFilters:[],isLoading:!1,rowSelection:null,pagination:{},filterByBackend:!1,isSortByBack:!1,defaultSortKey:"",defaultSortOrder:""})},1518:function(e,a,n){"use strict";var r=n(162),l=n(20),i=n(25),o=n(21);l(a,"__esModule",{value:!0}),a.default=void 0;var s=o(n(54)),u=o(n(642));n(231);var d=o(n(341)),c=o(n(641));n(568);var f=o(n(415)),p=o(n(35)),h=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=y(t);if(a&&a.has(e))return a.get(e);var n={},r=l&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=r?i(e,o):null;s&&(s.get||s.set)?l(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(n(0)),m=o(n(16)),g=(n(564),n(161),o(n(4))),v=o(n(1866));function y(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(y=function(e){return e?a:t})(e)}class b extends h.Component{static propTypes(){return{total:m.default.number,currentDataSize:m.default.number.isRequired,current:m.default.number.isRequired,pageSize:m.default.number.isRequired,defaultCurrent:m.default.number,defaultPageSize:m.default.number,pageSizeOptions:m.default.array,onChange:m.default.func,isLoading:m.default.bool,className:m.default.object}}constructor(e){super(e),(0,p.default)(this,"onChange",((e,t)=>{var{onChange:a}=this.props;a&&a(e,t)})),(0,p.default)(this,"onChangePageSize",(e=>{this.setState({pageSize:e},(()=>{this.onChange(1,e)}))})),(0,p.default)(this,"onClickPre",(()=>{var{current:e,pageSize:t}=this.state;1!==e&&this.setState({current:e-1},(()=>{this.onChange(e-1,t)}))})),(0,p.default)(this,"onClickNext",(()=>{var{current:e,pageSize:t,currentDataSize:a}=this.state;a{var{onFocusChange:t}=this.props;t&&t(e)})),(0,p.default)(this,"onFocus",(()=>{this.onFocusChange(!0)})),(0,p.default)(this,"onBlur",(()=>{this.onFocusChange(!1)}));var{current:t,pageSize:a,defaultCurrent:n,defaultPageSize:r,currentDataSize:l,isLoading:i,total:o}=e;this.state={current:t||n,pageSize:a||r,currentDataSize:l,isLoading:i,total:o}}static getDerivedStateFromProps(e,t){if(e.currentDataSize!==t.currentDataSize||e.current&&e.current!==t.current||e.isLoading!==t.isLoading||e.total!==t.total){var{currentDataSize:a,current:n=1,isLoading:r,total:l}=e;return{currentDataSize:a,current:n,isLoading:r,total:l}}return null}checkNextByTotal(){var{pageSize:e,total:t,current:a}=this.state;return void 0===t||!!t&&a({label:t("{pageSize} items/page",{pageSize:e}),value:e})));return h.default.createElement(f.default,{className:v.default["page-select"],options:r,value:n,defaultValue:a,onChange:e=>{this.onChangePageSize(e)}})}render(){var{current:e,currentDataSize:t,pageSize:a,isLoading:n}=this.state,{className:r}=this.props,l=n||1===e,i=n||t{}})},1519:function(e,a,n){"use strict";var r=n(162),l=n(20),i=n(25),o=n(21);l(a,"__esModule",{value:!0}),a.default=void 0,n(1246);var s=o(n(1247));n(1244);var u=o(n(1245));n(583);var d=o(n(420));n(568);var c=o(n(415)),f=o(n(343)),p=o(n(58)),h=o(n(35)),m=o(n(1314)),g=o(n(601)),v=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=b(t);if(a&&a.has(e))return a.get(e);var n={},r=l&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=r?i(e,o):null;s&&(s.get||s.set)?l(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(n(0)),y=(n(161),o(n(1873)));function b(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(b=function(e){return e?a:t})(e)}class x extends v.Component{constructor(e){super(e),(0,h.default)(this,"onChange",((e,t)=>{var{onChange:a,isWrappedValue:n}=this.props;a&&a(n?t:e)})),(0,h.default)(this,"getValue",(()=>{var{value:e,isWrappedValue:t}=this.props;return void 0===e?e:t?e.value:e})),(0,h.default)(this,"onCheckChange",(()=>{var{selectAll:e}=this.state,{options:t,checkOptions:a}=this.props;this.setState({selectAll:1-e},this.onChange(1===e?a[a.length-1].value:t[t.length-1].value))}));var{checkOptions:t}=e;t&&(this.state={selectAll:!1})}render(){var e=this.props,{value:a,placeholder:n=t("Please select"),isWrappedValue:r,checkOptions:l,checkBoxInfo:i,allowClear:o=!0,showSearch:h=!0}=e,b=(0,p.default)(e,["value","placeholder","isWrappedValue","checkOptions","checkBoxInfo","allowClear","showSearch"]);if((0,g.default)(a)||(0,m.default)(a))return v.default.createElement(c.default,(0,f.default)({},b,{allowClear:o,showSearch:h,placeholder:n,onChange:this.onChange}));if(l){var{options:x}=this.props,{selectAll:w}=this.state,k=v.default.createElement(d.default,{onChange:this.onCheckChange,checked:w},i||t("Show all Data"));return v.default.createElement(s.default,{gutter:24},v.default.createElement(u.default,{span:12},v.default.createElement(c.default,(0,f.default)({},b,{allowClear:o,showSearch:h,placeholder:n,onChange:this.onChange,value:this.getValue(),options:1===w?l:x}))),v.default.createElement(u.default,{span:12,className:y.default.checkbox},k))}return v.default.createElement(c.default,(0,f.default)({},b,{allowClear:o,showSearch:h,placeholder:n,onChange:this.onChange,value:this.getValue()}))}}a.default=x},1534:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(21);c(a,"__esModule",{value:!0}),a.default=void 0;var p=f(n(86));n(1261);var h=f(n(1262));n(1246);var m=f(n(1247));n(1244);var g=f(n(1245));n(583);var v=f(n(420));n(1278);var y=f(n(1279));n(568);var b=f(n(415)),x=f(n(35)),w=f(n(0)),k=(n(161),f(n(16))),C=f(n(1897));function _(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function M(e){for(var t=1;t{var{type:a}=this.state;a?this.setState({errorMsg:void 0,validateStatus:"success"},e):this.setState({errorMsg:t("Please select a type!"),validateStatus:"error"},e)})),(0,x.default)(this,"onChange",(()=>{this.checkVolume((()=>{var{onChange:e,options:a=[]}=this.props;if(e){var{type:n,deleteType:r}=this.state,l=1===r?t("Deleted with the instance"):t("Not deleted with the instance"),i=(0,p.default)(a).call(a,(e=>e.value===n));e(M(M({},this.state),{},{deleteTypeLabel:l,typeOption:i}))}}))})),(0,x.default)(this,"onSelectChange",(e=>{this.setState({type:e},this.onChange)})),(0,x.default)(this,"onInputChange",(e=>{this.setState({size:e},this.onChange)})),(0,x.default)(this,"onDeleteChange",(()=>{var{deleteType:e}=this.state;this.setState({deleteType:1-e},this.onChange)}));var{type:a,size:n,deleteType:r}=e.value||{},{minSize:l}=e;this.state={type:a,size:n,deleteType:r,minSize:l}}static getDerivedStateFromProps(e,t){if(e.options!==t.options||e.minSize!==t.minSize){var{options:a,value:n,minSize:r}=e;return{options:a,type:n.type,minSize:r}}return null}componentDidMount(){this.onChange()}render(){var{options:e,type:a,size:n,deleteType:r,validateStatus:l,errorMsg:i,minSize:o}=this.state,{name:s,showDelete:u=!0}=this.props,d=w.default.createElement(b.default,{value:a,options:e,onChange:this.onSelectChange,className:C.default.select,placeholder:t("Please select type")}),c=w.default.createElement(y.default,{value:n,onChange:this.onInputChange,min:o,style:{maxWidth:"60%"},precision:0,formatter:e=>"$ ".concat(e).replace(/\D/g,""),onInput:e=>this.onInputChange(1*e)}),f=1===r,p=u?w.default.createElement(v.default,{onChange:this.onDeleteChange,checked:f},t("Deleted with the instance")):null;return w.default.createElement(h.default.Item,{className:C.default["instance-volume"],name:s,validateStatus:l,help:i},w.default.createElement(m.default,{gutter:24},w.default.createElement(g.default,{span:8},w.default.createElement("span",{className:C.default.label},t("Type")),d),w.default.createElement(g.default,{span:14},w.default.createElement("span",{className:C.default.label},t("Size")),c,w.default.createElement("span",{className:C.default["size-label"]},"GiB"),p)))}}a.default=S,(0,x.default)(S,"propTypes",{options:k.default.array,value:k.default.any,minSize:k.default.number}),(0,x.default)(S,"defaultProps",{options:[],value:{},minSize:0})},1552:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(162),p=n(21);c(a,"__esModule",{value:!0}),a.default=void 0,n(1278);var h=p(n(1279)),m=p(n(343)),g=p(n(35)),v=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=x(t);if(a&&a.has(e))return a.get(e);var n={},r=c&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=r?o(e,l):null;i&&(i.get||i.set)?c(n,l,i):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(n(0)),y=(n(161),p(n(16))),b=p(n(1961));function x(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(x=function(e){return e?a:t})(e)}function w(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function k(e){for(var t=1;t{var{onChange:t}=this.props;t&&t(e)})),(0,g.default)(this,"onCpuChange",(e=>{this.onChange(k(k({},this.state),{},{cpu:e}))})),(0,g.default)(this,"onRamChange",(e=>{this.onChange(k(k({},this.state),{},{ram:e}))})),this.state={cpu:1,ram:512}}static getDerivedStateFromProps(e,t){var{cpu:a,ram:n}=e.value||{};return a!==t.cpu||n!==t.ram?{cpu:a,ram:n}:null}render(){var{cpu:e,ram:a}=this.state,n={min:1,precision:0,style:{width:120},formatter:e=>"$ ".concat(e).replace(/\D/g,"")};return v.default.createElement(v.default.Fragment,null,v.default.createElement("span",{className:b.default.cpu},t("CPU(Core)")),v.default.createElement(h.default,(0,m.default)({value:e,onChange:this.onCpuChange},n)),v.default.createElement("span",{className:b.default.ram},t("RAM (MiB)")),v.default.createElement(h.default,(0,m.default)({value:a,onChange:this.onRamChange},n)))}}a.default=C,(0,g.default)(C,"propTypes",{onChange:y.default.func,value:y.default.object}),(0,g.default)(C,"defaultProps",{onChange:null,value:{cpu:1,ram:1024}})},1553:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),t.getBase64=function(e){return new l.default(((t,a)=>{var n=new FileReader;n.readAsDataURL(e),n.onload=()=>t(n.result),n.onerror=e=>a(e)}))},t.getText=function(e){return new l.default(((t,a)=>{var n=new FileReader;n.readAsText(e,"UTF-8"),n.onload=()=>t(n.result),n.onerror=e=>a(e)}))},t.getArrayBuffer=function(e){return new l.default(((t,a)=>{var n=new FileReader;n.readAsArrayBuffer(e),n.onload=()=>t(n.result),n.onerror=e=>a(e)}))};var l=r(a(63))},1563:function(e,a,n){"use strict";var r=n(162),l=n(20),i=n(25),o=n(21);l(a,"__esModule",{value:!0}),a.default=function(e){var{content:a,defaultCollapsed:n=!1,size:r="small",ableAuto:l=!0,tip:i=t("When auto-expand/close is enabled, if there is no operation in the pop-up window, the pop-up window will be closed automatically after { seconds } seconds, and it will be automatically expanded when the displayed content changes.",{seconds:v}),checkValue:o=""}=e,[g,y]=(0,m.useState)(n),[b,x]=(0,m.useState)(l),[w,k]=(0,m.useState)(!1),C=(0,m.useRef)(),_=()=>{C.current&&clearTimeout(C.current)},M=()=>{y(!1)},S=()=>{y(!0),_()},I=()=>{g||(C.current&&_(),C.current=(0,h.default)((()=>{g||S()}),1e3*v))};(0,m.useEffect)((()=>{b&&(g||(w?_():I()))}),[g,w]),(0,m.useEffect)((()=>(b&&(M(),I()),()=>{_()})),[o]);var N=e=>{x(e)},E=()=>{k(!0)},T=()=>{k(!1)};if(g)return m.default.createElement("div",{style:{padding:8},onMouseEnter:E,onMouseLeave:T,className:"content-wrapper"},m.default.createElement(f.default,{title:t("Expand")},m.default.createElement(d.default,{onClick:M,size:r},m.default.createElement(c.default,null))));var A=m.default.createElement(f.default,{title:t("Close")},m.default.createElement(d.default,{onClick:S,size:r},m.default.createElement(u.default,null)));return m.default.createElement("div",{onMouseEnter:E,onMouseLeave:T,className:"content-wrapper",style:{minWidth:150}},m.default.createElement(s.default,{title:l?m.default.createElement(f.default,{title:i},m.default.createElement(p.default,{size:"small",checked:b,onChange:N})):null,extra:A},a))},n(1280);var s=o(n(1281)),u=o(n(1564));n(231);var d=o(n(341)),c=o(n(1565));n(344);var f=o(n(202));n(1445);var p=o(n(1446)),h=o(n(584)),m=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=g(t);if(a&&a.has(e))return a.get(e);var n={},r=l&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=r?i(e,o):null;s&&(s.get||s.set)?l(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(n(0));n(161),n(564);function g(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(g=function(e){return e?a:t})(e)}var v=5},1566:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),t.default=function(e){var{quotas:t=[],loading:a}=e;if(a)return o.default.createElement(i.default,null);var n=(0,l.default)(t).call(t,((e,a)=>{var{name:n}=e,r=a===t.length-1?{}:{marginBottom:10};return o.default.createElement("div",{key:n,style:r},function(e){var{type:t="ring",limit:a,unlimitByTable:n=!1}=e;if(-1===a&&n)return o.default.createElement(d.default,e);if("ring"===t)return o.default.createElement(s.default,e);if("line"===t)return o.default.createElement(u.default,e)}(e))}));return o.default.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",overflowY:"auto",overflowX:"hidden",maxHeight:400}},n)};var l=r(a(54));a(1317);var i=r(a(1318)),o=r(a(0)),s=(a(161),r(a(1449))),u=r(a(2017)),d=r(a(2018))},1569:function(e,t,a){"use strict";var n=a(32),r=a(42),l=a(29),i=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(21);d(t,"__esModule",{value:!0}),t.default=t.AuthCatalogStore=void 0;var f=c(a(35)),p=c(a(50)),h=c(a(53));function m(e,t){var a=n(e);if(r){var o=r(e);t&&(o=l(o).call(o,(function(t){return i(e,t).enumerable}))),a.push.apply(a,o)}return a}function g(e){for(var t=1;t{var t;return g(g({},e),{},{region:e.endpoints&&(null===(t=e.endpoints[0])||void 0===t?void 0:t.region)||""})}}}t.AuthCatalogStore=v;var y=new v;t.default=y},1780:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),t.default=void 0;var l=a(0),i=r(a(1781)),o=(0,l.lazy)((()=>Promise.all([a.e(1),a.e(0),a.e(5)]).then(a.t.bind(null,2079,7)))),s=(0,l.lazy)((()=>Promise.all([a.e(1),a.e(0),a.e(7)]).then(a.t.bind(null,3502,7)))),u=(0,l.lazy)((()=>Promise.all([a.e(1),a.e(0),a.e(18)]).then(a.t.bind(null,3771,7)))),d=(0,l.lazy)((()=>Promise.all([a.e(1),a.e(0),a.e(15)]).then(a.t.bind(null,3836,7)))),c=(0,l.lazy)((()=>Promise.all([a.e(1),a.e(0),a.e(11)]).then(a.t.bind(null,4020,7)))),f=(0,l.lazy)((()=>Promise.all([a.e(1),a.e(0),a.e(8)]).then(a.t.bind(null,4089,7)))),p=(0,l.lazy)((()=>Promise.all([a.e(0),a.e(13)]).then(a.t.bind(null,4131,7)))),h=(0,l.lazy)((()=>Promise.all([a.e(1),a.e(0),a.e(10)]).then(a.t.bind(null,4133,7)))),m=(0,l.lazy)((()=>Promise.all([a.e(1),a.e(0),a.e(19)]).then(a.t.bind(null,4148,7)))),g=(0,l.lazy)((()=>Promise.all([a.e(1),a.e(0),a.e(14)]).then(a.t.bind(null,4154,7)))),v=(0,l.lazy)((()=>Promise.all([a.e(1),a.e(0),a.e(14)]).then(a.t.bind(null,4198,7)))),y=(0,l.lazy)((()=>Promise.all([a.e(1),a.e(0),a.e(17)]).then(a.t.bind(null,4241,7)))),b=(0,l.lazy)((()=>Promise.all([a.e(1),a.e(0),a.e(9)]).then(a.t.bind(null,4304,7)))),x=(0,l.lazy)((()=>Promise.all([a.e(1),a.e(0),a.e(2)]).then(a.t.bind(null,4327,7)))),w=(0,l.lazy)((()=>Promise.resolve().then(a.t.bind(null,579,7)))),k=(0,l.lazy)((()=>Promise.all([a.e(1),a.e(0),a.e(3)]).then(a.t.bind(null,4367,7)))),C=[{path:"/",component:i.default,routes:[{path:"/base",component:o},{path:"/compute",component:s},{path:"/storage",component:u},{path:"/network",component:d},{path:"/identity",component:c},{path:"/configuration-admin",component:f},{path:"/management",component:p},{path:"/heat",component:h},{path:"/monitor-center",component:g},{path:"/user",component:m},{path:"/database",component:v},{path:"/share",component:y},{path:"/container-infra",component:b},{path:"/container-service",component:x},{path:"/ha",component:k},{path:"*",component:w}]}];t.default=C},1781:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(162),p=n(21);c(a,"__esModule",{value:!0}),a.default=a.BaseLayout=void 0;var h=p(n(29)),m=p(n(28)),g=p(n(86)),v=p(n(54));n(1325);var y=p(n(1326)),b=p(n(1503)),x=p(n(58)),w=p(n(343)),k=p(n(35));n(1431);var C=p(n(1432)),_=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=z(t);if(a&&a.has(e))return a.get(e);var n={},r=c&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=r?o(e,l):null;i&&(i.get||i.set)?c(n,l,i):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(n(0)),M=n(412),S=n(36),I=p(n(237)),N=n(163),E=(n(564),p(n(1251))),T=(n(161),p(n(1792))),A=n(567),j=p(n(2055)),P=p(n(2065)),D=p(n(2066)),L=p(n(2067)),O=p(n(2076)),R=p(n(1454));function z(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(z=function(e){return e?a:t})(e)}function U(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function F(e){for(var t=1;t(this.props.rootStore.user||{}).keystone_token),(()=>{(0,A.setRouteMap)(this.menu)}))),(0,k.default)(this,"filterMenuByHidden",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(0===e.length)return e;var a=(0,h.default)(e).call(e,(e=>!e.hidden));return(0,m.default)(a).call(a,(e=>{e.children=t.filterMenuByHidden(e.children)})),a})),(0,k.default)(this,"checkItemEndpoints",(e=>this.rootStore.checkEndpoint(e))),(0,k.default)(this,"getMenuAllowed",(e=>{var t=[];return(0,m.default)(e).call(e,(e=>{var a=this.updateMenuItemByAllowed(e);a&&t.push(a)})),t})),(0,k.default)(this,"onCollapseChange",(e=>{this.setState({collapsed:e})})),(0,k.default)(this,"checkPath",((e,t,a)=>e instanceof RegExp?e.test(t):a?t===a:e===t)),(0,k.default)(this,"getCurrentMenu",(e=>{var t,a,n=(0,g.default)(t=this.menuAll).call(t,(t=>this.checkPath(t.path,e)));if(n)return[n];var r=!1,l=[];return(0,m.default)(a=this.menuAll).call(a,(t=>{if(!r&&t.children){var a,n,i=(0,g.default)(a=t.children).call(a,(t=>this.checkPath(t.path,e)));if(i&&(r=!0,l=[t,i]),!r)(0,m.default)(n=t.children).call(n,(a=>{if(a.children){var n,i=(0,g.default)(n=a.children).call(n,(t=>this.checkPath(t.path,e)));i&&(r=!0,l=[t,a,i])}}))}})),l})),(0,k.default)(this,"clearAllNotice",(()=>{for(var e=document.getElementsByClassName("ant-notification-notice");e.length>0;)e[0].parentNode.removeChild(e[0]);this.rootStore.clearNoticeCount()})),(0,k.default)(this,"renderHeader",(()=>_.default.createElement(T.default,(0,w.default)({},this.props,{isAdminPage:this.isAdminPage,navItems:this.globalNav,isUserCenterPage:this.isUserCenterPage})))),this.state={collapsed:!1},this.init()}componentWillUnmount(){this.autoReaction()}get isAdminPage(){var{pathname:e}=this.props.location;return(0,N.isAdminPage)(e)}get isUserCenterPage(){var{pathname:e}=this.props.location;return(0,N.isUserCenterPage)(e)}get rootStore(){return this.props.rootStore}get noticeCount(){return this.rootStore.noticeCount-(this.rootStore.noticeCountWaitRemove||0)}get user(){return(0,S.toJS)(this.rootStore.user)||null}get hasAdminRole(){return this.user&&this.rootStore.hasAdminRole}get hasAdminPageRole(){return this.user&&this.rootStore.hasAdminPageRole}get originMenu(){return this.isUserCenterPage?(0,D.default)(I.default.t):this.isAdminPage?(0,j.default)(I.default.t):(0,P.default)(I.default.t)}get globalNav(){return this.menu}get menu(){var e=this.filterMenuByHidden(this.originMenu),t=this.getMenuAllowed(e);return(0,h.default)(t).call(t,(e=>{var{hasChildren:t=!0,children:a}=e;return!t||t&&a.length}))}get menuAll(){return this.getMenuAllowed(this.originMenu)}getRouteName(e){return this.isAdminPage?"".concat(e,"Admin"):e}getRoutePath(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=this.getRouteName(e);return(0,A.getPath)({key:n,params:t,query:a})}updateMenuItemByAllowed(e){var t,{policy:a,endpoints:n,children:r=[]}=e,l=(0,x.default)(e,["policy","endpoints","children"]);if(a&&!(0,E.default)({policy:a}))return null;if(n&&!this.checkItemEndpoints(n))return null;if(0===r.length)return e;var i=(0,h.default)(t=(0,v.default)(r).call(r,(e=>this.updateMenuItemByAllowed(e)))).call(t,(e=>!!e));return F(F({},l),{},{children:i})}init(){this.isAdminPage&&!this.hasAdminPageRole&&(window.location.href="/base/overview"),this.routes=this.props.route.routes,(0,A.setRouteMap)(this.menu)}renderNotice(){return this.noticeCount<3?null:_.default.createElement("div",{className:R.default.notice,onClick:this.clearAllNotice},_.default.createElement(b.default,null),_.default.createElement("span",{style:{marginLeft:8,fontSize:12}},t("Close all notifications.")))}render(){var{pathname:e}=this.props.location,t=this.getCurrentMenu(e);if(window.opener){var a=JSON.parse(localStorage.getItem("keystone_token")).value,n=["https://baha-dev.felcloud.io","https://demo.felcloud.io"];return(0,m.default)(n).call(n,(e=>{var t={status:"popupCompleted",token:a};window.opener.postMessage(t,e)})),_.default.createElement(y.default,{visible:!0,closable:!1,footer:null,style:{position:"fixed",top:0,left:0,width:"100vw",height:"100vh",display:"flex",justifyContent:"center",alignItems:"center"},bodyStyle:{textAlign:"center",fontSize:"18px",padding:"20px"}},_.default.createElement("p",null,"Connexion,Please wait... "))}return _.default.createElement("div",{className:R.default["base-layout"]},this.renderNotice(),_.default.createElement(B,{className:R.default.header},this.renderHeader()),_.default.createElement(O.default,{pathname:e,isAdminPage:this.isAdminPage,menu:this.menu,menuAll:this.menuAll,currentRoutes:t,onCollapseChange:this.onCollapseChange}),_.default.createElement(L.default,(0,w.default)({},this.props,this.state,{currentRoutes:t,isAdminPage:this.isAdminPage})))}}a.BaseLayout=V;var K=(0,M.inject)("rootStore")((0,M.observer)(V));a.default=K},1792:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),t.default=function(e){var{isAdminPage:t=!1,navItems:a=[]}=e;return l.default.createElement("div",{className:u.default.header},l.default.createElement(i.default,{navItems:a}),!t&&l.default.createElement(o.default,null),l.default.createElement(s.default,e))};var l=r(a(0)),i=r(a(1793)),o=r(a(1807)),s=r(a(2048)),u=r(a(1346))},1793:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(21);c(a,"__esModule",{value:!0}),a.default=a.GlobalNav=void 0;var p=f(n(605));n(1794);var h=f(n(1797)),m=f(n(35)),g=f(n(0)),v=n(412),y=(n(564),f(n(16))),b=(n(161),f(n(1798))),x=n(1433),w=f(n(1799)),k=f(n(1802)),C=f(n(1805));function _(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function M(e){for(var t=1;t{this.setState({visible:!1})})),(0,m.default)(this,"onToggleOpen",(()=>{this.setState((e=>{var{visible:t}=e;return{visible:!t}}))})),this.state={visible:!1}}render(){var{visible:e}=this.state,{navItems:a=[]}=this.props,n={top:globalCSS.headerHeight,height:"calc(100% - ".concat(globalCSS.headerHeight,")")},r=Number(globalCSS.productsColumnWidth.replace("px",""));return g.default.createElement(g.default.Fragment,null,g.default.createElement("div",{className:C.default["global-nav-icon"],onClick:this.onToggleOpen},g.default.createElement("img",{src:b.default,alt:"menu-icon",className:C.default["global-nav-icon-icon"]})),g.default.createElement(h.default,{title:t("Service List"),className:C.default["drawer-left"],placement:"left",closable:!1,onClose:this.onClose,visible:e,style:n,bodyStyle:{padding:0},width:r,destroyOnClose:!0},g.default.createElement(w.default,{items:a,onClose:this.onClose})),g.default.createElement(h.default,{title:null,className:C.default["drawer-right"],placement:"left",closable:!0,onClose:this.onClose,visible:e,style:M(M({},n),{},{left:e?globalCSS.productsColumnWidth:0}),bodyStyle:{padding:0},mask:!0,width:4*r,maskStyle:{backgroundColor:"transparent"},closeIcon:g.default.createElement(p.default,{style:{fontSize:"20px"}})},g.default.createElement("div",{className:C.default.main},g.default.createElement(k.default,{items:a,onClose:this.onClose}))))}}a.GlobalNav=S,(0,m.default)(S,"propTypes",{navItems:y.default.oneOfType([y.default.arrayOf(x.navItemPropType),y.default.array])}),(0,m.default)(S,"defaultProps",{navItems:[]});var I=(0,v.observer)(S);a.default=I},1798:function(e,t,a){"use strict";a.r(t),t.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAA4CAYAAACPKLr2AAAAk0lEQVRoQ+3Y0QnAMAgA0bj/0HaIQzjK9d/EPE2QzpN/I8/vlSCtUIIJUgEaXw9iwd1dushl/JQg5PULwgOeh/fMUOIEE6QCNL4eTJAK0Hh/DzZuwRr7xy19iWEFzsP9t/icAG6QIATsByYFTDBBLEAX8L+D+mGhBGET+gdWeMDzcP8tPieAGyQIAZtmKGCC/xf8AMV4MAkwBaLlAAAAAElFTkSuQmCC"},1799:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),t.default=void 0;var l=r(a(54)),i=r(a(35)),o=r(a(0)),s=a(204),u=r(a(16)),d=a(1433),c=r(a(1800));class f extends o.default.Component{constructor(){super(...arguments),(0,i.default)(this,"renderItem",(e=>o.default.createElement("div",{className:c.default.item,key:e.path},o.default.createElement(s.Link,{onClick:this.props.onClose,to:(0,d.getFirstLevelNavItemLink)(e),className:c.default["item-label"]},e.name))))}render(){var{items:e}=this.props;return o.default.createElement("div",{id:"global-nav-left",className:c.default.left},(0,l.default)(e).call(e,this.renderItem))}}t.default=f,(0,i.default)(f,"propTypes",{items:u.default.oneOfType([u.default.arrayOf(d.navItemPropType),u.default.array]),onClose:u.default.func}),(0,i.default)(f,"defaultProps",{items:[]})},1800:function(e,t,a){var n=a(1801);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1801:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__item--2Y2IS {\n padding: 12px 24px;\n cursor: pointer;\n}\n.index__item--2Y2IS:hover {\n background-color: rgba(0, 0, 0, 0.05);\n}\n.index__item-label--sz6t1 {\n display: block;\n width: 100%;\n color: #000;\n font-size: 13px;\n}\n.index__item-label--sz6t1:hover {\n color: #000;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",item:"index__item--2Y2IS","item-label":"index__item-label--sz6t1"}},1802:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(21);c(a,"__esModule",{value:!0}),a.default=void 0;var p=f(n(430)),h=f(n(28)),m=f(n(164)),g=f(n(29)),v=f(n(54)),y=f(n(77));n(569);var b=f(n(1253)),x=f(n(612)),w=f(n(35)),k=f(n(0)),C=n(204),_=(n(161),n(564),f(n(16))),M=n(1433),S=f(n(1803));function I(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function N(e){for(var t=1;t{var{value:t}=e.target;this.getNavItemsBySearch(t)})),(0,w.default)(this,"onSearch",(e=>{this.getNavItemsBySearch(e)})),(0,w.default)(this,"getNavItemsBySearch",(e=>{var t,a=(0,p.default)(t=(e||"").toLowerCase()).call(t),{items:n}=this.props,r=[];(0,h.default)(n).call(n,(e=>{if(a){var t,{name:n,children:l=[]}=e;if((0,m.default)(t=n.toLowerCase()).call(t,a))r.push(e);else{var i=(0,g.default)(l).call(l,(e=>{var t;return(0,m.default)(t=e.name.toLowerCase()).call(t,a)}));i.length&&r.push(N(N({},e),{},{children:i}))}}else r.push(e)})),this.setState({currentItems:r})})),(0,w.default)(this,"renderNavItemChildren",(e=>{var{children:t=[]}=e,a=t.length?t:[e],{onClose:n}=this.props;return(0,v.default)(a).call(a,(e=>{var t,{name:a,path:r}=e;return k.default.createElement("div",{key:(0,y.default)(t="".concat(a,"-")).call(t,r),className:S.default["children-item"]},k.default.createElement(C.Link,{onClick:n,to:r},k.default.createElement("span",{className:S.default["link-name"]},a)))}))})),(0,w.default)(this,"renderNavItem",(e=>{var{name:t=""}=e||{};return k.default.createElement("div",{className:S.default["nav-item"],key:e.name},k.default.createElement("div",{className:S.default.title},t),k.default.createElement("div",{classnames:S.default.children},this.renderNavItemChildren(e)))})),this.state={currentItems:e.items||[]}}renderSearch(){return k.default.createElement("div",{className:S.default.search},k.default.createElement(b.default,{prefix:k.default.createElement(x.default,null),placeholder:t("Search"),allowClear:!0,onChange:this.onInputChange}))}renderNavItems(){var{currentItems:e=[]}=this.state;return k.default.createElement("div",{className:S.default.right},(0,v.default)(e).call(e,this.renderNavItem))}render(){return k.default.createElement("div",{id:"global-nav-right"},this.renderSearch(),this.renderNavItems())}}a.default=E,(0,w.default)(E,"propTypes",{items:_.default.oneOfType([_.default.arrayOf(M.navItemPropType),_.default.array]),onClose:_.default.func}),(0,w.default)(E,"defaultProps",{items:[]})},1803:function(e,t,a){var n=a(1804);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1804:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__right--2sYP_ {\n -webkit-columns: 200px 3;\n -moz-columns: 200px 3;\n columns: 200px 3;\n -webkit-column-gap: 12px;\n -moz-column-gap: 12px;\n column-gap: 12px;\n}\n.index__nav-item--1_at0 {\n display: inline-block;\n width: 100%;\n margin-bottom: 20px;\n -webkit-column-break-inside: avoid;\n -moz-column-break-inside: avoid;\n break-inside: avoid;\n}\n.index__nav-item--1_at0 .index__title--2wx19 {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n height: 32px;\n margin-bottom: 4px;\n color: #000;\n font-weight: 600;\n font-size: 14px;\n line-height: 22px;\n -webkit-transition: color 0.2s ease;\n transition: color 0.2s ease;\n}\n.index__children-item--30iPf {\n position: relative;\n height: 32px;\n margin-right: 8px;\n line-height: 32px;\n cursor: pointer;\n}\n.index__children-item--30iPf a {\n display: block;\n}\n.index__children-item--30iPf:hover {\n color: #000;\n background-color: rgba(0, 0, 0, 0.05);\n}\n.index__children-item--30iPf:hover .index__link-name--2SSup {\n color: #000;\n}\n.index__children-item--30iPf .index__link-name--2SSup {\n color: #000;\n}\n.index__search--TO2Ca {\n width: 60%;\n margin-top: -8px;\n margin-bottom: 16px;\n margin-left: 0;\n}\n.index__search--TO2Ca .ant-input-affix-wrapper {\n background-color: #fff;\n border: 1px solid #d9d9d9;\n border-color: #d9d9d9;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.index__search--TO2Ca .anticon-search {\n color: rgba(0, 0, 0, 0.45) !important;\n}\n.index__search--TO2Ca .ant-input {\n color: rgba(0, 0, 0, 0.85);\n background-color: #fff;\n}\n.index__search--TO2Ca .ant-input:hover {\n border: #0068ff;\n}\n.index__search--TO2Ca .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {\n border-color: #0068ff;\n}\n.index__search--TO2Ca .ant-input-clear-icon,\n.index__search--TO2Ca .ant-input-clear-icon:active {\n color: rgba(0, 0, 0, 0.85);\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",right:"index__right--2sYP_","nav-item":"index__nav-item--1_at0",title:"index__title--2wx19","children-item":"index__children-item--30iPf","link-name":"index__link-name--2SSup",search:"index__search--TO2Ca"}},1805:function(e,t,a){var n=a(1806);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1806:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__global-nav-icon--oF9N7 {\n position: relative;\n float: left;\n width: 40px;\n height: 40px;\n color: #fff;\n font-size: 16px;\n line-height: 40px;\n text-align: center;\n background-color: #0068ff;\n cursor: pointer;\n}\n.index__global-nav-icon--oF9N7:hover {\n background-color: #0068ff;\n}\n.index__global-nav-icon-icon--10OVj {\n width: 20px;\n}\n.index__main--22yB3 {\n padding: 32px 32px 0;\n}\n.index__drawer-left--uUdzj .ant-drawer-header {\n background-color: #fff;\n border-bottom-color: #f0f0f0;\n}\n.index__drawer-left--uUdzj .ant-drawer-header .ant-drawer-title {\n color: rgba(0, 0, 0, 0.85);\n}\n.index__drawer-left--uUdzj .ant-drawer-body {\n background-color: #fff;\n}\n.index__drawer-right--31wWn .ant-drawer-body {\n background-color: #fff;\n}\n.index__drawer-right--31wWn .ant-drawer-close {\n color: rgba(0, 0, 0, 0.45);\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px","global-nav-icon":"index__global-nav-icon--oF9N7","global-nav-icon-icon":"index__global-nav-icon-icon--10OVj",main:"index__main--22yB3","drawer-left":"index__drawer-left--uUdzj","drawer-right":"index__drawer-right--31wWn"}},1807:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),t.default=t.ProjectDropdown=void 0,a(1300);var l=r(a(1301)),i=r(a(1505)),o=r(a(1434));a(347);var s=r(a(348)),u=r(a(0)),d=a(412),c=(a(161),a(564),r(a(1302))),f=r(a(1346)),p=r(a(1819));class h extends u.default.Component{get user(){var{user:e}=this.props.rootStore;return e}get project(){var{project:{id:e="",name:t="",domain:{name:a}={}}={}}=this.user||{};return{projectId:e,projectName:t,userDomainName:a}}render(){if(!this.user)return u.default.createElement(s.default,{size:"small",style:{marginLeft:8,marginRight:8,marginTop:-24}});var{projectName:e,userDomainName:t}=this.project;return u.default.createElement("div",{className:f.default.project,id:"project-switch",style:{paddingLeft:"8px"}},u.default.createElement(c.default,{actions:{moreActions:[{action:p.default}]}}),u.default.createElement(o.default,{style:{marginRight:10}}),u.default.createElement("span",null,e),u.default.createElement(i.default,{style:{color:"#A3A3A3",marginLeft:24}}),u.default.createElement(l.default,{type:"vertical"}),u.default.createElement("span",{className:f.default.domain},t))}}t.ProjectDropdown=h;var m=(0,d.inject)("rootStore")((0,d.observer)(h));t.default=m},1813:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__confirm-modal--3q6IU .ant-modal-confirm-body > .anticon {\n margin-right: 20px;\n font-size: 18px;\n}\n.index__confirm--3w0Sc {\n color: #fedf40 !important;\n}\n.index__error--2QqQF {\n color: #eb354d !important;\n}\n.index__success--3lQal {\n color: #57e39b !important;\n}\n.index__warn--ZLd6Q {\n color: #fedf40 !important;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px","confirm-modal":"index__confirm-modal--3q6IU",confirm:"index__confirm--3w0Sc",error:"index__error--2QqQF",success:"index__success--3lQal",warn:"index__warn--ZLd6Q"}},1814:function(e,t,a){var n=a(1815);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1815:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__modal-action--t2EeP .ant-modal-body {\n padding: 0 0 16px;\n}\n",""]),t.locals={"modal-action":"index__modal-action--t2EeP"}},1816:function(e,t,a){var n=a(1817);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1817:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__first-action--2OPwj {\n padding: 0;\n text-align: left;\n}\n.index__first-action--2OPwj span {\n display: block;\n max-width: 48px;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.index__more-action--3nzAh {\n padding: 0;\n}\n.index__action-sub-menu--m8uMB {\n padding: 0;\n}\n.index__action-sub-menu--m8uMB .ant-dropdown-menu-submenu-popup ul {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n.index__action-sub-menu--m8uMB .ant-dropdown-menu-item,\n.index__action-sub-menu--m8uMB .ant-dropdown-menu-submenu-title {\n padding: 0 12px;\n}\n.index__more-action-btn--1CkV8 {\n width: 100%;\n text-align: left;\n}\n.index__single-more-action--1AkZ2 .ant-btn-link {\n width: auto;\n}\n.index__action-buttons--3ReIW {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n",""]),t.locals={"first-action":"index__first-action--2OPwj","more-action":"index__more-action--3nzAh","action-sub-menu":"index__action-sub-menu--m8uMB","more-action-btn":"index__more-action-btn--1CkV8","single-more-action":"index__single-more-action--1AkZ2","action-buttons":"index__action-buttons--3ReIW"}},1818:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__menu--TIGc7 {\n color: rgba(0, 0, 0, 0.85);\n background-color: #fff;\n}\n.index__menu--TIGc7 .anticon {\n margin-right: 8px;\n}\n.index__menu--TIGc7 .ant-dropdown-menu-item {\n min-width: 245px;\n color: rgba(0, 0, 0, 0.85);\n}\n.index__menu--TIGc7 .ant-dropdown-menu-item:hover {\n color: rgba(0, 0, 0, 0.85);\n background-color: #fff;\n}\n.index__menu--TIGc7 .index__no-hover--3nEW_ {\n overflow: hidden;\n}\n.index__menu--TIGc7 .index__no-hover--3nEW_:hover {\n background-color: #fff;\n}\n.index__menu--TIGc7 .index__name-item--3-Ls5 {\n padding: 0 12px;\n font-weight: bold;\n line-height: 40px;\n}\n.index__menu--TIGc7 .index__name-item--3-Ls5 .index__user-label--2mhYg {\n margin-right: 8px;\n}\n.index__menu--TIGc7 .index__name-item--3-Ls5 span {\n line-height: 40px;\n}\n.index__menu--TIGc7 .index__menu-item--2EH8z {\n line-height: 30px;\n}\n.index__menu--TIGc7 .index__menu-item--2EH8z .ant-btn {\n color: #0068ff;\n}\n.index__menu--TIGc7 .index__menu-item--2EH8z .ant-btn-link[disabled] {\n color: rgba(0, 0, 0, 0.85);\n}\n.index__menu--TIGc7 .index__menu-btn--wBMeV {\n color: #0068ff;\n}\n.index__menu--TIGc7 .index__menu-divider--3m2zd {\n background-color: #fff;\n}\n.index__no-padding-top--2hYAA {\n padding-top: 0;\n}\n.index__logout--2w9f0 {\n float: right;\n line-height: 40px;\n}\n.index__right--X_kh6 {\n position: absolute;\n top: 0;\n right: 31px;\n line-height: 40px;\n}\n.index__right--X_kh6 .index__action--1gM_W {\n display: inline-block;\n}\n.index__project-menu--3gMKs .ant-dropdown-menu {\n width: 170px;\n}\n.index__project-menu--3gMKs .ant-dropdown-menu-item:hover,\n.index__project-menu--3gMKs .ant-dropdown-menu-submenu-title:hover {\n cursor: pointer;\n}\n.index__project-menu--3gMKs .ant-dropdown-menu-item-disabled,\n.index__project-menu--3gMKs .ant-dropdown-menu-submenu-title-disabled {\n cursor: pointer;\n}\n.index__project-menu--3gMKs .index__title--3e97C {\n cursor: auto;\n}\n.index__project-menu--3gMKs .index__title--3e97C:hover {\n background-color: #fff;\n}\n.index__project--Iy5xg {\n float: left;\n font-size: 14px;\n line-height: 40px;\n cursor: pointer;\n}\n.index__project--Iy5xg .ant-divider {\n margin-right: 24px;\n margin-left: 24px;\n background-color: #d2d2d2;\n}\n.index__project--Iy5xg .ant-btn-link {\n position: absolute;\n min-width: 280px;\n min-height: 40px;\n}\n.index__header--138pB {\n position: relative;\n z-index: 200;\n -webkit-box-flex: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n height: 100%;\n padding-left: 0;\n overflow: hidden;\n color: rgba(0, 0, 0, 0.85);\n background-color: #fff;\n -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.09);\n box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.09);\n}\n.index__avatar--C9tqm {\n width: 30px;\n height: 30px;\n color: #bfbfbf;\n border: none;\n -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.09);\n box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.09);\n}\n.index__domain--Q8Gpn {\n font-size: 14px;\n}\n.index__links--IHsTT {\n display: inline-block;\n margin-right: 20px;\n}\n.index__links--IHsTT .ant-divider {\n margin-right: 24px;\n margin-left: 24px;\n background-color: #d2d2d2;\n}\n.index__links--IHsTT .index__link--1PjXM {\n color: rgba(0, 0, 0, 0.85);\n}\n.index__links--IHsTT .index__link--1PjXM:hover {\n color: #0068ff;\n}\n.index__links--IHsTT .index__active--2ykOE {\n color: #0068ff;\n}\n.index__password-btn--1O5lH {\n max-width: 100px;\n}\n.index__password-btn--1O5lH span {\n max-width: 80px;\n}\n.index__single-link--1h19E {\n margin-right: 5px;\n color: #0068ff;\n}\n.index__single-link--1h19E:hover {\n color: #0068ff;\n}\n.index__token--2NsWx pre {\n padding: 0.4em 0.6em;\n white-space: pre-wrap;\n word-wrap: break-word;\n background: hsla(0, 0%, 58.8%, 0.1);\n border: 1px solid hsla(0, 0%, 39.2%, 0.2);\n border-radius: 3px;\n}\n.index__logo--VDnnm {\n float: left;\n width: 190px;\n height: 40px;\n line-height: 40px;\n text-align: center;\n}\n.index__logo--VDnnm img {\n height: 30px;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",menu:"index__menu--TIGc7","no-hover":"index__no-hover--3nEW_","name-item":"index__name-item--3-Ls5","user-label":"index__user-label--2mhYg","menu-item":"index__menu-item--2EH8z","menu-btn":"index__menu-btn--wBMeV","menu-divider":"index__menu-divider--3m2zd","no-padding-top":"index__no-padding-top--2hYAA",logout:"index__logout--2w9f0",right:"index__right--X_kh6",action:"index__action--1gM_W","project-menu":"index__project-menu--3gMKs",title:"index__title--3e97C",project:"index__project--Iy5xg",header:"index__header--138pB",avatar:"index__avatar--C9tqm",domain:"index__domain--Q8Gpn",links:"index__links--IHsTT",link:"index__link--1PjXM",active:"index__active--2ykOE","password-btn":"index__password-btn--1O5lH","single-link":"index__single-link--1h19E",token:"index__token--2NsWx",logo:"index__logo--VDnnm"}},1819:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(21);c(a,"__esModule",{value:!0}),a.default=a.ProjectSelect=void 0;var p=f(n(86)),h=f(n(63)),m=f(n(29)),g=f(n(54)),v=f(n(91)),y=f(n(58)),b=f(n(49)),x=f(n(35)),w=n(412),k=n(1241),C=n(1251),_=f(n(1255));function M(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}class S extends k.ModalAction{constructor(){var e;super(...arguments),e=this,(0,x.default)(this,"state",{projectName:""}),(0,x.default)(this,"onSubmit",function(){var t=(0,b.default)((function*(t){var a,{project:{selectedRowKeys:n}}=t,r=n[0],l=(0,p.default)(a=e.projects).call(a,(e=>e.id===r)),{domain_id:i}=l||{},{rootStore:o}=e.props;try{return yield o.switchProject(r,i),e.routing.push("/base/overview"),h.default.resolve()}catch(e){return h.default.reject(e)}}));return function(e){return t.apply(this,arguments)}}())}init(){this.getAllUserProjects()}getAllUserProjects(){var e=this;return(0,b.default)((function*(){yield _.default.getUserProjects(),e.updateDefaultValue()}))()}get name(){return t("Switch Project")}static get modalSize(){return"large"}getModalSize(){return"large"}get messageHasItemName(){return!1}get user(){var{user:e}=this.props.rootStore;return e}get project(){var{project:{id:e="",name:t="",domain:{name:a}={}}={}}=this.user||{};return{projectId:e,projectName:t,userDomainName:a}}get projects(){var e,{projectName:t}=this.state,{data:a}=_.default.userProjects;return(0,m.default)(e=(0,g.default)(a).call(a,(e=>{var{id:t}=e;return function(e){for(var t=1;t{var a,n;return!t||((0,v.default)(a=e.name.toLowerCase()).call(a,t.toLowerCase())>=0||(0,v.default)(n=e.projectId.toLowerCase()).call(n,t.toLowerCase())>=0)}))}get defaultValue(){var e,{projectId:t=""}=this.project;return{project:{selectedRowKeys:[t],selectedRows:(0,m.default)(e=this.projects).call(e,(e=>e.id===t))}}}get formItems(){return[{name:"project",label:t("Owned Project"),type:"select-table",data:this.projects,isLoading:_.default.userProjects.isLoading,disabledFunc:e=>!e.enabled,filterParams:[{label:t("Project Name"),name:"name"}],columns:[{title:t("Project Name"),dataIndex:"name"},{title:t("ID"),dataIndex:"id"},{title:t("Enabled"),dataIndex:"enabled",valueRender:"yesNo"}]}]}}a.ProjectSelect=S,(0,x.default)(S,"id","project-id"),(0,x.default)(S,"title",t("Switch Project")),(0,x.default)(S,"buttonText"," "),(0,x.default)(S,"policy",C.allCanReadPolicy),(0,x.default)(S,"allowed",(()=>h.default.resolve(!0)));var I=(0,w.inject)("rootStore")((0,w.observer)(S));a.default=I},1820:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),t.default=void 0;var l=r(a(63)),i=r(a(35)),o=r(a(1250)),s=a(567);class u extends o.default{static allowed(){return l.default.resolve()}get isAdminPage(){return this.props.isAdminPage||!1}getRouteName(e){return this.isAdminPage?"".concat(e,"Admin"):e}getRoutePath(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=this.getRouteName(e);return(0,s.getPath)({key:n,params:t,query:a})}}t.default=u,(0,i.default)(u,"id","formAction"),(0,i.default)(u,"actionType","link"),(0,i.default)(u,"title","form"),(0,i.default)(u,"buttonType","primary"),(0,i.default)(u,"isDanger",!1),(0,i.default)(u,"path","/"),(0,i.default)(u,"policy",""),(0,i.default)(u,"aliasPolicy","")},1831:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(21);c(a,"__esModule",{value:!0}),a.default=a.type2component=void 0;var p=f(n(63)),h=f(n(77)),m=f(n(164)),g=f(n(343));n(1261);var v=f(n(1262));n(344);var y=f(n(202)),b=f(n(1299)),x=f(n(58)),w=f(n(35));n(1374);var k=f(n(1375));n(1846);var C=f(n(1849));n(1513);var _=f(n(1514));n(1278);var M=f(n(1279));n(1300);var S=f(n(1301));n(569);var I=f(n(1253)),N=f(n(177)),E=f(n(0)),T=f(n(16)),A=(n(161),n(564),f(n(1429))),j=f(n(1857)),P=f(n(1872)),D=f(n(1519)),L=f(n(1875)),O=f(n(1376)),R=f(n(1534)),z=f(n(1899)),U=f(n(1902)),F=f(n(1917)),B=f(n(1922)),V=f(n(1444)),K=f(n(1925)),Q=f(n(1928)),Y=f(n(1937)),G=f(n(1938)),H=f(n(1939)),W=f(n(1944)),q=f(n(1947)),$=f(n(1950)),Z=f(n(1951)),J=f(n(1552)),X=f(n(1963)),ee=f(n(1964)),te=f(n(1965)),ae=f(n(1968)),ne=f(n(1447)),re=f(n(1969)),le=f(n(1989)),ie=f(n(1993)),oe=f(n(1448)),se=f(n(1994)),ue=f(n(1999)),de=f(n(2e3));function ce(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function fe(e){for(var t=1;t{var{selectedRowKeys:n=[]}=a||{};return 0===n.length?p.default.reject(new Error(e.placeholder||t("Please select {label}!",{label:e.label}))):p.default.resolve()})),(0,w.default)(this,"getDescriptionValidator",((e,a)=>{var n;return a&&a.length>255?p.default.reject(new Error((0,h.default)(n="".concat(t("Invalid: "))).call(n,t("The description can be up to 255 characters long.")))):p.default.resolve()}))}getComponentProps(e){switch(e){case"label":var{content:t,icon:a,iconType:n,showLoading:r}=this.props;return{content:t,icon:a,iconType:n,showLoading:r};case"divider":return{className:this.props.className};case"select":var l=this.props,{options:i,placeholder:o,mode:s,onChange:u,isWrappedValue:d,tip:c,disabled:f,showSearch:p,optionFilterProp:h="label",checkOptions:m,checkBoxInfo:g,allowClear:v,required:y}=l;return fe({options:i,placeholder:o,mode:s,onChange:u,isWrappedValue:d,tip:c,disabled:f,showSearch:p,optionFilterProp:h,checkOptions:m,checkBoxInfo:g,allowClear:y?v||!1:v},(0,x.default)(l,["options","placeholder","mode","onChange","isWrappedValue","tip","disabled","showSearch","optionFilterProp","checkOptions","checkBoxInfo","allowClear","required"]));default:var b=this.props,{validator:w}=b;return fe({},(0,x.default)(b,["validator"]))}}getFormItemProps(){var{name:e,label:t,type:a,help:n,extra:r,className:l,style:i,hidden:o,labelCol:s,wrapperCol:u,tip:d,dependencies:c}=this.props,f={name:e,label:this.renderLabel(t,d),help:n,extra:r,className:l,style:i,hidden:o,labelCol:s,wrapperCol:u,rules:this.getRules()};switch(c&&c.length>0&&(f.dependencies=c),a){case"title":return fe(fe({},f),{},{label:"",labelCol:null,wrapperCol:{xs:{span:24},sm:{span:24}}});case"label":return fe(fe({},f),{},{className:"form-item-text"});case"select-table":case"network-select-table":case"tab-select-table":case"instance-volume":case"network-select":case"add-select":case"descriptions":case"short-divider":case"transfer":case"NUMA":case"check-group":return fe(fe({},f),{},{wrapperCol:u||{xs:{span:24},sm:{span:t?18:24}}});default:return f}}getRules(){var{required:e,rules:a,validator:n,type:r="",otherRule:l,name:i,hidden:o,label:s,placeholder:u,hasRequiredCheck:d=!0}=this.props;if(o)return[];if(a)return a;var c=[],f={},p={};return e&&(r&&(0,m.default)(r).call(r,"select-table")?(p.required=!0,p.validator=(e,t)=>this.getSelectTableValidator(fe(fe({},e),this.props),t)):r&&(0,m.default)(r).call(r,"select")?(p.required=!0,p.message=u||t("Please select {label}!",{label:s})):d?(p.required=!0,p.message=u||t("Please input {label}!",{label:s})):n&&(f.required=e)),(0,N.default)(p)||c.push(p),n?f.validator=n:r&&(0,m.default)(r).call(r,"textarea")&&"description"===i&&(f.validator=this.getDescriptionValidator),(0,N.default)(f)||c.push(f),l&&c.push(l),c}getComponent(e){return pe[e]}renderTip(e){return e?E.default.createElement(y.default,{title:e},E.default.createElement(b.default,null)):null}renderLabel(e,t){return t?E.default.createElement("span",null,e," ",this.renderTip(t)):e}render(){var{component:e,type:t}=this.props,a=this.getFormItemProps();if(e)return E.default.createElement(v.default.Item,a,e);var n=this.getComponent(t),r=this.getComponentProps(t);if("divider"===t)return E.default.createElement(S.default,{className:"form-item-divider"});if("short-divider"===t)return E.default.createElement(v.default.Item,(0,g.default)({},a,{label:" ",style:{marginBottom:0}}),E.default.createElement(S.default,null));if(n){if(n.isFormItem)return E.default.createElement(n,{formItemProps:a,componentProps:r});var l=E.default.createElement(n,r);return E.default.createElement(v.default.Item,a,l)}var{content:i}=this.props;return i?E.default.createElement(v.default.Item,a,E.default.createElement("span",r,i)):null}}a.default=he,(0,w.default)(he,"propTypes",{component:T.default.object,type:T.default.string,content:T.default.any,className:T.default.string,name:T.default.string,label:T.default.string,rules:T.default.array,required:T.default.bool,validator:T.default.func,options:T.default.array,placeholder:T.default.string,mode:T.default.string,onChange:T.default.func,dependencies:T.default.array,formref:T.default.object,hasRequiredCheck:T.default.bool}),(0,w.default)(he,"defaultProps",{required:!1,dependencies:[]})},1857:function(e,a,n){"use strict";var r=n(162),l=n(20),i=n(25),o=n(21);l(a,"__esModule",{value:!0}),a.default=void 0;var s=o(n(1347)),u=o(n(1442)),d=o(n(343));n(1246);var c=o(n(1247));n(1244);var f=o(n(1245));n(1261);var p=o(n(1262));n(231);var h=o(n(341));n(568);var m=o(n(415)),g=o(n(54)),v=o(n(232)),y=o(n(91)),b=o(n(29)),x=o(n(63)),w=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=S(t);if(a&&a.has(e))return a.get(e);var n={},r=l&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=r?i(e,o):null;s&&(s.get||s.set)?l(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(n(0)),k=(n(161),n(564),o(n(1376))),C=n(565),_=n(461),M=o(n(1870));function S(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(S=function(e){return e?a:t})(e)}var{isIPv4:I,isIpv6:N}=C.ipValidate,E=e=>{var{componentProps:a,formItemProps:n}=e,{maxNumber:r=10,ports:l,isLoading:i,members:o=[],lbSubnetId:C}=a,{name:S,onChange:E}=n,[T,A]=(0,w.useState)(0),j=()=>{};return w.default.createElement("div",{style:{padding:20}},w.default.createElement(p.default.Item,{label:t("select an existing port"),wrapperCol:{xs:18,xm:12},extra:t("If you choose a port which subnet is different from the subnet of LB, please ensure connectivity between the two.")},w.default.createElement(k.default,{maxSelectedCount:-1,isLoading:i,data:l,columns:[{title:t("ID/Name"),dataIndex:"name",routeName:"portDetail"},{title:t("Binding Instance"),dataIndex:"server_name"},{title:t("IP"),dataIndex:"fixed_ips",render:(e,t)=>{if(0===e.length)return"-";var a=(0,g.default)(e).call(e,(e=>({label:e.ip_address,value:e.ip_address,subnet_id:e.subnet_id})));return t.currentOption=a[0].value,t.currentSubnetId=a[0].subnet_id,w.default.createElement(m.default,{style:{minWidth:200},options:a,defaultValue:a[0].value,onChange:(e,a)=>{t.currentSubnetId=a.subnet_id,t.currentOption=e}})},sorter:(e,t)=>{var a=e.fixed_ips[0].ip_address,n=t.fixed_ips[0].ip_address,r=(_.Address4.isValid(a)?new _.Address4(a):new _.Address6(a)).bigInteger(),l=(_.Address4.isValid(n)?new _.Address4(n):new _.Address6(n)).bigInteger();return r.compareTo(l)}},{title:t("Action"),key:"operation",render:(e,a)=>w.default.createElement(h.default,{disabled:!a.currentOption,onClick:()=>{j({ip_address:{ip:a.currentOption,protocol_port:void 0,weight:1,name:a.server_name,subnet_id:a.currentSubnetId},canEdit:!1})}},t("Add Member"))}],filterParams:[{label:t("ID"),name:"id"},{label:t("Name"),name:"name"},{label:t("Binding Instance"),name:"server_name"},{label:t("IP"),name:"fixed_ips",filterFunc:(e,t)=>(0,v.default)(e).call(e,(e=>{var a;return(0,y.default)(a=e.ip_address).call(a,t)>-1}))},{label:t("Same subnet with LB"),name:"origin_data",options:[{label:t("True"),key:!0}],filterFunc:(e,t)=>{var a;return!t||(0,v.default)(a=e.fixed_ips).call(a,(e=>e.subnet_id===C))}}]})),w.default.createElement(p.default.Item,(0,d.default)({},n,{label:t("Selected Members")}),w.default.createElement(p.default.List,{name:S},((e,a)=>{var{add:n,remove:r}=a;return j=n,A(e.length),0===e.length?t("Not yet selected"):w.default.createElement(w.default.Fragment,null,e.length>0&&w.default.createElement(c.default,{gutter:[16,16]},w.default.createElement(f.default,{span:22},w.default.createElement(c.default,null,w.default.createElement(f.default,{span:12},w.default.createElement("div",{style:{with:"100%",paddingLeft:8,paddingRight:8}},t("IP Address"))),w.default.createElement(f.default,{span:6},w.default.createElement("div",{style:{with:"100%",paddingLeft:8,paddingRight:8}},t("Port"))),w.default.createElement(f.default,{span:6},w.default.createElement("div",{style:{with:"100%",paddingLeft:8,paddingRight:8}},t("Weights")))))),(0,g.default)(e).call(e,(e=>w.default.createElement(c.default,{key:e.key,gutter:[16,16]},w.default.createElement(f.default,{span:22},w.default.createElement(p.default.Item,(0,d.default)({},e,{style:{width:"98%"},validateTrigger:["onChange","onBlur"],rules:[{required:!0,validator:(e,a)=>{var n=(0,b.default)(o).call(o,(e=>e.address===a.ip_address.ip&&e.protocol_port===a.ip_address.protocol_port));return a&&a.ip_address.ip?I(a.ip_address.ip)||N(a.ip_address.ip)?a.ip_address.ip&&a.ip_address.protocol_port?a.ip_address.weight?n[0]?x.default.reject(new Error(t("Invalid IP Address and Port"))):x.default.resolve(!0):x.default.reject(new Error(t("Missing Weight"))):x.default.reject(new Error(t("Missing Port"))):x.default.reject(new Error(t("Invalid IP Address"))):x.default.reject(new Error(t("Missing IP Address")))}}]}),w.default.createElement(M.default,{field:e,onChange:e=>{return t=e,void(E&&E(t));var t}}))),w.default.createElement(f.default,{span:2},w.default.createElement(u.default,{onClick:()=>r(e.name)}))))))}))),T{j()},block:!0,icon:w.default.createElement(s.default,null)},t("Add External Members"))))};E.isFormItem=!0;var T=E;a.default=T},1862:function(e,t,a){var n=a(1863);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1863:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__magic-input-outer-wrapper--2caFk {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n.index__magic-input-wrapper--3jKxQ {\n position: relative;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n width: 100%;\n min-width: 200px;\n padding: 3px 0 3px 8px;\n background-color: #fff;\n border: 1px solid #d9d9d9;\n border-radius: 4px;\n}\n.index__magic-input-wrapper--3jKxQ .ant-tag {\n height: 24px;\n margin-right: 4px;\n margin-bottom: 1px;\n padding: 0 4px;\n color: #fff;\n font-size: 10px;\n line-height: 24px;\n background-color: #0068ff;\n border: none;\n}\n.index__magic-input-wrapper--3jKxQ .ant-tag .anticon-close {\n margin-left: 16px;\n color: #fff;\n}\n.index__magic-input-wrapper--3jKxQ .ant-btn {\n margin-top: -3px;\n margin-right: 0;\n}\n.index__magic-input-wrapper--3jKxQ .ant-btn-icon-only {\n background-color: #fff;\n}\n.index__magic-input-wrapper-active--225GJ {\n border-color: #0068ff;\n -webkit-box-shadow: 0 0 0 2px rgba(0, 104, 255, 0.2);\n box-shadow: 0 0 0 2px rgba(0, 104, 255, 0.2);\n}\n.index__input-wrapper--1osyl {\n position: relative;\n -webkit-box-flex: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n height: 24px;\n line-height: 24px;\n}\n.index__input-wrapper--1osyl .ant-input {\n padding: 0;\n background: none;\n border: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.index__input-wrapper--1osyl .ant-input:focus {\n border: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.index__input-wrapper--1osyl input::-webkit-input-placeholder {\n font-size: 10px;\n}\n.index__input-wrapper--1osyl input::-moz-placeholder {\n font-size: 10px;\n}\n.index__input-wrapper--1osyl input:-ms-input-placeholder {\n font-size: 10px;\n}\n.index__input-wrapper--1osyl input::-ms-input-placeholder {\n font-size: 10px;\n}\n.index__input-wrapper--1osyl input::placeholder {\n font-size: 10px;\n}\n.index__input-wrapper--1osyl .ant-menu-vertical > .ant-menu-item {\n height: 26px;\n line-height: 26px;\n}\n.index__input-wrapper--1osyl .ant-menu-vertical .ant-menu-item {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 10px;\n}\n.index__menu--2CcQt {\n -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.09) !important;\n box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.09) !important;\n}\n.index__menu--2CcQt,\n.index__option-menu--1Wni_ {\n position: absolute;\n top: 34px;\n z-index: 100;\n max-height: 310px;\n overflow-x: hidden;\n overflow-y: auto;\n border-radius: 4px;\n}\n.index__key--1C5xL {\n font-size: 10px;\n line-height: 24px;\n}\n.index__key--1C5xL .ant-divider,\n.index__key--1C5xL .ant-divider-vertical {\n margin-right: 4px;\n margin-left: 4px;\n}\n.ant-form-item-has-error .magic-input-wrapper .ant-input,\n.ant-form-item-has-error .magic-input-wrapper .ant-input:focus,\n.ant-form-item-has-error .magic-input-wrapper .ant-input:not([disabled]):hover {\n background: none;\n border: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.magic-input-wrapper .ant-tag {\n display: inline-block;\n height: 24px;\n margin: 0 5px 0 0;\n margin-bottom: 1px;\n line-height: 24px;\n}\n.index__search-icon--1c2YI {\n position: absolute;\n top: 0;\n right: 8px;\n color: rgba(0, 0, 0, 0.65);\n font-size: 12px;\n line-height: 32px;\n}\n.index__search-icon-hidden--3mkNv {\n display: none;\n}\n.index__close-btn-col--1qQC_ {\n position: absolute;\n top: 0;\n right: 0;\n height: 30px;\n line-height: 30px;\n}\n.index__close-btn-col--1qQC_ .index__close-btn--1gDiH {\n height: 28px !important;\n padding: 0;\n background-color: #fff;\n border: none;\n}\n.index__close-option-btn--2fpQF {\n top: 3px;\n height: 24px !important;\n}\n.index__magic-input-checks--3sSga {\n margin-left: 8px;\n line-height: 32px;\n}\n.index__magic-input-checks--3sSga .ant-checkbox + span {\n text-wrap: nowrap;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px","magic-input-outer-wrapper":"index__magic-input-outer-wrapper--2caFk","magic-input-wrapper":"index__magic-input-wrapper--3jKxQ","magic-input-wrapper-active":"index__magic-input-wrapper-active--225GJ","input-wrapper":"index__input-wrapper--1osyl",menu:"index__menu--2CcQt","option-menu":"index__option-menu--1Wni_",key:"index__key--1C5xL","search-icon":"index__search-icon--1c2YI","search-icon-hidden":"index__search-icon-hidden--3mkNv","close-btn-col":"index__close-btn-col--1qQC_","close-btn":"index__close-btn--1gDiH","close-option-btn":"index__close-option-btn--2fpQF","magic-input-checks":"index__magic-input-checks--3sSga"}},1864:function(e,t,a){var n=a(1865);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1865:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__sl-simple-table--3t0n0 .ant-table-content .ant-table-thead tr .ant-table-cell {\n padding: 8px 8px 8px 0;\n}\n.index__sl-simple-table--3t0n0 .ant-table-column-sorters {\n padding: 8px 0;\n}\n.index__sl-simple-table--3t0n0 .ant-table-tbody > tr > td {\n padding: 8px 8px 8px 0;\n word-break: break-all;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px","sl-simple-table":"index__sl-simple-table--3t0n0"}},1866:function(e,t,a){var n=a(1867);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1867:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__wrapper--W62k9 {\n height: 32px;\n text-align: right;\n}\n.index__inner--1yC3_ {\n display: inline-block;\n width: 300px;\n overflow: hidden;\n}\n",""]),t.locals={wrapper:"index__wrapper--W62k9",inner:"index__inner--1yC3_"}},1868:function(e,t,a){var n=a(1869);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1869:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__search-wrapper--2qjcr {\n margin-bottom: 16px;\n}\n.index__search-wrapper--2qjcr .ant-menu-root.ant-menu-vertical {\n -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2) !important;\n box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2) !important;\n}\n.index__image-tabs--Y02Y0 {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n height: 52px;\n margin-bottom: 8px;\n}\n.index__image-tabs--Y02Y0 img {\n display: block;\n width: 20px;\n height: 20px;\n margin: 0 auto;\n}\n.index__image-tabs--Y02Y0 .ant-radio-button-wrapper {\n width: 70px;\n height: 50px;\n overflow: hidden;\n color: rgba(0, 0, 0, 0.65);\n text-align: center;\n border: none;\n}\n.index__image-tabs--Y02Y0 .ant-radio-button-wrapper:not(:first-child)::before {\n width: 0;\n}\n.index__image-tabs--Y02Y0 .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {\n color: #0068ff;\n font-weight: bold;\n}\n.index__image-tabs--Y02Y0 .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.index__image-tab--i9nyz {\n -webkit-box-flex: 1;\n -ms-flex: 1 auto;\n flex: 1 auto;\n}\n.index__image-tab-label--qzyGd {\n font-size: 10px;\n}\n.index__normal-tabs--1Lx8V {\n margin-bottom: 8px;\n}\n.index__pagination-footer--1r5HD .ant-select {\n width: unset;\n min-width: 80px;\n}\n.index__sl-select-table-backend--7Wvxx .ant-table-footer {\n padding: 8px 16px;\n background: #fff;\n}\n.index__search-line--2qRf5 {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n gap: 8px;\n}\n.index__search-line--2qRf5 .ant-btn-default {\n color: #0068ff;\n background-color: #f6f7fb;\n border-color: #0068ff;\n}\n.index__search-line--2qRf5 .ant-btn-default:hover {\n color: #0068ff;\n border-color: #0068ff;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px","search-wrapper":"index__search-wrapper--2qjcr","image-tabs":"index__image-tabs--Y02Y0","image-tab":"index__image-tab--i9nyz","image-tab-label":"index__image-tab-label--qzyGd","normal-tabs":"index__normal-tabs--1Lx8V","pagination-footer":"index__pagination-footer--1r5HD","sl-select-table-backend":"index__sl-select-table-backend--7Wvxx","search-line":"index__search-line--2qRf5"}},1870:function(e,t,a){"use strict";var n=a(32),r=a(42),l=a(29),i=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(162),f=a(21);d(t,"__esModule",{value:!0}),t.default=void 0;var p=f(a(35)),h=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=g(t);if(a&&a.has(e))return a.get(e);var n={},r=d&&i;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var o=r?i(e,l):null;o&&(o.get||o.set)?d(n,l,o):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(a(0)),m=f(a(1871));function g(e){if("function"!=typeof c)return null;var t=new c,a=new c;return(g=function(e){return e?a:t})(e)}function v(e,t){var a=n(e);if(r){var o=r(e);t&&(o=l(o).call(o,(function(t){return i(e,t).enumerable}))),a.push.apply(a,o)}return a}function y(e){for(var t=1;t{var{onChange:t,value:a}=e;a=a||{ip_address:{ip:void 0,protocol_port:void 0,weight:1,subnet_id:void 0},canEdit:!0};var[n,r]=(0,h.useState)(a.ip_address);return h.default.createElement(m.default,{onChange:e=>{var l,i;r(e),l={ip_address:e},i=y(y({},a),{},{ip_address:n},l),t&&t(i)},value:n,disabled:!a.canEdit})};t.default=b},1871:function(e,t,a){"use strict";var n=a(32),r=a(42),l=a(29),i=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(162),f=a(21);d(t,"__esModule",{value:!0}),t.default=void 0,a(1246);var p=f(a(1247));a(1278);var h=f(a(1279));a(1244);var m=f(a(1245));a(569);var g=f(a(1253)),v=f(a(35)),y=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=b(t);if(a&&a.has(e))return a.get(e);var n={},r=d&&i;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var o=r?i(e,l):null;o&&(o.get||o.set)?d(n,l,o):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(a(0));a(161);function b(e){if("function"!=typeof c)return null;var t=new c,a=new c;return(b=function(e){return e?a:t})(e)}function x(e,t){var a=n(e);if(r){var o=r(e);t&&(o=l(o).call(o,(function(t){return i(e,t).enumerable}))),a.push.apply(a,o)}return a}function w(e){for(var t=1;t{var{value:t={},onChange:a,disabled:n}=e,[r,l]=(0,y.useState)(t.ip||void 0),[i,o]=(0,y.useState)(t.protocol_port||void 0),[s,u]=(0,y.useState)(t.weight),d=e=>{a(w(w({ip:r,protocol_port:i,weight:s},t),e))};return y.default.createElement(p.default,{gutter:[16]},y.default.createElement(m.default,{span:12},y.default.createElement(g.default,{style:{maxWidth:210},onChange:e=>{var{target:{value:t}}=e;l(t),d({ip:t})},value:r,disabled:n})),y.default.createElement(m.default,{span:6},y.default.createElement(h.default,{min:1,max:65535,style:{width:"100%"},value:i,onChange:e=>{e&&o(e),e&&d({protocol_port:e})}})),y.default.createElement(m.default,{span:6},y.default.createElement(h.default,{min:1,max:256,style:{width:"100%"},value:s,onChange:e=>{e&&u(e),e&&d({weight:e})}})))}},1872:function(e,t,a){"use strict";var n=a(32),r=a(42),l=a(29),i=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(162),f=a(21);d(t,"__esModule",{value:!0}),t.default=void 0,a(1261);var p=f(a(1262)),h=f(a(58)),m=f(a(35)),g=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=b(t);if(a&&a.has(e))return a.get(e);var n={},r=d&&i;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var o=r?i(e,l):null;o&&(o.get||o.set)?d(n,l,o):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(a(0)),v=(a(161),a(565)),y=f(a(1429));function b(e){if("function"!=typeof c)return null;var t=new c,a=new c;return(b=function(e){return e?a:t})(e)}function x(e,t){var a=n(e);if(r){var o=r(e);t&&(o=l(o).call(o,(function(t){return i(e,t).enumerable}))),a.push.apply(a,o)}return a}function w(e){for(var t=1;t0&&(t=w(w({},t),e[0])),[t]}render(){var{componentProps:e,formItemProps:t}=this.props,{rules:a}=t,n=(0,h.default)(t,["rules"]),r=this.getRules(a),l=w(w({},n),{},{rules:r}),i=w(w({},e),{},{mode:"json",wrapEnabled:!0,tabSize:2,width:"100%",height:"200px",setOptions:{enableBasicAutocompletion:!0,enableLiveAutocompletion:!0,enableSnippets:!0}});return g.default.createElement(p.default.Item,l,g.default.createElement(y.default,i))}}t.default=k,(0,m.default)(k,"isFormItem",!0)},1873:function(e,t,a){var n=a(1874);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1874:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__checkbox--2qAZO {\n padding-top: 5px;\n padding-bottom: 5px;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",checkbox:"index__checkbox--2qAZO"}},1875:function(e,t,a){"use strict";var n=a(162),r=a(20),l=a(25),i=a(21);r(t,"__esModule",{value:!0}),t.default=void 0;var o=i(a(164)),s=i(a(616)),u=i(a(58)),d=i(a(35)),c=i(a(1520)),f=i(a(1521)),p=i(a(1522)),h=i(a(1523)),m=i(a(1524)),g=i(a(1525)),v=i(a(1526)),y=i(a(1527)),b=i(a(1528)),x=i(a(1529)),w=i(a(1348)),k=i(a(1530)),C=i(a(1531)),_=i(a(1532)),M=i(a(1344)),S=i(a(1533)),I=i(a(1377)),N=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=D(t);if(a&&a.has(e))return a.get(e);var n={},i=r&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?l(e,o):null;s&&(s.get||s.set)?r(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(a(0)),E=i(a(16)),T=i(a(1892)),A=i(a(1893)),j=i(a(1894)),P=(a(564),i(a(1895)));function D(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(D=function(e){return e?a:t})(e)}var L=N.default.createElement("img",{src:T.default,alt:"image_icon",style:{width:"12px"}}),O=N.default.createElement("img",{src:A.default,alt:"security_icon",style:{width:"12px"}}),R=N.default.createElement("img",{src:j.default,alt:"lb_icon",style:{width:"12px"}}),z={instance:N.default.createElement(I.default,null),router:N.default.createElement(S.default,null),externalNetwork:N.default.createElement(M.default,null),network:N.default.createElement(M.default,null),firewall:N.default.createElement(_.default,null),volume:N.default.createElement(C.default,null),gateway:N.default.createElement(k.default,null),user:N.default.createElement(w.default,null),snapshot:N.default.createElement(x.default,null),backup:N.default.createElement(b.default,null),keypair:N.default.createElement(y.default,null),image:L,aggregate:N.default.createElement(v.default,null),metadata:N.default.createElement(g.default,null),flavor:N.default.createElement(m.default,null),host:N.default.createElement(h.default,null),security:O,lb:R,group:N.default.createElement(p.default,null),project:N.default.createElement(f.default,null),floatingIp:N.default.createElement(c.default,null)};class U extends N.Component{renderIcon(){var{icon:e,iconType:t}=this.props;if(t){var a=z[t]||null;return N.default.createElement("span",{className:P.default.icon},a)}return N.default.createElement("span",{className:P.default.icon},e||null)}render(){var e=this.props,{content:t,value:a,iconType:n,showLoading:r}=e,l=(0,u.default)(e,["content","value","iconType","showLoading"]),i=[void 0,null,""];return t||N.default.createElement("span",l,this.renderIcon(),r&&(0,o.default)(i).call(i,a)?N.default.createElement(s.default,null):a)}}t.default=U,(0,d.default)(U,"propTypes",{content:E.default.any,value:E.default.any,icon:E.default.node,iconType:E.default.string}),(0,d.default)(U,"defaultProps",{icon:null,iconType:"",content:"",value:null})},1892:function(e,t,a){"use strict";a.r(t),t.default="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyBjbGFzcz0iaWNvbiIgd2lkdGg9IjIwMHB4IiBoZWlnaHQ9IjIwMC4wMHB4IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzMzMzMzMyIgZD0iTTUxMiAxMDA3LjE2MWMtMjc2LjcwNyAwLTQ5NS4xNjEtMjI1LjczNS00OTUuMTYxLTQ5NS4xNjEgMC0yNzYuNzA3IDIyNS43MzUtNDk1LjE2MSA0OTUuMTYxLTQ5NS4xNjEgMjc2LjcwNyAwIDQ5NS4xNjEgMjI1LjczNSA0OTUuMTYxIDQ5NS4xNjEgMCAyNzYuNzA3LTIxOC40NTMgNDk1LjE2MS00OTUuMTYxIDQ5NS4xNjF6TTUxMiA3NS4wOTNjLTI0MC4yOTkgMC00MzYuOTA3IDE5Ni42MDgtNDM2LjkwNyA0MzYuOTA3czE5Ni42MDggNDM2LjkwNyA0MzYuOTA3IDQzNi45MDcgNDM2LjkwNy0xOTYuNjA4IDQzNi45MDctNDM2LjkwNy0xOTYuNjA4LTQzNi45MDctNDM2LjkwNy00MzYuOTA3eiIgIC8+PHBhdGggZmlsbD0iIzMzMzMzMyIgZD0iTTUxMiA2MjguNTA5Yy02NS41MzYgMC0xMTYuNTA5LTUwLjk3My0xMTYuNTA5LTExNi41MDlzNTAuOTczLTExNi41MDkgMTE2LjUwOS0xMTYuNTA5IDExNi41MDkgNTAuOTczIDExNi41MDkgMTE2LjUwOWMwIDY1LjUzNi01MC45NzMgMTE2LjUwOS0xMTYuNTA5IDExNi41MDl6TTUxMiA0NjEuMDI3Yy0yOS4xMjcgMC01MC45NzMgMjEuODQ1LTUwLjk3MyA1MC45NzNzMjEuODQ1IDUwLjk3MyA1MC45NzMgNTAuOTczYzI5LjEyNyAwIDUwLjk3My0yMS44NDUgNTAuOTczLTUwLjk3M3MtMjEuODQ1LTUwLjk3My01MC45NzMtNTAuOTczek0xNTUuMTkzIDU0OC40MDljLTcuMjgyIDAtMTQuNTYzLTcuMjgyLTE0LjU2My0xNC41NjN2LTIxLjg0NWMwLTcuMjgyIDcuMjgyLTE0LjU2MyAxNC41NjMtMTQuNTYzczE0LjU2MyA3LjI4MiAxNC41NjMgMTQuNTYzdjE0LjU2M2MwIDE0LjU2My03LjI4MiAyMS44NDUtMTQuNTYzIDIxLjg0NXpNMzM3LjIzNyA4MzkuNjhoLTcuMjgyYy0xMDEuOTQ1LTU4LjI1NC0xNjcuNDgxLTE1Mi45MTctMTgyLjA0NS0yNjIuMTQ0IDAtNy4yODIgNy4yODItMTQuNTYzIDE0LjU2My0xNC41NjNzMTQuNTYzIDcuMjgyIDE0LjU2MyAxNC41NjNjMTQuNTYzIDEwMS45NDUgODAuMDk5IDE4OS4zMjYgMTY3LjQ4MSAyNDAuMjk5IDcuMjgyIDcuMjgyIDcuMjgyIDE0LjU2MyA3LjI4MiAyMS44NDVoLTE0LjU2M3pNMzE1LjM5MiA3MTUuODljLTcuMjgyIDAtNy4yODIgMC0xNC41NjMtNy4yODItNDMuNjkxLTQzLjY5MS03Mi44MTgtMTA5LjIyNy03Mi44MTgtMTc0Ljc2MyAwLTcuMjgyIDcuMjgyLTE0LjU2MyAxNC41NjMtMTQuNTYzczE0LjU2MyA3LjI4MiAxNC41NjMgMTQuNTYzYzAgNTguMjU0IDIxLjg0NSAxMDkuMjI3IDY1LjUzNiAxNTIuOTE3IDcuMjgyIDcuMjgyIDcuMjgyIDE0LjU2MyAwIDIxLjg0NSAwIDcuMjgyLTcuMjgyIDcuMjgyLTcuMjgyIDcuMjgyek0zNjYuMzY1IDc1Mi4yOTloLTcuMjgyYy03LjI4MiAwLTcuMjgyLTcuMjgyLTE0LjU2My03LjI4Mi03LjI4Mi03LjI4Mi03LjI4Mi0xNC41NjMtNy4yODItMjEuODQ1IDcuMjgyLTcuMjgyIDE0LjU2My03LjI4MiAyMS44NDUtNy4yODIgNy4yODIgMCA3LjI4MiA3LjI4MiAxNC41NjMgNy4yODIgNy4yODIgNy4yODIgNy4yODIgMTQuNTYzIDcuMjgyIDIxLjg0NS03LjI4MiA3LjI4Mi0xNC41NjMgNy4yODItMTQuNTYzIDcuMjgyek0zODAuOTI4IDY2NC45MTdoLTcuMjgyYy0zNi40MDktMjEuODQ1LTY1LjUzNi02NS41MzYtNjUuNTM2LTEwOS4yMjcgMC03LjI4MiA3LjI4Mi0xNC41NjMgMTQuNTYzLTE0LjU2M3MxNC41NjMgNy4yODIgMTQuNTYzIDE0LjU2M2MwIDM2LjQwOSAxNC41NjMgNjUuNTM2IDUwLjk3MyA4MC4wOTkgNy4yODIgNy4yODIgNy4yODIgMTQuNTYzIDcuMjgyIDIxLjg0NSAwIDcuMjgyLTcuMjgyIDcuMjgyLTE0LjU2MyA3LjI4MnpNODYxLjUyNSA1NTUuNjkxYy03LjI4MiAwLTE0LjU2My03LjI4Mi0xNC41NjMtMTQuNTYzIDE0LjU2My0xMjMuNzktMzYuNDA5LTI0Ny41ODEtMTM4LjM1NC0zMjAuMzk4LTcuMjgyLTcuMjgyLTcuMjgyLTE0LjU2MyAwLTIxLjg0NSA3LjI4Mi03LjI4MiAxNC41NjMtNy4yODIgMjEuODQ1IDAgMTA5LjIyNyA4MC4wOTkgMTY3LjQ4MSAyMTEuMTcxIDE1Mi45MTcgMzQ5LjUyNS03LjI4MiAwLTE0LjU2MyA3LjI4Mi0yMS44NDUgNy4yODJ6IiAgLz48cGF0aCBmaWxsPSIjMzMzMzMzIiBkPSJNNzc0LjE0NCA1MjYuNTYzYy03LjI4MiAwLTE0LjU2My03LjI4Mi0xNC41NjMtMTQuNTYzIDcuMjgyLTgwLjA5OS0yMS44NDUtMTUyLjkxNy04Ny4zODEtMTk2LjYwOC03LjI4Mi03LjI4Mi03LjI4Mi0xNC41NjMgMC0yMS44NDVzMTQuNTYzLTcuMjgyIDIxLjg0NSAwYzcyLjgxOCA1MC45NzMgMTA5LjIyNyAxMzguMzU0IDEwMS45NDUgMjI1LjczNS03LjI4MiAwLTE0LjU2MyA3LjI4Mi0yMS44NDUgNy4yODJ6TTY5NC4wNDUgNDkwLjE1NWMtNy4yODIgMC0xNC41NjMtNy4yODItMTQuNTYzLTE0LjU2MyA3LjI4Mi0zNi40MDktNy4yODItNjUuNTM2LTM2LjQwOS04Ny4zODEtNy4yODItNy4yODItNy4yODItMTQuNTYzIDAtMjEuODQ1IDcuMjgyLTcuMjgyIDE0LjU2My03LjI4MiAyMS44NDUgMCAzNi40MDkgMjkuMTI3IDU4LjI1NCA3Mi44MTggNTAuOTczIDExNi41MDktNy4yODIgMC0xNC41NjMgNy4yODItMjEuODQ1IDcuMjgyeiIgIC8+PC9zdmc+"},1893:function(e,t,a){"use strict";a.r(t),t.default="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTk0MzYyODEzNzAyIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjE0NDAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj48L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNNTIxLjI1IDg4My4zNGMtMS4yNCAwLTIuNDktMC4xNS0zLjc0LTAuNDgtNjAuMTctMTUuNDUtMTEyLjk2LTQwLjA2LTE1Ni45MS03My4xNC0zNS4zNC0yNi42LTY1LjAzLTU4LjY3LTg4LjI1LTk1LjMzLTM5LjY2LTYyLjYyLTQ2LjY0LTExNi43MS00Ni45MS0xMTguOThsLTAuMTEtMC45MVYyNTUuMDZsMTcuMzcgMi43OGM3MC41NiAxMS4zMSAxMzYuNTctMi43OCAxOTYuMi00MS44NyA0NS0yOS41IDY5LjMzLTYyLjk4IDY5LjU4LTYzLjMxIDQuODMtNi43MiAxNC4xOS04LjI3IDIwLjkyLTMuNDUgNi43MyA0LjgyIDguMjkgMTQuMTYgMy40OCAyMC45LTEuMDkgMS41Mi0yNy4xOCAzNy42OC03Ni40OCA3MC4yNy0yOC45OCAxOS4xNi02MC4wNyAzMy4xNS05Mi4zOSA0MS42LTM1IDkuMTUtNzEuNDggMTEuNzYtMTA4LjY3IDcuODF2MzAyLjc2YzAuOTkgNi41NCA5LjExIDUzLjggNDMuMTUgMTA3LjAyIDQ4Ljc4IDc2LjI4IDEyNC45OSAxMjguMTcgMjI2LjUgMTU0LjI0IDguMDIgMi4wNiAxMi44NiAxMC4yNCAxMC44IDE4LjI2LTEuNzcgNi43Ni03Ljg2IDExLjI2LTE0LjU0IDExLjI3eiIgZmlsbD0iIzIzMTgxNSIgcC1pZD0iMTQ0MSI+PC9wYXRoPjxwYXRoIGQ9Ik01MjIuOTQgODgzLjM0Yy02LjY4IDAtMTIuNzgtNC41LTE0LjUyLTExLjI3LTIuMDYtOC4wMiAyLjc3LTE2LjIgMTAuOC0xOC4yNiAxMDIuMDgtMjYuMjIgMTc4LjU1LTc4LjUyIDIyNy4yOC0xNTUuNDYgMzYuMDgtNTYuOTcgNDIuNDItMTA2LjA4IDQyLjQ4LTEwNi41NyAxLjAxLTguMjIgOC40Ny0xNC4wNyAxNi43MS0xMy4wNyA4LjIyIDEgMTQuMDcgOC40OSAxMy4wNyAxNi43MS0wLjI4IDIuMjctNy4yNSA1Ni4zNi00Ni45MSAxMTguOTgtMjMuMjEgMzYuNjUtNTIuOTEgNjguNzMtODguMjUgOTUuMzMtNDMuOTUgMzMuMDgtOTYuNzQgNTcuNjktMTU2LjkyIDczLjE0LTEuMjUgMC4zMS0yLjUgMC40Ny0zLjc0IDAuNDd6IiBmaWxsPSIjMjMxODE1IiBwLWlkPSIxNDQyIj48L3BhdGg+PHBhdGggZD0iTTgwNC4xOSA2MDguNTljLTguMjggMC0xNS02LjcyLTE1LTE1VjI4OS43OGMtMzcuMTkgMy45NS03My42NyAxLjM0LTEwOC42Ny03LjgxLTMyLjMzLTguNDUtNjMuNDEtMjIuNDQtOTIuMzktNDEuNi00OS4zLTMyLjU5LTc1LjQtNjguNzQtNzYuNDgtNzAuMjctNC44MS02Ljc0LTMuMjUtMTYuMTEgMy41LTIwLjkyIDYuNzQtNC44MSAxNi4wOS0zLjI1IDIwLjkxIDMuNDggMC4yNCAwLjMzIDI0LjU3IDMzLjgxIDY5LjU4IDYzLjMxIDU5LjYyIDM5LjA5IDEyNS42NCA1My4xOCAxOTYuMTkgNDEuODdsMTcuMzctMi43OHYzMzguNTNjLTAuMDEgOC4yOS02LjcyIDE1LTE1LjAxIDE1ek01MjEuNjEgNzU2LjQxYy0xLjI0IDAtMi40OS0wLjE1LTMuNzQtMC40OC0zOS4yNS0xMC4wOC03My43My0yNi4xNi0xMDIuNDctNDcuNzktMjMuMTctMTcuNDQtNDIuNjQtMzguNDctNTcuODctNjIuNTItMjYuMDYtNDEuMTUtMzAuNjgtNzYuOTgtMzAuODYtNzguNDhsLTAuMTEtMC45MXYtMjI0LjJsMTcuMzcgMi43OGMxMDUuMTggMTYuODUgMTY0LjUtNjQuMzkgMTY1LjA5LTY1LjIxIDQuODEtNi43NCAxNC4xOC04LjMxIDIwLjkyLTMuNSA2Ljc0IDQuODEgOC4zMSAxNC4xOCAzLjUgMjAuOTItMC43MiAxLjAxLTE4LjAxIDI0Ljk3LTUwLjQzIDQ2LjQtMzguMTUgMjUuMjItODEuNTYgMzYuNTEtMTI2LjQ1IDMzLjA3djE4Ny43NGMwLjc5IDQuOTMgNi4xNCAzMy45NyAyNy4wOCA2Ni41NCAzMC41MyA0Ny40NiA3OC4yIDc5Ljc5IDE0MS42OSA5Ni4xIDguMDIgMi4wNiAxMi44NiAxMC4yNCAxMC44IDE4LjI2LTEuNzQgNi43Ny03LjgzIDExLjI3LTE0LjUyIDExLjI4eiIgZmlsbD0iIzIzMTgxNSIgcC1pZD0iMTQ0MyI+PC9wYXRoPjxwYXRoIGQ9Ik01MjIuNjkgNzU2LjQxYy02LjY4IDAtMTIuNzgtNC41LTE0LjUyLTExLjI3LTIuMDYtOC4wMiAyLjc3LTE2LjIgMTAuOC0xOC4yNiA2My40OS0xNi4zMSAxMTEuMTYtNDguNjQgMTQxLjY5LTk2LjEgMjIuOTEtMzUuNjEgMjcuMTYtNjcuMDEgMjcuMi02Ny4zMiAxLjA2LTguMiA4LjU1LTE0LjAzIDE2Ljc1LTEyLjk5IDguMiAxLjAzIDE0LjAzIDguNDcgMTMuMDMgMTYuNjgtMC4xOCAxLjUtNC44IDM3LjM0LTMwLjg2IDc4LjQ4LTE1LjIzIDI0LjA0LTM0LjcgNDUuMDgtNTcuODcgNjIuNTItMjguNzQgMjEuNjMtNjMuMjEgMzcuNzEtMTAyLjQ3IDQ3Ljc5LTEuMjYgMC4zMS0yLjUxIDAuNDctMy43NSAwLjQ3eiIgZmlsbD0iIzIzMTgxNSIgcC1pZD0iMTQ0NCI+PC9wYXRoPjxwYXRoIGQ9Ik03MDIuOTUgNTgwLjMyYy04LjI4IDAtMTUtNi43Mi0xNS0xNVYzNzYuNWMtNDQuOSAzLjQ1LTg4LjI5LTcuODQtMTI2LjQ1LTMzLjA3LTMyLjQyLTIxLjQzLTQ5LjcxLTQ1LjM5LTUwLjQzLTQ2LjQtNC44MS02Ljc0LTMuMjUtMTYuMTEgMy41LTIwLjkyIDYuNzQtNC44IDE2LjA4LTMuMjUgMjAuOSAzLjQ3IDAuMiAwLjI4IDE1LjQ0IDIxLjEzIDQzLjUyIDM5LjQ1IDM2Ljk3IDI0LjEyIDc3Ljg4IDMyLjggMTIxLjU5IDI1Ljc5bDE3LjM3LTIuNzh2MjIzLjI5YzAgOC4yOC02LjcyIDE0Ljk5LTE1IDE0Ljk5eiIgZmlsbD0iIzIzMTgxNSIgcC1pZD0iMTQ0NSI+PC9wYXRoPjxwYXRoIGQ9Ik01MjAuNTYgNzQ2Ljk3Yy04LjI4IDAtMTUtNi43Mi0xNS0xNVYyOTQuNzhjMC04LjI4IDYuNzItMTUgMTUtMTVzMTUgNi43MiAxNSAxNXY0MzcuMTljMCA4LjI4LTYuNzIgMTUtMTUgMTV6IiBmaWxsPSIjMjMxODE1IiBwLWlkPSIxNDQ2Ij48L3BhdGg+PHBhdGggZD0iTTY5My45OCA1MjguMzhIMzQ3LjEzYy04LjI4IDAtMTUtNi43Mi0xNS0xNXM2LjcyLTE1IDE1LTE1aDM0Ni44NWM4LjI4IDAgMTUgNi43MiAxNSAxNXMtNi43MiAxNS0xNSAxNXpNMzQ1LjUzNSA0MzMuODgybDY5LjU3OS02OS41NzkgNy4wNzEgNy4wNzEtNjkuNTc5IDY5LjU3OXpNMzQ2LjExMSA0ODIuODgybDE2Ni4wNzctMTY2LjA3NiA3LjA3MSA3LjA3LTE2Ni4wNzcgMTY2LjA3N3oiIGZpbGw9IiMyMzE4MTUiIHAtaWQ9IjE0NDciPjwvcGF0aD48cGF0aCBkPSJNMzc1LjM5MiA1MTMuNzc5bDE0NS4wNC0xNDUuMDYxIDcuMDcyIDcuMDctMTQ1LjA0IDE0NS4wNjJ6IiBmaWxsPSIjMjMxODE1IiBwLWlkPSIxNDQ4Ij48L3BhdGg+PHBhdGggZD0iTTQzNS45NTcgNTA3LjY5Nmw4MC40ODItODAuNDgyIDcuMDcgNy4wNy04MC40ODEgODAuNDgzeiIgZmlsbD0iIzIzMTgxNSIgcC1pZD0iMTQ0OSI+PC9wYXRoPjxwYXRoIGQ9Ik01MjMuNDM3IDYzNC4yNjVsNy4wNzEtNy4wNzEgNjkuNTc5IDY5LjU3OC03LjA3MSA3LjA3MXoiIGZpbGw9IiMyMzE4MTUiIHAtaWQ9IjE0NTAiPjwvcGF0aD48cGF0aCBkPSJNNTEzLjI1MyA1NjUuNTAybDcuMDctNy4wNyAxMjAuOTc4IDEyMC45NzctNy4wNyA3LjA3eiIgZmlsbD0iIzIzMTgxNSIgcC1pZD0iMTQ1MSI+PC9wYXRoPjxwYXRoIGQ9Ik01MzUuODYzIDUyN2w3LjA3LTcuMDcyTDY3Mi44ODYgNjQ5Ljg4bC03LjA3MSA3LjA3MXoiIGZpbGw9IiMyMzE4MTUiIHAtaWQ9IjE0NTIiPjwvcGF0aD48cGF0aCBkPSJNNTkyLjM0OCA1MjQuOTQxbDcuMDctNy4wNyA4Ni4xODIgODYuMTgtNy4wNzEgNy4wNzJ6IiBmaWxsPSIjMjMxODE1IiBwLWlkPSIxNDUzIj48L3BhdGg+PC9zdmc+"},1894:function(e,t,a){"use strict";a.r(t),t.default=a.p+"asset/image/load-balancer.1741618532.png"},1895:function(e,t,a){var n=a(1896);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1896:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__icon--2-Vz_ {\n margin-right: 8px;\n}\n",""]),t.locals={icon:"index__icon--2-Vz_"}},1897:function(e,t,a){var n=a(1898);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1898:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__instance-volume--3uVzj {\n display: block;\n margin-bottom: 8px;\n}\n.index__label--12eU8 {\n max-width: 20%;\n margin-right: 10px;\n}\n.index__select--YPu8L {\n max-width: 80%;\n}\n.index__size-label--1i0IC {\n margin-right: 40px;\n margin-left: 10px;\n}\n",""]),t.locals={"instance-volume":"index__instance-volume--3uVzj",label:"index__label--12eU8",select:"index__select--YPu8L","size-label":"index__size-label--1i0IC"}},1899:function(e,a,n){"use strict";var r=n(162),l=n(20),i=n(25),o=n(21);l(a,"__esModule",{value:!0}),a.default=void 0;var s=o(n(647));n(231);var u=o(n(341)),d=o(n(648)),c=o(n(35)),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=h(t);if(a&&a.has(e))return a.get(e);var n={},r=l&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=r?i(e,o):null;s&&(s.get||s.set)?l(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(n(0)),p=(n(161),n(564),o(n(1900)));function h(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(h=function(e){return e?a:t})(e)}class m extends f.Component{constructor(e){super(e),(0,c.default)(this,"onChangeValue",(()=>{var{moreValue:e}=this.state;this.setState({moreValue:!e},(()=>{var{onChange:e}=this.props;e&&e(this.state.moreValue)}))}));var{value:t}=e;this.state={moreValue:t}}render(){var{moreValue:e}=this.state;return e?f.default.createElement(u.default,{type:"link",className:p.default.btn,onClick:this.onChangeValue},t("Hide Advanced Options")," ",f.default.createElement(d.default,null)):f.default.createElement(u.default,{type:"link",className:p.default.btn,onClick:this.onChangeValue},t("Expand Advanced Options"),f.default.createElement(s.default,null))}}a.default=m},1900:function(e,t,a){var n=a(1901);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1901:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__btn--2tisu {\n padding-left: 0;\n}\n",""]),t.locals={btn:"index__btn--2tisu"}},1902:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(162),p=n(21);c(a,"__esModule",{value:!0}),a.default=void 0;var h=p(n(422));n(1535);var m=p(n(1536));n(231);var g=p(n(341)),v=p(n(1545)),y=p(n(35)),b=p(n(92)),x=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=w(t);if(a&&a.has(e))return a.get(e);var n={},r=c&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=r?o(e,l):null;i&&(i.get||i.set)?c(n,l,i):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(n(0));n(161),n(564);function w(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(w=function(e){return e?a:t})(e)}function k(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function C(e){for(var t=1;t{this.setState({file:e},(()=>{var{onChange:t}=this.props;t&&t(e)}))})),(0,y.default)(this,"handleChange",(e=>{var{file:t,fileList:a=[]}=e,{status:n}=t||{};"removed"===n&&0===a.length&&this.onChange(null),n||this.onChange(t),e.file.status})),(0,y.default)(this,"beforeUpload",(()=>!1)),this.state={file:""}}get progress(){return{strokeColor:{"0%":globalCSS.primaryColor,"100%":globalCSS.successColor},strokeWidth:3,format:e=>"".concat((0,h.default)(e.toFixed(2)),"%")}}render(){var e,{value:a}=this.props,{file:n}=this.state;e=a?(0,b.default)(a)?a:[a]:n?[n]:[];var r=C(C({},this.props),{},{name:"file",action:"",headers:{authorization:"authorization-text"},onChange:this.handleChange,progress:this.progress,beforeUpload:this.beforeUpload,fileList:e});return x.default.createElement(m.default,r,this.props.children||x.default.createElement(g.default,null,x.default.createElement(v.default,null)," ",t("Click to Upload")))}}a.default=_},1917:function(e,a,n){"use strict";var r=n(162),l=n(20),i=n(25),o=n(21);l(a,"__esModule",{value:!0}),a.default=void 0;var s=o(n(573)),u=o(n(91)),d=o(n(345)),c=o(n(54)),f=o(n(77)),p=o(n(1546));n(231);var h=o(n(341)),m=o(n(1547)),g=o(n(343));n(568);var v=o(n(415));n(569);var y=o(n(1253)),b=o(n(35)),x=o(n(352)),w=o(n(177)),k=o(n(205)),C=o(n(92)),_=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=E(t);if(a&&a.has(e))return a.get(e);var n={},r=l&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=r?i(e,o):null;s&&(s.get||s.set)?l(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(n(0)),M=(n(161),n(564),o(n(16))),S=o(n(4)),I=n(163),N=o(n(1920));function E(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(E=function(e){return e?a:t})(e)}class T extends _.Component{constructor(e){super(e),(0,b.default)(this,"getInitItems",(e=>{var{value:t,initValue:a}=e;return(0,w.default)(a)?(0,C.default)(t)?[...t]||!1:[]:(0,C.default)(a)?[...a]||!1:[]})),(0,b.default)(this,"addItem",(()=>{var{items:e}=this.state,{maxCount:t}=this.props;if(!(e.length>=t)){var{defaultItemValue:a}=this.props,n={value:a,index:e.length};this.updateItems([...e,n])}})),(0,b.default)(this,"updateItems",(e=>{this.setState({items:e},(()=>{var{onChange:t}=this.props;t&&t(e)}))})),(0,b.default)(this,"canRemove",((e,t)=>{var a=this.checkItemRemoveDisabled(t),{minCount:n}=this.props;return e>=n&&!a})),(0,b.default)(this,"removeItem",(e=>{var{items:t}=this.state;(0,s.default)(t).call(t,e,1),this.updateItems(t)})),(0,b.default)(this,"onItemChange",((e,t)=>{var{items:a}=this.state;a[t]={value:e,index:t},this.updateItems(a)})),(0,b.default)(this,"onItemChangeInput",((e,t)=>{var{items:a}=this.state;a[t]={value:e,index:t},this.updateItems(a)})),(0,b.default)(this,"getOptions",(e=>{var{optionsByIndex:t,options:a}=this.props;return t&&e{var{items:t=[]}=this.state,{disabledRemoveFunc:a}=this.props;return(0,x.default)(a)?a({item:e,items:t}):this.checkDisabledKey(e)})),(0,b.default)(this,"checkDisabledKey",(e=>{var{key:t=""}=e.value||{},{disableEditKeys:a=[]}=this.props;return(0,u.default)(a).call(a,t)>=0})),(0,b.default)(this,"renderItem",((e,a)=>{var{itemComponent:n,readonlyKeys:r=[],isInput:l=!1,placeholder:i,width:o}=this.props;if(!n)return l?_.default.createElement(y.default,{value:e.value,placeholder:i||t("Please input"),style:{width:o},onChange:e=>{this.onItemChange(e.currentTarget.value,a)}}):_.default.createElement(v.default,{className:N.default.float,options:this.getOptions(a),value:e.value,placeholder:i,style:{width:o},onChange:e=>{this.onItemChange(e,a)}});var s=n,{key:d=""}=e.value||{},c=(0,u.default)(r).call(r,d)>=0,f=this.checkItemRemoveDisabled(e);return _.default.createElement(s,(0,g.default)({},this.props,{name:"name-".concat(a),value:e.value,index:a,keyReadonly:c,disabled:f,onChange:e=>{this.onItemChange(e,a)}}))}));var{initValue:a=[]}=e;this.state={items:this.getInitItems(e),initValue:a,keyId:(0,I.generateId)()}}static getDerivedStateFromProps(e,t){return(0,k.default)(e.initValue,t.initValue)?null:{initValue:e.initValue,items:JSON.parse((0,d.default)(e.initValue)),keyId:(0,I.generateId)()}}renderTip(){var{tips:e}=this.props;return e?_.default.createElement("div",null,e):null}renderItems(){var{items:e,keyId:t}=this.state,a=(0,c.default)(e).call(e,((e,a)=>{var n;return _.default.createElement("div",{className:N.default.item,key:(0,f.default)(n="add-select-item-".concat(t,"-")).call(n,a)},_.default.createElement(h.default,{type:"link",onClick:()=>this.removeItem(a),className:(0,S.default)(N.default.float,N.default["remove-btn"]),disabled:!this.canRemove(a,e)},_.default.createElement(m.default,null)),_.default.createElement("div",{className:(0,S.default)(N.default.float,N.default["item-detail"],"item-detail")},this.renderItem(e,a)))}));return _.default.createElement("div",{className:N.default.items},a)}renderAdd(){var{maxCount:e,addText:a,addTextTips:n}=this.props,{items:r}=this.state,l="";return e!==1/0&&(l+=t("Can add { number } {name}",{number:e-r.length,name:n||""})),_.default.createElement("div",null,_.default.createElement(h.default,{className:(0,S.default)(N.default["add-btn"],"add-btn"),type:"link",onClick:this.addItem},_.default.createElement(p.default,null),a),l)}render(){return _.default.createElement("div",{className:N.default["add-select"]},this.renderTip(),this.renderItems(),this.renderAdd())}}a.default=T,(0,b.default)(T,"propTypes",{minCount:M.default.number,maxCount:M.default.number,tips:M.default.node,options:M.default.array,placeholder:M.default.string,defaultItemValue:M.default.any,addText:M.default.string,addTextTips:M.default.string,width:M.default.number,itemComponent:M.default.any,optionsByIndex:M.default.bool,initValue:M.default.array,readonlyKeys:M.default.array,disableEditKeys:M.default.array,disabledRemoveFunc:M.default.func}),(0,b.default)(T,"defaultProps",{minCount:0,maxCount:1/0,addText:t("Add"),placeholder:t("Please select"),width:200,itemComponent:null,optionsByIndex:!1,initValue:[],readonlyKeys:[],disableEditKeys:[],disabledRemoveFunc:null})},1920:function(e,t,a){var n=a(1921);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1921:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__items--2qLhh {\n float: left;\n width: 100%;\n}\n.index__item--2Klpp {\n position: relative;\n float: left;\n width: 100%;\n margin-top: 8px;\n}\n.index__item--2Klpp .ant-form-item-has-success .ant-select:not(.ant-select-borderless) .ant-select-selector {\n border: 1px solid #d9d9d9 !important;\n}\n.index__item-detail--1dhkA {\n width: 90%;\n}\n.index__float--QNRx6 {\n float: left;\n}\n.index__remove-btn--11OFO,\n.index__add-btn--1uutt {\n padding-right: 8px;\n padding-left: 0;\n}\n.index__desc--wLQSa {\n margin-left: 16px;\n}\n",""]),t.locals={items:"index__items--2qLhh",item:"index__item--2Klpp","item-detail":"index__item-detail--1dhkA",float:"index__float--QNRx6","remove-btn":"index__remove-btn--11OFO","add-btn":"index__add-btn--1uutt",desc:"index__desc--wLQSa"}},1922:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(162),p=n(21);c(a,"__esModule",{value:!0}),a.default=void 0,n(1261);var h=p(n(1262));n(569);var m=p(n(1253)),g=p(n(58)),v=p(n(35)),y=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=x(t);if(a&&a.has(e))return a.get(e);var n={},r=c&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=r?o(e,l):null;i&&(i.get||i.set)?c(n,l,i):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(n(0)),b=(n(161),n(565));function x(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(x=function(e){return e?a:t})(e)}function w(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function k(e){for(var t=1;t0&&(a=k(k({},a),e[0])),[a]}render(){var{componentProps:e={},formItemProps:a={}}=this.props,{version:n=4}=e,r=(0,g.default)(e,["version"]),l=k({placeholder:4===n?t("Please input ipv4"):t("Please input ipv6")},r),{rules:i}=a,o=(0,g.default)(a,["rules"]),s=this.getRules(i,n),u=k(k({},o),{},{rules:s});return y.default.createElement(h.default.Item,u,y.default.createElement(m.default,l))}}a.default=M,(0,v.default)(M,"isFormItem",!0)},1923:function(e,t,a){var n=a(1924);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1924:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__network-select--FVaPO {\n position: relative;\n display: block;\n height: 61.6px;\n margin-bottom: 0 !important;\n}\n.index__network-select--FVaPO .ant-form-item-control-input-content {\n height: 61.6px;\n}\n.index__network-select--FVaPO .ant-form-item-explain {\n position: absolute;\n bottom: 0;\n}\n.index__select--2cAyT {\n margin-right: 40px;\n}\n.index__size-label--3Ry8T {\n margin-right: 40px;\n margin-left: 10px;\n}\n.index__tips--3wgea {\n margin-top: 0;\n}\n.index__label--2hqHr {\n margin-right: 10px;\n color: rgba(0, 0, 0, 0.45);\n line-height: 30px;\n}\n.index__content--14doI {\n color: rgba(0, 0, 0, 0.65);\n}\n.index__subnet-options-cidr--7bWem {\n margin-left: 5px;\n padding-left: 5px;\n border-left: 1px solid;\n opacity: 0.6;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px","network-select":"index__network-select--FVaPO",select:"index__select--2cAyT","size-label":"index__size-label--3Ry8T",tips:"index__tips--3wgea",label:"index__label--2hqHr",content:"index__content--14doI","subnet-options-cidr":"index__subnet-options-cidr--7bWem"}},1925:function(e,t,a){"use strict";var n=a(162),r=a(20),l=a(25),i=a(21);r(t,"__esModule",{value:!0}),t.default=void 0;var o=i(a(86)),s=i(a(54)),u=i(a(343));a(593);var d=i(a(427)),c=i(a(58)),f=i(a(35)),p=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=v(t);if(a&&a.has(e))return a.get(e);var n={},i=r&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?l(e,o):null;s&&(s.get||s.set)?r(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(a(0)),h=(a(161),i(a(16))),m=i(a(4)),g=i(a(1926));function v(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(v=function(e){return e?a:t})(e)}class y extends p.Component{constructor(){super(...arguments),(0,f.default)(this,"onChange",(e=>{var{value:t}=e.target,{options:a,onChange:n,isWrappedValue:r}=this.props;if(r){var l=(0,o.default)(a).call(a,(e=>e.value===t));n&&n(l)}else n&&n(t)})),(0,f.default)(this,"getValue",((e,t)=>void 0===t?t:e?t.value:t))}render(){var e=this.props,{options:t,optionType:a,buttonStyle:n,onlyRadio:r,className:l,value:i,isWrappedValue:o}=e,f=(0,c.default)(e,["options","optionType","buttonStyle","onlyRadio","className","value","isWrappedValue"]),h=(0,s.default)(t).call(t,(e=>"default"===a?p.default.createElement(d.default,{value:e.value,key:e.value,disabled:e.disabled},e.label):p.default.createElement(d.default.Button,{value:e.value,key:e.value,disabled:e.disabled},e.label)));return p.default.createElement(d.default.Group,(0,u.default)({optionType:a,buttonStyle:n},f,{className:(0,m.default)(l,r?g.default["only-radio"]:""),onChange:this.onChange,value:this.getValue(o,i)}),h)}}t.default=y,(0,f.default)(y,"propTypes",{options:h.default.array,onChange:h.default.func,optionType:h.default.string,buttonStyle:h.default.string,onlyRadio:h.default.bool,isWrappedValue:h.default.bool}),(0,f.default)(y,"defaultProps",{options:[],optionType:"button",buttonStyle:"solid",onlyRadio:!1,isWrappedValue:!1})},1926:function(e,t,a){var n=a(1927);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1927:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__only-radio--3nQs4 .ant-radio-button-wrapper {\n margin-left: 8px;\n border-left-width: 1px;\n border-radius: 4px;\n}\n.index__only-radio--3nQs4 .ant-radio-button-wrapper::before {\n display: none;\n}\n.index__only-radio--3nQs4 .ant-radio-button-wrapper:first-child {\n margin-left: 0;\n border-radius: 4px;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px","only-radio":"index__only-radio--3nQs4"}},1928:function(e,t,a){"use strict";var n=a(162),r=a(20),l=a(25),i=a(21);r(t,"__esModule",{value:!0}),t.default=void 0;var o=i(a(54)),s=i(a(77));a(1303);var u=i(a(1290)),d=i(a(343));a(231);var c=i(a(341)),f=i(a(1378)),p=i(a(35)),h=i(a(601)),m=i(a(92)),g=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=y(t);if(a&&a.has(e))return a.get(e);var n={},i=r&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?l(e,o):null;s&&(s.get||s.set)?r(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(a(0)),v=(a(161),a(564),i(a(1935)));function y(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(y=function(e){return e?a:t})(e)}class b extends g.Component{constructor(){super(...arguments),(0,p.default)(this,"getValueContent",(e=>(0,h.default)(e)?"-":(0,m.default)(e)?(0,o.default)(e).call(e,((t,a)=>g.default.createElement(g.default.Fragment,null,g.default.createElement("div",{key:"value-".concat(a)},t),a!==e.length-1&&g.default.createElement("br",null)))):e)),(0,p.default)(this,"onClick",(()=>{var{onClick:e}=this.props;e&&e()}))}renderTitle(){var{title:e}=this.props;return g.default.createElement("span",null,e," ",g.default.createElement(c.default,{type:"link",icon:g.default.createElement(f.default,null),onClick:this.onClick}))}renderItem(){var{items:e}=this.props,t=(0,o.default)(e).call(e,((e,t)=>{var a,{label:n,value:r,span:l,contentStyle:i={}}=e,o=this.getValueContent(r),c={label:n,key:(0,s.default)(a="item-".concat(n,"-")).call(a,t),className:v.default.label};return l&&(c.span=l),g.default.createElement(u.default.Item,(0,d.default)({contentStyle:i},c),o)}));return g.default.createElement(u.default,{title:this.renderTitle(),colon:!1},t)}render(){return g.default.createElement("div",null,this.renderItem())}}t.default=b},1935:function(e,t,a){var n=a(1936);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1936:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__label--1lhix {\n vertical-align: top;\n}\n.index__label--1lhix .ant-descriptions-item-label {\n width: 100px;\n color: #8a8a8a;\n}\n",""]),t.locals={label:"index__label--1lhix"}},1937:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(162),p=n(21);c(a,"__esModule",{value:!0}),a.default=void 0;var h=p(n(164)),m=p(n(63)),g=p(n(77));n(1261);var v=p(n(1262));n(569);var y=p(n(1253)),b=p(n(58)),x=p(n(35)),w=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=C(t);if(a&&a.has(e))return a.get(e);var n={},r=c&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=r?o(e,l):null;i&&(i.get||i.set)?c(n,l,i):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(n(0)),k=(n(161),n(565));function C(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(C=function(e){return e?a:t})(e)}function _(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function M(e){for(var t=1;t{if(a&&a.length&&(0,h.default)(a).call(a,n)){var r,l=t("Name can not be duplicated");return m.default.reject(new Error((0,g.default)(r="".concat(t("Invalid: "))).call(r,l)))}return m.default.resolve(!0)}},i={validator:this.getRuleValidator(r)};return n&&n.length>0?[...n,i,l]:[i,l]}getMessage(e){var{withoutChinese:t,isFile:a,isKeypair:n,isStack:r,isCrontab:l,isImage:i,isInstance:o,isSwiftFile:s,isDatabaseName:u,isDatabaseUserName:d}=e;return t?I:r?T:a?N:n?E:l?A:i?j:o?P:s?D:u?L:d?O:S}getPropsFromComponentProps(){var{componentProps:e}=this.props,{withoutChinese:t=!1,isFile:a=!1,isKeypair:n=!1,isSwiftFile:r=!1,isDatabaseName:l=!1,isDatabaseUserName:i=!1,isStack:o,isCrontab:s,isImage:u,isInstance:d,names:c}=e;return{ruleProps:{names:c,withoutChinese:t,isFile:a,isKeypair:n,isStack:o,isCrontab:s,isImage:u,isInstance:d,isSwiftFile:r,isDatabaseName:l,isDatabaseUserName:i},messageProps:{withoutChinese:t,isFile:a,isKeypair:n,isStack:o,isCrontab:s,isImage:u,isInstance:d,isSwiftFile:r,isDatabaseName:l,isDatabaseUserName:i},restProps:(0,b.default)(e,["withoutChinese","isFile","isKeypair","isSwiftFile","isDatabaseName","isDatabaseUserName","isStack","isCrontab","isImage","isInstance","names"])}}get ruleProps(){var{formItemProps:e}=this.props,{rules:t}=e,{ruleProps:a}=this.getPropsFromComponentProps();return M(M({},a),{},{rules:t})}get messageProps(){var{messageProps:e}=this.getPropsFromComponentProps();return e}get formItemProps(){var{formItemProps:e}=this.props,{rules:t}=e,a=(0,b.default)(e,["rules"]),n=this.getRules(this.ruleProps),r=this.getMessage(this.messageProps);return M(M({},a),{},{rules:n,extra:r})}get inputProps(){var{isFile:e}=this.ruleProps,{restProps:a}=this.getPropsFromComponentProps();return M({placeholder:e?t("Please input file name"):t("Please input name")},a)}render(){var e=this.formItemProps,{inputProps:t}=this;return w.default.createElement(v.default.Item,e,w.default.createElement(y.default,t))}}a.default=W,(0,x.default)(W,"isFormItem",!0)},1938:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(162),p=n(21);c(a,"__esModule",{value:!0}),a.default=void 0,n(1261);var h=p(n(1262));n(569);var m=p(n(1253)),g=p(n(58)),v=p(n(35)),y=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=x(t);if(a&&a.has(e))return a.get(e);var n={},r=c&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=r?o(e,l):null;i&&(i.get||i.set)?c(n,l,i):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(n(0)),b=(n(161),n(565));function x(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(x=function(e){return e?a:t})(e)}function w(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function k(e){for(var t=1;t{this.setState({inputValue:e});var{onChange:t}=this.props;t&&t(e)}));var{value:t,max:a,min:n,description:r}=e,l=(0,o.default)(t,10);this.state={inputValue:(0,s.default)(l)?1:t,inputMax:a,inputMin:n,description:r}}static getDerivedStateFromProps(e,t){var{min:a,max:n,description:r}=e;return a!==t.inputMin||n!==t.inputMax||r!==t.description?{inputMin:a,inputMax:n,description:r}:null}render(){var{inputValue:e,inputMax:t,inputMin:a,description:n}=this.state;return h.default.createElement(u.default,null,h.default.createElement(c.default,{span:16},h.default.createElement(f.default,{min:a,max:t,onChange:this.onChange,value:e})),h.default.createElement(c.default,{span:4},h.default.createElement(d.default,{min:a,max:t,style:{marginLeft:8},precision:0,formatter:e=>"$ ".concat(e).replace(/\D/g,""),value:e,onChange:this.onChange})),h.default.createElement(c.default,{span:24},h.default.createElement("span",{style:{fontStyle:"italic",color:"#7b8997"}},n)))}}t.default=v,(0,p.default)(v,"propTypes",{value:m.default.number,max:m.default.number,min:m.default.number,description:m.default.string}),(0,p.default)(v,"defaultProps",{max:500,min:0,value:0})},1944:function(e,t,a){"use strict";var n=a(162),r=a(20),l=a(25),i=a(21);r(t,"__esModule",{value:!0}),t.default=void 0;var o=i(a(35)),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=f(t);if(a&&a.has(e))return a.get(e);var n={},i=r&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?l(e,o):null;s&&(s.get||s.set)?r(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(a(0)),u=i(a(16)),d=i(a(4)),c=i(a(1945));function f(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(f=function(e){return e?a:t})(e)}class p extends s.Component{render(){var{label:e,className:t}=this.props;return s.default.createElement("div",{className:(0,d.default)(c.default.title,t)},e)}}t.default=p,(0,o.default)(p,"propTypes",{label:u.default.string,className:u.default.string}),(0,o.default)(p,"defaultProps",{label:""})},1945:function(e,t,a){var n=a(1946);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1946:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__title--30RRB {\n margin-left: 12px;\n font-weight: bold;\n font-size: 14px;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",title:"index__title--30RRB"}},1947:function(e,a,n){"use strict";var r=n(162),l=n(20),i=n(25),o=n(21);l(a,"__esModule",{value:!0}),a.default=void 0,n(1445);var s=o(n(1446)),u=o(n(35)),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=f(t);if(a&&a.has(e))return a.get(e);var n={},r=l&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=r?i(e,o):null;s&&(s.get||s.set)?l(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(n(0)),c=(n(161),o(n(16)));function f(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(f=function(e){return e?a:t})(e)}class p extends d.Component{constructor(){super(...arguments),(0,u.default)(this,"onChange",(e=>{var{onChange:t}=this.props;t&&t(e)}))}render(){var{value:e,className:t,checkedText:a,uncheckedText:n,disabled:r}=this.props,l={checked:e,className:t,checkedChildren:a,unCheckedChildren:n,disabled:r,onChange:this.onChange};return d.default.createElement(s.default,l)}}a.default=p,(0,u.default)(p,"propTypes",{value:c.default.bool,className:c.default.string,checkedText:c.default.string,uncheckedText:c.default.string,disabled:c.default.bool,onChange:c.default.func}),(0,u.default)(p,"defaultProps",{value:!1,checkedText:t("On"),uncheckedText:t("Off"),disabled:!1})},1950:function(e,t,a){"use strict";var n=a(162),r=a(20),l=a(25),i=a(21);r(t,"__esModule",{value:!0}),t.default=void 0,a(583);var o=i(a(420)),s=i(a(35)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=c(t);if(a&&a.has(e))return a.get(e);var n={},i=r&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?l(e,o):null;s&&(s.get||s.set)?r(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(a(0)),d=(a(161),i(a(16)));function c(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(c=function(e){return e?a:t})(e)}class f extends u.Component{constructor(){super(...arguments),(0,s.default)(this,"onChange",(e=>{var{onChange:t}=this.props;t&&t(e.target.checked)}))}render(){var{value:e,className:t,content:a,disabled:n}=this.props,r={checked:e,className:t,disabled:n,onChange:this.onChange};return u.default.createElement(o.default,r,a)}}t.default=f,(0,s.default)(f,"propTypes",{value:d.default.bool,className:d.default.string,content:d.default.any,disabled:d.default.bool,onChange:d.default.func}),(0,s.default)(f,"defaultProps",{value:!1,content:""})},1951:function(e,a,n){"use strict";var r=n(162),l=n(20),i=n(25),o=n(21);l(a,"__esModule",{value:!0}),a.default=void 0;var s=o(n(54)),u=o(n(29)),d=o(n(164)),c=o(n(91)),f=o(n(35));n(1548);var p=o(n(1549)),h=o(n(343));n(585);var m=o(n(587)),g=o(n(58)),v=o(n(177)),y=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=w(t);if(a&&a.has(e))return a.get(e);var n={},r=l&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=r?i(e,o):null;s&&(s.get||s.set)?l(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(n(0)),b=(n(161),o(n(1958))),x=o(n(16));function w(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(w=function(e){return e?a:t})(e)}var k=e=>{var{leftColumns:t,rightColumns:a,pageSize:n,loading:r,onRowLeft:l,onRowRight:i}=e,o=(0,g.default)(e,["leftColumns","rightColumns","pageSize","loading","onRowLeft","onRowRight"]);return y.default.createElement(p.default,(0,h.default)({},o,{showSelectAll:!1}),(e=>{var{direction:o,filteredItems:c,onItemSelectAll:f,onItemSelect:p,selectedKeys:h,disabled:g}=e,v="left"===o?t:a,x={getCheckboxProps:e=>({disabled:g||e.disabled}),onSelectAll(e,t){var a,n=(0,s.default)(a=(0,u.default)(t).call(t,(e=>!e.disabled))).call(a,(e=>{var{key:t}=e;return t})),r=e?(0,b.default)(n,h):(0,b.default)(h,n);f(r,e)},onSelect(e,t){var{key:a}=e;p(a,t)},selectedRowKeys:h},w={pageSize:n},k=("left"===o?l:i)||(e=>{var{key:t,disabled:a}=e;return{onClick:()=>{a||g||p(t,!(0,d.default)(h).call(h,t))}}});return y.default.createElement(m.default,{loading:r,rowSelection:x,columns:v,dataSource:c,pagination:w,size:"small",style:{pointerEvents:g?"none":null},onRow:k})}))};class C extends y.Component{constructor(e){super(e),(0,f.default)(this,"getTargetKey",(()=>{var{oriTargetKeys:e,value:t}=this.props;if(!(0,v.default)(e)||!(0,v.default)(t)){var{onChange:a}=this.props;a&&a(e||t||[])}})),(0,f.default)(this,"onChange",(e=>{this.setState({targetKeys:e});var{onChange:t}=this.props;t&&t(e)})),this.state={targetKeys:[]}}static getDerivedStateFromProps(e,t){var{value:a=[]}=e;return a!==t.targetKeys?{targetKeys:a}:null}componentDidMount(){this.getTargetKey()}render(){var{disabled:e,showSearch:t,leftTableColumns:a,rightTableColumns:n,dataSource:r,filterOption:l,titles:i,pageSize:o,loading:s,onRowLeft:u,onRowRight:d}=this.props,{targetKeys:c}=this.state;return y.default.createElement(y.default.Fragment,null,y.default.createElement(k,{titles:i,pageSize:o,dataSource:r,targetKeys:c,disabled:e,showSearch:t,onChange:this.onChange,filterOption:l,leftColumns:a,rightColumns:n,loading:s,onRowLeft:u,onRowRight:d}))}}a.default=C,(0,f.default)(C,"propTypes",{titles:x.default.array,leftTableColumns:x.default.array.isRequired,rightTableColumns:x.default.array.isRequired,dataSource:x.default.array.isRequired,disabled:x.default.bool,showSearch:x.default.bool,filterOption:x.default.func,onChange:x.default.func,value:x.default.array,pageSize:x.default.number,loading:x.default.bool,onRowLeft:x.default.func,onRowRight:x.default.func}),(0,f.default)(C,"defaultProps",{titles:[t("Optional list"),t("Selected list")],disabled:!1,showSearch:!0,filterOption:(e,t)=>{var a;return-1!==(0,c.default)(a=t.name).call(a,e)},onChange:null,value:[],pageSize:5,loading:!1})},1961:function(e,t,a){var n=a(1962);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},1962:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__cpu--1lkn3 {\n margin-right: 8px;\n}\n.index__ram--1uTZP {\n margin-right: 8px;\n margin-left: 16px;\n}\n",""]),t.locals={cpu:"index__cpu--1lkn3",ram:"index__ram--1uTZP"}},1963:function(e,t,a){"use strict";var n=a(162),r=a(20),l=a(25),i=a(21);r(t,"__esModule",{value:!0}),t.default=void 0;var o=i(a(28)),s=i(a(91)),u=i(a(54)),d=i(a(343));a(1246);var c=i(a(1247));a(1244);var f=i(a(1245));a(583);var p=i(a(420)),h=i(a(35)),m=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=v(t);if(a&&a.has(e))return a.get(e);var n={},i=r&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?l(e,o):null;s&&(s.get||s.set)?r(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(a(0)),g=(a(161),i(a(16)));function v(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(v=function(e){return e?a:t})(e)}class y extends m.Component{constructor(){super(...arguments),(0,h.default)(this,"onChange",(e=>{var{onChange:t,options:a}=this.props,n={};(0,o.default)(e).call(e,(e=>{n[e]=!0})),(0,o.default)(a).call(a,(t=>{var{value:a}=t;n[a]=(0,s.default)(e).call(e,a)>=0})),t&&t(n)})),(0,h.default)(this,"getValues",(()=>{var{value:e,options:t}=this.props,a=[];return(0,o.default)(t).call(t,(t=>{var n=t.value;e[n]&&a.push(n)})),a}))}render(){var{className:e,options:t,span:a}=this.props,n=this.getValues(),r={className:e,onChange:this.onChange};return m.default.createElement(p.default.Group,(0,d.default)({},r,{value:n,style:{width:"100%"}}),m.default.createElement(c.default,null,(0,u.default)(t).call(t,(e=>m.default.createElement(f.default,{span:a,key:e.value},m.default.createElement(p.default,{value:e.value,disabled:!!e.disabled},e.label))))))}}t.default=y,(0,h.default)(y,"propTypes",{value:g.default.object,className:g.default.string,options:g.default.array,onChange:g.default.func,span:g.default.number}),(0,h.default)(y,"defaultProps",{value:{},options:[],span:8})},1964:function(e,a,n){"use strict";var r=n(162),l=n(20),i=n(25),o=n(21);l(a,"__esModule",{value:!0}),a.default=void 0,n(1535);var s=o(n(1536));n(231);var u=o(n(341));n(569);var d=o(n(1253)),c=o(n(343)),f=o(n(58)),p=o(n(49)),h=o(n(35)),m=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=y(t);if(a&&a.has(e))return a.get(e);var n={},r=l&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=r?i(e,o):null;s&&(s.get||s.set)?l(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(n(0)),g=(n(161),n(1553)),v=o(n(16));function y(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(y=function(e){return e?a:t})(e)}class b extends m.Component{constructor(){var e;super(...arguments),e=this,(0,h.default)(this,"onChange",(e=>{var{onChange:t}=this.props;t&&t(e)})),(0,h.default)(this,"handleUpload",function(){var t=(0,p.default)((function*(t){var a=yield(0,g.getText)(t);return e.onChange(a),!1}));return function(e){return t.apply(this,arguments)}}()),(0,h.default)(this,"onChangeInput",(e=>{this.onChange(e)}))}render(){var e=this.props,{value:a,placeholder:n,accept:r}=e,l=(0,f.default)(e,["value","placeholder","accept"]);return m.default.createElement(m.default.Fragment,null,m.default.createElement(d.default.TextArea,(0,c.default)({placeholder:n,value:a,onChange:this.onChange,style:{fontFamily:'"Menlo", "Liberation Mono", "Consolas", "DejaVu Sans Mono", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace'}},l)),m.default.createElement(s.default,{beforeUpload:this.handleUpload,showUploadList:!1,accept:r},m.default.createElement(u.default,{type:"link"},t("Load from local files"))))}}a.default=b,(0,h.default)(b,"propTypes",{value:v.default.string,placeholder:v.default.string,accept:v.default.any,onChange:v.default.func}),(0,h.default)(b,"defaultProps",{value:"",placeholder:t("Please input"),accept:"",onChange:e=>{}})},1965:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(21);c(a,"__esModule",{value:!0}),a.default=void 0,n(231);var p=f(n(341)),h=f(n(1347));n(1246);var m=f(n(1247)),g=f(n(1442));n(1244);var v=f(n(1245));n(1261);var y=f(n(1262)),b=f(n(343)),x=f(n(35)),w=f(n(29)),k=f(n(54)),C=f(n(232)),_=f(n(63)),M=f(n(0)),S=(n(161),n(564),f(n(1966))),I=n(565);function N(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}var{isIPv4:E,isIpv6:T}=I.ipValidate,A=e=>{var a,{componentProps:n,formItemProps:r}=e,{subnets:l,maxNumber:i=10,formRef:f}=n,{name:I,value:A=[],onChange:j}=r,P=(0,w.default)(a=(0,k.default)(l).call(l,(e=>function(e){for(var t=1;t!(0,C.default)(A).call(A,(t=>!!t&&t.subnet===e.value))));return M.default.createElement(M.default.Fragment,null,M.default.createElement(y.default.Item,r,0===P.length?M.default.createElement("div",null,t("The selected network has no subnet")):M.default.createElement(y.default.List,{name:I},((e,a)=>{var{add:n,remove:r}=a;return M.default.createElement(M.default.Fragment,null,(0,k.default)(e).call(e,(e=>M.default.createElement(m.default,{key:e.key,gutter:[16,16]},M.default.createElement(v.default,{span:22},M.default.createElement(y.default.Item,(0,b.default)({},e,{validateTrigger:["onChange","onBlur"],rules:[{required:!0,validator:(e,a)=>{if(!a||!a.subnet)return _.default.reject(new Error(t("Missing Subnet")));if("manual"===a.ip_address.type){var{ip:n}=a.ip_address||{};if(!n)return _.default.reject(new Error(t("Missing IP Address")));if(!E(n)&&!T(n))return _.default.reject(new Error(t("Invalid: Please input a valid ip")))}return _.default.resolve(!0)}}]}),M.default.createElement(S.default,{field:e,subnetsAvailable:P,onChange:e=>{return t=e,void(j&&j(t));var t}}))),M.default.createElement(v.default,{span:2},M.default.createElement(g.default,{onClick:()=>{r(e.name),f.current.validateFields([I])}}))))),e.length{n(),f.current.validateFields([I])},block:!0,icon:M.default.createElement(h.default,null)},t("Add IP")))}))))};A.isFormItem=!0;var j=A;a.default=j},1966:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(162),p=n(21);c(a,"__esModule",{value:!0}),a.default=void 0,n(1246);var h=p(n(1247));n(1244);var m=p(n(1245));n(568);var g=p(n(415)),v=p(n(35)),y=p(n(86)),b=p(n(77)),x=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=k(t);if(a&&a.has(e))return a.get(e);var n={},r=c&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=r?o(e,l):null;i&&(i.get||i.set)?c(n,l,i):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(n(0)),w=(n(161),p(n(1967)));function k(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(k=function(e){return e?a:t})(e)}function C(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function _(e){for(var t=1;t{var a,{subnetsAvailable:n,onChange:r,value:l}=e;l=l||{subnet:void 0,ip_address:{type:"dhcp",ip:void 0}};var[i,o]=(0,x.useState)(l.subnet),[s,u]=(0,x.useState)(l.ip_address),[d,c]=(0,x.useState)(!!l.subnet||!1),f=(0,y.default)(n).call(n,(e=>e.id===i)),p=e=>{var t=_(_({},l),{},{subnet:i,ip_address:s},e);r&&r(t)};return x.default.createElement(h.default,{gutter:[16,16]},x.default.createElement(m.default,{span:8},x.default.createElement(g.default,{placeholder:t("Please select"),options:n,value:i,onChange:(e,t)=>{o(t.value),c(!0),p({subnet:t.value})}}),f&&x.default.createElement("div",{style:{marginTop:16}},(0,b.default)(a="".concat(t("Cidr"),": ")).call(a,f.cidr))),f&&d&&x.default.createElement(m.default,{span:14},x.default.createElement(w.default,{value:s,version:f.ip_version||4,onChange:e=>{u(e),p({ip_address:e})}})))};a.default=M},1967:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(162),p=n(21);c(a,"__esModule",{value:!0}),a.default=void 0,n(1246);var h=p(n(1247));n(569);var m=p(n(1253));n(1244);var g=p(n(1245));n(568);var v=p(n(415)),y=p(n(35)),b=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=x(t);if(a&&a.has(e))return a.get(e);var n={},r=c&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=r?o(e,l):null;i&&(i.get||i.set)?c(n,l,i):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(n(0));n(161);function x(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(x=function(e){return e?a:t})(e)}function w(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function k(e){for(var t=1;t{var{value:a={},onChange:n}=e,[r,l]=(0,b.useState)(a.type||"dhcp"),[i,o]=(0,b.useState)(a.ip||void 0),s=e=>{n&&n(k(k({ip:i,type:r},a),e))};return b.default.createElement(h.default,{gutter:[16]},b.default.createElement(g.default,{span:12},b.default.createElement(v.default,{value:r,onChange:e=>{var t=e||"dhcp";l(t),s({type:t})},options:[{value:"dhcp",label:t("Automatically Assigned Address")},{value:"manual",label:t("Manual input")}]})),b.default.createElement(g.default,{span:12},"manual"===r&&b.default.createElement(m.default,{onChange:e=>{var t=e.currentTarget.value;o(t),s({ip:t})},defaultValue:i})))}},1968:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(162),p=n(21);c(a,"__esModule",{value:!0}),a.default=void 0,n(1246);var h=p(n(1247));n(569);var m=p(n(1253));n(1244);var g=p(n(1245));n(1261);var v=p(n(1262));n(568);var y=p(n(415)),b=p(n(35)),x=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=k(t);if(a&&a.has(e))return a.get(e);var n={},r=c&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=r?o(e,l):null;i&&(i.get||i.set)?c(n,l,i):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(n(0)),w=(n(161),n(565));function k(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(k=function(e){return e?a:t})(e)}function C(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function _(e){for(var t=1;t{var{name:t}=this.state;this.setState({name:_(_({},t),{},{type:e})},(()=>{var{onChange:e}=this.props;e&&e(this.state.name)}))})),(0,b.default)(this,"handleInputChange",(e=>{var{name:t}=this.state;this.setState({name:_(_({},t),{},{mac:e})})})),this.state={name:{type:"",mac:""}}}render(){var{value:e,name:a,options:n}=this.props,{type:r}=e||{type:void 0};return x.default.createElement(h.default,{gutter:16},x.default.createElement(g.default,{span:12},x.default.createElement(v.default.Item,{name:[a,"type"],style:{marginBottom:0}},x.default.createElement(y.default,{placeholder:t("Please select"),options:n||[{label:t("Auto allocate mac address"),value:"auto"},{label:t("Manual input"),value:"manual"}],onChange:this.handleSelectChange}))),x.default.createElement(g.default,{span:12},e&&"manual"===r?x.default.createElement(v.default.Item,{hidden:"auto"===r||void 0===r,name:[a,"mac"],rules:[{validator:w.macAddressValidate,required:!0,message:t('Invalid Mac Address. Please Use ":" as separator.')}],style:{marginBottom:0}},x.default.createElement(m.default,{maxLength:17,onChange:this.handleInputChange})):null))}}var S=M;a.default=S},1969:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(162),p=n(21);c(a,"__esModule",{value:!0}),a.default=void 0;var h=p(n(28)),m=p(n(32)),g=p(n(86)),v=p(n(91)),y=p(n(77)),b=p(n(54)),x=p(n(29)),w=p(n(164)),k=p(n(350)),C=p(n(591));n(1548);var _=p(n(1549));n(344);var M=p(n(202));n(585);var S=p(n(587));n(1970);var I=p(n(1973)),N=p(n(58));n(1278);var E=p(n(1279));n(569);var T=p(n(1253));n(568);var A=p(n(415)),j=p(n(35)),P=p(n(570)),D=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=z(t);if(a&&a.has(e))return a.get(e);var n={},r=c&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=r?o(e,l):null;i&&(i.get||i.set)?c(n,l,i):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(n(0)),L=n(36),O=(n(161),n(163)),R=p(n(1988));function z(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(z=function(e){return e?a:t})(e)}function U(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function F(e){for(var t=1;t{var t,{value:a,metadata:n=[]}=e,r=[],l={};return(0,h.default)(t=(0,m.default)(a)).call(t,(e=>{var t=(0,g.default)(n).call(n,(t=>{var a,{detail:{properties:n={}}={}}=t;return(0,v.default)(a=(0,m.default)(n)).call(a,e)>=0}));if(t){var i,{namespace:o}=t,s=(0,y.default)(i="".concat(o,"--")).call(i,e);r.push(s),l[s]=a[e]}})),{checkedKeys:[],targetKeys:r,values:l,selectedKeysTable:[]}})),(0,j.default)(this,"onValuesChange",(e=>{var t,{onChange:a}=this.props,n={};(0,h.default)(t=(0,m.default)(e)).call(t,(t=>{var a=t.split("--")[1];n[a]=String(e[t])})),a&&a(n)})),(0,j.default)(this,"onInputChange",((e,t)=>{var{key:a}=t,{values:n={}}=this.state,r=e.target?e.target.value:e;n[a]=r,this.setState({values:n}),this.onValuesChange(n)})),(0,j.default)(this,"renderInput",(e=>{var{type:a,defaultValue:n,operators:r,enum:l=[],minimum:i,maximum:o,items:s={}}=e&&e.detail||{};if("boolean"===a){var u=(0,O.getYesNoList)();return D.default.createElement(A.default,{options:u,defaultValue:n,onChange:t=>this.onInputChange(t,e),placeholder:t("Please select")})}if("integer"===a||"number"===a||"string"===a&&0===l.length){var d={defaultValue:n,onChange:t=>this.onInputChange(t,e),placeholder:t("Please input"),required:!0};return void 0!==i&&(d.minimum=i),void 0!==o&&(d.maximum=o),"string"===a?D.default.createElement(T.default,d):("integer"===a&&(d.precision=0,d.formatter=e=>"$ ".concat(e).replace(/\D/g,"")),D.default.createElement(E.default,d))}if(l.length>0){var c=(0,b.default)(l).call(l,(e=>({value:e,label:e})));return D.default.createElement(A.default,{options:c,defaultValue:n,onChange:t=>this.onInputChange(t,e),placeholder:t("Please select")})}if(s.enum){var f={defaultValue:n,items:s,operators:r,onChange:t=>this.onInputChange(t,e)};return D.default.createElement(R.default,f)}return null})),(0,j.default)(this,"flatten",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];(0,h.default)(e).call(e,(e=>{var{children:n=[]}=e;t.push(e),a.flatten(n,t)}))})),(0,j.default)(this,"getTreeData",(()=>{var e=[];return this.flatten(this.metadata,e),e})),(0,j.default)(this,"getTreeDataWithoutFather",(()=>{var e=[];return this.flatten(this.metadata,e),(0,x.default)(e).call(e,(e=>{var t;return(0,v.default)(t=e.key).call(t,"--")>=0}))})),(0,j.default)(this,"getAllTreeKeys",(()=>{var e=this.getTreeData();return(0,b.default)(e).call(e,(e=>e.key))})),(0,j.default)(this,"generateTree",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return(0,b.default)(e).call(e,(e=>{var{children:n}=e,r=(0,N.default)(e,["children"]);return F(F({},r),{},{disabled:(0,w.default)(t).call(t,r.key),children:a.generateTree(n,t)})}))})),(0,j.default)(this,"isChecked",((e,t)=>-1!==(0,v.default)(e).call(e,t))),(0,j.default)(this,"isChildKey",(e=>(0,v.default)(e).call(e,"--")>=0)),(0,j.default)(this,"onCheckTree",(e=>t=>{var a=this.getAllTreeKeys();(0,h.default)(a).call(a,(a=>{var n=(0,v.default)(t).call(t,a)>=0;this.isChildKey(a)&&e(a,n)})),this.setState({checkedKeys:t})})),(0,j.default)(this,"renderTree",(e=>{var{onItemSelect:t,targetKeys:a}=e,{checkedKeys:n}=this.state;return D.default.createElement(I.default,{blockNode:!0,checkable:!0,checkedKeys:n,treeData:this.generateTree(this.metadata,a),onCheck:this.onCheckTree(t)})})),(0,j.default)(this,"renderTable",(e=>{var{filteredItems:t,onItemSelectAll:a,onItemSelect:n,disabled:r}=e,{selectedKeysTable:l}=this.state,i=this,o={getCheckboxProps:e=>({disabled:r||e.disabled}),onSelectAll(e,t){var n=e?(0,b.default)(t).call(t,(e=>e.key)):[];a(e?n:l,e),i.setState({selectedKeysTable:n})},onSelect(e,t){var{key:a}=e;n(a,t);var r=[];r=t?[...l,a]:(0,x.default)(l).call(l,(e=>e!==a)),i.setState({selectedKeysTable:r})},selectedRowKeys:l};return D.default.createElement(S.default,{rowSelection:o,columns:this.columns,dataSource:t,size:"small",pagination:!1,style:{pointerEvents:r?"none":null}})})),(0,j.default)(this,"getChildKeys",(e=>{var t,a=[];return(0,h.default)(t=this.metadata).call(t,(t=>{var n;(0,h.default)(n=t.children||[]).call(n,(t=>{t.namespace===e&&a.push(t.key)}))})),a})),(0,j.default)(this,"getDefaultValue",((e,t)=>{var{type:a,default:n,defaultValue:r,operators:l,enum:i=[],minimum:o,items:s={}}=e||{},{values:u}=this.state;return(0,P.default)(u,t)?u[t]:n||(r||("boolean"===a||("string"===a&&0===i.length?r:"string"===a&&i.length>0?r||i[0]:"integer"===a||"number"===a?r||o||0:i.length>0?i[0]:s.enum?l[0]:null)))})),(0,j.default)(this,"getItemDefaultValue",(e=>{var t,a,n=e.split("--");if(!(n.length<1)){var r=n[0],l=n[1],i=(0,g.default)(t=this.metadata).call(t,(e=>e.key===r));if(i){var o=(0,g.default)(a=i.children).call(a,(e=>e.realKey===l));if(o)return this.getDefaultValue(o.detail||{},e)}}})),(0,j.default)(this,"onTransferChange",((e,t,a)=>{var n=[];(0,h.default)(e).call(e,(e=>{if(e.split("--").length>1)n.push(e);else{var t=this.getChildKeys(e);n.push(...t)}}));var r=(0,k.default)(new C.default(n)),{values:l={}}=this.state,i={};(0,h.default)(r).call(r,(e=>{l[e]?i[e]=l[e]:i[e]=this.getItemDefaultValue(e)}));var{selectedKeysTable:o}=this.state,s="right"===t?[...o,...r]:(0,x.default)(o).call(o,(e=>(0,v.default)(a).call(a,e)<0)),u="right"===t?[]:a;this.setState({targetKeys:r,values:i,selectedKeysTable:s,checkedKeys:u}),this.onValuesChange(i)})),(0,j.default)(this,"onTransferSelectChange",((e,t)=>{this.setState({checkedKeys:e,selectedKeysTable:t})})),(0,j.default)(this,"getTransferSelectedKeys",(()=>{var{checkedKeys:e=[],selectedKeysTable:t=[]}=this.state,a=(0,x.default)(e).call(e,(e=>this.isChildKey(e)));return(0,k.default)(new C.default([...a,...t]))})),(0,j.default)(this,"renderTransferItem",(e=>D.default.createElement(M.default,{title:e.description},e.title||e.display_name))),this.state=this.initState(e)}get metadata(){var e,t=this,{metadata:a}=this.props;return(0,b.default)(e=a||[]).call(e,(e=>{var a,n,r,{detail:{properties:l={}}={},namespace:i,description:o,display_name:s,isObject:u,objName:d}=(0,L.toJS)(e),c=(0,b.default)(a=(0,m.default)(l)).call(a,(e=>{var a,n,r,o,c=(0,L.toJS)(l[e]),f=(0,y.default)(a="".concat(i,"--")).call(a,e),p=F(F({},c),{},{defaultValue:t.getDefaultValue(c,f)}),h=u?(0,y.default)(r=(0,y.default)(o="".concat(s," - ")).call(o,d," > ")).call(r,c.title):(0,y.default)(n="".concat(s," > ")).call(n,c.title),m=D.default.createElement("div",null,D.default.createElement("p",null,h),D.default.createElement("p",null,c.description));return{key:f,namespace:i,realKey:e,title:D.default.createElement(M.default,{title:m},c.title),description:c.description,detail:p}})),f=u?(0,y.default)(n="".concat(s," - ")).call(n,d):s,p=u?(0,y.default)(r="".concat(i,"-")).call(r,d):null,h=u?D.default.createElement("div",null,D.default.createElement("p",null,o),D.default.createElement("p",null,e.objDescription)):null;return{key:p||i,namespace:i,objectNamespace:p,description:h||o,title:D.default.createElement(M.default,{title:h||o},f),children:c}}))}get columns(){return[{dataIndex:"title",title:t("Name")},{dataIndex:"detail",title:t("Value"),render:(e,t)=>this.renderInput(t)}]}render(){var{targetKeys:e}=this.state,t=this.getTreeDataWithoutFather(),a=this.getTransferSelectedKeys();return D.default.createElement(_.default,{onChange:this.onTransferChange,onSelectChange:this.onTransferSelectChange,targetKeys:e,selectedKeys:a,dataSource:t,className:"tree-transfer",render:this.renderTransferItem,showSelectAll:!1},(a=>{var{direction:n,onItemSelect:r,onItemSelectAll:l,filteredItems:i,disabled:o}=a;return"left"===n?this.renderTree({onItemSelect:r,dataSource:t,targetKeys:e}):"right"===n?this.renderTable({filteredItems:i,onItemSelectAll:l,onItemSelect:r,disabled:o}):void 0}))}}a.default=B},1988:function(e,a,n){"use strict";var r=n(162),l=n(20),i=n(25),o=n(21);l(a,"__esModule",{value:!0}),a.default=void 0;var s=o(n(86)),u=o(n(91)),d=o(n(54)),c=o(n(77));n(568);var f=o(n(415)),p=o(n(35)),h=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=m(t);if(a&&a.has(e))return a.get(e);var n={},r=l&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=r?i(e,o):null;s&&(s.get||s.set)?l(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(n(0));n(161);function m(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(m=function(e){return e?a:t})(e)}class g extends h.Component{constructor(e){super(e),(0,p.default)(this,"getDefaultOperator",(()=>{var{defaultValue:e,operators:t}=this.props;return(0,s.default)(t).call(t,(t=>0===(0,u.default)(e).call(e,t)))||t[0]})),(0,p.default)(this,"getDefaultEnums",(()=>{var{defaultValue:e}=this.props,t=this.getDefaultOperator(),a=e.split("".concat(t," "));return 2===a.length&&a[1]?a[1].split(","):[]})),(0,p.default)(this,"getOptions",(()=>{var{operators:e=[]}=this.props;return(0,d.default)(e).call(e,(e=>({value:e,label:e})))})),(0,p.default)(this,"getEnumOptions",(()=>{var e,{items:t={enum:[]}}=this.props;return(0,d.default)(e=t.enum).call(e,(e=>({value:e,label:e})))})),(0,p.default)(this,"onChangeValue",(()=>{var{onChange:e}=this.props;if(e){var t,{operator:a,enums:n}=this.state;e((0,c.default)(t="".concat(a," ")).call(t,n.join(",")))}})),(0,p.default)(this,"onChangeOperator",(e=>{this.setState({operator:e},this.onChangeValue)})),(0,p.default)(this,"onChangeEnum",(e=>{this.setState({enums:e},this.onChangeValue)})),this.state={operator:this.getDefaultOperator(e),enums:this.getDefaultEnums(e)}}render(){var e=this.getOptions(),a=this.getEnumOptions(),n=this.getDefaultOperator(),r=this.getDefaultEnums();return h.default.createElement("div",null,h.default.createElement(f.default,{options:e,defaultValue:n,onChange:this.onChangeOperator,placeholder:t("Please select")}),h.default.createElement(f.default,{options:a,mode:"tags",defaultValue:r,onChange:this.onChangeEnum,placeholder:t("Please select")}))}}a.default=g},1989:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(162),p=n(21);c(a,"__esModule",{value:!0}),a.default=a.NetworkSelectTable=void 0;var h=p(n(29)),m=p(n(91)),g=p(n(28)),v=p(n(35)),y=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=S(t);if(a&&a.has(e))return a.get(e);var n={},r=c&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=r?o(e,l):null;i&&(i.get||i.set)?c(n,l,i):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(n(0)),b=n(412),x=p(n(1448)),w=n(233),k=n(342),C=n(571),_=n(163),M=n(567);function S(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(S=function(e){return e?a:t})(e)}function I(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}class N extends y.Component{constructor(e){super(e),(0,v.default)(this,"getSelectTableProps",(e=>function(e){for(var t=1;t{var t,a=(0,C.networkColumns)(this);a[0].render=null;var{key:n}=e;return"project"===n?(0,h.default)(a).call(a,(e=>"project_id"!==e.dataIndex)):(0,m.default)(t=["shared","router:external"]).call(t,n)>=0?(0,h.default)(a).call(a,(e=>e.dataIndex!==n)):a})),(0,v.default)(this,"onChange",(e=>{var{onChange:t}=this.props;t&&t(e)})),(0,v.default)(this,"getNetworkFilters",(e=>{var{key:a}=e,n=[{label:t("Name"),name:"name"}];return"shared"!==a&&n.push({label:t("Shared"),name:"shared",options:k.yesNoOptions}),this.showExternal&&"external"!==a&&n.push({label:t("External Network"),name:"router:external",options:k.yesNoOptions}),"project"!==a&&n.push({label:t("Project Range"),name:"project_id",options:[{label:t("Current Project"),key:this.currentProjectId},{label:t("All"),key:"all"}]}),n})),(0,v.default)(this,"getNetworkExtraParams",(e=>{var{key:t}=e;return"project"===t?{project_id:this.currentProjectId}:"shared"===t?{shared:!0}:"external"===t?{"router:external":!0}:{}})),this.stores={project:new w.NetworkStore,shared:new w.NetworkStore,external:new w.NetworkStore,all:new w.NetworkStore}}get location(){var{location:e={}}=(this.props.rootStore||{}).routing||{};return e}get isAdminPage(){var{pathname:e}=this.location;return(0,_.isAdminPage)(e)}get currentProjectId(){return this.props.rootStore.projectId}get hasAdminRole(){return this.props.rootStore.hasAdminRole}get showExternal(){var{showExternal:e=!1}=this.props;return e}get networkTabs(){var e=[{title:t("Current Project Networks"),key:"project"},{title:t("Shared Networks"),key:"shared"}];return this.showExternal&&e.push({title:t("External Networks"),key:"external"}),this.hasAdminRole&&e.push({title:t("All Networks"),key:"all"}),(0,g.default)(e).call(e,(e=>{e.props=this.getSelectTableProps(e)})),e}getRouteName(e){return this.isAdminPage?"".concat(e,"Admin"):e}getRoutePath(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=this.getRouteName(e);return(0,M.getPath)({key:n,params:t,query:a})}get labelStyle(){return{marginRight:16}}getStore(e){var{key:t}=e;return this.stores[t]}getDisabledFunc(){return this.props.disabledFunc}render(){var{isMulti:e=!1,header:t,value:a}=this.props;return y.default.createElement(x.default,{tabs:this.networkTabs,onChange:this.onChange,isMulti:e,header:t,value:a})}}a.NetworkSelectTable=N;var E=(0,b.inject)("rootStore")((0,b.observer)(N));a.default=E},1993:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(162),p=n(21);c(a,"__esModule",{value:!0}),a.default=a.VolumeSelectTable=void 0;var h=p(n(29)),m=p(n(86)),g=p(n(28)),v=p(n(35)),y=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=C(t);if(a&&a.has(e))return a.get(e);var n={},r=c&&o;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=r?o(e,l):null;i&&(i.get||i.set)?c(n,l,i):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(n(0)),b=n(412),x=p(n(1448)),w=n(414),k=n(566);function C(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(C=function(e){return e?a:t})(e)}function _(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}class M extends y.Component{constructor(e){super(e),(0,v.default)(this,"getSelectTableProps",(e=>function(e){for(var t=1;t{var t=k.volumeColumns,{key:a}=e;return"available"===a?(0,h.default)(t).call(t,(e=>"status"!==e.dataIndex&&"attachments"!==e.dataIndex)):"shared"===a?(0,h.default)(t).call(t,(e=>"multiattach"!==e.dataIndex)):t})),(0,v.default)(this,"onChange",(e=>{var{onChange:t}=this.props;t&&t(e)})),(0,v.default)(this,"getVolumeFilters",(e=>{var{key:t}=e,a=[...k.volumeFilters];return"shared"===t?(0,h.default)(a).call(a,(e=>"multiattach"!==e.name)):"available"===t?(0,h.default)(a).call(a,(e=>"status"!==e.name)):a})),(0,v.default)(this,"getVolumeExtraParams",(e=>{var{key:t}=e;return"shared"===t?{multiattach:!0}:"available"===t?{status:"available"}:{}})),(0,v.default)(this,"disallowedMultiAttach",(e=>{var{attachments:t=[]}=e,{serverId:a}=this.props;return!!(0,m.default)(t).call(t,(e=>e.server_id===a))})),this.stores={available:new w.VolumeStore,shared:new w.VolumeStore}}get currentProjectId(){return this.props.rootStore.projectId}get hasAdminRole(){return this.props.rootStore.hasAdminRole}get showExternal(){var{showExternal:e=!1}=this.props;return e}get networkTabs(){var e=[{title:t("Available"),key:"available"},{title:t("Shared"),key:"shared"}];return(0,g.default)(e).call(e,(e=>{e.props=this.getSelectTableProps(e)})),e}get labelStyle(){return{marginRight:16}}getStore(e){var{key:t}=e;return this.stores[t]}getDisabledFunc(e){if("available"===e.key){var{disabledFunc:t=null}=this.props;return t}return this.disallowedMultiAttach}render(){var{isMulti:e=!1,header:t,value:a}=this.props;return y.default.createElement(x.default,{tabs:this.networkTabs,onChange:this.onChange,isMulti:e,header:t,value:a})}}a.VolumeSelectTable=M;var S=(0,b.inject)("rootStore")((0,b.observer)(M));a.default=S},1994:function(e,a,n){"use strict";var r=n(162),l=n(20),i=n(25),o=n(21);l(a,"__esModule",{value:!0}),a.default=void 0,n(1995);var s=o(n(1998)),u=o(n(35)),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=f(t);if(a&&a.has(e))return a.get(e);var n={},r=l&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=r?i(e,o):null;s&&(s.get||s.set)?l(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(n(0)),c=(n(161),o(n(16)));function f(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(f=function(e){return e?a:t})(e)}class p extends d.Component{constructor(){super(...arguments),(0,u.default)(this,"onChange",(e=>{var{onChange:t}=this.props;t&&t(e)})),(0,u.default)(this,"getValue",(()=>{var{value:e,isWrappedValue:t}=this.props;return void 0===e?e:t?e.value:e}))}render(){var{treeData:e,placeholder:a=t("Please select"),disabled:n=!1}=this.props;return d.default.createElement(s.default,{className:this.props.className,showSearch:!0,allowClear:!0,placeholder:a,treeData:e,disabled:n,value:this.getValue(),onChange:this.onChange})}}a.default=p,p.propTypes={value:c.default.oneOfType([c.default.array,c.default.string]),isWrappedValue:c.default.bool,treeData:c.default.array,onChange:c.default.func}},1999:function(e,t,a){"use strict";var n=a(162),r=a(20),l=a(25),i=a(21);r(t,"__esModule",{value:!0}),t.default=void 0,a(568);var o=i(a(415)),s=i(a(35)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=d(t);if(a&&a.has(e))return a.get(e);var n={},i=r&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?l(e,o):null;s&&(s.get||s.set)?r(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(a(0));a(161);function d(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(d=function(e){return e?a:t})(e)}class c extends u.Component{constructor(e){super(e),(0,s.default)(this,"onChange",(e=>{this.setState({value:e,inputVal:void 0},(()=>{var{formRef:t,onChange:a,name:n}=this.props;t.current&&t.current.setFieldsValue({[n]:e}),a&&a(e)}))})),(0,s.default)(this,"onSearch",(e=>{e&&this.setState({inputVal:e})})),(0,s.default)(this,"onBlur",(()=>{var{inputVal:e}=this.state;e&&this.onChange(e)})),this.state={value:void 0,inputVal:void 0}}render(){var{options:e=[],filterOption:t=!1}=this.props,{value:a}=this.state;return u.default.createElement(o.default,{showSearch:!0,value:a,style:{width:"100%",height:"100%"},onChange:this.onChange,onSearch:this.onSearch,onBlur:this.onBlur,filterOption:t,onFocus:this.onFocusSelect,showArrow:!1,options:e,getPopupContainer:()=>document.body})}}t.default=c},2e3:function(e,t,a){"use strict";var n=a(32),r=a(42),l=a(29),i=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(162),f=a(21);d(t,"__esModule",{value:!0}),t.default=k;var p=f(a(77)),h=f(a(164));a(569);var m=f(a(1253));a(568);var g=f(a(415)),v=f(a(35)),y=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=x(t);if(a&&a.has(e))return a.get(e);var n={},r=d&&i;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var o=r?i(e,l):null;o&&(o.get||o.set)?d(n,l,o):n[l]=e[l]}n.default=e,a&&a.set(e,n);return n}(a(0)),b=(a(161),a(2001));function x(e){if("function"!=typeof c)return null;var t=new c,a=new c;return(x=function(e){return e?a:t})(e)}function w(e,t){var a=n(e);if(r){var o=r(e);t&&(o=l(o).call(o,(function(t){return i(e,t).enumerable}))),a.push.apply(a,o)}return a}function k(e){var{value:t,options:a,onChange:n}=e,[r,l]=(0,y.useState)(t.split(" ")[0]),[c,f]=(0,y.useState)(t.split(" ")[1]);(0,y.useEffect)((()=>{var[e,a]=t.split(" ");e===r&&a===c||(l(e),f(a))}),[t]);var b=e=>{var t,a=function(e){for(var t=1;t{l(e),b({prefix:e})},style:{width:"50%"},options:a,filterOption:(e,t)=>{var a;return(0,h.default)(a=t.label.toLowerCase()).call(a,e.toLowerCase())},getPopupContainer:()=>document.body}),y.default.createElement(m.default,{value:c,onChange:e=>{var t=e.target.value;f(t),b({number:t})},style:{width:"50%"}}))}k.defaultProps={value:"+86 ",options:b.defaultCountries}},2001:function(e,a,n){"use strict";var r=n(20),l=n(21);r(a,"__esModule",{value:!0}),a.defaultCountries=void 0;var i,o=l(n(54)),s=l(n(32)),u=l(n(77)),d={1:["US","AG","AI","AS","BB","BM","BS","CA","DM","DO","GD","GU","JM","KN","KY","LC","MP","MS","PR","SX","TC","TT","VC","VG","VI"],7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],240:["GQ"],241:["GA"],242:["CG"],244:["AO"],245:["GW"],246:["IO"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],385:["HR"],386:["SI"],387:["BA"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],685:["WS"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],880:["BD"],886:["TW"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},c={CN:t("China"),TW:t("Taiwan"),HK:t("Hong Kong"),MO:t("Macau"),KR:t("South Korea"),JP:t("Japan"),MY:t("Malaysia"),SG:t("Singapore"),NZ:t("New Zealand"),AU:t("Australia"),US:t("United States"),CA:t("Canada"),VN:t("Vietnam"),IN:t("India"),ID:t("Indonesia"),TH:t("Thailand"),PH:t("Philippines"),DK:t("Denmark"),FI:t("Finland"),FR:t("France"),DE:t("Germany"),GR:t("Greece"),IE:t("Ireland"),IL:t("Israel"),IT:t("Italy"),MX:t("Mexico"),NL:t("Netherlands"),NO:t("Norway"),PT:t("Portugal"),RU:t("Russia"),ZA:t("South Africa"),ES:t("Spain"),SE:t("Sweden"),CH:t("Switzerland"),BE:t("Belgium"),GB:t("United Kingdom"),AR:t("Argentina"),BR:t("Brazil"),KH:t("Kampuchea"),LTU:t("Lithuania"),LK:t("Sri Lanka"),NG:t("Nigeria"),AF:t("Afghanistan"),AL:t("Albania"),DZ:t("Algeria"),AS:t("American Samoa"),AD:t("Andorra"),AG:t("Antigua and Barbuda"),AM:t("Armenia"),AT:t("Austria"),BS:t("Bahamas"),BH:t("Bahrain"),BD:t("Bangladesh"),BY:t("Belarus"),BM:t("Bermuda"),BA:t("Bosnia and Herzegovina"),IO:t("British Indian Ocean Territory"),BF:t("Burkina Faso"),CF:t("Central African Republic"),TD:t("Chad"),CX:t("Christmas Island"),CC:t("Cocos (Keeling) Islands"),CO:t("Colombia"),CG:t("Republic of the Congo"),ZR:t("Democratic Republic of the Congo"),CR:t("Costa Rica"),CI:t("Cote D'Ivoire"),CU:t("Cuba"),CZ:t("Czech Republic"),GQ:t("Equatorial Guinea"),EE:t("Estonia"),FK:t("Falkland Islands (Malvinas)"),PF:t("French Polynesia"),GA:t("Gabon"),GP:t("Guadeloupe"),GW:t("Guinea Bissau"),GY:t("Guyana"),HN:t("Honduras"),HU:t("Hungary"),JO:t("Jordan"),KZ:t("Kazakhstan"),KE:t("Kenya"),KW:t("Kuwait"),KG:t("Kyrgyzstan"),LS:t("Lesotho"),MG:t("Madagascar"),MV:t("Maldives"),YT:t("Mayotte"),FM:t("Micronesia"),MC:t("Monaco"),MN:t("Mongolia"),MNE:t("Montenegro"),MS:t("Montserrat"),MM:t("Myanmar"),NR:t("Nauru"),NP:t("Nepal"),AN:t("Netherlands Antilles"),NC:t("New Caledonia"),NI:t("Nicaragua"),NF:t("Norfolk Island"),KP:t("North Korea"),MP:t("Northern Mariana Islands"),OM:t("Oman"),PK:t("Pakistan"),PW:t("Palau"),PA:t("Panama"),PG:t("Papua New Guinea"),PN:t("Pitcairn"),PL:t("Poland"),PR:t("Puerto Rico"),QA:t("Qatar"),RE:t("Reunion"),VCT:t("Saint Vincent and the Grenadines"),STP:t("Sao Tome and Principe"),SA:t("Saudi Arabia"),SRB:t("Serbia"),SC:t("Seychelles"),SK:t("Slovakia (Slovak Republic)"),SI:t("Slovenia"),SZ:t("Swaziland"),TJ:t("Tajikistan"),KNA:t("The Federation of Saint Kitts and Nevis"),ABH:t("the Republic of Abkhazia"),MKD:t("The Republic of Macedonia"),SSD:t("The Republic of South Sudan"),TN:t("Tunisia"),TM:t("Turkmenistan"),TV:t("Tuvalu"),UG:t("Uganda"),UA:t("Ukraine"),AE:t("United Arab Emirates"),UY:t("Uruguay"),UZ:t("Uzbekistan"),VA:t("Vatican City State (Holy See)"),WF:t("Wallis And Futuna Islands"),EH:t("Western Sahara"),YU:t("Yugoslavia"),ZM:t("Zambia"),AO:t("Angola"),AI:t("Anguilla"),AW:t("Aruba"),AZ:t("Azerbaijan"),BB:t("Barbados"),BZ:t("Belize"),BJ:t("Benin"),BT:t("Bhutan"),BO:t("Bolivia"),BW:t("Botswana"),BN:t("Brunei Darussalam"),BG:t("Bulgaria"),BI:t("Burundi"),CM:t("Cameroon"),CV:t("Cape Verde"),KY:t("Cayman Islands"),CL:t("Chile"),KM:t("Comoros"),CK:t("Cook Islands"),HR:t("Croatia (local name: Hrvatska)"),CY:t("Cyprus"),DJ:t("Djibouti"),DM:t("Dominica"),TP:t("East Timor"),EC:t("Ecuador"),EG:t("Egypt"),SV:t("El Salvador"),ER:t("Eritrea"),ET:t("Ethiopia"),FO:t("Faroe Islands"),FJ:t("Fiji"),GF:t("French Guiana"),GM:t("Gambia"),GE:t("Georgia"),GH:t("Ghana"),GI:t("Gibraltar"),GL:t("Greenland"),GD:t("Grenada"),GU:t("Guam"),GT:t("Guatemala"),GN:t("Guinea"),HT:t("Haiti"),IS:t("Iceland"),IR:t("Iran (Islamic Republic of)"),IQ:t("Iraq"),JM:t("Jamaica"),LAO:t("Lao People's Democratic Republic"),LV:t("Latvia"),LB:t("Lebanon"),LR:t("Liberia"),LY:t("Libyan Arab Jamahiriya"),LI:t("Liechtenstein"),LU:t("Luxembourg"),MW:t("Malawi"),ML:t("Mali"),MT:t("Malta"),MH:t("Marshall Islands"),MQ:t("Martinique"),MR:t("Mauritania"),MU:t("Mauritius"),MD:t("Moldova"),MA:t("Morocco"),MZ:t("Mozambique"),NA:t("Namibia"),NE:t("Niger"),PS:t("Palestine"),PY:t("Paraguay"),PE:t("Peru"),RO:t("Romania"),RW:t("Rwanda"),WS:t("Samoa"),SM:t("San Marino"),SN:t("Senegal"),SL:t("Sierra Leone"),SB:t("Solomon Islands"),SO:t("Somalia"),SD:t("Sudan"),SR:t("Suriname"),SY:t("Syrian Arab Republic"),TZ:t("Tanzania"),TG:t("Togo"),TK:t("Tokelau"),TO:t("Tonga"),TT:t("Trinidad and Tobago"),TR:t("Turkey"),TC:t("Turks and Caicos Islands"),VU:t("Vanuatu"),VE:t("Venezuela"),VI:t("Virgin Islands (U.S.)"),YE:t("Yemen"),ZW:t("Zimbabwe")},f=(0,o.default)(i=(0,s.default)(d)).call(i,(e=>{var t,a;return{label:(0,u.default)(t="+".concat(e," ")).call(t,(0,o.default)(a=d[e]).call(a,(e=>c[e])).join(",")),value:"+".concat(e)}}));a.defaultCountries=f},2017:function(e,a,n){"use strict";var r=n(20),l=n(21);r(a,"__esModule",{value:!0}),a.default=function(e){var a,n,r,l,p,h,{used:m=0,add:g=0,reserved:v=0,limit:y=1,title:b="",secondTitle:x=t("Quota")}=e,w=-1!==y,k=w?y:t("Infinity"),C=w?y-m-v-g:1;C=C<0?0:C;var _=(0,s.default)(a="".concat(t("Used"),": ")).call(a,m),M=v?(0,s.default)(n="".concat(t("Reserved"),": ")).call(n,v):"",S=(0,s.default)(r="".concat(t("New"),": ")).call(r,g),I=(0,s.default)(l="".concat(t("Left"),": ")).call(l,C),N=w?[_,S,I]:[_,S];v&&(0,u.default)(N).call(N,1,0,M);var E=N.join(" / "),T=m+v+g,A=(0,d.default)(T/y*100,10),j=(0,d.default)((m+v)/y*100,10),P=(0,f.getUsedValueColor)(A),D=c.default.createElement("span",null,(0,s.default)(p="".concat(b," ")).call(p,x,": ")," ",c.default.createElement("span",{style:{color:P}},(0,s.default)(h="".concat(T,"/")).call(h,k))),L=w?c.default.createElement(o.default,{percent:A,success:{percent:j,strokeColor:f.typeColors.used},strokeColor:f.typeColors.add,showInfo:!1}):c.default.createElement(o.default,{percent:0,showInfo:!1});return c.default.createElement("div",{style:{width:150}},c.default.createElement("div",{style:{fontWeight:"bold",textAlign:"center"}},D),c.default.createElement(i.default,{title:E},L))},n(344);var i=l(n(202));n(1271);var o=l(n(1272)),s=l(n(77)),u=l(n(573)),d=l(n(234)),c=l(n(0)),f=(n(161),n(1449))},2018:function(e,a,n){"use strict";var r=n(20),l=n(21);r(a,"__esModule",{value:!0}),a.default=function(e){var a,n,{reserved:r=0,title:l="",secondTitle:c=t("Quota")}=e,f=(0,o.default)(a=(0,o.default)(n="".concat(l," ")).call(n,c,": ")).call(a,t("Unlimit")),p=[{dataIndex:"used",title:t("Used"),align:"center",render:e=>u.default.createElement("span",{style:{color:d.typeColors.used}},e||"-")},{dataIndex:"add",title:t("New"),align:"center",render:e=>u.default.createElement("span",{style:{color:d.typeColors.add}},e||"-")}];r&&(0,s.default)(p).call(p,1,0,{dataIndex:"reserved",title:t("Reserved"),align:"center"});return u.default.createElement("div",null,u.default.createElement(i.default,{columns:p,dataSource:[e],pagination:!1,title:()=>f,bordered:!0,size:"small"}))},n(585);var i=l(n(587)),o=l(n(77)),s=l(n(573)),u=l(n(0)),d=(n(161),n(1449))},2019:function(e,t,a){var n=a(2020);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},2020:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__wrapper--1yn9F {\n position: relative;\n height: 100%;\n padding-top: 16px;\n background-color: #fff;\n}\n.index__wrapper--1yn9F .ant-spin-nested-loading {\n height: 100%;\n}\n.index__wrapper--1yn9F .ant-spin-container {\n height: 100%;\n}\n.index__wrapper-page-padding--2lbhS {\n padding-top: 0;\n}\n.index__form--3rBuv {\n height: calc(100% - 48px);\n margin-right: 32px;\n margin-left: 32px;\n overflow-y: auto;\n background-color: #fff;\n}\n.index__form--3rBuv .ant-form-item-label > label {\n margin-left: 12px;\n}\n.index__form--3rBuv .ant-form-item-label > .ant-form-item-required {\n margin-left: 0;\n}\n.index__form--3rBuv .ant-form-item-label {\n white-space: break-spaces;\n}\n.index__footer--3IW56 {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n height: 48px;\n background-color: #fff;\n -webkit-box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.09);\n box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.09);\n}\n.index__btns--1iSOL {\n float: right;\n margin-right: 32px;\n}\n.index__btns--1iSOL button {\n margin-left: 8px;\n}\n.form-item-text {\n margin-bottom: 0;\n}\n.form-item-divider {\n width: 98% !important;\n min-width: 90% !important;\n margin-right: auto;\n margin-left: auto;\n}\n.ant-radio-button-wrapper {\n color: rgba(0, 0, 0, 0.65);\n}\n.ant-radio-button-wrapper-disabled {\n color: rgba(0, 0, 0, 0.25);\n}\n.index__tips--1sDt0 {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n margin-bottom: 16px;\n padding: 8px 16px;\n word-break: break-word;\n background: rgba(0, 0, 0, 0.15);\n}\n.index__tips-icon--2QJ8G {\n margin-top: 2px;\n margin-right: 4px;\n color: #0068ff;\n}\n.index__footer-left--2zaZk {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: left;\n -ms-flex-pack: left;\n justify-content: left;\n float: left;\n height: 48px;\n margin-left: 16px;\n color: #484848;\n}\n.index__submit-tip--2ljzW {\n display: inline-block;\n font-size: 16px;\n}\n.index__progress-wrapper--1uQV2 {\n width: 170px;\n}\n.index__right-top-extra-wrapper---wJzs {\n position: absolute;\n top: 0;\n right: 30px;\n z-index: 100;\n background-color: #fff;\n border-radius: 5px;\n -webkit-box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.2);\n box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.2);\n}\n.index__right-top-extra-wrapper---wJzs .ant-card-head {\n min-width: 32px;\n}\n.index__right-top-extra-wrapper---wJzs .ant-card-head .ant-card-extra {\n padding: 8px 0;\n}\n.index__modal-right-extra-wrapper--2_yIQ {\n border-left: solid 2px #f2f2f2;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",wrapper:"index__wrapper--1yn9F","wrapper-page-padding":"index__wrapper-page-padding--2lbhS",form:"index__form--3rBuv",footer:"index__footer--3IW56",btns:"index__btns--1iSOL",tips:"index__tips--1sDt0","tips-icon":"index__tips-icon--2QJ8G","footer-left":"index__footer-left--2zaZk","submit-tip":"index__submit-tip--2ljzW","progress-wrapper":"index__progress-wrapper--1uQV2","right-top-extra-wrapper":"index__right-top-extra-wrapper---wJzs","modal-right-extra-wrapper":"index__modal-right-extra-wrapper--2_yIQ"}},2021:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),t.default=void 0;var l=r(a(63)),i=r(a(35)),o=r(a(2022));class s extends o.default{static get allowed(){return l.default.resolve()}get hasConfirmStep(){return!0}}t.default=s,(0,i.default)(s,"actionType","link"),(0,i.default)(s,"buttonType","primary"),(0,i.default)(s,"isDanger",!1),(0,i.default)(s,"id","step-action"),(0,i.default)(s,"title","StepAction"),(0,i.default)(s,"path","/"),(0,i.default)(s,"policy",""),(0,i.default)(s,"aliasPolicy","")},2022:function(e,a,n){"use strict";var r=n(32),l=n(42),i=n(29),o=n(25),s=n(28),u=n(44),d=n(45),c=n(20),f=n(21);c(a,"__esModule",{value:!0}),a.default=void 0;var p=f(n(63)),h=f(n(203)),m=f(n(1252)),g=f(n(54)),v=f(n(77)),y=f(n(345));n(347);var b=f(n(348));n(2023);var x=f(n(2026));n(231);var w=f(n(341)),k=f(n(35)),C=f(n(177)),_=f(n(1350)),M=f(n(0)),S=f(n(1270)),I=(n(161),f(n(4))),N=n(163),E=n(349),T=f(n(1351)),A=f(n(1563)),j=f(n(1566)),P=n(567),D=f(n(2045));function L(e,t){var a=r(e);if(l){var n=l(e);t&&(n=i(n).call(n,(function(t){return o(e,t).enumerable}))),a.push.apply(a,n)}return a}function O(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};super(e),(0,k.default)(this,"onSubmit",(e=>p.default.resolve())),(0,k.default)(this,"onOk",(()=>{var{data:e}=this.state;this.values=e;var t=this.getSubmitData(e);this.onSubmit(t).then((()=>{this.routing.push(this.listUrl),S.default.success(this.successText)}),(e=>{this.responseError=e;var{response:{data:t}={}}=e;S.default.errorWithDetail(t,this.errorText)}))})),(0,k.default)(this,"onCancel",(()=>{})),(0,k.default)(this,"onClickSubmit",(()=>{this.hasConfirmStep?this.onOk():this.currentRef.current.wrappedInstance.checkFormInput((e=>{this.updateData(e,this.onOk)}))})),(0,k.default)(this,"onClickCancel",(()=>{this.routing.push(this.listUrl)})),(0,k.default)(this,"updateDataOnPrev",(e=>{this.updateData(e,(()=>{this.setState((e=>({current:e.current-1})))}))})),(0,k.default)(this,"updateData",((e,t)=>{var{data:a}=this.state;this.setState({data:O(O({},a),e)},(()=>{t&&t()}))})),(0,k.default)(this,"unescape",(e=>(0,N.unescapeHtml)(e))),(0,k.default)(this,"goStep",(e=>{this.setState({current:e})})),this.options=t,this.state={formTemplate:(0,_.default)(this.formTemplate),current:0,data:{}},this.values={},this.setFormRefs(),this.init()}componentDidMount(){}componentWillUnmount(){this.unsubscribe&&this.unsubscribe(),this.disposer&&this.disposer(),this.unMountActions&&this.unMountActions()}get path(){var{location:{pathname:e=""}={}}=this.props;return e||""}get hasConfirmStep(){return!1}get name(){return""}get title(){return"".concat(this.name,"s")}get className(){return""}get prefix(){return this.props.match.url}get routing(){return this.props.rootStore.routing}get location(){return this.props.location||{}}get locationParams(){var e;return(0,E.parse)((0,h.default)(e=this.location.search).call(e,1))}get match(){return this.props.match||{}}get listUrl(){return""}get checkEndpoint(){return!1}get endpoint(){return""}get endpointError(){return this.checkEndpoint&&!this.endpoint}get currentUser(){var{user:e}=this.props.rootStore||{};return e||{}}get currentProjectId(){return this.props.rootStore.projectId}get labelCol(){return{xs:{span:4},sm:{span:2}}}get wrapperCol(){return{xs:{span:16},sm:{span:12}}}get steps(){return[]}get formTemplate(){return{}}get okBtnText(){return t("Confirm")}get instanceName(){var{name:e}=(0,m.default)(this)||{};return e}get successText(){return this.instanceName?(0,N.firstUpperCase)(t("{action} successfully, instance: {name}.",{action:this.name.toLowerCase(),name:this.instanceName})):(0,N.firstUpperCase)(t("{action} successfully.",{action:this.name.toLowerCase()}))}get errorText(){return this.instanceName?t("Unable to {action}, instance: {name}.",{action:this.name.toLowerCase(),name:this.instanceName}):t("Unable to {action}.",{action:this.name.toLowerCase()})}get isSubmitting(){return this.store&&this.store.isSubmitting||!1}get isLoading(){return!(!this.hasExtraProps||!(0,C.default)(this.state.extra))}get currentComponent(){var{current:e}=this.state;return this.steps[e].component}get currentRef(){var{current:e}=this.state;return this.formRefs[e]}get isAdminPage(){return this.props.isAdminPage||!1}get hasExtraProps(){return!1}get showQuota(){return!1}get quotaInfo(){return null}get disableNext(){return!1}get disableSubmit(){return!1}setFormRefs(){var e;this.formRefs=(0,g.default)(e=this.steps).call(e,(()=>M.default.createRef()))}getRouteName(e){return this.isAdminPage?"".concat(e,"Admin"):e}getRoutePath(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=this.getRouteName(e);return(0,P.getPath)({key:n,params:t,query:a})}getLinkRender(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=this.getRouteName(e);return(0,P.getLinkRender)({key:r,params:a,query:n,value:t})}getPrevBtn(){var e,{current:a}=this.state;if(0===a)return null;var n=this.steps[a-1].title;return M.default.createElement(w.default,{style:{margin:"0 8px"},onClick:()=>this.prev()},(0,v.default)(e="".concat(t("Previous"),": ")).call(e,n))}getNextBtn(){var e,{current:a}=this.state;if(a>=this.steps.length-1)return null;var{title:n}=this.steps[a+1];return M.default.createElement(w.default,{type:"primary",onClick:()=>this.next(),disabled:this.disableNext},(0,v.default)(e="".concat(t("Next"),": ")).call(e,n))}getSubmitData(e){return O({},e)}prev(){this.currentRef.current.wrappedInstance.checkFormInput(this.updateDataOnPrev,this.updateDataOnPrev)}next(){this.currentRef.current.wrappedInstance.checkFormInput((e=>{this.updateData(e),this.setState((e=>({current:e.current+1})))}))}init(){this.store={}}renderFooterLeft(){return null}renderFooter(){var{current:e}=this.state;return M.default.createElement("div",{className:D.default.footer},M.default.createElement("div",{className:(0,I.default)(D.default["footer-left"],this.footerStyle,"step-form-footer-left")},this.renderFooterLeft()),M.default.createElement("div",{className:(0,I.default)(D.default.btns,"step-form-footer-btns")},M.default.createElement(w.default,{className:D.default.cancel,onClick:this.onClickCancel},t("Cancel")),this.getPrevBtn(),this.getNextBtn(),e===this.steps.length-1&&M.default.createElement(w.default,{type:"primary",onClick:this.onClickSubmit,disabled:this.disableSubmit},t("Confirm"))))}renderForms(){var e=this.currentComponent,{data:t,extra:a}=this.state;return this.hasExtraProps&&(0,C.default)(a)?null:M.default.createElement(e,{ref:this.currentRef,context:t,extra:a,updateContext:this.updateData,goStep:this.goStep,isAdminPage:this.isAdminPage,match:this.match,location:this.location})}renderSteps(){var e,{current:t}=this.state,{Step:a}=x.default;return M.default.createElement("div",null,M.default.createElement("div",{className:D.default.step},M.default.createElement(x.default,{current:t},(0,g.default)(e=this.steps).call(e,(e=>M.default.createElement(a,{key:e.title,title:e.title}))))),M.default.createElement("div",{className:D.default.form},this.renderForms()))}renderQuota(){if(!this.showQuota)return null;var e={};return this.quotaInfo&&this.quotaInfo.length?e={loading:!1,quotas:this.quotaInfo}:e.loading=!0,M.default.createElement(j.default,e)}renderRightTopExtra(){var e=this.renderQuota();if(!e)return null;var t=(0,y.default)(this.quotaInfo);return M.default.createElement("div",{className:D.default["right-top-extra-wrapper"]},M.default.createElement(A.default,{content:e,checkValue:t}))}render(){return this.endpointError?M.default.createElement(T.default,{title:this.name,link:this.listUrl,endpointError:!0,goList:!0,isAction:!0}):M.default.createElement("div",{className:(0,I.default)(D.default.wrapper,this.className)},M.default.createElement(b.default,{spinning:this.isLoading||this.isSubmitting},this.renderSteps(),this.renderRightTopExtra(),this.renderFooter()))}}a.default=R},2042:function(e,t,a){"use strict";a.r(t),t.default=a.p+"asset/image/empty-card.1741618532.svg"},2043:function(e,t,a){var n=a(2044);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},2044:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__wrapper--1T6e5 {\n margin-top: 100px;\n text-align: center;\n border-radius: 4px;\n}\n.index__image--3dfS6 {\n height: 200px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.index__text--2xlf7 {\n display: inline-block;\n width: 600px;\n margin-left: 60px;\n vertical-align: top;\n}\n.index__text--2xlf7 .h1 {\n color: #abb4be;\n font-size: 120px;\n line-height: 1.4;\n text-align: left;\n opacity: 0.4;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.index__text--2xlf7 p {\n color: #5f708a;\n font-weight: 600;\n font-size: 20px;\n line-height: 1.4;\n text-align: left;\n text-shadow: 0 4px 8px rgba(36, 46, 66, 0.1);\n}\n.index__text--2xlf7 a {\n color: #0068ff;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",wrapper:"index__wrapper--1T6e5",image:"index__image--3dfS6",text:"index__text--2xlf7"}},2045:function(e,t,a){var n=a(2046);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:undefined,insertInto:void 0};a(65)(n,r);n.locals&&(e.exports=n.locals)},2046:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__wrapper--3YpmJ {\n position: relative;\n height: 100%;\n overflow: hidden;\n border-top: 1px solid #f0f0f0;\n}\n.index__wrapper--3YpmJ .ant-spin-nested-loading {\n height: 100%;\n}\n.index__wrapper--3YpmJ .ant-spin-container {\n height: 100%;\n}\n.index__step--3Meey {\n height: 80px;\n margin-bottom: 16px;\n padding-top: 24px;\n padding-right: 56px;\n padding-left: 56px;\n background: #fff;\n}\n.index__form--3Sbom {\n height: 100%;\n min-height: calc(100vh - 280px);\n padding-top: 16px;\n overflow-y: auto;\n background-color: #fff;\n}\n.index__form--3Sbom .sl-form {\n height: calc(100vh - 219px);\n padding-bottom: 48px;\n}\n.index__footer--32Ya5 {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 2;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n min-height: 48px;\n background-color: #fff;\n -webkit-box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.09);\n box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.09);\n}\n.index__btns--2ujTQ {\n float: right;\n min-width: 200px;\n margin-right: 32px;\n}\n.index__btns--2ujTQ button {\n margin-left: 8px;\n}\n.index__footer-left--KbV3J {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n justify-items: left;\n float: left;\n min-height: 48px;\n margin-left: 16px;\n color: #484848;\n}\n.index__right-top-extra-wrapper--55yRM {\n position: absolute;\n top: 95px;\n right: 30px;\n z-index: 100;\n background-color: #fff;\n border-radius: 5px;\n -webkit-box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.2);\n box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.2);\n}\n.index__right-top-extra-wrapper--55yRM .ant-card-head {\n min-width: 32px;\n}\n.index__right-top-extra-wrapper--55yRM .ant-card-head .ant-card-extra {\n padding: 8px 0;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",wrapper:"index__wrapper--3YpmJ",step:"index__step--3Meey",form:"index__form--3Sbom",footer:"index__footer--32Ya5",btns:"index__btns--2ujTQ","footer-left":"index__footer-left--KbV3J","right-top-extra-wrapper":"index__right-top-extra-wrapper--55yRM"}},2047:function(e,a,n){"use strict";var r=n(20),l=n(21);r(a,"__esModule",{value:!0}),a.default=void 0;var i=l(n(54)),o=l(n(63)),s=l(n(1277)),u=l(n(28)),d=l(n(49)),c=l(n(35)),f=l(n(92)),p=l(n(0)),h=n(163);class m{constructor(e){var a=this;(0,c.default)(this,"policy",""),(0,c.default)(this,"aliasPolicy",""),(0,c.default)(this,"unescape",(e=>(0,h.unescapeHtml)(e))),(0,c.default)(this,"getItemId",(e=>e.id)),(0,c.default)(this,"getItemName",(e=>e.name||"- (".concat(this.getItemId(e),")"))),(0,c.default)(this,"getName",(e=>(0,f.default)(e)?(0,i.default)(e).call(e,(e=>this.getItemName(e))).join(", "):this.getItemName(e))),(0,c.default)(this,"allowedCheckFunc",(e=>!0)),(0,c.default)(this,"allowed",(e=>(0,f.default)(e)?o.default.all((0,i.default)(e).call(e,(e=>o.default.resolve(this.allowedCheckFunc(e))))):o.default.resolve(this.allowedCheckFunc(e)))),(0,c.default)(this,"confirmContext",(e=>{if(!this.messageHasItemName)return t("Are you sure to {action}?",{action:this.actionNameDisplay||this.title});var a=this.getName(e);return t("Are you sure to {action} (instance: {name})?",{action:this.actionNameDisplay||this.title,name:a})})),(0,c.default)(this,"submitSuccessMsg",(e=>{var a=this.getName(e);return this.isAsyncAction?this.messageHasItemName?(0,h.firstUpperCase)(t("The {action} instruction has been issued, instance: {name}. \n You can wait for a few seconds to follow the changes of the list data or manually refresh the data to get the final display result.",{action:this.actionNameDisplay||this.title,name:a})):(0,h.firstUpperCase)(t("The {action} instruction has been issued. \n You can wait for a few seconds to follow the changes of the list data or manually refresh the data to get the final display result.",{action:this.actionNameDisplay||this.title})):this.messageHasItemName?(0,h.firstUpperCase)(t("{action} successfully, instance: {name}.",{action:this.actionNameDisplay||this.title,name:a})):(0,h.firstUpperCase)(t("{action} successfully.",{action:this.actionNameDisplay||this.title}))})),(0,c.default)(this,"performErrorMsg",((e,a)=>{if(a){if(!this.messageHasItemName)return"";var n=this.getName(e);return t("instance: {name}.",{name:n})}if(!this.messageHasItemName)return t("You are not allowed to {action}.",{action:this.actionNameDisplay||this.title});var r=this.getName(e);return t("You are not allowed to {action}, instance: {name}.",{action:this.actionNameDisplay||this.title,name:r})})),(0,c.default)(this,"submitErrorMsg",(e=>{if(!this.messageHasItemName)return t("Unable to {action}.",{action:this.actionNameDisplay||this.title});var a=this.getName(e);return t("Unable to {action}, instance: {name}.",{action:this.actionNameDisplay||this.title,name:a})})),(0,c.default)(this,"onSubmit",(e=>o.default.resolve())),(0,c.default)(this,"perform",function(){var e=(0,d.default)((function*(e){if((0,f.default)(e)&&0===e.length)return o.default.reject(t("Please select item!"));var n=yield a.allowed(e);if((0,f.default)(e)){var r=(0,f.default)(e)?e:[e];if((0,s.default)(n).call(n,(e=>!!e)))return o.default.resolve(!0);var l=[];(0,u.default)(n).call(n,((e,t)=>{e||l.push(r[t])}));var i=a.unescape(a.performErrorMsg(l,!0)),d=a.getBatchPerformTitle(),c=p.default.createElement("div",null,d&&p.default.createElement("p",null,d),p.default.createElement("p",null,i));return o.default.reject(c)}if(n)return o.default.resolve(!0);var h=a.performErrorMsg(e);return o.default.reject(h)}));return function(t){return e.apply(this,arguments)}}());var{item:n,containerProps:r}=e;n&&(this.item=n),r&&(this.containerProps=r)}get id(){return"id"}get actionType(){return"confirm"}get actionName(){return""}get actionNameDisplay(){return this.actionName.toLowerCase()}get passiveAction(){return t("be deleted")}get title(){return t("Delete")}get buttonType(){return"default"}get isDanger(){return!1}get buttonText(){return""}get okText(){return t("Confirm")}get cancelText(){return t("Cancel")}get isAdminPage(){var{isAdminPage:e=!1}=this.containerProps||{};return e}get isAsyncAction(){return!1}get messageHasItemName(){return!0}getBatchPerformTitle(){return this.messageHasItemName?t("There are resources that cannot {action} in the selected resources, such as:",{action:this.passiveAction.toLowerCase()}):t("There are resources that cannot {action} in the selected resources.",{action:this.passiveAction.toLowerCase()})}}a.default=m,(0,c.default)(m,"actionType","confirm")},2048:function(e,a,n){"use strict";var r=n(162),l=n(20),i=n(25),o=n(21);l(a,"__esModule",{value:!0}),a.default=a.GlobalHeaderRight=void 0,n(1246);var s=o(n(1247));n(1244);var u=o(n(1245));n(231);var d=o(n(341)),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=m(t);if(a&&a.has(e))return a.get(e);var n={},r=l&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=r?i(e,o):null;s&&(s.get||s.set)?l(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(n(0)),f=n(412),p=(n(161),o(n(2049))),h=o(n(1346));function m(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(m=function(e){return e?a:t})(e)}class g extends c.Component{get isAdminPage(){var{isAdminPage:e=!1}=this.props;return e}get isUserCenterPage(){var{isUserCenterPage:e=!1}=this.props;return e}renderConsole(){return this.isAdminPage||this.isUserCenterPage?c.default.createElement(d.default,{type:"link",href:"/base/overview",className:h.default["single-link"]},t("Console")):null}renderAdministrator(){var{rootStore:{hasAdminPageRole:e=!1}={}}=this.props;return!e||this.isAdminPage?null:c.default.createElement(d.default,{type:"link",href:"/base/overview-admin",className:h.default["single-link"]},t("Administrator"))}renderExtra(){return null}renderExtraLink(){return null}render(){return c.default.createElement("div",{className:h.default.right},c.default.createElement(s.default,{justify:"space-between",align:"middle",gutter:10},c.default.createElement(u.default,null,this.renderExtraLink(),this.renderConsole(),this.renderAdministrator()),this.renderExtra(),c.default.createElement(u.default,null,c.default.createElement(p.default,{menu:!0}))))}}a.GlobalHeaderRight=g;var v=(0,f.inject)("rootStore")((0,f.observer)(g));a.default=v},2049:function(e,a,n){"use strict";var r=n(20),l=n(21);r(a,"__esModule",{value:!0}),a.default=a.AvatarDropdown=void 0;var i=l(n(54)),o=l(n(77)),s=l(n(1348));n(347);var u=l(n(348));n(1276);var d=l(n(421));n(231);var c=l(n(341));n(568);var f=l(n(415)),p=l(n(35)),h=l(n(0)),m=n(412),g=(n(161),n(564),l(n(237))),v=l(n(1302)),y=l(n(2050)),b=l(n(2051)),x=l(n(2052)),w=l(n(2054)),k=l(n(1346)),{getLocale:C,setLocale:_,SUPPORT_LOCALES:M}=g.default;class S extends h.default.Component{constructor(){super(...arguments),(0,p.default)(this,"changeLang",(e=>_(e,!0))),(0,p.default)(this,"onMenuClick",(e=>{var{key:t}=e})),(0,p.default)(this,"handleLogout",(e=>{e&&e.preventDefault&&e.preventDefault(),this.rootStore.logout()})),(0,p.default)(this,"afterChangePassword",((e,t)=>{e&&this.rootStore.logout()})),(0,p.default)(this,"onClickSelectLanguage",(e=>{e&&e.preventDefault(),e&&e.stopPropagation()}))}get rootStore(){return this.props.rootStore||{}}get user(){var{user:e}=this.rootStore;return e||null}renderLanguageSwitch(){var e=C(),{length:t}=M;if(t>3){var a=(0,i.default)(M).call(M,(e=>({label:e.icon.toLocaleUpperCase(),value:e.value})));return h.default.createElement("div",{style:{float:"right"}},h.default.createElement(f.default,{options:a,value:e,onChange:this.changeLang,onClick:this.onClickSelectLanguage}))}var n=(0,i.default)(M).call(M,((a,n)=>{var{value:r,icon:l}=a;return h.default.createElement(h.default.Fragment,null,h.default.createElement(c.default,{className:0===n?k.default["no-padding-top"]:"",type:"link",disabled:e===r,onClick:()=>{this.changeLang(r)}},l.toUpperCase()),n!==t-1&&h.default.createElement("span",null,"/"))}));return h.default.createElement("span",{style:{float:"right"}},n)}renderLanguageMenuItem(){var e;return M.length<=1?null:h.default.createElement(d.default.Item,{key:"language",className:(0,o.default)(e="".concat(k.default["no-hover"]," ")).call(e,k.default["menu-item"])},h.default.createElement("span",null,t("Switch Language")),this.renderLanguageSwitch())}render(){var e,a;if(!this.user)return h.default.createElement(u.default,{size:"small",style:{marginLeft:8,marginRight:8}});var{name:n}=this.user.user,r=h.default.createElement(d.default,{className:k.default.menu,onClick:this.onMenuClick},h.default.createElement(d.default.Item,{key:"user",className:(0,o.default)(e=(0,o.default)(a="".concat(k.default["no-hover"]," ")).call(a,k.default["name-item"]," ")).call(e,k.default["menu-item"])},h.default.createElement("span",null,h.default.createElement("span",{className:k.default["user-label"]},t("User")),h.default.createElement("span",null,n))),h.default.createElement(d.default.Divider,{className:k.default["menu-divider"]}),this.renderLanguageMenuItem(),h.default.createElement(d.default.Divider,{className:k.default["menu-divider"]}),h.default.createElement(d.default.Item,{key:"userCenter",className:k.default["menu-item"]},h.default.createElement(c.default,{href:"/user/center",type:"link",style:{textAlign:"left"}},t("User Center"))),h.default.createElement(d.default.Divider,{className:k.default["menu-divider"]}),h.default.createElement(d.default.Item,{key:"password",className:k.default["menu-item"]},h.default.createElement(v.default,{actions:{moreActions:[{action:y.default}]},onFinishAction:this.afterChangePassword,item:this.user&&this.user.user,isWide:!0})),h.default.createElement(d.default.Item,{key:"token",className:k.default["menu-item"]},h.default.createElement(v.default,{actions:{moreActions:[{action:b.default}]},isWide:!0})),h.default.createElement(d.default.Item,{key:"openrc",className:k.default["menu-item"]},h.default.createElement(v.default,{actions:{moreActions:[{action:x.default}]},isWide:!0})));return h.default.createElement(w.default,{overlay:r},h.default.createElement("div",{className:"".concat(k.default.action)},h.default.createElement(c.default,{shape:"circle",icon:h.default.createElement(s.default,null),className:k.default.avatar})))}}a.AvatarDropdown=S;var I=(0,m.inject)("rootStore")((0,m.observer)(S));a.default=I},2050:function(e,a,n){"use strict";var r=n(20),l=n(21);r(a,"__esModule",{value:!0}),a.default=a.Password=void 0;var i=l(n(63)),o=l(n(35)),s=n(412),u=n(1241),d=n(565),c=l(n(1255));class f extends u.ModalAction{constructor(){super(...arguments),(0,o.default)(this,"onSubmit",(e=>{var{id:t}=this.item,{password:a,oldPassword:n}=e;return c.default.changePasswordUser({id:t,password:a,original_password:n})}))}get name(){return t("Update user password")}get defaultValue(){var{name:e}=this.item;return{name:e,password:"",confirmPassword:""}}get formItems(){return[{name:"name",label:t("User"),type:"label",iconType:"user"},{name:"oldPassword",label:t("Original Password"),type:"input-password",required:!0},{name:"password",label:t("Password"),type:"input-password",required:!0,otherRule:(0,d.getPasswordOtherRule)("password","user")},{name:"confirmPassword",label:t("Confirm Password"),dependencies:["password"],type:"input-password",required:!0,otherRule:(0,d.getPasswordOtherRule)("confirmPassword","user")}]}}a.Password=f,(0,o.default)(f,"id","update-user-password"),(0,o.default)(f,"title",t("Update User Password")),(0,o.default)(f,"policy",[]),(0,o.default)(f,"allowed",(()=>i.default.resolve(!0)));var p=(0,s.inject)("rootStore")((0,s.observer)(f));a.default=p},2051:function(e,a,n){"use strict";var r=n(20),l=n(21);r(a,"__esModule",{value:!0}),a.default=a.Token=void 0;var i=l(n(635)),o=l(n(63)),s=l(n(35));n(594);var u=l(n(595)),d=l(n(0)),c=n(412),f=(n(161),n(1241)),p=n(1251),h=n(580),m=l(n(1346)),{Paragraph:g}=u.default;class v extends f.ModalAction{constructor(){super(...arguments),(0,s.default)(this,"getLeftStr",(e=>{var a=e-(0,i.default)(),n=Math.floor(a/1e3);if(n<60)return t("{seconds} seconds",{seconds:n});var r=Math.floor(n/60),l=n%60;if(r<60)return t("{minutes} minutes {leftSeconds} seconds",{minutes:r,leftSeconds:l});var o=Math.floor(r/60);return t("{hours} hours {leftMinutes} minutes {leftSeconds} seconds",{hours:o,leftMinutes:r%60,leftSeconds:l})})),(0,s.default)(this,"onSubmit",(()=>o.default.resolve()))}get name(){return t("Get Token")}get token(){var e=localStorage.getItem("keystone_token");try{return JSON.parse(e)||{}}catch(e){return{}}}get showNotice(){return!1}get tokenValue(){return this.token.value||""}get keystoneTokenExp(){var{keystone_token_exp:e}=this.props.rootStore.user||{};return(0,h.getLocalTime)(e).valueOf()}get tips(){return(0,i.default)()>this.keystoneTokenExp?d.default.createElement("span",{style:globalCSS.warnDarkColor},t("Keystone token is expired.")):t("Please save your token properly and it will be valid for {left}.",{left:this.getLeftStr(this.keystoneTokenExp)})}get defaultValue(){return{token:this.tokenValue}}get labelCol(){return{xs:{span:0},sm:{span:0}}}get wrapperCol(){return{xs:{span:24},sm:{span:24}}}get formItems(){return[{name:"token",label:"",type:"label",component:d.default.createElement(g,{copyable:{text:this.tokenValue},className:m.default.token},d.default.createElement("pre",null,this.tokenValue))}]}}a.Token=v,(0,s.default)(v,"id","get-token"),(0,s.default)(v,"title",t("Get Token")),(0,s.default)(v,"policy",p.allCanReadPolicy),(0,s.default)(v,"allowed",(()=>o.default.resolve(!0)));var y=(0,c.inject)("rootStore")((0,c.observer)(v));a.default=y},2052:function(e,a,n){"use strict";var r=n(20),l=n(21);r(a,"__esModule",{value:!0}),a.default=a.OpenRc=void 0;var i=l(n(29)),o=l(n(63)),s=l(n(35)),u=n(412),d=n(1241),c=n(1251),f=l(n(1569)),p=n(2053),h=l(n(1352));class m extends d.ModalAction{constructor(){super(...arguments),(0,s.default)(this,"exportRcFile",(e=>{var t=new Blob([e],{type:"text/plain;charset=utf-8"});h.default.saveAs(t,"openrc.sh")})),(0,s.default)(this,"onSubmit",(e=>{var{type:t}=e;return this.store.fetchList().then((()=>this.exportRcFile(this.getOpenRC(t))))}))}init(){this.store=f.default}get name(){return t("Get OpenRC file")}get showNotice(){return!1}get user(){var{user:e}=this.props.rootStore;return e}getOpenRC(e){var{project:{id:t="",name:a="",domain:{name:n}={}}={},user:{name:r="",domain:{name:l}={}}={},region:o}=this.user||{},{data:s}=this.store.list,{endpoints:u}=(0,i.default)(s).call(s,(e=>"keystone"===e.name))[0],d=(0,i.default)(u).call(u,(e=>"public"===e.interface))[0].url;return"password"===e?(0,p.getPwdOpenRc)({authUrl:d,projectId:t,projectName:a,projectDomain:n,userDomain:l,userName:r,region:o}):(0,p.getCredentialOpenRc)({authUrl:d,region:o})}get defaultValue(){return{type:"password"}}get formItems(){return[{name:"type",label:t("Type"),type:"select",options:[{label:t("Password Type"),value:"password"},{label:t("Credential Type"),value:"credential"}]}]}}a.OpenRc=m,(0,s.default)(m,"id","get-token"),(0,s.default)(m,"title",t("Get OpenRC file")),(0,s.default)(m,"policy",c.allCanReadPolicy),(0,s.default)(m,"allowed",(()=>o.default.resolve(!0)));var g=(0,u.inject)("rootStore")((0,u.observer)(m));a.default=g},2053:function(e,t,a){"use strict";a(20)(t,"__esModule",{value:!0}),t.getCredentialOpenRc=t.getPwdOpenRc=void 0;t.getPwdOpenRc=e=>{var{authUrl:t,projectId:a,projectName:n,projectDomain:r,userDomain:l,userName:i,region:o}=e;return"#!/usr/bin/env bash\n# To use an OpenStack cloud you need to authenticate against the Identity\n# service named keystone, which returns a **Token** and **Service Catalog**.\n# The catalog contains the endpoints for all services the user/tenant has\n# access to - such as Compute, Image Service, Identity, Object Storage, Block\n# Storage, and Networking (code-named nova, glance, keystone, swift,\n# cinder, and neutron).\n#\n# *NOTE*: Using the 3 *Identity API* does not necessarily mean any other\n# OpenStack API is version 3. For example, your cloud provider may implement\n# Image API v1.1, Block Storage API v2, and Compute API v2.0. OS_AUTH_URL is\n# only for the Identity API served through keystone.\n"+"export OS_AUTH_URL=".concat(t,"/v3/\n")+"\n# With the addition of Keystone we have standardized on the term **project**\n# as the entity that owns the resources.\n"+"export OS_PROJECT_ID=".concat(a," \n")+"export OS_PROJECT_NAME=".concat(n,"\n")+"export OS_PROJECT_DOMAIN_NAME=".concat(r,"\n")+"export OS_USER_DOMAIN_NAME=".concat(l,"\n")+"\n# unset v2.0 items in case set\nunset OS_TENANT_ID\nunset OS_TENANT_NAME\n# In addition to the owning entity (tenant), OpenStack stores the entity\n# performing the action as the **user**.\n"+"export OS_USERNAME=".concat(i,"\n")+'\n# With Keystone you pass the keystone password.\necho "Please enter your OpenStack Password for project $OS_PROJECT_NAME as user $OS_USERNAME: "\nread -sr OS_PASSWORD_INPUT\nexport OS_PASSWORD=$OS_PASSWORD_INPUT\n# If your configuration has multiple regions, we set that information here.\n# OS_REGION_NAME is optional and only valid in certain environments.\n'+"export OS_REGION_NAME=".concat(o,"\n")+'\n# Don\'t leave a blank variable, unset it if it was empty\nif [ -z "$OS_REGION_NAME" ]; then unset OS_REGION_NAME; fi\nexport OS_INTERFACE=public\nexport OS_IDENTITY_API_VERSION=3\n\n# If OS_AUTH_URL use private SSL, Please add CACERT file path \n# export OS_CACERT={crtPath}'};t.getCredentialOpenRc=e=>{var{authUrl:t,region:a}=e;return"#!/usr/bin/env bash\n# To use an OpenStack cloud you need to authenticate against the Identity\n# service named keystone, which returns a **Token** and **Service Catalog**.\n# The catalog contains the endpoints for all services the user/tenant has\n# access to - such as Compute, Image Service, Identity, Object Storage, Block\n# Storage, and Networking (code-named nova, glance, keystone, swift,\n# cinder, and neutron).\n#\n# *NOTE*: Using the 3 *Identity API* does not necessarily mean any other\n# OpenStack API is version 3. For example, your cloud provider may implement\n# Image API v1.1, Block Storage API v2, and Compute API v2.0. OS_AUTH_URL is\n# only for the Identity API served through keystone.\n"+"export OS_AUTH_URL=".concat(t,"/v3/\n")+'\n# With Keystone you pass the keystone password.\necho "Please enter your OpenStack Credential ID as OS_APPLICATION_CREDENTIAL_ID: "\nread -sr OS_APPLICATION_CREDENTIAL_ID\nexport OS_APPLICATION_CREDENTIAL_ID=$OS_APPLICATION_CREDENTIAL_ID\necho "Please enter your OpenStack Credential Secret as OS_APPLICATION_CREDENTIAL_SECRET: "\nread -sr OS_APPLICATION_CREDENTIAL_SECRET\nexport OS_APPLICATION_CREDENTIAL_SECRET=$OS_APPLICATION_CREDENTIAL_SECRET\n\n# Don\'t leave a blank variable, unset it if it was empty\nif [ -z "$OS_REGION_NAME" ]; then unset OS_REGION_NAME; fi\nexport OS_INTERFACE=public\nexport OS_IDENTITY_API_VERSION=3\nexport OS_AUTH_TYPE=v3applicationcredential\n# If your configuration has multiple regions, we set that information here.\n# OS_REGION_NAME is optional and only valid in certain environments.\n'+"export OS_REGION_NAME=".concat(a,"\n")+"\n# If OS_AUTH_URL use private SSL, Please add CACERT file path \n# export OS_CACERT={crtPath}"}},2054:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),t.default=void 0,a(586);var l=r(a(424)),i=r(a(343)),o=r(a(58)),s=(a(161),r(a(0))),u=r(a(4)),d=e=>{var{overlayClassName:t}=e,a=(0,o.default)(e,["overlayClassName"]);return s.default.createElement(l.default,(0,i.default)({overlayClassName:(0,u.default)(t)},a))};t.default=d},2055:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),t.default=void 0;var l=r(a(1570)),i=r(a(1450)),o=r(a(1451)),s=r(a(1571)),u=r(a(1452)),d=r(a(1572)),c=r(a(1453)),f=r(a(1344)),p=r(a(1381)),h=r(a(1377)),m=r(a(1382)),g=r(a(0)),v=(a(564),e=>e?[{path:"/base/overview-admin",name:e("Home"),key:"overviewAdmin",icon:g.default.createElement(m.default,null),level:0,hasBreadcrumb:!1,hasChildren:!1},{path:"/compute",name:e("Compute"),key:"computeAdmin",icon:g.default.createElement(h.default,null),children:[{path:"/compute/instance-admin",name:e("Instances"),key:"instanceAdmin",level:1,children:[{path:/^\/compute\/instance-admin\/detail\/.[^/]+$/,name:e("Instance Detail"),key:"instanceDetailAdmin",routePath:"/compute/instance-admin/detail/:id",level:2}]},{path:"/compute/instance-snapshot-admin",name:e("Instance Snapshots"),key:"instanceSnapshotAdmin",level:1,children:[{path:/^\/compute\/instance-snapshot-admin\/detail\/[^/]+$/,name:e("Instance Snapshot Detail"),key:"instanceSnapshotDetailAdmin",level:2,routePath:"/compute/instance-snapshot-admin/detail/:id"}]},{path:"/compute/flavor-admin",name:e("Flavors"),key:"flavorAdmin",level:1,children:[{path:"/compute/flavor-admin/create",name:e("Create Flavor"),key:"flavorCreateAdmin",level:2},{path:/^\/compute\/flavor-admin\/detail\/[^/]+$/,name:e("Flavor Detail"),key:"flavorDetailAdmin",routePath:"/compute/flavor-admin/detail/:id",level:2}]},{path:"/compute/server-group-admin",name:e("Server Groups"),key:"serverGroupAdmin",level:1,children:[{path:/^\/compute\/server-group-admin\/detail\/.[^/]+$/,name:e("Server Group Detail"),key:"serverGroupDetailAdmin",routePath:"/compute/server-group-admin/detail/:id",level:2}]},{path:"/compute/image-admin",name:e("Images"),key:"imageAdmin",level:1,children:[{path:/^\/compute\/image-admin\/detail\/.[^/]+$/,name:e("Image Detail"),key:"imageDetailAdmin",routePath:"/compute/image-admin/detail/:id",level:2},{path:"/compute/image-admin/create",name:e("Create Image"),key:"imageCreateAdmin",level:2}]},{path:"/compute/hypervisors-admin",name:e("Hypervisors"),key:"hypervisorAdmin",level:1,children:[{path:/^\/compute\/hypervisors-admin\/detail\/.[^/]+$/,name:e("Hypervisor Detail"),key:"hypervisorDetailAdmin",routePath:"/compute/hypervisors-admin/detail/:id",level:2}]},{path:"/compute/aggregates-admin",name:e("Host Aggregates"),key:"aggregateAdmin",level:1,children:[]},{path:"/compute/baremetal-node-admin",name:e("Bare Metal Nodes"),key:"baremetalNodeAdmin",endpoints:"ironic",level:1,children:[{path:/^\/compute\/baremetal-node-admin\/detail\/.[^/]+$/,name:e("Bare Metal Node Detail"),key:"baremetalNodeDetailAdmin",routePath:"/compute/baremetal-node-admin/detail/:id",level:2},{path:/^\/compute\/baremetal-node-admin\/create$/,name:e("Create Bare Metal Node"),key:"baremetalNodeCreateAdmin",level:2},{path:/^\/compute\/baremetal-node-admin\/edit\/.[^/]+$/,name:e("Edit Bare Metal Node"),key:"baremetalNodeEditAdmin",routePath:"/compute/baremetal-node-admin/detail/:id",level:2}]}]},{path:"/storage",name:e("Storage"),key:"storageAdmin",icon:g.default.createElement(p.default,null),children:[{path:"/storage/volume-admin",name:e("Volumes"),key:"volumeAdmin",level:1,endpoints:"cinder",children:[{path:/^\/storage\/volume-admin\/detail\/.[^/]+$/,name:e("Volume Detail"),key:"volumeDetailAdmin",level:2,routePath:"/storage/volume-admin/detail/:id"}]},{path:"/storage/backup-admin",name:e("Volume Backups"),key:"backupAdmin",level:1,endpoints:"cinder",children:[{path:/^\/storage\/backup-admin\/detail\/.[^/]+$/,name:e("Volume Backup Detail"),key:"backupDetailAdmin",level:2,routePath:"/storage/backup-admin/detail/:id"}]},{path:"/storage/snapshot-admin",name:e("Volume Snapshots"),key:"snapshotAdmin",level:1,endpoints:"cinder",children:[{path:/^\/storage\/snapshot-admin\/detail\/.[^/]+$/,name:e("Volume Snapshot Detail"),key:"snapshotDetailAdmin",level:2,routePath:"/storage/snapshot-admin/detail/:id"}]},{path:"/storage/volume-type-admin",name:e("Volume Types"),key:"volumeTypeAdmin",level:1,endpoints:"cinder",children:[{path:/^\/storage\/volume-type-admin\/detail\/.[^/]+$/,name:e("Volume Type Detail"),key:"volumeTypeDetailAdmin",level:2,routePath:"/storage/volume-type-admin/detail/:id"},{path:/^\/storage\/volume-type-admin\/qos\/detail\/.[^/]+$/,name:e("QoS Detail"),key:"volumeTypeQosDetailAdmin",level:2,routePath:"/storage/volume-type-admin/qos/detail/:id"}]},{path:"/storage/storage-admin",name:e("Storage Backends"),key:"storageBackendAdmin",level:1,endpoints:"cinder",children:[]}]},{path:"/network",name:e("Network"),key:"/networkAdmin",icon:g.default.createElement(f.default,null),children:[{path:"/network/networks-admin",name:e("Networks"),key:"networkAdmin",level:1,children:[{path:/^\/network\/networks-admin\/detail\/.[^/]+$/,name:e("Network Detail"),key:"networkDetailAdmin",level:2,routePath:"/network/networks-admin/detail/:id"},{path:/^\/network\/networks-admin\/detail\/.[^/]+\/subnet\/.[^/]+$/,name:e("Subnet Detail"),key:"subnetDetailAdmin",level:2,routePath:"/network/networks-admin/detail/:networkId/subnet/:id"}]},{path:"/network/port-admin",name:e("Ports"),key:"port",level:1,children:[{path:/^\/network\/port-admin\/detail\/.[^/]+$/,name:e("Port Detail"),key:"portDetailAdmin",level:2,routePath:"/network/port-admin/detail/:id"},{path:/^\/network\/networks-admin\/detail\/.[^/]+\/port\/.[^/]+$/,name:e("Port Detail"),key:"networkPortDetailAdmin",level:2,routePath:"/network/networks-admin/detail/:networkId/port/:id"},{path:/^\/network\/networks-admin\/detail\/.[^/]+\/subnet\/.[^/]+\/port\/.[^/]+$/,name:e("Port Detail"),key:"subnetPortDetailAdmin",level:2,routePath:"/network/networks-admin/detail/:networkId/subnet/:subnetId/port/:id"},{path:/^\/network\/instance-admin\/detail\/.[^/]+\/port\/.[^/]+$/,name:e("Port Detail"),key:"instancePortDetailAdmin",level:2,routePath:"/network/instance-admin/detail/:instanceId/port/:id"}]},{path:"/network/qos-policy-admin",name:e("QoS Policies"),key:"networkQosAdmin",endpoints:"neutron_qos",level:1,children:[{path:/^\/network\/qos-policy-admin\/detail\/.[^/]+$/,name:e("QoS Policy Detail"),key:"networkQosDetailAdmin",level:2,routePath:"/network/qos-policy-admin/detail/:id"}]},{path:"/network/router-admin",name:e("Routers"),key:"routerAdmin",level:1,children:[{path:/^\/network\/router-admin\/detail\/.[^/]+$/,name:e("Router Detail"),key:"routerDetailAdmin",level:2,routePath:"/network/router-admin/detail/:id"},{path:/^\/network\/router-admin\/.[^/]+\/port\/.[^/]+$/,name:e("Port Detail"),key:"routerPortDetailAdmin",level:2,routePath:"/network/router-admin/:routerId/port/:id"}]},{path:"/network/floatingip-admin",name:e("Floating IPs"),key:"fipAdmin",level:1,children:[{path:/^\/network\/floatingip-admin\/detail\/.[^/]+$/,name:e("Floating Ip Detail"),key:"fipDetailAdmin",level:2,routePath:"/network/floatingip-admin/detail/:id"}]},{path:"/network/load-balancers-admin",name:e("Load Balancers"),key:"lbAdmin",endpoints:"octavia",level:1,children:[{path:/^\/network\/load-balancers-admin\/detail\/.[^/]+$/,name:e("Load Balancer Detail"),key:"lbDetailAdmin",level:2,routePath:"/network/load-balancers-admin/detail/:id"},{path:/^\/network\/load-balancers-admin\/.[^/]+\/listener\/.[^/]+$/,name:e("Listener Detail"),key:"lbListenerDetailAdmin",level:2,routePath:"/network/load-balancers-admin/:loadBalancerId/listener/:id"}]},{path:"/network/vpn-admin",name:e("VPNs"),key:"vpnAdmin",endpoints:"neutron_vpn",level:1,children:[{path:/^\/network\/ipsec-site-connection-admin\/detail\/.[^/]+$/,name:e("IPsec site connection Detail"),key:"ipsecDetailAdmin",level:2,routePath:"/network/ipsec-site-connection-admin/detail/:id"}]},{path:"/network/security-group-admin",name:e("Security Groups"),key:"securityGroupAdmin",level:1,children:[{path:/^\/network\/security-group-admin\/detail\/.[^/]+$/,name:e("Security Group Detail"),key:"securityGroupDetailAdmin",level:2,routePath:"/network/security-group-admin/detail/:id"}]},{path:"/network/rbac-policies-admin",name:e("RBAC Policies"),key:"rbacPolicyAdmin",level:1,children:[{path:/^\/network\/rbac-policies-admin\/detail\/.[^/]+$/,name:e("RBAC Policy Detail"),key:"rbacPolicyDetailAdmin",level:2,routePath:"/network/rbac-policies-admin/detail/:id"}]},{path:"/network/firewall-admin",name:e("Firewalls"),key:"firewallAdmin",level:1,endpoints:"neutron_firewall",children:[{path:/^\/network\/firewall-policy-admin\/detail\/[^/]+$/,name:e("Policy Detail"),key:"firewallPolicyDetailAdmin",level:2,routePath:"/network/firewall-policy-admin/detail/:id"},{path:/^\/network\/firewall-admin\/[^/]+\/port\/[^/]+$/,name:e("Firewall Port"),key:"firewallPortDetailAdmin",level:2,routePath:"/network/firewall-admin/:firewallId/port/:portId"},{path:/^\/network\/firewall-admin\/detail\/[^/]+$/,name:e("Firewall Detail"),key:"firewallDetailAdmin",level:2,routePath:"/network/firewall-admin/detail/:id"},{path:/^\/network\/firewall-rule-admin\/detail\/[^/]+$/,name:e("Rule Detail"),key:"firewallRuleDetailAdmin",level:2,routePath:"/network/firewall-rule-admin/detail/:id"}]},{path:"/network/dns-admin/zones",name:e("DNS Zones"),key:"dnsZonesAdmin",endpoints:"designate",level:1,children:[{path:/^\/network\/dns-admin\/zones\/detail\/.[^/]+$/,name:e("Zones Detail"),key:"dnsZonesDetailAdmin",level:2,routePath:"/network/dns-admin/zones/detail/:id"},{path:/^\/network\/dns-admin\/zones\/detail\/.[^/]+\/recordsets\/.[^/]+$/,name:e("Recordsets Detail"),key:"dnsRecordSetDetailAdmin",level:2,routePath:"/network/dns-admin/zones/detail/:zoneId/recordsets/:id"}]}]},{path:"/share",name:e("Share File Storage"),key:"fileStorageAdmin",endpoints:"manilav2",icon:g.default.createElement(c.default,null),children:[{path:"/share/share-admin",name:e("Shares"),key:"shareAdmin",level:1,children:[{path:/^\/share\/share-admin\/detail\/.[^/]+$/,name:e("Share Detail"),key:"shareDetailAdmin",level:2,routePath:"/share/share-admin/detail/:id"}]},{path:"/share/share-type-admin",name:e("Share Types"),key:"shareTypeAdmin",level:1,children:[{path:/^\/share\/share-type-admin\/detail\/.[^/]+$/,name:e("Share Type Detail"),key:"shareTypeDetailAdmin",level:2,routePath:"/share/share-type-admin/detail/:id"}]},{path:"/share/share-group-type-admin",name:e("Share Group Types"),key:"shareGroupTypeAdmin",level:1,children:[{path:/^\/share\/share-group-type-admin\/detail\/.[^/]+$/,name:e("Share Group Type Detail"),key:"shareGroupTypeDetailAdmin",level:2,routePath:"/share/share-group-type-admin/detail/:id"}]},{path:"/share/share-network-admin",name:e("Share Networks"),key:"shareNetworkAdmin",level:1,children:[{path:/^\/share\/share-network-admin\/detail\/.[^/]+$/,name:e("Share Network Detail"),key:"shareNetworkDetailAdmin",level:2,routePath:"/share/share-network-admin/detail/:id"}]},{path:"/share/share-server-admin",name:e("Share Servers"),key:"shareServerAdmin",level:1,children:[{path:/^\/share\/share-server-admin\/detail\/.[^/]+$/,name:e("Share Server Detail"),key:"shareServerDetailAdmin",level:2,routePath:"/share/share-server-admin/detail/:id"}]},{path:"/share/share-instance-admin",name:e("Share Instances"),key:"shareInstanceAdmin",level:1,children:[{path:/^\/share\/share-instance-admin\/detail\/.[^/]+$/,name:e("Share Instance Detail"),key:"shareInstanceDetailAdmin",level:2,routePath:"/share/share-instance-admin/detail/:id"}]},{path:"/share/share-group-admin",name:e("Share Groups"),key:"shareGroupAdmin",level:1,children:[{path:/^\/share\/share-group-admin\/detail\/.[^/]+$/,name:e("Share Group Detail"),key:"shareGroupDetailAdmin",level:2,routePath:"/share/share-group-admin/detail/:id"}]},{path:"/share/storage-admin",name:e("Storage Backends"),key:"shareStorageBackendAdmin",level:1,children:[]}]},{path:"/identity",name:e("Identity"),key:"/identity",icon:g.default.createElement(d.default,null),children:[{path:"/identity/domain-admin",name:e("Domains"),key:"domainAdmin",level:1,children:[{path:/^\/identity\/domain-admin\/detail\/.[^/]+$/,name:e("Domain Detail"),key:"domainDetailAdmin",level:2,routePath:"/identity/domain-admin/detail/:id"}]},{path:"/identity/project-admin",name:e("Projects"),key:"projectAdmin",level:1,children:[{path:/^\/identity\/project-admin\/detail\/.[^/]+$/,name:e("Project Detail"),key:"projectDetailAdmin",level:2,routePath:"/identity/project-admin/detail/:id"},{path:"/identity/project-admin/create",name:e("Create Project"),key:"projectCreateAdmin",level:2},{path:/^\/identity\/project-admin\/edit\/.[^/]+$/,name:e("Edit Project"),key:"projectEditAdmin",level:2,routePath:"/identity/project-admin/edit/:id"}]},{path:"/identity/user-admin",name:e("Users"),key:"userAdmin",level:1,children:[{path:/^\/identity\/user-admin\/detail\/.[^/]+$/,name:e("User Detail"),key:"userDetailAdmin",level:2,routePath:"/identity/user-admin/detail/:id"},{path:"/identity/user-admin/create",name:e("Create User"),key:"userCreateAdmin",level:2},{path:/^\/identity\/user-admin\/edit\/.[^/]+$/,name:e("User Edit"),key:"userEditAdmin",level:2,routePath:"/identity/user-admin/edit/:id"}]},{path:"/identity/user-group-admin",name:e("User Groups"),key:"userGroupAdmin",level:1,children:[{path:/^\/identity\/user-group-admin\/detail\/.[^/]+$/,name:e("User Group Detail"),key:"userGroupDetailAdmin",level:2,routePath:"/identity/user-group-admin/detail/:id"},{path:"/identity/user-group-admin/create",name:e("Create User Group"),key:"userGroupCreateAdmin",level:2},{path:/^\/identity\/user-group-admin\/edit\/.[^/]+$/,name:e("Edit User Group"),key:"userGroupEditAdmin",level:2,routePath:"/identity/user-group-admin/edit/:id"}]},{path:"/identity/role-admin",name:e("Roles"),key:"roleAdmin",level:1,children:[{path:/^\/identity\/role-admin\/detail\/.[^/]+$/,name:e("Role Detail"),key:"roleDetailAdmin",level:2,routePath:"/identity/role-admin/detail/:id"}]}]},{path:"/database",name:e("Database"),key:"databaseAdmin",endpoints:"trove",icon:g.default.createElement(u.default,null),children:[{path:"/database/instances-admin",name:e("Database Instances"),key:"databaseInstancesAdmin",level:1,children:[{path:/^\/database\/instances-admin\/detail\/.[^/]+$/,name:e("Database Instance Detail"),key:"databaseInstanceDetailAdmin",level:2,routePath:"/database/instances-admin/detail/:id"}]}]},{path:"/monitor-center",name:e("Monitor Center"),key:"/monitorCenterAdmin",icon:g.default.createElement(s.default,null),children:[{path:"/monitor-center/overview-admin",name:e("Monitor Overview"),key:"monitorOverviewAdmin",level:1,children:[],hasBreadcrumb:!0},{path:"/monitor-center/physical-node-admin",name:e("Physical Nodes"),key:"monitorPhysicalNodeAdmin",level:1,children:[],hasBreadcrumb:!0},{path:"/monitor-center/storage-cluster-admin",name:e("Storage Clusters"),key:"monitorStorageClusterAdmin",level:1,children:[],hasBreadcrumb:!0},{path:"/monitor-center/openstack-service-admin",name:e("OpenStack Services"),key:"monitorOpenstackServiceAdmin",level:1,children:[],hasBreadcrumb:!0},{path:"/monitor-center/other-service-admin",name:e("Other Services"),key:"monitorOtherServiceAdmin",level:1,children:[],hasBreadcrumb:!0}]},{path:"/configuration-admin",name:e("Global Setting"),key:"configurationAdmin",icon:g.default.createElement(o.default,null),children:[{path:"/configuration-admin/info",name:e("System Info"),key:"systemInfoAdmin",level:1,children:[{path:/^\/configuration-admin\/neutron\/detail\/.[^/]+$/,name:e("Neutron Agent Detail"),key:"neutronAgentDetailAdmin",level:2,routePath:"/configuration-admin/neutron/detail/:id"}]},{path:"/configuration-admin/setting",name:e("System Config"),key:"settingAdmin",level:1},{path:"/configuration-admin/metadata",name:e("Metadata Definitions"),key:"metadataAdmin",level:1,children:[{path:/^\/configuration-admin\/metadata\/detail\/.[^/]+$/,name:e("Metadata Detail"),key:"metadataDetailAdmin",level:2,routePath:"/configuration-admin/metadata/detail/:id"}]}]},{path:"/container",name:e("Container"),key:"containerAdmin",icon:g.default.createElement(i.default,null),children:[{path:"/container-service/containers-admin",name:e("Containers"),key:"zunContainersAdmin",endpoints:"zun",level:1,children:[{path:/^\/container-service\/containers-admin\/detail\/.[^/]+$/,name:e("Container Detail"),key:"zunContainerDetailAdmin",level:2,routePath:"/container-service/containers-admin/detail/:id"}]},{path:"/container-service/hosts-admin",name:e("Hosts"),key:"zunHostsAdmin",endpoints:"zun",level:1,children:[{path:/^\/container-service\/hosts-admin\/detail\/.[^/]+$/,name:e("Host Detail"),key:"zuHostsDetailAdmin",level:2,routePath:"/container-service/hosts-admin/detail/:id"}]},{path:"/container-service/services-admin",name:e("Services"),key:"zunServicesAdmin",endpoints:"zun",level:1},{path:"/container-infra/clusters-admin",name:e("Clusters"),key:"containerInfraClustersAdmin",endpoints:"magnum",level:1,children:[{path:/^\/container-infra\/clusters-admin\/detail\/.[^/]+$/,name:e("Cluster Detail"),key:"containerInfraClusterDetailAdmin",level:2,routePath:"/container-infra/clusters-admin/detail/:id"}]},{path:"/container-infra/cluster-template-admin",name:e("Cluster Templates"),key:"clusterTemplateAdmin",endpoints:"magnum",level:1,children:[{path:/^\/container-infra\/cluster-template-admin\/detail\/.[^/]+$/,name:e("Cluster Template Detail"),key:"containerInfraClusterTemplateDetailAdmin",level:2,routePath:"/container-infra/cluster-template-admin/detail/:id"}]}]},{path:"/ha",name:e("Instance-HA"),key:"masakari",icon:g.default.createElement(l.default,null),endpoints:"masakari",children:[{path:"/ha/segments-admin",name:e("Segments"),key:"masakariSegmentsAdmin",level:1,children:[{path:"/ha/segments-admin/create-step-admin",name:e("Create Segment"),key:"masakariSegmentsCreateAdmin",level:2},{path:/^\/ha\/segments-admin\/detail\/.[^/]+$/,name:e("Segment Detail"),key:"masakariSegmentDetailAdmin",level:2,routePath:"/ha/segments-admin/detail/:id"}]},{path:"/ha/hosts-admin",name:e("Hosts"),key:"masakariHostsAdmin",level:1,children:[{path:/^\/ha\/hosts-admin\/detail\/.[^/]+$/,name:e("Host Detail"),key:"masakariHostDetailAdmin",level:2,routePath:"/ha/hosts-admin/detail/:id"}]},{path:"/ha/notifications-admin",name:e("Notifications"),key:"masakariNotificationsAdmin",level:1,children:[{path:/^\/ha\/notifications-admin\/detail\/.[^/]+$/,name:e("Notification Detail"),key:"masakariNotificationDetailAdmin",level:2,routePath:"/ha/notifications-admin/detail/:id"}]}]}]:[]);t.default=v},2065:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),t.default=void 0;var l=r(a(1450)),i=r(a(1452)),o=r(a(1434)),s=r(a(1453)),u=r(a(1344)),d=r(a(1381)),c=r(a(1377)),f=r(a(1382)),p=r(a(0)),h=(a(564),e=>e?[{path:"/base/overview",name:e("Home"),key:"overview",icon:p.default.createElement(f.default,null),level:0,hasBreadcrumb:!1,hasChildren:!1},{path:"/compute",name:e("Compute"),key:"compute",icon:p.default.createElement(c.default,null),children:[{path:"/compute/instance",name:e("Instances"),key:"instance",level:1,children:[{path:/^\/compute\/instance\/detail\/.[^/]+$/,name:e("Instance Detail"),key:"instanceDetail",level:2,routePath:"/compute/instance/detail/:id"},{path:"/compute/instance/create",name:e("Create Instance"),key:"instanceCreate",level:2},{path:"/compute/ironic-instance/create",name:e("Create Ironic Instance"),key:"ironicCreate",level:2}]},{path:"/compute/instance-snapshot",name:e("Instance Snapshots"),key:"instanceSnapshot",level:1,children:[{path:/^\/compute\/instance-snapshot\/detail\/[^/]+$/,name:e("Instance Snapshot Detail"),key:"instanceSnapshotDetail",level:2,routePath:"/compute/instance-snapshot/detail/:id"}]},{path:"/compute/flavor",name:e("Flavors"),key:"flavor",level:1,children:[{path:/^\/compute\/flavor\/detail\/.[^/]+$/,name:e("Flavor Detail"),key:"flavorDetail",level:2,routePath:"/compute/flavor/detail/:id"}]},{path:"/compute/server-group",name:e("Server Groups"),key:"serverGroup",level:1,children:[{path:/^\/compute\/server-group\/detail\/.[^/]+$/,name:e("Server Group Detail"),key:"serverGroupDetail",level:2,routePath:"/compute/server-group/detail/:id"}]},{path:"/compute/image",name:e("Images"),key:"image",level:1,children:[{path:/^\/compute\/image\/detail\/.[^/]+$/,name:e("Image Detail"),key:"imageDetail",level:2,routePath:"/compute/image/detail/:id"},{path:"/compute/image/create",name:e("Create Image"),key:"imageCreate",level:2}]},{path:"/compute/keypair",name:e("Key Pairs"),key:"keypair",level:1,children:[{path:/^\/compute\/keypair\/detail\/.[^/]*$/,name:e("Keypair Detail"),key:"keypairDetail",level:2,routePath:"/compute/keypair/detail/:id"}]}]},{path:"/storage",name:e("Storage"),key:"storage",icon:p.default.createElement(d.default,null),children:[{path:"/storage/volume",name:e("Volumes"),key:"volume",level:1,endpoints:"cinder",children:[{path:"/storage/volume/create",name:e("Create Volume"),key:"volumeCreate",level:2},{path:/^\/storage\/volume\/detail\/.[^/]+$/,name:e("Volume Detail"),key:"volumeDetail",level:2,routePath:"/storage/volume/detail/:id"}]},{path:"/storage/backup",name:e("Volume Backups"),key:"backup",level:1,endpoints:"cinder",children:[{path:/^\/storage\/backup\/detail\/.[^/]+$/,name:e("Volume Backup Detail"),key:"backupDetail",level:2,routePath:"/storage/backup/detail/:id"}]},{path:"/storage/snapshot",name:e("Volume Snapshots"),key:"snapshot",level:1,endpoints:"cinder",children:[{path:/^\/storage\/snapshot\/detail\/.[^/]+$/,name:e("Volume Snapshot Detail"),key:"snapshotDetail",level:2,routePath:"/storage/snapshot/detail/:id"}]},{path:"/storage/container",name:e("Object Storage"),key:"containers",endpoints:"swift",level:1,children:[{path:/^\/storage\/container\/detail\/[^/]+$/,name:e("Container Detail"),key:"containerDetail",level:2,routePath:"/storage/container/detail/:id"},{path:/^\/storage\/container\/detail\/[^/]+\/.+$/,name:e("Folder Detail"),key:"folderDetail",level:2,routePath:"/storage/container/detail/:container/:folder"}]}]},{path:"/network",name:e("Network"),key:"/network",icon:p.default.createElement(u.default,null),children:[{path:"/network/networks",name:e("Networks"),key:"network",level:1,children:[{path:/^\/network\/networks\/detail\/.[^/]+$/,name:e("Network Detail"),key:"networkDetail",level:2,routePath:"/network/networks/detail/:id"},{path:/^\/network\/networks\/detail\/.[^/]+\/subnet\/.[^/]+$/,name:e("Subnet Detail"),key:"subnetDetail",level:2,routePath:"/network/networks/detail/:networkId/subnet/:id"}]},{path:"/network/port",name:e("Ports"),key:"port",level:1,children:[{path:/^\/network\/port\/detail\/.[^/]+$/,name:e("Port Detail"),key:"portDetail",level:2,routePath:"/network/port/detail/:id"},{path:/^\/network\/networks\/detail\/.[^/]+\/port\/.[^/]+$/,name:e("Port Detail"),key:"networkPortDetail",level:2,routePath:"/network/networks/detail/:networkId/port/:id"},{path:/^\/network\/networks\/detail\/.[^/]+\/subnet\/.[^/]+\/port\/.[^/]+$/,name:e("Port Detail"),key:"subnetPortDetail",level:2,routePath:"/network/networks/detail/:networkId/subnet/:subnetId/port/:id"},{path:/^\/network\/instance\/detail\/.[^/]+\/port\/.[^/]+$/,name:e("Port Detail"),key:"instancePortDetail",level:2,routePath:"/network/instance/detail/:instanceId/port/:id"}]},{path:"/network/qos-policy",name:e("QoS Policies"),key:"networkQos",endpoints:"neutron_qos",level:1,children:[{path:/^\/network\/qos-policy\/detail\/.[^/]+$/,name:e("QoS Policy Detail"),key:"networkQosDetail",level:2,routePath:"/network/qos-policy/detail/:id"}]},{path:"/network/router",name:e("Routers"),key:"router",level:1,children:[{path:/^\/network\/router\/detail\/.[^/]+$/,name:e("Router Detail"),key:"routerDetail",level:2,routePath:"/network/router/detail/:id"},{path:/^\/network\/router\/.[^/]+\/port\/.[^/]+$/,name:e("Port Detail"),key:"routerPortDetail",level:2,routePath:"/network/router/:routerId/port/:id"}]},{path:"/network/floatingip",name:e("Floating IPs"),key:"fip",level:1,children:[{path:/^\/network\/floatingip\/detail\/.[^/]+$/,name:e("Floating Ip Detail"),key:"fipDetail",level:2,routePath:"/network/floatingip/detail/:id"}]},{path:"/network/topo",name:e("Topology"),key:"networkTopo",level:1,children:[]},{path:"/network/load-balancers",name:e("Load Balancers"),key:"lb",endpoints:"octavia",level:1,children:[{path:"/network/load-balancers/create",name:e("Create Loadbalancer"),key:"lbCreate",level:2},{path:/^\/network\/load-balancers\/detail\/.[^/]+$/,name:e("Load Balancer Detail"),key:"lbDetail",level:2,routePath:"/network/load-balancers/detail/:id"},{path:/^\/network\/load-balancers\/.[^/]+\/listener\/.[^/]+$/,name:e("Listener Detail"),key:"lbListenerDetail",level:2,routePath:"/network/load-balancers/:loadBalancerId/listener/:id"}]},{path:"/network/certificate",name:e("Certificates"),key:"certificate",endpoints:"barbican",level:1,children:[{path:/^\/network\/certificate-container\/detail\/.[^/]+$/,name:e("Certificate Detail"),key:"certificateContainerDetail",level:2,routePath:"/network/certificate-container/detail/:id"},{path:/^\/network\/certificate-secret\/detail\/.[^/]+$/,name:e("Certificate Detail"),key:"certificateSecretDetail",level:2,routePath:"/network/certificate-secret/detail/:id"}]},{path:"/network/vpn",name:e("VPNs"),key:"vpn",endpoints:"neutron_vpn",level:1,children:[{path:/^\/network\/ipsec-site-connection\/detail\/.[^/]+$/,name:e("IPsec site connection Detail"),key:"ipsecDetail",level:2,routePath:"/network/ipsec-site-connection/detail/:id"}]},{path:"/network/security-group",name:e("Security Groups"),key:"securityGroup",level:1,children:[{path:/^\/network\/security-group\/detail\/.[^/]+$/,name:e("Security Group Detail"),key:"securityGroupDetail",level:2,routePath:"/network/security-group/detail/:id"}]},{path:"/network/firewall",name:e("Firewalls"),key:"firewall",level:1,endpoints:"neutron_firewall",children:[{path:/^\/network\/firewall-policy\/detail\/[^/]+$/,name:e("Policy Detail"),key:"firewallPolicyDetail",level:2,routePath:"/network/firewall-policy/detail/:id"},{path:"/network/firewall-rule/create",name:e("Create Rule"),key:"firewallRuleCreate",level:2},{path:"/network/firewall-policy/add",name:e("Add Policy"),key:"firewallPolicyCreate",level:2},{path:"/network/firewall/create",name:e("Create Firewall"),key:"firewallCreate",level:2},{path:/^\/network\/firewall\/[^/]+\/port\/[^/]+$/,name:e("Firewall Port"),key:"firewallPortDetail",level:2,routePath:"/network/firewall/:firewallId/port/:portId"},{path:/^\/network\/firewall-rule\/edit\/[^/]+$/,name:e("Rule Edit"),key:"firewallRuleEdit",level:2,routePath:"/network/firewall-rule/edit/:id"},{path:/^\/network\/firewall\/detail\/[^/]+$/,name:e("Firewall Detail"),key:"firewallDetail",level:2,routePath:"/network/firewall/detail/:id"},{path:/^\/network\/firewall-rule\/detail\/[^/]+$/,name:e("Rule Detail"),key:"firewallRuleDetail",level:2,routePath:"/network/firewall-rule/detail/:id"},{path:/^\/network\/firewall-policy\/edit\/[^/]+$/,name:e("Policy Edit"),key:"firewallPolicyEdit",level:2,routePath:"/network/firewall-policy/edit/:id"}]},{path:"/network/dns/zones",name:e("DNS Zones"),key:"dnsZones",endpoints:"designate",level:1,children:[{path:/^\/network\/dns\/zones\/detail\/.[^/]+$/,name:e("Zones Detail"),key:"dnsZonesDetail",level:2,routePath:"/network/dns/zones/detail/:id"},{path:/^\/network\/dns\/zones\/detail\/.[^/]+\/recordsets\/.[^/]+$/,name:e("Recordsets Detail"),key:"dnsRecordSetDetail",level:2,routePath:"/network/dns/zones/detail/:zoneId/recordsets/:id"}]},{path:"/network/dns/reverse",name:e("DNS Reverse"),key:"dnsReverse",endpoints:"designate",level:1,children:[{path:/^\/network\/dns\/reverse\/detail\/.[^/]+$/,name:e("Reverse DNS Detail"),key:"dnsReverseDetail",level:2,routePath:"/network/dns/reverse/detail/:id"}]}]},{path:"/share",name:e("Share File Storage"),key:"fileStorage",endpoints:"manilav2",icon:p.default.createElement(s.default,null),children:[{path:"/share/share",name:e("Shares"),key:"share",level:1,children:[{path:/^\/share\/share\/detail\/.[^/]+$/,name:e("Share Detail"),key:"shareDetail",level:2,routePath:"/share/share/detail/:id"},{path:"/share/share/create",name:e("Create Share"),key:"shareCreate",level:2}]},{path:"/share/share-network",name:e("Share Networks"),key:"shareNetwork",level:1,children:[{path:/^\/share\/share-network\/detail\/.[^/]+$/,name:e("Share Network Detail"),key:"shareNetworkDetail",level:2,routePath:"/share/share-network/detail/:id"}]},{path:"/share/share-group",name:e("Share Groups"),key:"shareGroup",level:1,children:[{path:/^\/share\/share-group\/detail\/.[^/]+$/,name:e("Share Group Detail"),key:"shareGroupDetail",level:2,routePath:"/share/share-group/detail/:id"}]}]},{path:"/heat",name:e("Orchestration"),key:"heat",endpoints:"heat",icon:p.default.createElement(o.default,null),children:[{path:"/heat/stack",name:e("Stacks"),key:"stack",level:1,children:[{path:/^\/heat\/stack\/detail\/.[^/]+\/.[^/]+$/,name:e("Stack Detail"),key:"stackDetail",level:2,routePath:"/heat/stack/detail/:id/:name"},{path:"/heat/stack/create",name:e("Create Stack"),key:"stackCreate",level:2},{path:/^\/heat\/stack\/edit\/.[^/]+\/.[^/]+$/,name:e("Update Template"),key:"stackEdit",level:2,routePath:"/heat/stack/edit/:id/:name"}]}]},{path:"/database",name:e("Database"),key:"database",endpoints:"trove",icon:p.default.createElement(i.default,null),children:[{path:"/database/instances",name:e("Database Instances"),key:"databaseInstances",level:1,children:[{path:/^\/database\/instances\/detail\/.[^/]+$/,name:e("Database Instance Detail"),key:"databaseInstanceDetail",level:2,routePath:"/database/instances/detail/:id"},{path:"/database/instances/create",name:e("Create Database Instance"),key:"databaseInstanceCreate",level:2}]},{path:"/database/backups",name:e("Backups"),key:"databaseBackups",level:1,children:[{path:/^\/database\/backup\/detail\/.[^/]+$/,name:e("Backup Detail"),key:"databaseBackupDetail",level:2,routePath:"/database/backups/detail/:id"}]},{path:"/database/configurations",name:e("Configuration Groups"),key:"configurations",level:1,children:[{path:/^\/database\/configuration\/detail\/.[^/]+$/,name:e("Configuration Detail"),key:"configurationsDetail",level:2,routePath:"/database/configurations/detail/:id"}]}]},{path:"/container",name:e("Container"),key:"container",icon:p.default.createElement(l.default,null),children:[{path:"/container-service/containers",name:e("Containers"),key:"zunContainers",endpoints:"zun",level:1,children:[{path:"/container-service/containers/create",name:e("Create Container"),key:"zunContainersCreateContainer",level:2},{path:/^\/container-service\/containers\/detail\/.[^/]+$/,name:e("Container Detail"),key:"zunContainerDetail",level:2,routePath:"/container-service/containers/detail/:id"}]},{path:"/container-service/capsules",name:e("Capsules"),key:"zunCapsules",endpoints:"zun",level:1,children:[{path:/^\/container-service\/capsules\/detail\/.[^/]+$/,name:e("Capsule Detail"),key:"zunCapsuleDetail",level:2,routePath:"/container-service/capsules/detail/:id"}]},{path:"/container-infra/clusters",name:e("Clusters"),key:"containerInfraClusters",endpoints:"magnum",level:1,children:[{path:/^\/container-infra\/clusters\/detail\/.[^/]+$/,name:e("Cluster Detail"),key:"containerInfraClusterDetail",level:2,routePath:"/container-infra/clusters/detail/:id"},{path:"/container-infra/clusters/create",name:e("Create Cluster"),key:"containerInfraCreateCluster",level:2}]},{path:"/container-infra/cluster-template",name:e("Cluster Templates"),key:"clusterTemplate",endpoints:"magnum",level:1,children:[{path:/^\/container-infra\/cluster-template\/detail\/.[^/]+$/,name:e("Cluster Template Detail"),key:"containerInfraClusterTemplateDetail",level:2,routePath:"/container-infra/cluster-template/detail/:id"},{path:"/container-infra/cluster-template/create",name:e("Create Cluster Template"),key:"containerInfraCreateClusterTemplate",level:2},{path:/^\/container-infra\/cluster-template\/update\/.[^/]+$/,name:e("Update Cluster Template"),key:"containerInfraUpdateClusterTemplate",level:2,routePath:"/container-infra/cluster-template/update/:id"}]}]}]:[]);t.default=h},2066:function(e,t,a){"use strict";var n=a(20),r=a(21);n(t,"__esModule",{value:!0}),t.default=void 0;var l=r(a(1348)),i=r(a(1382)),o=r(a(0)),s=(a(564),e=>e?[{path:"/user/center",name:e("User Center"),key:"userCenter",icon:o.default.createElement(i.default,null),level:0,hasBreadcrumb:!1,hasChildren:!1},{path:"/user/application-credentials",name:e("Application Credentials"),key:"applicationCredential",level:0,icon:o.default.createElement(l.default,null),children:[],hasChildren:!1}]:[]);t.default=s},2067:function(e,a,n){"use strict";var r=n(162),l=n(20),i=n(25),o=n(21);l(a,"__esModule",{value:!0}),a.default=a.Right=void 0;var s=o(n(54)),u=o(n(77));n(1317);var d=o(n(1318));n(2068);var c=o(n(2071)),f=o(n(35));n(1431);var p=o(n(1432)),h=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=C(t);if(a&&a.has(e))return a.get(e);var n={},r=l&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=r?i(e,o):null;s&&(s.get||s.set)?l(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(n(0)),m=(n(161),n(204)),g=n(412),v=o(n(4)),y=o(n(416)),b=o(n(1351)),x=o(n(690)),w=n(567),k=o(n(1454));function C(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(C=function(e){return e?a:t})(e)}var{Content:_}=p.default;class M extends h.Component{constructor(e){super(e),(0,f.default)(this,"checkHasTab",(()=>{var{currentRoutes:e=[]}=this.props;if(0===e.length)return!1;var{hasTab:t}=e[e.length-1];return t||!1})),(0,f.default)(this,"renderBreadcrumb",(function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(!t||0===t.length)return null;var{hasBreadcrumb:a=!0}=t[t.length-1];if(!a&&void 0!==a)return null;var n=(0,s.default)(t).call(t,((e,a)=>0===a||a===t.length-1?h.default.createElement(c.default.Item,{key:e.key,className:k.default["breadcrumb-item"]},e.name):h.default.createElement(c.default.Item,{key:e.key},h.default.createElement(m.Link,{key:e.key,to:e.path,className:(0,v.default)(k.default["breadcrumb-item"],k.default["breadcrumb-link"])},e.name))));if(0===n.length)return null;var{hasTab:r}=t[t.length-1],l=r?k.default["breadcrumb-has-tab"]:"";return h.default.createElement("div",{className:(0,u.default)(e="".concat(k.default.breadcrumb," ")).call(e,l)},h.default.createElement(c.default,null,n))})),(0,f.default)(this,"renderChildren",((e,a,n)=>{var{hasError:r}=this.state;if(r)return h.default.createElement(b.default,{title:t("data"),link:this.getRoutePath("overview"),codeError:!0});try{var l,i;return h.default.createElement("div",{className:(0,u.default)(l=(0,u.default)(i="".concat(k.default.main," ")).call(i,e," ")).call(l,a)},(0,y.default)(this.routes,n))}catch(e){var o=this.getRoutePath("overview");return h.default.createElement(b.default,{title:t("data"),link:o,codeError:!0})}})),this.routes=e.route.routes,this.state={hasError:!1}}componentDidUpdate(e){var{location:{pathname:t}={}}=e,{location:{pathname:a}={}}=this.props;t!==a&&this.updateErrorState(!1)}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(e,t){}get isAdminPage(){return this.props.isAdminPage||!1}getRouteName(e){return this.isAdminPage?"".concat(e,"Admin"):e}getRoutePath(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=this.getRouteName(e);return(0,w.getPath)({key:n,params:t,query:a})}updateErrorState(e){this.setState({hasError:e})}render(){var{pathname:e}=this.props.location,{collapsed:t,currentRoutes:a,isAdminPage:n=!1}=this.props,r=this.renderBreadcrumb(a),l=null!==r,{user:i}=this.props.rootStore,o=this.checkHasTab(e),s=l?"":k.default["main-no-breadcrumb"],u=o?k.default["main-has-tab"]:"",c={sliderCollapsed:t,isAdminPage:n},f=i?this.renderChildren(s,u,c):h.default.createElement("div",{style:{margin:"44px"}},h.default.createElement(d.default,null));return h.default.createElement(p.default,{className:(0,v.default)(k.default["base-layout-right"],t?k.default["base-layout-right-collapsed"]:"")},h.default.createElement(_,{className:k.default.content},r,h.default.createElement(h.Suspense,{fallback:h.default.createElement(x.default,{className:"sl-page-loading"})},f)))}}a.Right=M;var S=(0,g.inject)("rootStore")((0,g.observer)(M));a.default=S},2075:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__nav--1IKuR {\n left: -270px;\n}\n.index__header--3eaFT,\n.index__header-collapsed--2VIjO {\n top: 0;\n left: 0;\n z-index: 1000;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n height: 40px;\n padding: 0;\n color: #fff;\n}\n.index__header-collapsed--2VIjO {\n padding-left: 40px;\n}\n.index__logo--t_KQf {\n height: 32px;\n margin: 16px 38px;\n}\n.index__logo-collapse--1dyW- {\n margin: 16px 24px;\n}\n.index__logo-image--1r9zB {\n height: 29px;\n}\n.index__logo-image-hover--r0EY5 {\n margin-left: -20px;\n}\n.index__site-layout-background--1KhiG {\n background: #fff;\n}\n.index__sider--3mcQr {\n position: relative;\n height: 100vh;\n overflow-y: auto;\n}\n.index__sider--3mcQr .ant-layout-sider-trigger {\n position: absolute;\n right: 0;\n bottom: 48px;\n width: 32px !important;\n height: 75px;\n font-size: 16px;\n line-height: 75px;\n background-color: #26262b;\n border-width: 32px;\n border-radius: 4px 0 0 4px;\n}\n.index__menu--38cbE,\n.index__menu-collapsed--3qSkQ {\n max-height: calc(100vh - 64px);\n padding-right: 14px;\n padding-left: 14px;\n overflow-x: hidden;\n overflow-y: auto;\n}\n.index__menu--38cbE::-webkit-scrollbar,\n.index__menu-collapsed--3qSkQ::-webkit-scrollbar {\n width: 12px;\n}\n.index__menu--38cbE::-webkit-scrollbar-track,\n.index__menu-collapsed--3qSkQ::-webkit-scrollbar-track {\n background-color: #f5f5f5;\n border-radius: 0;\n}\n.index__menu--38cbE::-webkit-scrollbar-thumb,\n.index__menu-collapsed--3qSkQ::-webkit-scrollbar-thumb {\n background-color: lightgray;\n border-radius: 0;\n}\n.index__menu--38cbE a,\n.index__menu-collapsed--3qSkQ a {\n color: inherit !important;\n}\n.index__menu--38cbE .ant-menu-item,\n.index__menu-collapsed--3qSkQ .ant-menu-item {\n font-size: 14px;\n}\n.index__menu--38cbE .ant-menu-submenu-title,\n.index__menu-collapsed--3qSkQ .ant-menu-submenu-title {\n font-size: 14px;\n}\n.index__menu--38cbE .anticon,\n.index__menu-collapsed--3qSkQ .anticon {\n float: left;\n margin-right: 20px;\n font-size: 14px;\n line-height: 44px;\n}\n.index__menu--38cbE .ant-menu-item-selected,\n.index__menu-collapsed--3qSkQ .ant-menu-item-selected,\n.index__menu--38cbE .ant-menu-item-active,\n.index__menu-collapsed--3qSkQ .ant-menu-item-active {\n color: #fff !important;\n border-radius: 4px;\n}\n.index__menu--38cbE .ant-menu-item-selected,\n.index__menu-collapsed--3qSkQ .ant-menu-item-selected {\n background-color: #0068ff !important;\n}\n.index__menu--38cbE .ant-menu-item-selected::after,\n.index__menu-collapsed--3qSkQ .ant-menu-item-selected::after {\n border-right: 3px solid #0c63fa !important;\n}\n.index__menu--38cbE .ant-menu-submenu-active,\n.index__menu-collapsed--3qSkQ .ant-menu-submenu-active,\n.index__menu--38cbE .ant-menu-submenu-selected,\n.index__menu-collapsed--3qSkQ .ant-menu-submenu-selected,\n.index__menu--38cbE .ant-menu-submenu-title:hover,\n.index__menu-collapsed--3qSkQ .ant-menu-submenu-title:hover,\n.index__menu--38cbE .ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow,\n.index__menu-collapsed--3qSkQ .ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow {\n color: #fff !important;\n}\n.index__menu--38cbE .ant-menu-submenu-title:active,\n.index__menu-collapsed--3qSkQ .ant-menu-submenu-title:active {\n background-color: #fdd831 !important;\n}\n.index__menu--38cbE .ant-menu-sub.ant-menu-inline,\n.index__menu-collapsed--3qSkQ .ant-menu-sub.ant-menu-inline {\n background: linear-gradient(-240deg, #3f004a 50%, #210c24 150%) !important;\n}\n.index__menu-item--3jS31 {\n font-size: 14px;\n}\n.index__menu-item--3jS31 a {\n color: inherit;\n}\n.index__menu-item--3jS31 a::before {\n width: 5px;\n}\n.index__content--2bhUz {\n height: calc(100vh - 40px);\n background-color: #fafafa;\n}\n.index__sub-menu--1MaIG {\n font-size: 10px;\n}\n.index__sub-menu--1MaIG .ant-menu-sub.ant-menu-inline {\n padding-right: 5px;\n padding-left: 5px;\n}\n.index__sub-menu--1MaIG .ant-menu-item > span::before {\n position: absolute;\n top: 18px;\n bottom: 0;\n left: 30px;\n width: 5px;\n height: 5px;\n background-color: rgba(255, 255, 255, 0.65);\n border-radius: 50%;\n content: '';\n}\n.index__sub-menu--1MaIG .ant-menu-item {\n margin-top: 4px !important;\n margin-bottom: 8px !important;\n}\n.index__sub-menu--1MaIG .ant-menu-item-selected {\n background-color: #0068ff !important;\n}\n.index__sub-menu--1MaIG .ant-menu-item-selected:hover {\n background-color: #0068ff !important;\n}\n.index__sub-menu--1MaIG .ant-menu-item-active > span::before {\n background-color: #0068ff !important;\n}\n.index__sub-menu--1MaIG .ant-menu-item-active {\n background-color: transparent !important;\n}\n.index__sub-menu--1MaIG .ant-menu-item-selected > span::before {\n background-color: #fff !important;\n}\n.index__sub-menu--1MaIG .ant-menu-item-selected::after {\n border-right: 3px solid #0c63fa !important;\n}\n.index__sub-menu--1MaIG .ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected {\n background: linear-gradient(-240deg, #3f004a 50%, #000 100%) !important;\n border-radius: 4px;\n}\n.index__sub-menu--1MaIG .ant-menu-dark {\n background: linear-gradient(-240deg, #3f004a 50%, #000 100%) !important;\n}\n.index__breadcrumb--2Wm6M {\n height: 50px;\n padding-left: 16px;\n background-color: #fff;\n}\n.index__breadcrumb--2Wm6M .index__breadcrumb-item--qhsVt {\n font-size: 12px;\n line-height: 50px;\n}\n.index__breadcrumb--2Wm6M .index__breadcrumb-link--3_6RK {\n color: #0068ff;\n}\n.index__breadcrumb-has-tab--Nwd3S {\n height: 80px;\n}\n.index__main--jl6wy {\n height: calc(100vh - 40px - 50px);\n overflow: hidden;\n}\n.index__main-no-breadcrumb--2XmS2 {\n height: calc(100vh - 40px);\n}\n.index__main-has-tab--3wlbw {\n margin-top: -42px;\n}\n.index__trigger-wrapper--rqEk9 {\n position: absolute;\n right: -24px;\n bottom: 48px;\n width: 24px !important;\n height: 70px;\n font-size: 16px;\n line-height: 70px;\n border-width: 24px;\n border-radius: 4px 0 0 4px;\n cursor: pointer;\n}\n.index__trigger--3pSSC {\n position: absolute;\n left: 0;\n color: #fff;\n font-size: 20px;\n}\n.index__trigger--3pSSC::before {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: -1;\n background: rgba(0, 0, 0, 0.35);\n border-right: none;\n border-radius: 0 4px 4px 0;\n -webkit-transform: scaleX(2.2) perspective(50px) rotateY(50deg);\n transform: scaleX(2.2) perspective(50px) rotateY(50deg);\n -webkit-transform-origin: bottom;\n transform-origin: bottom;\n -webkit-transform-origin: left;\n transform-origin: left;\n content: '';\n}\n.index__trigger-icon--2oz_J {\n margin-left: 2px;\n}\n.index__base-layout--1IYXj {\n position: relative;\n width: 100%;\n height: 100vh;\n}\n.index__base-layout-sider--1TtvU {\n position: absolute;\n top: 40px;\n bottom: 0;\n left: 0;\n z-index: 1;\n width: 230px;\n padding-top: 10px;\n background: linear-gradient(-240deg, #3f004a 50%, #000 100%) !important;\n border-right: none;\n -webkit-transition: all 0.2s;\n transition: all 0.2s;\n}\n.index__base-layout-sider-collapsed--37BAU {\n width: 40px;\n -webkit-transition: all 0.2s;\n transition: all 0.2s;\n}\n.index__base-layout-sider-collapsed--37BAU .index__menu-collapsed--3qSkQ {\n padding-right: 0;\n padding-left: 0;\n}\n.index__base-layout-sider-collapsed--37BAU .index__menu-collapsed--3qSkQ .index__menu-item-collapsed--Vp0Qm {\n padding-left: 12px !important;\n text-overflow: inherit;\n}\n.index__base-layout-right--3JjUr {\n position: absolute;\n top: 40px;\n right: 0;\n left: 230px;\n height: calc(100vh - 40px);\n}\n.index__base-layout-right-collapsed--2DIVo {\n left: 40px;\n}\n.index__base-layout-sider-hover--MC2Db {\n width: 230px;\n -webkit-transition: all 0.2s;\n transition: all 0.2s;\n}\n.index__base-layout-sider-hover--MC2Db .index__menu-collapsed--3qSkQ {\n padding-right: 14px;\n padding-left: 14px;\n}\n.index__base-layout-sider-hover--MC2Db .index__menu-collapsed--3qSkQ .index__menu-item-collapsed--Vp0Qm {\n padding-left: 48px !important;\n text-overflow: ellipsis;\n}\n.index__notice--1C1vX {\n position: absolute;\n top: 48px;\n right: 0;\n z-index: 1100;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n width: 384px;\n max-width: calc(100vw - 48px);\n margin: 0 24px 0 0;\n margin-bottom: 16px;\n padding: 16px 24px;\n overflow: hidden;\n color: #0068ff;\n font-size: 18px;\n line-height: 24px;\n word-wrap: break-word;\n background: #fff;\n border-radius: 4px;\n -webkit-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n cursor: pointer;\n}\n.index__menu-item-title--2G1wq {\n font-size: 14px;\n}\n.index__menu-item-title--2G1wq span {\n display: inline-block;\n max-width: 120px;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.index__sub-menu-item-title--2yPhe {\n color: rgba(255, 255, 255, 0.65);\n font-size: 14px;\n}\n.index__sub-menu-item-title--2yPhe span {\n display: inline-block;\n max-width: 120px;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.index__sub-menu-title--_bWGB {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n}\n.index__menu-item-title-wrapper--1WLcf {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",nav:"index__nav--1IKuR",header:"index__header--3eaFT","header-collapsed":"index__header-collapsed--2VIjO",logo:"index__logo--t_KQf","logo-collapse":"index__logo-collapse--1dyW-","logo-image":"index__logo-image--1r9zB","logo-image-hover":"index__logo-image-hover--r0EY5","site-layout-background":"index__site-layout-background--1KhiG",sider:"index__sider--3mcQr",menu:"index__menu--38cbE","menu-collapsed":"index__menu-collapsed--3qSkQ","menu-item":"index__menu-item--3jS31",content:"index__content--2bhUz","sub-menu":"index__sub-menu--1MaIG",breadcrumb:"index__breadcrumb--2Wm6M","breadcrumb-item":"index__breadcrumb-item--qhsVt","breadcrumb-link":"index__breadcrumb-link--3_6RK","breadcrumb-has-tab":"index__breadcrumb-has-tab--Nwd3S",main:"index__main--jl6wy","main-no-breadcrumb":"index__main-no-breadcrumb--2XmS2","main-has-tab":"index__main-has-tab--3wlbw","trigger-wrapper":"index__trigger-wrapper--rqEk9",trigger:"index__trigger--3pSSC","trigger-icon":"index__trigger-icon--2oz_J","base-layout":"index__base-layout--1IYXj","base-layout-sider":"index__base-layout-sider--1TtvU","base-layout-sider-collapsed":"index__base-layout-sider-collapsed--37BAU","menu-item-collapsed":"index__menu-item-collapsed--Vp0Qm","base-layout-right":"index__base-layout-right--3JjUr","base-layout-right-collapsed":"index__base-layout-right-collapsed--2DIVo","base-layout-sider-hover":"index__base-layout-sider-hover--MC2Db",notice:"index__notice--1C1vX","menu-item-title":"index__menu-item-title--2G1wq","sub-menu-item-title":"index__sub-menu-item-title--2yPhe","sub-menu-title":"index__sub-menu-title--_bWGB","menu-item-title-wrapper":"index__menu-item-title-wrapper--1WLcf"}},2076:function(e,t,a){"use strict";var n=a(162),r=a(20),l=a(25),i=a(21);r(t,"__esModule",{value:!0}),t.default=t.LayoutMenu=void 0;var o=i(a(164)),s=i(a(54)),u=i(a(29)),d=i(a(86)),c=i(a(28)),f=i(a(350)),p=i(a(591)),h=i(a(77)),m=i(a(91)),g=i(a(1573)),v=i(a(1574));a(344);var y=i(a(202)),b=i(a(35));a(1276);var x=i(a(421)),w=i(a(205)),k=i(a(134)),C=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=T(t);if(a&&a.has(e))return a.get(e);var n={},i=r&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?l(e,o):null;s&&(s.get||s.set)?r(n,o,s):n[o]=e[o]}n.default=e,a&&a.set(e,n);return n}(a(0)),_=(a(161),a(564),a(412)),M=a(36),S=i(a(4)),I=a(567),N=i(a(237)),E=i(a(1454));function T(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(T=function(e){return e?a:t})(e)}var{SubMenu:A}=x.default,{getLocaleShortName:j}=N.default;class P extends C.Component{constructor(e){var t;super(e),t=this,(0,b.default)(this,"onCollapse",(e=>{this.setState({collapsed:e})})),(0,b.default)(this,"changeCollapse",(()=>{var{collapsed:e}=this.state;this.setState({collapsed:!e,hover:!1});var{onCollapseChange:t}=this.props;t&&t(!e)})),(0,b.default)(this,"onMouseEnter",(e=>{var{collapsed:t}=this.state;if(t){var a=e&&e.target||null,n=a&&a.className||"";(0,k.default)(n)&&!(0,o.default)(n).call(n,"trigger")&&this.setState({hover:!0})}})),(0,b.default)(this,"onMouseLeave",(()=>{var{hover:e}=this.state;e&&this.setState({hover:!1})})),(0,b.default)(this,"onClickMenuItem",(e=>{var{key:t}=e,a=(0,I.getPath)({key:t}),{pathname:n}=this.props;n!==a&&this.routing.push(a)})),(0,b.default)(this,"renderMenuItemIcon",(e=>{var{item:t,collapsed:a,isSubMenu:n}=e;return t.icon})),(0,b.default)(this,"renderMenuItem",((e,t)=>{var a,{collapsed:n,hover:r}=this.state;if(n&&!r)return C.default.createElement(x.default.Item,{key:e.key,className:E.default["menu-item-collapsed"]},this.renderMenuItemIcon({item:e,collapsed:n,isSubMenu:t}));if(e.level>1)return null;var{showChildren:l=!0}=e;if(!l||!e.children||0===e.children.length||e.level)return C.default.createElement(x.default.Item,{key:e.key,className:E.default["menu-item"],onClick:this.onClickMenuItem},C.default.createElement("span",{className:E.default["menu-item-title-wrapper"]},this.renderMenuItemIcon({item:e,isSubMenu:t}),C.default.createElement("span",{className:0===e.level||1===e.level&&!l?E.default["menu-item-title"]:E.default["sub-menu-item-title"]},e.name.length>=this.maxTitleLength?C.default.createElement(y.default,{title:e.name,placement:"right"},e.name):e.name)));var i=C.default.createElement("span",{className:E.default["sub-menu-title"]},this.renderMenuItemIcon({item:e}),C.default.createElement("span",{className:E.default["menu-item-title"]},e.name.length>=this.maxTitleLength?C.default.createElement(y.default,{title:e.name,placement:"right"},e.name):e.name)),o=(0,s.default)(a=e.children).call(a,(e=>this.renderMenuItem(e,!0)));return C.default.createElement(A,{key:e.key,title:i,className:E.default["sub-menu"]},o)})),(0,b.default)(this,"getFirstLevelKeys",(e=>{var t,a=(0,u.default)(t=this.menu).call(t,(t=>{var{children:a=[]}=t;if(!a.length)return(0,o.default)(e).call(e,t.key);var n=(0,d.default)(a).call(a,(t=>(0,o.default)(e).call(e,t.key)));return!!n||((0,c.default)(a).call(a,(t=>{var{children:a=[]}=t;(0,d.default)(a).call(a,(t=>(0,o.default)(e).call(e,t.key)))&&(n=!0)})),n)}));return(0,s.default)(a).call(a,(e=>e.key))})),(0,b.default)(this,"getSelectedKeysForMenu",(e=>{var{collapsed:t,hover:a}=this.state;return!t||a?e:this.getFirstLevelKeys(e)})),(0,b.default)(this,"getCurrentOpenKeys",(e=>this.getFirstLevelKeys(e))),(0,b.default)(this,"renderMenu",(function(){var e,a,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],{collapsed:r}=t.state,{openKeys:l}=t.rootStore,i=(0,u.default)(e=(0,s.default)(a=t.menu).call(a,(e=>t.renderMenuItem(e)))).call(e,(e=>null!==e)),o=t.getSelectedKeysForMenu(n);return C.default.createElement(x.default,{theme:"dark",mode:"inline",className:r?E.default["menu-collapsed"]:E.default.menu,defaultSelectedKeys:o,selectedKeys:o,openKeys:l,onOpenChange:t.onOpenChange},i)})),(0,b.default)(this,"onOpenChange",(e=>{var{openKeys:t}=this.state,{openKeys:a}=this.rootStore,n=(0,f.default)(new p.default((0,h.default)(t).call(t,(0,M.toJS)(a)))),r=(0,d.default)(e).call(e,(e=>-1===(0,m.default)(n).call(n,e))),l=r?[r]:[];this.updateOpenKeys(l)})),(0,b.default)(this,"updateOpenKeys",(e=>{this.rootStore.updateOpenKeys(e),this.setState({openKeys:e})})),(0,b.default)(this,"getSelectedKeys",(e=>0===e.length?[]:1===e.length?[e[0].key]:e.length>=2?[e[1].key]:[])),this.state={collapsed:!1,hover:!1,openKeys:[]};var a=j();this.maxTitleLength="zh"===a?9:17}componentDidMount(){this.init()}componentDidUpdate(e){var{pathname:t}=this.props,{pathname:a}=e;a&&t!==a&&this.updateOpenKeysByRoute()}get menu(){return this.props.menu||[]}get isAdminPage(){return this.props.isAdminPage||!1}getRouteName(e){return this.isAdminPage?"".concat(e,"Admin"):e}getRoutePath(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=this.getRouteName(e);return(0,I.getPath)({key:n,params:t,query:a})}getOpenKeysByRoute(){var{currentRoutes:e}=this.props,t=this.getSelectedKeys(e);return this.getCurrentOpenKeys(t)}get rootStore(){return this.props.rootStore}get routing(){return this.props.rootStore.routing}updateOpenKeysByRoute(){var e=this.getOpenKeysByRoute(),{openKeys:t}=this.rootStore;(0,w.default)(e,(0,M.toJS)(t))||this.init()}init(){var e=this.getOpenKeysByRoute();this.updateOpenKeys(e)}renderTrigger(){var{collapsed:e}=this.state,t=e?C.default.createElement(v.default,{className:E.default["trigger-icon"]}):C.default.createElement(g.default,{className:E.default["trigger-icon"]});return C.default.createElement("div",{className:E.default["trigger-wrapper"]},C.default.createElement("div",{className:E.default.trigger,onClick:this.changeCollapse},t))}render(){var{currentRoutes:e}=this.props,t=this.getSelectedKeys(e),{hover:a,collapsed:n}=this.state,r=this.renderTrigger();return C.default.createElement("div",{className:(0,S.default)(E.default["base-layout-sider"],n?E.default["base-layout-sider-collapsed"]:"",a?E.default["base-layout-sider-hover"]:""),onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave},this.renderMenu(t),r)}}t.LayoutMenu=P;var D=(0,_.inject)("rootStore")((0,_.observer)(P));t.default=D}}]); \ No newline at end of file diff --git a/skyline_console/static/basic.bundle.1741618532.js.gz b/skyline_console/static/basic.bundle.1741618532.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..a7620929453a0d8977d721288a32bf9927b37cd1 GIT binary patch literal 80559 zcmV(xKI7U`&rv$P!rWf1!J-lB+FMVZH=(mT2i z^Hw?t+q+#q$nkH_KT6wW;C=ZL74Nd~B8j}<{yIz+QGctu^n5twC4$SS)IIw5c~ma)w53M7luewL(fm?obI>*SCJfS=y~zh@dvDhd68O8n zi>;^a-DlV^{5`-n;qOyFSm5`4KN#a*ct67Tu%{FJ3wt_hhs}E$)aU!to!QxPl zSK{?kdfnT7(&P8XqQxh>;=`f%@I`z$lpppF`NKQ$0hgUW?DL0H`2o5P-iZEi)bDv- z-1Y9B=-`zof#d(g>(RvtJm>e=$gkYu6WrjB{M^NvzvKp=AV|Cw#qs?Idd9aWa$5M~ zw*fxG!~%Q?%j*Z9@zufMKEi2__Te=G!#?c(3$FTf4+r)$ygh^^2!0x1`6qtxcm8}p zmHr`r;K2VTHmV1Ec_e|a^&_GN{~l)?0*nF{i6`xZU!;QsUzFS1?Q{^gQ@=9`lcb#n zZ3VlfK3&vMM<1dkP9!7*+6m|LKI%iGvzIp`gge+lzTXeKR- zP7v zc@m*L3Ban)HC9DznL`;h>zxMPSdLUU`f8I4mQ;v?UD93)*n`V9)o~`+m8k7CQ4h zn->TxB{T~&tZy=nicvU^xHTy8xg%fwSk4kydB341pkusw-oQG9=?EKW`-8ty&j32J zlW5WzE%F?u*w8?ho-QtCv6#qQEpi?eS#lkyy%a@{gcFU3Mo&qY+8mhiQG9~Zhr zKYDoB>Ma`=Axl48;rOE<4RV;oJpwB>M`*biM8OvQ9A)F^Ri0K~u_xLN%7Wkb> zCwh~_Mfo{TfZn0+Q2}6GL@?1DP)j#>t5+!Zx3}fU12}eKyR%8_d7g)N8uYne@%eo? zi-wgqonoHAbiAPD`F+G0aFarBQ{7vLzh}m|7l${Z-6>&jygb5#9gV%gU;r(`ZZC=< z;Jgq>#D3J_haiRS`somHM&I+6)SGXh8d%4zEr9JKJeY|%twZSiQg@z+;)y{n%jwIg3}YMvEX3y&@p7xoTK6Gg zre&a3xZk?RNh~`+9`MILHIFYlW%f3^iSpyHfOEo=jp)mgkXe7lK#Ij^6cq)-f%x$W z@P@x6y!ur&eFL{LL_}3o*sVo{T@w{{2^EI*kR2*Gr878)j%s$K6gvWqY_<AN`` zskX=6v}C!K*oX-L_+1Cil`gWF*A+ObZfMjzEkIDm(=fe^#;@Zj85chzM)cHa6l6*S z$4sCuXyl`Do?-PuMx#UVw_jJHh!Q%~C)rIgw0|N{gw3l?11flo#<(`CfESoM89-$K zgSl6dkSs4g=VJ3M9p&Xs4Y=+4wZ~UuqlL!K?AA<`xWr4I^q?) zKa0-cc3H9Wp9$T56zJL@&+&CM?w3KCm0^NJ0}z^ncVRj0Op**3i1LTlGu91l#YHcfOMc)(h-oJWd!f!8874cni2~44PbEf7o8j$uZS@KV~P0Ynudkk z2Ksai_ufS~x*Dd@P3z~*u`b`%SVJ_6)M{V19jCw?_{))GvR}sIciAF^clTv}cW?4M z1T9cBEJsu1zn8k!FL9E5PG_Yb=i#${4@NrH^`HKpfyG>LDu5LFMQGs7kAEb@d3ihHTHWS(VkY_mL)x0jfG z9?pstO>=>V2Ur3uFPEschWuD5{ZaNpRI?^MUt{w{3v6>r(| zdFRBPTUkav9iIsrSl|MW{m9%xy&5=HV?)Kjv7Q?tNBhiKf5e>7}Q~TU8+Ca{j z+J)msFHbUK`|EefENadR@F8;4Z^mot&t09~rvbP|t*4?eGyKC0nrMjsi;LRE7ZTks7;XwWN{Z(|= zPXj&xa5)0j%_VIE&E$@tjAP(Pz8mj%2 zgcopUWxD(O+oFG8%)_*QundZsc-~ub@tZuH!*yO?q1QEPJQX!eLP4Jpy!6zVU)n_w zIgErXH*#)@z$QF|s8^z!Uzh^~PD@~i?CM3CqF}=~n{BD8^Te(g0y@zpErSz?N>mx5I~MiS#ueXs9nDXt48Hd;0B z?=0o3nP0!Qi%q5>Po@rsn=&$P{IhfVAjJXiU|j)~SH1(8 zTDTXjme}b--&G`!En$&&KXUbhGcOOvapncy46Yi_kVToYWJlIq4irgEGZ5rJDK#M% zrjSa?b6^ec=8^x`L03tWBdWmSS6|)AwM4Otk)W`*5%D2w)LFAtV$L(t=v-WTB?A zNf>q{@wX+uiu~>EEqr%tY>D23lJ>xrnfXhL0r;xX#FIAOfTg$=XjZ|bcEQbne1b`t*shO7&N-?Cr@FL0Sy8dLIyq4q{i=oRg zzDgn_3fkT{z6NBXn2G-1R6(p4058!uIL{y+_dWao+-_5opOleIU9)FYeJ6&E_0E@? ztu2^Y6w_ep;4Q$kb4JY1ZPL_jNlukt`bKFXb{7h2)scXSc6*$Sh%~}&5u<-`2c$C3 zkgh}6$RvjMKSp@29v=1%{6F^&kD|^+R+iap5K7JRS1d47EA>o&GUE`=67CDH`ann){Rv(vTCeU zT2gR``{dr}D;MP=4huZ1u)XdL7g-t)ruM=B1s+KVRQmw#T+{^Pb@|@Jzh@p6g-ccx z_0E;PIvuvFqNS$wJ=N<=r1I|m5A6u5Chr%shlidYAUEORsCQx*_6~g6QH&rEw}@aG zzJ@E{>V@hSCiX^83>lt4u7cCG*)6_RxK0S-P)z8fV9z&%QQ|&f_#g(u3+NA0YP33@ zAJDCZLP3DX77#rxp{XFP_Kb-pmXj+o(EFa(_|SA7`xDY)GmaZ?m~CvE_e}7 z@~ieD4DOpYq1(I(OXF}Dw_8*HU-abN)&j{A@>}@}HY@>J8o-*~JWt}w6m}O;XP~)4 zuA_e&L_0nOcrC|a!iqWFt;qofw%)E^qszld2E{1PlH^nN8u=R9ZL}Y3#?>*a_5@hY z0a@K-`Pd7l@pv4iXkZyG$_y=>lBk3dX>_xrN-dkQMruf=HR0?@LzsU0P#R4uy zO_**~ke|)n53%9??{!_!r9i`Kv0lVegVh59nyIagewxU8A=ne*{>bE-fJs@e+Lsy% zMdGtMpND0_bKX$Qy`yz;}Zq8sE$b_AefOHJ(@>+Mks6BO}p0Aa-p*3DB? zYz=^@V=b8^Ma(JAsh*fKv7zFngwS67mR3JdLtevhyy>$zo2uxtA9X~TRXFt@hVi!; zIWc3OvN`c%1`J8bRdx8rVu)!YZMqdzik5go-`D~gJ>+kK5@Hc|%51(9;kY;1=)W81 zP~2@%K+KesRjG4DGuK?Ixv!5}7Ac7se$5nT*v}46v@*%aVl|Xalc||kII1d+6o5ut zmC>VUAF%3W1pkZ?nmja5lgz5gp9P^{O4^N``bIzc(KNg?jF7OrupzD~X|XVW-t9d* z3OiH!G4Oz99JPDh?)9{_(^7YF8hGo6o6Ba|NU~{TuT0`4 zPSaWvI)I_{jfHj4xyA4}$MoA-9=z5AuSj;7K(kr6(AVl*$-p@mCtjLWj;u{S4c1X{ zLC?XD0gHVyA@wPiTDI?qiGszzX(=AAzx3~aT@+tRfKZ+(Ri?FOU3yOBB2VG6>#%{czZhu7I0x{|BZi=UrFz~ zdngf7J-sV{v?86@pahC0xua(wNSH?am;s4%=X^Se!m;`Qmv6N+zqHE9=>R)ReWL#G zO@T!sIPyFiE_?!mr8n5*r|kKtT!e{g2Tu5Pl$ZSbT{wqVbM;*Dwjx&+;cT`0^qF$s zd7_ z?&$d$yV7v+J@TcwPqXW=f97Sy7c@gyl+l-P9((6OoM&k~f-e_g4#0-CFz|L1Be=rb z>nvFSya7kePhZI6pdjZb4++Y}yblLe{{W&3WqI(TfMrM6$c;MZ!DT`^g)=mg`4Z1U zG>P=!qEXM|2#I_36YfAby6Pv^nnkmVC@(}k{-rCb-#8fn4CphB79~tmbeh8P&+;oM z!H3Lv!IE3!g=ka1zy@F>X{kTTpQ5t-i6zI=(R_zq6yi;?r+wGIoR9+-58w*8%BVx&MlM6K0%e4Fz0B|W(KW(?F_Sb-a4m`{ zoJMSm9==$o37ItJ7t)`G!w#VZOqX91_@=uYfHw z-SKTY&-9&&nV@A4ErXMZ-x=IIp0t!#`q;hp?p$aa@%P;zoEPI`-K?4j02s zyCl9S#>UiuGsAFypsh!+P~i1F?F$yM!TktlRXF}93&We&w=B8geb!4SHfpgTR#)M zVKJ0jUE$ms4x|1Rl)UxXFK1--ue6~IK5+jODY}FOfVB3to(V7@(Z9p9ZY3 zCn6MJTpL35lOQ6&FH?Qoc0WeLc+_UXG^^Vq)thR@=thb}{r2`3pp7?py;Z{d(1wz1 z5CX#i1emSO%=}>nCmq;~1?(PBVo+QiO2dYv@P~^*(YLMh;AI=$5(JUsqoJfP0uRu5 ze&+$R+a6=D6SE?#RcGcaCZ~ML9aAER$zoO^EUXNYr z_t1o%F+7cAuZxAghzfhsbzeE+bNg84l*iR&*L!>>zUKYFWLAY-ZhIRYcshEyq;!t3 z53<;JupS<~jC`)WtpVy7vPlc7d9pp@t*9FPR9Y6Qk; zls|#Xlm1E!{nFTUr8$d+=uAm=#;UWoe|%_y55I3{g0~xnCb;izlg{}Rp9G5jf<(M8wbLD0f-mHX(Dzg`bA)La;)To3#m;MEsO){+$Ua) zU_pL~$5DS`P-wYLknyP`qI7#3zo&KIIra-pZpweI2eM+wYkN2N3;@){OXatA*x^0# zkLH8-4f4)kP2Kw!OZR>e+za4f+l4s2@{Hw4qiFmi&TFfO)G04+|E_UiE6c)-ADfca zPkI0!4a+24_Z^-KkQWQTx;3-#_AM<~|7m4E;^MUd9eAm;Lg91(um}Htr4}(&-s!xW z&j*u-2lcWy{AenS@<`oz3ChlA$S)@0}uOkf;b*`d2 zxK82U9qQDwLV;b5)GllDo6|oJdchm~=hfHj{3N*7JE~BG0R1IMjpyy){bu$q zFD1pA8gVX8@t^jzu?@p0g3WPI?iB;5kTpaPhI6{Tjep*3Z@*$>@nJ9-dY(DG0@gf< zb_}%SogZB{_KEtr)Y5Z(z_Y?pKX|~+m2dTcGZ-t{3BGNHx*Kq*OjNdmSAc+BsicGmLv4eQjLT~XXkFTRKS;)W6vl)#~v$wUqm-NRsCuq{f{9@^P zW<1VY)*iejl{eqgP|~`VtPqwsl*_IG5iq$)F~=6MoGk~glG-J)(<+Iblb{w@Wg@Nz z=}w%0j1jdw%6W(YXNi15tex?X5AYuw>BGNjhjOGqC3C1Qdm(UW z9EK>jax|G*Ftv0PD`xYpU!oELBh7>+-b#QSH*r=BzfEkF5$#e8?$Aj^jhx4LB2H;r z&EIS~pg>I#+ZPMW?_!VAfoL3@juIh}NwE|d$~4pB(;2yROBM6gGk2*&v*a$llSt++ zuE%g$owHoiwe%Y9Q+J$|{>;sD?-FY--77`&zgZwwMbc_!)S0hd8MP2(_EHsPT4vh{ zItP=1=N(PpG7z2){TwZu(ZS)vJWAQ1`9v5Qkl({=pl8OOFGL-{Qctmk`C#O@&e9l{ zL2I5wA*}Od)SNJDm-JKA1QmIw<5r)F*M}+^G@0^IP-+n|`n`ylyz4}U4n76XMet|V zlZoKZ2fYIo{h6aezZESUsOZmZ^C#jzV<_g}Hx(87v#X?Gam0}g+02%PA;ML%Cehb_4^=#2Q=S|RDZ>6oN^ z#-h#$+md5!Zs?;cmSQ>dQ5}Z<4}yXJGoaWc*#%m5VkDjR^TDS9({GY``)#xE3s0fmk zey3qNP9k<<0G=*R$y%`zw$&Vo-Kq3icmXsTEDJ@ffDv%lJXB-sKt2G;4kuJZLgpXz z@qzOeHm#=cc{ zCQ&(>;>=&%QS`Fd5AH8`J@7Yia{VGOUSZ*%NEf39e$Rm*$IC%+wm7FCLZ!jblSCjB z(IUrs7dyDE8VsWjZTC_JI;Dt#pTY|f;Z_7@RW_8>yD<_MAZ@HdL~seT8}{Cr{8wy# zWvN1Qsa`{IRJT+2Rr<>{U#xUfgAH8%k98M>PkzT_kZd3o#5U< zVnp+8LYAk*tg7(39CD$$u_#=*A(Ugqc0_@nZ_0y3t0;=5iX8h}1(dH7kKZ+!M-Ztp zjQSca;Ejqmx4X;~gT@F_pn@^2nY0J^rXMty8xr4_J z@n`26VB!xLMksW(!an)Nv{dJBaUh~ov5oFkEqz%w*DkR(ow=KOOZUHYO|taL@envR zwlBJADV1~ktkdb_0sNDl`@S1$>&7(T{3li?< zgNP#zlc&85J}R!%baNsrWg@Fb#F7(uN)v7B^2U5CMn;J>B^#EKb!2eGH!a}>te_KS zorwYQZ54Vq=ui7v=emIl0f5H7I;jQ9`9(mFRNd@kfTVlOD?KJQ%*BK=OMyZNJG?Z{ z@UX1Fb?Eowqg1R0P=j`ZS#^#;1v0)WJJ$6_@d8)iRI}IT$UUiG;M|(SC(8w`i7PmC z(25%qt`;vL=gN4m-&nnZYxG@82$!mFI7M+njA_biqpZ2?!n)a~j@-an43wL=R6|Yw z)TK0wPS6ND<*VhYiDIx>wC6F+~Y>Z}tOc&{mlf^7G4M1Au z_I8MAY9x~#b`XGAHBTa+m6U-c^$@;E9LZ8#h`DBY6Ev`>E=+8T5i$$s6a#f<%jggU zs2$lVU*x&@Ezo^ik`ui$0EUMABoqRK;>d=gAgT2G*dYYFtwLDS9aYl(BMv^mYKySD(`0c#k5lW3Ah#dHndoO3A> z1UaMwF$kf1+W`7&`+b?nqQYym!^UBW@It5)VnM9U_YzXjRC%gFH5ZaOmxYxZ^_C-J zwFSp|x-m~^*vF~U*Xstm-Qb`L4_%8@6f&r2r_|&_lO+BpBN&yK4^XzitoO`Wxzc_k z;NB{EwOk@1j)h#3C>Oa*fSkpW0HPKH`6#=so3niQFc(HyhOO*BjJRuRAUhmO)ms6C za<@f(%%+u^>6Ie7N*TD@(j(K55f6k9Bg_h!ni(}EfDHO71E@w2cp@^C22*P~ws*3BAqY;A&juUg+(@ll&> z$B zE%KFwCfuZ(E!)4>5Z+XJr7j2z6b1Px^^zvD!rF9dLsTzy%u)_QW(34Tg4cYg(RAG4 zv_ul4(A|9{_Kge?aH;HJ&}s!>8>pNkokUb~SE&kZE7$}v7yw|&IM}lm0uhT}u=Q%` zV5?^&9z&#y$#vTp&>c2@xPkc#duz$~2?1tc=r>iH+Qu$+gk_5ZT3W$WPbv4BJnCV} zzn#Ng8}L@B4umCz!z|TXjjUl4>Ow#MUBjpsrX@u-zb$rphZqu1{4QoYyLi06z0|iF?BSo?xPtR~R?VBsrvyjecW5jv#S3VzNO3G39xoVI$xp z`C9yr11$vT&x{-JT2x^GhehabZG9Ec*HIio?!iKb{-rtzwFf{VgEwf#51U=+GmYkj z?sW?oO%!~-Addw{26kcVsM&((u2BhYuvFYIOj~iVFk?={kr=}KCIC?}zd9^yFySOb zUu*+Bs3(L201Vmt6`2AB>Gt+-t9>BQ(;+1fhhzyL)Oc}JJ-F*eu)`Tg&M}g*X%4r3 znt#KnqwAW-u$Y+o!#a2L-hmv0hzjhag<^%$B@&qoEAO)$(8>nDQiTp%NRY0Cj<4Bj zV-ZpsrM1n%v?5^H8Jk&r-3IE$^$tdye#G~`*EZ@-a37mDjD6uLG&yW_mc(PPeiOqb z`w|$5#n_>2UNl_X!_{;N-3WI0{VG`CpZD3gNkIt2FIf>>G;)f-DiTCLJm90k558|+ zR0aYw!^oSkO2gDd81r>vtd?DSglQurj>PpM@%0z?>i{r~rW|KI-w>=JnV5F7r! z-$d$~*SSUON>Vhisg}ZiW76D#OW!m!kwk7A5@diMbVS~t0!*|r$B-<5Tv<-`T1_;} z^YBj55zc$yc`-pvoTHr}0jmF@o#YpQ< zXlxZ|&d(W`MRZq&VM=YB78N#g-rJ{6e`G)6fKXNCttPCT;R#_-rGlxysD7=S^tx47 z9FM)Y)4G=x2B-0}vs7Y0HS&~78Pjh;f8-#K1{+%WB&gh)H8qG)XIUM}v{JW1s8&ia zP3l5fl|Zcy%OpRYVVTkvr)g7CW7k^x)srl>fQZ=TVaBK#;&5&m3Zet!Y`~>qod-h; z&ESm5V-SGxuK__EG0u3dnld|YX^QOcfDYc$-=PLhJdQhVLWiZhz}TD&0UnYK;=qX9 zfz~mh?-o?RIyjKvdDXp#cQqU9$#9ijl49*=53)d$*aM0bb5Pbgd_Mr=%8JKipG({=MA;_VZ7q-|a%W{EuaUZjGnEa(cEr#AJA)PN$H|metkmsuAzTvQQ9ShbDg?aoRtt|br@m7tFzss#R?#A%qcM9$R~hne|?bn#>$UAro3MZ~gC z08`$5*HraVE&g3M>A%gEJbLZxnp_GDtg^yxa4@VmDx#zBy087(E;d;anu{HOs5X3> zT?7$|#2zwAl+y6(xKR;>G!`jw&H73h!HvK|S+S!U6b>~F0iuIn35`g)!Dr^dHL>;!DAHcW=YK-#ElurLx zbzuo`T1xy?v!#f>Au))`@!F9^ z&bsFv8e2qvmbB0Zn=LfukjTY~C;0aOS0of<|N5+bB0%0?&Rb!}%c~2+KWlK?=K3O; zj;MYq8s&g}*XFMR_&HA9VfJChkgSQ1XQI+nrG(F#TtcqVrURL)&?hIBOCA0%ciJ)> zNQ+t@BB8cSF!qbT6dp%0X6xH0wkX!=|L~DGr!hTJyrR(`n#N-Cm^2pgAm83jR2qw{ zHjPELaT<$Eq_Kb{8uD*WV}X(E3Ql8Da2kueod#J@U>b`I(^zDirLn+FiU&P2a?zwY z1x4DBf+7_uC}fo$F+H+{Bt(>3-J*4tNP@#jo47t>6vCB^hx>||ey66+#`G>%0q_q;8m zDT{4RhtXMjE;9DvjYSXk-g6Q2Rb>8BpsNb2x=~?5W%CaUV}$<*#^r>HpKc=Z@Gv;-<;4*23JWr zDH|RCYGOGbW-UHeaD&^Uu|0{L6+6bO>0g^+pUoUEdPJOOGM}MvD;*;Cj@peu#W5!# z5mp<9OC-W75pvX6#7WGAJT=)g4x$--c0gC{OaAt*xHQSxVvxxgh6{QW^aH(p%ISkM z8M$!6k5BDLgmZrDMk1WjYl=ZgffZpIBCujcp$2ykDX?Ou11n}auwtg76kc!%icEMb zig0YjOlIo3`a?;aPmjyg1=mRYJCHc}FkVUGBwt73aO}rpnW^iG3IdsNHm)Z=1+L6w z1jti<+@(a)Z+Pn{mzt2+zvAytd;2EY^r@L_${Wb0T#!wj6764-D8*a8_FjAD&sEK7u3_oaN!skM5^s7=ET^XST zh4w(19%z*V!^%5{rMGMi#w$OI!5L)`e60rXK6&RVl#L7NT}69~HtN;4DznWyTcN8` zSUK;F^fxt)iR@-h9TvE~b4(QC;swUoato8l;ayc}Z3Ta~7e-P@?=026bJyA*byBQ% zu7QD_6U!N$9ogL(#&ul87m2%Mn3d!!gHVdzOwVXziz8<=wvAVD6N?CDBY=KIlt>e{ z(`j~d%yop!i6M)zgnyMC;ZCQFOgL)18B|{-W6iQ}*HD*Q-;TmL3@=`iVT6LV`FzJ-j zC~aGzp%6F(hHs;Pld%l^k{QV{JBMB|<0&Uz*%DEy zfjl4P7l4Wr!GA}lC{WT3;bA-l57^EHj zkUEjaP@tghW>|A1Ld0~CiAUMNQCxqK$7?Qfl&b`JTP=|Y!Pbw5?G>f{enPrn6gA+I zV0@@5B_JajubwR(9b>*gFji+QNE;Q_u&8w#5erkoUu+1SRDA!4qy$jnG%5ia$374b zVo^#NE}MOlMoy&cqE>d?=G)iHqhHwz0xb#2tz%IP`Ra(y!t(%_f&y8i4nJ@%J>RdU z&X#D)OheJI`Z-XlxcbQDOd1nQR5yacS_F|83SB9wju{|hBMsv=Zmcf?vNjVV^6*)^ zMoS+KE%N^b9~ev#0)=t~F6wv+cl-9eWMH>A(rn*q1`dR1BwsNqx0F-I*7T} z1jl6WWRMS$C29Od9IlS&NU%5RN?Jj{%4^*jA7d&e=bek64^FU#awghfMLvh7F0DAs z)P?JZCG4m+TnaG}rmvj)&Iy8NbF;>t%ehK6S>maKy^m8N)|QD`KLQP~3_Hf3LH9(Ch`d6!p5%*Ab1I%m9$r_(PhYx~xhcIHPap!+Vk2T$q6Ny)=V+6%DyrjY-{& zIc6xb%%NXS^X#U@DAPkJWGfzTd3FRb4YPqGjOi`EBEf7$Qgq*RM!L#rTbk~Z8@2cx zIio4pdm9SkER>5a3>0#ghLu9p*p-B4E^%8}V!6ctI4MEyjZJcIggolR2%k4!LeZ&h zj!&l)dF4y{y-l{>iy>Q6z)*0$5wV~i=vLLe7^ub33v5LoFrw$M*`m&fKJkNBX6|hK zD3fOctr*vHy z*)O)Y+mnG5y3PhyYa{<~z#t5lCWdJR0TMsRrX~q=fG88(Q#rF`fa9X9gTt$JKJGHj z*Jv5c{JykUZe6WQ7vFiEhnM(@4HYjT0_>a%}_~rM_`gpuy*2me` zXMH^W)~t{3LeRk_AZEr0n_j6xKpuVoUssE;X`?liO&eyc_o;2Tf zW9Upvq#EV;zO{9{#_e1gleoew?=_;XsbZ1^x3-SDLPA^Lm%*vB+!wSET6#zUsb0{O z7eq@skzgEA4tp`;%&Dm7SkM<{N_}G@3uokGG*PM!c*LPSkFJ{pkD(aJ!^2&}wR2e) zVM^acH(`!S1&j1EIOQu%=ZT(o*oWmjSm+fZd!0oZ6{Bz-{aDTt6xgW6vDU+#H)$Jc zCQk1a0hw=a=LW3^G>(>h9-VfSnaJRs4pPP>oRNxC?GG*4`t{<7f)+3nOZiDy%hYbT zvE6K@_GTaj`Tf&?WTky6n+OMA+F#mwgsf`vRa&u?cP@I<{Vxsr;0@9T`}_YoPkPEp&7SmR!^wX1!r(K} z=A6CVLt(fnz3LBl#fSYvU(n0^VgHG306O7z&;T@;i!#riQJI6oXVMx}xa#l8M)xIc zEgEIILpk|h(_@#&3`txhoJ0DVPb5bo35(kSc65LgMq4GPK6t`ux2e>#U9@TicI3^+ z>;3*Q9H%$)>%;yRdU%tbAi)W=YX9AGaNCLJKMSS5Fb+Fa#$ng%^Uo@yA6vCmNwcM8 zj^qvXJ}Pgr{Hkr*G>8~3k!^*Oa!Hh;EiT{(V&6Hk)r5TDf{-Q)rz9#zJ7;YHXT}FB z6z48F7jX*P2pK9K67`|KjFB*o>vGhw6(j*AO6tjS*e<&eWfxA_kW7p1vNs)`kLX#{ zbly7crc$R6qB9?`%*5R~!Y#QRkz5Y75?x#u#u>}NiWR?NQVbK;oT~Oy*iG~` zt>d^>wJk;-ZQkOWkCpYmmLc?10-R5j2j-~K8OAN#tRwRr8(qo84+FXBsoaJf*C&yC z;hs+WK)4w|2?lb+YG?^Oq9~YO=0MyQ73E-nmHg@4^Z*_a+JIybX<{YC02iQ7IyCF{BCrR}6p zyJx3&HiB2-Amg!NBvv;m>vA#X)QYOtTthhP(y_{q928oy(l=448wgm=<9dB~zU$R- zEje@}`vj~jTSr8mc|7YKv5PySc${+>OnmZ1{E6BHr+iGTcTw@$jRkGMJ_}Urm>L*W zp2JJ4TH+_xeR%M?9s18x%{)AGmzyP-z--WRKMG3KAb&hOL>;l~^jvC7{TGLPzD@p^q;AsO+gspy?9Dt5l#NTgk>5dC)OQj6wr15C^< zyd}ov7o8EuBsE3A`aQ z8Wx3)F+0rYF_<@Dd!dC9_d^sPY09ZW*vN<$c1_3Mbj(f#ks!>8$-H#TjK-qMSlK$R z!_la?@o*GO2X&Mhvh;=8=6(hgWSmlHwtf$gprV<)ogGgRPQcD?a(8^ioxuT;ml(d~ zxmvl_M_f6KAlq+wUv(9AgnVroTxuJtO#!{PyA1C9Wqlal3x~wDle?B3$>tFJT~zey z74W!S4lYmzU~ToSX!LgdR&#{h6+7LurN{qmxAf*4>uUf~K&`(@cNShn!etK-N9)bU zRyZE#K!vw1fY`qd<3u_@hD5bfXK{Mj`uSaJ0$-tK$MYW#VJlGS)J3Iv1!YRsaM`>L z6IauEjG>0Jyzkvi<1+G^`=8rFTvs{n@BxvQD%es14k}ce)~Bgw#x;!+VuPD{8|f9gT$Gp=VRzpOBCTjB^QF9Ctr*aP_^``Ss7)gV)~Ul! zoZ8W$6$Npe)zbWza(+3ePZ;~(j~btaBJT}=kV z-HP#_$%y;tA|d5CA_SQfKRCld4LUubc@s*YpKKQ8X-@=s+TRsHo}P&yPZX0NBn@?e z-}g~y7?Os1EP_IfWR$3hhzd1c9TmzJVFwsp=gCuFsjTVuGoiB%Sx7wlLp}d5ALsc$ zHa-87TF?JvW6yu-aG43u|3rBHXTY>)?D?Ou=l{5k7TOpY;4DGU|76qPMi^8#B*FWU z9UG+HQ-9RpsXr2)`Xg!ebh&AOqifS5AQct?xth1M2tegVCT{tx)*>L@#3CT8vk18R z{VW2qb~w1+&>~>E#v-8b7x1BQEdsK3Zg$aN5iq7U<2s7~)_+_m{m0DEdzg1wD;nIj z@7niEGwm!X(&l+IiVGB@cgZy~r27GrF8xQ#NV^2Mo;bMn5C8S@hf50jr+{&`_Id@N zS!(=oK?v^Yzb@KJC7g-~$3_84dMca>Y2rpI-U`{(^bVv7jf0|)K5H%_r|ii>Rzwx} zy-TPs)7CmVT*~#}R;kTysq~XWZpJ#t7vCY`#>J-R`1X%L&KLh(!?MWLZ^F?*Dvsri zp_bf89XYG_U1tjTQ+QFYZz;nI3_h=2;Ac%*O>%d(-LmUcn5?7I1a4!yXj66-zU9562L#%xh?CrhA#Z*_pAw1GrsIVM55 zOhl3EkjbnpIRiTW9FDXycsGHw%}#{;8DBC+%U6WR%rK~te5E|QdU0f!F{tvS~GGtRFDSh$Womc6q4D2Esd?cV(%Ol~j zzLj;t9<4EeIn9k2h$yZUMne_Fhl?u%D@EH@Pwu0U%qG`LB23#HsWfzyfx1>Xi$@Xn zcDPo!)`2EJhH1o!3}v)Tbyk*s|C^g|@{idY>enXNW5UN0#xdBh$PCPE{08mxo&W(`HDPxMh-m9VBQc%`|Ni!8g&Ap zx5D5aS{?%y?*`#`43tne$Rl!i8TS+Tk;LfSIvwtmDBMyIo;`#e%k<=XW{~-Cmo#2^85%`ykpi4s!AtfQbxtZs3_;W^pD({ z@1q-|Qf^d&1%t(P%Tr2dS>Z|*#$-&w<>-r}KRp)5=U7nhRE45#UJrM>-F|Pk8=MaA z+0F6YGI%q1hjBLloc}oqUcsup|KaveJt)@=KEdt~lDgyVeIEQ8d<_^@1&VMbQO~Qlo zKmTwU{M?yQ+=QR};ctIE9QI(5_xr#7wYSTUe(-uQZq$JQ^2`CpnuZ8)jZP!d2fqpC z02gSy?}dvp1Ed81zJ@adCoyPl^KEnqcp*^k#~0h%*8p726+UGd@Fa7i#>(P9$I*=l z!*slA9LHIfk1^GDB>Wt`avH(e2I?S<@{@2JFN%KW$-&Cb-lQc!MVP=E$%N_NHH!?w z@vn=b?0ayLVC*eE9cNxiX-2-BbGr53;mYQpr)gG_g0zD^5JoR&-a+?2y};Xpf6tY> z$V}?(lQ@ljmjn8B_V)IlkqAimJMb-hnPeAXa(s#&MwD-d`qme+ z_rDHaKIuN&_2{nFrG*tNm!_OYV!p<-g@-Xjwn}p_=m7k5k5swzsqIt|^ZP`7kpy<(N<+ zW@Svw%9s&p%Hzjs${By3@M0r`{^oka&!so~XD;-VT~*s;ZqlHPn+RpxL`uzH zZ>o%Y@yEN_|NQ&9*}vFOss8cn-Rxg{tDF5#z@<2;lxAWl10qE|W_T(&&~n$o}KH3nK^M9FRiB4u?oc~C}YNTljM>$5$x@$QI4|jkIA$<0rCU=jj%v0 zg{MN5ZZ{r_#$!vjnL*n?7hzi6zc1p^)%JGIa+rU#6Lyt>5`ffMHpBEuCeq4d&IpRB zc3%Q@f-z>%9fU|#R1b;V5k$HCC>(=-Q5yIUosWw=+DHrku}01P+DL3~D$uQj_l_Sh zjnefWZP-3r6no#ePo+@)nBT;F-EogjpFWwZUz%YNOo>|0SsK)c`AIm_W+F<(rR zAqs7tN7v}EB;vIC0lh8CY>w1Uco{NEI$G`83iHPCawt$*o)rtrBYBZ5tOXD)^2#_~ zP>~3xYIx5Uy#8$9$(ko)yD+k*ia=_;@2wfuPto1yxmX}T6;B63&vXoz*Tcj9q50dd z8F(2Gq}duev2xP0i5x=Bu$(;0k|dCCO;^aFGi|#s(j;IqAbmf$4Tz25xhaLOeGc)*z+~B8;1%4Kui6wy`d+IOOv|M9Sz<9yJ$TemJ zcaOqprfI=llWD=b5(1ry>=E)RLCt9ozUH*CR!U(*xhYqy_JxCEp+(oh*hYzUS+m#_ z>1g#S3Ji!fm$Y(BCs?Yz0;roNOO`Z_GqN)#Yooi(fXv!F(UuF$)@qgZ1!#6q>+cM^ zycGed`0!BH1eQiz)Bn&Q^L${ z!Zxp&0jS1eZGgAa!M${a6_i{lj5*w^9FE+P9?=_xpxRO>*N6%t7l}j)E!giO&Ubu(0q?#z{F#?z~h&oOo&r`1d|bBnUDaj~qrVS%?;$5q_c!DK|nsgmg;dz?Uv zhO35k_6_Vb>)O1U&6cv+o{BupXW9Vy(n;%xLNw(Q*G6mAFrbJSO0dK1>)+&YKnBsm z;7JV&Q)6^|*TlQJVZRk#s5^{oWLs4C!bwe_?&m;ismg<*xoKj#u*#e#pXLlU^K87^#bZXJSXJvOjz`N4-3+2Ev^;kO^m<`@xZmx6;d z@({6=A-$CO)0NGf#O9hdillsjeC91maquJMyf{i#{FQog^D*=#QzF1Gwf(gWoRS)U z*w`glkq>NPXGqW3b=eP^+WO=~PWG;&yo>?lJSTVoEv&EEfVwfei4`ooq-ieeIOy0C z$nl|=)<9L%7^|iG|Po##WzTX2`?H9 zPi#fg;=QuXiA%nyS6UJ~%w;J!$l${Up6lheZ01Hi zL3;glr?(V#*PNHfg!Vy<(&f0HT43L_>hB%baKk=Uo>^^Ey0(!9RzfflP<8=agvAV0 zINK$AUQ*m~C|{4K6zVQ5%pID9X6nW)NnM-VtAvj@3tEq+=aS5Fxh$xw(k|Nq@(E$g<9vmvuvhKcD9WflH|7W8yWGR z_vw*0%bSgOQ(#JWMp=S!u)dAS{qEfDbCmIkYYS7m;SDWstrbH2azlZ=sVNC{5S)6V zIg~kGnDqln1FdeuqZHj^h;sWG{<}vTZ*tL{gyocI0bh|^a$}8Yv?6s7EHCA46vDn zm+@$akj)MatN{3_d%NOB)mbV3mS>B(zOuqfSQ3Lj3#2^X2_J&@q80SYW<%sTT!A5f zm&M5z0P8!P!76vx$o}YC*hKSR{$h({jaD=r2Qrp>+zwp7R_USxB8Nyc64SL$*-}Uvw%bkTx%Ur45b2m zN9B|G6@LdpCSty)7Xb!skBWkHXXaOW0bfaHWPYF*($8sW`C%|2^2k+n;xrhh1jc&H zJ9b2Aiac%R9@$`Ml-rrc<8hP{_^kl0FHW=}>u~W6jb~(HE7HbqlO5#n-dq1?(G&_B2jCSR>|(k07E8V4CE zzN2ThMm*(bvQm7*&y<4ZJw0R1SM-G6Kk;`Q>GMIG1JVTWiSpO{N->7^&;*i7Jw4nv zE$d$X@eyR+{=N}pUT$dYcJuWSWL|zt1R12{@MvDb4KwY3Sn5n#!iMHV+0eXS6I@@K z(V&c0E(l?Vn^kcw>V6!E}Zx0!6HT9yu;Ez`TlNLRhDRJW{E@@<&gn3FXzWYo zFP=2|&_>Lhu?i;kobzqto}JQo=@b~DitaGe{Pj>4J(Y9u+o4&G#mE$`?=>F2-V%$8)(F zA(dD0gR`IY#&LO=6dvp^$TH~)vV)KO)#|}0IeK^)GlQFx=X(FfI!(GA+*fYo#oY<9 z0MJ+v1vmb(Z8kW0cqr^C>Y7vo*9Z2$D22Jh!nYZM#6NAX_Llt?wy=}imj`@-~X7dn-@bnwn1ZJji<;}E2#QLV28qov=s%Q?okKUlW6!i=hMq#7X`si^7I ziX7B7GS@bNbsZScrI$l2s?71+)p?(AVTZsIK#8v3L0`|?Xx!daaPfYPibc58u_vVV z)SAJy$o^l;rO5i;G~ky2q^H>;A6e#?oHt!)r3$5=dU5w699_ZeoH(Oq;^#<^x~r}` zj`k4s#d#6glvu3E(dnfLLrEy~ooSXeOdTG|mZEdYQW`GKjkdsV+_Ee^$!=`GMMT9y zPfmJFMU+s)0*`daelq=gDeF@!Sc%txiabS9q%2j;11TrF$ZmD!WSNyi7(c5#pz)GD zFVO5+Eca5$`e$`!ZG6+w4LB0rc%+&T*3zhOEzgg#zwY#gw&}Lc*pmf4zb}-z++L8v zXUdr2<>5HasLAc^w0%b3fn;1Zt+(Eo3bwdsX7;s!xw-{+4O%MZd{uLE((J!6DV7i! zuktKBmptKXpiyycSLyOxyL7q!TQN|%82XEqE;3sZEjG{OO*%>z;|LCj7U7*_9NuO(z@vx6qDw9$ao+!>+jokh7nJ>`kIVSQ7y`=Zn~z9!E>;vL zbI)w)VmMf3L0&48ao<>(V`F!L@)P}`CR9Ar;O$aEK+5R}5C?~s=!C8#Rou_j8^_37 z=Q9zgsAN=BW@U(pO8Bx`Iw6_0Fb6eGI<2#VI3`)fHi@HYoQ$CbzCoy>#Zw?WN};*9 zWKbxejMEf~Zm+!e|MEdD1a+o^)g zPqw?1wc?eb8XNYh&Wo&4!EXKBuh0sgDqdW$W&GLwCVpT6CRHr zY`j}>=~uVDR)R>GqwW2qeA9BV0RpWBCSK53RH*GP5T&p-76pDg3*mXysgvmLh_YzWT9@PfmZ1;l5AYtn|LGJ8h9@TiM z^&`Edwo_qGL<_C;IO#__z52nx2cGbn;k*a%UN@c!^xEzo;a`wJZW`d9d)jMDj_uDq zA$@NcS(Bfn@qVSFWK)x#y;Sv1WHpsd*TP0?_ak%pO1*rcdk)je!K>nj#5hB7z(^%? zqm-)79v)JozlVoS+j~UvJEuX)b?3apfUn{e-jU+bEJ-0@N%mgZbOR`IW4?(Pcs#pM0u+W-r zVsYE{Xsj*1`<5*-%JU@u8ZV_2y<^Xq{zYjw+u=^n|5N^FC9C}o{bp>1r1z7Tna&*1 z#m;`pJ1(l6PTNaR1At|sREhf>)u!u&L8}JDh=0J}USM7?Dq*4_g=}1tNgcO+t@&$g zS0_%AhFrOdnkx$aEV2{oK=|&RA{V4h-n@=9LR}j!5L%c}1EIZm#>icvMEdZ6@o6LE z79JkTzo1v4nF7-|pKGC~#!SqRHtNu*!p11b1Mh;_qaDpWp<&B6_dvl215dZQLvI{I zGcm8m?#8YyyI~+YU7G=m4Mde-H?eI+HMz2U^ZdlmH3>sILOGkCY#4Gy|NuiG^w z_LA0J3a0znznbX|%)n&Kd~;wjE4tW1emJnBkufhWqme28dt~t66P-^+@Zx03Gu3SQ zOlFqZSLtL9G58p8ihm@(e(^t_U%yka!k8sTA=l#@A>W)I;+5lR&HbJeo_r`+ItHJep@}SzUIt9FmKmgnqLj0i4PSb>{5Pk zh_GvVuS3Ghyrp-dJmxJmsj~|%Pt@5hJrfyrLysJ{R+0r1A*INT`IdN|Oh26}`srqk9kWA6-PW3A{EP}sD+Cs@Y>tfB4Lqh2 zNDIco$>i*bh~OSsH#XIEFZNd0!oIgSdxg~=)uGk|1$DcMCe)Eu^aR^=$pQo0)zOvJ z>E%EJm#cDW* zJ<;juV>OVhCQ*GsbOwV%e?f%2L70vQH|q_YB*&r0S)ad5lB9};I@Y!yRKRurvJo4l z7Xi=$3gc#NZZ#PlvN9CYXA#x~=`5Di&BEJXC^?UJ*!@qyl3$$)S^CHIBb61<=(OGY z6P^zsj|k%h^TA?xvo29pmBu&EuOjj%%V0GE6+#gKjW_GEABr#sH5-PWsNCqzHD7(_ zfdHopAWoxXj&a1Ax|`K<7)_-w9isecbJ1%28x3%zilF8CL|_H#_{@VE5lQ|Ais*m0ZG9B#wCUOy$2|VeO^P>+r`4VsHQF=Wo!0 z*tz1kIKN2m*2`u@$B8z@5|oZY{=eSem#44^X=^2@ngl~mn&GI z$Yps}+1=DNG+$IncSY=7!GAR@$Y{QhFsL&8+D;-Kj3Mk=h37EnEssX~9 z(*RGNziYMM#V@{PfYmrT3Sw!17O`^d0Qs>)tjLz`Y%5EV(bF}g^sBA8WQps}{9Z%Bw$LB+ z^QYH4Pra`j&vPV1Uo0k*DF0r=GMaq+Dv6MBc{^+$?)d~2hkO4zy8|cR@4d|VsI4lq zBnju70(h&(;(>hN6|)e7CL{Imd{Jio1l4xvoD-uu@Rw->=o#McM7Mwt#y?Q3wN_lT zqLhqA0=TA;f6VD+nzfYgK9Y#YSkANg&SDOXW;)Jpg6b>ylO(N+s6|bWskd23ktUP7 zRyY9^-MVjaBI2U8lutnmhSQ2mRo$+~!$k%cXMmlK;{vey9lR1t(;Cs?E;{I%%Z>Ii z6RVDJ*3Sl>hdRr%%i!*u{Wf9$=$b>H!{F>9xUIZT;QdW-Re8VFLwUb^c@jWBV1O*~9^mO67ri4h+Tc|E0+{*I_Ayy7y}5jNXdBJJr$GH2*c$P+ ztZ<4Npr9A+{plJZS&s1)oP?1ohd%At_{|X7?7tz~A0L!|<95H)!MGF0rWWiVTBOvtH9q5D?^b7-12+ejZvrdIF7No=m<7^2CTq0a}8 z85<`oc-+uV*A8vr4(({OE&A#WQF6FAWjS2$04?NZ>-EyS63KAmMT?u8og1PaTp@`> zrHJi96E*K;2+07hygckb#}JLM4JaFU+O_S&p7xY`R_}m<9g(Y1v|2GMrv`x<##XvyIdn~U>)`W(IJQ5 zojPqIJN~)I%1{JQkS@nMP`#8}tj+&S=tRe+NNWAkDLjB+yE*zj-qkPxbRtl8RKxov z%I)*ZIDL_oKqCO%uK2lZHJ-vC7pcHGfCk;klBT5`c$6PFNa9(H^wuJ!rx$mhDDVu2 zYNZ9(>2Xw?blpN|WX!@LPh=n-lgI1cOT9 zzsflrQ8~KvdK_E_bq0mb7M@*4`6S71{?Yf4jMFdvzrH6TB?hzbRwN?d?;_4mEs`5u zTaPgOTJ|W$lV%qhdQ2uW5x0~J4z(k65KKuUb9@X+j!kEM6{`^M6nZ77MHe0?mv*|)^f zV@c$-;XEtGaSwM8utaf0s$WrlZl-1^O5j4FKLP>_rO`^_qCAO;d6pItr-!g3p{p-c zdPXFbF60Kahpo9Z0{-ODC7$C5HhDbHVpwgIQ8P6_A@9}uv+lY7@Sy#lCwU|^d}5+Y}a` z4C0!iyy|kd#vH8%uGEJ=nXhk_=gV{BT0f?1z4z~H+Yxq93-dO-1AsM&1UB&4)#e?$ zPnC5Ch2XxX#{(AQ^!9cSr1?16AMEWOYGZ_h?j9kBxpd>ZF$_kol)(tebfi4!n5*t% zjPKyfA1cTB?SH-{$vcFm-Y!NthrKw&2jsr|exy zGO7sdIk8y@%4klakijaTfS9@XDK$UZ^re$$SxLMd>W6Z)`|uU}`lZaSB3M$^Fj16b zID-^X`dv8Z{wUd%3X6MHAEXqsd%U>&QOJt)s!8WZ7ZxyOy9(o>_q}TZLHE3WcHWc_ zDH6!f$q-@%v)BTxMI$nUX3m=24(@@O7oqP4Wv4o=w*F2!v~bz5A{=YHjApMSNABrh zyLvaMm@Gmuqib6O9EziOj$UWc*i0?Ed7>*=CnIq=HiyG|aVHu@{1B>4R-wpO)i9nc zm745Tt_~xm?bf;J>lf-H5Gg950LFh-rqF;YPom3LxAS4t0b&(%t@p!Wi89>2NO0b? zVj_wG&eTfA8*=h=(@<-mU>sJ%4!WuwYjBKhSRVKjP|{{26W&>RE(oNp9#BUOdlJ@l zBeL-#wUFcTEAWy?k{x9(t!8v7vys(fjVZ6*Ru{)t2Jt!I(A;;D-Bw#pIWRC%7S7PB z14{>CP4zVcvqlx-xR%0gCrBD$Mx=&&pOvu=!!0kKXfV!3gg%h=5MuJ;#oe(~X|}yE zEq79=Jc&olSftz%+y@Fb9r>6K9)^lQ^#8N>X6tEWTe|40;HX+IQ7cf=s=>wbhb7r2 zQy{CeQ>oIYFMtq)6a*xV0LeVVzBm`>_PoHpKIi7#oM+klJfouO)D1gu?wPlr9XTb~^M-S8d!us@2YY1o=wF(586>_DgeX_`v)sa# z34Ecy(#rVY`Tlv((~r&QB5Q+yhf`W3CB)IVOB+cBn$)J>XEUW1RzvS0sY0wkv+bW! zs#$_8TF!IGryG*6^lqRNf$0I3)S|tU*+_o&!NF7(NO=f(Po<*_m&KCkANPMgO@|A? z*U}$9isXqY(B5glPWpbh5BMs_?Ni_D?;8c+uspR8@eLK!A9@`x;Au(qBEp0J(#-HH zVaYeg=?Im-q#O+K@0z);^heYlxgtW%K~~ND^fH600C9-X4OsA`?3z&DHcjb`f>zF4 zH+EB1#4*Fz?Qwou9wU0)%$X~-j_q=A8et>xB1v_^ZK`W`Zkb*ulGm|J~&RbvCwtpSZ(0jB$FAtSoV5;&IUTy%r|Xlv^(vetCJwl8V}XOd25erDa>LQV}ij zB}dEvjqI5TMlLH{q$418@UjxMhVqH_Oz3S?sE4r%wHH#T$01mHGY9VqrBd2ajIN(O zQ|R?zFTO@G=JP;$F=&|Zo{5vkFyVaF(7mZJr{+(%m3{BIQ%hiI zk>|5wuy44-@7qglASSw*ln<>gjcfl`;Ux}q`FdUOHI<%^l@gx}msPv4uU8)SWVmA2 z>!m|sp&5jIwqxJ)gE0g9$}dYnMg9xkt(&~=KgHib>Ac3xvX}kBEH?H6E z`;+#jhgdb@aT|oI@hDzADj zSttixg83B+9l4#1V6x|XJce1uiNwT?EbL~#JwIhF7`wA^m6A8fPb5WIxt#$NEy6;r zd=@Sj$>eMeIDV!D%?R8X(hxsuJO#CAb8{0DeF_iE)7RRih3p~YlV=%EXle+1VudF* z?p6Hq?UGV&6vg!XjU{t^q~=5BT+0|Sz%oNkSk|WnKWn0S``?p9`lUiSjlAHN0-G(VURvo5deU#=z6jV`) z9O!5pk%R1>!W-&HyrFxsXEB%C5;xj0SObh`dv}NJPt%rCLBJNl{axCEVkkuzSS%rn zs6{^@iy}J!z3&9FsPi<)qFx;CJ)RlRQGS$vRcZw}>0XT~;jG{3`0mkweDX2HNNZCR zH`ee{WEJB@%vn^e0j3@(9=Kr~6N4FQ5+kTQqN1V_@-b$|f=#8O0<+QD0Bz+Tsf;=+ zn(&R4#*-GqN`vqZw6~zbHjF+`07@qqv<@zoGIi{xqZxZGcJ6SL*$W@EO=zj((BN!y{9P*g?h3>}M> z)dC}B%1DiQX_O{>sw=`Z(zte(E5gp^5Coj2-co+*veyH3_NPJ6dC{c9(6;yf)zQf` z`^%e7zY71?I6dzkoOj^Y9{y7;?o}`F;@vNY!#v)&%lZe$?@#*2|14Z&kArHx+Noxn zw?AdyI<@16+h2CuKOMX~$R9rp8b8%`e!BNh_r~Y7+Rx{m1LxQ2t~YJx+Ms&)KmB~% zDZM*CoOX`f?oT)M^P}3q!PfC!B(?=HqY&P9}ZqWjNa{z zfAU(@H(STG>e=Yk{NnZ5{;OAq2i0G94*$9T&)%Evt2YN{|Ln9sxb^*q*1MhYJI}4Y znZxV9jeEbm+1vYRcC%Bhzc1FSchgtSp^ts49{8`%?oKDiy}dn)26y+5iHjB|Ex6iE z3a5Uyg7j^vZEvO70SBg0wuEwy=c1UhawC;T}t6AZ;iSRp5GUjC`-k~|N4La=l}j6|M&m?pa19o`hWiq z`GOO8Jq8URO90WUU1;_B{f@`p+w?Fi`}H-ghfMw=Upq}b{&$c{3AG`W%MWI$d~q;) zfwxNXkkb5&4 zsXPvbFyzBI*O%bMt(}`2%jTf5;&y4idpjN#%P&VzCh1#2+LNK01#nb@mTW>eZ`n)ayqMFO)h z4m@lArn>YjoeKYvaT2li?fplMuj@amt?56Se!Bmt_WAy!1F4eTJ3{% zyJIGDra~AAP;A_Te_`%uhxYR5T)f!OXQ$ZJ7QW9N_bh*f?qCBwAhsQdE-_@n-qq+M z94;p!0DY~?u{)2bO<=1MYop8+e0e;7&Z};~f9m9@zPSz*M}#cfsQh~2l$gxM94->4 zknfeTSrox48l|;V{0fVNa3n0i%W?VAy<(a>>We{)0&NB!gkp8|33F^Z=%QggYl|ll zR{)Bi>*K7#T7dayEH%bM-9R{127>5b1_=*sgrrLMLS{;UR>?5={V4XERx2hL%V4*$ zMkk%tQl~DTAZ=o3)W!^3Nyh=aTh~_8+C#oW8USvxVc|>qmRQs#dCnHV7}xq3s~Kru zi`g*uaZTE!kdz3hqE78D8K0w%AAw-Gp~pFy6mXx=GnN27c~CT%?!gdDlUX_G%~@#A zE`-I+`Dj|t1H}A@N$}bWY0wI8Y$i(N!=illM$XVr7z=WIk~w?7!kpy|(k<@wstsAz z%++epg_zTr>Y)Dy=HWqTWgWzs(ARM$^mW99u18Ji>qHa!I>v-H+p*k)E-W*li{Fn4 zUHto)&_sz~{fsW&T{8smxA1#pbrm`?L$0T3Xd6p2P7_5y?0= zpz;Wa!6b*^zuny2uqmL$1a$(p8})q*%UAA1>_y z?V7XO#z2RuqF73&o_ReKY4Fv0-$lbxBfoLayT|A(|^6&*j}n% z-1vP5sY_==@5eE1cr$Pd|;DBB_t znNn=Tug~ZgD?Za!BVww0fqYY2eNd_%FezV&5~g~Sxw*ox>V(2&-S$_DRT^);8}@Mn zY=77vfT##WW-bi<&vLYFpC1Lt=G5_lQdUJW<%$J{C0i(N3w&-0cG3&+bu>STMfqARGvaGopnp(S4{LQZV`qnv z_=0x47f}|`<>|pGOfTt_S6hp1?ZV}kvNCo#dF=-MFh4l?cd_v6>*hfLNd z`$U+|0d@Mvj&FX-6p+MEQP;?1emiV$9k12aA8JsX8e~wJW`@TQAHqx0-N;*vVtDuD zQ=KT}uqx}^n0Yp4@}V}jOqt0Qml*E3(syIH=SrW#prlcFdj8^~P=n%4)gjokq{9YLEKD^?h$J@7^ZRB*u7hW9jW{4cr+wpW_mW?wJU%r}u_#!%;>Z8P|R&C=G z7-^b0v7CqR{C#v}HZ5nhH?8e2wu`2hxlE~!=+EH~W0(*x2MQ6s*<#6bQLpq_u2DETeg7HFZF~2~qhMZo`G@xUv(sA5EDt5qiV}W4HUWiB{g+V;-!oOL?MQ>xD@Eg;_LILgbVY*&FWU`#Lc?Te#b>rn zmh-92GdJ`L?(X)USyWUJUALU4N&r!ArZz9lI>vgCyTdCZ=hQawIzz#$Vx!C!f2_}~ z7#Auf@5XeloyY%HS8D4132Rr^F?K}%@MiL&WxgX=pM{;ltEKzz4;lJ|Vo@W80IK^i z(oqwD6?X6H5Apx#A&kXTJP=KkrjlTYD%>o=a{g3pCq8N{o1z1+7;c-5#{cc66C=vj z_)s^}?wzp%3%<;~f0oMhht5BC} zK+a&r)ZUKH&Q=8($GWzY%KBqgsad5SpOneHyZyEPG<{`NY4LHZQI#dO92OJ@`osM0 z=wNjj17|dv0%37$_Ne5)6~ic*dD+TLUY>>{!@Kzqz&-tPxNFJ4xPDcwyB zrFue`R6@mGj|=Lkt?^@zCT5R@KtQdi9fCoa+Hiiij%~c zI~!zz5ke~@1bb#i*D`s-M&;f$Mn%dH92Je*YoijC0m>1I#Ya4#8mAWE%2o_VX7g*z zE@v&=0lNDgVvh1?h*Q^xf1`*Jl*x_(N^BJ*pag+PbQFjL!;{#}NjwQkV#h!vFu^v5 zkRaHIsX!&YLqv#tF~{&DC|Mfju>fH}p1)(b69%?u{hMJ!gfTVmHtV=W$pUdg09BNq z;YA!wl`Au8&B7<7=`^cl8-Yrg8#(snesBu*vNyKuPBVxg#GPZ&8F0)rGS-?O~_~VN3rjc<1-re-th~f_e_{bLXwbw3ti;9mC zWA>vApegqktc=0v#dtUub20Z^zn$uDvN$PDh8siMgYhCPd{}#IBOr>S-&Lo1MT*l! z%NY~igD78rhl+M7v5$!Iib-rY<|IIat)_3Wz!SN8PJoU(uKGSE3*pTkv5Yd2n_A8e zg((m}Pw7WCAnMdD6lj(PxA+ssENZQgvuCc&u?Z?m5QWeJ zHER=X%Horwg)?eJa3!$E8V;^Os$UPDroJXT&Fs_RY3iQ?PqRV8Vyo$7hxq4aUK6hk zdOGC_jHaNo11)RKMhM+w8O(_TiobdPUzIErVU!RkMp18JrEM2zd?x@kXFhw##K$yDOX-FqHwXq_l`+HbJIl&2-0PpBt%*&2U8Hv!}QK5}&M#GPtCPv>*4P@CcwCqkk`^TZ5k`^36 zKLw3d0H9({Umn{(iNc#catX|bMoDWwMx}`+sf(t5)1H6)$fWPzC5hH(og`Ws80jPg z0y^Of2w5A`=&f}06=rH9SPDPx8TS%jWmHt$bH1=xA>4Nq_ntS}Cx?z@Kg-2D9#E=M z>!-L+Wk#>qPWYZPdZ*sNRa3})hvq1XioDF@7?TI1AnnoZ?O1?AN}7(DGV)tIQ~EtO zD!20VpinG|OzdRKQc?>6c(|*qRi23bMoYe4*yf+|gcyZw{$QuLC9<+Ja6`0u@j)q9 zU=O%uTgvf#@cHc>_Mpyd-sWG(b4na1kPOetz}cd`N}v#n9LKO8IXvwDJCC;jp-+MBvMT~;}~EQU7`Q0ft@Tn|6+g0WQ& zT>Uo7cAdFLB^b&&34bCyrk3i=<~x2*)<+l!7wS_C>dXuY`?LH;-o{|k@`Jp@?HOn2 zI$FV~eOBR?JsJ3*?U&D0kxsjvVcoXMueC-F7{-QGex+^(?iiYPC*Oas9`#%tnhdI7 zp#St?kZ#qKxTDt48?bYB$7@cuixO`{Fg7w8C})8N>RwE}uhD+7}R8tlj_J8sf!2%`11HyH7S zUhuRR;8y5qU$5C6J7`^H#Bf^Wp?d7J+=I3U%`I2Mw0%3mkmq+=Jww-(R5NlT3y#nD zL_HaFL0Kuc<&DLQh#oU=#c^L(+5`umn(`nH%9h!PXE-qLLD_2)T~ktfOlePErHI>? zFclpge-qQP1_B{<5O$yj?lg6Pn~)psriT0Y@grKxEHNUhBgI(Z;u+|9j48UC><)0( z@*u|2Nyg~iR|_(sV=3X*NjWML@xSt=(y|_eAbBj#-}odv zOr8r9pHPchxT5!`ZcXWKxdr;VZpLjzkeZHvp((CGO{E_WmzrFL9_h{*t?-wDD zi*H|Ayv1l`sut79kT#m0qQwY(Z?xD#p))`*2i{_fbdjk5#3NKF=m8L!u;l4JZukvkj`Qmzd&7G8NIi(fWuq&LC z%opj{UDqD~?E^0!I_05;uPl<;dNvE+gW0A}_xe7}I0qBMiwR9}8#IOiI`4v(=Z?xP z1N{4@5~^K+y&mF?4bV5zU!*BRFseso=`O)5U@|W_H)%b8-V%H<3+4bGjaQAXw9@D? zqb1Dz7-co^Z0v7%ZZGPEWvONmEP&RM$Jwa-hyhi2#@`t}{B}rSFk;+pavz8e#~{uRe$VxV)m=@&X9NA)iJIbP-%G3wuye>Ii05AHx5P zT?>@}-Xw+e%Zo20DrDXAbnyw=(uSM@H?8FpPNTh7Ufqhg`uRR-WwMTn zGym*>(FQ75+ErmdSn21_^>tu@ z-sn-asw6SiaSB|xMK`KNK>t3nE4uL0cFWL{G>`Vcy>zcQ%FLNJ(4M$24_0S2XLg#q zun*SDW}hZrx6rvaxn6{SJ+V#$K*hHHzyHh9LBFx(NMNp+)k|6quv%$ljt#-$$k7c+ zJX~6?SXxOflAD&B_@(Ut!SgK=QK}m6G47Z|ZnN6PRGrinX}fSm)ykg{&*?>33s$tr zSJ$Z^)Hidh9rq)o6ibCbg~NLr3W_*Kzl{{XA0Dw zoO5g?sJjgE!4}<751e4GsZo&+g4nx^EF!m=tUNPO@|DG)9yI%XUz4b32710NEQxSI zx*(0zO=d>quCzKrRTzqBxE>_9p?eb@(}?UgdlZ5F$LR{;{>#C5mNOe6QUR2<*V}2z zZSk!p+&c337E_;ZA^A_vi8ZS9X{Umm@)LGZEanNit#9lUiQStPdnsSs77zG-&y9Fc z3hgZo_yfMTlrQ8&c6L^S*t_AIJw3Wz%&|o6eHA~6Kl6n=1yJ@yEM=43W?NEyvHLZx z=$qXfU+wvGP?p?HH9mp~QSKmIgup#9e-WE@>zTkwfzK>ao_3di{wUN+u<_X@!zpL` z| zAc48V@mvI^^wVq;VN@Bu^yr${%L@c#Ap!OABc%~azeI;k-yXs9%l=ixg?|=-BoQD% zZ2Slt3$!RWU$Ef2XLsQ(v%cK$VzH{FtrCW+!bIXrbw&a^+gW{U<`fkY>}hmxB?ulh zp6!~TXKDy?o&Jg~?$b(4l%o660c`+NmJl=dMzweM#d6JtAA|d?a$`~1+w=xp)pG5F zip+*&${5Esg;0PAl0X*DSkiK^1#+N%A~FNm0V*`dvzhyRRPLkB?l(^-O|YA4?egBD z;_!q>r;14(EGmJ0d1hCyScnI#d&=^ZhM~4^E0hynD*V&s(0eA7UO5l4+McdT^~|J| ziUZ>Mw*w98G}+p%Z8axTB%ra3wWZ&LIAB-QHn5#-dN5Al>utD73p zFr>Uus_or?*#~V%p_@Gg)|7Y%bAR~CP7Rn2?*^mE&`p8(3S10a_r~*76D&~I4d^4V zMK^J$e!4oVG|bv5_wMfXCm;(mIb+Hw*vgNKa;okBln~%#4@J;Lnf7w_-Ld2OMqtw` zFTe^?HEvCtrLcgV>u9vpJM+C8Z|1hIJrpHO2QG7K4VMpkq+Ra2;LFC!SezG`+MR0z zux&`svp2ZrdlD?x%Dly<21A$KP5B%B)GuUIFwaE9JY5y%GJCa21=;eESOe^#EGBX4 zdQm_|j~}kdXR`~bEjYFw6p?c2NXfnD`G^`7e>7sV8u!Y~0y`JL%1)*QtRL*FpOSBhX`t3L-@Xk)nc7 zQDO>*o5=gXa6RjTNx9I8QO5mX0Fi~_hCp9*QpDj+n#iu2Na^Z*=9q(Ri?nOR>uxt5 z)v%S}cRBnzNkLeu*SP9944KX0KyplZMd2kEmqx-)mtTdM97ecmZn`1$c4-O-k9NB79YB z*xU^5RYR^qdei^PgdofQhmKmvDF$}9htBRR+%j8J_7QxkZUhHAUcJx zUzq!hFwkW%Pu*Vs-o@Q0(c{!DXady@$<1w@x4%TP>W@=%7=B51kI) z;tm$g%{^U>uG^W6kpW)jw(Q*2RkEnP(fBoaVe`rFwhSM^+C}D;6ltnINSI{{F$gSM zM-|=?R~!+Ut@hfx6z7k)8M$_Iw!Thl-jSyD?c4Ez*eMN3n)yc)6^S*-h~=Gxf9Z*{Ou`sQChc;!!q))jYeTxvFaR&!z)yX>JeW_>v zY5VNIhRG5m(UwG2>R<*dK5%>`K$X3S0VCc3?LJq$#jR%%JA$stloz!83F%B|_YEdZ zXlsgZM#A??t-x*=ExqlGy10EG(mJ6Cf-1oUPB9?Ul?eRgk^3on)Y&C*>g&h%3cts-?uiB5b0u69PjC zBNB1In_@yj#&FlNk*uO|Ij>^DT$Z68Y00fZI8#sTt4yY-B``9umt;P!WYo_U)kyeB zBco*@c387dE}A9w=?DH3k~zf{D?v2!r8hq>&ytt~<(1{ATyaP<`DIXED?ilQ9vX~X ze>C^kUguv93oc(=Lb9ux8_u;E!g<%Rm?V1IT5xJl%qzO0apjwSYcewPbbj^fSOXsNBIC+$Pv9h-eB`LqxIv&R)+cw|^bBS<+;gkW%kcI1(5#K@$YL)pSImlD) zL*QMn2G1=Bt|bvObJ?s+1|jj!q&ya&mYJCWYbkHfCAR8n&Ew9UBmR78c9=whE19WQ zgbt)=uY5yM(c?;0hKYSuHx{EJmAcL-Lx^mt%@`@FF;Dx`KV^LPa|*zW$O@i19gkxB zwS-Gz+oW!p45pc&b>iYF(Ynbl(>hm>4^P0$GafFT%3B$8yls}V8Y2|3|2lrQe%IS^SsWv|3((VSZWSlwzdr zIAtjok(0Cqd44AZ5E)e+EVdCIk)n7UNUoXcEerRJNQiN$|lFgQFxq;nE2=UWVe z(cg}HlW`mQmSP3rmm^FfG$k?paZ=-<@tW)VAwzwK`ReF@A)n1U)gt4{urQoaOvz6!am4c1SHPpdxh&&CW6dGkWJ267)QsvohqlN(Qc%hKzpjUh|lKEvf14I zer9v`Z^Yu6R-yE_-)~!HUIl3)ZY7vpp>LI!39;y6+)$t9BFcZhhbW)yAc7(65Ca0G zOuim@ezKsiNe! zgexhXkgFm-dEFn=B<3y4U?7+mBrngW?oEgWXENSyFn@>^oV1q&_mopq-$&9O#8$*J z8~pw-f74#WOCNyPaC|)M6l`l;sv$T>Q>VB-cZ|DXQFNUczptnY{ zH_cTOW_kL1F|Tn(qrVkSfD+FuC?ARB1$r`)FoU4n7@^g#C&-9r4BY&QS=*)=l)U)W zh$0b3hEt<#rfP4m3G9myr3ma>r1PT=L6mywo_091tslmAN?=x}C_#u`W?r=Pa$B%iiyC7iZw@za(qacHEo;|O`m3^?fKQ1)JcZuTp_9wZ$Dy6LS0y4jBd-JE|t%+3CWQ@LLga&xc(a&wfPz=Kg3 zaB9+-y^sUJ~MFQyy%UvBhJ4z|X>(^SikSgG?=-0oI~sIs)u zF2Mq)tDKL4g%y!n^s;y5{opdk5K^9%6r=DPfQ_U-xi^y~8P*_!~r|HTHb<(v$a1)ik1w~QS6Jr2`-1WPi%LtvE4DS-H#s`mq^=}p52dm#o+ha+ar4t z^EML%$hxp~&c+n}L*X$D$qi44jL`zRXuEhELL|3Zb&^Csdw8|5=W84k7pDZ1-t9yW zl{+(js63Zl*kM8QIL3@loO9bGMRPtDRfvdC)N% z8e85fl?o->Jk3T&`b0xKvlqZw`zR^lFSOa59d|+bzP?&p^QEn2EgeN#I#DgG%QtvW*1=9k3OF%GW z=t6D?ZOFtkeB_9vn1?c`nAqH7`_iJv=$=$qgsc}1@<860fEh)ssNn*+B7fqtCj_Tv z5#T#v{qVe8wEyZfG23A|Z|l6==KDex9o4dIScn3k`H|)CdgY9~R&|162lxId$`XoW z4-dV2H|g1F;0*@uc!ZpGAy;;1y#uJe-B}56>7|X_M|ZYKkaq|GEzWIPNX8_C3QM-O zG55`PvbDWk{QGQei%?K>j8=a;GImSYfrpZL)=uvDlzwC{U*g*rxVkA)d2H;jhCWOk zRvJmrFkY{N&@jW6f-|)p9~0Z-&e=7^Fo&(TJa7dB|2CRv zT!%hj;QfiO?}c9Pz_Y0{PkjF_^gd;-ZmdF};xCT^XE5sa$B7@zLLZ=FF&QMj9)cgo zu>67JCAViDdY=frd}uqJ&d|l4Cw_S!`ckA)O8lS`o;TmQ?}cH$1F- zVU>?;zga%9DQiOF*Mrd4A~SMhC76upN#8+4&{}d8tq?p4&+Bw9t*wS;Z83|e2J4qw zMTETKs_Z-CaFzsVIX{3!_3)Ky{hTY7;BM?V`nJm*KL;qzx-C5Sa1qWx}vx7hqJ?X-LE=dHYd-@MIw_0!_C=Dm7ozj;0R?ak{^Ghg!Go&G#& z&TButyPbAV4tDq7zxIz$PT`$it8@PP{odJuzhB#{jSuI$zt*$$`@`(X`N`g^v-fwc z4wN^8`>)TuTBp|QX4`M8TX0=y7h03{Lw(XL{2Ux++w+TGU-g|2jfcZrWPjVM{qx;hxSqedZN7Q^(0a&v@XdV_%5LZVyY`#TZtb=< zt-pO$gg*3t```!8+hcZbuPE;4oe%E|$GzR+yVKgVwqNbk&#LprUUgRAuVwN1Z@>Qh z;C$Gfz;kSeS9{wXH{X;VU>y4Gw-R-{>O154URBn2cvhPo?G>|)vwBC>myP-E^%n1Q0j{Sr>2#whN&EZ;>s-rHGsj`Q`~&ZKcxEnUpBdFXo%%EA85>R2D#KRi31LLG(rT)%fP zgEr*q`~Cx5L%l#}@*a%W*#Wfce0p@MzJYO*&&4B4qFqLqdD+_asBKV z`hD>r?!lO6VNCKkH;uhwu5sJQBh4S)cCrl^NA+#^{VIRIF3SYE70+PJ*NV9Q`8yr) zPWzU>lgBxdb&L1K7|1eVy|cFbI%ojp;d>7-ZpHe;9nf;OFWPs3w6zaobVg%Tg!gg{ zpuxs%Ytq>70AD!B)sg1UT2MCh;}+)m6!^+*4aVy@i(}K6!&=?1b@*Sc4UsW=P|w8p zgvSMXt-hZ^ze+f_NBdQvtvjT?~s>19Nu1(fZr8h?20gMFeb2eZ-EET z^?NO-w}ox`;`DOyP=)o-fwIoCk`_);uH3=BT0yOI`1Y&@^M6oSW9+6{SyR>4aNEsm zSYHo~+lvYCH(1{-q$l9*zD|RpA5*oyBI}I5llV6>ABv}h+m*b2LbQxBO}rBs>+rjg zZzHrW#x5HwGaD{*9R3!^5ZA!bSqkatvik9NnS4G%eZlS4&{RE zIy(S8PBysPWW!Bgk*y)h*DuBrosOAC60GJmSVc z)~{qM)%){S&8v0}ABsDzH?OnK-m9MTVKxF?_?Bxp51=F8fiB!=JRom7$b#;i176K| z(v!zqj8O;ZrCI|0Lz8poAdBv1z)y?Nwg)!ucR+I&)1$qWJc4v%&i^06vR$V!;I>dt z2Xxu0rVq*Sp4A_K$37sBRkBLc%bzs1XJ;2BXy26X?cYJ455VH7FO@lw^{L92{6NYl zx%S1{RAVRK3H?=bQT-Htiu_Zw1I7hp&l$=dp=VTuER54j4>maAju0~+1H81}2ucs>fcBj-bD zxWtGCBkZnpSYYo#y#?pPN!G!3LitgH9{T>~#Q!a*;}~S!4>P~^_N3H$bG};(PJH+6 z@%=@i@ld-h?!cJQbC|FD-`>3MwG?w>jEtCa4G67Mtixhyya5IUf)j`r88$F~5CVH( z$ew0F=>w(*gxo*_6&XJ%&9LZ*VI3gDg2i`?%nSu^j*LlE66f$e2n!I>4-GWh!H8wT zyZXSCa$x3X9a=PpXJ|~<;eH*M&;`B+<--5Yj*Lnj0(+Nd<5ki)*<^Svq=#K2&(w8-boAOK|o z#^|EN+JIvV}3Xn}cQ`;}4sc%47zV+AfeJm%3o@Xi{nznNS$<8< z3+1q=fl%zgc+@(rz1#qu7HI6%Pix3vrx(AT^xxgi=x^-}thqZds&CPVI0i$lgL9ol zrv{8qkr~ghP99)Q0A2BVQSqUAaShe?FUCjcg!5<&;T}31Q2B$g1m=H)eIutBz6*vE z8WZ%q1^qmSGU@M}oLnd%_LxE6*aunx+9ik489Hgu@q=p?1skkE=Jc7PqJ#=D%^3)F zxDQ5Lhw30F7BgUxPQ==p0lnZgjx!2CMw|OBdY|TRZoEHb^9$|2ZINIjMHFZa=7q1* zDqpAAKcEwIsNuT11=?c<8Ys}62|6y0Xgz>YjO!O289-M@NLL^uu&?B>dN>B5+CoJa zc@R3QP(gk`rHs}L($pTV@9g}L{l_F=~Udrzv=_enEER;NJA`gMUXd1;&o? zP;z)F#}_%dI#ag3tLTse{(*)xw!6aw`YF;!3+Vu9BKID~2i7F=A5f}W=#0U2UTQG@ zm}m1+&ywM?hu1{UFi-V4<2fDTvkg?t_sKa5e~)1-YN&w27{OYAu}0?s`{o>YM+WqKvaoGWFhG)1IfQQtPKg$VctDytMk8s)_)Znegz?Lg zVoH1(`iyh~>+J!J$p)?qG(h%f&d50jV}X2@)^39wr!8hUA&rxKY|%W?x`er)_TqbI z$XDSn&f{5)t$E-R*iYogz;EIG4$T>@8RWb8oW2jqx?eAl9$>704$C@d7drlsuR}Sg zu%2DuoIt(DNH=(m<5ObtxW;AJ0m(4rw?yN6D8q2RG#PeU&9k*c@8h_WEM@P5T*ozc zO9nl*k>nxcJIK3nKCr!a1?IRs23kS+&c=si2q^Q=C*TDKsGu`mf&D#0d4Y;C(p0t3 zzCA!CzW{m*l+!9vd(bJ5^Rh>BuLNrg`6kR;HP7YN1L^=Mf8jpxr)mM|2KYybm2p7w z5!N<3+-FahNykhku{Hc4WRQ>z{JOZ7Oqws3Nx=VfTK>{9DNnix&^_{U#>0_5kxn~E z&nOpW=nOn0hi$Fmm?3@PHR@U= zngjMecU0hCT1(IdlnZsDaa=QXMuRh=bDA4;5F>9z8bKWabX9^*z#0qKazp$lCO&6w-~zJN4)ihS~TE#0KC zmq-T%cWeJ^lETWDA>f+=!|(`HlR8wXcBVMvexiN1|Ng zj^6|19S>|>p&TLJfcijz&FcZKYg~s&2k7hoI>GPGfu_ijQEKiVAbrrfXgqZDK*K28 zO6X)Jd9o+v3GytQ*PQsh*4!=CE33rcU<|0uE9P!~gbs^`?rnWfyock5`X1@f@E09E z+`d2?1bOnW7g?rr`0yR+bZE2Scl;at_We5gP(E27x+o#9B}WqK_7B}!{Q=j(!Nbx% z{aTlLl91QVejRnjBG9P#t`qH(W@lkJbPqQ;j+s*!Z5+@SL6@92nch)Ay#Vbvkk9C7 znZlYCe_<`(p$%B7iFa99$kS%Dk&J7M$~r(90^gu)zd(8|G{~_GHrOfqi@cP-(~<8K z`d;nLZ-eHW>2A%d&+88dMd(w=XVCJ{PAB_(-?YlM(QOttm1#qZcouFv zBcE-}`CoK!p?pU>h`oFJ^E&ffOrGaswBt(+v^B`iyC^k!(<13f`zWu;KOpL7;|uf8 zo*#7h^M`fT&C$|zgZgG2H+mi#D64MYkK|m6xed=LIZo9))qh=MPR^={a{~GZ>A<*| z%bbr@pbs|g4Q?MX9jHaNFLSWUXViu@#v!-VE`7jFJak~5&l~wEr$0smXZsiAfQ08T z7RawV#pWlCL2bzx+@XDvW$PYwuj5&042q~jp`#Ppfx76}Tzl)#$Dewu`x~+)k;G-y8%TRz+#anUvkF@8(R(?$+mk zXEFfgeCGYbbzEwKoy4OY6v$;oOJT4yJ-7nQDd%Ntd$9>B zvT+$IRNWEcutFoF)+I7%Du~ zzmc_D+KJV!H?n26-S;ezd1FK5$L{rq>?TYw3!fe#^27`F(;X8I#fJ9UGk2kVu3!a> z*l{Gq4OQBv{G1L4v)rl@>7gQO!&fU>RpW(uiZ`jPa@cNG=U!!LNqsN4vuqV#u8y=e z$AL^%N>vymNBKwJdTlpVZQmouYNz-aTq|u`Da%f3LE8+>PM80frXI`&m0kXtWI5Q=zNb(0{gZn&(v5wdE!F6hRc4!SYqpc}s6 z6TSf52rAx2z)!UVv7j6MbwD?QIM9u~uLrs@+Hfj&Yl3dfSAcFz(ukZf34?BoHimi? z37{J-Dzl#qx^XSlhS_>*!#qiC0F420gF;Hdjpw5%j#CHBqhy2xC}e+ZMetSIca6%h zJgQ-A?oeIdCEc|i!JVV{OaNOX> zK|g*pZzFohCRVh`%1&x213Et+psRo@QYb`hU4@}$Tfp~WS*KtKI*5w6A;=mUKkVPR z3_{@1%KpPDcl>_S@%K(oH+3)sn*o1lPjyU$h0V%gKmrAVG;zj=?_^nxS`6HIzvwy({t2J{p3hLCR2)lA`@ zcxRgsBG`ihyV~0I< z#A7bwA}s@BhaoX3$&RUBN2c9vBc$VAe}ZSM!zag|ZAgr+%9xRlplK}meTfSwwgAsEIH%o z)x5?^wD}E_j^(j`kPH7MbkLWV&ZT>GRZg791QLnPDk;GF8WdQl?8DcBmLx7Yp-g}#l)TC3h2NUcavrU)pXffg#L#2M_i$gYwbjD zt+21g>3>zS$%}#T6FB1nX`|DKWYOio20g3Y5Bxc`Ua`RbJxe^)JL_F;X@w7q^9Ybjr zw~;JBqg={uU8!*-4ao?}s-r3}tQKLh;J+DZU_}OkaT^B_a!xpzm0Jq1_-4(qkWO+< z3t+ad;Vb7$m(PyWCQ#$hKE%e<+NcZE;I+UVA_r`zH=rUc$7`kF<9&DNfdNg@@%6CJ zkTIF2E7#&uS!=fbB5Ur?r$>#=fioPr8zwM__G&u4q|t1lpLqkm zFEI87qtFI~)Y_8f+G>0E7PG)yrp_)D{}>5?9Ht}irWg_xlty!(#Z3!!S?4_xLoBtt zA+c)^tEUXeP}7a7DX5@=CNkULONt)Hww1Bc(y0ctWM8kwk=Az_#Et@LMI4q!=om=t zs-4iNQ`M+2=aAQzTuGsH$5&}B2?SfMLUjV}?k;I<2)8M1uRWe?x06P)?T#JKx2|mC zGQBV$dT=aoj@dH(ya^t0L?kS@+HQ-jE}>aNHSP8pm>RH*`L8o1_rUbfFiIU76zT&9 zl?wq3zT8g;m+Swtf^Gx{?8bIG^$6Bbujvj`ixly<1+)PrSbQ&zu(Wwhz zUCG(Ys_BB2DMt<{4JZN#U7rS}A#yTH^D)b3v!P+4^%oi)P-@kPfVyi80$hjtt#0XE zmGE1;`DJ^+`R`{BIR9CDz{FD#fA_H4<(V&0WRz3539RRdMK66QeJ09|O#T;tFyQ;g z{gFqW?9|ZpLFKwv$f9LxJmPa_nW~2QiZO;3gM^fC=%Z%Yx}GIpiHw$|WT||~95&0w?#qYTSg=5b z{C6M7U9-G9xcj;R3)3%@gKJ5^!t`?j7RcHj+!tlKkMf=k*IVlPdQoX^dINsLzOqT&DxHtTfs zj3%Q{MiUS7m`ucA^!1!3Beg}oGE)^x6f#*O`&B67ux^_)S&vH;vYRg~Q%8&6k2?A{ zN)*E3)`dcudHvpbceGR&jyW5_Gv1`Oa+_P`VFPhoBAcj!#y23OCnLo0u>8!JkPsGnZo~n6VyI>OzF18pcf)d;&TH!YO&p~ z89C*{C2moP`q)qk-3&L1GcB(@%w)EkAKYGyc3+A$5X4=cvz`x}u!rbTf8ewb8y;Km zBhyWC7JGB?Xo=zD7FFUoA6gn~ob#czU@`xf6(#S4Ge$(s8UlGN5n}C8%F>#VNOs(i z`j**zcD7_P9}34}xqMhi72Mh_FoDSO`V=YQPD`cxxl!qU2H(_3y8r8E#OcbsiXt

8A_4h@Di=`@q3#~GIBr1d7vNAm*hEW-cyKW^Z*a*j1E;WqM zemPiqTq+bffxDsNx79g2z;SDZS8c}KIg(YHMyX}fD=37Ll|d~WVO z2@>sw_C{p2U1LW?C**E;-$(Cs}nJG=?Fvb+vi7Nf# z$b8OxgauAUU|@yKmM1izTxMqxLP!AtNYqa+^Tr#Fz_7(b2{9eaF73k)^CixF(fF;@ z^dmFE75trVsNk1WwoW|N@B&j zv7wO3J%659QgdkWfVOnH?55*~goim<=1~QTe2Rfxpq&*Fel+%786-LO-S{ZU&hqqh zEJ%_LpmkQ}Av9tM2@a^UX1c>LlmT9-u29TfI_4+}vz*42A-AM_ zU>U7VY+VJjg|32&U|TF^Jnf^|sfFEwQPx8iJ8OVY5ZM?ZZA4QxDt-YfztEjX5M5_= zh+sIL(##OwMEO}*0=BhV_-??qpedgdW+VWK{H`}+I@&$7#)Hx`j_-AXa%$Wk#A8Cy zC#3vgl*Z8Go<<@*ddG;m$z?;X_7PlS2whq2li;} zwC?m)g{wSMc?7Wj4g-FNnA>fMZAhbrHOJ=Q3bxko1kd7}G1zAU;~9>LYV*17UTyCJ$&ZlikHs+(t&sBn*j1?vPd+Nf#n0nlq0J1Qc8d_7Q#_%Nu>Laqov71JD3n}LOA8KkLB*9F?1s@X-@GUL=JAhd{QBDXjpX=E^zm!kY$>$Vm{0^8>jPgWE&FNn zwpP7H4>Oq`(9cFONdW;l!cgWq%FbMgz96-HqvidEnVr=8aG6>>>KPC z{o?(i-_$Smi}wq|N{EvoA_Rgi$r^`9$mr67`^TZB1F+xBx{~#3p$!v5nBIu(Q&jr_`YrQ*5ha|8; zP!FB*kPi)o-RZsHXCV-aR){bYITlU6?+mEU* z;-Ii-#B|jOeCE4x?deJ!fw37L`@uGq@DH)!v4x!<2R42j*!Xc^sSzdc9 zk6$RKt)_N2H_PvRVuoz`US%Dqg&byfJhv!(Z60JY>=5GH!&2EhdSFEo_TkBSeId z)a~2QFl4R#*u_K_p>0w8$B)`5a&i3RBN?qVj%0YI%-IVa$=HjRIlJF*>pNdid*8X; zVwUZG=ZjnB?st)Ii|4m@^k7%G-W6XI^}TSoF0lut9N$Ri8{?&1F}yMUEd^2MufGG% zq75(@_66GsSAwYX1-89AYi)bqOYYZQ4+3!TG<;oRK?3le!2zv=sMC@45nupJ#hw=c ztJ8Lfh~e4cSlF?h%cf0qAyvP*!Re;}MnJj0U*-s*5T4hm4)!yqqV*7l$S8uZ9cps4 zvC>Tjw1{X!tg??E1MS+Gef&72YwhcokFsTsYHzp#9sfsIBHGxi568AvoL)u{myn>l za(k6_Lc6Os)oGJDx3x%oS8b+i<2YU(3yQkV+LafR>u$%_%|XCez}X?jo9!&@!O(4a zbObWX0gK0ImsS2{{d-Ef_uMqde-f}8KmGUqPaPY>S_Pb6e3zcmmHd*v@Q{Z`-gpd8 z7&MiZWw&^Q*>-bhcXu1NLW8uqcYPmP>i1>HZCX8p~rcQUgP}J-q z9j!bJKmrw&vRNuS%ZD|~LRgE%Zz#1%aE`vI;Jo?k3(koYoILQaC{Oml{2LbC%@+`) zH){#fffS@8O^_P=n5o~c7C1AG3uPKT0ToP(l#wiAlj2=4qy^E)v_(zP`In2VY< zZxW7SSM^O|7phrcXrb}|42!SLWx+7T?(*KRtInX2)bStbj^a$te8<}p-9C)9Pl1Jmc?QztpVS|^_E1wCt=q9^9Zv) zCt`d{x+5i2{958`Z7BGsim&!l!=EQ>oPk^oOKwO?p(tyT(k4t?SKvrOm$d6Z9dk2| zO=2hje=okYJ)Y`>sVj<4J@a?iK6v zL*rTLg(G%2`KIi!_1D+!+tHKaiXFDTfHvP+iyhubb~t$|I~;v3JLIRtH~BJIlRI*l z2S+U=6JB?i#0k~=t9aZbfyec=G(wJHaomIkE)Ycu;JA5TVu?0fAx;;Vz|Cn7B5z;A@~ zLIw3=Gxp^STV0@kTpnlmL@{gPtj4`SC&nS?Yb;j|@NV)~jmnvD!?;XOt%_Oq~AASNPGubh=xjKyG1O2}g1^Kyyq4C<8Qr+jaONeWBEyK`ur2mVI%Zb8eF)>$EXj&^AnkFL9Zp;WY>1rEjuC}gnwe^00GJaiGTW6W8 z?OUKP_MYl$>pscV7N6@9bG9yCBqDEMF~OyKRe2_IHpW9Qjt#I!tl>p)>0E`ZE>*B2 zvOto`83dKVrz~(OZerivwJRXSQi1KAO!Jol5X=XtBeuou22<%l~23 z-N5f#cFH>RnwZL#KwSC(-P!|s?E^jI?|t{yc|S>=g5@WlpEoDLc%r>N8G7z8)o`bH z2?XZ&ZmP$h`jeK|c2X@W6ULApfHY{i{{a>eCQj|GjJ9}WK%|UnS?6>*CaatMJOrB@ z?Ql7viKS0s5#knT;U7XlsheTHmm*V-&g70PCZ3gKX@*F&87H3a!!lT(xX44^>U%S> zq?pwE7(a$tf2s4~>K*ouCQ@&YX5_U@ZTjR{G zT0yjIL9e%q%Fup?jC&f|6}!_939+&8NpR@$=bJ>n%xj_?BsKlspCDg zOVXj;Lfq`xQ|+wshgC8_pP^<8jEtrdHCSf!q%~CfdIBe|CrHQo$}I#sGCH&|tHC=y zSug8rAU$qaXI+uG)@`SFqL&otvZN2iTZI4s{K61wxL z;}FVoZ@4q+t9LG$(F*_Coe3Roy3B3axvi^3;sD==&nM*<>rRHbK@5h4Yl~yn?%B}m zbg+I+n}wgR{K?R|;M-;(It!$LpBxVS^vwDA@tMOZEgeac9YJk^*{*w|5y;on zshC;fm{!jTCXP>uAAo^j*3qFm8f~IFz|Y(bFz!l!h^Mk?FEn^s&9!%_Dl0+M{_Fr2 z?DOZ(&T!qXRhC4UG7f}0DY~2T29^dkbsY~jbp>)XX(mtAtlyxHj~i%=F<0*$&qwi4 zerKu(LXXE_2aw4dx6hy7;wCUNq!uJi)+VxK8tbT6jg5W~eQc`))b-Y62wFe+zlhjg zV;4pnmo>K0j4cuP$N%L$e_mhhykS~l+ZlD;w#w{I6@$IBqDq@`#vu(8Uz2R>jSS$rOG;By6U#E<8b!{z*p|p1z*|w_TVem zUssLX`}*K3d!LDanyTx1e?)R<@yJ82X8IUM<5zr;sqA&WgKR5tTNYfn+ZtGKU+gi{ zLc8?rKJCfOHi6Gk*bXT9LNTx}NA@Ji#qjy_A*S&X>ua`BP&|gUxY=qIkUQTK zU)2O`ysLnxModeOejt;3$!Qhw4gC$i3k6~WwGLnqVgUGq1&U<*=K1s4^24#lf&H`o z009RUAr;dxQ8@Q7;bGdg2!>Ov5)jpJ8<#TF*-oxDJYuOQSRWAiDZ5#(ZXwXkDcKA-&VeVEG+O>WKzMfUlH z4?}E^Hkj6ec&lm)TzKP|D#N^PXzfkLeLV1wb2U#@MvTi7 z@zJ(VKdIB2{{z&J=4zoB*L7h9vp8lRe$wZ|0Mki>z)N80MIOmIl5abIEBUr0smG3< z)Po7WrV@NVjM+cTn2n%_{xD>}i6PtkMusd4wOGU-h^BWPWpReipD-nXa8l{Fh(3R^A&n?@vnPnn*?Q>Ntgn|KY_NIOl?gxh zsy_y~U(PO)%bP#lDF68J^3l*NQb7HEOmLBcu}(Qcso=)D<-jY}!hTFpDQr{oSX_ky zOrk_iZ00G0iNZ)zLtd^sxLvQ^b_3o6{8H$Y_}i94553m5meh9AbQ7L%9ZPOp>pM>z z;TOi_KlrvwstzN_KiL#pFz4_;t8As55zNNG8Dim^{{gz#lV@8~vwF_#kQi+_w;em; z+De51FSB%w3v$ApR_dA;;gqzj-9J%UG&-Wd6skgA!m5*ZpD9graAB?-{XF$qQKmkl z;ESo2W9^PBQdx?`ptpB(q4V_D?0q^<{{rJWxCU2eMP~En(fU&k_RhC1cDJ+aevK8g zyN%%;4T%U(x}U)GJ>a_E_O7W#o|#&t)CsGaPI#+y!gs9nZS2+lH`Nax{`&giAuf-t zw0)$Vt@qA6C@%Gb|#`Dit8ed7JaX(pU zWQYHx>gdRb-`lWKhUkN&VJT%SHCFMfJ$LNjdCqdc4kW|My1YV!tc5x)qQ}ox%;dyQ z+BgECqJKNF8y#b{v(tu(J-_@oU`x@%EGm?p7XLR^mEVT~v3h#J+Tliaa)zdxuVtn> zQHW@{4`qV%F}-4*=JW5{Rz{_=^=MCp9eWvpIJ+EORh&!riq4t~$Q*w3TR%3;x1=xx zO^0-#gSB)@oN3Ot(ST%jA||Xhr*v;g{0XHcljEkNXM6Bi=xE@3prm1cFLPJyNYW`q zj&8V|)`^j+6G$-)Hr0IXP^!Rd5JV>CRq5}D3c=61zm&j6TwQ0a8QLM^K$NuLc7Qox zOB%`(@oItIlrtJNeaG}C1vU~QYF;>x$i2!wu7w_~pdMU!7*$BW`ZmkdJYw0DQ9Lqg z7EwJGo+);nfI@;8HB!QaBNQbU?x@knc(1fd=d+)n%~dt08CT9HkycC1uJSKFHrm|4 z+~Y>kQpF$aD{M64NOasGH5%kOJEkM9~G&wC!e1x@+e`TLPmxQJ?jjXPAWUojlM8D0&ew)+3 z&EdBpt{ysfN+&KQ7$rv$88cCZn!qOS4k;MQS#ui);xcqy%uc7BB85K7bD}Ah4U8AZ z6QVI~0SUleqhy}5^|dqZ;z^fJsU{TE92tyMysm&-3LuE203>P0bc7}CuKGSU9c8xJ zS_!klJ0@9o$j4|jkF{V)eE|}_i)DU4#J9RzArh1sSR3Y9C-H`MuIcs0|KHxXuD6XN z3%&}YIVU6aP>Lj9;wVSs&z2p>iS4*8Cz*8O%|}U;#kNFhNXm}m=o$9M{@ABDzjy!a z+nn7HA9MkYZ3RVWmy3YRLpAa7h=-HZHK_2c%jQ>{<*Gb2zq4U9=9 z7<@s8I)Mn@8XG7wP{wsuPi{)KM z3zo3-)J_IYlC&dNa$aJMv4<*fNtb3{(TZwhW2t6sIA3B>#f=av$Vxo3(A0t#p=*X( zcjlEMdBXfqao)nCuqWOCSARH&ESc5vMb>VHVvNd5a21x(rHfTDMVG{mZlZt6g0&V= z0HG@+(1X5(si1F`9`sF*PK@3wsR_eaGnyTq<9SPizxhRizqzTvY`QbMkX8IX#?ZNEX2FG{$cRXl&1LX$Tr!hLNJr)$lzv({ZFrkl)fjI`IYCP?Lko zcflkI^LXFB)mut2D#KRt_86ae4So?{pa@A2S78qm#)TwaoL0XIi@t;ON`l2JP?Aev+@&G*ZO>5(;lO;wD!3a_HtfeF^3Fv4aQ>lG+p4co~+FrL52W2Vc^oReI5~p67>Uj26?JjK#D-Q~I-rzrJFplgDe8TzSnU)I69wa6hdhICfG62w2Pw615y=ZEbwEXONXKetG(W+Nx_CFCrm zq1G8_Bc?_xI5ZXu}@XbCm1H}kdy(JQrC}rHJ zj5%rVEqB|^%`z1kMwR7x`YH=YLyK(Pp~e(K-+|Cz-Y+~zCiA#mDraesO~IQ}(u>1X zU%2_ScX6dNfL>4cpUx&q=L~pXlsf$(DD4%Xw2cv|_Eci?-mF6LDOg_`(RnZWBubfT z6dZvewrX!+nK^KLyc*F*l9LP)Q-iYH0sVM~g69w;H?~StT;B8q%|fK;IIfb1J5kBR zmK`pEqokECF(k&64Go;6CN7NDq8h8(B1|n|X=`(3xrbQG(N@d%Dn4f%@D(~)x6Gm` zVs<9=o4SyoYh9c`s57xRTv-X{|J6{`R+2PSh^J~UGZoW4T3t~>y1V+^-A_&K$BCHl zPCUE!Vwe3WCb_$|jOyf{$zwiCklYjV7YAN5J$pgepn-q$f zcKO|xR>v038?gkT+US}&WGkx_VYY!8g8j5&0*hHOkfJD%Aj zNI1xw-DK{3E`X1uO5*^tg*#qM3fp(I(u7AemSWNld0X?|2ubxAEsiZYhwTjIkssQ$ zWx9a^L@bia>2_I<@D?h@oW-3gdC{%?>Nzg;UM0FkAs1O?NMzim5MgD{O)Y2~wQ(sW zuz#{E<~HWns-6mukjUe8+_j|o5*cVDp(M$S_!sl9W+f>+1?ldB0p_Ghr>8lL*b zW86(V@{Px&8yIuzz(`dz%R9AvOHpS+?7X0FlnuJbx3Y8X$Dc4K-Z>7v zd5TwoKdzNbac3YKZ!4g1J##qXFL{JOL)wHV(+=j`%)R+rQA#U)WHyL-^C5cK`ZJp&d)Ds z{5mvq2863|$q6YLBoj*DVbR64c75%GhZ#7QXeZ1QtW zDOQnNSxIV_;{fLwc-5v+uV7)Yp{T|)Z)`6qsAi?I>i80kP?LZ&7_@l)Wx zXuaUR2SLG{x6);snPr=5*(Q~ZXTxfX;sJ1spAgYXnf0?d6*h|b*O~33&fzgZQm~6h zsUoHpzOZ~J8%FX{Y?SPaNMmsWrrSJav}6nx)zr~9Sfqi2W5OKS7R^}A_=2C*Aj!Ls z@Qbp;1Ve`ft}>SLg78NOq@mL+Ib-U1A{<6(bJ=lmxK+xfNFbCdW%}av0^7f~{Yv=+ z@8XJPQ2RLFezx|vJl}qYcA#B!x=ou2e~Z)Y&Oh^Xd%dyF)9sDTO=V8qd4M@}r|6ve z^Y1*TKK^^3Q-A*PbL!8(?VOrL%aSQIXZis%YJ2&V`l@!#((isV>b5K|zM1iPZ81l% zWbjo!#+o>Htep-m;Y$20NKBVO3R+=k^+&`s>AAErsaR6|1e?uurK<^li<4jB_G zJfU5y)g)0x#^mgn=12?I9#Spk6LBrQHY{ke(L^Zj*wj2OZ~FFNv!>r-mLQA}jj`EBM!RL5B{?b0 zEaHZ9686UH}OMkQO{B?r&KFliYfjF$4 zB^jc)X7)DZ*tTWFjnsXEqR5V+ZC=O^^KG_x~ z3Cs>)K{v^3_?ZggF*PTaxT@as7Ip?J21)lljeLI?6quhAWoB{fGu~Dcoz1RTtolrEsUnQn;6Uk49|fhGu-sH0K(LTjhp`D9)Wx zs(h@21@^IT4j1QYTu{sv`o2FL(#$oI)*qqkF4}7T=Qdw?V8NgMw{PV!Eh3j`0m;M_ zZR&_#TRpw>L{M5IH&X<;Na)g9dpRTcT z%ZXFs>gn|wm(dTgTQ#mgx!~h=>FwzUzBillrNUM}MA2#976>+-q23brcn}BlqSjHE zbzT2$u)>QNS<_rflnlel4D*5E8)>zx7J5hCjqP_}I#yQPcoXUKVw%moT^>$aOn)*j zF42NGKF5U$q=M+$Foz1r5|JZ1E$T_Tru3(+O(Q--6?sH=yqOES)ed0#gTk@cA`#De zTrt}zvL+P4QMZvD6J?!nIt%ELLQBu+k#y{!eb;DxEWPcP%+k&Q{v6^DzV7bg&oTbs zYi9?3_V9J@4g4JJ;m=$6d4*}OPw?jh{2X=Q=lB$Vu-NGt{B-{UKj--2{2YGX;nO>W z_U^EBVLk-}&akG}zrb6w4zK$M_=F#R*@34uOglKkC&c#T2%nnpw7ZW_Yw+}fzOG~0 zEK!^CrSL+`}h?af)r*L>MPX*iD4dMZ#_( zjC1_Dg|)mo#V0KL8Zp?y67Np%iEzQEX9)Kkzdpkfhm?jTPLU+fh<-2d3CkW)8bUih z#wW!75X&|jLG^rY@v57StAJHTA z9cMt`okM!WdUs#YBlXulJtBy6VzMT7)-HBnli2L|Ej=Q%BLYE;)+G?cX$OQlvDyjM zu!hji_vn!*M$p!%`v~Ch0a4)KkREB&ozo+tcSLf4C~!yugD7xFa)KzZ!!;mg$6Sm$ z?*ly&G?I#cp?BgJZ2Q_%Vv=|Ch;a6)@~6a-d-O=1c}$Nq!l}lm2xo^gAe`e4JrV^d z?-n-YEeXCYEcTLQ8;!;;HE@dvN8*e|Naq)Nq!B_giiX7z=G~}ch8M5t5i{)mLXU{= z!8tu*-tIekM0{VK&?5pq;TnjkNjTLJ@aYacA{|~*4I~{7P~`6(q1=B#i3E(q7fFhP z5A=w@_B-@QfEChudl6Ulom7P*C zmX}nF=&?OuWB^kV(q5fn+AC{HH5`B7{A24jaPV{YfQmTor8TAfLG$Dnax#Ev>n}Fsb8!cG z=Plnw1IC>-rgCq)nDW+jLVIA)Yz~j*c6JDR%e4lW=^ZuZonwctHG%g-dOvgrRK?+* zc=KGFkvV@!%^l$`FTp*fgwv5TcBWG>pAp6$5n<1ECl+}Zyg0=77mh2+ydWaH@GZBG z&Dq<>*8|(1Sne&nAJFFm-?r)VA$>mdZBhF0h~5L=vhm>m;W@pA))>nk|AnY$e{uRA zQtF5)g&{n!IAV7~9dhFNHx`ySrShkqAI>f?)n}8v1tNVe$?&eFx?WZpi$# zODVg)_0>V-UQ^w#t;uxO9})K)ofE!CPB@xbE}?ux^zZtPab&qym~uiqbmCmvKIPbX zL2!nbFjH}YkQi_0h);3%L@j&2@OxB-+PpKdkp`~OwI&`V6OZfwkN7^lAMktVT+S>5 zT5s%Hes4zHwsXwQgQ*i&c^)w>z3&o;U29}bEbOY?m*U-LLhtVJyL&md26iyQqz{6y zmOrB+$NcV3800Q>->w$`M8f8!?SHi|y=x}#;TtBe6FR}jAij5vH+>s^&ut%)Js+85 zm*}-S^RJ+o@xls_xjK~Cfv$ofCwRj(&g|)|H+K3sSoT;_SjYjLzwnC>^oG_Mhk;;? zPKQ2teJ?P|uWfq_+)xppX~e$a?_+P$BPw->!V-?*4Gmy#1Lm)nh}AD=JoqMF-^cqd zjl7JVGp-l9-#BBo?i_MbXd8QfJcPL&iJQ(__EYFl7UGJ|SGzw_n|kmw`4aqfhAz_% zkmFzm!hnVfasGY~dfewPh&f+a<11{SY^PBMiHCg>RB%kbU;$yf0Oiyh-%9awK)rcj z^*m&U0}`AEGvI}>H=81^2k$uvfg8I{5RlY8_`s>R7Ipf|6CtDrGoSeECAIM73`8t- z_bVd#E6*R$$awt=54x|`)kqAM*VL-lwtI^ez9y)zXE&CEo4&89gI?eIm$zR<{v+b- zBRlZI5fcCSfTjGvy0n76g?DKmzY~Ig;9Qd!{cz3+w_X@x+g=cBA3J?N6355HJI9`D zk+?fP5wDjX>wx2veUTE{u6^lKrmjp1fWs|B_?T-3@=OSolQZ^WoB2q+lT#L=QxcCm zCkc^i;8-7z3FVWH)Jz>~Y!5`2pB%FEfp%IT6fot5kikQ5d=(Fc*QX*`(T>M)n(e#B zu?6e}V=x{cZwUD}6Qc7eao4GJC8gTwdrlY=Bb@H=8z?)h`}BZcry!{i>4<4hsgb8n z*tZ;?sySjUA+;V6=yYcLp@)M9>H0I({j(Jk3D5RrGKjoaBaqdlQ%5>^O35Phm%lgQg4IE>~w^$@}&q$wiZC|{1`1KZ) zgy@8Z=P-YSGx%&%iGE_d?@bgz}?)>UR6n=fO!#06!yZ{a8 zlP?zv8*b}sCkz8>#EE_FASOF3*0JHLY})BvjQ|k!`RhGdrJ4hbsEDV!-OMbkr@J#A zxaZW3=g2Jh+6MkP&)CA?=H&EkHCjQ}uYdY1DmwP1Ibl`y0XJW{#82o>ynMGEb{;#ZedHnIKgXvWRo zWqk|ciILlV&+lPy!?Jnzgcb74wH;#*m3jbU7j2{61J=RgOG{V_he9dOKy9OHI%d-r zEEJE%T<0ApOl{+x?GF&S*B?0P7Q}_BV~>PQPbW5Cb4A|7^QnQI*Zl5XDMeng`t&{M zN*GS)#5gu+r`>qzUt3{tWnoWt7~t)c&67PM&fc$14;>~kfne=<7`~ZwFpvIyD+rBq z2Qa|CrqR6L2Svy4M2Y>&+bIg~F12!h3`{V-mN^KyeXw6xi0)G_?1v-Ao3a*u!&=z) zY^6;vUa_J6D`Iw_Dq)a}+&>4$tbqkL9SGaq^Dp_G*z#Z`GE)y7I6W|sSS%hKN!wmd z1`hT_ikOicycJ5F%;a$5HL3%`FwR^fVCQJg?GF!Qi+LbDRosa>I|L8h^+J^jEbWHr!SjS8IF zWR{#!-<)|9f#Mm_;_OBU?)N-J6SI`=F~6|^;Ua?F6V{Pn7m;DpJ>q#b8b!vD?GXxH z)~jfId#b?bzTxzVm~68)l6t4hvwR?y%aH)O)ROKk+AiGR>NMdO)~W7S(UNl--{&5g z>F2Nc<;rFg=KKx6gRP2h)XC=n$Qf7zQnTk?&*GA2Qrp=`yz`EHWp&&ECieoRP4C{a zYI0$?A*6Ri?RP++uQQtl-@8LzEx?oGvE}}@)~(@C`atoJr5>-B3hN z3b*U2*URarfClmHa%w;e8OW3!{u3uZ+oeCL-oEP2rw+_&4>0Dh>i*Hkgo+a6OWwn) zRLL>QGd8}4xWm?X`lEK(w0-b6jPcl{cc*RjH#YFL>S85^FlT=+ zP6qZs@s`Zc{u1ttolCb>LWDq%LS=iE-1?kk*yjDYd4#7Rl)IQ6+OL;)F*lk|8}dB! zm@iarM*I7;sn7fS8*~@*fXl9N+}W}4S{SO=`L5&L&m=szepBIj7s*H;WF)tKoRp0H zgk(&rEGzM@%B`_Feq6Jkkb5+1B+*==kh@wCY-Ca;ytNRVme#W}P%~(**(&34kQxnh z6Av3!lTo%|D5!C`Ns9ge6ab8Z!Nqf*#HlKjA{m6@RK-wsp@OEODs)`q;W%3!K618v zyhy+3sTz73EQrLlMvNF9AsU)J4lwq&bhc=$dmLadgeOI734ND^Ld3EE-IM z?7@_Fb&#iPVI4U*Gh>~FLGw^Pr zSCpsn<-h*#fByIX{6GKwpa1*6{@?$KGJrik;pMET2IxlRMS(Z=&?v^2nuFZ>`ST6= zv-s6&OuJ|QLR_2As2y2J$H#U=8Z1n<=iy?EdAb*_+>V=^hy@nI5FhhzIo>H{WHic+-7a^GONPhat$tRv?${-ZBdj&QAhS1SjCT(yi} zXF=!;Z_|}$f5v|zjm8VwiU!fP+OxwO+jg~4k9@qC33Z%Ui~%_f;3{LS4nK9nzwB9{ zM-B16TK!o?!)L{U3Ip^)Hvl={bl)6t_ru_^0B!2-{Na~VLvIFr;b!pgR#YnHRg{-X+-nK{d8YWFUj^ zufal97TF|`R$Hr!W`C_x^fcv_S&;v$-J?ASEdc^!En9KX?qsMSmtzV ztKZn<^dm$$`mot+uECtu_I=NniFR*oV;vF)=qeJW_Sc(hYj(+;c&;7cHrxPcjyv>3 zg6!l*ecd#g8yiBYltcuQmtuuz9ay4d!q6Ga`eDG)tKPGFNpp?931Z@;|0jPvb9&t^+(Hby3nYC>jKEDT2S0 z1g~fV$QetoIAcnpl_(0bCYR#eIT8z_UuO@Qxai_B1vTW3inxwt1E)j|Ld`}o|6E*w z^M!k@yGl3&s$tyr%P_6SRSbt7$x+s$N5BD>8QFb4h}`F+6*dZt1rvP?VkANV#c`g- z(V`7d+8bZn<%*07)$!b+<4?MwJ&p1MhKhf3fNRuFyyz5|C5tG50V{yWpq}vPYAO?3 zY9f;mB3b#IV2?(2$$Zqv`iz0lVLm>sGSsXp#LajmY{gD)E)1t!qDA$LZy*f&w5vwtH<}c-bSQn$uIZ7M(r)Q- z4bVUiUR!@ET~9fAi;|)FYn=W?)ZX0W4{Krx{6^%*>qxHn8F{(G2oR*t{Jge-Yjwx; zf=^w6<5PS&jF#{)aUHinPUNK-`*feiGu$r{6(O)4e%YY5|0-WFOzWw*WW(GOI8z%V z7vZDdEnsJa!kZr(QS+#vEAQ3)BWfOfPee_YZD)~ei*C-$4-xX6k*S}nAx5q;LUoWP z<4_&bv<$7}m3wogU8Y8XgtSN)^vHKox9#WpCEyGcL--KSiGUT9h|vbak?jgsa=x*V zsJP$pVH9WRgLu4!SmsCAk*l1L=De^+()%U4?B6a=p1KSG0=< z&g@|nyoD9~;Lyc`hJCw6S7yHe!;7y%jp;F)LYr;w2{WpBNqZ1ay-`cLDX*>=`WyGu zx3ASmHyUONlqif0-y|nm+_Gics||6R+;X7G1?CYGTWKba1J_WFH{~~Y@3U1g?TU=H zL(#|<0(I@6Z%sukAINc1lSwbb$+$vSj%Sv<^sv{nV*o{spT{w8gdcc2)I#8((S2@D zV7?vNExJ@e15;DKgLW46)@geSgO8f(aK00-7$S&64B@42(Us#sh`y9&d(Pk(kI8`H z6(_!T#^bl{M5J?XyI@k|rNccL&qqm-mE(ee7udeYAz$U^nMOi?s&#Em-P(6+`Kg-tXc+PGq1sfgmbo{ z(W(az;karkz;nL+syOWBkmN<`k@c~t-E`0dEp#LF3<>Z-+tm4TYb&64+4EN?LZ1&NrHZE#po5?|VoO1x|MhS1lC)#)~tW~Pxh6TrF#K{pI`4R)v zzAjhhiOBu7e%ctD<9Osqp&k>&kayHv9CF2)YyDYindq!)BiVj&+%vulo5=8|#>EN* zz=LD0Xw5U-aF@hH99lSv;VwkT5|Ut+JaTBO2XesEoD3#pOz^vVPK*;XPo9;UnW>dI zH}UR4=in8y&?NUy(Il5ATz9dO#EA=^%zQz+8F-XEAL<;seQXNb0>f>@rn8 zHwza9Za9p&A*$%3wo!9o3gv-GbcKOfH>W)%HD^UkQPY&Dd^b)t+=$ zS)W!^qLCz{yT*$xbCZL0;JS;P?W@AjjPI-!^1{TJix~pp@#FiCa1}2eiP?jkzcJ3z z;;%%}({UUG`pxl4!^;%QaeRkRcAVX`nMdb`JL)Ab+sN~+yawBN7JQgoNHghN#FsFJ zZt^JY$aH<+n!HLQ0;kinsaPMaq&Z^JG?tU;(Tvt1wE6K|(yJ@xUI_&dszfpG2nQfk zbbm#$5lp9^?=i@csq)!fxkMvI*DPZ1*=ci6R%-E$OExQPall%*0}|5g3<3yy}yt2(8NfHN?lBmfBHI;Pb&H z+a$dzuX0eYXHYvqTin^stN%Rd5fd-X;TCX9UDP(UD)ET?rFR6M@Cimb&wX+Gvi05i zMo@+sG|Ij})ASTWb?Ue-vX&4*Vy^t{n|O~W)Yo(s)sBggC=Z10CLL?8u+yI$8TLoxEDj zbxyi>wTzK77zkGzp{KtJSEl>sp3HUMlv_6o{hA#;R0W{ZqJ)!wu29jC%yKrM@H3XBL0;HZjRsUphrm6 zf-x=CWV;VCB8_KBL?kKKx6=N4;+%5xgSGJxZg7zwLGxc;ajI9G$~S)(o^j3Dujc`u zIbg;==Xu7(-V@EFskg*kj;k%;E|+zZ{dMo%+N-}4zb45O;!CbuQYK@p?wXW)zJ6ol z_Uw4MSI{%*#q&?$7{o+*ILDyO`U*P+{mV37#WW_%1Bii3#HF-Rk?o{|$}`_d2bEu@ zlMYF%LQXa$n!d{shImLA?>{aAmwL5Le6bD3=b&@=feeTfN5N@sML}>dGKYwPLrwxi zdVJQT;4dU+|~BQsO#oa!j&oN7Pg#@$1Z z*@uIYxF+5iEY68*m@+Rev0@AuqpY8bj4H*Q(Nd+f0C-#-g~d{?O5fJKUG%%tRWRao zLL3IpC{I;a#b;R?41< zc%QfP#8#L%nH=qmOhDAaeEX#pNQzbBvwu6jZQOb@BbfQxak1^haWQ_z!h39fi1li* z&+|MU3N_L7@u`wUaEx;Djn6V&B5T-?eo6D zb`B-CX+UNiCB(?bQ5zj0HE_N?vI3(A#Vjm;Zt00_+#+JEDrhFZVE z!pN!=5J{zydK@fMl4MaxT%lZ<7ZZBOUKYq9*NgmC7af%?BK!OW7%u_$Af4_nlYmO6 z6xR;Rj}d>bUbxR$=~wAZj+Y8nI@2n;SULT>RcaKn;zf^Z&90%IKgcFLTg=y;-p8tOH6 zGeuMB5gHvC7&58Ak`g}TA1|KkL06S}q(>LnlVe`{_N8|xTklq6(c&$sx(q3g$!!!b zltu>H#iKc=oaLOocfg9DEFjw*Hq@Im`n3Gm56&&J=Q1r<1VMysGV-7onP;W zXeGX8IRDzh!Z^9&1Gh}&BrG|3ilt}zN;j6$-V?p3t+dKV)lT^9X10@fGCd9y# z8J=DSUBQFj#pgI|K#ZWgW?LNi=Xe3hbM~U3dIDdx%)46RXTzrp)0xC^!VEtH>PqDd zo81O1+8LddcFNI=*<>TqDnO0OkUi?OUdk|g*y01Fhl&sR9|LlN!QS_uuH^?cHcrS%}NYpZ}%57|r-+GCOkUD1!Y02fFKM%is_ijWSt zQsRhE4xU&s85dhIv1$inuV;;4(gGG89uli47^}32d#MO6XnVA7vi?*=7?zQTXY#{_ z9(G|s=^S>U-&Qw4g~j*yu?_#L#TZHnNhjn{tfD^r_O0ZRAAfu;JQT~gEM6AB6Af$G zb75voKq%6od%U9_<`t;_WW)p19w=m4d6FZ<`0-=sxeR^aAuHGwyq{i<{73D!_xLdf z7eL3J&_fKc;x{)g4m8^jZ{@__6RH*@<+elbEjqJ@TgGJjeEUYH$Sd2Z6g@M5?;pL3 zwhcdXH|iu{0z^JQWPuyxD0b&jux7Ws-e}?~m5fs1abSsO6PK3ZGfRKrY6ge8(e zOh4m*p$k(j-?aFz^bDD3VVh+KZliZT+7lv>!etalp|1o`SV@%W-n~M4p%-U|_9V0l z^yCG#@ToWuz@Uhe(o1vJ5-EDcx#7=!-aIf|_jSjztYHJX6sTp!KpM+~uxdNk zcn{nj42pqw<1XAwP-1;IWGJF2LJ@B($mB-z>84bPw8sEAX_`{(H>`8=#^x3$^WMXH zV0}v=1?nLjO{UF21q34lSp6{!c3uPl<8Fn*q#QaZ3QjIqJz5)X-n#3ue2K zFY6RCX&mVe6J_=h?&8_4ju}MHpUv*u)6+L+=bw+>basyRyRGASJ8~Zo`y|~+35=FR z)2ZBXFq~Sg7SCJIewwD1xM`8^2!43p{u!78Cx+R%J@*)xlssbM^SU5G4I-ldx-2B1{WkV9r-p|11-y2glrC- zf_wKh(F;aiuO#EKy=e?QBI4i~uG?WQ7UrExT%HO~|;+gDeo`UnlP(uI2YiES!bP?^)wp3+4n zpP5zKiOaKLULFY=-Qq}&YQ+JFo#m|O(dsiwi^`Htm?^$9$~7IP=JAcLq^&KJU&sn+ zZOwW8S?&(BBZ%|^6Ts1OdpD+dM6?>xEICpmeUneb%)UiT7WHfLf}0ik*;4x%X(0Of z0eNBBxXGa2M`|)(bRZ@HIN3rTDgx21EXWvBc#p%)=U_k$6%pwHhfMB`hw{UNTbV;T z;)0+2>bcwIMZ~n2wqdRh z7l2FwlSKq5YkicZKI{@5hxfdS#+&gG|!!jiF#tz+oj3pAxHJfo25^bS$bESr61xfeWU&Z zXX$bfrRV2#z|V`P%7L69V^rft6DHUc*LY)dLmu*LG&eS)P}aj}f;y`mV=Qjwpkh-~ zZ}EmQuS^c2KmZPn04bGVcx>hKG_EU}zG<-z zX_uYiBG5F=h-4<`6+p>dI}z?J!e8F;${%7hz=#*S8K-g5Jc>exgI@_x$HmDKDVaP? ziuAhq>C7T{dd!++SHvyNC?ZeOe!R%|7$4olDWj9M^Dd4X zO!=PKJb4!=@@}ZfyD7=L#t)Qtc#E`~CG0k`PByRcHr&Rub#*OrOwTgI4_J-xNhic z2Q=-fzRCgEw~wuGRD-EF)Neg$*lV=q=l;iLT{*aPCyolv<(Wa8#PbshO3_bBP41IT z?y`U1tYdwCqP~ga&O#gN6A#868pYi-6!E>~n@Wb(crI^gRbcuEQ#lKDH}YmaR7QUo zz;RKqRHo&bN}-kyZAoGwRuF>)N(@I(=CP=3-Eshl#JTdQ1wKb>dE^O#;|r!#^3Zm< z1O{OcdanJMt=P)*(7%;czUsa?;ZU_@o5G9E`xJZDR$`e(F%wU`(CORB0}WKG)M)DZ zC4JzPzbI_5#D&_h|79wappN2a`^z*hbSzo&%8?5?dMTIB&z*@)=fer;n_*d=M^R!x zCRm(Lz$ek#9u!)mx}?pRPPbdrJZEU`_F7cQ^f4T~(PN70p@y4{%6T*EnhtCGBIA^{ zy2rP4FTE2QH_mu$^lSr~1fmL$=Mq=aIX&|9lE?kTh%RR~NX8pY7$BmL334m$H2OSW z7FV~fM9HleiL2YxBJr-zml-c&*2OwHUc+RwB?>dz%Im9343jgx#idT3V5eHBnDJ4l zUH(2db2(rN+Dq9$jH{~%y)86LV&q>7r43E4ih-EU5o>B?pl9Th>UoL>5<8ZAW?KXH zZOO>2t7~t8y1s4GX_`EB-B;B0wWh9bNnJO8pt^now%A!et*@KU^3*k7x`Ntx5Y1Ei zkrL)@z{bYrGohOS|24S{*jU?$ui}|Rs(0`Js+S`aob_KgV_Q+ad=6w6v*Agq+{tXVjE>yKLlGm65FGiH7!d1}eGJtmGzR1+^_ zdZB!NOeXT9AW$7plQ4uFYn%Zw&c8^bar8#nkfoZ2P76kpK{`Ar=c9aDv1H1P#gBKX zxvL=xu?Vm3JXxwjCP@{d4W*3SQjzqRDw4@6isZ6Q z2h{Tv$xKls6HSp^k|J4K5;P4}$l|-#GMK0xYFsQ;Ng`DWMagfW!r_+2;ckM%{TvQ= z6hR>6Q0Whkp3DOONzZYg*zUE_vx3nl_Ya`)QJ{h8M;+GTxf0i&g}&!ju;KXar;|75`#-gew|JtCTD4~UBr!8~ zP7i-F1|GB*k2?0r#HDpg1jQFR<9Xvx}SI6p1=J3 z_Us7oz}h?)P{uw~8Hq~JNCn0l`QGeu6p;_eQ~HyzXVm)Iu@AFZdUCz?1oBn>R6-bd zhZNP1rxWO~tT!~GiPDV?EOL#*9B{V$f%6rhdVFLYRMiBSQ;fKuej-Ma97vebfphOh zuw{I*Jb~ru*_&7Uo%7F!doiA1f*OouI^W68@qV1sHA{IJ_ud@u9G)cd`|12|yZdL^ zna46SHg4vEwMU&ru1EnMnC`QG5_CR)h1$;dPj*hQHR&|0oY=&T$qj=JsRLv}Ru+^i z^Z2Zo3V)JSqS6;@5?(ZN6!2b)?1rCy!m&=`qLgf}-cCof^N$frL@a<(4z(xMC>bqU zM2D*F{>U@r)R{I$d91{kM>-jKS@4VTZ;2j7q-lNr-xLg62H@pm4328xQ`hcvyYJte z?R`ExIemK$z~fFAU)ukckqt;b6eAedcQ0qY75UyyK*>2Uh7HyUfr(rnkZY`kx4|HN zMQ+=-N%R7Qv;Bj^H_R?5HP{jXLjuP(jayzEKo+rml+8ezYX@W)-&*j={iE6=N^Nnc zcxtEYdG4n_!rb4+;b<8>5S&*4!*_5lZ3^CW;D19}p@4Q#l+sTwBz!cgUyahg>2ONM z#dGXa*NC`O`T88}6P3D$C+GWTFLpZnZMIjnZ+rVE=ZEJXK7(ZX{BHlO3zf9jKDmPI zs$4@&I`y4v)RNuqk!c9Ffze=ep!TzKvWw_CECb8OQ22BEuJ6;06Z1dLpJ&??X>&m+ zd+T4y{$I-epH@Ky=r7;vVrdRNYHItl+h&6*MIz z4F*KxjoBfg*%B7dy1eehGteeQg*P8J; zuFIUhnB)dDdH(dI_VIr_ zx%kt+JxM_`_!{UWOimS$eR-=~ZYu!RU$%DQd_M z_o9jpHYQIlbtJSLGRe;xxkURHlTF7&rC%1^hGXm6^OMASL8%diIMWikWY_tGnOPYK z^lmT&9RPpQ+bS{EsICIYCpCje(3guYWkRh91zC`ns;d~jbebe+m%bSX_$?wU7ofCN zcrFcR!Dv(gCrF`yUrLWO%)$ec;>srnBPPZJ5Z_iBb#a}G1QE@J62lAAmW!ac{>)}B zYGfY66E+$ene3iH!O`s$HCF%wGNs?*PqOMb_bL=k!B{}o7-)jHaV1MBoPt-Bovh1C zu(W}0X*ihQnM$kQF*qG%!|Rr)2dluu}dG7v5c?ZNe30+ayl>usiBLB zg~_2pTt<#OOIe_kvXg^s`*>BNsru7Sb3t!Sgvq`V<6w%F<4bG3`I?+t020xXAt~Dan&k~;gS#A7RhD&cWL7m zuj{SS7+KRw&BCPxk`8#X&8BgMc zfYqKwhcD8rT6p_17-ZtB#An<~4_dDuTGx(MkStkH7m!9nBSD;TuP|-0pf2U&Y*ZyT zqZ@$j+I|+&;!_G=`QiKUZegmV3GleYB)6xpr*3Ngbb1oco2G8QD29&(d)Ao-cE1`p zp^ew%xi;;RE?*!%g;EBVGU8H6rG_;Z*Jk;6EE^I~aOOMVZQlL?e@*QmaB|T-got2S z&=&3@sNhrk2nrH~NtK1cQdQQo`mFn$^!o4F?oKDA@v#Ie-j#G)8qOjW7XeOc_ZWI{ zU6Ka9j4DINw{NWRIHgELx}rrmA%8Y2N1n`CTB2tp0e=q*;+(tPDbdZQ?|qRiOj3U~wwK|E0WEUy z!%wT@7z154N(QbRPG3D21Vn_>-bvT^g^~nDkdxliifLd6&ZSGcdxhjk1oIOET_8jV zVuCahk-}t2v~g+QEyE8aq22fVL12eLmf(v%rV;0F-4&Kk@{q?j7$`9&vWwM4zLDjt zyD9i;pvS3^*jT}1ZC!11Md{v&uD^W81>y5=N|9q?tiSQCfM%k6pVS%` zDQjwdLPulT@&(o;-nomaO2(`uaz;U0A*ak43*<|iTWBdf2AI|GVhiD!Z7M-bWJ8z_yCVi6i!=}CMuMrBoXI^GAP1dRw9TBxd=V-4l*)ospE`P=&<;i zMvW?k&o%16vnX?zb;NNQZSs#hE*3ZWk|smQ+)u!)B3tsr$~{C%5kjoEnMZuPXh$z+ z`_2(QFUrX^nIbpv;w%e|hQU&!L00sH<3uFe#vbFbkxH)x`c+o@Nvn53uQH&dMMsHC zJ2SHld0iQ07Vej+y)RCVx4-y(r8a9-FWL$d9-xWcFyXmhxY-)GEb}`zZ_cSffmZ^d zWk;fN+rQ{AR5mE(_|pn4M>zTYO_2x_osF>uqn^eLD|K^RaE5vZQz(YQy&FSW z(zQy)oPHG%HsfH@g?m(OYEE}jL$Tvj2t_+m!M#8)X6hn>ud5==TvQV!+FDE(#V|9v zxR@r&ZCR1tReo$Mtm@9m5Y^V1c$I6N+pQvv6_bPGiV`Hp+(B7x|N zBwZ+4`DMIMOSyEiEUp+m8&Lcz5=*2&tA`l15q;hx{uAHsOL$p+0p%6&D$!-hdl6g~ z&etc=P0p%6uS|;hpA(AkzEgzvxjHEV;*^xmk8p{4;_J+f6Vt{Bd|ui;I`mH|@C!OA z0-fk36{{jWwS)i*Mo6OM$P2(en_=a5ZD<6L}?3CbU2`omH(fldL6N<4~?R_47gi4)l6%lDC$ zjuTLQxf5v@E3mFC-&rEm#|fdX(OA}ymh>YF#vxtmm@y7HJ&A}+U+R&cs#~m0RDnFH zWgD?fAu7*&V zH-F2JIvhpEQDf!EkUDGYaY!AGl`~Ug9jEcm{SsW!t$hv7k zU$h?;AZH00{gq?m6o`tmV(6Fe4TV!ItV{M9bShU~@Cn(p1O^?EJwLDo#Vn{Ut)H@` z!BBD%NRjA0_letc-;g~I9js@?I6cK8^el~0AIk`k zv8JoXlTIy71lqC*#fe^Wq)rkbsv_Ui$Xhe*>kFof+a6_J8oMJ8Bj_5<9Pq}26iP!% zydOSsN{g#WNX(+~GM0$U*~+0ZmIldKF+RrkMaC!=0-$izg@+7;u_9_KMZb8MxEJ@0 zc(FX##di?=I|5wXo8rZyTKvd(7T?V*D+aN6*zgs_B3FDz%!;DXDjqCQ#Y2RsC>ouj zSX_!F5h+#*M)5siD2haQC>VR2XLjg=<$)nRo|ukIDBU&9|YfiZR1pCO;_9NKSZ?9}$`4;bM~9BOJ+Ufk;*hL2|F?BM%sN zWR;L3MZ;2FZs^6C9BY=FkVs`WcQnp1zA1EpH}EQG59jwdz2U*g~O+OZ{(DRh?%l9;z;p8 zDL*_!%Br~L#zo2OHQ&Z40=C|7XChI>No4!pz7y~kP02Zjfrw<#hCUXhjDWUaC+;2r zViv`QncmwoNbz@H7!{_txBmS@!7TO2&$bHG3^_`b0BaBzYyoG)&R8Wj$m(H19xNb8 z;aDJr<2n?L=&))qhX)DcP%whSf`hie1Im7z-yhjQ$j%tiB{Gyn8F`$raMUe#CBjOc zkc*bO84s^Yz<2t%@USCP@`-CntAR9G$zv=*P)u7y%NS3Eh)-HrXGtfc$dxz#s5L6o z1?H^QF4dhl%g=f`!20FUYz;)dv7sO=?F-qcdwSUBI@eC`?Q)a$GrgBv?aCgt5AI7_ z)QvV1=4DRuF`O_8lq$}5SP8xz4eOwqxG$6FdM6Kw>(MAGT0|Dkl0g*y zup&tWz!iPIf>pic9?ntjAzkEF^N!0qewvdzZ$R<)9PD^Ji7eS?Qy2S{t?qvJ@Sb-+ z)aUMg?shBnU0iB$AEr#s1)UjFd!dNTrRa=|+BpH>3f)wc?Stuly$VQ6aD`?fP?1w}cS<~rQ_>Wbg zeu@cXjTO1O6K60wN(OnyX#6?;T8fZa*n)i13-WSH#VC< z9(cgscku59_LxgtFfLp9Twp~2t=gG$InuZxXnSS1ys=I`YxszMX~0#DwZ_v5G5z<7&4^yx#hPIt%;>1Az$3$L#=IM0*|udg-9txaX`%AGSTKMEf|w&8!Z82O5C zhcn+b?C0o9-ZzjJ!)gfT5o7Tv68G$NfpKKM4MaooDi|vopM;gDy_$l zts3-9*{(=XR_)Rb;a!ZdyEzQ6@#DwN^P%ULG0ig^K&S$xOQK$Y*!CVj<|D_osqcjz zVt^IDxp7Z@Z)*GDZLM#O$Iw`>Qn_Pl``Zq^x3Fc;gU64{0RsQ_EvN-{SlJ$zUDGoI z`2NwmXxs2JcccCT{y^jdL>3t3xj^5Y1C4RmPTEN9%|^w!p9Kx}l_cI_L( zH!c1vur7BLZm8VJPT#g#;k*JVb0~U;wkr&>*5`RUnmRo1kF6jujt%=uh(SV)Q4M_$ zJr^?G!AOOHGwX-YaZqb8gKmHavs^bLm&Zyu965nm>W}RH)k`Zlw|XVBT&}eLjD2+1 zpZPFeLppI5wCwiBi+LLhU?)!lAv+4X z8N@&(8yx^Tu>Dx-0ZtKtn0sK*v@QQ~MxN55_CMDjKjz^K3>kg=Sijg-UqJ9Yr_uK9 z8zLX-$VXjur;A;y4f3NMehihCU@evkGS%H~8(J4At*h`T2!Y1Hz(8h1!TR>iQZT7D zwnxi+L~DnjPR%=%*mezmO=5%-6!BLw&&N_P!oTW3{t}pjb`AAFrL{7IxtUjFQaf_o zD;1g0g9lVf3R*yj>zELWkTkPDjsZyNq7pR${z(RO7xW?Wpr7bD&>jAEHWVmPg~@;E zqE#wMR?Ta8Y2aLgdePcAi`!_oOQjkNLQtl0duuT)vt*Pi6)6_Sm3#{8uE8MfDvJk> zRJ0{#GbkX&Gqi5s_dTB|g5x*{0SuBc5>7Vvw%$zElQ#&VWsL(Sp0N z$2MMzj7PE!K~mq%L0X$xA1(f<2>%cz-s8uV!X`bz?IIfGM~%uH5pw#*C2k7)&b2+D zPcM9LLK(|a(J3g`b(A|ybF`1

tbm7>85q(vC_SF-kS%J82i$Kgc(VVxW#s4bh3!$tKZpH+973dIWT8t zKVRVr`4)t?AP4Ry(C?1hDy^?izm(?r8X@6FyHw&#V~JBlC0l`A9b321dsQE2NkF4; zdr^jJ)cHiP1-k6Bia{))`)u99Y$LbisMehY7@ZO%)DXlr?o#BE^-ETROToB0#c-W? zR2qW}0*{+RFeK)4IUPJEyRC~_<+A3uIHReQOA()yDrNfO_1IOuQa%Ra$Fs^VPGg^@ zL$Q=$!cw!p;NiBQZIw6ID<~o>wdpJvmBBoA%+iye3=BeO{Pg6L3(wHfKA!wFfU=%1 zQ;nYIqZecJ3N*ldYIhJN1tV+V-9)cLAgp}(umAg>|NTGz&wu~t|NgK4_rIbHmg`J- zH6W_N`D!aK3cRrg+(|Drbe8?{`LkEAejNw(Q;pf*s54nIuW34IB5R%PkY)-!zYg?HWNZ7zpgWLC2 zu1PD{T+b{>ff=Bb|Lp6o4!`+qL4gsPY}Kk?-~X_o0;@_cPPLQHp9{ekk3E3=dgL5% z6>)MFm1#J^Aei)j_62FZfI^S94BsBZK)klKegqD`9#IM+I~;pARp41`7J3URu32s< z(c}*yi0Ml^1=8vT-WYT=0q_|j^GVMOLvI3oy(K#E#uWum@OH8!E{iaMOCf>@1peV7T>iISsE17S6C1_Lol z7x$%tcdI1@N6_~@RC@lhreqZ1)(J8;nhWTZQ5bj!I_VxzxnOcsMEyM6!2hy3w7wd8 zBb-d%2R$s9hu#?b_tLj+S3}USmU5cKAO#%99l`7<)Q40~-88Hz0rksLKzeqDs*cP> z<3%YP%zE^frm8Cd)ymxiI&L)-0*4tz{pe=dB2z(8I&!Qw>lxx{Jxe^T7bFeRwHnxC zuoCUTiv5vWE*px~N7b+@3@)WH9O|T`08b0l->mhy;-OyO+)84)8cMB}H3akPzL<&P z0zp9`Vby@f0mTUu_dnG8n`=XBMKtBmSh-Ud7tDook4{=vbg`Idk!f{bVUb-r4{9bTG^dcV1DG~lhWxDhnot82e@p|u4Slv*TH zlP@dNYW3`)=i8c1wvmJ-W_U0O>y6%i)#o&tWr}mLN}ee_wD7;gL}AurDpwoF*5N_A z-RVhBqC|mSOIXPpnMU$PaX@6i{28aau1>$4sSK?fG`6Do0?%dCg@m=bKCh7|N+Rb^ zQ2fiDRc>xI+p?JDN5RUe9Hu`mAb|_v-`ybvn=^cX&Upy4Cm+_p@~`x_mg|M(IBDeh z&R0A`Hm($9&%&CaUa#YVN>VK>H-Hzn=b`aY04rP5)#m%j=CQ5{HtN~S51aYRE2$-^ zG>D8Ztit{}3f_fjjnT}SLv5t=NFhMD0SdbE^XA!W-DKjCnp>mTuc=l~ZU$>zol09N zRA`H*`s;Y}=5~p0g+CjSij~VY%34mcQf+Su+WD7Bw^=}aC##8?vvxD?-K5n(bv?C; zBbNB8H@-EU(z@nf_phE6S@Ekj*AtpDx$4(kU$E*|FTCnk*B9`V%9pR}0VmA-09k>~ z9MiITM(e9<({8u3u+{2Lf<7v=Hl$a7br{7Bk$V2}>VmzEYU6oQtdQwZ2Xlk}S6fRM z9Sp(sTsw2siYQ7{)wU!^PeDrnodB5A{!6)8YgP>4A>4#Q4OgZiVE7(x5`Talxr`D+G?`@alr|Ow)ge(tBh@f)WB4CORJ5; z4}bY};mW^UrmYLpF}V|vQ?u9rXq<=FZ{KKsSoI7ep#H#c(^Fa{%e!g) z=SkLHVIyO|D73$X)mWEiPMp(64619detqk&z}gyZ#Mq3ux2QH=aMS@rz~13IPu=)V z?~JC&E_NM{JI%eG#$_>bKZMORxT~|+;+?LCf_y(FTi;sBWcGOMOamuDCA@B@k2}Ym z#`Rwcu+~-EnHF@0iLcv|TUoYbRO1aO39@;?5&*;ds)`BEb9Ul$W_mic`2-EN6eqlheid7s zG``T40P^5>YGXZ>qrOEso*@B{L$@+&sc-0p)bEDCLhCvnje3YH#fIuaYd;h_>!B`R8VY$1>y^wK%Xekk&>jre>zuY{`Bzc8wbgHIa{3X||wD77X3Tz@e-3#Bd$55t5a4YkY=&vtq?1<`k?1z8$CO}x~7m-DvODi z&ofny&K(AswtoT#KAWBiS)DRwm0E^*_EayE1_@!ac=`hpn5G=D5LRa(8f8d5W>H18 zq?B=;St{T5P)p_&QcZz0ZfP!GtlQC{p;>=g(6gVMynW%~KgPcs=qJ~p4xJ*D`#wMn;>QtB3YcH`q3-F`ada?cv%&5h4= zjp>9QDfN<}Y&^wVP_N|+IuAn~>+9@deap4io8*Gb)l-f}^XVpM`9jI-%?3Fmb9TsM zUU8Ll<7(%3^(Q}H#h=`1`;Q-we}F%^vprtuPwwB(pPa)$d~OrRG%BWu24RsidBr>i zmR#Gcm|gBANI7g<>@a@9owbI1vCo~Aa2`L;cOG|hoX1_^Jnl;8uk!-V`NXyC>)R%_jC`12u$G)`f;nJf9Zmz9NE^jMr1Ck6WGoJ(3meERcGwYX0AO|~c$n~R1kN^NheTKF9#`>8MgLgGy<|5lD;Ev+*ppZsqNNpMg6a%C z8l&z*Z$>$u0JI%NG^n99RtyGvW`}~FhNXH>x`H25KH4tybL6MpS?2h*AVk2v;_H}U zh+WK0#gS1ZOPQ%*n<}<3HK1Ea4Pdy3YkU0XM#>>S7U}_hVF90uSD!c^!&ZZWqOIwBbG9pgm$n<$YoFhMAM^sCH5-L!*53m z`au{v=E4p@f_S-d7=-)_#}C3IWYyR9Z4irLBVttV$@gtrRjA2d&{? zEqa^~U1!=+D2@=@Q;7q(3=}HHqytEcD~Ra#=n)7s^c(KyRg{hL_kafD*9GxPq;~N) z4iyk&)``K*xa@-7>52n**f%dc;+Jd-N2oAMQ(=M{VA@#Qb`&r~@A0y|2!4md3cQ)x zZph?&4*AgpC~T-jYZzLlv$II_`!9#1>sQuTlqFmR)yqzrgJrCQXm0Q+$`7Wia} z7ZtM>%+B=Jm~fz&vD>9ZUQ=ITPPxFujPohH8daB7 zqs%~0b@R9udat@T+K?svgh;WquB)Q5h76M|W1d(VV;6n&DU6j8dqob3@;H|gdPa5f z6}2&0nJvQ3#5R3Ip9Pb%1ivvPHBi|0$BR}&d$(cyp!B(D#hS8-$qkYG@j`~c5piym z30xzZz{UIm5>%{B{93L&&rrJU($`T5gKup=Yc-x~VP{~@1I#Z%qhL&ia%Djz9W{QA z64XQsont@88A&Q&j->PMEd@#eFc{?qM@MFO8~pI?8?@|Sv2Yf~!Z|Dw3kR~K$e$JS zPV3Y#f~+!l4BU{P6N(Dt0d-n5&@#I$`YQ6$+;wqIIm4ajFcd4b2mLJGSJXDFIC8X$X>{SKCp8Q=IgAeFN#jmHd8L{#kDfYwJ^M5m}*S0)lL zTsLOG{p|QdynS_Hy4#B~Bmxwf*5cf}r$eEPOm#g^E(^pdrn*L^eWsMuOcREV=~w1+ pZENC`bk!az{?EBlhdwJ&hfXVM@Z7!m{G#&w{{vAblRx4`1ppCuUbp}N literal 0 HcmV?d00001 diff --git a/skyline_console/static/common.bundle.1741574895.js.gz b/skyline_console/static/common.bundle.1741574895.js.gz deleted file mode 100644 index ea802c85a0feec16c04caccc84427b8c4161cec3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98182 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%0AaO%#w473n_D~E|Nf36*^A??;pnmAIg*?^-fIt$ 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

CMrDN!dz~F_B4)jxMbSR~WLW8|_P9z)7|7_S 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 0!==arguments[1]?arguments[1]:{};super(e),a=this,(0,j.default)(this,"setRefreshDataTimerTransition",(()=>{this.stopRefreshAuto(),this.dataTimerTransition||(this.dataTimerTransition=(0,p.default)((()=>{this.handleRefresh(),this.dataTimerTransition=null}),1e3*this.dataDurationTransition))})),(0,j.default)(this,"setRefreshDataTimerAuto",(()=>{if(this.stopRefreshTransition(),this.ableAutoFresh){var{autoRefresh:e}=this.state;e&&!this.dataTimerAuto&&(this.dataTimerAuto=(0,p.default)((()=>{this.autoRefreshCount+=1,this.handleRefresh(),this.dataTimerAuto=null}),1e3*this.dataDurationAuto))}})),(0,j.default)(this,"onStopRefreshAuto",(()=>{this.setState({autoRefresh:!1}),this.stopRefreshAuto()})),(0,j.default)(this,"onClickAction",(()=>{this.inAction=!0,this.autoRefreshCount=0})),(0,j.default)(this,"onFinishAction",(()=>{this.inAction=!1,this.handleSelectRowKeys([]),this.handleRefresh(!0)})),(0,j.default)(this,"onCancelAction",(()=>{this.inAction=!1,this.getDataSource()})),(0,j.default)(this,"handleInputFocus",(e=>{this.inAction=e,e||this.setRefreshDataTimerAuto()})),(0,j.default)(this,"fetchListWithTry",function(){var e=(0,R.default)((function*(e){try{e&&(yield e())}catch(e){var{message:r="",data:n,status:i}=(e||{}).response||e||{};if(401===i){var l=t("The session has expired, please log in again.");J.default.errorWithDetail(null,l)}else if(500===i){var o,s=t("System is error, please try again later."),u=(0,h.default)(o="".concat(t("Get {name} error.",{name:a.name.toLowerCase()})," ")).call(o,s);J.default.errorWithDetail(null,u)}else{var d={message:n||r||e||"",status:i};J.default.errorWithDetail(d,t("Get {name} error.",{name:a.name.toLowerCase()}))}a.list.isLoading=!1,a.list.silent=!1}}));return function(t){return e.apply(this,arguments)}}()),(0,j.default)(this,"updateFetchParamsByPage",(e=>e)),(0,j.default)(this,"updateFetchParams",(e=>e)),(0,j.default)(this,"fetchDataByPage",function(){var e=(0,R.default)((function*(e){yield a.store.fetchListByPage(e),a.list.silent=!1}));return function(t){return e.apply(this,arguments)}}()),(0,j.default)(this,"fetchData",function(){var e=(0,R.default)((function*(e){yield a.store.fetchList(e),a.list.silent=!1}));return function(t){return e.apply(this,arguments)}}()),(0,j.default)(this,"fetchDownloadData",function(){var e=(0,R.default)((function*(e){return a.isFilterByBackend?yield a.downloadStore.fetchListByPage(a.updateFetchParamsByPage(e)):yield a.downloadStore.fetchList(a.updateFetchParams(e))}));return function(t){return e.apply(this,arguments)}}()),(0,j.default)(this,"getDownloadData",(0,R.default)((function*(){var e=(0,N.default)({},arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),{filters:t}=a.state,r=re(re(re(re({},a.props.match.params),e),t),{},{sortKey:e.sortKey||a.isSortByBackend&&a.defaultSortKey||"",sortOrder:e.sortOrder||a.isSortByBackend&&a.defaultSortOrder||""});!a.isAdminPage&&a.fetchDataByCurrentProject?r.project_id=a.currentProjectId:a.isAdminPage&&a.fetchDataByAllProjects&&a.allProjectsKey&&(r[a.allProjectsKey]=!0);var n=yield a.fetchDownloadData(r);return n}))),(0,j.default)(this,"startRefreshAuto",(()=>{this.autoRefreshCount=0,this.setState({autoRefresh:!0}),this.handleRefresh()})),(0,j.default)(this,"stopRefreshAuto",(()=>{clearTimeout(this.dataTimerAuto),this.dataTimerAuto=null})),(0,j.default)(this,"stopRefreshTransition",(()=>{clearTimeout(this.dataTimerTransition),this.dataTimerTransition=null})),(0,j.default)(this,"getFilteredValue",(e=>this.list.filters[e])),(0,j.default)(this,"checkIsProjectFilter",(e=>e.name===this.projectFilterKey)),(0,j.default)(this,"getSearchFilters",(()=>{var e=this.searchFilters;return this.isAdminPage&&this.adminPageHasProjectFilter?(0,m.default)(e).call(e,(e=>this.checkIsProjectFilter(e)))?e:[...e,{label:t("Project ID"),name:this.projectFilterKey}]:e})),(0,j.default)(this,"filterDataByTime",(e=>{if(!this.filterTimeKey)return!0;var{timeFilter:{value:t=0,start:a,end:r}={}}=this.state;if(0===t)return!0;var n=(0,V.default)(e,this.filterTimeKey,0);return 1!==t?(0,Z.checkTimeIn)(n,(new Date).getTime()-t,null):(0,Z.checkTimeIn)(n,a,r)})),(0,j.default)(this,"checkFilterInclude",(e=>{var t,a=(0,m.default)(t=this.searchFilters).call(t,(t=>t.name===e));return(0,L.default)(a,"include")?a.include:!(0,L.default)(a,"options")})),(0,j.default)(this,"filterData",(e=>{var t;if(!this.filterDataByTime(e))return!1;var{filters:a}=this.state;if(1===(0,g.default)(a).length&&a.keywords){var r,{keywords:n}=a;return!!(0,m.default)(r=(0,v.default)(e)).call(r,(e=>((0,B.default)(e)||(0,O.default)(e))&&(0,y.default)(e).call(e,n)>=0))}return!(0,m.default)(t=(0,g.default)(a)).call(t,(t=>{var r,n=(0,V.default)(e,t),i=a[t],{filterFunc:l}=(0,m.default)(r=this.getSearchFilters()).call(r,(e=>e.name===t));if(l)return!l(n,i,e);var o,s=this.checkFilterInclude(t);return(0,B.default)(n)&&(0,B.default)(i)?s?(0,y.default)(o=n.toLowerCase()).call(o,i.toLowerCase())<0:n.toLowerCase()!==i.toLowerCase():!(0,z.default)(n,i)}))})),(0,j.default)(this,"getDataSource",(()=>{var e,{data:t,filters:a={}}=this.list,{timeFilter:r={}}=this.state,{id:n,tab:i}=a,l=(0,E.default)(a,["id","tab"]),o=[];this.isFilterByBackend?o=(0,H.toJS)(t):(o=(0,b.default)(e=(0,H.toJS)(t)||[]).call(e,(e=>this.filterData(e,(0,H.toJS)(l),(0,H.toJS)(r)))),this.updateList({total:o.length}));return(0,_.default)(o).call(o,(e=>this.itemInTransitionFunction(e)))?this.setRefreshDataTimerTransition():this.setRefreshDataTimerAuto(),this.updateHintsByData(o),this.setTableHeight(),o})),(0,j.default)(this,"getFilters",(()=>{var e,{filters:t}=this.list;return re(re({},(0,G.parse)((0,S.default)(e=this.location.search).call(e,1))),(0,H.toJS)(t))})),(0,j.default)(this,"handleMoreMenuClick",(e=>(t,a)=>{var r,n=(0,m.default)(r=this.enabledItemActions).call(r,(e=>e.key===a));n&&n.onClick&&n.onClick(e)})),(0,j.default)(this,"refreshDetailData",(()=>{var{refreshDetail:e}=this.props;e&&e(this.refreshDetailDataWithSilence)})),(0,j.default)(this,"handleRefresh",(e=>{var{inAction:t,inSelect:a}=this;if((!this.inDetailPage||!this.inDetailAction)&&!(t||a&&!e)&&(e||!(this.autoRefreshCount>=this.autoRefreshCountMax))){e&&(this.autoRefreshCount=0);var{page:r,limit:n,sortKey:i,sortOrder:l,filters:o}=this.list,s=re(re({page:r,limit:n,sortKey:i,sortOrder:l},(0,H.toJS)(o)),{},{silent:!e});this.handleFetch(s,!0),this.inDetailPage&&(e||this.forceRefreshTopDetailWhenListRefresh)&&this.shouldRefreshDetail&&this.refreshDetailData()}})),(0,j.default)(this,"updateList",(e=>{var t;this.list&&(this.list.update?this.list.update(e):(0,x.default)(t=(0,g.default)(e)).call(t,(t=>{this.list[t]=e[t]})))})),(0,j.default)(this,"getPureParamsByFrontend",(e=>{var t,{page:a,limit:r,sortKey:n,sortOrder:i}=e,l=(0,E.default)(e,["page","limit","sortKey","sortOrder"]),o={page:a,limit:r};if(this.isSortByBackend&&(o.sortKey=n,o.sortOrder=i),!this.searchFilters.length){var{keywords:s}=l,u=(0,E.default)(l,["keywords"]);return re(re({},o),u)}return(0,x.default)(t=(0,g.default)(l)).call(t,(e=>{var t;(0,m.default)(t=this.searchFilters).call(t,(t=>t.name===e))||(o[e]=l[e])})),o})),(0,j.default)(this,"handleFetch",((e,t)=>{if(!t||this.isFilterByBackend){var{sortKey:a,limit:r,page:n,current:i,sortOrder:l}=e;(0,E.default)(e,["sortKey","limit","page","current","sortOrder"]);n===this.list.page&&r===this.list.limit||(this.autoRefreshCount=0),this.isFilterByBackend?this.getDataWithPolicy(re(re({},e),this.list.filters||{})):this.updateList({page:n,limit:r,sortKey:a,sortOrder:l})}else this.getDataWithPolicy(this.getPureParamsByFrontend(e))})),(0,j.default)(this,"handleFetchBySort",(e=>{if(this.isSortByBackend){var t=re(re({},e),{},{page:1});this.handleFetch(t,!0)}else{var{sortKey:a,limit:r,page:n,sortOrder:i}=e;this.updateList({page:n,limit:r,sortKey:a,sortOrder:i})}})),(0,j.default)(this,"handleFilterChange",((e,t)=>{var{page:a,limit:r,sortKey:n,sortOrder:i}=e,l=(0,E.default)(e,["page","limit","sortKey","sortOrder"]);this.isFilterByBackend?(this.list.filters=e,this.setState({filters:l,timeFilter:t},(()=>{this.handleFetch(e,!0)}))):(this.updateList({page:a,sortKey:n,sortOrder:i,filters:l}),this.setState({filters:l,timeFilter:t}))})),(0,j.default)(this,"handleSelectRowKeys",(e=>{this.store.setSelectRowKeys("list",e),e&&0!==e.length?(this.inSelect=!0,this.autoRefreshCount=0):(this.inSelect=!1,this.getDataSource())})),(0,j.default)(this,"onCloseSuccessHint",(()=>{})),(0,j.default)(this,"getTablePageSize",(e=>{var t=[10,20,50,100],a=this.pageSizeOptions||t;return(0,w.default)(a).call(a,e)?e:a[0]||t[0]})),(0,j.default)(this,"renderMore",((e,t)=>{if((0,Q.default)(this.enabledItemActions))return null;var a=this.renderMoreMenu(t);return null===a?null:q.default.createElement(A.default,{content:a,trigger:"click",placement:"bottomRight"},q.default.createElement(M.default,{icon:"more",type:"flat"}))})),(0,j.default)(this,"renderMoreMenu",(e=>{var t,a=(0,C.default)(t=this.enabledItemActions).call(t,(t=>((0,U.default)(t.show)?t.show(e):t.show||!0)?q.default.createElement(P.default.MenuItem,{key:t.key},q.default.createElement(T.default,{name:t.icon})," ",q.default.createElement("span",null,t.text)):null));return(0,I.default)(a).call(a,(e=>null===e))?null:q.default.createElement(P.default,{onClick:this.handleMoreMenuClick(e)},a)})),this.options=n,this.state={filters:{},timeFilter:{},autoRefresh:!0,newHints:!1,tableHeight:this.getTableHeight()},this.dataTimerTransition=null,this.dataTimerAuto=null,this.dataDurationTransition=10,this.dataDurationAuto=30,this.autoRefreshTotalTime=600,this.autoRefreshCount=0,this.autoRefreshCountMax=Math.floor(this.autoRefreshTotalTime/this.dataDurationAuto),this.infoMessage="",this.successMessage="",this.errorMessage="",this.warnMessage="",this.inAction=!1,this.inSelect=!1,this.setTableHeight=(0,k.default)(r=this.setTableHeight).call(r,this),this.debounceSetTableHeight=this.debounceSetTableHeight.call(this),this.init()}componentDidMount(){var e=this.initFilter;if(!this.filterTimeKey){var{limit:t,page:a}=this.store.list;this.list.filters={},this.handleFetch(re(re({},e),{},{limit:t,page:a}),!0)}window.addEventListener("resize",this.debounceSetTableHeight)}componentDidUpdate(e){if(this.inDetailPage){var{detail:t}=e,{detail:a}=this.props;(0,Q.default)(t)||(0,Q.default)(a)||(0,z.default)(t,a)||this.handleRefresh(!0)}}componentWillUnmount(){this.unsubscribe&&this.unsubscribe(),this.disposer&&this.disposer(),this.unMountActions&&this.unMountActions(),this.stopRefreshTransition(),this.stopRefreshAuto(),this.clearListUnmount&&this.store.clearData&&this.store.clearData("listUnmount"),window.removeEventListener("resize",this.debounceSetTableHeight)}get policy(){return""}get aliasPolicy(){return""}get name(){return""}get title(){return"".concat(this.name,"s")}get className(){return""}get path(){var{location:{pathname:e=""}={}}=this.props;return e||""}get inDetailPage(){var{detail:e}=this.props;return!!e}get inDetailAction(){var{inAction:e}=this.props;return!!e}get detailName(){if(!this.inDetailPage)return"";var{detailName:e}=this.props;return e}get shouldRefreshDetail(){return!0}get location(){return this.props.location}get isAdminPage(){var{pathname:e}=this.location;return(0,Y.isAdminPage)(e)}get hasAdminRole(){return this.props.rootStore.hasAdminRole}getRouteName(e){return this.isAdminPage?"".concat(e,"Admin"):e}getRoutePath(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this.getRouteName(e);return(0,ee.getPath)({key:r,params:t,query:a})}getLinkRender(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},n=this.getRouteName(e);return(0,ee.getLinkRender)({key:n,params:a,query:r,value:t})}get prefix(){return this.props.match.url}get params(){return this.props.match.params||{}}get routing(){return this.props.rootStore.routing}get list(){return this.store.list}get isLoading(){return this.list.isLoading||this.store.isSubmitting}get tips(){return[]}get rowKey(){return"id"}get hasTab(){return!1}get hasSubTab(){return!1}get hideCustom(){return!1}get hideSearch(){return!1}get hideRefresh(){return!1}get hideDownload(){return!1}get checkEndpoint(){return!1}get endpoint(){return""}get endpointError(){return this.checkEndpoint&&!this.endpoint}get initFilter(){var e;return(0,G.parse)((0,S.default)(e=this.location.search).call(e,1))||{}}get hintHeight(){var e=0;return this.infoMessage&&(e+=50),this.warnMessage&&(e+=50),this.errorMessage&&(e+=50),this.successMessage&&(e+=50),e}get tableTopHeight(){var e=document.getElementById("sl-table-header-search"),t=document.getElementById("search-items-menu"),a=e?e.scrollHeight:50,r=(null==t?void 0:t.scrollHeight)||0,n=90+(r?a-r+10:a)+16;return this.hasSubTab?n+88+20:this.hasTab?n+44:n}getTableHeight(){var e=window.innerHeight;if(this.inDetailPage)return-1;var t=document.getElementsByClassName("ant-table-header")[0],a=t?t.offsetHeight:51,r=e-this.tableTopHeight-this.hintHeight-50-a;return r>0?r:1}get tableWidth(){return 800}get isFilterByBackend(){return!1}get isSortByBackend(){return!1}get ableSkipPageByBackend(){return!1}get enabledItemActions(){var e;return(0,b.default)(e=this.itemActions).call(e,(e=>!e.action))}get adminPageHasProjectFilter(){return!1}get transitionStatusList(){return[]}get fetchDataByAllProjects(){return!0}get currentUser(){var{user:e}=this.props.rootStore||{};return e||{}}get currentProjectId(){return this.props.rootStore.projectId}get fetchDataByCurrentProject(){return!1}get defaultSortKey(){return""}get defaultSortOrder(){return"descend"}get clearListUnmount(){return!1}get itemInTransitionFunction(){return e=>{var t,{status:a}=e;return(0,y.default)(t=this.transitionStatusList).call(t,a)>=0}}get ableAutoFresh(){return!0}get actionConfigs(){return{batchActions:[],primaryActions:[],rowActions:[]}}get primaryActions(){return this.actionConfigs.primaryActions}get batchActions(){return this.actionConfigs.batchActions}get itemActions(){return this.actionConfigs.rowActions}get searchFilters(){return[]}get expandable(){}get filterTimeKey(){}get projectFilterKey(){return"project_id"}get pageSizeOptions(){return[10,20,50,100]}get hideTotal(){return!1}get primaryActionsExtra(){return null}get allProjectsKey(){return"all_projects"}get forceRefreshTopDetailWhenListRefresh(){return!1}get middleComponentInTableHeader(){return null}get refreshDetailDataWithSilence(){return!0}getEmptyProps(){return{}}getEnabledTableProps(){var e=this.getTableProps();return(0,Q.default)(this.batchActions)&&(e.onSelectRowKeys=null),e}getCheckboxProps(e){return{disabled:!1,name:e.name}}getBaseTableProps(){var{keyword:e,selectedRowKeys:a,total:r,page:n,limit:i,silent:l,sortKey:o,sortOrder:s,timerFilter:u}=this.list,d={total:r,current:Number(n),pageSize:this.getTablePageSize(i),showTotal:e=>t("Total {total} items",{total:e}),showSizeChanger:!0};this.pageSizeOptions&&(d.pageSizeOptions=this.pageSizeOptions);var{autoRefresh:c,tableHeight:f}=this.state;return re({resourceName:this.name,detailName:this.detailName,data:this.getDataSource(),columns:this.getColumns(),filters:this.getFilters(),timerFilter:u,searchFilters:this.getSearchFilters(),keyword:e,pagination:d,primaryActions:this.primaryActions,batchActions:this.batchActions,itemActions:this.itemActions,getCheckboxProps:this.getCheckboxProps,isLoading:this.isLoading,silentLoading:l,rowKey:this.rowKey,selectedRowKeys:(0,H.toJS)(a),scrollY:f,sortKey:o,sortOrder:s,defaultSortKey:this.defaultSortKey,defaultSortOrder:this.defaultSortOrder,getDownloadData:this.getDownloadData,containerProps:this.props,expandable:this.expandable,showTimeFilter:!!this.filterTimeKey,filterTimeDefaultValue:this.filterTimeDefaultValue,isPageByBack:this.isFilterByBackend,isSortByBack:this.isSortByBackend,ableSkipPageByBackend:this.ableSkipPageByBackend,autoRefresh:c,startRefreshAuto:this.startRefreshAuto,stopRefreshAuto:this.onStopRefreshAuto,onClickAction:this.onClickAction,onFinishAction:this.onFinishAction,onCancelAction:this.onCancelAction,dataDurationAuto:this.dataDurationAuto,handleInputFocus:this.handleInputFocus,hideTotal:this.hideTotal,hideDownload:this.hideDownload,primaryActionsExtra:this.primaryActionsExtra,isAdminPage:this.isAdminPage,initFilter:this.initFilter,middleComponentInHeader:this.middleComponentInTableHeader},this.getEnabledTableProps())}getTableProps(){return{onRefresh:this.handleRefresh,onFetch:this.handleFetch,onFetchBySort:this.handleFetchBySort,onSelectRowKeys:this.handleSelectRowKeys,onFilterChange:this.handleFilterChange,hideCustom:this.hideCustom,hideSearch:this.hideSearch,hideRefresh:this.hideRefresh,hideAutoRefresh:!this.ableAutoFresh}}getData(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{silent:t}=e,a=(0,E.default)(e,["silent"]);t&&(this.list.silent=!0);var r=re(re(re({},this.props.match.params),a),{},{sortKey:a.sortKey||this.isSortByBackend&&this.defaultSortKey||"",sortOrder:a.sortOrder||this.isSortByBackend&&this.defaultSortOrder||""});if(!this.isAdminPage&&this.fetchDataByCurrentProject?r.project_id=this.currentProjectId:this.isAdminPage&&this.fetchDataByAllProjects&&this.allProjectsKey&&(r[this.allProjectsKey]=!0),this.isFilterByBackend){var{limit:n}=r;n&&(r.limit=this.getTablePageSize(n)),this.fetchListWithTry((()=>this.fetchDataByPage(this.updateFetchParamsByPage(r))))}else this.fetchListWithTry((()=>this.fetchData(this.updateFetchParams(r))))}getDataWithPolicy(e){if(this.currentUser&&!(0,Q.default)(this.currentUser)&&!this.endpointError){if(!(0,X.default)({policy:this.policy,aliasPolicy:this.aliasPolicy,actionName:this.name})){var a={message:t("You don't have access to get {name}.",{name:this.name.toLowerCase()}),status:401};return J.default.errorWithDetail(a,t("Unable to get {name}.",{name:this.name.toLowerCase()})),this.list.isLoading=!1,void(this.list.silent=!1)}this.getData(e)}}setTableHeight(){if(!this.inAction){var e=this.getTableHeight(),{tableHeight:t}=this.state;e!==t&&this.setState({tableHeight:e})}}getColumns(){return[]}debounceSetTableHeight(){return(0,F.default)(this.setTableHeight,1e3)}updateHintsByOthers(){this.updateHints&&(this.updateHints(),(0,p.default)(this.setTableHeight,0),this.setState({newHints:!0}))}updateHintsByData(e){}init(){this.store={list:{}},this.downloadStore={}}renderTable(){try{var e=this.getBaseTableProps();return q.default.createElement(W.default,e)}catch(e){var t=this.getRoutePath("overview");return q.default.createElement($.default,{title:this.name,link:t,codeError:!0})}}renderInfoHint(){return this.infoMessage?q.default.createElement(D.default,{message:this.infoMessage,type:"info",showIcon:!0,className:te.default.hint}):null}renderSuccessHint(){return this.successMessage?q.default.createElement(D.default,{message:this.successMessage,type:"success",showIcon:!0,closable:!0,className:te.default.hint,onClose:this.onCloseSuccessHint}):null}renderWarnHint(){return this.warnMessage?q.default.createElement(D.default,{message:this.warnMessage,type:"warning",showIcon:!0,className:te.default.hint}):null}renderErrorHint(){return this.errorMessage?q.default.createElement(D.default,{message:this.errorMessage,type:"error",showIcon:!0,closable:!0,className:te.default.hint}):null}renderHint(){var{newHints:e}=this.state;return e||this.infoMessage||this.warnMessage||this.successMessage||this.errorMessage?q.default.createElement("div",{className:(0,K.default)(te.default.hints,"list-hints")},this.renderInfoHint(),this.renderSuccessHint(),this.renderWarnHint(),this.renderErrorHint()):null}renderHeader(){return null}render(){if(this.endpointError){var e=this.getRoutePath("overview");return q.default.createElement($.default,{title:this.name,link:e,endpointError:!0})}var t=this.renderTable();return q.default.createElement("div",{className:(0,K.default)(te.default.wrapper,"list-container",this.className)},this.renderHeader(),this.renderHint(),t)}}a.default=ne},1243:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=void 0;var p=f(r(164)),h=f(r(203)),m=f(r(86)),g=f(r(54)),v=f(r(29)),y=f(r(91)),b=f(r(77));r(1315);var _=f(r(1316)),S=f(r(343)),x=f(r(1313));r(231);var w=f(r(341));r(1300);var C=f(r(1301)),I=f(r(1441)),k=f(r(611));r(594);var D=f(r(595)),P=f(r(35)),T=f(r(119)),A=f(r(177)),M=f(r(0)),E=r(349),N=f(r(4)),R=r(163),j=(r(161),r(564),f(r(1351))),F=f(r(3612)),L=f(r(1270)),O=r(36),z=f(r(1251)),B=f(r(1302)),V=r(342),U=r(567),Q=r(418),q=f(r(3615));function G(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function K(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};super(e),a=this,(0,P.default)(this,"onCollapsedCallback",(()=>{})),(0,P.default)(this,"handleChangeTab",(e=>{this.handleFetch({tab:e},!0)})),(0,P.default)(this,"handleFetch",((e,t)=>{this.routing.query(e,t)})),(0,P.default)(this,"handleDetailInfo",(()=>{var{collapsed:e}=this.state;this.setState({collapsed:!e},(()=>{this.onCollapsedCallback(!e)}))})),(0,P.default)(this,"getDesc",((e,t)=>{var a,{dataIndex:r,render:n,valueRender:i,valueMap:l,unit:o}=t,s=(0,T.default)(e,r);if(n)return n(s,e);if(i){var u=R.renderFilterMap[i];return u&&u(s)}return l?(0,Q.getValueMapRender)(t)(s):o?(0,Q.getUnitRender)(t)(s):(0,p.default)(a=[void 0,null,""]).call(a,s)?"-":s})),(0,P.default)(this,"fetchData",((e,t)=>{if(this.store.fetchDetail){var a=K(K(K({},this.params),e||{}),{},{all_projects:this.isAdminPage,silent:t}),r=this.updateFetchParams(a);this.store.fetchDetail(r).catch(this.catch)}})),(0,P.default)(this,"getRouteProps",(()=>({}))),(0,P.default)(this,"fetchDataWithPolicy",((e,a)=>{if((0,z.default)({policy:this.policy,aliasPolicy:this.aliasPolicy,actionName:this.name}))this.fetchData(a,e);else{var r={message:t("You don't have access to get {name}.",{name:this.name.toLowerCase()}),status:401};L.default.errorWithDetail(r,t("Unable to get {name} detail.",{name:this.name.toLowerCase()}))}})),(0,P.default)(this,"refreshDetailByTab",(function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];a.fetchDataWithPolicy(e)})),(0,P.default)(this,"refreshDetailByAction",(e=>{this.fetchDataWithPolicy(e)})),(0,P.default)(this,"handleRefresh",(()=>{this.fetchDataWithPolicy(!1)})),(0,P.default)(this,"catch",(e=>{var{data:a,status:r}=(e||{}).response||e||{};if(401===r){var n=t("The session has expired, please log in again.");L.default.errorWithDetail(null,n)}else if(404===r)this.setState({notFound:!0}),L.default.warn(t("{name} {id} could not be found.",{name:this.name.toLowerCase(),id:this.id}));else{var i={message:a,status:r};L.default.errorWithDetail(i,t("Get {name} detail error.",{name:this.name.toLowerCase()}))}})),(0,P.default)(this,"goBack",(()=>{this.routing.push(this.listUrl)})),(0,P.default)(this,"updateFetchParams",(e=>e)),(0,P.default)(this,"onFinishAction",((e,t,a)=>{if(e&&a)this.goBack();else{var r,n=!(0,p.default)(r=this.forceLoadingTabs).call(r,this.tab.key);this.refreshDetailByAction(n)}this.setState({inAction:!1})})),(0,P.default)(this,"onClickAction",(()=>{this.setState({inAction:!0})})),(0,P.default)(this,"onCancelAction",(()=>{this.setState({inAction:!1})})),this.options=r,this.state={notFound:!1,collapsed:!1},this.init()}componentDidMount(){this.fetchDataWithPolicy()}componentDidUpdate(e){var{id:t}=e.match.params;this.id!==t&&this.handleRefresh(!0)}get params(){return this.props.match.params||{}}get id(){return this.props.match.params.id}get policy(){return""}get aliasPolicy(){return""}get name(){return""}get routing(){return this.props.rootStore.routing}get path(){var{location:{pathname:e=""}={}}=this.props;return e||""}get isAdminPage(){var{pathname:e}=this.props.location;return(0,R.isAdminPage)(e)}getRouteName(e){return this.isAdminPage?"".concat(e,"Admin"):e}getRoutePath(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this.getRouteName(e);return(0,U.getPath)({key:r,params:t,query:a})}getLinkRender(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},n=this.getRouteName(e);return(0,U.getLinkRender)({key:n,params:a,query:r,value:t})}get tabs(){return[]}get tab(){var e,t;if(0===this.tabs.length)return null;var a=(0,E.parse)((0,h.default)(e=this.routing.location.search).call(e,1)),{tab:r}=a;return(0,m.default)(t=this.tabs).call(t,(e=>e.key===r))||this.tabs[0]}get actionConfigs(){return V.emptyActionConfig}get rowActions(){return[]}get detailTabs(){return[{title:"tab1",key:"tab1",component:null},{title:"tab2",key:"tab2",component:null}]}get titleLabel(){return"ID:"}get titleValue(){return this.params.id}get detailTitle(){var{collapsed:e}=this.state,{Paragraph:a}=D.default,r=e?M.default.createElement(k.default,null):M.default.createElement(I.default,null);return M.default.createElement("div",null,M.default.createElement("span",{className:q.default["title-label"]},this.titleLabel),M.default.createElement("span",{className:q.default["header-title"]},M.default.createElement(a,{style:{display:"inherit"},copyable:!0},this.titleValue)),M.default.createElement(C.default,{type:"vertical",className:q.default["header-divider"]}),M.default.createElement(w.default,{onClick:this.goBack,type:"link"},t("Back")),M.default.createElement(w.default,{type:"link",icon:M.default.createElement(x.default,null),onClick:this.handleRefresh}),M.default.createElement(w.default,{onClick:this.handleDetailInfo,icon:r,type:"link",className:q.default["header-button"]}))}get className(){return""}get listUrl(){return""}get detailData(){return(0,O.toJS)(this.store.detail)||{}}get isLoading(){return this.store.isLoading}get detailInfos(){return[]}get forceLoadingTabs(){return[]}getActionData(){return this.detailData}init(){this.store={detail:{},isLoading:!0}}renderDetailInfos(){var e,t,{Paragraph:a}=D.default,{collapsed:r}=this.state;if((0,A.default)(this.detailData))return M.default.createElement(F.default,{title:this.detailTitle,descriptions:[],loading:this.isLoading});var n=r?[]:(0,g.default)(e=(0,v.default)(t=this.detailInfos).call(t,(e=>!e.hidden))).call(e,(e=>{var t,r,n,{title:i,dataIndex:l,copyable:o}=e;this.isLoading||!this.detailData||(0,A.default)(this.detailData)?t="-":"-"!==(t=this.getDesc(this.detailData,e))&&(o||0===(0,y.default)(r=l.toLowerCase()).call(r,"id")||(0,y.default)(n=l.toLowerCase()).call(n,"_id")>=0)&&(t=M.default.createElement(a,{style:{margin:0},copyable:o},t));return{label:i,content:t}}));return M.default.createElement(F.default,{title:this.detailTitle,descriptions:n,loading:this.isLoading})}renderTabComponent(e){var t,{component:a,key:r,render:n}=e,{inAction:i}=this.state;return n||(a?M.default.createElement(e.component,(0,S.default)({},this.props,{detail:this.detailData,detailName:(0,b.default)(t="".concat(this.name,"-")).call(t,this.id),refreshDetail:this.refreshDetailByTab,inAction:i})):M.default.createElement("span",null,r))}renderTab(e,t){return e!==t.key?M.default.createElement(_.default.TabPane,{tab:t.title,key:t.key}):M.default.createElement(_.default.TabPane,{tab:t.title,key:t.key},this.renderTabComponent(t))}renderTabs(){var e;if((0,A.default)(this.detailData)||this.isLoading)return null;if(!this.tab)return null;var t=(0,g.default)(e=this.tabs).call(e,(e=>this.renderTab(this.tab.key,e)));return M.default.createElement("div",{className:(0,N.default)(q.default["tab-wrapper"],this.className)},M.default.createElement(_.default,{activeKey:this.tab.key,onChange:this.handleChangeTab},t))}renderActions(){var e=this.getActionData();return(0,A.default)(e)||this.store.isLoading?null:M.default.createElement(B.default,{actions:this.actionConfigs.rowActions||this.actions,onFinishAction:this.onFinishAction,item:this.getActionData(),containerProps:{isAdminPage:this.isAdminPage},isAdminPage:this.isAdminPage,onClickAction:this.onClickAction,onCancelAction:this.onCancelAction})}render(){return this.state.notFound?M.default.createElement(j.default,{title:this.name,link:this.listUrl,goList:!0}):M.default.createElement("div",{className:(0,N.default)(q.default.main,this.className,"detail-main")},M.default.createElement("div",{className:q.default["action-wrapper"]},this.renderActions()),M.default.createElement("div",{className:q.default.header},this.renderDetailInfos()),M.default.createElement("div",{className:q.default.tabs},this.renderTabs()))}}a.default=H},1248:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.isBootFromVolume=a.allowAttachInterfaceStatus=a.SimpleTag=a.actionColumn=a.actionEvent=a.actionMap=a.instanceStatusFilter=a.allowAttachVolumeInstance=a.canCreateIronicByEndpoint=a.instanceSelectTablePropsBackend=a.instanceSortProps=a.instanceFilters=a.instanceColumnsBackend=a.isIronicInstance=a.physicalNodeTypes=a.getIpInitValue=a.getUserData=a.hasRootVolume=a.isIsoInstance=a.isNotError=a.isPaused=a.isStopped=a.isActive=a.isShutOff=a.isActiveOrShutOff=a.isNotLockedOrAdmin=a.checkStatus=a.lockRender=a.isLocked=a.isNotDeleting=a.isNotLocked=a.isBuilding=a.instanceStatus=a.powerStatus=a.taskStatus=a.stableStatus=a.transitionStatus=void 0;var p=f(r(164)),h=f(r(86)),m=f(r(54)),g=f(r(203));r(1311);var v=f(r(1312)),y=f(r(35));r(344);var b=f(r(202)),_=f(r(177)),S=f(r(0)),x=f(r(597)),w=(r(161),r(1591)),C=r(66),I=r(342),k=f(r(1592)),D=f(r(3542)),P=f(r(3543));function T(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function A(e){for(var t=1;t"build"===e.status;var O=e=>!e.locked;a.isNotLocked=O;var z=e=>!e.task_state||"deleting"!==e.task_state.toLowerCase();a.isNotDeleting=z;var B=e=>!!e.locked;a.isLocked=B;var V=e=>e?M:E;a.lockRender=V;var U=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],{status:r,vm_state:n}=t;return(0,p.default)(e).call(e,r.toLowerCase())||a&&n&&(0,p.default)(e).call(e,n.toLowerCase())};a.checkStatus=U;a.isNotLockedOrAdmin=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return!B(e)||t};a.isActiveOrShutOff=e=>U(["active","shutoff"],e);a.isShutOff=e=>U(["shutoff"],e);a.isActive=e=>U(["active"],e);a.isStopped=e=>U(["stopped"],e);a.isPaused=e=>U(["paused"],e);a.isNotError=e=>!U(["error"],e);a.isIsoInstance=e=>{var{iso_server:t=!1}=e;return t};a.hasRootVolume=e=>{var{root_device_name:t="/dev/vda",volumes_attached:a=[]}=e;return!!(0,h.default)(a).call(a,(e=>e.is_root_volume||e.device===t))};var Q='Content-Type: multipart/mixed; boundary="===============2309984059743762475=="\nMIME-Version: 1.0\n\n--===============2309984059743762475==\nContent-Type: text/cloud-config; charset="us-ascii" \nMIME-Version: 1.0\nContent-Transfer-Encoding: 7bit\nContent-Disposition: attachment; filename="ssh-pwauth-script.txt" \n\n#cloud-config\ndisable_root: false\nssh_pwauth: true\n\n--===============2309984059743762475==\nContent-Type: text/x-shellscript; charset="us-ascii" \nMIME-Version: 1.0\nContent-Transfer-Encoding: 7bit\nContent-Disposition: attachment; filename="passwd-script.txt" \n\n#!/bin/sh\necho \'USER_NAME:USER_PASSWORD\' | chpasswd\n\n--===============2309984059743762475==\nContent-Type: text/x-shellscript; charset="us-ascii" \nMIME-Version: 1.0\nContent-Transfer-Encoding: 7bit\nContent-Disposition: attachment; filename="init-shell.txt" \n\nUSER_DATA\n\n--===============2309984059743762475==--',q='Content-Type: multipart/mixed; boundary="===============2309984059743762475==" \nMIME-Version: 1.0\n\n--===============2309984059743762475==\nContent-Type: text/cloud-config; charset="us-ascii" \nMIME-Version: 1.0\nContent-Transfer-Encoding: 7bit\nContent-Disposition: attachment; filename="ssh-pwauth-script.txt" \n\n#cloud-config\ndisable_root: false\nssh_pwauth: true\n\n--===============2309984059743762475==\nContent-Type: text/x-shellscript; charset="us-ascii" \nMIME-Version: 1.0\nContent-Transfer-Encoding: 7bit\nContent-Disposition: attachment; filename="passwd-script.txt" \n\n#!/bin/sh\necho \'USER_NAME:USER_PASSWORD\' | chpasswd\n\n--===============2309984059743762475==--',G='Content-Type: multipart/mixed; boundary="===============2309984059743762475==" \nMIME-Version: 1.0\n\n--===============2309984059743762475==\nContent-Type: text/x-shellscript; charset="us-ascii" \nMIME-Version: 1.0\nContent-Transfer-Encoding: 7bit\nContent-Disposition: attachment; filename="init-shell.txt" \n\nUSER_DATA\n\n--===============2309984059743762475==--';a.getUserData=function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"root";if(e&&t){var r=Q.replace(/USER_PASSWORD/g,e);return(r=r.replace(/USER_NAME/g,a)).replace(/USER_DATA/g,t)}if(e){var n=q.replace(/USER_PASSWORD/g,e);return n.replace(/USER_NAME/g,a)}return G.replace(/USER_DATA/g,t)};a.getIpInitValue=e=>{if(!e)return null;var{start:t}=e.allocation_pools[0];return t};var K=[{label:t("Smart Scheduling"),value:"smart"},{label:t("Manually Specify"),value:"manually"}];a.physicalNodeTypes=K;var H=e=>{var{flavor_info:{extra_specs:t={}}={}}=e;return"bare_metal"===t[":architecture"]};a.isIronicInstance=H;var W=[{title:t("Name"),dataIndex:"name",sortKey:"display_name"},{title:t("Image"),sorter:!1,dataIndex:"image_os_distro",render:(e,t)=>S.default.createElement(x.default,{type:e,title:t.image_name})},{title:t("Fixed IP"),dataIndex:"fixed_addresses",width:120,sorter:!1,render:e=>e&&e.length?(0,m.default)(e).call(e,(e=>S.default.createElement("span",{key:e},e,S.default.createElement("br",null)))):"-"},{title:t("Floating IP"),dataIndex:"floating_addresses",width:120,sorter:!1,render:e=>e&&e.length?(0,m.default)(e).call(e,(e=>S.default.createElement("span",{key:e},e,S.default.createElement("br",null)))):"-"},{title:t("Flavor"),dataIndex:"flavor",sorter:!1},{title:t("Status"),dataIndex:"status",sorter:!1,render:e=>L[e&&e.toLowerCase()]||"-"},{title:t("Locked"),dataIndex:"locked",isHideable:!0,render:V},{title:t("Created At"),dataIndex:"created_at",valueRender:"sinceTime"}];a.instanceColumnsBackend=W;var Y=[{label:t("Name"),name:"name"}];a.instanceFilters=Y;var J={isSortByBack:!0,defaultSortKey:"created_at",defaultSortOrder:"descend"};a.instanceSortProps=J;var Z=A(A({},J),{},{filterParams:Y,columns:W});a.instanceSelectTablePropsBackend=Z;a.canCreateIronicByEndpoint=()=>(0,C.ironicOriginEndpoint)();a.allowAttachVolumeInstance=e=>U(["active","paused","stopped","resized","soft-delete","shelved","shelved_offloaded"],e)&&z(e)&&O(e)&&!H(e);var X={label:t("Status"),name:"status",options:[{label:t("Active"),key:"ACTIVE"},{label:t("Building"),key:"BUILD"},{label:t("Paused"),key:"PAUSED"},{label:t("Suspended"),key:"SUSPENDED"},{label:t("Error"),key:"ERROR"},{label:t("Shutoff"),key:"SHUTOFF"},{label:t("Shelved Offloaded"),key:"SHELVED_OFFLOADED"}]};a.instanceStatusFilter=X;var $={attach_interface:t("Attach Interface"),detach_interface:t("Detach Interface"),attach_volume:t("Attach Volume"),detach_volume:t("Detach Volume"),create:t("Create"),stop:t("Stop"),reboot:t("Reboot"),suspend:t("Suspend"),resume:t("Resume"),shelve:t("Shelve"),unshelve:t("Unshelve"),start:t("Start"),lock:t("Lock"),unlock:t("Unlock"),pause:t("Pause"),unpause:t("Unpause"),createImage:t("Create Snapshot"),resize:t("Extend Root Volume"),confirmResize:t("Resize"),"live-resize":t("Online Resize"),extend_volume:t("Extend Volume"),changePassword:t("Change Password"),rebuild:t("Rebuild"),migrate:t("Migrate"),"live-migration":t("Live Migrate"),delete:t("Delete"),restore:t("Recover")};a.actionMap=$;var ee={compute_restore_instance:t("Resume Instance"),compute_soft_delete_instance:t("Soft Delete Instance"),compute_post_live_migration_at_destination:t("Live Migration At Destination"),compute_pre_live_migration:t("Pre Live Migration"),compute_live_migration:t("Compute Live Migration"),compute_check_can_live_migrate_source:t("Check Can Live Migrate Source"),compute_check_can_live_migrate_destination:t("Check Can Live Migrate Destination"),conductor_live_migrate_instance:t("Conductor Live Migrate Instance"),compute_confirm_resize:t("Resized"),compute_finish_resize:t("Finish Resize"),compute_resize_instance:t("Resize Instance"),compute_prep_resize:t("Prep Resize"),cold_migrate:t("Cold Migrate"),conductor_migrate_server:t("Conductor Migrate Server"),compute_rebuild_instance:t("Rebuild Instance"),rebuild_server:t("Rebuild Instance"),compute_set_admin_password:t("Set Admin Password"),compute_extend_volume:t("Extend Volume"),compute_live_resize_instance:t("Compute Live Resize Instance"),conductor_live_resize_instance:t("Conductor Live Resize Instance"),api_snapshot_instance:t("Snapshot Instance"),api_lock:t("Lock"),api_unlock:t("Unlock"),compute_detach_volume:t("Detach Volume"),compute_attach_volume:t("Attach Volume"),compute_detach_interface:t("Detach Interface"),compute_attach_interface:t("Attach Interface"),compute__do_build_and_run_instance:t("Do Build And Run Instance"),compute_suspend_instance:t("Compute Suspend Instance"),compute_start_instance:t("Compute Start Instance"),compute_stop_instance:t("Compute Stop Instance"),compute_resume_instance:t("Compute Resume Instance"),compute_pause_instance:t("Compute Pause Instance"),compute_unpause_instance:t("Compute Unpause Instance"),compute_reboot_instance:t("Compute Reboot Instance")};a.actionEvent=ee;a.actionColumn=e=>[{title:t("Operation Name"),dataIndex:"action",valueMap:$},{title:t("Project ID/Name"),dataIndex:"project_name",isHideable:!0,hidden:!e.isAdminPage},{title:t("Operation Time"),dataIndex:"start_time",valueRender:"toLocalTimeMoment"},{title:t("Request ID"),dataIndex:"request_id",isHideable:!0,render:(e,t)=>S.default.createElement(S.default.Fragment,null,S.default.createElement("span",null,e),S.default.createElement(k.default,{id:t.instance_uuid,requestId:e,store:new w.ActionLogStore,actionEvent:ee}))},{title:t("User ID"),dataIndex:"user_id",isHideable:!0,hidden:!e.isAdminPage,render:t=>e.getLinkRender("userDetail",t,{id:t},null)}];a.SimpleTag=e=>{var{tag:t,index:a}=e,r=t.length>20,n=r?"".concat((0,g.default)(t).call(t,0,20),"..."):t,i=S.default.createElement(v.default,{key:t,color:I.projectTagsColors[a%10],style:{marginTop:2,marginBottom:2}},S.default.createElement("span",{style:{whiteSpace:"pre-wrap"}},n));return r?S.default.createElement(b.default,{key:t,title:S.default.createElement("span",{style:{whiteSpace:"pre-wrap"}},t)},i):i};a.allowAttachInterfaceStatus=["active","paused","stopped"];a.isBootFromVolume=e=>{var{origin_data:t}=e||{};return t&&!(0,_.default)(t)?!t.image:!e.image}},1249:function(e,t,a){"use strict";var r=a(32),n=a(42),i=a(29),l=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(21);d(t,"__esModule",{value:!0}),t.default=void 0;var f=c(a(54)),p=c(a(35)),h=c(a(570)),m=c(a(0)),g=c(a(4)),v=c(a(3657)),y=a(36),b=a(163),_=a(567),S=c(a(3660));function x(e,t){var a=r(e);if(n){var o=n(e);t&&(o=i(o).call(o,(function(t){return l(e,t).enumerable}))),a.push.apply(a,o)}return a}class w extends m.default.Component{constructor(e){super(e),(0,p.default)(this,"fetchData",(e=>{this.shouldFetchDetail&&this.store.fetchDetail&&this.store.fetchDetail(function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this.getRouteName(e);return(0,_.getPath)({key:r,params:t,query:a})}getLinkRender(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},n=this.getRouteName(e);return(0,_.getLinkRender)({key:n,params:a,query:r,value:t})}init(){this.store={}}renderLeftCards(){var e;return(0,f.default)(e=this.leftCards).call(e,((e,t)=>{var{title:a,titleHelp:r,options:n,render:i,labelCol:l,contentCol:o,button:s,sourceData:u}=e;return i?i():m.default.createElement(v.default,{key:"card-left-".concat(t),className:"detail-left-card",data:u||this.detailData,title:a,titleHelp:r,options:n,loading:this.isLoading,labelCol:l,contentCol:o,button:s})}))}renderRightCards(){var e;return(0,f.default)(e=this.rightCards).call(e,((e,t)=>{var{title:a,options:r,labelCol:n,titleHelp:i,render:l,button:o,className:s}=e;if(l)return l();var u=8,d=16;return(0,h.default)(e,"labelCol")&&(d=24-(u=n)),m.default.createElement(v.default,{key:"card-right-".concat(t),className:(0,g.default)("detail-right-card",s),data:this.detailData,title:a,titleHelp:i,options:r,loading:this.isLoading,labelCol:u,contentCol:d,button:o})}))}renderModal(){return null}render(){return m.default.createElement("div",{className:(0,g.default)(S.default.main)},m.default.createElement("div",{className:S.default["left-side"],id:"detail-left-side",style:this.leftCardsStyle},this.renderLeftCards()),m.default.createElement("div",{className:S.default["right-side"],id:"detail-right-side"},this.renderRightCards()),this.renderModal())}}t.default=w},1255:function(e,t,a){"use strict";var r=a(32),n=a(42),i=a(29),l=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(21);d(t,"__esModule",{value:!0}),t.default=t.UserStore=void 0;var f,p,h=c(a(86)),m=c(a(28)),g=c(a(32)),v=c(a(63)),y=c(a(54)),b=c(a(29)),_=c(a(25)),S=c(a(49)),x=c(a(58)),w=c(a(74)),C=c(a(35)),I=c(a(55)),k=(c(a(75)),a(36)),D=c(a(432)),P=c(a(50)),T=c(a(133)),A=c(a(340)),M=c(a(1288)),E=c(a(53));function N(e,t){var a=r(e);if(n){var o=n(e);t&&(o=i(o).call(o,(function(t){return l(e,t).enumerable}))),a.push.apply(a,o)}return a}function R(e){for(var t=1;tM.default.addGroupUsers({id:e,userId:t}))),(0,C.default)(this,"addProjectUser",((e,t,a)=>A.default.assignUserRole({id:e,userId:t,roleId:a}))),(0,C.default)(this,"getUserDefaultProject",((e,t)=>{var{default_project_id:a}=e;if(a){var r=(0,h.default)(t).call(t,(e=>e.id===a));e.defaultProject=null==r?void 0:r.name}})),(0,C.default)(this,"getProjectMapRoles",((e,t,a,r)=>{var n={},{id:i}=e;return(0,m.default)(t).call(t,(e=>{var{scope:{project:{id:t}={}}={},role:{id:l}={},user:{id:o}={}}=e;if(o===i&&l&&t){var s=(0,h.default)(a).call(a,(e=>e.id===l));if(n[t])n[t].roles=[...n[t].roles,s];else{var u=(0,h.default)(r).call(r,(e=>e.id===t));n[t]={project:u,roles:[s]}}}})),n})),(0,C.default)(this,"getSystemRoles",((e,t,a,r)=>{var n=[],{id:i}=e||{};return(0,m.default)(t).call(t,(e=>{var{role:{id:t}={},user:{id:r}={}}=e;if(r===i&&t){var l=(0,h.default)(a).call(a,(e=>e.id===t));n.push(l)}})),n})),(0,C.default)(this,"updateUser",((e,t,a,r,n,i)=>{this.getUserDefaultProject(e,n);var l=this.getProjectMapRoles(e,t,r,n),o=this.getSystemRoles(e,a,r,n),s=(0,h.default)(i).call(i,(t=>t.id===e.domain_id));return R(R({},e),{},{projects:l,projectCount:(0,g.default)(l).length,domain:s,domainName:(s||{}).name||e.domain_id,systemRoles:o})}))}get client(){return P.default.keystone.users}get domainClient(){return P.default.keystone.domains}get systemGroupClient(){return P.default.keystone.systemGroups}get roleClient(){return P.default.keystone.roles}get roleAssignmentClient(){return P.default.keystone.roleAssignments}get projectClient(){return P.default.keystone.projects}get systemUserClient(){return P.default.keystone.systemUsers}get groupClient(){return P.default.keystone.groups}listFetchByClient(e,t){var{groupId:a}=t;return a?this.groupClient.users.list(a,e):this.client.list(e)}get paramsFunc(){return e=>{var{id:t,projectId:a,groupId:r,roleId:n,withProjectRole:i,withSystemRole:l,all_projects:o}=e;return(0,x.default)(e,["id","projectId","groupId","roleId","withProjectRole","withSystemRole","all_projects"])}}create(e){var t=this;return(0,S.default)((function*(){var a,r={},{select_project:n,select_user_group:i=[],projectRoles:l,defaultRole:o}=e,s=(0,x.default)(e,["select_project","select_user_group","projectRoles","defaultRole"]);r[t.responseKey]=s,t.isSubmitting=!0;var u=yield t.client.create(r),{user:{id:d}}=u,c=[];return(0,m.default)(i).call(i,(e=>{c.push(t.addGroupUsers(e,d))})),(0,m.default)(a=(0,g.default)(l)).call(a,(e=>{var a=l[e];(0,m.default)(a).call(a,(a=>{c.push(t.addProjectUser(e,d,a))}))})),yield v.default.all(c),t.isSubmitting=!1,u}))()}getUserProjects(){var e=this;return(0,S.default)((function*(){e.userProjects.update({isLoading:!0});var{user:{user:{id:t}}}=T.default,{projects:a}=yield e.client.projects.list(t);return e.userProjects.update({data:a,isLoading:!1}),a}))()}listDidFetch(e,t,a){var r=this;return(0,S.default)((function*(){if(!e.length)return e;var{withProjectRole:t=!0,withDefaultProject:n=!0,withSystemRole:i=!0,projectId:l,roleId:o,domain_id:s}=a,u=t||i,d={};o&&(d["role.id"]=o),l&&(d["scope.project.id"]=l);var c=[t?r.roleAssignmentClient.list(d):null,i?r.roleAssignmentClient.list({"scope.system":"all"}):null,u?r.roleClient.list():null,t||n?r.projectClient.list():null,s?null:r.domainClient.list()],[f,p,m,g,_]=yield v.default.all(c),{roles:S=[]}=m||{},{domains:x=[]}=_||{},{role_assignments:w=[]}=f||{},{role_assignments:C=[]}=p||{},{projects:I=[]}=g||{},k=(0,y.default)(e).call(e,(e=>r.updateUser(e,w,C,S,I,x)));return l?(0,b.default)(k).call(k,(e=>!!e.projectCount)):o?(0,b.default)(k).call(k,(e=>{var{projectCount:t,systemRoles:a}=e;return!!t||!!(0,h.default)(a).call(a,(e=>e.id===o))})):k}))()}fetchUserDefaultProject(e){var t=this;return(0,S.default)((function*(){var{default_project_id:a}=e;if(!a)return null;try{var{project:r}=yield t.projectClient.show(a);return r}catch(e){return null}}))()}detailDidFetch(e){var t=this;return(0,S.default)((function*(){var{id:a}=e,r={"user.id":a,"scope.system":"all"},n=[t.roleAssignmentClient.list(r),t.roleClient.list(),t.domainClient.list(),t.fetchUserDefaultProject(e)],[i,l,o,s]=yield v.default.all(n),{roles:u=[]}=l||{},{domains:d=[]}=o,{role_assignments:c=[]}=i||{};return t.updateUser(e,[],c,u,s?[s]:[],d)}))()}enable(e){var t=this;return(0,S.default)((function*(){var{id:a}=e;return t.submitting(t.client.patch(a,{user:{enabled:!0}}))}))()}forbidden(e){var t=this;return(0,S.default)((function*(){var{id:a}=e;return t.submitting(t.client.patch(a,{user:{enabled:!1}}))}))()}changePassword(e){var t=this;return(0,S.default)((function*(){var{id:a,password:r}=e,n={user:{password:r}};return t.submitting(t.client.patch(a,n))}))()}changePasswordUser(e){var t=this;return(0,S.default)((function*(){var{id:a,password:r,original_password:n}=e,i={user:{password:r,original_password:n}};return t.submitting(t.client.updatePassword(a,i))}))()}assignSystemRole(e){var t=this;return(0,S.default)((function*(){var{id:a,roleId:r}=e;return t.systemUserClient.roles.update(a,r)}))()}deleteSystemRole(e){var t=this;return(0,S.default)((function*(){var{id:a,roleId:r}=e;return t.systemUserClient.roles.delete(a,r)}))()}edit(e,t){var a=this;return(0,S.default)((function*(){var{email:r,phone:n,real_name:i,description:l,name:o}=t,s={user:{email:r,phone:n,real_name:i,description:l,name:o}};return a.submitting(a.client.patch(e,s))}))()}setDefaultProject(e,t){var a=this;return(0,S.default)((function*(){var r={user:{default_project_id:t}};return a.submitting(a.client.patch(e,r))}))()}},p=(0,I.default)(f.prototype,"userProjects",[k.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new D.default}}),(0,I.default)(f.prototype,"create",[k.action],(0,_.default)(f.prototype,"create"),f.prototype),(0,I.default)(f.prototype,"getUserProjects",[k.action],(0,_.default)(f.prototype,"getUserProjects"),f.prototype),(0,I.default)(f.prototype,"enable",[k.action],(0,_.default)(f.prototype,"enable"),f.prototype),(0,I.default)(f.prototype,"forbidden",[k.action],(0,_.default)(f.prototype,"forbidden"),f.prototype),(0,I.default)(f.prototype,"changePassword",[k.action],(0,_.default)(f.prototype,"changePassword"),f.prototype),(0,I.default)(f.prototype,"changePasswordUser",[k.action],(0,_.default)(f.prototype,"changePasswordUser"),f.prototype),(0,I.default)(f.prototype,"assignSystemRole",[k.action],(0,_.default)(f.prototype,"assignSystemRole"),f.prototype),(0,I.default)(f.prototype,"deleteSystemRole",[k.action],(0,_.default)(f.prototype,"deleteSystemRole"),f.prototype),(0,I.default)(f.prototype,"edit",[k.action],(0,_.default)(f.prototype,"edit"),f.prototype),(0,I.default)(f.prototype,"setDefaultProject",[k.action],(0,_.default)(f.prototype,"setDefaultProject"),f.prototype),f);t.UserStore=j;var F=new j;t.default=F},1258:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.getPortsAndReasons=function(e,a){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,h.default)(e).call(e,(e=>{var n=!0,i="",l=e.fixed_ip_address;if(D(l))if(e["router:external"])i=t("Is external network port"),n=!1;else if(e.floatingIP){var o;i=(0,m.default)(o="".concat(t("Is associate to floating ip: ")," ")).call(o,e.floatingIP),n=!1}else(0,g.default)(a).call(a,(t=>t.subnet_id===e.subnet_id))<0&&(i="".concat(r?t("It is unreachable for this floating ip."):t("It is unreachable for all floating ips.")),n=!1);else i="".concat(t("It is IPv6 type.")),n=!1;return k(k({},e),{},{key:l,name:l,available:n,reason:i})}))},a.getPortsForPortFormItem=function(e){this.portStore.fetchList({device_owner:e,project_id:this.currentProjectId})},a.getPortFormItem=function(){var e,a=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],{portFixedIPs:r,fixedIpLoading:n}=this.state,i=[{label:t("Name"),name:"name"},{label:t("Fixed IP"),name:"fixed_ips",filterFunc:(e,t)=>{var a;return(0,v.default)(a=e||[]).call(a,(e=>{var a;return(0,y.default)(a=e.ip_address).call(a,t)}))}}];a&&i.push({label:t("Bind Resource Name"),name:"server_name"},{label:t("Status"),name:"status",options:(0,b.default)(e=(0,w.getOptions)(P)).call(e,(e=>{var t;return(0,y.default)(t=["ACTIVE","DOWN"]).call(t,e.key)}))});var l=[{title:t("ID/Name"),dataIndex:"name",routeName:this.getRouteName("portDetail")},{title:t("Description"),dataIndex:"description"},{title:t("Fixed IPs"),dataIndex:"fixed_ips",render:e=>S.default.createElement(S.default.Fragment,null,(0,h.default)(e).call(e,((e,t)=>S.default.createElement("div",{key:"ip_address_".concat(t)},e.ip_address))))},{title:t("Created At"),dataIndex:"created_at",valueRender:"sinceTime"}];if(a){var o=[{title:t("Status"),dataIndex:"status",valueMap:P},{title:t("Bind Resource"),dataIndex:"server_name",render:(e,t)=>{var{device_id:a}=t;if(!a)return"-";var r=this.getLinkRender("instanceDetail",a,{id:a},{tab:"interface"});return S.default.createElement(S.default.Fragment,null,r,S.default.createElement("br",null),e||"-")}}];(0,_.default)(l).call(l,4,0,...o)}return[{name:"virtual_adapter",label:t("Virtual Adapter"),type:"select-table",required:!0,rowKey:"id",data:this.portStore.list.data||[],isLoading:this.portStore.list.isLoading,disabledFunc:this.portsDisableFunc,onChange:this.handlePortSelect,isMulti:!1,filterParams:i,columns:l},{name:"fixed_ip_address",label:t("Fixed IP"),type:"select-table",rowKey:"fixed_ip_address",required:!0,data:r,isLoading:n,isMulti:!1,filterParams:[{label:t("Ip Address"),name:"name"}],columns:[{title:t("Ip Address"),dataIndex:"name"},{title:t("Subnet ID"),dataIndex:"subnet_id"},{title:t("Reason"),dataIndex:"reason"}],disabledFunc:e=>!e.available}]},a.instancePortOptions=a.portFilter=a.getPortColumns=a.portFilters=a.portColumns=a.portSortProps=a.bindingTypes=a.portState=a.portStatus=void 0;var p=f(r(35)),h=f(r(54)),m=f(r(77)),g=f(r(1390)),v=f(r(232)),y=f(r(164)),b=f(r(29)),_=f(r(573)),S=f(r(0)),x=r(565),w=r(163),C=r(418);function I(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function k(e){for(var t=1;t(0,h.default)(e).call(e,(e=>S.default.createElement("div",{key:e},e))),sorter:!1},{title:t("IPv6 Address"),dataIndex:"ipv6",render:e=>(0,h.default)(e).call(e,(e=>S.default.createElement("div",{key:e},e))),sorter:!1},{title:t("Mac Address"),dataIndex:"mac_address",sorter:!1},{title:t("Status"),dataIndex:"status",valueMap:P,sorter:!1}];a.portColumns=M;var E=[{label:t("Name"),name:"name"}];a.portFilters=E;var N=e=>[{title:t("Port"),dataIndex:"id"},{title:t("Bind Resource"),dataIndex:"server_name",render:(t,a)=>{var{device_id:r,device_owner:n}=a;if(r&&"compute:nova"===n){var i,l=t?(0,m.default)(i="".concat(r," (")).call(i,t,")"):r,o=e.getLinkRender("instanceDetail",l,{id:a.device_id},{tab:"interface"});return S.default.createElement(S.default.Fragment,null,a.device_owner,S.default.createElement("br",null),o)}return S.default.createElement(S.default.Fragment,null,a.device_owner,a.device_owner&&S.default.createElement("br",null),a.device_id||"-")},isHideable:!0,sorter:!1},{title:t("Owned Network"),dataIndex:"network_id",routeName:e.getRouteName("networkDetail"),sorter:!1,render:t=>{var a=e.getLinkRender("networkDetail",t,{id:t});return S.default.createElement(S.default.Fragment,null,a)}},{title:t("Mac Address"),dataIndex:"mac_address",isHideable:!0},{title:t("Status"),dataIndex:"status",width:80,valueMap:P}];a.getPortColumns=N;var R=[{label:t("Network"),name:"network_id"},{label:t("Status"),name:"status",options:(0,w.getOptions)(P)}];a.portFilter=R;a.instancePortOptions=e=>({columns:N(e),filterParams:R})},1259:function(e,t,a){"use strict";(function(e){var r=a(32),n=a(42),i=a(29),l=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(21);d(t,"__esModule",{value:!0}),t.default=t.FlavorStore=void 0;var f,p,h=c(a(164)),m=c(a(63)),g=c(a(584)),v=c(a(3565)),y=c(a(29)),b=c(a(54)),_=c(a(86)),S=c(a(422)),x=c(a(77)),w=c(a(28)),C=c(a(25)),I=c(a(49)),k=c(a(58)),D=c(a(74)),P=c(a(35)),T=c(a(55)),A=(c(a(75)),a(36)),M=c(a(50)),E=c(a(53));function N(e,t){var a=r(e);if(n){var o=n(e);t&&(o=i(o).call(o,(function(t){return l(e,t).enumerable}))),a.push.apply(a,o)}return a}function R(e){for(var t=1;t{var{extra_specs:t={}}=e||{},a=t["pci_passthrough:alias"],r=t["resources:VGPU"],n=t[":category"],i="-",l="-",o="-",s="-";if(r&&(i=(r||"").split(":")[0],l=(r||"").split(":")[1]),a)if(n&&!(0,h.default)(n).call(n,"visualization_")){var u=a.split(",")[0],d=a.split(",")[1];i=u.split(":")[0],l=u.split(":")[1],d&&(o=d.split(":")[0],s=d.split(":")[1])}else{var c=a.split(",")[0];o=c.split(":")[0],s=c.split(":")[1]}return{gpuType:i,gpuCount:l,usbType:o,usbCount:s}}))}get listWithDetail(){return!0}get client(){return M.default.nova.flavors}get mapperBeforeFetchProject(){return e=>{var{extra_specs:{key:t}={}}=e,a=(0,k.default)(e.extra_specs,["key"]),r=(0,k.default)(e,["extra_specs"]),n=this.getGpuInfo(e);return R(R(R(R({},r),a),{},{architecture:a[":architecture"]||"custom",category:a[":category"]},n),{},{is_public:r["os-flavor-access:is_public"],originData:e})}}get paramsFunc(){return e=>{var{all_projects:t,name:a}=e,r=(0,k.default)(e,["all_projects","name"]);return t?R(R({},r),{},{is_public:"None"}):R({name:a},r)}}listDidFetch(t,a,r){return(0,I.default)((function*(){var{tab:a}=r,n=[],i="EUR";yield new m.default((t=>{var a=r=>{r.origin!==e.env.REACT_APP_BAHA_CONSOLE&&r.origin!==e.env.REACT_APP_DEMO_CONSOLE||"SET_DATA"!==r.data.type||(i=r.data.value.currency||"EUR",window.removeEventListener("message",a),t())};window.addEventListener("message",a),window.parent.postMessage({type:"REQUEST_CURRENCY"},"*"),(0,g.default)(t,1e3)}));try{var l=yield fetch(e.env.REACT_APP_BAHA_CONSOLE);if(!l.ok)throw new Error("HTTP error! Status: ".concat(l.status));var o=yield l.json();n=(0,v.default)(o).call(o,(e=>e.compute))}catch(e){return t}var s=a?(0,y.default)(t).call(t,(e=>e.architecture===a)):t;return s=(0,b.default)(s).call(s,(e=>{var t=(0,_.default)(n).call(n,(t=>t.flavor===e.name));if(t){var a,r,l,o,s=(0,_.default)(a=t.price).call(a,(e=>e.name===i))||(0,_.default)(r=t.price).call(r,(e=>"EUR"===e.name)),u=(s?(0,S.default)(s.value):0).toFixed(3),d=(u/3600).toFixed(5),c=(24*u*30).toFixed(3);return R(R({},e),{},{pricePerSecond:(0,x.default)(l="".concat(d," ")).call(l,i),pricePerMonth:(0,x.default)(o="".concat(c," ")).call(o,i),profileCurrency:i})}return e}))}))()}fetchAccess(e){var t=this;return(0,I.default)((function*(){var a=yield t.client.access.list(e);t.access=a.flavor_access}))()}create(e,t,a){var r=this;return(0,I.default)((function*(){var n={};n[r.responseKey]=e;try{r.isSubmitting=!0;var i=yield r.client.create(n),{id:l}=i.flavor,o={extra_specs:t};return a&&a.length>0&&(yield m.default.all((0,b.default)(a).call(a,(e=>{var t={addTenantAccess:{tenant:e}};return r.client.action(l,t)})))),r.submitting(r.client.extraSpecs.create(l,o))}catch(e){return r.isSubmitting=!1,m.default.reject(e)}}))()}updateAccess(e,t,a){var r=this;return(0,I.default)((function*(){return r.isSubmitting=!0,yield m.default.all((0,b.default)(t).call(t,(t=>{var a={addTenantAccess:{tenant:t}};return r.client.action(e,a)}))),r.submitting(m.default.all((0,b.default)(a).call(a,(t=>{var a={removeTenantAccess:{tenant:t}};return r.client.action(e,a)}))))}))()}createExtraSpecs(e,t){var a=this;return(0,I.default)((function*(){var r={extra_specs:t};return a.submitting(a.client.extraSpecs.create(e,r))}))()}deleteExtraSpecs(e,t){var a=this;return(0,I.default)((function*(){return a.submitting(a.client.extraSpecs.delete(e,t))}))()}putExtraSpecs(e,t,a){var r=this;return(0,I.default)((function*(){return r.submitting(r.client.extraSpecs.update(e,t,a))}))()}updateExtraSpecs(e){var t=arguments,a=this;return(0,I.default)((function*(){var r=t.length>1&&void 0!==t[1]?t[1]:[],n=t.length>2&&void 0!==t[2]?t[2]:[],i=t.length>3&&void 0!==t[3]?t[3]:[];if(r.length>0){var l={};(0,w.default)(r).call(r,(e=>{l[e.key]=e.value})),yield a.createExtraSpecs(e,l)}return n.length>0&&(yield m.default.all((0,b.default)(n).call(n,(t=>a.putExtraSpecs(e,t.key,{[t.key]:t.value}))))),i.length>0&&(yield m.default.all((0,b.default)(i).call(i,(t=>a.deleteExtraSpecs(e,t))))),m.default.resolve()}))()}},p=(0,T.default)(f.prototype,"access",[A.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),(0,T.default)(f.prototype,"fetchAccess",[A.action],(0,C.default)(f.prototype,"fetchAccess"),f.prototype),(0,T.default)(f.prototype,"create",[A.action],(0,C.default)(f.prototype,"create"),f.prototype),(0,T.default)(f.prototype,"updateAccess",[A.action],(0,C.default)(f.prototype,"updateAccess"),f.prototype),(0,T.default)(f.prototype,"createExtraSpecs",[A.action],(0,C.default)(f.prototype,"createExtraSpecs"),f.prototype),(0,T.default)(f.prototype,"deleteExtraSpecs",[A.action],(0,C.default)(f.prototype,"deleteExtraSpecs"),f.prototype),(0,T.default)(f.prototype,"putExtraSpecs",[A.action],(0,C.default)(f.prototype,"putExtraSpecs"),f.prototype),(0,T.default)(f.prototype,"updateExtraSpecs",[A.action],(0,C.default)(f.prototype,"updateExtraSpecs"),f.prototype),f);t.FlavorStore=j;var F=new j;t.default=F}).call(this,a(355))},1263:function(e,t,a){"use strict";var r=a(20),n=a(21);r(t,"__esModule",{value:!0}),t.default=t.BaseLayout=void 0;var i=a(0),l=a(412),o=n(a(416));class s extends i.Component{constructor(e){super(e),this.routes=e.route.routes}render(){var{isAdminPage:e,sliderCollapsed:t}=this.props,a={isAdminPage:e,sliderCollapsed:t};return(0,o.default)(this.routes,a)}}t.BaseLayout=s;var u=(0,l.inject)("rootStore")((0,l.observer)(s));t.default=u},1264:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.getFlavorSearchFilters=a.getFlavorArchInfo=a.isBareMetalFlavor=a.isBareMetal=a.getFamilyItemValue=a.getAllArchitecture=a.gpuColumns=a.cpuArchColumn=a.extraColumns=a.getBaseColumns=a.isComputeOptimized=a.isGpuVisual=a.isGpuCategory=a.categoryHasEphemeral=a.categoryHasIOPS=a.hasEphemeralTypes=a.hasIOPSTypes=a.flavorCategoryList=a.bareMetalCategoryList=a.heterogeneousCategoryList=a.armCategoryList=a.ironicCategoryList=a.x86CategoryList=a.flavorArchitectures=a.pageTypeMap=a.pageTypeList=a.cpuThreadPolicyMap=a.cpuThreadPolicyList=a.cpuPolicyList=void 0;var p=f(r(91)),h=f(r(86)),m=f(r(28)),g=f(r(77)),v=f(r(164)),y=f(r(35)),b=r(163);function _(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function S(e){for(var t=1;te&&(0,p.default)(R).call(R,e)>=0;a.categoryHasEphemeral=e=>e&&(0,p.default)(j).call(j,e)>=0;a.isGpuCategory=e=>e&&(0,p.default)(e).call(e,"_gpu")>=0;a.isGpuVisual=e=>"visualization_compute_optimized_type_with_gpu"===e;a.isComputeOptimized=e=>"compute_optimized_type"===e;a.getBaseColumns=e=>[{title:t("ID/Name"),dataIndex:"name",routeName:e?e.getRouteName("flavorDetail"):""},{title:t("Category"),dataIndex:"category",valueMap:N},{title:t("CPU"),dataIndex:"vcpus",isHideable:!0},{title:t("Memory"),dataIndex:"ram",isHideable:!0,render:e=>(0,b.formatSize)(e,2)},{title:t("Internal Network Bandwidth (Gbps)"),dataIndex:"quota:vif_outbound_average",isHideable:!0,width:120,render:e=>e?e/1e3/125:"-"},{title:t("Ephemeral Disk (GiB)"),dataIndex:"OS-FLV-EXT-DATA:ephemeral",isHideable:!0},{title:t("Storage IOPS"),dataIndex:"quota:disk_total_iops_sec",isHideable:!0,render:e=>e||"-"},{title:"Price / second",dataIndex:"pricePerSecond",isHideable:!0},{title:"Price / month",dataIndex:"pricePerMonth",isHideable:!0}];var F=[{title:t("Public"),dataIndex:"is_public",isHideable:!0,valueRender:"yesNo"}];a.extraColumns=F;var L={title:t("CPU Arch"),dataIndex:"cpu_arch",isHideable:!0};a.cpuArchColumn=L;var O=[{title:t("GPU Type"),dataIndex:"gpuType",isHideable:!0},{title:t("GPU Count"),dataIndex:"gpuCount",isHideable:!0},{title:t("NUMA Nodes"),dataIndex:"hw:numa_nodes",isHideable:!0},{title:t("CPU Policy"),dataIndex:"hw:cpu_policy",isHideable:!0,valueMap:x},{title:t("CPU Thread Policy"),dataIndex:"hw:cpu_thread_policy",isHideable:!0,valueMap:C},{title:t("Memory Page"),dataIndex:"hw:mem_page_size",isHideable:!0,valueMap:k}];a.gpuColumns=O;a.getAllArchitecture=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=[];try{var r,n,i=(0,h.default)(r=e||[]).call(r,(e=>"flavor_families"===e.key));(0,m.default)(n=i&&i.value||[]).call(n,(e=>{e.architecture&&a.push(e.architecture)}))}catch(e){}return t&&a.push("custom"),a};a.getFamilyItemValue=e=>{var t,a=(0,h.default)(t=e||[]).call(t,(e=>"flavor_families"===e.key));return a?a.value:[]};var z=e=>"bare_metal"===e;a.isBareMetal=z;a.isBareMetalFlavor=e=>{var{extra_specs:t={}}=e.originData||e||{};return z(t[":architecture"])||"required"===t["trait:CUSTOM_GOLD"]};a.getFlavorArchInfo=e=>{var t,{architecture:a="",category:r=""}=e||{};return a?"custom"===a?D[a]:(0,g.default)(t="".concat(D[a]||a," - ")).call(t,N[r]||r):"-"};a.getFlavorSearchFilters=e=>{var a=[{label:t("Name"),name:"name"},{label:t("CPU"),name:"vcpus",filterFunc:(e,t)=>{var a;return(0,v.default)(a="".concat(e)||"").call(a,t)}},{label:t("Memory"),name:"ram",filterFunc:(e,t)=>{var a;return(0,v.default)(a=(0,b.formatSize)(e,2)||"").call(a,t)}}];return e&&a.push({label:t("Category"),name:"category",options:(0,b.getOptions)(e)}),a}},1265:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.projectTableOptions=a.projectColumns=a.projectFilter=void 0;var l=i(r(0)),o=r(342),s=r(418),u=[{label:t("Project Name"),name:"name"},{label:t("Project ID"),name:"id"},{label:t("Domain Name"),name:"domainName"},{label:t("Domain ID"),name:"domain_id"},{label:t("Enabled"),name:"enabled",options:o.yesNoOptions}];a.projectFilter=u;var d=[{title:t("Project ID/Name"),dataIndex:"name",render:(e,t)=>{var a=(0,s.getIdRender)(t.id,!0,!1);return l.default.createElement(l.default.Fragment,null,l.default.createElement("div",null,a),l.default.createElement("div",null,e))}},{title:t("Domain ID/Name"),dataIndex:"domainName",render:(e,t)=>{var a=(0,s.getIdRender)(t.domain_id,!0,!1);return l.default.createElement(l.default.Fragment,null,l.default.createElement("div",null,a),l.default.createElement("div",null,e))}},{title:t("Enabled"),dataIndex:"enabled",valueRender:"yesNo"},{title:t("description"),dataIndex:"description",isHideable:!0}];a.projectColumns=d;var c={filterParams:u,columns:d};a.projectTableOptions=c},1266:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(162),p=r(21);c(a,"__esModule",{value:!0}),a.default=void 0;var h=p(r(1581));r(1246);var m=p(r(1247));r(1244);var g=p(r(1245));r(569);var v=p(r(1253)),y=p(r(35)),b=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=S(t);if(a&&a.has(e))return a.get(e);var r={},n=c&&o;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=n?o(e,i):null;l&&(l.get||l.set)?c(r,i,l):r[i]=e[i]}r.default=e,a&&a.set(e,r);return r}(r(0)),_=(r(161),p(r(16)));r(564);function S(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(S=function(e){return e?a:t})(e)}function x(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function w(e){for(var t=1;t{var{onChange:t}=this.props;t&&t(e)})),(0,y.default)(this,"onKeyChange",(e=>{this.onChange(w(w({},this.state),{},{key:e.target.value}))})),(0,y.default)(this,"onValueChange",(e=>{this.onChange(w(w({},this.state),{},{value:e.target.value}))})),this.state={key:"",value:""}}static getDerivedStateFromProps(e,t){var{key:a,value:r}=e.value||{};return a!==t.key||r!==t.value?{key:a,value:r}:null}renderInput(e,t,a){var{isTextarea:r=!1,textareaRows:n}=this.props,i={value:e,placeholder:t,onChange:this.onValueChange,readOnly:a,required:!0};return r?(i.rows=n,b.default.createElement(v.default.TextArea,i)):b.default.createElement(v.default,i)}render(){var{key:e,value:a}=this.state,{keyReadonly:r,valueReadonly:n,keySpan:i,valueSpan:l,keyPlaceholder:o=t("Please input key"),valuePlaceholder:s=t("Please input value"),middleComponent:u}=this.props,d=b.default.createElement("div",{style:{textAlign:"center",lineHeight:"30px",margin:"0 10px"}},u);return b.default.createElement(m.default,null,b.default.createElement(g.default,{span:i||4},b.default.createElement(v.default,{value:e,placeholder:o,onChange:this.onKeyChange,readOnly:r,required:!0})),d,b.default.createElement(g.default,{span:l||8},this.renderInput(a,s,n)))}}a.default=C,(0,y.default)(C,"propTypes",{onChange:_.default.func,value:_.default.object,keyReadonly:_.default.bool,valueReadonly:_.default.bool,keySpan:_.default.number,valueSpan:_.default.number,middleComponent:_.default.node,isTextarea:_.default.bool,textareaRows:_.default.number}),(0,y.default)(C,"defaultProps",{onChange:null,value:{key:"",value:""},keyReadonly:!1,valueReadonly:!1,middleComponent:b.default.createElement(h.default,{rotate:90}),isTextarea:!1,textareaRows:2})},1267:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.getRoutersWithIDAndExtInfo=P,a.getLinkedRouterIdsByFip=function(e,t){return A.apply(this,arguments)},a.getCanReachSubnetIdsWithRouterId=M,a.getCanReachSubnetIdsWithRouterIdInComponent=function(e){return N.apply(this,arguments)},a.getRouterSelectTablePropsBackend=a.routerSortProps=a.routerFilters=a.getRouterColumns=a.getRouterState=a.routerState=a.routerStatus=void 0;var p=f(r(49)),h=f(r(35)),m=f(r(54)),g=f(r(29)),v=f(r(0)),y=f(r(575)),b=r(1273),_=r(163);function S(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function x(e){for(var t=1;te?t("Up"):t("Down");var I=e=>[{title:t("ID/Name"),dataIndex:"name",routeName:e.getRouteName("routerDetail")},{title:t("Project ID/Name"),dataIndex:"project_name",isHideable:!0,hidden:!e.isAdminPage,sortKey:"project_id"},{title:t("Status"),dataIndex:"status",valueMap:w},{title:t("Open External Gateway"),dataIndex:"hasExternalGateway",valueRender:"yesNo",isHideable:!0,sorter:!1},{title:t("External Network ID/Name"),dataIndex:"externalNetworkName",isHideable:!0,sorter:!1,isLink:!0,idKey:"externalNetworkId",routeName:e.getRouteName("networkDetail")},{title:t("External Fixed IP"),dataIndex:"externalFixedIps",isHideable:!0,sorter:!1,render:e=>(0,m.default)(e).call(e,(e=>v.default.createElement("div",{key:e.ip_address},e.ip_address)))||"-",stringify:e=>(0,m.default)(e).call(e,(e=>e.ip_address)).join(",")||"-"},{title:t("Created At"),dataIndex:"created_at",valueRender:"sinceTime",isHideable:!0,sorter:!1}];a.getRouterColumns=I;var k=[{label:t("Name"),name:"name"},{label:t("Status"),name:"status",options:(0,_.getOptions)(w)}];a.routerFilters=k;var D={isSortByBack:!0,defaultSortKey:"status",defaultSortOrder:"descend"};a.routerSortProps=D;function P(e){return T.apply(this,arguments)}function T(){return(T=(0,p.default)((function*(e){var t={fields:["id","external_gateway_info"],project_id:e};return yield y.default.pureFetchList(t)}))).apply(this,arguments)}function A(){return(A=(0,p.default)((function*(e,t){var a,r=yield P(e);return(0,m.default)(a=(0,g.default)(r).call(r,(e=>e.external_gateway_info&&e.external_gateway_info.network_id===t.floating_network_id))).call(a,(e=>e.id))}))).apply(this,arguments)}function M(e,t){return E.apply(this,arguments)}function E(){return(E=(0,p.default)((function*(e,t){var a=yield P(e);t&&(a=(0,g.default)(a).call(a,t));var r=yield(0,b.getPortsWithFixedIPs)();return{canReachSubnetIdsWithRouterId:(0,b.getSubnetToRouter)(r,a),routerIdWithExternalNetworkInfo:a}}))).apply(this,arguments)}function N(){return(N=(0,p.default)((function*(e){var{canReachSubnetIdsWithRouterId:t,routerIdWithExternalNetworkInfo:a}=yield M(this.currentProjectId,e);return this.setState({canReachSubnetIdsWithRouterId:t,routerIdWithExternalNetworkInfo:a}),t}))).apply(this,arguments)}a.getRouterSelectTablePropsBackend=e=>x(x({},D),{},{columns:I(e),filterParams:k})},1270:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=void 0;var l=i(r(234)),o=i(r(77));r(1749);var s=i(r(656)),u=i(r(616)),d=i(r(619)),c=i(r(618)),f=i(r(606)),p=i(r(134)),h=i(r(177)),m=i(r(0)),g=(r(161),i(r(16))),v=(r(564),i(r(1373))),y=i(r(1500)),b=i(r(133)),_=r(163),S=r(1771),x=r(1772),w=i(r(1776)),C=e=>{var{title:a=t("Error"),type:r="error",description:n="",onClose:i,top:l=48}=e,o="#F5222D",p=null;"info"===r?(o=globalCSS.primaryColor,p=m.default.createElement(f.default,{theme:"filled",style:{color:o}})):"success"===r?(o=globalCSS.successColor,p=m.default.createElement(c.default,{theme:"filled",style:{color:o}})):"error"===r?(o=globalCSS.errorColor,p=m.default.createElement(d.default,{theme:"filled",style:{color:o}})):"process"===r?(o=globalCSS.primaryColor,p=m.default.createElement(u.default,{style:{color:o}})):"warn"===r&&(o=globalCSS.warnColor,p=m.default.createElement(f.default,{theme:"filled",style:{color:o}}));var h="error"===r||"warn"===r?0:4.5;s.default.open({message:(0,_.unescapeHtml)(a),duration:h,icon:p,description:(0,_.unescapeHtml)(n),className:w.default.notify,onClose:i,top:l,style:{whiteSpace:"pre-line"}})};C.propTypes={title:g.default.string,type:g.default.string,description:g.default.string};var I=(e,t)=>{b.default.addNoticeCount(),C({title:e,description:t,type:"error",onClose:()=>{b.default.removeNoticeCount()}})},k={open:C,success:(e,t)=>{C({title:e,description:t,type:"success"})},error:I,warn:(e,t)=>{C({title:e,description:t,type:"warn"})},info:(e,t)=>{C({title:e,description:t,type:"info"})},process:(e,t)=>{C({title:e,description:t,type:"process"})},errorWithDetail:(e,a)=>{var r,{status:n,message:i}=e||{},s=a;if(n&&(0,l.default)(n,10)>=500)if((0,h.default)(i)||S.statusMap[n])s+=S.statusMap[n];else{var u,d;if((0,p.default)(i))s+=(0,o.default)(d="".concat(t("message"))).call(d,t("."));else if(i.reason){var c;s+=(0,o.default)(c="".concat(t("message.reason"))).call(c,t("."))}s+=(0,o.default)(u="".concat(t("Status Code"),": ")).call(u,n)}else{var f=e&&(0,p.default)(e)?(0,x.decode)(e,{level:"html5"}):e;r=e?m.default.createElement(y.default,{style:{float:"right"},buttonType:"link",buttonText:t("Click to show detail"),component:m.default.createElement(v.default,{className:w.default["code-editor"],value:f,mode:"json",options:{readOnly:!0}})}):""}I(s,r)}};a.default=k},1273:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.getSubnetToRouter=function(e,t){var a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=[];return(0,l.default)(e).call(e,(e=>{var n;(0,o.default)(t).call(t,(t=>!(a&&!t.external_gateway_info)&&t.id===e.device_id))&&(0,l.default)(n=e.fixed_ips).call(n,(t=>{r.push({subnet_id:t.subnet_id,router_id:e.device_id})}))})),r},a.getPortsWithFixedIPs=function(){return I.apply(this,arguments)},a.getInterfaceWithReason=function(e){return k.apply(this,arguments)},a.saveAndBuildPromisesFromInterfaces=D,a.getReasonForExternalNetworkPortOrAlreadyBindFip=T,a.getFipsFromRouterId=M,a.handleFixedIPChange=function(e){return N.apply(this,arguments)},a.getPortForwardingName=a.portForwardingProtocols=a.getFIPFormItemForAssociate=a.disableFIPAssociate=a.getFIPFormItemExtra=a.getFixedIPFormItemForAssociate=a.transitionStatuses=a.resourceType=a.floatingIpStatus=void 0;var l=i(r(28)),o=i(r(86)),s=i(r(77)),u=i(r(63)),d=i(r(232)),c=i(r(164)),f=i(r(54)),p=i(r(29)),h=i(r(1387)),m=i(r(49)),g=i(r(177)),v=i(r(582)),y=i(r(233)),b=r(565),_=i(r(346)),S=r(1393),{isIPv4:x}=b.ipValidate,w={AVAILABLE:t("Available"),PENDING:t("Pending"),ACTIVE:t("Active"),ERROR:t("Error"),DOWN:t("Down")};a.floatingIpStatus=w;var C={compute:t("Instance"),Octavia:t("Load Balancer"),"network:router_gateway":t("Router"),database:t("Database Instance"),null:"-"};a.resourceType=C;function I(){return(I=(0,m.default)((function*(){return yield v.default.pureFetchList({device_owner:["network:router_interface_distributed","network:router_interface","network:ha_router_replicated_interface"],fields:["fixed_ips","device_id","device_owner"]})}))).apply(this,arguments)}function k(){return(k=(0,m.default)((function*(e){var[t,a,r]=yield D(e);return yield T(t,a,r)}))).apply(this,arguments)}function D(e){return P.apply(this,arguments)}function P(){return(P=(0,m.default)((function*(e){var t=[],a=[],r=[];return(0,l.default)(e).call(e,(e=>{var n,i=e.port_id||e.id,o=e.mac_addr||e.mac_address||"",s=e.net_id||e.network_id;(0,l.default)(n=e.fixed_ips).call(n,(e=>{r.push({port_id:i,fixed_ip_address:e.ip_address,mac_address:o,subnet_id:e.subnet_id,network_id:s}),t.push(y.default.fetchDetail({id:s})),x(e.ip_address)?a.push(_.default.pureFetchList({fixed_ip_address:e.ip_address})):a.push(u.default.resolve([]))}))})),[r,t,a]}))).apply(this,arguments)}function T(e,t,a){return A.apply(this,arguments)}function A(){return(A=(0,m.default)((function*(e,t,a){var r=[...e],n=yield u.default.all(t);(0,l.default)(n).call(n,((e,t)=>{r[t].network_name=e.name}));var i=yield y.default.pureFetchList({"router:external":!0});(0,l.default)(r).call(r,(e=>{(0,d.default)(i).call(i,(t=>{var a;return(0,c.default)(a=t.subnets).call(a,e.subnet_id)}))?e["router:external"]=!0:e["router:external"]=!1}));var o=yield u.default.all(a);return(0,l.default)(o).call(o,((e,t)=>{r[t].floatingIP=e[0]&&e[0].port_id===r[t].port_id&&e[0].floating_ip_address||""})),r}))).apply(this,arguments)}function M(e){return E.apply(this,arguments)}function E(){return(E=(0,m.default)((function*(e){var t,{routerIdWithExternalNetworkInfo:a}=this.state,r=(0,o.default)(a).call(a,(t=>t.id===e.router_id));if(!r.external_gateway_info)return[];var n=r.external_gateway_info.network_id,i=yield _.default.pureFetchList({floating_network_id:n,status:"DOWN",project_id:this.currentProjectId}),l=yield y.default.fetchDetail({id:n});return(0,f.default)(t=(0,p.default)(i).call(i,(e=>!e.fixed_ip_address&&!e.port_details))).call(t,(e=>(e.network_name=l.name,e.name=e.floating_ip_address,e)))}))).apply(this,arguments)}function N(){return(N=(0,m.default)((function*(e){this.setState({fipLoading:!0});var{canReachSubnetIdsWithRouterId:t}=this.state;e.selectedRows.length||this.setState({fixed_ip:null,canAssociateFloatingIPs:[],fipLoading:!1});var a=e.selectedRows[0],r=[],n=(0,p.default)(t).call(t,(e=>e.subnet_id===a.subnet_id)),i=yield u.default.all((0,f.default)(n).call(n,(e=>M.call(this,e))));(0,l.default)(i).call(i,(e=>{r.push(...e)}));var o={};(0,l.default)(r).call(r,(e=>{o[e.id]=e}));var s=(0,h.default)(o);this.setState({fixed_ip:a,canAssociateFloatingIPs:s,fipLoading:!1})}))).apply(this,arguments)}a.transitionStatuses=["PENDING"];a.getFixedIPFormItemForAssociate=(e,a)=>{var{portLoading:r}=a.state;return{name:"fixed_ip",label:e,type:"select-table",required:!0,data:a.ports,isLoading:r,isMulti:!1,filterParams:[{label:t("Ip Address"),name:"name"}],columns:[{title:t("Ip Address"),dataIndex:"name"},{title:t("Mac Address"),dataIndex:"mac_address"},{title:t("Network"),dataIndex:"network_name"},{title:t("Subnet ID"),dataIndex:"subnet_id"},{title:t("Reason"),dataIndex:"reason"}],disabledFunc:e=>!e.available,onChange:a.handleFixedIPChange}};a.getFIPFormItemExtra=()=>(0,S.enablePFW)()?t("The floating IP configured with port forwardings cannot be bound"):"";a.disableFIPAssociate=e=>!!(e.port_forwardings||[]).length;a.getFIPFormItemForAssociate=e=>{var{canAssociateFloatingIPs:a,fipLoading:r}=e.state;return{name:"fip",label:t("Floating Ip Address"),type:"select-table",required:!0,data:a,isLoading:r,isMulti:!1,extra:e.getFIPFormItemExtra(),disabledFunc:e.disableFIPAssociate,filterParams:[{label:t("Floating Ip Address"),name:"name"}],columns:[{title:t("Floating Ip Address"),dataIndex:"name"},{title:t("Network"),dataIndex:"network_name"},{title:t("Created At"),dataIndex:"created_at",valueRender:"sinceTime"}]}};var R={tcp:t("TCP"),udp:t("UDP")};a.portForwardingProtocols=R;a.getPortForwardingName=function(){var e,t,a,r,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if((0,g.default)(n))return"";var{protocol:l,external_port:o,external_port_range:u,internal_ip_address:d,internal_port:c,internal_port_range:f}=n,p=R[l]||l,h=(0,s.default)(e=(0,s.default)(t="".concat(o||u," => ")).call(t,d,":")).call(e,c||f),m=i?(0,s.default)(a="".concat(i,":")).call(a,h):h;return(0,s.default)(r="".concat(p,": ")).call(r,m)}},1282:function(e,t,a){"use strict";var r=a(162),n=a(20),i=a(25),l=a(21);n(t,"__esModule",{value:!0}),t.default=void 0;var o=l(a(203)),s=l(a(86)),u=l(a(54));a(1315);var d=l(a(1316)),c=l(a(343)),f=l(a(35)),p=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_(t);if(a&&a.has(e))return a.get(e);var r={},l=n&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=l?i(e,o):null;s&&(s.get||s.set)?n(r,o,s):r[o]=e[o]}r.default=e,a&&a.set(e,r);return r}(a(0)),h=a(349),m=l(a(4)),g=(a(161),a(163)),v=a(567),y=l(a(1351)),b=l(a(3685));function _(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(_=function(e){return e?a:t})(e)}class S extends p.Component{constructor(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(e),(0,f.default)(this,"handleFetch",((e,t)=>{this.routing.query(e,t)})),(0,f.default)(this,"handleChangeTab",(e=>{this.handleFetch({tab:e},!0)})),this.options=t,this.state={},this.init()}get routing(){return this.props.rootStore.routing}get location(){return this.props.location||{}}get isAdminPage(){var{pathname:e}=this.location;return(0,g.isAdminPage)(e)}get hasAdminRole(){return this.props.rootStore.hasAdminRole}get endpoint(){return""}get checkEndpoint(){return!1}get name(){return""}get endpointError(){return this.checkEndpoint&&!this.endpoint}getRouteName(e){return this.isAdminPage?"".concat(e,"Admin"):e}getRoutePath(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this.getRouteName(e);return(0,v.getPath)({key:r,params:t,query:a})}getLinkRender(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},n=this.getRouteName(e);return(0,v.getLinkRender)({key:n,params:a,query:r,value:t})}get tabs(){return[{title:"tab1",key:"tab1",component:null},{title:"tab2",key:"tab2",component:null}]}getTab(){var e,t=(0,h.parse)((0,o.default)(e=this.routing.location.search).call(e,1)),{tab:a}=t;return a}get tab(){var e;if(0===this.tabs.length)return null;var t=this.getTab();return(0,s.default)(e=this.tabs).call(e,(e=>e.key===t))||this.tabs[0]}init(){}renderTabComponent(e){var{component:t,key:a}=e;return t?p.default.createElement(e.component,(0,c.default)({},this.props,{tab:this.tab.key})):p.default.createElement("span",{key:a},a)}renderTab(e,t){return e!==t.key?p.default.createElement(d.default.TabPane,{tab:t.title,key:t.key}):p.default.createElement(d.default.TabPane,{tab:t.title,key:t.key},this.renderTabComponent(t))}renderTabs(){var e;if(!this.tab)return null;if(this.endpointError){var t=this.getRoutePath("overview");return p.default.createElement(y.default,{title:this.name,link:t,endpointError:!0})}var a=(0,u.default)(e=this.tabs).call(e,(e=>this.renderTab(this.tab.key,e)));return p.default.createElement("div",{className:(0,m.default)(b.default.wrapper,this.className)},p.default.createElement(d.default,{activeKey:this.tab.key,onChange:this.handleChangeTab},a))}render(){return this.renderTabs()}}t.default=S},1288:function(e,t,a){"use strict";var r=a(32),n=a(42),i=a(29),l=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(21);d(t,"__esModule",{value:!0}),t.default=t.GroupStore=void 0;var f,p,h,m,g=c(a(28)),v=c(a(86)),y=c(a(32)),b=c(a(63)),_=c(a(29)),S=c(a(54)),x=c(a(25)),w=c(a(49)),C=c(a(58)),I=c(a(74)),k=c(a(35)),D=c(a(55)),P=(c(a(75)),a(36)),T=c(a(50)),A=c(a(53));function M(e,t){var a=r(e);if(n){var o=n(e);t&&(o=i(o).call(o,(function(t){return l(e,t).enumerable}))),a.push.apply(a,o)}return a}function E(e){for(var t=1;t{var i={},{id:l}=e||{};(0,g.default)(t).call(t,(e=>{var{scope:{project:{id:t}={}}={},group:{id:r}={},role:{id:o}={}}=e;if(r===l&&o){var s=(0,v.default)(a).call(a,(e=>e.id===o));if(t)if(i[t])i[t].roles=[...i[t].roles,s];else{var u=(0,v.default)(n).call(n,(e=>e.id===t));i[t]={project:u,roles:[s]}}}}));var o=(0,v.default)(r).call(r,(t=>t.id===e.domain_id));return E(E({},e),{},{projects:i,projectCount:(0,y.default)(i).length,domain:o,domainName:(o||{}).name||e.domain_id})}))}get client(){return T.default.keystone.groups}get domainClient(){return T.default.keystone.domains}get systemGroupClient(){return T.default.keystone.systemGroups}get roleClient(){return T.default.keystone.roles}get roleAssignmentClient(){return T.default.keystone.roleAssignments}get userClient(){return T.default.keystone.users}get projectClient(){return T.default.keystone.projects}get paramsFunc(){return e=>{var{id:t,userId:a,groupId:r,roleId:n,projectId:i,domainId:l,withRole:o,all_projects:s}=e;return(0,C.default)(e,["id","userId","groupId","roleId","projectId","domainId","withRole","all_projects"])}}listFetchByClient(e,t){var{userId:a}=t;return a?this.userClient.groups.list(a,e):this.client.list(e)}edit(e){var t=this;return(0,w.default)((function*(){var{id:a,description:r,name:n}=e,i={group:{description:r,name:n}};return t.submitting(t.client.patch(a,i))}))()}fetchSystemRole(e){var t=this;return(0,w.default)((function*(){var{id:a}=e;t.systemRoles=[];var r=yield t.systemGroupClient.roles.list(a);t.systemRoles=r.roles}))()}assignSystemRole(e){var t=this;return(0,w.default)((function*(){var{id:a,roleId:r}=e;return t.systemGroupClient.roles.update(a,r)}))()}deleteSystemRole(e){var t=this;return(0,w.default)((function*(){var{id:a,roleId:r}=e;return t.systemGroupClient.roles.delete(a,r)}))()}fetchDomainRole(e){var t=this;return(0,w.default)((function*(){var{id:a,domain_id:r}=e;t.domainRoles=[];var n=yield t.domainClient.groups.roles.list(r,a);t.domainRoles=n.roles}))()}assignDomainRole(e){var t=this;return(0,w.default)((function*(){var{id:a,roleId:r,domain_id:n}=e;return t.domainClient.groups.roles.update(n,a,r)}))()}deleteDomainRole(e){var t=this;return(0,w.default)((function*(){var{id:a,roleId:r,domain_id:n}=e;return t.domainClient.groups.roles.delete(n,a,r)}))()}fetchGroupUsers(e){var t=this;return(0,w.default)((function*(){var{id:a}=e,r=yield t.client.users.list(a),{users:n}=r;return t.groupUsers=n,n}))()}deleteGroupUsers(e){var t=this;return(0,w.default)((function*(){var{id:a,userId:r}=e;return t.client.users.delete(a,r)}))()}addGroupUsers(e){var t=this;return(0,w.default)((function*(){var{id:a,userId:r}=e;return t.client.users.update(a,r)}))()}listDidFetch(e,t,a){var r=this;return(0,w.default)((function*(){if(!e.length)return e;var{projectId:t,roleId:n,domainId:i,withRole:l=!0}=a,o={};t&&(o["scope.project.id"]=t),n&&(o["role.id"]=n);var[s,u,d,c]=yield b.default.all([l?r.roleAssignmentClient.list(o):null,l?r.roleClient.list():null,r.domainClient.list(),l?r.projectClient.list():null]),{roles:f=[]}=u||{},{domains:p=[]}=d,{projects:h=[]}=c||{},{role_assignments:m=[]}=s||{},g=e;return i&&(g=(0,_.default)(e).call(e,(e=>e.domain_id===i))),g=(0,S.default)(g).call(g,(e=>r.updateUserGroup(e,m,f,p,h))),t||n?(0,_.default)(g).call(g,(e=>e.projectCount)):g}))()}detailDidFetch(e){var t=this;return(0,w.default)((function*(){var{id:a}=e,[r,n]=yield b.default.all([t.domainClient.list(),t.client.users.list(a)]),{domains:i=[]}=r,{users:l=[]}=n,o=t.updateUserGroup(e,[],[],i,[]);return o.userCount=l.length,o}))()}},p=(0,D.default)(f.prototype,"systemRoles",[P.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),h=(0,D.default)(f.prototype,"domainRoles",[P.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),m=(0,D.default)(f.prototype,"groupUsers",[P.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),(0,D.default)(f.prototype,"edit",[P.action],(0,x.default)(f.prototype,"edit"),f.prototype),(0,D.default)(f.prototype,"fetchSystemRole",[P.action],(0,x.default)(f.prototype,"fetchSystemRole"),f.prototype),(0,D.default)(f.prototype,"assignSystemRole",[P.action],(0,x.default)(f.prototype,"assignSystemRole"),f.prototype),(0,D.default)(f.prototype,"deleteSystemRole",[P.action],(0,x.default)(f.prototype,"deleteSystemRole"),f.prototype),(0,D.default)(f.prototype,"fetchDomainRole",[P.action],(0,x.default)(f.prototype,"fetchDomainRole"),f.prototype),(0,D.default)(f.prototype,"assignDomainRole",[P.action],(0,x.default)(f.prototype,"assignDomainRole"),f.prototype),(0,D.default)(f.prototype,"deleteDomainRole",[P.action],(0,x.default)(f.prototype,"deleteDomainRole"),f.prototype),(0,D.default)(f.prototype,"fetchGroupUsers",[P.action],(0,x.default)(f.prototype,"fetchGroupUsers"),f.prototype),(0,D.default)(f.prototype,"deleteGroupUsers",[P.action],(0,x.default)(f.prototype,"deleteGroupUsers"),f.prototype),(0,D.default)(f.prototype,"addGroupUsers",[P.action],(0,x.default)(f.prototype,"addGroupUsers"),f.prototype),f);t.GroupStore=N;var R=new N;t.default=R},1291:function(e,a,r){"use strict";r(20)(a,"__esModule",{value:!0}),a.getNeutronAgentServiceStatus=a.getNeutronAgentServiceState=a.serviceState=a.serviceStatus=void 0;var n={enabled:t("Enabled"),disabled:t("Disabled")};a.serviceStatus=n;var i={up:t("Up"),down:t("Down")};a.serviceState=i;a.getNeutronAgentServiceState=e=>e?i.up:i.down;a.getNeutronAgentServiceStatus=e=>e?n.enabled:n.disabled},1292:function(e,t,a){"use strict";var r=a(32),n=a(42),i=a(29),l=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(21);d(t,"__esModule",{value:!0}),t.default=t.BackupStore=void 0;var f,p,h=c(a(77)),m=c(a(25)),g=c(a(58)),v=c(a(49)),y=c(a(74)),b=c(a(35)),_=c(a(55)),S=(c(a(75)),a(36)),x=c(a(50)),w=c(a(53)),C=a(414);function I(e,t){var a=r(e);if(n){var o=n(e);t&&(o=i(o).call(o,(function(t){return l(e,t).enumerable}))),a.push.apply(a,o)}return a}function k(e){for(var t=1;t{var r;t&&a&&(e.sort=(0,h.default)(r="".concat(t,":")).call(r,"descend"===a?"desc":"asc"))}))}get client(){return x.default.cinder.backups}get listWithDetail(){return!0}get mapperBeforeFetchProject(){return e=>k(k({},e),{},{project_id:e.project_id||e["os-backup-project-attr:project_id"]})}detailDidFetch(e){return(0,v.default)((function*(){var{volume_id:t}=e;try{var a=new C.VolumeStore,r=yield a.fetchDetail({id:t});e.volume=r,e.volume_name=r.name}catch(e){}return e}))()}get paramsFuncPage(){return e=>{var{current:t,all_projects:a}=e;return k({all_tenants:a},(0,g.default)(e,["current","all_projects"]))}}restore(e,t){var a={restore:t||{}};return this.submitting(this.client.restore(e,a))}setCurrentVolume(e){var{size:t=0}=e||{};this.currentVolumeSize=t||0}},p=(0,_.default)(f.prototype,"currentVolumeSize",[S.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),(0,_.default)(f.prototype,"restore",[S.action],(0,m.default)(f.prototype,"restore"),f.prototype),(0,_.default)(f.prototype,"setCurrentVolume",[S.action],(0,m.default)(f.prototype,"setCurrentVolume"),f.prototype),f);t.BackupStore=D;var P=new D;t.default=P},1293:function(e,t,a){"use strict";var r=a(32),n=a(42),i=a(29),l=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(21);d(t,"__esModule",{value:!0}),t.default=t.MetadataStore=void 0;var f,p,h,m=c(a(63)),g=c(a(54)),v=c(a(28)),y=c(a(25)),b=c(a(49)),_=c(a(74)),S=c(a(35)),x=c(a(55)),w=(c(a(75)),a(36)),C=c(a(50)),I=c(a(53));function k(e,t){var a=r(e);if(n){var o=n(e);t&&(o=i(o).call(o,(function(t){return l(e,t).enumerable}))),a.push.apply(a,o)}return a}function D(e){for(var t=1;t{var{namespace:t}=e;return r.client.show(t,{resource_type:n})})));(0,v.default)(e).call(e,((e,t)=>{e.detail=i[t]}));var l=[];return(0,v.default)(e).call(e,(e=>{var t;e.detail.objects?(0,v.default)(t=e.detail.objects).call(t,(t=>{l.push(D(D({},e),{},{detail:t,isObject:!0,objName:t.name,objDescription:t.description}))})):l.push(e)})),l}))()}get mapper(){return e=>{var{visibility:t,namespace:a,display_name:r,resource_type_associations:n=[]}=e;return(0,v.default)(n).call(n,(e=>{e.prefix=e.prefix||""})),D(D({},e),{},{public:"public"===t,id:a,name:r,resource_type_associations:n})}}fetchDetail(e){var t=this;return(0,b.default)((function*(){var{id:a}=e;t.isLoading=!0;var r=yield t.client.show(a);return t.detail=r,t.isLoading=!1,r}))()}edit(e,t){var{id:a}=e;return this.submitting(this.client.update(a,t))}create(e){return this.submitting(this.client.create(e))}fetchResourceTypes(e){var t=this;return(0,b.default)((function*(){t.resourceTypeLoading=!0;var a=yield t.resourceTypeClient.list(),{resource_type_associations:r=[]}=e||{},{resource_types:n=[]}=a,i={};(0,v.default)(r).call(r,(e=>{i[e.name]=e.prefix||""})),(0,v.default)(n).call(n,(e=>{e.id=e.name,i[e.name]&&(e.prefix=i[e.name])})),t.resourceTypes=n,t.resourceTypeLoading=!1}))()}manageResourceTypes(e,t,a){var r=this;return(0,b.default)((function*(){return r.isSubmitting=!0,yield m.default.all((0,g.default)(t).call(t,(t=>r.client.resourceTypes.delete(e,t.name)))),r.submitting(m.default.all((0,g.default)(a).call(a,(t=>{var a={name:t.name,prefix:t.prefix};return r.client.resourceTypes.create(e,a)}))))}))()}},p=(0,x.default)(f.prototype,"resourceTypes",[w.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),h=(0,x.default)(f.prototype,"resourceTypeLoading",[w.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),(0,x.default)(f.prototype,"fetchDetail",[w.action],(0,y.default)(f.prototype,"fetchDetail"),f.prototype),(0,x.default)(f.prototype,"edit",[w.action],(0,y.default)(f.prototype,"edit"),f.prototype),(0,x.default)(f.prototype,"create",[w.action],(0,y.default)(f.prototype,"create"),f.prototype),(0,x.default)(f.prototype,"fetchResourceTypes",[w.action],(0,y.default)(f.prototype,"fetchResourceTypes"),f.prototype),(0,x.default)(f.prototype,"manageResourceTypes",[w.action],(0,y.default)(f.prototype,"manageResourceTypes"),f.prototype),f);t.MetadataStore=P;var T=new P;t.default=T},1296:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.getFormDefaultValues=a.getFormItems=a.getParamsFromContent=a.getFormItemType=a.getTemplate=a.rollbackTip=a.paramTip=a.yamlTip=a.getYaml=a.validateYaml=a.stackStatus=void 0;var p=f(r(63)),h=f(r(28)),m=f(r(32)),g=f(r(35)),v=f(r(102)),y=f(r(177)),b=f(r(570)),_=f(r(1428)),S=r(342);function x(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}var w={INIT_IN_PROGRESS:t("Init In Progress"),INIT_COMPLETE:t("Init Complete"),INIT_FAILED:t("Init Failed"),CREATE_IN_PROGRESS:t("Create In Progress"),CREATE_COMPLETE:t("Create Complete"),CREATE_FAILED:t("Create Failed"),DELETE_IN_PROGRESS:t("Delete In Progress"),DELETE_COMPLETE:t("Delete Complete"),DELETE_FAILED:t("Delete Failed"),UPDATE_IN_PROGRESS:t("Update In Progress"),UPDATE_COMPLETE:t("Update Complete"),UPDATE_FAILED:t("Update Failed"),ROLLBACK_IN_PROGRESS:t("Rollback In Progress"),ROLLBACK_COMPLETE:t("Rollback Complete"),ROLLBACK_FAILED:t("Rollback Failed"),SUSPEND_IN_PROGRESS:t("Suspend In Progress"),SUSPEND_COMPLETE:t("Suspend Complete"),SUSPEND_FAILED:t("Suspend Failed"),RESUME_IN_PROGRESS:t("Resume In Progress"),RESUME_COMPLETE:t("Resume Complete"),RESUME_FAILED:t("Resume Failed"),ADOPT_IN_PROGRESS:t("Adopt In Progress"),ADOPT_COMPLETE:t("Adopt Complete"),ADOPT_FAILED:t("Adopt Failed"),SNAPSHOT_IN_PROGRESS:t("Snapshot In Progress"),SNAPSHOT_COMPLETE:t("Snapshot Complete"),SNAPSHOT_FAILED:t("Snapshot Failed"),CHECK_IN_PROGRESS:t("Check In Progress"),CHECK_COMPLETE:t("Check Complete"),CHECK_FAILED:t("Check Failed")};a.stackStatus=w;a.validateYaml=(e,a)=>{try{_.default.load(a)}catch(e){return p.default.reject(t("A template is a YAML file that contains configuration information, please enter the correct format."))}return p.default.resolve()};a.getYaml=e=>{try{return _.default.load(e,{schema:_.default.JSON_SCHEMA})}catch(e){return null}};var C=t("A template is a YAML file that contains configuration information.");a.yamlTip=C;var I=t("When your Yaml file is a fixed template, variable variables can be stored in an environment variable file to implement template deployment. The parameters in the environment variable file need to match the parameters defined in the template file.");a.paramTip=I;var k=t('If "Enable" fails to roll back, the resource will be deleted after the creation fails; if "Disable" fails to roll back, the resource will be retained after the creation fails.');a.rollbackTip=k;a.getTemplate=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{content:t}=e;return t};var D=e=>{switch(e){case"number":return{type:"input-number"};case"json":return{type:"input-json"};case"boolean":return{type:"radio",options:S.yesNoOptions};default:return{type:"input"}}};a.getFormItemType=D;var P=e=>{try{var t=_.default.load(e);return(0,v.default)(t)&&t.parameters||{}}catch(e){return{}}};a.getParamsFromContent=P;a.getFormItems=e=>{var t=[];try{var a,r=P(e);if((0,y.default)(r))return t;(0,h.default)(a=(0,m.default)(r)).call(a,(e=>{var a=r[e],{type:n="string",description:i="",label:l,hidden:f}=a,p=function(e){for(var t=1;t{var t={};try{var a,r=_.default.load(e);if(!(0,v.default)(r))return t;var n=r.parameters||{};(0,h.default)(a=(0,m.default)(n)).call(a,(e=>{var a=n[e];(0,b.default)(a,"default")?t[e]=a.default:"boolean"===a.type&&(t[e]=!1)}))}catch(e){}return t}},1304:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.StepCreate=void 0;var p=f(r(63)),h=f(r(164)),m=f(r(1252)),g=f(r(54)),v=f(r(609)),y=f(r(77)),b=f(r(28)),_=f(r(32)),S=f(r(91));r(1278);var x=f(r(1279)),w=f(r(343));r(602);var C=f(r(603));r(1354);var I=f(r(428)),k=f(r(58)),D=f(r(49)),P=f(r(35)),T=f(r(134)),A=f(r(1595)),M=f(r(177)),E=f(r(0)),N=r(412),R=r(36),j=(r(161),r(1241)),F=f(r(413)),L=f(r(340)),O=f(r(4)),z=r(1248),B=r(1461),V=r(163),U=f(r(1270)),Q=f(r(3550)),q=f(r(3554)),G=f(r(3557)),K=f(r(3564)),H=f(r(3574));function W(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function Y(e){for(var t=1;t{var{data:t}=this.state;this.setState({data:Y(Y({},t),{},{count:e})})})),(0,P.default)(this,"onSubmit",(e=>e?this.store.create(e):(this.errorMsg&&U.default.error(this.errorMsg),p.default.reject()))),(0,P.default)(this,"onOk",(()=>{var{data:e}=this.state;this.values=e;var a=this.getSubmitData(e);a?this.onSubmit(a).then((()=>{this.routing.push(this.listUrl),U.default.success(this.successText)}),(e=>{if(e&&!(0,M.default)(e)){var{response:{data:a}={}}=e||{},{forbidden:{message:r=""}={}}=a||{};r&&(0,T.default)(r)&&(0,h.default)(r).call(r,"Quota exceeded")?U.default.error(t("Quota exceeded")):U.default.errorWithDetail(a,this.errorText)}})):U.default.errorWithDetail(null,this.errorText)}))}init(){this.store=F.default,this.projectStore=L.default,this.state.quotaLoading=!0,this.getQuota(),this.status="success",this.errorMsg=""}static allowed(e,t){var{isAdminPage:a=!1}=t;return p.default.resolve(!a)}getQuota(){var e=this;return(0,D.default)((function*(){e.setState({quotaLoading:!0}),yield p.default.all([e.projectStore.fetchProjectNovaQuota(),e.enableCinder?e.projectStore.fetchProjectCinderQuota():null]),e.setState({quotaLoading:!1}),e.onCountChange(1)}))()}get disableNext(){return!!this.errorMsg}get disableSubmit(){return!!this.errorMsg}get instanceQuota(){var{instances:{left:e=0}={}}=(0,R.toJS)(this.projectStore.novaQuota)||{};return-1===e?1/0:e}get name(){return t("Create instance")}get enableCinder(){return this.props.rootStore.checkEndpoint("cinder")}get listUrl(){var{image:e,volume:t,servergroup:a}=this.locationParams;return e?this.getRoutePath("image"):t?this.getRoutePath("volume"):a?this.getRoutePath("serverGroupDetail",{id:a}):this.getRoutePath("instance")}get hasConfirmStep(){return!1}get steps(){return[{title:t("Base Config"),component:K.default},{title:t("Network Config"),component:G.default},{title:t("System Config"),component:q.default},{title:t("Confirm Config"),component:Q.default}]}get instanceName(){var e,t,{name:a,count:r=1}=(0,m.default)(this)||{};return 1===r?this.unescape(a):this.unescape((0,g.default)(e=(0,v.default)(t=new Array(r)).call(t,r)).call(e,((e,t)=>{var r;return(0,y.default)(r="".concat(a,"-")).call(r,t+1)})).join(", "))}get successText(){return t("The creation instruction was issued successfully, instance: {name}. \n You can wait for a few seconds to follow the changes of the list data or manually refresh the data to get the final display result.",{action:this.name.toLowerCase(),name:this.instanceName})}get showQuota(){return!0}get quotaInfo(){var{quotaLoading:e}=this.state;if(e)return[];var{instances:a={},cores:r={},ram:n={}}=(0,R.toJS)(this.projectStore.novaQuota)||{},{data:i={}}=this.state,{count:l=1}=i,o=this.checkQuotaInput(),s=Y(Y({},a),{},{add:o?0:l,name:"instance",title:t("Instance")}),{newCPU:u,newRam:d}=this.getFlavorInput(),c=Y(Y({},r),{},{add:o?0:u,name:"cpu",title:t("CPU"),type:"line"}),f=Y(Y({},n),{},{add:o?0:d,name:"ram",title:t("Memory (GiB)"),type:"line"}),p=this.getVolumeQuota(),{totalNewCount:h,totalNewSize:m}=this.getVolumeInputMap(),g=Y(Y({},p.volumes),{},{add:o?0:h,name:"volume",title:t("Volume"),type:"line"}),v=Y(Y({},p.gigabytes),{},{add:o?0:m,name:"volumeSize",title:t("Volume Capacity (GiB)"),type:"line"}),y=this.getServerGroupQuota(),b=[s,c,f,g,v];if(y){var{add:_}=y,S=Y(Y({},(0,k.default)(y,["add"])),{},{add:o?0:_});b.push(S)}return b}get errorText(){var{status:e}=this.state;return"error"===e?t("Unable to create instance: insufficient quota to create resources."):this.ipBatchError?t("Unable to create instance: batch creation is not supported when specifying IP."):t("The creation instruction has been issued, please refresh to see the actual situation in the list.")}getVolumeQuota(){var e,t=(0,R.toJS)(this.projectStore.cinderQuota)||{},a={};return(0,b.default)(e=(0,_.default)(t)).call(e,(e=>{((0,h.default)(e).call(e,"volumes")||(0,h.default)(e).call(e,"gigabytes"))&&(a[e]=t[e])})),a}getQuotaMessage(e,a,r){var{left:n=0}=a||{};return-1===n?"":e>n?t("Insufficient {name} quota to create resources (left { quota }, input { input }).",{name:r,quota:n,input:e}):""}getVolumeInputMap(){var{data:e}=this.state,{systemDisk:t={},dataDisk:a=[],count:r=1,source:{value:n}={},instanceSnapshotDisk:i={},instanceSnapshotDataVolumes:l=[],bootFromVolume:o=!0}=e,s={},u={},d=0,c=0,f="instanceSnapshot"===n;if(f&&i){var{size:p,typeOption:{label:h}={}}=i;h&&o&&(s[h]=s[h]?s[h]+1:1,u[h]=u[h]?u[h]+p:p,d+=1*r,c+=p*r)}else if(t.type&&o){var{size:m}=t,{label:g}=t.typeOption||{};s[g]=s[g]?s[g]+1:1,u[g]=u[g]?u[g]+m:m,d+=1*r,c+=m*r}if(a||f&&(null==l?void 0:l.length)>0){var v=(0,B.getAllDataDisks)({dataDisk:a,instanceSnapshotDataVolumes:l});(0,b.default)(v).call(v,(e=>{var t=e.value||{};if(t.type){var{size:a,typeOption:n}=t,{label:i}=n||{};s[i]=s[i]?s[i]+1*r:1*r,u[i]=u[i]?u[i]+a*r:a*r,d+=1*r,c+=a*r}}))}return{totalNewCount:d,totalNewSize:c,newCountMap:s,newSizeMap:u}}checkVolumeQuota(){var e,a;if(!this.enableCinder)return"";var r="",{totalNewCount:n,totalNewSize:i,newCountMap:l,newSizeMap:o}=this.getVolumeInputMap(),s=this.getVolumeQuota(),u=this.getQuotaMessage(n,s.volumes,t("volume"));if(u)return u;var d=this.getQuotaMessage(i,s.gigabytes,t("volume capacity"));return d||((0,b.default)(e=(0,_.default)(l)).call(e,(e=>{var a=this.getQuotaMessage(l[e],s["volumes_".concat(e)],t("volume type {type}",{type:e}));a&&(r=a)})),r||((0,b.default)(a=(0,_.default)(o)).call(a,(e=>{var a=this.getQuotaMessage(o[e],s["gigabytes_".concat(e)],t("volume type {type} capacity",{type:e}));a&&(r=a)})),r))}getFlavorInput(){var{data:e}=this.state,{flavor:t={},count:a=1}=e,{selectedRows:r=[]}=t,{vcpus:n=0,ram:i=0}=r[0]||{};return{newCPU:n*a,newRam:(0,V.getGiBValue)(i)*a}}checkFlavorQuota(){var{newCPU:e,newRam:a}=this.getFlavorInput(),{cores:r={},ram:n={}}=this.projectStore.novaQuota,{left:i=0}=r||{},{left:l=0}=n||{};return-1!==i&&i"$ ".concat(e).replace(/\D/g,"")}}renderCountInput(){var{data:e}=this.state,{count:a=1}=e||{},r=this.getCountInputConfig();return E.default.createElement("div",{className:H.default["number-input"]},E.default.createElement("span",null,t("Count")),E.default.createElement(x.default,(0,w.default)({},r,{value:a,className:(0,O.default)(H.default.input,"instance-count")})))}renderFooterLeft(){return E.default.createElement("div",{style:{display:"flex"}},E.default.createElement("div",{style:{display:"flex",alignItems:"center"}},this.renderCountInput(),this.renderExtra()),this.renderBadge())}getVolumeAndImageData(e){if("error"===this.status)return null;var{bootableVolume:t,dataDisk:a,image:r,instanceSnapshot:n,instanceSnapshotDisk:i,source:l,systemDisk:o,bootFromVolume:s=!0,deleteVolumeInstance:u}=e,{value:d}=l,c="bootableVolume"===d?null:"image"===d?r.selectedRowKeys[0]:n.selectedRowKeys[0];if(!this.enableCinder)return{imageRef:c};var f={};if("bootableVolume"!==d){if(s){var{deleteType:p,type:h,size:m}=o||{};f={boot_index:0,uuid:c,source_type:"image",volume_size:m,destination_type:"volume",volume_type:h,delete_on_termination:1===p},"instanceSnapshot"===d&&i&&(delete f.volume_size,delete f.volume_type,delete f.delete_on_termination)}}else f={boot_index:0,uuid:t.selectedRowKeys[0],source_type:"volume",destination_type:"volume",delete_on_termination:u};var v=a?(0,g.default)(a).call(a,(e=>{var{size:t,type:a,deleteType:r}=e.value||{};return{source_type:"blank",volume_size:t,destination_type:"volume",volume_type:a,delete_on_termination:1===r}})):[];return"image"===d&&"iso"===r.selectedRows[0].disk_format&&v[0]&&s&&(v[0].boot_index=0,v[0].device_type="disk",f.boot_index=1,f.device_type="cdrom"),{volumes:(0,M.default)(f)?[...v]:[f,...v],imageRef:c}}getNetworkData(e){var{networks:t=[],ports:a={}}=e,r=!1,n=[];(0,b.default)(t).call(t,(e=>{var t={uuid:e.value.network};1===e.value.ipType&&e.value.ip&&(t.fixed_ip=e.value.ip,r=!0),n.push(t)}));var{selectedRowKeys:i=[]}=a||{};return(0,b.default)(i).call(i,(e=>{var t={port:e};n.push(t)})),{data:n,hasIp:r}}getSubmitData(e){if("error"===this.status)return null;var{volumes:t,imageRef:a}=this.getVolumeAndImageData(e),{data:r,hasIp:n}=this.getNetworkData(e),{availableZone:i,keypair:l,loginType:o,password:s,physicalNode:u,physicalNodeType:d,securityGroup:c,flavor:f,userData:p="",serverGroup:h,name:m,count:v=1,bootFromVolume:y=!0}=e;if(n&&v>1)return this.ipBatchError=!0,null;var{selectedRows:b=[]}=c||{},_={security_groups:(0,g.default)(b).call(b,(e=>({name:e.id}))),name:m,flavorRef:f.selectedRowKeys[0],availability_zone:i.value,networks:r};if(this.enableCinder&&(_.block_device_mapping_v2=t),!a||t&&y||(_.imageRef=a),"keypair"===o.value?_.key_name=l.selectedRowKeys[0]:_.adminPass=s,v>1&&(_.min_count=v,_.max_count=v,_.return_reservation_id=!0),"smart"!==d.value&&(_.hypervisor_hostname=u.selectedRows[0].hypervisor_hostname),_.adminPass||p){var{username:S}=e;_.user_data=btoa((0,z.getUserData)(_.adminPass,p,S||"root"))}var x={server:_};return h&&h.selectedRowKeys.length>0&&(x["OS-SCH-HNT:scheduler_hints"]={group:h.selectedRowKeys[0]}),x}}a.StepCreate=J,(0,P.default)(J,"id","instance-create"),(0,P.default)(J,"title",t("Create Instance")),(0,P.default)(J,"path",((e,t)=>{var a,{detail:r,match:n}=t||{};return!r||(0,M.default)(r)?"/compute/instance/create":(0,S.default)(a=n.path).call(a,"/compute/server")>=0?"/compute/instance/create?servergroup=".concat(r.id):void 0})),(0,P.default)(J,"policy",["os_compute_api:servers:create","os_compute_api:os-availability-zone:list"]);var Z=(0,N.inject)("rootStore")((0,N.observer)(J));a.default=Z},1319:function(e,t,a){"use strict";var r=a(32),n=a(42),i=a(29),l=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(21);d(t,"__esModule",{value:!0}),t.default=t.AvailabilityZoneStore=void 0;var f,p=c(a(28)),h=c(a(32)),m=c(a(54)),g=c(a(25)),v=c(a(35)),y=c(a(49)),b=c(a(55)),_=c(a(1314)),S=c(a(177)),x=a(36),w=c(a(50)),C=c(a(53));function I(e,t){var a=r(e);if(n){var o=n(e);t&&(o=i(o).call(o,(function(t){return l(e,t).enumerable}))),a.push.apply(a,o)}return a}function k(e){for(var t=1;t{var{available:t}=e.zoneState;return e.available=t,e}}listDidFetch(e){return(0,y.default)((function*(){var t=[];return(0,p.default)(e).call(e,(e=>{var{hosts:a}=e;if((0,_.default)(a))t.push(e);else{var r,n={};(0,p.default)(r=(0,h.default)(a)).call(r,(e=>{var t=a[e];t["nova-compute"]&&(n[e]=t)})),(0,S.default)(n)||t.push(k(k({},e),{},{host:n}))}})),t}))()}fetchListWithoutDetail(){var e=this;return(0,y.default)((function*(){var t=(yield e.client.list())[e.listResponseKey];e.list.data=(0,m.default)(t).call(t,e.mapper)}))()}},(0,b.default)(f.prototype,"fetchListWithoutDetail",[x.action],(0,g.default)(f.prototype,"fetchListWithoutDetail"),f.prototype),f);t.AvailabilityZoneStore=D;var P=new D;t.default=P},1320:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.hasEncryption=a.volumeTypeSelectProps=a.volumeTypeFilters=a.volumeTypeColumns=a.controls=a.creationMethod=a.consumerTypes=void 0;var l=i(r(177)),o=r(566),s={"front-end":t("Frontend"),"back-end":t("Backend"),both:t("Both of Frontend and Backend")};a.consumerTypes=s;var u={manu:t("Manu"),auto:t("Auto")};a.creationMethod=u;var d={"front-end":t("Front End"),"back-end":t("Back End")};a.controls=d;var c=[{title:t("Name"),dataIndex:"name"},{title:t("Description"),dataIndex:"description",isHideable:!0,valueRender:"noValue"},{title:t("Public"),dataIndex:"is_public",valueRender:"yesNo"},{title:t("Shared"),dataIndex:"multiattach",valueRender:"yesNo",titleTip:o.multiTip,width:120}];a.volumeTypeColumns=c;var f=[{label:t("Name"),name:"name"}];a.volumeTypeFilters=f;var p={columns:c,filterParams:f};a.volumeTypeSelectProps=p;a.hasEncryption=e=>{var{encryption:t}=e||{};return!(!t||(0,l.default)(t))&&!t.deleted_at}},1328:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.securityGroupFilter=a.securityGroupColumns=void 0;var l=i(r(0)),o=i(r(3558)),s=[{title:t("Name"),dataIndex:"name"},{title:t("Description"),dataIndex:"description"},{title:t("Created At"),dataIndex:"created_at",valueRender:"sinceTime"},{title:t("Rules"),dataIndex:"rules",render:(e,t)=>l.default.createElement(o.default,{item:t})}];a.securityGroupColumns=s;var u=[{label:t("Name"),name:"name"}];a.securityGroupFilter=u},1329:function(e,t,a){"use strict";var r=a(20),n=a(21);r(t,"__esModule",{value:!0}),t.default=t.SettingStore=void 0;var i,l=n(a(29)),o=n(a(25)),s=n(a(49)),u=n(a(55)),d=a(36),c=n(a(50)),f=n(a(53)),p=(i=class extends f.default{get client(){return c.default.skyline.setting}listDidFetch(e){return(0,s.default)((function*(){return(0,l.default)(e).call(e,(e=>!e.hidden))}))()}update(e){return this.submitting(this.client.update(null,e))}},(0,u.default)(i.prototype,"update",[d.action],(0,o.default)(i.prototype,"update"),i.prototype),i);t.SettingStore=p;var h=new p;t.default=h},1353:function(e,t,a){"use strict";var r=a(32),n=a(42),i=a(29),l=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(21);d(t,"__esModule",{value:!0}),t.default=t.InstanceVolumeStore=void 0;var f=c(a(54)),p=c(a(63)),h=c(a(28)),m=c(a(49)),g=c(a(58)),v=c(a(35)),y=c(a(50)),b=c(a(53)),_=a(163),S=a(566);function x(e,t){var a=r(e);if(n){var o=n(e);t&&(o=i(o).call(o,(function(t){return l(e,t).enumerable}))),a.push.apply(a,o)}return a}function w(e){for(var t=1;te.serverId))}get client(){return y.default.nova.servers.volumeAttachments}get isSubResource(){return!0}get paramsFunc(){return e=>{var{id:t,serverId:a,all_projects:r,projectId:n,serverName:i}=e;return(0,g.default)(e,["id","serverId","all_projects","projectId","serverName"])}}get mapperBeforeFetchProject(){return(e,t)=>{var{projectId:a}=t;return w(w({},e),{},{project_id:a})}}get mapper(){return e=>(0,S.updateVolume)(e)}get groupArraySize(){return 10}listDidFetch(e,t){var a=this;return(0,m.default)((function*(){if(0===e.length)return e;var r=(0,f.default)(e).call(e,(e=>e.volumeId)),n=(0,_.groupArray)(r,a.groupArraySize),i=yield p.default.all((0,f.default)(n).call(n,(e=>{var r={uuid:e,all_projects:t};return a.skylineClient.extension.volumes(r)}))),l=[];return(0,h.default)(i).call(i,(e=>{l.push(...e.volumes)})),l}))()}}t.InstanceVolumeStore=C;var I=new C;t.default=I},1355:function(e,a,r){"use strict";r(20)(a,"__esModule",{value:!0}),a.default=void 0;var n={"anti-affinity":t("Anti-Affinity"),affinity:t("Affinity"),"soft-anti-affinity":t("Soft-Anti-Affinity"),"soft-affinity":t("Soft-Affinity")};a.default=n},1356:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.fetchQuota=function(e){return I.apply(this,arguments)},a.checkQuotaDisable=a.getQuotaInfo=a.getAdd=a.getQuota=a.restoreTip=a.modeTip=a.backupModeList=a.createTip=a.backupStatus=void 0;var p=f(r(35)),h=f(r(49)),m=f(r(0)),g=f(r(340)),v=f(r(1292));function y(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function b(e){for(var t=1;t{var{backups:t={},backup_gigabytes:a={}}=e||{};return{backups:t,gigabytes:a}};a.getQuota=k;var D=e=>{var{backups:t,gigabytes:a}=k(e),{left:r=0}=t||{},{left:n=0,limit:i}=a||{},{currentVolumeSize:l=0}=v.default,o=0!==r&&(0!==n&&(-1===i||n>=l))?1:0;return{add:o,addSize:1===o?l:0}};a.getAdd=D;a.getQuotaInfo=e=>{var{quota:a={},quotaLoading:r}=e.state;if(r)return[];var{backups:n={},gigabytes:i={}}=k(a),{add:l,addSize:o}=D(a);return[b(b({},n),{},{add:l,name:"backup",title:t("Volume Backup")}),b(b({},i),{},{add:o,name:"gigabytes",title:t("Volume Backup Capacity (GiB)"),type:"line"})]};a.checkQuotaDisable=()=>{var{cinderQuota:e={}}=g.default,{add:t}=D(e);return 0===t}},1357:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.getQoSPolicyTabs=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=w({backendPageStore:this.qosPolicyStore},e),r=[{title:t("Current Project QoS Policies"),key:"project",props:(0,b.default)({},a,w(w({},P({self:this})),{},{extraParams:{project_id:this.currentProjectId}}))},{title:t("Shared QoS Policies"),key:"shared",props:(0,b.default)({},a,w(w({},P({shared:!0,self:this})),{},{extraParams:{shared:!0}}))}];this.hasAdminRole&&r.push({title:t("All QoS Policies"),key:"all",props:(0,b.default)({},a,w(w({},P({all:!0,self:this})),{},{extraParams:{all_projects:!0}}))});return r},a.getQosPolicySelectTableProps=a.qosPolicySortProps=a.getQosPolicyFilters=a.getQosPolicyColumns=void 0;var p=f(r(77)),h=f(r(54)),m=f(r(573)),g=f(r(35));r(1246);var v=f(r(1247));r(1244);var y=f(r(1245)),b=f(r(607)),_=f(r(0)),S=(r(161),r(342));function x(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function w(e){for(var t=1;t{var a,r,n,i,l,o,s,u,d;return"egress"===e.direction?(0,p.default)(o=(0,p.default)(s=(0,p.default)(u=(0,p.default)(d="".concat(t("Egress"),": ")).call(d,t("Max BandWidth"),": ")).call(u,e.max_kbps/1024," Mbps; ")).call(s,t("Max Burst"),": ")).call(o,e.max_burst_kbps/1024," Mbps"):"ingress"===e.direction?(0,p.default)(a=(0,p.default)(r=(0,p.default)(n=(0,p.default)(i="".concat(t("Ingress"),": ")).call(i,t("Max BandWidth"),": ")).call(n,e.max_kbps/1024," Mbps; ")).call(r,t("Max Burst"),": ")).call(a,e.max_burst_kbps/1024," Mbps"):(0,p.default)(l="".concat(t("DSCP Marking"),": ")).call(l,e.dscp_mark)},I=e=>{var{self:a,all:r=!1}=e,n=[{title:t("ID/Name"),dataIndex:"name",routeName:a.getRouteName("networkQosDetail")},{title:t("Description"),dataIndex:"description",sorter:!1},{title:t("Rules Number"),dataIndex:"rulesNumber",render:(e,t)=>t.rules.length,isHideable:!0,sorter:!1},{title:t("Rules"),dataIndex:"rules",render:e=>e.length?_.default.createElement(v.default,null,(0,h.default)(e).call(e,(e=>_.default.createElement(y.default,{span:24,key:e.direction},C(e))))):"-",sorter:!1,stringify:e=>e.length?(0,h.default)(e).call(e,(e=>C(e))).join("\n"):"-"},{title:t("Shared"),dataIndex:"shared",valueRender:"yesNo",width:80,sorter:!1},{title:t("Default Policy"),dataIndex:"is_default",valueRender:"yesNo",isHideable:!0,width:100,sorter:!1},{title:t("Created At"),dataIndex:"created_at",valueRender:"toLocalTime",isHideable:!0,sorter:!1}];return r&&a.isAdminPage&&(0,m.default)(n).call(n,2,0,{title:t("Project ID/Name"),dataIndex:"project_name",sortKey:"project_id"}),n};a.getQosPolicyColumns=I;var k=e=>{var{self:a,shared:r=!1}=e,n=[{label:t("Name"),name:"name"},{label:t("Description"),name:"description"}];return r||n.push({label:t("Shared"),name:"shared",options:S.yesNoOptions}),a.hasAdminRole&&n.push({label:t("Project ID"),name:"tenant_id"}),n};a.getQosPolicyFilters=k;var D={isSortByBack:!0,defaultSortKey:"name",defaultSortOrder:"descend"};a.qosPolicySortProps=D;var P=e=>{var{self:t,all:a,shared:r}=e;return w(w({},D),{},{columns:I({self:t,all:a}),filterParams:k({self:t,shared:r})})};a.getQosPolicySelectTableProps=P},1373:function(e,t,a){"use strict";var r=a(162),n=a(20),i=a(25),l=a(21);n(t,"__esModule",{value:!0}),t.default=void 0;var o=l(a(164)),s=l(a(28)),u=l(a(32)),d=l(a(345)),c=l(a(343)),f=l(a(35)),p=l(a(134)),h=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_(t);if(a&&a.has(e))return a.get(e);var r={},l=n&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=l?i(e,o):null;s&&(s.get||s.set)?n(r,o,s):r[o]=e[o]}r.default=e,a&&a.set(e,r);return r}(a(0)),m=l(a(16)),g=l(a(4)),v=a(1495),y=l(a(1752)),b=l(a(1754));function _(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(_=function(e){return e?a:t})(e)}var S=e=>{if(!(0,p.default)(e))return e;if((0,o.default)(e).call(e,"")){var t=/<\/h1>[\r\n]([\s\S]*)<\/body>/.exec(e);if(t)return t[1].replace(/
/g,"")}try{return JSON.parse(e)}catch(t){return e}},x=(e,t)=>{var a;return(0,p.default)(e)?S(e):((0,s.default)(a=(0,u.default)(e)).call(a,(t=>{(0,p.default)(e[t])&&(e[t]=S(e[t]))})),"json"===t?(0,d.default)(e,null,2):"yaml"===t?(0,v.getValue)(e):e)};class w extends h.PureComponent{constructor(e){super(e),(0,f.default)(this,"handleChange",(e=>{var{onChange:t}=this.props;t(e)})),this.state={value:x(e.value,e.mode),originValue:e.value}}static getDerivedStateFromProps(e,t){var{value:a,mode:r}=e;return a!==t.originValue?{value:x(a,r),originValue:a}:null}render(){var{className:e,mode:t,options:a}=this.props;return h.default.createElement(b.default,(0,c.default)({},a,{className:(0,g.default)(y.default.editor,e),value:this.state.value,mode:t,onChange:this.handleChange}))}}(0,f.default)(w,"propTypes",{value:m.default.oneOfType([m.default.string,m.default.object,m.default.array]),mode:m.default.string,options:m.default.object,onChange:m.default.func}),(0,f.default)(w,"defaultProps",{value:{},mode:"yaml",options:{},onChange(){}});var C=w;t.default=C},1388:function(e,t,a){"use strict";var r=a(162),n=a(20),i=a(25),l=a(21);n(t,"__esModule",{value:!0}),t.default=void 0;var o=l(a(54)),s=l(a(343)),u=l(a(49)),d=l(a(35)),c=l(a(205)),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=v(t);if(a&&a.has(e))return a.get(e);var r={},l=n&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=l?i(e,o):null;s&&(s.get||s.set)?n(r,o,s):r[o]=e[o]}r.default=e,a&&a.set(e,r);return r}(a(0)),p=l(a(16)),h=a(163),m=l(a(1436)),g=a(1435);function v(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(v=function(e){return e?a:t})(e)}class y extends f.Component{static propTypes(){return{visibleButtonNumber:p.default.number,primaryActions:p.default.array,onFinishAction:p.default.func,onCancelAction:p.default.func,routing:p.default.object.isRequired,containerProps:p.default.object,onClickAction:p.default.func,primaryActionsExtra:p.default.any}}constructor(e){super(e),(0,d.default)(this,"onClickAction",(()=>{var{onClickAction:e}=this.props;e&&e()})),this.state={primaryAllowedResults:[]},this.actionList=this.getActionList(e)}componentDidMount(){this.getActionsAllowed()}componentDidUpdate(e){(0,c.default)(e,this.props)||this.getActionsAllowed()}getActionsAllowed(){var e=this;return(0,u.default)((function*(){var{containerProps:t,primaryActionsExtra:a,isAdminPage:r}=e.props,{detail:n=null}=t,i=yield(0,g.getAllowedResults)({actions:e.actionList,data:n,containerProps:t,key:null,extra:a,isAdminPage:r});e.setState({primaryAllowedResults:i})}))()}getActionList(e){var{primaryActions:t,containerProps:a}=e;return(0,o.default)(t).call(t,(e=>(0,g.getAction)(e,null,a)))}render(){var e,{primaryAllowedResults:t}=this.state,{onFinishAction:a,routing:r,containerProps:n,onCancelAction:i,onClickAction:l}=this.props,u=(0,o.default)(e=this.actionList).call(e,((e,o)=>{var u="primary-".concat((0,h.generateId)()),{id:d,title:c,buttonType:p,actionType:g,buttonText:v,isDanger:y}=e,b={id:d,title:c,name:v||c,buttonType:p,isDanger:y,actionType:g,action:e};return f.default.createElement(m.default,(0,s.default)({},b,{key:u,isAllowed:t[o],onFinishAction:a,routing:r,containerProps:n,onClickAction:l,onCancelAction:i}))}));return f.default.createElement(f.default.Fragment,null,u)}}t.default=y,(0,d.default)(y,"defaultProps",{visibleButtonNumber:3,primaryActions:[],onFinishAction:null,onCancelAction:null,containerProps:{},primaryActionsExtra:null})},1389:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.hypervisorFilters=a.hypervisorColumns=void 0;var l=i(r(77));r(344);var o=i(r(202)),s=i(r(0)),u=i(r(1462)),d=(r(161),[{title:t("Hostname"),dataIndex:"service_host"},{title:t("Type"),dataIndex:"hypervisor_type"},{title:t("VCPU (Core)"),dataIndex:"vcpus_used_percent",render:(e,a)=>{var r;return"ironic"===a.hypervisor_type?s.default.createElement(o.default,{title:t("vCPUs and ram are not used for bare metal scheduling")},s.default.createElement("span",null,"-")):s.default.createElement(u.default,{value:e,label:(0,l.default)(r="".concat(a.vcpus_used," / ")).call(r,a.vcpus)})},width:180,stringify:(e,a)=>{var r,n,i,o;return"ironic"===a.hypervisor_type?"-":(0,l.default)(r=(0,l.default)(n=(0,l.default)(i=(0,l.default)(o="".concat(e,"% (")).call(o,t("Used"),": ")).call(i,a.vcpus_used," / ")).call(n,t("Total"),": ")).call(r,a.vcpus,")")}},{title:t("Configured Memory (GiB)"),dataIndex:"memory_mb_percent",render:(e,a)=>{var r;return"ironic"===a.hypervisor_type?s.default.createElement(o.default,{title:t("vCPUs and ram are not used for bare metal scheduling")},s.default.createElement("span",null,"-")):s.default.createElement(u.default,{value:e,label:(0,l.default)(r="".concat(a.memory_mb_used_gb," / ")).call(r,a.memory_mb_gb)})},width:180,stringify:(e,a)=>{var r,n,i,o;return"ironic"===a.hypervisor_type?"-":(0,l.default)(r=(0,l.default)(n=(0,l.default)(i=(0,l.default)(o="".concat(e,"% (")).call(o,t("Used"),": ")).call(i,a.memory_mb_used_gb," / ")).call(n,t("Total"),": ")).call(r,a.memory_mb_gb,")")}},{title:t("Instances"),dataIndex:"running_vms"}]);a.hypervisorColumns=d;var c=[{label:t("Hostname"),name:"service_host"},{label:t("Type"),name:"hypervisor_type"}];a.hypervisorFilters=c},1391:function(e,t,a){"use strict";var r=a(32),n=a(42),i=a(29),l=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(21);d(t,"__esModule",{value:!0}),t.default=t.InstanceSnapshotStore=void 0;var f=c(a(29)),p=c(a(63)),h=c(a(28)),m=c(a(86)),g=c(a(54)),v=c(a(49)),y=c(a(58)),b=c(a(35)),_=c(a(1350)),S=c(a(50)),x=a(574),w=c(a(53));function C(e,t){var a=r(e);if(n){var o=n(e);t&&(o=i(o).call(o,(function(t){return l(e,t).enumerable}))),a.push.apply(a,o)}return a}function I(e){for(var t=1;t{t&&a&&(e.sort_key=t,e.sort_dir="descend"===a?"desc":"asc")})),(0,b.default)(this,"updateParamsSort",this.updateParamsSortPage)}get client(){return S.default.glance.images}get listFilterByProject(){return!0}get fetchListByLimit(){return!0}get paramsFunc(){return this.paramsFuncPage}get paramsFuncPage(){return(e,t)=>{var{id:a,current:r,owner:n}=e,i=I({},(0,y.default)(e,["id","current","owner"]));return n?i.owner=n:t||(i.owner=this.currentProjectId),i}}get mapperBeforeFetchProject(){return e=>I(I({},e),{},{project_name:e.owner_project_name||e.project_name,project_id:e.owner||e.project_id})}listDidFetch(e,t,a){return(0,v.default)((function*(){if(0===e.length)return e;var r=(0,f.default)(e).call(e,x.isSnapshot),{id:n}=a;if(!n)return r;var i={all_tenants:t},l=yield p.default.all([S.default.cinder.snapshots.list(i),S.default.nova.servers.volumeAttachments.list(n,{})]),o=l[0].snapshots,s=l[1].volumeAttachments,u=[];return(0,h.default)(r).call(r,(e=>{var{block_device_mapping:t="[]",instance_id:a}=e;if(a===n)u.push(e);else{var r,i=(0,m.default)(r=JSON.parse(t)).call(r,(e=>0===e.boot_index));if(i){e.snapshotId=i.snapshot_id;var l=(0,m.default)(o).call(o,(e=>e.id===i.snapshot_id));if(l){var d=l.volume_id;(0,m.default)(s).call(s,(e=>e.volumeId===d))&&u.push(e)}}else{var{instance_uuid:c}=e;n===c&&u.push(e)}}})),u}))()}detailDidFetch(e){return(0,v.default)((function*(){var t;e.originData=I({},e);var{block_device_mapping:a="[]"}=e,r=(0,m.default)(t=JSON.parse(a)).call(t,(e=>0===e.boot_index)),n=null,i="";if(r){var{snapshot_id:l}=r;e.snapshotId=l;var o=(yield S.default.cinder.snapshots.show(l)).snapshot;e.snapshotDetail=o;var{volume_id:s}=o,u=(yield S.default.cinder.volumes.show(s)).volume;e.volumeDetail=u,n=u.attachments.length>0?u.attachments[0].server_id:""}else{var{instance_uuid:d}=e;n=d}var c={};try{if(n){c=yield S.default.nova.servers.show(n);var{server:{name:f}={}}=c;i=f}}catch(e){}return e.instance={server_id:n,server_name:i},e.instanceDetail=c.server||{},e}))()}fetchInstanceSnapshotVolumeData(e){var t=this;return(0,v.default)((function*(){var{id:a}=e,r=yield t.client.show(a),n=yield t.detailDidFetch(r),{block_device_mapping:i="[]"}=n,l=JSON.parse(i)||[];if(null==l||!l.length)return n;var o=null==l?void 0:(0,f.default)(l).call(l,(e=>0!==e.boot_index)),s=(0,g.default)(o).call(o,function(){var e=(0,v.default)((function*(e){var t=(0,_.default)(e),{snapshot_id:a}=e,r=yield S.default.cinder.snapshots.show(a),n=(null==r?void 0:r.snapshot)||{};return t.snapshotDetail=n,t.bdmFormatData=e,t}));return function(t){return e.apply(this,arguments)}}()),u=yield p.default.all(s),d=(0,g.default)(u).call(u,function(){var e=(0,v.default)((function*(e){var{volume_id:t}=e.snapshotDetail,a=yield S.default.cinder.volumes.show(t),r=(null==a?void 0:a.volume)||{};return e.volumeDetail=r,e}));return function(t){return e.apply(this,arguments)}}()),c=yield p.default.all(d);return I(I({},n),{},{instanceSnapshotDataVolumes:c})}))()}}t.InstanceSnapshotStore=k;var D=new k;t.default=D},1392:function(e,a,r){"use strict";var n=r(162),i=r(20),l=r(25),o=r(21);i(a,"__esModule",{value:!0}),a.default=a.FlavorSelectTable=void 0;var s=o(r(86)),u=o(r(29)),d=o(r(91)),c=o(r(573)),f=o(r(54));r(593);var p=o(r(427)),h=o(r(49)),m=o(r(35)),g=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=C(t);if(a&&a.has(e))return a.get(e);var r={},n=i&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=n?l(e,o):null;s&&(s.get||s.set)?i(r,o,s):r[o]=e[o]}r.default=e,a&&a.set(e,r);return r}(r(0)),v=r(412),y=r(36),b=o(r(1376)),_=(r(161),o(r(1329))),S=o(r(1259)),x=r(1264),w=o(r(3572));function C(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(C=function(e){return e?a:t})(e)}class I extends g.Component{constructor(e){super(e),(0,m.default)(this,"onArchChange",(e=>{this.setState({arch:e.target.value})})),(0,m.default)(this,"onCategoryChange",(e=>{this.setState({category:e.target.value})})),(0,m.default)(this,"onChange",(e=>{var{onChange:t}=this.props;t&&t(e)})),this.state={arch:null,category:null},this.init()}get labelStyle(){return{marginRight:16}}getSettings(){var e=this;return(0,h.default)((function*(){yield e.settingStore.fetchList(),e.initDefaultValue()}))()}getFlavors(){var e=this;return(0,h.default)((function*(){var{allProjects:t=!1}=e.props;yield e.flavorStore.fetchList({all_projects:t}),e.initDefaultValue()}))()}get architectures(){var e,t={architecture:"custom"},a={architecture:"all"},{isIronic:r=!1,filterIronic:n=!0}=this.props,i=(0,s.default)(e=this.settingStore.list.data||[]).call(e,(e=>"flavor_families"===e.key));if(!i)return[a,t];var l=[];try{var o;l=(0,u.default)(o=i.value||[]).call(o,(e=>{var{architecture:t}=e;return!!t&&(!n||(r?(0,x.isBareMetal)(t):!(0,x.isBareMetal)(t)))}))}catch(e){}return[a,...l,t]}get categories(){var e,{arch:t}=this.state;if(!t)return[];var a=(0,s.default)(e=this.architectures).call(e,(e=>e.architecture===t));return a&&a.categories||[]}get flavors(){var e,t,a,r,{flavor:n,isIronic:i=!1,filterIronic:l=!0,excludeFlavors:o=[]}=this.props,{arch:s,category:c}=this.state;return s?(0,u.default)(e=(0,u.default)(t=(0,u.default)(a=(0,u.default)(r=this.flavorStore.list.data||[]).call(r,(e=>!(o.length>0)||(0,d.default)(o).call(o,e.id)<0))).call(a,(e=>!n||e.name!==n))).call(t,(e=>!l||(i?(0,x.isBareMetalFlavor)(e):!(0,x.isBareMetalFlavor)(e))))).call(e,(e=>"all"===s||("custom"===s?e.architecture===s:e.architecture===s&&e.category===c))):[]}getBaseColumns(){var{category:e,arch:a}=this.state,r=[...(0,x.getBaseColumns)()];return r[0].title=t("Name"),(0,c.default)(r).call(r,1,1),(0,x.categoryHasIOPS)(e)||(r=(0,u.default)(r).call(r,(e=>"quota:disk_total_iops_sec"!==e.dataIndex))),(0,x.categoryHasEphemeral)(e)||(r=(0,u.default)(r).call(r,(e=>"OS-FLV-EXT-DATA:ephemeral"!==e.dataIndex))),"all"===a&&(r=[...r,{title:t("Architecture"),dataIndex:"id",render:(e,t)=>(0,x.getFlavorArchInfo)(t)}]),r}getGpuColumns(){var{category:e}=this.state;return"compute_optimized_type"===e?(0,u.default)(x.gpuColumns).call(x.gpuColumns,(e=>{var t;return(0,d.default)(t=e.dataIndex).call(t,"gpu")<0})):(0,u.default)(x.gpuColumns).call(x.gpuColumns,(e=>{var t;return(0,d.default)(t=e.dataIndex).call(t,"gpu")>=0}))}get columns(){var{arch:e}=this.state,t=this.getBaseColumns();if((0,x.isBareMetal)(e))return[...(0,u.default)(t).call(t,((e,t)=>t<3))];if("heterogeneous_computing"!==e)return t;var a=this.getGpuColumns();return[...t,...a]}initDefaultValue(){var{value:{selectedRowKeys:e=[]}={}}=this.props;if(e.length>0){var t,a=(0,s.default)(t=(0,y.toJS)(this.flavorStore.list.data)||[]).call(t,(t=>t.id===e[0]));if(a){var{architecture:r,category:n}=a;this.setState({arch:r,category:n})}}else{var i=this.architectures[0].architecture,l=null;this.architectures[0].categories&&(l=this.architectures[0].categories[0].name),this.setState({arch:i,category:l})}}init(){this.settingStore=_.default,this.flavorStore=S.default,this.getSettings(),this.getFlavors()}renderArchButtons(){var e,{arch:t}=this.state,a=(0,f.default)(e=this.architectures).call(e,(e=>{var{architecture:t}=e,a=x.flavorArchitectures[t]||t;return g.default.createElement(p.default.Button,{value:t,key:t},a)}));return g.default.createElement(p.default.Group,{id:"flavor-select-arch",onChange:this.onArchChange,value:t,buttonStyle:"solid"},a)}renderCategoryButtons(){var e,{category:t}=this.state,a=(0,f.default)(e=this.categories).call(e,(e=>{var{name:t}=e,a=x.flavorCategoryList[t]||t;return g.default.createElement(p.default.Button,{value:t,key:t},a)}));return g.default.createElement(p.default.Group,{id:"flavor-select-category",onChange:this.onCategoryChange,value:t,buttonStyle:"solid"},a)}renderArchSelect(){return g.default.createElement("div",{className:w.default["flavor-tab"]},g.default.createElement("span",{className:w.default["flavor-label"]},t("Architecture")),this.renderArchButtons())}renderCategorySelect(){var{arch:e}=this.state;return"custom"===e||"all"===e?null:g.default.createElement("div",{className:w.default["flavor-tab"]},g.default.createElement("span",{className:w.default["flavor-label"]},t("Category")),this.renderCategoryButtons())}renderTableHeader(){return g.default.createElement("div",null,this.renderArchSelect(),this.renderCategorySelect())}render(){var{value:e,disabledFunc:t}=this.props,a=this.settingStore.list.isLoading&&this.flavorStore.list.isLoading,r={columns:this.columns,data:this.flavors,tableHeader:this.renderTableHeader(),isLoading:a,filterParams:(0,x.getFlavorSearchFilters)(),value:e,onChange:this.onChange,disabledFunc:t};return g.default.createElement(b.default,r)}}a.FlavorSelectTable=I;var k=(0,v.inject)("rootStore")((0,v.observer)(I));a.default=k},1393:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.enablePFW=function(){var{neutronExtensions:e}=o.default,t=!1,a=!1;return(0,l.default)(e).call(e,(e=>{"floating-ip-port-forwarding"===e.alias?t=!0:"expose-port-forwarding-in-fip"===e.alias&&(a=!0)})),t&&a},a.availabilityZoneResource=a.availabilityZoneState=void 0;var l=i(r(28)),o=i(r(133)),s={available:t("Available"),unavailable:t("Unavailable")};a.availabilityZoneState=s;var u={router:t("Router"),network:t("Network")};a.availabilityZoneResource=u},1395:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.Port=void 0;var p=f(r(77)),h=f(r(164)),m=f(r(54)),g=f(r(29)),v=f(r(573)),y=f(r(58)),b=f(r(35)),_=f(r(0)),S=r(412),x=f(r(1242)),w=r(572),C=r(1258),I=r(342),k=f(r(1606));function D(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function P(e){for(var t=1;t{var{id:t}=e,a=P({},(0,y.default)(e,["id"]));return this.isInstanceDetail?a.device_id=t:this.isNetworkDetail&&(a.network_id=t),a})),(0,b.default)(this,"updateFetchParams",(e=>{var{id:t,networkId:a}=e;return P({network_id:a,subnetId:t},(0,y.default)(e,["id","networkId"]))})),(0,b.default)(this,"renderResource",((e,t)=>{var a,{device_id:r,device_owner:n}=t;if(!n)return r||"-";var i,l=r,o=null;"compute:nova"===n?(l=e?(0,p.default)(i="".concat(r," (")).call(i,e,")"):r,o=this.getLinkRender("instanceDetail",l,{id:r},{tab:"interface"})):(0,h.default)(a=["network:router_interface","network:ha_router_replicated_interface","network:router_ha_interface"]).call(a,n)?o=this.getLinkRender("routerDetail",l,{id:r}):"network:floatingip"===n&&(o=this.getLinkRender("fipDetail",l,{id:r}));return o?_.default.createElement(_.default.Fragment,null,n,_.default.createElement("br",null),o):_.default.createElement(_.default.Fragment,null,n,_.default.createElement("br",null),r||"-")})),(0,b.default)(this,"getPortDetailRoute",(()=>this.isSubnetDetail?{routeName:this.getRouteName("subnetPortDetail"),routeParamsFunc:e=>({networkId:e.network_id,subnetId:e.subnet_id,id:e.id})}:this.isNetworkDetail?{routeName:this.getRouteName("networkPortDetail"),routeParamsFunc:e=>({networkId:e.network_id,id:e.id})}:this.isInstanceDetail?{routeName:this.getRouteName("instancePortDetail"),routeParamsFunc:e=>({instanceId:e.device_id,id:e.id})}:{routeName:this.getRouteName("portDetail")})),(0,b.default)(this,"getColumns",(()=>{var e=[P({title:t("ID/Name"),dataIndex:"name"},this.getPortDetailRoute()),{title:t("Project ID/Name"),dataIndex:"project_name",hidden:!this.isAdminPage,isHideable:!0,sortKey:"project_id"},{title:t("Bind Resource"),dataIndex:"server_name",stringify:(e,t)=>{var a,r,n,i,{device_id:l,device_owner:o}=t;return l&&"compute:nova"===o&&e?(0,p.default)(n=(0,p.default)(i="".concat(o," \n ")).call(i,l," (")).call(n,e,")"):(0,p.default)(a=(0,p.default)(r="\n ".concat(o," ")).call(r,o&&"\n","\n ")).call(a,l||"-","\n ")},render:this.renderResource,isHideable:!0,sorter:!1},{title:t("Owned Network ID/Name"),dataIndex:"network_name",isLink:!0,routeName:this.getRouteName("networkDetail"),idKey:"network_id",sorter:!1},{title:t("IPv4 Address"),dataIndex:"ipv4",render:e=>(0,m.default)(e).call(e,(e=>_.default.createElement("div",{key:e},e))),isHideable:!0,stringify:e=>e.join(","),sorter:!1},{title:t("IPv6 Address"),dataIndex:"ipv6",render:e=>(0,m.default)(e).call(e,(e=>_.default.createElement("div",{key:e},e))),isHideable:!0,stringify:e=>e.join(","),sorter:!1},{title:t("Mac Address"),dataIndex:"mac_address",isHideable:!0},{title:t("Status"),dataIndex:"status",valueMap:C.portStatus}];return this.isInstanceDetail?(0,g.default)(e).call(e,(e=>"server_name"!==e.dataIndex)):this.isNetworkDetail?(0,g.default)(e).call(e,(e=>"network_name"!==e.dataIndex)):e}))}init(){this.store=new w.PortStore,this.downloadStore=new w.PortStore}get isInstanceDetail(){var e,t;return this.inDetailPage&&((0,h.default)(e=this.path).call(e,"compute/instance")||(0,h.default)(t=this.path).call(t,"management/recycle-bin"))}get isNetworkDetail(){var e,t;return this.inDetailPage&&((0,h.default)(e=this.path).call(e,"networks/detail")||(0,h.default)(t=this.path).call(t,"networks-admin/detail"))&&!this.isSubnetDetail}get isSubnetDetail(){var e;return this.inDetailPage&&(0,h.default)(e=this.path).call(e,"subnet")}get isRecycleBinDetail(){var e;return this.inDetailPage&&(0,h.default)(e=this.path).call(e,"recycle-bin")}get isFilterByBackend(){return!this.isSubnetDetail}get isSortByBackend(){return this.isFilterByBackend}get defaultSortKey(){return this.isFilterByBackend?"status":""}get policy(){return"get_port"}get name(){return t("ports")}get adminPageHasProjectFilter(){return!0}get actionConfigs(){return this.isRecycleBinDetail?I.emptyActionConfig:this.isAdminPage?k.default.adminActions:this.inDetailPage?this.isInstanceDetail?k.default.actionConfigsInDetail:k.default.noActions:k.default.actionConfigs}get searchFilters(){var e=[{label:t("Name"),name:"name"},{label:t("Status"),name:"status",options:[{label:t("Active"),key:"ACTIVE"},{label:t("Down"),key:"DOWN"},{label:t("Error"),key:"ERROR"},{label:t("Build"),key:"BUILD"},{label:t("N/A"),key:"N/A"}]}];this.isNetworkDetail||(0,v.default)(e).call(e,1,0,{label:t("Owned Network"),name:"network_name"});var a={label:t("Device Owner"),name:"device_owner",options:[{label:t("Instance"),key:"compute:nova",checkLabel:t("View virtual adapters"),isQuick:!0},{label:t("Router"),key:"network:router_ha_interface,network:ha_router_replicated_interface,network:router_interface,network:router_gateway,network:router_interface_distributed,network:router_centralized_snat"},{label:t("Floating IP"),key:"network:floatingip,network:floatingip_agent_gateway"},{label:t("DHCP Agent"),key:"network:dhcp"},{label:t("Others"),key:"network:local_ip,network:routed,network:distributed,compute:kuryr,Octavia"},{label:t("Unbounded"),key:"none"}]};return this.isSubnetDetail&&(a.filterFunc=(e,t)=>"none"===t?!e:e&&(0,h.default)(t).call(t,e)),this.isInstanceDetail||e.push(a),e}}a.Port=T;var A=(0,S.inject)("rootStore")((0,S.observer)(T));a.default=A},1455:function(e,t,a){var r=a(2086);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},1456:function(e,a,r){"use strict";var n=r(162),i=r(20),l=r(25),o=r(21);i(a,"__esModule",{value:!0}),a.default=a.QuotaOverview=a.getVolumeTypeCards=a.troveQuotaCard=a.magnumQuotaCard=a.zunQuotaCard=a.shareQuotaCard=a.quotaCardList=void 0;var s=o(r(54)),u=o(r(29)),d=o(r(77)),c=o(r(63)),f=o(r(32));r(602);var p=o(r(603)),h=o(r(49));r(1457);var m=o(r(1383));r(347);var g=o(r(348));r(1244);var v=o(r(1245));r(1280);var y=o(r(1281));r(1246);var b=o(r(1247));r(1271);var _=o(r(1272)),S=o(r(35));r(344);var x=o(r(202)),w=o(r(1299)),C=o(r(351)),I=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=E(t);if(a&&a.has(e))return a.get(e);var r={},n=i&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=n?l(e,o):null;s&&(s.get||s.set)?i(r,o,s):r[o]=e[o]}r.default=e,a&&a.set(e,r);return r}(r(0)),k=(r(161),r(564),r(412)),D=o(r(578)),P=o(r(340)),T=o(r(133)),A=r(66),M=o(r(1455));function E(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(E=function(e){return e?a:t})(e)}var N={normal:{color:globalCSS.primaryColor,text:t("Normal")},danger:{color:globalCSS.warnDarkColor,text:t("Danger")},full:{color:globalCSS.errorColor,text:t("Full")}},R=I.default.createElement("span",null,t("Key Pairs"),I.default.createElement(x.default,{title:t("The number of allowed key pairs for each user.")},I.default.createElement(w.default,{style:{marginLeft:4}}))),j=(0,A.firewallEndpoint)()?[{text:t("Firewalls"),key:"firewall_group"},{text:t("Firewall Policies"),key:"firewall_policy"},{text:t("Firewall Rules"),key:"firewall_rule"}]:[],F=[{text:t("Compute"),type:"compute",value:[{text:t("Instances"),key:"instances"},{text:t("vCPUs"),key:"cores"},{text:t("Memory (GiB)"),key:"ram"},{text:R,key:"key_pairs"},{text:t("Server Groups"),key:"server_groups"}]},{text:t("Storage"),type:"storage",value:[{text:t("Volumes"),key:"volumes"},{text:t("Volume Capacity (GiB)"),key:"gigabytes"},{text:t("Volume Snapshots"),key:"snapshots"},{text:t("Volume Backups"),key:"backups"},{text:t("Volume Backup Capacity (GiB)"),key:"backup_gigabytes"}]},{text:t("Network"),type:"networks",value:[{text:t("Routers"),key:"router"},{text:t("Networks"),key:"network"},{text:t("Subnets"),key:"subnet"},{text:t("Floating IPs"),key:"floatingip"},{text:t("Ports"),key:"port"},{text:t("Security Groups"),key:"security_group"},{text:t("Security Group Rules"),key:"security_group_rule"},...j]}];a.quotaCardList=F;var L={text:t("Share"),type:"share",value:[{text:t("Shares"),key:"shares"},{text:t("Share Capacity (GiB)"),key:"share_gigabytes"},{text:t("Share Networks"),key:"share_networks"},{text:t("Share Groups"),key:"share_groups"}]};a.shareQuotaCard=L;var O={text:t("Containers Management"),type:"zun",value:[{text:t("Containers"),key:"zun_containers"},{text:t("Containers CPU"),key:"zun_cpu"},{text:t("Containers Memory (MiB)"),key:"zun_memory"},{text:t("Containers Disk (GiB)"),key:"zun_disk"}]};a.zunQuotaCard=O;var z={text:t("Clusters Management"),type:"magnum",value:[{text:t("Clusters"),key:"magnum_cluster"}]};a.magnumQuotaCard=z;var B={text:t("Database"),type:"trove",value:[{text:t("Database Instance"),key:"trove_instances"},{text:t("Database Disk (GiB)"),key:"trove_volumes"}]};a.troveQuotaCard=B;var V=e=>{var a=(0,s.default)(e).call(e,((e,a)=>({index:a,value:[{text:t("{name} type",{name:e.name}),key:"volumes_".concat(e.name)},{text:t("{name} type capacity (GiB)",{name:e.name}),key:"gigabytes_".concat(e.name)},{text:t("{name} type snapshots",{name:e.name}),key:"snapshots_".concat(e.name)}]})));return{text:t("Storage Types"),type:"volumeTypes",value:a}};a.getVolumeTypeCards=V;class U extends I.Component{constructor(e){var a;super(e),a=this,(0,S.default)(this,"getFilteredValue",(e=>(0,u.default)(e).call(e,(e=>!e.hidden)))),(0,S.default)(this,"getItemInfo",((e,a)=>{var r=0;e[a.key]&&(0,C.default)(e[a.key].used)&&-1!==e[a.key].limit&&(r=e[a.key].used/e[a.key].limit*100);var n,i="-";e[a.key]&&(0,C.default)(e[a.key].used)&&(i=(0,d.default)(n="".concat(e[a.key].used," / ")).call(n,-1===e[a.key].limit?t("Unlimit"):e[a.key].limit));var l=r>=90&&N.full.color||r>=80&&N.danger.color||N.normal.color,o=I.default.createElement("span",null,a.text," : ",i),{server_group_members:s}=e;return"server_groups"===a.key&&s&&(o=I.default.createElement("span",null,o," (",t("Members of Each Group")," :",-1===s.limit?t("Unlimit"):s.limit,")")),I.default.createElement(I.default.Fragment,null,I.default.createElement("div",{className:M.default["progress-title"]},o),I.default.createElement(x.default,{title:o,placement:"top",getPopupContainer:e=>e.parentNode},I.default.createElement(_.default,{style:{marginTop:13,marginBottom:13},percent:r,showInfo:!1,strokeColor:l})))})),(0,S.default)(this,"renderQuotaCardList",(()=>{var e,{isLoading:t}=this.state;return I.default.createElement(b.default,{className:M.default.content},(0,s.default)(e=this.quotaCardList).call(e,(e=>I.default.createElement(v.default,{className:M.default.card,span:24,key:e.type},I.default.createElement(y.default,{title:e.text,bordered:!1,loading:t,size:"small"},I.default.createElement(b.default,{gutter:24},this.renderQuotaCardContent(e)))))),this.enableCinder?I.default.createElement(v.default,{className:M.default.card,span:24,key:this.volumeTypesQuota.type},I.default.createElement(y.default,{title:this.volumeTypesQuota.text,bordered:!1,loading:t,size:"small"},this.renderVolumeTypes())):null)})),(0,S.default)(this,"renderQuotaCard",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return(0,s.default)(t).call(t,(t=>I.default.createElement(v.default,{key:t.text,span:12},a.getItemInfo(e,t))))})),(0,S.default)(this,"renderVolumeTypes",(()=>{var{isLoading:e}=this.state;return e?I.default.createElement(g.default,null):I.default.createElement(m.default,{itemLayout:"vertical",size:"large",pagination:{hideOnSinglePage:!0,pageSize:5,size:"small"},dataSource:this.volumeTypesQuota.value,renderItem:e=>{var t;return I.default.createElement(b.default,{key:e.index,gutter:[16]},(0,s.default)(t=e.value).call(t,(e=>I.default.createElement(v.default,{span:8,key:e.text},this.getItemInfo(this.projectStore.quota,e)))))}})})),this.state={isLoading:!0};var{projectStore:r,volumeTypeStore:n}=e;this.projectStore=r||P.default,this.volumeTypeStore=n||D.default}componentDidMount(){this.getData()}getData(){var e=this;return(0,h.default)((function*(){var{getData:t}=e.props;if(t)yield t();else{var{user:a}=e.props.rootStore,{project:{id:r=""}={}}=a,n=[e.projectStore.fetchProjectQuota({project_id:r,withKeyPair:!0})];e.enableCinder&&n.push(e.volumeTypeStore.fetchList()),yield c.default.all(n)}e.setState({isLoading:!1})}))()}get enableCinder(){return T.default.checkEndpoint("cinder")}get enableShare(){return T.default.checkEndpoint("manilav2")}get enableZun(){return T.default.checkEndpoint("zun")}get enableMagnum(){return T.default.checkEndpoint("magnum")}get enableTrove(){return T.default.checkEndpoint("trove")&&T.default.hasAdminOnlyRole}get volumeTypeData(){var{volumeTypeData:e}=this.props;return e||this.volumeTypeStore.list.data}get volumeTypesQuota(){return V(this.volumeTypeData)}get quotaCardList(){var e=[...this.props.quotaCardList||F];return this.enableCinder||(e=(0,u.default)(e).call(e,(e=>"storage"!==e.type))),this.enableShare&&e.push(L),this.enableZun&&e.push(O),this.enableMagnum&&e.push(z),this.enableTrove&&e.push(B),e}get quotaAction(){return this.props.quotaAction}renderQuotaCardContent(e){var{isLoading:t}=this.state;return t?I.default.createElement(g.default,null):this.renderQuotaCard(this.projectStore.quota,this.getFilteredValue(e.value))}render(){var e,{isLoading:a}=this.state;return I.default.createElement(y.default,{className:M.default.bottom,bodyStyle:{padding:0},loading:a,headStyle:{paddingLeft:"20px"},title:I.default.createElement("div",{className:M.default.title},I.default.createElement("span",{className:M.default.text},t("Quota Overview")),(0,s.default)(e=(0,f.default)(N)).call(e,(e=>I.default.createElement("span",{key:e,className:M.default.badge},I.default.createElement(p.default,{color:N[e].color,text:N[e].text}))))),extra:this.quotaAction},this.renderQuotaCardList())}}a.QuotaOverview=U;var Q=(0,k.inject)("rootStore")((0,k.observer)(U));a.default=Q},1460:function(e,t,a){"use strict";var r=a(32),n=a(42),i=a(29),l=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(21);d(t,"__esModule",{value:!0}),t.default=t.ServerGroupInstanceStore=void 0;var f=c(a(63)),p=c(a(54)),h=c(a(28)),m=c(a(35)),g=c(a(49)),v=c(a(58)),y=a(163),b=c(a(53));function _(e,t){var a=r(e);if(n){var o=n(e);t&&(o=i(o).call(o,(function(t){return l(e,t).enumerable}))),a.push.apply(a,o)}return a}function S(e){for(var t=1;t{var{all_projects:t,members:a,isServerGroup:r}=e;return(0,v.default)(e,["all_projects","members","isServerGroup"])}}get groupArraySize(){return 1}requestList(e,t){var a=this;return(0,g.default)((function*(){var{members:r,isServerGroup:n,all_projects:i}=t;if(r&&n&&0===r.length)return[];var l=(0,y.groupArray)(r,a.groupArraySize),o=yield f.default.all((0,p.default)(l).call(l,(t=>{var r=S(S({},e),{},{uuid:t,all_projects:i});return a.skylineClient.extension.servers(r)}))),s=[];return(0,h.default)(o).call(o,(e=>{s.push(...e[a.listResponseKey])})),s}))()}listDidFetch(e){return(0,g.default)((function*(){return 0===e.length?e:(0,p.default)(e).call(e,(e=>S(S({},e),{},{tags:(e.origin_data||{}).tags||[]})))}))()}}t.ServerGroupInstanceStore=x;var w=new x;t.default=w},1461:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.getAllDataDisks=a.getInstanceSnapshotDataDisk=a.getDiskInfo=a.volumeTypes=void 0;var l=i(r(54)),o=i(r(86)),s=i(r(28)),u=i(r(1350)),d=i(r(578)),c=r(36),f=()=>{var e;return(0,l.default)(e=d.default.list.data||[]).call(e,(e=>({label:e.name,value:e.id,originData:(0,c.toJS)(e)})))};a.volumeTypes=f;var p=e=>{var a,{snapshotDetail:{size:r=0}={},volumeDetail:{volume_type:n}={},selfBdmData:i={}}=e||{},{delete_on_termination:l}=i,s=l?1:0,u=l?t("Deleted with the instance"):t("Not deleted with the instance"),d=(0,o.default)(a=f()).call(a,(e=>e.label===n));return{type:null==d?void 0:d.value,typeOption:d,size:r,deleteType:s,deleteTypeLabel:u}};a.getDiskInfo=p;var h=e=>{var{volumeDetail:t,snapshotDetail:a,bdmFormatData:r={}}=e||{};return p({volumeDetail:t,snapshotDetail:a,selfBdmData:r})};a.getInstanceSnapshotDataDisk=h;a.getAllDataDisks=e=>{var{dataDisk:t=[],instanceSnapshotDataVolumes:a=[]}=e,r=(0,u.default)(t);return null==a||(0,s.default)(a).call(a,(e=>{var t=h(e)||{};r.unshift({value:t})})),r}},1462:function(e,t,a){"use strict";var r=a(162),n=a(20),i=a(25),l=a(21);n(t,"__esModule",{value:!0}),t.default=void 0;var o=l(a(164));a(344);var s=l(a(202));a(1271);var u=l(a(1272)),d=l(a(35)),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=p(t);if(a&&a.has(e))return a.get(e);var r={},l=n&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=l?i(e,o):null;s&&(s.get||s.set)?n(r,o,s):r[o]=e[o]}r.default=e,a&&a.set(e,r);return r}(a(0)),f=(a(161),l(a(16)));function p(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(p=function(e){return e?a:t})(e)}class h extends c.Component{constructor(){super(...arguments),(0,d.default)(this,"getColor",(()=>{var{value:e,wanValue:t,dangerValue:a,infoColor:r,warnColor:n,dangerColor:i}=this.props;return e1&&void 0!==arguments[1]?arguments[1]:"keypair",r=function(){var t=(0,o.default)((function*(){var t;yield e.getKeypairs();var{createdItem:r}=e.keyPairStore,n=(0,l.default)(t=e.keypairs).call(t,(e=>e.name===(r||{}).name));if(n){var i={selectedRowKeys:[n.id],selectedRows:[n]};e.setState({initKeyPair:i},(()=>{e.updateFormValue(a,n)}))}}));return function(){return t.apply(this,arguments)}}();return s.default.createElement("div",{style:{marginBottom:10}},s.default.createElement("span",null,t("The key pair allows you to SSH into your newly created instance. You can select an existing key pair, import a key pair, or generate a new key pair.")),s.default.createElement("span",{className:c.default["action-wrapper"]},s.default.createElement(u.default,{actions:{moreActions:[{action:d.default}]},onFinishAction:r})))}},1464:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(162),p=r(21);c(a,"__esModule",{value:!0}),a.default=a.Volume=void 0;var h=p(r(54)),m=p(r(164)),g=p(r(58)),v=p(r(35)),y=r(412),b=p(r(1242)),_=r(566),S=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=k(t);if(a&&a.has(e))return a.get(e);var r={},n=c&&o;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=n?o(e,i):null;l&&(l.get||l.set)?c(r,i,l):r[i]=e[i]}r.default=e,a&&a.set(e,r);return r}(r(414)),x=r(3617),w=r(1353),C=r(342),I=p(r(1601));function k(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(k=function(e){return e?a:t})(e)}function D(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function P(e){for(var t=1;t(0,_.getVolumeColumnsList)(this))),(0,v.default)(this,"updateFetchParams",(e=>{if(this.isVolumeSnapshotDetail){var{child_volumes:t=[]}=this.props.detail||{},a=(0,h.default)(t).call(t,(e=>e.volume_id)),{id:r}=e;return P(P({},(0,g.default)(e,["id"])),{},{volumeIds:a})}if(this.inDetailPage){var{id:n}=e;return P(P({},(0,g.default)(e,["id"])),{},{serverId:n})}return e}))}init(){this.isVolumeSnapshotDetail?this.store=new x.SnapshotVolumeStore:this.inDetailPage?(this.store=new w.InstanceVolumeStore,this.downloadStore=this.store):(this.store=S.default,this.downloadStore=new S.VolumeStore)}get policy(){return"volume:get_all"}get name(){return t("volumes")}get isRecycleBinDetail(){var e;return this.inDetailPage&&(0,m.default)(e=this.path).call(e,"recycle-bin")}get isVolumeSnapshotDetail(){var e;return this.inDetailPage&&(0,m.default)(e=this.path).call(e,"storage/snapshot")}get isInstanceDetail(){var e;return this.inDetailPage&&(0,m.default)(e=this.path).call(e,"compute/instance")}get actionConfigs(){return this.isRecycleBinDetail?C.emptyActionConfig:this.isAdminPage?this.inDetailPage&&!this.isVolumeSnapshotDetail?I.default.instanceDetailAdminConfig:I.default.adminConfig:this.inDetailPage?I.default.instanceDetailConfig:I.default.actionConfigs}get transitionStatusList(){return _.volumeTransitionStatuses}get isFilterByBackend(){return!this.inDetailPage}get isSortByBackend(){return this.isFilterByBackend}get adminPageHasProjectFilter(){return!0}get defaultSortKey(){return"created_at"}get searchFilters(){return _.volumeFilters}}a.Volume=T;var A=(0,y.inject)("rootStore")((0,y.observer)(T));a.default=A},1465:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.poolColumns=void 0;var l=i(r(77)),o=i(r(351)),s=i(r(0)),u=i(r(1462)),d=[{title:t("Name"),dataIndex:"name"},{title:t("Protocol"),dataIndex:"storage_protocol"},{title:t("Backend Name"),dataIndex:"volume_backend_name",isHideable:!0},{title:t("Storage Capacity(GiB)"),dataIndex:"usedGBPercent",isHideable:!0,render:(e,t)=>{var a;return(0,o.default)(e)?s.default.createElement(u.default,{value:e,label:(0,l.default)(a="".concat(t.usedGB," / ")).call(a,t.total_capacity_gb)}):"-"},stringify:(e,a)=>{var r,n,i,s;return(0,o.default)(e)?(0,l.default)(r=(0,l.default)(n=(0,l.default)(i=(0,l.default)(s="".concat(e,"% (")).call(s,t("Used"),": ")).call(i,a.usedGB," / ")).call(n,t("Total"),": ")).call(r,a.total_capacity_gb,")"):"-"}}];a.poolColumns=d;var c=d;a.default=c},1466:function(e,a,r){"use strict";(function(e){var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.FloatingIps=void 0;var p=f(r(164)),h=f(r(28)),m=f(r(32)),g=f(r(54)),v=f(r(29)),y=f(r(596)),b=f(r(350));r(589);var _=f(r(590)),S=f(r(610));r(1457);var x=f(r(1383)),w=f(r(49)),C=f(r(58)),I=f(r(35)),k=f(r(177)),D=f(r(0)),P=r(412),T=f(r(1242)),A=r(1273),M=r(346),E=r(342),N=(r(161),r(564),r(66)),R=r(163),j=f(r(1605));function F(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function L(e){for(var t=1;t{if(this.inQosDetail){var{id:t}=e;return L({qos_policy_id:t},(0,C.default)(e,["id"]))}return e})),(0,I.default)(this,"fetchDataByPage",function(){var t=(0,w.default)((function*(t){yield e.store.fetchListWithResourceName(t),e.list.silent=!1}));return function(e){return t.apply(this,arguments)}}())}init(){this.store=new M.FloatingIpStore,this.downloadStore=new M.FloatingIpStore,window.addEventListener("message",(t=>{t.origin!==e.env.REACT_APP_BAHA_CONSOLE&&t.origin!==e.env.REACT_APP_DEMO_CONSOLE||"SET_DATA"!==t.data.type||(window.floatingIps=t.data.value.floatingIps,window.user_email=t.data.value.userEmail)}))}get qosEndpoint(){return(0,N.qosEndpoint)()}get isFilterByBackend(){return!this.inQosDetail}get isSortByBackend(){return!this.inQosDetail}get defaultSortKey(){return"status"}get inQosDetail(){var e;return this.inDetailPage&&(0,p.default)(e=this.path).call(e,"qos")}get isRecycleBinDetail(){var e;return this.inDetailPage&&(0,p.default)(e=this.path).call(e,"recycle-bin")}get inInstanceDetail(){var e;return this.inDetailPage&&(0,p.default)(e=this.path).call(e,"instance")}getData(){var e=arguments,t=()=>super.getData,a=this;return(0,w.default)((function*(){var r=e.length>0&&void 0!==e[0]?e[0]:{},{silent:n}=r,i=(0,C.default)(r,["silent"]);if(a.inDetailPage&&!a.inQosDetail){var l;n&&(a.list.silent=!0);var{detail:{addresses:o=[]}={}}=a.props,s=[];(0,h.default)(l=(0,m.default)(o)).call(l,(e=>{var t,a;s.push(...(0,g.default)(t=(0,v.default)(a=o[e]).call(a,(e=>"fixed"===e["OS-EXT-IPS:type"]))).call(t,(e=>e.addr)))})),i.fixed_ip_address=s,i.all_projects=a.isAdminPage,s.length>0?yield a.store.fetchListWithResourceName(i):a.list.isLoading=!1}else t().call(a,L({silent:n},i))}))()}get fetchDataByCurrentProject(){return!0}get policy(){return"get_floatingip"}get name(){return t("floating ips")}get actionConfigs(){return this.isRecycleBinDetail?E.emptyActionConfig:this.inInstanceDetail?this.isAdminPage?j.default.instanceDetailAdminConfigs:j.default.instanceDetailConfigs:this.inQosDetail?this.isAdminPage?j.default.qosDetailAdminConfigs:j.default.qosDetailConfigs:this.isAdminPage?j.default.adminConfigs:j.default.actionConfigs}get transitionStatusList(){return A.transitionStatuses}get adminPageHasProjectFilter(){return!0}getRecordPortForwarding(e){var t;return(0,y.default)(t=e.port_forwardings||[]).call(t,((e,t)=>e.external_port-t.external_port))}getPortForwardingDetail(e,t){var{key:a}=t,r=(0,C.default)(t,["key"]);if((0,k.default)(r))return"";var{floating_ip_address:n}=e;return(0,A.getPortForwardingName)(r,n)}get portForwardingResourcesName(){return t("Port Forwardings")}getPortForwardingRender(e){var a=this.getRecordPortForwarding(e),{length:r}=a;if(!r)return null;var n=0;r>10&&r%10&&(n=10-r%10);var i=(0,b.default)({length:n},(e=>({key:"zero-".concat(e)}))),l=[...(0,g.default)(a).call(a,(e=>L(L({},e),{},{key:e.external_port||e.external_port_range}))),...i],o=D.default.createElement(x.default,{itemLayout:"vertical",size:"small",pagination:{hideOnSinglePage:!0,pageSize:10,size:"small",showSizeChanger:!1},dataSource:l,renderItem:t=>D.default.createElement("div",{style:{height:"30px",lineHeight:"30px"}},this.getPortForwardingDetail(e,t))});return D.default.createElement(_.default,{content:o,title:this.portForwardingResourcesName,destroyTooltipOnHide:!0,placement:"right"},t("{number} {resource}",{number:a.length,resource:this.portForwardingResourcesName})," ",D.default.createElement(S.default,null))}getPortForwardingStringify(e){var a=this.getRecordPortForwarding(e);if(!a.length)return"";var r=(0,g.default)(a).call(a,(t=>this.getPortForwardingDetail(e,t)));return[t("{number} {resource}",{number:a.length,resource:this.portForwardingResourcesName}),...r].join("\n")}getResourceRender(e,t){return e&&"-"!==e?e:this.getPortForwardingRender(t)||"-"}geResourceStringify(e,t){return e&&"-"!==e?e:this.getPortForwardingStringify(t)||"-"}getColumns(){return[{title:t("ID/Floating IP"),dataIndex:"floating_ip_address",isLink:!0,routeName:this.getRouteName("fipDetail"),boldName:!0},{title:t("QoS Policy ID/Name"),dataIndex:"qos_policy_name",isLink:!0,routeName:this.getRouteName("networkQosDetail"),idKey:"qos_policy_id",hidden:!this.qosEndpoint||this.inQosDetail,sorter:!1},{title:t("Project ID/Name"),dataIndex:"project_name",hidden:!this.isAdminPage,sortKey:"project_id"},{title:t("Description"),dataIndex:"description",render:e=>e||"-",isHideable:!0,sorter:!1},{title:t("Associated Resource"),dataIndex:"resource_name",render:(e,t)=>this.getResourceRender(e,t),stringify:(e,t)=>this.geResourceStringify(e,t),isHideable:!0,sorter:!1},{title:t("Status"),dataIndex:"status",valueMap:A.floatingIpStatus},{title:t("Created At"),dataIndex:"created_at",valueRender:"toLocalTime",isHideable:!0,sorter:!1}]}get searchFilters(){return[{label:t("Floating IP"),name:"floating_ip_address"},{label:t("Status"),name:"status",options:(0,R.getOptions)(A.floatingIpStatus)}]}}a.FloatingIps=O;var z=(0,P.inject)("rootStore")((0,P.observer)(O));a.default=z}).call(this,r(355))},1467:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.CreatePortForwarding=void 0;var p=f(r(54)),h=f(r(63)),m=f(r(234)),g=f(r(86)),v=f(r(77)),y=f(r(350)),b=f(r(29)),_=f(r(164)),S=f(r(1252)),x=f(r(573)),w=f(r(49)),C=f(r(58)),I=f(r(35)),k=f(r(102)),D=f(r(1314)),P=f(r(0)),T=r(412),A=r(1241),M=r(1267),E=r(572),N=r(1258),R=r(1273),j=f(r(615)),F=r(1393),L=r(565),O=r(163);function z(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function B(e){for(var t=1;t0===e.fixed_ips.length)),(0,I.default)(this,"onSubmit",(e=>{var{external_port_range:t,internal_port_range:a}=e,r=(0,C.default)(e,["external_port_range","internal_port_range"]);if(!t||this.supportRange)return j.default.create({id:this.item.id,data:e});var n=this.getPortsByInput(t),i=this.getPortsByInput(a),l=(0,p.default)(n).call(n,((e,t)=>j.default.create({id:this.item.id,data:B(B({},r),{},{external_port:e,internal_port:i[t]})})));return h.default.all(l)})),(0,I.default)(this,"handlePortSelect",function(){var t=(0,w.default)((function*(t){e.setState({fixedIpLoading:!0});var{canReachSubnetIdsWithRouterId:a}=e.state,r=yield(0,R.getInterfaceWithReason)(t.selectedRows),n=(0,N.getPortsAndReasons)(r,a,!0);e.setState({portFixedIPs:n,fixed_ip_address:void 0,fixedIpLoading:!1}),e.formRef.current&&e.formRef.current.resetFields(["fixed_ip_address","internal_port"])}));return function(e){return t.apply(this,arguments)}}()),(0,I.default)(this,"checkPortUsedBase",((e,t,a,r)=>{var{external_port:n,internal_port:i,external_port_range:l,internal_port_range:o}=e,s="external"===t?l:o;if(s){var[u,d]=this.getRangeFromString(s);return a>=u&&a<=d&&e.protocol===r}return a===("external"===t?n:i)&&e.protocol===r})),(0,I.default)(this,"checkPortUsedInternal",((e,t)=>{if(!e)return!1;var a=this.formRef.current.getFieldsValue(["virtual_adapter","fixed_ip_address"]),r=a.fixed_ip_address.selectedRows[0].fixed_ip_address,n=a.virtual_adapter.selectedRows[0].id;return t.internal_port_id===n&&t.internal_ip_address===r})),(0,I.default)(this,"checkPortUsed",((e,t)=>{var{alreadyUsedPorts:a,protocol:r}=this.state,n=(0,m.default)(e,10);return(0,g.default)(a).call(a,(e=>{var a=this.checkPortUsedBase(e,t,n,r);return"external"===t?a:this.checkPortUsedInternal(a,e)}))})),(0,I.default)(this,"checkExtPortUsed",(e=>this.checkPortUsed(e,"external"))),(0,I.default)(this,"getRangeFromString",(e=>{var t=(e||"").split(":");return!t.length||t.length>2?[]:[(0,m.default)(t[0],10),(0,m.default)(t[1],10)]})),(0,I.default)(this,"getPortForwardingContent",(e=>{var t,a,{external_port:r,external_port_range:n,internal_ip_address:i,internal_port:l,internal_port_range:o}=e;return(0,v.default)(t=(0,v.default)(a="".concat(r||n," => ")).call(a,i,":")).call(t,l||o)})),(0,I.default)(this,"getUsedError",((e,a)=>1===e.length&&(0,k.default)(e[0])?t("The {name} has already been used by other {resource}({content}), please change.",{name:a,resource:this.resource,content:this.getPortForwardingContent(e[0])}):t("The {name} {ports} have already been used, please change.",{name:a,ports:e.join(",")}))),(0,I.default)(this,"checkRangeInput",(e=>{var[a,r]=this.getRangeFromString(e),n=r-a+1;return n<=1?{error:t("The value of the upper limit of the range must be greater than the value of the lower limit of the range.")}:n>this.maxRangeSize?{error:this.maxRangeSizeTip}:{length:n,start:a,end:r}})),(0,I.default)(this,"getPortsByRange",((e,t)=>(0,y.default)({length:t},((t,a)=>e+a)))),(0,I.default)(this,"getPortsByInput",(e=>{var{length:t,start:a}=this.checkRangeInput(e);return this.getPortsByRange(a,t)})),(0,I.default)(this,"checkPortRangeUsed",((e,a,r)=>{var n=this.getPortsByRange(e,a),i=(0,b.default)(n).call(n,(e=>"external"===r?this.checkExtPortUsed(e):this.checkInternalPortUsed(e)));if(i.length){var l="external"===r?t("external ports"):t("internal ports");return{error:this.getUsedError(i,l)}}return{ports:n,length:a}})),(0,I.default)(this,"checkTwoRangeLength",((e,a)=>e!==a?t("The size of the external port range is required to be the same as the size of the internal port range"):"")),(0,I.default)(this,"checkExternalPortInput",((e,a)=>{var r=(0,_.default)(e).call(e,":"),n=(0,_.default)(a).call(a,":");if(a&&r!==n)return t("Ports are either single values or ranges");if(!r){var i=this.checkExtPortUsed(e);return i?this.getUsedError([i],t("external port")):""}var{start:l,length:o,error:s}=this.checkRangeInput(e);if(s)return s;var{error:u}=this.checkPortRangeUsed(l,o,"external");if(u)return u;if(!V.test(a))return"";var{length:d}=this.checkRangeInput(a);return d?this.checkTwoRangeLength(o,d):""})),(0,I.default)(this,"validateExternalPort",((e,t)=>{var a=null==t?"":"".concat(t),{internal_port:r}=this.formRef.current.getFieldsValue(["internal_port"]);if(!V.test(a))return h.default.resolve(!0);var n=this.checkExternalPortInput(a,(r||"").toString()||"");return n?h.default.reject(n):h.default.resolve(!0)})),(0,I.default)(this,"checkInternalPortUsed",(e=>this.checkPortUsed(e,"internal"))),(0,I.default)(this,"checkInternalPortInput",((e,a)=>{var r=(0,_.default)(e).call(e,":"),n=(0,_.default)(a).call(a,":");if(e&&r!==n)return t("Ports are either single values or ranges");if(!n){var i=this.checkInternalPortUsed(a);return i?this.getUsedError([i],t("internal port")):""}var{start:l,length:o,error:s}=this.checkRangeInput(a);if(s)return s;var{error:u}=this.checkPortRangeUsed(l,o,"internal");if(u)return u;if(!V.test(e))return"";var{length:d}=this.checkRangeInput(e);return d?this.checkTwoRangeLength(o,d):""})),(0,I.default)(this,"validateInternalPort",((e,t)=>{var a=null==t?"":"".concat(t);if(!V.test(a))return h.default.resolve(!0);var{external_port:r}=this.formRef.current.getFieldsValue(["external_port"]),n=this.checkInternalPortInput((r||"").toString()||"",a);return n?h.default.reject(n):h.default.resolve()})),(0,I.default)(this,"onFixedIpChange",(e=>{this.setState({fixed_ip_address:e},(()=>{this.formRef.current.resetFields(["internal_port"])}))}))}get name(){return t("Create Port Forwarding")}get resource(){return t("port forwarding")}get resources(){return t("port forwardings")}init(){this.portStore=new E.PortStore,this.state=B(B({},this.state),{},{alreadyUsedPorts:[],portFixedIPs:[],canReachSubnetIdsWithRouterId:[],routerIdWithExternalNetworkInfo:[],supportRange:!0}),this.getPorts(),this.getRangeSupport(),this.getFipAlreadyUsedPorts(),this.getExtraInfo()}getExtraInfo(){M.getCanReachSubnetIdsWithRouterIdInComponent.call(this,(e=>{var{item:t}=this;return e.external_gateway_info&&e.external_gateway_info.network_id===t.floating_network_id}))}get fipId(){return this.item.id}getFipAlreadyUsedPorts(){var e=this;return(0,w.default)((function*(){var t=yield j.default.fetchList({fipId:e.fipId});e.setState({alreadyUsedPorts:t||[]})}))()}get instanceName(){return(0,R.getPortForwardingName)(this.submitData||(0,S.default)(this),this.item.floating_ip_address)}static get modalSize(){return"large"}getModalSize(){return"large"}get defaultValue(){var{floating_ip_address:e}=this.item;return{floatingIp:e}}getSubmitData(e){var{floatingIp:t,virtual_adapter:{selectedRows:a=[]}={},fixed_ip_address:{selectedRows:r=[]}={},external_port:n,internal_port:i}=e,l=B({},(0,C.default)(e,["floatingIp","virtual_adapter","fixed_ip_address","external_port","internal_port"]));return(0,_.default)(n).call(n,":")?l.external_port_range=n:l.external_port=n,(0,_.default)(i).call(i,":")?l.internal_port_range=i:l.internal_port=i,l.internal_ip_address=r[0].fixed_ip_address,l.internal_port_id=a[0].id,this.submitData=l,l}get nameForStateUpdate(){return["protocol"]}get portDeviceOwner(){return["compute:nova",""]}getPorts(){N.getPortsForPortFormItem.call(this,this.portDeviceOwner)}getRangeSupport(){var e=this;return(0,w.default)((function*(){try{yield j.default.fetchListByPage({limit:1,fipId:e.fipId,external_port_range:"80:81"}),e.setState({supportRange:!0})}catch(t){e.setState({supportRange:!1})}}))()}get supportRange(){var{supportRange:e}=this.state;return e}get maxRangeSize(){return this.supportRange?1/0:20}get maxRangeSizeTip(){return t("The maximum batch size is {size}, that is, the size of the port range cannot exceed {size}.",{size:this.maxRangeSize})}get tips(){return P.default.createElement("div",null,P.default.createElement("p",null,t("1. You can create {resources} using ports or port ranges.",{resources:this.resources})),P.default.createElement("p",null,t("2. In the same protocol, you cannot create multiple {resources} for the same source port or source port range.",{resources:this.resources})),P.default.createElement("p",null,t("3. When using a port range to create a port mapping, the size of the external port range is required to be the same as the size of the internal port range. For example, the external port range is 80:90 and the internal port range is 8080:8090.")),!this.supportRange&&P.default.createElement("p",null,t("4. When you use a port range to create {resources}, multiple {resources} will be created in batches. ",{resources:this.resources})+this.maxRangeSizeTip))}get formItems(){var{fixed_ip_address:e={selectedRows:[]}}=this.state,a=t("Input external port or port range (example: 80 or 80:160)"),r=t("Input internal port or port range (example: 80 or 80:160)"),n=[{name:"floatingIp",label:t("Floating Ip"),type:"label",iconType:"floatingIp"},{name:"description",label:t("Description"),type:"textarea"},{name:"protocol",label:t("Protocol"),type:"select",options:(0,O.getOptions)(R.portForwardingProtocols),required:!0},{name:"external_port",label:t("External Port/Port Range"),type:"port-range",required:!0,validator:this.validateExternalPort,dependencies:["protocol","internal_port"],placeholder:a,extra:a,hasRequiredCheck:!1},{name:"internal_port",label:t("Internal Port/Port Range"),type:"port-range",hidden:0===e.selectedRows.length,required:!0,validator:this.validateInternalPort,dependencies:["protocol","external_port"],placeholder:r,extra:r,hasRequiredCheck:!1}],[i,l]=N.getPortFormItem.call(this);return i.label=t("Target Port"),l.label=t("Target IP Address"),l.onChange=this.onFixedIpChange,(0,x.default)(n).call(n,4,0,i,l),n}}a.CreatePortForwarding=U,(0,I.default)(U,"id","create-port-forwarding"),(0,I.default)(U,"title",t("Create Port Forwarding")),(0,I.default)(U,"policy","create_floatingip_port_forwarding"),(0,I.default)(U,"allowed",(e=>h.default.resolve((0,D.default)(e.fixed_ip_address)&&(0,F.enablePFW)())));var Q=(0,T.inject)("rootStore")((0,T.observer)(U));a.default=Q},1475:function(e,t,a){"use strict";var r=a(20),n=a(21);r(t,"__esModule",{value:!0}),t.default=t.CredentialStore=void 0;var i,l=n(a(4054)),o=n(a(28)),s=n(a(25)),u=n(a(49)),d=n(a(58)),c=n(a(55)),f=a(36),p=n(a(50)),h=n(a(133)),m=n(a(1255)),g=n(a(53)),v=(i=class extends g.default{get isSubResource(){return!0}get client(){return p.default.keystone.users.applicationCredentials}get paramsFunc(){return e=>{var{current:t,id:a,all_projects:r}=e;return(0,d.default)(e,["current","id","all_projects"])}}create(e){var t={};return t[this.responseKey]=e,this.submitting(this.client.create(h.default.user.user.id,t))}listDidFetch(e,t){return(0,u.default)((function*(){if(!t)try{var a=yield m.default.getUserProjects(),r=new l.default;(0,o.default)(a).call(a,(e=>{r.set(e.id,e.name)})),(0,o.default)(e).call(e,(e=>{e.project_name=r.get(e.project_id)||"-"}))}catch(t){return e}return e}))()}},(0,c.default)(i.prototype,"create",[f.action],(0,s.default)(i.prototype,"create"),i.prototype),i);t.CredentialStore=v;var y=new v;t.default=y},1495:function(e,t,a){"use strict";var r=a(20),n=a(21);r(t,"__esModule",{value:!0}),t.getValue=void 0;var i=n(a(345)),l=n(a(102)),o=n(a(1428));t.getValue=e=>{if((0,l.default)(e))try{return o.default.dump(e,{noRefs:!0})}catch(t){return(0,i.default)(e,null,2)}return String(e)}},1500:function(e,a,r){"use strict";var n=r(162),i=r(20),l=r(25),o=r(21);i(a,"__esModule",{value:!0}),a.default=void 0;var s=o(r(63)),u=o(r(584)),d=o(r(164));r(231);var c=o(r(341));r(1325);var f=o(r(1326)),p=o(r(343)),h=o(r(35)),m=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=y(t);if(a&&a.has(e))return a.get(e);var r={},n=i&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=n?l(e,o):null;s&&(s.get||s.set)?i(r,o,s):r[o]=e[o]}r.default=e,a&&a.set(e,r);return r}(r(0)),g=(r(161),o(r(16))),v=r(163);function y(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(y=function(e){return e?a:t})(e)}class b extends m.Component{static propTypes(){return{title:g.default.string.isRequired,buttonType:g.default.string,render:g.default.func,component:g.default.node,item:g.default.any,modalSize:g.default.string,okText:g.default.string,cancelText:g.default.string,handleOk:g.default.func,className:g.default.func,buttonText:g.default.string,buttonClassName:g.default.string,showCancelButton:g.default.bool,style:g.default.object,onClickButton:g.default.func,onFinishAction:g.default.func,onCancelAction:g.default.func}}constructor(e){super(e),(0,h.default)(this,"addListener",(()=>{var e=document.getElementsByClassName("modal-button-modal")[0];this.modalTarget=e,e&&(this.listenerResult=e.addEventListener("click",this.onClickModal))})),(0,h.default)(this,"removeListener",(()=>{var e=document.getElementsByClassName("modal-button-modal")[0];e&&(this.listenerResult=e.removeEventListener("click",this.onClickModal)),this.modalTarget=null})),(0,h.default)(this,"getModalWidth",(e=>{switch(e){case"small":return 520;case"middle":return 720;case"large":return 1200;default:return 520}})),(0,h.default)(this,"onClick",(e=>{this.stopEvent(e);var{onClickButton:t}=this.props;t&&t(),this.showModal()})),(0,h.default)(this,"onFinishAction",(()=>{var{onFinishAction:e}=this.props;e&&e()})),(0,h.default)(this,"handleOk",(e=>{this.stopEvent(e);var{handleOk:t}=this.props;t?(this.setState({submitLoading:!0}),t()instanceof s.default?t().finally((()=>{this.hideModal(),this.onFinishAction(),this.setState({submitLoading:!1})})):(this.hideModal(),this.onFinishAction(),this.setState({submitLoading:!1}))):(this.hideModal(),this.onFinishAction())})),(0,h.default)(this,"handleCancel",(e=>{this.stopEvent(e);var{onCancelAction:t}=this.props;t&&t(),this.hideModal()})),(0,h.default)(this,"hideModal",(()=>{this.removeListener(),this.setState({visible:!1})})),(0,h.default)(this,"showModal",(()=>{this.setState({visible:!0},(()=>{(0,u.default)((()=>{this.addListener()}),0)}))})),(0,h.default)(this,"stopEvent",(e=>{e&&e.preventDefault&&e.preventDefault(),e&&e.stopPropagation&&e.stopPropagation()})),(0,h.default)(this,"onClickModal",(e=>{if(this.modalTarget){for(var t=[...this.modalTarget.getElementsByTagName("button"),...this.modalTarget.getElementsByTagName("a")],{innerHTML:a=""}=e.target||{},r=!1,n=["-",""],i=0;i(0,R.default)(e)?e.join(","):e)),(0,E.default)(this,"getSortKey",(e=>{var{field:t,column:a}=e;return t&&a?a.sortKey||a.dataIndex:null})),(0,E.default)(this,"handleChange",((e,t,a,r)=>{var{action:n}=r,i=ae({limit:e.pageSize,page:e.current,current:e.current,sortKey:this.getSortKey(a),sortOrder:a.order},t),{ableSkipPageByBackend:l,isPageByBack:o}=this.props;if("sort"===n){if(o&&!l){var{pagination:s}=this.props;i=ae(ae({},i),{},{limit:s.pageSize,page:s.current,current:s.current})}this.sortKey=this.getSortKey(a),this.sortOrder=a.order,this.props.onFetchBySort(i)}else this.props.onFetch(i)})),(0,E.default)(this,"handlePageChange",((e,t)=>{var{filters:a}=this.state,{onFetch:r,defaultSortKey:n,defaultSortOrder:i}=this.props;r&&r(ae({limit:t,page:e,current:e,sortKey:this.sortKey||n,sortOrder:this.sortOrder||i},a))})),(0,E.default)(this,"handleRefresh",(()=>{this.props.onRefresh(!0)})),(0,E.default)(this,"handleRowHide",(e=>{var t,a=(0,p.default)(t=this.hideableRows).call(t,(e=>e.value));this.setState({hideRow:(0,h.default)(a).call(a,(t=>!(0,m.default)(e).call(e,t)))},(()=>{var e;(0,H.setLocalStorageItem)((0,g.default)(e="".concat(this.useId,"-")).call(e,this.props.resourceName),this.state.hideRow)}))})),(0,E.default)(this,"handleCancelSelect",(()=>{this.props.onSelectRowKeys([])})),(0,E.default)(this,"handleFilterChange",((e,t)=>{if(!(0,B.default)(e,this.props.filters)||!(0,B.default)(t,this.props.timeFilter)){this.setState({filters:e,timeFilter:t});var{pageSize:a}=this.props.pagination,{sortKey:r,sortOrder:n,onFilterChange:i}=this.props;i&&i(ae({limit:a,page:1,sortKey:r,sortOrder:n},e),t)}})),(0,E.default)(this,"handleTimeChange",(e=>{this.handleFilterChange(this.state.filters,e)})),(0,E.default)(this,"handleFilterInput",(e=>{var t={};(0,v.default)(e).call(e,(e=>{t[(0,h.default)(e).name]=e.value})),this.handleFilterChange(t,this.state.timeFilter)})),(0,E.default)(this,"handleInputFocus",(e=>{var{handleInputFocus:t}=this.props;t&&t(e)})),(0,E.default)(this,"handleFilterInputText",(e=>{var t={},{value:a}=e.currentTarget;a&&(t.keywords=a),this.handleFilterChange(t,this.state.timeFilter)})),(0,E.default)(this,"hasItemActions",(()=>{var{firstAction:e,moreActions:t,actionList:a}=this.itemActions;return!!e||(!(!t||!t.length)||a&&a.length>0)})),(0,E.default)(this,"getNoValueRender",(e=>e||(e=>(0,K.getNoValue)(e)))),(0,E.default)(this,"getPriceRender",((e,t)=>e||(e=>{var t=(0,N.default)(e)?e:(e||0).toFixed(2);return L.default.createElement("span",{style:{color:globalCSS.moneyColor}},t)}))),(0,E.default)(this,"getTipRender",(function(e,t,a){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:M.default,n=(n,i)=>{var l=e(n,i),o=t?t(n,i):(0,j.default)(i,a);return l?L.default.createElement("div",null,o,L.default.createElement(A.default,{title:l},L.default.createElement(r,{style:{marginLeft:8}}))):o};return n})),(0,E.default)(this,"getColumnTitle",(e=>{var{title:t,titleTip:a}=e;return a?L.default.createElement("span",null,t,L.default.createElement(A.default,{title:a},L.default.createElement(T.default,{style:{marginLeft:8}}))):t})),(0,E.default)(this,"getBaseColumns",(e=>(0,p.default)(e).call(e,(e=>{var{Paragraph:t}=P.default,{sortable:a,dataIndex:r,valueRender:n,sorter:i,sortOrder:l,render:o,copyable:s,tip:u,isStatus:d,isName:c,isLink:f,routeName:p,linkPrefix:h,isPrice:m,valueMap:g,unit:v}=e,y=(0,D.default)(e,["sortable","dataIndex","valueRender","sorter","sortOrder","render","copyable","tip","isStatus","isName","isLink","routeName","linkPrefix","isPrice","valueMap","unit"]),b=(0,G.getColumnSorter)(e,this.props),_=l||b?(0,G.getSortOrder)(r,this.props):null,S=o||(0,G.getRender)(n);if(g&&(S=(0,G.getValueMapRender)(e)),v&&(S=(0,G.getUnitRender)(e)),(0,G.checkIsStatusColumn)(r,d)&&(S=(0,G.getStatusRender)(S)),"description"===r&&(S=this.getNoValueRender(S)),"project_name"===r&&(S=(0,G.getProjectRender)(S)),"name"===r&&p||f){var{rowKey:x}=this.props;S=(0,G.getNameRenderByRouter)(S,e,x)}if("name"===r&&h||c){var{rowKey:w}=this.props;S=(0,G.getNameRender)(S,e,w)}if(("cost"===r||m)&&(S=this.getPriceRender(S,e)),s&&(S=e=>e&&"-"!==e?L.default.createElement(t,{copyable:!0},e):"-"),u){var{tipIcon:C}=e;S=this.getTipRender(u,S,r,C)}var I=ae(ae({},y),{},{title:this.getColumnTitle(e),dataIndex:r,align:e.align||"left"});return b&&(I.sorter=b),l&&(I.sortOrder=_),(0,G.updateColumnSort)(I,this.props),S&&(I.render=S),ae(ae({},I),{},{render:(e,t)=>(0,G.columnRender)(I.render,e,t)})})))),(0,E.default)(this,"getColumns",(()=>{var e,{columns:a,containerProps:r,onClickAction:n,onFinishAction:i,onCancelAction:l,isAdminPage:o}=this.props,{hideRow:s}=this.state,u=(0,h.default)(e=(0,h.default)(a).call(a,(e=>!e.hidden))).call(e,(e=>!(0,F.default)(s,this.getDataIndex(e.dataIndex)))),d=this.getBaseColumns(u);return this.hasItemActions()?[...d,{title:t("Action"),key:"operation",width:150,render:(e,t,a)=>L.default.createElement(J.default,{isAdminPage:o,actions:this.itemActions,onFinishAction:i,onCancelAction:l,item:t,index:a,containerProps:r,onClickAction:n})}]:d})),(0,E.default)(this,"stopRefreshAuto",(()=>{this.setState({autoRefresh:!1});var{stopRefreshAuto:e}=this.props;e&&e()})),(0,E.default)(this,"startRefreshAuto",(()=>{this.setState({autoRefresh:!0});var{startRefreshAuto:e}=this.props;e&&e()})),(0,E.default)(this,"renderSelectedTitle",(()=>L.default.createElement("div",{className:ee.default["select-title"]},L.default.createElement("div",null,this.renderBatchActions()),L.default.createElement("div",null,L.default.createElement(k.default,{type:"flat",className:ee.default["cancel-select"],onClick:this.handleCancelSelect},t("Cancel Select")))))),(0,E.default)(this,"renderTableTitle",(()=>this.renderNormalTitle())),(0,E.default)(this,"renderRowMenu",(()=>{var{hideRow:e}=this.state;return L.default.createElement(Y.default,{className:ee.default["column-menu"],options:this.hideableRows,value:(e=>{var t,a=[];return(0,v.default)(t=this.hideableRows).call(t,(t=>{-1===(0,y.default)(e).call(e,t.value)&&a.push(t.value)})),a})(e),onChange:this.handleRowHide})})),(0,E.default)(this,"renderTableFooter",(e=>{var{page:t,current:a,pageSize:r,total:n,pageSizeOptions:i}=this.props.pagination,{isLoading:l,hideTotal:o}=this.props;return L.default.createElement(Q.default,{current:t||a||1,pageSize:r,onChange:this.handlePageChange,currentDataSize:e.length,pageSizeOptions:i||[10,20,50,100],total:n,isLoading:l,onFocusChange:this.handleInputFocus,hideTotal:o})})),this.state={hideRow:(0,H.getLocalStorageItem)((0,g.default)(a="".concat(this.useId,"-")).call(a,this.props.resourceName))||[],filters:[],timeFilter:{},autoRefresh:e.autoRefresh},this.sortKey=e.defaultSortKey,this.sortOrder=e.defaultSortOrder,this.suggestions=(0,p.default)(r=(0,h.default)(n=e.columns).call(n,(e=>e.search&&e.dataIndex))).call(r,(e=>{var t;return{label:e.title,key:e.dataIndex,options:e.filters&&(0,p.default)(t=e.filters).call(t,(e=>({label:e.text,key:e.value})))}}))}get hideableRows(){var e,t,a;return(0,p.default)(e=(0,h.default)(t=(0,h.default)(a=this.props.columns).call(a,(e=>!e.hidden))).call(t,(e=>e.isHideable))).call(e,(e=>({label:e.title,value:this.getDataIndex(e.dataIndex)||e.key})))}get useId(){var{user:e={}}=(0,V.toJS)(this.props.rootStore)||{},{user:{id:t}={}}=e||{};return t}get itemActions(){var{itemActions:e={}}=this.props;return e}filterDownloadColumns(e){var a,r,{rowKey:n}=this.props,i=(0,p.default)(a=(0,h.default)(e).call(e,(e=>!e.hidden))).call(a,(e=>{var{title:a,splitColumnForDownload:r=!0}=e;if((0,m.default)(a).call(a,"/")&&r){var i,l,[o,s]=e.title.split("/"),u=s;if(o.length>2)u=(0,g.default)(l="".concat(o.split("ID")[0])).call(l,s);var d=e.idKey||n,c=null;return(0,m.default)(i=e.title).call(i,t("Project"))&&"project_name"===e.dataIndex&&(d="project_id",c=(e,t)=>(0,G.getProjectId)(t)),[{title:o,dataIndex:d,render:c},ae(ae({},e),{},{title:u})]}return e}));return(0,g.default)(r=[]).call(r,...i)}renderBatchActions(){var{batchActions:e,selectedRowKeys:t,data:a,rowKey:r,containerProps:n,onClickAction:i,onFinishAction:l,onCancelAction:o,resourceName:s,isAdminPage:u}=this.props,d=(0,h.default)(a).call(a,(e=>(0,y.default)(t).call(t,e[r])>=0));return e?L.default.createElement(X.default,{isAdminPage:u,visibleButtonNumber:3,selectedItemKeys:t,selectedItems:d,batchActions:e,onFinishAction:l,onCancelAction:o,containerProps:n,onClickAction:i,resourceName:s}):null}renderTimeFilter(){var{showTimeFilter:e,filterTimeDefaultValue:t}=this.props;if(!e)return null;var a={onChange:this.handleTimeChange,className:ee.default.timer};return void 0!==t&&(a.defaultValue=t),L.default.createElement(q.default,a)}renderSearch(){var{hideSearch:e,searchFilters:a,initFilter:r={}}=this.props;return e?null:a.length>0?L.default.createElement("div",{className:ee.default["search-row"]},L.default.createElement(U.default,{filterParams:a,initValue:r,onInputChange:this.handleFilterInput,onInputFocus:this.handleInputFocus,placeholder:t("Multiple filter tags are separated by enter")})):L.default.createElement("div",{className:ee.default["search-row"]},L.default.createElement(I.default,{placeholder:t("Enter query conditions to filter"),onChange:this.handleFilterInputText}))}renderMiddleInHeader(){var{middleComponentInHeader:e}=this.props;return e||null}renderActions(){var{isAdminPage:e,primaryActions:t,containerProps:a,onClickAction:r,onFinishAction:n,onCancelAction:i,primaryActionsExtra:l}=this.props;return t?L.default.createElement(Z.default,{isAdminPage:e,primaryActions:t,containerProps:a,onClickAction:r,onFinishAction:n,onCancelAction:i,primaryActionsExtra:l}):null}renderCustomButton(){var{hideCustom:e}=this.props;return e?null:L.default.createElement(w.default,{overlay:this.renderRowMenu()},L.default.createElement(k.default,{className:ee.default["custom-button"],type:"default",icon:L.default.createElement(C.default,null)}))}renderDownload(){var{pagination:e,data:t,columns:a,resourceName:r,detailName:n,getDownloadData:i,onClickAction:l,onCancelAction:o,hideDownload:s}=this.props;if(s)return null;var{total:u}=e,d={data:t,columns:this.filterDownloadColumns(a),total:u,getValueRenderFunc:G.getValueRenderFunc,resourceName:r,extraName:n,getData:i,onBeginDownload:l,onFinishDownload:o,onCancelDownload:o};return L.default.createElement($.default,d)}renderRefresh(){var{hideRefresh:e}=this.props;return e?null:L.default.createElement(k.default,{type:"default",icon:L.default.createElement(x.default,null),onClick:this.handleRefresh})}renderRefreshAuto(){var{hideAutoRefresh:e}=this.props;if(e)return null;var{autoRefresh:a}=this.state;if(a){var r=t("Stop auto refreshing data");return L.default.createElement(A.default,{title:r},L.default.createElement(k.default,{type:"primary",icon:L.default.createElement(S.default,null),onClick:this.stopRefreshAuto}))}var n=t("Start auto refreshing data");return L.default.createElement(A.default,{title:n},L.default.createElement(k.default,{type:"default",icon:L.default.createElement(_.default,null),onClick:this.startRefreshAuto}))}renderNormalTitle(){return L.default.createElement("div",{className:ee.default["table-header"],id:"sl-table-header-search"},L.default.createElement("div",{className:(0,z.default)(ee.default["table-header-action-btns"],"table-header-action-btns")},this.renderActions(),this.renderBatchActions()),this.renderTimeFilter(),this.renderMiddleInHeader(),L.default.createElement("div",{className:ee.default["table-header-right"]},this.renderSearch(),L.default.createElement("div",{className:(0,z.default)(ee.default["table-header-btns"],"table-header-btns")},this.renderRefresh(),this.renderDownload(),this.renderCustomButton(),this.renderRefreshAuto())))}render(){var{className:e,data:t,isLoading:a,silentLoading:r,rowKey:n,selectedRowKeys:i,onSelectRowKeys:l,hideHeader:o,getCheckboxProps:s,pagination:u,scrollY:d,expandable:c,isPageByBack:f=!0,ableSkipPageByBackend:p,childrenColumnName:h}=this.props,m=null,g=!(!p&&f)&&ae(ae({},u),{},{size:"small"});o||this.renderTableTitle;var v=!p&&f?this.renderTableFooter:null;l&&(m={selectedRowKeys:i,getCheckboxProps:s,onChange:l});var y=this.renderTableTitle(),_=this.getColumns(),S={};return d>0&&(S.y=d||400),L.default.createElement("div",null,y,L.default.createElement(b.default,{className:(0,z.default)(ee.default.table,"sl-table",e),rowKey:n,columns:_,dataSource:(0,V.toJS)(t),loading:!r&&a,onChange:this.handleChange,pagination:g,rowSelection:m,sortDirections:["ascend","descend","ascend"],scroll:S,showSorterTooltip:!1,expandable:c,footer:v,childrenColumnName:h}))}}a.BaseTable=re,(0,E.default)(re,"propTypes",{data:O.default.oneOfType([O.default.array,O.default.object]).isRequired,columns:O.default.array.isRequired,selectedRowKeys:O.default.array,isLoading:O.default.bool,pagination:O.default.object,filters:O.default.object,keyword:O.default.string,rowKey:O.default.any,onFetch:O.default.func,onFilterChange:O.default.func,onSelectRowKeys:O.default.func,getCheckboxProps:O.default.func,hideHeader:O.default.bool,hideSearch:O.default.bool,hideCustom:O.default.bool,batchActions:O.default.array,alwaysUpdate:O.default.bool,emptyText:O.default.oneOfType([O.default.string||O.default.func]),resourceName:O.default.string,detailName:O.default.string,expandable:O.default.object,showTimeFilter:O.default.bool,timeFilter:O.default.any,isPageByBack:O.default.bool,isSortByBack:O.default.bool,ableSkipPageByBackend:O.default.bool,autoRefresh:O.default.bool,hideRefresh:O.default.bool,hideAutoRefresh:O.default.bool,startRefreshAuto:O.default.func,stopRefreshAuto:O.default.func,dataDurationAuto:O.default.number,defaultSortKey:O.default.string,defaultSortOrder:O.default.string,hideTotal:O.default.bool,hideDownload:O.default.bool,primaryActionsExtra:O.default.any,isAdminPage:O.default.bool,containerProps:O.default.any,middleComponentInHeader:O.default.node}),(0,E.default)(re,"defaultProps",{rowKey:"name",selectedRowKeys:[],onFetch(){},hideHeader:!1,hideSearch:!1,hideCustom:!1,resourceName:"",detailName:"",expandable:void 0,showTimeFilter:!1,isPageByBack:!1,isSortByBack:!1,autoRefresh:!0,hideRefresh:!1,hideAutoRefresh:!1,dataDurationAuto:15,defaultSortKey:"",defaultSortOrder:"",hideTotal:!1,hideDownload:!1,primaryActionsExtra:null,isAdminPage:!1,ableSkipPageByBackend:!1});var ne=(0,W.inject)("rootStore")(re);a.default=ne},1590:function(e,t,a){var r=a(3539);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},1591:function(e,t,a){"use strict";var r=a(20),n=a(21);r(t,"__esModule",{value:!0}),t.default=t.ActionLogStore=void 0;var i=n(a(50)),l=n(a(53));class o extends l.default{get client(){return i.default.nova.servers.instanceActions}get isSubResource(){return!0}get paramsFunc(){return()=>({})}detailFetchByClient(e){var{id:t,requestId:a}=e;return this.client.show(t,a)}}t.ActionLogStore=o;var s=new o;t.default=s},1592:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=function(e){var{id:a,requestId:r,store:n,actionEvent:i}=e,f=[{title:t("Operation Name"),dataIndex:"event",key:"event",render:e=>i[e]||e},{title:t("Start Time"),dataIndex:"start_time",key:"start_time",render:e=>(0,d.getLocalTimeStr)(e)},{title:t("End Time"),dataIndex:"finish_time",key:"finish_time",render:e=>e?(0,d.getLocalTimeStr)(e):"-"},{title:t("Execution Result"),dataIndex:"result",key:"result",render:e=>"Success"===e?t("Success"):"-"}],p=function(){var e=(0,s.default)((function*(){var e,t=(yield n.fetchDetail({id:a,requestId:r}))||{},{events:i=[]}=t;return(0,l.default)(e=(0,o.default)(i).call(i)).call(e)}));return function(){return e.apply(this,arguments)}}();return u.default.createElement(c.default,{columns:f,getData:p})};var l=i(r(634)),o=i(r(203)),s=i(r(49)),u=i(r(0)),d=r(580),c=i(r(638))},1597:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.CreateKeypair=void 0;var p=f(r(63)),h=f(r(49)),m=f(r(35)),g=r(412),v=r(1241),y=f(r(423)),b=f(r(340)),_=f(r(1352));function S(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function x(e){for(var t=1;t{var{total:e=0,data:t=[]}=y.default.list||{};return e||t.length},C=e=>{var{limit:t=0}=e||{};return-1===t||t>w()?1:0};class I extends v.ModalAction{constructor(){super(...arguments),(0,m.default)(this,"onSubmit",(e=>{var{name:t,public_key:a}=e,r={name:t,public_key:a,type:"ssh"};return y.default.create(r).then((e=>{if(!a){var{keypair:{private_key:r}}=e,n="".concat(t,".pem"),i=new Blob([r],{type:"text/plain;charset=utf-8"});_.default.saveAs(i,n)}}))}))}get name(){return t("Create Keypair")}init(){this.state.quota={},this.state.quotaLoading=!0,this.projectStore=b.default,this.getQuota()}get tips(){return t("Quota of key pair means: the number of allowed key pairs for each user.")}static get disableSubmit(){var{novaQuota:{key_pairs:e={}}}=b.default;return 0===C(e)}static get showQuota(){return!0}get showQuota(){return!0}getQuota(){var e=this;return(0,h.default)((function*(){e.setState({quotaLoading:!0});var t=yield e.projectStore.fetchProjectNovaQuota(),{key_pairs:a={}}=t||{};e.setState({quota:a,quotaLoading:!1})}))()}get quotaInfo(){var{quota:e={},quotaLoading:a}=this.state;if(a)return[];var r=C(e),n=w();return[x(x({},e),{},{add:r,used:n,name:"key_pair",title:t("Key Pair")})]}get defaultValue(){return{type:"create"}}get createTypeList(){return[{value:"create",label:t("Create Keypair")},{value:"import",label:t("Import Keypair")}]}get formItems(){var{type:e}=this.state,a="create"===e;return[{name:"type",label:t("Create Type"),type:"radio",options:this.createTypeList},{name:"name",label:t("Name"),type:"input-name",required:!0,isKeypair:!0},{name:"public_key",label:t("Public Key"),type:"textarea-from-file",hidden:a,required:!a}]}}a.CreateKeypair=I,(0,m.default)(I,"id","create-keypair"),(0,m.default)(I,"title",t("Create Keypair")),(0,m.default)(I,"policy","os_compute_api:os-keypairs:create"),(0,m.default)(I,"allowed",(()=>p.default.resolve(!0)));var k=(0,g.inject)("rootStore")((0,g.observer)(I));a.default=k},1600:function(e,a,r){"use strict";var n=r(162),i=r(20),l=r(25),o=r(21);i(a,"__esModule",{value:!0}),a.default=void 0,r(1246);var s=o(r(1247)),u=o(r(1347));r(1244);var d=o(r(1245));r(344);var c=o(r(202));r(1311);var f=o(r(1312));r(569);var p=o(r(1253)),h=o(r(343)),m=o(r(29)),g=o(r(232)),v=o(r(54)),y=o(r(203)),b=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=x(t);if(a&&a.has(e))return a.get(e);var r={},n=i&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=n?l(e,o):null;s&&(s.get||s.set)?i(r,o,s):r[o]=e[o]}r.default=e,a&&a.set(e,r);return r}(r(0)),_=(r(161),r(564),r(342)),S=o(r(16));function x(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(x=function(e){return e?a:t})(e)}var w=e=>{var{tags:a,onChange:r,maxLength:n,maxCount:i}=e,[l,o]=(0,b.useState)(a),[S,x]=(0,b.useState)(!1),[w,C]=(0,b.useState)(""),[I,k]=(0,b.useState)(-1),[D,P]=(0,b.useState)(""),T=n&&n>0?{maxLength:n}:{},A=i&&i>0||-1;var M=null,E=null,N=e=>{M=e};function R(e){P(e.target.value)}function j(){var e=[...l];e[I]=D,o(e),P(""),k(-1)}function F(){var e=w.toLocaleLowerCase();w&&!(0,g.default)(l).call(l,(t=>t.toLowerCase()===e))&&(-1!==A&&l.length{E&&E.focus()}),[S]),(0,b.useEffect)((()=>{M&&M.focus()}),[I]),(0,b.useEffect)((()=>{r(l)}),[l]),b.default.createElement(s.default,{gutter:[0,8]},(0,v.default)(l).call(l,((e,t)=>{if(I===t)return b.default.createElement(p.default,(0,h.default)({ref:N,style:{width:78,marginRight:8,verticalAlign:"top"},key:e,size:"small",value:D,onChange:R,onBlur:j,onPressEnter:j},T));var a=e.length>20,r=a?"".concat((0,y.default)(e).call(e,0,20),"..."):e,n=b.default.createElement(f.default,{key:e,closable:!0,onClose:()=>{return t=e,void o((0,m.default)(l).call(l,(e=>e!==t)));var t},color:_.projectTagsColors[t%10]},b.default.createElement("span",{style:{whiteSpace:"pre-wrap"},onDoubleClick:a=>{k(t),P(e),a.preventDefault()}},r));return b.default.createElement(d.default,{span:24,key:e},a?b.default.createElement(c.default,{title:b.default.createElement("span",{style:{whiteSpace:"pre-wrap"}},e)},n):n)})),b.default.createElement(d.default,{span:24},S&&b.default.createElement(p.default,(0,h.default)({ref:e=>{E=e},style:{width:78,marginRight:8,verticalAlign:"top"},type:"text",size:"small",value:w,onChange:function(e){C(e.target.value)},onBlur:F,onPressEnter:F},T)),!S&&b.default.createElement(f.default,{onClick:function(){x(!0)}},b.default.createElement(u.default,null)," ",t("New Tag"))))};w.propTypes={tags:S.default.array,onChange:S.default.func,maxLength:S.default.number,maxCount:S.default.number};var C=w;a.default=C},1601:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=void 0;var l=i(r(1602)),o=i(r(3623)),s=i(r(3624)),u=i(r(3625)),d=i(r(3626)),c=i(r(3627)),f=i(r(3628)),p=i(r(3629)),h=i(r(3630)),m=i(r(3631)),g=i(r(1603)),v=i(r(3632)),y=i(r(3633)),b=i(r(3634)),_=i(r(3635)),S=i(r(3636)),x=i(r(3637)),w=i(r(3638)),C=i(r(3639)),I={title:t("Data Protection"),actions:[f.default,g.default,b.default,m.default,u.default]},k={title:t("Instance Related"),actions:[C.default,w.default,d.default,c.default]},D={title:t("Capacity & Type"),actions:[p.default,h.default]},P={rowActions:{firstAction:o.default,moreActions:[I,k,D,{action:s.default},{action:S.default},{action:x.default}]},batchActions:[s.default],primaryActions:[l.default,_.default]},T={rowActions:{firstAction:o.default,moreActions:[I,k,D,{action:s.default},{action:S.default},{action:x.default}]},batchActions:[],primaryActions:[]},A={actionConfigs:P,adminConfig:{rowActions:{firstAction:s.default,moreActions:[{action:v.default},{action:y.default}]},batchActions:[s.default],primaryActions:[]},instanceDetailConfig:T,instanceDetailAdminConfig:{rowActions:{firstAction:v.default,moreActions:[{action:y.default}]},batchActions:[],primaryActions:[]}};a.default=A},1602:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.Create=void 0;var p=f(r(86)),h=f(r(63)),m=f(r(1394)),g=f(r(54)),v=f(r(609)),y=f(r(77)),b=f(r(1252)),_=f(r(28)),S=f(r(29));r(1278);var x=f(r(1279)),w=f(r(343));r(1354);var C=f(r(428)),I=f(r(49)),k=f(r(35)),D=f(r(0)),P=r(412),T=f(r(1437)),A=r(580),M=r(566),E=f(r(592)),N=f(r(577)),R=f(r(414)),j=f(r(578)),F=f(r(340)),L=f(r(1292)),O=(r(161),r(36)),z=r(1241),B=f(r(4)),V=r(574),U=r(1320),Q=r(163),q=f(r(3621));function G(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function K(e){for(var t=1;t{this.setState({imageTab:e})})),(0,k.default)(this,"onConfirmCancel",(()=>{var{initVolumeType:e}=this.state,{selectedRows:t,selectedRowKeys:a,snapshotId:r}=e,n={selectedRows:t,selectedRowKeys:a,snapshotId:"".concat(r,"-1")};this.setState({initVolumeType:n})})),(0,k.default)(this,"onVolumeTypeChange",(e=>{var{selectedRows:a=[]}=e;if(0===a.length)return(0,M.setCreateVolumeType)(""),void this.setState({multiattach:!1});var{id:r,extra_specs:{multiattach:n="False"}={},name:i}=a[0];if((0,M.setCreateVolumeType)(i),this.sourceTypeIsSnapshot){var{initVolumeType:{selectedRowKeys:l=[]},confirmCount:o=0}=this.state;r!==l[0]&&o<1&&(T.default.warn({title:t("Note: Are you sure you need to modify the volume type?"),content:M.snapshotTypeTip,onCancel:this.onConfirmCancel}),this.setState({confirmCount:1}))}this.setState({multiattach:" True"===n})})),(0,k.default)(this,"onSnapshotChange",function(){var t=(0,I.default)((function*(t){var{selectedRows:a=[]}=t||{},r="",n=null;if(a.length){var i,{origin_data:{volume_type_id:l}={},id:o}=a[0]||{};if(l)r=l,n=(0,p.default)(i=e.volumeTypes).call(i,(e=>e.id===r));else try{var s,u=yield e.snapshotStore.fetchDetail({id:o}),{volume:{volume_type:d}}=u||{};n=(0,p.default)(s=e.volumeTypes).call(s,(e=>e.name===d)),r=n.id}catch(e){}if(n){var c={selectedRowKeys:[r],selectedRows:[n],snapshotId:o};e.setState({initVolumeType:c})}}}));return function(e){return t.apply(this,arguments)}}()),(0,k.default)(this,"onCountChange",(e=>{(0,M.setCreateVolumeCount)(e),this.setState({count:e},(()=>{this.onCountChangeCallback&&this.onCountChangeCallback()}))})),(0,k.default)(this,"getCountMax",(()=>{var{volumes:{left:e=0}={}}=this.getVolumeQuota();return-1===e?1/0:e})),(0,k.default)(this,"onSubmit",(e=>{var t,a,{count:r}=this.state;if(this.message)return h.default.reject(this.message);var{backup:n,image:i,snapshot:l,size:o,availableZone:s,shared:u,name:d,volume_type:c}=e,f={name:d,size:o,availability_zone:"noSelect"!==s?s:null,multiattach:u,volume_type:c.selectedRowKeys[0]};return n&&(0,m.default)(n.selectedRowKeys)&&n.selectedRowKeys.length&&(f.backup_id=n.selectedRowKeys[0]),i&&(0,m.default)(i.selectedRowKeys)&&i.selectedRowKeys.length&&(f.imageRef=i.selectedRowKeys[0]),l&&(0,m.default)(l.selectedRowKeys)&&l.selectedRowKeys.length&&(f.snapshot_id=l.selectedRowKeys[0]),1===r?this.volumeStore.create(f):(0,Q.allSettled)((0,g.default)(t=(0,v.default)(a=new Array(r)).call(a,r)).call(t,((e,t)=>{var a,r=K(K({},f),{},{name:(0,y.default)(a="".concat(f.name,"-")).call(a,t+1)});return this.volumeStore.create(r)})))}))}init(){this.state=K(K({},this.state),{},{quotaLoading:!0,count:1,sharedDisabled:!1,confirmCount:0}),this.message="",this.snapshotStore=E.default,this.imageStore=N.default,this.volumeStore=R.default,this.volumeTypeStore=j.default,this.backupStore=L.default,this.getQuota(),this.getAvailZones(),this.getImages(),this.getVolumeTypes()}get listUrl(){return this.getRoutePath("volume")}get name(){return t("create volume")}static allowed(){return h.default.resolve(!0)}get disableSubmit(){var{quotaLoading:e}=this.state;if(e)return!0;var{cinderQuota:t={}}=F.default,{add:a,error:r}=(0,M.getAdd)(t),n=0===a;return n?r!==this.message&&(C.default.error(r),this.message=r):this.message="",n}get instanceName(){var e,t,{name:a}=(0,b.default)(this)||{},{count:r=1}=this.state;return 1===r?a:(0,g.default)(e=(0,v.default)(t=new Array(r)).call(t,r)).call(e,((e,t)=>{var r;return(0,y.default)(r="".concat(a,"-")).call(r,t+1)})).join(", ")}get errorText(){return this.message?t("Unable to create volume: insufficient quota to create resources."):super.errorText}get showQuota(){return!0}getVolumeQuota(){var{quota:e={}}=this.state;return(0,M.getQuota)(e)}get quotaInfo(){return(0,M.getQuotaInfo)(this)}get defaultSize(){return this.quotaIsLimit&&this.maxSize<10?this.maxSize:10}get defaultValue(){var{initVolumeType:e}=this.state;return{source:this.sourceTypes[0],size:this.defaultSize,project:this.currentProjectName,availableZone:(this.availableZones[0]||[]).value,volume_type:e}}get availableZones(){var e,a,r=[{label:t("Not select"),value:"noSelect"}];return(0,_.default)(e=(0,S.default)(a=this.volumeStore.availabilityZones||[]).call(a,(e=>e.zoneState.available))).call(e,(e=>{r.push({value:e.zoneName,label:e.zoneName})})),r}get images(){var e,{imageTab:t}=this.state,a=(0,S.default)(e=this.imageStore.list.data||[]).call(e,(e=>!(!(0,V.canImageCreateInstance)(e)&&!(0,V.canImageCreateIronicInstance)(e))&&(t?(0,V.getImageOS)(e)===t&&"active"===e.status:e)));return(0,g.default)(a).call(a,(e=>K(K({},e),{},{key:e.id})))}get volumeTypes(){return(0,O.toJS)(this.volumeTypeStore.list.data||[])}get backups(){var e;return(0,g.default)(e=this.backupStore.list.data||[]).call(e,(e=>K(K({},e),{},{key:e.id})))}get sourceTypes(){return[{label:t("Blank Volume"),value:"blank-volume"},{label:t("Image"),value:"image"},{label:t("Volume Snapshot"),value:"snapshot"}]}get quotaIsLimit(){var{gigabytes:{limit:e}={}}=this.getVolumeQuota();return-1!==e}get maxSize(){var{gigabytes:{left:e=0}={}}=this.getVolumeQuota();return-1===e?1e3:e}getAvailZones(){this.volumeStore.fetchAvailabilityZoneList()}getImages(){this.imageStore.fetchList({all_projects:this.hasAdminRole})}getVolumeTypes(){var e=this;return(0,I.default)((function*(){var t=yield e.volumeTypeStore.fetchList();if(t.length>0){var a=t[0],{id:r,name:n}=a,i={selectedRowKeys:[r],selectedRows:[a]};(0,M.setCreateVolumeType)(n),e.setState({initVolumeType:i,volume_type:a},(()=>{e.updateFormValue("volume_type",i),e.updateDefaultValue()}))}}))()}getQuota(){var e=this;return(0,I.default)((function*(){yield(0,M.fetchQuota)(e,0),(0,M.setCreateVolumeSize)(e.defaultSize),e.onCountChange(1),e.updateDefaultValue()}))()}get systemTabs(){return(0,V.getImageSystemTabs)()}getVolumeTypeExtra(){if(this.sourceTypeIsSnapshot)return M.snapshotTypeTip;var{multiattach:e=!1}=this.state;return e?M.multiTip:void 0}get sourceTypeIsImage(){var{source:e}=this.state;return e===this.sourceTypes[1].value}get sourceTypeIsSnapshot(){var{source:e}=this.state;return e===this.sourceTypes[2].value}getDiskMinSize(){var e=0;if(this.sourceTypeIsImage){var{min_disk:t=0,size:a=0}=this.state.image||{},r=Math.ceil(a/1024/1024/1024);e=Math.max(t,r,1)}else if(this.sourceTypeIsSnapshot){var{size:n=0}=this.state.snapshot||{};e=n}return Math.max(e,1)}get nameForStateUpdate(){return["source","image","snapshot","size","volume_type"]}get formItems(){var e,{initVolumeType:a}=this.state,r=this.getDiskMinSize();return[{name:"project",label:t("Project"),type:"label"},{name:"availableZone",label:t("Available Zone"),type:"select",placeholder:t("Please select"),options:this.availableZones,tip:t("Unless you know clearly which AZ to create the volume in, you don not need to fill in here.")},{type:"divider"},{name:"source",label:t("Data Source Type"),type:"radio",options:this.sourceTypes,required:!0,isWrappedValue:!0},{name:"image",label:t("Operating System"),type:"select-table",data:this.images,isLoading:this.imageStore.list.isLoading,required:this.sourceTypeIsImage,isMulti:!1,hidden:!this.sourceTypeIsImage,filterParams:[{label:t("Name"),name:"name"}],columns:(0,V.getImageColumns)(this),tabs:this.systemTabs,defaultTabValue:this.systemTabs[0].value,selectedLabel:t("Image"),onTabChange:this.onImageTabChange},{name:"snapshot",label:t("Volume Snapshot"),type:"select-table",backendPageStore:this.snapshotStore,required:this.sourceTypeIsSnapshot,isMulti:!1,hidden:!this.sourceTypeIsSnapshot,isSortByBack:!0,defaultSortKey:"created_at",defaultSortOrder:"descend",onChange:this.onSnapshotChange,filterParams:[{label:t("Name"),name:"name"}],columns:[{title:t("Name"),dataIndex:"name"},{title:t("Size"),dataIndex:"size",unit:"GiB",sorter:!1},{title:t("Status"),dataIndex:"status",valueMap:M.volumeStatus},{title:t("Description"),dataIndex:"description",sorter:!1},{title:t("Created At"),dataIndex:"created_at",render:e=>(0,A.getSinceTime)(e)}]},{type:"divider"},K(K({name:"volume_type",label:t("Volume Type"),type:"select-table",tip:t('The volume type needs to set "multiattach" in the metadata to support shared volume attributes.')},U.volumeTypeSelectProps),{},{data:this.volumeTypes,isLoading:this.volumeTypeStore.list.isLoading,required:!0,extra:this.getVolumeTypeExtra(),onChange:this.onVolumeTypeChange,initValue:a}),{name:"size",label:t("Capacity (GiB)"),type:"slider-input",max:this.maxSize,min:r,description:(0,y.default)(e="".concat(r,"GiB-")).call(e,this.maxSize,"GiB"),required:this.quotaIsLimit,hidden:!this.quotaIsLimit,onChange:M.onVolumeSizeChange},{name:"size",label:t("Capacity (GiB)"),type:"input-int",min:r,hidden:this.quotaIsLimit,required:!this.quotaIsLimit,onChange:M.onVolumeSizeChange},{type:"divider"},{name:"name",label:t("Name"),type:"input-name",placeholder:t("Please input name"),required:!0},{title:t("Description"),dataIndex:"description"}]}onCountChangeCallback(){}renderFooterLeft(){var{count:e=1}=this.state,a={min:1,max:this.getCountMax(),precision:0,onChange:this.onCountChange,formatter:e=>"$ ".concat(e).replace(/\D/g,"")};return D.default.createElement("div",null,D.default.createElement("span",null,t("Count")),D.default.createElement(x.default,(0,w.default)({},a,{value:e,className:(0,B.default)(q.default.input,"volume-count")})))}}a.Create=H,(0,k.default)(H,"id","volume-create"),(0,k.default)(H,"title",t("Create Volume")),(0,k.default)(H,"path","/storage/volume/create"),(0,k.default)(H,"policy","volume:create");var W=(0,P.inject)("rootStore")((0,P.observer)(H));a.default=W},1603:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.CreateBackup=void 0;var l=i(r(77)),o=i(r(63)),s=i(r(35)),u=r(412),d=r(1241),c=i(r(1292)),f=r(566),p=r(1356);class h extends d.ModalAction{constructor(){super(...arguments),(0,s.default)(this,"onSubmit",(e=>{var{id:t}=this.item,{name:a,incremental:r}=e,n={name:a,incremental:r,volume_id:t,force:(0,f.isInUse)(this.item)};return this.store.create(n)}))}get name(){return t("Create volume backup")}get tips(){return p.createTip}get defaultValue(){var e,t,{name:a,id:r,volume_type:n,size:i}=this.item;return{volume:(0,l.default)(e=(0,l.default)(t="".concat(a||r,"(")).call(t,n," | ")).call(e,i,"GiB)"),incremental:!1}}get formItems(){return[{name:"volume",label:t("Volume"),type:"label",iconType:"volume"},{name:"name",label:t("Volume Backup Name"),type:"input-name",required:!0},{name:"incremental",label:t("Backup Mode"),type:"radio",options:p.backupModeList,tip:p.modeTip}]}init(){this.store=c.default,c.default.setCurrentVolume(this.item),(0,p.fetchQuota)(this)}static get disableSubmit(){return(0,p.checkQuotaDisable)()}static get showQuota(){return!0}get showQuota(){return!0}get quotaInfo(){return(0,p.getQuotaInfo)(this)}}a.CreateBackup=h,(0,s.default)(h,"id","create-backup"),(0,s.default)(h,"title",t("Create Volume Backup")),(0,s.default)(h,"buttonText",t("Create Backup")),(0,s.default)(h,"policy","backup:create"),(0,s.default)(h,"aliasPolicy","cinder:backup:create"),(0,s.default)(h,"allowed",(e=>o.default.resolve((0,f.isAvailableOrInUse)(e))));var m=(0,u.inject)("rootStore")((0,u.observer)(h));a.default=m},1604:function(e,t,a){"use strict";var r=a(32),n=a(42),i=a(29),l=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(21);d(t,"__esModule",{value:!0}),t.default=t.PoolStore=void 0;var f=c(a(35)),p=c(a(58)),h=c(a(351)),m=c(a(50)),g=c(a(53));function v(e,t){var a=r(e);if(n){var o=n(e);t&&(o=i(o).call(o,(function(t){return l(e,t).enumerable}))),a.push.apply(a,o)}return a}function y(e){for(var t=1;t{var{keywords:t}=e;return y(y({},(0,p.default)(e,["keywords"])),{},{detail:!0})}}get mapper(){return e=>{var{name:t,capabilities:a={}}=e,r=y({name:t},a),{total_capacity_gb:n,free_capacity_gb:i}=a;return(0,h.default)(n)&&(0,h.default)(i)&&(r.usedGB=(n-i).toFixed(2),r.usedGBPercent=100*(r.usedGB/n).toFixed(2)),r}}}t.PoolStore=b;var _=new b;t.default=_},1605:function(e,t,a){"use strict";var r=a(20),n=a(21);r(t,"__esModule",{value:!0}),t.default=void 0;var i=a(342),l=n(a(3640)),o=n(a(3641)),s=n(a(3642)),u=n(a(3643)),d=n(a(3644)),c=n(a(1467)),f={firstAction:d.default,moreActions:[{action:o.default},{action:u.default},{action:c.default},{action:s.default}]},p={actionConfigs:{rowActions:f,batchActions:[s.default],primaryActions:[l.default]},adminConfigs:{rowActions:{firstAction:s.default},batchActions:[s.default],primaryActions:[l.default]},instanceDetailConfigs:{rowActions:{firstAction:u.default}},instanceDetailAdminConfigs:i.emptyActionConfig,qosDetailConfigs:{rowActions:f},qosDetailAdminConfigs:{rowActions:{firstAction:s.default}}};t.default=p},1606:function(e,t,a){"use strict";var r=a(20),n=a(21);r(t,"__esModule",{value:!0}),t.default=void 0;var i=n(a(3645)),l=n(a(3646)),o=n(a(3647)),s=n(a(3648)),u=n(a(3649)),d=n(a(3650)),c=n(a(3651)),f=n(a(3652)),p=n(a(1607)),h={actionConfigs:{rowActions:{firstAction:o.default,moreActions:[{action:s.default},{action:c.default},{action:f.default},{action:u.default},{action:d.default},{action:p.default},{},{action:l.default}]},batchActions:[l.default],primaryActions:[i.default]},actionConfigsInDetail:{rowActions:{firstAction:u.default,moreActions:[{action:d.default}]},batchActions:[],primaryActions:[]},noActions:{rowActions:{firstAction:null,moreActions:[]},batchActions:[],primaryActions:[]},adminActions:{rowActions:{firstAction:l.default,moreActions:[]},batchActions:[l.default],primaryActions:[]}};t.default=h},1607:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.ManageSecurityGroup=void 0;var l=i(r(63)),o=i(r(54)),s=i(r(49)),u=i(r(35)),d=i(r(119)),c=r(412),f=r(1241),p=i(r(572)),h=r(419),m=r(1328),g=r(36);class v extends f.ModalAction{constructor(){super(...arguments),(0,u.default)(this,"onSubmit",(e=>{var{securityGroup:{selectedRowKeys:t=[]}={},port_security_enabled:a}=e,{id:r}=this.item,n={port:{security_groups:a?t:[],port_security_enabled:a}};return this.securityGroupStore.updatePortSecurityGroup({id:r,reqBody:n})}))}get name(){return t("Manage Security Group")}init(){this.securityGroupStore=new h.SecurityGroupStore,this.currentSecurityGroups=[],this.state.sgInitValue={selectedRowKeys:[],selectedRows:[]},this.detail=null,this.getPortDetail()}static get modalSize(){return"large"}getModalSize(){return"large"}get defaultValue(){var{sgInitValue:e}=this.state,{selectedRowKeys:t=[]}=e||{};return t.length?{port_security_enabled:this.item.port_security_enabled,securityGroup:e}:{}}getPortDetail(){var e=this;return(0,s.default)((function*(){var{id:t,security_groups:a,port_security_enabled:r}=e.item,n=a;a||(n=(yield p.default.fetchDetail({id:t})).security_groups);var i=yield l.default.all((0,o.default)(n).call(n,(t=>e.securityGroupStore.fetchDetail({id:t})))),s={selectedRowKeys:(0,o.default)(n).call(n,(e=>(0,g.toJS)(e))),selectedRows:(0,o.default)(i).call(i,(e=>(0,g.toJS)(e)))};e.setState({sgInitValue:s,port_security_enabled:r}),e.updateFormValue("securityGroup",s),e.updateFormValue("port_security_enabled",r)}))()}get messageHasItemName(){var{item:e}=this.props;return!!e&&e.name}get formItems(){var{sgInitValue:e,port_security_enabled:a}=this.state;return[{name:"port_security_enabled",label:t("Port Security"),type:"switch",onChange:e=>{this.setState({port_security_enabled:e})},required:!0},{name:"securityGroup",label:t("Security Group"),type:"select-table",tips:t("The security group is similar to the firewall function for setting up network access control, or you can go to the console and create a new security group. (Note: The security group you selected will work on all virtual LANs on the instances.)"),backendPageStore:this.securityGroupStore,extraParams:{project_id:this.currentProjectId},initValue:e,isMulti:!0,filterParams:m.securityGroupFilter,columns:m.securityGroupColumns,hidden:!a}]}}a.ManageSecurityGroup=v,(0,u.default)(v,"id","manage-security-group"),(0,u.default)(v,"title",t("Manage Security Group")),(0,u.default)(v,"policy","update_port:port_security_enabled"),(0,u.default)(v,"allowed",(e=>l.default.resolve(0===(0,d.default)(e,"origin_data.allowed_address_pairs",[]).length)));var y=(0,c.inject)("rootStore")((0,c.observer)(v));a.default=y},1624:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.Storage=void 0;var l=i(r(58)),o=i(r(35)),s=r(412),u=i(r(1242)),d=i(r(1604)),c=r(1465);class f extends u.default{constructor(){super(...arguments),(0,o.default)(this,"getColumns",(()=>c.poolColumns)),(0,o.default)(this,"updateFetchParams",(e=>{var{all_projects:t}=e;return(0,l.default)(e,["all_projects"])}))}init(){this.store=d.default}get policy(){return"scheduler_extension:scheduler_stats:get_pools"}get name(){return t("storage backend")}get rowKey(){return"name"}get searchFilters(){return[{label:t("Name"),name:"name"},{label:t("Protocol"),name:"storage_protocol"},{label:t("Backend Name"),name:"volume_backend_name"}]}}a.Storage=f;var p=(0,s.inject)("rootStore")((0,s.observer)(f));a.default=p},1669:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.Credentials=void 0;var p=f(r(54)),h=f(r(164)),m=f(r(35)),g=f(r(0)),v=r(412),y=f(r(1242)),b=r(1475),_=f(r(133)),S=r(4079);function x(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function w(e){for(var t=1;t[{title:t("ID/Name"),dataIndex:"name",isName:!0,hasNoDetail:!0},{title:t("Project ID/Name"),dataIndex:"project_name"},{title:t("Description"),dataIndex:"description",isHideable:!0},{title:t("Expires At"),dataIndex:"expires_at",valueRender:"toLocalTime",isHideable:!0},{title:t("Restricted Situation"),dataIndex:"unrestricted",isHideable:!0,render:e=>e?t("Unrestricted"):t("Restricted"),titleTip:t("Used to restrict whether the application credential may be used for the creation or destruction of other application credentials or trusts.")},{title:t("Roles"),dataIndex:"roles",render:e=>{var t;return(0,p.default)(t=e||[]).call(t,(e=>g.default.createElement("div",{key:e.id},e.name)))},stringify:e=>(0,p.default)(e).call(e,(e=>e.name)).join("\n")}])),(0,m.default)(this,"updateFetchParams",(e=>this.isUserDetail?e:w(w({},e),{},{id:_.default.user.user.id})))}init(){this.store=new b.CredentialStore,this.downloadStore=new b.CredentialStore}get isUserDetail(){var e;return this.inDetailPage&&(0,h.default)(e=this.path).call(e,"user-admin/detail")}get policy(){return"identity:get_application_credential"}get name(){return t("application credential")}get actionConfigs(){return this.isUserDetail?S.detailConfigs:S.actionConfigs}get searchFilters(){return[{label:t("Name"),name:"name"}]}}a.Credentials=C;var I=(0,v.inject)("rootStore")((0,v.observer)(C));a.default=I},1752:function(e,t,a){var r=a(1753);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},1753:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__editor--3eLoM {\n min-height: 60vh;\n border-radius: 4px;\n}\n",""]),t.locals={editor:"index__editor--3eLoM"}},1754:function(e,t,a){"use strict";var r=a(20),n=a(21);r(t,"__esModule",{value:!0}),t.default=void 0;var i=n(a(343)),l=n(a(0)),o=n(a(1429)),s=n(a(1345));a(1760),a(1761),a(1762);var u=a(1764);s.default.config.setModuleUrl("ace/mode/json_worker",u);class d extends l.default.Component{render(){return l.default.createElement(o.default,(0,i.default)({theme:"github",width:"auto",height:"100%",tabSize:2,debounceChangePeriod:200,editorProps:{$blockScrolling:!0},showPrintMargin:!1,wrapEnabled:!0},this.props))}}t.default=d},1762:function(e,t,a){var r=a(1763);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},1763:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* stylelint-disable selector-class-pattern */\n.custom__ace_editor--2x9Bb {\n font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;\n line-height: 20px !important;\n -webkit-font-smoothing: auto;\n}\n.custom__ace_editor--2x9Bb.custom__ace-chaos--NJP1L {\n color: #fff;\n background-color: #242e42;\n}\n.custom__ace_editor--2x9Bb.custom__ace-chaos--NJP1L .custom__ace_gutter--1cP4P {\n color: #537f7e;\n background-color: #242e42;\n border-right: 1px solid #4a5974;\n}\n.custom__ace_editor--2x9Bb.custom__ace-chaos--NJP1L .custom__ace_variable--ViPst,\n.custom__ace_editor--2x9Bb.custom__ace-chaos--NJP1L .custom__ace_identifier--249iw,\n.custom__ace_editor--2x9Bb.custom__ace-chaos--NJP1L .custom__ace_meta--2PQjL.custom__ace_tag--2I4Xk {\n color: #75e0f2;\n}\n.custom__ace_editor--2x9Bb.custom__ace-chaos--NJP1L .custom__ace_keyword--TdUSy {\n color: #fff;\n}\n.custom__ace_editor--2x9Bb.custom__ace-chaos--NJP1L .custom__ace_string--3lFMH {\n color: #ebe087;\n}\n.custom__ace_editor--2x9Bb.custom__ace-chaos--NJP1L .custom__ace_constant--bDEu2.custom__ace_numeric--2gqBl {\n color: #bd99ff;\n}\n.custom__ace_editor--2x9Bb.custom__ace-chaos--NJP1L .custom__ace_marker-layer--6Ofnc .custom__ace_active-line--3gBy- {\n background-color: #36435c;\n}\n.custom__ace_editor--2x9Bb.custom__ace-chaos--NJP1L .custom__ace_indent-guide--2YcVM {\n padding: 2px 0;\n border-right: 1px dotted #777;\n}\n.custom__ace_editor--2x9Bb.custom__ace-chaos--NJP1L .custom__ace_marker-layer--6Ofnc .custom__ace_selection--1U_DQ {\n background-color: #4a5974;\n}\n.custom__ace_editor--2x9Bb.custom__ace-chaos--NJP1L .custom__ace_comment--1foUc {\n color: #aaa;\n}\n.custom__ace_editor--2x9Bb.custom__ace-chaos--NJP1L .custom__ace_fold--3dVBm:hover {\n background-color: #fff;\n}\n.custom__ace_editor--2x9Bb.custom__ace-chaos--NJP1L .custom__ace_line--3FuBW .custom__ace_fold--3dVBm {\n height: auto;\n}\n",""]),t.locals={ace_editor:"custom__ace_editor--2x9Bb","ace-chaos":"custom__ace-chaos--NJP1L",ace_gutter:"custom__ace_gutter--1cP4P",ace_variable:"custom__ace_variable--ViPst",ace_identifier:"custom__ace_identifier--249iw",ace_meta:"custom__ace_meta--2PQjL",ace_tag:"custom__ace_tag--2I4Xk",ace_keyword:"custom__ace_keyword--TdUSy",ace_string:"custom__ace_string--3lFMH",ace_constant:"custom__ace_constant--bDEu2",ace_numeric:"custom__ace_numeric--2gqBl","ace_marker-layer":"custom__ace_marker-layer--6Ofnc","ace_active-line":"custom__ace_active-line--3gBy-","ace_indent-guide":"custom__ace_indent-guide--2YcVM",ace_selection:"custom__ace_selection--1U_DQ",ace_comment:"custom__ace_comment--1foUc",ace_fold:"custom__ace_fold--3dVBm",ace_line:"custom__ace_line--3FuBW"}},1771:function(e,a,r){"use strict";r(20)(a,"__esModule",{value:!0}),a.statusMap=void 0;var n={500:t("Internal Server Error (code: 500) "),501:t("Not Implemented (code: 501) "),502:t("Bad Gateway (code: 502) "),503:t("Service Unavailable (code: 503) "),504:t("Gateway Time-out (code: 504) "),505:t("HTTP Version not supported (code: 505) ")};a.statusMap=n},1776:function(e,t,a){var r=a(1777);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},1777:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__notify--2uuPy .ant-notification-notice-icon {\n font-size: 18px;\n}\n.index__notify--2uuPy .ant-notification-notice-message {\n font-size: 12px;\n word-break: break-all;\n}\n.index__notify--2uuPy .ant-notification-notice-with-icon .ant-notification-notice-message {\n margin-left: 32px;\n}\n.index__code-editor--D2lB7 {\n height: 400px !important;\n min-height: 400px !important;\n}\n",""]),t.locals={notify:"index__notify--2uuPy","code-editor":"index__code-editor--D2lB7"}},2086:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */\n/* stylelint-disable no-duplicate-selectors */\n/* stylelint-disable */\n/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */\n/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.style__container--3Y09L {\n height: 100%;\n padding: 44px;\n overflow: auto;\n}\n.style__container--3Y09L .style__main-icon--1ECQa {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n.style__container--3Y09L .style__action-button--2uJsF {\n color: #a3a3a3;\n font-size: 18px;\n line-height: 88px;\n background: #fff;\n border-radius: 4px;\n -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.09);\n box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.09);\n opacity: 0.9;\n}\n.style__container--3Y09L .style__action-icon--3cQV7 {\n display: block;\n width: 50px;\n height: 50px;\n margin-left: 60px;\n}\n.style__container--3Y09L .ant-card {\n -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.09);\n box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.09);\n}\n.style__container--3Y09L .ant-card-head {\n font-size: 16px;\n}\n.style__container--3Y09L .style__left--2FbNm {\n height: 100%;\n}\n.style__container--3Y09L .style__left--2FbNm .style__top--3UBpB .style__title--18DKB {\n display: table-cell;\n vertical-align: bottom;\n}\n.style__container--3Y09L .style__left--2FbNm .style__top--3UBpB .style__title--18DKB .style__text--2ZnVb {\n color: #252525;\n font-size: 21px;\n}\n.style__container--3Y09L .style__left--2FbNm .style__top--3UBpB .style__title--18DKB .style__action--1T3zl {\n margin-left: 40px;\n color: #000;\n font-size: 16px;\n}\n.style__container--3Y09L .style__right--18Zal {\n height: 100%;\n}\n.style__container--3Y09L .style__right--18Zal .style__project--2WhsJ {\n position: relative;\n}\n.style__container--3Y09L .style__right--18Zal .style__project--2WhsJ .style__meta--VzBqf {\n margin-bottom: 16px;\n padding-bottom: 16px;\n border-bottom: 1px dashed #e8e8e8;\n}\n.style__container--3Y09L .style__right--18Zal .style__project--2WhsJ .ant-descriptions-item-label {\n width: 130px;\n}\n.style__outer--GK3KD {\n position: relative;\n width: 100%;\n height: 10rem;\n overflow: hidden;\n font-size: 12px;\n}\n.style__outer--GK3KD .style__inner--19_DW {\n position: absolute;\n left: 0;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: scroll;\n}\n.style__outer--GK3KD .style__inner--19_DW::-webkit-scrollbar {\n display: none;\n}\n.style__bottom--1cuhB {\n border-radius: 4px;\n}\n.style__bottom--1cuhB .ant-card {\n -webkit-box-shadow: unset;\n box-shadow: unset;\n}\n.style__bottom--1cuhB .ant-card-body {\n padding: 0 !important;\n}\n.style__bottom--1cuhB .style__title--18DKB .style__text--2ZnVb {\n color: #252525;\n font-size: 16px;\n}\n.style__bottom--1cuhB .style__title--18DKB .style__badge--1KS_6 {\n margin-left: 22px;\n}\n.style__bottom--1cuhB .style__title--18DKB .style__badge--1KS_6 .ant-badge-status-dot {\n width: 10px;\n height: 10px;\n}\n.style__bottom--1cuhB .style__title--18DKB .style__badge--1KS_6 .ant-badge-status-text {\n font-size: 14px;\n}\n.style__bottom--1cuhB .style__action--1T3zl {\n float: right;\n margin-top: 6px;\n color: #0068ff;\n font-size: 12px;\n cursor: pointer;\n}\n.style__bottom--1cuhB .style__content--1BVOG .style__card--3BNS7 {\n padding: 8px;\n}\n.style__bottom--1cuhB .style__content--1BVOG .style__card--3BNS7 .ant-card-head {\n border-bottom: none;\n}\n.style__bottom--1cuhB .style__content--1BVOG .style__card--3BNS7 .ant-card-head .ant-card-head-title {\n padding-bottom: 0;\n color: #565656;\n font-weight: 500;\n font-size: 16px;\n}\n.style__bottom--1cuhB .style__content--1BVOG .style__card--3BNS7 .ant-card-body {\n padding: 12px !important;\n -webkit-box-shadow: unset !important;\n box-shadow: unset !important;\n}\n.style__bottom--1cuhB .style__content--1BVOG .style__card--3BNS7 .style__progress-title--1khEP {\n overflow: hidden;\n font-size: 14px;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",container:"style__container--3Y09L","main-icon":"style__main-icon--1ECQa","action-button":"style__action-button--2uJsF","action-icon":"style__action-icon--3cQV7",left:"style__left--2FbNm",top:"style__top--3UBpB",title:"style__title--18DKB",text:"style__text--2ZnVb",action:"style__action--1T3zl",right:"style__right--18Zal",project:"style__project--2WhsJ",meta:"style__meta--VzBqf",outer:"style__outer--GK3KD",inner:"style__inner--19_DW",bottom:"style__bottom--1cuhB",badge:"style__badge--1KS_6",content:"style__content--1BVOG",card:"style__card--3BNS7","progress-title":"style__progress-title--1khEP"}},3522:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(162),p=r(21);c(a,"__esModule",{value:!0}),a.default=void 0,r(593);var h=p(r(427)),m=p(r(35));r(1374);var g=p(r(1375)),v=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=S(t);if(a&&a.has(e))return a.get(e);var r={},n=c&&o;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=n?o(e,i):null;l&&(l.get||l.set)?c(r,i,l):r[i]=e[i]}r.default=e,a&&a.set(e,r);return r}(r(0)),y=(r(161),r(342)),b=r(580),_=p(r(3523));function S(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(S=function(e){return e?a:t})(e)}function x(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function w(e){for(var t=1;t{var t={value:e};1!==e&&(t.start=void 0,t.end=void 0),this.setState(w({},t),(()=>{this.onChange(t)}))})),(0,m.default)(this,"onChange",(e=>{var{onChange:t}=this.props;t&&t(w(w({},this.state),e))})),(0,m.default)(this,"onDateChange",(e=>{var t={start:e?e[0]:null,end:e?e[1]:null};this.setState(w({},t),(()=>{this.onChange(t)}))}));var{defaultValue:t}=e;this.state={defaultValue:void 0!==t?t:I,value:null,start:null,end:null}}componentDidMount(){var{defaultValue:e,value:t}=this.state;this.onChangeType(t||e)}get options(){return[{label:t("All"),value:0},{label:t("In the last hour"),value:I},{label:t("Recently a day"),value:k},{label:t("In the last 7 days"),value:D},{label:t("In the last 30 days"),value:30*k},{label:t("Custom"),value:1}]}render(){var{defaultValue:e,value:t}=this.state;return v.default.createElement("div",{className:_.default.wrapper},v.default.createElement(h.default.Group,{defaultValue:e,value:t,options:this.options,buttonStyle:"solid",optionType:"button",onChange:e=>this.onChangeType(e.target.value)}),1===t&&v.default.createElement(C,{onCalendarChange:this.onDateChange,format:b.timeFormatStr.YMDHm,showTime:!0}))}}a.default=P},3523:function(e,t,a){var r=a(3524);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},3524:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__wrapper--2C8q2 {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n min-width: 450px;\n}\n",""]),t.locals={wrapper:"index__wrapper--2C8q2"}},3525:function(e,t,a){"use strict";var r=a(162),n=a(20),i=a(25),l=a(21);n(t,"__esModule",{value:!0}),t.default=void 0;var o=l(a(54)),s=l(a(643));a(1276);var u=l(a(421)),d=l(a(35)),c=l(a(601)),f=l(a(3526)),p=l(a(1588)),h=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=v(t);if(a&&a.has(e))return a.get(e);var r={},l=n&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=l?i(e,o):null;s&&(s.get||s.set)?n(r,o,s):r[o]=e[o]}r.default=e,a&&a.set(e,r);return r}(a(0)),m=l(a(16)),g=(a(161),a(564),l(a(3530)));function v(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(v=function(e){return e?a:t})(e)}class y extends h.Component{constructor(){super(...arguments),(0,d.default)(this,"changeVisibleList",(e=>{var t=e.key,{value:a,onChange:r}=this.props,[...n]=a;(0,p.default)(n,t)?(0,f.default)(n,(e=>e===t)):n.push(t),r(n)}))}isVisibleOption(e){var{value:t}=e,{value:a}=this.props;return(0,p.default)(a,t)}renderHeader(){var{title:e}=this.props;return(0,c.default)(e)?null:h.default.createElement("header",null,e)}renderOptions(){var{options:e}=this.props,t=(0,o.default)(e).call(e,(e=>this.renderOption(e)));return h.default.createElement(u.default,{onClick:this.changeVisibleList,theme:"light"},t)}renderOption(e){var t=this.isVisibleOption(e),{value:a,label:r}=e,n=t?h.default.createElement(s.default,null):h.default.createElement("span",{className:g.default.empty});return h.default.createElement(u.default.Item,{key:a},n,r)}render(){var{className:e}=this.props;return h.default.createElement("div",{className:e},this.renderHeader(),this.renderOptions())}}(0,d.default)(y,"propTypes",{value:m.default.array,onChange:m.default.func.isRequired,className:m.default.string,title:m.default.node,options:m.default.array.isRequired}),(0,d.default)(y,"defaultProps",{value:[]});var b=y;t.default=b},3530:function(e,t,a){var r=a(3531);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},3531:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__empty--2DMK4 {\n display: inline-block;\n width: 24px;\n}\n",""]),t.locals={empty:"index__empty--2DMK4"}},3532:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=x,r(344);var l=i(r(202));r(586);var o=i(r(424));r(231);var s=i(r(341)),u=i(r(611)),d=i(r(343));r(1276);var c=i(r(421)),f=i(r(54)),p=i(r(203)),h=i(r(0)),m=(r(161),r(564),i(r(16))),g=r(163),v=i(r(1436)),y=r(1435),b=i(r(3533)),_=(e,t)=>{var{id:a,title:r,actionType:n,buttonType:i,buttonText:l,isDanger:o}=e;return{id:a,title:r,name:l||r,actionType:n,buttonType:i,isDanger:o,action:e,isAllowed:t.length>0,items:t,isBatch:!0,needHide:!1}};function S(e){var{actions:a,selectedItems:r,onFinishAction:n,containerProps:i,onClickAction:l,onCancelAction:p}=e;if(a.length<1)return null;var m=(0,f.default)(a).call(a,(e=>{var t="table-batch-more-".concat((0,g.generateId)()),a=_(e,r),{isDanger:o,name:s}=a;return a.onFinishAction=n,a.isDanger=!!o,r.length?h.default.createElement(c.default.Item,{key:t},h.default.createElement(v.default,(0,d.default)({},a,{buttonType:"link",onFinishAction:n,containerProps:i,onClickAction:l,onCancelAction:p,buttonClassName:b.default["more-action-btn"]}))):h.default.createElement(c.default.Item,{key:t,disabled:!0,style:{textAlign:"center"}},s)})),y=h.default.createElement(c.default,null,m);return h.default.createElement(o.default,{overlay:y,overlayClassName:b.default["table-batch-menu"]},h.default.createElement(s.default,{type:"primary"},t("More Actions")," ",h.default.createElement(u.default,null)))}function x(e){var a,r,{selectedItems:n,visibleButtonNumber:i,batchActions:o,onFinishAction:u,containerProps:c,onClickAction:m,onCancelAction:b,resourceName:x,isAdminPage:w}=e,C=[],I=[],k=(0,y.getActionsByPolicy)({actions:o,containerProps:c,isAdminPage:w});return i{var{isDanger:a=!1,buttonType:r="default"}=e;return n&&0!==n.length?h.default.createElement(v.default,(0,d.default)({},_(e,n),{key:"table-batch-action-".concat((0,g.generateId)()),onFinishAction:u,containerProps:c,onClickAction:m,onCancelAction:b})):h.default.createElement(l.default,{title:t("Please select {name} first",{name:x}),key:"tooltip-".concat((0,g.generateId)())},h.default.createElement(s.default,{type:r,disabled:!0,danger:a},e.buttonText||e.title))})),a=h.default.createElement(S,{actions:I,selectedItems:n,onFinishAction:u,containerProps:c,onClickAction:m,onCancelAction:b}),h.default.createElement(h.default.Fragment,null,r,a)}x.defaultProps={visibleButtonNumber:1},x.prototypes={visibleButtonNumber:m.default.number}},3533:function(e,t,a){var r=a(3534);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},3534:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__table-action--1o0Rg {\n margin-right: 5px;\n}\n.index__more-action-btn--oi5mL {\n width: 100%;\n text-align: center;\n}\n.index__table-batch-menu--39tMs .ant-dropdown-menu-item {\n padding-right: 0;\n padding-left: 0;\n}\n",""]),t.locals={"table-action":"index__table-action--1o0Rg","more-action-btn":"index__more-action-btn--oi5mL","table-batch-menu":"index__table-batch-menu--39tMs"}},3535:function(e,a,r){"use strict";var n=r(162),i=r(20),l=r(25),o=r(21);i(a,"__esModule",{value:!0}),a.default=void 0;var s=o(r(54)),u=o(r(164)),d=o(r(77)),c=o(r(28)),f=o(r(63));r(586);var p=o(r(424));r(1276);var h=o(r(421)),m=o(r(605));r(1271);var g=o(r(1272));r(344);var v=o(r(202));r(231);var y=o(r(341)),b=o(r(1443)),_=o(r(49)),S=o(r(35)),x=o(r(92)),w=o(r(102)),C=o(r(119)),I=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=N(t);if(a&&a.has(e))return a.get(e);var r={},n=i&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=n?l(e,o):null;s&&(s.get||s.set)?i(r,o,s):r[o]=e[o]}r.default=e,a&&a.set(e,r);return r}(r(0)),k=o(r(16)),D=o(r(1352)),P=(r(564),r(161),r(3536)),T=r(163),A=o(r(1270)),M=o(r(1437)),E=o(r(3537));function N(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(N=function(e){return e?a:t})(e)}class R extends I.Component{constructor(e){var a;super(e),a=this,(0,S.default)(this,"getSimpleValue",((e,t,a)=>{var r,n;return(0,x.default)(e)?(0,s.default)(e).call(e,((e,r)=>{if(I.default.isValidElement(e))try{return t[a][r]}catch(e){return""}return e})).join("\n"):(0,w.default)(e)?I.default.isValidElement(e)?(0,u.default)(n=[void 0,"",null]).call(n,t[a])?"-":t[a].toString():t[a]:(0,u.default)(r=[void 0,"",null]).call(r,e)?"-":e})),(0,S.default)(this,"getColumnData",((e,t)=>{var a,{dataIndex:r,render:n,valueRender:i,stringify:l,valueMap:o,unit:s}=t,{getValueRenderFunc:u}=this.props,c=(0,C.default)(e,r);if(l)return l(c,e);if(i){var f=u("sinceTime"===i?"toLocalTime":i);return this.getSimpleValue(f(c,e),e,r)}return n?this.getSimpleValue(n(c,e),e,r):s?(0,d.default)(a="".concat(c)).call(a,s):o?o[c]||c:this.getSimpleValue(c,e,r)})),(0,S.default)(this,"confirmExportMax",(()=>{var{totalMax:e,total:a}=this.props;M.default.warn({title:t("Are you sure to download data?"),content:t("The total amount of data is { total }, and the interface can support downloading { totalMax } pieces of data. If you need to download all the data, please contact the administrator.",{totalMax:e,total:a}),onCancel:this.onConfirmCancel,onOk:this.beginDownload})})),(0,S.default)(this,"downloadAllData",(()=>{var{total:e,totalMax:t}=this.props;e&&e>t?this.confirmExportMax():this.beginDownload()})),(0,S.default)(this,"getFileName",(e=>{var a,r,n,i,l=(0,T.toLocalTimeFilter)((new Date).getTime()),{resourceName:o,extraName:s}=this.props,u=s?(0,d.default)(a="".concat(s,"-")).call(a,o):o;return e?(0,d.default)(r=(0,d.default)(n="".concat(u,"-")).call(n,t("all"),"-")).call(r,l,".csv"):(0,d.default)(i="".concat(u,"-")).call(i,l,".csv")})),(0,S.default)(this,"exportCurrentData",((e,a)=>{var r=this.getDownloadHeader(),n=this.getDownloadData(),i=new P.Parser({fields:r}).parse(n),l=new Blob(["\ufeff"+i],{type:"text/plain;charset=utf-8"}),o=a?this.getFileName("all"):this.getFileName();D.default.saveAs(l,o),a?A.default.success(t("All data downloaded.")):A.default.success(t("Current data downloaded."))})),(0,S.default)(this,"exportCurrentDataAll",(()=>{this.exportCurrentData(null,!0)})),(0,S.default)(this,"exportAllData",(()=>{var e=this.getDownloadHeader(),a=this.getDownloadDataAll(),r=new P.Parser({fields:e}).parse(a),n=new Blob(["\ufeff"+r],{type:"text/plain;charset=utf-8"}),i=this.getFileName("all");D.default.saveAs(n,i),A.default.success(t("All data downloaded."))})),(0,S.default)(this,"cancelDownload",(()=>{this.setState({isDownloading:!1},(()=>{var{onFinishDownload:e}=this.props;e&&e()})),A.default.warn(t("Download canceled!"))})),(0,S.default)(this,"beginDownload",(()=>{this.setState({isDownloading:!0,percent:0,current:1,allData:[]},(()=>{var{onBeginDownload:e}=this.props;e&&e(),this.getDownloadDataForAll()}))})),(0,S.default)(this,"finishDownload",(()=>{this.setState({isDownloading:!1},(()=>{this.exportAllData();var{onFinishDownload:e}=this.props;e&&e()}))})),(0,S.default)(this,"getDownloadDataForAll",(0,_.default)((function*(){var{current:e,allData:t,isDownloading:r}=a.state,{totalMax:n}=a.props,i=Math.min(a.total||0,n);if(r){var{getData:l}=a.props,o=yield l({page:e,limit:a.pageSize}),s=[...t,...o];if(o.length=i)a.setState({allData:s,percent:100},(()=>{a.finishDownload()}));else{var u=0;(u=i?Math.floor(s.length/i*100):10*e)>100&&(u=100),a.setState({allData:s,current:e+1,percent:u},(()=>{a.getDownloadDataForAll()}))}}}))),this.state={isDownloading:!1,current:1,allData:[]}}get pageSize(){return 100}get total(){return this.props.total}getDownloadHeader(){var{columns:e}=this.props;return(0,s.default)(e).call(e,(e=>({label:e.title,value:e.dataIndex,default:""})))}getDownloadData(){var{columns:e,data:t}=this.props;return(0,s.default)(t).call(t,(t=>{var a={};return(0,c.default)(e).call(e,(e=>{var r=this.getColumnData(t,e);a[e.dataIndex]=r})),a}))}getDownloadDataAll(){var{columns:e}=this.props,{allData:t}=this.state;return(0,s.default)(t).call(t,(t=>{var a={};return(0,c.default)(e).call(e,(e=>{var r=this.getColumnData(t,e);a[e.dataIndex]=r})),a}))}renderDownloadCurrent(){return I.default.createElement(v.default,{title:t("Download all data")},I.default.createElement(y.default,{type:"default",onClick:this.exportCurrentDataAll,icon:I.default.createElement(b.default,null)}))}renderProgress(){var{isDownloading:e,percent:t}=this.state;return e?I.default.createElement(g.default,{percent:t,status:"active",className:E.default.progress}):null}renderCancelBtn(){var{isDownloading:e}=this.state;return e?I.default.createElement(v.default,{title:t("Cancel Download")},I.default.createElement(y.default,{type:"danger",shape:"circle",onClick:this.cancelDownload,icon:I.default.createElement(m.default,null),size:"small"})):null}renderDownloadAll(){var e=I.default.createElement(h.default,null,I.default.createElement(h.default.Item,{key:"current",onClick:this.exportCurrentData},t("Download current data")),I.default.createElement(h.default.Item,{key:"all",onClick:this.downloadAllData},t("Download all data")));return I.default.createElement(I.default.Fragment,null,I.default.createElement(p.default,{overlay:e},I.default.createElement(y.default,{type:"default",icon:I.default.createElement(b.default,null)})),this.renderProgress(),this.renderCancelBtn())}render(){var{total:e,data:t}=this.props;return e===t.length?this.renderDownloadCurrent():this.renderDownloadAll()}}a.default=R,(0,S.default)(R,"propTypes",{columns:k.default.array,data:k.default.array,total:k.default.number,getValueRenderFunc:k.default.func.isRequired,resourceName:k.default.string,extraName:k.default.string,getData:k.default.func,totalMax:k.default.number}),(0,S.default)(R,"defaultProps",{columns:[],data:[],total:0,totalMax:1e4,resourceName:"",extraName:"",getData:()=>f.default.resolve({data:{items:[],count:0}})})},3537:function(e,t,a){var r=a(3538);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},3538:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__progress--1I8an {\n width: 100px;\n margin-right: 10px;\n}\n",""]),t.locals={progress:"index__progress--1I8an"}},3539:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__table--33j8W {\n overflow: hidden;\n background-color: #fff;\n border-radius: 4px;\n -webkit-box-shadow: 0 4px 8px 0 rgba(36, 46, 66, 0.06);\n box-shadow: 0 4px 8px 0 rgba(36, 46, 66, 0.06);\n}\n.index__table--33j8W .ant-table-container {\n -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);\n}\n.index__table--33j8W .ant-table-pagination.ant-pagination {\n margin: 0;\n padding: 8px 16px;\n}\n.index__button--3bdor {\n min-width: 96px;\n margin-left: 10px;\n}\n.index__select-title--1m-fB {\n padding: 2px;\n}\n.index__cancel-select--1WxJX {\n color: #fff;\n}\n.index__create--2BjrH {\n min-width: 96px;\n margin-left: 12px;\n}\n.index__action--2MndJ {\n padding: 0 4px;\n color: #329dce;\n font-weight: 600;\n cursor: pointer;\n}\n.index__column-menu--3pO2n {\n width: 160px;\n overflow: hidden;\n border-radius: 4px;\n -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\n.index__column-menu--3pO2n .ant-menu-vertical > .ant-menu-item {\n height: 30px;\n line-height: 30px;\n}\n.index__custom-button--3b70- {\n margin-left: 0;\n}\n.index__table-header--3WB0r {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n}\n.index__table-header-btns--2QPSM,\n.index__table-header-action-btns--3KJBJ {\n position: relative;\n display: inline-block;\n margin-bottom: calc(16px - 4px);\n}\n.index__table-header-btns--2QPSM button,\n.index__table-header-action-btns--3KJBJ button {\n margin-right: 10px;\n margin-bottom: 4px;\n}\n.index__table-header-btns--2QPSM .ant-btn[disabled],\n.index__table-header-action-btns--3KJBJ .ant-btn[disabled] {\n -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);\n box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);\n}\n.index__table-header-btns--2QPSM .ant-btn-default,\n.index__table-header-action-btns--3KJBJ .ant-btn-default {\n color: #0068ff;\n background-color: #fff;\n border-color: #0068ff;\n}\n.index__table-header-btns--2QPSM .ant-btn-default:hover,\n.index__table-header-action-btns--3KJBJ .ant-btn-default:hover {\n color: #0068ff;\n border-color: #0068ff;\n}\n.index__table-header-btns--2QPSM .ant-btn-dangerous,\n.index__table-header-action-btns--3KJBJ .ant-btn-dangerous {\n color: #eb354d;\n}\n.index__table-header-btns--2QPSM .ant-btn-dangerous:hover,\n.index__table-header-action-btns--3KJBJ .ant-btn-dangerous:hover {\n color: #eb354d;\n border-color: #eb354d;\n}\n.index__table-header-btns--2QPSM .ant-btn[disabled],\n.index__table-header-action-btns--3KJBJ .ant-btn[disabled],\n.index__table-header-btns--2QPSM .ant-btn[disabled]:hover,\n.index__table-header-action-btns--3KJBJ .ant-btn[disabled]:hover,\n.index__table-header-btns--2QPSM .ant-btn[disabled]:focus,\n.index__table-header-action-btns--3KJBJ .ant-btn[disabled]:focus,\n.index__table-header-btns--2QPSM .ant-btn[disabled]:active,\n.index__table-header-action-btns--3KJBJ .ant-btn[disabled]:active {\n color: rgba(0, 0, 0, 0.25) !important;\n background: #f5f5f5 !important;\n border-color: #d9d9d9 !important;\n}\n.index__search-row--7P1c7 {\n min-width: 350px;\n}\n.index__search-input--1izmf {\n width: 288px;\n height: 32px;\n}\n.index__table-header-right--1SICV {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n}\n.index__table-header-btns--2QPSM {\n margin-right: 0;\n margin-left: 10px;\n}\n.index__table-header-btns--2QPSM button:last-child {\n margin-right: 0;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",table:"index__table--33j8W",button:"index__button--3bdor","select-title":"index__select-title--1m-fB","cancel-select":"index__cancel-select--1WxJX",create:"index__create--2BjrH",action:"index__action--2MndJ","column-menu":"index__column-menu--3pO2n","custom-button":"index__custom-button--3b70-","table-header":"index__table-header--3WB0r","table-header-btns":"index__table-header-btns--2QPSM","table-header-action-btns":"index__table-header-action-btns--3KJBJ","search-row":"index__search-row--7P1c7","search-input":"index__search-input--1izmf","table-header-right":"index__table-header-right--1SICV"}},3540:function(e,t,a){var r=a(3541);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},3541:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__wrapper--3q1S2 {\n min-height: calc(100vh - 108px);\n margin-top: 16px;\n padding: 0 16px;\n}\n.index__hint--3yEH0 {\n margin-bottom: 16px;\n}\n.index__hints--1QRzH .ant-alert-warning {\n background-color: #fffbe6;\n border: 1px solid #ffe58f;\n}\n.index__hints--1QRzH .ant-alert-warning .ant-alert-icon {\n color: #fedf40;\n}\n.index__hints--1QRzH .ant-alert-message {\n max-height: 40px;\n overflow-y: auto;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",wrapper:"index__wrapper--3q1S2",hint:"index__hint--3yEH0",hints:"index__hints--1QRzH"}},3542:function(e,t,a){"use strict";a.r(t),t.default="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMTggMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+bG9jazwvdGl0bGU+CiAgICA8ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0ibG9jayIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDAwMDAwLCAwLjAwMDAwMCkiIGZpbGw9IiNFQjM1NEQiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMi4zOTk0MDY2LDkuNzYzMzE4ODEgTDE1LjA2MjEzMTksOS43OTg4MTMxIEwxNS4wNjIxMzE5LDcuMDI2OTIzMDggQzE1LjA2MjEzMTksMi43NTc2OTIzMSAxMi42MjMwNTQ0LDAgOC44NDkwOTg1NiwwIEM1LjA3NTE0MjczLDAgMi42MzYwODc3NCwyLjc1NzY5MjMxIDIuNjM2MDg3NzQsNy4wMjY5MjMwOCBMMi42MzYwODc3NCw5Ljc2MzMxODgxIEw1LjI5ODgxMzEsOS43NjMzMTg4MSBMNS4yOTg4MTMxLDcuMDI2OTIzMDggQzUuMjk4ODEzMSw1LjcxNDE5NzcyIDUuNjQ0OTY2OTUsMi42NjI3MjUzNiA4Ljg0OTA5ODU2LDIuNjYyNzI1MzYgQzExLjkzNzg2ODEsMi42NjI3MjUzNiAxMi4zOTk0MDY2LDUuMzk3MzQwNzUgMTIuMzk5NDA2Niw3LjAyNjkyMzA4IEwxMi4zOTk0MDY2LDkuNzYzMzE4ODEgWiIgaWQ9InBhdGgiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTE1LjA4ODc0Nyw5Ljc5ODgxMzEgTDIuNjYyNzI1MzYsOS43OTg4MTMxIEMxLjE5MjkwMTE1LDkuNzk4ODEzMSAwLDEwLjk5MTcxNDIgMCwxMi40NjE1Mzg1IEwwLDIxLjMzNzI3NDYgQzAsMjIuODA3MDk4OSAxLjE5MjkwMTE1LDI0IDIuNjYyNzI1MzYsMjQgTDE1LjA4ODc0NywyNCBDMTYuNTU4NTcxMiwyNCAxNy43NTE0NzI0LDIyLjgwNzA5ODkgMTcuNzUxNDcyNCwyMS4zMzcyNzQ2IEwxNy43NTE0NzI0LDEyLjQ2MTUzODUgQzE3Ljc1MTQ3MjQsMTAuOTkxNzM2OCAxNi41NTg1NzEyLDkuNzk4ODEzMSAxNS4wODg3NDcsOS43OTg4MTMxIFogTTkuNzYzMjk2MjgsMTcuNTQxMTIwOCBMOS43NjMyOTYyOCwxOS41NjIxMzE5IEM5Ljc2MzI5NjI4LDIwLjA1MTE2NDQgOS4zNjQ3OTExNywyMC40NDk3MTQ1IDguODc1NzM2MTgsMjAuNDQ5NzE0NSBDOC4zODY2ODExOSwyMC40NDk3MTQ1IDcuOTg4MTUzNTUsMjAuMDUxMTg2OSA3Ljk4ODE1MzU1LDE5LjU2MjEzMTkgTDcuOTg4MTUzNTUsMTcuNTQxMTIwOCBDNy40NTkxNjQ2NywxNy4yMzMxNDMgNy4xMDA1OTM0NSwxNi42Njc3NTg0IDcuMTAwNTkzNDUsMTYuMDExODIzOSBDNy4xMDA1OTM0NSwxNS4wMzE5NTYxIDcuODk1ODQ1ODYsMTQuMjM2NjgxMiA4Ljg3NTczNjE4LDE0LjIzNjY4MTIgQzkuODU1NjI2NTEsMTQuMjM2NjgxMiAxMC42NTA5MDE1LDE1LjAzMTk1NjEgMTAuNjUwOTAxNSwxNi4wMTE4NDY1IEMxMC42NTA5MDE1LDE2LjY2Njg1NyAxMC4yOTIzMDc3LDE3LjIzMzE0MyA5Ljc2MzI5NjI4LDE3LjU0MTE0MzMgTDkuNzYzMjk2MjgsMTcuNTQxMTIwOCBaIiBpZD0ic2hhcGUiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="},3543:function(e,t,a){"use strict";a.r(t),t.default="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+dW5sb2NrPC90aXRsZT4KICAgIDxnIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSIzLi1JY29uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzguMDAwMDAwLCAtNzI5LjAwMDAwMCkiIGZpbGw9IiM1MTUxNTEiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJ1bmxvY2siIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc4LjAwMDAwMCwgNzI5LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEwLjE1MzgyODEsNy4zMDggTDEwLjE1MzgyODEsOC4zMDc3MDMxMiBMMTIuOTIzMDg1OSw4LjMwNzcwMzEyIEwxMi45MjMwODU5LDcuMzA4IEMxMi45MjMwODU5LDIuODY4IDEwLjM4NjQ0NTMsMCA2LjQ2MTUzMTI1LDAgQzIuNTM2NjE3MTksMCAwLDIuODY4IDAsNy4zMDggTDAsMTAuMTUzODUxNiBMMi43NjkyMzQzNywxMC4xNTM4NTE2IEwyLjc2OTIzNDM3LDcuMzA4IEMyLjc2OTIzNDM3LDUuOTQyNzY1NjIgMy4xMjkyMzQzOCwyLjc2OTIzNDM3IDYuNDYxNTMxMjUsMi43NjkyMzQzNyBDOS42NzM4NTE1NiwyLjc2OTIzNDM3IDEwLjE1Mzg1MTYsNS42MTMyMzQzOCAxMC4xNTM4NTE2LDcuMzA4IEwxMC4xNTM4MjgxLDcuMzA4IFoiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMS4yMzA3NjU2LDkuMjMwNzY1NjMgTDguMzA3NzAzMTIsOS4yMzA3NjU2MyBDNi43NzkwODU5NCw5LjIzMDc2NTYzIDUuNTM4NDY4NzUsMTAuNDcxMzgyOCA1LjUzODQ2ODc1LDEyIEw1LjUzODQ2ODc1LDIxLjIzMDc2NTYgQzUuNTM4NDY4NzUsMjIuNzU5MzgyOCA2Ljc3OTA4NTk0LDI0IDguMzA3NzAzMTIsMjQgTDIxLjIzMDc2NTYsMjQgQzIyLjc1OTM4MjgsMjQgMjQsMjIuNzU5MzgyOCAyNCwyMS4yMzA3NjU2IEwyNCwxMiBDMjQsMTAuNDcxNDA2MyAyMi43NTkzODI4LDkuMjMwNzY1NjMgMjEuMjMwNzY1Niw5LjIzMDc2NTYzIFogTTE1LjY5MjI5NjksMTcuMjgyNzY1NiBMMTUuNjkyMjk2OSwxOS4zODQ2MTcyIEMxNS42OTIyOTY5LDE5Ljg5MzIxMDkgMTUuMjc3ODUxNiwyMC4zMDc3MDMxIDE0Ljc2OTIzNDQsMjAuMzA3NzAzMSBDMTQuMjYwNjE3MiwyMC4zMDc3MDMxIDEzLjg0NjE0ODQsMTkuODkzMjM0NCAxMy44NDYxNDg0LDE5LjM4NDYxNzIgTDEzLjg0NjE0ODQsMTcuMjgyNzY1NiBDMTMuMjk2LDE2Ljk2MjQ2ODcgMTIuOTIzMDg1OSwxNi4zNzQ0Njg4IDEyLjkyMzA4NTksMTUuNjkyMjk2OSBDMTIuOTIzMDg1OSwxNC42NzMyMzQ0IDEzLjc1MDE0ODQsMTMuODQ2MTQ4NCAxNC43NjkyMzQ0LDEzLjg0NjE0ODQgQzE1Ljc4ODMyMDMsMTMuODQ2MTQ4NCAxNi42MTU0MDYyLDE0LjY3MzIzNDQgMTYuNjE1NDA2MiwxNS42OTIzMjAzIEMxNi42MTU0MDYyLDE2LjM3MzUzMTMgMTYuMjQyNDY4OCwxNi45NjI0Njg3IDE1LjY5MjI5NjksMTcuMjgyNzg5MSBMMTUuNjkyMjk2OSwxNy4yODI3NjU2IFoiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+"},3550:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.ConfirmStep=void 0;var l=i(r(63)),o=i(r(77)),s=i(r(54)),u=i(r(1596)),d=i(r(29)),c=i(r(164));r(1246);var f=i(r(1247));r(1244);var p=i(r(1245)),h=i(r(35)),m=i(r(0)),g=r(412),v=i(r(1250)),y=r(1248),b=(r(161),r(1461));class _ extends v.default{constructor(){super(...arguments),(0,h.default)(this,"allowed",(()=>l.default.resolve()))}init(){}get title(){return"ConfirmStep"}get name(){return"ConfirmStep"}get enableCinder(){return this.props.rootStore.checkEndpoint("cinder")}getDisk(e,t){var a,r;if(!t)return null;var{size:n,typeOption:i,deleteTypeLabel:l}=e||{};return(0,o.default)(a=(0,o.default)(r="".concat(i.label," ")).call(r,n,"GiB ")).call(a,l)}getBootableVolumeDisk(){var e,{bootableVolume:t}=this.props.context,{size:a,volume_type:r}=t.selectedRows[0];return(0,o.default)(e="".concat(r," ")).call(e,a,"GiB")}getDeleteVolumeInstance(){var e,{deleteVolumeInstance:a}=null===(e=this.props)||void 0===e?void 0:e.context;return a?t("Yes"):t("No")}getSystemDisk(){if(!this.enableCinder)return null;var{context:e}=this.props,{systemDisk:t,source:{value:a}={},instanceSnapshotDisk:r,bootFromVolume:n=!0}=e;return"bootableVolume"===a?this.getBootableVolumeDisk():"instanceSnapshot"===a&&null!==r?this.getDisk(r,n):this.getDisk(t,n)}getDataDisk(){if(!this.enableCinder)return null;var{context:e}=this.props,{dataDisk:t=[],source:{value:a}={},instanceSnapshotDataVolumes:r=[]}=e,n=t;return"instanceSnapshot"===a&&(null==r?void 0:r.length)>0&&(n=(0,b.getAllDataDisks)({dataDisk:t,instanceSnapshotDataVolumes:r})),(0,s.default)(n).call(n,(e=>this.getDisk(e.value,!0)))}getFlavor(){var e,t,a,{context:r}=this.props,{flavor:n}=r,{disk:i,ram:l,vcpus:s}=n.selectedRows[0];return i?(0,o.default)(e=(0,o.default)(t="".concat(s,"VCPU/")).call(t,i,"GiB/")).call(e,(0,u.default)(l/1024,10),"GiB"):(0,o.default)(a="".concat(s,"VCPU/")).call(a,(0,u.default)(l/1024,10),"GiB")}getFlavorName(){var{context:e}=this.props,{flavor:t}=e,{name:a}=t.selectedRows[0];return a}getPriceSecond(){var{context:e}=this.props,{flavor:t}=e,{pricePerSecond:a}=t.selectedRows[0];return a}getPriceMonth(){var{context:e}=this.props,{flavor:t}=e,{pricePerMonth:a}=t.selectedRows[0];return a}getSourceValue(){var{context:e}=this.props,{source:t}=e,{selectedRows:a=[],selectedRowKeys:r=[]}=e[t.value];return a.length?a[0].name:r[0]}getVirtualLANs(){var{context:e}=this.props,{networks:t=[]}=e,a=(0,s.default)(t).call(t,(e=>{var t,a,r,{networkOption:n,subnetOption:i,ipTypeOption:l,ip:s}=e.value,u=1===l.value?i.name||i.label:"";return(0,o.default)(t=(0,o.default)(a=(0,o.default)(r="".concat(n.name||n.label," ")).call(r,l.label," ")).call(a,u," ")).call(t,1===l.value?s:"")}));return m.default.createElement(f.default,null,(0,s.default)(a).call(a,(e=>m.default.createElement(p.default,{span:24,key:e},e))))}getPorts(){var{context:e}=this.props,{ports:{selectedRows:t=[]}={}}=e,a=(0,s.default)(t).call(t,(e=>e.name||e.id));return m.default.createElement(f.default,null,(0,s.default)(a).call(a,(e=>m.default.createElement(p.default,{span:24,key:e},e))))}getSecurityGroups(){var{context:e}=this.props,{securityGroup:{selectedRows:t=[]}={}}=e,a=(0,s.default)(t).call(t,(e=>e.name));return m.default.createElement(f.default,null,(0,s.default)(a).call(a,(e=>m.default.createElement(p.default,{span:24,key:e},e))))}getLoginType(){var e,{context:t}=this.props,{loginType:a,keypair:r}=t,{value:n,label:i}=a;return(0,o.default)(e="".concat(i," ")).call(e,"keypair"===n?r.selectedRows[0].name:"")}getPhysicalNode(){var{context:e}=this.props,{physicalNodeType:t,physicalNode:a}=e;return t?"smart"===t.value?t.label:a.selectedRows[0].hypervisor_hostname:y.physicalNodeTypes[0].label}getServerGroup(){var{context:e}=this.props,{serverGroup:t}=e;return t&&t.selectedRows.length?t.selectedRows[0].name:"-"}getIso(){var{context:e}=this.props,{iso:t}=e;return t&&0!==t.length?(0,s.default)(t).call(t,(e=>e.value)).join(" "):"-"}goStep(e){var{goStep:t}=this.props;t&&t(e)}get defaultValue(){return{}}get formItems(){var e,a,{context:r}=this.props,n=[{label:t("Start Source"),value:r.source.label},{label:t("System Disk"),value:this.getSystemDisk()},{label:t("Delete Volume on Instance Delete"),value:this.getDeleteVolumeInstance(),key:"deleteVolume"},{label:t("Available Zone"),value:r.availableZone.label},{label:t("Start Source Name"),value:this.getSourceValue()},{label:t("Data Disk"),value:this.getDataDisk(),contentStyle:{display:"inline-block"}},{label:t("Project"),value:r.project},{label:t("Flavor"),value:this.getFlavor()}];return this.enableCinder||(n=(0,d.default)(n).call(n,(e=>{var a;return!(0,c.default)(a=[t("System Disk"),t("Data Disk")]).call(a,e.label)}))),"BOOTABLEVOLUME"!==r.source.value.toUpperCase()&&(n=(0,d.default)(n).call(n,(e=>"deleteVolume"!==(null==e?void 0:e.key)))),[{name:"confirm-count",label:t("Count"),type:"label",content:r.count||1},{name:"confirm-config",label:t("Config Overview"),type:"descriptions",title:t("Base Config"),onClick:()=>{this.goStep(0)},items:n},{type:"short-divider"},{name:"confirm-config-network",label:" ",type:"descriptions",title:t("Network Config"),onClick:()=>{this.goStep(1)},items:[{label:(0,o.default)(e="".concat(t("Virtual LAN"),"(")).call(e,t("New"),")"),value:this.getVirtualLANs(),span:1},{label:(0,o.default)(a="".concat(t("Virtual LAN"),"(")).call(a,t("Created"),")"),value:this.getPorts(),span:1},{label:t("Security Group"),value:this.getSecurityGroups(),span:1}]},{type:"short-divider"},{name:"confirm-config-system",label:" ",type:"descriptions",title:t("System Config"),onClick:()=>{this.goStep(2)},items:[{label:t("Name"),value:r.name},{label:t("Login Type"),value:this.getLoginType()},{label:t("Physical Node"),value:this.getPhysicalNode()},{label:t("Server Group"),value:this.getServerGroup()}]},{type:"short-divider"},{name:"Price",label:" ",type:"descriptions",title:t("Price"),items:[{label:t("name"),value:this.getFlavorName()},{label:t("Flavor"),value:this.getFlavor()},{label:"Price / second",value:this.getPriceSecond()},{label:"Price / month",value:this.getPriceMonth()}]}]}}a.ConfirmStep=_;var S=(0,g.inject)("rootStore")((0,g.observer)(_));a.default=S},3554:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.SystemStep=void 0;var p=f(r(63)),h=f(r(54)),m=f(r(29)),g=f(r(49)),v=f(r(35)),y=f(r(570)),b=r(412),_=f(r(423)),S=f(r(413)),x=f(r(599)),w=f(r(598)),C=f(r(1355)),I=f(r(1250)),k=r(565),D=r(1389),P=r(1248),T=r(163),A=r(1463);function M(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function E(e){for(var t=1;tp.default.resolve())),(0,v.default)(this,"onValuesChange",(e=>{(0,y.default)(e,"serverGroup")&&this.onServerGroupChange(e.serverGroup)})),(0,v.default)(this,"onServerGroupChange",(e=>{var{selectedRows:t=[]}=e||{};this.updateContext({serverGroupRow:t[0]||null})}))}init(){this.keyPairStore=_.default,this.serverStore=S.default,this.hypervisorStore=x.default,this.serverGroupStore=w.default,this.getKeypairs(),this.hasAdminRole&&this.getHypervisors(),this.getServerGroups()}get hypervisorColumns(){var e=[...D.hypervisorColumns];return e[0]={title:t("Hostname"),dataIndex:"hypervisor_hostname"},e}get hypervisorFilters(){var e=[...D.hypervisorFilters];return e[0]={label:t("Hostname"),name:"hypervisor_hostname"},e}get title(){return"SystemStep"}get name(){return"SystemStep"}get keypairs(){var e;return(0,h.default)(e=this.keyPairStore.list.data||[]).call(e,(e=>E(E({},e),{},{key:e.name,id:e.name})))}get hypervisors(){var e;return(0,h.default)(e=this.hypervisorStore.list.data||[]).call(e,(e=>E(E({},e),{},{key:e.id,name:e.hypervisor_hostname})))}get serverGroups(){var e;return(0,m.default)(e=this.serverGroupStore.list.data||[]).call(e,(e=>{var{servergroup:t}=this.locationParams;return!t||e.id===t}))}get serverGroupRequired(){var{more:e}=this.state,{servergroup:t}=this.locationParams;return!!t&&e}get inputHelp(){var{input:e=""}=this.state;return t("Entered: {length, plural, =1 {one character} other {# characters} }(maximum {maxCount} characters)",{length:e.length,maxCount:1e3})}get sourceInfo(){var{context:e={}}=this.props,{source:t={},image:a={},bootableVolume:r={},instanceSnapshot:n={}}=e;if("image"===t.value){var{selectedRows:i=[]}=a;return i.length&&i[0]}if("bootableVolume"===t.value){var{selectedRows:l=[]}=r,o=l.length&&l[0].origin_data||{},s=l.length&&l[0].volume_image_metadata;return o.volume_image_metadata||s}if("instanceSnapshot"===t.value){var{selectedRows:u=[]}=n;return u.length&&u[0]}return!1}get isWindowsImage(){return this.sourceInfo&&"windows"===this.sourceInfo.os_distro}get defaultValue(){var e,{servergroup:t}=this.locationParams,{context:a={}}=this.props,r={loginType:a.loginType||(this.isWindowsImage?this.loginTypes[1]:this.loginTypes[0]),more:!1,physicalNodeType:P.physicalNodeTypes[0],userData:"",username:this.loginUserName||this.loginUserNameInContext};t&&(r.serverGroup={selectedRowKeys:[t],selectedRows:(0,m.default)(e=this.serverGroups).call(e,(e=>e.id===t))});var{name:n}=this.state;return n&&(r.name=n),r}get loginTypes(){return[{label:t("Keypair"),value:"keypair",disabled:this.isWindowsImage},{label:t("Password"),value:"password"}]}getKeypairs(){var e=this;return(0,g.default)((function*(){yield e.keyPairStore.fetchList()}))()}getHypervisors(){this.hypervisorStore.fetchList()}getServerGroups(){var e=this;return(0,g.default)((function*(){yield e.serverGroupStore.fetchList(),e.updateDefaultValue();var{servergroup:t}=e.locationParams;t&&e.onServerGroupChange({selectedRows:e.serverGroups})}))()}get nameForStateUpdate(){return["name","loginType","password","confirmPassword","more","physicalNodeType","serverGroup"]}get loginUserName(){return this.sourceInfo&&this.sourceInfo.os_admin_user}get loginUserNameInContext(){var{username:e=""}=this.props.context||{};return e||""}get isPassword(){var{loginType:e}=this.state;return e===this.loginTypes[1].value}get usernameFormItem(){var e={name:"username",label:t("Login Name"),type:"input",extra:this.loginUserName?"":t("The feasible configuration of cloud-init or cloudbase-init service in the image is not synced to image's properties, so the Login Name is unknown."),tip:t("Whether the Login Name can be used is up to the feasible configuration of cloud-init or cloudbase-init service in the image."),required:this.isPassword,hidden:!this.isPassword};return e.disabled=!!this.loginUserName,e}get formItems(){var{more:e=!1,physicalNodeType:a}=this.state,r=a===P.physicalNodeTypes[1].value,{initKeyPair:n}=this.state;return[{name:"name",label:t("Name"),type:"input-name",required:!0,isInstance:!0},{name:"loginType",label:t("Login Type"),type:"radio",options:this.loginTypes,isWrappedValue:!0},this.usernameFormItem,{name:"keypair",label:t("Keypair"),type:"select-table",data:this.keypairs,isLoading:this.keyPairStore.list.isLoading,required:!this.isPassword,hidden:this.isPassword,header:(0,A.getKeyPairHeader)(this),initValue:n,tip:t("The SSH key is a way to remotely log in to the instance. The cloud platform only helps to keep the public key. Please keep your private key properly."),filterParams:[{label:t("Name"),name:"name"}],columns:[{title:t("Name"),dataIndex:"name"},{title:t("Fingerprint"),dataIndex:"fingerprint"}],selectedLabel:t("Keypair")},{name:"password",label:t("Login Password"),type:"input-password",required:this.isPassword,hidden:!this.isPassword,otherRule:(0,k.getPasswordOtherRule)("password","instance")},{name:"confirmPassword",label:t("Confirm Password"),type:"input-password",required:this.isPassword,hidden:!this.isPassword,otherRule:(0,k.getPasswordOtherRule)("confirmPassword","instance")},{type:"divider"},{name:"more",label:t("Advanced Options"),type:"more"},{name:"physicalNodeType",label:t("Physical Node"),type:"radio",hidden:!e||!this.hasAdminRole,options:P.physicalNodeTypes,isWrappedValue:!0},{name:"physicalNode",label:t("Specify Physical Node"),type:"select-table",hidden:!this.hasAdminRole||!e||!r,required:r,data:this.hypervisors,isLoading:this.hypervisorStore.list.isLoading,extra:t("You can manually specify a physical node to create an instance."),columns:this.hypervisorColumns,filterParams:this.hypervisorFilters},{name:"serverGroup",label:t("Server Group"),type:"select-table",hidden:!e,data:this.serverGroups,isLoading:this.serverGroupStore.list.isLoading,required:this.serverGroupRequired,extra:t("Using server groups, you can create cloud hosts on the same/different physical nodes as much as possible to meet the affinity/non-affinity requirements of business applications."),columns:[{title:t("Name"),dataIndex:"name"},{title:t("Member Count"),dataIndex:"members",render:e=>e.length},{title:t("Policy"),dataIndex:"policy",valueMap:C.default}],filterParams:[{label:t("Name"),name:"name"},{label:t("Policy"),name:"policy",options:(0,T.getOptions)(C.default)}]},{name:"userData",label:t("User Data"),type:"textarea-from-file",validator:k.asciiValidator,hidden:!e,extra:t("The user needs to ensure that the input is a shell script that can run completely and normally.")}]}}a.SystemStep=N;var R=(0,b.inject)("rootStore")((0,b.observer)(N));a.default=R},3555:function(e,t,a){var r=a(3556);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},3556:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.keypair__action-wrapper---KO5u {\n margin-left: 8px;\n}\n.keypair__action-wrapper---KO5u .ant-btn-link {\n padding: 5.6px 15px !important;\n border-color: #0068ff;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px","action-wrapper":"keypair__action-wrapper---KO5u"}},3557:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.NetworkStep=void 0;var l=i(r(63)),o=i(r(86)),s=i(r(54)),u=i(r(28)),d=i(r(91)),c=i(r(232)),f=i(r(49)),p=i(r(35)),h=i(r(92)),m=i(r(177)),g=i(r(0)),v=r(412),y=r(233),b=r(417),_=r(419),S=r(572),x=r(565),w=i(r(1250)),C=i(r(1444)),I=r(571),k=r(1328),D=r(1258),P=r(567),{isIPv4:T,isIpv6:A}=x.ipValidate;class M extends w.default{constructor(){var e;super(...arguments),e=this,(0,p.default)(this,"allowed",(()=>l.default.resolve())),(0,p.default)(this,"getSubnetPromise",function(){var t=(0,f.default)((function*(t){if(!e.subnetMap[t]){var a=yield e.subnetStore.fetchList({network_id:t});e.subnetMap[t]=a}return e.subnetMap[t]}));return function(e){return t.apply(this,arguments)}}()),(0,p.default)(this,"checkNetworks",(e=>!(!(0,h.default)(e)||(0,m.default)(e)||(0,m.default)(e[0].value))&&(!(0,o.default)(e).call(e,(e=>!e.value||!e.value.network))&&!(0,o.default)(e).call(e,(e=>1===e.value.ipType&&!T(e.value.ip)&&!A(e.value.ip)))))),(0,p.default)(this,"disabledNetwork",(e=>!e.subnets||0===e.subnets.length)),(0,p.default)(this,"onNetworkChange",(e=>{var{selectedRows:t}=e;this.setState({networkSelectRows:t},(()=>{this.getSubnets()})),this.updateContext({networkSelectRows:t})})),(0,p.default)(this,"checkNetworkAndPort",(e=>{var{getFieldValue:a}=e;return{validator(){var e=a("networkSelect"),r=a("ports"),{selectedRowKeys:n=[]}=e||{},{selectedRowKeys:i=[]}=r||{};return 0===n.length&&0===i?l.default.reject(t("Please select")):l.default.resolve()}}})),(0,p.default)(this,"onPortChange",(e=>{var{selectedRows:t=[]}=e||{};this.setState({portSelectRows:t}),this.updateContext({portSelectRows:t})}))}init(){var e,t;this.networkStore=new y.NetworkStore,this.subnetStore=new b.SubnetStore,this.securityGroupStore=new _.SecurityGroupStore,this.portStore=new S.PortStore,this.subnetMap={},this.state.networkSelectRows=(null===(e=this.props.context)||void 0===e?void 0:e.networkSelectRows)||[],this.state.portSelectRows=(null===(t=this.props.context)||void 0===t?void 0:t.portSelectRows)||[]}get title(){return"NetworkStep"}get name(){return"NetworkStep"}get defaultValue(){return{networks:[]}}getSubnets(){var e=this;return(0,f.default)((function*(){var{networkSelectRows:t,networks:a=[]}=e.state,r=yield l.default.all((0,s.default)(t).call(t,(t=>e.getSubnetPromise(t.id)))),n=[];(0,u.default)(r).call(r,(e=>{n.push(...e)}));var i=[],c=(0,s.default)(t).call(t,((e,t)=>{var r=(0,o.default)(n).call(n,(t=>t.network_id===e.id)),l=(0,o.default)(a).call(a,((t,a)=>t.value.network===e.id&&(i.push(a),!0)));return l||{value:{network:e.id,subnet:r.id,networkOption:e,subnetOption:r,ipTypeOption:I.ipTypeOptions[0],ipType:0},index:t}})),f=(0,s.default)(t).call(t,(e=>e.id));(0,u.default)(a).call(a,((e,t)=>{(0,d.default)(i).call(i,t)<0&&(0,d.default)(f).call(f,e.value.network)>=0&&c.push(e)})),e.updateFormValue("networks",c),e.setState({subnets:n,initValue:c})}))()}get nameForStateUpdate(){return["networkSelect","networks","ports"]}get showSecurityGroups(){var{networkSelectRows:e=[],portSelectRows:t=[]}=this.state;return!(!e.length&&!t.length)&&((!e.length||!(0,c.default)(e).call(e,(e=>!e.port_security_enabled)))&&(!t.length||!(0,c.default)(t).call(t,(e=>!e.port_security_enabled))))}get formItems(){var{networkSelectRows:e=[],subnets:a,initValue:r=[],ports:n=[]}=this.state,i=e.length>0,o=0===n.length,s=0===e.length;return[{name:"networkSelect",label:t("Networks"),type:"network-select-table",disabledFunc:this.disabledNetwork,onChange:this.onNetworkChange,showExternal:!0,isMulti:!0,required:o,otherRule:this.checkNetworkAndPort,dependencies:["ports"],header:g.default.createElement("div",null,t("Please reasonably plan the network and subnet to which the virtual network card belongs."),t(" You can go to the console to "),(0,P.getLinkRender)({key:"network",value:"".concat(t("create a new network/subnet")," > "),extra:{target:"_blank"}}))},{name:"networks",label:t("Virtual LAN"),type:"add-select",networks:e,hidden:!i,subnets:a,itemComponent:C.default,required:i,addTextTips:t("Virtual LANs"),addText:t("Add Virtual LAN"),minCount:e.length||0,optionsByIndex:!0,initValue:r,validator:(e,t)=>this.checkNetworks(t)?l.default.resolve():l.default.reject(""),wrapperCol:{span:19}},{name:"divider1",type:"divider"},{name:"ports",type:"select-table",label:t("Ports"),extraParams:{project_id:this.currentProjectId,status:"DOWN"},backendPageStore:this.portStore,isMulti:!0,header:t("Ports provide extra communication channels to your instances. You can select ports instead of networks or a mix of both (The port executes its own security group rules by default)."),filterParams:D.portFilters,columns:D.portColumns,dependencies:["networkSelect"],otherRule:this.checkNetworkAndPort,required:s,onChange:this.onPortChange},{name:"divider2",type:"divider"},{name:"securityGroup",label:t("Security Group"),type:"select-table",tip:t("Each instance belongs to at least one security group, which needs to be specified when it is created. Instances in the same security group can communicate with each other on the network, and instances in different security groups are disconnected from the internal network by default."),backendPageStore:this.securityGroupStore,extraParams:{project_id:this.currentProjectId},hidden:!this.showSecurityGroups,required:this.showSecurityGroups,isMulti:!0,header:g.default.createElement("div",{style:{marginBottom:8}},t("The security group is similar to the firewall function and is used to set up network access control. "),t(" You can go to the console to "),(0,P.getLinkRender)({key:"securityGroup",value:"".concat(t("create a new security group"),"> "),extra:{target:"_blank"}}),t("Note: The security group you use will act on all virtual adapters of the instance.")),filterParams:k.securityGroupFilter,columns:k.securityGroupColumns}]}}a.NetworkStep=M;var E=(0,v.inject)("rootStore")((0,v.observer)(M));a.default=E},3558:function(e,a,r){"use strict";var n=r(162),i=r(20),l=r(25),o=r(21);i(a,"__esModule",{value:!0}),a.default=void 0;var s=o(r(343)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=p(t);if(a&&a.has(e))return a.get(e);var r={},n=i&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=n?l(e,o):null;s&&(s.get||s.set)?i(r,o,s):r[o]=e[o]}r.default=e,a&&a.set(e,r);return r}(r(0)),d=o(r(3559)),c=r(354),f=r(567);function p(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(p=function(e){return e?a:t})(e)}class h extends u.Component{getDetailUrl(e){var t=this.isAdminPage?"securityGroupDetailAdmin":"securityGroupDetail";return(0,f.getPath)({key:t,params:{id:e}})}render(){var{item:{security_group_rules:e=[]}={}}=this.props,a={buttonType:"link",title:t("Security Group Rules"),buttonText:t("View Rules"),modalSize:"middle",columns:(0,c.getSelfColumns)(this),data:e,hasPagination:!1};return u.default.createElement(d.default,(0,s.default)({},a,{style:{paddingLeft:0}}))}}a.default=h},3559:function(e,a,r){"use strict";var n=r(162),i=r(20),l=r(25),o=r(21);i(a,"__esModule",{value:!0}),a.default=void 0,r(585);var s=o(r(587)),u=o(r(35)),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=p(t);if(a&&a.has(e))return a.get(e);var r={},n=i&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=n?l(e,o):null;s&&(s.get||s.set)?i(r,o,s):r[o]=e[o]}r.default=e,a&&a.set(e,r);return r}(r(0)),c=o(r(1500)),f=o(r(16));r(161);function p(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(p=function(e){return e?a:t})(e)}class h extends d.Component{constructor(){super(...arguments),(0,u.default)(this,"renderTable",(()=>{var{data:e,columns:t,hasPagination:a}=this.props,r={columns:t,dataSource:e};return a||(r.pagination=!1),d.default.createElement(s.default,r)}))}static propTypes(){return{title:f.default.string.isRequired,buttonType:f.default.string,isDanger:f.default.bool,data:f.default.array,columns:f.default.array,modalSize:f.default.string,className:f.default.func,buttonText:f.default.string,style:f.default.string,hasPagination:f.default.bool}}render(){var{buttonType:e,isDanger:t,title:a,buttonText:r,modalSize:n,style:i}=this.props,l={buttonType:e,isDanger:t,title:a,buttonText:r,modalSize:n,style:i,render:this.renderTable};return d.default.createElement(c.default,l)}}a.default=h,(0,u.default)(h,"defaultProps",{buttonType:"link",isDanger:!1,data:[],columns:[],modalSize:"middle",className:"",buttonText:t("View Detail"),title:t("Detail"),hasPagination:!0})},3564:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.BaseStep=void 0;var p=f(r(63)),h=f(r(54)),m=f(r(29)),g=f(r(86));r(1246);var v=f(r(1247));r(1244);var y=f(r(1245)),b=f(r(49)),_=f(r(35)),S=f(r(0)),x=r(412),w=r(36),C=(r(161),r(566)),I=f(r(413)),k=f(r(577)),D=f(r(1391)),P=f(r(578)),T=f(r(1319)),A=r(414),M=r(574),E=f(r(1250)),N=f(r(1534)),R=r(1264),j=r(1461),F=f(r(1392));function L(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function O(e){for(var t=1;tp.default.resolve())),(0,_.default)(this,"onImageTabChange",(e=>{this.setState({imageTab:e})})),(0,_.default)(this,"checkSystemDisk",((e,a)=>{var{size:r=10,type:n}=a||{},i=this.getSystemDiskMinSize();return n?r?r{this.updateContext({flavor:e})})),(0,_.default)(this,"onChangeBootFromVolume",(e=>{var t={bootFromVolume:e};e||(t.dataDisk=[],this.updateFormValue("dataDisk",[])),this.updateContext(t)})),(0,_.default)(this,"onInstanceSnapshotChange",function(){var t=(0,b.default)((function*(t){var{min_disk:a,size:r,id:n}=t.selectedRows[0]||{};if(!n)return e.updateContext({instanceSnapshotDisk:null,instanceSnapshotDataVolumes:[]}),void e.setState({instanceSnapshotDisk:null,instanceSnapshotMinSize:0,instanceSnapshotDataVolumes:[]});var i=yield e.instanceSnapshotStore.fetchInstanceSnapshotVolumeData({id:n}),{snapshotDetail:{size:l=0}={},block_device_mapping:o="",volumeDetail:s,snapshotDetail:u,instanceSnapshotDataVolumes:d=[]}=i;s||(e.updateFormValue("bootFromVolume",!0),e.updateContext({instanceSnapshotDisk:null,instanceSnapshotDataVolumes:[],bootFromVolume:!0}),e.setState({instanceSnapshotDisk:null,instanceSnapshotMinSize:0,instanceSnapshotDataVolumes:[],bootFromVolume:!0}));var c=Math.max(a,r,l),f=(JSON.parse(o)||[])[0]||{},p=(0,j.getDiskInfo)({volumeDetail:s,snapshotDetail:u,selfBdmData:f});e.updateFormValue("instanceSnapshotDisk",p),e.updateContext({instanceSnapshotDisk:p,instanceSnapshotDataVolumes:d}),e.setState({instanceSnapshotDisk:p,instanceSnapshotMinSize:c,instanceSnapshotDataVolumes:d})}));return function(e){return t.apply(this,arguments)}}()),(0,_.default)(this,"onBootableVolumeChange",(e=>{this.updateContext({bootableVolume:e})})),(0,_.default)(this,"onSystemDiskChange",(e=>{this.updateContext({systemDisk:e})})),(0,_.default)(this,"onDataDiskChange",(e=>{this.updateContext({dataDisk:e})})),(0,_.default)(this,"getInstanceSnapshotDisk",(()=>{var{instanceSnapshotDisk:e}=this.state,{instanceSnapshotDisk:t}=this.props.context;return e||t})),(0,_.default)(this,"getSnapshotDataDisks",(()=>{var{instanceSnapshotDataVolumes:e}=this.state,{instanceSnapshotDataVolumes:t}=this.props.context;return e||t||[]})),(0,_.default)(this,"renderInstanceSnapshotDisk",(e=>{if(null===e)return null;var{deleteTypeLabel:a,typeOption:r={},size:n}=e||{};if(!n)return null;var i={marginRight:10,maxWidth:"20%"};return S.default.createElement(v.default,{gutter:24},S.default.createElement(y.default,{span:8},S.default.createElement("span",{style:i},t("Type")),r.label),S.default.createElement(y.default,{span:8},S.default.createElement("span",{style:i},t("Size")),n,S.default.createElement("span",{style:i},"GiB")),S.default.createElement(y.default,{span:8},a))})),(0,_.default)(this,"renderSnapshotDisk",(()=>{var e=this.getInstanceSnapshotDisk();return this.renderInstanceSnapshotDisk(e)})),(0,_.default)(this,"renderSnapshotDataDisk",(()=>{var e=this.getSnapshotDataDisks();return S.default.createElement(S.default.Fragment,null,null==e?void 0:(0,h.default)(e).call(e,(e=>{var t=(0,j.getInstanceSnapshotDataDisk)(e),a=(null==e?void 0:e.id)||(null==e?void 0:e.snapshot_id);return S.default.createElement("div",{style:{marginBottom:10},key:"data-disk-".concat(a)},this.renderInstanceSnapshotDisk(t))})))}))}init(){this.serverStore=I.default,this.imageStore=k.default,this.volumeStore=new A.VolumeStore,this.volumeTypeStore=P.default,this.instanceSnapshotStore=D.default,this.getAvailZones(),this.getImages(),this.getVolumeTypes(),this.getVolumes(),this.getInstanceSnapshots(),this.initSourceChange()}get title(){return"BaseStep"}get name(){return"BaseStep"}get isStep(){return!0}get defaultValue(){var{volume:e,snapshot:t}=this.locationParams,a=this.imageSourceType;e?a=this.volumeSourceType:t&&(a=this.snapshotSourceType);var r={systemDisk:this.defaultVolumeType,source:a,project:this.currentProjectName,dataDisk:[]};return"image"===a.value&&(r.bootFromVolume=!0),r}get availableZones(){var e,t;return(0,h.default)(e=(0,m.default)(t=T.default.list.data||[]).call(t,(e=>e.zoneState.available))).call(e,(e=>({value:e.zoneName,label:e.zoneName})))}get images(){var{imageTab:e}=this.state,{image:t}=this.locationParams,a=t?[(0,w.toJS)(this.imageStore.detail)]:this.imageStore.list.data||[],r=(0,m.default)(a).call(a,(t=>!!(0,M.canImageCreateInstance)(t)&&(e?(0,M.getImageOS)(t)===e:t)));return(0,h.default)(r).call(r,(e=>O(O({},e),{},{key:e.id})))}get snapshots(){var{snapshot:e}=this.locationParams;if(!e){var{list:{data:t}}=this.instanceSnapshotStore;return t||[]}return[(0,w.toJS)(this.instanceSnapshotStore.detail)]}get enableCinder(){return this.props.rootStore.checkEndpoint("cinder")}get volumeTypes(){return(0,j.volumeTypes)()}get volumes(){var e,t,a,{volume:r}=this.locationParams;return r?(0,m.default)(a=[(0,w.toJS)(this.volumeStore.detail)]).call(a,(e=>(0,C.canCreateInstance)(e))):(0,h.default)(e=(0,m.default)(t=this.volumeStore.list.data||[]).call(t,(e=>(0,C.canCreateInstance)(e)))).call(e,(e=>O(O({},e),{},{key:e.id})))}get defaultVolumeType(){return{size:10,deleteType:1}}get sourceTypes(){var{image:e,snapshot:a,volume:r}=this.locationParams,n=[{label:t("Image"),value:"image",disabled:r||a},{label:t("Instance Snapshot"),value:"instanceSnapshot",disabled:e||r}];return this.enableCinder&&n.push({label:t("Bootable Volume"),value:"bootableVolume",disabled:e||a}),n}get imageSourceType(){var e;return(0,g.default)(e=this.sourceTypes).call(e,(e=>"image"===e.value))}get snapshotSourceType(){var e;return(0,g.default)(e=this.sourceTypes).call(e,(e=>"instanceSnapshot"===e.value))}get volumeSourceType(){var e;return this.enableCinder?(0,g.default)(e=this.sourceTypes).call(e,(e=>"bootableVolume"===e.value)):{}}getAvailZones(){var e=this;return(0,b.default)((function*(){yield T.default.fetchListWithoutDetail(),e.availableZones.length&&e.updateFormValue("availableZone",e.availableZones[0])}))()}getImages(){var e=this;return(0,b.default)((function*(){var{volume:t,image:a,snapshot:r}=e.locationParams;t||r||(a?yield e.imageStore.fetchDetail({id:a}):yield e.imageStore.fetchList({all_projects:e.hasAdminRole}))}))()}getVolumeTypes(){var e=this;return(0,b.default)((function*(){e.enableCinder&&(yield e.volumeTypeStore.fetchList())}))()}getVolumes(){var e=this;return(0,b.default)((function*(){var{image:t,snapshot:a,volume:r}=e.locationParams;t||a||e.enableCinder&&(r?(yield e.volumeStore.fetchDetail({id:r}),e.updateContext({source:e.volumeSourceType})):yield e.volumeStore.fetchList({sortKey:"bootable",sortOrder:"ascend"}))}))()}getInstanceSnapshots(){var e=this;return(0,b.default)((function*(){var{image:t,snapshot:a,volume:r}=e.locationParams;t||r||(a?yield e.instanceSnapshotStore.fetchDetail({id:a}):e.instanceSnapshotStore.fetchList())}))()}get systemTabs(){return(0,M.getImageSystemTabs)()}get nameForStateUpdate(){return["source","image","instanceSnapshot","bootableVolume","flavor","bootFromVolume"]}getSystemDiskMinSize(){var e=(this.state.flavor||{}).disk||0,t=0;if(this.sourceTypeIsImage){var{min_disk:a=0,size:r=0}=this.state.image||{},n=Math.ceil(r/1024/1024/1024);return t=Math.max(a,n,1),Math.max(e,t,1)}if(this.sourceTypeIsSnapshot){var{instanceSnapshotMinSize:i=0}=this.state;return Math.max(e,i,1)}return Math.max(e,1)}get sourceTypeIsImage(){var{source:e}=this.state;return e===this.imageSourceType.value}get sourceTypeIsSnapshot(){var{source:e}=this.state;return e===this.snapshotSourceType.value}get sourceTypeIsVolume(){var{source:e}=this.state;return e===this.volumeSourceType.value}getImageExtraWords(){var{flavor:{category:e}={}}=this.state;return(0,R.isGpuCategory)(e)?t("For GPU type, you need to install GPU drivers in the instance operating system."):""}initSourceChange(){var{snapshot:e,volume:t}=this.locationParams;e?this.onSourceChange(this.snapshotSourceType):t?this.onSourceChange(this.volumeSourceType):this.onSourceChange(this.imageSourceType)}onSourceChange(e){this.updateContext({source:e})}get imageColumns(){return(0,M.getImageColumns)(this)}get instanceSnapshotColumns(){return[{title:t("Name"),dataIndex:"name"},{title:t("Disk Format"),dataIndex:"disk_format",valueMap:M.imageFormats},{title:t("Min System Disk"),dataIndex:"min_disk",unit:"GiB"},{title:t("Min Memory"),dataIndex:"min_ram",render:e=>"".concat(e/1024,"GiB")},{title:t("Status"),dataIndex:"status",valueMap:M.imageStatus},{title:t("Created At"),dataIndex:"created_at",isHideable:!0,valueRender:"sinceTime"}]}get volumeColumns(){return[{title:t("Name"),dataIndex:"name"},{title:t("Size"),dataIndex:"size",unit:"GiB",width:80},{title:t("Status"),dataIndex:"status",valueMap:C.volumeStatus,width:80},{title:t("Type"),dataIndex:"volume_type"},{title:t("Created At"),dataIndex:"created_at",valueRender:"sinceTime"}]}get supportNoBootFromVolume(){return!0}get showBootFromVolumeFormItem(){return!!this.supportNoBootFromVolume&&(!!this.enableCinder&&(!!this.sourceTypeIsImage||this.showSystemDisk))}get bootFromVolumeOptions(){return[{value:!0,label:t("Yes - Create a new system disk")},{value:!1,label:t("No - Do not create a new system disk")}]}get showSystemDisk(){var e=this.getInstanceSnapshotDisk();return this.enableCinder&&(this.sourceTypeIsImage||this.sourceTypeIsSnapshot&&null===e)}get showSystemDiskByBootFromVolume(){if(!this.showSystemDisk)return!1;if(!this.supportNoBootFromVolume)return!0;var{bootFromVolume:e=!0}=this.state;return!!e}get hideInstanceSnapshotSystemDisk(){return this.showSystemDisk||this.sourceTypeIsVolume}get hideInstanceSnapshotDataDisk(){return!!this.hideInstanceSnapshotSystemDisk||0===this.getSnapshotDataDisks().length}get hideDataDisk(){if(!this.supportNoBootFromVolume)return!1;if(this.sourceTypeIsVolume)return!1;var{bootFromVolume:e=!0}=this.state;return!e}getFlavorComponent(){return S.default.createElement(F.default,{onChange:this.onFlavorChange})}get formItems(){var{image:e}=this.locationParams,a=e?this.imageStore.isLoading:this.imageStore.list.isLoading;return[{name:"project",label:t("Project"),type:"label"},{name:"availableZone",label:t("Available Zone"),type:"select",placeholder:t("Please select"),isWrappedValue:!0,required:!0,options:this.availableZones,tip:t("Availability zone refers to a physical area where power and network are independent of each other in the same area. In the same region, the availability zone and the availability zone can communicate with each other in the intranet, and the available zones can achieve fault isolation.")},{type:"divider"},{name:"flavor",label:t("Specification"),type:"select-table",component:this.getFlavorComponent(),required:!0,wrapperCol:{xs:{span:24},sm:{span:18}}},{name:"source",label:t("Start Source"),type:"radio",options:this.sourceTypes,required:!0,isWrappedValue:!0,tip:t("The start source is a template used to create an instance. You can choose an image or a bootable volume."),onChange:e=>{this.onSourceChange(e)}},{name:"image",label:t("Operating System"),type:"select-table",data:this.images,isLoading:a,required:this.sourceTypeIsImage,isMulti:!1,display:this.sourceTypeIsImage,extra:this.getImageExtraWords(),filterParams:[{label:t("Name"),name:"name"}],columns:this.imageColumns,tabs:this.systemTabs,defaultTabValue:this.locationParams.os_distro||this.systemTabs[0].value,selectedLabel:t("Image"),onTabChange:this.onImageTabChange},{name:"instanceSnapshot",label:t("Instance Snapshot"),type:"select-table",data:this.snapshots,required:this.sourceTypeIsSnapshot,isMulti:!1,hidden:!this.sourceTypeIsSnapshot,display:this.sourceTypeIsSnapshot,onChange:this.onInstanceSnapshotChange,filterParams:[{label:t("Name"),name:"name"}],columns:this.instanceSnapshotColumns},{name:"bootableVolume",label:t("Bootable Volume"),type:"select-table",data:this.volumes,isLoading:this.volumeStore.list.isLoading,required:this.sourceTypeIsVolume,isMulti:!1,display:this.sourceTypeIsVolume&&this.enableCinder,onChange:this.onBootableVolumeChange,filterParams:[{label:t("Name"),name:"name"}],columns:this.volumeColumns},{type:"divider"},{name:"bootFromVolume",label:t("Boot From Volume"),type:"radio",required:this.showBootFromVolumeFormItem,hidden:!this.showBootFromVolumeFormItem,onChange:this.onChangeBootFromVolume,wrapperCol:{xs:{span:16},sm:{span:14}},options:this.bootFromVolumeOptions},{name:"systemDisk",label:t("System Disk"),type:"instance-volume",options:this.volumeTypes,required:this.showSystemDiskByBootFromVolume,hidden:!this.showSystemDiskByBootFromVolume,validator:this.checkSystemDisk,minSize:this.getSystemDiskMinSize(),extra:t("Disk size is limited by the min disk of flavor, image, etc."),onChange:this.onSystemDiskChange,dependencies:["flavor","image","instanceSnapshot","bootFromVolume"]},{name:"deleteVolumeInstance",label:t("Delete Volume on Instance Delete"),type:"check",hidden:!this.sourceTypeIsVolume},{name:"instanceSnapshotDisk",label:t("System Disk"),hidden:this.hideInstanceSnapshotSystemDisk,component:this.renderSnapshotDisk()},{name:"instanceSnapshotDataDisk",label:t("Required Data Disk"),hidden:this.hideInstanceSnapshotDataDisk,component:this.renderSnapshotDataDisk()},{name:"dataDisk",label:t("Data Disk"),type:"add-select",options:this.volumeTypes,defaultItemValue:this.defaultVolumeType,hidden:this.hideDataDisk,itemComponent:N.default,minCount:0,addTextTips:t("Data Disks"),addText:t("Add Data Disks"),extra:t("Too many disks mounted on the instance will affect the read and write performance. It is recommended not to exceed 16 disks."),onChange:this.onDataDiskChange,display:this.enableCinder}]}}a.BaseStep=z;var B=(0,x.inject)("rootStore")((0,x.observer)(z));a.default=B},3572:function(e,t,a){var r=a(3573);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},3573:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__flavor-label--GI_En {\n display: inline-block;\n min-width: 50px;\n margin-right: 16px;\n}\n.index__flavor-tab--2Mc6u {\n margin-bottom: 16px;\n}\n",""]),t.locals={"flavor-label":"index__flavor-label--GI_En","flavor-tab":"index__flavor-tab--2Mc6u"}},3574:function(e,t,a){var r=a(3575);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},3575:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__input--2eKC2 {\n margin-right: 32px;\n margin-left: 16px;\n}\n.index__number-input--3TVxi {\n min-width: 165px;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",input:"index__input--2eKC2","number-input":"index__number-input--3TVxi"}},3612:function(e,t,a){"use strict";var r=a(20),n=a(21);r(t,"__esModule",{value:!0}),t.default=void 0,a(1317);var i=n(a(1318));a(1303);var l=n(a(1290)),o=n(a(54)),s=n(a(0)),u=(a(161),n(a(16))),d=a(163),c=n(a(3613)),f=e=>{var{title:t,descriptions:a,loading:r}=e,n=(0,o.default)(a).call(a,(e=>("number"==typeof e.content&&(e.content=e.content.toString()),s.default.createElement(l.default.Item,{label:e.label,className:c.default.item,key:"label-".concat((0,d.generateId)())},e.content))));return s.default.createElement(i.default,{loading:r},s.default.createElement(l.default,{colon:!1,title:t},n))},p=u.default.shape({label:u.default.oneOfType([u.default.string,u.default.node]),content:u.default.any});f.propTypes={title:u.default.oneOfType([u.default.string,u.default.node]),descriptions:u.default.arrayOf(p),loading:u.default.bool};var h=f;t.default=h},3613:function(e,t,a){var r=a(3614);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},3614:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__item--3lFuh {\n margin-bottom: 10px;\n background-color: #fff;\n}\n.index__item--3lFuh .ant-descriptions-item-label {\n width: 100px;\n color: #8a8a8a;\n}\n.index__item--3lFuh .ant-descriptions-item-content {\n word-break: break-all;\n}\n",""]),t.locals={item:"index__item--3lFuh"}},3615:function(e,t,a){var r=a(3616);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},3616:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__main--1q8mG {\n position: relative;\n height: 100%;\n overflow: auto;\n}\n.index__sider--3LZqm {\n position: absolute;\n top: 0;\n left: 0;\n width: 354px;\n min-width: 354px;\n}\n@media screen and (max-width: 1280px) {\n .index__sider--3LZqm {\n width: 300px;\n min-width: 300px;\n }\n}\n.index__content--1OSKS {\n padding-left: 374px;\n}\n@media screen and (max-width: 1280px) {\n .index__content--1OSKS {\n padding-left: 320px;\n }\n}\n.index__nav--2zbId {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n height: 48px;\n margin: 0 0 12px;\n padding: 0 14px;\n background-color: #124191;\n border-radius: 4px;\n}\n.index__navItem--uT8lm {\n min-width: 96px;\n height: 32px;\n margin: 0 6px;\n padding: 0 14px;\n color: #fff;\n font-weight: 500;\n line-height: 32px;\n text-align: center;\n border: 1px solid transparent;\n -webkit-transition: all 0.3s;\n transition: all 0.3s;\n}\n.index__navItem--uT8lm:first-child {\n margin: 0 6px 0 0;\n}\n.index__navItem--uT8lm.index__active--oKb1h {\n background-color: #1890ff;\n border-color: #1890ff;\n border-radius: 4px;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.index__navItem--uT8lm.index__active--oKb1h:hover {\n color: #fff;\n}\n.index__loading--3cfaa {\n padding: 30px 0;\n text-align: center;\n}\n.index__header--2mGuj {\n padding-right: 16px;\n padding-bottom: 30px;\n padding-left: 16px;\n background-color: #fff;\n}\n.index__header--2mGuj .ant-descriptions-title {\n margin-bottom: 0;\n}\n.index__header-title--3X2Ku {\n font-style: italic;\n}\n.index__title-label--3TrNR {\n margin-right: 8px;\n font-style: italic;\n}\n.index__header-button--2VTui {\n float: right;\n}\n.index__header-divider--3b6-4 {\n width: 2px;\n margin: 0 14px 0 24px;\n background-color: rgba(0, 0, 0, 0.45);\n}\n.index__tabs--VwWK2 {\n margin-top: -42px;\n}\n.index__tabs--VwWK2 .ant-tabs-bar {\n padding-right: 16px;\n padding-left: 16px;\n}\n.index__tabs--VwWK2 .ant-tabs-nav-wrap {\n padding-left: 30px;\n}\n.index__tab-wrapper--2DZuY {\n width: 100%;\n}\n.index__tab-wrapper--2DZuY .list-container {\n margin-top: 0;\n}\n.index__action-wrapper--pIcIO {\n position: absolute;\n right: 80px;\n}\n.index__action-wrapper--pIcIO .ant-btn-link {\n padding: 5.6px 15px !important;\n border-color: #0068ff;\n}\n.index__action-wrapper--pIcIO .ant-divider-vertical {\n border-left: none;\n}\n.index__action-wrapper--pIcIO .ant-btn-dangerous {\n color: #c4233e;\n background: transparent;\n border-color: #c4233e;\n}\n.index__action-wrapper--pIcIO .ant-btn-link[disabled],\n.index__action-wrapper--pIcIO .ant-btn-link[disabled]:hover,\n.index__action-wrapper--pIcIO .ant-btn-link[disabled]:focus,\n.index__action-wrapper--pIcIO .ant-btn-link[disabled]:active {\n border-color: rgba(0, 0, 0, 0.25);\n}\n.index__action-wrapper--pIcIO .ant-btn-dangerous.ant-btn-link:active {\n color: #c4233e;\n background: transparent;\n border-color: #c4233e;\n}\n.index__action-wrapper--pIcIO .ant-btn-dangerous:hover,\n.index__action-wrapper--pIcIO .ant-btn-dangerous:focus {\n color: #f76070;\n background: #fff;\n border-color: #f76070;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",main:"index__main--1q8mG",sider:"index__sider--3LZqm",content:"index__content--1OSKS",nav:"index__nav--2zbId",navItem:"index__navItem--uT8lm",active:"index__active--oKb1h",loading:"index__loading--3cfaa",header:"index__header--2mGuj","header-title":"index__header-title--3X2Ku","title-label":"index__title-label--3TrNR","header-button":"index__header-button--2VTui","header-divider":"index__header-divider--3b6-4",tabs:"index__tabs--VwWK2","tab-wrapper":"index__tab-wrapper--2DZuY","action-wrapper":"index__action-wrapper--pIcIO"}},3617:function(e,t,a){"use strict";var r=a(32),n=a(42),i=a(29),l=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(21);d(t,"__esModule",{value:!0}),t.default=t.SnapshotVolumeStore=void 0;var f=c(a(63)),p=c(a(54)),h=c(a(28)),m=c(a(35)),g=c(a(49)),v=c(a(53)),y=a(163),b=a(566);function _(e,t){var a=r(e);if(n){var o=n(e);t&&(o=i(o).call(o,(function(t){return l(e,t).enumerable}))),a.push.apply(a,o)}return a}class S extends v.default{get mapper(){return e=>(0,b.updateVolume)(e)}get groupArraySize(){return 10}requestList(e,t){var a=this;return(0,g.default)((function*(){var{volumeIds:r=[]}=t,n=(0,y.groupArray)(r,a.groupArraySize),i=yield f.default.all((0,p.default)(n).call(n,(t=>{var r=function(e){for(var t=1;t{c.push(...e.volumes)})),c}))()}}t.SnapshotVolumeStore=S;var x=new S;t.default=x},3621:function(e,t,a){var r=a(3622);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},3622:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__input--1LaXS {\n margin-right: 32px;\n margin-left: 16px;\n}\n",""]),t.locals={input:"index__input--1LaXS"}},3623:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.EditAction=void 0;var l=i(r(63)),o=i(r(35)),s=r(412),u=r(1241),d=i(r(414)),c=r(566);class f extends u.ModalAction{constructor(){super(...arguments),(0,o.default)(this,"onSubmit",(e=>{var{id:t}=this.item;return this.store.update(t,e)}))}get defaultValue(){var{name:e,description:t}=this.item;return{name:e,description:t}}get formItems(){return[{name:"name",label:t("Name"),type:"input-name",placeholder:t("Please input name"),required:!0},{name:"description",label:t("Description"),type:"textarea"}]}init(){this.store=d.default}}a.EditAction=f,(0,o.default)(f,"id","edit"),(0,o.default)(f,"title",t("Edit")),(0,o.default)(f,"policy","volume:update"),(0,o.default)(f,"allowed",(e=>l.default.resolve((0,c.isAvailableOrInUse)(e))));var p=(0,s.inject)("rootStore")((0,s.observer)(f));a.default=p},3624:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=void 0;var l=i(r(164)),o=i(r(28));r(344);var s=i(r(202)),u=i(r(1299));r(583);var d=i(r(420)),c=i(r(35)),f=i(r(92)),p=i(r(0)),h=r(1241),m=i(r(414));r(161),r(564);class g extends h.ConfirmAction{constructor(){super(...arguments),(0,c.default)(this,"policy","volume:delete"),(0,c.default)(this,"canDelete",(e=>{var{status:t,attachments:a=[]}=e,r=["available","error","error_extending"];return(0,l.default)(r).call(r,t)&&!(null!=a&&a.length)})),(0,c.default)(this,"allowedCheckFunc",(e=>this.canDelete(e))),(0,c.default)(this,"onSubmit",(e=>{var{id:t,isCascadeDeleted:a=!0}=e||this.item;return a?m.default.cascadeDelete({id:t}):m.default.delete({id:t})})),(0,c.default)(this,"initCascadeValue",(e=>{this.onChangeCascade(!0,e)})),(0,c.default)(this,"confirmContext",(e=>{var a=this.getName(e);return this.initCascadeValue(e),p.default.createElement("div",null,p.default.createElement("p",{style:{marginBottom:"16px"}},this.unescape(t("Are you sure to delete volume { name }? ",{name:a}))),p.default.createElement("div",null,this.renderCascadeDeletion(e),this.renderCascadeDeletionTip()))}))}get id(){return"delete"}get title(){return t("Delete Volume")}get name(){return t("Delete Volume")}get isDanger(){return!0}get buttonText(){return t("Delete")}get actionName(){return t("delete volume")}onChangeCascade(e,t){(0,f.default)(t)?(0,o.default)(t).call(t,(t=>{t.isCascadeDeleted=e})):t.isCascadeDeleted=e}renderCascadeDeletion(e){return p.default.createElement(d.default,{defaultChecked:!0,onChange:t=>{this.onChangeCascade(t.target.checked,e)}},t("Cascading deletion"))}get cascadeDeletionTip(){return t("Using cascading deletion, when the volume has snapshots, the associated snapshot will be automatically deleted first, and then the volume will be deleted, thereby improving the success rate of deleting the volume.")}renderCascadeDeletionTip(){return p.default.createElement(s.default,{title:this.cascadeDeletionTip},p.default.createElement(u.default,null))}}a.default=g},3625:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.RestoreAction=void 0;var l=i(r(77)),o=i(r(63)),s=i(r(35)),u=r(412),d=r(1241),c=r(414),f=i(r(592)),p=r(566),h=r(580);class m extends d.ModalAction{constructor(){super(...arguments),(0,s.default)(this,"onSubmit",(e=>{var{snapshot:{selectedRowKeys:t=[]}={}}=e,{id:a}=this.item;return this.store.revert(a,{snapshot_id:t[0]})}))}init(){this.store=new c.VolumeStore,this.snapshotStore=f.default}static get modalSize(){return"large"}getModalSize(){return"large"}get defaultValue(){var e,t,{name:a,id:r="-",volume_type:n="-",size:i}=this.item;return{volume:(0,l.default)(e=(0,l.default)(t="".concat(a||r,"(")).call(t,n," | ")).call(e,i,"GiB)")}}get formItems(){var{id:e}=this.item;return[{name:"volume",label:t("Volume"),type:"label",iconType:"volume"},{name:"snapshot",label:t("Select Volume Snapshot"),type:"select-table",backendPageStore:this.snapshotStore,extraParams:{volume_id:e},required:!0,isMulti:!1,isSortByBack:!0,defaultSortKey:"created_at",defaultSortOrder:"descend",filterParams:[{label:t("Name"),name:"name"}],columns:[{title:t("Name"),dataIndex:"name"},{title:t("Size"),dataIndex:"size",unit:"GiB",sorter:!1},{title:t("Status"),dataIndex:"status",valueMap:p.volumeStatus},{title:t("Created At"),dataIndex:"created_at",render:e=>(0,h.getSinceTime)(e)}]}]}get name(){return t("Restore from snapshot")}}a.RestoreAction=m,(0,s.default)(m,"id","Restore from snapshot"),(0,s.default)(m,"title",t("Restore From Snapshot")),(0,s.default)(m,"policy","volume:create"),(0,s.default)(m,"allowed",(e=>o.default.resolve("available"===e.status)));var g=(0,u.inject)("rootStore")((0,u.observer)(m));a.default=g},3626:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.Attach=void 0;var p=f(r(86)),h=f(r(63)),m=f(r(54)),g=f(r(77)),v=f(r(35)),y=r(412),b=r(1241),_=r(413),S=f(r(414)),x=r(1248),w=r(566);function C(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function I(e){for(var t=1;t!(0,x.allowAttachVolumeInstance)(e)||this.alreadyAttached(e))),(0,v.default)(this,"alreadyAttached",(e=>{var{attachments:t=[]}=this.item;return!!(0,p.default)(t).call(t,(t=>t.server_id===e.id))})),(0,v.default)(this,"onSubmit",(e=>{var{instance:t}=e,{id:a}=this.item,{selectedRowKeys:r}=t;return h.default.all((0,m.default)(r).call(r,(e=>this.vmStore.attachVolume({id:e,body:{volumeAttachment:{volumeId:a}}}))))}))}init(){this.store=S.default,this.vmStore=new _.ServerStore}get name(){return t("Attach")}get isAsyncAction(){return!0}static get modalSize(){return"large"}getModalSize(){return"large"}get defaultValue(){var e,t,{name:a,id:r,size:n,volume_type:i}=this.item;return{volume:(0,g.default)(e=(0,g.default)(t="".concat(a||r,"(")).call(t,i," | ")).call(e,n,"GiB)")}}get formItems(){return[{name:"volume",label:t("Volume"),type:"label",iconType:"volume"},I({name:"instance",label:t("Instance"),type:"select-table",required:!0,backendPageStore:this.vmStore,disabledFunc:this.disabledInstance,extraParams:{noReminder:!0},isMulti:!1},x.instanceSelectTablePropsBackend)]}}a.Attach=k,(0,v.default)(k,"id","attach"),(0,v.default)(k,"title",t("Attach")),(0,v.default)(k,"policy","os_compute_api:os-volumes-attachments:create"),(0,v.default)(k,"allowed",(e=>h.default.resolve((0,w.isAvailable)(e)||(0,w.isMultiAttach)(e))));var D=(0,y.inject)("rootStore")((0,y.observer)(k));a.default=D},3627:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.Detach=void 0;var l=i(r(54)),o=i(r(77)),s=i(r(63)),u=i(r(1394)),d=i(r(35)),c=r(412),f=r(1241),p=i(r(413)),h=r(1460),m=r(566),g=r(1248);class v extends f.ModalAction{constructor(){super(...arguments),(0,d.default)(this,"disabledInstance",(e=>!(0,g.allowAttachVolumeInstance)(e))),(0,d.default)(this,"onSubmit",(e=>{var{instance:t}=e,{id:a}=this.item,{selectedRowKeys:r}=t,n=r[0];return this.store.detachVolume({id:n,volumes:[a]})}))}get name(){return t("Detach")}init(){this.store=p.default,this.instanceStore=new h.ServerGroupInstanceStore,this.getInstances()}static get modalSize(){return"large"}getModalSize(){return"large"}get instances(){return this.instanceStore.list.data||[]}getInstances(){var e,t=(0,l.default)(e=this.item.attachments||[]).call(e,(e=>e.server_id));this.instanceStore.fetchList({members:t})}get defaultValue(){var e,t,{name:a,size:r,volume_type:n}=this.item;return{volume:(0,o.default)(e=(0,o.default)(t="".concat(a,"(")).call(t,n," | ")).call(e,r,"GiB)")}}get formItems(){return[{name:"volume",label:t("Volume"),type:"label",iconType:"volume"},{name:"instance",label:t("Instance"),type:"select-table",required:!0,data:this.instances,filterParams:[{label:t("Name"),name:"name"}],columns:g.instanceColumnsBackend,isLoading:this.instanceStore.list.isLoading,disabledFunc:this.disabledInstance}]}}a.Detach=v,(0,d.default)(v,"id","detach"),(0,d.default)(v,"title",t("Detach")),(0,d.default)(v,"isDanger",!0),(0,d.default)(v,"policy","os_compute_api:os-volumes-attachments:delete"),(0,d.default)(v,"allowed",(e=>s.default.resolve((0,m.isInUse)(e)&&!(0,m.isOsDisk)(e)&&(0,u.default)(e.attachments)&&e.attachments.length)));var y=(0,c.inject)("rootStore")((0,c.observer)(v));a.default=y},3628:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.CreateSnapshot=void 0;var p=f(r(77)),h=f(r(63)),m=f(r(49)),g=f(r(35)),v=r(412),y=r(1241),b=f(r(592)),_=r(566),S=f(r(340));function x(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function w(e){for(var t=1;t{var{snapshots:t={}}=e,{currentVolumeType:a}=b.default;return{snapshotQuota:t,typeQuota:e["snapshots_".concat(a)]||{}}},I=e=>{var{snapshotQuota:t,typeQuota:a}=C(e),{left:r=0}=t||{},{left:n=0}=a||{};return 0!==r&&0!==n?1:0};class k extends y.ModalAction{constructor(){super(...arguments),(0,g.default)(this,"onSubmit",(e=>{var{id:t,status:a}=this.item,{name:r}=e,n={name:r,volume_id:t,force:"in-use"===a};return this.store.create(n)}))}init(){b.default.setCurrentVolumeType(this.item),this.state.quota={},this.state.quotaLoading=!0,this.store=b.default,this.projectStore=S.default,this.getQuota()}get name(){return t("create volume snapshot")}get defaultValue(){var e,t,{name:a,id:r,volume_type:n,size:i}=this.item;return{volume:(0,p.default)(e=(0,p.default)(t="".concat(a||r,"(")).call(t,n," | ")).call(e,i,"GiB)")}}static get disableSubmit(){var{cinderQuota:e={}}=S.default;return 0===I(e)}static get showQuota(){return!0}get showQuota(){return!0}getQuota(){var e=this;return(0,m.default)((function*(){e.setState({quotaLoading:!0});var t=yield e.projectStore.fetchProjectCinderQuota();e.setState({quota:t,quotaLoading:!1})}))()}get quotaInfo(){var{quota:e={},quotaLoading:a}=this.state;if(a)return[];var{snapshotQuota:r={},typeQuota:n={}}=C(e),i=I(e),l=w(w({},r),{},{add:i,name:"snapshot",title:t("Volume Snapshot")}),{volume_type:o}=this.item;return[l,w(w({},n),{},{add:i,name:"type",title:t("{name} type snapshots",{name:o}),type:"line"})]}get formItems(){return[{name:"volume",label:t("Volume"),type:"label",iconType:"volume"},{name:"name",label:t("Volume Snapshot Name"),type:"input-name",placeholder:t("Please input snapshot name"),required:!0}]}}a.CreateSnapshot=k,(0,g.default)(k,"id","create-snapshot"),(0,g.default)(k,"title",t("Create Volume Snapshot")),(0,g.default)(k,"buttonText",t("Create Snapshot")),(0,g.default)(k,"policy","volume:create_snapshot"),(0,g.default)(k,"allowed",(e=>h.default.resolve((0,_.isAvailableOrInUse)(e))));var D=(0,v.inject)("rootStore")((0,v.observer)(k));a.default=D},3629:function(e,a,r){"use strict";var n=r(162),i=r(20),l=r(25),o=r(21);i(a,"__esModule",{value:!0}),a.default=a.ExtendVolume=void 0;var s=o(r(63)),u=o(r(77)),d=o(r(58)),c=o(r(49)),f=o(r(35)),p=o(r(177)),h=r(412),m=r(1241),g=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=b(t);if(a&&a.has(e))return a.get(e);var r={},n=i&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=n?l(e,o):null;s&&(s.get||s.set)?i(r,o,s):r[o]=e[o]}r.default=e,a&&a.set(e,r);return r}(r(414)),v=o(r(340)),y=r(566);function b(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(b=function(e){return e?a:t})(e)}class _ extends m.ModalAction{constructor(){var e;super(...arguments),e=this,(0,f.default)(this,"onSizeChange",(e=>{var t=e-this.itemSize;(0,y.setCreateVolumeSize)(t)})),(0,f.default)(this,"checkInstance",(()=>{var{lockedError:e}=this.state;return e?s.default.reject(e):s.default.resolve()})),(0,f.default)(this,"onSubmit",function(){var t=(0,c.default)((function*(t){var{new_size:a}=t,{id:r}=e.item;return e.store.extendSize(r,{new_size:a})}));return function(e){return t.apply(this,arguments)}}())}get name(){return t("Extend volume")}init(){this.store=g.default,this.state.showNotice=!0,this.volumeStore=new g.VolumeStore,this.projectStore=v.default,(0,y.fetchQuota)(this,1,this.item.volume_type)}get tips(){return t("After the volume is expanded, the volume cannot be reduced.")}static get disableSubmit(){return(0,y.checkQuotaDisable)(!1)}static get showQuota(){return!0}get showQuota(){return!0}get quotaInfo(){var{quota:e={},quotaLoading:t}=this.state;if(t||(0,p.default)(e))return[];var[a,r,n,i]=(0,y.getQuotaInfo)(this,!1),{type:l}=r;return[(0,d.default)(r,["type"]),i]}get isQuotaLimited(){var{gigabytes:{limit:e}={}}=this.projectStore.cinderQuota||{};return-1!==e}get leftSize(){var{gigabytes:{left:e=0}={}}=this.projectStore.cinderQuota||{};return e}get itemSize(){var{size:e}=this.item;return e}get minSize(){return this.itemSize+1}get maxSize(){var{size:e}=this.item;return e+this.leftSize}get defaultValue(){var e,t,{name:a,id:r,volume_type:n,size:i}=this.item;return{volume:(0,u.default)(e=(0,u.default)(t="".concat(a||r,"(")).call(t,n," | ")).call(e,i,"GiB)"),new_size:this.minSize}}get formItems(){var e;return[{name:"volume",label:t("Volume"),type:"label",iconType:"volume"},{name:"new_size",label:t("Capacity (GiB)"),type:"slider-input",max:this.maxSize,min:this.minSize,description:(0,u.default)(e="".concat(this.minSize,"GiB-")).call(e,this.maxSize,"GiB"),required:!0,display:this.isQuotaLimited,onChange:this.onSizeChange,validator:this.checkInstance},{name:"new_size",label:t("Capacity (GiB)"),type:"input-int",min:this.minSize,required:!0,display:!this.isQuotaLimited,onChange:this.onSizeChange,validator:this.checkInstance}]}}a.ExtendVolume=_,(0,f.default)(_,"id","extend-snapshot"),(0,f.default)(_,"title",t("Extend Volume")),(0,f.default)(_,"policy","volume:extend"),(0,f.default)(_,"allowed",(e=>s.default.resolve((0,y.isAvailableOrInUse)(e))));var S=(0,h.inject)("rootStore")((0,h.observer)(_));a.default=S},3630:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.ChangeType=void 0;var l=i(r(54)),o=i(r(29)),s=i(r(77)),u=i(r(63)),d=i(r(35)),c=r(412),f=r(1241),p=i(r(414)),h=i(r(578)),m=r(566);class g extends f.ModalAction{constructor(){super(...arguments),(0,d.default)(this,"onSubmit",(e=>{var{id:t}=this.item,{new_type:a}=e,r={new_type:a,migration_policy:"on-demand"};return this.store.retype(t,r)}))}get name(){return t("Change type")}get tips(){return t("If the capacity of the disk is large, the type modify operation may take several hours. Please be cautious.")}init(){this.store=p.default,this.volumeTypeStore=h.default,this.getVolumeTypes()}getVolumeTypes(){this.volumeTypeStore.fetchList()}get isAsyncAction(){return!0}get volumeTypes(){var e,{volume_type:t}=this.item,{data:a=[]}=this.volumeTypeStore.list;return(0,l.default)(e=(0,o.default)(a).call(a,(e=>e.name!==t))).call(e,(e=>({label:e.name,value:e.id})))}get defaultValue(){var e,t,{name:a,id:r,volume_type:n,size:i}=this.item;return{volume:(0,s.default)(e=(0,s.default)(t="".concat(a||r,"(")).call(t,n," | ")).call(e,i,"GiB)"),volume_type:(this.volumeTypes[0]||{}).value}}get formItems(){return[{name:"volume",label:t("Volume"),type:"label",iconType:"volume"},{name:"new_type",label:t("Volume Type"),type:"select",required:!0,options:this.volumeTypes}]}}a.ChangeType=g,(0,d.default)(g,"id","change-type"),(0,d.default)(g,"title",t("Change Type")),(0,d.default)(g,"policy","volume:retype"),(0,d.default)(g,"allowed",(e=>u.default.resolve((0,m.isAvailableOrInUse)(e)&&!(0,m.isOsDisk)(e))));var v=(0,c.inject)("rootStore")((0,c.observer)(g));a.default=v},3631:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.CloneVolume=void 0;var p=f(r(86)),h=f(r(77)),m=f(r(63)),g=f(r(49)),v=f(r(58)),y=f(r(35)),b=r(412),_=r(1241),S=f(r(414)),x=r(566);function w(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function C(e){for(var t=1;t{var{volume:t,more:a}=e,r=C(C({},(0,v.default)(e,["volume","more"])),{},{source_volid:this.item.id});return this.store.create(r)}))}get name(){return t("Clone volume")}get tips(){return t("It is recommended that you perform this cloning operation on a disk without any reading/writing")}init(){this.store=S.default,this.getVolumeTypes(),(0,x.fetchQuota)(this,this.item.size)}getVolumeTypes(){var e=this;return(0,g.default)((function*(){var t;yield e.store.fetchVolumeTypes();var a=(0,p.default)(t=e.volumeTypes).call(t,(t=>t.label===e.item.volume_type));e.defaultType=a,a&&(0,x.setCreateVolumeType)(e.item.volume_type),e.updateDefaultValue()}))()}get volumeTypes(){return this.store.volumeTypes}static get disableSubmit(){return(0,x.checkQuotaDisable)()}static get showQuota(){return!0}get showQuota(){return!0}get quotaInfo(){return(0,x.getQuotaInfo)(this)}get defaultValue(){var e,t,{name:a,id:r,volume_type:n,size:i}=this.item;return{volume:(0,h.default)(e=(0,h.default)(t="".concat(a||r,"(")).call(t,n," | ")).call(e,i,"GiB)"),volume_type:(this.defaultType||{}).value,size:i}}get maxSize(){var{quota:{gigabytes:{left:e=0}={}}={}}=this.state;return-1===e?1/0:e}get formItems(){var{size:e}=this.item,{more:a}=this.state;return[{name:"volume",label:t("Volume"),type:"label",iconType:"volume"},{name:"name",label:t("Volume Name"),type:"input-name",required:!0},{name:"size",label:t("Capacity (GiB)"),type:"input-int",min:e,max:this.maxSize,required:!0,onChange:x.onVolumeSizeChange},{name:"more",type:"more",label:t("Advanced Options")},{name:"volume_type",label:t("Volume Type"),type:"select",options:this.volumeTypes,onChange:x.onVolumeTypeChange,allowClear:!1,hidden:!a}]}}a.CloneVolume=I,(0,y.default)(I,"id","clone-volume"),(0,y.default)(I,"title",t("Clone Volume")),(0,y.default)(I,"policy","volume:create"),(0,y.default)(I,"allowed",(e=>m.default.resolve((0,x.isAvailableOrInUse)(e))));var k=(0,b.inject)("rootStore")((0,b.observer)(I));a.default=k},3632:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.UpdateStatus=void 0;var l=i(r(77)),o=i(r(63)),s=i(r(35)),u=r(412),d=r(1241),c=i(r(414));class f extends d.ModalAction{constructor(){super(...arguments),(0,s.default)(this,"handleStatusChange",(e=>{this.setState({status:e})})),(0,s.default)(this,"onSubmit",(e=>{var{id:t}=this.item;return delete e.volume,this.store.resetStatus(t,e)}))}get name(){return t("update status")}get defaultValue(){var e,t,{name:a,id:r,volume_type:n,size:i}=this.item;return{volume:(0,l.default)(e=(0,l.default)(t="".concat(a||r,"(")).call(t,n," | ")).call(e,i,"GiB)"),status:"available"}}get tips(){return t('Do not reset the normally mounted volume to the "available"、"maintenance" or "error" status. The reset state does not remove the volume from the instance. If you need to remove the volume from the instance, please go to the console of the corresponding project and use the "detach" operation.')}get formItems(){var{status:e}=this.state,a=[{value:"available",label:t("Available")},{value:"maintenance",label:t("Maintained")},{value:"error",label:t("Error")},{value:"in-use",label:t("In Use")}];return[{name:"volume",label:t("Volume"),type:"label",iconType:"volume"},{name:"status",label:t("Status"),type:"select",required:!0,options:a,onChange:this.handleStatusChange,extra:"in-use"===e?t("The volume status can be reset to in-use only when the previous status is in-use."):""}]}init(){this.store=c.default}}a.UpdateStatus=f,(0,s.default)(f,"id","update-status"),(0,s.default)(f,"title",t("Update Status")),(0,s.default)(f,"policy","volume_extension:volume_admin_actions:reset_status"),(0,s.default)(f,"allowed",(()=>o.default.resolve(!0)));var p=(0,u.inject)("rootStore")((0,u.observer)(f));a.default=p},3633:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.Migrate=void 0;var l=i(r(77)),o=i(r(63)),s=i(r(35)),u=r(412),d=r(1241),c=i(r(414)),f=r(566),p=i(r(1604)),h=r(1465);class m extends d.ModalAction{constructor(){super(...arguments),(0,s.default)(this,"disableFunc",(e=>{var{host:t}=this.item;return e.name===t})),(0,s.default)(this,"onSubmit",(e=>{var{pool:t}=e,{item:{id:a}}=this,{selectedRowKeys:r=[]}=t||{};return c.default.migrate(a,{host:r[0]})}))}static get modalSize(){return"large"}getModalSize(){return"large"}get name(){return t("Migrate volume")}init(){this.poolStore=p.default,this.getPools()}get defaultValue(){var e,t,{name:a,id:r,volume_type:n,size:i,host:o}=this.item;return{volume:(0,l.default)(e=(0,l.default)(t="".concat(a||r,"(")).call(t,n," | ")).call(e,i,"GiB)"),host:o}}getPools(){this.poolStore.fetchList()}get pools(){return this.poolStore.list.data||[]}get formItems(){return[{name:"volume",label:t("Volume"),type:"label",iconType:"volume"},{name:"host",label:t("Current Storage Backend"),type:"label",iconType:"instance"},{name:"pool",label:t("Target Storage Backend"),type:"select-table",required:!0,data:this.pools,isLoading:this.poolStore.list.isLoading,disabledFunc:this.disableFunc,rowKey:"name",columns:h.poolColumns}]}}a.Migrate=m,(0,s.default)(m,"id","migrate-volume"),(0,s.default)(m,"title",t("Migrate Volume")),(0,s.default)(m,"policy","volume_extension:volume_admin_actions:migrate_volume"),(0,s.default)(m,"allowed",(e=>o.default.resolve((0,f.isAvailableOrInUse)(e))));var g=(0,u.inject)("rootStore")((0,u.observer)(m));a.default=g},3634:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.CreateImage=void 0;var l=i(r(54)),o=i(r(32)),s=i(r(63)),u=i(r(35)),d=r(412),c=r(1241),f=r(574),p=i(r(414)),h=r(566);class m extends c.ModalAction{constructor(){super(...arguments),(0,u.default)(this,"onSubmit",(e=>{var{id:t}=this.item;return this.store.uploadImage(t,e)}))}get name(){return t("Create Image")}get defaultValue(){return{disk_format:"raw"}}get osList(){var e;return(0,l.default)(e=(0,o.default)(f.imageOS)).call(e,(e=>({value:e,label:f.imageOS[e]})))}get formatList(){var e;return(0,l.default)(e=(0,o.default)(f.volumeCreateImageTypes)).call(e,(e=>({label:f.volumeCreateImageTypes[e],value:e})))}get formItems(){return[{name:"image_name",label:t("Image Name"),type:"input-name",placeholder:t("Please input name"),isImage:!0,required:!0},{name:"disk_format",label:t("Format"),type:"select",options:this.formatList,required:!0}]}init(){this.store=p.default}}a.CreateImage=m,(0,u.default)(m,"id","create-image"),(0,u.default)(m,"title",t("Create Image")),(0,u.default)(m,"policy","volume_extension:volume_actions:upload_image"),(0,u.default)(m,"allowed",(e=>s.default.resolve((0,h.isAvailable)(e))));var g=(0,d.inject)("rootStore")((0,d.observer)(m));a.default=g},3635:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.AcceptVolumeTransfer=void 0;var l=i(r(63)),o=i(r(35)),s=r(412),u=r(1241),d=i(r(414));class c extends u.ModalAction{constructor(){super(...arguments),(0,o.default)(this,"onSubmit",(e=>{var{transfer_id:t,auth_key:a}=e;return d.default.acceptVolumeTransfer(t,{auth_key:a})}))}get name(){return t("Accept Volume Transfer")}get defaultValue(){return{}}get messageHasItemName(){return!1}get formItems(){return[{name:"transfer_id",label:t("Transfer ID"),type:"input",placeholder:t("Please input transfer id"),required:!0},{name:"auth_key",label:t("Auth Key"),type:"input",placeholder:t("Please input auth key"),required:!0}]}}a.AcceptVolumeTransfer=c,(0,o.default)(c,"id","accept-volume-transfer"),(0,o.default)(c,"title",t("Accept Volume Transfer")),(0,o.default)(c,"policy",(()=>"volume:accept_transfer")),(0,o.default)(c,"allowed",(()=>l.default.resolve(!0)));var f=(0,s.inject)("rootStore")((0,s.observer)(c));a.default=f},3636:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.CreateTransfer=void 0;var l=i(r(77)),o=i(r(63)),s=i(r(35)),u=r(412),d=r(1241),c=i(r(414)),f=r(566);class p extends d.ModalAction{constructor(){super(...arguments),(0,s.default)(this,"downloadTxt",((e,t)=>{var a=document.createElement("a");a.href="data:text/plain;charset=utf-8,".concat(t),a.download=e,document.body.appendChild(a),a.click(),document.body.removeChild(a)})),(0,s.default)(this,"onSubmit",(e=>{var{name:t}=e,{id:a}=this.item;return this.store.createTransfer({name:t,volume_id:a}).then((e=>{if(e&&e.transfer){var t,a,{id:r,name:n,auth_key:i}=e.transfer;this.downloadTxt("Volume Transfer ".concat(r,".txt"),(0,l.default)(t=(0,l.default)(a="Transfer Name: ".concat(n,"\nTransfer ID: ")).call(a,r,"\nAuth Key: ")).call(t,i))}}))}))}get name(){return t("Create Transfer")}get defaultValue(){return{name:""}}get tips(){return t("Ownership of a volume can be transferred from one project to another. The transfer process of the volume needs to perform the transfer operation in the original owner's project, and complete the \"accept\" operation in the receiver's project.")}get formItems(){return[{name:"name",label:t("Transfer Name"),type:"input-name",required:!0,placeholder:t("Please input name")}]}init(){this.store=c.default}}a.CreateTransfer=p,(0,s.default)(p,"id","create-transfer"),(0,s.default)(p,"title",t("Create Transfer")),(0,s.default)(p,"policy","volume:create_transfer"),(0,s.default)(p,"allowed",(e=>o.default.resolve((0,f.isAvailable)(e)&&!e.encrypted)));var h=(0,u.inject)("rootStore")((0,u.observer)(p));a.default=h},3637:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=void 0;var l=i(r(63)),o=i(r(35)),s=r(1241),u=i(r(414));class d extends s.ConfirmAction{constructor(){super(...arguments),(0,o.default)(this,"policy","volume:delete_transfer"),(0,o.default)(this,"allowedCheckFunc",(e=>l.default.resolve("awaiting-transfer"===e.status))),(0,o.default)(this,"confirmContext",(e=>{var{name:a}=e;return t("Are you sure to cancel transfer volume { name }? ",{name:a})})),(0,o.default)(this,"onSubmit",(e=>{var{id:t}=e;return u.default.cancelTransfer({id:t})}))}get id(){return"cancel-transfer"}get title(){return t("Cancel Transfer")}get name(){return t("Cancel Transfer")}get buttonText(){return t("Cancel Transfer")}get actionName(){return t("Cancel Transfer")}}a.default=d},3638:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.StepCreate=void 0;var l=i(r(63)),o=i(r(35)),s=r(412),u=i(r(1304)),d=r(566);class c extends u.default{static path(e){return"/compute/instance/create?volume=".concat(e.id)}static allowed(e){return l.default.resolve((0,d.canCreateInstance)(e))}}a.StepCreate=c,(0,o.default)(c,"id","instance-create"),(0,o.default)(c,"title",t("Create Instance")),(0,o.default)(c,"policy","os_compute_api:servers:create:attach_volume");var f=(0,s.inject)("rootStore")((0,s.observer)(c));a.default=f},3639:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.Bootable=void 0;var l=i(r(63)),o=i(r(1252)),s=i(r(35)),u=r(412),d=r(1241),c=i(r(414));class f extends d.ModalAction{constructor(){super(...arguments),(0,s.default)(this,"onSubmit",(e=>{var{bootable:t}=e,{id:a}=this.item;return c.default.changeBootable(a,{bootable:t})}))}static allowed(){return l.default.resolve(!0)}get name(){var{bootable:e}=(0,o.default)(this);return e?t("Bootable"):t("Unbootable")}get defaultValue(){var{item:e}=this.props;return{bootable:"true"===e.bootable}}get formItems(){return[{name:"bootable",label:t("Bootable"),checkedText:t("Bootable"),uncheckedText:t("Unbootable"),type:"switch",required:!0}]}}a.Bootable=f,(0,s.default)(f,"id","volume-bootable"),(0,s.default)(f,"title",t("Bootable")),(0,s.default)(f,"buttonText",t("Bootable")),(0,s.default)(f,"policy","volume:update");var p=(0,u.inject)("rootStore")((0,u.observer)(f));a.default=p},3640:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.Allocate=void 0;var p=f(r(54)),h=f(r(63)),m=f(r(58)),g=f(r(49)),v=f(r(35)),y=f(r(0)),b=r(412),_=r(1241),S=r(346),x=r(233),w=f(r(340)),C=f(r(417)),I=r(576),k=r(1357),D=r(66),P=r(1265),T=r(163),A=r(36);function M(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function E(e){for(var t=1;t({allocation_pools:e.allocation_pools,ip_version:e.ip_version,value:e.id,label:e.name}))),selectedNetwork:t}),e.formRef.current.setFieldsValue({subnet_id:null})}));return function(e){return t.apply(this,arguments)}}()),(0,v.default)(this,"handleSubnetChange",(e=>{this.setState({selectedSubnet:e})})),(0,v.default)(this,"onSubmit",(e=>{var{subnet_id:t,batch_allocate:a,count:r,qos_policy_id:n,project_id:i}=e,l=(0,m.default)(e,["subnet_id","batch_allocate","count","qos_policy_id","project_id"]);if(t&&(l.subnet_id=t.value),n&&n.selectedRowKeys.length>0&&(l.qos_policy_id=n.selectedRowKeys[0]),a){l.floating_ip_address=null;for(var o=[],s=0;s{this.setState({count:e})})),(0,v.default)(this,"onProjectChange",(e=>{var{selectedRowKeys:t}=e;this.setState({projectId:t[0]},(()=>{this.getQuota()}))}))}get name(){return t("Allocate IP")}static get modalSize(){var{pathname:e}=window.location;return(0,D.qosEndpoint)()||(0,T.isAdminPage)(e)?"large":"small"}getModalSize(){return(0,D.qosEndpoint)()||this.isAdminPage?"large":"small"}get qosEndpoint(){return(0,D.qosEndpoint)()}init(){this.store=new S.FloatingIpStore,this.networkStore=new x.NetworkStore,this.qosPolicyStore=new I.QoSPolicyStore,this.projectStore=w.default,this.state=E(E({},this.state||{}),{},{selectedNetwork:null,selectedSubnet:null,networks:[],subnets:[],qosPolicy:null,count:2,quota:{},quotaLoading:!0,projectId:this.currentProjectId,maxCount:2}),this.getExternalNetworks(),this.isAdminPage&&this.fetchProjectList(),this.getQuota()}fetchProjectList(){var e=this;return(0,g.default)((function*(){yield e.projectStore.fetchProjectsWithDomain(),e.updateDefaultValue()}))()}getExternalNetworks(){var e=this;return(0,g.default)((function*(){var t=yield e.networkStore.pureFetchList({"router:external":!0});e.setState({networks:t})}))()}get messageHasItemName(){return!1}get projects(){return(0,A.toJS)(this.projectStore.list.data)||[]}static get disableSubmit(){var{neutronQuota:{floatingip:{left:e=0}={}}}=w.default;return 0===e}static get showQuota(){return!0}get showQuota(){return!0}getQuota(){var e=this;return(0,g.default)((function*(){var{projectId:t,count:a}=e.state;e.setState({quotaLoading:!0});var r=yield e.projectStore.fetchProjectNeutronQuota(t),{floatingip:n={}}=r||{},{left:i=0}=n;e.setState({quota:n,quotaLoading:!1,maxCount:i});var l=a;i0&&0===a&&(l=1),l!==a&&(e.updateFormValue("count",l),e.setState({count:l}))}))()}get quotaInfo(){var{quota:e={},quotaLoading:a,batchAllocate:r=!1,count:n}=this.state;if(a)return[];var{left:i=0}=e,l=0;return 0!==i&&(l=r?n:1),[E(E({},e),{},{add:l,name:"floatingip",title:t("Floating IP")})]}get defaultValue(){var e={count:2};return this.isAdminPage&&(e.project_id={selectedRowKeys:[this.currentProjectId]}),e}get formItems(){var e,{networks:a,selectedNetwork:r,subnets:n,selectedSubnet:i,batchAllocate:l=!1,maxCount:o}=this.state,s=(0,p.default)(a).call(a,(e=>({label:e.name,value:e.id})));return[{name:"floating_network_id",label:t("Network"),type:"select",options:s,onChange:this.handleNetworkChange,required:!0},E({name:"project_id",label:t("Project"),type:"select-table",hidden:!this.isAdminPage,required:this.isAdminPage,isLoading:this.projectStore.list.isLoading,data:this.projects,onChange:this.onProjectChange},P.projectTableOptions),{name:"subnet_id",label:t("Owned Subnet"),type:"select",options:n,isWrappedValue:!0,onChange:e=>this.handleSubnetChange(e),extra:i&&y.default.createElement(y.default.Fragment,null,y.default.createElement("span",null,t("Allocation Pools")),(0,p.default)(e=i.allocation_pools).call(e,((e,t)=>y.default.createElement("div",{key:"pool.start.".concat(t)},e.start,"--",e.end)))),hidden:!r,required:!1},{name:"batch_allocate",label:t("Batch Allocate"),type:"check",onChange:e=>{this.setState({batchAllocate:e})}},{name:"count",label:t("Count"),type:"input-int",min:1,max:o,hidden:!l,required:!0,onChange:this.onCountChange},{name:"floating_ip_address",label:t("Floating IP Address"),hidden:!i||l,type:"ip-input",version:i&&(i.ip_version||4)},{name:"description",label:t("Description"),type:"textarea"},{name:"qos_policy_id",label:t("QoS Policy"),type:"tab-select-table",tabs:k.getQoSPolicyTabs.call(this),isMulti:!1,tip:t("Choosing a QoS policy can limit bandwidth and DSCP"),onChange:this.onQosChange,display:!!this.qosEndpoint}]}}a.Allocate=N,(0,v.default)(N,"id","allocate"),(0,v.default)(N,"title",t("Allocate IP")),(0,v.default)(N,"policy","create_floatingip"),(0,v.default)(N,"allowed",(()=>h.default.resolve(!0)));var R=(0,b.inject)("rootStore")((0,b.observer)(N));a.default=R},3641:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(162),p=r(21);c(a,"__esModule",{value:!0}),a.default=a.Associate=void 0;var h=p(r(63)),m=p(r(1252)),g=p(r(54)),v=p(r(49)),y=p(r(35)),b=p(r(1314)),_=p(r(570)),S=p(r(0)),x=r(412),w=r(1241),C=R(r(413)),I=R(r(575)),k=p(r(597)),D=r(1267),P=p(r(346)),T=r(582),A=r(1248),M=r(1258),E=r(1273);function N(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(N=function(e){return e?a:t})(e)}function R(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=N(t);if(a&&a.has(e))return a.get(e);var r={},n=c&&o;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=n?o(e,i):null;l&&(l.get||l.set)?c(r,i,l):r[i]=e[i]}return r.default=e,a&&a.set(e,r),r}function j(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function F(e){for(var t=1;t{var{floating_network_id:t}=this.item;return!(e.hasExternalGateway&&e.external_gateway_info&&e.external_gateway_info.network_id===t&&0===e.external_gateway_info.external_fixed_ips.length)})),(0,y.default)(this,"portsDisableFunc",(e=>0===e.fixed_ips.length)),(0,y.default)(this,"onValuesChange",(e=>{if((0,_.default)(e,"resourceType")){var{resourceType:t}=e;this.setState({resourceType:t})}})),(0,y.default)(this,"handleInstanceSelect",function(){var t=(0,v.default)((function*(t){if(e.setState({instanceLoading:!0}),0===t.selectedRows.length)return e.setState({instanceFixedIPs:l,instanceLoading:!1}),h.default.resolve().then((()=>{e.formRef.current.setFieldsValue({port:null})}));var{id:a}=t.selectedRows[0],r=yield C.default.fetchInterfaceList({id:a}),n=yield(0,E.getInterfaceWithReason)(r),{canReachSubnetIdsWithRouterId:i}=e.state,l=(0,M.getPortsAndReasons)(n,i,!0);return e.setState({instanceFixedIPs:l,instanceLoading:!1}),h.default.resolve().then((()=>{e.formRef.current.setFieldsValue({port:null})}))}));return function(e){return t.apply(this,arguments)}}()),(0,y.default)(this,"handlePortSelect",function(){var t=(0,v.default)((function*(t){e.setState({fixedIpLoading:!0});var{canReachSubnetIdsWithRouterId:a}=e.state,r=yield(0,E.getInterfaceWithReason)(t.selectedRows),n=(0,M.getPortsAndReasons)(r,a,!0);return e.setState({portFixedIPs:n,fixedIpLoading:!1}),h.default.resolve().then((()=>{e.formRef.current.setFieldsValue({fixed_ip_address:null})}))}));return function(e){return t.apply(this,arguments)}}()),(0,y.default)(this,"onSubmit",(e=>{var{resourceType:t}=e,{id:a}=this.item,r={};if(r.id=a,"instance"===t){var{port:{selectedRows:n=[]}={}}=e;r.port_id=n[0].port_id,r.fixed_ip_address=n[0].fixed_ip_address}else if("port"===t){var{virtual_adapter:{selectedRows:i=[]}={},fixed_ip_address:{selectedRows:l=[]}={}}=e;r.port_id=i[0].id,r.fixed_ip_address=l[0].fixed_ip_address}else if("router"===t){var{router:o}=e,s=o.selectedRows[0];return I.default.associateFip({id:s.id,fip:this.item,router:s})}return P.default.associateFip(r)}))}get name(){return t("Associate Floating IP")}init(){this.store=new C.ServerStore,this.routersStore=new I.RouterStore,this.portStore=new T.PortStore,D.getCanReachSubnetIdsWithRouterIdInComponent.call(this,(e=>{var{item:t}=this;return e.external_gateway_info&&e.external_gateway_info.network_id===t.floating_network_id})),this.state={instanceFixedIPs:[],portFixedIPs:[],canReachSubnetIdsWithRouterId:[],routerIdWithExternalNetworkInfo:[]},this.getPorts()}get instanceName(){return this.item.floating_ip_address||(0,m.default)(this).name}static get modalSize(){return"large"}getModalSize(){return"large"}get instances(){return this.store.list.data||[]}get resourceTypeMap(){return[{value:"instance",label:t("Instance")},{value:"port",label:t("Virtual Adapter")}]}get defaultValue(){var{floating_ip_address:e}=this.item;return{floatingIp:e,resourceType:"instance"}}get portDeviceOwner(){return[""]}getPorts(){M.getPortsForPortFormItem.call(this,this.portDeviceOwner)}get formItems(){var{resourceType:e="instance",instanceFixedIPs:a,instanceLoading:r}=this.state,n=[{name:"floatingIp",label:t("Floating Ip"),type:"label",iconType:"floatingIp"},{name:"resourceType",label:t("Resource Type"),type:"radio",required:!0,options:this.resourceTypeMap}];switch(e){case"instance":n.push(F({name:"instance",label:t("Instance"),type:"select-table",required:!0,backendPageStore:this.store,extraParams:{noReminder:!0},disabledFunc:e=>0===e.fixed_addresses.length,onChange:this.handleInstanceSelect,isMulti:!1},A.instanceSelectTablePropsBackend),{name:"port",label:t("Instance IP"),type:"select-table",required:!0,data:a,isLoading:r,isMulti:!1,filterParams:[{label:t("Ip Address"),name:"name"}],columns:[{title:t("Ip Address"),dataIndex:"name"},{title:t("Mac Address"),dataIndex:"mac_address"},{title:t("Network"),dataIndex:"network_name"},{title:t("Reason"),dataIndex:"reason"}],disabledFunc:e=>!e.available});break;case"lb":n.push({name:"loadbalance",label:t("Load Balancer"),type:"select-table",required:!0,data:[],isMulti:!1,filterParams:[{label:t("Name"),name:"name"},{label:t("IP"),name:"private_ip"}],columns:[{title:t("Name"),dataIndex:"name"},{title:t("Image"),dataIndex:"image",render:e=>S.default.createElement(k.default,{type:e,title:e})},{title:t("Fixed IP"),dataIndex:"fixed_addresses",render:e=>(0,g.default)(e).call(e,(e=>S.default.createElement("span",{key:e},e,S.default.createElement("br",null))))},{title:t("Floating IP"),dataIndex:"floating_addresses",render:e=>e?(0,g.default)(e).call(e,(e=>S.default.createElement("span",{key:e},e,S.default.createElement("br",null)))):"-"},{title:t("Flavor"),dataIndex:"flavor"},{title:t("Created At"),dataIndex:"created",valueRender:"sinceTime"}]});break;case"router":n.push(F({name:"router",label:t("Router"),type:"select-table",required:!0,backendPageStore:this.routersStore,disabledFunc:this.routersDisableFunc,isMulti:!1},(0,D.getRouterSelectTablePropsBackend)(this)));break;case"port":n.push(...M.getPortFormItem.call(this,!1))}return n}}a.Associate=L,(0,y.default)(L,"id","associate"),(0,y.default)(L,"title",t("Associate")),(0,y.default)(L,"policy","update_floatingip"),(0,y.default)(L,"allowed",(e=>h.default.resolve(!(0,E.disableFIPAssociate)(e)&&(0,b.default)(e.fixed_ip_address)&&"DOWN"===e.status&&(0,b.default)(e.port_details))));var O=(0,x.inject)("rootStore")((0,x.observer)(L));a.default=O},3642:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=void 0;var l=i(r(63)),o=i(r(28)),s=i(r(29)),u=i(r(58));r(583);var d=i(r(420)),c=i(r(35)),f=i(r(1314)),p=i(r(92)),h=i(r(0)),m=r(1241),g=i(r(346));r(161);class v extends m.ConfirmAction{constructor(){super(...arguments),(0,c.default)(this,"policy","delete_floatingip"),(0,c.default)(this,"getItemName",(e=>e.floating_ip_address)),(0,c.default)(this,"confirmContext",(e=>{var a=null;if(this.needForceRelease(e)&&(a=h.default.createElement("div",null,h.default.createElement(d.default,{style:{marginTop:"14px"},onChange:t=>{this.onChangeType(t.target.checked,e)}},t("Force release")))),!this.messageHasItemName)return h.default.createElement("div",null,h.default.createElement("p",null," ",t("Are you sure to {action}?",{action:this.actionNameDisplay||this.title})),a);var r=this.getName(e);return h.default.createElement("div",null,h.default.createElement("p",null," ",this.unescape(t("Are you sure to {action} (instance: {name})?",{action:this.actionNameDisplay||this.title,name:r}))),a)})),(0,c.default)(this,"onSubmit",(e=>{var{forceRelease:a}=e,r=(0,u.default)(e,["forceRelease"]);if(this.hasCheckBox&&!a){var n=t("Floating ip has already been associate, Please check Force release");return l.default.reject(n)}return g.default.delete(r)}))}get id(){return"delete"}get title(){return t("Release")}get isDanger(){return!0}get buttonText(){return t("Release")}get actionName(){return t("Release")}onChangeType(e,t){(0,p.default)(t)?(0,o.default)(t).call(t,(t=>{t.forceRelease=e})):t.forceRelease=e}needForceRelease(e){var t=!1;(0,p.default)(e)?((0,o.default)(e).call(e,(e=>{e.forceRelease=!1})),(0,s.default)(e).call(e,(e=>!((0,f.default)(e.fixed_ip_address)&&"DOWN"===e.status&&(0,f.default)(e.port_details))))[0]&&(t=!0)):(e.forceRelease=!1,t=!((0,f.default)(e.fixed_ip_address)&&"DOWN"===e.status&&(0,f.default)(e.port_details)));return this.hasCheckBox=t,t}}a.default=v},3643:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=void 0;var l=i(r(35)),o=i(r(1314)),s=r(1241),u=i(r(346));class d extends s.ConfirmAction{constructor(){super(...arguments),(0,l.default)(this,"policy","update_floatingip"),(0,l.default)(this,"allowedCheckFunc",(e=>!(0,o.default)(e.fixed_ip_address)&&"DOWN"!==e.status)),(0,l.default)(this,"getItemName",(e=>e.floating_ip_address)),(0,l.default)(this,"onSubmit",(e=>u.default.disassociateFip(e)))}get id(){return"disassociate"}get title(){return t("Disassociate")}get buttonText(){return t("Disassociate")}get actionName(){return t("Disassociate")}}a.default=d},3644:function(e,a,r){"use strict";(function(e){var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.Edit=void 0;var p=f(r(345)),h=f(r(86)),m=f(r(63)),g=f(r(35)),v=r(412),y=r(1241),b=f(r(346)),_=r(1357),S=r(576),x=r(66),w=f(r(0));function C(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}class I extends y.ModalAction{constructor(){super(...arguments),(0,g.default)(this,"onSubmit",(t=>{var a=this.item.floating_ip_address,r=window.user_email||"",{description:n,qos_policy_id:i,reversedns:l}=t,o={description:n},s=e.env.REACT_APP_BAHA_CONSOLE;return this.qosEndpoint&&(o.qos_policy_id=i&&i.selectedRowKeys.length?i.selectedRowKeys[0]:null),fetch("".concat(s,"/api/reversedns"),{method:"POST",headers:{"Content-Type":"application/json","X-API-Key":"".concat(e.env.REACT_APP_FELCLOUD_API_KEY)},body:(0,p.default)({reversedns:l,floating_ip_address:a,user_email:r})}).then((e=>e.json())).then((e=>{})).catch((e=>{})),b.default.edit({id:this.item.id},o)}))}static get modalSize(){return(0,x.qosEndpoint)()?"large":"small"}getModalSize(){return(0,x.qosEndpoint)(),"large"}get qosEndpoint(){return(0,x.qosEndpoint)()}init(){this.qosPolicyStore=new S.QoSPolicyStore}get defaultValue(){var{item:e}=this.props,t=window.floatingIps||[],a=(0,h.default)(t).call(t,(t=>t.floating_ip_address===e.floating_ip_address)),r=a?a.ptr_record:"";return function(e){for(var t=1;tm.default.resolve(!0)));var k=(0,v.inject)("rootStore")((0,v.observer)(I));a.default=k}).call(this,r(355))},3645:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.CreateAction=void 0;var p=f(r(54)),h=f(r(63));r(231);var m=f(r(341)),g=f(r(1378)),v=f(r(58)),y=f(r(49)),b=f(r(35)),_=f(r(0)),S=r(412),x=r(1241),w=(r(564),r(161),r(233)),C=r(419),I=r(576),k=f(r(572)),D=f(r(340)),P=r(417),T=r(1357),A=r(66);function M(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function E(e){for(var t=1;t{var t=e.selectedRowKeys[0];this.setState({network_id:t}),this.formRef.current.setFieldsValue({fixed_ips:void 0}),this.getSubnets(t)})),(0,b.default)(this,"onSubmit",(e=>{var{mac_address:{type:t,mac:a},security_groups:r,enableQosPolicy:n,qos_policy_id:i,more:l,network_id:o,fixed_ips:s,bindingProfile:u}=e,d=(0,v.default)(e,["mac_address","security_groups","enableQosPolicy","qos_policy_id","more","network_id","fixed_ips","bindingProfile"]),c=E(E({},s&&s.length>0?{fixed_ips:(0,p.default)(s).call(s,(e=>{var t={subnet_id:e.subnet};return e.ip_address&&"manual"===e.ip_address.type&&(t.ip_address=e.ip_address.ip),t}))}:{}),{},{network_id:o.selectedRowKeys[0]},d);return t&&"auto"!==t&&(c.mac_address=a),n&&i&&(c.qos_policy_id=0===i.selectedRowKeys.length?null:i.selectedRowKeys[0]),r&&(c.security_groups=r.selectedRowKeys||void 0),c.project_id=this.currentProjectId,u&&(c["binding:profile"]=JSON.parse(u)),k.default.create(c)}))}get qosEndpoint(){return(0,A.qosEndpoint)()}init(){this.state.quota={},this.state.quotaLoading=!0,this.projectStore=D.default,this.networkStore=new w.NetworkStore,this.securityGroupStore=new C.SecurityGroupStore,this.qosPolicyStore=new I.QoSPolicyStore,this.subnetStore=new P.SubnetStore,this.getQuota()}getSubnets(e){var t=this;return(0,y.default)((function*(){yield t.networkStore.fetchDetail({id:e}),yield t.fetchSubnetDetails(e)}))()}get name(){return t("Create Virtual Adapter")}static get modalSize(){return"large"}getModalSize(){return"large"}get tips(){return t("Virtual adapter mainly used for binding instance and other operations, occupying the quota of the port.")}static get disableSubmit(){var{neutronQuota:{port:{used:e=0,limit:t=0}={}}}=D.default;return-1!==t&&e>=t}static get showQuota(){return!0}get showQuota(){return!0}getQuota(){var e=this;return(0,y.default)((function*(){e.setState({quotaLoading:!0});var t=yield e.projectStore.fetchProjectNeutronQuota(),{port:a={}}=t||{};e.setState({quota:a,quotaLoading:!1})}))()}get quotaInfo(){var{quota:e={},quotaLoading:a}=this.state;if(a)return[];var{used:r=0,limit:n=0}=e,i=-1!==n&&r>=n?0:1;return[E(E({},e),{},{add:i,name:"port",title:t("Ports")})]}get defaultValue(){return{more:!1,mac_address:{type:"auto"},qos_policy:"disable",port_security_enabled:!0,enableQosPolicy:!1}}get securityGroups(){var e;return(0,p.default)(e=this.securityGroupStore.list.data||[]).call(e,(e=>E(E({},e),{},{key:e.id})))}get formItems(){var e,{more:a,network_id:r,subnetDetails:n=[],port_security_enabled:i=!0,enableQosPolicy:l=!1}=this.state,o=(0,p.default)(e="normal,macvtap,direct,baremetal,direct-physical,virtio-forwarder,smart-nic".split(",")).call(e,(e=>({label:e,value:e})));return[{name:"name",label:t("Name"),type:"input-name",required:!0,withoutChinese:!0},{name:"description",label:t("Description"),type:"textarea",required:!1},{name:"network_id",label:t("Owned Network"),type:"network-select-table",onChange:this.handleOwnedNetworkChange,required:!0},{name:"fixed_ips",label:t("Owned Subnet"),type:"ip-distributor",subnets:n,hidden:!r},{name:"ipv6",label:"IPv6",type:"label",style:{marginBottom:24},content:_.default.createElement("span",null,t("The selected VPC/subnet does not have IPv6 enabled.")," ",_.default.createElement(m.default,{type:"link"},t("To open")," ",_.default.createElement(g.default,null))," "),hidden:!0},{name:"mac_address",label:t("Mac Address"),wrapperCol:{span:16},required:!0,type:"mac-address"},{name:"port_security_enabled",label:t("Port Security"),type:"switch",tip:t("Disabling port security will turn off the security group policy protection and anti-spoofing protection on the port. General applicable scenarios: NFV or operation and maintenance Debug."),onChange:e=>{this.setState({port_security_enabled:e})}},{name:"security_groups",label:t("Security Group"),type:"select-table",tips:t("The security group is similar to the firewall function for setting up network access control, or you can go to the console and create a new security group. (Note: The security group you selected will work on all virtual LANs on the instances.)"),data:this.securityGroups,isLoading:this.securityGroupStore.list.isLoading,extraParams:{project_id:this.currentProjectId},backendPageStore:this.securityGroupStore,isMulti:!0,hidden:!i,required:i,filterParams:[{label:t("Name"),name:"name"}],columns:[{title:t("Name"),dataIndex:"name"},{title:t("Description"),dataIndex:"description"},{title:t("Created At"),dataIndex:"created_at",valueRender:"toLocalTime"}]},{name:"binding:vnic_type",label:t("Port Type"),type:"select",options:o,hidden:!a},{name:"enableQosPolicy",label:t("Enable QoS Policy"),type:"switch",onChange:e=>{this.setState({enableQosPolicy:e})},hidden:!a,display:!!this.qosEndpoint},{name:"qos_policy_id",label:t("QoS Policy"),type:"tab-select-table",tabs:T.getQoSPolicyTabs.call(this),isMulti:!1,required:l,tip:t("Choosing a QoS policy can limit bandwidth and DSCP"),hidden:!(a&&l),display:!!this.qosEndpoint},{name:"bindingProfile",label:t("Binding Profile"),type:"aceEditor",hidden:!a,mode:"json",wrapEnabled:!0,tabSize:2,width:"100%",height:"200px",setOptions:{enableBasicAutocompletion:!0,enableLiveAutocompletion:!0,enableSnippets:!0},validator:(e,a)=>{if(void 0!==a&&""!==a)try{return JSON.parse(a),h.default.resolve(!0)}catch(e){return h.default.reject(new Error(t("Illegal JSON scheme")))}return h.default.resolve(!0)}},{name:"more",label:t("Advanced Options"),type:"more"}]}}a.CreateAction=N,(0,b.default)(N,"id","create-virtual-adapter"),(0,b.default)(N,"title",t("Create Virtual Adapter")),(0,b.default)(N,"policy","create_port"),(0,b.default)(N,"allowed",(()=>h.default.resolve(!0)));var R=(0,S.inject)("rootStore")((0,S.observer)(N));a.default=R},3646:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=void 0;var l=i(r(35)),o=r(1241),s=i(r(572));class u extends o.ConfirmAction{constructor(){super(...arguments),(0,l.default)(this,"policy","delete_port"),(0,l.default)(this,"allowedCheckFunc",(e=>!e||this.isOwnerOrAdmin(e))),(0,l.default)(this,"onSubmit",(e=>s.default.delete(e)))}get id(){return"delete"}get title(){return t("Delete Virtual Adapter")}get isDanger(){return!0}get buttonText(){return t("Delete")}get actionName(){return t("delete virtual adapter")}isOwnerOrAdmin(){return!0}}a.default=u},3647:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.Edit=void 0;var p,h=f(r(58)),m=f(r(35)),g=f(r(54)),v=f(r(63)),y=r(412),b=r(1241),_=f(r(572));function S(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function x(e){for(var t=1;t({label:e,value:e})));class C extends b.ModalAction{constructor(){super(...arguments),(0,m.default)(this,"onSubmit",(e=>{var{item:{id:t}={}}=this.props,{mac_address:{type:a,mac:r},more:n}=e,i=x({},(0,h.default)(e,["mac_address","more"]));return a&&"auto"!==a&&(i.mac_address=r),_.default.update({id:t},i)}))}get defaultValue(){var{item:e}=this.props;return x(x({},e),{},{mac_address:{type:"manual",mac:e.mac_address},"binding:vnic_type":e.binding_vnic_type})}get formItems(){var{more:e}=this.state;return[{name:"name",label:t("Name"),type:"input-name",required:!0,withoutChinese:!0},{name:"mac_address",label:t("Mac Address"),wrapperCol:{span:16},type:"mac-address",required:!0},{name:"binding:vnic_type",label:t("Port Type"),type:"select",required:!0,options:w,hidden:!e},{name:"description",label:t("Description"),type:"textarea"},{name:"more",label:t("Advanced Options"),type:"more"}]}}a.Edit=C,(0,m.default)(C,"id","edit-virtual-adapter"),(0,m.default)(C,"title",t("Edit")),(0,m.default)(C,"buttonText",t("Edit")),(0,m.default)(C,"policy","update_port"),(0,m.default)(C,"allowed",(()=>v.default.resolve(!0)));var I=(0,y.inject)("rootStore")((0,y.observer)(C));a.default=I},3648:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(162),p=r(21);c(a,"__esModule",{value:!0}),a.default=a.Attach=void 0;var h=p(r(164)),m=p(r(63)),g=p(r(35)),v=r(412),y=r(1241),b=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=S(t);if(a&&a.has(e))return a.get(e);var r={},n=c&&o;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=n?o(e,i):null;l&&(l.get||l.set)?c(r,i,l):r[i]=e[i]}r.default=e,a&&a.set(e,r);return r}(r(413)),_=r(1248);function S(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(S=function(e){return e?a:t})(e)}function x(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function w(e){for(var t=1;t{var{id:t}=this.props.item,{instance:{selectedRowKeys:a=[]}={}}=e;return b.default.addInterface({id:a[0],body:{interfaceAttachment:{port_id:t}}})}))}init(){this.store=new b.ServerStore}get name(){return t("Attach Instance")}static get modalSize(){return"large"}getModalSize(){return"large"}get defaultValue(){var{name:e,id:t}=this.item;return{virtual_adapter:e,virtual_adapter_id:t}}get formItems(){return[{name:"virtual_adapter",label:t("Virtual Adapter"),type:"label"},{name:"virtual_adapter_id",label:t("Virtual Adapter ID"),type:"label",hidden:!0},w({name:"instance",label:t("Instance"),type:"select-table",backendPageStore:this.store,extraParams:{noReminder:!0},disabledFunc:e=>e.locked||!(0,h.default)(_.allowAttachInterfaceStatus).call(_.allowAttachInterfaceStatus,e.vm_state),required:!0,isMulti:!1},_.instanceSelectTablePropsBackend)]}}a.Attach=C,(0,g.default)(C,"id","attach_instance"),(0,g.default)(C,"title",t("Attach Instance")),(0,g.default)(C,"policy","os_compute_api:os-attach-interfaces:create"),(0,g.default)(C,"allowed",(e=>m.default.resolve(""===e.device_id)));var I=(0,v.inject)("rootStore")((0,v.observer)(C));a.default=I},3649:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=void 0;var l=i(r(49)),o=i(r(35)),s=r(1241),u=i(r(413));class d extends s.ConfirmAction{constructor(){var e;super(...arguments),e=this,(0,o.default)(this,"policy","os_compute_api:os-attach-interfaces:delete"),(0,o.default)(this,"allowedCheckFunc",(e=>!!e.device_id&&"compute:nova"===e.device_owner)),(0,o.default)(this,"onSubmit",(0,l.default)((function*(){var{id:t,device_id:a}=e.item;return u.default.detachInterface({id:a,ports:[t]})})))}get id(){return"detach_instance"}get title(){return t("Detach Instance")}get buttonText(){return t("Detach")}get actionName(){return t("detach instance")}get isAsyncAction(){return!0}}a.default=d},3650:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.ModifyQoS=void 0;var l=i(r(63)),o=i(r(49)),s=i(r(35)),u=i(r(0)),d=r(412),c=r(1241),f=r(576),p=i(r(572)),h=r(1357),m=r(66);class g extends c.ModalAction{constructor(){super(...arguments),(0,s.default)(this,"onSubmit",(e=>{var{id:t}=this.item,{enableQosPolicy:a,qos_policy_id:r}=e,n={qos_policy_id:null};return a&&r&&(n.qos_policy_id=0===r.selectedRowKeys.length?null:r.selectedRowKeys[0]),p.default.update({id:t},n)}))}get name(){return t("Modify QoS")}get labelCol(){return{xs:{span:6},sm:{span:4}}}static get modalSize(){return"large"}getModalSize(){return"large"}init(){this.qosPolicyStore=new f.QoSPolicyStore,this.state={qosPolicy:{name:"",id:""}},this.item.qos_policy_id&&this.getQosPolicyItem()}getQosPolicyItem(){var e=this;return(0,o.default)((function*(){var t=yield e.qosPolicyStore.fetchDetail({id:e.item.qos_policy_id});e.setState({qosPolicy:t})}))()}get instanceName(){return this.item.name||this.item.id}get defaultValue(){var e=null!==this.item.qos_policy_id;return{enableQosPolicy:e,qos_policy_id:{selectedRowKeys:e?[this.item.qos_policy_id]:[],selectedRows:e?[{id:this.item.qos_policy_id,name:this.item.qos_policy_id}]:[]}}}get formItems(){var{enableQosPolicy:e=null!==this.item.qos_policy_id,qosPolicy:a}=this.state;return[{name:"enableQosPolicy",label:t("Enable QoS Policy"),type:"switch",onChange:e=>{this.setState({enableQosPolicy:e})}},{name:"name",label:t("Current QoS policy name"),type:"label",content:u.default.createElement("div",null,a.name||t("Not yet bound")),hidden:!e},{name:"qos_policy_id",label:t("QoS Policy"),type:"tab-select-table",tabs:h.getQoSPolicyTabs.call(this,{disabledFunc:e=>e.id===this.item.qos_policy_id}),isMulti:!1,required:!0,tip:t("Choosing a QoS policy can limit bandwidth and DSCP"),hidden:!e}]}}a.ModifyQoS=g,(0,s.default)(g,"id","modify_qos"),(0,s.default)(g,"title",t("Modify QoS")),(0,s.default)(g,"policy","update_port"),(0,s.default)(g,"allowed",(()=>l.default.resolve(!!(0,m.qosEndpoint)())));var v=(0,d.inject)("rootStore")((0,d.observer)(g));a.default=v},3651:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.AssociateFip=void 0;var l=i(r(63)),o=i(r(49)),s=i(r(35)),u=r(412),d=i(r(346)),c=r(1241),f=r(1248),p=r(1258),h=r(1267),m=r(1273);class g extends c.ModalAction{constructor(){super(...arguments),(0,s.default)(this,"handleFixedIPChange",(e=>m.handleFixedIPChange.call(this,e))),(0,s.default)(this,"onSubmit",(e=>{var{fixed_ip:t,fip:a}=e,r=t.selectedRows[0],n=a.selectedRowKeys[0];return d.default.associateFip({id:n,port_id:this.item.id,fixed_ip_address:r.fixed_ip_address})}))}init(){this.getInterfaces(),h.getCanReachSubnetIdsWithRouterIdInComponent.call(this),this.state={interfaces:[],fixed_ip:null,canAssociateFloatingIPs:[],canReachSubnetIdsWithRouterId:[],portLoading:!0}}getInterfaces(){var e=this;return(0,o.default)((function*(){var t=[e.item],a=yield(0,m.getInterfaceWithReason)(t);e.setState({interfaces:a,portLoading:!1})}))()}static get modalSize(){return"large"}getModalSize(){return"large"}get name(){return t("Associate Floating IP")}get ports(){var{interfaces:e,canReachSubnetIdsWithRouterId:t}=this.state;return p.getPortsAndReasons.call(this,e,t)}get defaultValue(){var{name:e}=this.item;return{virtualAdapter:e}}getFIPFormItemExtra(){return(0,m.getFIPFormItemExtra)()}disableFIPAssociate(e){return(0,m.disableFIPAssociate)(e)}get formItems(){var e=(0,m.getFixedIPFormItemForAssociate)(t("Fixed IP"),this),a=(0,m.getFIPFormItemForAssociate)(this);return[{name:"virtualAdapter",label:t("Virtual Adapter"),type:"label",iconType:"instance"},e,a]}}a.AssociateFip=g,(0,s.default)(g,"id","AssociateFip"),(0,s.default)(g,"title",t("Associate Floating IP")),(0,s.default)(g,"policy","update_floatingip"),(0,s.default)(g,"allowed",((e,t)=>{var{isAdminPage:a=!1}=t;return l.default.resolve(!a&&(0,f.isNotError)(e)&&e.associatedDetail&&e.associatedDetail.length{var{floating_ip:t}=e,{id:a}=t.selectedRows[0];return u.default.disassociateFip({id:a})}))}static get modalSize(){return"large"}getModalSize(){return"large"}get name(){return t("Disassociate Floating IP")}get defaultValue(){var{name:e}=this.item;return{virtualAdapter:e}}get formItems(){var{associatedDetail:e}=this.item;return[{name:"virtualAdapter",label:t("Virtual Adapter"),type:"label",iconType:"instance"},{name:"floating_ip",label:t("Floating IP"),type:"select-table",required:!0,data:e,isMulti:!1,tagKey:"floating_ip_address",filterParams:[{label:t("Fixed IP Address"),name:"fixed_ip_address"}],columns:[{title:t("Fixed IP Address"),dataIndex:"fixed_ip_address"},{title:t("Floating IP Address"),dataIndex:"floating_ip_address"}]}]}}a.DisAssociateFip=f,(0,o.default)(f,"id","DisAssociateFip"),(0,o.default)(f,"title",t("Disassociate Floating IP")),(0,o.default)(f,"policy","update_floatingip"),(0,o.default)(f,"allowed",((e,t)=>{var{isAdminPage:a=!1}=t;return l.default.resolve(!a&&(0,c.isNotError)(e)&&e.associatedDetail&&e.associatedDetail.length)}));var p=(0,s.inject)("rootStore")((0,s.observer)(f));a.default=p},3657:function(e,t,a){"use strict";var r=a(20),n=a(21);r(t,"__esModule",{value:!0}),t.default=void 0;var i=n(a(91)),l=n(a(54)),o=n(a(29));a(589);var s=n(a(590)),u=n(a(606));a(1317);var d=n(a(1318));a(1246);var c=n(a(1247));a(1244);var f=n(a(1245));a(344);var p=n(a(202));a(594);var h=n(a(595)),m=n(a(351)),g=n(a(119)),v=n(a(570)),y=n(a(0)),b=(a(161),a(564),n(a(16))),_=n(a(4)),S=a(163),x=a(418),w=n(a(650)),C=n(a(3658)),{Paragraph:I}=h.default,k=(e,t)=>{var{content:a,dataIndex:r,render:n,valueRender:l,copyable:o,valueMap:s,unit:u}=t;if((0,v.default)(t,"content"))return o?y.default.createElement(I,{copyable:o},a):a;var d=(0,g.default)(e,r);if(n)d=n(d,e);else if(l){var c=S.renderFilterMap[l];d=c&&c(d)}else s?d=(0,x.getValueMapRender)(t)(d):u&&(d=(0,x.getUnitRender)(t)(d));return(0,m.default)(d)||(d=d||"-"),((e,t,a,r)=>{var n,l,o=(0,g.default)(a,t);return(0,i.default)(n=t.toLowerCase()).call(n,"status")>=0||(0,i.default)(l=t.toLowerCase()).call(l,"state")>=0?y.default.createElement(w.default,{status:o,text:e}):"-"!==e&&(/_?id/g.test(t.toLowerCase())&&!1!==r||r)?y.default.createElement(I,{copyable:r},e):e||"-"})(d,r,e,o)},D=(e,t,a,r,n)=>{var i;return(0,l.default)(i=(0,o.default)(e).call(e,(e=>!e.hidden))).call(i,((e,i)=>{var l=(0,v.default)(e,"labelCol")?e.labelCol:r,o=(0,v.default)(e,"contentCol")?e.contentCol:n;return y.default.createElement(d.default,{loading:a,key:"detail-row-".concat(i)},y.default.createElement(c.default,{className:(0,_.default)(C.default["card-item"],"sl-card-item")},y.default.createElement(f.default,{span:l},(e=>{var{label:t,tooltip:a=""}=e;return a?y.default.createElement(p.default,{title:a},y.default.createElement("span",null,t)):t})(e)),y.default.createElement(f.default,{span:o},k(t,e))))}))},P=e=>{var t,{title:a,titleHelp:r,loading:n,options:i,data:l,labelCol:o,contentCol:f,className:p,button:h}=e;return r&&(t=y.default.createElement(s.default,{arrowPointAtCenter:"true",placement:"rightTop",content:r,getPopupContainer:e=>e.parentNode},y.default.createElement(u.default,{className:C.default["title-help"]}))),y.default.createElement("div",{className:(0,_.default)(C.default.card,p)},y.default.createElement("div",{className:C.default["card-content"]},y.default.createElement(d.default,{loading:n},y.default.createElement(c.default,{className:(0,_.default)(C.default["card-item"],"sl-card-item")},y.default.createElement("h3",null," ",a," "),t,h)),D(i,l,n,o,f)))},T=b.default.shape({label:b.default.oneOfType([b.default.string,b.default.node]),content:b.default.any,tooltip:b.default.oneOfType([b.default.string,b.default.node]),dataIndex:b.default.string,valueRender:b.default.string,labelCol:b.default.number,contentCol:b.default.number});P.defaultProps={labelCol:8,contentCol:16,options:[],title:"",titleHelp:"",loading:!1,data:{}},P.propTypes={title:b.default.oneOfType([b.default.string,b.default.node]),titleHelp:b.default.any,options:b.default.arrayOf(T),loading:b.default.bool,data:b.default.object,labelCol:b.default.number,contentCol:b.default.number};var A=P;t.default=A},3658:function(e,t,a){var r=a(3659);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},3659:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__card--Na2sx {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n margin-bottom: 16px;\n background-color: #fff;\n border-radius: 4px;\n -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);\n}\n.index__card--Na2sx .index__card-content--26JCN {\n padding: 16px;\n}\n.index__card--Na2sx .index__card-content--26JCN .index__card-item--1w9VY {\n margin-bottom: 8px;\n}\n.index__card--Na2sx .index__card-content--26JCN .index__card-item--1w9VY h3 {\n margin-bottom: 0;\n}\n.index__card--Na2sx .index__card-content--26JCN .index__card-item--1w9VY .index__title-help--8XKV- {\n margin-left: 8px;\n line-height: 26px;\n}\n.index__card--Na2sx .index__card-content--26JCN .index__card-item--1w9VY div {\n word-break: break-all;\n}\n.index__card--Na2sx .index__card-content--26JCN :last-child {\n margin-bottom: 0;\n}\n.index__card--Na2sx .index__card-content--26JCN .ant-typography {\n word-break: break-all;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",card:"index__card--Na2sx","card-content":"index__card-content--26JCN","card-item":"index__card-item--1w9VY","title-help":"index__title-help--8XKV-"}},3660:function(e,t,a){var r=a(3661);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},3661:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__main--TubAm {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n padding: 0 16px;\n}\n.index__main--TubAm .index__left-side--pbUVD {\n width: 380px;\n padding-right: 16px;\n}\n.index__main--TubAm .index__right-side--3v5zG {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",main:"index__main--TubAm","left-side":"index__left-side--pbUVD","right-side":"index__right-side--3v5zG"}},3685:function(e,t,a){var r=a(3686);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},3686:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__wrapper--26YmP {\n min-height: calc(100vh - 108px);\n}\n.index__wrapper--26YmP .ant-tabs-content {\n height: 100vh;\n}\n.index__wrapper--26YmP .ant-tabs > .ant-tabs-nav {\n background-color: #fff;\n}\n.index__wrapper--26YmP .ant-tabs-nav-wrap {\n padding: 0 16px;\n}\n.index__wrapper--26YmP .list-container {\n margin-top: 0;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",wrapper:"index__wrapper--26YmP"}},4079:function(e,t,a){"use strict";var r=a(20),n=a(21);r(t,"__esModule",{value:!0}),t.detailConfigs=t.actionConfigs=void 0;var i=n(a(4080)),l=n(a(4081)),o={rowActions:{firstAction:l.default},batchActions:[l.default],primaryActions:[i.default]};t.actionConfigs=o;var s={rowActions:{firstAction:l.default},batchActions:[l.default],primaryActions:[]};t.detailConfigs=s},4080:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.Create=void 0;var l=i(r(54)),o=i(r(29)),s=i(r(32)),u=i(r(345)),d=i(r(63)),c=i(r(58)),f=i(r(35)),p=r(412),h=r(1241),m=i(r(1475)),g=i(r(112)),v=i(r(133)),y=r(36),b=i(r(1352));class _ extends h.ModalAction{constructor(){super(...arguments),(0,f.default)(this,"onSubmit",(e=>{var t,a;(e.expires_at&&(e.expires_at=e.expires_at.clone().endOf("day")),e.roles)&&(e.roles=(0,l.default)(t=(0,o.default)(a=(0,s.default)(e.roles)).call(a,(t=>e.roles[t]))).call(t,(e=>({id:e}))));return m.default.create(e).then((e=>{var t=e.application_credential,{links:a,roles:r,system:n,unrestricted:i,user_id:l,name:o}=t,s=(0,c.default)(t,["links","roles","system","unrestricted","user_id","name"]),d="".concat(o,".json"),f=new Blob([(0,u.default)(s,null,2)],{type:"text/plain;charset=utf-8"});b.default.saveAs(f,d)}))}))}static get modalSize(){return"middle"}getModalSize(){return"middle"}get name(){return t("Create Application Credentials")}static allowed(){return d.default.resolve(!0)}get roleOptions(){var e=(0,y.toJS)(v.default.roles);return(0,l.default)(e).call(e,(e=>({label:e.name,value:e.id})))}get formItems(){return[{name:"name",label:t("Name"),type:"input-name",required:!0},{name:"expires_at",label:t("Expires At"),type:"date-picker",showToday:!1,disabledDate:e=>e&&e<(0,g.default)().subtract(1,"days").endOf("d"),required:!1},{name:"roles",label:t("Roles"),type:"check-group",options:this.roleOptions,extra:t("If not provided, the roles assigned to the application credential will be the same as the roles in the current token."),span:12},{name:"unrestricted",label:t("Unrestricted"),type:"check",content:t("Unrestricted"),extra:t("By default, for security reasons, application credentials are forbidden from being used for creating or destructing additional application credentials or keystone trusts. If your application credential needs to be able to perform these actions, check unrestricted.")},{name:"description",label:t("Description"),type:"textarea",required:!1}]}}a.Create=_,(0,f.default)(_,"id","create-application_credentials"),(0,f.default)(_,"title",t("Create Application Credentials")),(0,f.default)(_,"policy","identity:create_application_credential");var S=(0,p.inject)("rootStore")((0,p.observer)(_));a.default=S},4081:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=void 0;var l=i(r(35)),o=r(1241),s=i(r(1475));class u extends o.ConfirmAction{constructor(){super(...arguments),(0,l.default)(this,"policy","identity:delete_application_credential"),(0,l.default)(this,"onSubmit",(e=>{var{user_id:t,id:a}=e;return s.default.client.delete(t,a)}))}get id(){return"delete"}get title(){return t("Delete Application Credential")}get isDanger(){return!0}get buttonText(){return t("Delete")}get actionName(){return t("delete application credential")}}a.default=u}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{1242:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=void 0;var p=f(r(584)),h=f(r(77)),m=f(r(86)),g=f(r(32)),v=f(r(1387)),y=f(r(91)),b=f(r(29)),_=f(r(232)),S=f(r(203)),x=f(r(28)),w=f(r(164)),C=f(r(54)),I=f(r(1277)),k=f(r(3507));r(3513);var D=f(r(1586));r(1276);var P=f(r(421));r(3518);var T=f(r(3521));r(586);var A=f(r(424));r(231);var M=f(r(341)),E=f(r(58)),N=f(r(343)),R=f(r(49)),j=f(r(35)),F=f(r(169)),L=f(r(570)),O=f(r(92)),z=f(r(205)),B=f(r(134)),V=f(r(119)),U=f(r(352)),Q=f(r(177)),q=f(r(0)),G=r(349),K=f(r(4)),H=r(36),W=(r(161),f(r(1587))),Y=r(163),J=f(r(1270)),Z=r(580),X=f(r(1251)),$=f(r(1351)),ee=r(567),te=f(r(3540));function ae(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function re(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};super(e),a=this,(0,j.default)(this,"setRefreshDataTimerTransition",(()=>{this.stopRefreshAuto(),this.dataTimerTransition||(this.dataTimerTransition=(0,p.default)((()=>{this.handleRefresh(),this.dataTimerTransition=null}),1e3*this.dataDurationTransition))})),(0,j.default)(this,"setRefreshDataTimerAuto",(()=>{if(this.stopRefreshTransition(),this.ableAutoFresh){var{autoRefresh:e}=this.state;e&&!this.dataTimerAuto&&(this.dataTimerAuto=(0,p.default)((()=>{this.autoRefreshCount+=1,this.handleRefresh(),this.dataTimerAuto=null}),1e3*this.dataDurationAuto))}})),(0,j.default)(this,"onStopRefreshAuto",(()=>{this.setState({autoRefresh:!1}),this.stopRefreshAuto()})),(0,j.default)(this,"onClickAction",(()=>{this.inAction=!0,this.autoRefreshCount=0})),(0,j.default)(this,"onFinishAction",(()=>{this.inAction=!1,this.handleSelectRowKeys([]),this.handleRefresh(!0)})),(0,j.default)(this,"onCancelAction",(()=>{this.inAction=!1,this.getDataSource()})),(0,j.default)(this,"handleInputFocus",(e=>{this.inAction=e,e||this.setRefreshDataTimerAuto()})),(0,j.default)(this,"fetchListWithTry",function(){var e=(0,R.default)((function*(e){try{e&&(yield e())}catch(e){var{message:r="",data:n,status:i}=(e||{}).response||e||{};if(401===i){var l=t("The session has expired, please log in again.");J.default.errorWithDetail(null,l)}else if(500===i){var o,s=t("System is error, please try again later."),u=(0,h.default)(o="".concat(t("Get {name} error.",{name:a.name.toLowerCase()})," ")).call(o,s);J.default.errorWithDetail(null,u)}else{var d={message:n||r||e||"",status:i};J.default.errorWithDetail(d,t("Get {name} error.",{name:a.name.toLowerCase()}))}a.list.isLoading=!1,a.list.silent=!1}}));return function(t){return e.apply(this,arguments)}}()),(0,j.default)(this,"updateFetchParamsByPage",(e=>e)),(0,j.default)(this,"updateFetchParams",(e=>e)),(0,j.default)(this,"fetchDataByPage",function(){var e=(0,R.default)((function*(e){yield a.store.fetchListByPage(e),a.list.silent=!1}));return function(t){return e.apply(this,arguments)}}()),(0,j.default)(this,"fetchData",function(){var e=(0,R.default)((function*(e){yield a.store.fetchList(e),a.list.silent=!1}));return function(t){return e.apply(this,arguments)}}()),(0,j.default)(this,"fetchDownloadData",function(){var e=(0,R.default)((function*(e){return a.isFilterByBackend?yield a.downloadStore.fetchListByPage(a.updateFetchParamsByPage(e)):yield a.downloadStore.fetchList(a.updateFetchParams(e))}));return function(t){return e.apply(this,arguments)}}()),(0,j.default)(this,"getDownloadData",(0,R.default)((function*(){var e=(0,N.default)({},arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),{filters:t}=a.state,r=re(re(re(re({},a.props.match.params),e),t),{},{sortKey:e.sortKey||a.isSortByBackend&&a.defaultSortKey||"",sortOrder:e.sortOrder||a.isSortByBackend&&a.defaultSortOrder||""});!a.isAdminPage&&a.fetchDataByCurrentProject?r.project_id=a.currentProjectId:a.isAdminPage&&a.fetchDataByAllProjects&&a.allProjectsKey&&(r[a.allProjectsKey]=!0);var n=yield a.fetchDownloadData(r);return n}))),(0,j.default)(this,"startRefreshAuto",(()=>{this.autoRefreshCount=0,this.setState({autoRefresh:!0}),this.handleRefresh()})),(0,j.default)(this,"stopRefreshAuto",(()=>{clearTimeout(this.dataTimerAuto),this.dataTimerAuto=null})),(0,j.default)(this,"stopRefreshTransition",(()=>{clearTimeout(this.dataTimerTransition),this.dataTimerTransition=null})),(0,j.default)(this,"getFilteredValue",(e=>this.list.filters[e])),(0,j.default)(this,"checkIsProjectFilter",(e=>e.name===this.projectFilterKey)),(0,j.default)(this,"getSearchFilters",(()=>{var e=this.searchFilters;return this.isAdminPage&&this.adminPageHasProjectFilter?(0,m.default)(e).call(e,(e=>this.checkIsProjectFilter(e)))?e:[...e,{label:t("Project ID"),name:this.projectFilterKey}]:e})),(0,j.default)(this,"filterDataByTime",(e=>{if(!this.filterTimeKey)return!0;var{timeFilter:{value:t=0,start:a,end:r}={}}=this.state;if(0===t)return!0;var n=(0,V.default)(e,this.filterTimeKey,0);return 1!==t?(0,Z.checkTimeIn)(n,(new Date).getTime()-t,null):(0,Z.checkTimeIn)(n,a,r)})),(0,j.default)(this,"checkFilterInclude",(e=>{var t,a=(0,m.default)(t=this.searchFilters).call(t,(t=>t.name===e));return(0,L.default)(a,"include")?a.include:!(0,L.default)(a,"options")})),(0,j.default)(this,"filterData",(e=>{var t;if(!this.filterDataByTime(e))return!1;var{filters:a}=this.state;if(1===(0,g.default)(a).length&&a.keywords){var r,{keywords:n}=a;return!!(0,m.default)(r=(0,v.default)(e)).call(r,(e=>((0,B.default)(e)||(0,O.default)(e))&&(0,y.default)(e).call(e,n)>=0))}return!(0,m.default)(t=(0,g.default)(a)).call(t,(t=>{var r,n=(0,V.default)(e,t),i=a[t],{filterFunc:l}=(0,m.default)(r=this.getSearchFilters()).call(r,(e=>e.name===t));if(l)return!l(n,i,e);var o,s=this.checkFilterInclude(t);return(0,B.default)(n)&&(0,B.default)(i)?s?(0,y.default)(o=n.toLowerCase()).call(o,i.toLowerCase())<0:n.toLowerCase()!==i.toLowerCase():!(0,z.default)(n,i)}))})),(0,j.default)(this,"getDataSource",(()=>{var e,{data:t,filters:a={}}=this.list,{timeFilter:r={}}=this.state,{id:n,tab:i}=a,l=(0,E.default)(a,["id","tab"]),o=[];this.isFilterByBackend?o=(0,H.toJS)(t):(o=(0,b.default)(e=(0,H.toJS)(t)||[]).call(e,(e=>this.filterData(e,(0,H.toJS)(l),(0,H.toJS)(r)))),this.updateList({total:o.length}));return(0,_.default)(o).call(o,(e=>this.itemInTransitionFunction(e)))?this.setRefreshDataTimerTransition():this.setRefreshDataTimerAuto(),this.updateHintsByData(o),this.setTableHeight(),o})),(0,j.default)(this,"getFilters",(()=>{var e,{filters:t}=this.list;return re(re({},(0,G.parse)((0,S.default)(e=this.location.search).call(e,1))),(0,H.toJS)(t))})),(0,j.default)(this,"handleMoreMenuClick",(e=>(t,a)=>{var r,n=(0,m.default)(r=this.enabledItemActions).call(r,(e=>e.key===a));n&&n.onClick&&n.onClick(e)})),(0,j.default)(this,"refreshDetailData",(()=>{var{refreshDetail:e}=this.props;e&&e(this.refreshDetailDataWithSilence)})),(0,j.default)(this,"handleRefresh",(e=>{var{inAction:t,inSelect:a}=this;if((!this.inDetailPage||!this.inDetailAction)&&!(t||a&&!e)&&(e||!(this.autoRefreshCount>=this.autoRefreshCountMax))){e&&(this.autoRefreshCount=0);var{page:r,limit:n,sortKey:i,sortOrder:l,filters:o}=this.list,s=re(re({page:r,limit:n,sortKey:i,sortOrder:l},(0,H.toJS)(o)),{},{silent:!e});this.handleFetch(s,!0),this.inDetailPage&&(e||this.forceRefreshTopDetailWhenListRefresh)&&this.shouldRefreshDetail&&this.refreshDetailData()}})),(0,j.default)(this,"updateList",(e=>{var t;this.list&&(this.list.update?this.list.update(e):(0,x.default)(t=(0,g.default)(e)).call(t,(t=>{this.list[t]=e[t]})))})),(0,j.default)(this,"getPureParamsByFrontend",(e=>{var t,{page:a,limit:r,sortKey:n,sortOrder:i}=e,l=(0,E.default)(e,["page","limit","sortKey","sortOrder"]),o={page:a,limit:r};if(this.isSortByBackend&&(o.sortKey=n,o.sortOrder=i),!this.searchFilters.length){var{keywords:s}=l,u=(0,E.default)(l,["keywords"]);return re(re({},o),u)}return(0,x.default)(t=(0,g.default)(l)).call(t,(e=>{var t;(0,m.default)(t=this.searchFilters).call(t,(t=>t.name===e))||(o[e]=l[e])})),o})),(0,j.default)(this,"handleFetch",((e,t)=>{if(!t||this.isFilterByBackend){var{sortKey:a,limit:r,page:n,current:i,sortOrder:l}=e;(0,E.default)(e,["sortKey","limit","page","current","sortOrder"]);n===this.list.page&&r===this.list.limit||(this.autoRefreshCount=0),this.isFilterByBackend?this.getDataWithPolicy(re(re({},e),this.list.filters||{})):this.updateList({page:n,limit:r,sortKey:a,sortOrder:l})}else this.getDataWithPolicy(this.getPureParamsByFrontend(e))})),(0,j.default)(this,"handleFetchBySort",(e=>{if(this.isSortByBackend){var t=re(re({},e),{},{page:1});this.handleFetch(t,!0)}else{var{sortKey:a,limit:r,page:n,sortOrder:i}=e;this.updateList({page:n,limit:r,sortKey:a,sortOrder:i})}})),(0,j.default)(this,"handleFilterChange",((e,t)=>{var{page:a,limit:r,sortKey:n,sortOrder:i}=e,l=(0,E.default)(e,["page","limit","sortKey","sortOrder"]);this.isFilterByBackend?(this.list.filters=e,this.setState({filters:l,timeFilter:t},(()=>{this.handleFetch(e,!0)}))):(this.updateList({page:a,sortKey:n,sortOrder:i,filters:l}),this.setState({filters:l,timeFilter:t}))})),(0,j.default)(this,"handleSelectRowKeys",(e=>{this.store.setSelectRowKeys("list",e),e&&0!==e.length?(this.inSelect=!0,this.autoRefreshCount=0):(this.inSelect=!1,this.getDataSource())})),(0,j.default)(this,"onCloseSuccessHint",(()=>{})),(0,j.default)(this,"getTablePageSize",(e=>{var t=[10,20,50,100],a=this.pageSizeOptions||t;return(0,w.default)(a).call(a,e)?e:a[0]||t[0]})),(0,j.default)(this,"renderMore",((e,t)=>{if((0,Q.default)(this.enabledItemActions))return null;var a=this.renderMoreMenu(t);return null===a?null:q.default.createElement(A.default,{content:a,trigger:"click",placement:"bottomRight"},q.default.createElement(M.default,{icon:"more",type:"flat"}))})),(0,j.default)(this,"renderMoreMenu",(e=>{var t,a=(0,C.default)(t=this.enabledItemActions).call(t,(t=>((0,U.default)(t.show)?t.show(e):t.show||!0)?q.default.createElement(P.default.MenuItem,{key:t.key},q.default.createElement(T.default,{name:t.icon})," ",q.default.createElement("span",null,t.text)):null));return(0,I.default)(a).call(a,(e=>null===e))?null:q.default.createElement(P.default,{onClick:this.handleMoreMenuClick(e)},a)})),this.options=n,this.state={filters:{},timeFilter:{},autoRefresh:!0,newHints:!1,tableHeight:this.getTableHeight()},this.dataTimerTransition=null,this.dataTimerAuto=null,this.dataDurationTransition=10,this.dataDurationAuto=30,this.autoRefreshTotalTime=600,this.autoRefreshCount=0,this.autoRefreshCountMax=Math.floor(this.autoRefreshTotalTime/this.dataDurationAuto),this.infoMessage="",this.successMessage="",this.errorMessage="",this.warnMessage="",this.inAction=!1,this.inSelect=!1,this.setTableHeight=(0,k.default)(r=this.setTableHeight).call(r,this),this.debounceSetTableHeight=this.debounceSetTableHeight.call(this),this.init()}componentDidMount(){var e=this.initFilter;if(!this.filterTimeKey){var{limit:t,page:a}=this.store.list;this.list.filters={},this.handleFetch(re(re({},e),{},{limit:t,page:a}),!0)}window.addEventListener("resize",this.debounceSetTableHeight)}componentDidUpdate(e){if(this.inDetailPage){var{detail:t}=e,{detail:a}=this.props;(0,Q.default)(t)||(0,Q.default)(a)||(0,z.default)(t,a)||this.handleRefresh(!0)}}componentWillUnmount(){this.unsubscribe&&this.unsubscribe(),this.disposer&&this.disposer(),this.unMountActions&&this.unMountActions(),this.stopRefreshTransition(),this.stopRefreshAuto(),this.clearListUnmount&&this.store.clearData&&this.store.clearData("listUnmount"),window.removeEventListener("resize",this.debounceSetTableHeight)}get policy(){return""}get aliasPolicy(){return""}get name(){return""}get title(){return"".concat(this.name,"s")}get className(){return""}get path(){var{location:{pathname:e=""}={}}=this.props;return e||""}get inDetailPage(){var{detail:e}=this.props;return!!e}get inDetailAction(){var{inAction:e}=this.props;return!!e}get detailName(){if(!this.inDetailPage)return"";var{detailName:e}=this.props;return e}get shouldRefreshDetail(){return!0}get location(){return this.props.location}get isAdminPage(){var{pathname:e}=this.location;return(0,Y.isAdminPage)(e)}get hasAdminRole(){return this.props.rootStore.hasAdminRole}getRouteName(e){return this.isAdminPage?"".concat(e,"Admin"):e}getRoutePath(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this.getRouteName(e);return(0,ee.getPath)({key:r,params:t,query:a})}getLinkRender(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},n=this.getRouteName(e);return(0,ee.getLinkRender)({key:n,params:a,query:r,value:t})}get prefix(){return this.props.match.url}get params(){return this.props.match.params||{}}get routing(){return this.props.rootStore.routing}get list(){return this.store.list}get isLoading(){return this.list.isLoading||this.store.isSubmitting}get tips(){return[]}get rowKey(){return"id"}get hasTab(){return!1}get hasSubTab(){return!1}get hideCustom(){return!1}get hideSearch(){return!1}get hideRefresh(){return!1}get hideDownload(){return!1}get checkEndpoint(){return!1}get endpoint(){return""}get endpointError(){return this.checkEndpoint&&!this.endpoint}get initFilter(){var e;return(0,G.parse)((0,S.default)(e=this.location.search).call(e,1))||{}}get hintHeight(){var e=0;return this.infoMessage&&(e+=50),this.warnMessage&&(e+=50),this.errorMessage&&(e+=50),this.successMessage&&(e+=50),e}get tableTopHeight(){var e=document.getElementById("sl-table-header-search"),t=document.getElementById("search-items-menu"),a=e?e.scrollHeight:50,r=(null==t?void 0:t.scrollHeight)||0,n=90+(r?a-r+10:a)+16;return this.hasSubTab?n+88+20:this.hasTab?n+44:n}getTableHeight(){var e=window.innerHeight;if(this.inDetailPage)return-1;var t=document.getElementsByClassName("ant-table-header")[0],a=t?t.offsetHeight:51,r=e-this.tableTopHeight-this.hintHeight-50-a;return r>0?r:1}get tableWidth(){return 800}get isFilterByBackend(){return!1}get isSortByBackend(){return!1}get ableSkipPageByBackend(){return!1}get enabledItemActions(){var e;return(0,b.default)(e=this.itemActions).call(e,(e=>!e.action))}get adminPageHasProjectFilter(){return!1}get transitionStatusList(){return[]}get fetchDataByAllProjects(){return!0}get currentUser(){var{user:e}=this.props.rootStore||{};return e||{}}get currentProjectId(){return this.props.rootStore.projectId}get fetchDataByCurrentProject(){return!1}get defaultSortKey(){return""}get defaultSortOrder(){return"descend"}get clearListUnmount(){return!1}get itemInTransitionFunction(){return e=>{var t,{status:a}=e;return(0,y.default)(t=this.transitionStatusList).call(t,a)>=0}}get ableAutoFresh(){return!0}get actionConfigs(){return{batchActions:[],primaryActions:[],rowActions:[]}}get primaryActions(){return this.actionConfigs.primaryActions}get batchActions(){return this.actionConfigs.batchActions}get itemActions(){return this.actionConfigs.rowActions}get searchFilters(){return[]}get expandable(){}get filterTimeKey(){}get projectFilterKey(){return"project_id"}get pageSizeOptions(){return[10,20,50,100]}get hideTotal(){return!1}get primaryActionsExtra(){return null}get allProjectsKey(){return"all_projects"}get forceRefreshTopDetailWhenListRefresh(){return!1}get middleComponentInTableHeader(){return null}get refreshDetailDataWithSilence(){return!0}getEmptyProps(){return{}}getEnabledTableProps(){var e=this.getTableProps();return(0,Q.default)(this.batchActions)&&(e.onSelectRowKeys=null),e}getCheckboxProps(e){return{disabled:!1,name:e.name}}getBaseTableProps(){var{keyword:e,selectedRowKeys:a,total:r,page:n,limit:i,silent:l,sortKey:o,sortOrder:s,timerFilter:u}=this.list,d={total:r,current:Number(n),pageSize:this.getTablePageSize(i),showTotal:e=>t("Total {total} items",{total:e}),showSizeChanger:!0};this.pageSizeOptions&&(d.pageSizeOptions=this.pageSizeOptions);var{autoRefresh:c,tableHeight:f}=this.state;return re({resourceName:this.name,detailName:this.detailName,data:this.getDataSource(),columns:this.getColumns(),filters:this.getFilters(),timerFilter:u,searchFilters:this.getSearchFilters(),keyword:e,pagination:d,primaryActions:this.primaryActions,batchActions:this.batchActions,itemActions:this.itemActions,getCheckboxProps:this.getCheckboxProps,isLoading:this.isLoading,silentLoading:l,rowKey:this.rowKey,selectedRowKeys:(0,H.toJS)(a),scrollY:f,sortKey:o,sortOrder:s,defaultSortKey:this.defaultSortKey,defaultSortOrder:this.defaultSortOrder,getDownloadData:this.getDownloadData,containerProps:this.props,expandable:this.expandable,showTimeFilter:!!this.filterTimeKey,filterTimeDefaultValue:this.filterTimeDefaultValue,isPageByBack:this.isFilterByBackend,isSortByBack:this.isSortByBackend,ableSkipPageByBackend:this.ableSkipPageByBackend,autoRefresh:c,startRefreshAuto:this.startRefreshAuto,stopRefreshAuto:this.onStopRefreshAuto,onClickAction:this.onClickAction,onFinishAction:this.onFinishAction,onCancelAction:this.onCancelAction,dataDurationAuto:this.dataDurationAuto,handleInputFocus:this.handleInputFocus,hideTotal:this.hideTotal,hideDownload:this.hideDownload,primaryActionsExtra:this.primaryActionsExtra,isAdminPage:this.isAdminPage,initFilter:this.initFilter,middleComponentInHeader:this.middleComponentInTableHeader},this.getEnabledTableProps())}getTableProps(){return{onRefresh:this.handleRefresh,onFetch:this.handleFetch,onFetchBySort:this.handleFetchBySort,onSelectRowKeys:this.handleSelectRowKeys,onFilterChange:this.handleFilterChange,hideCustom:this.hideCustom,hideSearch:this.hideSearch,hideRefresh:this.hideRefresh,hideAutoRefresh:!this.ableAutoFresh}}getData(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{silent:t}=e,a=(0,E.default)(e,["silent"]);t&&(this.list.silent=!0);var r=re(re(re({},this.props.match.params),a),{},{sortKey:a.sortKey||this.isSortByBackend&&this.defaultSortKey||"",sortOrder:a.sortOrder||this.isSortByBackend&&this.defaultSortOrder||""});if(!this.isAdminPage&&this.fetchDataByCurrentProject?r.project_id=this.currentProjectId:this.isAdminPage&&this.fetchDataByAllProjects&&this.allProjectsKey&&(r[this.allProjectsKey]=!0),this.isFilterByBackend){var{limit:n}=r;n&&(r.limit=this.getTablePageSize(n)),this.fetchListWithTry((()=>this.fetchDataByPage(this.updateFetchParamsByPage(r))))}else this.fetchListWithTry((()=>this.fetchData(this.updateFetchParams(r))))}getDataWithPolicy(e){if(this.currentUser&&!(0,Q.default)(this.currentUser)&&!this.endpointError){if(!(0,X.default)({policy:this.policy,aliasPolicy:this.aliasPolicy,actionName:this.name})){var a={message:t("You don't have access to get {name}.",{name:this.name.toLowerCase()}),status:401};return J.default.errorWithDetail(a,t("Unable to get {name}.",{name:this.name.toLowerCase()})),this.list.isLoading=!1,void(this.list.silent=!1)}this.getData(e)}}setTableHeight(){if(!this.inAction){var e=this.getTableHeight(),{tableHeight:t}=this.state;e!==t&&this.setState({tableHeight:e})}}getColumns(){return[]}debounceSetTableHeight(){return(0,F.default)(this.setTableHeight,1e3)}updateHintsByOthers(){this.updateHints&&(this.updateHints(),(0,p.default)(this.setTableHeight,0),this.setState({newHints:!0}))}updateHintsByData(e){}init(){this.store={list:{}},this.downloadStore={}}renderTable(){try{var e=this.getBaseTableProps();return q.default.createElement(W.default,e)}catch(e){var t=this.getRoutePath("overview");return q.default.createElement($.default,{title:this.name,link:t,codeError:!0})}}renderInfoHint(){return this.infoMessage?q.default.createElement(D.default,{message:this.infoMessage,type:"info",showIcon:!0,className:te.default.hint}):null}renderSuccessHint(){return this.successMessage?q.default.createElement(D.default,{message:this.successMessage,type:"success",showIcon:!0,closable:!0,className:te.default.hint,onClose:this.onCloseSuccessHint}):null}renderWarnHint(){return this.warnMessage?q.default.createElement(D.default,{message:this.warnMessage,type:"warning",showIcon:!0,className:te.default.hint}):null}renderErrorHint(){return this.errorMessage?q.default.createElement(D.default,{message:this.errorMessage,type:"error",showIcon:!0,closable:!0,className:te.default.hint}):null}renderHint(){var{newHints:e}=this.state;return e||this.infoMessage||this.warnMessage||this.successMessage||this.errorMessage?q.default.createElement("div",{className:(0,K.default)(te.default.hints,"list-hints")},this.renderInfoHint(),this.renderSuccessHint(),this.renderWarnHint(),this.renderErrorHint()):null}renderHeader(){return null}render(){if(this.endpointError){var e=this.getRoutePath("overview");return q.default.createElement($.default,{title:this.name,link:e,endpointError:!0})}var t=this.renderTable();return q.default.createElement("div",{className:(0,K.default)(te.default.wrapper,"list-container",this.className)},this.renderHeader(),this.renderHint(),t)}}a.default=ne},1243:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=void 0;var p=f(r(164)),h=f(r(203)),m=f(r(86)),g=f(r(54)),v=f(r(29)),y=f(r(91)),b=f(r(77));r(1315);var _=f(r(1316)),S=f(r(343)),x=f(r(1313));r(231);var w=f(r(341));r(1300);var C=f(r(1301)),I=f(r(1441)),k=f(r(611));r(594);var D=f(r(595)),P=f(r(35)),T=f(r(119)),A=f(r(177)),M=f(r(0)),E=r(349),N=f(r(4)),R=r(163),j=(r(161),r(564),f(r(1351))),F=f(r(3612)),L=f(r(1270)),O=r(36),z=f(r(1251)),B=f(r(1302)),V=r(342),U=r(567),Q=r(418),q=f(r(3615));function G(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function K(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};super(e),a=this,(0,P.default)(this,"onCollapsedCallback",(()=>{})),(0,P.default)(this,"handleChangeTab",(e=>{this.handleFetch({tab:e},!0)})),(0,P.default)(this,"handleFetch",((e,t)=>{this.routing.query(e,t)})),(0,P.default)(this,"handleDetailInfo",(()=>{var{collapsed:e}=this.state;this.setState({collapsed:!e},(()=>{this.onCollapsedCallback(!e)}))})),(0,P.default)(this,"getDesc",((e,t)=>{var a,{dataIndex:r,render:n,valueRender:i,valueMap:l,unit:o}=t,s=(0,T.default)(e,r);if(n)return n(s,e);if(i){var u=R.renderFilterMap[i];return u&&u(s)}return l?(0,Q.getValueMapRender)(t)(s):o?(0,Q.getUnitRender)(t)(s):(0,p.default)(a=[void 0,null,""]).call(a,s)?"-":s})),(0,P.default)(this,"fetchData",((e,t)=>{if(this.store.fetchDetail){var a=K(K(K({},this.params),e||{}),{},{all_projects:this.isAdminPage,silent:t}),r=this.updateFetchParams(a);this.store.fetchDetail(r).catch(this.catch)}})),(0,P.default)(this,"getRouteProps",(()=>({}))),(0,P.default)(this,"fetchDataWithPolicy",((e,a)=>{if((0,z.default)({policy:this.policy,aliasPolicy:this.aliasPolicy,actionName:this.name}))this.fetchData(a,e);else{var r={message:t("You don't have access to get {name}.",{name:this.name.toLowerCase()}),status:401};L.default.errorWithDetail(r,t("Unable to get {name} detail.",{name:this.name.toLowerCase()}))}})),(0,P.default)(this,"refreshDetailByTab",(function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];a.fetchDataWithPolicy(e)})),(0,P.default)(this,"refreshDetailByAction",(e=>{this.fetchDataWithPolicy(e)})),(0,P.default)(this,"handleRefresh",(()=>{this.fetchDataWithPolicy(!1)})),(0,P.default)(this,"catch",(e=>{var{data:a,status:r}=(e||{}).response||e||{};if(401===r){var n=t("The session has expired, please log in again.");L.default.errorWithDetail(null,n)}else if(404===r)this.setState({notFound:!0}),L.default.warn(t("{name} {id} could not be found.",{name:this.name.toLowerCase(),id:this.id}));else{var i={message:a,status:r};L.default.errorWithDetail(i,t("Get {name} detail error.",{name:this.name.toLowerCase()}))}})),(0,P.default)(this,"goBack",(()=>{this.routing.push(this.listUrl)})),(0,P.default)(this,"updateFetchParams",(e=>e)),(0,P.default)(this,"onFinishAction",((e,t,a)=>{if(e&&a)this.goBack();else{var r,n=!(0,p.default)(r=this.forceLoadingTabs).call(r,this.tab.key);this.refreshDetailByAction(n)}this.setState({inAction:!1})})),(0,P.default)(this,"onClickAction",(()=>{this.setState({inAction:!0})})),(0,P.default)(this,"onCancelAction",(()=>{this.setState({inAction:!1})})),this.options=r,this.state={notFound:!1,collapsed:!1},this.init()}componentDidMount(){this.fetchDataWithPolicy()}componentDidUpdate(e){var{id:t}=e.match.params;this.id!==t&&this.handleRefresh(!0)}get params(){return this.props.match.params||{}}get id(){return this.props.match.params.id}get policy(){return""}get aliasPolicy(){return""}get name(){return""}get routing(){return this.props.rootStore.routing}get path(){var{location:{pathname:e=""}={}}=this.props;return e||""}get isAdminPage(){var{pathname:e}=this.props.location;return(0,R.isAdminPage)(e)}getRouteName(e){return this.isAdminPage?"".concat(e,"Admin"):e}getRoutePath(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this.getRouteName(e);return(0,U.getPath)({key:r,params:t,query:a})}getLinkRender(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},n=this.getRouteName(e);return(0,U.getLinkRender)({key:n,params:a,query:r,value:t})}get tabs(){return[]}get tab(){var e,t;if(0===this.tabs.length)return null;var a=(0,E.parse)((0,h.default)(e=this.routing.location.search).call(e,1)),{tab:r}=a;return(0,m.default)(t=this.tabs).call(t,(e=>e.key===r))||this.tabs[0]}get actionConfigs(){return V.emptyActionConfig}get rowActions(){return[]}get detailTabs(){return[{title:"tab1",key:"tab1",component:null},{title:"tab2",key:"tab2",component:null}]}get titleLabel(){return"ID:"}get titleValue(){return this.params.id}get detailTitle(){var{collapsed:e}=this.state,{Paragraph:a}=D.default,r=e?M.default.createElement(k.default,null):M.default.createElement(I.default,null);return M.default.createElement("div",null,M.default.createElement("span",{className:q.default["title-label"]},this.titleLabel),M.default.createElement("span",{className:q.default["header-title"]},M.default.createElement(a,{style:{display:"inherit"},copyable:!0},this.titleValue)),M.default.createElement(C.default,{type:"vertical",className:q.default["header-divider"]}),M.default.createElement(w.default,{onClick:this.goBack,type:"link"},t("Back")),M.default.createElement(w.default,{type:"link",icon:M.default.createElement(x.default,null),onClick:this.handleRefresh}),M.default.createElement(w.default,{onClick:this.handleDetailInfo,icon:r,type:"link",className:q.default["header-button"]}))}get className(){return""}get listUrl(){return""}get detailData(){return(0,O.toJS)(this.store.detail)||{}}get isLoading(){return this.store.isLoading}get detailInfos(){return[]}get forceLoadingTabs(){return[]}getActionData(){return this.detailData}init(){this.store={detail:{},isLoading:!0}}renderDetailInfos(){var e,t,{Paragraph:a}=D.default,{collapsed:r}=this.state;if((0,A.default)(this.detailData))return M.default.createElement(F.default,{title:this.detailTitle,descriptions:[],loading:this.isLoading});var n=r?[]:(0,g.default)(e=(0,v.default)(t=this.detailInfos).call(t,(e=>!e.hidden))).call(e,(e=>{var t,r,n,{title:i,dataIndex:l,copyable:o}=e;this.isLoading||!this.detailData||(0,A.default)(this.detailData)?t="-":"-"!==(t=this.getDesc(this.detailData,e))&&(o||0===(0,y.default)(r=l.toLowerCase()).call(r,"id")||(0,y.default)(n=l.toLowerCase()).call(n,"_id")>=0)&&(t=M.default.createElement(a,{style:{margin:0},copyable:o},t));return{label:i,content:t}}));return M.default.createElement(F.default,{title:this.detailTitle,descriptions:n,loading:this.isLoading})}renderTabComponent(e){var t,{component:a,key:r,render:n}=e,{inAction:i}=this.state;return n||(a?M.default.createElement(e.component,(0,S.default)({},this.props,{detail:this.detailData,detailName:(0,b.default)(t="".concat(this.name,"-")).call(t,this.id),refreshDetail:this.refreshDetailByTab,inAction:i})):M.default.createElement("span",null,r))}renderTab(e,t){return e!==t.key?M.default.createElement(_.default.TabPane,{tab:t.title,key:t.key}):M.default.createElement(_.default.TabPane,{tab:t.title,key:t.key},this.renderTabComponent(t))}renderTabs(){var e;if((0,A.default)(this.detailData)||this.isLoading)return null;if(!this.tab)return null;var t=(0,g.default)(e=this.tabs).call(e,(e=>this.renderTab(this.tab.key,e)));return M.default.createElement("div",{className:(0,N.default)(q.default["tab-wrapper"],this.className)},M.default.createElement(_.default,{activeKey:this.tab.key,onChange:this.handleChangeTab},t))}renderActions(){var e=this.getActionData();return(0,A.default)(e)||this.store.isLoading?null:M.default.createElement(B.default,{actions:this.actionConfigs.rowActions||this.actions,onFinishAction:this.onFinishAction,item:this.getActionData(),containerProps:{isAdminPage:this.isAdminPage},isAdminPage:this.isAdminPage,onClickAction:this.onClickAction,onCancelAction:this.onCancelAction})}render(){return this.state.notFound?M.default.createElement(j.default,{title:this.name,link:this.listUrl,goList:!0}):M.default.createElement("div",{className:(0,N.default)(q.default.main,this.className,"detail-main")},M.default.createElement("div",{className:q.default["action-wrapper"]},this.renderActions()),M.default.createElement("div",{className:q.default.header},this.renderDetailInfos()),M.default.createElement("div",{className:q.default.tabs},this.renderTabs()))}}a.default=H},1248:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.isBootFromVolume=a.allowAttachInterfaceStatus=a.SimpleTag=a.actionColumn=a.actionEvent=a.actionMap=a.instanceStatusFilter=a.allowAttachVolumeInstance=a.canCreateIronicByEndpoint=a.instanceSelectTablePropsBackend=a.instanceSortProps=a.instanceFilters=a.instanceColumnsBackend=a.isIronicInstance=a.physicalNodeTypes=a.getIpInitValue=a.getUserData=a.hasRootVolume=a.isIsoInstance=a.isNotError=a.isPaused=a.isStopped=a.isActive=a.isShutOff=a.isActiveOrShutOff=a.isNotLockedOrAdmin=a.checkStatus=a.lockRender=a.isLocked=a.isNotDeleting=a.isNotLocked=a.isBuilding=a.instanceStatus=a.powerStatus=a.taskStatus=a.stableStatus=a.transitionStatus=void 0;var p=f(r(164)),h=f(r(86)),m=f(r(54)),g=f(r(203));r(1311);var v=f(r(1312)),y=f(r(35));r(344);var b=f(r(202)),_=f(r(177)),S=f(r(0)),x=f(r(597)),w=(r(161),r(1591)),C=r(66),I=r(342),k=f(r(1592)),D=f(r(3542)),P=f(r(3543));function T(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function A(e){for(var t=1;t"build"===e.status;var O=e=>!e.locked;a.isNotLocked=O;var z=e=>!e.task_state||"deleting"!==e.task_state.toLowerCase();a.isNotDeleting=z;var B=e=>!!e.locked;a.isLocked=B;var V=e=>e?M:E;a.lockRender=V;var U=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],{status:r,vm_state:n}=t;return(0,p.default)(e).call(e,r.toLowerCase())||a&&n&&(0,p.default)(e).call(e,n.toLowerCase())};a.checkStatus=U;a.isNotLockedOrAdmin=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return!B(e)||t};a.isActiveOrShutOff=e=>U(["active","shutoff"],e);a.isShutOff=e=>U(["shutoff"],e);a.isActive=e=>U(["active"],e);a.isStopped=e=>U(["stopped"],e);a.isPaused=e=>U(["paused"],e);a.isNotError=e=>!U(["error"],e);a.isIsoInstance=e=>{var{iso_server:t=!1}=e;return t};a.hasRootVolume=e=>{var{root_device_name:t="/dev/vda",volumes_attached:a=[]}=e;return!!(0,h.default)(a).call(a,(e=>e.is_root_volume||e.device===t))};var Q='Content-Type: multipart/mixed; boundary="===============2309984059743762475=="\nMIME-Version: 1.0\n\n--===============2309984059743762475==\nContent-Type: text/cloud-config; charset="us-ascii" \nMIME-Version: 1.0\nContent-Transfer-Encoding: 7bit\nContent-Disposition: attachment; filename="ssh-pwauth-script.txt" \n\n#cloud-config\ndisable_root: false\nssh_pwauth: true\n\n--===============2309984059743762475==\nContent-Type: text/x-shellscript; charset="us-ascii" \nMIME-Version: 1.0\nContent-Transfer-Encoding: 7bit\nContent-Disposition: attachment; filename="passwd-script.txt" \n\n#!/bin/sh\necho \'USER_NAME:USER_PASSWORD\' | chpasswd\n\n--===============2309984059743762475==\nContent-Type: text/x-shellscript; charset="us-ascii" \nMIME-Version: 1.0\nContent-Transfer-Encoding: 7bit\nContent-Disposition: attachment; filename="init-shell.txt" \n\nUSER_DATA\n\n--===============2309984059743762475==--',q='Content-Type: multipart/mixed; boundary="===============2309984059743762475==" \nMIME-Version: 1.0\n\n--===============2309984059743762475==\nContent-Type: text/cloud-config; charset="us-ascii" \nMIME-Version: 1.0\nContent-Transfer-Encoding: 7bit\nContent-Disposition: attachment; filename="ssh-pwauth-script.txt" \n\n#cloud-config\ndisable_root: false\nssh_pwauth: true\n\n--===============2309984059743762475==\nContent-Type: text/x-shellscript; charset="us-ascii" \nMIME-Version: 1.0\nContent-Transfer-Encoding: 7bit\nContent-Disposition: attachment; filename="passwd-script.txt" \n\n#!/bin/sh\necho \'USER_NAME:USER_PASSWORD\' | chpasswd\n\n--===============2309984059743762475==--',G='Content-Type: multipart/mixed; boundary="===============2309984059743762475==" \nMIME-Version: 1.0\n\n--===============2309984059743762475==\nContent-Type: text/x-shellscript; charset="us-ascii" \nMIME-Version: 1.0\nContent-Transfer-Encoding: 7bit\nContent-Disposition: attachment; filename="init-shell.txt" \n\nUSER_DATA\n\n--===============2309984059743762475==--';a.getUserData=function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"root";if(e&&t){var r=Q.replace(/USER_PASSWORD/g,e);return(r=r.replace(/USER_NAME/g,a)).replace(/USER_DATA/g,t)}if(e){var n=q.replace(/USER_PASSWORD/g,e);return n.replace(/USER_NAME/g,a)}return G.replace(/USER_DATA/g,t)};a.getIpInitValue=e=>{if(!e)return null;var{start:t}=e.allocation_pools[0];return t};var K=[{label:t("Smart Scheduling"),value:"smart"},{label:t("Manually Specify"),value:"manually"}];a.physicalNodeTypes=K;var H=e=>{var{flavor_info:{extra_specs:t={}}={}}=e;return"bare_metal"===t[":architecture"]};a.isIronicInstance=H;var W=[{title:t("Name"),dataIndex:"name",sortKey:"display_name"},{title:t("Image"),sorter:!1,dataIndex:"image_os_distro",render:(e,t)=>S.default.createElement(x.default,{type:e,title:t.image_name})},{title:t("Fixed IP"),dataIndex:"fixed_addresses",width:120,sorter:!1,render:e=>e&&e.length?(0,m.default)(e).call(e,(e=>S.default.createElement("span",{key:e},e,S.default.createElement("br",null)))):"-"},{title:t("Floating IP"),dataIndex:"floating_addresses",width:120,sorter:!1,render:e=>e&&e.length?(0,m.default)(e).call(e,(e=>S.default.createElement("span",{key:e},e,S.default.createElement("br",null)))):"-"},{title:t("Flavor"),dataIndex:"flavor",sorter:!1},{title:t("Status"),dataIndex:"status",sorter:!1,render:e=>L[e&&e.toLowerCase()]||"-"},{title:t("Locked"),dataIndex:"locked",isHideable:!0,render:V},{title:t("Created At"),dataIndex:"created_at",valueRender:"sinceTime"}];a.instanceColumnsBackend=W;var Y=[{label:t("Name"),name:"name"}];a.instanceFilters=Y;var J={isSortByBack:!0,defaultSortKey:"created_at",defaultSortOrder:"descend"};a.instanceSortProps=J;var Z=A(A({},J),{},{filterParams:Y,columns:W});a.instanceSelectTablePropsBackend=Z;a.canCreateIronicByEndpoint=()=>(0,C.ironicOriginEndpoint)();a.allowAttachVolumeInstance=e=>U(["active","paused","stopped","resized","soft-delete","shelved","shelved_offloaded"],e)&&z(e)&&O(e)&&!H(e);var X={label:t("Status"),name:"status",options:[{label:t("Active"),key:"ACTIVE"},{label:t("Building"),key:"BUILD"},{label:t("Paused"),key:"PAUSED"},{label:t("Suspended"),key:"SUSPENDED"},{label:t("Error"),key:"ERROR"},{label:t("Shutoff"),key:"SHUTOFF"},{label:t("Shelved Offloaded"),key:"SHELVED_OFFLOADED"}]};a.instanceStatusFilter=X;var $={attach_interface:t("Attach Interface"),detach_interface:t("Detach Interface"),attach_volume:t("Attach Volume"),detach_volume:t("Detach Volume"),create:t("Create"),stop:t("Stop"),reboot:t("Reboot"),suspend:t("Suspend"),resume:t("Resume"),shelve:t("Shelve"),unshelve:t("Unshelve"),start:t("Start"),lock:t("Lock"),unlock:t("Unlock"),pause:t("Pause"),unpause:t("Unpause"),createImage:t("Create Snapshot"),resize:t("Extend Root Volume"),confirmResize:t("Resize"),"live-resize":t("Online Resize"),extend_volume:t("Extend Volume"),changePassword:t("Change Password"),rebuild:t("Rebuild"),migrate:t("Migrate"),"live-migration":t("Live Migrate"),delete:t("Delete"),restore:t("Recover")};a.actionMap=$;var ee={compute_restore_instance:t("Resume Instance"),compute_soft_delete_instance:t("Soft Delete Instance"),compute_post_live_migration_at_destination:t("Live Migration At Destination"),compute_pre_live_migration:t("Pre Live Migration"),compute_live_migration:t("Compute Live Migration"),compute_check_can_live_migrate_source:t("Check Can Live Migrate Source"),compute_check_can_live_migrate_destination:t("Check Can Live Migrate Destination"),conductor_live_migrate_instance:t("Conductor Live Migrate Instance"),compute_confirm_resize:t("Resized"),compute_finish_resize:t("Finish Resize"),compute_resize_instance:t("Resize Instance"),compute_prep_resize:t("Prep Resize"),cold_migrate:t("Cold Migrate"),conductor_migrate_server:t("Conductor Migrate Server"),compute_rebuild_instance:t("Rebuild Instance"),rebuild_server:t("Rebuild Instance"),compute_set_admin_password:t("Set Admin Password"),compute_extend_volume:t("Extend Volume"),compute_live_resize_instance:t("Compute Live Resize Instance"),conductor_live_resize_instance:t("Conductor Live Resize Instance"),api_snapshot_instance:t("Snapshot Instance"),api_lock:t("Lock"),api_unlock:t("Unlock"),compute_detach_volume:t("Detach Volume"),compute_attach_volume:t("Attach Volume"),compute_detach_interface:t("Detach Interface"),compute_attach_interface:t("Attach Interface"),compute__do_build_and_run_instance:t("Do Build And Run Instance"),compute_suspend_instance:t("Compute Suspend Instance"),compute_start_instance:t("Compute Start Instance"),compute_stop_instance:t("Compute Stop Instance"),compute_resume_instance:t("Compute Resume Instance"),compute_pause_instance:t("Compute Pause Instance"),compute_unpause_instance:t("Compute Unpause Instance"),compute_reboot_instance:t("Compute Reboot Instance")};a.actionEvent=ee;a.actionColumn=e=>[{title:t("Operation Name"),dataIndex:"action",valueMap:$},{title:t("Project ID/Name"),dataIndex:"project_name",isHideable:!0,hidden:!e.isAdminPage},{title:t("Operation Time"),dataIndex:"start_time",valueRender:"toLocalTimeMoment"},{title:t("Request ID"),dataIndex:"request_id",isHideable:!0,render:(e,t)=>S.default.createElement(S.default.Fragment,null,S.default.createElement("span",null,e),S.default.createElement(k.default,{id:t.instance_uuid,requestId:e,store:new w.ActionLogStore,actionEvent:ee}))},{title:t("User ID"),dataIndex:"user_id",isHideable:!0,hidden:!e.isAdminPage,render:t=>e.getLinkRender("userDetail",t,{id:t},null)}];a.SimpleTag=e=>{var{tag:t,index:a}=e,r=t.length>20,n=r?"".concat((0,g.default)(t).call(t,0,20),"..."):t,i=S.default.createElement(v.default,{key:t,color:I.projectTagsColors[a%10],style:{marginTop:2,marginBottom:2}},S.default.createElement("span",{style:{whiteSpace:"pre-wrap"}},n));return r?S.default.createElement(b.default,{key:t,title:S.default.createElement("span",{style:{whiteSpace:"pre-wrap"}},t)},i):i};a.allowAttachInterfaceStatus=["active","paused","stopped"];a.isBootFromVolume=e=>{var{origin_data:t}=e||{};return t&&!(0,_.default)(t)?!t.image:!e.image}},1249:function(e,t,a){"use strict";var r=a(32),n=a(42),i=a(29),l=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(21);d(t,"__esModule",{value:!0}),t.default=void 0;var f=c(a(54)),p=c(a(35)),h=c(a(570)),m=c(a(0)),g=c(a(4)),v=c(a(3657)),y=a(36),b=a(163),_=a(567),S=c(a(3660));function x(e,t){var a=r(e);if(n){var o=n(e);t&&(o=i(o).call(o,(function(t){return l(e,t).enumerable}))),a.push.apply(a,o)}return a}class w extends m.default.Component{constructor(e){super(e),(0,p.default)(this,"fetchData",(e=>{this.shouldFetchDetail&&this.store.fetchDetail&&this.store.fetchDetail(function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this.getRouteName(e);return(0,_.getPath)({key:r,params:t,query:a})}getLinkRender(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},n=this.getRouteName(e);return(0,_.getLinkRender)({key:n,params:a,query:r,value:t})}init(){this.store={}}renderLeftCards(){var e;return(0,f.default)(e=this.leftCards).call(e,((e,t)=>{var{title:a,titleHelp:r,options:n,render:i,labelCol:l,contentCol:o,button:s,sourceData:u}=e;return i?i():m.default.createElement(v.default,{key:"card-left-".concat(t),className:"detail-left-card",data:u||this.detailData,title:a,titleHelp:r,options:n,loading:this.isLoading,labelCol:l,contentCol:o,button:s})}))}renderRightCards(){var e;return(0,f.default)(e=this.rightCards).call(e,((e,t)=>{var{title:a,options:r,labelCol:n,titleHelp:i,render:l,button:o,className:s}=e;if(l)return l();var u=8,d=16;return(0,h.default)(e,"labelCol")&&(d=24-(u=n)),m.default.createElement(v.default,{key:"card-right-".concat(t),className:(0,g.default)("detail-right-card",s),data:this.detailData,title:a,titleHelp:i,options:r,loading:this.isLoading,labelCol:u,contentCol:d,button:o})}))}renderModal(){return null}render(){return m.default.createElement("div",{className:(0,g.default)(S.default.main)},m.default.createElement("div",{className:S.default["left-side"],id:"detail-left-side",style:this.leftCardsStyle},this.renderLeftCards()),m.default.createElement("div",{className:S.default["right-side"],id:"detail-right-side"},this.renderRightCards()),this.renderModal())}}t.default=w},1255:function(e,t,a){"use strict";var r=a(32),n=a(42),i=a(29),l=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(21);d(t,"__esModule",{value:!0}),t.default=t.UserStore=void 0;var f,p,h=c(a(86)),m=c(a(28)),g=c(a(32)),v=c(a(63)),y=c(a(54)),b=c(a(29)),_=c(a(25)),S=c(a(49)),x=c(a(58)),w=c(a(74)),C=c(a(35)),I=c(a(55)),k=(c(a(75)),a(36)),D=c(a(432)),P=c(a(50)),T=c(a(133)),A=c(a(340)),M=c(a(1288)),E=c(a(53));function N(e,t){var a=r(e);if(n){var o=n(e);t&&(o=i(o).call(o,(function(t){return l(e,t).enumerable}))),a.push.apply(a,o)}return a}function R(e){for(var t=1;tM.default.addGroupUsers({id:e,userId:t}))),(0,C.default)(this,"addProjectUser",((e,t,a)=>A.default.assignUserRole({id:e,userId:t,roleId:a}))),(0,C.default)(this,"getUserDefaultProject",((e,t)=>{var{default_project_id:a}=e;if(a){var r=(0,h.default)(t).call(t,(e=>e.id===a));e.defaultProject=null==r?void 0:r.name}})),(0,C.default)(this,"getProjectMapRoles",((e,t,a,r)=>{var n={},{id:i}=e;return(0,m.default)(t).call(t,(e=>{var{scope:{project:{id:t}={}}={},role:{id:l}={},user:{id:o}={}}=e;if(o===i&&l&&t){var s=(0,h.default)(a).call(a,(e=>e.id===l));if(n[t])n[t].roles=[...n[t].roles,s];else{var u=(0,h.default)(r).call(r,(e=>e.id===t));n[t]={project:u,roles:[s]}}}})),n})),(0,C.default)(this,"getSystemRoles",((e,t,a,r)=>{var n=[],{id:i}=e||{};return(0,m.default)(t).call(t,(e=>{var{role:{id:t}={},user:{id:r}={}}=e;if(r===i&&t){var l=(0,h.default)(a).call(a,(e=>e.id===t));n.push(l)}})),n})),(0,C.default)(this,"updateUser",((e,t,a,r,n,i)=>{this.getUserDefaultProject(e,n);var l=this.getProjectMapRoles(e,t,r,n),o=this.getSystemRoles(e,a,r,n),s=(0,h.default)(i).call(i,(t=>t.id===e.domain_id));return R(R({},e),{},{projects:l,projectCount:(0,g.default)(l).length,domain:s,domainName:(s||{}).name||e.domain_id,systemRoles:o})}))}get client(){return P.default.keystone.users}get domainClient(){return P.default.keystone.domains}get systemGroupClient(){return P.default.keystone.systemGroups}get roleClient(){return P.default.keystone.roles}get roleAssignmentClient(){return P.default.keystone.roleAssignments}get projectClient(){return P.default.keystone.projects}get systemUserClient(){return P.default.keystone.systemUsers}get groupClient(){return P.default.keystone.groups}listFetchByClient(e,t){var{groupId:a}=t;return a?this.groupClient.users.list(a,e):this.client.list(e)}get paramsFunc(){return e=>{var{id:t,projectId:a,groupId:r,roleId:n,withProjectRole:i,withSystemRole:l,all_projects:o}=e;return(0,x.default)(e,["id","projectId","groupId","roleId","withProjectRole","withSystemRole","all_projects"])}}create(e){var t=this;return(0,S.default)((function*(){var a,r={},{select_project:n,select_user_group:i=[],projectRoles:l,defaultRole:o}=e,s=(0,x.default)(e,["select_project","select_user_group","projectRoles","defaultRole"]);r[t.responseKey]=s,t.isSubmitting=!0;var u=yield t.client.create(r),{user:{id:d}}=u,c=[];return(0,m.default)(i).call(i,(e=>{c.push(t.addGroupUsers(e,d))})),(0,m.default)(a=(0,g.default)(l)).call(a,(e=>{var a=l[e];(0,m.default)(a).call(a,(a=>{c.push(t.addProjectUser(e,d,a))}))})),yield v.default.all(c),t.isSubmitting=!1,u}))()}getUserProjects(){var e=this;return(0,S.default)((function*(){e.userProjects.update({isLoading:!0});var{user:{user:{id:t}}}=T.default,{projects:a}=yield e.client.projects.list(t);return e.userProjects.update({data:a,isLoading:!1}),a}))()}listDidFetch(e,t,a){var r=this;return(0,S.default)((function*(){if(!e.length)return e;var{withProjectRole:t=!0,withDefaultProject:n=!0,withSystemRole:i=!0,projectId:l,roleId:o,domain_id:s}=a,u=t||i,d={};o&&(d["role.id"]=o),l&&(d["scope.project.id"]=l);var c=[t?r.roleAssignmentClient.list(d):null,i?r.roleAssignmentClient.list({"scope.system":"all"}):null,u?r.roleClient.list():null,t||n?r.projectClient.list():null,s?null:r.domainClient.list()],[f,p,m,g,_]=yield v.default.all(c),{roles:S=[]}=m||{},{domains:x=[]}=_||{},{role_assignments:w=[]}=f||{},{role_assignments:C=[]}=p||{},{projects:I=[]}=g||{},k=(0,y.default)(e).call(e,(e=>r.updateUser(e,w,C,S,I,x)));return l?(0,b.default)(k).call(k,(e=>!!e.projectCount)):o?(0,b.default)(k).call(k,(e=>{var{projectCount:t,systemRoles:a}=e;return!!t||!!(0,h.default)(a).call(a,(e=>e.id===o))})):k}))()}fetchUserDefaultProject(e){var t=this;return(0,S.default)((function*(){var{default_project_id:a}=e;if(!a)return null;try{var{project:r}=yield t.projectClient.show(a);return r}catch(e){return null}}))()}detailDidFetch(e){var t=this;return(0,S.default)((function*(){var{id:a}=e,r={"user.id":a,"scope.system":"all"},n=[t.roleAssignmentClient.list(r),t.roleClient.list(),t.domainClient.list(),t.fetchUserDefaultProject(e)],[i,l,o,s]=yield v.default.all(n),{roles:u=[]}=l||{},{domains:d=[]}=o,{role_assignments:c=[]}=i||{};return t.updateUser(e,[],c,u,s?[s]:[],d)}))()}enable(e){var t=this;return(0,S.default)((function*(){var{id:a}=e;return t.submitting(t.client.patch(a,{user:{enabled:!0}}))}))()}forbidden(e){var t=this;return(0,S.default)((function*(){var{id:a}=e;return t.submitting(t.client.patch(a,{user:{enabled:!1}}))}))()}changePassword(e){var t=this;return(0,S.default)((function*(){var{id:a,password:r}=e,n={user:{password:r}};return t.submitting(t.client.patch(a,n))}))()}changePasswordUser(e){var t=this;return(0,S.default)((function*(){var{id:a,password:r,original_password:n}=e,i={user:{password:r,original_password:n}};return t.submitting(t.client.updatePassword(a,i))}))()}assignSystemRole(e){var t=this;return(0,S.default)((function*(){var{id:a,roleId:r}=e;return t.systemUserClient.roles.update(a,r)}))()}deleteSystemRole(e){var t=this;return(0,S.default)((function*(){var{id:a,roleId:r}=e;return t.systemUserClient.roles.delete(a,r)}))()}edit(e,t){var a=this;return(0,S.default)((function*(){var{email:r,phone:n,real_name:i,description:l,name:o}=t,s={user:{email:r,phone:n,real_name:i,description:l,name:o}};return a.submitting(a.client.patch(e,s))}))()}setDefaultProject(e,t){var a=this;return(0,S.default)((function*(){var r={user:{default_project_id:t}};return a.submitting(a.client.patch(e,r))}))()}},p=(0,I.default)(f.prototype,"userProjects",[k.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new D.default}}),(0,I.default)(f.prototype,"create",[k.action],(0,_.default)(f.prototype,"create"),f.prototype),(0,I.default)(f.prototype,"getUserProjects",[k.action],(0,_.default)(f.prototype,"getUserProjects"),f.prototype),(0,I.default)(f.prototype,"enable",[k.action],(0,_.default)(f.prototype,"enable"),f.prototype),(0,I.default)(f.prototype,"forbidden",[k.action],(0,_.default)(f.prototype,"forbidden"),f.prototype),(0,I.default)(f.prototype,"changePassword",[k.action],(0,_.default)(f.prototype,"changePassword"),f.prototype),(0,I.default)(f.prototype,"changePasswordUser",[k.action],(0,_.default)(f.prototype,"changePasswordUser"),f.prototype),(0,I.default)(f.prototype,"assignSystemRole",[k.action],(0,_.default)(f.prototype,"assignSystemRole"),f.prototype),(0,I.default)(f.prototype,"deleteSystemRole",[k.action],(0,_.default)(f.prototype,"deleteSystemRole"),f.prototype),(0,I.default)(f.prototype,"edit",[k.action],(0,_.default)(f.prototype,"edit"),f.prototype),(0,I.default)(f.prototype,"setDefaultProject",[k.action],(0,_.default)(f.prototype,"setDefaultProject"),f.prototype),f);t.UserStore=j;var F=new j;t.default=F},1258:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.getPortsAndReasons=function(e,a){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,h.default)(e).call(e,(e=>{var n=!0,i="",l=e.fixed_ip_address;if(D(l))if(e["router:external"])i=t("Is external network port"),n=!1;else if(e.floatingIP){var o;i=(0,m.default)(o="".concat(t("Is associate to floating ip: ")," ")).call(o,e.floatingIP),n=!1}else(0,g.default)(a).call(a,(t=>t.subnet_id===e.subnet_id))<0&&(i="".concat(r?t("It is unreachable for this floating ip."):t("It is unreachable for all floating ips.")),n=!1);else i="".concat(t("It is IPv6 type.")),n=!1;return k(k({},e),{},{key:l,name:l,available:n,reason:i})}))},a.getPortsForPortFormItem=function(e){this.portStore.fetchList({device_owner:e,project_id:this.currentProjectId})},a.getPortFormItem=function(){var e,a=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],{portFixedIPs:r,fixedIpLoading:n}=this.state,i=[{label:t("Name"),name:"name"},{label:t("Fixed IP"),name:"fixed_ips",filterFunc:(e,t)=>{var a;return(0,v.default)(a=e||[]).call(a,(e=>{var a;return(0,y.default)(a=e.ip_address).call(a,t)}))}}];a&&i.push({label:t("Bind Resource Name"),name:"server_name"},{label:t("Status"),name:"status",options:(0,b.default)(e=(0,w.getOptions)(P)).call(e,(e=>{var t;return(0,y.default)(t=["ACTIVE","DOWN"]).call(t,e.key)}))});var l=[{title:t("ID/Name"),dataIndex:"name",routeName:this.getRouteName("portDetail")},{title:t("Description"),dataIndex:"description"},{title:t("Fixed IPs"),dataIndex:"fixed_ips",render:e=>S.default.createElement(S.default.Fragment,null,(0,h.default)(e).call(e,((e,t)=>S.default.createElement("div",{key:"ip_address_".concat(t)},e.ip_address))))},{title:t("Created At"),dataIndex:"created_at",valueRender:"sinceTime"}];if(a){var o=[{title:t("Status"),dataIndex:"status",valueMap:P},{title:t("Bind Resource"),dataIndex:"server_name",render:(e,t)=>{var{device_id:a}=t;if(!a)return"-";var r=this.getLinkRender("instanceDetail",a,{id:a},{tab:"interface"});return S.default.createElement(S.default.Fragment,null,r,S.default.createElement("br",null),e||"-")}}];(0,_.default)(l).call(l,4,0,...o)}return[{name:"virtual_adapter",label:t("Virtual Adapter"),type:"select-table",required:!0,rowKey:"id",data:this.portStore.list.data||[],isLoading:this.portStore.list.isLoading,disabledFunc:this.portsDisableFunc,onChange:this.handlePortSelect,isMulti:!1,filterParams:i,columns:l},{name:"fixed_ip_address",label:t("Fixed IP"),type:"select-table",rowKey:"fixed_ip_address",required:!0,data:r,isLoading:n,isMulti:!1,filterParams:[{label:t("Ip Address"),name:"name"}],columns:[{title:t("Ip Address"),dataIndex:"name"},{title:t("Subnet ID"),dataIndex:"subnet_id"},{title:t("Reason"),dataIndex:"reason"}],disabledFunc:e=>!e.available}]},a.instancePortOptions=a.portFilter=a.getPortColumns=a.portFilters=a.portColumns=a.portSortProps=a.bindingTypes=a.portState=a.portStatus=void 0;var p=f(r(35)),h=f(r(54)),m=f(r(77)),g=f(r(1390)),v=f(r(232)),y=f(r(164)),b=f(r(29)),_=f(r(573)),S=f(r(0)),x=r(565),w=r(163),C=r(418);function I(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function k(e){for(var t=1;t(0,h.default)(e).call(e,(e=>S.default.createElement("div",{key:e},e))),sorter:!1},{title:t("IPv6 Address"),dataIndex:"ipv6",render:e=>(0,h.default)(e).call(e,(e=>S.default.createElement("div",{key:e},e))),sorter:!1},{title:t("Mac Address"),dataIndex:"mac_address",sorter:!1},{title:t("Status"),dataIndex:"status",valueMap:P,sorter:!1}];a.portColumns=M;var E=[{label:t("Name"),name:"name"}];a.portFilters=E;var N=e=>[{title:t("Port"),dataIndex:"id"},{title:t("Bind Resource"),dataIndex:"server_name",render:(t,a)=>{var{device_id:r,device_owner:n}=a;if(r&&"compute:nova"===n){var i,l=t?(0,m.default)(i="".concat(r," (")).call(i,t,")"):r,o=e.getLinkRender("instanceDetail",l,{id:a.device_id},{tab:"interface"});return S.default.createElement(S.default.Fragment,null,a.device_owner,S.default.createElement("br",null),o)}return S.default.createElement(S.default.Fragment,null,a.device_owner,a.device_owner&&S.default.createElement("br",null),a.device_id||"-")},isHideable:!0,sorter:!1},{title:t("Owned Network"),dataIndex:"network_id",routeName:e.getRouteName("networkDetail"),sorter:!1,render:t=>{var a=e.getLinkRender("networkDetail",t,{id:t});return S.default.createElement(S.default.Fragment,null,a)}},{title:t("Mac Address"),dataIndex:"mac_address",isHideable:!0},{title:t("Status"),dataIndex:"status",width:80,valueMap:P}];a.getPortColumns=N;var R=[{label:t("Network"),name:"network_id"},{label:t("Status"),name:"status",options:(0,w.getOptions)(P)}];a.portFilter=R;a.instancePortOptions=e=>({columns:N(e),filterParams:R})},1259:function(e,t,a){"use strict";(function(e){var r=a(32),n=a(42),i=a(29),l=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(21);d(t,"__esModule",{value:!0}),t.default=t.FlavorStore=void 0;var f,p,h=c(a(164)),m=c(a(63)),g=c(a(584)),v=c(a(3565)),y=c(a(29)),b=c(a(54)),_=c(a(86)),S=c(a(422)),x=c(a(77)),w=c(a(28)),C=c(a(25)),I=c(a(49)),k=c(a(58)),D=c(a(74)),P=c(a(35)),T=c(a(55)),A=(c(a(75)),a(36)),M=c(a(50)),E=c(a(53));function N(e,t){var a=r(e);if(n){var o=n(e);t&&(o=i(o).call(o,(function(t){return l(e,t).enumerable}))),a.push.apply(a,o)}return a}function R(e){for(var t=1;t{var{extra_specs:t={}}=e||{},a=t["pci_passthrough:alias"],r=t["resources:VGPU"],n=t[":category"],i="-",l="-",o="-",s="-";if(r&&(i=(r||"").split(":")[0],l=(r||"").split(":")[1]),a)if(n&&!(0,h.default)(n).call(n,"visualization_")){var u=a.split(",")[0],d=a.split(",")[1];i=u.split(":")[0],l=u.split(":")[1],d&&(o=d.split(":")[0],s=d.split(":")[1])}else{var c=a.split(",")[0];o=c.split(":")[0],s=c.split(":")[1]}return{gpuType:i,gpuCount:l,usbType:o,usbCount:s}}))}get listWithDetail(){return!0}get client(){return M.default.nova.flavors}get mapperBeforeFetchProject(){return e=>{var{extra_specs:{key:t}={}}=e,a=(0,k.default)(e.extra_specs,["key"]),r=(0,k.default)(e,["extra_specs"]),n=this.getGpuInfo(e);return R(R(R(R({},r),a),{},{architecture:a[":architecture"]||"custom",category:a[":category"]},n),{},{is_public:r["os-flavor-access:is_public"],originData:e})}}get paramsFunc(){return e=>{var{all_projects:t,name:a}=e,r=(0,k.default)(e,["all_projects","name"]);return t?R(R({},r),{},{is_public:"None"}):R({name:a},r)}}listDidFetch(t,a,r){return(0,I.default)((function*(){var{tab:a}=r,n=[],i="EUR";yield new m.default((t=>{var a=r=>{r.origin!==e.env.REACT_APP_BAHA_CONSOLE&&r.origin!==e.env.REACT_APP_DEMO_CONSOLE||"SET_DATA"!==r.data.type||(i=r.data.value.currency||"EUR",window.removeEventListener("message",a),t())};window.addEventListener("message",a),window.parent.postMessage({type:"REQUEST_CURRENCY"},"*"),(0,g.default)(t,1e3)}));try{var l=yield fetch(e.env.REACT_APP_BAHA_CONSOLE);if(!l.ok)throw new Error("HTTP error! Status: ".concat(l.status));var o=yield l.json();n=(0,v.default)(o).call(o,(e=>e.compute))}catch(e){return t}var s=a?(0,y.default)(t).call(t,(e=>e.architecture===a)):t;return s=(0,b.default)(s).call(s,(e=>{var t=(0,_.default)(n).call(n,(t=>t.flavor===e.name));if(t){var a,r,l,o,s=(0,_.default)(a=t.price).call(a,(e=>e.name===i))||(0,_.default)(r=t.price).call(r,(e=>"EUR"===e.name)),u=(s?(0,S.default)(s.value):0).toFixed(3),d=(u/3600).toFixed(5),c=(24*u*30).toFixed(3);return R(R({},e),{},{pricePerSecond:(0,x.default)(l="".concat(d," ")).call(l,i),pricePerMonth:(0,x.default)(o="".concat(c," ")).call(o,i),profileCurrency:i})}return e}))}))()}fetchAccess(e){var t=this;return(0,I.default)((function*(){var a=yield t.client.access.list(e);t.access=a.flavor_access}))()}create(e,t,a){var r=this;return(0,I.default)((function*(){var n={};n[r.responseKey]=e;try{r.isSubmitting=!0;var i=yield r.client.create(n),{id:l}=i.flavor,o={extra_specs:t};return a&&a.length>0&&(yield m.default.all((0,b.default)(a).call(a,(e=>{var t={addTenantAccess:{tenant:e}};return r.client.action(l,t)})))),r.submitting(r.client.extraSpecs.create(l,o))}catch(e){return r.isSubmitting=!1,m.default.reject(e)}}))()}updateAccess(e,t,a){var r=this;return(0,I.default)((function*(){return r.isSubmitting=!0,yield m.default.all((0,b.default)(t).call(t,(t=>{var a={addTenantAccess:{tenant:t}};return r.client.action(e,a)}))),r.submitting(m.default.all((0,b.default)(a).call(a,(t=>{var a={removeTenantAccess:{tenant:t}};return r.client.action(e,a)}))))}))()}createExtraSpecs(e,t){var a=this;return(0,I.default)((function*(){var r={extra_specs:t};return a.submitting(a.client.extraSpecs.create(e,r))}))()}deleteExtraSpecs(e,t){var a=this;return(0,I.default)((function*(){return a.submitting(a.client.extraSpecs.delete(e,t))}))()}putExtraSpecs(e,t,a){var r=this;return(0,I.default)((function*(){return r.submitting(r.client.extraSpecs.update(e,t,a))}))()}updateExtraSpecs(e){var t=arguments,a=this;return(0,I.default)((function*(){var r=t.length>1&&void 0!==t[1]?t[1]:[],n=t.length>2&&void 0!==t[2]?t[2]:[],i=t.length>3&&void 0!==t[3]?t[3]:[];if(r.length>0){var l={};(0,w.default)(r).call(r,(e=>{l[e.key]=e.value})),yield a.createExtraSpecs(e,l)}return n.length>0&&(yield m.default.all((0,b.default)(n).call(n,(t=>a.putExtraSpecs(e,t.key,{[t.key]:t.value}))))),i.length>0&&(yield m.default.all((0,b.default)(i).call(i,(t=>a.deleteExtraSpecs(e,t))))),m.default.resolve()}))()}},p=(0,T.default)(f.prototype,"access",[A.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),(0,T.default)(f.prototype,"fetchAccess",[A.action],(0,C.default)(f.prototype,"fetchAccess"),f.prototype),(0,T.default)(f.prototype,"create",[A.action],(0,C.default)(f.prototype,"create"),f.prototype),(0,T.default)(f.prototype,"updateAccess",[A.action],(0,C.default)(f.prototype,"updateAccess"),f.prototype),(0,T.default)(f.prototype,"createExtraSpecs",[A.action],(0,C.default)(f.prototype,"createExtraSpecs"),f.prototype),(0,T.default)(f.prototype,"deleteExtraSpecs",[A.action],(0,C.default)(f.prototype,"deleteExtraSpecs"),f.prototype),(0,T.default)(f.prototype,"putExtraSpecs",[A.action],(0,C.default)(f.prototype,"putExtraSpecs"),f.prototype),(0,T.default)(f.prototype,"updateExtraSpecs",[A.action],(0,C.default)(f.prototype,"updateExtraSpecs"),f.prototype),f);t.FlavorStore=j;var F=new j;t.default=F}).call(this,a(356))},1263:function(e,t,a){"use strict";var r=a(20),n=a(21);r(t,"__esModule",{value:!0}),t.default=t.BaseLayout=void 0;var i=a(0),l=a(412),o=n(a(416));class s extends i.Component{constructor(e){super(e),this.routes=e.route.routes}render(){var{isAdminPage:e,sliderCollapsed:t}=this.props,a={isAdminPage:e,sliderCollapsed:t};return(0,o.default)(this.routes,a)}}t.BaseLayout=s;var u=(0,l.inject)("rootStore")((0,l.observer)(s));t.default=u},1264:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.getFlavorSearchFilters=a.getFlavorArchInfo=a.isBareMetalFlavor=a.isBareMetal=a.getFamilyItemValue=a.getAllArchitecture=a.gpuColumns=a.cpuArchColumn=a.extraColumns=a.getBaseColumns=a.isComputeOptimized=a.isGpuVisual=a.isGpuCategory=a.categoryHasEphemeral=a.categoryHasIOPS=a.hasEphemeralTypes=a.hasIOPSTypes=a.flavorCategoryList=a.bareMetalCategoryList=a.heterogeneousCategoryList=a.armCategoryList=a.ironicCategoryList=a.x86CategoryList=a.flavorArchitectures=a.pageTypeMap=a.pageTypeList=a.cpuThreadPolicyMap=a.cpuThreadPolicyList=a.cpuPolicyList=void 0;var p=f(r(91)),h=f(r(86)),m=f(r(28)),g=f(r(77)),v=f(r(164)),y=f(r(35)),b=r(163);function _(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function S(e){for(var t=1;te&&(0,p.default)(R).call(R,e)>=0;a.categoryHasEphemeral=e=>e&&(0,p.default)(j).call(j,e)>=0;a.isGpuCategory=e=>e&&(0,p.default)(e).call(e,"_gpu")>=0;a.isGpuVisual=e=>"visualization_compute_optimized_type_with_gpu"===e;a.isComputeOptimized=e=>"compute_optimized_type"===e;a.getBaseColumns=e=>[{title:t("ID/Name"),dataIndex:"name",routeName:e?e.getRouteName("flavorDetail"):""},{title:t("Category"),dataIndex:"category",valueMap:N},{title:t("CPU"),dataIndex:"vcpus",isHideable:!0},{title:t("Memory"),dataIndex:"ram",isHideable:!0,render:e=>(0,b.formatSize)(e,2)},{title:t("Internal Network Bandwidth (Gbps)"),dataIndex:"quota:vif_outbound_average",isHideable:!0,width:120,render:e=>e?e/1e3/125:"-"},{title:t("Ephemeral Disk (GiB)"),dataIndex:"OS-FLV-EXT-DATA:ephemeral",isHideable:!0},{title:t("Storage IOPS"),dataIndex:"quota:disk_total_iops_sec",isHideable:!0,render:e=>e||"-"},{title:"Price / second",dataIndex:"pricePerSecond",isHideable:!0},{title:"Price / month",dataIndex:"pricePerMonth",isHideable:!0}];var F=[{title:t("Public"),dataIndex:"is_public",isHideable:!0,valueRender:"yesNo"}];a.extraColumns=F;var L={title:t("CPU Arch"),dataIndex:"cpu_arch",isHideable:!0};a.cpuArchColumn=L;var O=[{title:t("GPU Type"),dataIndex:"gpuType",isHideable:!0},{title:t("GPU Count"),dataIndex:"gpuCount",isHideable:!0},{title:t("NUMA Nodes"),dataIndex:"hw:numa_nodes",isHideable:!0},{title:t("CPU Policy"),dataIndex:"hw:cpu_policy",isHideable:!0,valueMap:x},{title:t("CPU Thread Policy"),dataIndex:"hw:cpu_thread_policy",isHideable:!0,valueMap:C},{title:t("Memory Page"),dataIndex:"hw:mem_page_size",isHideable:!0,valueMap:k}];a.gpuColumns=O;a.getAllArchitecture=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=[];try{var r,n,i=(0,h.default)(r=e||[]).call(r,(e=>"flavor_families"===e.key));(0,m.default)(n=i&&i.value||[]).call(n,(e=>{e.architecture&&a.push(e.architecture)}))}catch(e){}return t&&a.push("custom"),a};a.getFamilyItemValue=e=>{var t,a=(0,h.default)(t=e||[]).call(t,(e=>"flavor_families"===e.key));return a?a.value:[]};var z=e=>"bare_metal"===e;a.isBareMetal=z;a.isBareMetalFlavor=e=>{var{extra_specs:t={}}=e.originData||e||{};return z(t[":architecture"])||"required"===t["trait:CUSTOM_GOLD"]};a.getFlavorArchInfo=e=>{var t,{architecture:a="",category:r=""}=e||{};return a?"custom"===a?D[a]:(0,g.default)(t="".concat(D[a]||a," - ")).call(t,N[r]||r):"-"};a.getFlavorSearchFilters=e=>{var a=[{label:t("Name"),name:"name"},{label:t("CPU"),name:"vcpus",filterFunc:(e,t)=>{var a;return(0,v.default)(a="".concat(e)||"").call(a,t)}},{label:t("Memory"),name:"ram",filterFunc:(e,t)=>{var a;return(0,v.default)(a=(0,b.formatSize)(e,2)||"").call(a,t)}}];return e&&a.push({label:t("Category"),name:"category",options:(0,b.getOptions)(e)}),a}},1265:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.projectTableOptions=a.projectColumns=a.projectFilter=void 0;var l=i(r(0)),o=r(342),s=r(418),u=[{label:t("Project Name"),name:"name"},{label:t("Project ID"),name:"id"},{label:t("Domain Name"),name:"domainName"},{label:t("Domain ID"),name:"domain_id"},{label:t("Enabled"),name:"enabled",options:o.yesNoOptions}];a.projectFilter=u;var d=[{title:t("Project ID/Name"),dataIndex:"name",render:(e,t)=>{var a=(0,s.getIdRender)(t.id,!0,!1);return l.default.createElement(l.default.Fragment,null,l.default.createElement("div",null,a),l.default.createElement("div",null,e))}},{title:t("Domain ID/Name"),dataIndex:"domainName",render:(e,t)=>{var a=(0,s.getIdRender)(t.domain_id,!0,!1);return l.default.createElement(l.default.Fragment,null,l.default.createElement("div",null,a),l.default.createElement("div",null,e))}},{title:t("Enabled"),dataIndex:"enabled",valueRender:"yesNo"},{title:t("description"),dataIndex:"description",isHideable:!0}];a.projectColumns=d;var c={filterParams:u,columns:d};a.projectTableOptions=c},1266:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(162),p=r(21);c(a,"__esModule",{value:!0}),a.default=void 0;var h=p(r(1581));r(1246);var m=p(r(1247));r(1244);var g=p(r(1245));r(569);var v=p(r(1253)),y=p(r(35)),b=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=S(t);if(a&&a.has(e))return a.get(e);var r={},n=c&&o;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=n?o(e,i):null;l&&(l.get||l.set)?c(r,i,l):r[i]=e[i]}r.default=e,a&&a.set(e,r);return r}(r(0)),_=(r(161),p(r(16)));r(564);function S(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(S=function(e){return e?a:t})(e)}function x(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function w(e){for(var t=1;t{var{onChange:t}=this.props;t&&t(e)})),(0,y.default)(this,"onKeyChange",(e=>{this.onChange(w(w({},this.state),{},{key:e.target.value}))})),(0,y.default)(this,"onValueChange",(e=>{this.onChange(w(w({},this.state),{},{value:e.target.value}))})),this.state={key:"",value:""}}static getDerivedStateFromProps(e,t){var{key:a,value:r}=e.value||{};return a!==t.key||r!==t.value?{key:a,value:r}:null}renderInput(e,t,a){var{isTextarea:r=!1,textareaRows:n}=this.props,i={value:e,placeholder:t,onChange:this.onValueChange,readOnly:a,required:!0};return r?(i.rows=n,b.default.createElement(v.default.TextArea,i)):b.default.createElement(v.default,i)}render(){var{key:e,value:a}=this.state,{keyReadonly:r,valueReadonly:n,keySpan:i,valueSpan:l,keyPlaceholder:o=t("Please input key"),valuePlaceholder:s=t("Please input value"),middleComponent:u}=this.props,d=b.default.createElement("div",{style:{textAlign:"center",lineHeight:"30px",margin:"0 10px"}},u);return b.default.createElement(m.default,null,b.default.createElement(g.default,{span:i||4},b.default.createElement(v.default,{value:e,placeholder:o,onChange:this.onKeyChange,readOnly:r,required:!0})),d,b.default.createElement(g.default,{span:l||8},this.renderInput(a,s,n)))}}a.default=C,(0,y.default)(C,"propTypes",{onChange:_.default.func,value:_.default.object,keyReadonly:_.default.bool,valueReadonly:_.default.bool,keySpan:_.default.number,valueSpan:_.default.number,middleComponent:_.default.node,isTextarea:_.default.bool,textareaRows:_.default.number}),(0,y.default)(C,"defaultProps",{onChange:null,value:{key:"",value:""},keyReadonly:!1,valueReadonly:!1,middleComponent:b.default.createElement(h.default,{rotate:90}),isTextarea:!1,textareaRows:2})},1267:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.getRoutersWithIDAndExtInfo=P,a.getLinkedRouterIdsByFip=function(e,t){return A.apply(this,arguments)},a.getCanReachSubnetIdsWithRouterId=M,a.getCanReachSubnetIdsWithRouterIdInComponent=function(e){return N.apply(this,arguments)},a.getRouterSelectTablePropsBackend=a.routerSortProps=a.routerFilters=a.getRouterColumns=a.getRouterState=a.routerState=a.routerStatus=void 0;var p=f(r(49)),h=f(r(35)),m=f(r(54)),g=f(r(29)),v=f(r(0)),y=f(r(575)),b=r(1273),_=r(163);function S(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function x(e){for(var t=1;te?t("Up"):t("Down");var I=e=>[{title:t("ID/Name"),dataIndex:"name",routeName:e.getRouteName("routerDetail")},{title:t("Project ID/Name"),dataIndex:"project_name",isHideable:!0,hidden:!e.isAdminPage,sortKey:"project_id"},{title:t("Status"),dataIndex:"status",valueMap:w},{title:t("Open External Gateway"),dataIndex:"hasExternalGateway",valueRender:"yesNo",isHideable:!0,sorter:!1},{title:t("External Network ID/Name"),dataIndex:"externalNetworkName",isHideable:!0,sorter:!1,isLink:!0,idKey:"externalNetworkId",routeName:e.getRouteName("networkDetail")},{title:t("External Fixed IP"),dataIndex:"externalFixedIps",isHideable:!0,sorter:!1,render:e=>(0,m.default)(e).call(e,(e=>v.default.createElement("div",{key:e.ip_address},e.ip_address)))||"-",stringify:e=>(0,m.default)(e).call(e,(e=>e.ip_address)).join(",")||"-"},{title:t("Created At"),dataIndex:"created_at",valueRender:"sinceTime",isHideable:!0,sorter:!1}];a.getRouterColumns=I;var k=[{label:t("Name"),name:"name"},{label:t("Status"),name:"status",options:(0,_.getOptions)(w)}];a.routerFilters=k;var D={isSortByBack:!0,defaultSortKey:"status",defaultSortOrder:"descend"};a.routerSortProps=D;function P(e){return T.apply(this,arguments)}function T(){return(T=(0,p.default)((function*(e){var t={fields:["id","external_gateway_info"],project_id:e};return yield y.default.pureFetchList(t)}))).apply(this,arguments)}function A(){return(A=(0,p.default)((function*(e,t){var a,r=yield P(e);return(0,m.default)(a=(0,g.default)(r).call(r,(e=>e.external_gateway_info&&e.external_gateway_info.network_id===t.floating_network_id))).call(a,(e=>e.id))}))).apply(this,arguments)}function M(e,t){return E.apply(this,arguments)}function E(){return(E=(0,p.default)((function*(e,t){var a=yield P(e);t&&(a=(0,g.default)(a).call(a,t));var r=yield(0,b.getPortsWithFixedIPs)();return{canReachSubnetIdsWithRouterId:(0,b.getSubnetToRouter)(r,a),routerIdWithExternalNetworkInfo:a}}))).apply(this,arguments)}function N(){return(N=(0,p.default)((function*(e){var{canReachSubnetIdsWithRouterId:t,routerIdWithExternalNetworkInfo:a}=yield M(this.currentProjectId,e);return this.setState({canReachSubnetIdsWithRouterId:t,routerIdWithExternalNetworkInfo:a}),t}))).apply(this,arguments)}a.getRouterSelectTablePropsBackend=e=>x(x({},D),{},{columns:I(e),filterParams:k})},1270:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=void 0;var l=i(r(234)),o=i(r(77));r(1749);var s=i(r(656)),u=i(r(616)),d=i(r(619)),c=i(r(618)),f=i(r(606)),p=i(r(134)),h=i(r(177)),m=i(r(0)),g=(r(161),i(r(16))),v=(r(564),i(r(1373))),y=i(r(1500)),b=i(r(133)),_=r(163),S=r(1771),x=r(1772),w=i(r(1776)),C=e=>{var{title:a=t("Error"),type:r="error",description:n="",onClose:i,top:l=48}=e,o="#F5222D",p=null;"info"===r?(o=globalCSS.primaryColor,p=m.default.createElement(f.default,{theme:"filled",style:{color:o}})):"success"===r?(o=globalCSS.successColor,p=m.default.createElement(c.default,{theme:"filled",style:{color:o}})):"error"===r?(o=globalCSS.errorColor,p=m.default.createElement(d.default,{theme:"filled",style:{color:o}})):"process"===r?(o=globalCSS.primaryColor,p=m.default.createElement(u.default,{style:{color:o}})):"warn"===r&&(o=globalCSS.warnColor,p=m.default.createElement(f.default,{theme:"filled",style:{color:o}}));var h="error"===r||"warn"===r?0:4.5;s.default.open({message:(0,_.unescapeHtml)(a),duration:h,icon:p,description:(0,_.unescapeHtml)(n),className:w.default.notify,onClose:i,top:l,style:{whiteSpace:"pre-line"}})};C.propTypes={title:g.default.string,type:g.default.string,description:g.default.string};var I=(e,t)=>{b.default.addNoticeCount(),C({title:e,description:t,type:"error",onClose:()=>{b.default.removeNoticeCount()}})},k={open:C,success:(e,t)=>{C({title:e,description:t,type:"success"})},error:I,warn:(e,t)=>{C({title:e,description:t,type:"warn"})},info:(e,t)=>{C({title:e,description:t,type:"info"})},process:(e,t)=>{C({title:e,description:t,type:"process"})},errorWithDetail:(e,a)=>{var r,{status:n,message:i}=e||{},s=a;if(n&&(0,l.default)(n,10)>=500)if((0,h.default)(i)||S.statusMap[n])s+=S.statusMap[n];else{var u,d;if((0,p.default)(i))s+=(0,o.default)(d="".concat(t("message"))).call(d,t("."));else if(i.reason){var c;s+=(0,o.default)(c="".concat(t("message.reason"))).call(c,t("."))}s+=(0,o.default)(u="".concat(t("Status Code"),": ")).call(u,n)}else{var f=e&&(0,p.default)(e)?(0,x.decode)(e,{level:"html5"}):e;r=e?m.default.createElement(y.default,{style:{float:"right"},buttonType:"link",buttonText:t("Click to show detail"),component:m.default.createElement(v.default,{className:w.default["code-editor"],value:f,mode:"json",options:{readOnly:!0}})}):""}I(s,r)}};a.default=k},1273:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.getSubnetToRouter=function(e,t){var a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=[];return(0,l.default)(e).call(e,(e=>{var n;(0,o.default)(t).call(t,(t=>!(a&&!t.external_gateway_info)&&t.id===e.device_id))&&(0,l.default)(n=e.fixed_ips).call(n,(t=>{r.push({subnet_id:t.subnet_id,router_id:e.device_id})}))})),r},a.getPortsWithFixedIPs=function(){return I.apply(this,arguments)},a.getInterfaceWithReason=function(e){return k.apply(this,arguments)},a.saveAndBuildPromisesFromInterfaces=D,a.getReasonForExternalNetworkPortOrAlreadyBindFip=T,a.getFipsFromRouterId=M,a.handleFixedIPChange=function(e){return N.apply(this,arguments)},a.getPortForwardingName=a.portForwardingProtocols=a.getFIPFormItemForAssociate=a.disableFIPAssociate=a.getFIPFormItemExtra=a.getFixedIPFormItemForAssociate=a.transitionStatuses=a.resourceType=a.floatingIpStatus=void 0;var l=i(r(28)),o=i(r(86)),s=i(r(77)),u=i(r(63)),d=i(r(232)),c=i(r(164)),f=i(r(54)),p=i(r(29)),h=i(r(1387)),m=i(r(49)),g=i(r(177)),v=i(r(582)),y=i(r(233)),b=r(565),_=i(r(346)),S=r(1393),{isIPv4:x}=b.ipValidate,w={AVAILABLE:t("Available"),PENDING:t("Pending"),ACTIVE:t("Active"),ERROR:t("Error"),DOWN:t("Down")};a.floatingIpStatus=w;var C={compute:t("Instance"),Octavia:t("Load Balancer"),"network:router_gateway":t("Router"),database:t("Database Instance"),null:"-"};a.resourceType=C;function I(){return(I=(0,m.default)((function*(){return yield v.default.pureFetchList({device_owner:["network:router_interface_distributed","network:router_interface","network:ha_router_replicated_interface"],fields:["fixed_ips","device_id","device_owner"]})}))).apply(this,arguments)}function k(){return(k=(0,m.default)((function*(e){var[t,a,r]=yield D(e);return yield T(t,a,r)}))).apply(this,arguments)}function D(e){return P.apply(this,arguments)}function P(){return(P=(0,m.default)((function*(e){var t=[],a=[],r=[];return(0,l.default)(e).call(e,(e=>{var n,i=e.port_id||e.id,o=e.mac_addr||e.mac_address||"",s=e.net_id||e.network_id;(0,l.default)(n=e.fixed_ips).call(n,(e=>{r.push({port_id:i,fixed_ip_address:e.ip_address,mac_address:o,subnet_id:e.subnet_id,network_id:s}),t.push(y.default.fetchDetail({id:s})),x(e.ip_address)?a.push(_.default.pureFetchList({fixed_ip_address:e.ip_address})):a.push(u.default.resolve([]))}))})),[r,t,a]}))).apply(this,arguments)}function T(e,t,a){return A.apply(this,arguments)}function A(){return(A=(0,m.default)((function*(e,t,a){var r=[...e],n=yield u.default.all(t);(0,l.default)(n).call(n,((e,t)=>{r[t].network_name=e.name}));var i=yield y.default.pureFetchList({"router:external":!0});(0,l.default)(r).call(r,(e=>{(0,d.default)(i).call(i,(t=>{var a;return(0,c.default)(a=t.subnets).call(a,e.subnet_id)}))?e["router:external"]=!0:e["router:external"]=!1}));var o=yield u.default.all(a);return(0,l.default)(o).call(o,((e,t)=>{r[t].floatingIP=e[0]&&e[0].port_id===r[t].port_id&&e[0].floating_ip_address||""})),r}))).apply(this,arguments)}function M(e){return E.apply(this,arguments)}function E(){return(E=(0,m.default)((function*(e){var t,{routerIdWithExternalNetworkInfo:a}=this.state,r=(0,o.default)(a).call(a,(t=>t.id===e.router_id));if(!r.external_gateway_info)return[];var n=r.external_gateway_info.network_id,i=yield _.default.pureFetchList({floating_network_id:n,status:"DOWN",project_id:this.currentProjectId}),l=yield y.default.fetchDetail({id:n});return(0,f.default)(t=(0,p.default)(i).call(i,(e=>!e.fixed_ip_address&&!e.port_details))).call(t,(e=>(e.network_name=l.name,e.name=e.floating_ip_address,e)))}))).apply(this,arguments)}function N(){return(N=(0,m.default)((function*(e){this.setState({fipLoading:!0});var{canReachSubnetIdsWithRouterId:t}=this.state;e.selectedRows.length||this.setState({fixed_ip:null,canAssociateFloatingIPs:[],fipLoading:!1});var a=e.selectedRows[0],r=[],n=(0,p.default)(t).call(t,(e=>e.subnet_id===a.subnet_id)),i=yield u.default.all((0,f.default)(n).call(n,(e=>M.call(this,e))));(0,l.default)(i).call(i,(e=>{r.push(...e)}));var o={};(0,l.default)(r).call(r,(e=>{o[e.id]=e}));var s=(0,h.default)(o);this.setState({fixed_ip:a,canAssociateFloatingIPs:s,fipLoading:!1})}))).apply(this,arguments)}a.transitionStatuses=["PENDING"];a.getFixedIPFormItemForAssociate=(e,a)=>{var{portLoading:r}=a.state;return{name:"fixed_ip",label:e,type:"select-table",required:!0,data:a.ports,isLoading:r,isMulti:!1,filterParams:[{label:t("Ip Address"),name:"name"}],columns:[{title:t("Ip Address"),dataIndex:"name"},{title:t("Mac Address"),dataIndex:"mac_address"},{title:t("Network"),dataIndex:"network_name"},{title:t("Subnet ID"),dataIndex:"subnet_id"},{title:t("Reason"),dataIndex:"reason"}],disabledFunc:e=>!e.available,onChange:a.handleFixedIPChange}};a.getFIPFormItemExtra=()=>(0,S.enablePFW)()?t("The floating IP configured with port forwardings cannot be bound"):"";a.disableFIPAssociate=e=>!!(e.port_forwardings||[]).length;a.getFIPFormItemForAssociate=e=>{var{canAssociateFloatingIPs:a,fipLoading:r}=e.state;return{name:"fip",label:t("Floating Ip Address"),type:"select-table",required:!0,data:a,isLoading:r,isMulti:!1,extra:e.getFIPFormItemExtra(),disabledFunc:e.disableFIPAssociate,filterParams:[{label:t("Floating Ip Address"),name:"name"}],columns:[{title:t("Floating Ip Address"),dataIndex:"name"},{title:t("Network"),dataIndex:"network_name"},{title:t("Created At"),dataIndex:"created_at",valueRender:"sinceTime"}]}};var R={tcp:t("TCP"),udp:t("UDP")};a.portForwardingProtocols=R;a.getPortForwardingName=function(){var e,t,a,r,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if((0,g.default)(n))return"";var{protocol:l,external_port:o,external_port_range:u,internal_ip_address:d,internal_port:c,internal_port_range:f}=n,p=R[l]||l,h=(0,s.default)(e=(0,s.default)(t="".concat(o||u," => ")).call(t,d,":")).call(e,c||f),m=i?(0,s.default)(a="".concat(i,":")).call(a,h):h;return(0,s.default)(r="".concat(p,": ")).call(r,m)}},1282:function(e,t,a){"use strict";var r=a(162),n=a(20),i=a(25),l=a(21);n(t,"__esModule",{value:!0}),t.default=void 0;var o=l(a(203)),s=l(a(86)),u=l(a(54));a(1315);var d=l(a(1316)),c=l(a(343)),f=l(a(35)),p=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_(t);if(a&&a.has(e))return a.get(e);var r={},l=n&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=l?i(e,o):null;s&&(s.get||s.set)?n(r,o,s):r[o]=e[o]}r.default=e,a&&a.set(e,r);return r}(a(0)),h=a(349),m=l(a(4)),g=(a(161),a(163)),v=a(567),y=l(a(1351)),b=l(a(3685));function _(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(_=function(e){return e?a:t})(e)}class S extends p.Component{constructor(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(e),(0,f.default)(this,"handleFetch",((e,t)=>{this.routing.query(e,t)})),(0,f.default)(this,"handleChangeTab",(e=>{this.handleFetch({tab:e},!0)})),this.options=t,this.state={},this.init()}get routing(){return this.props.rootStore.routing}get location(){return this.props.location||{}}get isAdminPage(){var{pathname:e}=this.location;return(0,g.isAdminPage)(e)}get hasAdminRole(){return this.props.rootStore.hasAdminRole}get endpoint(){return""}get checkEndpoint(){return!1}get name(){return""}get endpointError(){return this.checkEndpoint&&!this.endpoint}getRouteName(e){return this.isAdminPage?"".concat(e,"Admin"):e}getRoutePath(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this.getRouteName(e);return(0,v.getPath)({key:r,params:t,query:a})}getLinkRender(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},n=this.getRouteName(e);return(0,v.getLinkRender)({key:n,params:a,query:r,value:t})}get tabs(){return[{title:"tab1",key:"tab1",component:null},{title:"tab2",key:"tab2",component:null}]}getTab(){var e,t=(0,h.parse)((0,o.default)(e=this.routing.location.search).call(e,1)),{tab:a}=t;return a}get tab(){var e;if(0===this.tabs.length)return null;var t=this.getTab();return(0,s.default)(e=this.tabs).call(e,(e=>e.key===t))||this.tabs[0]}init(){}renderTabComponent(e){var{component:t,key:a}=e;return t?p.default.createElement(e.component,(0,c.default)({},this.props,{tab:this.tab.key})):p.default.createElement("span",{key:a},a)}renderTab(e,t){return e!==t.key?p.default.createElement(d.default.TabPane,{tab:t.title,key:t.key}):p.default.createElement(d.default.TabPane,{tab:t.title,key:t.key},this.renderTabComponent(t))}renderTabs(){var e;if(!this.tab)return null;if(this.endpointError){var t=this.getRoutePath("overview");return p.default.createElement(y.default,{title:this.name,link:t,endpointError:!0})}var a=(0,u.default)(e=this.tabs).call(e,(e=>this.renderTab(this.tab.key,e)));return p.default.createElement("div",{className:(0,m.default)(b.default.wrapper,this.className)},p.default.createElement(d.default,{activeKey:this.tab.key,onChange:this.handleChangeTab},a))}render(){return this.renderTabs()}}t.default=S},1288:function(e,t,a){"use strict";var r=a(32),n=a(42),i=a(29),l=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(21);d(t,"__esModule",{value:!0}),t.default=t.GroupStore=void 0;var f,p,h,m,g=c(a(28)),v=c(a(86)),y=c(a(32)),b=c(a(63)),_=c(a(29)),S=c(a(54)),x=c(a(25)),w=c(a(49)),C=c(a(58)),I=c(a(74)),k=c(a(35)),D=c(a(55)),P=(c(a(75)),a(36)),T=c(a(50)),A=c(a(53));function M(e,t){var a=r(e);if(n){var o=n(e);t&&(o=i(o).call(o,(function(t){return l(e,t).enumerable}))),a.push.apply(a,o)}return a}function E(e){for(var t=1;t{var i={},{id:l}=e||{};(0,g.default)(t).call(t,(e=>{var{scope:{project:{id:t}={}}={},group:{id:r}={},role:{id:o}={}}=e;if(r===l&&o){var s=(0,v.default)(a).call(a,(e=>e.id===o));if(t)if(i[t])i[t].roles=[...i[t].roles,s];else{var u=(0,v.default)(n).call(n,(e=>e.id===t));i[t]={project:u,roles:[s]}}}}));var o=(0,v.default)(r).call(r,(t=>t.id===e.domain_id));return E(E({},e),{},{projects:i,projectCount:(0,y.default)(i).length,domain:o,domainName:(o||{}).name||e.domain_id})}))}get client(){return T.default.keystone.groups}get domainClient(){return T.default.keystone.domains}get systemGroupClient(){return T.default.keystone.systemGroups}get roleClient(){return T.default.keystone.roles}get roleAssignmentClient(){return T.default.keystone.roleAssignments}get userClient(){return T.default.keystone.users}get projectClient(){return T.default.keystone.projects}get paramsFunc(){return e=>{var{id:t,userId:a,groupId:r,roleId:n,projectId:i,domainId:l,withRole:o,all_projects:s}=e;return(0,C.default)(e,["id","userId","groupId","roleId","projectId","domainId","withRole","all_projects"])}}listFetchByClient(e,t){var{userId:a}=t;return a?this.userClient.groups.list(a,e):this.client.list(e)}edit(e){var t=this;return(0,w.default)((function*(){var{id:a,description:r,name:n}=e,i={group:{description:r,name:n}};return t.submitting(t.client.patch(a,i))}))()}fetchSystemRole(e){var t=this;return(0,w.default)((function*(){var{id:a}=e;t.systemRoles=[];var r=yield t.systemGroupClient.roles.list(a);t.systemRoles=r.roles}))()}assignSystemRole(e){var t=this;return(0,w.default)((function*(){var{id:a,roleId:r}=e;return t.systemGroupClient.roles.update(a,r)}))()}deleteSystemRole(e){var t=this;return(0,w.default)((function*(){var{id:a,roleId:r}=e;return t.systemGroupClient.roles.delete(a,r)}))()}fetchDomainRole(e){var t=this;return(0,w.default)((function*(){var{id:a,domain_id:r}=e;t.domainRoles=[];var n=yield t.domainClient.groups.roles.list(r,a);t.domainRoles=n.roles}))()}assignDomainRole(e){var t=this;return(0,w.default)((function*(){var{id:a,roleId:r,domain_id:n}=e;return t.domainClient.groups.roles.update(n,a,r)}))()}deleteDomainRole(e){var t=this;return(0,w.default)((function*(){var{id:a,roleId:r,domain_id:n}=e;return t.domainClient.groups.roles.delete(n,a,r)}))()}fetchGroupUsers(e){var t=this;return(0,w.default)((function*(){var{id:a}=e,r=yield t.client.users.list(a),{users:n}=r;return t.groupUsers=n,n}))()}deleteGroupUsers(e){var t=this;return(0,w.default)((function*(){var{id:a,userId:r}=e;return t.client.users.delete(a,r)}))()}addGroupUsers(e){var t=this;return(0,w.default)((function*(){var{id:a,userId:r}=e;return t.client.users.update(a,r)}))()}listDidFetch(e,t,a){var r=this;return(0,w.default)((function*(){if(!e.length)return e;var{projectId:t,roleId:n,domainId:i,withRole:l=!0}=a,o={};t&&(o["scope.project.id"]=t),n&&(o["role.id"]=n);var[s,u,d,c]=yield b.default.all([l?r.roleAssignmentClient.list(o):null,l?r.roleClient.list():null,r.domainClient.list(),l?r.projectClient.list():null]),{roles:f=[]}=u||{},{domains:p=[]}=d,{projects:h=[]}=c||{},{role_assignments:m=[]}=s||{},g=e;return i&&(g=(0,_.default)(e).call(e,(e=>e.domain_id===i))),g=(0,S.default)(g).call(g,(e=>r.updateUserGroup(e,m,f,p,h))),t||n?(0,_.default)(g).call(g,(e=>e.projectCount)):g}))()}detailDidFetch(e){var t=this;return(0,w.default)((function*(){var{id:a}=e,[r,n]=yield b.default.all([t.domainClient.list(),t.client.users.list(a)]),{domains:i=[]}=r,{users:l=[]}=n,o=t.updateUserGroup(e,[],[],i,[]);return o.userCount=l.length,o}))()}},p=(0,D.default)(f.prototype,"systemRoles",[P.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),h=(0,D.default)(f.prototype,"domainRoles",[P.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),m=(0,D.default)(f.prototype,"groupUsers",[P.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),(0,D.default)(f.prototype,"edit",[P.action],(0,x.default)(f.prototype,"edit"),f.prototype),(0,D.default)(f.prototype,"fetchSystemRole",[P.action],(0,x.default)(f.prototype,"fetchSystemRole"),f.prototype),(0,D.default)(f.prototype,"assignSystemRole",[P.action],(0,x.default)(f.prototype,"assignSystemRole"),f.prototype),(0,D.default)(f.prototype,"deleteSystemRole",[P.action],(0,x.default)(f.prototype,"deleteSystemRole"),f.prototype),(0,D.default)(f.prototype,"fetchDomainRole",[P.action],(0,x.default)(f.prototype,"fetchDomainRole"),f.prototype),(0,D.default)(f.prototype,"assignDomainRole",[P.action],(0,x.default)(f.prototype,"assignDomainRole"),f.prototype),(0,D.default)(f.prototype,"deleteDomainRole",[P.action],(0,x.default)(f.prototype,"deleteDomainRole"),f.prototype),(0,D.default)(f.prototype,"fetchGroupUsers",[P.action],(0,x.default)(f.prototype,"fetchGroupUsers"),f.prototype),(0,D.default)(f.prototype,"deleteGroupUsers",[P.action],(0,x.default)(f.prototype,"deleteGroupUsers"),f.prototype),(0,D.default)(f.prototype,"addGroupUsers",[P.action],(0,x.default)(f.prototype,"addGroupUsers"),f.prototype),f);t.GroupStore=N;var R=new N;t.default=R},1291:function(e,a,r){"use strict";r(20)(a,"__esModule",{value:!0}),a.getNeutronAgentServiceStatus=a.getNeutronAgentServiceState=a.serviceState=a.serviceStatus=void 0;var n={enabled:t("Enabled"),disabled:t("Disabled")};a.serviceStatus=n;var i={up:t("Up"),down:t("Down")};a.serviceState=i;a.getNeutronAgentServiceState=e=>e?i.up:i.down;a.getNeutronAgentServiceStatus=e=>e?n.enabled:n.disabled},1292:function(e,t,a){"use strict";var r=a(32),n=a(42),i=a(29),l=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(21);d(t,"__esModule",{value:!0}),t.default=t.BackupStore=void 0;var f,p,h=c(a(77)),m=c(a(25)),g=c(a(58)),v=c(a(49)),y=c(a(74)),b=c(a(35)),_=c(a(55)),S=(c(a(75)),a(36)),x=c(a(50)),w=c(a(53)),C=a(414);function I(e,t){var a=r(e);if(n){var o=n(e);t&&(o=i(o).call(o,(function(t){return l(e,t).enumerable}))),a.push.apply(a,o)}return a}function k(e){for(var t=1;t{var r;t&&a&&(e.sort=(0,h.default)(r="".concat(t,":")).call(r,"descend"===a?"desc":"asc"))}))}get client(){return x.default.cinder.backups}get listWithDetail(){return!0}get mapperBeforeFetchProject(){return e=>k(k({},e),{},{project_id:e.project_id||e["os-backup-project-attr:project_id"]})}detailDidFetch(e){return(0,v.default)((function*(){var{volume_id:t}=e;try{var a=new C.VolumeStore,r=yield a.fetchDetail({id:t});e.volume=r,e.volume_name=r.name}catch(e){}return e}))()}get paramsFuncPage(){return e=>{var{current:t,all_projects:a}=e;return k({all_tenants:a},(0,g.default)(e,["current","all_projects"]))}}restore(e,t){var a={restore:t||{}};return this.submitting(this.client.restore(e,a))}setCurrentVolume(e){var{size:t=0}=e||{};this.currentVolumeSize=t||0}},p=(0,_.default)(f.prototype,"currentVolumeSize",[S.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),(0,_.default)(f.prototype,"restore",[S.action],(0,m.default)(f.prototype,"restore"),f.prototype),(0,_.default)(f.prototype,"setCurrentVolume",[S.action],(0,m.default)(f.prototype,"setCurrentVolume"),f.prototype),f);t.BackupStore=D;var P=new D;t.default=P},1293:function(e,t,a){"use strict";var r=a(32),n=a(42),i=a(29),l=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(21);d(t,"__esModule",{value:!0}),t.default=t.MetadataStore=void 0;var f,p,h,m=c(a(63)),g=c(a(54)),v=c(a(28)),y=c(a(25)),b=c(a(49)),_=c(a(74)),S=c(a(35)),x=c(a(55)),w=(c(a(75)),a(36)),C=c(a(50)),I=c(a(53));function k(e,t){var a=r(e);if(n){var o=n(e);t&&(o=i(o).call(o,(function(t){return l(e,t).enumerable}))),a.push.apply(a,o)}return a}function D(e){for(var t=1;t{var{namespace:t}=e;return r.client.show(t,{resource_type:n})})));(0,v.default)(e).call(e,((e,t)=>{e.detail=i[t]}));var l=[];return(0,v.default)(e).call(e,(e=>{var t;e.detail.objects?(0,v.default)(t=e.detail.objects).call(t,(t=>{l.push(D(D({},e),{},{detail:t,isObject:!0,objName:t.name,objDescription:t.description}))})):l.push(e)})),l}))()}get mapper(){return e=>{var{visibility:t,namespace:a,display_name:r,resource_type_associations:n=[]}=e;return(0,v.default)(n).call(n,(e=>{e.prefix=e.prefix||""})),D(D({},e),{},{public:"public"===t,id:a,name:r,resource_type_associations:n})}}fetchDetail(e){var t=this;return(0,b.default)((function*(){var{id:a}=e;t.isLoading=!0;var r=yield t.client.show(a);return t.detail=r,t.isLoading=!1,r}))()}edit(e,t){var{id:a}=e;return this.submitting(this.client.update(a,t))}create(e){return this.submitting(this.client.create(e))}fetchResourceTypes(e){var t=this;return(0,b.default)((function*(){t.resourceTypeLoading=!0;var a=yield t.resourceTypeClient.list(),{resource_type_associations:r=[]}=e||{},{resource_types:n=[]}=a,i={};(0,v.default)(r).call(r,(e=>{i[e.name]=e.prefix||""})),(0,v.default)(n).call(n,(e=>{e.id=e.name,i[e.name]&&(e.prefix=i[e.name])})),t.resourceTypes=n,t.resourceTypeLoading=!1}))()}manageResourceTypes(e,t,a){var r=this;return(0,b.default)((function*(){return r.isSubmitting=!0,yield m.default.all((0,g.default)(t).call(t,(t=>r.client.resourceTypes.delete(e,t.name)))),r.submitting(m.default.all((0,g.default)(a).call(a,(t=>{var a={name:t.name,prefix:t.prefix};return r.client.resourceTypes.create(e,a)}))))}))()}},p=(0,x.default)(f.prototype,"resourceTypes",[w.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),h=(0,x.default)(f.prototype,"resourceTypeLoading",[w.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),(0,x.default)(f.prototype,"fetchDetail",[w.action],(0,y.default)(f.prototype,"fetchDetail"),f.prototype),(0,x.default)(f.prototype,"edit",[w.action],(0,y.default)(f.prototype,"edit"),f.prototype),(0,x.default)(f.prototype,"create",[w.action],(0,y.default)(f.prototype,"create"),f.prototype),(0,x.default)(f.prototype,"fetchResourceTypes",[w.action],(0,y.default)(f.prototype,"fetchResourceTypes"),f.prototype),(0,x.default)(f.prototype,"manageResourceTypes",[w.action],(0,y.default)(f.prototype,"manageResourceTypes"),f.prototype),f);t.MetadataStore=P;var T=new P;t.default=T},1296:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.getFormDefaultValues=a.getFormItems=a.getParamsFromContent=a.getFormItemType=a.getTemplate=a.rollbackTip=a.paramTip=a.yamlTip=a.getYaml=a.validateYaml=a.stackStatus=void 0;var p=f(r(63)),h=f(r(28)),m=f(r(32)),g=f(r(35)),v=f(r(102)),y=f(r(177)),b=f(r(570)),_=f(r(1428)),S=r(342);function x(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}var w={INIT_IN_PROGRESS:t("Init In Progress"),INIT_COMPLETE:t("Init Complete"),INIT_FAILED:t("Init Failed"),CREATE_IN_PROGRESS:t("Create In Progress"),CREATE_COMPLETE:t("Create Complete"),CREATE_FAILED:t("Create Failed"),DELETE_IN_PROGRESS:t("Delete In Progress"),DELETE_COMPLETE:t("Delete Complete"),DELETE_FAILED:t("Delete Failed"),UPDATE_IN_PROGRESS:t("Update In Progress"),UPDATE_COMPLETE:t("Update Complete"),UPDATE_FAILED:t("Update Failed"),ROLLBACK_IN_PROGRESS:t("Rollback In Progress"),ROLLBACK_COMPLETE:t("Rollback Complete"),ROLLBACK_FAILED:t("Rollback Failed"),SUSPEND_IN_PROGRESS:t("Suspend In Progress"),SUSPEND_COMPLETE:t("Suspend Complete"),SUSPEND_FAILED:t("Suspend Failed"),RESUME_IN_PROGRESS:t("Resume In Progress"),RESUME_COMPLETE:t("Resume Complete"),RESUME_FAILED:t("Resume Failed"),ADOPT_IN_PROGRESS:t("Adopt In Progress"),ADOPT_COMPLETE:t("Adopt Complete"),ADOPT_FAILED:t("Adopt Failed"),SNAPSHOT_IN_PROGRESS:t("Snapshot In Progress"),SNAPSHOT_COMPLETE:t("Snapshot Complete"),SNAPSHOT_FAILED:t("Snapshot Failed"),CHECK_IN_PROGRESS:t("Check In Progress"),CHECK_COMPLETE:t("Check Complete"),CHECK_FAILED:t("Check Failed")};a.stackStatus=w;a.validateYaml=(e,a)=>{try{_.default.load(a)}catch(e){return p.default.reject(t("A template is a YAML file that contains configuration information, please enter the correct format."))}return p.default.resolve()};a.getYaml=e=>{try{return _.default.load(e,{schema:_.default.JSON_SCHEMA})}catch(e){return null}};var C=t("A template is a YAML file that contains configuration information.");a.yamlTip=C;var I=t("When your Yaml file is a fixed template, variable variables can be stored in an environment variable file to implement template deployment. The parameters in the environment variable file need to match the parameters defined in the template file.");a.paramTip=I;var k=t('If "Enable" fails to roll back, the resource will be deleted after the creation fails; if "Disable" fails to roll back, the resource will be retained after the creation fails.');a.rollbackTip=k;a.getTemplate=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{content:t}=e;return t};var D=e=>{switch(e){case"number":return{type:"input-number"};case"json":return{type:"input-json"};case"boolean":return{type:"radio",options:S.yesNoOptions};default:return{type:"input"}}};a.getFormItemType=D;var P=e=>{try{var t=_.default.load(e);return(0,v.default)(t)&&t.parameters||{}}catch(e){return{}}};a.getParamsFromContent=P;a.getFormItems=e=>{var t=[];try{var a,r=P(e);if((0,y.default)(r))return t;(0,h.default)(a=(0,m.default)(r)).call(a,(e=>{var a=r[e],{type:n="string",description:i="",label:l,hidden:f}=a,p=function(e){for(var t=1;t{var t={};try{var a,r=_.default.load(e);if(!(0,v.default)(r))return t;var n=r.parameters||{};(0,h.default)(a=(0,m.default)(n)).call(a,(e=>{var a=n[e];(0,b.default)(a,"default")?t[e]=a.default:"boolean"===a.type&&(t[e]=!1)}))}catch(e){}return t}},1304:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.StepCreate=void 0;var p=f(r(63)),h=f(r(164)),m=f(r(1252)),g=f(r(54)),v=f(r(609)),y=f(r(77)),b=f(r(28)),_=f(r(32)),S=f(r(91));r(1278);var x=f(r(1279)),w=f(r(343));r(602);var C=f(r(603));r(1354);var I=f(r(428)),k=f(r(58)),D=f(r(49)),P=f(r(35)),T=f(r(134)),A=f(r(1595)),M=f(r(177)),E=f(r(0)),N=r(412),R=r(36),j=(r(161),r(1241)),F=f(r(413)),L=f(r(340)),O=f(r(4)),z=r(1248),B=r(1461),V=r(163),U=f(r(1270)),Q=f(r(3550)),q=f(r(3554)),G=f(r(3557)),K=f(r(3564)),H=f(r(3574));function W(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function Y(e){for(var t=1;t{var{data:t}=this.state;this.setState({data:Y(Y({},t),{},{count:e})})})),(0,P.default)(this,"onSubmit",(e=>e?this.store.create(e):(this.errorMsg&&U.default.error(this.errorMsg),p.default.reject()))),(0,P.default)(this,"onOk",(()=>{var{data:e}=this.state;this.values=e;var a=this.getSubmitData(e);a?this.onSubmit(a).then((()=>{this.routing.push(this.listUrl),U.default.success(this.successText)}),(e=>{if(e&&!(0,M.default)(e)){var{response:{data:a}={}}=e||{},{forbidden:{message:r=""}={}}=a||{};r&&(0,T.default)(r)&&(0,h.default)(r).call(r,"Quota exceeded")?U.default.error(t("Quota exceeded")):U.default.errorWithDetail(a,this.errorText)}})):U.default.errorWithDetail(null,this.errorText)}))}init(){this.store=F.default,this.projectStore=L.default,this.state.quotaLoading=!0,this.getQuota(),this.status="success",this.errorMsg=""}static allowed(e,t){var{isAdminPage:a=!1}=t;return p.default.resolve(!a)}getQuota(){var e=this;return(0,D.default)((function*(){e.setState({quotaLoading:!0}),yield p.default.all([e.projectStore.fetchProjectNovaQuota(),e.enableCinder?e.projectStore.fetchProjectCinderQuota():null]),e.setState({quotaLoading:!1}),e.onCountChange(1)}))()}get disableNext(){return!!this.errorMsg}get disableSubmit(){return!!this.errorMsg}get instanceQuota(){var{instances:{left:e=0}={}}=(0,R.toJS)(this.projectStore.novaQuota)||{};return-1===e?1/0:e}get name(){return t("Create instance")}get enableCinder(){return this.props.rootStore.checkEndpoint("cinder")}get listUrl(){var{image:e,volume:t,servergroup:a}=this.locationParams;return e?this.getRoutePath("image"):t?this.getRoutePath("volume"):a?this.getRoutePath("serverGroupDetail",{id:a}):this.getRoutePath("instance")}get hasConfirmStep(){return!1}get steps(){return[{title:t("Base Config"),component:K.default},{title:t("Network Config"),component:G.default},{title:t("System Config"),component:q.default},{title:t("Confirm Config"),component:Q.default}]}get instanceName(){var e,t,{name:a,count:r=1}=(0,m.default)(this)||{};return 1===r?this.unescape(a):this.unescape((0,g.default)(e=(0,v.default)(t=new Array(r)).call(t,r)).call(e,((e,t)=>{var r;return(0,y.default)(r="".concat(a,"-")).call(r,t+1)})).join(", "))}get successText(){return t("The creation instruction was issued successfully, instance: {name}. \n You can wait for a few seconds to follow the changes of the list data or manually refresh the data to get the final display result.",{action:this.name.toLowerCase(),name:this.instanceName})}get showQuota(){return!0}get quotaInfo(){var{quotaLoading:e}=this.state;if(e)return[];var{instances:a={},cores:r={},ram:n={}}=(0,R.toJS)(this.projectStore.novaQuota)||{},{data:i={}}=this.state,{count:l=1}=i,o=this.checkQuotaInput(),s=Y(Y({},a),{},{add:o?0:l,name:"instance",title:t("Instance")}),{newCPU:u,newRam:d}=this.getFlavorInput(),c=Y(Y({},r),{},{add:o?0:u,name:"cpu",title:t("CPU"),type:"line"}),f=Y(Y({},n),{},{add:o?0:d,name:"ram",title:t("Memory (GiB)"),type:"line"}),p=this.getVolumeQuota(),{totalNewCount:h,totalNewSize:m}=this.getVolumeInputMap(),g=Y(Y({},p.volumes),{},{add:o?0:h,name:"volume",title:t("Volume"),type:"line"}),v=Y(Y({},p.gigabytes),{},{add:o?0:m,name:"volumeSize",title:t("Volume Capacity (GiB)"),type:"line"}),y=this.getServerGroupQuota(),b=[s,c,f,g,v];if(y){var{add:_}=y,S=Y(Y({},(0,k.default)(y,["add"])),{},{add:o?0:_});b.push(S)}return b}get errorText(){var{status:e}=this.state;return"error"===e?t("Unable to create instance: insufficient quota to create resources."):this.ipBatchError?t("Unable to create instance: batch creation is not supported when specifying IP."):t("The creation instruction has been issued, please refresh to see the actual situation in the list.")}getVolumeQuota(){var e,t=(0,R.toJS)(this.projectStore.cinderQuota)||{},a={};return(0,b.default)(e=(0,_.default)(t)).call(e,(e=>{((0,h.default)(e).call(e,"volumes")||(0,h.default)(e).call(e,"gigabytes"))&&(a[e]=t[e])})),a}getQuotaMessage(e,a,r){var{left:n=0}=a||{};return-1===n?"":e>n?t("Insufficient {name} quota to create resources (left { quota }, input { input }).",{name:r,quota:n,input:e}):""}getVolumeInputMap(){var{data:e}=this.state,{systemDisk:t={},dataDisk:a=[],count:r=1,source:{value:n}={},instanceSnapshotDisk:i={},instanceSnapshotDataVolumes:l=[],bootFromVolume:o=!0}=e,s={},u={},d=0,c=0,f="instanceSnapshot"===n;if(f&&i){var{size:p,typeOption:{label:h}={}}=i;h&&o&&(s[h]=s[h]?s[h]+1:1,u[h]=u[h]?u[h]+p:p,d+=1*r,c+=p*r)}else if(t.type&&o){var{size:m}=t,{label:g}=t.typeOption||{};s[g]=s[g]?s[g]+1:1,u[g]=u[g]?u[g]+m:m,d+=1*r,c+=m*r}if(a||f&&(null==l?void 0:l.length)>0){var v=(0,B.getAllDataDisks)({dataDisk:a,instanceSnapshotDataVolumes:l});(0,b.default)(v).call(v,(e=>{var t=e.value||{};if(t.type){var{size:a,typeOption:n}=t,{label:i}=n||{};s[i]=s[i]?s[i]+1*r:1*r,u[i]=u[i]?u[i]+a*r:a*r,d+=1*r,c+=a*r}}))}return{totalNewCount:d,totalNewSize:c,newCountMap:s,newSizeMap:u}}checkVolumeQuota(){var e,a;if(!this.enableCinder)return"";var r="",{totalNewCount:n,totalNewSize:i,newCountMap:l,newSizeMap:o}=this.getVolumeInputMap(),s=this.getVolumeQuota(),u=this.getQuotaMessage(n,s.volumes,t("volume"));if(u)return u;var d=this.getQuotaMessage(i,s.gigabytes,t("volume capacity"));return d||((0,b.default)(e=(0,_.default)(l)).call(e,(e=>{var a=this.getQuotaMessage(l[e],s["volumes_".concat(e)],t("volume type {type}",{type:e}));a&&(r=a)})),r||((0,b.default)(a=(0,_.default)(o)).call(a,(e=>{var a=this.getQuotaMessage(o[e],s["gigabytes_".concat(e)],t("volume type {type} capacity",{type:e}));a&&(r=a)})),r))}getFlavorInput(){var{data:e}=this.state,{flavor:t={},count:a=1}=e,{selectedRows:r=[]}=t,{vcpus:n=0,ram:i=0}=r[0]||{};return{newCPU:n*a,newRam:(0,V.getGiBValue)(i)*a}}checkFlavorQuota(){var{newCPU:e,newRam:a}=this.getFlavorInput(),{cores:r={},ram:n={}}=this.projectStore.novaQuota,{left:i=0}=r||{},{left:l=0}=n||{};return-1!==i&&i"$ ".concat(e).replace(/\D/g,"")}}renderCountInput(){var{data:e}=this.state,{count:a=1}=e||{},r=this.getCountInputConfig();return E.default.createElement("div",{className:H.default["number-input"]},E.default.createElement("span",null,t("Count")),E.default.createElement(x.default,(0,w.default)({},r,{value:a,className:(0,O.default)(H.default.input,"instance-count")})))}renderFooterLeft(){return E.default.createElement("div",{style:{display:"flex"}},E.default.createElement("div",{style:{display:"flex",alignItems:"center"}},this.renderCountInput(),this.renderExtra()),this.renderBadge())}getVolumeAndImageData(e){if("error"===this.status)return null;var{bootableVolume:t,dataDisk:a,image:r,instanceSnapshot:n,instanceSnapshotDisk:i,source:l,systemDisk:o,bootFromVolume:s=!0,deleteVolumeInstance:u}=e,{value:d}=l,c="bootableVolume"===d?null:"image"===d?r.selectedRowKeys[0]:n.selectedRowKeys[0];if(!this.enableCinder)return{imageRef:c};var f={};if("bootableVolume"!==d){if(s){var{deleteType:p,type:h,size:m}=o||{};f={boot_index:0,uuid:c,source_type:"image",volume_size:m,destination_type:"volume",volume_type:h,delete_on_termination:1===p},"instanceSnapshot"===d&&i&&(delete f.volume_size,delete f.volume_type,delete f.delete_on_termination)}}else f={boot_index:0,uuid:t.selectedRowKeys[0],source_type:"volume",destination_type:"volume",delete_on_termination:u};var v=a?(0,g.default)(a).call(a,(e=>{var{size:t,type:a,deleteType:r}=e.value||{};return{source_type:"blank",volume_size:t,destination_type:"volume",volume_type:a,delete_on_termination:1===r}})):[];return"image"===d&&"iso"===r.selectedRows[0].disk_format&&v[0]&&s&&(v[0].boot_index=0,v[0].device_type="disk",f.boot_index=1,f.device_type="cdrom"),{volumes:(0,M.default)(f)?[...v]:[f,...v],imageRef:c}}getNetworkData(e){var{networks:t=[],ports:a={}}=e,r=!1,n=[];(0,b.default)(t).call(t,(e=>{var t={uuid:e.value.network};1===e.value.ipType&&e.value.ip&&(t.fixed_ip=e.value.ip,r=!0),n.push(t)}));var{selectedRowKeys:i=[]}=a||{};return(0,b.default)(i).call(i,(e=>{var t={port:e};n.push(t)})),{data:n,hasIp:r}}getSubmitData(e){if("error"===this.status)return null;var{volumes:t,imageRef:a}=this.getVolumeAndImageData(e),{data:r,hasIp:n}=this.getNetworkData(e),{availableZone:i,keypair:l,loginType:o,password:s,physicalNode:u,physicalNodeType:d,securityGroup:c,flavor:f,userData:p="",serverGroup:h,name:m,count:v=1,bootFromVolume:y=!0}=e;if(n&&v>1)return this.ipBatchError=!0,null;var{selectedRows:b=[]}=c||{},_={security_groups:(0,g.default)(b).call(b,(e=>({name:e.id}))),name:m,flavorRef:f.selectedRowKeys[0],availability_zone:i.value,networks:r};if(this.enableCinder&&(_.block_device_mapping_v2=t),!a||t&&y||(_.imageRef=a),"keypair"===o.value?_.key_name=l.selectedRowKeys[0]:_.adminPass=s,v>1&&(_.min_count=v,_.max_count=v,_.return_reservation_id=!0),"smart"!==d.value&&(_.hypervisor_hostname=u.selectedRows[0].hypervisor_hostname),_.adminPass||p){var{username:S}=e;_.user_data=btoa((0,z.getUserData)(_.adminPass,p,S||"root"))}var x={server:_};return h&&h.selectedRowKeys.length>0&&(x["OS-SCH-HNT:scheduler_hints"]={group:h.selectedRowKeys[0]}),x}}a.StepCreate=J,(0,P.default)(J,"id","instance-create"),(0,P.default)(J,"title",t("Create Instance")),(0,P.default)(J,"path",((e,t)=>{var a,{detail:r,match:n}=t||{};return!r||(0,M.default)(r)?"/compute/instance/create":(0,S.default)(a=n.path).call(a,"/compute/server")>=0?"/compute/instance/create?servergroup=".concat(r.id):void 0})),(0,P.default)(J,"policy",["os_compute_api:servers:create","os_compute_api:os-availability-zone:list"]);var Z=(0,N.inject)("rootStore")((0,N.observer)(J));a.default=Z},1319:function(e,t,a){"use strict";var r=a(32),n=a(42),i=a(29),l=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(21);d(t,"__esModule",{value:!0}),t.default=t.AvailabilityZoneStore=void 0;var f,p=c(a(28)),h=c(a(32)),m=c(a(54)),g=c(a(25)),v=c(a(35)),y=c(a(49)),b=c(a(55)),_=c(a(1314)),S=c(a(177)),x=a(36),w=c(a(50)),C=c(a(53));function I(e,t){var a=r(e);if(n){var o=n(e);t&&(o=i(o).call(o,(function(t){return l(e,t).enumerable}))),a.push.apply(a,o)}return a}function k(e){for(var t=1;t{var{available:t}=e.zoneState;return e.available=t,e}}listDidFetch(e){return(0,y.default)((function*(){var t=[];return(0,p.default)(e).call(e,(e=>{var{hosts:a}=e;if((0,_.default)(a))t.push(e);else{var r,n={};(0,p.default)(r=(0,h.default)(a)).call(r,(e=>{var t=a[e];t["nova-compute"]&&(n[e]=t)})),(0,S.default)(n)||t.push(k(k({},e),{},{host:n}))}})),t}))()}fetchListWithoutDetail(){var e=this;return(0,y.default)((function*(){var t=(yield e.client.list())[e.listResponseKey];e.list.data=(0,m.default)(t).call(t,e.mapper)}))()}},(0,b.default)(f.prototype,"fetchListWithoutDetail",[x.action],(0,g.default)(f.prototype,"fetchListWithoutDetail"),f.prototype),f);t.AvailabilityZoneStore=D;var P=new D;t.default=P},1320:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.hasEncryption=a.volumeTypeSelectProps=a.volumeTypeFilters=a.volumeTypeColumns=a.controls=a.creationMethod=a.consumerTypes=void 0;var l=i(r(177)),o=r(566),s={"front-end":t("Frontend"),"back-end":t("Backend"),both:t("Both of Frontend and Backend")};a.consumerTypes=s;var u={manu:t("Manu"),auto:t("Auto")};a.creationMethod=u;var d={"front-end":t("Front End"),"back-end":t("Back End")};a.controls=d;var c=[{title:t("Name"),dataIndex:"name"},{title:t("Description"),dataIndex:"description",isHideable:!0,valueRender:"noValue"},{title:t("Public"),dataIndex:"is_public",valueRender:"yesNo"},{title:t("Shared"),dataIndex:"multiattach",valueRender:"yesNo",titleTip:o.multiTip,width:120}];a.volumeTypeColumns=c;var f=[{label:t("Name"),name:"name"}];a.volumeTypeFilters=f;var p={columns:c,filterParams:f};a.volumeTypeSelectProps=p;a.hasEncryption=e=>{var{encryption:t}=e||{};return!(!t||(0,l.default)(t))&&!t.deleted_at}},1328:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.securityGroupFilter=a.securityGroupColumns=void 0;var l=i(r(0)),o=i(r(3558)),s=[{title:t("Name"),dataIndex:"name"},{title:t("Description"),dataIndex:"description"},{title:t("Created At"),dataIndex:"created_at",valueRender:"sinceTime"},{title:t("Rules"),dataIndex:"rules",render:(e,t)=>l.default.createElement(o.default,{item:t})}];a.securityGroupColumns=s;var u=[{label:t("Name"),name:"name"}];a.securityGroupFilter=u},1329:function(e,t,a){"use strict";var r=a(20),n=a(21);r(t,"__esModule",{value:!0}),t.default=t.SettingStore=void 0;var i,l=n(a(29)),o=n(a(25)),s=n(a(49)),u=n(a(55)),d=a(36),c=n(a(50)),f=n(a(53)),p=(i=class extends f.default{get client(){return c.default.skyline.setting}listDidFetch(e){return(0,s.default)((function*(){return(0,l.default)(e).call(e,(e=>!e.hidden))}))()}update(e){return this.submitting(this.client.update(null,e))}},(0,u.default)(i.prototype,"update",[d.action],(0,o.default)(i.prototype,"update"),i.prototype),i);t.SettingStore=p;var h=new p;t.default=h},1353:function(e,t,a){"use strict";var r=a(32),n=a(42),i=a(29),l=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(21);d(t,"__esModule",{value:!0}),t.default=t.InstanceVolumeStore=void 0;var f=c(a(54)),p=c(a(63)),h=c(a(28)),m=c(a(49)),g=c(a(58)),v=c(a(35)),y=c(a(50)),b=c(a(53)),_=a(163),S=a(566);function x(e,t){var a=r(e);if(n){var o=n(e);t&&(o=i(o).call(o,(function(t){return l(e,t).enumerable}))),a.push.apply(a,o)}return a}function w(e){for(var t=1;te.serverId))}get client(){return y.default.nova.servers.volumeAttachments}get isSubResource(){return!0}get paramsFunc(){return e=>{var{id:t,serverId:a,all_projects:r,projectId:n,serverName:i}=e;return(0,g.default)(e,["id","serverId","all_projects","projectId","serverName"])}}get mapperBeforeFetchProject(){return(e,t)=>{var{projectId:a}=t;return w(w({},e),{},{project_id:a})}}get mapper(){return e=>(0,S.updateVolume)(e)}get groupArraySize(){return 10}listDidFetch(e,t){var a=this;return(0,m.default)((function*(){if(0===e.length)return e;var r=(0,f.default)(e).call(e,(e=>e.volumeId)),n=(0,_.groupArray)(r,a.groupArraySize),i=yield p.default.all((0,f.default)(n).call(n,(e=>{var r={uuid:e,all_projects:t};return a.skylineClient.extension.volumes(r)}))),l=[];return(0,h.default)(i).call(i,(e=>{l.push(...e.volumes)})),l}))()}}t.InstanceVolumeStore=C;var I=new C;t.default=I},1355:function(e,a,r){"use strict";r(20)(a,"__esModule",{value:!0}),a.default=void 0;var n={"anti-affinity":t("Anti-Affinity"),affinity:t("Affinity"),"soft-anti-affinity":t("Soft-Anti-Affinity"),"soft-affinity":t("Soft-Affinity")};a.default=n},1356:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.fetchQuota=function(e){return I.apply(this,arguments)},a.checkQuotaDisable=a.getQuotaInfo=a.getAdd=a.getQuota=a.restoreTip=a.modeTip=a.backupModeList=a.createTip=a.backupStatus=void 0;var p=f(r(35)),h=f(r(49)),m=f(r(0)),g=f(r(340)),v=f(r(1292));function y(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function b(e){for(var t=1;t{var{backups:t={},backup_gigabytes:a={}}=e||{};return{backups:t,gigabytes:a}};a.getQuota=k;var D=e=>{var{backups:t,gigabytes:a}=k(e),{left:r=0}=t||{},{left:n=0,limit:i}=a||{},{currentVolumeSize:l=0}=v.default,o=0!==r&&(0!==n&&(-1===i||n>=l))?1:0;return{add:o,addSize:1===o?l:0}};a.getAdd=D;a.getQuotaInfo=e=>{var{quota:a={},quotaLoading:r}=e.state;if(r)return[];var{backups:n={},gigabytes:i={}}=k(a),{add:l,addSize:o}=D(a);return[b(b({},n),{},{add:l,name:"backup",title:t("Volume Backup")}),b(b({},i),{},{add:o,name:"gigabytes",title:t("Volume Backup Capacity (GiB)"),type:"line"})]};a.checkQuotaDisable=()=>{var{cinderQuota:e={}}=g.default,{add:t}=D(e);return 0===t}},1357:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.getQoSPolicyTabs=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=w({backendPageStore:this.qosPolicyStore},e),r=[{title:t("Current Project QoS Policies"),key:"project",props:(0,b.default)({},a,w(w({},P({self:this})),{},{extraParams:{project_id:this.currentProjectId}}))},{title:t("Shared QoS Policies"),key:"shared",props:(0,b.default)({},a,w(w({},P({shared:!0,self:this})),{},{extraParams:{shared:!0}}))}];this.hasAdminRole&&r.push({title:t("All QoS Policies"),key:"all",props:(0,b.default)({},a,w(w({},P({all:!0,self:this})),{},{extraParams:{all_projects:!0}}))});return r},a.getQosPolicySelectTableProps=a.qosPolicySortProps=a.getQosPolicyFilters=a.getQosPolicyColumns=void 0;var p=f(r(77)),h=f(r(54)),m=f(r(573)),g=f(r(35));r(1246);var v=f(r(1247));r(1244);var y=f(r(1245)),b=f(r(607)),_=f(r(0)),S=(r(161),r(342));function x(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function w(e){for(var t=1;t{var a,r,n,i,l,o,s,u,d;return"egress"===e.direction?(0,p.default)(o=(0,p.default)(s=(0,p.default)(u=(0,p.default)(d="".concat(t("Egress"),": ")).call(d,t("Max BandWidth"),": ")).call(u,e.max_kbps/1024," Mbps; ")).call(s,t("Max Burst"),": ")).call(o,e.max_burst_kbps/1024," Mbps"):"ingress"===e.direction?(0,p.default)(a=(0,p.default)(r=(0,p.default)(n=(0,p.default)(i="".concat(t("Ingress"),": ")).call(i,t("Max BandWidth"),": ")).call(n,e.max_kbps/1024," Mbps; ")).call(r,t("Max Burst"),": ")).call(a,e.max_burst_kbps/1024," Mbps"):(0,p.default)(l="".concat(t("DSCP Marking"),": ")).call(l,e.dscp_mark)},I=e=>{var{self:a,all:r=!1}=e,n=[{title:t("ID/Name"),dataIndex:"name",routeName:a.getRouteName("networkQosDetail")},{title:t("Description"),dataIndex:"description",sorter:!1},{title:t("Rules Number"),dataIndex:"rulesNumber",render:(e,t)=>t.rules.length,isHideable:!0,sorter:!1},{title:t("Rules"),dataIndex:"rules",render:e=>e.length?_.default.createElement(v.default,null,(0,h.default)(e).call(e,(e=>_.default.createElement(y.default,{span:24,key:e.direction},C(e))))):"-",sorter:!1,stringify:e=>e.length?(0,h.default)(e).call(e,(e=>C(e))).join("\n"):"-"},{title:t("Shared"),dataIndex:"shared",valueRender:"yesNo",width:80,sorter:!1},{title:t("Default Policy"),dataIndex:"is_default",valueRender:"yesNo",isHideable:!0,width:100,sorter:!1},{title:t("Created At"),dataIndex:"created_at",valueRender:"toLocalTime",isHideable:!0,sorter:!1}];return r&&a.isAdminPage&&(0,m.default)(n).call(n,2,0,{title:t("Project ID/Name"),dataIndex:"project_name",sortKey:"project_id"}),n};a.getQosPolicyColumns=I;var k=e=>{var{self:a,shared:r=!1}=e,n=[{label:t("Name"),name:"name"},{label:t("Description"),name:"description"}];return r||n.push({label:t("Shared"),name:"shared",options:S.yesNoOptions}),a.hasAdminRole&&n.push({label:t("Project ID"),name:"tenant_id"}),n};a.getQosPolicyFilters=k;var D={isSortByBack:!0,defaultSortKey:"name",defaultSortOrder:"descend"};a.qosPolicySortProps=D;var P=e=>{var{self:t,all:a,shared:r}=e;return w(w({},D),{},{columns:I({self:t,all:a}),filterParams:k({self:t,shared:r})})};a.getQosPolicySelectTableProps=P},1373:function(e,t,a){"use strict";var r=a(162),n=a(20),i=a(25),l=a(21);n(t,"__esModule",{value:!0}),t.default=void 0;var o=l(a(164)),s=l(a(28)),u=l(a(32)),d=l(a(345)),c=l(a(343)),f=l(a(35)),p=l(a(134)),h=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_(t);if(a&&a.has(e))return a.get(e);var r={},l=n&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=l?i(e,o):null;s&&(s.get||s.set)?n(r,o,s):r[o]=e[o]}r.default=e,a&&a.set(e,r);return r}(a(0)),m=l(a(16)),g=l(a(4)),v=a(1495),y=l(a(1752)),b=l(a(1754));function _(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(_=function(e){return e?a:t})(e)}var S=e=>{if(!(0,p.default)(e))return e;if((0,o.default)(e).call(e,"")){var t=/<\/h1>[\r\n]([\s\S]*)<\/body>/.exec(e);if(t)return t[1].replace(/
/g,"")}try{return JSON.parse(e)}catch(t){return e}},x=(e,t)=>{var a;return(0,p.default)(e)?S(e):((0,s.default)(a=(0,u.default)(e)).call(a,(t=>{(0,p.default)(e[t])&&(e[t]=S(e[t]))})),"json"===t?(0,d.default)(e,null,2):"yaml"===t?(0,v.getValue)(e):e)};class w extends h.PureComponent{constructor(e){super(e),(0,f.default)(this,"handleChange",(e=>{var{onChange:t}=this.props;t(e)})),this.state={value:x(e.value,e.mode),originValue:e.value}}static getDerivedStateFromProps(e,t){var{value:a,mode:r}=e;return a!==t.originValue?{value:x(a,r),originValue:a}:null}render(){var{className:e,mode:t,options:a}=this.props;return h.default.createElement(b.default,(0,c.default)({},a,{className:(0,g.default)(y.default.editor,e),value:this.state.value,mode:t,onChange:this.handleChange}))}}(0,f.default)(w,"propTypes",{value:m.default.oneOfType([m.default.string,m.default.object,m.default.array]),mode:m.default.string,options:m.default.object,onChange:m.default.func}),(0,f.default)(w,"defaultProps",{value:{},mode:"yaml",options:{},onChange(){}});var C=w;t.default=C},1388:function(e,t,a){"use strict";var r=a(162),n=a(20),i=a(25),l=a(21);n(t,"__esModule",{value:!0}),t.default=void 0;var o=l(a(54)),s=l(a(343)),u=l(a(49)),d=l(a(35)),c=l(a(205)),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=v(t);if(a&&a.has(e))return a.get(e);var r={},l=n&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=l?i(e,o):null;s&&(s.get||s.set)?n(r,o,s):r[o]=e[o]}r.default=e,a&&a.set(e,r);return r}(a(0)),p=l(a(16)),h=a(163),m=l(a(1436)),g=a(1435);function v(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(v=function(e){return e?a:t})(e)}class y extends f.Component{static propTypes(){return{visibleButtonNumber:p.default.number,primaryActions:p.default.array,onFinishAction:p.default.func,onCancelAction:p.default.func,routing:p.default.object.isRequired,containerProps:p.default.object,onClickAction:p.default.func,primaryActionsExtra:p.default.any}}constructor(e){super(e),(0,d.default)(this,"onClickAction",(()=>{var{onClickAction:e}=this.props;e&&e()})),this.state={primaryAllowedResults:[]},this.actionList=this.getActionList(e)}componentDidMount(){this.getActionsAllowed()}componentDidUpdate(e){(0,c.default)(e,this.props)||this.getActionsAllowed()}getActionsAllowed(){var e=this;return(0,u.default)((function*(){var{containerProps:t,primaryActionsExtra:a,isAdminPage:r}=e.props,{detail:n=null}=t,i=yield(0,g.getAllowedResults)({actions:e.actionList,data:n,containerProps:t,key:null,extra:a,isAdminPage:r});e.setState({primaryAllowedResults:i})}))()}getActionList(e){var{primaryActions:t,containerProps:a}=e;return(0,o.default)(t).call(t,(e=>(0,g.getAction)(e,null,a)))}render(){var e,{primaryAllowedResults:t}=this.state,{onFinishAction:a,routing:r,containerProps:n,onCancelAction:i,onClickAction:l}=this.props,u=(0,o.default)(e=this.actionList).call(e,((e,o)=>{var u="primary-".concat((0,h.generateId)()),{id:d,title:c,buttonType:p,actionType:g,buttonText:v,isDanger:y}=e,b={id:d,title:c,name:v||c,buttonType:p,isDanger:y,actionType:g,action:e};return f.default.createElement(m.default,(0,s.default)({},b,{key:u,isAllowed:t[o],onFinishAction:a,routing:r,containerProps:n,onClickAction:l,onCancelAction:i}))}));return f.default.createElement(f.default.Fragment,null,u)}}t.default=y,(0,d.default)(y,"defaultProps",{visibleButtonNumber:3,primaryActions:[],onFinishAction:null,onCancelAction:null,containerProps:{},primaryActionsExtra:null})},1389:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.hypervisorFilters=a.hypervisorColumns=void 0;var l=i(r(77));r(344);var o=i(r(202)),s=i(r(0)),u=i(r(1462)),d=(r(161),[{title:t("Hostname"),dataIndex:"service_host"},{title:t("Type"),dataIndex:"hypervisor_type"},{title:t("VCPU (Core)"),dataIndex:"vcpus_used_percent",render:(e,a)=>{var r;return"ironic"===a.hypervisor_type?s.default.createElement(o.default,{title:t("vCPUs and ram are not used for bare metal scheduling")},s.default.createElement("span",null,"-")):s.default.createElement(u.default,{value:e,label:(0,l.default)(r="".concat(a.vcpus_used," / ")).call(r,a.vcpus)})},width:180,stringify:(e,a)=>{var r,n,i,o;return"ironic"===a.hypervisor_type?"-":(0,l.default)(r=(0,l.default)(n=(0,l.default)(i=(0,l.default)(o="".concat(e,"% (")).call(o,t("Used"),": ")).call(i,a.vcpus_used," / ")).call(n,t("Total"),": ")).call(r,a.vcpus,")")}},{title:t("Configured Memory (GiB)"),dataIndex:"memory_mb_percent",render:(e,a)=>{var r;return"ironic"===a.hypervisor_type?s.default.createElement(o.default,{title:t("vCPUs and ram are not used for bare metal scheduling")},s.default.createElement("span",null,"-")):s.default.createElement(u.default,{value:e,label:(0,l.default)(r="".concat(a.memory_mb_used_gb," / ")).call(r,a.memory_mb_gb)})},width:180,stringify:(e,a)=>{var r,n,i,o;return"ironic"===a.hypervisor_type?"-":(0,l.default)(r=(0,l.default)(n=(0,l.default)(i=(0,l.default)(o="".concat(e,"% (")).call(o,t("Used"),": ")).call(i,a.memory_mb_used_gb," / ")).call(n,t("Total"),": ")).call(r,a.memory_mb_gb,")")}},{title:t("Instances"),dataIndex:"running_vms"}]);a.hypervisorColumns=d;var c=[{label:t("Hostname"),name:"service_host"},{label:t("Type"),name:"hypervisor_type"}];a.hypervisorFilters=c},1391:function(e,t,a){"use strict";var r=a(32),n=a(42),i=a(29),l=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(21);d(t,"__esModule",{value:!0}),t.default=t.InstanceSnapshotStore=void 0;var f=c(a(29)),p=c(a(63)),h=c(a(28)),m=c(a(86)),g=c(a(54)),v=c(a(49)),y=c(a(58)),b=c(a(35)),_=c(a(1350)),S=c(a(50)),x=a(574),w=c(a(53));function C(e,t){var a=r(e);if(n){var o=n(e);t&&(o=i(o).call(o,(function(t){return l(e,t).enumerable}))),a.push.apply(a,o)}return a}function I(e){for(var t=1;t{t&&a&&(e.sort_key=t,e.sort_dir="descend"===a?"desc":"asc")})),(0,b.default)(this,"updateParamsSort",this.updateParamsSortPage)}get client(){return S.default.glance.images}get listFilterByProject(){return!0}get fetchListByLimit(){return!0}get paramsFunc(){return this.paramsFuncPage}get paramsFuncPage(){return(e,t)=>{var{id:a,current:r,owner:n}=e,i=I({},(0,y.default)(e,["id","current","owner"]));return n?i.owner=n:t||(i.owner=this.currentProjectId),i}}get mapperBeforeFetchProject(){return e=>I(I({},e),{},{project_name:e.owner_project_name||e.project_name,project_id:e.owner||e.project_id})}listDidFetch(e,t,a){return(0,v.default)((function*(){if(0===e.length)return e;var r=(0,f.default)(e).call(e,x.isSnapshot),{id:n}=a;if(!n)return r;var i={all_tenants:t},l=yield p.default.all([S.default.cinder.snapshots.list(i),S.default.nova.servers.volumeAttachments.list(n,{})]),o=l[0].snapshots,s=l[1].volumeAttachments,u=[];return(0,h.default)(r).call(r,(e=>{var{block_device_mapping:t="[]",instance_id:a}=e;if(a===n)u.push(e);else{var r,i=(0,m.default)(r=JSON.parse(t)).call(r,(e=>0===e.boot_index));if(i){e.snapshotId=i.snapshot_id;var l=(0,m.default)(o).call(o,(e=>e.id===i.snapshot_id));if(l){var d=l.volume_id;(0,m.default)(s).call(s,(e=>e.volumeId===d))&&u.push(e)}}else{var{instance_uuid:c}=e;n===c&&u.push(e)}}})),u}))()}detailDidFetch(e){return(0,v.default)((function*(){var t;e.originData=I({},e);var{block_device_mapping:a="[]"}=e,r=(0,m.default)(t=JSON.parse(a)).call(t,(e=>0===e.boot_index)),n=null,i="";if(r){var{snapshot_id:l}=r;e.snapshotId=l;var o=(yield S.default.cinder.snapshots.show(l)).snapshot;e.snapshotDetail=o;var{volume_id:s}=o,u=(yield S.default.cinder.volumes.show(s)).volume;e.volumeDetail=u,n=u.attachments.length>0?u.attachments[0].server_id:""}else{var{instance_uuid:d}=e;n=d}var c={};try{if(n){c=yield S.default.nova.servers.show(n);var{server:{name:f}={}}=c;i=f}}catch(e){}return e.instance={server_id:n,server_name:i},e.instanceDetail=c.server||{},e}))()}fetchInstanceSnapshotVolumeData(e){var t=this;return(0,v.default)((function*(){var{id:a}=e,r=yield t.client.show(a),n=yield t.detailDidFetch(r),{block_device_mapping:i="[]"}=n,l=JSON.parse(i)||[];if(null==l||!l.length)return n;var o=null==l?void 0:(0,f.default)(l).call(l,(e=>0!==e.boot_index)),s=(0,g.default)(o).call(o,function(){var e=(0,v.default)((function*(e){var t=(0,_.default)(e),{snapshot_id:a}=e,r=yield S.default.cinder.snapshots.show(a),n=(null==r?void 0:r.snapshot)||{};return t.snapshotDetail=n,t.bdmFormatData=e,t}));return function(t){return e.apply(this,arguments)}}()),u=yield p.default.all(s),d=(0,g.default)(u).call(u,function(){var e=(0,v.default)((function*(e){var{volume_id:t}=e.snapshotDetail,a=yield S.default.cinder.volumes.show(t),r=(null==a?void 0:a.volume)||{};return e.volumeDetail=r,e}));return function(t){return e.apply(this,arguments)}}()),c=yield p.default.all(d);return I(I({},n),{},{instanceSnapshotDataVolumes:c})}))()}}t.InstanceSnapshotStore=k;var D=new k;t.default=D},1392:function(e,a,r){"use strict";var n=r(162),i=r(20),l=r(25),o=r(21);i(a,"__esModule",{value:!0}),a.default=a.FlavorSelectTable=void 0;var s=o(r(86)),u=o(r(29)),d=o(r(91)),c=o(r(573)),f=o(r(54));r(593);var p=o(r(427)),h=o(r(49)),m=o(r(35)),g=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=C(t);if(a&&a.has(e))return a.get(e);var r={},n=i&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=n?l(e,o):null;s&&(s.get||s.set)?i(r,o,s):r[o]=e[o]}r.default=e,a&&a.set(e,r);return r}(r(0)),v=r(412),y=r(36),b=o(r(1376)),_=(r(161),o(r(1329))),S=o(r(1259)),x=r(1264),w=o(r(3572));function C(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(C=function(e){return e?a:t})(e)}class I extends g.Component{constructor(e){super(e),(0,m.default)(this,"onArchChange",(e=>{this.setState({arch:e.target.value})})),(0,m.default)(this,"onCategoryChange",(e=>{this.setState({category:e.target.value})})),(0,m.default)(this,"onChange",(e=>{var{onChange:t}=this.props;t&&t(e)})),this.state={arch:null,category:null},this.init()}get labelStyle(){return{marginRight:16}}getSettings(){var e=this;return(0,h.default)((function*(){yield e.settingStore.fetchList(),e.initDefaultValue()}))()}getFlavors(){var e=this;return(0,h.default)((function*(){var{allProjects:t=!1}=e.props;yield e.flavorStore.fetchList({all_projects:t}),e.initDefaultValue()}))()}get architectures(){var e,t={architecture:"custom"},a={architecture:"all"},{isIronic:r=!1,filterIronic:n=!0}=this.props,i=(0,s.default)(e=this.settingStore.list.data||[]).call(e,(e=>"flavor_families"===e.key));if(!i)return[a,t];var l=[];try{var o;l=(0,u.default)(o=i.value||[]).call(o,(e=>{var{architecture:t}=e;return!!t&&(!n||(r?(0,x.isBareMetal)(t):!(0,x.isBareMetal)(t)))}))}catch(e){}return[a,...l,t]}get categories(){var e,{arch:t}=this.state;if(!t)return[];var a=(0,s.default)(e=this.architectures).call(e,(e=>e.architecture===t));return a&&a.categories||[]}get flavors(){var e,t,a,r,{flavor:n,isIronic:i=!1,filterIronic:l=!0,excludeFlavors:o=[]}=this.props,{arch:s,category:c}=this.state;return s?(0,u.default)(e=(0,u.default)(t=(0,u.default)(a=(0,u.default)(r=this.flavorStore.list.data||[]).call(r,(e=>!(o.length>0)||(0,d.default)(o).call(o,e.id)<0))).call(a,(e=>!n||e.name!==n))).call(t,(e=>!l||(i?(0,x.isBareMetalFlavor)(e):!(0,x.isBareMetalFlavor)(e))))).call(e,(e=>"all"===s||("custom"===s?e.architecture===s:e.architecture===s&&e.category===c))):[]}getBaseColumns(){var{category:e,arch:a}=this.state,r=[...(0,x.getBaseColumns)()];return r[0].title=t("Name"),(0,c.default)(r).call(r,1,1),(0,x.categoryHasIOPS)(e)||(r=(0,u.default)(r).call(r,(e=>"quota:disk_total_iops_sec"!==e.dataIndex))),(0,x.categoryHasEphemeral)(e)||(r=(0,u.default)(r).call(r,(e=>"OS-FLV-EXT-DATA:ephemeral"!==e.dataIndex))),"all"===a&&(r=[...r,{title:t("Architecture"),dataIndex:"id",render:(e,t)=>(0,x.getFlavorArchInfo)(t)}]),r}getGpuColumns(){var{category:e}=this.state;return"compute_optimized_type"===e?(0,u.default)(x.gpuColumns).call(x.gpuColumns,(e=>{var t;return(0,d.default)(t=e.dataIndex).call(t,"gpu")<0})):(0,u.default)(x.gpuColumns).call(x.gpuColumns,(e=>{var t;return(0,d.default)(t=e.dataIndex).call(t,"gpu")>=0}))}get columns(){var{arch:e}=this.state,t=this.getBaseColumns();if((0,x.isBareMetal)(e))return[...(0,u.default)(t).call(t,((e,t)=>t<3))];if("heterogeneous_computing"!==e)return t;var a=this.getGpuColumns();return[...t,...a]}initDefaultValue(){var{value:{selectedRowKeys:e=[]}={}}=this.props;if(e.length>0){var t,a=(0,s.default)(t=(0,y.toJS)(this.flavorStore.list.data)||[]).call(t,(t=>t.id===e[0]));if(a){var{architecture:r,category:n}=a;this.setState({arch:r,category:n})}}else{var i=this.architectures[0].architecture,l=null;this.architectures[0].categories&&(l=this.architectures[0].categories[0].name),this.setState({arch:i,category:l})}}init(){this.settingStore=_.default,this.flavorStore=S.default,this.getSettings(),this.getFlavors()}renderArchButtons(){var e,{arch:t}=this.state,a=(0,f.default)(e=this.architectures).call(e,(e=>{var{architecture:t}=e,a=x.flavorArchitectures[t]||t;return g.default.createElement(p.default.Button,{value:t,key:t},a)}));return g.default.createElement(p.default.Group,{id:"flavor-select-arch",onChange:this.onArchChange,value:t,buttonStyle:"solid"},a)}renderCategoryButtons(){var e,{category:t}=this.state,a=(0,f.default)(e=this.categories).call(e,(e=>{var{name:t}=e,a=x.flavorCategoryList[t]||t;return g.default.createElement(p.default.Button,{value:t,key:t},a)}));return g.default.createElement(p.default.Group,{id:"flavor-select-category",onChange:this.onCategoryChange,value:t,buttonStyle:"solid"},a)}renderArchSelect(){return g.default.createElement("div",{className:w.default["flavor-tab"]},g.default.createElement("span",{className:w.default["flavor-label"]},t("Architecture")),this.renderArchButtons())}renderCategorySelect(){var{arch:e}=this.state;return"custom"===e||"all"===e?null:g.default.createElement("div",{className:w.default["flavor-tab"]},g.default.createElement("span",{className:w.default["flavor-label"]},t("Category")),this.renderCategoryButtons())}renderTableHeader(){return g.default.createElement("div",null,this.renderArchSelect(),this.renderCategorySelect())}render(){var{value:e,disabledFunc:t}=this.props,a=this.settingStore.list.isLoading&&this.flavorStore.list.isLoading,r={columns:this.columns,data:this.flavors,tableHeader:this.renderTableHeader(),isLoading:a,filterParams:(0,x.getFlavorSearchFilters)(),value:e,onChange:this.onChange,disabledFunc:t};return g.default.createElement(b.default,r)}}a.FlavorSelectTable=I;var k=(0,v.inject)("rootStore")((0,v.observer)(I));a.default=k},1393:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.enablePFW=function(){var{neutronExtensions:e}=o.default,t=!1,a=!1;return(0,l.default)(e).call(e,(e=>{"floating-ip-port-forwarding"===e.alias?t=!0:"expose-port-forwarding-in-fip"===e.alias&&(a=!0)})),t&&a},a.availabilityZoneResource=a.availabilityZoneState=void 0;var l=i(r(28)),o=i(r(133)),s={available:t("Available"),unavailable:t("Unavailable")};a.availabilityZoneState=s;var u={router:t("Router"),network:t("Network")};a.availabilityZoneResource=u},1395:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.Port=void 0;var p=f(r(77)),h=f(r(164)),m=f(r(54)),g=f(r(29)),v=f(r(573)),y=f(r(58)),b=f(r(35)),_=f(r(0)),S=r(412),x=f(r(1242)),w=r(572),C=r(1258),I=r(342),k=f(r(1606));function D(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function P(e){for(var t=1;t{var{id:t}=e,a=P({},(0,y.default)(e,["id"]));return this.isInstanceDetail?a.device_id=t:this.isNetworkDetail&&(a.network_id=t),a})),(0,b.default)(this,"updateFetchParams",(e=>{var{id:t,networkId:a}=e;return P({network_id:a,subnetId:t},(0,y.default)(e,["id","networkId"]))})),(0,b.default)(this,"renderResource",((e,t)=>{var a,{device_id:r,device_owner:n}=t;if(!n)return r||"-";var i,l=r,o=null;"compute:nova"===n?(l=e?(0,p.default)(i="".concat(r," (")).call(i,e,")"):r,o=this.getLinkRender("instanceDetail",l,{id:r},{tab:"interface"})):(0,h.default)(a=["network:router_interface","network:ha_router_replicated_interface","network:router_ha_interface"]).call(a,n)?o=this.getLinkRender("routerDetail",l,{id:r}):"network:floatingip"===n&&(o=this.getLinkRender("fipDetail",l,{id:r}));return o?_.default.createElement(_.default.Fragment,null,n,_.default.createElement("br",null),o):_.default.createElement(_.default.Fragment,null,n,_.default.createElement("br",null),r||"-")})),(0,b.default)(this,"getPortDetailRoute",(()=>this.isSubnetDetail?{routeName:this.getRouteName("subnetPortDetail"),routeParamsFunc:e=>({networkId:e.network_id,subnetId:e.subnet_id,id:e.id})}:this.isNetworkDetail?{routeName:this.getRouteName("networkPortDetail"),routeParamsFunc:e=>({networkId:e.network_id,id:e.id})}:this.isInstanceDetail?{routeName:this.getRouteName("instancePortDetail"),routeParamsFunc:e=>({instanceId:e.device_id,id:e.id})}:{routeName:this.getRouteName("portDetail")})),(0,b.default)(this,"getColumns",(()=>{var e=[P({title:t("ID/Name"),dataIndex:"name"},this.getPortDetailRoute()),{title:t("Project ID/Name"),dataIndex:"project_name",hidden:!this.isAdminPage,isHideable:!0,sortKey:"project_id"},{title:t("Bind Resource"),dataIndex:"server_name",stringify:(e,t)=>{var a,r,n,i,{device_id:l,device_owner:o}=t;return l&&"compute:nova"===o&&e?(0,p.default)(n=(0,p.default)(i="".concat(o," \n ")).call(i,l," (")).call(n,e,")"):(0,p.default)(a=(0,p.default)(r="\n ".concat(o," ")).call(r,o&&"\n","\n ")).call(a,l||"-","\n ")},render:this.renderResource,isHideable:!0,sorter:!1},{title:t("Owned Network ID/Name"),dataIndex:"network_name",isLink:!0,routeName:this.getRouteName("networkDetail"),idKey:"network_id",sorter:!1},{title:t("IPv4 Address"),dataIndex:"ipv4",render:e=>(0,m.default)(e).call(e,(e=>_.default.createElement("div",{key:e},e))),isHideable:!0,stringify:e=>e.join(","),sorter:!1},{title:t("IPv6 Address"),dataIndex:"ipv6",render:e=>(0,m.default)(e).call(e,(e=>_.default.createElement("div",{key:e},e))),isHideable:!0,stringify:e=>e.join(","),sorter:!1},{title:t("Mac Address"),dataIndex:"mac_address",isHideable:!0},{title:t("Status"),dataIndex:"status",valueMap:C.portStatus}];return this.isInstanceDetail?(0,g.default)(e).call(e,(e=>"server_name"!==e.dataIndex)):this.isNetworkDetail?(0,g.default)(e).call(e,(e=>"network_name"!==e.dataIndex)):e}))}init(){this.store=new w.PortStore,this.downloadStore=new w.PortStore}get isInstanceDetail(){var e,t;return this.inDetailPage&&((0,h.default)(e=this.path).call(e,"compute/instance")||(0,h.default)(t=this.path).call(t,"management/recycle-bin"))}get isNetworkDetail(){var e,t;return this.inDetailPage&&((0,h.default)(e=this.path).call(e,"networks/detail")||(0,h.default)(t=this.path).call(t,"networks-admin/detail"))&&!this.isSubnetDetail}get isSubnetDetail(){var e;return this.inDetailPage&&(0,h.default)(e=this.path).call(e,"subnet")}get isRecycleBinDetail(){var e;return this.inDetailPage&&(0,h.default)(e=this.path).call(e,"recycle-bin")}get isFilterByBackend(){return!this.isSubnetDetail}get isSortByBackend(){return this.isFilterByBackend}get defaultSortKey(){return this.isFilterByBackend?"status":""}get policy(){return"get_port"}get name(){return t("ports")}get adminPageHasProjectFilter(){return!0}get actionConfigs(){return this.isRecycleBinDetail?I.emptyActionConfig:this.isAdminPage?k.default.adminActions:this.inDetailPage?this.isInstanceDetail?k.default.actionConfigsInDetail:k.default.noActions:k.default.actionConfigs}get searchFilters(){var e=[{label:t("Name"),name:"name"},{label:t("Status"),name:"status",options:[{label:t("Active"),key:"ACTIVE"},{label:t("Down"),key:"DOWN"},{label:t("Error"),key:"ERROR"},{label:t("Build"),key:"BUILD"},{label:t("N/A"),key:"N/A"}]}];this.isNetworkDetail||(0,v.default)(e).call(e,1,0,{label:t("Owned Network"),name:"network_name"});var a={label:t("Device Owner"),name:"device_owner",options:[{label:t("Instance"),key:"compute:nova",checkLabel:t("View virtual adapters"),isQuick:!0},{label:t("Router"),key:"network:router_ha_interface,network:ha_router_replicated_interface,network:router_interface,network:router_gateway,network:router_interface_distributed,network:router_centralized_snat"},{label:t("Floating IP"),key:"network:floatingip,network:floatingip_agent_gateway"},{label:t("DHCP Agent"),key:"network:dhcp"},{label:t("Others"),key:"network:local_ip,network:routed,network:distributed,compute:kuryr,Octavia"},{label:t("Unbounded"),key:"none"}]};return this.isSubnetDetail&&(a.filterFunc=(e,t)=>"none"===t?!e:e&&(0,h.default)(t).call(t,e)),this.isInstanceDetail||e.push(a),e}}a.Port=T;var A=(0,S.inject)("rootStore")((0,S.observer)(T));a.default=A},1455:function(e,t,a){var r=a(2086);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},1456:function(e,a,r){"use strict";var n=r(162),i=r(20),l=r(25),o=r(21);i(a,"__esModule",{value:!0}),a.default=a.QuotaOverview=a.getVolumeTypeCards=a.troveQuotaCard=a.magnumQuotaCard=a.zunQuotaCard=a.shareQuotaCard=a.quotaCardList=void 0;var s=o(r(54)),u=o(r(29)),d=o(r(77)),c=o(r(63)),f=o(r(32));r(602);var p=o(r(603)),h=o(r(49));r(1457);var m=o(r(1383));r(347);var g=o(r(348));r(1244);var v=o(r(1245));r(1280);var y=o(r(1281));r(1246);var b=o(r(1247));r(1271);var _=o(r(1272)),S=o(r(35));r(344);var x=o(r(202)),w=o(r(1299)),C=o(r(351)),I=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=E(t);if(a&&a.has(e))return a.get(e);var r={},n=i&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=n?l(e,o):null;s&&(s.get||s.set)?i(r,o,s):r[o]=e[o]}r.default=e,a&&a.set(e,r);return r}(r(0)),k=(r(161),r(564),r(412)),D=o(r(578)),P=o(r(340)),T=o(r(133)),A=r(66),M=o(r(1455));function E(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(E=function(e){return e?a:t})(e)}var N={normal:{color:globalCSS.primaryColor,text:t("Normal")},danger:{color:globalCSS.warnDarkColor,text:t("Danger")},full:{color:globalCSS.errorColor,text:t("Full")}},R=I.default.createElement("span",null,t("Key Pairs"),I.default.createElement(x.default,{title:t("The number of allowed key pairs for each user.")},I.default.createElement(w.default,{style:{marginLeft:4}}))),j=(0,A.firewallEndpoint)()?[{text:t("Firewalls"),key:"firewall_group"},{text:t("Firewall Policies"),key:"firewall_policy"},{text:t("Firewall Rules"),key:"firewall_rule"}]:[],F=[{text:t("Compute"),type:"compute",value:[{text:t("Instances"),key:"instances"},{text:t("vCPUs"),key:"cores"},{text:t("Memory (GiB)"),key:"ram"},{text:R,key:"key_pairs"},{text:t("Server Groups"),key:"server_groups"}]},{text:t("Storage"),type:"storage",value:[{text:t("Volumes"),key:"volumes"},{text:t("Volume Capacity (GiB)"),key:"gigabytes"},{text:t("Volume Snapshots"),key:"snapshots"},{text:t("Volume Backups"),key:"backups"},{text:t("Volume Backup Capacity (GiB)"),key:"backup_gigabytes"}]},{text:t("Network"),type:"networks",value:[{text:t("Routers"),key:"router"},{text:t("Networks"),key:"network"},{text:t("Subnets"),key:"subnet"},{text:t("Floating IPs"),key:"floatingip"},{text:t("Ports"),key:"port"},{text:t("Security Groups"),key:"security_group"},{text:t("Security Group Rules"),key:"security_group_rule"},...j]}];a.quotaCardList=F;var L={text:t("Share"),type:"share",value:[{text:t("Shares"),key:"shares"},{text:t("Share Capacity (GiB)"),key:"share_gigabytes"},{text:t("Share Networks"),key:"share_networks"},{text:t("Share Groups"),key:"share_groups"}]};a.shareQuotaCard=L;var O={text:t("Containers Management"),type:"zun",value:[{text:t("Containers"),key:"zun_containers"},{text:t("Containers CPU"),key:"zun_cpu"},{text:t("Containers Memory (MiB)"),key:"zun_memory"},{text:t("Containers Disk (GiB)"),key:"zun_disk"}]};a.zunQuotaCard=O;var z={text:t("Clusters Management"),type:"magnum",value:[{text:t("Clusters"),key:"magnum_cluster"}]};a.magnumQuotaCard=z;var B={text:t("Database"),type:"trove",value:[{text:t("Database Instance"),key:"trove_instances"},{text:t("Database Disk (GiB)"),key:"trove_volumes"}]};a.troveQuotaCard=B;var V=e=>{var a=(0,s.default)(e).call(e,((e,a)=>({index:a,value:[{text:t("{name} type",{name:e.name}),key:"volumes_".concat(e.name)},{text:t("{name} type capacity (GiB)",{name:e.name}),key:"gigabytes_".concat(e.name)},{text:t("{name} type snapshots",{name:e.name}),key:"snapshots_".concat(e.name)}]})));return{text:t("Storage Types"),type:"volumeTypes",value:a}};a.getVolumeTypeCards=V;class U extends I.Component{constructor(e){var a;super(e),a=this,(0,S.default)(this,"getFilteredValue",(e=>(0,u.default)(e).call(e,(e=>!e.hidden)))),(0,S.default)(this,"getItemInfo",((e,a)=>{var r=0;e[a.key]&&(0,C.default)(e[a.key].used)&&-1!==e[a.key].limit&&(r=e[a.key].used/e[a.key].limit*100);var n,i="-";e[a.key]&&(0,C.default)(e[a.key].used)&&(i=(0,d.default)(n="".concat(e[a.key].used," / ")).call(n,-1===e[a.key].limit?t("Unlimit"):e[a.key].limit));var l=r>=90&&N.full.color||r>=80&&N.danger.color||N.normal.color,o=I.default.createElement("span",null,a.text," : ",i),{server_group_members:s}=e;return"server_groups"===a.key&&s&&(o=I.default.createElement("span",null,o," (",t("Members of Each Group")," :",-1===s.limit?t("Unlimit"):s.limit,")")),I.default.createElement(I.default.Fragment,null,I.default.createElement("div",{className:M.default["progress-title"]},o),I.default.createElement(x.default,{title:o,placement:"top",getPopupContainer:e=>e.parentNode},I.default.createElement(_.default,{style:{marginTop:13,marginBottom:13},percent:r,showInfo:!1,strokeColor:l})))})),(0,S.default)(this,"renderQuotaCardList",(()=>{var e,{isLoading:t}=this.state;return I.default.createElement(b.default,{className:M.default.content},(0,s.default)(e=this.quotaCardList).call(e,(e=>I.default.createElement(v.default,{className:M.default.card,span:24,key:e.type},I.default.createElement(y.default,{title:e.text,bordered:!1,loading:t,size:"small"},I.default.createElement(b.default,{gutter:24},this.renderQuotaCardContent(e)))))),this.enableCinder?I.default.createElement(v.default,{className:M.default.card,span:24,key:this.volumeTypesQuota.type},I.default.createElement(y.default,{title:this.volumeTypesQuota.text,bordered:!1,loading:t,size:"small"},this.renderVolumeTypes())):null)})),(0,S.default)(this,"renderQuotaCard",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return(0,s.default)(t).call(t,(t=>I.default.createElement(v.default,{key:t.text,span:12},a.getItemInfo(e,t))))})),(0,S.default)(this,"renderVolumeTypes",(()=>{var{isLoading:e}=this.state;return e?I.default.createElement(g.default,null):I.default.createElement(m.default,{itemLayout:"vertical",size:"large",pagination:{hideOnSinglePage:!0,pageSize:5,size:"small"},dataSource:this.volumeTypesQuota.value,renderItem:e=>{var t;return I.default.createElement(b.default,{key:e.index,gutter:[16]},(0,s.default)(t=e.value).call(t,(e=>I.default.createElement(v.default,{span:8,key:e.text},this.getItemInfo(this.projectStore.quota,e)))))}})})),this.state={isLoading:!0};var{projectStore:r,volumeTypeStore:n}=e;this.projectStore=r||P.default,this.volumeTypeStore=n||D.default}componentDidMount(){this.getData()}getData(){var e=this;return(0,h.default)((function*(){var{getData:t}=e.props;if(t)yield t();else{var{user:a}=e.props.rootStore,{project:{id:r=""}={}}=a,n=[e.projectStore.fetchProjectQuota({project_id:r,withKeyPair:!0})];e.enableCinder&&n.push(e.volumeTypeStore.fetchList()),yield c.default.all(n)}e.setState({isLoading:!1})}))()}get enableCinder(){return T.default.checkEndpoint("cinder")}get enableShare(){return T.default.checkEndpoint("manilav2")}get enableZun(){return T.default.checkEndpoint("zun")}get enableMagnum(){return T.default.checkEndpoint("magnum")}get enableTrove(){return T.default.checkEndpoint("trove")&&T.default.hasAdminOnlyRole}get volumeTypeData(){var{volumeTypeData:e}=this.props;return e||this.volumeTypeStore.list.data}get volumeTypesQuota(){return V(this.volumeTypeData)}get quotaCardList(){var e=[...this.props.quotaCardList||F];return this.enableCinder||(e=(0,u.default)(e).call(e,(e=>"storage"!==e.type))),this.enableShare&&e.push(L),this.enableZun&&e.push(O),this.enableMagnum&&e.push(z),this.enableTrove&&e.push(B),e}get quotaAction(){return this.props.quotaAction}renderQuotaCardContent(e){var{isLoading:t}=this.state;return t?I.default.createElement(g.default,null):this.renderQuotaCard(this.projectStore.quota,this.getFilteredValue(e.value))}render(){var e,{isLoading:a}=this.state;return I.default.createElement(y.default,{className:M.default.bottom,bodyStyle:{padding:0},loading:a,headStyle:{paddingLeft:"20px"},title:I.default.createElement("div",{className:M.default.title},I.default.createElement("span",{className:M.default.text},t("Quota Overview")),(0,s.default)(e=(0,f.default)(N)).call(e,(e=>I.default.createElement("span",{key:e,className:M.default.badge},I.default.createElement(p.default,{color:N[e].color,text:N[e].text}))))),extra:this.quotaAction},this.renderQuotaCardList())}}a.QuotaOverview=U;var Q=(0,k.inject)("rootStore")((0,k.observer)(U));a.default=Q},1460:function(e,t,a){"use strict";var r=a(32),n=a(42),i=a(29),l=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(21);d(t,"__esModule",{value:!0}),t.default=t.ServerGroupInstanceStore=void 0;var f=c(a(63)),p=c(a(54)),h=c(a(28)),m=c(a(35)),g=c(a(49)),v=c(a(58)),y=a(163),b=c(a(53));function _(e,t){var a=r(e);if(n){var o=n(e);t&&(o=i(o).call(o,(function(t){return l(e,t).enumerable}))),a.push.apply(a,o)}return a}function S(e){for(var t=1;t{var{all_projects:t,members:a,isServerGroup:r}=e;return(0,v.default)(e,["all_projects","members","isServerGroup"])}}get groupArraySize(){return 1}requestList(e,t){var a=this;return(0,g.default)((function*(){var{members:r,isServerGroup:n,all_projects:i}=t;if(r&&n&&0===r.length)return[];var l=(0,y.groupArray)(r,a.groupArraySize),o=yield f.default.all((0,p.default)(l).call(l,(t=>{var r=S(S({},e),{},{uuid:t,all_projects:i});return a.skylineClient.extension.servers(r)}))),s=[];return(0,h.default)(o).call(o,(e=>{s.push(...e[a.listResponseKey])})),s}))()}listDidFetch(e){return(0,g.default)((function*(){return 0===e.length?e:(0,p.default)(e).call(e,(e=>S(S({},e),{},{tags:(e.origin_data||{}).tags||[]})))}))()}}t.ServerGroupInstanceStore=x;var w=new x;t.default=w},1461:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.getAllDataDisks=a.getInstanceSnapshotDataDisk=a.getDiskInfo=a.volumeTypes=void 0;var l=i(r(54)),o=i(r(86)),s=i(r(28)),u=i(r(1350)),d=i(r(578)),c=r(36),f=()=>{var e;return(0,l.default)(e=d.default.list.data||[]).call(e,(e=>({label:e.name,value:e.id,originData:(0,c.toJS)(e)})))};a.volumeTypes=f;var p=e=>{var a,{snapshotDetail:{size:r=0}={},volumeDetail:{volume_type:n}={},selfBdmData:i={}}=e||{},{delete_on_termination:l}=i,s=l?1:0,u=l?t("Deleted with the instance"):t("Not deleted with the instance"),d=(0,o.default)(a=f()).call(a,(e=>e.label===n));return{type:null==d?void 0:d.value,typeOption:d,size:r,deleteType:s,deleteTypeLabel:u}};a.getDiskInfo=p;var h=e=>{var{volumeDetail:t,snapshotDetail:a,bdmFormatData:r={}}=e||{};return p({volumeDetail:t,snapshotDetail:a,selfBdmData:r})};a.getInstanceSnapshotDataDisk=h;a.getAllDataDisks=e=>{var{dataDisk:t=[],instanceSnapshotDataVolumes:a=[]}=e,r=(0,u.default)(t);return null==a||(0,s.default)(a).call(a,(e=>{var t=h(e)||{};r.unshift({value:t})})),r}},1462:function(e,t,a){"use strict";var r=a(162),n=a(20),i=a(25),l=a(21);n(t,"__esModule",{value:!0}),t.default=void 0;var o=l(a(164));a(344);var s=l(a(202));a(1271);var u=l(a(1272)),d=l(a(35)),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=p(t);if(a&&a.has(e))return a.get(e);var r={},l=n&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=l?i(e,o):null;s&&(s.get||s.set)?n(r,o,s):r[o]=e[o]}r.default=e,a&&a.set(e,r);return r}(a(0)),f=(a(161),l(a(16)));function p(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(p=function(e){return e?a:t})(e)}class h extends c.Component{constructor(){super(...arguments),(0,d.default)(this,"getColor",(()=>{var{value:e,wanValue:t,dangerValue:a,infoColor:r,warnColor:n,dangerColor:i}=this.props;return e1&&void 0!==arguments[1]?arguments[1]:"keypair",r=function(){var t=(0,o.default)((function*(){var t;yield e.getKeypairs();var{createdItem:r}=e.keyPairStore,n=(0,l.default)(t=e.keypairs).call(t,(e=>e.name===(r||{}).name));if(n){var i={selectedRowKeys:[n.id],selectedRows:[n]};e.setState({initKeyPair:i},(()=>{e.updateFormValue(a,n)}))}}));return function(){return t.apply(this,arguments)}}();return s.default.createElement("div",{style:{marginBottom:10}},s.default.createElement("span",null,t("The key pair allows you to SSH into your newly created instance. You can select an existing key pair, import a key pair, or generate a new key pair.")),s.default.createElement("span",{className:c.default["action-wrapper"]},s.default.createElement(u.default,{actions:{moreActions:[{action:d.default}]},onFinishAction:r})))}},1464:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(162),p=r(21);c(a,"__esModule",{value:!0}),a.default=a.Volume=void 0;var h=p(r(54)),m=p(r(164)),g=p(r(58)),v=p(r(35)),y=r(412),b=p(r(1242)),_=r(566),S=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=k(t);if(a&&a.has(e))return a.get(e);var r={},n=c&&o;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=n?o(e,i):null;l&&(l.get||l.set)?c(r,i,l):r[i]=e[i]}r.default=e,a&&a.set(e,r);return r}(r(414)),x=r(3617),w=r(1353),C=r(342),I=p(r(1601));function k(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(k=function(e){return e?a:t})(e)}function D(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function P(e){for(var t=1;t(0,_.getVolumeColumnsList)(this))),(0,v.default)(this,"updateFetchParams",(e=>{if(this.isVolumeSnapshotDetail){var{child_volumes:t=[]}=this.props.detail||{},a=(0,h.default)(t).call(t,(e=>e.volume_id)),{id:r}=e;return P(P({},(0,g.default)(e,["id"])),{},{volumeIds:a})}if(this.inDetailPage){var{id:n}=e;return P(P({},(0,g.default)(e,["id"])),{},{serverId:n})}return e}))}init(){this.isVolumeSnapshotDetail?this.store=new x.SnapshotVolumeStore:this.inDetailPage?(this.store=new w.InstanceVolumeStore,this.downloadStore=this.store):(this.store=S.default,this.downloadStore=new S.VolumeStore)}get policy(){return"volume:get_all"}get name(){return t("volumes")}get isRecycleBinDetail(){var e;return this.inDetailPage&&(0,m.default)(e=this.path).call(e,"recycle-bin")}get isVolumeSnapshotDetail(){var e;return this.inDetailPage&&(0,m.default)(e=this.path).call(e,"storage/snapshot")}get isInstanceDetail(){var e;return this.inDetailPage&&(0,m.default)(e=this.path).call(e,"compute/instance")}get actionConfigs(){return this.isRecycleBinDetail?C.emptyActionConfig:this.isAdminPage?this.inDetailPage&&!this.isVolumeSnapshotDetail?I.default.instanceDetailAdminConfig:I.default.adminConfig:this.inDetailPage?I.default.instanceDetailConfig:I.default.actionConfigs}get transitionStatusList(){return _.volumeTransitionStatuses}get isFilterByBackend(){return!this.inDetailPage}get isSortByBackend(){return this.isFilterByBackend}get adminPageHasProjectFilter(){return!0}get defaultSortKey(){return"created_at"}get searchFilters(){return _.volumeFilters}}a.Volume=T;var A=(0,y.inject)("rootStore")((0,y.observer)(T));a.default=A},1465:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.poolColumns=void 0;var l=i(r(77)),o=i(r(351)),s=i(r(0)),u=i(r(1462)),d=[{title:t("Name"),dataIndex:"name"},{title:t("Protocol"),dataIndex:"storage_protocol"},{title:t("Backend Name"),dataIndex:"volume_backend_name",isHideable:!0},{title:t("Storage Capacity(GiB)"),dataIndex:"usedGBPercent",isHideable:!0,render:(e,t)=>{var a;return(0,o.default)(e)?s.default.createElement(u.default,{value:e,label:(0,l.default)(a="".concat(t.usedGB," / ")).call(a,t.total_capacity_gb)}):"-"},stringify:(e,a)=>{var r,n,i,s;return(0,o.default)(e)?(0,l.default)(r=(0,l.default)(n=(0,l.default)(i=(0,l.default)(s="".concat(e,"% (")).call(s,t("Used"),": ")).call(i,a.usedGB," / ")).call(n,t("Total"),": ")).call(r,a.total_capacity_gb,")"):"-"}}];a.poolColumns=d;var c=d;a.default=c},1466:function(e,a,r){"use strict";(function(e){var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.FloatingIps=void 0;var p=f(r(164)),h=f(r(28)),m=f(r(32)),g=f(r(54)),v=f(r(29)),y=f(r(596)),b=f(r(350));r(589);var _=f(r(590)),S=f(r(610));r(1457);var x=f(r(1383)),w=f(r(49)),C=f(r(58)),I=f(r(35)),k=f(r(177)),D=f(r(0)),P=r(412),T=f(r(1242)),A=r(1273),M=r(346),E=r(342),N=(r(161),r(564),r(66)),R=r(163),j=f(r(1605));function F(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function L(e){for(var t=1;t{if(this.inQosDetail){var{id:t}=e;return L({qos_policy_id:t},(0,C.default)(e,["id"]))}return e})),(0,I.default)(this,"fetchDataByPage",function(){var t=(0,w.default)((function*(t){yield e.store.fetchListWithResourceName(t),e.list.silent=!1}));return function(e){return t.apply(this,arguments)}}())}init(){this.store=new M.FloatingIpStore,this.downloadStore=new M.FloatingIpStore,window.addEventListener("message",(t=>{t.origin!==e.env.REACT_APP_BAHA_CONSOLE&&t.origin!==e.env.REACT_APP_DEMO_CONSOLE||"SET_DATA"!==t.data.type||(window.floatingIps=t.data.value.floatingIps,window.user_email=t.data.value.userEmail)}))}get qosEndpoint(){return(0,N.qosEndpoint)()}get isFilterByBackend(){return!this.inQosDetail}get isSortByBackend(){return!this.inQosDetail}get defaultSortKey(){return"status"}get inQosDetail(){var e;return this.inDetailPage&&(0,p.default)(e=this.path).call(e,"qos")}get isRecycleBinDetail(){var e;return this.inDetailPage&&(0,p.default)(e=this.path).call(e,"recycle-bin")}get inInstanceDetail(){var e;return this.inDetailPage&&(0,p.default)(e=this.path).call(e,"instance")}getData(){var e=arguments,t=()=>super.getData,a=this;return(0,w.default)((function*(){var r=e.length>0&&void 0!==e[0]?e[0]:{},{silent:n}=r,i=(0,C.default)(r,["silent"]);if(a.inDetailPage&&!a.inQosDetail){var l;n&&(a.list.silent=!0);var{detail:{addresses:o=[]}={}}=a.props,s=[];(0,h.default)(l=(0,m.default)(o)).call(l,(e=>{var t,a;s.push(...(0,g.default)(t=(0,v.default)(a=o[e]).call(a,(e=>"fixed"===e["OS-EXT-IPS:type"]))).call(t,(e=>e.addr)))})),i.fixed_ip_address=s,i.all_projects=a.isAdminPage,s.length>0?yield a.store.fetchListWithResourceName(i):a.list.isLoading=!1}else t().call(a,L({silent:n},i))}))()}get fetchDataByCurrentProject(){return!0}get policy(){return"get_floatingip"}get name(){return t("floating ips")}get actionConfigs(){return this.isRecycleBinDetail?E.emptyActionConfig:this.inInstanceDetail?this.isAdminPage?j.default.instanceDetailAdminConfigs:j.default.instanceDetailConfigs:this.inQosDetail?this.isAdminPage?j.default.qosDetailAdminConfigs:j.default.qosDetailConfigs:this.isAdminPage?j.default.adminConfigs:j.default.actionConfigs}get transitionStatusList(){return A.transitionStatuses}get adminPageHasProjectFilter(){return!0}getRecordPortForwarding(e){var t;return(0,y.default)(t=e.port_forwardings||[]).call(t,((e,t)=>e.external_port-t.external_port))}getPortForwardingDetail(e,t){var{key:a}=t,r=(0,C.default)(t,["key"]);if((0,k.default)(r))return"";var{floating_ip_address:n}=e;return(0,A.getPortForwardingName)(r,n)}get portForwardingResourcesName(){return t("Port Forwardings")}getPortForwardingRender(e){var a=this.getRecordPortForwarding(e),{length:r}=a;if(!r)return null;var n=0;r>10&&r%10&&(n=10-r%10);var i=(0,b.default)({length:n},(e=>({key:"zero-".concat(e)}))),l=[...(0,g.default)(a).call(a,(e=>L(L({},e),{},{key:e.external_port||e.external_port_range}))),...i],o=D.default.createElement(x.default,{itemLayout:"vertical",size:"small",pagination:{hideOnSinglePage:!0,pageSize:10,size:"small",showSizeChanger:!1},dataSource:l,renderItem:t=>D.default.createElement("div",{style:{height:"30px",lineHeight:"30px"}},this.getPortForwardingDetail(e,t))});return D.default.createElement(_.default,{content:o,title:this.portForwardingResourcesName,destroyTooltipOnHide:!0,placement:"right"},t("{number} {resource}",{number:a.length,resource:this.portForwardingResourcesName})," ",D.default.createElement(S.default,null))}getPortForwardingStringify(e){var a=this.getRecordPortForwarding(e);if(!a.length)return"";var r=(0,g.default)(a).call(a,(t=>this.getPortForwardingDetail(e,t)));return[t("{number} {resource}",{number:a.length,resource:this.portForwardingResourcesName}),...r].join("\n")}getResourceRender(e,t){return e&&"-"!==e?e:this.getPortForwardingRender(t)||"-"}geResourceStringify(e,t){return e&&"-"!==e?e:this.getPortForwardingStringify(t)||"-"}getColumns(){return[{title:t("ID/Floating IP"),dataIndex:"floating_ip_address",isLink:!0,routeName:this.getRouteName("fipDetail"),boldName:!0},{title:t("QoS Policy ID/Name"),dataIndex:"qos_policy_name",isLink:!0,routeName:this.getRouteName("networkQosDetail"),idKey:"qos_policy_id",hidden:!this.qosEndpoint||this.inQosDetail,sorter:!1},{title:t("Project ID/Name"),dataIndex:"project_name",hidden:!this.isAdminPage,sortKey:"project_id"},{title:t("Description"),dataIndex:"description",render:e=>e||"-",isHideable:!0,sorter:!1},{title:t("Associated Resource"),dataIndex:"resource_name",render:(e,t)=>this.getResourceRender(e,t),stringify:(e,t)=>this.geResourceStringify(e,t),isHideable:!0,sorter:!1},{title:t("Status"),dataIndex:"status",valueMap:A.floatingIpStatus},{title:t("Created At"),dataIndex:"created_at",valueRender:"toLocalTime",isHideable:!0,sorter:!1}]}get searchFilters(){return[{label:t("Floating IP"),name:"floating_ip_address"},{label:t("Status"),name:"status",options:(0,R.getOptions)(A.floatingIpStatus)}]}}a.FloatingIps=O;var z=(0,P.inject)("rootStore")((0,P.observer)(O));a.default=z}).call(this,r(356))},1467:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.CreatePortForwarding=void 0;var p=f(r(54)),h=f(r(63)),m=f(r(234)),g=f(r(86)),v=f(r(77)),y=f(r(350)),b=f(r(29)),_=f(r(164)),S=f(r(1252)),x=f(r(573)),w=f(r(49)),C=f(r(58)),I=f(r(35)),k=f(r(102)),D=f(r(1314)),P=f(r(0)),T=r(412),A=r(1241),M=r(1267),E=r(572),N=r(1258),R=r(1273),j=f(r(615)),F=r(1393),L=r(565),O=r(163);function z(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function B(e){for(var t=1;t0===e.fixed_ips.length)),(0,I.default)(this,"onSubmit",(e=>{var{external_port_range:t,internal_port_range:a}=e,r=(0,C.default)(e,["external_port_range","internal_port_range"]);if(!t||this.supportRange)return j.default.create({id:this.item.id,data:e});var n=this.getPortsByInput(t),i=this.getPortsByInput(a),l=(0,p.default)(n).call(n,((e,t)=>j.default.create({id:this.item.id,data:B(B({},r),{},{external_port:e,internal_port:i[t]})})));return h.default.all(l)})),(0,I.default)(this,"handlePortSelect",function(){var t=(0,w.default)((function*(t){e.setState({fixedIpLoading:!0});var{canReachSubnetIdsWithRouterId:a}=e.state,r=yield(0,R.getInterfaceWithReason)(t.selectedRows),n=(0,N.getPortsAndReasons)(r,a,!0);e.setState({portFixedIPs:n,fixed_ip_address:void 0,fixedIpLoading:!1}),e.formRef.current&&e.formRef.current.resetFields(["fixed_ip_address","internal_port"])}));return function(e){return t.apply(this,arguments)}}()),(0,I.default)(this,"checkPortUsedBase",((e,t,a,r)=>{var{external_port:n,internal_port:i,external_port_range:l,internal_port_range:o}=e,s="external"===t?l:o;if(s){var[u,d]=this.getRangeFromString(s);return a>=u&&a<=d&&e.protocol===r}return a===("external"===t?n:i)&&e.protocol===r})),(0,I.default)(this,"checkPortUsedInternal",((e,t)=>{if(!e)return!1;var a=this.formRef.current.getFieldsValue(["virtual_adapter","fixed_ip_address"]),r=a.fixed_ip_address.selectedRows[0].fixed_ip_address,n=a.virtual_adapter.selectedRows[0].id;return t.internal_port_id===n&&t.internal_ip_address===r})),(0,I.default)(this,"checkPortUsed",((e,t)=>{var{alreadyUsedPorts:a,protocol:r}=this.state,n=(0,m.default)(e,10);return(0,g.default)(a).call(a,(e=>{var a=this.checkPortUsedBase(e,t,n,r);return"external"===t?a:this.checkPortUsedInternal(a,e)}))})),(0,I.default)(this,"checkExtPortUsed",(e=>this.checkPortUsed(e,"external"))),(0,I.default)(this,"getRangeFromString",(e=>{var t=(e||"").split(":");return!t.length||t.length>2?[]:[(0,m.default)(t[0],10),(0,m.default)(t[1],10)]})),(0,I.default)(this,"getPortForwardingContent",(e=>{var t,a,{external_port:r,external_port_range:n,internal_ip_address:i,internal_port:l,internal_port_range:o}=e;return(0,v.default)(t=(0,v.default)(a="".concat(r||n," => ")).call(a,i,":")).call(t,l||o)})),(0,I.default)(this,"getUsedError",((e,a)=>1===e.length&&(0,k.default)(e[0])?t("The {name} has already been used by other {resource}({content}), please change.",{name:a,resource:this.resource,content:this.getPortForwardingContent(e[0])}):t("The {name} {ports} have already been used, please change.",{name:a,ports:e.join(",")}))),(0,I.default)(this,"checkRangeInput",(e=>{var[a,r]=this.getRangeFromString(e),n=r-a+1;return n<=1?{error:t("The value of the upper limit of the range must be greater than the value of the lower limit of the range.")}:n>this.maxRangeSize?{error:this.maxRangeSizeTip}:{length:n,start:a,end:r}})),(0,I.default)(this,"getPortsByRange",((e,t)=>(0,y.default)({length:t},((t,a)=>e+a)))),(0,I.default)(this,"getPortsByInput",(e=>{var{length:t,start:a}=this.checkRangeInput(e);return this.getPortsByRange(a,t)})),(0,I.default)(this,"checkPortRangeUsed",((e,a,r)=>{var n=this.getPortsByRange(e,a),i=(0,b.default)(n).call(n,(e=>"external"===r?this.checkExtPortUsed(e):this.checkInternalPortUsed(e)));if(i.length){var l="external"===r?t("external ports"):t("internal ports");return{error:this.getUsedError(i,l)}}return{ports:n,length:a}})),(0,I.default)(this,"checkTwoRangeLength",((e,a)=>e!==a?t("The size of the external port range is required to be the same as the size of the internal port range"):"")),(0,I.default)(this,"checkExternalPortInput",((e,a)=>{var r=(0,_.default)(e).call(e,":"),n=(0,_.default)(a).call(a,":");if(a&&r!==n)return t("Ports are either single values or ranges");if(!r){var i=this.checkExtPortUsed(e);return i?this.getUsedError([i],t("external port")):""}var{start:l,length:o,error:s}=this.checkRangeInput(e);if(s)return s;var{error:u}=this.checkPortRangeUsed(l,o,"external");if(u)return u;if(!V.test(a))return"";var{length:d}=this.checkRangeInput(a);return d?this.checkTwoRangeLength(o,d):""})),(0,I.default)(this,"validateExternalPort",((e,t)=>{var a=null==t?"":"".concat(t),{internal_port:r}=this.formRef.current.getFieldsValue(["internal_port"]);if(!V.test(a))return h.default.resolve(!0);var n=this.checkExternalPortInput(a,(r||"").toString()||"");return n?h.default.reject(n):h.default.resolve(!0)})),(0,I.default)(this,"checkInternalPortUsed",(e=>this.checkPortUsed(e,"internal"))),(0,I.default)(this,"checkInternalPortInput",((e,a)=>{var r=(0,_.default)(e).call(e,":"),n=(0,_.default)(a).call(a,":");if(e&&r!==n)return t("Ports are either single values or ranges");if(!n){var i=this.checkInternalPortUsed(a);return i?this.getUsedError([i],t("internal port")):""}var{start:l,length:o,error:s}=this.checkRangeInput(a);if(s)return s;var{error:u}=this.checkPortRangeUsed(l,o,"internal");if(u)return u;if(!V.test(e))return"";var{length:d}=this.checkRangeInput(e);return d?this.checkTwoRangeLength(o,d):""})),(0,I.default)(this,"validateInternalPort",((e,t)=>{var a=null==t?"":"".concat(t);if(!V.test(a))return h.default.resolve(!0);var{external_port:r}=this.formRef.current.getFieldsValue(["external_port"]),n=this.checkInternalPortInput((r||"").toString()||"",a);return n?h.default.reject(n):h.default.resolve()})),(0,I.default)(this,"onFixedIpChange",(e=>{this.setState({fixed_ip_address:e},(()=>{this.formRef.current.resetFields(["internal_port"])}))}))}get name(){return t("Create Port Forwarding")}get resource(){return t("port forwarding")}get resources(){return t("port forwardings")}init(){this.portStore=new E.PortStore,this.state=B(B({},this.state),{},{alreadyUsedPorts:[],portFixedIPs:[],canReachSubnetIdsWithRouterId:[],routerIdWithExternalNetworkInfo:[],supportRange:!0}),this.getPorts(),this.getRangeSupport(),this.getFipAlreadyUsedPorts(),this.getExtraInfo()}getExtraInfo(){M.getCanReachSubnetIdsWithRouterIdInComponent.call(this,(e=>{var{item:t}=this;return e.external_gateway_info&&e.external_gateway_info.network_id===t.floating_network_id}))}get fipId(){return this.item.id}getFipAlreadyUsedPorts(){var e=this;return(0,w.default)((function*(){var t=yield j.default.fetchList({fipId:e.fipId});e.setState({alreadyUsedPorts:t||[]})}))()}get instanceName(){return(0,R.getPortForwardingName)(this.submitData||(0,S.default)(this),this.item.floating_ip_address)}static get modalSize(){return"large"}getModalSize(){return"large"}get defaultValue(){var{floating_ip_address:e}=this.item;return{floatingIp:e}}getSubmitData(e){var{floatingIp:t,virtual_adapter:{selectedRows:a=[]}={},fixed_ip_address:{selectedRows:r=[]}={},external_port:n,internal_port:i}=e,l=B({},(0,C.default)(e,["floatingIp","virtual_adapter","fixed_ip_address","external_port","internal_port"]));return(0,_.default)(n).call(n,":")?l.external_port_range=n:l.external_port=n,(0,_.default)(i).call(i,":")?l.internal_port_range=i:l.internal_port=i,l.internal_ip_address=r[0].fixed_ip_address,l.internal_port_id=a[0].id,this.submitData=l,l}get nameForStateUpdate(){return["protocol"]}get portDeviceOwner(){return["compute:nova",""]}getPorts(){N.getPortsForPortFormItem.call(this,this.portDeviceOwner)}getRangeSupport(){var e=this;return(0,w.default)((function*(){try{yield j.default.fetchListByPage({limit:1,fipId:e.fipId,external_port_range:"80:81"}),e.setState({supportRange:!0})}catch(t){e.setState({supportRange:!1})}}))()}get supportRange(){var{supportRange:e}=this.state;return e}get maxRangeSize(){return this.supportRange?1/0:20}get maxRangeSizeTip(){return t("The maximum batch size is {size}, that is, the size of the port range cannot exceed {size}.",{size:this.maxRangeSize})}get tips(){return P.default.createElement("div",null,P.default.createElement("p",null,t("1. You can create {resources} using ports or port ranges.",{resources:this.resources})),P.default.createElement("p",null,t("2. In the same protocol, you cannot create multiple {resources} for the same source port or source port range.",{resources:this.resources})),P.default.createElement("p",null,t("3. When using a port range to create a port mapping, the size of the external port range is required to be the same as the size of the internal port range. For example, the external port range is 80:90 and the internal port range is 8080:8090.")),!this.supportRange&&P.default.createElement("p",null,t("4. When you use a port range to create {resources}, multiple {resources} will be created in batches. ",{resources:this.resources})+this.maxRangeSizeTip))}get formItems(){var{fixed_ip_address:e={selectedRows:[]}}=this.state,a=t("Input external port or port range (example: 80 or 80:160)"),r=t("Input internal port or port range (example: 80 or 80:160)"),n=[{name:"floatingIp",label:t("Floating Ip"),type:"label",iconType:"floatingIp"},{name:"description",label:t("Description"),type:"textarea"},{name:"protocol",label:t("Protocol"),type:"select",options:(0,O.getOptions)(R.portForwardingProtocols),required:!0},{name:"external_port",label:t("External Port/Port Range"),type:"port-range",required:!0,validator:this.validateExternalPort,dependencies:["protocol","internal_port"],placeholder:a,extra:a,hasRequiredCheck:!1},{name:"internal_port",label:t("Internal Port/Port Range"),type:"port-range",hidden:0===e.selectedRows.length,required:!0,validator:this.validateInternalPort,dependencies:["protocol","external_port"],placeholder:r,extra:r,hasRequiredCheck:!1}],[i,l]=N.getPortFormItem.call(this);return i.label=t("Target Port"),l.label=t("Target IP Address"),l.onChange=this.onFixedIpChange,(0,x.default)(n).call(n,4,0,i,l),n}}a.CreatePortForwarding=U,(0,I.default)(U,"id","create-port-forwarding"),(0,I.default)(U,"title",t("Create Port Forwarding")),(0,I.default)(U,"policy","create_floatingip_port_forwarding"),(0,I.default)(U,"allowed",(e=>h.default.resolve((0,D.default)(e.fixed_ip_address)&&(0,F.enablePFW)())));var Q=(0,T.inject)("rootStore")((0,T.observer)(U));a.default=Q},1475:function(e,t,a){"use strict";var r=a(20),n=a(21);r(t,"__esModule",{value:!0}),t.default=t.CredentialStore=void 0;var i,l=n(a(4054)),o=n(a(28)),s=n(a(25)),u=n(a(49)),d=n(a(58)),c=n(a(55)),f=a(36),p=n(a(50)),h=n(a(133)),m=n(a(1255)),g=n(a(53)),v=(i=class extends g.default{get isSubResource(){return!0}get client(){return p.default.keystone.users.applicationCredentials}get paramsFunc(){return e=>{var{current:t,id:a,all_projects:r}=e;return(0,d.default)(e,["current","id","all_projects"])}}create(e){var t={};return t[this.responseKey]=e,this.submitting(this.client.create(h.default.user.user.id,t))}listDidFetch(e,t){return(0,u.default)((function*(){if(!t)try{var a=yield m.default.getUserProjects(),r=new l.default;(0,o.default)(a).call(a,(e=>{r.set(e.id,e.name)})),(0,o.default)(e).call(e,(e=>{e.project_name=r.get(e.project_id)||"-"}))}catch(t){return e}return e}))()}},(0,c.default)(i.prototype,"create",[f.action],(0,s.default)(i.prototype,"create"),i.prototype),i);t.CredentialStore=v;var y=new v;t.default=y},1495:function(e,t,a){"use strict";var r=a(20),n=a(21);r(t,"__esModule",{value:!0}),t.getValue=void 0;var i=n(a(345)),l=n(a(102)),o=n(a(1428));t.getValue=e=>{if((0,l.default)(e))try{return o.default.dump(e,{noRefs:!0})}catch(t){return(0,i.default)(e,null,2)}return String(e)}},1500:function(e,a,r){"use strict";var n=r(162),i=r(20),l=r(25),o=r(21);i(a,"__esModule",{value:!0}),a.default=void 0;var s=o(r(63)),u=o(r(584)),d=o(r(164));r(231);var c=o(r(341));r(1325);var f=o(r(1326)),p=o(r(343)),h=o(r(35)),m=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=y(t);if(a&&a.has(e))return a.get(e);var r={},n=i&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=n?l(e,o):null;s&&(s.get||s.set)?i(r,o,s):r[o]=e[o]}r.default=e,a&&a.set(e,r);return r}(r(0)),g=(r(161),o(r(16))),v=r(163);function y(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(y=function(e){return e?a:t})(e)}class b extends m.Component{static propTypes(){return{title:g.default.string.isRequired,buttonType:g.default.string,render:g.default.func,component:g.default.node,item:g.default.any,modalSize:g.default.string,okText:g.default.string,cancelText:g.default.string,handleOk:g.default.func,className:g.default.func,buttonText:g.default.string,buttonClassName:g.default.string,showCancelButton:g.default.bool,style:g.default.object,onClickButton:g.default.func,onFinishAction:g.default.func,onCancelAction:g.default.func}}constructor(e){super(e),(0,h.default)(this,"addListener",(()=>{var e=document.getElementsByClassName("modal-button-modal")[0];this.modalTarget=e,e&&(this.listenerResult=e.addEventListener("click",this.onClickModal))})),(0,h.default)(this,"removeListener",(()=>{var e=document.getElementsByClassName("modal-button-modal")[0];e&&(this.listenerResult=e.removeEventListener("click",this.onClickModal)),this.modalTarget=null})),(0,h.default)(this,"getModalWidth",(e=>{switch(e){case"small":return 520;case"middle":return 720;case"large":return 1200;default:return 520}})),(0,h.default)(this,"onClick",(e=>{this.stopEvent(e);var{onClickButton:t}=this.props;t&&t(),this.showModal()})),(0,h.default)(this,"onFinishAction",(()=>{var{onFinishAction:e}=this.props;e&&e()})),(0,h.default)(this,"handleOk",(e=>{this.stopEvent(e);var{handleOk:t}=this.props;t?(this.setState({submitLoading:!0}),t()instanceof s.default?t().finally((()=>{this.hideModal(),this.onFinishAction(),this.setState({submitLoading:!1})})):(this.hideModal(),this.onFinishAction(),this.setState({submitLoading:!1}))):(this.hideModal(),this.onFinishAction())})),(0,h.default)(this,"handleCancel",(e=>{this.stopEvent(e);var{onCancelAction:t}=this.props;t&&t(),this.hideModal()})),(0,h.default)(this,"hideModal",(()=>{this.removeListener(),this.setState({visible:!1})})),(0,h.default)(this,"showModal",(()=>{this.setState({visible:!0},(()=>{(0,u.default)((()=>{this.addListener()}),0)}))})),(0,h.default)(this,"stopEvent",(e=>{e&&e.preventDefault&&e.preventDefault(),e&&e.stopPropagation&&e.stopPropagation()})),(0,h.default)(this,"onClickModal",(e=>{if(this.modalTarget){for(var t=[...this.modalTarget.getElementsByTagName("button"),...this.modalTarget.getElementsByTagName("a")],{innerHTML:a=""}=e.target||{},r=!1,n=["-",""],i=0;i(0,R.default)(e)?e.join(","):e)),(0,E.default)(this,"getSortKey",(e=>{var{field:t,column:a}=e;return t&&a?a.sortKey||a.dataIndex:null})),(0,E.default)(this,"handleChange",((e,t,a,r)=>{var{action:n}=r,i=ae({limit:e.pageSize,page:e.current,current:e.current,sortKey:this.getSortKey(a),sortOrder:a.order},t),{ableSkipPageByBackend:l,isPageByBack:o}=this.props;if("sort"===n){if(o&&!l){var{pagination:s}=this.props;i=ae(ae({},i),{},{limit:s.pageSize,page:s.current,current:s.current})}this.sortKey=this.getSortKey(a),this.sortOrder=a.order,this.props.onFetchBySort(i)}else this.props.onFetch(i)})),(0,E.default)(this,"handlePageChange",((e,t)=>{var{filters:a}=this.state,{onFetch:r,defaultSortKey:n,defaultSortOrder:i}=this.props;r&&r(ae({limit:t,page:e,current:e,sortKey:this.sortKey||n,sortOrder:this.sortOrder||i},a))})),(0,E.default)(this,"handleRefresh",(()=>{this.props.onRefresh(!0)})),(0,E.default)(this,"handleRowHide",(e=>{var t,a=(0,p.default)(t=this.hideableRows).call(t,(e=>e.value));this.setState({hideRow:(0,h.default)(a).call(a,(t=>!(0,m.default)(e).call(e,t)))},(()=>{var e;(0,H.setLocalStorageItem)((0,g.default)(e="".concat(this.useId,"-")).call(e,this.props.resourceName),this.state.hideRow)}))})),(0,E.default)(this,"handleCancelSelect",(()=>{this.props.onSelectRowKeys([])})),(0,E.default)(this,"handleFilterChange",((e,t)=>{if(!(0,B.default)(e,this.props.filters)||!(0,B.default)(t,this.props.timeFilter)){this.setState({filters:e,timeFilter:t});var{pageSize:a}=this.props.pagination,{sortKey:r,sortOrder:n,onFilterChange:i}=this.props;i&&i(ae({limit:a,page:1,sortKey:r,sortOrder:n},e),t)}})),(0,E.default)(this,"handleTimeChange",(e=>{this.handleFilterChange(this.state.filters,e)})),(0,E.default)(this,"handleFilterInput",(e=>{var t={};(0,v.default)(e).call(e,(e=>{t[(0,h.default)(e).name]=e.value})),this.handleFilterChange(t,this.state.timeFilter)})),(0,E.default)(this,"handleInputFocus",(e=>{var{handleInputFocus:t}=this.props;t&&t(e)})),(0,E.default)(this,"handleFilterInputText",(e=>{var t={},{value:a}=e.currentTarget;a&&(t.keywords=a),this.handleFilterChange(t,this.state.timeFilter)})),(0,E.default)(this,"hasItemActions",(()=>{var{firstAction:e,moreActions:t,actionList:a}=this.itemActions;return!!e||(!(!t||!t.length)||a&&a.length>0)})),(0,E.default)(this,"getNoValueRender",(e=>e||(e=>(0,K.getNoValue)(e)))),(0,E.default)(this,"getPriceRender",((e,t)=>e||(e=>{var t=(0,N.default)(e)?e:(e||0).toFixed(2);return L.default.createElement("span",{style:{color:globalCSS.moneyColor}},t)}))),(0,E.default)(this,"getTipRender",(function(e,t,a){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:M.default,n=(n,i)=>{var l=e(n,i),o=t?t(n,i):(0,j.default)(i,a);return l?L.default.createElement("div",null,o,L.default.createElement(A.default,{title:l},L.default.createElement(r,{style:{marginLeft:8}}))):o};return n})),(0,E.default)(this,"getColumnTitle",(e=>{var{title:t,titleTip:a}=e;return a?L.default.createElement("span",null,t,L.default.createElement(A.default,{title:a},L.default.createElement(T.default,{style:{marginLeft:8}}))):t})),(0,E.default)(this,"getBaseColumns",(e=>(0,p.default)(e).call(e,(e=>{var{Paragraph:t}=P.default,{sortable:a,dataIndex:r,valueRender:n,sorter:i,sortOrder:l,render:o,copyable:s,tip:u,isStatus:d,isName:c,isLink:f,routeName:p,linkPrefix:h,isPrice:m,valueMap:g,unit:v}=e,y=(0,D.default)(e,["sortable","dataIndex","valueRender","sorter","sortOrder","render","copyable","tip","isStatus","isName","isLink","routeName","linkPrefix","isPrice","valueMap","unit"]),b=(0,G.getColumnSorter)(e,this.props),_=l||b?(0,G.getSortOrder)(r,this.props):null,S=o||(0,G.getRender)(n);if(g&&(S=(0,G.getValueMapRender)(e)),v&&(S=(0,G.getUnitRender)(e)),(0,G.checkIsStatusColumn)(r,d)&&(S=(0,G.getStatusRender)(S)),"description"===r&&(S=this.getNoValueRender(S)),"project_name"===r&&(S=(0,G.getProjectRender)(S)),"name"===r&&p||f){var{rowKey:x}=this.props;S=(0,G.getNameRenderByRouter)(S,e,x)}if("name"===r&&h||c){var{rowKey:w}=this.props;S=(0,G.getNameRender)(S,e,w)}if(("cost"===r||m)&&(S=this.getPriceRender(S,e)),s&&(S=e=>e&&"-"!==e?L.default.createElement(t,{copyable:!0},e):"-"),u){var{tipIcon:C}=e;S=this.getTipRender(u,S,r,C)}var I=ae(ae({},y),{},{title:this.getColumnTitle(e),dataIndex:r,align:e.align||"left"});return b&&(I.sorter=b),l&&(I.sortOrder=_),(0,G.updateColumnSort)(I,this.props),S&&(I.render=S),ae(ae({},I),{},{render:(e,t)=>(0,G.columnRender)(I.render,e,t)})})))),(0,E.default)(this,"getColumns",(()=>{var e,{columns:a,containerProps:r,onClickAction:n,onFinishAction:i,onCancelAction:l,isAdminPage:o}=this.props,{hideRow:s}=this.state,u=(0,h.default)(e=(0,h.default)(a).call(a,(e=>!e.hidden))).call(e,(e=>!(0,F.default)(s,this.getDataIndex(e.dataIndex)))),d=this.getBaseColumns(u);return this.hasItemActions()?[...d,{title:t("Action"),key:"operation",width:150,render:(e,t,a)=>L.default.createElement(J.default,{isAdminPage:o,actions:this.itemActions,onFinishAction:i,onCancelAction:l,item:t,index:a,containerProps:r,onClickAction:n})}]:d})),(0,E.default)(this,"stopRefreshAuto",(()=>{this.setState({autoRefresh:!1});var{stopRefreshAuto:e}=this.props;e&&e()})),(0,E.default)(this,"startRefreshAuto",(()=>{this.setState({autoRefresh:!0});var{startRefreshAuto:e}=this.props;e&&e()})),(0,E.default)(this,"renderSelectedTitle",(()=>L.default.createElement("div",{className:ee.default["select-title"]},L.default.createElement("div",null,this.renderBatchActions()),L.default.createElement("div",null,L.default.createElement(k.default,{type:"flat",className:ee.default["cancel-select"],onClick:this.handleCancelSelect},t("Cancel Select")))))),(0,E.default)(this,"renderTableTitle",(()=>this.renderNormalTitle())),(0,E.default)(this,"renderRowMenu",(()=>{var{hideRow:e}=this.state;return L.default.createElement(Y.default,{className:ee.default["column-menu"],options:this.hideableRows,value:(e=>{var t,a=[];return(0,v.default)(t=this.hideableRows).call(t,(t=>{-1===(0,y.default)(e).call(e,t.value)&&a.push(t.value)})),a})(e),onChange:this.handleRowHide})})),(0,E.default)(this,"renderTableFooter",(e=>{var{page:t,current:a,pageSize:r,total:n,pageSizeOptions:i}=this.props.pagination,{isLoading:l,hideTotal:o}=this.props;return L.default.createElement(Q.default,{current:t||a||1,pageSize:r,onChange:this.handlePageChange,currentDataSize:e.length,pageSizeOptions:i||[10,20,50,100],total:n,isLoading:l,onFocusChange:this.handleInputFocus,hideTotal:o})})),this.state={hideRow:(0,H.getLocalStorageItem)((0,g.default)(a="".concat(this.useId,"-")).call(a,this.props.resourceName))||[],filters:[],timeFilter:{},autoRefresh:e.autoRefresh},this.sortKey=e.defaultSortKey,this.sortOrder=e.defaultSortOrder,this.suggestions=(0,p.default)(r=(0,h.default)(n=e.columns).call(n,(e=>e.search&&e.dataIndex))).call(r,(e=>{var t;return{label:e.title,key:e.dataIndex,options:e.filters&&(0,p.default)(t=e.filters).call(t,(e=>({label:e.text,key:e.value})))}}))}get hideableRows(){var e,t,a;return(0,p.default)(e=(0,h.default)(t=(0,h.default)(a=this.props.columns).call(a,(e=>!e.hidden))).call(t,(e=>e.isHideable))).call(e,(e=>({label:e.title,value:this.getDataIndex(e.dataIndex)||e.key})))}get useId(){var{user:e={}}=(0,V.toJS)(this.props.rootStore)||{},{user:{id:t}={}}=e||{};return t}get itemActions(){var{itemActions:e={}}=this.props;return e}filterDownloadColumns(e){var a,r,{rowKey:n}=this.props,i=(0,p.default)(a=(0,h.default)(e).call(e,(e=>!e.hidden))).call(a,(e=>{var{title:a,splitColumnForDownload:r=!0}=e;if((0,m.default)(a).call(a,"/")&&r){var i,l,[o,s]=e.title.split("/"),u=s;if(o.length>2)u=(0,g.default)(l="".concat(o.split("ID")[0])).call(l,s);var d=e.idKey||n,c=null;return(0,m.default)(i=e.title).call(i,t("Project"))&&"project_name"===e.dataIndex&&(d="project_id",c=(e,t)=>(0,G.getProjectId)(t)),[{title:o,dataIndex:d,render:c},ae(ae({},e),{},{title:u})]}return e}));return(0,g.default)(r=[]).call(r,...i)}renderBatchActions(){var{batchActions:e,selectedRowKeys:t,data:a,rowKey:r,containerProps:n,onClickAction:i,onFinishAction:l,onCancelAction:o,resourceName:s,isAdminPage:u}=this.props,d=(0,h.default)(a).call(a,(e=>(0,y.default)(t).call(t,e[r])>=0));return e?L.default.createElement(X.default,{isAdminPage:u,visibleButtonNumber:3,selectedItemKeys:t,selectedItems:d,batchActions:e,onFinishAction:l,onCancelAction:o,containerProps:n,onClickAction:i,resourceName:s}):null}renderTimeFilter(){var{showTimeFilter:e,filterTimeDefaultValue:t}=this.props;if(!e)return null;var a={onChange:this.handleTimeChange,className:ee.default.timer};return void 0!==t&&(a.defaultValue=t),L.default.createElement(q.default,a)}renderSearch(){var{hideSearch:e,searchFilters:a,initFilter:r={}}=this.props;return e?null:a.length>0?L.default.createElement("div",{className:ee.default["search-row"]},L.default.createElement(U.default,{filterParams:a,initValue:r,onInputChange:this.handleFilterInput,onInputFocus:this.handleInputFocus,placeholder:t("Multiple filter tags are separated by enter")})):L.default.createElement("div",{className:ee.default["search-row"]},L.default.createElement(I.default,{placeholder:t("Enter query conditions to filter"),onChange:this.handleFilterInputText}))}renderMiddleInHeader(){var{middleComponentInHeader:e}=this.props;return e||null}renderActions(){var{isAdminPage:e,primaryActions:t,containerProps:a,onClickAction:r,onFinishAction:n,onCancelAction:i,primaryActionsExtra:l}=this.props;return t?L.default.createElement(Z.default,{isAdminPage:e,primaryActions:t,containerProps:a,onClickAction:r,onFinishAction:n,onCancelAction:i,primaryActionsExtra:l}):null}renderCustomButton(){var{hideCustom:e}=this.props;return e?null:L.default.createElement(w.default,{overlay:this.renderRowMenu()},L.default.createElement(k.default,{className:ee.default["custom-button"],type:"default",icon:L.default.createElement(C.default,null)}))}renderDownload(){var{pagination:e,data:t,columns:a,resourceName:r,detailName:n,getDownloadData:i,onClickAction:l,onCancelAction:o,hideDownload:s}=this.props;if(s)return null;var{total:u}=e,d={data:t,columns:this.filterDownloadColumns(a),total:u,getValueRenderFunc:G.getValueRenderFunc,resourceName:r,extraName:n,getData:i,onBeginDownload:l,onFinishDownload:o,onCancelDownload:o};return L.default.createElement($.default,d)}renderRefresh(){var{hideRefresh:e}=this.props;return e?null:L.default.createElement(k.default,{type:"default",icon:L.default.createElement(x.default,null),onClick:this.handleRefresh})}renderRefreshAuto(){var{hideAutoRefresh:e}=this.props;if(e)return null;var{autoRefresh:a}=this.state;if(a){var r=t("Stop auto refreshing data");return L.default.createElement(A.default,{title:r},L.default.createElement(k.default,{type:"primary",icon:L.default.createElement(S.default,null),onClick:this.stopRefreshAuto}))}var n=t("Start auto refreshing data");return L.default.createElement(A.default,{title:n},L.default.createElement(k.default,{type:"default",icon:L.default.createElement(_.default,null),onClick:this.startRefreshAuto}))}renderNormalTitle(){return L.default.createElement("div",{className:ee.default["table-header"],id:"sl-table-header-search"},L.default.createElement("div",{className:(0,z.default)(ee.default["table-header-action-btns"],"table-header-action-btns")},this.renderActions(),this.renderBatchActions()),this.renderTimeFilter(),this.renderMiddleInHeader(),L.default.createElement("div",{className:ee.default["table-header-right"]},this.renderSearch(),L.default.createElement("div",{className:(0,z.default)(ee.default["table-header-btns"],"table-header-btns")},this.renderRefresh(),this.renderDownload(),this.renderCustomButton(),this.renderRefreshAuto())))}render(){var{className:e,data:t,isLoading:a,silentLoading:r,rowKey:n,selectedRowKeys:i,onSelectRowKeys:l,hideHeader:o,getCheckboxProps:s,pagination:u,scrollY:d,expandable:c,isPageByBack:f=!0,ableSkipPageByBackend:p,childrenColumnName:h}=this.props,m=null,g=!(!p&&f)&&ae(ae({},u),{},{size:"small"});o||this.renderTableTitle;var v=!p&&f?this.renderTableFooter:null;l&&(m={selectedRowKeys:i,getCheckboxProps:s,onChange:l});var y=this.renderTableTitle(),_=this.getColumns(),S={};return d>0&&(S.y=d||400),L.default.createElement("div",null,y,L.default.createElement(b.default,{className:(0,z.default)(ee.default.table,"sl-table",e),rowKey:n,columns:_,dataSource:(0,V.toJS)(t),loading:!r&&a,onChange:this.handleChange,pagination:g,rowSelection:m,sortDirections:["ascend","descend","ascend"],scroll:S,showSorterTooltip:!1,expandable:c,footer:v,childrenColumnName:h}))}}a.BaseTable=re,(0,E.default)(re,"propTypes",{data:O.default.oneOfType([O.default.array,O.default.object]).isRequired,columns:O.default.array.isRequired,selectedRowKeys:O.default.array,isLoading:O.default.bool,pagination:O.default.object,filters:O.default.object,keyword:O.default.string,rowKey:O.default.any,onFetch:O.default.func,onFilterChange:O.default.func,onSelectRowKeys:O.default.func,getCheckboxProps:O.default.func,hideHeader:O.default.bool,hideSearch:O.default.bool,hideCustom:O.default.bool,batchActions:O.default.array,alwaysUpdate:O.default.bool,emptyText:O.default.oneOfType([O.default.string||O.default.func]),resourceName:O.default.string,detailName:O.default.string,expandable:O.default.object,showTimeFilter:O.default.bool,timeFilter:O.default.any,isPageByBack:O.default.bool,isSortByBack:O.default.bool,ableSkipPageByBackend:O.default.bool,autoRefresh:O.default.bool,hideRefresh:O.default.bool,hideAutoRefresh:O.default.bool,startRefreshAuto:O.default.func,stopRefreshAuto:O.default.func,dataDurationAuto:O.default.number,defaultSortKey:O.default.string,defaultSortOrder:O.default.string,hideTotal:O.default.bool,hideDownload:O.default.bool,primaryActionsExtra:O.default.any,isAdminPage:O.default.bool,containerProps:O.default.any,middleComponentInHeader:O.default.node}),(0,E.default)(re,"defaultProps",{rowKey:"name",selectedRowKeys:[],onFetch(){},hideHeader:!1,hideSearch:!1,hideCustom:!1,resourceName:"",detailName:"",expandable:void 0,showTimeFilter:!1,isPageByBack:!1,isSortByBack:!1,autoRefresh:!0,hideRefresh:!1,hideAutoRefresh:!1,dataDurationAuto:15,defaultSortKey:"",defaultSortOrder:"",hideTotal:!1,hideDownload:!1,primaryActionsExtra:null,isAdminPage:!1,ableSkipPageByBackend:!1});var ne=(0,W.inject)("rootStore")(re);a.default=ne},1590:function(e,t,a){var r=a(3539);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},1591:function(e,t,a){"use strict";var r=a(20),n=a(21);r(t,"__esModule",{value:!0}),t.default=t.ActionLogStore=void 0;var i=n(a(50)),l=n(a(53));class o extends l.default{get client(){return i.default.nova.servers.instanceActions}get isSubResource(){return!0}get paramsFunc(){return()=>({})}detailFetchByClient(e){var{id:t,requestId:a}=e;return this.client.show(t,a)}}t.ActionLogStore=o;var s=new o;t.default=s},1592:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=function(e){var{id:a,requestId:r,store:n,actionEvent:i}=e,f=[{title:t("Operation Name"),dataIndex:"event",key:"event",render:e=>i[e]||e},{title:t("Start Time"),dataIndex:"start_time",key:"start_time",render:e=>(0,d.getLocalTimeStr)(e)},{title:t("End Time"),dataIndex:"finish_time",key:"finish_time",render:e=>e?(0,d.getLocalTimeStr)(e):"-"},{title:t("Execution Result"),dataIndex:"result",key:"result",render:e=>"Success"===e?t("Success"):"-"}],p=function(){var e=(0,s.default)((function*(){var e,t=(yield n.fetchDetail({id:a,requestId:r}))||{},{events:i=[]}=t;return(0,l.default)(e=(0,o.default)(i).call(i)).call(e)}));return function(){return e.apply(this,arguments)}}();return u.default.createElement(c.default,{columns:f,getData:p})};var l=i(r(634)),o=i(r(203)),s=i(r(49)),u=i(r(0)),d=r(580),c=i(r(638))},1597:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.CreateKeypair=void 0;var p=f(r(63)),h=f(r(49)),m=f(r(35)),g=r(412),v=r(1241),y=f(r(423)),b=f(r(340)),_=f(r(1352));function S(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function x(e){for(var t=1;t{var{total:e=0,data:t=[]}=y.default.list||{};return e||t.length},C=e=>{var{limit:t=0}=e||{};return-1===t||t>w()?1:0};class I extends v.ModalAction{constructor(){super(...arguments),(0,m.default)(this,"onSubmit",(e=>{var{name:t,public_key:a}=e,r={name:t,public_key:a,type:"ssh"};return y.default.create(r).then((e=>{if(!a){var{keypair:{private_key:r}}=e,n="".concat(t,".pem"),i=new Blob([r],{type:"text/plain;charset=utf-8"});_.default.saveAs(i,n)}}))}))}get name(){return t("Create Keypair")}init(){this.state.quota={},this.state.quotaLoading=!0,this.projectStore=b.default,this.getQuota()}get tips(){return t("Quota of key pair means: the number of allowed key pairs for each user.")}static get disableSubmit(){var{novaQuota:{key_pairs:e={}}}=b.default;return 0===C(e)}static get showQuota(){return!0}get showQuota(){return!0}getQuota(){var e=this;return(0,h.default)((function*(){e.setState({quotaLoading:!0});var t=yield e.projectStore.fetchProjectNovaQuota(),{key_pairs:a={}}=t||{};e.setState({quota:a,quotaLoading:!1})}))()}get quotaInfo(){var{quota:e={},quotaLoading:a}=this.state;if(a)return[];var r=C(e),n=w();return[x(x({},e),{},{add:r,used:n,name:"key_pair",title:t("Key Pair")})]}get defaultValue(){return{type:"create"}}get createTypeList(){return[{value:"create",label:t("Create Keypair")},{value:"import",label:t("Import Keypair")}]}get formItems(){var{type:e}=this.state,a="create"===e;return[{name:"type",label:t("Create Type"),type:"radio",options:this.createTypeList},{name:"name",label:t("Name"),type:"input-name",required:!0,isKeypair:!0},{name:"public_key",label:t("Public Key"),type:"textarea-from-file",hidden:a,required:!a}]}}a.CreateKeypair=I,(0,m.default)(I,"id","create-keypair"),(0,m.default)(I,"title",t("Create Keypair")),(0,m.default)(I,"policy","os_compute_api:os-keypairs:create"),(0,m.default)(I,"allowed",(()=>p.default.resolve(!0)));var k=(0,g.inject)("rootStore")((0,g.observer)(I));a.default=k},1600:function(e,a,r){"use strict";var n=r(162),i=r(20),l=r(25),o=r(21);i(a,"__esModule",{value:!0}),a.default=void 0,r(1246);var s=o(r(1247)),u=o(r(1347));r(1244);var d=o(r(1245));r(344);var c=o(r(202));r(1311);var f=o(r(1312));r(569);var p=o(r(1253)),h=o(r(343)),m=o(r(29)),g=o(r(232)),v=o(r(54)),y=o(r(203)),b=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=x(t);if(a&&a.has(e))return a.get(e);var r={},n=i&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=n?l(e,o):null;s&&(s.get||s.set)?i(r,o,s):r[o]=e[o]}r.default=e,a&&a.set(e,r);return r}(r(0)),_=(r(161),r(564),r(342)),S=o(r(16));function x(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(x=function(e){return e?a:t})(e)}var w=e=>{var{tags:a,onChange:r,maxLength:n,maxCount:i}=e,[l,o]=(0,b.useState)(a),[S,x]=(0,b.useState)(!1),[w,C]=(0,b.useState)(""),[I,k]=(0,b.useState)(-1),[D,P]=(0,b.useState)(""),T=n&&n>0?{maxLength:n}:{},A=i&&i>0||-1;var M=null,E=null,N=e=>{M=e};function R(e){P(e.target.value)}function j(){var e=[...l];e[I]=D,o(e),P(""),k(-1)}function F(){var e=w.toLocaleLowerCase();w&&!(0,g.default)(l).call(l,(t=>t.toLowerCase()===e))&&(-1!==A&&l.length{E&&E.focus()}),[S]),(0,b.useEffect)((()=>{M&&M.focus()}),[I]),(0,b.useEffect)((()=>{r(l)}),[l]),b.default.createElement(s.default,{gutter:[0,8]},(0,v.default)(l).call(l,((e,t)=>{if(I===t)return b.default.createElement(p.default,(0,h.default)({ref:N,style:{width:78,marginRight:8,verticalAlign:"top"},key:e,size:"small",value:D,onChange:R,onBlur:j,onPressEnter:j},T));var a=e.length>20,r=a?"".concat((0,y.default)(e).call(e,0,20),"..."):e,n=b.default.createElement(f.default,{key:e,closable:!0,onClose:()=>{return t=e,void o((0,m.default)(l).call(l,(e=>e!==t)));var t},color:_.projectTagsColors[t%10]},b.default.createElement("span",{style:{whiteSpace:"pre-wrap"},onDoubleClick:a=>{k(t),P(e),a.preventDefault()}},r));return b.default.createElement(d.default,{span:24,key:e},a?b.default.createElement(c.default,{title:b.default.createElement("span",{style:{whiteSpace:"pre-wrap"}},e)},n):n)})),b.default.createElement(d.default,{span:24},S&&b.default.createElement(p.default,(0,h.default)({ref:e=>{E=e},style:{width:78,marginRight:8,verticalAlign:"top"},type:"text",size:"small",value:w,onChange:function(e){C(e.target.value)},onBlur:F,onPressEnter:F},T)),!S&&b.default.createElement(f.default,{onClick:function(){x(!0)}},b.default.createElement(u.default,null)," ",t("New Tag"))))};w.propTypes={tags:S.default.array,onChange:S.default.func,maxLength:S.default.number,maxCount:S.default.number};var C=w;a.default=C},1601:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=void 0;var l=i(r(1602)),o=i(r(3623)),s=i(r(3624)),u=i(r(3625)),d=i(r(3626)),c=i(r(3627)),f=i(r(3628)),p=i(r(3629)),h=i(r(3630)),m=i(r(3631)),g=i(r(1603)),v=i(r(3632)),y=i(r(3633)),b=i(r(3634)),_=i(r(3635)),S=i(r(3636)),x=i(r(3637)),w=i(r(3638)),C=i(r(3639)),I={title:t("Data Protection"),actions:[f.default,g.default,b.default,m.default,u.default]},k={title:t("Instance Related"),actions:[C.default,w.default,d.default,c.default]},D={title:t("Capacity & Type"),actions:[p.default,h.default]},P={rowActions:{firstAction:o.default,moreActions:[I,k,D,{action:s.default},{action:S.default},{action:x.default}]},batchActions:[s.default],primaryActions:[l.default,_.default]},T={rowActions:{firstAction:o.default,moreActions:[I,k,D,{action:s.default},{action:S.default},{action:x.default}]},batchActions:[],primaryActions:[]},A={actionConfigs:P,adminConfig:{rowActions:{firstAction:s.default,moreActions:[{action:v.default},{action:y.default}]},batchActions:[s.default],primaryActions:[]},instanceDetailConfig:T,instanceDetailAdminConfig:{rowActions:{firstAction:v.default,moreActions:[{action:y.default}]},batchActions:[],primaryActions:[]}};a.default=A},1602:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.Create=void 0;var p=f(r(86)),h=f(r(63)),m=f(r(1394)),g=f(r(54)),v=f(r(609)),y=f(r(77)),b=f(r(1252)),_=f(r(28)),S=f(r(29));r(1278);var x=f(r(1279)),w=f(r(343));r(1354);var C=f(r(428)),I=f(r(49)),k=f(r(35)),D=f(r(0)),P=r(412),T=f(r(1437)),A=r(580),M=r(566),E=f(r(592)),N=f(r(577)),R=f(r(414)),j=f(r(578)),F=f(r(340)),L=f(r(1292)),O=(r(161),r(36)),z=r(1241),B=f(r(4)),V=r(574),U=r(1320),Q=r(163),q=f(r(3621));function G(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function K(e){for(var t=1;t{this.setState({imageTab:e})})),(0,k.default)(this,"onConfirmCancel",(()=>{var{initVolumeType:e}=this.state,{selectedRows:t,selectedRowKeys:a,snapshotId:r}=e,n={selectedRows:t,selectedRowKeys:a,snapshotId:"".concat(r,"-1")};this.setState({initVolumeType:n})})),(0,k.default)(this,"onVolumeTypeChange",(e=>{var{selectedRows:a=[]}=e;if(0===a.length)return(0,M.setCreateVolumeType)(""),void this.setState({multiattach:!1});var{id:r,extra_specs:{multiattach:n="False"}={},name:i}=a[0];if((0,M.setCreateVolumeType)(i),this.sourceTypeIsSnapshot){var{initVolumeType:{selectedRowKeys:l=[]},confirmCount:o=0}=this.state;r!==l[0]&&o<1&&(T.default.warn({title:t("Note: Are you sure you need to modify the volume type?"),content:M.snapshotTypeTip,onCancel:this.onConfirmCancel}),this.setState({confirmCount:1}))}this.setState({multiattach:" True"===n})})),(0,k.default)(this,"onSnapshotChange",function(){var t=(0,I.default)((function*(t){var{selectedRows:a=[]}=t||{},r="",n=null;if(a.length){var i,{origin_data:{volume_type_id:l}={},id:o}=a[0]||{};if(l)r=l,n=(0,p.default)(i=e.volumeTypes).call(i,(e=>e.id===r));else try{var s,u=yield e.snapshotStore.fetchDetail({id:o}),{volume:{volume_type:d}}=u||{};n=(0,p.default)(s=e.volumeTypes).call(s,(e=>e.name===d)),r=n.id}catch(e){}if(n){var c={selectedRowKeys:[r],selectedRows:[n],snapshotId:o};e.setState({initVolumeType:c})}}}));return function(e){return t.apply(this,arguments)}}()),(0,k.default)(this,"onCountChange",(e=>{(0,M.setCreateVolumeCount)(e),this.setState({count:e},(()=>{this.onCountChangeCallback&&this.onCountChangeCallback()}))})),(0,k.default)(this,"getCountMax",(()=>{var{volumes:{left:e=0}={}}=this.getVolumeQuota();return-1===e?1/0:e})),(0,k.default)(this,"onSubmit",(e=>{var t,a,{count:r}=this.state;if(this.message)return h.default.reject(this.message);var{backup:n,image:i,snapshot:l,size:o,availableZone:s,shared:u,name:d,volume_type:c}=e,f={name:d,size:o,availability_zone:"noSelect"!==s?s:null,multiattach:u,volume_type:c.selectedRowKeys[0]};return n&&(0,m.default)(n.selectedRowKeys)&&n.selectedRowKeys.length&&(f.backup_id=n.selectedRowKeys[0]),i&&(0,m.default)(i.selectedRowKeys)&&i.selectedRowKeys.length&&(f.imageRef=i.selectedRowKeys[0]),l&&(0,m.default)(l.selectedRowKeys)&&l.selectedRowKeys.length&&(f.snapshot_id=l.selectedRowKeys[0]),1===r?this.volumeStore.create(f):(0,Q.allSettled)((0,g.default)(t=(0,v.default)(a=new Array(r)).call(a,r)).call(t,((e,t)=>{var a,r=K(K({},f),{},{name:(0,y.default)(a="".concat(f.name,"-")).call(a,t+1)});return this.volumeStore.create(r)})))}))}init(){this.state=K(K({},this.state),{},{quotaLoading:!0,count:1,sharedDisabled:!1,confirmCount:0}),this.message="",this.snapshotStore=E.default,this.imageStore=N.default,this.volumeStore=R.default,this.volumeTypeStore=j.default,this.backupStore=L.default,this.getQuota(),this.getAvailZones(),this.getImages(),this.getVolumeTypes()}get listUrl(){return this.getRoutePath("volume")}get name(){return t("create volume")}static allowed(){return h.default.resolve(!0)}get disableSubmit(){var{quotaLoading:e}=this.state;if(e)return!0;var{cinderQuota:t={}}=F.default,{add:a,error:r}=(0,M.getAdd)(t),n=0===a;return n?r!==this.message&&(C.default.error(r),this.message=r):this.message="",n}get instanceName(){var e,t,{name:a}=(0,b.default)(this)||{},{count:r=1}=this.state;return 1===r?a:(0,g.default)(e=(0,v.default)(t=new Array(r)).call(t,r)).call(e,((e,t)=>{var r;return(0,y.default)(r="".concat(a,"-")).call(r,t+1)})).join(", ")}get errorText(){return this.message?t("Unable to create volume: insufficient quota to create resources."):super.errorText}get showQuota(){return!0}getVolumeQuota(){var{quota:e={}}=this.state;return(0,M.getQuota)(e)}get quotaInfo(){return(0,M.getQuotaInfo)(this)}get defaultSize(){return this.quotaIsLimit&&this.maxSize<10?this.maxSize:10}get defaultValue(){var{initVolumeType:e}=this.state;return{source:this.sourceTypes[0],size:this.defaultSize,project:this.currentProjectName,availableZone:(this.availableZones[0]||[]).value,volume_type:e}}get availableZones(){var e,a,r=[{label:t("Not select"),value:"noSelect"}];return(0,_.default)(e=(0,S.default)(a=this.volumeStore.availabilityZones||[]).call(a,(e=>e.zoneState.available))).call(e,(e=>{r.push({value:e.zoneName,label:e.zoneName})})),r}get images(){var e,{imageTab:t}=this.state,a=(0,S.default)(e=this.imageStore.list.data||[]).call(e,(e=>!(!(0,V.canImageCreateInstance)(e)&&!(0,V.canImageCreateIronicInstance)(e))&&(t?(0,V.getImageOS)(e)===t&&"active"===e.status:e)));return(0,g.default)(a).call(a,(e=>K(K({},e),{},{key:e.id})))}get volumeTypes(){return(0,O.toJS)(this.volumeTypeStore.list.data||[])}get backups(){var e;return(0,g.default)(e=this.backupStore.list.data||[]).call(e,(e=>K(K({},e),{},{key:e.id})))}get sourceTypes(){return[{label:t("Blank Volume"),value:"blank-volume"},{label:t("Image"),value:"image"},{label:t("Volume Snapshot"),value:"snapshot"}]}get quotaIsLimit(){var{gigabytes:{limit:e}={}}=this.getVolumeQuota();return-1!==e}get maxSize(){var{gigabytes:{left:e=0}={}}=this.getVolumeQuota();return-1===e?1e3:e}getAvailZones(){this.volumeStore.fetchAvailabilityZoneList()}getImages(){this.imageStore.fetchList({all_projects:this.hasAdminRole})}getVolumeTypes(){var e=this;return(0,I.default)((function*(){var t=yield e.volumeTypeStore.fetchList();if(t.length>0){var a=t[0],{id:r,name:n}=a,i={selectedRowKeys:[r],selectedRows:[a]};(0,M.setCreateVolumeType)(n),e.setState({initVolumeType:i,volume_type:a},(()=>{e.updateFormValue("volume_type",i),e.updateDefaultValue()}))}}))()}getQuota(){var e=this;return(0,I.default)((function*(){yield(0,M.fetchQuota)(e,0),(0,M.setCreateVolumeSize)(e.defaultSize),e.onCountChange(1),e.updateDefaultValue()}))()}get systemTabs(){return(0,V.getImageSystemTabs)()}getVolumeTypeExtra(){if(this.sourceTypeIsSnapshot)return M.snapshotTypeTip;var{multiattach:e=!1}=this.state;return e?M.multiTip:void 0}get sourceTypeIsImage(){var{source:e}=this.state;return e===this.sourceTypes[1].value}get sourceTypeIsSnapshot(){var{source:e}=this.state;return e===this.sourceTypes[2].value}getDiskMinSize(){var e=0;if(this.sourceTypeIsImage){var{min_disk:t=0,size:a=0}=this.state.image||{},r=Math.ceil(a/1024/1024/1024);e=Math.max(t,r,1)}else if(this.sourceTypeIsSnapshot){var{size:n=0}=this.state.snapshot||{};e=n}return Math.max(e,1)}get nameForStateUpdate(){return["source","image","snapshot","size","volume_type"]}get formItems(){var e,{initVolumeType:a}=this.state,r=this.getDiskMinSize();return[{name:"project",label:t("Project"),type:"label"},{name:"availableZone",label:t("Available Zone"),type:"select",placeholder:t("Please select"),options:this.availableZones,tip:t("Unless you know clearly which AZ to create the volume in, you don not need to fill in here.")},{type:"divider"},{name:"source",label:t("Data Source Type"),type:"radio",options:this.sourceTypes,required:!0,isWrappedValue:!0},{name:"image",label:t("Operating System"),type:"select-table",data:this.images,isLoading:this.imageStore.list.isLoading,required:this.sourceTypeIsImage,isMulti:!1,hidden:!this.sourceTypeIsImage,filterParams:[{label:t("Name"),name:"name"}],columns:(0,V.getImageColumns)(this),tabs:this.systemTabs,defaultTabValue:this.systemTabs[0].value,selectedLabel:t("Image"),onTabChange:this.onImageTabChange},{name:"snapshot",label:t("Volume Snapshot"),type:"select-table",backendPageStore:this.snapshotStore,required:this.sourceTypeIsSnapshot,isMulti:!1,hidden:!this.sourceTypeIsSnapshot,isSortByBack:!0,defaultSortKey:"created_at",defaultSortOrder:"descend",onChange:this.onSnapshotChange,filterParams:[{label:t("Name"),name:"name"}],columns:[{title:t("Name"),dataIndex:"name"},{title:t("Size"),dataIndex:"size",unit:"GiB",sorter:!1},{title:t("Status"),dataIndex:"status",valueMap:M.volumeStatus},{title:t("Description"),dataIndex:"description",sorter:!1},{title:t("Created At"),dataIndex:"created_at",render:e=>(0,A.getSinceTime)(e)}]},{type:"divider"},K(K({name:"volume_type",label:t("Volume Type"),type:"select-table",tip:t('The volume type needs to set "multiattach" in the metadata to support shared volume attributes.')},U.volumeTypeSelectProps),{},{data:this.volumeTypes,isLoading:this.volumeTypeStore.list.isLoading,required:!0,extra:this.getVolumeTypeExtra(),onChange:this.onVolumeTypeChange,initValue:a}),{name:"size",label:t("Capacity (GiB)"),type:"slider-input",max:this.maxSize,min:r,description:(0,y.default)(e="".concat(r,"GiB-")).call(e,this.maxSize,"GiB"),required:this.quotaIsLimit,hidden:!this.quotaIsLimit,onChange:M.onVolumeSizeChange},{name:"size",label:t("Capacity (GiB)"),type:"input-int",min:r,hidden:this.quotaIsLimit,required:!this.quotaIsLimit,onChange:M.onVolumeSizeChange},{type:"divider"},{name:"name",label:t("Name"),type:"input-name",placeholder:t("Please input name"),required:!0},{title:t("Description"),dataIndex:"description"}]}onCountChangeCallback(){}renderFooterLeft(){var{count:e=1}=this.state,a={min:1,max:this.getCountMax(),precision:0,onChange:this.onCountChange,formatter:e=>"$ ".concat(e).replace(/\D/g,"")};return D.default.createElement("div",null,D.default.createElement("span",null,t("Count")),D.default.createElement(x.default,(0,w.default)({},a,{value:e,className:(0,B.default)(q.default.input,"volume-count")})))}}a.Create=H,(0,k.default)(H,"id","volume-create"),(0,k.default)(H,"title",t("Create Volume")),(0,k.default)(H,"path","/storage/volume/create"),(0,k.default)(H,"policy","volume:create");var W=(0,P.inject)("rootStore")((0,P.observer)(H));a.default=W},1603:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.CreateBackup=void 0;var l=i(r(77)),o=i(r(63)),s=i(r(35)),u=r(412),d=r(1241),c=i(r(1292)),f=r(566),p=r(1356);class h extends d.ModalAction{constructor(){super(...arguments),(0,s.default)(this,"onSubmit",(e=>{var{id:t}=this.item,{name:a,incremental:r}=e,n={name:a,incremental:r,volume_id:t,force:(0,f.isInUse)(this.item)};return this.store.create(n)}))}get name(){return t("Create volume backup")}get tips(){return p.createTip}get defaultValue(){var e,t,{name:a,id:r,volume_type:n,size:i}=this.item;return{volume:(0,l.default)(e=(0,l.default)(t="".concat(a||r,"(")).call(t,n," | ")).call(e,i,"GiB)"),incremental:!1}}get formItems(){return[{name:"volume",label:t("Volume"),type:"label",iconType:"volume"},{name:"name",label:t("Volume Backup Name"),type:"input-name",required:!0},{name:"incremental",label:t("Backup Mode"),type:"radio",options:p.backupModeList,tip:p.modeTip}]}init(){this.store=c.default,c.default.setCurrentVolume(this.item),(0,p.fetchQuota)(this)}static get disableSubmit(){return(0,p.checkQuotaDisable)()}static get showQuota(){return!0}get showQuota(){return!0}get quotaInfo(){return(0,p.getQuotaInfo)(this)}}a.CreateBackup=h,(0,s.default)(h,"id","create-backup"),(0,s.default)(h,"title",t("Create Volume Backup")),(0,s.default)(h,"buttonText",t("Create Backup")),(0,s.default)(h,"policy","backup:create"),(0,s.default)(h,"aliasPolicy","cinder:backup:create"),(0,s.default)(h,"allowed",(e=>o.default.resolve((0,f.isAvailableOrInUse)(e))));var m=(0,u.inject)("rootStore")((0,u.observer)(h));a.default=m},1604:function(e,t,a){"use strict";var r=a(32),n=a(42),i=a(29),l=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(21);d(t,"__esModule",{value:!0}),t.default=t.PoolStore=void 0;var f=c(a(35)),p=c(a(58)),h=c(a(351)),m=c(a(50)),g=c(a(53));function v(e,t){var a=r(e);if(n){var o=n(e);t&&(o=i(o).call(o,(function(t){return l(e,t).enumerable}))),a.push.apply(a,o)}return a}function y(e){for(var t=1;t{var{keywords:t}=e;return y(y({},(0,p.default)(e,["keywords"])),{},{detail:!0})}}get mapper(){return e=>{var{name:t,capabilities:a={}}=e,r=y({name:t},a),{total_capacity_gb:n,free_capacity_gb:i}=a;return(0,h.default)(n)&&(0,h.default)(i)&&(r.usedGB=(n-i).toFixed(2),r.usedGBPercent=100*(r.usedGB/n).toFixed(2)),r}}}t.PoolStore=b;var _=new b;t.default=_},1605:function(e,t,a){"use strict";var r=a(20),n=a(21);r(t,"__esModule",{value:!0}),t.default=void 0;var i=a(342),l=n(a(3640)),o=n(a(3641)),s=n(a(3642)),u=n(a(3643)),d=n(a(3644)),c=n(a(1467)),f={firstAction:d.default,moreActions:[{action:o.default},{action:u.default},{action:c.default},{action:s.default}]},p={actionConfigs:{rowActions:f,batchActions:[s.default],primaryActions:[l.default]},adminConfigs:{rowActions:{firstAction:s.default},batchActions:[s.default],primaryActions:[l.default]},instanceDetailConfigs:{rowActions:{firstAction:u.default}},instanceDetailAdminConfigs:i.emptyActionConfig,qosDetailConfigs:{rowActions:f},qosDetailAdminConfigs:{rowActions:{firstAction:s.default}}};t.default=p},1606:function(e,t,a){"use strict";var r=a(20),n=a(21);r(t,"__esModule",{value:!0}),t.default=void 0;var i=n(a(3645)),l=n(a(3646)),o=n(a(3647)),s=n(a(3648)),u=n(a(3649)),d=n(a(3650)),c=n(a(3651)),f=n(a(3652)),p=n(a(1607)),h={actionConfigs:{rowActions:{firstAction:o.default,moreActions:[{action:s.default},{action:c.default},{action:f.default},{action:u.default},{action:d.default},{action:p.default},{},{action:l.default}]},batchActions:[l.default],primaryActions:[i.default]},actionConfigsInDetail:{rowActions:{firstAction:u.default,moreActions:[{action:d.default}]},batchActions:[],primaryActions:[]},noActions:{rowActions:{firstAction:null,moreActions:[]},batchActions:[],primaryActions:[]},adminActions:{rowActions:{firstAction:l.default,moreActions:[]},batchActions:[l.default],primaryActions:[]}};t.default=h},1607:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.ManageSecurityGroup=void 0;var l=i(r(63)),o=i(r(54)),s=i(r(49)),u=i(r(35)),d=i(r(119)),c=r(412),f=r(1241),p=i(r(572)),h=r(419),m=r(1328),g=r(36);class v extends f.ModalAction{constructor(){super(...arguments),(0,u.default)(this,"onSubmit",(e=>{var{securityGroup:{selectedRowKeys:t=[]}={},port_security_enabled:a}=e,{id:r}=this.item,n={port:{security_groups:a?t:[],port_security_enabled:a}};return this.securityGroupStore.updatePortSecurityGroup({id:r,reqBody:n})}))}get name(){return t("Manage Security Group")}init(){this.securityGroupStore=new h.SecurityGroupStore,this.currentSecurityGroups=[],this.state.sgInitValue={selectedRowKeys:[],selectedRows:[]},this.detail=null,this.getPortDetail()}static get modalSize(){return"large"}getModalSize(){return"large"}get defaultValue(){var{sgInitValue:e}=this.state,{selectedRowKeys:t=[]}=e||{};return t.length?{port_security_enabled:this.item.port_security_enabled,securityGroup:e}:{}}getPortDetail(){var e=this;return(0,s.default)((function*(){var{id:t,security_groups:a,port_security_enabled:r}=e.item,n=a;a||(n=(yield p.default.fetchDetail({id:t})).security_groups);var i=yield l.default.all((0,o.default)(n).call(n,(t=>e.securityGroupStore.fetchDetail({id:t})))),s={selectedRowKeys:(0,o.default)(n).call(n,(e=>(0,g.toJS)(e))),selectedRows:(0,o.default)(i).call(i,(e=>(0,g.toJS)(e)))};e.setState({sgInitValue:s,port_security_enabled:r}),e.updateFormValue("securityGroup",s),e.updateFormValue("port_security_enabled",r)}))()}get messageHasItemName(){var{item:e}=this.props;return!!e&&e.name}get formItems(){var{sgInitValue:e,port_security_enabled:a}=this.state;return[{name:"port_security_enabled",label:t("Port Security"),type:"switch",onChange:e=>{this.setState({port_security_enabled:e})},required:!0},{name:"securityGroup",label:t("Security Group"),type:"select-table",tips:t("The security group is similar to the firewall function for setting up network access control, or you can go to the console and create a new security group. (Note: The security group you selected will work on all virtual LANs on the instances.)"),backendPageStore:this.securityGroupStore,extraParams:{project_id:this.currentProjectId},initValue:e,isMulti:!0,filterParams:m.securityGroupFilter,columns:m.securityGroupColumns,hidden:!a}]}}a.ManageSecurityGroup=v,(0,u.default)(v,"id","manage-security-group"),(0,u.default)(v,"title",t("Manage Security Group")),(0,u.default)(v,"policy","update_port:port_security_enabled"),(0,u.default)(v,"allowed",(e=>l.default.resolve(0===(0,d.default)(e,"origin_data.allowed_address_pairs",[]).length)));var y=(0,c.inject)("rootStore")((0,c.observer)(v));a.default=y},1624:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.Storage=void 0;var l=i(r(58)),o=i(r(35)),s=r(412),u=i(r(1242)),d=i(r(1604)),c=r(1465);class f extends u.default{constructor(){super(...arguments),(0,o.default)(this,"getColumns",(()=>c.poolColumns)),(0,o.default)(this,"updateFetchParams",(e=>{var{all_projects:t}=e;return(0,l.default)(e,["all_projects"])}))}init(){this.store=d.default}get policy(){return"scheduler_extension:scheduler_stats:get_pools"}get name(){return t("storage backend")}get rowKey(){return"name"}get searchFilters(){return[{label:t("Name"),name:"name"},{label:t("Protocol"),name:"storage_protocol"},{label:t("Backend Name"),name:"volume_backend_name"}]}}a.Storage=f;var p=(0,s.inject)("rootStore")((0,s.observer)(f));a.default=p},1669:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.Credentials=void 0;var p=f(r(54)),h=f(r(164)),m=f(r(35)),g=f(r(0)),v=r(412),y=f(r(1242)),b=r(1475),_=f(r(133)),S=r(4079);function x(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function w(e){for(var t=1;t[{title:t("ID/Name"),dataIndex:"name",isName:!0,hasNoDetail:!0},{title:t("Project ID/Name"),dataIndex:"project_name"},{title:t("Description"),dataIndex:"description",isHideable:!0},{title:t("Expires At"),dataIndex:"expires_at",valueRender:"toLocalTime",isHideable:!0},{title:t("Restricted Situation"),dataIndex:"unrestricted",isHideable:!0,render:e=>e?t("Unrestricted"):t("Restricted"),titleTip:t("Used to restrict whether the application credential may be used for the creation or destruction of other application credentials or trusts.")},{title:t("Roles"),dataIndex:"roles",render:e=>{var t;return(0,p.default)(t=e||[]).call(t,(e=>g.default.createElement("div",{key:e.id},e.name)))},stringify:e=>(0,p.default)(e).call(e,(e=>e.name)).join("\n")}])),(0,m.default)(this,"updateFetchParams",(e=>this.isUserDetail?e:w(w({},e),{},{id:_.default.user.user.id})))}init(){this.store=new b.CredentialStore,this.downloadStore=new b.CredentialStore}get isUserDetail(){var e;return this.inDetailPage&&(0,h.default)(e=this.path).call(e,"user-admin/detail")}get policy(){return"identity:get_application_credential"}get name(){return t("application credential")}get actionConfigs(){return this.isUserDetail?S.detailConfigs:S.actionConfigs}get searchFilters(){return[{label:t("Name"),name:"name"}]}}a.Credentials=C;var I=(0,v.inject)("rootStore")((0,v.observer)(C));a.default=I},1752:function(e,t,a){var r=a(1753);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},1753:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__editor--3eLoM {\n min-height: 60vh;\n border-radius: 4px;\n}\n",""]),t.locals={editor:"index__editor--3eLoM"}},1754:function(e,t,a){"use strict";var r=a(20),n=a(21);r(t,"__esModule",{value:!0}),t.default=void 0;var i=n(a(343)),l=n(a(0)),o=n(a(1429)),s=n(a(1345));a(1760),a(1761),a(1762);var u=a(1764);s.default.config.setModuleUrl("ace/mode/json_worker",u);class d extends l.default.Component{render(){return l.default.createElement(o.default,(0,i.default)({theme:"github",width:"auto",height:"100%",tabSize:2,debounceChangePeriod:200,editorProps:{$blockScrolling:!0},showPrintMargin:!1,wrapEnabled:!0},this.props))}}t.default=d},1762:function(e,t,a){var r=a(1763);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},1763:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* stylelint-disable selector-class-pattern */\n.custom__ace_editor--2x9Bb {\n font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;\n line-height: 20px !important;\n -webkit-font-smoothing: auto;\n}\n.custom__ace_editor--2x9Bb.custom__ace-chaos--NJP1L {\n color: #fff;\n background-color: #242e42;\n}\n.custom__ace_editor--2x9Bb.custom__ace-chaos--NJP1L .custom__ace_gutter--1cP4P {\n color: #537f7e;\n background-color: #242e42;\n border-right: 1px solid #4a5974;\n}\n.custom__ace_editor--2x9Bb.custom__ace-chaos--NJP1L .custom__ace_variable--ViPst,\n.custom__ace_editor--2x9Bb.custom__ace-chaos--NJP1L .custom__ace_identifier--249iw,\n.custom__ace_editor--2x9Bb.custom__ace-chaos--NJP1L .custom__ace_meta--2PQjL.custom__ace_tag--2I4Xk {\n color: #75e0f2;\n}\n.custom__ace_editor--2x9Bb.custom__ace-chaos--NJP1L .custom__ace_keyword--TdUSy {\n color: #fff;\n}\n.custom__ace_editor--2x9Bb.custom__ace-chaos--NJP1L .custom__ace_string--3lFMH {\n color: #ebe087;\n}\n.custom__ace_editor--2x9Bb.custom__ace-chaos--NJP1L .custom__ace_constant--bDEu2.custom__ace_numeric--2gqBl {\n color: #bd99ff;\n}\n.custom__ace_editor--2x9Bb.custom__ace-chaos--NJP1L .custom__ace_marker-layer--6Ofnc .custom__ace_active-line--3gBy- {\n background-color: #36435c;\n}\n.custom__ace_editor--2x9Bb.custom__ace-chaos--NJP1L .custom__ace_indent-guide--2YcVM {\n padding: 2px 0;\n border-right: 1px dotted #777;\n}\n.custom__ace_editor--2x9Bb.custom__ace-chaos--NJP1L .custom__ace_marker-layer--6Ofnc .custom__ace_selection--1U_DQ {\n background-color: #4a5974;\n}\n.custom__ace_editor--2x9Bb.custom__ace-chaos--NJP1L .custom__ace_comment--1foUc {\n color: #aaa;\n}\n.custom__ace_editor--2x9Bb.custom__ace-chaos--NJP1L .custom__ace_fold--3dVBm:hover {\n background-color: #fff;\n}\n.custom__ace_editor--2x9Bb.custom__ace-chaos--NJP1L .custom__ace_line--3FuBW .custom__ace_fold--3dVBm {\n height: auto;\n}\n",""]),t.locals={ace_editor:"custom__ace_editor--2x9Bb","ace-chaos":"custom__ace-chaos--NJP1L",ace_gutter:"custom__ace_gutter--1cP4P",ace_variable:"custom__ace_variable--ViPst",ace_identifier:"custom__ace_identifier--249iw",ace_meta:"custom__ace_meta--2PQjL",ace_tag:"custom__ace_tag--2I4Xk",ace_keyword:"custom__ace_keyword--TdUSy",ace_string:"custom__ace_string--3lFMH",ace_constant:"custom__ace_constant--bDEu2",ace_numeric:"custom__ace_numeric--2gqBl","ace_marker-layer":"custom__ace_marker-layer--6Ofnc","ace_active-line":"custom__ace_active-line--3gBy-","ace_indent-guide":"custom__ace_indent-guide--2YcVM",ace_selection:"custom__ace_selection--1U_DQ",ace_comment:"custom__ace_comment--1foUc",ace_fold:"custom__ace_fold--3dVBm",ace_line:"custom__ace_line--3FuBW"}},1771:function(e,a,r){"use strict";r(20)(a,"__esModule",{value:!0}),a.statusMap=void 0;var n={500:t("Internal Server Error (code: 500) "),501:t("Not Implemented (code: 501) "),502:t("Bad Gateway (code: 502) "),503:t("Service Unavailable (code: 503) "),504:t("Gateway Time-out (code: 504) "),505:t("HTTP Version not supported (code: 505) ")};a.statusMap=n},1776:function(e,t,a){var r=a(1777);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},1777:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__notify--2uuPy .ant-notification-notice-icon {\n font-size: 18px;\n}\n.index__notify--2uuPy .ant-notification-notice-message {\n font-size: 12px;\n word-break: break-all;\n}\n.index__notify--2uuPy .ant-notification-notice-with-icon .ant-notification-notice-message {\n margin-left: 32px;\n}\n.index__code-editor--D2lB7 {\n height: 400px !important;\n min-height: 400px !important;\n}\n",""]),t.locals={notify:"index__notify--2uuPy","code-editor":"index__code-editor--D2lB7"}},2086:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */\n/* stylelint-disable no-duplicate-selectors */\n/* stylelint-disable */\n/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */\n/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.style__container--3Y09L {\n height: 100%;\n padding: 44px;\n overflow: auto;\n}\n.style__container--3Y09L .style__main-icon--1ECQa {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n.style__container--3Y09L .style__action-button--2uJsF {\n color: #a3a3a3;\n font-size: 18px;\n line-height: 88px;\n background: #fff;\n border-radius: 4px;\n -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.09);\n box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.09);\n opacity: 0.9;\n}\n.style__container--3Y09L .style__action-icon--3cQV7 {\n display: block;\n width: 50px;\n height: 50px;\n margin-left: 60px;\n}\n.style__container--3Y09L .ant-card {\n -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.09);\n box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.09);\n}\n.style__container--3Y09L .ant-card-head {\n font-size: 16px;\n}\n.style__container--3Y09L .style__left--2FbNm {\n height: 100%;\n}\n.style__container--3Y09L .style__left--2FbNm .style__top--3UBpB .style__title--18DKB {\n display: table-cell;\n vertical-align: bottom;\n}\n.style__container--3Y09L .style__left--2FbNm .style__top--3UBpB .style__title--18DKB .style__text--2ZnVb {\n color: #252525;\n font-size: 21px;\n}\n.style__container--3Y09L .style__left--2FbNm .style__top--3UBpB .style__title--18DKB .style__action--1T3zl {\n margin-left: 40px;\n color: #000;\n font-size: 16px;\n}\n.style__container--3Y09L .style__right--18Zal {\n height: 100%;\n}\n.style__container--3Y09L .style__right--18Zal .style__project--2WhsJ {\n position: relative;\n}\n.style__container--3Y09L .style__right--18Zal .style__project--2WhsJ .style__meta--VzBqf {\n margin-bottom: 16px;\n padding-bottom: 16px;\n border-bottom: 1px dashed #e8e8e8;\n}\n.style__container--3Y09L .style__right--18Zal .style__project--2WhsJ .ant-descriptions-item-label {\n width: 130px;\n}\n.style__outer--GK3KD {\n position: relative;\n width: 100%;\n height: 10rem;\n overflow: hidden;\n font-size: 12px;\n}\n.style__outer--GK3KD .style__inner--19_DW {\n position: absolute;\n left: 0;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: scroll;\n}\n.style__outer--GK3KD .style__inner--19_DW::-webkit-scrollbar {\n display: none;\n}\n.style__bottom--1cuhB {\n border-radius: 4px;\n}\n.style__bottom--1cuhB .ant-card {\n -webkit-box-shadow: unset;\n box-shadow: unset;\n}\n.style__bottom--1cuhB .ant-card-body {\n padding: 0 !important;\n}\n.style__bottom--1cuhB .style__title--18DKB .style__text--2ZnVb {\n color: #252525;\n font-size: 16px;\n}\n.style__bottom--1cuhB .style__title--18DKB .style__badge--1KS_6 {\n margin-left: 22px;\n}\n.style__bottom--1cuhB .style__title--18DKB .style__badge--1KS_6 .ant-badge-status-dot {\n width: 10px;\n height: 10px;\n}\n.style__bottom--1cuhB .style__title--18DKB .style__badge--1KS_6 .ant-badge-status-text {\n font-size: 14px;\n}\n.style__bottom--1cuhB .style__action--1T3zl {\n float: right;\n margin-top: 6px;\n color: #0068ff;\n font-size: 12px;\n cursor: pointer;\n}\n.style__bottom--1cuhB .style__content--1BVOG .style__card--3BNS7 {\n padding: 8px;\n}\n.style__bottom--1cuhB .style__content--1BVOG .style__card--3BNS7 .ant-card-head {\n border-bottom: none;\n}\n.style__bottom--1cuhB .style__content--1BVOG .style__card--3BNS7 .ant-card-head .ant-card-head-title {\n padding-bottom: 0;\n color: #565656;\n font-weight: 500;\n font-size: 16px;\n}\n.style__bottom--1cuhB .style__content--1BVOG .style__card--3BNS7 .ant-card-body {\n padding: 12px !important;\n -webkit-box-shadow: unset !important;\n box-shadow: unset !important;\n}\n.style__bottom--1cuhB .style__content--1BVOG .style__card--3BNS7 .style__progress-title--1khEP {\n overflow: hidden;\n font-size: 14px;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",container:"style__container--3Y09L","main-icon":"style__main-icon--1ECQa","action-button":"style__action-button--2uJsF","action-icon":"style__action-icon--3cQV7",left:"style__left--2FbNm",top:"style__top--3UBpB",title:"style__title--18DKB",text:"style__text--2ZnVb",action:"style__action--1T3zl",right:"style__right--18Zal",project:"style__project--2WhsJ",meta:"style__meta--VzBqf",outer:"style__outer--GK3KD",inner:"style__inner--19_DW",bottom:"style__bottom--1cuhB",badge:"style__badge--1KS_6",content:"style__content--1BVOG",card:"style__card--3BNS7","progress-title":"style__progress-title--1khEP"}},3522:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(162),p=r(21);c(a,"__esModule",{value:!0}),a.default=void 0,r(593);var h=p(r(427)),m=p(r(35));r(1374);var g=p(r(1375)),v=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=S(t);if(a&&a.has(e))return a.get(e);var r={},n=c&&o;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=n?o(e,i):null;l&&(l.get||l.set)?c(r,i,l):r[i]=e[i]}r.default=e,a&&a.set(e,r);return r}(r(0)),y=(r(161),r(342)),b=r(580),_=p(r(3523));function S(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(S=function(e){return e?a:t})(e)}function x(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function w(e){for(var t=1;t{var t={value:e};1!==e&&(t.start=void 0,t.end=void 0),this.setState(w({},t),(()=>{this.onChange(t)}))})),(0,m.default)(this,"onChange",(e=>{var{onChange:t}=this.props;t&&t(w(w({},this.state),e))})),(0,m.default)(this,"onDateChange",(e=>{var t={start:e?e[0]:null,end:e?e[1]:null};this.setState(w({},t),(()=>{this.onChange(t)}))}));var{defaultValue:t}=e;this.state={defaultValue:void 0!==t?t:I,value:null,start:null,end:null}}componentDidMount(){var{defaultValue:e,value:t}=this.state;this.onChangeType(t||e)}get options(){return[{label:t("All"),value:0},{label:t("In the last hour"),value:I},{label:t("Recently a day"),value:k},{label:t("In the last 7 days"),value:D},{label:t("In the last 30 days"),value:30*k},{label:t("Custom"),value:1}]}render(){var{defaultValue:e,value:t}=this.state;return v.default.createElement("div",{className:_.default.wrapper},v.default.createElement(h.default.Group,{defaultValue:e,value:t,options:this.options,buttonStyle:"solid",optionType:"button",onChange:e=>this.onChangeType(e.target.value)}),1===t&&v.default.createElement(C,{onCalendarChange:this.onDateChange,format:b.timeFormatStr.YMDHm,showTime:!0}))}}a.default=P},3523:function(e,t,a){var r=a(3524);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},3524:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__wrapper--2C8q2 {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n min-width: 450px;\n}\n",""]),t.locals={wrapper:"index__wrapper--2C8q2"}},3525:function(e,t,a){"use strict";var r=a(162),n=a(20),i=a(25),l=a(21);n(t,"__esModule",{value:!0}),t.default=void 0;var o=l(a(54)),s=l(a(643));a(1276);var u=l(a(421)),d=l(a(35)),c=l(a(601)),f=l(a(3526)),p=l(a(1588)),h=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=v(t);if(a&&a.has(e))return a.get(e);var r={},l=n&&i;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=l?i(e,o):null;s&&(s.get||s.set)?n(r,o,s):r[o]=e[o]}r.default=e,a&&a.set(e,r);return r}(a(0)),m=l(a(16)),g=(a(161),a(564),l(a(3530)));function v(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(v=function(e){return e?a:t})(e)}class y extends h.Component{constructor(){super(...arguments),(0,d.default)(this,"changeVisibleList",(e=>{var t=e.key,{value:a,onChange:r}=this.props,[...n]=a;(0,p.default)(n,t)?(0,f.default)(n,(e=>e===t)):n.push(t),r(n)}))}isVisibleOption(e){var{value:t}=e,{value:a}=this.props;return(0,p.default)(a,t)}renderHeader(){var{title:e}=this.props;return(0,c.default)(e)?null:h.default.createElement("header",null,e)}renderOptions(){var{options:e}=this.props,t=(0,o.default)(e).call(e,(e=>this.renderOption(e)));return h.default.createElement(u.default,{onClick:this.changeVisibleList,theme:"light"},t)}renderOption(e){var t=this.isVisibleOption(e),{value:a,label:r}=e,n=t?h.default.createElement(s.default,null):h.default.createElement("span",{className:g.default.empty});return h.default.createElement(u.default.Item,{key:a},n,r)}render(){var{className:e}=this.props;return h.default.createElement("div",{className:e},this.renderHeader(),this.renderOptions())}}(0,d.default)(y,"propTypes",{value:m.default.array,onChange:m.default.func.isRequired,className:m.default.string,title:m.default.node,options:m.default.array.isRequired}),(0,d.default)(y,"defaultProps",{value:[]});var b=y;t.default=b},3530:function(e,t,a){var r=a(3531);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},3531:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__empty--2DMK4 {\n display: inline-block;\n width: 24px;\n}\n",""]),t.locals={empty:"index__empty--2DMK4"}},3532:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=x,r(344);var l=i(r(202));r(586);var o=i(r(424));r(231);var s=i(r(341)),u=i(r(611)),d=i(r(343));r(1276);var c=i(r(421)),f=i(r(54)),p=i(r(203)),h=i(r(0)),m=(r(161),r(564),i(r(16))),g=r(163),v=i(r(1436)),y=r(1435),b=i(r(3533)),_=(e,t)=>{var{id:a,title:r,actionType:n,buttonType:i,buttonText:l,isDanger:o}=e;return{id:a,title:r,name:l||r,actionType:n,buttonType:i,isDanger:o,action:e,isAllowed:t.length>0,items:t,isBatch:!0,needHide:!1}};function S(e){var{actions:a,selectedItems:r,onFinishAction:n,containerProps:i,onClickAction:l,onCancelAction:p}=e;if(a.length<1)return null;var m=(0,f.default)(a).call(a,(e=>{var t="table-batch-more-".concat((0,g.generateId)()),a=_(e,r),{isDanger:o,name:s}=a;return a.onFinishAction=n,a.isDanger=!!o,r.length?h.default.createElement(c.default.Item,{key:t},h.default.createElement(v.default,(0,d.default)({},a,{buttonType:"link",onFinishAction:n,containerProps:i,onClickAction:l,onCancelAction:p,buttonClassName:b.default["more-action-btn"]}))):h.default.createElement(c.default.Item,{key:t,disabled:!0,style:{textAlign:"center"}},s)})),y=h.default.createElement(c.default,null,m);return h.default.createElement(o.default,{overlay:y,overlayClassName:b.default["table-batch-menu"]},h.default.createElement(s.default,{type:"primary"},t("More Actions")," ",h.default.createElement(u.default,null)))}function x(e){var a,r,{selectedItems:n,visibleButtonNumber:i,batchActions:o,onFinishAction:u,containerProps:c,onClickAction:m,onCancelAction:b,resourceName:x,isAdminPage:w}=e,C=[],I=[],k=(0,y.getActionsByPolicy)({actions:o,containerProps:c,isAdminPage:w});return i{var{isDanger:a=!1,buttonType:r="default"}=e;return n&&0!==n.length?h.default.createElement(v.default,(0,d.default)({},_(e,n),{key:"table-batch-action-".concat((0,g.generateId)()),onFinishAction:u,containerProps:c,onClickAction:m,onCancelAction:b})):h.default.createElement(l.default,{title:t("Please select {name} first",{name:x}),key:"tooltip-".concat((0,g.generateId)())},h.default.createElement(s.default,{type:r,disabled:!0,danger:a},e.buttonText||e.title))})),a=h.default.createElement(S,{actions:I,selectedItems:n,onFinishAction:u,containerProps:c,onClickAction:m,onCancelAction:b}),h.default.createElement(h.default.Fragment,null,r,a)}x.defaultProps={visibleButtonNumber:1},x.prototypes={visibleButtonNumber:m.default.number}},3533:function(e,t,a){var r=a(3534);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},3534:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__table-action--1o0Rg {\n margin-right: 5px;\n}\n.index__more-action-btn--oi5mL {\n width: 100%;\n text-align: center;\n}\n.index__table-batch-menu--39tMs .ant-dropdown-menu-item {\n padding-right: 0;\n padding-left: 0;\n}\n",""]),t.locals={"table-action":"index__table-action--1o0Rg","more-action-btn":"index__more-action-btn--oi5mL","table-batch-menu":"index__table-batch-menu--39tMs"}},3535:function(e,a,r){"use strict";var n=r(162),i=r(20),l=r(25),o=r(21);i(a,"__esModule",{value:!0}),a.default=void 0;var s=o(r(54)),u=o(r(164)),d=o(r(77)),c=o(r(28)),f=o(r(63));r(586);var p=o(r(424));r(1276);var h=o(r(421)),m=o(r(605));r(1271);var g=o(r(1272));r(344);var v=o(r(202));r(231);var y=o(r(341)),b=o(r(1443)),_=o(r(49)),S=o(r(35)),x=o(r(92)),w=o(r(102)),C=o(r(119)),I=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=N(t);if(a&&a.has(e))return a.get(e);var r={},n=i&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=n?l(e,o):null;s&&(s.get||s.set)?i(r,o,s):r[o]=e[o]}r.default=e,a&&a.set(e,r);return r}(r(0)),k=o(r(16)),D=o(r(1352)),P=(r(564),r(161),r(3536)),T=r(163),A=o(r(1270)),M=o(r(1437)),E=o(r(3537));function N(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(N=function(e){return e?a:t})(e)}class R extends I.Component{constructor(e){var a;super(e),a=this,(0,S.default)(this,"getSimpleValue",((e,t,a)=>{var r,n;return(0,x.default)(e)?(0,s.default)(e).call(e,((e,r)=>{if(I.default.isValidElement(e))try{return t[a][r]}catch(e){return""}return e})).join("\n"):(0,w.default)(e)?I.default.isValidElement(e)?(0,u.default)(n=[void 0,"",null]).call(n,t[a])?"-":t[a].toString():t[a]:(0,u.default)(r=[void 0,"",null]).call(r,e)?"-":e})),(0,S.default)(this,"getColumnData",((e,t)=>{var a,{dataIndex:r,render:n,valueRender:i,stringify:l,valueMap:o,unit:s}=t,{getValueRenderFunc:u}=this.props,c=(0,C.default)(e,r);if(l)return l(c,e);if(i){var f=u("sinceTime"===i?"toLocalTime":i);return this.getSimpleValue(f(c,e),e,r)}return n?this.getSimpleValue(n(c,e),e,r):s?(0,d.default)(a="".concat(c)).call(a,s):o?o[c]||c:this.getSimpleValue(c,e,r)})),(0,S.default)(this,"confirmExportMax",(()=>{var{totalMax:e,total:a}=this.props;M.default.warn({title:t("Are you sure to download data?"),content:t("The total amount of data is { total }, and the interface can support downloading { totalMax } pieces of data. If you need to download all the data, please contact the administrator.",{totalMax:e,total:a}),onCancel:this.onConfirmCancel,onOk:this.beginDownload})})),(0,S.default)(this,"downloadAllData",(()=>{var{total:e,totalMax:t}=this.props;e&&e>t?this.confirmExportMax():this.beginDownload()})),(0,S.default)(this,"getFileName",(e=>{var a,r,n,i,l=(0,T.toLocalTimeFilter)((new Date).getTime()),{resourceName:o,extraName:s}=this.props,u=s?(0,d.default)(a="".concat(s,"-")).call(a,o):o;return e?(0,d.default)(r=(0,d.default)(n="".concat(u,"-")).call(n,t("all"),"-")).call(r,l,".csv"):(0,d.default)(i="".concat(u,"-")).call(i,l,".csv")})),(0,S.default)(this,"exportCurrentData",((e,a)=>{var r=this.getDownloadHeader(),n=this.getDownloadData(),i=new P.Parser({fields:r}).parse(n),l=new Blob(["\ufeff"+i],{type:"text/plain;charset=utf-8"}),o=a?this.getFileName("all"):this.getFileName();D.default.saveAs(l,o),a?A.default.success(t("All data downloaded.")):A.default.success(t("Current data downloaded."))})),(0,S.default)(this,"exportCurrentDataAll",(()=>{this.exportCurrentData(null,!0)})),(0,S.default)(this,"exportAllData",(()=>{var e=this.getDownloadHeader(),a=this.getDownloadDataAll(),r=new P.Parser({fields:e}).parse(a),n=new Blob(["\ufeff"+r],{type:"text/plain;charset=utf-8"}),i=this.getFileName("all");D.default.saveAs(n,i),A.default.success(t("All data downloaded."))})),(0,S.default)(this,"cancelDownload",(()=>{this.setState({isDownloading:!1},(()=>{var{onFinishDownload:e}=this.props;e&&e()})),A.default.warn(t("Download canceled!"))})),(0,S.default)(this,"beginDownload",(()=>{this.setState({isDownloading:!0,percent:0,current:1,allData:[]},(()=>{var{onBeginDownload:e}=this.props;e&&e(),this.getDownloadDataForAll()}))})),(0,S.default)(this,"finishDownload",(()=>{this.setState({isDownloading:!1},(()=>{this.exportAllData();var{onFinishDownload:e}=this.props;e&&e()}))})),(0,S.default)(this,"getDownloadDataForAll",(0,_.default)((function*(){var{current:e,allData:t,isDownloading:r}=a.state,{totalMax:n}=a.props,i=Math.min(a.total||0,n);if(r){var{getData:l}=a.props,o=yield l({page:e,limit:a.pageSize}),s=[...t,...o];if(o.length=i)a.setState({allData:s,percent:100},(()=>{a.finishDownload()}));else{var u=0;(u=i?Math.floor(s.length/i*100):10*e)>100&&(u=100),a.setState({allData:s,current:e+1,percent:u},(()=>{a.getDownloadDataForAll()}))}}}))),this.state={isDownloading:!1,current:1,allData:[]}}get pageSize(){return 100}get total(){return this.props.total}getDownloadHeader(){var{columns:e}=this.props;return(0,s.default)(e).call(e,(e=>({label:e.title,value:e.dataIndex,default:""})))}getDownloadData(){var{columns:e,data:t}=this.props;return(0,s.default)(t).call(t,(t=>{var a={};return(0,c.default)(e).call(e,(e=>{var r=this.getColumnData(t,e);a[e.dataIndex]=r})),a}))}getDownloadDataAll(){var{columns:e}=this.props,{allData:t}=this.state;return(0,s.default)(t).call(t,(t=>{var a={};return(0,c.default)(e).call(e,(e=>{var r=this.getColumnData(t,e);a[e.dataIndex]=r})),a}))}renderDownloadCurrent(){return I.default.createElement(v.default,{title:t("Download all data")},I.default.createElement(y.default,{type:"default",onClick:this.exportCurrentDataAll,icon:I.default.createElement(b.default,null)}))}renderProgress(){var{isDownloading:e,percent:t}=this.state;return e?I.default.createElement(g.default,{percent:t,status:"active",className:E.default.progress}):null}renderCancelBtn(){var{isDownloading:e}=this.state;return e?I.default.createElement(v.default,{title:t("Cancel Download")},I.default.createElement(y.default,{type:"danger",shape:"circle",onClick:this.cancelDownload,icon:I.default.createElement(m.default,null),size:"small"})):null}renderDownloadAll(){var e=I.default.createElement(h.default,null,I.default.createElement(h.default.Item,{key:"current",onClick:this.exportCurrentData},t("Download current data")),I.default.createElement(h.default.Item,{key:"all",onClick:this.downloadAllData},t("Download all data")));return I.default.createElement(I.default.Fragment,null,I.default.createElement(p.default,{overlay:e},I.default.createElement(y.default,{type:"default",icon:I.default.createElement(b.default,null)})),this.renderProgress(),this.renderCancelBtn())}render(){var{total:e,data:t}=this.props;return e===t.length?this.renderDownloadCurrent():this.renderDownloadAll()}}a.default=R,(0,S.default)(R,"propTypes",{columns:k.default.array,data:k.default.array,total:k.default.number,getValueRenderFunc:k.default.func.isRequired,resourceName:k.default.string,extraName:k.default.string,getData:k.default.func,totalMax:k.default.number}),(0,S.default)(R,"defaultProps",{columns:[],data:[],total:0,totalMax:1e4,resourceName:"",extraName:"",getData:()=>f.default.resolve({data:{items:[],count:0}})})},3537:function(e,t,a){var r=a(3538);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},3538:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__progress--1I8an {\n width: 100px;\n margin-right: 10px;\n}\n",""]),t.locals={progress:"index__progress--1I8an"}},3539:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__table--33j8W {\n overflow: hidden;\n background-color: #fff;\n border-radius: 4px;\n -webkit-box-shadow: 0 4px 8px 0 rgba(36, 46, 66, 0.06);\n box-shadow: 0 4px 8px 0 rgba(36, 46, 66, 0.06);\n}\n.index__table--33j8W .ant-table-container {\n -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);\n}\n.index__table--33j8W .ant-table-pagination.ant-pagination {\n margin: 0;\n padding: 8px 16px;\n}\n.index__button--3bdor {\n min-width: 96px;\n margin-left: 10px;\n}\n.index__select-title--1m-fB {\n padding: 2px;\n}\n.index__cancel-select--1WxJX {\n color: #fff;\n}\n.index__create--2BjrH {\n min-width: 96px;\n margin-left: 12px;\n}\n.index__action--2MndJ {\n padding: 0 4px;\n color: #329dce;\n font-weight: 600;\n cursor: pointer;\n}\n.index__column-menu--3pO2n {\n width: 160px;\n overflow: hidden;\n border-radius: 4px;\n -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\n.index__column-menu--3pO2n .ant-menu-vertical > .ant-menu-item {\n height: 30px;\n line-height: 30px;\n}\n.index__custom-button--3b70- {\n margin-left: 0;\n}\n.index__table-header--3WB0r {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n}\n.index__table-header-btns--2QPSM,\n.index__table-header-action-btns--3KJBJ {\n position: relative;\n display: inline-block;\n margin-bottom: calc(16px - 4px);\n}\n.index__table-header-btns--2QPSM button,\n.index__table-header-action-btns--3KJBJ button {\n margin-right: 10px;\n margin-bottom: 4px;\n}\n.index__table-header-btns--2QPSM .ant-btn[disabled],\n.index__table-header-action-btns--3KJBJ .ant-btn[disabled] {\n -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);\n box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);\n}\n.index__table-header-btns--2QPSM .ant-btn-default,\n.index__table-header-action-btns--3KJBJ .ant-btn-default {\n color: #0068ff;\n background-color: #fff;\n border-color: #0068ff;\n}\n.index__table-header-btns--2QPSM .ant-btn-default:hover,\n.index__table-header-action-btns--3KJBJ .ant-btn-default:hover {\n color: #0068ff;\n border-color: #0068ff;\n}\n.index__table-header-btns--2QPSM .ant-btn-dangerous,\n.index__table-header-action-btns--3KJBJ .ant-btn-dangerous {\n color: #eb354d;\n}\n.index__table-header-btns--2QPSM .ant-btn-dangerous:hover,\n.index__table-header-action-btns--3KJBJ .ant-btn-dangerous:hover {\n color: #eb354d;\n border-color: #eb354d;\n}\n.index__table-header-btns--2QPSM .ant-btn[disabled],\n.index__table-header-action-btns--3KJBJ .ant-btn[disabled],\n.index__table-header-btns--2QPSM .ant-btn[disabled]:hover,\n.index__table-header-action-btns--3KJBJ .ant-btn[disabled]:hover,\n.index__table-header-btns--2QPSM .ant-btn[disabled]:focus,\n.index__table-header-action-btns--3KJBJ .ant-btn[disabled]:focus,\n.index__table-header-btns--2QPSM .ant-btn[disabled]:active,\n.index__table-header-action-btns--3KJBJ .ant-btn[disabled]:active {\n color: rgba(0, 0, 0, 0.25) !important;\n background: #f5f5f5 !important;\n border-color: #d9d9d9 !important;\n}\n.index__search-row--7P1c7 {\n min-width: 350px;\n}\n.index__search-input--1izmf {\n width: 288px;\n height: 32px;\n}\n.index__table-header-right--1SICV {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n}\n.index__table-header-btns--2QPSM {\n margin-right: 0;\n margin-left: 10px;\n}\n.index__table-header-btns--2QPSM button:last-child {\n margin-right: 0;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",table:"index__table--33j8W",button:"index__button--3bdor","select-title":"index__select-title--1m-fB","cancel-select":"index__cancel-select--1WxJX",create:"index__create--2BjrH",action:"index__action--2MndJ","column-menu":"index__column-menu--3pO2n","custom-button":"index__custom-button--3b70-","table-header":"index__table-header--3WB0r","table-header-btns":"index__table-header-btns--2QPSM","table-header-action-btns":"index__table-header-action-btns--3KJBJ","search-row":"index__search-row--7P1c7","search-input":"index__search-input--1izmf","table-header-right":"index__table-header-right--1SICV"}},3540:function(e,t,a){var r=a(3541);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},3541:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__wrapper--3q1S2 {\n min-height: calc(100vh - 108px);\n margin-top: 16px;\n padding: 0 16px;\n}\n.index__hint--3yEH0 {\n margin-bottom: 16px;\n}\n.index__hints--1QRzH .ant-alert-warning {\n background-color: #fffbe6;\n border: 1px solid #ffe58f;\n}\n.index__hints--1QRzH .ant-alert-warning .ant-alert-icon {\n color: #fedf40;\n}\n.index__hints--1QRzH .ant-alert-message {\n max-height: 40px;\n overflow-y: auto;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",wrapper:"index__wrapper--3q1S2",hint:"index__hint--3yEH0",hints:"index__hints--1QRzH"}},3542:function(e,t,a){"use strict";a.r(t),t.default="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMTggMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+bG9jazwvdGl0bGU+CiAgICA8ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0ibG9jayIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDAwMDAwLCAwLjAwMDAwMCkiIGZpbGw9IiNFQjM1NEQiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMi4zOTk0MDY2LDkuNzYzMzE4ODEgTDE1LjA2MjEzMTksOS43OTg4MTMxIEwxNS4wNjIxMzE5LDcuMDI2OTIzMDggQzE1LjA2MjEzMTksMi43NTc2OTIzMSAxMi42MjMwNTQ0LDAgOC44NDkwOTg1NiwwIEM1LjA3NTE0MjczLDAgMi42MzYwODc3NCwyLjc1NzY5MjMxIDIuNjM2MDg3NzQsNy4wMjY5MjMwOCBMMi42MzYwODc3NCw5Ljc2MzMxODgxIEw1LjI5ODgxMzEsOS43NjMzMTg4MSBMNS4yOTg4MTMxLDcuMDI2OTIzMDggQzUuMjk4ODEzMSw1LjcxNDE5NzcyIDUuNjQ0OTY2OTUsMi42NjI3MjUzNiA4Ljg0OTA5ODU2LDIuNjYyNzI1MzYgQzExLjkzNzg2ODEsMi42NjI3MjUzNiAxMi4zOTk0MDY2LDUuMzk3MzQwNzUgMTIuMzk5NDA2Niw3LjAyNjkyMzA4IEwxMi4zOTk0MDY2LDkuNzYzMzE4ODEgWiIgaWQ9InBhdGgiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTE1LjA4ODc0Nyw5Ljc5ODgxMzEgTDIuNjYyNzI1MzYsOS43OTg4MTMxIEMxLjE5MjkwMTE1LDkuNzk4ODEzMSAwLDEwLjk5MTcxNDIgMCwxMi40NjE1Mzg1IEwwLDIxLjMzNzI3NDYgQzAsMjIuODA3MDk4OSAxLjE5MjkwMTE1LDI0IDIuNjYyNzI1MzYsMjQgTDE1LjA4ODc0NywyNCBDMTYuNTU4NTcxMiwyNCAxNy43NTE0NzI0LDIyLjgwNzA5ODkgMTcuNzUxNDcyNCwyMS4zMzcyNzQ2IEwxNy43NTE0NzI0LDEyLjQ2MTUzODUgQzE3Ljc1MTQ3MjQsMTAuOTkxNzM2OCAxNi41NTg1NzEyLDkuNzk4ODEzMSAxNS4wODg3NDcsOS43OTg4MTMxIFogTTkuNzYzMjk2MjgsMTcuNTQxMTIwOCBMOS43NjMyOTYyOCwxOS41NjIxMzE5IEM5Ljc2MzI5NjI4LDIwLjA1MTE2NDQgOS4zNjQ3OTExNywyMC40NDk3MTQ1IDguODc1NzM2MTgsMjAuNDQ5NzE0NSBDOC4zODY2ODExOSwyMC40NDk3MTQ1IDcuOTg4MTUzNTUsMjAuMDUxMTg2OSA3Ljk4ODE1MzU1LDE5LjU2MjEzMTkgTDcuOTg4MTUzNTUsMTcuNTQxMTIwOCBDNy40NTkxNjQ2NywxNy4yMzMxNDMgNy4xMDA1OTM0NSwxNi42Njc3NTg0IDcuMTAwNTkzNDUsMTYuMDExODIzOSBDNy4xMDA1OTM0NSwxNS4wMzE5NTYxIDcuODk1ODQ1ODYsMTQuMjM2NjgxMiA4Ljg3NTczNjE4LDE0LjIzNjY4MTIgQzkuODU1NjI2NTEsMTQuMjM2NjgxMiAxMC42NTA5MDE1LDE1LjAzMTk1NjEgMTAuNjUwOTAxNSwxNi4wMTE4NDY1IEMxMC42NTA5MDE1LDE2LjY2Njg1NyAxMC4yOTIzMDc3LDE3LjIzMzE0MyA5Ljc2MzI5NjI4LDE3LjU0MTE0MzMgTDkuNzYzMjk2MjgsMTcuNTQxMTIwOCBaIiBpZD0ic2hhcGUiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="},3543:function(e,t,a){"use strict";a.r(t),t.default="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+dW5sb2NrPC90aXRsZT4KICAgIDxnIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSIzLi1JY29uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzguMDAwMDAwLCAtNzI5LjAwMDAwMCkiIGZpbGw9IiM1MTUxNTEiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJ1bmxvY2siIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc4LjAwMDAwMCwgNzI5LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEwLjE1MzgyODEsNy4zMDggTDEwLjE1MzgyODEsOC4zMDc3MDMxMiBMMTIuOTIzMDg1OSw4LjMwNzcwMzEyIEwxMi45MjMwODU5LDcuMzA4IEMxMi45MjMwODU5LDIuODY4IDEwLjM4NjQ0NTMsMCA2LjQ2MTUzMTI1LDAgQzIuNTM2NjE3MTksMCAwLDIuODY4IDAsNy4zMDggTDAsMTAuMTUzODUxNiBMMi43NjkyMzQzNywxMC4xNTM4NTE2IEwyLjc2OTIzNDM3LDcuMzA4IEMyLjc2OTIzNDM3LDUuOTQyNzY1NjIgMy4xMjkyMzQzOCwyLjc2OTIzNDM3IDYuNDYxNTMxMjUsMi43NjkyMzQzNyBDOS42NzM4NTE1NiwyLjc2OTIzNDM3IDEwLjE1Mzg1MTYsNS42MTMyMzQzOCAxMC4xNTM4NTE2LDcuMzA4IEwxMC4xNTM4MjgxLDcuMzA4IFoiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMS4yMzA3NjU2LDkuMjMwNzY1NjMgTDguMzA3NzAzMTIsOS4yMzA3NjU2MyBDNi43NzkwODU5NCw5LjIzMDc2NTYzIDUuNTM4NDY4NzUsMTAuNDcxMzgyOCA1LjUzODQ2ODc1LDEyIEw1LjUzODQ2ODc1LDIxLjIzMDc2NTYgQzUuNTM4NDY4NzUsMjIuNzU5MzgyOCA2Ljc3OTA4NTk0LDI0IDguMzA3NzAzMTIsMjQgTDIxLjIzMDc2NTYsMjQgQzIyLjc1OTM4MjgsMjQgMjQsMjIuNzU5MzgyOCAyNCwyMS4yMzA3NjU2IEwyNCwxMiBDMjQsMTAuNDcxNDA2MyAyMi43NTkzODI4LDkuMjMwNzY1NjMgMjEuMjMwNzY1Niw5LjIzMDc2NTYzIFogTTE1LjY5MjI5NjksMTcuMjgyNzY1NiBMMTUuNjkyMjk2OSwxOS4zODQ2MTcyIEMxNS42OTIyOTY5LDE5Ljg5MzIxMDkgMTUuMjc3ODUxNiwyMC4zMDc3MDMxIDE0Ljc2OTIzNDQsMjAuMzA3NzAzMSBDMTQuMjYwNjE3MiwyMC4zMDc3MDMxIDEzLjg0NjE0ODQsMTkuODkzMjM0NCAxMy44NDYxNDg0LDE5LjM4NDYxNzIgTDEzLjg0NjE0ODQsMTcuMjgyNzY1NiBDMTMuMjk2LDE2Ljk2MjQ2ODcgMTIuOTIzMDg1OSwxNi4zNzQ0Njg4IDEyLjkyMzA4NTksMTUuNjkyMjk2OSBDMTIuOTIzMDg1OSwxNC42NzMyMzQ0IDEzLjc1MDE0ODQsMTMuODQ2MTQ4NCAxNC43NjkyMzQ0LDEzLjg0NjE0ODQgQzE1Ljc4ODMyMDMsMTMuODQ2MTQ4NCAxNi42MTU0MDYyLDE0LjY3MzIzNDQgMTYuNjE1NDA2MiwxNS42OTIzMjAzIEMxNi42MTU0MDYyLDE2LjM3MzUzMTMgMTYuMjQyNDY4OCwxNi45NjI0Njg3IDE1LjY5MjI5NjksMTcuMjgyNzg5MSBMMTUuNjkyMjk2OSwxNy4yODI3NjU2IFoiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+"},3550:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.ConfirmStep=void 0;var l=i(r(63)),o=i(r(77)),s=i(r(54)),u=i(r(1596)),d=i(r(29)),c=i(r(164));r(1246);var f=i(r(1247));r(1244);var p=i(r(1245)),h=i(r(35)),m=i(r(0)),g=r(412),v=i(r(1250)),y=r(1248),b=(r(161),r(1461));class _ extends v.default{constructor(){super(...arguments),(0,h.default)(this,"allowed",(()=>l.default.resolve()))}init(){}get title(){return"ConfirmStep"}get name(){return"ConfirmStep"}get enableCinder(){return this.props.rootStore.checkEndpoint("cinder")}getDisk(e,t){var a,r;if(!t)return null;var{size:n,typeOption:i,deleteTypeLabel:l}=e||{};return(0,o.default)(a=(0,o.default)(r="".concat(i.label," ")).call(r,n,"GiB ")).call(a,l)}getBootableVolumeDisk(){var e,{bootableVolume:t}=this.props.context,{size:a,volume_type:r}=t.selectedRows[0];return(0,o.default)(e="".concat(r," ")).call(e,a,"GiB")}getDeleteVolumeInstance(){var e,{deleteVolumeInstance:a}=null===(e=this.props)||void 0===e?void 0:e.context;return a?t("Yes"):t("No")}getSystemDisk(){if(!this.enableCinder)return null;var{context:e}=this.props,{systemDisk:t,source:{value:a}={},instanceSnapshotDisk:r,bootFromVolume:n=!0}=e;return"bootableVolume"===a?this.getBootableVolumeDisk():"instanceSnapshot"===a&&null!==r?this.getDisk(r,n):this.getDisk(t,n)}getDataDisk(){if(!this.enableCinder)return null;var{context:e}=this.props,{dataDisk:t=[],source:{value:a}={},instanceSnapshotDataVolumes:r=[]}=e,n=t;return"instanceSnapshot"===a&&(null==r?void 0:r.length)>0&&(n=(0,b.getAllDataDisks)({dataDisk:t,instanceSnapshotDataVolumes:r})),(0,s.default)(n).call(n,(e=>this.getDisk(e.value,!0)))}getFlavor(){var e,t,a,{context:r}=this.props,{flavor:n}=r,{disk:i,ram:l,vcpus:s}=n.selectedRows[0];return i?(0,o.default)(e=(0,o.default)(t="".concat(s,"VCPU/")).call(t,i,"GiB/")).call(e,(0,u.default)(l/1024,10),"GiB"):(0,o.default)(a="".concat(s,"VCPU/")).call(a,(0,u.default)(l/1024,10),"GiB")}getFlavorName(){var{context:e}=this.props,{flavor:t}=e,{name:a}=t.selectedRows[0];return a}getPriceSecond(){var{context:e}=this.props,{flavor:t}=e,{pricePerSecond:a}=t.selectedRows[0];return a}getPriceMonth(){var{context:e}=this.props,{flavor:t}=e,{pricePerMonth:a}=t.selectedRows[0];return a}getSourceValue(){var{context:e}=this.props,{source:t}=e,{selectedRows:a=[],selectedRowKeys:r=[]}=e[t.value];return a.length?a[0].name:r[0]}getVirtualLANs(){var{context:e}=this.props,{networks:t=[]}=e,a=(0,s.default)(t).call(t,(e=>{var t,a,r,{networkOption:n,subnetOption:i,ipTypeOption:l,ip:s}=e.value,u=1===l.value?i.name||i.label:"";return(0,o.default)(t=(0,o.default)(a=(0,o.default)(r="".concat(n.name||n.label," ")).call(r,l.label," ")).call(a,u," ")).call(t,1===l.value?s:"")}));return m.default.createElement(f.default,null,(0,s.default)(a).call(a,(e=>m.default.createElement(p.default,{span:24,key:e},e))))}getPorts(){var{context:e}=this.props,{ports:{selectedRows:t=[]}={}}=e,a=(0,s.default)(t).call(t,(e=>e.name||e.id));return m.default.createElement(f.default,null,(0,s.default)(a).call(a,(e=>m.default.createElement(p.default,{span:24,key:e},e))))}getSecurityGroups(){var{context:e}=this.props,{securityGroup:{selectedRows:t=[]}={}}=e,a=(0,s.default)(t).call(t,(e=>e.name));return m.default.createElement(f.default,null,(0,s.default)(a).call(a,(e=>m.default.createElement(p.default,{span:24,key:e},e))))}getLoginType(){var e,{context:t}=this.props,{loginType:a,keypair:r}=t,{value:n,label:i}=a;return(0,o.default)(e="".concat(i," ")).call(e,"keypair"===n?r.selectedRows[0].name:"")}getPhysicalNode(){var{context:e}=this.props,{physicalNodeType:t,physicalNode:a}=e;return t?"smart"===t.value?t.label:a.selectedRows[0].hypervisor_hostname:y.physicalNodeTypes[0].label}getServerGroup(){var{context:e}=this.props,{serverGroup:t}=e;return t&&t.selectedRows.length?t.selectedRows[0].name:"-"}getIso(){var{context:e}=this.props,{iso:t}=e;return t&&0!==t.length?(0,s.default)(t).call(t,(e=>e.value)).join(" "):"-"}goStep(e){var{goStep:t}=this.props;t&&t(e)}get defaultValue(){return{}}get formItems(){var e,a,{context:r}=this.props,n=[{label:t("Start Source"),value:r.source.label},{label:t("System Disk"),value:this.getSystemDisk()},{label:t("Delete Volume on Instance Delete"),value:this.getDeleteVolumeInstance(),key:"deleteVolume"},{label:t("Available Zone"),value:r.availableZone.label},{label:t("Start Source Name"),value:this.getSourceValue()},{label:t("Data Disk"),value:this.getDataDisk(),contentStyle:{display:"inline-block"}},{label:t("Project"),value:r.project},{label:t("Flavor"),value:this.getFlavor()}];return this.enableCinder||(n=(0,d.default)(n).call(n,(e=>{var a;return!(0,c.default)(a=[t("System Disk"),t("Data Disk")]).call(a,e.label)}))),"BOOTABLEVOLUME"!==r.source.value.toUpperCase()&&(n=(0,d.default)(n).call(n,(e=>"deleteVolume"!==(null==e?void 0:e.key)))),[{name:"confirm-count",label:t("Count"),type:"label",content:r.count||1},{name:"confirm-config",label:t("Config Overview"),type:"descriptions",title:t("Base Config"),onClick:()=>{this.goStep(0)},items:n},{type:"short-divider"},{name:"confirm-config-network",label:" ",type:"descriptions",title:t("Network Config"),onClick:()=>{this.goStep(1)},items:[{label:(0,o.default)(e="".concat(t("Virtual LAN"),"(")).call(e,t("New"),")"),value:this.getVirtualLANs(),span:1},{label:(0,o.default)(a="".concat(t("Virtual LAN"),"(")).call(a,t("Created"),")"),value:this.getPorts(),span:1},{label:t("Security Group"),value:this.getSecurityGroups(),span:1}]},{type:"short-divider"},{name:"confirm-config-system",label:" ",type:"descriptions",title:t("System Config"),onClick:()=>{this.goStep(2)},items:[{label:t("Name"),value:r.name},{label:t("Login Type"),value:this.getLoginType()},{label:t("Physical Node"),value:this.getPhysicalNode()},{label:t("Server Group"),value:this.getServerGroup()}]},{type:"short-divider"},{name:"Price",label:" ",type:"descriptions",title:t("Price"),items:[{label:t("name"),value:this.getFlavorName()},{label:t("Flavor"),value:this.getFlavor()},{label:"Price / second",value:this.getPriceSecond()},{label:"Price / month",value:this.getPriceMonth()}]}]}}a.ConfirmStep=_;var S=(0,g.inject)("rootStore")((0,g.observer)(_));a.default=S},3554:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.SystemStep=void 0;var p=f(r(63)),h=f(r(54)),m=f(r(29)),g=f(r(49)),v=f(r(35)),y=f(r(570)),b=r(412),_=f(r(423)),S=f(r(413)),x=f(r(599)),w=f(r(598)),C=f(r(1355)),I=f(r(1250)),k=r(565),D=r(1389),P=r(1248),T=r(163),A=r(1463);function M(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function E(e){for(var t=1;tp.default.resolve())),(0,v.default)(this,"onValuesChange",(e=>{(0,y.default)(e,"serverGroup")&&this.onServerGroupChange(e.serverGroup)})),(0,v.default)(this,"onServerGroupChange",(e=>{var{selectedRows:t=[]}=e||{};this.updateContext({serverGroupRow:t[0]||null})}))}init(){this.keyPairStore=_.default,this.serverStore=S.default,this.hypervisorStore=x.default,this.serverGroupStore=w.default,this.getKeypairs(),this.hasAdminRole&&this.getHypervisors(),this.getServerGroups()}get hypervisorColumns(){var e=[...D.hypervisorColumns];return e[0]={title:t("Hostname"),dataIndex:"hypervisor_hostname"},e}get hypervisorFilters(){var e=[...D.hypervisorFilters];return e[0]={label:t("Hostname"),name:"hypervisor_hostname"},e}get title(){return"SystemStep"}get name(){return"SystemStep"}get keypairs(){var e;return(0,h.default)(e=this.keyPairStore.list.data||[]).call(e,(e=>E(E({},e),{},{key:e.name,id:e.name})))}get hypervisors(){var e;return(0,h.default)(e=this.hypervisorStore.list.data||[]).call(e,(e=>E(E({},e),{},{key:e.id,name:e.hypervisor_hostname})))}get serverGroups(){var e;return(0,m.default)(e=this.serverGroupStore.list.data||[]).call(e,(e=>{var{servergroup:t}=this.locationParams;return!t||e.id===t}))}get serverGroupRequired(){var{more:e}=this.state,{servergroup:t}=this.locationParams;return!!t&&e}get inputHelp(){var{input:e=""}=this.state;return t("Entered: {length, plural, =1 {one character} other {# characters} }(maximum {maxCount} characters)",{length:e.length,maxCount:1e3})}get sourceInfo(){var{context:e={}}=this.props,{source:t={},image:a={},bootableVolume:r={},instanceSnapshot:n={}}=e;if("image"===t.value){var{selectedRows:i=[]}=a;return i.length&&i[0]}if("bootableVolume"===t.value){var{selectedRows:l=[]}=r,o=l.length&&l[0].origin_data||{},s=l.length&&l[0].volume_image_metadata;return o.volume_image_metadata||s}if("instanceSnapshot"===t.value){var{selectedRows:u=[]}=n;return u.length&&u[0]}return!1}get isWindowsImage(){return this.sourceInfo&&"windows"===this.sourceInfo.os_distro}get defaultValue(){var e,{servergroup:t}=this.locationParams,{context:a={}}=this.props,r={loginType:a.loginType||(this.isWindowsImage?this.loginTypes[1]:this.loginTypes[0]),more:!1,physicalNodeType:P.physicalNodeTypes[0],userData:"",username:this.loginUserName||this.loginUserNameInContext};t&&(r.serverGroup={selectedRowKeys:[t],selectedRows:(0,m.default)(e=this.serverGroups).call(e,(e=>e.id===t))});var{name:n}=this.state;return n&&(r.name=n),r}get loginTypes(){return[{label:t("Keypair"),value:"keypair",disabled:this.isWindowsImage},{label:t("Password"),value:"password"}]}getKeypairs(){var e=this;return(0,g.default)((function*(){yield e.keyPairStore.fetchList()}))()}getHypervisors(){this.hypervisorStore.fetchList()}getServerGroups(){var e=this;return(0,g.default)((function*(){yield e.serverGroupStore.fetchList(),e.updateDefaultValue();var{servergroup:t}=e.locationParams;t&&e.onServerGroupChange({selectedRows:e.serverGroups})}))()}get nameForStateUpdate(){return["name","loginType","password","confirmPassword","more","physicalNodeType","serverGroup"]}get loginUserName(){return this.sourceInfo&&this.sourceInfo.os_admin_user}get loginUserNameInContext(){var{username:e=""}=this.props.context||{};return e||""}get isPassword(){var{loginType:e}=this.state;return e===this.loginTypes[1].value}get usernameFormItem(){var e={name:"username",label:t("Login Name"),type:"input",extra:this.loginUserName?"":t("The feasible configuration of cloud-init or cloudbase-init service in the image is not synced to image's properties, so the Login Name is unknown."),tip:t("Whether the Login Name can be used is up to the feasible configuration of cloud-init or cloudbase-init service in the image."),required:this.isPassword,hidden:!this.isPassword};return e.disabled=!!this.loginUserName,e}get formItems(){var{more:e=!1,physicalNodeType:a}=this.state,r=a===P.physicalNodeTypes[1].value,{initKeyPair:n}=this.state;return[{name:"name",label:t("Name"),type:"input-name",required:!0,isInstance:!0},{name:"loginType",label:t("Login Type"),type:"radio",options:this.loginTypes,isWrappedValue:!0},this.usernameFormItem,{name:"keypair",label:t("Keypair"),type:"select-table",data:this.keypairs,isLoading:this.keyPairStore.list.isLoading,required:!this.isPassword,hidden:this.isPassword,header:(0,A.getKeyPairHeader)(this),initValue:n,tip:t("The SSH key is a way to remotely log in to the instance. The cloud platform only helps to keep the public key. Please keep your private key properly."),filterParams:[{label:t("Name"),name:"name"}],columns:[{title:t("Name"),dataIndex:"name"},{title:t("Fingerprint"),dataIndex:"fingerprint"}],selectedLabel:t("Keypair")},{name:"password",label:t("Login Password"),type:"input-password",required:this.isPassword,hidden:!this.isPassword,otherRule:(0,k.getPasswordOtherRule)("password","instance")},{name:"confirmPassword",label:t("Confirm Password"),type:"input-password",required:this.isPassword,hidden:!this.isPassword,otherRule:(0,k.getPasswordOtherRule)("confirmPassword","instance")},{type:"divider"},{name:"more",label:t("Advanced Options"),type:"more"},{name:"physicalNodeType",label:t("Physical Node"),type:"radio",hidden:!e||!this.hasAdminRole,options:P.physicalNodeTypes,isWrappedValue:!0},{name:"physicalNode",label:t("Specify Physical Node"),type:"select-table",hidden:!this.hasAdminRole||!e||!r,required:r,data:this.hypervisors,isLoading:this.hypervisorStore.list.isLoading,extra:t("You can manually specify a physical node to create an instance."),columns:this.hypervisorColumns,filterParams:this.hypervisorFilters},{name:"serverGroup",label:t("Server Group"),type:"select-table",hidden:!e,data:this.serverGroups,isLoading:this.serverGroupStore.list.isLoading,required:this.serverGroupRequired,extra:t("Using server groups, you can create cloud hosts on the same/different physical nodes as much as possible to meet the affinity/non-affinity requirements of business applications."),columns:[{title:t("Name"),dataIndex:"name"},{title:t("Member Count"),dataIndex:"members",render:e=>e.length},{title:t("Policy"),dataIndex:"policy",valueMap:C.default}],filterParams:[{label:t("Name"),name:"name"},{label:t("Policy"),name:"policy",options:(0,T.getOptions)(C.default)}]},{name:"userData",label:t("User Data"),type:"textarea-from-file",validator:k.asciiValidator,hidden:!e,extra:t("The user needs to ensure that the input is a shell script that can run completely and normally.")}]}}a.SystemStep=N;var R=(0,b.inject)("rootStore")((0,b.observer)(N));a.default=R},3555:function(e,t,a){var r=a(3556);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},3556:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.keypair__action-wrapper---KO5u {\n margin-left: 8px;\n}\n.keypair__action-wrapper---KO5u .ant-btn-link {\n padding: 5.6px 15px !important;\n border-color: #0068ff;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px","action-wrapper":"keypair__action-wrapper---KO5u"}},3557:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.NetworkStep=void 0;var l=i(r(63)),o=i(r(86)),s=i(r(54)),u=i(r(28)),d=i(r(91)),c=i(r(232)),f=i(r(49)),p=i(r(35)),h=i(r(92)),m=i(r(177)),g=i(r(0)),v=r(412),y=r(233),b=r(417),_=r(419),S=r(572),x=r(565),w=i(r(1250)),C=i(r(1444)),I=r(571),k=r(1328),D=r(1258),P=r(567),{isIPv4:T,isIpv6:A}=x.ipValidate;class M extends w.default{constructor(){var e;super(...arguments),e=this,(0,p.default)(this,"allowed",(()=>l.default.resolve())),(0,p.default)(this,"getSubnetPromise",function(){var t=(0,f.default)((function*(t){if(!e.subnetMap[t]){var a=yield e.subnetStore.fetchList({network_id:t});e.subnetMap[t]=a}return e.subnetMap[t]}));return function(e){return t.apply(this,arguments)}}()),(0,p.default)(this,"checkNetworks",(e=>!(!(0,h.default)(e)||(0,m.default)(e)||(0,m.default)(e[0].value))&&(!(0,o.default)(e).call(e,(e=>!e.value||!e.value.network))&&!(0,o.default)(e).call(e,(e=>1===e.value.ipType&&!T(e.value.ip)&&!A(e.value.ip)))))),(0,p.default)(this,"disabledNetwork",(e=>!e.subnets||0===e.subnets.length)),(0,p.default)(this,"onNetworkChange",(e=>{var{selectedRows:t}=e;this.setState({networkSelectRows:t},(()=>{this.getSubnets()})),this.updateContext({networkSelectRows:t})})),(0,p.default)(this,"checkNetworkAndPort",(e=>{var{getFieldValue:a}=e;return{validator(){var e=a("networkSelect"),r=a("ports"),{selectedRowKeys:n=[]}=e||{},{selectedRowKeys:i=[]}=r||{};return 0===n.length&&0===i?l.default.reject(t("Please select")):l.default.resolve()}}})),(0,p.default)(this,"onPortChange",(e=>{var{selectedRows:t=[]}=e||{};this.setState({portSelectRows:t}),this.updateContext({portSelectRows:t})}))}init(){var e,t;this.networkStore=new y.NetworkStore,this.subnetStore=new b.SubnetStore,this.securityGroupStore=new _.SecurityGroupStore,this.portStore=new S.PortStore,this.subnetMap={},this.state.networkSelectRows=(null===(e=this.props.context)||void 0===e?void 0:e.networkSelectRows)||[],this.state.portSelectRows=(null===(t=this.props.context)||void 0===t?void 0:t.portSelectRows)||[]}get title(){return"NetworkStep"}get name(){return"NetworkStep"}get defaultValue(){return{networks:[]}}getSubnets(){var e=this;return(0,f.default)((function*(){var{networkSelectRows:t,networks:a=[]}=e.state,r=yield l.default.all((0,s.default)(t).call(t,(t=>e.getSubnetPromise(t.id)))),n=[];(0,u.default)(r).call(r,(e=>{n.push(...e)}));var i=[],c=(0,s.default)(t).call(t,((e,t)=>{var r=(0,o.default)(n).call(n,(t=>t.network_id===e.id)),l=(0,o.default)(a).call(a,((t,a)=>t.value.network===e.id&&(i.push(a),!0)));return l||{value:{network:e.id,subnet:r.id,networkOption:e,subnetOption:r,ipTypeOption:I.ipTypeOptions[0],ipType:0},index:t}})),f=(0,s.default)(t).call(t,(e=>e.id));(0,u.default)(a).call(a,((e,t)=>{(0,d.default)(i).call(i,t)<0&&(0,d.default)(f).call(f,e.value.network)>=0&&c.push(e)})),e.updateFormValue("networks",c),e.setState({subnets:n,initValue:c})}))()}get nameForStateUpdate(){return["networkSelect","networks","ports"]}get showSecurityGroups(){var{networkSelectRows:e=[],portSelectRows:t=[]}=this.state;return!(!e.length&&!t.length)&&((!e.length||!(0,c.default)(e).call(e,(e=>!e.port_security_enabled)))&&(!t.length||!(0,c.default)(t).call(t,(e=>!e.port_security_enabled))))}get formItems(){var{networkSelectRows:e=[],subnets:a,initValue:r=[],ports:n=[]}=this.state,i=e.length>0,o=0===n.length,s=0===e.length;return[{name:"networkSelect",label:t("Networks"),type:"network-select-table",disabledFunc:this.disabledNetwork,onChange:this.onNetworkChange,showExternal:!0,isMulti:!0,required:o,otherRule:this.checkNetworkAndPort,dependencies:["ports"],header:g.default.createElement("div",null,t("Please reasonably plan the network and subnet to which the virtual network card belongs."),t(" You can go to the console to "),(0,P.getLinkRender)({key:"network",value:"".concat(t("create a new network/subnet")," > "),extra:{target:"_blank"}}))},{name:"networks",label:t("Virtual LAN"),type:"add-select",networks:e,hidden:!i,subnets:a,itemComponent:C.default,required:i,addTextTips:t("Virtual LANs"),addText:t("Add Virtual LAN"),minCount:e.length||0,optionsByIndex:!0,initValue:r,validator:(e,t)=>this.checkNetworks(t)?l.default.resolve():l.default.reject(""),wrapperCol:{span:19}},{name:"divider1",type:"divider"},{name:"ports",type:"select-table",label:t("Ports"),extraParams:{project_id:this.currentProjectId,status:"DOWN"},backendPageStore:this.portStore,isMulti:!0,header:t("Ports provide extra communication channels to your instances. You can select ports instead of networks or a mix of both (The port executes its own security group rules by default)."),filterParams:D.portFilters,columns:D.portColumns,dependencies:["networkSelect"],otherRule:this.checkNetworkAndPort,required:s,onChange:this.onPortChange},{name:"divider2",type:"divider"},{name:"securityGroup",label:t("Security Group"),type:"select-table",tip:t("Each instance belongs to at least one security group, which needs to be specified when it is created. Instances in the same security group can communicate with each other on the network, and instances in different security groups are disconnected from the internal network by default."),backendPageStore:this.securityGroupStore,extraParams:{project_id:this.currentProjectId},hidden:!this.showSecurityGroups,required:this.showSecurityGroups,isMulti:!0,header:g.default.createElement("div",{style:{marginBottom:8}},t("The security group is similar to the firewall function and is used to set up network access control. "),t(" You can go to the console to "),(0,P.getLinkRender)({key:"securityGroup",value:"".concat(t("create a new security group"),"> "),extra:{target:"_blank"}}),t("Note: The security group you use will act on all virtual adapters of the instance.")),filterParams:k.securityGroupFilter,columns:k.securityGroupColumns}]}}a.NetworkStep=M;var E=(0,v.inject)("rootStore")((0,v.observer)(M));a.default=E},3558:function(e,a,r){"use strict";var n=r(162),i=r(20),l=r(25),o=r(21);i(a,"__esModule",{value:!0}),a.default=void 0;var s=o(r(343)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=p(t);if(a&&a.has(e))return a.get(e);var r={},n=i&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=n?l(e,o):null;s&&(s.get||s.set)?i(r,o,s):r[o]=e[o]}r.default=e,a&&a.set(e,r);return r}(r(0)),d=o(r(3559)),c=r(354),f=r(567);function p(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(p=function(e){return e?a:t})(e)}class h extends u.Component{getDetailUrl(e){var t=this.isAdminPage?"securityGroupDetailAdmin":"securityGroupDetail";return(0,f.getPath)({key:t,params:{id:e}})}render(){var{item:{security_group_rules:e=[]}={}}=this.props,a={buttonType:"link",title:t("Security Group Rules"),buttonText:t("View Rules"),modalSize:"middle",columns:(0,c.getSelfColumns)(this),data:e,hasPagination:!1};return u.default.createElement(d.default,(0,s.default)({},a,{style:{paddingLeft:0}}))}}a.default=h},3559:function(e,a,r){"use strict";var n=r(162),i=r(20),l=r(25),o=r(21);i(a,"__esModule",{value:!0}),a.default=void 0,r(585);var s=o(r(587)),u=o(r(35)),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=p(t);if(a&&a.has(e))return a.get(e);var r={},n=i&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=n?l(e,o):null;s&&(s.get||s.set)?i(r,o,s):r[o]=e[o]}r.default=e,a&&a.set(e,r);return r}(r(0)),c=o(r(1500)),f=o(r(16));r(161);function p(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(p=function(e){return e?a:t})(e)}class h extends d.Component{constructor(){super(...arguments),(0,u.default)(this,"renderTable",(()=>{var{data:e,columns:t,hasPagination:a}=this.props,r={columns:t,dataSource:e};return a||(r.pagination=!1),d.default.createElement(s.default,r)}))}static propTypes(){return{title:f.default.string.isRequired,buttonType:f.default.string,isDanger:f.default.bool,data:f.default.array,columns:f.default.array,modalSize:f.default.string,className:f.default.func,buttonText:f.default.string,style:f.default.string,hasPagination:f.default.bool}}render(){var{buttonType:e,isDanger:t,title:a,buttonText:r,modalSize:n,style:i}=this.props,l={buttonType:e,isDanger:t,title:a,buttonText:r,modalSize:n,style:i,render:this.renderTable};return d.default.createElement(c.default,l)}}a.default=h,(0,u.default)(h,"defaultProps",{buttonType:"link",isDanger:!1,data:[],columns:[],modalSize:"middle",className:"",buttonText:t("View Detail"),title:t("Detail"),hasPagination:!0})},3564:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.BaseStep=void 0;var p=f(r(63)),h=f(r(54)),m=f(r(29)),g=f(r(86));r(1246);var v=f(r(1247));r(1244);var y=f(r(1245)),b=f(r(49)),_=f(r(35)),S=f(r(0)),x=r(412),w=r(36),C=(r(161),r(566)),I=f(r(413)),k=f(r(577)),D=f(r(1391)),P=f(r(578)),T=f(r(1319)),A=r(414),M=r(574),E=f(r(1250)),N=f(r(1534)),R=r(1264),j=r(1461),F=f(r(1392));function L(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function O(e){for(var t=1;tp.default.resolve())),(0,_.default)(this,"onImageTabChange",(e=>{this.setState({imageTab:e})})),(0,_.default)(this,"checkSystemDisk",((e,a)=>{var{size:r=10,type:n}=a||{},i=this.getSystemDiskMinSize();return n?r?r{this.updateContext({flavor:e})})),(0,_.default)(this,"onChangeBootFromVolume",(e=>{var t={bootFromVolume:e};e||(t.dataDisk=[],this.updateFormValue("dataDisk",[])),this.updateContext(t)})),(0,_.default)(this,"onInstanceSnapshotChange",function(){var t=(0,b.default)((function*(t){var{min_disk:a,size:r,id:n}=t.selectedRows[0]||{};if(!n)return e.updateContext({instanceSnapshotDisk:null,instanceSnapshotDataVolumes:[]}),void e.setState({instanceSnapshotDisk:null,instanceSnapshotMinSize:0,instanceSnapshotDataVolumes:[]});var i=yield e.instanceSnapshotStore.fetchInstanceSnapshotVolumeData({id:n}),{snapshotDetail:{size:l=0}={},block_device_mapping:o="",volumeDetail:s,snapshotDetail:u,instanceSnapshotDataVolumes:d=[]}=i;s||(e.updateFormValue("bootFromVolume",!0),e.updateContext({instanceSnapshotDisk:null,instanceSnapshotDataVolumes:[],bootFromVolume:!0}),e.setState({instanceSnapshotDisk:null,instanceSnapshotMinSize:0,instanceSnapshotDataVolumes:[],bootFromVolume:!0}));var c=Math.max(a,r,l),f=(JSON.parse(o)||[])[0]||{},p=(0,j.getDiskInfo)({volumeDetail:s,snapshotDetail:u,selfBdmData:f});e.updateFormValue("instanceSnapshotDisk",p),e.updateContext({instanceSnapshotDisk:p,instanceSnapshotDataVolumes:d}),e.setState({instanceSnapshotDisk:p,instanceSnapshotMinSize:c,instanceSnapshotDataVolumes:d})}));return function(e){return t.apply(this,arguments)}}()),(0,_.default)(this,"onBootableVolumeChange",(e=>{this.updateContext({bootableVolume:e})})),(0,_.default)(this,"onSystemDiskChange",(e=>{this.updateContext({systemDisk:e})})),(0,_.default)(this,"onDataDiskChange",(e=>{this.updateContext({dataDisk:e})})),(0,_.default)(this,"getInstanceSnapshotDisk",(()=>{var{instanceSnapshotDisk:e}=this.state,{instanceSnapshotDisk:t}=this.props.context;return e||t})),(0,_.default)(this,"getSnapshotDataDisks",(()=>{var{instanceSnapshotDataVolumes:e}=this.state,{instanceSnapshotDataVolumes:t}=this.props.context;return e||t||[]})),(0,_.default)(this,"renderInstanceSnapshotDisk",(e=>{if(null===e)return null;var{deleteTypeLabel:a,typeOption:r={},size:n}=e||{};if(!n)return null;var i={marginRight:10,maxWidth:"20%"};return S.default.createElement(v.default,{gutter:24},S.default.createElement(y.default,{span:8},S.default.createElement("span",{style:i},t("Type")),r.label),S.default.createElement(y.default,{span:8},S.default.createElement("span",{style:i},t("Size")),n,S.default.createElement("span",{style:i},"GiB")),S.default.createElement(y.default,{span:8},a))})),(0,_.default)(this,"renderSnapshotDisk",(()=>{var e=this.getInstanceSnapshotDisk();return this.renderInstanceSnapshotDisk(e)})),(0,_.default)(this,"renderSnapshotDataDisk",(()=>{var e=this.getSnapshotDataDisks();return S.default.createElement(S.default.Fragment,null,null==e?void 0:(0,h.default)(e).call(e,(e=>{var t=(0,j.getInstanceSnapshotDataDisk)(e),a=(null==e?void 0:e.id)||(null==e?void 0:e.snapshot_id);return S.default.createElement("div",{style:{marginBottom:10},key:"data-disk-".concat(a)},this.renderInstanceSnapshotDisk(t))})))}))}init(){this.serverStore=I.default,this.imageStore=k.default,this.volumeStore=new A.VolumeStore,this.volumeTypeStore=P.default,this.instanceSnapshotStore=D.default,this.getAvailZones(),this.getImages(),this.getVolumeTypes(),this.getVolumes(),this.getInstanceSnapshots(),this.initSourceChange()}get title(){return"BaseStep"}get name(){return"BaseStep"}get isStep(){return!0}get defaultValue(){var{volume:e,snapshot:t}=this.locationParams,a=this.imageSourceType;e?a=this.volumeSourceType:t&&(a=this.snapshotSourceType);var r={systemDisk:this.defaultVolumeType,source:a,project:this.currentProjectName,dataDisk:[]};return"image"===a.value&&(r.bootFromVolume=!0),r}get availableZones(){var e,t;return(0,h.default)(e=(0,m.default)(t=T.default.list.data||[]).call(t,(e=>e.zoneState.available))).call(e,(e=>({value:e.zoneName,label:e.zoneName})))}get images(){var{imageTab:e}=this.state,{image:t}=this.locationParams,a=t?[(0,w.toJS)(this.imageStore.detail)]:this.imageStore.list.data||[],r=(0,m.default)(a).call(a,(t=>!!(0,M.canImageCreateInstance)(t)&&(e?(0,M.getImageOS)(t)===e:t)));return(0,h.default)(r).call(r,(e=>O(O({},e),{},{key:e.id})))}get snapshots(){var{snapshot:e}=this.locationParams;if(!e){var{list:{data:t}}=this.instanceSnapshotStore;return t||[]}return[(0,w.toJS)(this.instanceSnapshotStore.detail)]}get enableCinder(){return this.props.rootStore.checkEndpoint("cinder")}get volumeTypes(){return(0,j.volumeTypes)()}get volumes(){var e,t,a,{volume:r}=this.locationParams;return r?(0,m.default)(a=[(0,w.toJS)(this.volumeStore.detail)]).call(a,(e=>(0,C.canCreateInstance)(e))):(0,h.default)(e=(0,m.default)(t=this.volumeStore.list.data||[]).call(t,(e=>(0,C.canCreateInstance)(e)))).call(e,(e=>O(O({},e),{},{key:e.id})))}get defaultVolumeType(){return{size:10,deleteType:1}}get sourceTypes(){var{image:e,snapshot:a,volume:r}=this.locationParams,n=[{label:t("Image"),value:"image",disabled:r||a},{label:t("Instance Snapshot"),value:"instanceSnapshot",disabled:e||r}];return this.enableCinder&&n.push({label:t("Bootable Volume"),value:"bootableVolume",disabled:e||a}),n}get imageSourceType(){var e;return(0,g.default)(e=this.sourceTypes).call(e,(e=>"image"===e.value))}get snapshotSourceType(){var e;return(0,g.default)(e=this.sourceTypes).call(e,(e=>"instanceSnapshot"===e.value))}get volumeSourceType(){var e;return this.enableCinder?(0,g.default)(e=this.sourceTypes).call(e,(e=>"bootableVolume"===e.value)):{}}getAvailZones(){var e=this;return(0,b.default)((function*(){yield T.default.fetchListWithoutDetail(),e.availableZones.length&&e.updateFormValue("availableZone",e.availableZones[0])}))()}getImages(){var e=this;return(0,b.default)((function*(){var{volume:t,image:a,snapshot:r}=e.locationParams;t||r||(a?yield e.imageStore.fetchDetail({id:a}):yield e.imageStore.fetchList({all_projects:e.hasAdminRole}))}))()}getVolumeTypes(){var e=this;return(0,b.default)((function*(){e.enableCinder&&(yield e.volumeTypeStore.fetchList())}))()}getVolumes(){var e=this;return(0,b.default)((function*(){var{image:t,snapshot:a,volume:r}=e.locationParams;t||a||e.enableCinder&&(r?(yield e.volumeStore.fetchDetail({id:r}),e.updateContext({source:e.volumeSourceType})):yield e.volumeStore.fetchList({sortKey:"bootable",sortOrder:"ascend"}))}))()}getInstanceSnapshots(){var e=this;return(0,b.default)((function*(){var{image:t,snapshot:a,volume:r}=e.locationParams;t||r||(a?yield e.instanceSnapshotStore.fetchDetail({id:a}):e.instanceSnapshotStore.fetchList())}))()}get systemTabs(){return(0,M.getImageSystemTabs)()}get nameForStateUpdate(){return["source","image","instanceSnapshot","bootableVolume","flavor","bootFromVolume"]}getSystemDiskMinSize(){var e=(this.state.flavor||{}).disk||0,t=0;if(this.sourceTypeIsImage){var{min_disk:a=0,size:r=0}=this.state.image||{},n=Math.ceil(r/1024/1024/1024);return t=Math.max(a,n,1),Math.max(e,t,1)}if(this.sourceTypeIsSnapshot){var{instanceSnapshotMinSize:i=0}=this.state;return Math.max(e,i,1)}return Math.max(e,1)}get sourceTypeIsImage(){var{source:e}=this.state;return e===this.imageSourceType.value}get sourceTypeIsSnapshot(){var{source:e}=this.state;return e===this.snapshotSourceType.value}get sourceTypeIsVolume(){var{source:e}=this.state;return e===this.volumeSourceType.value}getImageExtraWords(){var{flavor:{category:e}={}}=this.state;return(0,R.isGpuCategory)(e)?t("For GPU type, you need to install GPU drivers in the instance operating system."):""}initSourceChange(){var{snapshot:e,volume:t}=this.locationParams;e?this.onSourceChange(this.snapshotSourceType):t?this.onSourceChange(this.volumeSourceType):this.onSourceChange(this.imageSourceType)}onSourceChange(e){this.updateContext({source:e})}get imageColumns(){return(0,M.getImageColumns)(this)}get instanceSnapshotColumns(){return[{title:t("Name"),dataIndex:"name"},{title:t("Disk Format"),dataIndex:"disk_format",valueMap:M.imageFormats},{title:t("Min System Disk"),dataIndex:"min_disk",unit:"GiB"},{title:t("Min Memory"),dataIndex:"min_ram",render:e=>"".concat(e/1024,"GiB")},{title:t("Status"),dataIndex:"status",valueMap:M.imageStatus},{title:t("Created At"),dataIndex:"created_at",isHideable:!0,valueRender:"sinceTime"}]}get volumeColumns(){return[{title:t("Name"),dataIndex:"name"},{title:t("Size"),dataIndex:"size",unit:"GiB",width:80},{title:t("Status"),dataIndex:"status",valueMap:C.volumeStatus,width:80},{title:t("Type"),dataIndex:"volume_type"},{title:t("Created At"),dataIndex:"created_at",valueRender:"sinceTime"}]}get supportNoBootFromVolume(){return!0}get showBootFromVolumeFormItem(){return!!this.supportNoBootFromVolume&&(!!this.enableCinder&&(!!this.sourceTypeIsImage||this.showSystemDisk))}get bootFromVolumeOptions(){return[{value:!0,label:t("Yes - Create a new system disk")},{value:!1,label:t("No - Do not create a new system disk")}]}get showSystemDisk(){var e=this.getInstanceSnapshotDisk();return this.enableCinder&&(this.sourceTypeIsImage||this.sourceTypeIsSnapshot&&null===e)}get showSystemDiskByBootFromVolume(){if(!this.showSystemDisk)return!1;if(!this.supportNoBootFromVolume)return!0;var{bootFromVolume:e=!0}=this.state;return!!e}get hideInstanceSnapshotSystemDisk(){return this.showSystemDisk||this.sourceTypeIsVolume}get hideInstanceSnapshotDataDisk(){return!!this.hideInstanceSnapshotSystemDisk||0===this.getSnapshotDataDisks().length}get hideDataDisk(){if(!this.supportNoBootFromVolume)return!1;if(this.sourceTypeIsVolume)return!1;var{bootFromVolume:e=!0}=this.state;return!e}getFlavorComponent(){return S.default.createElement(F.default,{onChange:this.onFlavorChange})}get formItems(){var{image:e}=this.locationParams,a=e?this.imageStore.isLoading:this.imageStore.list.isLoading;return[{name:"project",label:t("Project"),type:"label"},{name:"availableZone",label:t("Available Zone"),type:"select",placeholder:t("Please select"),isWrappedValue:!0,required:!0,options:this.availableZones,tip:t("Availability zone refers to a physical area where power and network are independent of each other in the same area. In the same region, the availability zone and the availability zone can communicate with each other in the intranet, and the available zones can achieve fault isolation.")},{type:"divider"},{name:"flavor",label:t("Specification"),type:"select-table",component:this.getFlavorComponent(),required:!0,wrapperCol:{xs:{span:24},sm:{span:18}}},{name:"source",label:t("Start Source"),type:"radio",options:this.sourceTypes,required:!0,isWrappedValue:!0,tip:t("The start source is a template used to create an instance. You can choose an image or a bootable volume."),onChange:e=>{this.onSourceChange(e)}},{name:"image",label:t("Operating System"),type:"select-table",data:this.images,isLoading:a,required:this.sourceTypeIsImage,isMulti:!1,display:this.sourceTypeIsImage,extra:this.getImageExtraWords(),filterParams:[{label:t("Name"),name:"name"}],columns:this.imageColumns,tabs:this.systemTabs,defaultTabValue:this.locationParams.os_distro||this.systemTabs[0].value,selectedLabel:t("Image"),onTabChange:this.onImageTabChange},{name:"instanceSnapshot",label:t("Instance Snapshot"),type:"select-table",data:this.snapshots,required:this.sourceTypeIsSnapshot,isMulti:!1,hidden:!this.sourceTypeIsSnapshot,display:this.sourceTypeIsSnapshot,onChange:this.onInstanceSnapshotChange,filterParams:[{label:t("Name"),name:"name"}],columns:this.instanceSnapshotColumns},{name:"bootableVolume",label:t("Bootable Volume"),type:"select-table",data:this.volumes,isLoading:this.volumeStore.list.isLoading,required:this.sourceTypeIsVolume,isMulti:!1,display:this.sourceTypeIsVolume&&this.enableCinder,onChange:this.onBootableVolumeChange,filterParams:[{label:t("Name"),name:"name"}],columns:this.volumeColumns},{type:"divider"},{name:"bootFromVolume",label:t("Boot From Volume"),type:"radio",required:this.showBootFromVolumeFormItem,hidden:!this.showBootFromVolumeFormItem,onChange:this.onChangeBootFromVolume,wrapperCol:{xs:{span:16},sm:{span:14}},options:this.bootFromVolumeOptions},{name:"systemDisk",label:t("System Disk"),type:"instance-volume",options:this.volumeTypes,required:this.showSystemDiskByBootFromVolume,hidden:!this.showSystemDiskByBootFromVolume,validator:this.checkSystemDisk,minSize:this.getSystemDiskMinSize(),extra:t("Disk size is limited by the min disk of flavor, image, etc."),onChange:this.onSystemDiskChange,dependencies:["flavor","image","instanceSnapshot","bootFromVolume"]},{name:"deleteVolumeInstance",label:t("Delete Volume on Instance Delete"),type:"check",hidden:!this.sourceTypeIsVolume},{name:"instanceSnapshotDisk",label:t("System Disk"),hidden:this.hideInstanceSnapshotSystemDisk,component:this.renderSnapshotDisk()},{name:"instanceSnapshotDataDisk",label:t("Required Data Disk"),hidden:this.hideInstanceSnapshotDataDisk,component:this.renderSnapshotDataDisk()},{name:"dataDisk",label:t("Data Disk"),type:"add-select",options:this.volumeTypes,defaultItemValue:this.defaultVolumeType,hidden:this.hideDataDisk,itemComponent:N.default,minCount:0,addTextTips:t("Data Disks"),addText:t("Add Data Disks"),extra:t("Too many disks mounted on the instance will affect the read and write performance. It is recommended not to exceed 16 disks."),onChange:this.onDataDiskChange,display:this.enableCinder}]}}a.BaseStep=z;var B=(0,x.inject)("rootStore")((0,x.observer)(z));a.default=B},3572:function(e,t,a){var r=a(3573);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},3573:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__flavor-label--GI_En {\n display: inline-block;\n min-width: 50px;\n margin-right: 16px;\n}\n.index__flavor-tab--2Mc6u {\n margin-bottom: 16px;\n}\n",""]),t.locals={"flavor-label":"index__flavor-label--GI_En","flavor-tab":"index__flavor-tab--2Mc6u"}},3574:function(e,t,a){var r=a(3575);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},3575:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__input--2eKC2 {\n margin-right: 32px;\n margin-left: 16px;\n}\n.index__number-input--3TVxi {\n min-width: 165px;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",input:"index__input--2eKC2","number-input":"index__number-input--3TVxi"}},3612:function(e,t,a){"use strict";var r=a(20),n=a(21);r(t,"__esModule",{value:!0}),t.default=void 0,a(1317);var i=n(a(1318));a(1303);var l=n(a(1290)),o=n(a(54)),s=n(a(0)),u=(a(161),n(a(16))),d=a(163),c=n(a(3613)),f=e=>{var{title:t,descriptions:a,loading:r}=e,n=(0,o.default)(a).call(a,(e=>("number"==typeof e.content&&(e.content=e.content.toString()),s.default.createElement(l.default.Item,{label:e.label,className:c.default.item,key:"label-".concat((0,d.generateId)())},e.content))));return s.default.createElement(i.default,{loading:r},s.default.createElement(l.default,{colon:!1,title:t},n))},p=u.default.shape({label:u.default.oneOfType([u.default.string,u.default.node]),content:u.default.any});f.propTypes={title:u.default.oneOfType([u.default.string,u.default.node]),descriptions:u.default.arrayOf(p),loading:u.default.bool};var h=f;t.default=h},3613:function(e,t,a){var r=a(3614);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},3614:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__item--3lFuh {\n margin-bottom: 10px;\n background-color: #fff;\n}\n.index__item--3lFuh .ant-descriptions-item-label {\n width: 100px;\n color: #8a8a8a;\n}\n.index__item--3lFuh .ant-descriptions-item-content {\n word-break: break-all;\n}\n",""]),t.locals={item:"index__item--3lFuh"}},3615:function(e,t,a){var r=a(3616);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},3616:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__main--1q8mG {\n position: relative;\n height: 100%;\n overflow: auto;\n}\n.index__sider--3LZqm {\n position: absolute;\n top: 0;\n left: 0;\n width: 354px;\n min-width: 354px;\n}\n@media screen and (max-width: 1280px) {\n .index__sider--3LZqm {\n width: 300px;\n min-width: 300px;\n }\n}\n.index__content--1OSKS {\n padding-left: 374px;\n}\n@media screen and (max-width: 1280px) {\n .index__content--1OSKS {\n padding-left: 320px;\n }\n}\n.index__nav--2zbId {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n height: 48px;\n margin: 0 0 12px;\n padding: 0 14px;\n background-color: #124191;\n border-radius: 4px;\n}\n.index__navItem--uT8lm {\n min-width: 96px;\n height: 32px;\n margin: 0 6px;\n padding: 0 14px;\n color: #fff;\n font-weight: 500;\n line-height: 32px;\n text-align: center;\n border: 1px solid transparent;\n -webkit-transition: all 0.3s;\n transition: all 0.3s;\n}\n.index__navItem--uT8lm:first-child {\n margin: 0 6px 0 0;\n}\n.index__navItem--uT8lm.index__active--oKb1h {\n background-color: #1890ff;\n border-color: #1890ff;\n border-radius: 4px;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.index__navItem--uT8lm.index__active--oKb1h:hover {\n color: #fff;\n}\n.index__loading--3cfaa {\n padding: 30px 0;\n text-align: center;\n}\n.index__header--2mGuj {\n padding-right: 16px;\n padding-bottom: 30px;\n padding-left: 16px;\n background-color: #fff;\n}\n.index__header--2mGuj .ant-descriptions-title {\n margin-bottom: 0;\n}\n.index__header-title--3X2Ku {\n font-style: italic;\n}\n.index__title-label--3TrNR {\n margin-right: 8px;\n font-style: italic;\n}\n.index__header-button--2VTui {\n float: right;\n}\n.index__header-divider--3b6-4 {\n width: 2px;\n margin: 0 14px 0 24px;\n background-color: rgba(0, 0, 0, 0.45);\n}\n.index__tabs--VwWK2 {\n margin-top: -42px;\n}\n.index__tabs--VwWK2 .ant-tabs-bar {\n padding-right: 16px;\n padding-left: 16px;\n}\n.index__tabs--VwWK2 .ant-tabs-nav-wrap {\n padding-left: 30px;\n}\n.index__tab-wrapper--2DZuY {\n width: 100%;\n}\n.index__tab-wrapper--2DZuY .list-container {\n margin-top: 0;\n}\n.index__action-wrapper--pIcIO {\n position: absolute;\n right: 80px;\n}\n.index__action-wrapper--pIcIO .ant-btn-link {\n padding: 5.6px 15px !important;\n border-color: #0068ff;\n}\n.index__action-wrapper--pIcIO .ant-divider-vertical {\n border-left: none;\n}\n.index__action-wrapper--pIcIO .ant-btn-dangerous {\n color: #c4233e;\n background: transparent;\n border-color: #c4233e;\n}\n.index__action-wrapper--pIcIO .ant-btn-link[disabled],\n.index__action-wrapper--pIcIO .ant-btn-link[disabled]:hover,\n.index__action-wrapper--pIcIO .ant-btn-link[disabled]:focus,\n.index__action-wrapper--pIcIO .ant-btn-link[disabled]:active {\n border-color: rgba(0, 0, 0, 0.25);\n}\n.index__action-wrapper--pIcIO .ant-btn-dangerous.ant-btn-link:active {\n color: #c4233e;\n background: transparent;\n border-color: #c4233e;\n}\n.index__action-wrapper--pIcIO .ant-btn-dangerous:hover,\n.index__action-wrapper--pIcIO .ant-btn-dangerous:focus {\n color: #f76070;\n background: #fff;\n border-color: #f76070;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",main:"index__main--1q8mG",sider:"index__sider--3LZqm",content:"index__content--1OSKS",nav:"index__nav--2zbId",navItem:"index__navItem--uT8lm",active:"index__active--oKb1h",loading:"index__loading--3cfaa",header:"index__header--2mGuj","header-title":"index__header-title--3X2Ku","title-label":"index__title-label--3TrNR","header-button":"index__header-button--2VTui","header-divider":"index__header-divider--3b6-4",tabs:"index__tabs--VwWK2","tab-wrapper":"index__tab-wrapper--2DZuY","action-wrapper":"index__action-wrapper--pIcIO"}},3617:function(e,t,a){"use strict";var r=a(32),n=a(42),i=a(29),l=a(25),o=a(28),s=a(44),u=a(45),d=a(20),c=a(21);d(t,"__esModule",{value:!0}),t.default=t.SnapshotVolumeStore=void 0;var f=c(a(63)),p=c(a(54)),h=c(a(28)),m=c(a(35)),g=c(a(49)),v=c(a(53)),y=a(163),b=a(566);function _(e,t){var a=r(e);if(n){var o=n(e);t&&(o=i(o).call(o,(function(t){return l(e,t).enumerable}))),a.push.apply(a,o)}return a}class S extends v.default{get mapper(){return e=>(0,b.updateVolume)(e)}get groupArraySize(){return 10}requestList(e,t){var a=this;return(0,g.default)((function*(){var{volumeIds:r=[]}=t,n=(0,y.groupArray)(r,a.groupArraySize),i=yield f.default.all((0,p.default)(n).call(n,(t=>{var r=function(e){for(var t=1;t{c.push(...e.volumes)})),c}))()}}t.SnapshotVolumeStore=S;var x=new S;t.default=x},3621:function(e,t,a){var r=a(3622);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},3622:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,".index__input--1LaXS {\n margin-right: 32px;\n margin-left: 16px;\n}\n",""]),t.locals={input:"index__input--1LaXS"}},3623:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.EditAction=void 0;var l=i(r(63)),o=i(r(35)),s=r(412),u=r(1241),d=i(r(414)),c=r(566);class f extends u.ModalAction{constructor(){super(...arguments),(0,o.default)(this,"onSubmit",(e=>{var{id:t}=this.item;return this.store.update(t,e)}))}get defaultValue(){var{name:e,description:t}=this.item;return{name:e,description:t}}get formItems(){return[{name:"name",label:t("Name"),type:"input-name",placeholder:t("Please input name"),required:!0},{name:"description",label:t("Description"),type:"textarea"}]}init(){this.store=d.default}}a.EditAction=f,(0,o.default)(f,"id","edit"),(0,o.default)(f,"title",t("Edit")),(0,o.default)(f,"policy","volume:update"),(0,o.default)(f,"allowed",(e=>l.default.resolve((0,c.isAvailableOrInUse)(e))));var p=(0,s.inject)("rootStore")((0,s.observer)(f));a.default=p},3624:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=void 0;var l=i(r(164)),o=i(r(28));r(344);var s=i(r(202)),u=i(r(1299));r(583);var d=i(r(420)),c=i(r(35)),f=i(r(92)),p=i(r(0)),h=r(1241),m=i(r(414));r(161),r(564);class g extends h.ConfirmAction{constructor(){super(...arguments),(0,c.default)(this,"policy","volume:delete"),(0,c.default)(this,"canDelete",(e=>{var{status:t,attachments:a=[]}=e,r=["available","error","error_extending"];return(0,l.default)(r).call(r,t)&&!(null!=a&&a.length)})),(0,c.default)(this,"allowedCheckFunc",(e=>this.canDelete(e))),(0,c.default)(this,"onSubmit",(e=>{var{id:t,isCascadeDeleted:a=!0}=e||this.item;return a?m.default.cascadeDelete({id:t}):m.default.delete({id:t})})),(0,c.default)(this,"initCascadeValue",(e=>{this.onChangeCascade(!0,e)})),(0,c.default)(this,"confirmContext",(e=>{var a=this.getName(e);return this.initCascadeValue(e),p.default.createElement("div",null,p.default.createElement("p",{style:{marginBottom:"16px"}},this.unescape(t("Are you sure to delete volume { name }? ",{name:a}))),p.default.createElement("div",null,this.renderCascadeDeletion(e),this.renderCascadeDeletionTip()))}))}get id(){return"delete"}get title(){return t("Delete Volume")}get name(){return t("Delete Volume")}get isDanger(){return!0}get buttonText(){return t("Delete")}get actionName(){return t("delete volume")}onChangeCascade(e,t){(0,f.default)(t)?(0,o.default)(t).call(t,(t=>{t.isCascadeDeleted=e})):t.isCascadeDeleted=e}renderCascadeDeletion(e){return p.default.createElement(d.default,{defaultChecked:!0,onChange:t=>{this.onChangeCascade(t.target.checked,e)}},t("Cascading deletion"))}get cascadeDeletionTip(){return t("Using cascading deletion, when the volume has snapshots, the associated snapshot will be automatically deleted first, and then the volume will be deleted, thereby improving the success rate of deleting the volume.")}renderCascadeDeletionTip(){return p.default.createElement(s.default,{title:this.cascadeDeletionTip},p.default.createElement(u.default,null))}}a.default=g},3625:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.RestoreAction=void 0;var l=i(r(77)),o=i(r(63)),s=i(r(35)),u=r(412),d=r(1241),c=r(414),f=i(r(592)),p=r(566),h=r(580);class m extends d.ModalAction{constructor(){super(...arguments),(0,s.default)(this,"onSubmit",(e=>{var{snapshot:{selectedRowKeys:t=[]}={}}=e,{id:a}=this.item;return this.store.revert(a,{snapshot_id:t[0]})}))}init(){this.store=new c.VolumeStore,this.snapshotStore=f.default}static get modalSize(){return"large"}getModalSize(){return"large"}get defaultValue(){var e,t,{name:a,id:r="-",volume_type:n="-",size:i}=this.item;return{volume:(0,l.default)(e=(0,l.default)(t="".concat(a||r,"(")).call(t,n," | ")).call(e,i,"GiB)")}}get formItems(){var{id:e}=this.item;return[{name:"volume",label:t("Volume"),type:"label",iconType:"volume"},{name:"snapshot",label:t("Select Volume Snapshot"),type:"select-table",backendPageStore:this.snapshotStore,extraParams:{volume_id:e},required:!0,isMulti:!1,isSortByBack:!0,defaultSortKey:"created_at",defaultSortOrder:"descend",filterParams:[{label:t("Name"),name:"name"}],columns:[{title:t("Name"),dataIndex:"name"},{title:t("Size"),dataIndex:"size",unit:"GiB",sorter:!1},{title:t("Status"),dataIndex:"status",valueMap:p.volumeStatus},{title:t("Created At"),dataIndex:"created_at",render:e=>(0,h.getSinceTime)(e)}]}]}get name(){return t("Restore from snapshot")}}a.RestoreAction=m,(0,s.default)(m,"id","Restore from snapshot"),(0,s.default)(m,"title",t("Restore From Snapshot")),(0,s.default)(m,"policy","volume:create"),(0,s.default)(m,"allowed",(e=>o.default.resolve("available"===e.status)));var g=(0,u.inject)("rootStore")((0,u.observer)(m));a.default=g},3626:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.Attach=void 0;var p=f(r(86)),h=f(r(63)),m=f(r(54)),g=f(r(77)),v=f(r(35)),y=r(412),b=r(1241),_=r(413),S=f(r(414)),x=r(1248),w=r(566);function C(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function I(e){for(var t=1;t!(0,x.allowAttachVolumeInstance)(e)||this.alreadyAttached(e))),(0,v.default)(this,"alreadyAttached",(e=>{var{attachments:t=[]}=this.item;return!!(0,p.default)(t).call(t,(t=>t.server_id===e.id))})),(0,v.default)(this,"onSubmit",(e=>{var{instance:t}=e,{id:a}=this.item,{selectedRowKeys:r}=t;return h.default.all((0,m.default)(r).call(r,(e=>this.vmStore.attachVolume({id:e,body:{volumeAttachment:{volumeId:a}}}))))}))}init(){this.store=S.default,this.vmStore=new _.ServerStore}get name(){return t("Attach")}get isAsyncAction(){return!0}static get modalSize(){return"large"}getModalSize(){return"large"}get defaultValue(){var e,t,{name:a,id:r,size:n,volume_type:i}=this.item;return{volume:(0,g.default)(e=(0,g.default)(t="".concat(a||r,"(")).call(t,i," | ")).call(e,n,"GiB)")}}get formItems(){return[{name:"volume",label:t("Volume"),type:"label",iconType:"volume"},I({name:"instance",label:t("Instance"),type:"select-table",required:!0,backendPageStore:this.vmStore,disabledFunc:this.disabledInstance,extraParams:{noReminder:!0},isMulti:!1},x.instanceSelectTablePropsBackend)]}}a.Attach=k,(0,v.default)(k,"id","attach"),(0,v.default)(k,"title",t("Attach")),(0,v.default)(k,"policy","os_compute_api:os-volumes-attachments:create"),(0,v.default)(k,"allowed",(e=>h.default.resolve((0,w.isAvailable)(e)||(0,w.isMultiAttach)(e))));var D=(0,y.inject)("rootStore")((0,y.observer)(k));a.default=D},3627:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.Detach=void 0;var l=i(r(54)),o=i(r(77)),s=i(r(63)),u=i(r(1394)),d=i(r(35)),c=r(412),f=r(1241),p=i(r(413)),h=r(1460),m=r(566),g=r(1248);class v extends f.ModalAction{constructor(){super(...arguments),(0,d.default)(this,"disabledInstance",(e=>!(0,g.allowAttachVolumeInstance)(e))),(0,d.default)(this,"onSubmit",(e=>{var{instance:t}=e,{id:a}=this.item,{selectedRowKeys:r}=t,n=r[0];return this.store.detachVolume({id:n,volumes:[a]})}))}get name(){return t("Detach")}init(){this.store=p.default,this.instanceStore=new h.ServerGroupInstanceStore,this.getInstances()}static get modalSize(){return"large"}getModalSize(){return"large"}get instances(){return this.instanceStore.list.data||[]}getInstances(){var e,t=(0,l.default)(e=this.item.attachments||[]).call(e,(e=>e.server_id));this.instanceStore.fetchList({members:t})}get defaultValue(){var e,t,{name:a,size:r,volume_type:n}=this.item;return{volume:(0,o.default)(e=(0,o.default)(t="".concat(a,"(")).call(t,n," | ")).call(e,r,"GiB)")}}get formItems(){return[{name:"volume",label:t("Volume"),type:"label",iconType:"volume"},{name:"instance",label:t("Instance"),type:"select-table",required:!0,data:this.instances,filterParams:[{label:t("Name"),name:"name"}],columns:g.instanceColumnsBackend,isLoading:this.instanceStore.list.isLoading,disabledFunc:this.disabledInstance}]}}a.Detach=v,(0,d.default)(v,"id","detach"),(0,d.default)(v,"title",t("Detach")),(0,d.default)(v,"isDanger",!0),(0,d.default)(v,"policy","os_compute_api:os-volumes-attachments:delete"),(0,d.default)(v,"allowed",(e=>s.default.resolve((0,m.isInUse)(e)&&!(0,m.isOsDisk)(e)&&(0,u.default)(e.attachments)&&e.attachments.length)));var y=(0,c.inject)("rootStore")((0,c.observer)(v));a.default=y},3628:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.CreateSnapshot=void 0;var p=f(r(77)),h=f(r(63)),m=f(r(49)),g=f(r(35)),v=r(412),y=r(1241),b=f(r(592)),_=r(566),S=f(r(340));function x(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function w(e){for(var t=1;t{var{snapshots:t={}}=e,{currentVolumeType:a}=b.default;return{snapshotQuota:t,typeQuota:e["snapshots_".concat(a)]||{}}},I=e=>{var{snapshotQuota:t,typeQuota:a}=C(e),{left:r=0}=t||{},{left:n=0}=a||{};return 0!==r&&0!==n?1:0};class k extends y.ModalAction{constructor(){super(...arguments),(0,g.default)(this,"onSubmit",(e=>{var{id:t,status:a}=this.item,{name:r}=e,n={name:r,volume_id:t,force:"in-use"===a};return this.store.create(n)}))}init(){b.default.setCurrentVolumeType(this.item),this.state.quota={},this.state.quotaLoading=!0,this.store=b.default,this.projectStore=S.default,this.getQuota()}get name(){return t("create volume snapshot")}get defaultValue(){var e,t,{name:a,id:r,volume_type:n,size:i}=this.item;return{volume:(0,p.default)(e=(0,p.default)(t="".concat(a||r,"(")).call(t,n," | ")).call(e,i,"GiB)")}}static get disableSubmit(){var{cinderQuota:e={}}=S.default;return 0===I(e)}static get showQuota(){return!0}get showQuota(){return!0}getQuota(){var e=this;return(0,m.default)((function*(){e.setState({quotaLoading:!0});var t=yield e.projectStore.fetchProjectCinderQuota();e.setState({quota:t,quotaLoading:!1})}))()}get quotaInfo(){var{quota:e={},quotaLoading:a}=this.state;if(a)return[];var{snapshotQuota:r={},typeQuota:n={}}=C(e),i=I(e),l=w(w({},r),{},{add:i,name:"snapshot",title:t("Volume Snapshot")}),{volume_type:o}=this.item;return[l,w(w({},n),{},{add:i,name:"type",title:t("{name} type snapshots",{name:o}),type:"line"})]}get formItems(){return[{name:"volume",label:t("Volume"),type:"label",iconType:"volume"},{name:"name",label:t("Volume Snapshot Name"),type:"input-name",placeholder:t("Please input snapshot name"),required:!0}]}}a.CreateSnapshot=k,(0,g.default)(k,"id","create-snapshot"),(0,g.default)(k,"title",t("Create Volume Snapshot")),(0,g.default)(k,"buttonText",t("Create Snapshot")),(0,g.default)(k,"policy","volume:create_snapshot"),(0,g.default)(k,"allowed",(e=>h.default.resolve((0,_.isAvailableOrInUse)(e))));var D=(0,v.inject)("rootStore")((0,v.observer)(k));a.default=D},3629:function(e,a,r){"use strict";var n=r(162),i=r(20),l=r(25),o=r(21);i(a,"__esModule",{value:!0}),a.default=a.ExtendVolume=void 0;var s=o(r(63)),u=o(r(77)),d=o(r(58)),c=o(r(49)),f=o(r(35)),p=o(r(177)),h=r(412),m=r(1241),g=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=b(t);if(a&&a.has(e))return a.get(e);var r={},n=i&&l;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=n?l(e,o):null;s&&(s.get||s.set)?i(r,o,s):r[o]=e[o]}r.default=e,a&&a.set(e,r);return r}(r(414)),v=o(r(340)),y=r(566);function b(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(b=function(e){return e?a:t})(e)}class _ extends m.ModalAction{constructor(){var e;super(...arguments),e=this,(0,f.default)(this,"onSizeChange",(e=>{var t=e-this.itemSize;(0,y.setCreateVolumeSize)(t)})),(0,f.default)(this,"checkInstance",(()=>{var{lockedError:e}=this.state;return e?s.default.reject(e):s.default.resolve()})),(0,f.default)(this,"onSubmit",function(){var t=(0,c.default)((function*(t){var{new_size:a}=t,{id:r}=e.item;return e.store.extendSize(r,{new_size:a})}));return function(e){return t.apply(this,arguments)}}())}get name(){return t("Extend volume")}init(){this.store=g.default,this.state.showNotice=!0,this.volumeStore=new g.VolumeStore,this.projectStore=v.default,(0,y.fetchQuota)(this,1,this.item.volume_type)}get tips(){return t("After the volume is expanded, the volume cannot be reduced.")}static get disableSubmit(){return(0,y.checkQuotaDisable)(!1)}static get showQuota(){return!0}get showQuota(){return!0}get quotaInfo(){var{quota:e={},quotaLoading:t}=this.state;if(t||(0,p.default)(e))return[];var[a,r,n,i]=(0,y.getQuotaInfo)(this,!1),{type:l}=r;return[(0,d.default)(r,["type"]),i]}get isQuotaLimited(){var{gigabytes:{limit:e}={}}=this.projectStore.cinderQuota||{};return-1!==e}get leftSize(){var{gigabytes:{left:e=0}={}}=this.projectStore.cinderQuota||{};return e}get itemSize(){var{size:e}=this.item;return e}get minSize(){return this.itemSize+1}get maxSize(){var{size:e}=this.item;return e+this.leftSize}get defaultValue(){var e,t,{name:a,id:r,volume_type:n,size:i}=this.item;return{volume:(0,u.default)(e=(0,u.default)(t="".concat(a||r,"(")).call(t,n," | ")).call(e,i,"GiB)"),new_size:this.minSize}}get formItems(){var e;return[{name:"volume",label:t("Volume"),type:"label",iconType:"volume"},{name:"new_size",label:t("Capacity (GiB)"),type:"slider-input",max:this.maxSize,min:this.minSize,description:(0,u.default)(e="".concat(this.minSize,"GiB-")).call(e,this.maxSize,"GiB"),required:!0,display:this.isQuotaLimited,onChange:this.onSizeChange,validator:this.checkInstance},{name:"new_size",label:t("Capacity (GiB)"),type:"input-int",min:this.minSize,required:!0,display:!this.isQuotaLimited,onChange:this.onSizeChange,validator:this.checkInstance}]}}a.ExtendVolume=_,(0,f.default)(_,"id","extend-snapshot"),(0,f.default)(_,"title",t("Extend Volume")),(0,f.default)(_,"policy","volume:extend"),(0,f.default)(_,"allowed",(e=>s.default.resolve((0,y.isAvailableOrInUse)(e))));var S=(0,h.inject)("rootStore")((0,h.observer)(_));a.default=S},3630:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.ChangeType=void 0;var l=i(r(54)),o=i(r(29)),s=i(r(77)),u=i(r(63)),d=i(r(35)),c=r(412),f=r(1241),p=i(r(414)),h=i(r(578)),m=r(566);class g extends f.ModalAction{constructor(){super(...arguments),(0,d.default)(this,"onSubmit",(e=>{var{id:t}=this.item,{new_type:a}=e,r={new_type:a,migration_policy:"on-demand"};return this.store.retype(t,r)}))}get name(){return t("Change type")}get tips(){return t("If the capacity of the disk is large, the type modify operation may take several hours. Please be cautious.")}init(){this.store=p.default,this.volumeTypeStore=h.default,this.getVolumeTypes()}getVolumeTypes(){this.volumeTypeStore.fetchList()}get isAsyncAction(){return!0}get volumeTypes(){var e,{volume_type:t}=this.item,{data:a=[]}=this.volumeTypeStore.list;return(0,l.default)(e=(0,o.default)(a).call(a,(e=>e.name!==t))).call(e,(e=>({label:e.name,value:e.id})))}get defaultValue(){var e,t,{name:a,id:r,volume_type:n,size:i}=this.item;return{volume:(0,s.default)(e=(0,s.default)(t="".concat(a||r,"(")).call(t,n," | ")).call(e,i,"GiB)"),volume_type:(this.volumeTypes[0]||{}).value}}get formItems(){return[{name:"volume",label:t("Volume"),type:"label",iconType:"volume"},{name:"new_type",label:t("Volume Type"),type:"select",required:!0,options:this.volumeTypes}]}}a.ChangeType=g,(0,d.default)(g,"id","change-type"),(0,d.default)(g,"title",t("Change Type")),(0,d.default)(g,"policy","volume:retype"),(0,d.default)(g,"allowed",(e=>u.default.resolve((0,m.isAvailableOrInUse)(e)&&!(0,m.isOsDisk)(e))));var v=(0,c.inject)("rootStore")((0,c.observer)(g));a.default=v},3631:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.CloneVolume=void 0;var p=f(r(86)),h=f(r(77)),m=f(r(63)),g=f(r(49)),v=f(r(58)),y=f(r(35)),b=r(412),_=r(1241),S=f(r(414)),x=r(566);function w(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function C(e){for(var t=1;t{var{volume:t,more:a}=e,r=C(C({},(0,v.default)(e,["volume","more"])),{},{source_volid:this.item.id});return this.store.create(r)}))}get name(){return t("Clone volume")}get tips(){return t("It is recommended that you perform this cloning operation on a disk without any reading/writing")}init(){this.store=S.default,this.getVolumeTypes(),(0,x.fetchQuota)(this,this.item.size)}getVolumeTypes(){var e=this;return(0,g.default)((function*(){var t;yield e.store.fetchVolumeTypes();var a=(0,p.default)(t=e.volumeTypes).call(t,(t=>t.label===e.item.volume_type));e.defaultType=a,a&&(0,x.setCreateVolumeType)(e.item.volume_type),e.updateDefaultValue()}))()}get volumeTypes(){return this.store.volumeTypes}static get disableSubmit(){return(0,x.checkQuotaDisable)()}static get showQuota(){return!0}get showQuota(){return!0}get quotaInfo(){return(0,x.getQuotaInfo)(this)}get defaultValue(){var e,t,{name:a,id:r,volume_type:n,size:i}=this.item;return{volume:(0,h.default)(e=(0,h.default)(t="".concat(a||r,"(")).call(t,n," | ")).call(e,i,"GiB)"),volume_type:(this.defaultType||{}).value,size:i}}get maxSize(){var{quota:{gigabytes:{left:e=0}={}}={}}=this.state;return-1===e?1/0:e}get formItems(){var{size:e}=this.item,{more:a}=this.state;return[{name:"volume",label:t("Volume"),type:"label",iconType:"volume"},{name:"name",label:t("Volume Name"),type:"input-name",required:!0},{name:"size",label:t("Capacity (GiB)"),type:"input-int",min:e,max:this.maxSize,required:!0,onChange:x.onVolumeSizeChange},{name:"more",type:"more",label:t("Advanced Options")},{name:"volume_type",label:t("Volume Type"),type:"select",options:this.volumeTypes,onChange:x.onVolumeTypeChange,allowClear:!1,hidden:!a}]}}a.CloneVolume=I,(0,y.default)(I,"id","clone-volume"),(0,y.default)(I,"title",t("Clone Volume")),(0,y.default)(I,"policy","volume:create"),(0,y.default)(I,"allowed",(e=>m.default.resolve((0,x.isAvailableOrInUse)(e))));var k=(0,b.inject)("rootStore")((0,b.observer)(I));a.default=k},3632:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.UpdateStatus=void 0;var l=i(r(77)),o=i(r(63)),s=i(r(35)),u=r(412),d=r(1241),c=i(r(414));class f extends d.ModalAction{constructor(){super(...arguments),(0,s.default)(this,"handleStatusChange",(e=>{this.setState({status:e})})),(0,s.default)(this,"onSubmit",(e=>{var{id:t}=this.item;return delete e.volume,this.store.resetStatus(t,e)}))}get name(){return t("update status")}get defaultValue(){var e,t,{name:a,id:r,volume_type:n,size:i}=this.item;return{volume:(0,l.default)(e=(0,l.default)(t="".concat(a||r,"(")).call(t,n," | ")).call(e,i,"GiB)"),status:"available"}}get tips(){return t('Do not reset the normally mounted volume to the "available"、"maintenance" or "error" status. The reset state does not remove the volume from the instance. If you need to remove the volume from the instance, please go to the console of the corresponding project and use the "detach" operation.')}get formItems(){var{status:e}=this.state,a=[{value:"available",label:t("Available")},{value:"maintenance",label:t("Maintained")},{value:"error",label:t("Error")},{value:"in-use",label:t("In Use")}];return[{name:"volume",label:t("Volume"),type:"label",iconType:"volume"},{name:"status",label:t("Status"),type:"select",required:!0,options:a,onChange:this.handleStatusChange,extra:"in-use"===e?t("The volume status can be reset to in-use only when the previous status is in-use."):""}]}init(){this.store=c.default}}a.UpdateStatus=f,(0,s.default)(f,"id","update-status"),(0,s.default)(f,"title",t("Update Status")),(0,s.default)(f,"policy","volume_extension:volume_admin_actions:reset_status"),(0,s.default)(f,"allowed",(()=>o.default.resolve(!0)));var p=(0,u.inject)("rootStore")((0,u.observer)(f));a.default=p},3633:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.Migrate=void 0;var l=i(r(77)),o=i(r(63)),s=i(r(35)),u=r(412),d=r(1241),c=i(r(414)),f=r(566),p=i(r(1604)),h=r(1465);class m extends d.ModalAction{constructor(){super(...arguments),(0,s.default)(this,"disableFunc",(e=>{var{host:t}=this.item;return e.name===t})),(0,s.default)(this,"onSubmit",(e=>{var{pool:t}=e,{item:{id:a}}=this,{selectedRowKeys:r=[]}=t||{};return c.default.migrate(a,{host:r[0]})}))}static get modalSize(){return"large"}getModalSize(){return"large"}get name(){return t("Migrate volume")}init(){this.poolStore=p.default,this.getPools()}get defaultValue(){var e,t,{name:a,id:r,volume_type:n,size:i,host:o}=this.item;return{volume:(0,l.default)(e=(0,l.default)(t="".concat(a||r,"(")).call(t,n," | ")).call(e,i,"GiB)"),host:o}}getPools(){this.poolStore.fetchList()}get pools(){return this.poolStore.list.data||[]}get formItems(){return[{name:"volume",label:t("Volume"),type:"label",iconType:"volume"},{name:"host",label:t("Current Storage Backend"),type:"label",iconType:"instance"},{name:"pool",label:t("Target Storage Backend"),type:"select-table",required:!0,data:this.pools,isLoading:this.poolStore.list.isLoading,disabledFunc:this.disableFunc,rowKey:"name",columns:h.poolColumns}]}}a.Migrate=m,(0,s.default)(m,"id","migrate-volume"),(0,s.default)(m,"title",t("Migrate Volume")),(0,s.default)(m,"policy","volume_extension:volume_admin_actions:migrate_volume"),(0,s.default)(m,"allowed",(e=>o.default.resolve((0,f.isAvailableOrInUse)(e))));var g=(0,u.inject)("rootStore")((0,u.observer)(m));a.default=g},3634:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.CreateImage=void 0;var l=i(r(54)),o=i(r(32)),s=i(r(63)),u=i(r(35)),d=r(412),c=r(1241),f=r(574),p=i(r(414)),h=r(566);class m extends c.ModalAction{constructor(){super(...arguments),(0,u.default)(this,"onSubmit",(e=>{var{id:t}=this.item;return this.store.uploadImage(t,e)}))}get name(){return t("Create Image")}get defaultValue(){return{disk_format:"raw"}}get osList(){var e;return(0,l.default)(e=(0,o.default)(f.imageOS)).call(e,(e=>({value:e,label:f.imageOS[e]})))}get formatList(){var e;return(0,l.default)(e=(0,o.default)(f.volumeCreateImageTypes)).call(e,(e=>({label:f.volumeCreateImageTypes[e],value:e})))}get formItems(){return[{name:"image_name",label:t("Image Name"),type:"input-name",placeholder:t("Please input name"),isImage:!0,required:!0},{name:"disk_format",label:t("Format"),type:"select",options:this.formatList,required:!0}]}init(){this.store=p.default}}a.CreateImage=m,(0,u.default)(m,"id","create-image"),(0,u.default)(m,"title",t("Create Image")),(0,u.default)(m,"policy","volume_extension:volume_actions:upload_image"),(0,u.default)(m,"allowed",(e=>s.default.resolve((0,h.isAvailable)(e))));var g=(0,d.inject)("rootStore")((0,d.observer)(m));a.default=g},3635:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.AcceptVolumeTransfer=void 0;var l=i(r(63)),o=i(r(35)),s=r(412),u=r(1241),d=i(r(414));class c extends u.ModalAction{constructor(){super(...arguments),(0,o.default)(this,"onSubmit",(e=>{var{transfer_id:t,auth_key:a}=e;return d.default.acceptVolumeTransfer(t,{auth_key:a})}))}get name(){return t("Accept Volume Transfer")}get defaultValue(){return{}}get messageHasItemName(){return!1}get formItems(){return[{name:"transfer_id",label:t("Transfer ID"),type:"input",placeholder:t("Please input transfer id"),required:!0},{name:"auth_key",label:t("Auth Key"),type:"input",placeholder:t("Please input auth key"),required:!0}]}}a.AcceptVolumeTransfer=c,(0,o.default)(c,"id","accept-volume-transfer"),(0,o.default)(c,"title",t("Accept Volume Transfer")),(0,o.default)(c,"policy",(()=>"volume:accept_transfer")),(0,o.default)(c,"allowed",(()=>l.default.resolve(!0)));var f=(0,s.inject)("rootStore")((0,s.observer)(c));a.default=f},3636:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.CreateTransfer=void 0;var l=i(r(77)),o=i(r(63)),s=i(r(35)),u=r(412),d=r(1241),c=i(r(414)),f=r(566);class p extends d.ModalAction{constructor(){super(...arguments),(0,s.default)(this,"downloadTxt",((e,t)=>{var a=document.createElement("a");a.href="data:text/plain;charset=utf-8,".concat(t),a.download=e,document.body.appendChild(a),a.click(),document.body.removeChild(a)})),(0,s.default)(this,"onSubmit",(e=>{var{name:t}=e,{id:a}=this.item;return this.store.createTransfer({name:t,volume_id:a}).then((e=>{if(e&&e.transfer){var t,a,{id:r,name:n,auth_key:i}=e.transfer;this.downloadTxt("Volume Transfer ".concat(r,".txt"),(0,l.default)(t=(0,l.default)(a="Transfer Name: ".concat(n,"\nTransfer ID: ")).call(a,r,"\nAuth Key: ")).call(t,i))}}))}))}get name(){return t("Create Transfer")}get defaultValue(){return{name:""}}get tips(){return t("Ownership of a volume can be transferred from one project to another. The transfer process of the volume needs to perform the transfer operation in the original owner's project, and complete the \"accept\" operation in the receiver's project.")}get formItems(){return[{name:"name",label:t("Transfer Name"),type:"input-name",required:!0,placeholder:t("Please input name")}]}init(){this.store=c.default}}a.CreateTransfer=p,(0,s.default)(p,"id","create-transfer"),(0,s.default)(p,"title",t("Create Transfer")),(0,s.default)(p,"policy","volume:create_transfer"),(0,s.default)(p,"allowed",(e=>o.default.resolve((0,f.isAvailable)(e)&&!e.encrypted)));var h=(0,u.inject)("rootStore")((0,u.observer)(p));a.default=h},3637:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=void 0;var l=i(r(63)),o=i(r(35)),s=r(1241),u=i(r(414));class d extends s.ConfirmAction{constructor(){super(...arguments),(0,o.default)(this,"policy","volume:delete_transfer"),(0,o.default)(this,"allowedCheckFunc",(e=>l.default.resolve("awaiting-transfer"===e.status))),(0,o.default)(this,"confirmContext",(e=>{var{name:a}=e;return t("Are you sure to cancel transfer volume { name }? ",{name:a})})),(0,o.default)(this,"onSubmit",(e=>{var{id:t}=e;return u.default.cancelTransfer({id:t})}))}get id(){return"cancel-transfer"}get title(){return t("Cancel Transfer")}get name(){return t("Cancel Transfer")}get buttonText(){return t("Cancel Transfer")}get actionName(){return t("Cancel Transfer")}}a.default=d},3638:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.StepCreate=void 0;var l=i(r(63)),o=i(r(35)),s=r(412),u=i(r(1304)),d=r(566);class c extends u.default{static path(e){return"/compute/instance/create?volume=".concat(e.id)}static allowed(e){return l.default.resolve((0,d.canCreateInstance)(e))}}a.StepCreate=c,(0,o.default)(c,"id","instance-create"),(0,o.default)(c,"title",t("Create Instance")),(0,o.default)(c,"policy","os_compute_api:servers:create:attach_volume");var f=(0,s.inject)("rootStore")((0,s.observer)(c));a.default=f},3639:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.Bootable=void 0;var l=i(r(63)),o=i(r(1252)),s=i(r(35)),u=r(412),d=r(1241),c=i(r(414));class f extends d.ModalAction{constructor(){super(...arguments),(0,s.default)(this,"onSubmit",(e=>{var{bootable:t}=e,{id:a}=this.item;return c.default.changeBootable(a,{bootable:t})}))}static allowed(){return l.default.resolve(!0)}get name(){var{bootable:e}=(0,o.default)(this);return e?t("Bootable"):t("Unbootable")}get defaultValue(){var{item:e}=this.props;return{bootable:"true"===e.bootable}}get formItems(){return[{name:"bootable",label:t("Bootable"),checkedText:t("Bootable"),uncheckedText:t("Unbootable"),type:"switch",required:!0}]}}a.Bootable=f,(0,s.default)(f,"id","volume-bootable"),(0,s.default)(f,"title",t("Bootable")),(0,s.default)(f,"buttonText",t("Bootable")),(0,s.default)(f,"policy","volume:update");var p=(0,u.inject)("rootStore")((0,u.observer)(f));a.default=p},3640:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.Allocate=void 0;var p=f(r(54)),h=f(r(63)),m=f(r(58)),g=f(r(49)),v=f(r(35)),y=f(r(0)),b=r(412),_=r(1241),S=r(346),x=r(233),w=f(r(340)),C=f(r(417)),I=r(576),k=r(1357),D=r(66),P=r(1265),T=r(163),A=r(36);function M(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function E(e){for(var t=1;t({allocation_pools:e.allocation_pools,ip_version:e.ip_version,value:e.id,label:e.name}))),selectedNetwork:t}),e.formRef.current.setFieldsValue({subnet_id:null})}));return function(e){return t.apply(this,arguments)}}()),(0,v.default)(this,"handleSubnetChange",(e=>{this.setState({selectedSubnet:e})})),(0,v.default)(this,"onSubmit",(e=>{var{subnet_id:t,batch_allocate:a,count:r,qos_policy_id:n,project_id:i}=e,l=(0,m.default)(e,["subnet_id","batch_allocate","count","qos_policy_id","project_id"]);if(t&&(l.subnet_id=t.value),n&&n.selectedRowKeys.length>0&&(l.qos_policy_id=n.selectedRowKeys[0]),a){l.floating_ip_address=null;for(var o=[],s=0;s{this.setState({count:e})})),(0,v.default)(this,"onProjectChange",(e=>{var{selectedRowKeys:t}=e;this.setState({projectId:t[0]},(()=>{this.getQuota()}))}))}get name(){return t("Allocate IP")}static get modalSize(){var{pathname:e}=window.location;return(0,D.qosEndpoint)()||(0,T.isAdminPage)(e)?"large":"small"}getModalSize(){return(0,D.qosEndpoint)()||this.isAdminPage?"large":"small"}get qosEndpoint(){return(0,D.qosEndpoint)()}init(){this.store=new S.FloatingIpStore,this.networkStore=new x.NetworkStore,this.qosPolicyStore=new I.QoSPolicyStore,this.projectStore=w.default,this.state=E(E({},this.state||{}),{},{selectedNetwork:null,selectedSubnet:null,networks:[],subnets:[],qosPolicy:null,count:2,quota:{},quotaLoading:!0,projectId:this.currentProjectId,maxCount:2}),this.getExternalNetworks(),this.isAdminPage&&this.fetchProjectList(),this.getQuota()}fetchProjectList(){var e=this;return(0,g.default)((function*(){yield e.projectStore.fetchProjectsWithDomain(),e.updateDefaultValue()}))()}getExternalNetworks(){var e=this;return(0,g.default)((function*(){var t=yield e.networkStore.pureFetchList({"router:external":!0});e.setState({networks:t})}))()}get messageHasItemName(){return!1}get projects(){return(0,A.toJS)(this.projectStore.list.data)||[]}static get disableSubmit(){var{neutronQuota:{floatingip:{left:e=0}={}}}=w.default;return 0===e}static get showQuota(){return!0}get showQuota(){return!0}getQuota(){var e=this;return(0,g.default)((function*(){var{projectId:t,count:a}=e.state;e.setState({quotaLoading:!0});var r=yield e.projectStore.fetchProjectNeutronQuota(t),{floatingip:n={}}=r||{},{left:i=0}=n;e.setState({quota:n,quotaLoading:!1,maxCount:i});var l=a;i0&&0===a&&(l=1),l!==a&&(e.updateFormValue("count",l),e.setState({count:l}))}))()}get quotaInfo(){var{quota:e={},quotaLoading:a,batchAllocate:r=!1,count:n}=this.state;if(a)return[];var{left:i=0}=e,l=0;return 0!==i&&(l=r?n:1),[E(E({},e),{},{add:l,name:"floatingip",title:t("Floating IP")})]}get defaultValue(){var e={count:2};return this.isAdminPage&&(e.project_id={selectedRowKeys:[this.currentProjectId]}),e}get formItems(){var e,{networks:a,selectedNetwork:r,subnets:n,selectedSubnet:i,batchAllocate:l=!1,maxCount:o}=this.state,s=(0,p.default)(a).call(a,(e=>({label:e.name,value:e.id})));return[{name:"floating_network_id",label:t("Network"),type:"select",options:s,onChange:this.handleNetworkChange,required:!0},E({name:"project_id",label:t("Project"),type:"select-table",hidden:!this.isAdminPage,required:this.isAdminPage,isLoading:this.projectStore.list.isLoading,data:this.projects,onChange:this.onProjectChange},P.projectTableOptions),{name:"subnet_id",label:t("Owned Subnet"),type:"select",options:n,isWrappedValue:!0,onChange:e=>this.handleSubnetChange(e),extra:i&&y.default.createElement(y.default.Fragment,null,y.default.createElement("span",null,t("Allocation Pools")),(0,p.default)(e=i.allocation_pools).call(e,((e,t)=>y.default.createElement("div",{key:"pool.start.".concat(t)},e.start,"--",e.end)))),hidden:!r,required:!1},{name:"batch_allocate",label:t("Batch Allocate"),type:"check",onChange:e=>{this.setState({batchAllocate:e})}},{name:"count",label:t("Count"),type:"input-int",min:1,max:o,hidden:!l,required:!0,onChange:this.onCountChange},{name:"floating_ip_address",label:t("Floating IP Address"),hidden:!i||l,type:"ip-input",version:i&&(i.ip_version||4)},{name:"description",label:t("Description"),type:"textarea"},{name:"qos_policy_id",label:t("QoS Policy"),type:"tab-select-table",tabs:k.getQoSPolicyTabs.call(this),isMulti:!1,tip:t("Choosing a QoS policy can limit bandwidth and DSCP"),onChange:this.onQosChange,display:!!this.qosEndpoint}]}}a.Allocate=N,(0,v.default)(N,"id","allocate"),(0,v.default)(N,"title",t("Allocate IP")),(0,v.default)(N,"policy","create_floatingip"),(0,v.default)(N,"allowed",(()=>h.default.resolve(!0)));var R=(0,b.inject)("rootStore")((0,b.observer)(N));a.default=R},3641:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(162),p=r(21);c(a,"__esModule",{value:!0}),a.default=a.Associate=void 0;var h=p(r(63)),m=p(r(1252)),g=p(r(54)),v=p(r(49)),y=p(r(35)),b=p(r(1314)),_=p(r(570)),S=p(r(0)),x=r(412),w=r(1241),C=R(r(413)),I=R(r(575)),k=p(r(597)),D=r(1267),P=p(r(346)),T=r(582),A=r(1248),M=r(1258),E=r(1273);function N(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(N=function(e){return e?a:t})(e)}function R(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=N(t);if(a&&a.has(e))return a.get(e);var r={},n=c&&o;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=n?o(e,i):null;l&&(l.get||l.set)?c(r,i,l):r[i]=e[i]}return r.default=e,a&&a.set(e,r),r}function j(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function F(e){for(var t=1;t{var{floating_network_id:t}=this.item;return!(e.hasExternalGateway&&e.external_gateway_info&&e.external_gateway_info.network_id===t&&0===e.external_gateway_info.external_fixed_ips.length)})),(0,y.default)(this,"portsDisableFunc",(e=>0===e.fixed_ips.length)),(0,y.default)(this,"onValuesChange",(e=>{if((0,_.default)(e,"resourceType")){var{resourceType:t}=e;this.setState({resourceType:t})}})),(0,y.default)(this,"handleInstanceSelect",function(){var t=(0,v.default)((function*(t){if(e.setState({instanceLoading:!0}),0===t.selectedRows.length)return e.setState({instanceFixedIPs:l,instanceLoading:!1}),h.default.resolve().then((()=>{e.formRef.current.setFieldsValue({port:null})}));var{id:a}=t.selectedRows[0],r=yield C.default.fetchInterfaceList({id:a}),n=yield(0,E.getInterfaceWithReason)(r),{canReachSubnetIdsWithRouterId:i}=e.state,l=(0,M.getPortsAndReasons)(n,i,!0);return e.setState({instanceFixedIPs:l,instanceLoading:!1}),h.default.resolve().then((()=>{e.formRef.current.setFieldsValue({port:null})}))}));return function(e){return t.apply(this,arguments)}}()),(0,y.default)(this,"handlePortSelect",function(){var t=(0,v.default)((function*(t){e.setState({fixedIpLoading:!0});var{canReachSubnetIdsWithRouterId:a}=e.state,r=yield(0,E.getInterfaceWithReason)(t.selectedRows),n=(0,M.getPortsAndReasons)(r,a,!0);return e.setState({portFixedIPs:n,fixedIpLoading:!1}),h.default.resolve().then((()=>{e.formRef.current.setFieldsValue({fixed_ip_address:null})}))}));return function(e){return t.apply(this,arguments)}}()),(0,y.default)(this,"onSubmit",(e=>{var{resourceType:t}=e,{id:a}=this.item,r={};if(r.id=a,"instance"===t){var{port:{selectedRows:n=[]}={}}=e;r.port_id=n[0].port_id,r.fixed_ip_address=n[0].fixed_ip_address}else if("port"===t){var{virtual_adapter:{selectedRows:i=[]}={},fixed_ip_address:{selectedRows:l=[]}={}}=e;r.port_id=i[0].id,r.fixed_ip_address=l[0].fixed_ip_address}else if("router"===t){var{router:o}=e,s=o.selectedRows[0];return I.default.associateFip({id:s.id,fip:this.item,router:s})}return P.default.associateFip(r)}))}get name(){return t("Associate Floating IP")}init(){this.store=new C.ServerStore,this.routersStore=new I.RouterStore,this.portStore=new T.PortStore,D.getCanReachSubnetIdsWithRouterIdInComponent.call(this,(e=>{var{item:t}=this;return e.external_gateway_info&&e.external_gateway_info.network_id===t.floating_network_id})),this.state={instanceFixedIPs:[],portFixedIPs:[],canReachSubnetIdsWithRouterId:[],routerIdWithExternalNetworkInfo:[]},this.getPorts()}get instanceName(){return this.item.floating_ip_address||(0,m.default)(this).name}static get modalSize(){return"large"}getModalSize(){return"large"}get instances(){return this.store.list.data||[]}get resourceTypeMap(){return[{value:"instance",label:t("Instance")},{value:"port",label:t("Virtual Adapter")}]}get defaultValue(){var{floating_ip_address:e}=this.item;return{floatingIp:e,resourceType:"instance"}}get portDeviceOwner(){return[""]}getPorts(){M.getPortsForPortFormItem.call(this,this.portDeviceOwner)}get formItems(){var{resourceType:e="instance",instanceFixedIPs:a,instanceLoading:r}=this.state,n=[{name:"floatingIp",label:t("Floating Ip"),type:"label",iconType:"floatingIp"},{name:"resourceType",label:t("Resource Type"),type:"radio",required:!0,options:this.resourceTypeMap}];switch(e){case"instance":n.push(F({name:"instance",label:t("Instance"),type:"select-table",required:!0,backendPageStore:this.store,extraParams:{noReminder:!0},disabledFunc:e=>0===e.fixed_addresses.length,onChange:this.handleInstanceSelect,isMulti:!1},A.instanceSelectTablePropsBackend),{name:"port",label:t("Instance IP"),type:"select-table",required:!0,data:a,isLoading:r,isMulti:!1,filterParams:[{label:t("Ip Address"),name:"name"}],columns:[{title:t("Ip Address"),dataIndex:"name"},{title:t("Mac Address"),dataIndex:"mac_address"},{title:t("Network"),dataIndex:"network_name"},{title:t("Reason"),dataIndex:"reason"}],disabledFunc:e=>!e.available});break;case"lb":n.push({name:"loadbalance",label:t("Load Balancer"),type:"select-table",required:!0,data:[],isMulti:!1,filterParams:[{label:t("Name"),name:"name"},{label:t("IP"),name:"private_ip"}],columns:[{title:t("Name"),dataIndex:"name"},{title:t("Image"),dataIndex:"image",render:e=>S.default.createElement(k.default,{type:e,title:e})},{title:t("Fixed IP"),dataIndex:"fixed_addresses",render:e=>(0,g.default)(e).call(e,(e=>S.default.createElement("span",{key:e},e,S.default.createElement("br",null))))},{title:t("Floating IP"),dataIndex:"floating_addresses",render:e=>e?(0,g.default)(e).call(e,(e=>S.default.createElement("span",{key:e},e,S.default.createElement("br",null)))):"-"},{title:t("Flavor"),dataIndex:"flavor"},{title:t("Created At"),dataIndex:"created",valueRender:"sinceTime"}]});break;case"router":n.push(F({name:"router",label:t("Router"),type:"select-table",required:!0,backendPageStore:this.routersStore,disabledFunc:this.routersDisableFunc,isMulti:!1},(0,D.getRouterSelectTablePropsBackend)(this)));break;case"port":n.push(...M.getPortFormItem.call(this,!1))}return n}}a.Associate=L,(0,y.default)(L,"id","associate"),(0,y.default)(L,"title",t("Associate")),(0,y.default)(L,"policy","update_floatingip"),(0,y.default)(L,"allowed",(e=>h.default.resolve(!(0,E.disableFIPAssociate)(e)&&(0,b.default)(e.fixed_ip_address)&&"DOWN"===e.status&&(0,b.default)(e.port_details))));var O=(0,x.inject)("rootStore")((0,x.observer)(L));a.default=O},3642:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=void 0;var l=i(r(63)),o=i(r(28)),s=i(r(29)),u=i(r(58));r(583);var d=i(r(420)),c=i(r(35)),f=i(r(1314)),p=i(r(92)),h=i(r(0)),m=r(1241),g=i(r(346));r(161);class v extends m.ConfirmAction{constructor(){super(...arguments),(0,c.default)(this,"policy","delete_floatingip"),(0,c.default)(this,"getItemName",(e=>e.floating_ip_address)),(0,c.default)(this,"confirmContext",(e=>{var a=null;if(this.needForceRelease(e)&&(a=h.default.createElement("div",null,h.default.createElement(d.default,{style:{marginTop:"14px"},onChange:t=>{this.onChangeType(t.target.checked,e)}},t("Force release")))),!this.messageHasItemName)return h.default.createElement("div",null,h.default.createElement("p",null," ",t("Are you sure to {action}?",{action:this.actionNameDisplay||this.title})),a);var r=this.getName(e);return h.default.createElement("div",null,h.default.createElement("p",null," ",this.unescape(t("Are you sure to {action} (instance: {name})?",{action:this.actionNameDisplay||this.title,name:r}))),a)})),(0,c.default)(this,"onSubmit",(e=>{var{forceRelease:a}=e,r=(0,u.default)(e,["forceRelease"]);if(this.hasCheckBox&&!a){var n=t("Floating ip has already been associate, Please check Force release");return l.default.reject(n)}return g.default.delete(r)}))}get id(){return"delete"}get title(){return t("Release")}get isDanger(){return!0}get buttonText(){return t("Release")}get actionName(){return t("Release")}onChangeType(e,t){(0,p.default)(t)?(0,o.default)(t).call(t,(t=>{t.forceRelease=e})):t.forceRelease=e}needForceRelease(e){var t=!1;(0,p.default)(e)?((0,o.default)(e).call(e,(e=>{e.forceRelease=!1})),(0,s.default)(e).call(e,(e=>!((0,f.default)(e.fixed_ip_address)&&"DOWN"===e.status&&(0,f.default)(e.port_details))))[0]&&(t=!0)):(e.forceRelease=!1,t=!((0,f.default)(e.fixed_ip_address)&&"DOWN"===e.status&&(0,f.default)(e.port_details)));return this.hasCheckBox=t,t}}a.default=v},3643:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=void 0;var l=i(r(35)),o=i(r(1314)),s=r(1241),u=i(r(346));class d extends s.ConfirmAction{constructor(){super(...arguments),(0,l.default)(this,"policy","update_floatingip"),(0,l.default)(this,"allowedCheckFunc",(e=>!(0,o.default)(e.fixed_ip_address)&&"DOWN"!==e.status)),(0,l.default)(this,"getItemName",(e=>e.floating_ip_address)),(0,l.default)(this,"onSubmit",(e=>u.default.disassociateFip(e)))}get id(){return"disassociate"}get title(){return t("Disassociate")}get buttonText(){return t("Disassociate")}get actionName(){return t("Disassociate")}}a.default=d},3644:function(e,a,r){"use strict";(function(e){var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.Edit=void 0;var p=f(r(345)),h=f(r(86)),m=f(r(63)),g=f(r(35)),v=r(412),y=r(1241),b=f(r(346)),_=r(1357),S=r(576),x=r(66),w=f(r(0));function C(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}class I extends y.ModalAction{constructor(){super(...arguments),(0,g.default)(this,"onSubmit",(t=>{var{floating_ip_address:a}=this.item,r=window.user_email||"",{description:n,qos_policy_id:i,reversedns:l}=t,o={description:n},s=e.env.REACT_APP_BAHA_CONSOLE;return this.qosEndpoint&&(o.qos_policy_id=i&&i.selectedRowKeys.length?i.selectedRowKeys[0]:null),fetch("".concat(s,"/api/reversedns"),{method:"POST",headers:{"Content-Type":"application/json","X-API-Key":"".concat(e.env.REACT_APP_FELCLOUD_API_KEY)},body:(0,p.default)({reversedns:l,floating_ip_address:a,user_email:r})}).then((e=>e.json())).then((e=>{})).catch((e=>{})),b.default.edit({id:this.item.id},o)}))}static get modalSize(){return(0,x.qosEndpoint)()?"large":"small"}getModalSize(){return(0,x.qosEndpoint)(),"large"}get qosEndpoint(){return(0,x.qosEndpoint)()}init(){this.qosPolicyStore=new S.QoSPolicyStore}get defaultValue(){var{item:e}=this.props,t=window.floatingIps||[],a=(0,h.default)(t).call(t,(t=>t.floating_ip_address===e.floating_ip_address)),r=a?a.ptr_record:"";return function(e){for(var t=1;tm.default.resolve(!0)));var k=(0,v.inject)("rootStore")((0,v.observer)(I));a.default=k}).call(this,r(356))},3645:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.CreateAction=void 0;var p=f(r(54)),h=f(r(63));r(231);var m=f(r(341)),g=f(r(1378)),v=f(r(58)),y=f(r(49)),b=f(r(35)),_=f(r(0)),S=r(412),x=r(1241),w=(r(564),r(161),r(233)),C=r(419),I=r(576),k=f(r(572)),D=f(r(340)),P=r(417),T=r(1357),A=r(66);function M(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function E(e){for(var t=1;t{var t=e.selectedRowKeys[0];this.setState({network_id:t}),this.formRef.current.setFieldsValue({fixed_ips:void 0}),this.getSubnets(t)})),(0,b.default)(this,"onSubmit",(e=>{var{mac_address:{type:t,mac:a},security_groups:r,enableQosPolicy:n,qos_policy_id:i,more:l,network_id:o,fixed_ips:s,bindingProfile:u}=e,d=(0,v.default)(e,["mac_address","security_groups","enableQosPolicy","qos_policy_id","more","network_id","fixed_ips","bindingProfile"]),c=E(E({},s&&s.length>0?{fixed_ips:(0,p.default)(s).call(s,(e=>{var t={subnet_id:e.subnet};return e.ip_address&&"manual"===e.ip_address.type&&(t.ip_address=e.ip_address.ip),t}))}:{}),{},{network_id:o.selectedRowKeys[0]},d);return t&&"auto"!==t&&(c.mac_address=a),n&&i&&(c.qos_policy_id=0===i.selectedRowKeys.length?null:i.selectedRowKeys[0]),r&&(c.security_groups=r.selectedRowKeys||void 0),c.project_id=this.currentProjectId,u&&(c["binding:profile"]=JSON.parse(u)),k.default.create(c)}))}get qosEndpoint(){return(0,A.qosEndpoint)()}init(){this.state.quota={},this.state.quotaLoading=!0,this.projectStore=D.default,this.networkStore=new w.NetworkStore,this.securityGroupStore=new C.SecurityGroupStore,this.qosPolicyStore=new I.QoSPolicyStore,this.subnetStore=new P.SubnetStore,this.getQuota()}getSubnets(e){var t=this;return(0,y.default)((function*(){yield t.networkStore.fetchDetail({id:e}),yield t.fetchSubnetDetails(e)}))()}get name(){return t("Create Virtual Adapter")}static get modalSize(){return"large"}getModalSize(){return"large"}get tips(){return t("Virtual adapter mainly used for binding instance and other operations, occupying the quota of the port.")}static get disableSubmit(){var{neutronQuota:{port:{used:e=0,limit:t=0}={}}}=D.default;return-1!==t&&e>=t}static get showQuota(){return!0}get showQuota(){return!0}getQuota(){var e=this;return(0,y.default)((function*(){e.setState({quotaLoading:!0});var t=yield e.projectStore.fetchProjectNeutronQuota(),{port:a={}}=t||{};e.setState({quota:a,quotaLoading:!1})}))()}get quotaInfo(){var{quota:e={},quotaLoading:a}=this.state;if(a)return[];var{used:r=0,limit:n=0}=e,i=-1!==n&&r>=n?0:1;return[E(E({},e),{},{add:i,name:"port",title:t("Ports")})]}get defaultValue(){return{more:!1,mac_address:{type:"auto"},qos_policy:"disable",port_security_enabled:!0,enableQosPolicy:!1}}get securityGroups(){var e;return(0,p.default)(e=this.securityGroupStore.list.data||[]).call(e,(e=>E(E({},e),{},{key:e.id})))}get formItems(){var e,{more:a,network_id:r,subnetDetails:n=[],port_security_enabled:i=!0,enableQosPolicy:l=!1}=this.state,o=(0,p.default)(e="normal,macvtap,direct,baremetal,direct-physical,virtio-forwarder,smart-nic".split(",")).call(e,(e=>({label:e,value:e})));return[{name:"name",label:t("Name"),type:"input-name",required:!0,withoutChinese:!0},{name:"description",label:t("Description"),type:"textarea",required:!1},{name:"network_id",label:t("Owned Network"),type:"network-select-table",onChange:this.handleOwnedNetworkChange,required:!0},{name:"fixed_ips",label:t("Owned Subnet"),type:"ip-distributor",subnets:n,hidden:!r},{name:"ipv6",label:"IPv6",type:"label",style:{marginBottom:24},content:_.default.createElement("span",null,t("The selected VPC/subnet does not have IPv6 enabled.")," ",_.default.createElement(m.default,{type:"link"},t("To open")," ",_.default.createElement(g.default,null))," "),hidden:!0},{name:"mac_address",label:t("Mac Address"),wrapperCol:{span:16},required:!0,type:"mac-address"},{name:"port_security_enabled",label:t("Port Security"),type:"switch",tip:t("Disabling port security will turn off the security group policy protection and anti-spoofing protection on the port. General applicable scenarios: NFV or operation and maintenance Debug."),onChange:e=>{this.setState({port_security_enabled:e})}},{name:"security_groups",label:t("Security Group"),type:"select-table",tips:t("The security group is similar to the firewall function for setting up network access control, or you can go to the console and create a new security group. (Note: The security group you selected will work on all virtual LANs on the instances.)"),data:this.securityGroups,isLoading:this.securityGroupStore.list.isLoading,extraParams:{project_id:this.currentProjectId},backendPageStore:this.securityGroupStore,isMulti:!0,hidden:!i,required:i,filterParams:[{label:t("Name"),name:"name"}],columns:[{title:t("Name"),dataIndex:"name"},{title:t("Description"),dataIndex:"description"},{title:t("Created At"),dataIndex:"created_at",valueRender:"toLocalTime"}]},{name:"binding:vnic_type",label:t("Port Type"),type:"select",options:o,hidden:!a},{name:"enableQosPolicy",label:t("Enable QoS Policy"),type:"switch",onChange:e=>{this.setState({enableQosPolicy:e})},hidden:!a,display:!!this.qosEndpoint},{name:"qos_policy_id",label:t("QoS Policy"),type:"tab-select-table",tabs:T.getQoSPolicyTabs.call(this),isMulti:!1,required:l,tip:t("Choosing a QoS policy can limit bandwidth and DSCP"),hidden:!(a&&l),display:!!this.qosEndpoint},{name:"bindingProfile",label:t("Binding Profile"),type:"aceEditor",hidden:!a,mode:"json",wrapEnabled:!0,tabSize:2,width:"100%",height:"200px",setOptions:{enableBasicAutocompletion:!0,enableLiveAutocompletion:!0,enableSnippets:!0},validator:(e,a)=>{if(void 0!==a&&""!==a)try{return JSON.parse(a),h.default.resolve(!0)}catch(e){return h.default.reject(new Error(t("Illegal JSON scheme")))}return h.default.resolve(!0)}},{name:"more",label:t("Advanced Options"),type:"more"}]}}a.CreateAction=N,(0,b.default)(N,"id","create-virtual-adapter"),(0,b.default)(N,"title",t("Create Virtual Adapter")),(0,b.default)(N,"policy","create_port"),(0,b.default)(N,"allowed",(()=>h.default.resolve(!0)));var R=(0,S.inject)("rootStore")((0,S.observer)(N));a.default=R},3646:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=void 0;var l=i(r(35)),o=r(1241),s=i(r(572));class u extends o.ConfirmAction{constructor(){super(...arguments),(0,l.default)(this,"policy","delete_port"),(0,l.default)(this,"allowedCheckFunc",(e=>!e||this.isOwnerOrAdmin(e))),(0,l.default)(this,"onSubmit",(e=>s.default.delete(e)))}get id(){return"delete"}get title(){return t("Delete Virtual Adapter")}get isDanger(){return!0}get buttonText(){return t("Delete")}get actionName(){return t("delete virtual adapter")}isOwnerOrAdmin(){return!0}}a.default=u},3647:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(21);c(a,"__esModule",{value:!0}),a.default=a.Edit=void 0;var p,h=f(r(58)),m=f(r(35)),g=f(r(54)),v=f(r(63)),y=r(412),b=r(1241),_=f(r(572));function S(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function x(e){for(var t=1;t({label:e,value:e})));class C extends b.ModalAction{constructor(){super(...arguments),(0,m.default)(this,"onSubmit",(e=>{var{item:{id:t}={}}=this.props,{mac_address:{type:a,mac:r},more:n}=e,i=x({},(0,h.default)(e,["mac_address","more"]));return a&&"auto"!==a&&(i.mac_address=r),_.default.update({id:t},i)}))}get defaultValue(){var{item:e}=this.props;return x(x({},e),{},{mac_address:{type:"manual",mac:e.mac_address},"binding:vnic_type":e.binding_vnic_type})}get formItems(){var{more:e}=this.state;return[{name:"name",label:t("Name"),type:"input-name",required:!0,withoutChinese:!0},{name:"mac_address",label:t("Mac Address"),wrapperCol:{span:16},type:"mac-address",required:!0},{name:"binding:vnic_type",label:t("Port Type"),type:"select",required:!0,options:w,hidden:!e},{name:"description",label:t("Description"),type:"textarea"},{name:"more",label:t("Advanced Options"),type:"more"}]}}a.Edit=C,(0,m.default)(C,"id","edit-virtual-adapter"),(0,m.default)(C,"title",t("Edit")),(0,m.default)(C,"buttonText",t("Edit")),(0,m.default)(C,"policy","update_port"),(0,m.default)(C,"allowed",(()=>v.default.resolve(!0)));var I=(0,y.inject)("rootStore")((0,y.observer)(C));a.default=I},3648:function(e,a,r){"use strict";var n=r(32),i=r(42),l=r(29),o=r(25),s=r(28),u=r(44),d=r(45),c=r(20),f=r(162),p=r(21);c(a,"__esModule",{value:!0}),a.default=a.Attach=void 0;var h=p(r(164)),m=p(r(63)),g=p(r(35)),v=r(412),y=r(1241),b=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=S(t);if(a&&a.has(e))return a.get(e);var r={},n=c&&o;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=n?o(e,i):null;l&&(l.get||l.set)?c(r,i,l):r[i]=e[i]}r.default=e,a&&a.set(e,r);return r}(r(413)),_=r(1248);function S(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(S=function(e){return e?a:t})(e)}function x(e,t){var a=n(e);if(i){var r=i(e);t&&(r=l(r).call(r,(function(t){return o(e,t).enumerable}))),a.push.apply(a,r)}return a}function w(e){for(var t=1;t{var{id:t}=this.props.item,{instance:{selectedRowKeys:a=[]}={}}=e;return b.default.addInterface({id:a[0],body:{interfaceAttachment:{port_id:t}}})}))}init(){this.store=new b.ServerStore}get name(){return t("Attach Instance")}static get modalSize(){return"large"}getModalSize(){return"large"}get defaultValue(){var{name:e,id:t}=this.item;return{virtual_adapter:e,virtual_adapter_id:t}}get formItems(){return[{name:"virtual_adapter",label:t("Virtual Adapter"),type:"label"},{name:"virtual_adapter_id",label:t("Virtual Adapter ID"),type:"label",hidden:!0},w({name:"instance",label:t("Instance"),type:"select-table",backendPageStore:this.store,extraParams:{noReminder:!0},disabledFunc:e=>e.locked||!(0,h.default)(_.allowAttachInterfaceStatus).call(_.allowAttachInterfaceStatus,e.vm_state),required:!0,isMulti:!1},_.instanceSelectTablePropsBackend)]}}a.Attach=C,(0,g.default)(C,"id","attach_instance"),(0,g.default)(C,"title",t("Attach Instance")),(0,g.default)(C,"policy","os_compute_api:os-attach-interfaces:create"),(0,g.default)(C,"allowed",(e=>m.default.resolve(""===e.device_id)));var I=(0,v.inject)("rootStore")((0,v.observer)(C));a.default=I},3649:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=void 0;var l=i(r(49)),o=i(r(35)),s=r(1241),u=i(r(413));class d extends s.ConfirmAction{constructor(){var e;super(...arguments),e=this,(0,o.default)(this,"policy","os_compute_api:os-attach-interfaces:delete"),(0,o.default)(this,"allowedCheckFunc",(e=>!!e.device_id&&"compute:nova"===e.device_owner)),(0,o.default)(this,"onSubmit",(0,l.default)((function*(){var{id:t,device_id:a}=e.item;return u.default.detachInterface({id:a,ports:[t]})})))}get id(){return"detach_instance"}get title(){return t("Detach Instance")}get buttonText(){return t("Detach")}get actionName(){return t("detach instance")}get isAsyncAction(){return!0}}a.default=d},3650:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.ModifyQoS=void 0;var l=i(r(63)),o=i(r(49)),s=i(r(35)),u=i(r(0)),d=r(412),c=r(1241),f=r(576),p=i(r(572)),h=r(1357),m=r(66);class g extends c.ModalAction{constructor(){super(...arguments),(0,s.default)(this,"onSubmit",(e=>{var{id:t}=this.item,{enableQosPolicy:a,qos_policy_id:r}=e,n={qos_policy_id:null};return a&&r&&(n.qos_policy_id=0===r.selectedRowKeys.length?null:r.selectedRowKeys[0]),p.default.update({id:t},n)}))}get name(){return t("Modify QoS")}get labelCol(){return{xs:{span:6},sm:{span:4}}}static get modalSize(){return"large"}getModalSize(){return"large"}init(){this.qosPolicyStore=new f.QoSPolicyStore,this.state={qosPolicy:{name:"",id:""}},this.item.qos_policy_id&&this.getQosPolicyItem()}getQosPolicyItem(){var e=this;return(0,o.default)((function*(){var t=yield e.qosPolicyStore.fetchDetail({id:e.item.qos_policy_id});e.setState({qosPolicy:t})}))()}get instanceName(){return this.item.name||this.item.id}get defaultValue(){var e=null!==this.item.qos_policy_id;return{enableQosPolicy:e,qos_policy_id:{selectedRowKeys:e?[this.item.qos_policy_id]:[],selectedRows:e?[{id:this.item.qos_policy_id,name:this.item.qos_policy_id}]:[]}}}get formItems(){var{enableQosPolicy:e=null!==this.item.qos_policy_id,qosPolicy:a}=this.state;return[{name:"enableQosPolicy",label:t("Enable QoS Policy"),type:"switch",onChange:e=>{this.setState({enableQosPolicy:e})}},{name:"name",label:t("Current QoS policy name"),type:"label",content:u.default.createElement("div",null,a.name||t("Not yet bound")),hidden:!e},{name:"qos_policy_id",label:t("QoS Policy"),type:"tab-select-table",tabs:h.getQoSPolicyTabs.call(this,{disabledFunc:e=>e.id===this.item.qos_policy_id}),isMulti:!1,required:!0,tip:t("Choosing a QoS policy can limit bandwidth and DSCP"),hidden:!e}]}}a.ModifyQoS=g,(0,s.default)(g,"id","modify_qos"),(0,s.default)(g,"title",t("Modify QoS")),(0,s.default)(g,"policy","update_port"),(0,s.default)(g,"allowed",(()=>l.default.resolve(!!(0,m.qosEndpoint)())));var v=(0,d.inject)("rootStore")((0,d.observer)(g));a.default=v},3651:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.AssociateFip=void 0;var l=i(r(63)),o=i(r(49)),s=i(r(35)),u=r(412),d=i(r(346)),c=r(1241),f=r(1248),p=r(1258),h=r(1267),m=r(1273);class g extends c.ModalAction{constructor(){super(...arguments),(0,s.default)(this,"handleFixedIPChange",(e=>m.handleFixedIPChange.call(this,e))),(0,s.default)(this,"onSubmit",(e=>{var{fixed_ip:t,fip:a}=e,r=t.selectedRows[0],n=a.selectedRowKeys[0];return d.default.associateFip({id:n,port_id:this.item.id,fixed_ip_address:r.fixed_ip_address})}))}init(){this.getInterfaces(),h.getCanReachSubnetIdsWithRouterIdInComponent.call(this),this.state={interfaces:[],fixed_ip:null,canAssociateFloatingIPs:[],canReachSubnetIdsWithRouterId:[],portLoading:!0}}getInterfaces(){var e=this;return(0,o.default)((function*(){var t=[e.item],a=yield(0,m.getInterfaceWithReason)(t);e.setState({interfaces:a,portLoading:!1})}))()}static get modalSize(){return"large"}getModalSize(){return"large"}get name(){return t("Associate Floating IP")}get ports(){var{interfaces:e,canReachSubnetIdsWithRouterId:t}=this.state;return p.getPortsAndReasons.call(this,e,t)}get defaultValue(){var{name:e}=this.item;return{virtualAdapter:e}}getFIPFormItemExtra(){return(0,m.getFIPFormItemExtra)()}disableFIPAssociate(e){return(0,m.disableFIPAssociate)(e)}get formItems(){var e=(0,m.getFixedIPFormItemForAssociate)(t("Fixed IP"),this),a=(0,m.getFIPFormItemForAssociate)(this);return[{name:"virtualAdapter",label:t("Virtual Adapter"),type:"label",iconType:"instance"},e,a]}}a.AssociateFip=g,(0,s.default)(g,"id","AssociateFip"),(0,s.default)(g,"title",t("Associate Floating IP")),(0,s.default)(g,"policy","update_floatingip"),(0,s.default)(g,"allowed",((e,t)=>{var{isAdminPage:a=!1}=t;return l.default.resolve(!a&&(0,f.isNotError)(e)&&e.associatedDetail&&e.associatedDetail.length{var{floating_ip:t}=e,{id:a}=t.selectedRows[0];return u.default.disassociateFip({id:a})}))}static get modalSize(){return"large"}getModalSize(){return"large"}get name(){return t("Disassociate Floating IP")}get defaultValue(){var{name:e}=this.item;return{virtualAdapter:e}}get formItems(){var{associatedDetail:e}=this.item;return[{name:"virtualAdapter",label:t("Virtual Adapter"),type:"label",iconType:"instance"},{name:"floating_ip",label:t("Floating IP"),type:"select-table",required:!0,data:e,isMulti:!1,tagKey:"floating_ip_address",filterParams:[{label:t("Fixed IP Address"),name:"fixed_ip_address"}],columns:[{title:t("Fixed IP Address"),dataIndex:"fixed_ip_address"},{title:t("Floating IP Address"),dataIndex:"floating_ip_address"}]}]}}a.DisAssociateFip=f,(0,o.default)(f,"id","DisAssociateFip"),(0,o.default)(f,"title",t("Disassociate Floating IP")),(0,o.default)(f,"policy","update_floatingip"),(0,o.default)(f,"allowed",((e,t)=>{var{isAdminPage:a=!1}=t;return l.default.resolve(!a&&(0,c.isNotError)(e)&&e.associatedDetail&&e.associatedDetail.length)}));var p=(0,s.inject)("rootStore")((0,s.observer)(f));a.default=p},3657:function(e,t,a){"use strict";var r=a(20),n=a(21);r(t,"__esModule",{value:!0}),t.default=void 0;var i=n(a(91)),l=n(a(54)),o=n(a(29));a(589);var s=n(a(590)),u=n(a(606));a(1317);var d=n(a(1318));a(1246);var c=n(a(1247));a(1244);var f=n(a(1245));a(344);var p=n(a(202));a(594);var h=n(a(595)),m=n(a(351)),g=n(a(119)),v=n(a(570)),y=n(a(0)),b=(a(161),a(564),n(a(16))),_=n(a(4)),S=a(163),x=a(418),w=n(a(650)),C=n(a(3658)),{Paragraph:I}=h.default,k=(e,t)=>{var{content:a,dataIndex:r,render:n,valueRender:l,copyable:o,valueMap:s,unit:u}=t;if((0,v.default)(t,"content"))return o?y.default.createElement(I,{copyable:o},a):a;var d=(0,g.default)(e,r);if(n)d=n(d,e);else if(l){var c=S.renderFilterMap[l];d=c&&c(d)}else s?d=(0,x.getValueMapRender)(t)(d):u&&(d=(0,x.getUnitRender)(t)(d));return(0,m.default)(d)||(d=d||"-"),((e,t,a,r)=>{var n,l,o=(0,g.default)(a,t);return(0,i.default)(n=t.toLowerCase()).call(n,"status")>=0||(0,i.default)(l=t.toLowerCase()).call(l,"state")>=0?y.default.createElement(w.default,{status:o,text:e}):"-"!==e&&(/_?id/g.test(t.toLowerCase())&&!1!==r||r)?y.default.createElement(I,{copyable:r},e):e||"-"})(d,r,e,o)},D=(e,t,a,r,n)=>{var i;return(0,l.default)(i=(0,o.default)(e).call(e,(e=>!e.hidden))).call(i,((e,i)=>{var l=(0,v.default)(e,"labelCol")?e.labelCol:r,o=(0,v.default)(e,"contentCol")?e.contentCol:n;return y.default.createElement(d.default,{loading:a,key:"detail-row-".concat(i)},y.default.createElement(c.default,{className:(0,_.default)(C.default["card-item"],"sl-card-item")},y.default.createElement(f.default,{span:l},(e=>{var{label:t,tooltip:a=""}=e;return a?y.default.createElement(p.default,{title:a},y.default.createElement("span",null,t)):t})(e)),y.default.createElement(f.default,{span:o},k(t,e))))}))},P=e=>{var t,{title:a,titleHelp:r,loading:n,options:i,data:l,labelCol:o,contentCol:f,className:p,button:h}=e;return r&&(t=y.default.createElement(s.default,{arrowPointAtCenter:"true",placement:"rightTop",content:r,getPopupContainer:e=>e.parentNode},y.default.createElement(u.default,{className:C.default["title-help"]}))),y.default.createElement("div",{className:(0,_.default)(C.default.card,p)},y.default.createElement("div",{className:C.default["card-content"]},y.default.createElement(d.default,{loading:n},y.default.createElement(c.default,{className:(0,_.default)(C.default["card-item"],"sl-card-item")},y.default.createElement("h3",null," ",a," "),t,h)),D(i,l,n,o,f)))},T=b.default.shape({label:b.default.oneOfType([b.default.string,b.default.node]),content:b.default.any,tooltip:b.default.oneOfType([b.default.string,b.default.node]),dataIndex:b.default.string,valueRender:b.default.string,labelCol:b.default.number,contentCol:b.default.number});P.defaultProps={labelCol:8,contentCol:16,options:[],title:"",titleHelp:"",loading:!1,data:{}},P.propTypes={title:b.default.oneOfType([b.default.string,b.default.node]),titleHelp:b.default.any,options:b.default.arrayOf(T),loading:b.default.bool,data:b.default.object,labelCol:b.default.number,contentCol:b.default.number};var A=P;t.default=A},3658:function(e,t,a){var r=a(3659);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},3659:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__card--Na2sx {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n margin-bottom: 16px;\n background-color: #fff;\n border-radius: 4px;\n -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);\n}\n.index__card--Na2sx .index__card-content--26JCN {\n padding: 16px;\n}\n.index__card--Na2sx .index__card-content--26JCN .index__card-item--1w9VY {\n margin-bottom: 8px;\n}\n.index__card--Na2sx .index__card-content--26JCN .index__card-item--1w9VY h3 {\n margin-bottom: 0;\n}\n.index__card--Na2sx .index__card-content--26JCN .index__card-item--1w9VY .index__title-help--8XKV- {\n margin-left: 8px;\n line-height: 26px;\n}\n.index__card--Na2sx .index__card-content--26JCN .index__card-item--1w9VY div {\n word-break: break-all;\n}\n.index__card--Na2sx .index__card-content--26JCN :last-child {\n margin-bottom: 0;\n}\n.index__card--Na2sx .index__card-content--26JCN .ant-typography {\n word-break: break-all;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",card:"index__card--Na2sx","card-content":"index__card-content--26JCN","card-item":"index__card-item--1w9VY","title-help":"index__title-help--8XKV-"}},3660:function(e,t,a){var r=a(3661);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},3661:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__main--TubAm {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n padding: 0 16px;\n}\n.index__main--TubAm .index__left-side--pbUVD {\n width: 380px;\n padding-right: 16px;\n}\n.index__main--TubAm .index__right-side--3v5zG {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",main:"index__main--TubAm","left-side":"index__left-side--pbUVD","right-side":"index__right-side--3v5zG"}},3685:function(e,t,a){var r=a(3686);"string"==typeof r&&(r=[[e.i,r,""]]);var n={hmr:!0,transform:undefined,insertInto:void 0};a(65)(r,n);r.locals&&(e.exports=r.locals)},3686:function(e,t,a){(t=e.exports=a(64)(!1)).push([e.i,"/* init */\n/* specific color */\n/* border */\n/* background */\n/* shadow */\n/* font */\n/* 中号字体 */\n/* animation */\n/* size */\n/* sider */\n/* login */\n.index__wrapper--26YmP {\n min-height: calc(100vh - 108px);\n}\n.index__wrapper--26YmP .ant-tabs-content {\n height: 100vh;\n}\n.index__wrapper--26YmP .ant-tabs > .ant-tabs-nav {\n background-color: #fff;\n}\n.index__wrapper--26YmP .ant-tabs-nav-wrap {\n padding: 0 16px;\n}\n.index__wrapper--26YmP .list-container {\n margin-top: 0;\n}\n",""]),t.locals={primaryColor:"#0068ff",successColor:"#57e39b",warnColor:"#fedf40",warnDarkColor:"#fa8c16",warnLightColor:"#f6b23d",errorColor:"#eb354d",dangerColor:"#c4233e",moneyColor:"#f50",infoColor:"rgba(0, 104, 255, 0.65)",headerHeight:"40px",productsColumnWidth:"230px",wrapper:"index__wrapper--26YmP"}},4079:function(e,t,a){"use strict";var r=a(20),n=a(21);r(t,"__esModule",{value:!0}),t.detailConfigs=t.actionConfigs=void 0;var i=n(a(4080)),l=n(a(4081)),o={rowActions:{firstAction:l.default},batchActions:[l.default],primaryActions:[i.default]};t.actionConfigs=o;var s={rowActions:{firstAction:l.default},batchActions:[l.default],primaryActions:[]};t.detailConfigs=s},4080:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=a.Create=void 0;var l=i(r(54)),o=i(r(29)),s=i(r(32)),u=i(r(345)),d=i(r(63)),c=i(r(58)),f=i(r(35)),p=r(412),h=r(1241),m=i(r(1475)),g=i(r(112)),v=i(r(133)),y=r(36),b=i(r(1352));class _ extends h.ModalAction{constructor(){super(...arguments),(0,f.default)(this,"onSubmit",(e=>{var t,a;(e.expires_at&&(e.expires_at=e.expires_at.clone().endOf("day")),e.roles)&&(e.roles=(0,l.default)(t=(0,o.default)(a=(0,s.default)(e.roles)).call(a,(t=>e.roles[t]))).call(t,(e=>({id:e}))));return m.default.create(e).then((e=>{var t=e.application_credential,{links:a,roles:r,system:n,unrestricted:i,user_id:l,name:o}=t,s=(0,c.default)(t,["links","roles","system","unrestricted","user_id","name"]),d="".concat(o,".json"),f=new Blob([(0,u.default)(s,null,2)],{type:"text/plain;charset=utf-8"});b.default.saveAs(f,d)}))}))}static get modalSize(){return"middle"}getModalSize(){return"middle"}get name(){return t("Create Application Credentials")}static allowed(){return d.default.resolve(!0)}get roleOptions(){var e=(0,y.toJS)(v.default.roles);return(0,l.default)(e).call(e,(e=>({label:e.name,value:e.id})))}get formItems(){return[{name:"name",label:t("Name"),type:"input-name",required:!0},{name:"expires_at",label:t("Expires At"),type:"date-picker",showToday:!1,disabledDate:e=>e&&e<(0,g.default)().subtract(1,"days").endOf("d"),required:!1},{name:"roles",label:t("Roles"),type:"check-group",options:this.roleOptions,extra:t("If not provided, the roles assigned to the application credential will be the same as the roles in the current token."),span:12},{name:"unrestricted",label:t("Unrestricted"),type:"check",content:t("Unrestricted"),extra:t("By default, for security reasons, application credentials are forbidden from being used for creating or destructing additional application credentials or keystone trusts. If your application credential needs to be able to perform these actions, check unrestricted.")},{name:"description",label:t("Description"),type:"textarea",required:!1}]}}a.Create=_,(0,f.default)(_,"id","create-application_credentials"),(0,f.default)(_,"title",t("Create Application Credentials")),(0,f.default)(_,"policy","identity:create_application_credential");var S=(0,p.inject)("rootStore")((0,p.observer)(_));a.default=S},4081:function(e,a,r){"use strict";var n=r(20),i=r(21);n(a,"__esModule",{value:!0}),a.default=void 0;var l=i(r(35)),o=r(1241),s=i(r(1475));class u extends o.ConfirmAction{constructor(){super(...arguments),(0,l.default)(this,"policy","identity:delete_application_credential"),(0,l.default)(this,"onSubmit",(e=>{var{user_id:t,id:a}=e;return s.default.client.delete(t,a)}))}get id(){return"delete"}get title(){return t("Delete Application Credential")}get isDanger(){return!0}get buttonText(){return t("Delete")}get actionName(){return t("delete application credential")}}a.default=u}}]); \ No newline at end of file diff --git a/skyline_console/static/common.bundle.1741618532.js.gz b/skyline_console/static/common.bundle.1741618532.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..8ac5034b27fc4efb132fddfc91bf34dd90fa5c4a GIT binary patch literal 98180 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%0AaO%#w473n_D~E|Nf36*^A??;pnmAIg*?^-fIt$ z6~B?+vyaEk?ah}=1`UK0!p&F8i6nbo{46uJZKsV7+G!&-v?1uJeNld6Q~Q_PA=i%V zU-H$aa0>auj_F~ssAMhZWTf5YwFd@bEYLbEST ze~s^ce|L?4{kGm3->vAZ@$}1`HNN|LUybjTtH$G%T{Zr;jv7yE3@y?)4kmdx+J`A! z1!T!q2LP;TQDSP(A|U|}tfw8@ovvobCV11NOw=JwC(2pe2oq~Zgh6V1 z-=Uma>7_4G1-jT;Xj$~stWJ9^G_3ef>#X?0d}v!X!9J1+{}Dj`&)v-9C!m|K{uV2F zbtC?D989{gHw6-eY-<6MLpSHEO` zt1BAs64ejG{!#QUbt1>bE$4&?(RD4PB(8_G{du) zX)j}_esKxfV+qIp+Q$DBzf3xXA_G6-lbQ03n*Fp008Q#I zf{O}wHMcC0P?ZoZ^aRMRy-DzB&Pzu_nH`|>$$8^sn*0dYHMFs?p(anh3x;G_;$@a4 zo<7-|o`J<|&X*chHG+XAqa-rY7?G^Yl1mAr>XE@ru9^{jiPm{ET3Qyb+;3)7^L#D$ z-^7GwxxI*OWuo<^&g!g2{(rIj`1C)}@Z-~$*?j=ytLQ@(WYWNXqYC9}P{2v$Fr{j0 zPBLt50B~E;VU{n)0z&|jIU!aM=&4nmq7)i}7na|r%$4SdSmZ(|S=KAQwtnn{sD`*_ z7b^U{8XTjd7_?Ca7!25suaA`W_lmcL#2i_M+aTQ zhL4D@GQ_b!n;5Pz_*+2KdNX{NZ?a%=i>k<)zn=Nw?r{U>QyKdTzmQGkj_h(0j2$mz zs1kN|yx8>JV7e;q?1e*XvrfJ}olEhS>BV%vtWjalLG56xO^pPo(ftU!jJl(fICwx%7ga?Ot4VOTN`g9#@sy0<{FzE43D)#@Q%L6c;!&9hU(0BF7qen&%g5 zz>zB7N`{r=T4`m-Mt{M=?G`?A)Zl-BbF{Tm0P-Hog+2BOn?5~lu*2F%ld_6yJ)UMB z8cwpS0Hb))P(1M*G@Ky!vZ$=#FNdvTK#roMyD>Lc1{vq#Z4sWGBTss(Da?ouztMq7 z8qbSX=}-)Mg%RU{m#=-`G4d%{y5yKaQE*Y6d>I271&uFq*inspwgsl88mPQKlsDVZ zp|@?&3cuD*z`CRT*a=F`^=v!BkN4iYv$p z_H4M;)oW|AL=XV1h_cx-a3jitiJS#j>p~9hTvi3&OBdgpAufL(DsurjOnCMy8pBG= zM6f}ueaYlfK|k{?)TGCr?Jv9T4QBsIO(TC}k6hVlG+C>OK1A77ROZp*qgywNvc1D> zksA7Zv6A`t9m$Mpyu!aM(>^m8k={*;dauMz>wfK_?Tld!OGnjn z_um5ed zP@?=z3P&qT$3LPTYUop(6S!_g5e#pS06oaAgJH;4wUF75#*-Le#tjw}cNFzk)lc%> zqkbI+6CWcCz#&d#D=ay+JL1ldL^+J!5+wVy@JCsiM8h|a(&vKN99c$a-A|!wZk9;1 zg0hS>VRdGt2n}4Ldd|HX+z4La*KLrW z!P=^Ig;w*_Xfn!AQr57dAEyBv0qz|whbH2CkKj2c-%g8<*Vjh!$IMKF=02n_htbE3 zAQLVlTC%Cliy@cUUsRq8%c=*kn#g^!o1$NDrcpc+S=LtK!XUz`eicEkyUR)4S?85( zv=?hWk+#!VYdhU&eJECJ5_(E9el98dJSzPnj90rOG>}9nUDEFv7^+5nrE2t9=qP

(xs(dJ9isoICT^y(F=I|=2WI}tILLeL(_IIdfUh7;;mX(gfa-(N{+@7pQ~ov)}Q z^!VjULg!zjB*bxu`wdY2s`7ZUBvqbv5~W^+VS>)8;8t{6N7t>#blQ3dk^)8NqqK$I zIhB}onqa|Jgr@RYUUcvcZ0g*J#y0?#^K97Fbbk;RT?gC1Sb#*-J)ldDuCuu{`RtH5 z^3Y$Q#Z$XQ9#>PF-ibfE!n=<1r%Ug+-j%rgDh*YdT{3zE7=@_$3;ULSDurNHI0nFc}3-h zpYf;KE4@{aw(2U`COD_**4~&H?XWxeLy~yEDoj8DnLso&6-TEjKvEVeH z;IqXAOebudD=Ua{txuG$igPim=}$6A6+-pA=|q=!L%%VUDhjc&H}imf5{WJA zq~VDiOtNsY_&`%J>*lUh)&L{TMX!l6T%jP}E7iaFA+D9K6Y3g6q*b%AsIsqqHPk@} zrJ5H%RED|PHMwMgF6Ud$#l1kFSb~Oi%`Yt{I%+P5&`yl=lt1xEBt|mKemWKxfp4z7 z3hEcH;dETB;ShES-|Kj_sTYxe@WC#Sl=2e^$aJ&xO#?JDKB-?C9_qE%FP_L6G(iSY zxYYn5WOWl9$SMX{XnL}|k-*Q@vm};C17=LHVXs=;BGr$w_#pwX+z#<=BoCUvi7eY{ zfGed2EC5rgYeE`TO*{zY8Xr|M?V&mPPwJO=+%+BY3xWT){>(Y~*y^9}ogX^l5g?r) zXzJ|K$;r{lJ6fG-BKG0UhmZSzJv>k#pWd6(y-$5kQ;&Q9{ipMTk3XHrH>ia!5JdXN zw{KN4pV$4fz5aV{VLuCC%+$oE{^{Y#0VkW!+uOaP51jfoh+;~5^Xcfrff%gD#&F6e zA@-K${K4OA^MA9scLMWtyD&^xSOM@@e8Sxmz#(z8j$ zk5uGWQ3SVOK+LPBCr6!63VEQjY>7v&Op5+WExw@^?OsKfZ>YeJSRmXz?jH6mBKJqi z{p45FPQTDC!NsLlr?O+~<_JaYpiZ~7NfXA>ZQZ(5ZqG9Be#{Gn(hnnq!lW()VOEkK zQ9!GNV)NCOF9+nqQ)Ds>KJ{w33YvBGY%Qi2FU()k0r4B=9nX7pj1Ab?Pi^K99{rSHSZ?Lmu0<TkFD`Y% z6bJLRDbfM5>Ic+5H}mv_;&$wbLq*Q%68+8p!#)cO*OC3zZH=L+XaeZLcjM?YT*?-j ztdD~1(MOR2#t%Qd-r0Eh!}mMe-@n@0`TnKvJO4G;yTEQ|+^YtJfMv>F1?NT*_Tmt54bwaD4T{~xgMX_@lA|*B)`vs5KSq-S5fj^e*2Fk z9Nwm_fBXTS)w99L-tl3VzE1c0{hvOb9sJ`DttS{bH}l_rIZ#)GN1@k(=6kSrzPI}H z*4O{w{qwiJkFEc`kpFujztx4r6Z`JJ!HNAJ1tWU4K+2FfeyysugSW)#v9U=Z#Tb9< zWFZB)YJX>)neT2qt%#lZS*aKvGAM!}vF!|;Fk}?&96ORWPXAn?msZl$hZG3BYwW96 zk?YAg^lYgPbC@3UH?uAm< zbMTxy%HyRY6oCn?b>@Zuh8P6ITF%I`L@hG;^69BGj1Q7MWV9++MqZS^k4B+%rz2Ya(X7pC4x`pyVYk5R0Eet_EL(Ob zkKn4I!&JWZ4O$F8(N+A}1Ulj>68*@x&}u*`M*K`Q|KiUq|Ee(hk~>;!gcU!u+9!Ok zP9Nhh)X9JOf;;sWHY;amuxta_{aLvm{%LOUtQyol{;Ri0ZG;TNG45eRIUlp=CQ4+k zOT4FMeUvg2Lhu1R#V_zgkSap>ff=fk+pJ#lN(Q zNns}yIXpZ2cxJbvB&OU3vr9`ws-i$q`0&GzhX(_w@ZsYgb$mJRHRu`rotE=I{2Ak0 z@cIdzCR#5_YbiY^;hZ~Y%$_nGg}5u!sr+d`ML-ThdCb;K%&ByD!{H_jI|dX=(b7q z_0$kqvNCLInP^cpeW0*blWJxiqQIA7{>@j)}>Q~QtGOM#5}k)i)$UGAB~mI}g7TPD z1L@_&mOo~q;L>NY)Z(&dw$$#j$6FR3jM4$0i2yb(nMHPaUt6X5EudGqwhlewbydWxURy~#^Yz0c-I4m? zVU|%zzjv%R9)`V=UOAxN1~=j3BoyyWm9G#8#~;eo*MFE~mT*+wIy(5ST2*>YXV!#G zv#~{DcP+HdLF&dtL|K`*gyVoAQA$J{l9WS^Tz#A(rE5`?XW>7m@RYz{?dCF0M|;3} z%5n+&L#MyZf*VX?+p+!%_GO{lSnSS-R6jyqirC-5bQ+C3G3X--`$HH{5XH>5zPV}E zJ(9luVPyF}Cgm5w|J~fU^eijTbD$`;JpO)@78ns?Yd&ALOHZd+iU~0UK6K=#zZ1-f}9rN*&Yp23cO<7kiwg zqOV?lPqr2T`BJ@tzvPp303YNrwJ(aj+AwV(KAVDvOxQpO2m2`-MW78t>PPKVT#~fb z1|nX?1|l_VAlO0ZgK`i$UhW`Nx%aF(!na*2D(`U|==!bpV`#-azh0i+HuY-0jiE-` z4*bt68fr|I7;5D16f*L%p+?$H%q|)XHAd8CTxY1!o*6FR(7Lw98Km^vwXzGYwyV8f z313^b11QVsmKDJKcMskJ6{}*Rwga3if%m&YQW>({;MtY?A zU>xaEoaO6kkaAgA%lQm%%mQN%7}a|p#uFGssyu>Z(j7DL_yK7p=Pjfgfj?4@9SU`G zkAV@zDx4ZBlF@F|cDv)%FlA>5<6Or9uWRoduHn!~TB%bJEbMSB%&G7)V7UHRJg<6B zCrf8ZE-1w&oSEQb=`Ltsvv?ci5HmfN#F#@QcO;f$N{!{oapB>qk6nd%v21GUzXlvs z#Z52yvhy6-mxB&#M*h~$dVA_)Jg;YM9L=#|=WL=%?jzUWjm%vmuIa*!jLcP9vXN7B zBS&h{%#8#b+=y0O3hE&e$ItM&V9c{``CI@xXytbL+N}Z|_8jPC=Muf^T6chw1^sB> zc6vc9?*<0caKC6Eyj#_g80l7r<_)ppeTWqYEK<`t4@iT(eEDxjgB2abBssX1NsoCG zL466kcl?BICH1wvrO2;W+eCaR`t6F#{y@g<^!d`2G}z7$WZX_=Uz2S+ety40HtmY+ zJK_Q_DTYUzO5it07T~lZi5ww`}20 zem6Q$4dLwDl2|7zl34p+PGX&W4T;6(uEokQQxb{TSXGZAjRd9a2dd{?s$A*~`M#q^WNW&D{+4MSLo6lNH`co8f0(cE8Rqk?M^y9_MwqToLr>?-#! z;B4xjUVf=>%e2(2;ax*Fi;nTIzON=UrAg%7i~Mpvr}a%1EOP%bFT!#20$*IJ1-8k$ z#fz-gv9Q-MGuAQVbrg#jud;|VTXs$#yNl<>e(9~-L{1nZ;bBBDiasFMZZNL(Q^~HOo}6lGqcU z`^YIOAy~01z`w^0VhncrU}P-kKn!^4$Vy6f>g9Uq5*cK7s8MJ}@Keq>&?OrXVM*A* zUCo(?LapsDufhen5_e3na)p{k>0Gc-;&6p}bQx5IJ%XY55Uf~LSIA9{)(W-dt{HR1 zc z=BN(gTXcx}jnpB0lsXhCxT6y}d@jeSvIZc_S`t-`!T z0?7brl-&pc?L?0Z@49H176NC^@T4?ryKR&cmD|>jq00e4gJStt~C?qOKs z{`6`bkv|WAZ9|aGk5L$pT7^6dVrc+XoGA!D0`Lx$Cd{YytuSC9o|K`8G*ZHvLT{u( zX^qWLQe}{5JrV*hk1xW@Ua6uk7nFK6&@Sv2Z8=03FP`kZ#=oF}p<7v-O>YXNnM?o4 zKqDtyAYu-#Bv2VaTy4H&l~Rf~5Yqh0P@#bHM}Wb8sk@0xHvmS2X&UOp z64s=idhn1n6aXn)JUvA~2?I`(BB$qqpai_h&ZVCM3C(GQEXsA`%$U&wIN=zxzV1=s zCN8V?{mn{XaGh7_si3aZ2Q}>$MQNp8K5zVf#f+@OU%&V}l zroc2;hmBckvyOOQNG~8NXnSqITaBp(=52s0 z6M3*HD#G@VG(9pS5CGyr zi6YXgJpIqDtTsC^H#@LTEYKBlk8=zZQR0R?f07s!lm}e%6cwuuDwBhndlSS5j&z6D z_&gOU8o`!1w-D8N8kI1S$ z=nAWMV#DH<_r|XErQISa$WM zD*$lSeySBqonE^=Q+z5N`ypKUrKd%#Z%Op~@8e=0x!-A4`DVqc21)-}AB;%)O3y+e)43Hn^(v2{< z@DU3OF{vdS-nJ$w8I3~on@VsA?F)|rN2fxt+lzdgos^m(bEs*!LFq6;JFp^c$p%`{ zq}xIh%a)3zlX_PB)HOvZwi#On#YmC@cqn1a10gU_zg+h}H(tDGN5*inT^tbV?X}QT zXaMj8BV+^2Bn3HhY^1y2R2X_U%jO-74TqzZBHq#xP$NgD_pe%b-c@P&*59@741osf z$p|DR_JVuBYUmXvj3(!}L1aUr&)?fL!@uxnd;}1~^5Z80oM%F5l4!UO#9I+g=UBNk z^h`9QRvpyrvf7mlcouv`XD@keO7 zCUkaN*1XsXa!{Gx5-$Qa_l6?3J>W)uc4mwA5E|qwbB9StC zScnJ>^R8OsEH=u@q#|Uusv7Cwfe;ovmf6sO#^~)f4OHK$^Y)V0xqG35pq+y}*T||7 zL@zPg5;|0*7^jcPz)*|>pkN*#*S4MdItL?KZ6P&xYLO=uWq@~T4#PUJrHaOhEm^V& zb{xT=NC@3bE}XM2)wtxbFfF^JA)2)A3Or_+aBMP1S(7?*#h82Uu4XH^uJJZw&S~w599M+xWa-sWXRQNZ~qfM8HuM%?~&kQ){D-;RC_0 zT%f08^aY2$cPtMuk@5h8;elD>LvQ!v4tS-K4AEPq9WrBnO;WBy>pC`C4#&=y%AYqxN0s(PMAPV4fBVzyj zutD096y;}I#{uGSLL&Ol4=VW2%kQ^K!G9p_)l1Zl%-E6*--GjOR8Q!}egE&Igrg!Sk7~8NsAdzPyGmwq+(k>jd zlS?AQQ4#x4SLg7Qj^MdJ`*g|?Eh;UT6+-`<%J2EJ1d!f9#2LXaypRA~hU8=CfWFX= zOfbAJf(iTg8~%76Ot?YolI-=$w`i$PF8Ky8^2f!okS_K+(FoBezOkl3JK*}GmWW|e zf>4~O4CV2$CC=Z7dY9Swz|=Zm!~Ls=ebMB8$HcA{5wt5{N+H<}x{afF)i{b*|Ef{I zzSj=|&W3)Qp6$m@V_!zy%bpFLkLeH`uHYTcgz$${>!jq9;gmT5<|^6`({nLDR@yCL zewk-cqCn&YqyYKig(DnKbd&TxKxdUgnLP4hzbJVpw8(tVX|)wsAp*eTxIoTlUh0R- z5XqPk$&MP|Z;4W>W@)Oc;Fns<{VV&jf4+FJLf^(B2rReckD>MiuK;5Zh-j)WERlSo zl%)Eq?i&lG%v9M;yRP#2@Z}qZ5|-y)Y-^ELz1-}T^Yw;FV_o(th?xv!W?pZ#)Z&Kg zRem0mpv)8~K?(n?SC2{}G@VIg_yle1EoAx(IY*mYFPFGYXqTf;{LAfk*y-p33m!&0 z$J$uuMi}52E))>olvX^1nqFyxo`JRl5>`B0Tgr^*`|p(*519w;Ym=WNZSr%cO@0ov z$56i;&^d|JD{f2NesN;gCR+VY_o$WAE^8GQ~K_j#lid z`jRF~2QNU!(UW0B+7rbsK=Yg1E}-o}?p&hb_6534CA1*#{`l_n6Qm~OYZ~6?@FvY3 z(K677M+L4k{+rUjIsPjie|XW`85-xioqQ5U0KvMBi%jCUE`9S7ju*-}5_aTb;C6}H z1m`}=rzpi{&xe2^2vd?kHsx^_BRggDvKRT&$}pz(0K5@hjZvvwZl}ON=jy-=%RTo} ze^{wMwCjt*GP{{f$-#Z(!53@Z#ojc(qQn%xI5D3~s|955{6wmvwoieLTAK!Kw1wzb zhutr;&i$AIcfSeYo`$5!CN&}|itgt5VP8SQ#>FFbd96_*o$O%LP)}5`aACi6$j{WxQ5fbNXL#RPb-zuM;F~BQA<%im`tzY zXxPmzoHSqOMOx?U)>XN1*je3(%-+!t`BDo3OSQk?M_VZVRTsok%l8<^zf@~b?CKS; z2MvU5g7|C~vPBQbqOjGM+2(1c!~sVOGys{Olm}@aYL4i}+25fRJ?~u?=ZN)<0@|yKY7c3pUk&>KhS;&XU`U1gv{ zW*>%lOG?>tLzLy)ta<$)u>6=WEeVhD60j*^p)d?qY%R3`?_XyEh-+BVUZzkVz8_(X zHoHbvs=8%8RrFtoRJ{y6>P zwpF;vbPk4d8fN_v{gifX`eq67$cnIa$<0yYM?<@F&)yw z&qASTF7)VG^;I5_=WkR)mmA*lbu)mIe!?2pt!Q31)DW6imTko?GrHz?>Pvff%`<O~cM632KG?+s{jX~e=UfCUg@%dVEA%qGy_u!gm z+w8yMhRb{2rWAE=T}s`K2L=tJ{0rKqeY7fL-EuzuI2SMHRBD6Tzy^R%KPc3G(nm@R&|5-@nKq-(Uv$ z&gK?!$P?rnZ^DRr%um!D#b^Z=x$KDxB{R9t{x-$Gx%PX;(tG7s5M&ldl~x0zD|8|cO7KmF~;-bJUdO)3dT|Vh#I>b`H&L#;&{)b ztRWE@iBijFIGJL$@YWwN+M=_e0o(zd5al8m0Lq2N7{G)Q-%X}J65Cb&+81mz>_U9L z5AwswZHVtwY$qRmJnj1wJ6jcyYDTx5D}OSDBpXLI3~DCHWhkZJ0&vUHn=lE}X8rl1w0TEu0ndS|SQ***!wQFBe9vB@ebbvNOG z=CqG4y>MuHPSA$v))*zl5TX{1A*iJ)-@Scm`^a3c4{(ISHi5JtZo$KNjk;gSFf_&- zV;Ni6KE};HNsCq%4%6|NqUyO;ELbwoH{$yxkL|M{8Kq;RSdctgh4xu2q4I^8f(7*^ zWI3XV++n1_jDxh%Jn-0H&uWMmA1HYg{R_o6176)xGY9?*fZf27nm~=ezkby+fgQAE zfz<&seo4)^?YuX$TKh5!D(QH%q*8<@kw7+%EgM(5-8(xjcgxFQEs&TbJaH|46?2|l z9gIGpS)Tec99@PM;nQrAa?rbXoYXqyBqJD3DqlG>432vGP!TX3!`on&JEks(Af&A6fOMu6OMAYS9~|3*?k~bUddrIY=uX zNJuIlrn;K;N;_pK`ttJiB`8*lg~OfoSo`6^k#_d@fLiUMIq`Oxzg8zo7-T2vg{YS;)- zsf5tms-P>`Z-u*MT|PdwQkAdkSlXj!-oV363Vf~hyQ@j=+MWG#ngV#gkFE!> zFjwg`84UuULP<7kk3om#HUe_*hTm<5+uv<&y(~w`R)?~65aoB!cl4&z^~e7D+Ydjk zAO8J(9Yx{YP}W$erI_N_T6j_FCNhG)1_gY@g9s@4K^_j9*D|zYY6Gek4a3%Vt(-)T zjvcDaltwlUP_-~d$zyE;$DCu=zZCo%Q@xpWGi(KCrLs|)l4VEt80IG_qg@tN{FXZT z;9IAau$9sopG*m_DG#z&rn)~+gCEUN!{a5MBeO-J476Zdu^uS|RVs37bIp@a$9t`l zbQG3US8pG>K-C3T^6*+bj7lU_p3mng*>TB zlkjd15Gx)~WYnhS?pR${b5K6^YPl?BHP@ofV7e*3ie)gpdFch{NmA;9kOSYcTV%^% zS?C-HnfEm^g(BEG(mz1sUAN>JGC>!_5z9f0W)ha$*oqk_fF@IBJDI3jCF-5)aBHHp zq+!r?Vy~80rKHoWGG@BhwkB6Bot*ONDl~t(7nf`^^D8}%nh??NsOF>n+NYsl+9=!Yb;lR0+OJp+v^$L|#+t4Y5 zQen#|B9S$aU{@|bs@3csTm+XTzsZH6%YoT&{ye9(u5~&J@8lwb(NLCh(gD!9y~Ad&8DKYLge36$=z$ttbl^L28=w}Ds}!2xR-gn%s9d3+ z*Wrs7X-^7Eq841b5UnAkH*?g122_s45n9fT4S#${&;mKkibu(ih+L_>|4KL-=Q&sojFpgM-g;uyBmDgIw_>41AJBZNf32 z4_EBVjv6XN>WYV5WtT3Rkp`=&pHZ}Cu@X>0E>dMC2 z5Afei1T!PIRN9AE*eOuvqSeTn`yfK+`MofVtnEh^_1V9WBV|U;e2(eSuyuoO`LgIf z9Fd~~jF?Tn2y{dYtQm-k=nPg;f(8YF8h}V%0R=#xRARSOvuni4J4z7v}|#1zEu#Dm=a zBuKgu=g@bIsi(#|r0B};G!6s2q`1s2G@=sHLbG6ADM&?7Xcdh{ai}gGhUhfbf8<{+ zc8wq+yyF(`#nDXyButpFbE7B;--j6Juj_1YOg=jza(&m?Xl>$eK%=JWjcDpd@g^Ai zYASZ413u)mYEMr)^X0qi)t;`ja=H{q&}S>N&K6w2(aM91pPpV@;Sl+T1YVBbvH?13 z{Aa%eKlUkl$%Nz_u=;A8%Iu_ra95l+oyfR}XP!8nd6lMd>G+j0db-$O5kRiT|zE%NlFvSU1|))xC0X z^(fq4DIKn@@3#@JE^Bl3e}BaG^S4E8`zs>0w_lFf_P!H@0Rh_pg>y#*kr-lBi z%wx9StDHj;B#PR)qEL7G5>anS(97M|dFouq>5@)orPnD_vT{pq%)4u$8MmIi!H`EP z?XT8(wgaUH%VEtVOj?K1`|&$it%sm2R|;}jK<3x+a#nGVqdJnZ0>`*O3ClH@IY66 zH4pSNbZR`!=M7J@DtxX?k=p0JtvX|vxG5p(>>6#d@~#MVD9`5LhVSbjLcb=LrkCqb zk$`N@rO-%t&4gQv4;%>&AGu}2-P6O}TQFQt+m#Ee-&5_aVsSjba)jI3DI#;SHlw56 zLZNg~`B@+6bl0tf;&NA-`>}=d9WE<=sF&(+m8CKl3elAE!UTqdO)^EPiWHWSlXOHI zrE77wEth;YT!daKaU18Jr zJZ{%IdH1yE6y{BY>;$v@8}#gY#e(%%0V9Vq`MLcW8DR&^|B?cYql(Y5JEp3>-}ucX zqBWuj7IJQF?~s@?61Em7d-#4w$QW`;eucJSK%UVz^1FdV<8MUkhvFMeHm>=51ItY4 zdy|^KMBPaINX^0yW;y zH*`!QIKiPBVgnci%5~A}GFx(1yAwIfx*I;LJ6@b>XOzCItI@N%g6FPbW-Bh_)L>TC zwEqxf2{lfxuXO8}{#)*m5cwHP2Uwcwe0QU}(|Os;HG>OK`u0pX;9)dqn!s5MCgJ;H z9OIMWjiwpt)OK&ZXb68M)@iM&lfV^4@dRPf4+j6L0A#a#vgI5eP#dQ|35IM-vyN;~ z2WB+y?ROOGPU;J)H?6}+EMKQesyWVb=3J0;Qk1S4ReTVtmaR)aVz@6Mm$;&=BwadnhXe@S=p4q_wJb@#}_4PLcA9R{q7fMeB4 z1Z1$1xF@UDlh;ZOR(nA6ZFgd-19F>H$LXM5fVgBSF4~+y~OaTckS1x+V2Vv zMMJ2KoS#`7-UA8c+``R%i4M@hUgn3pO`z(r0tE?u?m8I?G=L<#nifTxkmo%IuK1lJ zQveqy5;Bg4cNqN$gT=N+(zWeSF_g#4WfL{P=fc4Wtz#T7xT}|fp?&R*A+_tEe=bc7 z&XlZzf|Sll8~>=Clf$>3Mr`f~aoYaP5vK|kUE&xss$ZiE+Y~L!(uLhZuajm}^>}g2 ztX|2w+;Zx(hFTYEMLi+qzIah|M64<0AK7&)x7diqm0ONSW|`3YQ^6j(Mhq)~NE3l- zIH8td*E2KjlS$I})v%053%TD%(w{XU@^mfhSm<}njpV_7xR;E`3qK(0<0ubv6e6pZ zf%q4kc541@nw2O6@*>PO{zi!L5RFobO>33=ZYkeq{p_RJUFNZQyy#;&Xfm<9GLLf`a#nj z+pjg@L9&V)gC4o(nyNd56m!^F--t&o*teY9G$!)_HsyJ6(Dg1-g*t+yt1B(-7cNalfe&ry@nP(4vXME z3fL+$7`5I6G3H?7l9k#OS6Dy|hb)gNN$?M^0=5b~5Z^7MeTqvjG^wqv-#25HD3-xd zDfnKU7pihZZkxSj$AP;jPeQr9AHY!u=nwB2nF%%(GqP@jfym9mNz8`pM!`!@vFwZ} zT#kZy`kRL4T+UZwM&0Sfxoch==BHecZ&Mkw{J`)V%PHr=`ROYC9vJZFbXnn3J;>8# zgKQP(OBF3Wp7+GT!yFP=Bme!#&7=4S(p5bs8E)%QQ{6*1FZ>K)uI3E(R(jh)<82fD z0y$I;%4G5IJ!1sj)YC7b5y#Qf{@awC43ssxRC38Zd?5QU7>70Xu1Up zhl#YVXkc1#*L88}%GdcKL$#*MRgTNKRDoI|DQ{#jkDIur+E?90r_%}1xf`G6spYS% zaLc=@cT$o;C?4&Ykzs_NQc00Z&y`KA^I0X{C}D%8j!W*~Aam5@NUdyvF|<9h@|n?r z7R_j&Fy`I50I2@jMz=nFb6#?JYcF8n)?P)!{jIf(Ixc!B@Q`-xl(EF^x4 zOvR(uClRkH8hwe>qVcqp#0b}sisnj?UPHWf zM0|Rx^ujB}N?*{v!m{70TbQFyOLI7zB5o;$l`%U(C;a&EdP!-6%5JL7IK+V&hgcoH zY1w1sbuIXX){YIQa=0gDm}wsl`RpRRcQw>v$D7TNHoZWs;L=y{JTDnorf#okWrN0L z&C9F0Q0h}d^ISLrzjuU`d=b@Tu-gdfkR4}p+ygo@LeghPnUv8b!=YHJDmxils%Q_{$aCJ*UsS9SXKC%5gQa?|;3sKas} zowlSa)NsUpUvLXCezzd<^A;T8BrRH3VT;@{kcWz1JyDNiUuz3^YqY@z$U=c_A+tb= z&6@5_VBQ>bvHT z?re_nvsQI8uxtLnJHb+f8}qf2VVa2a5>`j4u4ti-ZpqljIud zRH{3)e~Y@;b3gGW{@F!*`ScWfw`?eC$2ZUGE!fkir>W<({6Cxa>mv^X>nH+x`1Ev5 zJg!~49n+XRGOGmMt=qlTC|z!PU(j_Xmdqma#x5CczusESO)Qy9Ccj!4lg_Ht6dsgT6_#L0`$o{qtZHpt`0(;C0!?PT&_viaDAv zS5Aci>~{V+4YNne5r%pVjWBj{9$cBGdPe(gih>l*Q4d|2;t467Us#rT!t4hfv9~!y zml%v@-fHWsj`C+Lhs;5}(qUlBeT*tH69vvx+EAqyCTWwPxTQxp6oi(nqaoUjsew(~ zicP^~pv1E@4wsDAEJ}6ZEKJhKh&JXp9E0pO9Nrz4Gl7V}OdMsof^3Kb8QG(-8bg5| zCdvwPOA9)*YZ}wtHC%{z4kZJc7^>>0uzbJ4>4kf>vfy*q{DE~d6#&hgk?E%dkqj89 z+a@jQ%;U&o-NK_okIH#-JCdp)lKq--RqAfn*4;MiZd2W4l{x7FiIW`UTQFiJyk zMCS#rX0Br#NS|Vmy6Jdi6~>=hFi)1No>6d17u>28yu?lbG-$MqDQXy19+DUG)WlRQ z_#^Kfya4DoMwT*5ry)QW+f zxB4XfbgsO;OqU-(dkNa+h7+4?*#LzpiB_etS(jSB?IEKOm%QexIBJS5*UJn@{EQ|O z*7$5I;u0<~r}#h0R@{7y%&o<^2NGZG6Z!CZHS*zK8c6vafV4?{9A$4Tf+mxe!o3cN z%n_4G9pOp`SRUv&%6%P2`Lhm<{GdZ4@9WUWM>;g}oeqtBphF{{RzoA7>(I!1HKCD@ zfB(?Phu=0d^6`o$ly_eq8u|EZLnEJ5LnH4!FEsK|8L7`7^CBE0W@^Vrt`ub7Q=;JQ zf`T`A{6FPk2Ia=O++DdG$DqN2bYTQt!h9a7K^plKv6Z3#vg3`Ce?ChFK@V*{1oE^y z6SAr&KDPGV^N)5}c_)l%EG5Ja?%Ry|nXS96-uxbyBsemS4dwZOw}%#e1NGDhV?Og|Tg z?L#XprU<(mdCIdE22!?N4MdXb>v4nK)YC4_y2xsp&0Tu?P?th=%9?z2@s?GHBYZ9L z0^arx?G}ez<_7kc*WrR(iO)8jt`%w;rE@`y!V9&$9_@vyu$Sl2O@bG0#j3gjHv-RB zwn9}b#uelyEw3YYc4_owyfYs5a5Mr^g0=y^GCFogC>NeckuMw)UUB%0y$6z9#u$Iw z3gDb;WY-Q#h0&Wy)rmWE1oWUU?#%HV)tMuq5Pizd;L{2KeJLV16F1_`qgWT^)JIOs zq$YL=)6gp~P96tL4d7x3c{gW@FsgIZJ8lZk`mi8MbcBm)>eXi~21w8t2q2ySQne+N z(Pm-BR#bsrC**0C-18WbWcv!nf9Y^>|B8KghFC+lR6P^dh6WkX z75Ms5%JZ3-v{mE4MDR(W;HE-u{;P)}!f)zfu)>6TZNL14Ntnw6k=`S%?Mu}5nE+NE ze`5pD; z9z$5-G=)+iC?3c{znbc$jPy$x`#?YXfk)~pL_%FSgu=?#8t^vf5|BVI;Y@6e(-Ok_ zE^=?`jl7{$!W98!MDcQ9#cDktD zsCu}7J0!OwqUFsbsEFxj0td3FS&fTJ{Qn64QPe}qh!f7(k0nu%T0wjd8p4oT#OKB7 zH;m+ayJ#2|Y5PrwFpC88YvG*j#L7OZK%(t!hugX_2ML z-VHo*eU#J;Lt)CcC>w1F^TwaHU18$SgbVwUi+iCANVaU^n-$*drV?Q+GMi462fI=F zkl2=Z)@Y*M;=z+Yy9nOrZq&i1dP|mq$|oH;jYMiLj%XjY{tbmF==G*aio)Uzw#8JU zkQ*)kxYtsVM=c7u(xQ-o7KQYyqL9y86!M@%A>KZP6*rx;AN~F^k-Kjz6FFK@CUW)V zGLfUNm5CfwWg-vHlZjM3k_)?*A5j}O>{HY$Lo#wzFUVkxUvm6Lq3wh;L;1qMvk<^> z2s`KouM(%qaQ0woS7x5_E=Mtn=ojP%@UPp*OaH8;v=K^AJ6Cj@nDL7wfOgoSwTw0> zcT9rcHz6D<*5?w|JrvaaF1675>6^if@q zp$buSPa8B~2~Vg3fw7L>en;#df)K?f2`ctT#T?FLhnoT_NPe=-P{#Itl>lBLlQ%XW zU1*h+ckj$Z?V;IGTyHZb7h8V9)25C1?v{C)lKf7TEGL-pa`*AM?ujSj@!@BiK(eB1Z_ZpHV$ z|K;!f-PgYNr`7lV=y~t`p!|TFjwWm^h=oOk{gBdzsC|l+u(NYRo-*h`$^Ml!XBX_S=$IlVlQLQgGa)9D4vJ0*vO72^EPs&l@NzG ztX;mO93yp-h1bz%Uw%jfetRuA=5W^$v4>IV#Uq){3WI@TFgJ0!2Il(JN)m2m6zH#Q zl;qpyVGLYD@W+P>pp{vBlUx+ErILVDK9D`FfQ~6)6+%H)wk+%EH`G*xg`n}wgc{FX zpQ2L(^5p6SYIUk$ObQ@o3pOv~lO*ImB^X0_0V+hydySe+c*vp)hN_p9Q?}%6MkC?S z!&6NVfhNwZN@P108~XZ**RV93yzvY>OKbmpFsy)Kl=szk!}@#6A+7DzEi>?ZJtQfN zg^|%*(bnF}%#*dK2iuK>Bs~%Xg7H#z3$dp23UIeaBabdBrMs?FVi9!2=Vol&e7-Lp zzO@`_m4PVa;2RAGjv13Qiy8dvY7qxv5F3vxRH>3SpBIaaR_dWaWYp9&ABR;N7o}Hk zz6u?mwNiG?)w`{M46F8ASGA5Jv}vkS0@mk56P_A0;W^QSul}7vFQLKx0S}LY*hvqB z!VX{jWL_J(N8C@70;3;UrG&3QwDAeYfYgZ4Lvf6(sPkxo{tmGP{(KC^F@HgYpW%m3 z@zKc*pZJ*=+@!i>Bzt6q_qoQ?`w15J+5zYyy*#5`k(+`K|hpG%3 z?BG))3%uPs`fzxlvfl#GA*ss#+2P*#VYwT2Q&8$i6g9gN<&4fmA>ExQqB=Y{#LDFk z59nPibtsCO9g1>BhoX?~P!v%eemXsNCa#3rxT+W;;7cyqbMO24-2Om!>w_|UVPRiGV3!1%gDWfwk zqWj_kdPz_APW$gaR(k6v!35}&a)+w8wW_kLxva9Fv97Y1zMt<8t0!q6ZH>#flL}gw zlS-L)lZqHulM2YLNGfVT-iKZZFiYo0$oSWe&0@g305jE0`-)Lq780`r7q(T17orvA zt)TVu-tmXlHFOUIR#2b^odR{Flq(&gTUzK`EgRFf*P3t~QHt{kwL&PHWf<{`%aC*L znh~(`L{~WZq3MKTDx!30Mxi&$hqvL_3=#R4{>PI+A6D^rZ(f}+ndHueKiA)4vM`sP zelPchuYG9wr`s@TJpxYB!ijL3)CIYlQr&tjs1f0Vqdv$95qcmZhWZFyQNZsoxsS4x z)cAbd>P0 zFh_NWHF-4@A|az!741J9UAKgqfYZ80&ve*6;vX#pjUF{6X@%B9gy}d3ycDBWaIFp! zK2*2`)JCrrL9;^7;2G^^h|ebr8t(kT?b+zjUC&0I%HDXs!V3?QKLv@yOg6||#Nfgk zkUvD?7!ToIIUMQK=?c#$GH}6UTC9t#d5;Q`yZ5?clpzXXOw}+bm&<@uOSP-`euv`O ziLhbwp7gd-ZQGeEFI^_;DP=J7LNmXme4pJ~23kQ5*7Xr2@m=X=&s4WnMEJBB%~eF!g>h1C z3QM05l;;{JqGLAJk=mzs$uUZ5k5K~0sAsdq0u|iYad!*I_f^z}uDaOd zdlF9{5JFUDZL?`PfcV|s*!j01ekD;Jboxa&VIpNAvB?hWncCdkda3D6At0sV8$T#| z(;zpAz#M2gwNIZvY;xGHt?ys6kmR#y`}-eAUP{H$?^O>Q-f{(I!ToUZ<~DRL@B)hH zOFiB3uwIi9x(f7rs)^%s?ucT1?eX`^A28$Cpp*|)+}{&i;Z4|zGu)b2uJ?7uMcAASob5R!`H7AF?a`d?hStJVD%qm9I#Jv>R9J*Vx%M){-^wbZM>5| zaDaamKWJaxiytU~)+GE-zkej+pT8||{b@zudiv$S^{1}^t}HqJi;^AxLf37Ns;(wJ zJ}t|H(}av4*qMc+#hT=3()Qn5awkhAes2Fv-dto*KeV+DQMf527&ZN|B!IgLcSZZ? zX-bKHy28f^`WZRSZ(h9kq+mIv+1ajFA&y88P~ZEB7sMF@(dV-+4c zhJL`qE-Y{5j8LEe2x`*i<}Lp~^tQ2wuK&m0yD+zHC2634g+lGBh#80`B|o7sDp|58 zn(;%ioXqZOSS*MHC5%Xb1AvkkiT~yPmix=@>Bo5jplHXLHaz? z%AfM7*rYo87lqGi^R*a0K=2_SbmVwPG--^`Fouy{P5rkD)I~xK!O|d|@;mz*PJHKI&}@B27|2P-?zDZK zR7mqG=C<=yY>f^X8M0BvhwLVj0}!(b_7R$89<0elDL9|>s%vgoZv|g1O4RQ8 z+8luGy+4S_)>lYd*2tUbcss63nQ+h+V}S4FyCS@w#uGutz)leMi5Topoih9D8Br0t z+o>ENpLP>gxzhu*ii6&hE}_lY@OLe($4yl57)Hd?f!!$}m*!NTh1TZzY^s40 z=6c}wZB(?9qFBUZnRg;+&oWS>8Mbf$SDn^B1T&c}P=R+FC8+QOm7nNm5sOxiQ9U)u zfQpma3CU8?$|m>-TdV~KZcF5wMd?EHWZBB&iJ;)5h{KPf48-~aaPuUMrY$y90!dQni~we6B*+a|y8z-)Gz-%&rHKJCCJE*Q@9Akk58flnNH>qoiyahNb4c_1PiE;-Y_E1fyUQTn0A-SjbCS?NI-4)n5i@ zvWYf?*D^QxF9qdKqSjIueVML1bQFJNjKgy}N?`dTwE`4^yBGlkM%q z@B*46p`mM%kON&@5x<}8Uu|z^004h}HR!`X2k_6IdtonFz$^IY0RH*&972!(x!?O! z9*q9npZ_VRV8);WDp`}88I=Ng4!E*Q@w=njfGeUnzk~`ep~6d9;U!df2^ET0GeJ~! zg|k29D*(=aco4l~NdD;o>0Lt!XW@U}r7d;?`{Fgw(!=TWn5VArNs~jj^NaB+Qg*@vaR<{(+P;tAES04)w6H!}2B1%vcPnRM1 zW;(V#4a7JWL~}hMp88e)gs8sWDcr;r=aM21HITbMFq#1?sf8DID~~VkFd$ZhdgzG4 zE?3$WIqk}7Z*gkdm2tb&m~7B8Jy?xRB!S0bM;nRo1XB?KCXyQg3k~Gih0)!; z2)-38(!0pMCvg7c=iPyE1W6V-{Zk~FWHCTLL+1rkh8Jysnfa%PHwLxS)SYkvvCJMd z@!0pZ(!?4OBA{cFnoZ&azL>&`)H+AE`u#)@`R}yW!a0faK=SQ=h{>nh+tcr&`s89L z0>z|54mvBVY-saosgsHsv4wVm_>NqJcg{0J<;-vvgN*>_qmo&|tiz+jB{LB+5^@^B zw4cb^5uR~id2>J=1LR9CKEQ!xeq^T?raM#3u2a8T*qhdStV2bBGCIm%EH0iF%~@PC zZmiX;=kIZdVmnq5v^%1P=F*GTnE!lxJ8z!QIB4pKoL#{StKHej4$@Vl^b6wD#q(O*~0k zwjN%rgmioR#JQSCeMeiL3OPM&Z>HA|JWpc0zlJqZGalw(Nm)>qC#QqzIlxHaZ`K3d z7qALR^3$tw6*T2K(jfLS@TnXcA-3X~!|msIaF(T=SQE&NVDm{mxsI|~{Cz3mr{#W0 zQo*>2&488-=n=vy1Q>;b9vm)*w#L$4rv5?oo!DPpaL5@Y1@Mhs2a?~qJP63>4`TxN zzxV#5Wt`C+h-V&+;`Wn&96!0lS><8T{a@2_^T0*Ys^hm*$4^02ZyM3y2bu7kO~-b~ zQftsW?Hmt-?!`dEEE?f~!9hcM<<}9|pncF4Y1AQ3Dl^E!N1aMFu!9W?l(@AsqKe@r zpU3m9nEN;f+SoQC8E>%U?^#J2dXs5ihw1nPZbJAr7=v*s&5yCyD@VM&C&Dr?#V@?8$tz+Q3hj0BvlO+bfgzh` zuEboxeJ0sxN|Ay!MGIscY1+rD{#1z3HJf%!1dFeJ@I`LM+5KC*L>tMp=H*&}i7ux; z#glMEW|WgYNsVqJ1Vta?7#F-Zu`^(>$dY_`6-W^q;oJ8`Nl?Zx!H|&MV6jNXLh3WU zu(>~cGd86BVD48YDQd1bnbe4KImMS(GC7$a5d z33xSF?Yo#p>9svM<%W|Jt(hED5roQt-dNMy+g?&+@H2OVNCV{9^^lI0?d=B zkHFYCD@0Gji%Ut2NG8KqMF_^T0fs6n!Tf4jBw`dkWMc@+YCdA(aZtpgMV^#PjFLnX^zZEs(>V`cbmwC~Qnk7qk)M?dWR@Zoa^enw!TEE=Aq z05T?HQe4%H_sS3MRx8VD`LB-Q;9mm@@}W6h>8V{whsqK!Fg-q%NL@`0!8<+Maw1a5 zDtUk|JxDGL8n~6?&D49-Ht)cD0%jzOGJYc4_=MXS+HglvKZPJ0SL&SBIcd;6|NDNo zxx53za;UFls$6VDKcq{CRc%MJX);=R0RZX^x#(duPeLlL2&JdI`#mdm%x$}a+ZJvS zy#d*2{|_i~KL}X_v>|@mQ|3_~#%uh*-~|w3@~@zBRd(wC1NQU1SARf2u|uQ7a1PV~ zi)r|SZAC5B&-a(+@5d*)&18B13~GZ7UJC6F5ljm~evJ4m?|5di zMX4sI&Wd>b2)4;wIJSaE`Tlv_an{LTpI&wFt$~ao4f=Ek;C2$aX_WU`V zZ1>(I7sc%WjxSsVz0J{G6a48t@VZqW0LqizUu5MKz7c=HWKw2nMdE*z44nGx#uWP$ zSrEYc7HA_U{)+OVMVTR%fcVS#>|V)B?Ao@r-ZV6pK5#Q=yvA72sBc&hgB}!6&m++8 zgNnrihSxIIF&hLo$vfLK4nDMZgv%W_ZnN6?#g5a#ndsF=U)MJ3l)8 zTDi}zqMVT4b?%v1!bwz?(deo+KVA2IPUd0O!L;IMaEn)3z1{9=uwS>>My$9yXEP2x zVstx5gJtKHi+94_f%hXS3`A7?M0V)mWVPS47v}r!u94I{RdL`-(rPYw(7`~k6VYOot~I= z7$;{56^W1(J||ASpB7Vuc`{1K@l`;I^^oPCX@iPC)7M%_8P6~n{9wOf*d+OQd@0t= z#RBJjL!kiXJ!R%T-;}vOixHNt!qX>0o=9b| z4=%d^Ard(VBlLJ;@&J@ra13LUW60L07Mt1R5E9@JtXZ4mgk2$HFgF;3D_A_w{)iCO zQVC%o%3JcJmK*09t@=vKm@_RmR>D*mf+eoQ3mtM|DB6kM$YCMR zjCa4i%y{=}WJaP7M~XsRd>IJ!O(kr0T)vIUt2meFeh}oAg36Hs=49Lu?O|yPqO20) zGyf1-6&+p}VMJvWuDJPVOkmlPFtVc=AQ*-nMV+<5)y1s}gH8P_QIgNAv&)G$ux^9{PBJA*#;Q>sHXXeZxXh zkI$?*&SV#_ifTelwoqiAG{-=sbpWeJ5KI)zbvu0s?Ao#04fM3m$JMUI0n??1@HLmc zHcF+1j^y#k2*J2@z!pVX*tSuw1ww8r92Et9r^UfvYe|h;ja$ z;Q90HR|ln%<=G*myeKV`ooF%vKkFsRPlxd4P`(ja`6qtUue~ChlsnbzXYkrBgA-TN zsU#~yiJM}V|2PPssB}PMB?}9P*Ut$bNJua>IbDg2+Iox;vIx%eN9n{zkB8&2@g6`y zDUb)jf6n024}Vd}8qvfU6d+OoV0~;t1I6R~N~4_26l%$(fkMJ)pu4YjO-1nX_eTf0 z_-)ZamKz@G^RGt-S^gSy5GZEYH`S|RC&~x0yYPk^qrl-+w^;9R4uBD=gxv(VE1zs9 z`1LXWmf45qM=YmhB%u|_Uq8tQ@N-6O4ZT0&-?W*n1v$jEc-Eh7VC?ot8fg?Z$j@}%HvTsn}H@^Om)HV7L11qiJ^OOD-(PS`4WmU#I8UL!-Cux<=SdR+&gHh zzi-mLGe(3umjt^PCAlj%BkF7QkuB1GSZW(3k-?g9lL{uxm-mSA(u(_Go?7R;3Mg@oegzyu; zaI?zo#(^QgwKgfQ%&7q=QAvcqXcKKzx*`KJFbDy^+=w@hyt{`66jzI~1)(-+YZ#Ze zO58Yc?yd|LKCS_k0XWPGy39VEyTpGhaj6*@X1`i&8C0NQ;P`Lgoh%;ch%rp1%*SB^ z$x(_PhRSVATEdyuhblv0B$Hs3#B^O7Sf5rMR+j!X+H;YY3OMbQhT{@AVv)m5BHeTD zE5YQ*y-A7Lf>Z61cT2lVz71`3(@7p4((n6I-#_SuUDLHE3&g)z5G2bEreRlh1lY*q zeTTu6{h>)f*avGK&|FiwsN^)1MJlq#dHLH?!U5v>cn@b#K_GH z4GtUFVye*+ZERtN1TPb=<7Fr{EM9=nNTGd~4Alp$AvtY>?coG#UNPhYLXz?&lc_r~ zBLF}^zrRABO0^3*6<4m-Y8zG1t=mRz!lb}ytZ$u4hs_ueK%Job2qy-C!MC?_QYGjX z9*UE_u6g2+->7XO-Qx|j6eZj|wc7KQTwQXe@$T+3>>+uXtycjAp5>Qj9(~7czOA_= zn`@BJD-9z$5sx%^l=H8YICq$buqR1Y?EOLV*9MpByIueJ_eWu!Z=nZ$B5# z^TK%^oAHo^lq_QkcwtL{UX9VWIJy%@Q94GaQ76Fyt!3_p*BA5RNw2&6H1JyQ#qWKc zq)=rn@}hL|XPo~6zEw)`d;m_`pzl$?#>B~ZPMzn(?)ynv*ZJhJ&Zm!eK3~`Q=&{b* zjh@<#K0Z4-ZM~23Ytmhq1y4o6<6<-)&ctVNCY&hF2}vbhEQC3tJI3H&p(*mo@soyI z`T#&e5!EY<6apT?zIkk#E-0TgVES^S6A0KH=fFw3xALtI3wGmnFX#D#b46cv@FNos z$C{-L?I%)#u0iAkN5lh22R!EbfSPF0)8q0na9JMiioY)vU z#-IfR0-sElR$JFKf(l|VyMLq}miU-uj^rEajB>~T=VikfGaNb{^~;L2kVGA?E!mzz zHuUK>RP@CLApm42#sy768du9eF$~+=QO5vDMG)Fq-JQ*D&^4{3m_@AJV3M<=jRv*; z&0rlNg1g{?Qz_!P491BgQSu&VhRodN>D{ng&Fl*qEb(W4m zL*xgxDm1vnN`ZRlRG}2cy=h=1KPJWC`=kKY?e!7_st|olakkFnK-0JzZ$IX^G@#R9 zhzAwaaDiqF3N`Q;gWec^BL)XEuE!FEnrz8V+Ezxu=QC}~uGME%BH&iUZ)BG)?N-+O2vG?nHW zb1DS!>aY4{H}I}@OE9MB$){VUuWZ3i15u_xbK+6FU~j7ra&tCmiEN%M&v+|+ePz6Z zc*U^VL&3vAkr8Ztu~va_s@qmE3BV@v-7H|3q}$uczT{{#P*ul1cEzJSIGK3q#bVu-sag3yei1Oh)Pyn%T2^wl#kox#s9FaW}Ze6UdWhtff@ zI}PBeSiLs{2%F{eg2Q)A7_I<`Qqh8HeP=Jq!Zu8BNmKQAnx+KH_!kL-(BRb ze?0k~Q5uZkQV=-`;&c>XH^$L1w8#{%R>580a;s|a12{NCuzA~{4LRP0)qg8atWyZc zGZ1%I{OzC7Bi`auNFM~e5IM%C6ohQdu3!rw7?nzLgC3-WwIo_4I<`+%I=9M7=c;qM z$m1i48Eo0=#L`%Y!go$w3!N*$YER<|%)ds_(9kl1&n`J8w}!sxGjS4F)U&#y;MhKWOY`$88$GF7barH$WfWxTSys(u&eEwAZ%=wgNlpcQZ(c| z4Ww+G1!!W<7fQDFq~4;1(VXM2^2q3$1+hLpPT*tvT)!k%*0_Hl`fa?3z>H?#Q;RAY z<>*xkP%YPAfZnX!m3XUy;NT)q?G_`6HPVJq^@!K9WHF_ym5kYPYnZ(p!D;;RC&l&F*im)*7#|D?>~?L#LHbeq8|u&Jz?ceVb1i)R17duL9| z+IflsGq4HX6Jq0(Cwq#DWk8~2%S=2c353=dRB@h0ymn(_Tm#1LsI&$2H{=IU+YI|| zxqcdxm5woDO&c5CS{tf#n-E#X!C4cAis~(vqu9Sl<76pp*@kA8HUgQmlOwe~bGL=5 zyRQ>x8&1s~5TF{{c7WRkgF^gV9(j#8qcdh9Yz!Dt7JcL7WbY_P|C6FUkn zkeD%k6IFo^m+}i>*4>CnJ%-~y50{{6x#-)4pvvOr;lU|RXR=F<y4 zZWp887s?B7K~AzypOd;pUI7}a{vQ}H#nJFW^`jW!R4jEctWGsqmn9+!;?b=teZCK&zuXnzf=l z#!v&$4veXC0dHn8n2|9u3z>cf#RfKE7$qibO1aRjq3M@FM{Nf*EAUK54^!Z^o|yMZ z{0($~QWXw5ccuTgMiFllvrWcQ^r6xq`#E)<6X!WIIuHlmf417jEgzWf7N`}rZ`hi9 zim=9?0gT+qq=q2ye1OGt0~cK`!0N$?T4H(^k({PU$97xoJep=i$w)@KysbORb&(+S^}UiWt;eqg$JVTcu>eO{pq0 zd$3=35RKr-d)4~`yNOD`$_7VKbWvXCDEjibb`*W897UhL(vG4pm80mMi9qzMs}P9r zCjbyZ1X_teWWf#{{r)bbC%>%=>CuJ;HWy#-LVEP;T}ZE$F5~vgTu3imshyk>>23~h z0uh?E%^L&)s%~#X%mg9ViLXP!g#$PcJ&Y4UW96M9ki7$Z@)gp6s|uy&_3~X}g{*A$XeEJ7eSo$(Y2j6^8!5Pk z25j3Xg4oh62OkE__YEdRucWqw{>T|>m-FFtt1SK zk*8=fsVpNWFo-@{R?NNPe<`v|t`#K2Cu9k1uR*T+ovkvoXKju3(KJ-%^TI=OiFCVF31n><0*x ziQ$LjE2AJXt?Oq7z%Nu+toj+~#2U(Gk8LWs5GB)#eL0(4>OypE(TU8R##ZzP)@$5v z6#GTg?RiZTKcnoL`iN^r7nj(;rgJ$>a>_8Et6Qa`rCzgQ@0ntV^+&xg zC0GphH-eQVKR9~=!hF^)>Vy|{Dk!h9h!g+e;e4QPI97^zQ z;X#Y!ph;9SYsehhk>jrU+Tj`14$oMX$NUw0U9F4zHe~i-Z z?q&*Jyq!;2(>rB1r;Ihe$!4e(QHKH#8CH9y2wU{Cc1{xN0)Ot(Ej|2v)x$x{l*h<~ zem_N}@UvHYK6{$L+o!waYLaQBgiPWmT>h@N`$u1LyPrb9wCQhfyPqCR*WT_YUw6At z8u%Mk-rkGns7{b7d3p&`40;88+I{v4H4E_bIjRDGG#V61zb=R~x|X6FQCe zo>Tk>!gMPduEnn!7!HYtTNsdV9VN!MedL0Yl5O(QIIXQOnTa-iX`Kj}Je{5@NFuU3 z=kby)qVNZ9gYF$LqemLpf?-Zdk$92Eg%O$g-uw`HqeW3>GY?}h+h4%J5RQ}L1a;78 zB+q8o{3gZd5yrhU3Ufu}-q{*rg)IymnB{HZQOAdqXqHUD(-B3B>v&1h*j6Ham7|~> zuwW;cIN+L*FJ$?LhjtF;oFMPNj`H|D+&q9$ zK)6-+mb7Xv&n+6;>2#)|#iVwkC7&2mLK~uVg9mPvmTPt^svlcxnjOR~^BdTvY7PXc zvTh5E52>;2Wes{1h$Y6cM$$knhNQ9>rVt^7U`S%#9bra+OZ5Vwz7~4tk7}Z>w~7PD zZr7RD(s_36d|7E_?xVU@M@ogQcBTY53Kl-Dr!!VZFYpRm-MX`Zl%yQ$N>(H1V$Iol*`s&HCrnLb%0p|fI&T1g!5tzik z%oj~_ShK%88JGjCb7#pf@tE$pfZRGePgJam=CLqe8CdxG@H370tWlAB!xIH~VlP4P zu76u~-}j+DqQTZs5l>~Uacu%;5r+Yl5(Qhx8qlv^SrNXE#ZiX2CFJNVA$nX!g9q(oXtSAf(L=9wVE8#SO@OW zgY$JQtKPEwnUGMl2om+AP;n=M}GAr&JDg0^y+myu$9Kpt+tYyQxS-f z`2sAVf#t7HsZT|*bEo~s62TLNRH|!dqT2~JQY+$a?<-tUU#WEhcRc%N_9u(u4eZd| z;tg9O0+}E?u(gZ^P3`0hxQcqtNtAQPjXt!-svJB#D45gB2IC8@*Ptd#jR2X3mV!4m zt>_*v1(CqC)g41(;GGXRyXAqN2!ct6C^ z*hDd2-yK3wvjVO^c_n{AD)?77B-`ZR`%bz4&*gPK?6)TCh8tnKakb511?jIr`o zrrpgv3tGJ!nTw#*LlGL?utq3Q1&5LC>uj@wXE7`!Hc1jJcp!UQ*@v|MoI!YO>uZO( z+=t+LRh6uCtVi{GQ}nhQBYNA36}{~m)yjL{+-{hnKAyh)yMuytpT>()2&``;vRig2mehE8ENo1j#z9KVwQR$!-o3(=fj>_P}X)Pjqyo%9K{D!AtQ zyU$G>`0?+LV0HT2B3K=NBLllN2v*0x2EmGM2tKPDg1c{GU`O^=cq+VJvW=Y?C4sod z(?)YJ!}yC-@5PCA?SBx-$ksw?D??5rLmguhpj9%AG^P^EVZDi-(P*c+l17}2O@}P8 zbnbNpfElv55YH#jza}d;RglLX{B_NtLs!z9y6COkbs=o>Z)IjzI>ugtPuuZS_@6u= zqk(;?XbHi111NlYASBB8pc!W?4?M#LI|*Vmkp>Gtr2}}Eq}K$?)AnpL4KJ7?Z=Qoi zb#wu+V1oEgq7gt~qN>FVXxKlO;}jCT9_r+32*ayr$X@}=AsHb&P+dY!CDQA!1GN!T z|De7Hl+A6wAF6WY5lcs8iiW^-1&K4XQi@vMStBCVu)*~z4VrRz7df$}K3t0aCgsw4 zYFxRZ=Wqs5ckzT}&sg4}XShRn58rD@GC6DpDj97iT^azt!`D+~f*MkoZnZUIW4r6U z7sO;+q3Qs+6O=3C7b%4ZCQjLaJ zPm~>WS^MVGBnj?CTm2EUwm54ESIR?#9!pJ+N_a2`x<%0s)fz-t0ft|&C*!laBpl_; z?x?<4x5p!;&kUC6KvJ@%Dk`ruL>E)EC-M~X=<52)yrglnm4TSvR8#>g>Pa4tmZNFB zbCIMTUyM1!_{|#2BVIfiGX>bFtuoh61gDJ3iy>aCjE)W}r(VhSuWS9|jVH#&lOyzr zhV8X1=i5|bO$OH_J&riWvi2xi(|d*BXl9Um&M6S{*eH*WWjT<$9L(C$RSAI=RW@K) zhOq1DE9@|%NaA@4?qDQ&haaMXIS{JNb)6!t2Xb33DlK&9$LD1-Ic6_cro<9_%P0pL za}!Gl`NN~nCqKWjVNC@|lb?@2{{4gXQ3jjBuWvqm`uNHE{Cbg0$MW;*pHAK#Tc1BX zIg}sa=V~AU@Ex*)#NnoneD?q?R+VRQD|&ED>drW0QQyRE1wOI$5#8T3aI0n>Ysc+G zky+}1#ZU$qS>l~c`*R`=f}12S7tvI#@@Ni|3S3X|<03(9RdZC7hV{a>0(P`@tKD#B3uSRn#=|>1%TDZxkfL=T_s>P1zewlrhb9=qWmwE7UR7N*R zWYzIgiUGu8wb;`P!i)@74wGY2Xw;O^MGnZ264a8iB5>qZ999ksZ9x*tdp4ICp(`YK zjYWPC!yOIkr$6JuKkQ?W(57pdGviw3vvn<76y;OI4@7qG7CwqzS@u4&!0g| z(A3}0J2-g-`U}Gyia0|0@}-aMeE#qBO28;FA8!B*Aikw=7C)<~_D4}Z28fz6&u(H& z32z{#V|1A=X6Bn;7ODA&z{Tc^f63p7NmlWEz>9^7=L6nCkmtj5?f3w2!ut^PV%Kzh zc;4N!93LQN#?xmnD9McN@L%pRkPg4UqynG5bYg7Wuu=X~8I|K@R|emp4=;O8xQ+{% zLx$^k(W4JT{s4yjZ0ygmJ`|kK9re3Q_aT)06^z0WCkF?Rli$^O>`>Totgoty2PI&b0S|+TLDMoOT(U~G+bBWCNv6{!9im5#9+p)8VpBh9KgDqAHS8>ZJ`+^RXG7ou*jdQnYGLEltTj#}54 zu%S6_AVGUjv|vGlBGnPqQ6UyywT5_PuUeGLm0DAVtfKBbDILrutGQ~uVD;UYk@A#; zY>upk!nnCKMhgt!>Mjm?UEN-G27ANUxp>=vE%HAHh?!)wFmI7qzw7Iwf#uPQ4xcK6 zi;3)*Z1!4*Hw_bvsfV?zjAt)y;8-g zArLHKbpUi0S+7Vo9O<`4D~;j>ak0|R7Yzv|p?Pl%9ONLNu7*s3<7b=HRHf}WQCM&IHK2Ft;=Trf;GR^HG?zsMO5fzhn#w~Hkq#F zO8%IBSWD1Vp6cjOE=4b~t&WWF8k_pFj&tVvds&#R0HXwVkf3^xDy>KJ;Z+O0I)Zx! z+QD}=OmW}6nO34CpN>T|Wc0WcCWMyhj&wFpOFPVbEp z%@pBQabR7s?PreC@RPFBIcfIfrC=1wpO-910~D&Om$;2;ykmr7Q5HDZiOXA?=>kl0g1n4=)He$NPCKgLYG&gK{7`N7BvVejLp1J_| z8D-pUb72VUC>p-KU7%shCUs_b^&Ak32;~FQ{s!1{Je>e?u@!nWW<}j#@k_k1ZWa_y z8Vp!YHnl*1ug%AWyo#{{cTnU21M=((B$O<`ATsa~0+G$V01X=Ei@7?G=+1K<0Y=$} zY#cXBD8mK`<#RR^F`imtDswuYq5WGBP`>H!}Ot zs85O zoPwGke5-N5l8rM6oA9M$(@@B!<7JG1KJmaagS0}Mu3gWtc2$5xm59>4+KAFU(|WfD zg0(iUFKYcI%Z=6|4l#`cj(TsGLlw)z5jB60?$4i1CPBxT&|9<4Pp1_(u98bD%%vZm zJPJ;KpNIy(ioOF=X1+>vus|ps0p5m=8YHsh%+=A-sv7$GCvAJKVrY{(X zQ`=3`$=FXH9*$*-wXsAHJPohN>DLznjBrkZxl&%erO(i5ZEf0q4+=drwx)C)bw8v~ zIzu$26^t5r3P%tkGq#6#V!(dldTN_d*z@2vDX;z(FF`Yjw<&}D*dn$nnq}+`nhD3^ z2h{$Ng@Kj&D>FEVF`YdlB1p@uPFoOs){713(i&3Gjzk&9GUWhljVe9h$i=9v&(Q`0T3=|I)yH3~k2sI&+iSStRb4-nZfzEvu!w^RqY>6b(=nVOzl2F%uIJV+kj)Puh$T59-_N5l z*3w-mZYm0{VzBTtzvFd=x7(fH0egi!+Lwz(gpbn9238$%jjVM1wLKi_mb{Jjh|4J) zv_^#uK4UkC1*gzYS~}syTg$%l zfdIA+_GSD}DEI#eeZFoqdbl=>9)7Zn9)1L4g6G{oAfP{8=%9SBP#fzp{qfd+t|9v? znEs4wsDS)$G?4#N#@D;3LFpg<{wV!tzb#7ta6>1;+1I1=4}U#M|D94!D&G5EV$^?% z3&B@Zm^HhOzaN8&L=K)VsWXq8;AiJTq>pQS^La@$VYtW(ru|mZ|fA-%W0CvM+A=? zOJ{Zo5G~dh?y8~*)7?fuzb}Zt5UdkuQk|uQt2-!&o3?TG4J7iWx!@+7IQs{2=!S1L z4<&mj%ILBP+Y-rqNDyxKE58FD5VwxRd&0DBB$RhJi??VYa%aHW-XhKKeRKQ)3W^BK zDqIE?WG8k~gUkz`=_~vKDYhS(5_;8>AL%-I@+16hq5bZGrA zkM#%#eWjpZgVfk&TS&T)k(d*mWE^O~`4I8m2qOwXK+)gd?Ae5k(PHg%YojuU_o&Fo z`(2Pe0~1j>lz7f~&6DEyBA!lOk7rnUg5qk7faUk&cp3xTSvnNl=1eM4rmKDe;Sdgb zVHYC(9-wtFq#Ubt*1GT^OYRudutraz!~!>u#mmO zT#uxrKlApZWtel3uY7J&;|93euWlLH+%dliOF_+ob?DX+BARjh0t<(2->@0$_aihh zHv`36bHuvMtG0yn?kv*cDw&jR37CX)DMfa=pB$!A+iRi*C55Pu}ey5y@o|0M((s$)S9>(8A2OLk;RSrl>~1r#4e)1UkQJ^*WFdzV(-~2@*qgij2?}$YbtRs0;8|J z2n738Fkkh8+yUyMXeZg)_(l>io!WTNmm6+a%#spd0oJt? z@weizYv&|%p#71l`bhc}T-EbbFv5etcn$9cD=UmSco@q|kz~b$H0F49zdS^%JP25`Io|;5tD7wmn*@)u{b)zp9Fk%Nv~g`a&azU&6X0(?1GXKnAs4(%)kxg?04lu zufNP$XSBVYDLyo*7;=_oiKkok^JfPBmC+A!PHeW z%r}1!n7WHEgQ>fD6ut=Kmnq9z{)R?qn1iidZ#G4agP|ptSSs+$(n2s2{#7y^OUr9i zA(#RJ$B{!d5gJ_A`rewM9Wgj01B{s2!ch>PP9o0Xezr*s=V`?4=5f(5`@^Nac=^uMQ?f=kr6e5C`VGimh_i zF-rDp;U{Q_LqMTG)2CVx3TcJ^>kvI=UxDaRH~!zIHa1OoBK2^p%6j;jUsqWbd**9! zI*vBM>8NSo*1E;4@1t#KL@bdjIkB-ntg6iw-c(k#m9)1`x){6^a;`Eh2z@0rak_JM-vhlKhxgMe5`Lk~> zP-}*Fo@G-$qN-9gI@)I}Cim*Z>Zi|1tUlL{wv8}-78YNbjk2kWt%cirIG0~7Fg=>q zR<(3Ku`Vcq!fa~<^&$rv=}RXan2Z9!IpZ&{Pf4TZ6y-#%VFwv?$7HI_{DTc7DydN< z6^bpeM~3G}*`Ze1P9srJb|@T>^j#WWUibhkx+4b9!WGo6Gl(i!G_~1oLhk4gT%AJV zJQt?3OW^&d0Uua^2>nxma3Wr4!VE^WeM?c~hR!(|;6}RAX+kE1Zlh18xvD8T_DKBI z>wbj$>JdbZiY55J9fVuD!=B8GDi$}%p#;XwrY{qQ!C)+I6k2aIEH^`Ozj|(9ad#AC5o}qN=ghFE_uUu?fZXa1%oG0*yO-*@KZvF zDRa~|1`WC4s#XG(*C~5%Yn8pF5vtQR3jcdjUP*XU1R5yE&c9s9Out6rd#oN?(zE z&3#VZ*OBLp%OeODcL4u{sOi9s4GNN+qRkrgC>QjIz6+X!>ReZJj4D*GHQi4Un$02` zX^u#EoS@Q}l%48)h`IvlT~ZD>yTa?X<<8GA{|DeQkATD|bpKmVMOE&f|e) zqT)@GJHaoaTQr2Fgpiacr)MF0{12Qsq%n}3oW04BSy_9=)twaj&WWbEpl+{Wg*oSPwN0kO<0s# z4UkOGO6JAaDKFkMDleS=a9#T!p+LqH)dosc)hsgoPcZer6EyVE=s!97t8P?JX(E~RSGl=i#( z`S(3R?eqVHe+56?>+ZmB5~q;B8$l6dk%C%~6)GXm#Cf)(Woxp0p2{%AmrYiF@7nJS zGh=cqwPqTCHLVxJ94tGqcu{sT5Yp}O;~)m>JbT#|X=BgcUe_^Vy2@_h0|j>@kaxq| zcWV0d3fA&?BP)QbIJvwMjokzPrU1;$e=y&y?5Gm8yTI4B>c@`*F)&y`m<5Kv`r6cI5rfd zHAH*kC>c6}ksn-S(=n#ARkS~5X9RP&tdGuN2<%@IphK|}I!1@30&wEL7*ZU2`5GKa zecXv}5o+eK;4;T?G0GD(nYYUy8y}2t95KaG*&sg3VNqnG1WlLfgV)Hd!CkO5;(Cu) z)_*n74JWQ&+?%v@qYxd3hJ4R~I*cNY*i7rNw2LvWeyAww3D~E;161bEN#&lwXyahb zbiRQQcR$MLI^*{GcLg zep2f8f3m6{Dte1{Q?JC^cWAdJM*1V`*tJ^ym)~El{`$97tN-%btJQz`HEMN)aS==S z6EMY};!8oZeqQz8b#nMw!T3Auh)oeqNtFKIR^u_8qCvyXvh|Sug^b;U)pK;v9 z0yS@lH_TB}2^d36KdS2FiFYD{dXT0rDza3xx?`HC`(zdWK~2PAI;NBbx;n#7w=CF^ z@yB+a7GWB=T15`!5V&3Gt>BUdB0zkKC!G-~_rS{6c_nsh0RSPQ7e)KrbBlKuu1BQh z>#llgrxTHKU?kvX{xv|x(z3&&x^7d7L2#B*P`7EPwVO7BOrV2eoMLi!IQKYi&XD8gh-t3O{JJF2L$t<`+q9aIv4^JT{= zzmh2#tDBOJJx|G);?ElI4ITQXqh-e#zK^DYZjG1l1vgz71#$vFai*beXm?uB6QCul zbHA@~X64bZENNWNsWumP)&v8x)J}IBP}NqxzqZ$J?nz0pU-$6!VAb3%n^$IZ zCC|F(agUt5mM$37!=R#xLsOcmM=d5t^(x7THU03A241WGy=gU-1TcI`DL#F8$ow_E zhZ&@(UIvo3EUm{2kbD!SkPBd(c*2;x`^WxqD+ii7t2-#k(>-wR9h+v z#R<}yPh&vZ9--p1BN3z{M>!>*0;yuG*8nL@ENI@!5A6oxNmoEaZ{li8o122!LL(IC z%3rrvaDgN5qgT(l=uk7skKxSDccMS{lzaPk{ocVn1{0B;KtT^6f&r>v0Uk{)g#VSV zZ~?Vui=q^LYF#25C04EI41Tt<|+qOlfn^qC0FSsHIg?+z+3V`6^V}{6J7R zv9tw2Nx`cAkq*MD!m$88E3n9yEth<(sKg*lK}$J!0_3a7Ap=^87%z-5|=M@dk;Pq}}*RzK)5M zR@hO=En4#uEspRAt4|Ut`A(u;7;D0$AP`kqNpZC2#M0nNh*oRI@bhhkW)S)C79{I23TL3L$U+oD3n~OdtNKgyBTB40zfCDAAy`TcNa_QFE zv|i+5PY$Xxc%BRbcQJ?o0sm*%P_&Pxa!#{=RzlIdv5@zbF03d4QI^HZVQAC_Y9m0p zW+?Vi&%i}2u!}!;%D4al)4p%zR*f546RDn$jlEY(Umpy;e5`UB382{?sm{xaVg-A!6Y)Ok+ef^eF9MtyO*7nq>cBD;d#h8n(ELx5U3!8OG0iY6vx;1G^TC7V8mNBMX z@LWcFN0Z+-Zh&|~8E5sQenWc5itK+r2rQ+VcwVpY6A5zu4eup&=BQQ}tU@F)wYLl? zWwMlQ{Y?BhB{yEbP3DJATaB-80J#;>*Kr(;$NTpPsGH%Hf3!b3i%E~k% zZ5c*694dGSP%fams{PQB5us6mQ>rV!p?)vd)+CvqRNUuCk-Taehgx{{b!M(5Lquxb zwMIF=#};h=r`*k0sfi}@RvZAXqfRh;G&>SgG=sR5T845d79g-;5 zMv^jcRDj{Vh13$Ug>O}%ZKum+x<_=tpx2%DU$YChb0eeMW zG6de_U|MI_)=xv{eLoHCViM(;#>Ld=qWVebyzdLau2yH7*J^2}RlRFOn%Tfvu6@C` zs53zI)iMf6Tv8- zES@a7`b89@%$N6#^n#pe+V`lD344J>J!+MV-pg+IvghF)jHWD=6JjM8oY9qgD`h8x z01KM*nBRE+TFL7ps9;u8G2{?mvxtM{@_-+)(W6lY>Jv6_p=(AQd2xT%ixQElV)|LpJ)R<(h zv6Xrn9f=ZYm1wbQEkJ-E4GTyQx(5ZcRwcC6p@8MPQQfAaW}O2=2r~#EqIQ zz!r0Aw+sd6P1Lj<18T=;7 zp$;&oqUdNQ1}RuqkJzHGx~(W3Hx)&RU?+E9brI)ktFl|Rw>KHCr#xIRonU*^Fkr@% z2K5ttn@p!LC>q&|_MTXVt+mto=Q`c6WXG7q7Lp;Th!lPMOcp1yb!Qg!F&ML;>dshO zJEhg;Sqa6c!Y47Zz2{wUeb03P_B?D_K-xdQw{6$psIM_{o2!VG_|XdzA!Z`NubFej zmkYKjqbkm}eB}71qUVvA6`fZdh&rQzI>5nr*@D3^o%?8+&V6zWe`N`RUzGcVY*(pH zhiy?6OOXY|waWfWEy0yWNm8wXpc<=z?vRAN(8IN zIrliP?eQQu7Yy8>|G^L<9L`5;pcvg6j$z>KOB@E#_i5$B$!Y75xmx&~rKC)t?dxb5 zfDOH?<7S@*T|`6+Qn1>rHD3J5QDOWPfX{NkMyxwH9i}dznw)}G25VFeHJLc(ysXFY zNgFy|NOe^rgrd}ORy8vs{jniPRCs6~?_J+=458DvfA=BUpRc2%d~P&k{k%Rp%8O^4 zfn9^~Y0B8v`KD1$#PEu>TP8wGbc35Dfc^|2OS+7HpUS8v1^s-6z$>YYYBI*3&j|V+ ze?CJj<_J;n=k%(JR;=)|w?}5I_qnb{kvg|u({kGvuPGE}AKpA+Nc6!znx#C_$ z#zO~yeookt9qp*V4ko@KVJTV2z)*l-76Haj(6YA%l9WWn3(hC(dO2|7KGmfL-(U4s zJox)HTMl>I5{K!=2$Qjd&Hw7#Z+^f6glB87uC_4xc2tv<6MzHn5w_+vCN)xAWZ5(zmt6gl_EP|5CZp?09&C_~Ux_a0Din-asu3ToaTXCpMP#_J(cI~1>%Y8cuc&e;x)&JI3!{&{ym zfpzhjqy({f0H6e4Pq`|=XW_Q0!O!7Suud4B%XW32sjeF7DWU6lC zRtJ^wfGytC7kS6>_hgJVP#Dp6+Ml z>)vj+yDurUE@IWx9`1{EJzQpU>^;-%dwU_5R{Rff%BWjN*eBSzw%=Txx$Mo@B+iDg zC0O?LCO^ecK|3UlSByY(`DPZHV1S7 z9*00l%DQiAxSFb@sK|`F`wa@)ysSrtn26G2YsI8o&5OloOJk)niDw!m*wmof|C^*p z(4Uotv9@HjQmv9}%IHda2uH%vnGE_0Jqfyoy?wP_Ib1x36g4=H;nguEt-cXm#B`7u z*q`VU#m|~o>-L={Sq{XULAgwSL=~dh_-+%~&(S53SR$?-0tsxGCGz|M7|V%K`{DEZ zcVUFV%i~UonGoqa?{D=$H4ARvo;MJDd3QhgPI?IJC(<=?ijg6iz1rWhMQE*sib&rw zHW8r8^JLIbjZpYcm^24~sZ}nW>x^~I2uYRKPSkq64ui^;)UoCNo=m4dr86_Uyt}|T zmJ)9k3gpCP$4=39cxcnZNAaD^3P!}GrzEDYvvQRR=uR(Pk8 zvX0g#pO_dSzZ3@$1XGl7**Cf*8;H0ubbKp&E_9TT!9-5Rpfa;seG7$$z(4_|M>@lF zU-4AtYkJer*AXBk2hp?%pI89l~GMtzCRGER#5G!l(Z#Rz%g=+*8j&NYt; zmK4}dlw$c`nt@O1xEN9Fl^tj6-r#cOFv%`)*j z>-;5F6m%dj|AK`1uREwrCqszn|Bw%mCyu!x z0Q{`=F=hPw!#qUsZ;SIF`nVa;!<(-MdNAwwS^(udRw}D^>UgLRav7_!2-1C1x$&k( znm(40H^kPWA*BfjZ@Bh_vENt>gU$dmK+L}yo@Eobs1WDp2tlUMZ(m)lY;Q*gQHL>( z9v-5O2Hr7*|2GX%)Ro~GXF95L95RMYjg-xp5C|As4ngL`Gv5jY@>)s1k+@5e<&t2! zk&mA~=6HMF$>8q_P>SwhHJ@E4bFflVNWI{~TIe_6yK1lnpyGtmJdBVGl0>$>y~POC z22NgK=YlRluK-3AjjO49h10#F(mnM?9A(7cQm^_oy;R?^t9|ZjU_=uV$0pogy8N6AidXbnVHPb<#IJ{;1eDFwl1nN~; zy&y7*Os}o8LRZ5J+kbd)Qk7<^GLfNVe81{(LR$mm6PXIGHujlx5QL@`AGo6_N^mdN zd2X!i6ggqtA7}F<+uMn;c_P|8y`Z)z#2PLA)%wu`@U*I5O?713##D39gLtEvar~U= zX5WcAXJ2cV=k^|mDG=(Q&wEGdC+eDMu1RD1*0&Vf_%<6Y3gg&xKh>!KzhDSJq;iHq zN)w2r!xWH|O&AgyO*U=?)i3(dx9o8Nbby0~nu=>70T!jyS_fuiQ9!-sEr@a}Qz z@+@ddbm)c|pRO9y=1zFvck!eQU#?L1pDD#vx@Hj(mg;9Rqf@(CDv|K77;cLVjt<^! z5_x#@4o1x#{H)V9cC=j6Jz-{Ih z#%3y!G!x@!kvPw&S)4Dih(ZkPJX{D~n~*KTvG_@$jwLGW!~lhz1JLvJX&z6KyYLD) zbl9=sOk;&!28&djaW~-5wCp=3h!A;!8!yD6u@;=X8W`a_!9wR;RiGxvdPAa-@5Ub0vj(Y7mXJ`q4D56djU=VOGhosGi;H~jDR|4`tWdZ zAd@QQ8KBUNbfg$N>u2aW_ZLEUO)*`H3V};;YMiMWf9B@MG$1tISSfxItu(*ldvf&U zp`cbnJI211l|IYNXCkv@B@Rd(m|hAt7HOyS767lxAS+-yI;#dF<^17cLSkBuoML!q zozA)(m@+El^^*KRMPWf4++k2uv&gH5hmlp}?W09fQMXuBTP&yoB}pNZ%zUf&#(@Mm zz>pNb!vUuuqnk(uf|m0}gNwWv1FZSM!e`PpKM@>!cmxzp*Qw5w_98e7^5Do{k&;gd zuS*hM4H$Hre1fvVqzutCxfHBH2md}icvC^LJdM46A-Z(Zp*`2X@Pny(CJA=P3yeZV z>HXlhPpsW=hWTil_Rsu4wfBVDYvUZ#n#IE8oXE^UjK}V39jjnR3?|_Th8y1s$_P+S zQIeuv=e!Vu!0KzMmUea5iL1B<{ewc2w$%@T68Z{DzFs(?f#ZIoP$(AA77AbEIQ4yt z_HUt4wvGs>T&R_zsU2%|5024TEgs{PX)kQZA)A40`v-8rIyP~uN9+=U_g-M-7Lknv z-D&lnS-~3-0i$W<|J4X=V2&d5qebX)qMJ+ydU*#4F6zf8SgfBxIBq(S;og+>2ZxI? zYq*7v#3xRLxB2@7hGAu0XDCurZIqW^SZ`O=Yv=uq`-&<$atkOd(HFoLUdrrqTItBYH;t zh#;xhnL%X(<;GRfgb{leTI#d&K?9WF8a*1st=j?QKO2k9(1)>>4Fpe&dL>`Lx{lEP zG>|?(=CrYfZ}rIf$Ju$CWu=r-rM?&>45`YDbRZSM#X+1@aazb%?Ac~3cr5*p3S}io z7K{Q$V0F~jk4)Q-#`!SP+m`c}v?Zeq96S|r#qe73XN1dQa%T$IM(XmYvMLdYS2Srw1Vs|Upeq&|OG)guao-F?BWg0mAT2h7MOi5*rwk;N z8G_tcvfrbXmaSq_7F?|Sf$1Pt3;Ya_G>VWwgfeNvWwT{u&t<%VJ3j4v43|7;+f{-O zG%v8+<;qisD^FZLzhW zECRL_BwMHt6!~gT4G$b=JU-?tP_8)x`uJ!(I-vG&tw`C#Gx}K_dlGErD!bJ$MFWU- zz^h{eTFJRGsWszlMg99a7DV4n)pFr@)sZX8r&Qr3hF3N5o%&_7WbiLFF_B!oXLw+8 zKjA#07r1JTAVOewnkF1BGR&KZ>H%~!)VCi8UnwR*%{yXutP_%c(yNT7g934LOKC!Y z-9t{RI^f1#l}yCC!Kn|6byBP}Qw6x+LVuA_jNjl0dd&fDb@u>hL!lh!Z^! zPAlI){jGm3;(XZ>J7SC>K?}ehp=NvaVu5pwxAK)KGrF>zq(8)wHeMzF7G)76zdCZZ zTp{AT&>PJ;whdYl2W;D^@8p~<9XVS%ub5T3R3UN7L@>Q@TG!07apC??J#G7Uw%4Ln zM~kA&W<*hqT}-bV=74r-Qx9)-53`#%2ZLxs8fO{1?XNabE;NYG*f_R|76LS>Afy{9 zg0nQX?#K=Rsn@1to7xp?rkIXfX%SW!K=#-)FzbP!dianAz}RwGz~GWj&6v2F(*{Od zv2BHW2ozOQew6kWaM?5N-#e`%1kYOL6z;_-YalN?NC^z!1);tL(J$SeA{L3!QQ5)Q zu^2AZ1#P0NUS+D+`qk<&iTpp*WR2xCN$VrMRFz2i6>GJk$J%TW-Pwz%PNOA7Tc_Qi zK{VQaXo|${yjNW~ObI%2T|U&^H^$n_<}FCw$|*U(7{NO69=)ZnT+ZgJ&DDU)pnmP} zovj-_N6!lzl!2}>gkWBNtA3?l(67yw#c+MUY(283JeGp;{xKtpb>}@^@$OvV`3as= z|w*)m+K#e)G|*9k!bBQsmEksgEx6t$niB6hgGf_Z?>i&L1fwiiJ$%CqV8ze51aoC~6g z7rGIU_e%=2J$l}yK?Z*=@&m#!>Pc7}?F;IhBf-kNW3Pe1`KCHw_R_+~`! zmA{{{U!Z&KfTGz=A4@rKQ;_PL@G0PycV;2u@nF@AhT^TK9H);BpWVvaU=m?pNW+dg zGeCjH-$MlVv(BOheq540z0*+{l!XvRi2m3w|L zl@64-n4emSgC$>M`CLK`wEW<4h6XvuNggwQeeOlYNQ|RLh8XmVUk!Nag=ZAQ9k1v) zo;mntS<7)klY3LY+Q>UiyF2Bvb59~(cnY^eP!8O2A2p;z8h@O?xAwVy8RdDj3_d!z z69eCb^^n8rwy>UKQc9`?sAWlw)4ZTLq7nYTrFP6&59olGm8!Zb$Lv}O9vw68hkHSZm0gd0o zgWU}Xz-RL8mGL%&mC83`WmhK9QDQl*F6+L)Oj_jH$&?hZx9Y#u6LmL{!4TKX%$iS! z%{ePK{?0maEfJj0u!D~mWW?coPf=y*dV$o;kmD3mNujU&YPzNbEO*=1Xan52(i#aT zv!ji$^EIh(K3e!dE5C;JIo`QU49L!`LZQwFk}wEfWo2$yL6wb7%1^v8#gnxoJkQ(% z;>lR`92eDD>!Ji}8RN6Dbj7o6J7TRqZq1=()lyw1y=U&iz=k?Y!SjsC=aSWgi|4vY zCO>9lZlS%k+e=#8v{Jk+{ChnTWgeT*lW7cY#;>|zgC#cjYQFOKJzBb6Um|1W=zw{C z9(R%;2c(CA3~6+KHOpZTMcdN?aE8N$V0b2C^^JohEn*0!A_k1+YPBD=pFabW%T&mK zohjUJ!#yhmoIvF5zI=)9(64&GAx0*R`n&A13X!QnEvE{*lA~Q`%0Y5!0av=%l!>vM zZUD0kfIy3mM5y5@UpS%X&z_AY|y^;fhp*iY_=8o*&1;1U%vZ{womc*d5Y8-q#0 z*1^brt5sz{GKR+k;IqsCFf4Fpb~kfWhnY#(;XK{U;oL-4s)NxeR5Js z5O$IIWB3;fyj3Bmy&5P}isdg&8={3F6e5VW&666aBpS0N*w?GC4q0Khwr1*1@G$!BJm@k0pQVe%Ce$LMus;zx@8T z?H}|)!ClZ9eWK3jn-1d6(8*@O7f3+HPN$={w;QyYQMo7zl3@*r!1ZM?UtCO+(GX}Q z9I#?C>%Pc10L7K3I=Xad2Q0_(Do)!H^lOV)viob=M&Z3+6>k9j9E!}rHcBu&hVftE zb>=Z(+$4Bjzn*3n?elyfRpMZn_GCU4GQs}nD$0wv>@Uj6&P&je4Yj-y-Nc7QI}yy; zYJ)g&yv3b3Zse@_uZ5WTz7?vC-m#VfG=WmL2aAnZ4y~z@3bG#|PrEKAjA#dbgg_x; zP+HKG)+`oGXo%51NPL5@3<0lF6&Oqf0;#nSHrulzZ;g`z*=?M2*0KT%hn0meAww*L zjLlZM&2nxb2Eh@WFGiujXK`0-_O9uJd{-CX=&Io~H3JNpW39~NRlu~^8g@E$*|_S1 z>}uN&jLt@61cJM-Qjb{Uc6~iFlp22GFm^DQlm$l5&Q)_q#_^;E%;+CcobFq72A|)x z?+gR4XbkKjgc29rAqAI^J@5j>0EuPWI;C~%59%VONi<&EIgI$dA^>`P0M!o0m{S3- z_$X9h;wpwkWv9qf(@SPqyaXgInCq^~vzx}f4{mxF1iNt8FT-M{nA?GJ{yozf%($!>@I2CGEY7(pX6j?Fkz-Pl~o`hK;t0+Q+8(+z- z<5R$)Ij@U&>Pw_5v{7sdH*sl%n>ew;OI=3LG*1A+Z1#iht3RM{o{M3|}@0)Bsr z_+**l#V>wW!1lZU{ebO5g;&OyWH3(z`z8_G_ifJlSK_wcJ%Za#?5i@_jxO1hi*7LT zU>4m`Fl2GSh~Gzm2uiw#^JyUZFZSUDIAP%F2-dd2`B`vRdA}uke101oRX%uvM4X=l z*Od=DkmEQwtR@px+y*%imzE4n-|;; z{NN4;{0Q2%Qd|@c;+x3?i7EMzz1iM=)0uz;D1ro^pAC>;*Q9*Ez5U)ydD56NZ%;AB z6ddLoGzNv%7+fw&&|#lx0TXIu7Dh3kJ2?#-Q{WsMxHz7<7{!wg!N%%qHSCS9w zi@RYx_sb`+HJdK-@Sg#ouf|1z zHmc!2SHWjK)S`Z@oD{@~(T@&16Gpby0S^4Id?E03I)D}@NZ-Yyz^(Vx+|e{E*wY;C zeX=4BX_i=~5E~f}ugr16FoqtKZD5Nnk7dCe5je_FGS#02*+6I%A;14;uPf&9Vl$AH z+pDCE&*sqxjkDsN+dP7y&eG#da7HoNCq<&U*KpB(3L7q}z)-JNL9R7hO*M}Vs0`7D zaQ7+A=qiW~E;ay$MP~X}bqlz5ac+r&1>N8_Z|Dk~=)Y>A1F?G}h~3w$cg>D^b*uhX zuX^)@IjYc6xh3A(TjDKliC}9@*NoLHZPg6D`|woLl+u5;1Z40h)8t*LMM+l5Rn~$ymY~ zNbG@gz1q~dtk;$%jT&!XkhyE4=o7x^YJG~Q;2~j_tsRF+J_rzY1LstfMvQT1{4@@UjH9^Z?@jHlB|io3XI*`TdV?UjvDA< z>1eXewMu{fBHZYlwgqn3m_#?GN0jG^hG~KU!QYx-lqFKP7IleObnFdp=$NF zt5#Jl5lG}184(#7@rSeTNQh4*mY3?$N%oO)FJ2;}*ZoL7s|voP0|q{;tBNEkIDCHk z&+c)yqhC;o6kigOHZX-_$Hm)e{@E_DQU4jGyIE^0nC{lbrh@6_d#KkE5WG%6-N|vb z!EoL39&1+tcOzDJYom!^-IOq{iU8dLbo=jI^Lo9eAADc_^KZ3&|FySTFCTcTb@~0b zS}%Vb9Q&2JR=TZV=HA>}B}S;tyIW#2zGDtUUNLni?m2p$X7NfBTe~mHv=a=EoSHj&F_^#e5mo6O1GKbePGFG*utN=ai0Q0}3PPVELJ52SFGPb+3nLE(Hj{KpF zwK|KZ-T(xOUM%R?FI=ESdr5XWk-o#l>}DM6U(f|#p=6_55I*b1Ct^NJc?+6xQy=5t zWr7q|!9%=5)vj+Zl$d2tM)O&T%vEbSz+jY7{Eb7OEhpCbGc z%0xtP6-3Y;vvnqP+$*48RB}Fr0b*pt7cO2E&Y1-d9i5N|>^*oVUYRxcV>oo4-C`|v z5DJhp;G6Mw%+9(xx$QYzcm!3Y&JQGX=z8zI~7JyxJf}Don z0FiFN&uPJ5)dEfLTW{3ya~l|^8yM#_FkaPwTsIuVIJXU?xrn2*cxstR3BQ>UK|8;x zz(zRnW+1GFX^bpl;8!|?58epvpfwA1L8)p+8cdRwC4!XM-`9ReFM|<#83ZDHYLSn_ zH6r$w!r=OIt+X_eCUeF@xaPEzGyXKP3&|7iOUli|;aye}#JwF_LHc!?}kNci@M+xw*GMcxJevdFK30it?F?1nTWUi~7m2&3zZ>v&NVM#yAI1mT1Y2`dQ{22y_&>)A%dPp1Ib zjLIrkp=$6fX3$7fYNu%?VE=VtWjW+YlfY)YQQRfpSQ=tN`0)yv(5dC&HS)f9+v$`Z zX(+{<-8@TnvuEz+DDk3N=x9&L_I3508;PA;lIe*oK_4_j81|JSDKR(b8T~H6l9E2^!P4r7MAPWf5oOs^ym`hc#!)2>=M(Q#8KE)(|#3;v~6-PV7%Yt=j-toshE64H-ntDQP2q2ypGPA{~6 zI^vE_csVitqjY^kzHO=vta=#FV$#MD9*nGMhP?OKP0TE>wgifj&v%LQR0yjnAXCLH zQleihHRRB<6#1WIU;uStqH8VGK6h3_{qicP%#i+>3@wEPco#9Ys4yAwCp1A4BTzoz zvsJ{LK(Jy7HLWZbvy{V{ISQ|nk}u>KOwe#z=Oyy<6N)z;xNI|FC0pJ$ASJUmL8e3$ z2L3=Vhb{!OZ7M3I$k7SD=n&GDjTYZ4fl?PU@ITH{E?%4ot0siCkkO0>=?@h~;*~C+ zl6`ih10<%zW@uwsZR>W>%B3E2j3IZfo01^L$j~ygPP-OY6N5kdmPL__Qp< zCMFY0+#O-QlXA57MggwLlE?F;sMJwx;UTH>8o@cv{d2d!n9=Emle0bKaDzDYRHI-` zIh8&7sN^-;RHv@F+-3GGow#>W8<$;7mzsuim)<7y9hJL-WjqtSO`)1`5aHVp4ZX{> zVwCGz++7i$9Ll1f9KYm5|vKV#t| ztyMo9dz~k_s-Cyqt57-2T_XZTO^(xzsizX5k%fLP%r_dAGTK1xi@@Ve*DA;Gy%pEB zis7_%+4F;hbHFFn=Xo+(*Dgt@cLl#P+%#Ksb&9N`6X)ZNV`GOcj#p%=DtQ8%`g_H(hSkbVGPFzvaeqT;k7k@Dx&eiy1wuS z7uL=v?YN*B-2K3zPlh3!??APbrumUS9-}w#g$JCPA`k>hmVf0V@{}5{Tq`wD@(y8) zm-_<-v|W+%{{IlU)2TOnFYlgZdx9iXb0T0jIJcM~rDj&b(QqJ{5`?jae3Gk0s@F-k z@;4+@L_nV+P#;4Ko)nZcAV_tUp5r03Sc&Bq1@2<-Tmk$ePE!tyP0piY#u82d{(hez zaVPIVrivqo6q&En%2gPsD@A$BVqP>Ri?8>8 z<-?f^W75ge@Fj-_(bQ0#2T6R8P;f!JvTRKqv5_kx1D$v? z7l%TH=2Hs8VgstI2tJ7X{v6H#mHz+^`cBt?sSn4T-3iZ434hYgd1)q3c8h&hPOM??r7ooF`O zYO+R;?@@sSerR-EzKTI5NFCEBk_7JKc0O#-f?LKr0Y1nWd6?Bv!VvN;rfJD_+z#ru z?OH-P+Fc}&?lkfSevEWe&5*IyzJm&(OK}khLGj-#MO0p?5_vQmYtR03|Jk{N5gt-u z-@hL-Z~q~gF@aXFFBto`e=o!=Y=CRc>wJk~jbG*sE+=)D>|3-1?EQL7~U!g=Sy@h94a3__6HZf zfFtQ$I3+i~*17}`x=>zZ!^eXY#18-`;QT2nd7Qk50XYDRf>pU=<-wKrN?J__LI}1V zBRq~kJavP2u_p|aSaq`3Bp7gVnHk&*A0T8a+a~S25dWzRL-wZycLe%HlSB3;-Q*MS ziQ3m@L*5$*GR*;v8S9rz+P%=XZy>_f?BtFqaBSGW$S=G0udAyg$MYU?2}+R2$L>9|&*s0paG@C-N=HfAh?mO#?Rrj-f& z#MS$fy3)q$-a*#mpDbW}C&Po#Xw4xHBi(Su7f~yq8??kql=zjt6PMy>>iQ9YhWxv- zY3^OwGR0>uQd{}L3{00hB3r6}g^Q&YoZS3`arZevd-C0i4-_XCJ~lefH%q!>-;IxD zalW2zKj14F@D2m&v=Bs z(z(z#L5ZBtE_94HjDo-r?BUDZ&RS6ROO;vp!oTr`Yp{vsn_~}DngD3ATK$tM{w&bT z;(azEA|~6iPdoCAyiNKV7~&bRl-4hUsWeb2T|!3?n3Rom3P1_vj~eNx;zyk{RPm!h zfs5itlL8mh_k^=3>^u31I_bi zvhbM~u!l3@FOr9eZu$s1cUZiwDnC2N+CeATo)KLY)RnSp=sjb5Jv&?+!{^3At+9^_ zoUC`l;X;J4Lbib*;+OvpG(Pmnwer%-#07#KFrL~qs0JTFkKzbj%EH5xIq28%<+ z_Fev3D_W`KzIRNj^bk~OnHqYo3(yM0W5(vrP-FoyqNPp}v-{lr_6?3C0xmfLi%Umr zVHU?qs)dpe!u;(x!S#Rxjfs^UB*&Z?r`gWXe_n&chB9kXST$b{o(rc(k3QE)uK>R} z??W@{ODCAPa8?tyDa{Ye7^&^VxrK6Tw4F%vxDsyQuiO|deu-Z^C9BTOefQ)Ep~@kf z$c240c0n-@%(yKn@0a{eC%!Ov=_&a}a{qVj!#Zm>c*iR%vWUDbKel3j;*ZhH5Yn|S=mFj}(2R=nBiL8yIQf{sCxJJEWA3Hp5`;PC zOr1sH*s-7#I?@c>z&a0QZ7Ao$v1hr#P&(hZ7II^=9~EnjLuGTiNRhLG#I0*|%c16> zW7x|pKbp(?N+!xMQ9)y=cFx7+7?~!968NYoG}Bshy(Klxkwqk3()TL=Bf;+p5}9aU(@{+)>%^3nx<+z7+j>d+OHNQ9Ds#zk zitKkpm5Evu4=y}hh3JgtgYLT$0^{+*mx%u_^6K;MSX=YEcz{TTO;N)Hws5vNh_n#H`D1sV5 zekzz7%Z(4ieP#dGe2IhxVdYjMwT_I-%dWTfFC|81>k$*dj~TWs`HxO&Izq%A+N zt}i@L{36o+aG&@C&S5lAyuq5d3#;#8>VhF@w4|M)MvCR&_t0ZHp`Rlwr26vfim^Nt zj%TrO4ObHax^BwBG@?h^U^y!2xpw)jc}{p*c-f33==tg_yei(z;bRb<>l{u)=8qP_ zn{=9o2b+M3s6gHS3=lxSl)onmBs`k}Vpx)h>3!R4U$0$jA#tEWC&@A>bp-vNh>^?6 zce*Un*t%w^8Hy}$C&dLtZm^_3sYpLIPWi&7d(1)H#)X)O{zGRjHCZU;qB2=epRrL# zC7K?7Nlcn9yMnjT zH=x1{eVCDQx#7JId)D2529^b6RKD;CIM-UQUR^xLhy5_3oZRlvpT}*hIlY0$OW2b* zPP`rB9(C@xLUcRI){h9m(BbAk@M?-~O8I6gxmv9?3B{GKrD_dIO@OPq4lUBZYvSK^ zUcfo6IZWg8IAM51vuHHoE+H0$?GC(W=pXg$YYe*zO#xnHJ9Bvq8fFs>R#ei?JCy`n zdT10d*HHIN^)=5_kP5gb&i&cNyl*=Ug=}MDOxqC)YS*gOf44C`oT$d2X4j`bgV;XLv|H#qdJ z|HH8+VGza$(oI_!y5gygU9V1WtS6kY#tmjvpnUE1FMVhR+lnW^EiZ7fEu0>H-d-duk0-1K^98dE1oUrBx3#s={7F3p0``$O%H{X|aXfQ=LX|A$M?OwK zy}9LI|BOm8q6WS=e)ILU@qFfyxY*C;p6cNb;uP0pr4hosivCv^-J2bi1lIgl}Y`El@G=p|Ek zNYPeS9kyb%V2cjJ8J_t5ZDV8OA2m_T)j>P}yLorE|E6%7ek$J>gcH;Tpv_VEZeS9M z>$*Rwl~Fi`UDp`C-<`BCLQs_p2lw-~p`f@I^W6`Ho#AdsVU`G}j5?ZhqHPy;48Brb zvW;>^H*F^oEoN;p1E!Ik8z#6rs5p@~m)j+6Q( zhZ%`^k()j>H7Q;oXNUG`dUEs)%mtCc%~Bf8a}n&mSw!0}e8AecC)WnqvR7NMIr6yY z8h%QkXSb?V&IEyqt2?$%==^LQAfB1EHh`l~+k!GB3r^^*YE5Edbth9kyZ~!frD~#7 zoi7fC)=N0#T)T^;L|v3<@NIH*SJ!l{-hx1udtSO4Mu-L29 z(_`zs7vU`o!7GSBVZDzn`~VUElL-lEiq}^hUN$!VFo&0ojUO=%z@+%21cf%vvTf17%IMiNzQ!M(rfs zuvMXK-;h_-tDEaT?R4wT$`P=VGWk6-o9%leG>^(RXss*Lfwb(7(Ahw}2+Q*Tfl>G{ zoLfDV8P3@XiB1H3l8%eZ7rq#JaQu#VmHRFTGVYP+Yko7rYKOeavRBuNn9R{y_?Jnd}!D!paif0OzdT06o?nm zTl|l#qu@3Ehu)OYi7PhV>y=Ltl%%lk+_(6juOOsxXG*;Mq|8I+jZNca4)(*{{agGZ zrRF#ApXd3EH)ZeHlur}t)6Fq?)?ITBm_*xFm5yIzKB`*LdEZ^DI+plvrMguzX5i5u zh8!gXr7K&HnnMty-^Rn8~pZD@V;;E#(E3?N$!bn^Y14KGPqzLKDp!XrU|1G`A|3+z&w1oh<_7?pD_06sAWZ%cn%J6 zKd}WRrsxd){&x58BV+!Uu+;1*v6y`!n5cS=)+jf=Kx>q@iU0h}UgPf8+$&;|U}d@_ z4&bF))>wZnPfR!**NpdH%fbMk!tugh7f#nJCae zG`|p>t>{KI|C0wunmL>mXNBTKzP-N%sC2kUnOv)xQ%ON3Kaq82`OzcV>bt{peE9px z*?JB?tk-{5-860dglz=nVK_6lU|QX%RexRMILBFG-+WkuIZ_06iVIyPo}{ZtAecZy z$_SP9O`%cd9oz@=D8_Qr(9i0@`8^V>i$MqzHBMVIzG&y?F{$ zipAfz&%eJl^JkeT!5FFPL)BP;);j)^tiZL>aI4?Dy&l#19M*x$Uv$%)VNmIUg`Dh> z{OBQrNF?n!I`Nm~_Pe||5Ld|eiaU95qV(8oS3oL3zX*Cx95AT`lv#fo`*DGtM})0X z-to3Ac9-qMa|&*ek6RmFV+-9q+$fOGM&5ALtn#ycH@Z~M-OWL5ou9u(%1|%X`}M}q z=4>PKq1SJ;nnQ$V4bDCFbkM9f8lLS;fcRD4MlEQ~4@RMQAkQncYSXdmtrnhH)>|d? zLvdjTy%OFisFvE8zhO8Z%wqOx{lIQ3^#;9DS`s>*=ju%qSt3jfwknmjI*_SfJ5VPj z^Um2xX|vYsS<`k%px9X*-gb~j+8IUOW^d8tjmG8S9Z*Q}DiN5r2>VWVg?Y8@@D-?? zqe9v$KZc#FOTtRhg;G`zwjI)i)GJ*x!qwJSMOTn)M=&QlZ%-n=EC{URr6$m9m0Qrx z-MH}H#apZF_JtKQH?FM@H@l(H`q^mJ|3RsHYwLAJjeA7!0NeW=%wpT%tAdNploI7` zP^iFEgbGkD-3^gT_naQX?-u9q)l9pD`2J+}^eIIpChbeCcgjzMp7)sL;M+GlB#(Fd ziM+so&um$r_Eda+C%WDCI0d}hIa!-gtbzOVsf&pVFsxI?24JZ18s~kpBFdrJ89aR& zK9@lPKH|7~CHUGF^>^63HAUhKDrLjP0fpD3kBO&;`^9!C)f_@H-Qp7 z$K+;XZ2a3d%uF^bZ4cHW$9Kl1cJ$f*((&N`mXTTlAPMYzjGYDAkWRYMQiNtK^yI)Q zEQ2x;pNaLU8|Y0Z7zu%+%1-1+P7ZaHBPGy>c;s+)vypVlKI!BnIrO$&4A?~|-hV}Y z{9z(LFuv?9`BnOZOJJ6J%g%X{-|M2?b%yOr=eoVW>?|t1?(5gxlY_mZ!~L`F;n``o zcX0OZuzM}>ZC}rp=dG%IABvgCyT-rMNsJ#dKuU|D108TAp_c5=e9Kdb`P#N;Km|Pi)EVxc>KAor zIgsnU?+<&3AS)usjXFJ1jggn>xzS%-`8D8uA~l!*ddzdO-x-fpcAlz{UC}TWvRTX zA2?xR^IolvY)No`ljxCaN{SFIouY4(M1mB@>=bmzOu`_3IIN$Zph|;z9mW_^&F>gM zRH(H^Tz_`)y~+%cIcA(?07#c|al!^G>hqq1yV3<-J#-@z&NMv1Z~xVV9L3QUgA^P>&Xn@?m~^m4p(_QvZ2m!9DX=R);z}Wi19a}a&A->PMm)Sp zgac&ec2R$Z|IweJ>wvH^HCxrfhz!xRas@EEA{5~V!rhS~8;IZxUqEM$MUY1D=pc;{ zbPrd;9pRsZY=^NJ^^J8Idx6iJ^%}*Pk0pBMfQwfdDvTf3*9j^Nf7Du=46OOj)PS!Z zqXC1e`t+%JRz%gsU0c?QKiBSU%Q3DPirU7$2 z&4g!rog$X$FAAM$!B%j1Q5w}!3cs{S1C9zb;7Dk|D$(cFJsL18ObewjT@)xxg(0`Y zv^p^$Huv6-eb9ap3)#>qyvn7wki_mL95~Xo80RxI6MX5o&&`;}0O)etgfnF%9ZF7B zf@NcNGQ&d#BXIk%=*iJkP6B2BR*Hw}OAacH*}4m@3laH>EHgq-vWddW|9+rHY;NOf zwJ(aqCEI%h?!G76I#QYkseMA;8O=GANJ0&)n+S0B*>+LSRA3p+RH=AEIgNp)fFv=vbjUEIN5Q@3*->6E^h@~k(Q_-DZ_e&Fvlg2gK+369W2$9R^>9yDxj<4Z;F~zz5V=U z$$Y-wS!l3>eU!V6>I&tjQTxLvKaJWC1(}jZV7b2E`@NaED)j?)6ioZ*)K^59Vr@x) zsa7}ZGL8B#L&>=zLyxevF*;7YS|=M^Yf~sJjFi&^%@rTlaS>S%6Mzn3`Z93Ndab5# zb0|&~EqO}s8Hj3F!BMD?Q_*OHv>RU-q9&RliexWi@svso`B+u8y^F*e>6yCV|j=TpwXAQ0#|BWD6f-yS=Dyid0U?J$ATF)O0L?J=fa zD6TT8MVh@4#%hOAmfA@&QiuKaFn!oAf`20UV{#}&a-b{?DbpJP{s!)F z3|{zwA74lq)8z7j!(e?!2n~ruioX%dO8{rKr#NO*_(TW)Qp>0`1avv<)h!IlfK+ge^blJb4m2 zkpxyO;_QPQ$uV0xMa8f5K;>aNg^sr1AZCM0`zOr5prSp+>{XKb&o<4YyzH3;_7}8b zwjVWAN4OAE5-+-4Xy4%-%?|mX+3enlOeiM9)S`25?W`9~?v>f0rnp>r5wcDYd;C}K zXblSTf;kM=xnK7XS**mxBkDbCb`R#w641GJ$+0clxnI2^C8lH=qm`96LHXpJ7dTg} zKJC)#9nL3xAYtFc^9|GFF;A1nAVnUNGgQAqM*e4 z#UMhl^HwslA7A0+iY-0X$Xo#)>8V^T!n0gjgf?vpbjur10C+HAIG*{_l_Plg9*YcK zG8C(XKskvx{r1hPP*2&;?H00=6Gzcx*GccKpE0S0!%CjNh}?60#2gKTdugdss8K_m zyS!aqTRJz1F{7Z6rkm3PR`XWb4I6(PyJ6#p?1sFB)MbBIeS2=Wvx(5>Ryr0bCGE=P z&~Hs%r~J}{qa?W*q$4D>y3(?wTyAX5da-aqg|$WGBYuPWnCYh^I#@M)XA?ipJO$s@ z2c3j44?9+niPRV8i?MJL2*o+Wf6U##I5&h+ z_n*_B3>7$}zbTpBfc~s+(m^2rLWJ*uvi6l8Lwq%)_bSR)U>l=K^ zQHP%^Zd4q8)G22{kNK3-=TDnWK3Rkk&HjYTpcVIq{-or3*IXJa1Th>cko)dG)r5Qa zI41`G>C^EqFyRK<&<3g3@ zBnNWw#K#zBx~fCiMdsw<#0HWev5wvt)=?8TUbA7+V!-z>9o-~ZXbcVbLn&Q>*k;i} z;i-LgzkH6qEC?LyIX_@G zO51kXZsT8-S$INXcCAFe+h#pcQ9Y64aV4I(!apg5xx}3HV#?)&yPT7mQ4AxAUlWT5?-w6!*(3LQ^#s0p_73I<8RcD!vW;;xqEa*+7N0EY;-!_R{+ z-@Xmnd36rB-GUV%$g^m2K#EJxy%F%Ed|`lzzu;LLRtf)1-97Y@TXGk6Nuq%7z~PcW z)aUTWEVLwuqJ`_b4d+ei5GWwxsdCGmpce!}VN#NBKeq0~o25f=?u@h!n#{-@cm(?{ zvw+J65HMbR1l_il*3|a~UM%aZSltnI49!VK#}L>ZtH)A~HRS^Y>C|w7AdF8u0s26E zF7TO(?c~i(Nh#S$a%7rZeh6=m#MMOK12u17G`=ic8`-^`@mTH`V`*gD*bURW1|{iV zXG~)06~;}S>BL%T#g={HkLh%+U6A34KR_ot+)JkwZ7(p&V`*&-IXt=(l#n3t4W0(? zjMI9^5cr3}tflSId1n>*L${I)<(Sd19X?l5!~85tfxHJ=HFLe10PP|!xyWcwBWDbH z`yjqz)~i+I7ggjZpA^k09}`3d)r1u$vZo_AvRof^!4hO%;rDB(o#KQaSB~8X&Ngdz zBg`KXV+M`N6d$bxgqa9scE@3V?X&%#^N}|i*?;!GND~pB8JgzxNe^Pa+L`C2=Sc?c*uC<0;x!P8vC6iPViH@;GK&JEkB)^lHi2 zxf9;-$%>8|jPPOotU6Q9PT8(HB2h=X=D17_l#NLr#;)E#?kJo*%6Jh*L>$ZFu8)if zdgL5yq%R10jh!AJI`Jz+Ms^%F7Cl>$Zb{Cgr{)o_fb_0M%Z@8^N-4n?;6oM~ey8Wo zE-E0Y*W3yf`1Y-e1|87kB5nk`hEY3*)`CSK1O`xDS6;XS57@o!-hI&lYG zJ!TI4U-$*<3*~iCQVfr7;u5Rlmt1WHNTqRD#<6q*K{E3&#q2)EuReo#?@$`!-Sfnq}q|L`M zJdN`73kT!L+C>%j%}cdpjK?CbN#-Fl_L!&kY_5B=w_Vhn7NDSNa5%WQZ8LT{?t4Y;bqj8ripo#3x8~mW?BGZ4Pu;UE*`)eYZC9jx?&M*;P*zyv z7b43>{O2z`UQD`5L#!s%*1V?KXWQ0#2|r}NP;DAz zGRu(}vwg>IOi=#-?ON^X5)D0c>9n!xl5_KqbIG~+BbS^iLbqJ&Zn{DGmeK_0iqaq& zIdSt`ox0ac)i3Vzw!Rbj@c$&lKjUJv+-Q8={ICMbpb*yikqB|{7J)bu>UYXaN%@T^v^7vQ>$O^1#(vt9p3PXAkHd9C7@B7Ly((KlPja z)Rj3Qo9LJwq74aK(C81tD9PUeE&0?;nz)neo34~1e z=EKcze=7p!m!FW_ESKxMU!zwK?Q5oC=>Smg1;gJmFh$K2Bu%5fH5B^1 zNuxkhQ2B(uIl&gmsQ`b9u3hSJ&<^M)?c-Ui8qIY zE^1Wsz$F_Qf?|B?azdRO)p8CDQ#EhHaL5RJ^kKIe{Tj4ThU^shoJEM9>DRfCo)SBD zcJ0x!7mcPr3qbtT-yEOxoPr{WuL_iG{QleSZ!6K+ie2ba$aS!)gEizFRvF2q^sru9 zympW1EPs&aom5MSaM`nFnrsR?!$4QF;Is6a`|^m6Wk0?Tt}}bkmCHb;e5-qRwiJ2hd3=AJ4`CMCfzUEQUyKIxeD8wnybQmn}3`z-)8N<=-}14kTD`h} zb5pIl$tNch05=T^jz@v4jphQgkCYpWgICp6(Bi2t&|3NC?d>ZT;_et0wv7Cg92bk# z`M$TViDM&gi15X*Ij>i+@Bm?eR?^bf4Z&u@87?D`TF$SKfZ1Le*EgN z{%Nt>a6i1Qy8BT6^y1pv>z=zW-%mf)FRI5U-NoUn-6qsgcR##uyqRn@;n{U}f9Je+ zdVb#f`o{0R`ZOK{htqz&xz+u8Fz=mo&%KwmxF7Vkx|56Q@YT-x>%~@M*ci-*x4n74 z@muivwtL;%-?lVqSfdvT33U~;Hr0e z**ZGe;&O}bpZENo^X}fx=J4gX+JE`(&;6HMU)|g5EBRZ#hcVs`U;TFF*55&&T37wa zJLvaebuihAKAqH(@k8G~O~!E_{_an<=AY#6z1m{<;bwe%^4l2ZciykRz3hH%{tk7Y zi~nI8(@*#v_F>UIhxRV|!QlkPJA?0_trzn_{pMo$@?H4)bY~9Z$2quuy$ApM%76Fv zF8%JyPt*R(>#eST_~OmiUhVMUjeIs61n=Wdr`$IW*14a|LGr)-o9mB%dmDCNzS-(t zR&RQK^Y-ZUvfA7KSbx2LIX}Gpc-y-@Xddk!oS*I=)S&Hp@9V)W%x!#h(rg@^o;Q1^ zy_@dA_01vB&*9hZ4U})a-XB1pyY-{f?rm@X{QS+W`7N~5I6NKj`;#4P7vA-*4^Q7z zUjw}y?KPW+`m|+?j0@`-+#K#7v<`0vi|+nA=+m3((dkDh{|@J%4)fLM zeSLR(=tr@u|D8}#A!veCPJ zbA5RG4)$Ibf42_zcj_>g4VcHp;n&MW?{=q&>$YmmKlre}KLBk6yFiP;2fkik4PL$g z`ZwsA{&)O}%A6xzpPtfsLmh+a;ezH@&L_~3F}4&P!JK|QfOWdO?qMC&A32{u`}+q# z|Cg=aDb8#6ythaFuO5CqfV$3WFdit=g*tjLSKY?pKF-}v-22*{AMNindizip(3{yt zx7tnh33!#HcR7Z|;ok0k@ATvR@bq01XcyYWXFE4QTSS-eEzoWk=KpvBqC7Vb7h%)W_2|H$W$}Hw3){jelGm z!TiGSn%vj0K4PzQTkxz2<3)Z1eLSci?!P&QvbR9v(B8of&RK5{)@C1Q@$^ltyMGRA zfO{179C%%I|!+to~fq9~_ z!`i)r^#uO&^_}E3u#Ty3&GGKT8dMK)USaN`&$uQFs~c26%1l=(GoYyv8|) zeFr?_^t_6Ff;9o21^aRz>-`9Qg1+x}Z;wu>Uh`X66P&}t(~mbap8d<((f%9wAJE(B z8{iu~s2lbO^8)0LFqa1~#|Ks5NAUMY7(*B6;u5}nhig&?+DU(V1M>#YcUnE9U#4N4 z2Pl7Vjx==m^&Rk4q!Ahq?g8MnA8WYxQs35JfBlH{)(#g`?}GWU z`ug_a3KB4!KbnFx{LqT~^~30RZ>#G5?JX!1VnOzA0;Le0Cd$vC@pjR#&&IF+Hk^KX z^)`gD-9UdP?uVNglp0WkT4VY9_1}K0K^rip_w`R7S}>n){NwXbS4@KL%kd@Dar@e@ z{r0iGHHUA7V)P06Uj?D`cJc8;>$VTX^6BJ!2EtKSl;C%_m9H%IfMEesK0SD>vLyNh zeV^Q1eXPf@UfhRIldVM`z88vI3`*7b_x(XLY5)2>-5+DT#ex(VED5&-3VvWJq-dP( zo6nJX;>PUl!zT7Y!2zK!l#&`SQ|JdMSGNOXKno%CSsB`Y$I2Qh1HII96q+BKU23b> zMCIl1v={gGcIr}4K|3{6#@^h506j$}bkHCL4;5AQ{f^e}9TH?h$N>W)Wvsyp$(vhb zz`$r=ZJ<36D$rL{>`1`^hTPElntJ{Y#`^{Y>qlga=RIV;qRyi|vySdQ2=V=o*ann& z7n|*aAUXjicuVc0@|pTp%{$Q0#~7G8%tKGKvt#r<>1#43V1PI3`HOI+LY1SSqXL17 z8}#=bDQl!O)0mObp3mvsEi(Kr3Vv0#2je=#ao%3i+OpD1%p4g0$6HcPvEQ&>ps>&y zf%0%e^tHDGLIl_AO&tX|Dk`ib>(5Z>QuUD{Y}5w|82q~>>I3>2fReBS^K@Bd1hwKIOrSGBJD*~{DHne0K#5Gg^K14$}MouAq@e2p~BT-<>eg4 z0SXr>ka(bgxuU&7N|D;+_4;=8WdW7GeqEc}Q zLK>76q~ir1z+jK;pI5n0J^p>$Mc$M8))+6e+rvXpofQZa`a~n=DV~JN2Po;lQ@)-f zkAZdNL&+iX4`a@-&eXSiv`2B@Re3C+DDTVu^yWOjZ_!5SNpi-IwPK8k# z;rE7o(UkZr;zdh=HWK>DMBz6gNMo~BS0Ih`R#k#D)|;CMrIO$~)|&9|lE?~ire%c? zBYqgf@kKfi&t-5$5f?blcq(In6I%J9N{+_Di!BvbV{4Oa)BAvedkbHC0p6JG`NH)* z8`Bkq;p_y4;8g|}-r({e7?O+LnmwRzY>ry;<4Y~ei4#31c$hSn$Q=b@1PWV|F4JaFun{;s7(o{y==yD%&q z`FphLdenar{^8v9jd!N^e}z2GZe|XT#dWTz&>4e?LCK25{dyZ-$DgZTa);q*-H!AQ zE`>vrkeH{NoH$Ft3Uwmmr*1x>jP>-y1) zF+P0FJ`A}RCyRLIO~e$@x>D$hMmU*u7WJm%)nZi>#xjwwemjB4zFXqG84cqkaHsJ_ zNOaYX99)nWQ8*C`5_EvKD6~A=TrNcVNW$LpmKm+?W;687)2E#DrW2{JsXSiUwT&k; zc(N4n1V3Y1hN7PK3=t0>G%xT44=HX(@R2~ZmNQZ?J^{!S$@P~wqou!M5Nd#1t4~Oa z93O;Tic4!+_g42qgcfU2he495M?!@wX2F>+C|wXu=8Lg=6-J7>X9!Iy=gS0ezZ+3e zj3SO;@~~&V6S)&aml;gwF~U*=1>4Z_x6?b({5>-vE8g!Nzk8;3CrkkC&S%!(q2rS{O&E(Ui&Qawj_

#n2;)wHFgVDF_A}nW38IM4DL7lly}f5$nGVI}zh5y(Q+mVxD!3&KRp# zmHai@CTZ~k-!1Q7WKYbUSMi5`ltIHjpGW>|LAjIe8GWpm{lQuIqm2JGdazIuC#8wW z(a+4$k7Y?v6QP!=>qjKYX~h-J}|yz#lfLUm4+R$zA8nL+=CPc#yJ?nw?2h|J``8Jz~?z5(k8$n^t8;lbj89L7=kS2PDOG`kQjQLJnl|9EZchE5PJV4 zwH|YZU~L2V6%nT7ArjcU)0VV335q_C4F9YAg3oTHs{ zfn1P%JD*t-mI#Vv3iGy|ByS=8E;)=lK#!AD$WeugfBRNjI+=Rl-{(d}_`o{4LZ;_k zt15?HJcxYGX(JO*L-Ae2F63|Qk^*f=5T68dr~=7xhXYOo#WD;k7V5AC`Y@vQt!W~Sn#HNIOBrG|v}lJ!b4~4m z;v?3o23>4$kEH)FzfqyyrJF;l7kZ6FGAGL=QYwm(4Tal zFrh!`3gMjoBsBCZ`jhSh7F?FlwEOZ#;Eao69&zV{|E@I%I-Lq{Z4q`l|Gi1r=_AJQ zZZUXza-DFAxyjdC2=k2vHn$MtTi!5enBH{7(9mGJd;k1I;s?Jrk$CTciNvqIKaqIv zM-qwiWzV4oYW}Fpo~zZDJ=46)p4{)kfK<@fNUTkXaC`y_89IN41C+4f`FyPaqb^)dDfBiRdtxr3)GO6a ztRaGG69tdyOqO(r;|SE*j6f>)E1CC7YsUoXodjp?l{h_vd`Y0!?VRH^2thB^G~+xM zH!a?$npT2MYnr9&s#a6?k_m&(yOvD9y;PIWJx#157rJJdp^(bhk7tBO`0d;0F9wd` z!P)`lMZ%PzOGZdzvy$Tv#a|LTQk$>`bs$A+kL-g#;i-J z|1EhIFRkU;#J%w+^NDo_f6&2jsTC-JF2YsA%852)xpvKKEXCB&v9=qGG8QGWeCAz6 z(0w0zskRZJ(@9-MM|szQ?SSp5C`xVmRx`?#vi#X6{;V<*`eFc2pZa)dft6(MREujH zQ*99_cVku27;S1{jHwQ~9j6P3yL0OC*~FWJoz{k0!S_kz0 zh*0%xoBk$FmQ?%>9v#vJM)p}Z5bD5^l~$c)b?(v^Z=m2g#)96*^0WP7HF9C@?B1?JW!kZ4v<3^nF1SE}isWmKH+>QzQYX-znu&>8oQ zt@AubR(WaZfl?z^&oxG@?6Sk zXt8+>^Z`24h9he*4(G!%1Q+W@bNk9N3FU z=xmZp$yIh3L$CcL^*kYsiezw|Cr`37FAf5!+bE$EcJic*YiNp5#{~+?lRT1&oI4!Y z@66qD*|{|Mr^qNvKxHnW=Hf}!@nhvx_oS*UirU7{w~cb8h&CA7Dt&!wA3)t7C{%p- zUfQ$x@R;5bvQ;Hga-@zhfC`)wTn}5o7K`H%i4JJ;wLtqWI5w#Q+AI{1MCLKY&7)A> z5oc$to6-N-eo%67soslwZ$bFDDNjyb;c*Ws+_kRV1rmAWO~RQsULYGIat%cyDPE3> zg&z`igIe#-kix7mfbth`M2NBYrRPoQo9Vni_6OKP#S%$o>D>ajC+t=K3TTDe=Y2a~ z;Eov4Ihe&sj)`0&sU<=M3v}Y-jDDCopNpe$Qsjk?s0Gjgx^L1-jHGX(hA^RP2js2@nyJ(bF=NbY(JB?A(*`ou7zX@o=#NGo zr6@4w8d!O3P3D6O{P#4BSzCbxn0TJZ%{RgXI;Tg9sm?NopEU`$%{!BqKWd%iOy8LsF+#wOcEg~`z|bTc@%|{GW6D? zf%rpAnb^LpxbeXE-^&LYl`85%NsLWVent|#UcfmdFWi}s+Q7V7yvHD)#};3`asi~V zXbyB1V)9Fp`It5`0Ev#98P=LFF}3@>L%P~~%iiimcbI+c4)f5s!+cA3n5`8!V6F8( z3=UXp{l5SXn9xuabe;lHD*t}en&+TZZz`Csdp=dbtYbg8OhJ^lDu~2fYr+4m2GG=T zZT|&=l>>rho0D&=(@MdzFu+x7;}?b+3iqXZLk&0A^Fj?Ng*yitZq-zvVZBkO%szgd9vr`O`U=utq_Q=PI!9O1cqXEFmn8bS&6F#{&Fg3%v@^>7b4-1;Rn#T8~29 z;~&jtlN<`LY>k}>Y7O+IAa8bRTI*2t9UNhgubS;sJj+h6*4sPF&P~Oi3XblH z;KiQ0&%Q3W&*uB4yjyKgCF`DkMtO$jBLeU4KTO0vi2l(?O6KuEoJ`BKB4Osb~Fa@@+9SxXBfwy2)9dA)rAA5me@JM)+Bs_)6^eZRH z6X|rKd4(n=&nhRG7yJQrQI$KX9LwK&lfZ`XN;t86Rx;El9iq*UU}@|x2o28EQbNxG zy&ZD~lSXFuG%}No%u-cQ3wh2XnmEt%9?87U4~|d)b|S^8+QzxJSEChaZ*%syqiT1V zG?fusWU5Vav;p^Am7LS7qy^yGjKaT4m`?ihm*-}XsOIU1J0;+Q00?Q1JmPR@xRXJN zDQuLy0ad0?lizEu_RzOkB@vRujj>;xP(I8JwOX4|hV+>!SH!0vn0)T8%kF+kl#XFz zvuY>jnmuKh%@{$Co*DEQnL&@;ivE+XuK7W`iry4>ke?Ah8r>6!Mqzm70_dX^ z6Pe07uaeBqN`JvfYvb)myd61d;rrJP6dv#d(PFAgQM?^s;+6~_bcF%FPuQT4lkGq= zybm6J%W23FM{7n%6W*usMR=VX518E{9ui@i>C#roT-rQA1x`wtCo-xE^_b)ZC@ZV7 z);?kObS8Q38Hc^#E<$x^R#c0*-YaS;<=$--3|p>+tF1*O=R=BN?dHqx$YK5!HdaR$ zyKq`zJxDm)rmnfnWlQW$a`~j;M-(ilZjFQrM!6w5WvHo?VMqbV<+gApHPkEz$>9Kw z5>eoe`39{Av+CoY${-nP#&}Nbn$>@tp*KZCTrluGVAqo5J3%o00+oc#inVNWQ&~SBq;SVn8{gsFrk>v(%G_+tU!{D6Ek5IcM?at?+yq>}% zQ^3qa3XbrDOU}4iTI0m5Di%lhdg#$A(n4*a#1{phaThU0#ri8&&BnL885}5p z8QN!k7#9YPm6A)AWWOpJFau$j4BX*R=0HdUn5XP~zD~J7=6m5}8U`2(rA&^=!uk%> zb_#tv^`~*FK_oo!mhVW0mf4+&AF%6OvcId+;JLeCQ!5fwvVAl=rC_@mYKmbyZ|A6< z?TpT9Ll=aRVlN!GIrg`k)3c*4*fv!~eb0&QB3s5QPVBWs?W4(cG7p4R9X%U^ zz#EeVm+nU84M|*4q|U>#XsGla>PIuZq#X1)aIJ}dL$-U^=GGdThp{}g2|RS>!FOod zzsAZ$2o+s9SP}4p*y=B&?pDg&!|u}{#f^))0pO?dt|rAdOm_I?A)H5%bDZII$*Ckw z7WG21Fm!(7N+=aTmPa_^mi)j4wj`HBvLRe2cV;1vn_1}3YR;!4xS6ub_dRI`_J;7z z3t%D8D9;RMSW$tvvGfnY3!d~U(Up**8_&A-VUa!TAN$aT27h&k!TNf|$%TE~fzaZ$&HRkbF;W{+`F}n~!p%|U6riu6?BQ?sc zSrm>d)(=az6t&+c-^>A_d|NHvC_*%xd2K6aI`GC4?Z?+XOn^JUO+h)$r7U-c?i4u( z@+QNX1QV+pjONlL9_Bbsl7ZWJD>x6|Qt4*r9v!_7IuuG%bWL@oT~qapYpMgXk#9cC zMqXPNv36)IABz~fP#DeqhZ)T^GkM$z(XicYkVRa-fD%AgPoH||W0_Pck*>%CUDyH8 zaWJG%EBlGOMT5_5S)cY)e10eM4tmSyY_Xk!1jj1fr%zpUD*!FOq#$>IIxysoPpx-L zI2`*=pN^l)=(G^|jaNcnahX8=Nv9J&eai7)XrGvc*aNKi=sGxN$GwF-Mua6c48)ya zn}4?n$P2IQ$PD=H8=0L-+ddq=Lnkh^qtD@&jtBp@jMTisx?$&I>?|yxJmE%5aWgRF z$!@h6(h&b_asVWn@RQ&_f`-7sWalqP1C3cTvKR%9%m0>EjcF&xM(u55f_pqbiSV`y zbsaFTD2?xquoz~pKYkaD1xke_EImHEdmsniHhBPlL2vDL-YZ)-xR6^89Q2r*%$%v< z)fl0Jnb`SqUWR~xKH63QGiSsE&Pa=(GuJZhFzg^vcE5gp=|x58HxjRyxA&ge5JLyL3|~YmuJI& zv6x@WVg@wVwN|xC7B2d+&e*8ywSO{;8EP!%K{2%R^mPGqg;Q3U`Jx8-gV<@xxhu8j z+;lWeQV_pnoEM}LNekb;twoh2MSSN;t(2JYQoA)yPRDesfJZogKrW_c6p3&xQnuy_ zyPW_>Reo9;(@GZu4RfFF{k1p!FdQ?NNuIe;a9mw_XE+iZ!GP&^TYK?uP~}rBR54HMRcGHiwHWa z^WqdCUpSI~Acu&7qh>{w>i3fxukUBg_4rG!I8v);+j){qNZ?W;1=W+3d;-Rf(qsLP zi2Q)iIp2xj=mBw4H@LNC*WQah8BaFeXH`#O@p9>v4^9v5uY_32Jm} zeO=)}Fo49RK$}3RxGz8>$nE4Jp>F$d%ATgz*!&$DQLjnwE(|wsMZ!$HG-CyOc9 z^8;jcYf9A#wxjLnFaGv4ZP-QK~yu#7QHN73kDI&u0+bYL15>uSPW_0+%=%J zZ4FwsbC-hM26;!}#T5w%-I4wPnOjL&!gfA?$@h_&t>{@d71}L_o971BFLDE;P&14^ zM|^14Ve&$-had+$nEXia+@bVbFFmEX(ByR2vxaRGao?d~C4)v|w(fpvNkZgrCf;R8Yai>aX@N5Dc9UW@J4rm!1 zu`fP~om4IJm4g`4soj4b1C8ZeboWz)3Jl!&X^WIbm?tgc*REJzle~z7PS2fPR3`2X z%1KZi(JSG%lcPg8enhdi7LuP#Nsz5G#cl9a0;^*@aB1!CzJ&n#AMFk&6uUnnXUEKh z=MC9*rVpL<>FULP$ox(VCwFjPwR@}85-6;!QeuwY zTcN`CUr`+*;^xvqa@fvYz7+0DZkgQN8d~W2Y(=N^rKem4D|@8T$9)~sir(8la#<_r zBOetD<_=dxvt(s*MWoZBxO&zUGDdMS73l?ONH1lj@jK!==`DHlgLVaMMY``-|J_zc z*pq@I>{SAYeGW%RIDgigOQ)#xA_bqlSzOe{0_xJs=UXm{poU|TfQ$WA?H~`qc7lh0 z#R(W5)g!l5T1^=RyGghrRtolAqV;O_h}?qSL)%x{T3#PA+broo(PSjgUqtRXK4Pz& z6fSSttv!uO#Twq%+=&pK!OsvqK7;t{578$+^H>VPGkAaBC|2Cc)~ZVZK@I&Vql#Hp zx14TCc;l{E89w@D!0vQFyRL~yM+Yo^b7{U|QJ?q;?^NC=PxK*nH>51bQpqf})j= z$t08}bS0IzS_QC7Zbw@a>M0KQxwkD|h$T^P+Gsct?_}M{TXnynr$-{^JJCfop)xm+ z>j?LSJl_R^-cWKKq?5`DB!R(Pb~GiRBU20QpjOQYG6qz7tog*}BjK6hC$r9}+EjVS zbJCsm7V0JqFhOQ7l?**9yrM4c73H9fa0MF817=v`8)O2Vr!n4j_pP#+EEVFV1g%@Y&y2SNQ(FJ5&0;nN}&G0P}_XHGLu)Vxg11^ zDbkUIqiSYybI+-Ao_}JBI_pa3OLuApziQkumcG$fl3VH7s04e6R$&%e(ROO-JDDMC z3|kG>+uiDFgRL`@W5rX`*=lt!l^Eg!d3rhEFB;Tco3c)|qIt?b=d9MwH8; zcC5~QWpcfODL0c>&^}23)R@^N2yD@}Z>}C=ukubP{J`YXG_qh)3#i)BihK%BpNjB{ zq#b!~6e%x~R#FIyMjI}ij)R1yC88n={dt}R!AmCASj2??s}v*#EBINhrDBn!WnW5Ek;Q@ z^CoS29@8nYNE+6#eL+eO7Vuol+l zOeib}yQjm$EKAAQ48`$L1N2h6a833nrTFRygXwm^XHtbOkInnOz1UO<$9As^X#qE&W=>G!C*h2W*@kcre!y<)=*k zFELE$7VN;Ol^pdOb*Wlunb#vZIi*|!o;3aXX4hnsS_3{dkbPV$rSy)jLii;OSbF@d zLb6PWV-3qPZy=AUIV*(=Drc&AOx0=LkW@_LKR|cu4`DQvdYHI8yh9KF^Dx5fcZoBl z-UMusw-rBrIi2r`qNqD!4q@0C*308}7Md&>ObP=L2qqJkbv&lG!^povk8BA@DOECb zk^?q?s8mGu6-<$4FSB-m)X_z)?2?|z^N6sI_1_~D} zx0y9e2jUW}$adzi+HJDBra$g^6Ckzhcd*DhfL9WC;Bg*ZkwaIj?Sw+B%$hjdDmxM` ztA8zWM_D_m2@xSRXE+~z{K_AC$mcN(gzDsw324ZNwK??(L{ig>e{7Z5vTck9pJ=n` zT$A;Gv-;?X*i)JWzR0adK%i>1Xz9`I$4=hr>5Au54E;I`O&5l=oeu+Z%n};huu3$* zcnY}{V!ZH^oTHw6nh_`h?VKWll-L$$A5*rAaCB|0rIT9{DfZEet+KUe#LXm*Bt*~R zqnZ})8^SmHAwd)mia*tYxb+es->P|3N&Walx z32rEx%}Zr}&(zg&)yj04M@+Amq&HVS;mK?k-O{{BF5c1so4T{qGCyEn*qn;2!9r!w zjd7Wm;AqMyP@LLS4;;0f>DV237vWgO{hB~LSqxYM z@Y(>YHjNN67F9Iwk1oP)8Yd7@@8wLv?2u zkf()^>d~iI4MwIWPa^Ley67;5Xr?dNO8%Ss0#}s^iYSiW%t==T^NsbyR1tjUdsm)C zWM}ztI3}v8tU?Kvr@Iuot_Z&_2ml_aczZL6pte1X1=K^>Z{oI0VZC(XiHvFATqZ&7 z@|aqb0Js>*T(iBUAk)+Ir6GOCR6Bplc%ZNm5x?700jfCwy(%1aa1n+vzas>G3O1Lg zXrVk+IO`>I0p;_OQMr>T5C?QM14ruU!OZktcy+#W(%^aBbYO5=4kmHIHAkiZE-0zx zG{`%xeIHJF(rpcc?!6ibF} zdKxE-l(C+yG~=&cFm>~_Vx44V`cj$U;CY1$7gLo;3#fcY*B@Ed{3D;5$+XdF#Wlt1 zSriv!X;|vay;C6~bw*`)(6*2oc}DBZOl_XO-VaQyaW*UF@@XekV}31slb&F~U9(^U z`Dd0aDnUWH^nB!bd*{oG+PW?;n!qa!)}MQVNkod~-d~U?UPAgarIxS6R2hwESF(9H z3x!969MFd1vI&4pf(DWlccl0KitvL3276yR^`l@L`x76}w*3XE5EH_^fcK#2uo~d7 z2y-lNHZVk%6jv#a&@`@zG8NxrUpB1B3bRDZmM$5Pwpjc0T97G%C@2=oZ`2CXeA&f( zQ5(bJ5qKIx=&q^xJ%TB*1X%JEJ0L&jZNS|0m*yCdtlr!(q|m8?a!1A4nz zkfy?2BE&WBeNA3xJ&4jnQC&CjoetHhN+B~<)A&xRr#a|O#=8V8J`6EW!-BR$Y)!CU znCdWP|78e|(FnnY@I{0;L#U8nN6Yff;%alxdz!>Kn%~h-1`s1u} z>%Tyn0kKq^OQ>A;e&4GbbRx*BQ8%fMQx0T_E|_D=kg}+*ar*wo7u6*cTw8Ay(%io? z2Vk9;#@EhS8H60wCOFw?Inz#iZM~M|sF~n&+;|vd9^k)g7~(xE4lqV=X7H2Q?oq$0VqVS@xpP0{t)p#7v63mD%h`&4PugWYuA?AcJ zQE`FsH33rOWOdRtm;S8*5GWvo3aT0GI?rrXUD6RM?ztDB{l)7JOX#2BsNR$`aNwfO z_=zPrnV9>#j!AaMgu)|%5SG9-OBh&}pz#2YntIZ$FL?~RDMorbPOJ zNsDMG+UKAOElbZw6$K0;^Spm&3kG@2O`MOT(b}}6C}wWrZxHETbVko-23`=5VX**P zuQmTD0t~wHBWeoLB=C~)i}^*q<{%Z3M0ly}Fe8~7Ca*HeKcg>7ncfl=aZ6HARAm#g z-c1+(d34o+#zf^Hddq#F`pdRO|0)ANC=f>kr)6gw63n%=iVoKQICQZ7Uq_LdxIm)i z+TS-PFGXsjF!m`r5ROB5BXQ*sMO}D8Z?0DVogRd6C>f2z>$c_2XQ4@A)Fv$b>ra25 zq-%BiG05;4*E$QQZL3OuvWCQe3wj3CLTXWoHY6WHbN|=G8~QG00`ojZsa%`5H%e`) zZ^Cvcar?zROIlOA$81kMUK(Q*dj#h0=;ZekBQ2EB_8J>M($l>9GcDBf`xdxYpaI?X zyTjB$seJAAFZ~(tB>pUUF^S8gv3HYsfe-14_9-v`{~VTb;31}}m@-S%QSci7LvM)3 z#KwC`UCm8HZ3cRPe`->fR#~^;S+kg#*6PjLR!vXBh33&YwAjq3-|khHxYYb~b3Dmt z-dpRU71_U(T8}+hU(q>}z4Km%dE~lURYCZ8bj>t?4qQ1C$pZqCnci5ikAS%m1Dv`T zx@D{rJ(qiKJO<^u5p&J?FA8U+J@TV?RvujVR(&p?ViK<_uUrm)@7IKY z%v-z7t*V%;R06f^8*^1n3S}nRwgS+63<}J7`M9pPFOc)`01CyoP>_Jp3`VY-${B~J z7QyIpS6Qovk3z7QCokt;O&(*~F_Py}-Dp%(FN`DT!?X~y`K+=)YG$soQ_Zc2%EP4m zt^T{PuF#I)*jUS-!AuOy5BUpWJ87Iohi~&v+mdVCSDWYtqnN?4-k;9JaT_F=3l&j) zx!;IO8t6oSz1%d^t}IVL1_1x67c(h&_!a-HG+U+Az(G!y%kQs0{BGJ8NMe?o^)x5b z%hN*9gT5O*jB1MP6ZzGme8F3vT&Y*hsUykVSKt3M|CrWV|NY(%=pK;tQqWiA_S2^% zMR4hqfz$4wd$dv&k))LAetuOyJt^b^nv*mL{AWfEGIv^?Jo{Oec2D=&a1+jBlcTW( zCq=yNjIc?KM}76U>H93B*1kC3`5iOm@BVre4(9Q9f6d~-Sd4;QUQh4xhc1rMw9(){ ze8E(o9y{mBhcw+O3A(Xf-Kb`|uQaDrzg6*n*+lbgqIj%R2XXC;2h-q_BXrJr$X2!` zJNFD?JHYo76RJ96(DSZ-@;B8e+hKxLuMK_5R@NjtS9y|SSFa7F1QuV{E$nnDUE_eV znmUmb&FUCQt*k0!sx>r-q_p(pNEbJi2b*1`?5v2z9wxHS){CSBVqU)7RohS)U^X6R z-A3qDv~D*Eg4HGH)iM5?@Vi}tUPUtqLa)y8-z_#iqg8w$tm4CmS;c1+6F`npLo^iD zQD?B`G79UI{v<>A1^r1Wb|>^Fp{JhHpM|k_Bv~G1 z6@>LP;E>j3{@y&HZF$4lL^V_Y4RV-zZH0-qUjM_GcVtC?@|==9nOh2*#`kvx)quJpJY?uipG(nTU{7 zGDX*L;S^4y(tQyZnoH!zTu=!L6SoZ~ea#O~^~G?%OPZ5E%Jpz=hGSR^apK zq@+>AD76$L$M!+vvppzcm$ENe4MTXm11gbIWEzhB!2;?KfwsIvd6gw-(_UWccgm3B z$10fRDC!39VhKGXFx)BANs)h5toc`s4F9SrZM)_#+jg0qR$FhXt%iEdbIhI8lqpZ> zX|+xl|5UoZwMAuGo5E#4Y{NRI>QEbYM1LYiJE%{-z?Q#In|G3I-sc*+d{ge=bG3sn zDtlot@}tRP_V6IRhtq36l-{6ug$HgRyhXMA-JHh|IQDGj4lbxEnJgK!fX_+D6A~#N z%jCb$cqAx%H0e0bgT9(k#(JSqU{Vy3J5~T80V_V#!43*g(f81o6|BXVLm+jA=Wb6D2L=73HD-~ecJh8`yeJwHatP5pF-jf% zReC^*_iG@dy~2tHOf@1VU4sU9Rb(OZ#5K{I|l#fG9Ywpiam&gyFu`7Xwf2AR(t&dW&&h?!I`+&Dq%6G4x091eU6otJOe zU%Kznbv`;2;1n+e)ekMY1XKZyM*Z?bQIuMUy#B)SCzLA|I!BS0Y=5)RGYf+lxWnS5 z3cOnulm2~6l;lg2o^H&5(={y%H>vVxqK#^1K07Ccp!NT^_pQr~D@U5Ig2u#Z$Qh7L zUAvnyt|99#1Cl=+I@M~#B1?AG} zo+>`UxJtF<9N*ZN7aFpwcH`ojmM*T^B?WOMY5K*T^}2(3-Ky@aGwsegG48Cyq7Ht6 z>D7+$vQ|#62D#ICay8^>6P0I;lB*%pyH)wo=7Q7pB&X|kCz5DauaP)NbECJw@5c^HY@FNU5Xuc&X#omO6wzUInAV*?WaSba)(T51J9H zK#llyIvhiQ;G9ZD19@G)EnoJHf|``0t0YLSv3Vzgc2BErG6je3XB-O2LOhVUA8yxC z8t_4Z>ar|M1trl7@Q{UwHL}e#lPXAXiW!|ybbhGKDQXm=pqCEjg4G_&3294966+Ks z6|Pr^YZq2pf{98=&~09*%m!}$K@G~=>v29$`o|*Mm%PIMY%(5Cu40IJ%VoQ3OSZdS zSGJ37*)FM;?OsZbJF8g{(GEzB3fWDUzT9#gUwMgW4SF>mj%=NDQ^-rwFVO@8Zc$CH zM7ssX+47KU>*_p^qv(_ zH=M@pH0K}&c|)fox{P5~WXKpJmva10SB?{@<4S6y zk2f2<90M?~DM8S!cwcGFQC7&+1(|Egci-*Rg_R0rh`x{^hEj%@ay9s_P>$~%v_Kl+ z*X3&=P4N5jt>j$8$8)a1`kd=}Ip?ao>w6*A5U{mk_iD!_d=ObwUr;!9g$emZyh6vw z$#a?RPb-qiNa{c0)c-f&XmF;#F6Dw@H136He5`7GFtyWK`(|#0h1n6o7drOEUCw?} zJMLO?g@`9Nks<**aE`V$DDFuFp_w^q_19ofJeQ@Rf>_F%Qj0gG6})MM(jnVCV|o#` zq@i<(<$T(;{#sVRk$*V1v0;xKn@Ry6t!9ISFCplpMHy~6^BP2od6};j^Ae}jQAijB zC~;=#^&@$kZu~PVGI(3=;%yT)H`3Y*);fChDHr*?*bUCejvndftPUv@wBN$OR~L!8 z$+TR-2m2ZyyfygX9QokeU*HX#)HXuBQND>I^DN!O_f(p5WSzHybo!)28#;CT)(h4ce*g3QDq zSc3TQ53>|VBvMlPJGzuw-Mp*ivcnv+3wC2DHD0cRwRi%C&vgU4+#$h~r;rhFJO%zEP}=7rU|X<{464Bh z113{jIOHsn{cDMSRqmq+F^)QW z;kutQ4vwo6m#~g#(j;fQv>CXegffKjBYbX(6A8EXqe`k>k3s1 z$FwgkpW`FtwxWNz^b@zqr@O3ctMxM76;6w&hPka2KW|s4VcxALer_Ld`4i;HF_$}2 zE?35DI}am^<#|6fsWR`RN)M9?0ds(V?!QGXOezG-A^wR1<`n9(ecDt0x$yI8M+9sWc6v;_Lb?Pl zfuk^oC6m7S?7Y@g5>`lY6mM;f4~4J^Icr$e>}#Lb%UbNDTU#W~0qHGL=mAvx=`I1a zWRw+i!Hm*6k^P*>IP|-X>AAtj9og`=Z;<)7s2{~l@=Jrf-p(%5t4_rJZ;{CbV;cfG zpF?Na&XD;g7t(TeON#-bJ4*Sc?W_j^Gz_9VZ{@V%1uAZmAf$f+tO6hH~M0%r?e=Zr0_+wzXk_l0c$q`0Yd+Kh~kQ5$D9HPz>R_TN~m)hsYPYhiv;sj>Jo&;BKU%g~^@jhY* zuU(6$c15HU7P4+5W;reBiCC7{O^&kmje@Fo)w)^xagq&UDZWmq+KMs#zo=+ zE)u(~4cc>Qjo@r8wdwA>lQvzv6U>x(cRh?Zzx*ah)}$KQA_UX2t^W@3a(j& zh$Za-I|kPoLiu%Rm$X@pjX^XCA&0Kh8@fQHUyxPXTxp_F@8DO+Cuc(xLi*yErt}-L z4L~9Su!oYIg4&BoI*5mJkzbQt3MS#)E5aMd5XJUVIQB;AEX$i7R}S=`>KQ9J1N`*W zwqGmVa%WUhIT|^h%SoSIwdg5(mwN}PB#K57X;T?wt|^)dL*?;hw+*&DXUJK!6m2(Z z!fG<%qo~&nt8h(1z%0C`3NpsSCodBa?NgBC&o`= zSue&jQkq%PDwCdRBj9>3MeMFE!f`EhURb0-$Fy8V(|6H%rXD#;+WduRgsV=2zs#zP ztSQ4V7G&QSmib=G30x zTV2VwY$s+@{c`vHO{gcEHKE?EX+oVp-GqAgeAneODK>N;FE-5A5F11e>RGfG%5c{Wu2=>2_L=MQRn9d3hQoMkxH7oZTa<)L^_8Kn3wm1-=3wTL|qb3A6 zpF@gp8QGRV<#@%RFr(#4;4rG>YGm6e8R-neatKF8M9$#0t_kdLBE24PmJn3CI95wz zi5bIdjv4|1k8x^93(9h5ib3T)qcgg7)KvE_HPs6$skDa5I;9N?Mk7lw8f`={(iU5j zibVe$S|8HaRcooFrb<^sH@0EB9c{mEwIgR#U`dx0JP0CHs%*pN%1SGx3n}GEN{Ohf zurb6wp?$b-riro-SeYl0D)aj3Z%=9!-mlP( z+;k9Atx8huX_D%hA*tS=q`I>~?Z_XIEK~61^CQ6(#ET8f^b+CTY!eN}ysw5$ji`b2 z6yc6ik;ELypAPWEQ6vNh3JjeHZ*rC!s81zvhFG7+Lti(@9X1fJExgXOK+=U%Ap6JD z6jRyZte^@ffuwhU>>%>yaobao;%lwO|NCG6n-9>TY^$Ix6LKYUNF6?FP46ov)`Pl{ z?0bVW%6Ws6^fuCsTNsk7XXtBsXG4?>lZf&*uklUbO-ZSAor)gAu1&|0&|3A=jCE+5 zBGQk?Z7_&i0jCp($eo~-@Y(!FcV2h7Wi`$ggq=%%Y;~-ma%y!X<-DLijjHI6@D%W@ z2YOi!S|m%M#aJ)Ey#{rsc8`%ZR^;l%L-cuExSrdag2z{@LPAS7U#1g0rK9Es86EK~ z-@;)KOJm~hp4eywxKh9e?8?Blu|zwWX3;I^7{y2ImOX|`whZcnr zxMxH)8iHz+ODSeY^?72-9AzzT*OiElZT=t}Fd>8^y5?;hf4916#S+2kpd5A%_h}6l zZM_h42Q1p|Cea9gL>+kaf?N+3KIoP{`|@RWJ9ogq zE?lMoR@Gyyz~vPKw)R^wMh$f~Sxok%U5E<3Kuny)ots^CG8;kgl4PZ7*D!s)qUoGIyL+3oGvfvF z3^JTAH8k(;xPpg~y9@+(=}Yc{9OccPZDux1%Zi`$AJ0!_F9d!ISo%2l<#!?O3XLV* zS0UjO8|OD&%$r@b{VcrW*N!wNnq~OfEH`zsJq4|Oy0A@~+?vVhf-H6!T}kUEb>In2 z(jn0H1nFFz#?`9QtRuqWYIMj=cCq(eOMQivdC!3Yj&rO7sGk!RSS^#*><4u(y=8`BM7F)$CE8v;FkjFo#2LV4S|%UO^DF;pwsuf9jo`nj~R4H4v3~ z@t^`9Tug+np$=!LlKBRcxIQBz4_6HjmcB&8j^RLjH2uxr0uAJT_K&8JT zJ~VnJNQ~$~+Q(0AIOWiXsU2m}u;Y{b&wBKlZQ(dM?2p1MkBZK$7&hJp%4HTOi?_ut z&9Z8MtOBP8HlP#8a#;(ZWS{M%n_Ar}MmkDS>=BoBJdVYhFsFTEAvw%ap@k4LvepC~ z-Wt{)4{I0#C3ZMBNVDyQksK6|m?&BrLu`jAOsFE-8Ym-^pe}L>*;Th$+;bmT<3?=$ z4m*mXVd{2O1-l;qCDF)TTV0hQDuBHd^htYD1TlDF)K^NdYY}mxj1?Ml|I=L(W%($c zf<`&iLNh=GDJCrgNMuk>gFQJ>Eo`r~p~7)!g# z{t{_TuH{X*oj%XBK&h%1CP8-b9cI^872K}J}shw;4`E3 zFV$0n&y0}Iy!rW3SGeRzVj;7V_&AW9BY#RliFCb$65UF{Vp+n5u>+{}E=0#8wWmzL zR%h*1DGx-R042ye(hT%LM>bY;U|GI_Mg5VPa%96ZEnNh(r&x_l3sFikKqb{oRAd`C zp#fNwxJXL7$_IkVB80IINokh2)ihvDbbck-M9#=uC>P%PMWZ#-?&7Q zIIfkShQ&yQSo*Iy=+bMUYkf@w>xec{M>1i=78R;}ei*b+O=qf|0c;h1&DTNbV0N`J zR|)>2OAXznqe|iz_kW4jwM5jn!KR2P3gpB#p*%_T=Szt2?>4x5eqdbzzOZ!fZ13#v ze0RSO2a)OV&M%j9mDP!y-o=o?_@vdKTc5-hU9v;j1x+V3Mt7n`r%Wd6D(;%?IME5e z4noQwlb-xtl`{-YZjp-hoC-ft)h@g2&p5=lc(y8tLAI;JE!DMvXAc4TXuV+@(tM{6 zK`8w0;-WwD%Qtwr>8h;W{JO5yxWw+QdgUl)VQ?%hTa_s61x(m`tzRNa`WW&77LFhT zp7YekNq_4KGT=DrL!Rr)8Djtd4+j)ru(P`hAn6jXEjZy32%sxCLpuj6c>^Es?!T!A zr|d7VrGLii4%m3VBA5uPoEUS zc9=5~lTs?#a?H(G?En*pUnPt#fApUH_hAu?Db`1y+oRagYaRnndy=ENoedVt5)7Qc zbT8XNw9rd;j=+zzuy)F6px|z5RX-KIr2I}CO2>vBT%r>c{M0-9>{mK6p(7Q$Mp16p zMdvO~2I*Z>kOyU0K83yUJ{e5YIAJ3sF!isX%K?82K(B}E&=L1~V$v44*;cqlIjiIF z2C_O=Ri5_Ivf3&VVO=yo@NIiG)v#|kg;n@C_sw(d5fx$$e8z*Jik&t8kX~pH9Y{KN z4uqZ#-@EDw#Z?@EPxO-iA}g*#P@f_L54`7TpPWD2xSM1KLTo$y^5n z!aq)^jzwMipaIH5mV{&8NeD8t7jJ8e%;_44BKa$na5KwA9u<1F61y?~Q(TNrQ*c49 ztql1pkL>Yra1u^Z-&TzFWzh%4)S0|KgWOaRZ_p<^N}ajO6)to%${W0W+IEF$Bz+X$ZbCOj6=N5lw6qQFZ!a-kEVHJdA%89*sM3I|h~w z(+Y8q;|{ynFu@&vh)oU-FSNsj>@bECU~{lBF_Fi@m6GHmm`pqCuntp&$qFP>H4PvI zwR9lk7{`(wC2cmIOHL>wg)Tbg=%Q+dHH=X~+==0F5K)(tY=@70$3zt|=vPfHI7mVz zj(zE*mscPHyAhZIb)dtN=$uI!p4ikrw&r=<(KkkF#Af83{U*5ng!W$jK!^6{By= zx_u`w&nnyvWNU&1OAm7VT@iSTN4%ZN0gT;ow<6iHx~j^^YdV5&-}Y40u7=*GwRWmK6$1v_V93^4`NLcHTKP2-vON-N)yHA4 zVNwD1Pu{*k!BWWN?EK~2e**N~dYaRMab^UQNmI-t9eU6RHIBXxh?MB{*m1gx2gL|| z3{Edj7+)z({vT2i&n1!CUWprnxRP*BF`?i*x2}ul!aGduxKaVlA56d3IZ8^sF*nz1 zywXwH^!yqv@%;L-e!%d#p>qC$D(9aG+6Hl*r;pY>i;Up9@_E#mDvk408J@23$3DRY zPlft7s8!WwxzGGb~{RWiF7x;IJgWI59`cCSlPdZ;@7Ope=d;bm8c0(1s1C8`4 zsh!_|0vem!1N@z@n9q8LRM3?7^GEz^pZ)b7|9Z2lDW=b>VT^|rFvdd;V>}c>_xTDK zW7*i3?}1f){y41a{?=A1HCM3{t2$mAt2*Xb)#FZbl;Ur~sve_;4Y8`ngjLB@|wjkkvt^X7;b&-@fo+v-X9*ZXOQlug|wHe3bTuyJy-LO4vxGCdf~n z;gk*`-4zn^s)jpN=r(@CsN7vRhjS>j58Z2e){WV{ukuAxH3N~Fbos0*E1wSI`)I&~ z5Se6ZQFp^YP1CF>50u&{RZ@i{g`%;E!@!mwlMZM*#0TaE=ujL+4rfz;=2Xa91<)bW z*$tAy&x~Z7ZmZC3l~o8_TD7Ky_lT~Y2w-XoUDqvVM?sdCYWM&%dG9o*cdQ&9+RXU zW=$x7)?NgZDyp!5AO|0;lGGvOI#fNx`#4LxN4B-N*R)s3f7gEIf?EZcU zJfXb7c%~ZEZ3#QklZlf}hKm}yd5ey#ZrcKiAq#wMeipxjQ#gz#%g+2+a*|G_X@b!# z;#RJC=z>2PmtNH2eU^mMbO=bmvo%v(nVw%>1qPj9zn7CTRv_bl!*k1o1e$bKWT62# zWQ7255RF?tyb_wxp~FG5>%?;9BcF`T=KReoAQyC^^J6&GJo+SF&yqB>3f2e7fdp;i@usv4t<`B2xxFm=#zSy_V(#EOgMRw^_cMT;N`Dhu{9GG>9z$mpgn zNf|vAEXUc|=;-I`ZrgA8W|zZTz{@jxi_i386k#&(jtjFWwKVX_I{bx(+LgH^zs=R*bIMY)X#r z;PkJy>r#GC(B31B3LmX2+(%*X5hY3xuOAJIk1FOUC+$7t^-;3-n59?b=X{0tZ~+8$ z_E|P9lgjt>r1JL7i52lrKmF-kj}t6^h4(Ump^V45#1r|{A<)_i^U}R$UixU5mp-9+ zY3I8HeD1uJfk>FEhXUCkGT{*Z*`=Xz7?GV;UBo4!nP|wP-q1`$P)e9bo)Y%7>SpTC zSeSbb!N|2OqMB~CM3GO3DD789l=4tgdpDIn0G$nYMe}*y7KcP$cYjt2a@I4|IR!r>! zMT#zt*bb*ZiE63<(o?crb0=IRJaADCg^^5LUh$$DIo!3M*=MMJmPC0!gjuZ~fmah! za@(Vf()C9TD&U#v(Yz%r5&bn(YeQ}CiF_1RcDmrw*Gmase3JfijJ5tDz2Dk;6_ScI z>F5$hJoQ*9FC0V4hq>2_qQsNjArQHwaG!bB?mBb?1)@bOk?cqcBTYKhnj%RLai*75 zke8>Hb1TiT~>vRV}@2vD{Vym$O>sRGDkcVO?@pou$$YZXAYvm zmEW(n5A6(|M>VrSQ>Y`&u&NxC$#zJe`NgZ6nepxsymYvXmtMB6SRpn9#y{G%Qnv#3 zW-~1tu9Vu2?-W6yhoEDkqrKgqk6k0LO?6&tBQy|OeG!C)aV0;kkj}>Ifit|ac3<_H zz0wgHoGm{;M+Kw+BBQRVj_NJ~qZO(mGpBl)rLYK&k`;u-Dro~E?5%*{tmy`u z?-CpPeh?SsxY*sjeHj>wiMUGHw{Y*@3SXnS-1j~H{Xv~a#$s^mg@|{(=TWYAB98V@ zPk{BEoKEcAQ}f41@n0|5&4uk%p{bKC8yXLiVp}BZMiWN=zJ2rA+Ucol6D$5NW|v%W zn2ZKV4oRI0wpYv#7Hrpm=jv_q%lqS#uifL%pSwRC|Ms|h^6C8I)5rG)ebsym*<`0y z++Mu36<5UhxufGyn-HM&y{5pO+5Ef?r}1mmb4IcrCQ&g;2W|iJr;D$CFk<2gz)d{( zD8na319iY{A676Xf8W=C1)W>q|4ZZe^H~F+_u9UO#bFNl!~2gXA3y!^l>IpC{{H=+ z>x%%8$E+CF2YogJ=aL0#c|hXR5yPS;^r!|7KMF-`f$l#r1LCK;v^FDl{sS{)(tsNw1e;DY7nu<`k`(>eUjv%%RD~N4!*96ojk`2t!5AswL`V1I`zo{ z_Wx`;^^*AD$bJAQae+;5jvh?PRtk-YOlov=X+5~Ym_^-cU-|-0n)Q&bZq~yE)U{Z! z^?I^Fbp;^F_jPFR{u~bNOWf9#-A{4=J`8qO!$;of`31nkbIX4FuIj$eqX-_#NC>|e^RQz{-_0|9343mLPz*z~plqZ*9`dx7FAlbgv^kDILh7&MF`2iCaA-gSH19b?_*L}W zp{muK2inAKihw<1cQ__=uujCqynCIcvnfbIQ39v!4+=G*bZx`ro)T{Xo~426avtfp7H$xRluw2hI!S&h+(&TwnGC0Aq}v_*X#Bc?5O7 zwWWYwjfG8N7EYZ^=L<+p!b=Cd0a{ z1?*&Y*>B%yJF`{L1IgVm8#Ac$QmkNmDweSGyNgff%_-n{GZM;}l_g!(`cjWyaUDEf zj*PY@IfS1kv!$*GBKQo>NVb6}{5N&5}V*@fYZYQK0S=!!;HvDD}0 zg?duL9MMRNRQa2L67!{SBZZ0WfrOkWH0lT#_YOqCGXJPW8rnh?kayYr@nyU_OK{(! zA?|kV0Zz(z4#^@1a4YiomXtRuyf`4px5C!W1266OXVWK0iYrQ-d@^;gcmur;6)nSboirRcZ!XHj8yH3)fghhBQZo64a5luDMvNttSjS% zgf?Et;wdm5E3i6n2{O3^388kx9h`ASS+ievlA~68Ti{2OAv@wg_gj=6Na!|O3Ddz{ zc9Hoa-i6K6iR3RdcHI_92Yqzl?n(+xoE4pmY!F&1kz~dX3aSL<{scK+iIhp$7IJxoB@#bp^Y$;h$ zfz;-3H%ch1&@a@q8#23=w^(;uzC%ow>?9qxA7J3^?SqA}GkN0su;0*JniWYb9bX;z zhQ0TMY*fNA<~l!edcX;U~zJt&(p*#aa?*?=}8OIv~_ohVKL$;uIjF8D2H_At> zyXe2eKH;a{gXANCThES3mW~6M3GihCEo?b$HzqG3nJ@G}ay9$W^lIm91=^mYi|8OF z4i>I9HV@Oy{^s#?-pAwfT&$gp?P=Dz+i$zf%t{GFt5}@^Niu>aG%QXx=w?;?MfnaO z72GWaO{30M{1|unr#i!%d_pU!vz149R(ByKq2XLzq#skpAccFi1SjHm!CS^nF@3L1 z7mQdN8!bv92Zgf6l7>O$SjRV>!!99c&9ZZ9OB(3wFPmS-yzqQO$=7uaC35$SpJg)< z!vlbk@meMnOFN^1P4OF+cq2v{_9HNB02f!2$*z9v71`5)^SoEGEt?0p_O*8c>}}iM zZngdk80h2cQPK8yTCM3lW9m`CA<5c&;eH62Fn7$v1)f6*Y=}~R{21RxRqrm6m~lQP zTmZ*pTRLXDJDCBO{sb zvna^Ug#k_&_7$nIp=JO+GLXKkHy`(oSChT2A73PqjxiMUQ--jF=q|U0zg=!S^19vZmiqCY;#-G`=?QMV zRM&FnJL-)TNaX%sSW}?2s5$7(a8JGY1sXj|K6%{6iAKwbvQ%CxBj~O2&zlRYWlwJ3 zt};a`8{@_Iw=v#t*2Z|Trj2p(bQ|Nvb8L)I&7GCQVY*>u$#jXbgecpIq-?#%`$10D zNtp%?Up#Rdsv(u*m&3*uqKz$Eki9G+CE-12y-ZiIvMCJN>6J2QhMGMmM65~Op2PNt zy491j22a`+#L^b>m~=&Kci(HuIftf^TeWb2k=~g_;E>W;5&p0%A1>Sh|2S2Vp@7|_ zBJ9c9jIsv9sib<^jl~5Ia3>|+=tYo4pCH*GaX+!n%8Bk#bUe~7O@gS zRhF|Il$79MmNTWi+a*%o8M!S~NqKWk$~!Tnyffs;Z-3Eno|yHnjODp~uqVMhxtIKO zxtF{eOjVMR-bZBbx7;p1KIU~PS~3ui?YwQPi|`iMCoFi$Pkm(^Wb)gN$-9>Wf*!$FU>=~`{*dwb$n*4lajBqU|d)A zm_+5TUTN#Zgeu-fJ4tUtV--^bTU(hV+|as}@&{p-KiM21m+JX^wGi0IIC;bu&_@IE z#gN;sOIc^0mrAXjP4<_n<)H8?wH#I$n-#|SaXwG_$HKwcrIN##+5OfA(?GNL@o@f! z^kOOa3T}8K3$(yZ832rjEBPQW)carn7rOZ{9kr=RPzLd}v?W02Caff8x!(A)WY0-tGQ!!IQUM$&(gH?fq zN0${m!TWI6J5c` zM!6X z5Rp<*v9)W9QCxH3d4eUntZStt^VhoEtW#P?!D?-xSMQU<%eSpiR6(Y1Q#3z3K+%`A}GJkROZ(i$&@@3nQ3PeQUp1S zatL5OK5No+ywXmBFfFemmk38wCh`JAIY+uGr*23(p(`AWbCE$c`gsyaO^C)?%CPQb zsP?kjM9&rgNoYq;!yvZ-!R6J2@fbNDlukEH)Xox^2Ww)4!?3l$fQ8lhCx{4_#QXtn zL1a*vRA*2yg#vAqq1iPVMes6OrL}SD1@5-syjl;V6|-A7IITBzWQWiXMNrh2tG%i< zUdKY=g{%1C?6Uv^eGi%*J^BjQ!!7`m>j2nPifS_IxFI;*0RtV`7SRCF9{X4O+63OE ztsizA-LyV~f`?A6-SH!pb{f36y6>{J2(JvhRG`{b98xc|oJUsdv^ChJ9sOU)G%0Z< z?N^mwv>j5cg$tOE^VN{Usl_>yl+b^T@Kqy4F$W~(yPome+pi#q@^(*4tfctztdcL! zR`BJW4f5qvP%o^>nxzg4`LPDnhPQj-$9-u%B91$h9Cz?|j+?H-9~FRznPH_W5lA&a z8c%Gr5y@}s%PYQi41`@!kOtc)bZDK7At%FDxsv{Ns8izVjp+Dn z6)`qTzZ@~{KaUto@;mJy$EYH|xki462Kk*L`87Npiy(B6->efN`Ay*8ZNO70s>yHR zG8n`iMzU+~0Ci=If1-C{ihlx*^&xxm_8pBUrvmR8}l7>XDB_+nQ)pHd%MJJgAH{PBo)VjtZ%;P2gi!i>Rcw%?%x z2bRG^t8@Ijg^)2&05D)eLWIE&4(jN80DtcxgbX~}1qd1TfQ=%!qmk~n5HtoGJV3|J z2RQ53SvVcF&lU=QI=JcR8&GIXLhamTB1J%A1c0z>MLL}WA!?`e;>U2>&Vw1d=>VKW zaYz{qH9Uy|fwQ3jU%G^(M^*W=&w>Zl!h-FncE}gaw)$u2{gBjQIRVUC+WyBRXZAZ6 zO&Y@oBzvr*m*cC$0r;NuYlAxF&B~7k1m(_H#7}%YG*-BVuwre1J5Xi*$OdY>uOI4i zu;|{P{_Pw4YVhrw-vCNL$Ak5mBUL29m||MBA%$#3RAsSxkuZ)8fj4(ib^^%1%5A|X z=v2S{>rM-kEoonkE4~`jR}p?xxej+a;5f9w)*F1)KuZT{900hLP0Z`=Q9O8k-7KQK zsM+mpZM}lP>+IXNtiINQXW-e`j&RZzY!ZWviQ8#?5uA3!1O|zi!dT6fW)X`!%aD&> zMNQIjN!O1U*CrN~j!R%DzAy{;^`odMez5bAmW%RzE()uk?L<)Y`D%dov50mLFpE5a z7B{l=t|4(KV>TyMHT6|Z3Wm%~Dk^hWUi$qo8#F-T@vqpv7&p}KB~1*q%>gEn@j?lm zT&M_&G#!IBGVJ)i=9LmwZiJ~8D2viTSlt05Y8TM5(NU_tc83{dxnYDU!W=39Rra|f zF=S-(6#oC)Xgp=BEfyt_exET(U*kaTi8Rnwe5irIO#?E0wny4bWQcrS)#F_CIAl!z z?lb5!kBgHCG!1Q^-47xTNrx^weg=V4U(>15foB2g6sEH&fSrbM!t=dA6cc-Yo(`hw z37)w&k+yAcY8oRpH~tm+j?I^9+*j|!CTzT5x@6OpYO;5+;4)X$bvRC0@?B4oKibt& z3xpKgT?CLb_>|G6alrOlFvLthUpva9D<47b0e;rh<1~pr4H1R@QY*`ZvE*8VhfUbZ z1KtwfCz_vFGMC5piIpk=qEuEFBT6sj8PaN;O?pwLA1V9YqJAh-Pon2f=RwxbJenq+93%EBavTX=iMHo=e)qyc0Gj51IHrvgyz5CmDsjGHiF2pr79F~Ipl z5>3>&cEm#jnB0F?>SwL!sKTtWy?PCj9Z^;!?4JMnpFB{_d;j$MFA4iQpGN(7823GP zwM{ee)a#`X`J#S?{Tqm7PX_W4JBEYwPW~LSi55Tp{eS=4fBg6V^&kKCKmYyz{0~_m zOyUV)49FVde~q*sT6^R4I;L_>@W8w8c9Ebo&cmJj-h22<;(3j`sCN?=jb3`+7>?PQ z^R^G+IsB(F$xF}RKl(EQ%V3`)T86iMFulj;YNQREk+$~_!{Lx#;hZ!eTOtz)y*>Vg z-V>UXw%20+-EK|q*+1EJkKJzqkN>aP+OHd(demnN_ly|N_?B-pb`E}ba!#`~4F`Cd z#5kW&kMRyjd!w;^_wJ`ZQv=p?zJ2jlM!U|2S})v;c%gWFqw)4%e*aU$Xnh-Rm52O1TZyn6~1&nAmN&ZAQ06V+* z4ki|qruNK3=(ip54QjF z@I}DtX*9mhddCwwYy#jyXG@3X3(g%&FW}*!!7W-2exbK0o&h~(z~gdF8ve`~Uizm*D?@Cp~V`0}CL@fVLWJvg8^oI$}=G+2p*lWFcw*liCsFE>+<~r{bJpH8jT{5}twcfU*(T)As zMzh;Pmfn%4Lf(ED##vs_ueQ{}187>&ABjSj^2Jra7hk@T_KK^;q1~U9Tl8MEL2SpI zha6`6?It5c2q3BKK*9}~G9fSb?cAv=7n1$DaPLHKlfF#Z%M2vp;6%vIY^$gHI499?roWA2qXd96>h08vnCnp%Pivps-_Qx#Sh7IO75|`Flz z-bTlHZ5RyD@UqgMXc7+w<4T7j?QJDG`LUXO??g_1u0oNySBCm_;Dla-Heg~o4u|f| zIByo|?=I>!4Z#ApmD55Qxgmxz96>rdgNi}1!DkVC(L-CfH_Xxr8zUma3MhRfXYhpmJ&1_pV?YU$5TQB+r(3F= zeQ^^p%EKtO$G*#pyy>xpn5VO>YL+3naSkiNW*S3^*q@BEz}ANeW_*}L12!beDy>f_ z;Pt;0ezpdb*y&oVtZPCfx`{dug)u)XK_ynwB*(|n#Vp2R#hizYcikQE={|Ttfaz6^ zT~p1mt7|xRU7$3y{heVENpRUTE~1=K4v<(iqibLtKJfelgd-8~*lQssC?v%GIEHu* n4v1J#V)v(EBDy!x#-S12N7zhMJXWBXidkais=miD<(r8wD literal 0 HcmV?d00001 diff --git a/skyline_console/static/compute.bundle.1741574895.js b/skyline_console/static/compute.bundle.1741618532.js similarity index 100% rename from skyline_console/static/compute.bundle.1741574895.js rename to skyline_console/static/compute.bundle.1741618532.js diff --git a/skyline_console/static/compute.bundle.1741574895.js.gz b/skyline_console/static/compute.bundle.1741618532.js.gz similarity index 100% rename from skyline_console/static/compute.bundle.1741574895.js.gz rename to skyline_console/static/compute.bundle.1741618532.js.gz diff --git a/skyline_console/static/configuration.bundle.1741574895.js b/skyline_console/static/configuration.bundle.1741618532.js similarity index 100% rename from skyline_console/static/configuration.bundle.1741574895.js rename to skyline_console/static/configuration.bundle.1741618532.js diff --git a/skyline_console/static/configuration.bundle.1741574895.js.gz b/skyline_console/static/configuration.bundle.1741618532.js.gz similarity index 100% rename from skyline_console/static/configuration.bundle.1741574895.js.gz rename to skyline_console/static/configuration.bundle.1741618532.js.gz diff --git a/skyline_console/static/container-infra.bundle.1741574895.js b/skyline_console/static/container-infra.bundle.1741618532.js similarity index 100% rename from skyline_console/static/container-infra.bundle.1741574895.js rename to skyline_console/static/container-infra.bundle.1741618532.js diff --git a/skyline_console/static/container-infra.bundle.1741574895.js.gz b/skyline_console/static/container-infra.bundle.1741618532.js.gz similarity index 100% rename from skyline_console/static/container-infra.bundle.1741574895.js.gz rename to skyline_console/static/container-infra.bundle.1741618532.js.gz diff --git a/skyline_console/static/heat.bundle.1741574895.js b/skyline_console/static/heat.bundle.1741618532.js similarity index 100% rename from skyline_console/static/heat.bundle.1741574895.js rename to skyline_console/static/heat.bundle.1741618532.js diff --git a/skyline_console/static/heat.bundle.1741574895.js.gz b/skyline_console/static/heat.bundle.1741618532.js.gz similarity index 100% rename from skyline_console/static/heat.bundle.1741574895.js.gz rename to skyline_console/static/heat.bundle.1741618532.js.gz diff --git a/skyline_console/static/identity.bundle.1741574895.js b/skyline_console/static/identity.bundle.1741618532.js similarity index 100% rename from skyline_console/static/identity.bundle.1741574895.js rename to skyline_console/static/identity.bundle.1741618532.js diff --git a/skyline_console/static/identity.bundle.1741574895.js.gz b/skyline_console/static/identity.bundle.1741618532.js.gz similarity index 100% rename from skyline_console/static/identity.bundle.1741574895.js.gz rename to skyline_console/static/identity.bundle.1741618532.js.gz diff --git a/skyline_console/static/index.html b/skyline_console/static/index.html index 1af48625..2ccf8eed 100644 --- a/skyline_console/static/index.html +++ b/skyline_console/static/index.html @@ -8,5 +8,5 @@

- + diff --git a/skyline_console/static/main.bundle.1741574895.js.gz b/skyline_console/static/main.bundle.1741574895.js.gz deleted file mode 100644 index 8d017c52f6364f6fa41189c7ec91f7b35effb8f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1121684 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Ξ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

|VIfn8r1$@<)!Ng2;byW^aV?@I-vm`Z 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

O7z!hS=k$nq#> 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

-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

hmdZM6PWhrB8>Ij&fKH|N4T@aE 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%0AsnTuDZc=uQv&t}uHdU3viObYv$-d>+sn-ehD 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

f9}wyJBNO8uc6Ceczp01%l)LYA-4iOX1Eh> zzjVkGCjxXFQC!9tP7Zks0Y3J^iIbBBF1`sVUWs_)a0E^nK5jP*L5`5)#@!;U5-X2^ zcWA}^#1oK8ZRETO0mGbcN;WiC>~FK#72Ti$+tfA1t!_MS8QN$F2SJXB`a2^!Z!t8k zD3*;oB?de|6ScJNR=pD;5$k6`RwvJN*S%XLS2^D5j2Y4{w&K+;Cs?h7CW%DlpjAe2 z9ju8f!!dxKFDHgUCDGYYT=gPSN>RvB%k3VE@ooSsZcY9mL*D$OEhMfTCx$2=6q5S= zE{p8e%iC{IGL1%C_eP{mB%{&Xvy}=vZmZEMJMW4<_(|Bc&%#@!gDzF#^YuF577O;4 z?3Grp$~{L0vM%n%J!h(o4W+N$-Dzt$K=r$r(1&A|^?I*OzqIR}4&WnU^`2Oy92~ZF z2IOoF=NV0FDH{K24f(nCXu-gmVG zx1O?Z1Exqt^^TPeWrYzX&;WJ%U^$-d@4GARjZ*)rzCYz&o+|V&;NLmVBVI3Dz%>V> z`6^N4e%-yTi7NaPbLx74I%l8vsXl?~Iu>%_tSg{i$!; zsD&@80&x7r?$G79Ury+gWf!`C)CI29ZIg-Bt6AN>JE&sB_VyInR)I}`ki$s(b))q< z#y=;cLGO!}NSGD(__*s|S6~3za%5BH+iKuqay|wt2n%HS9dZJc{0`TD&Qd&SSnUp6 zXRu=(4j^aRE4m)!7)XJ4+5%yYNm-S-%W8N0PSDSjwFW zF;9WYXq2=}KTx#Z(r?uW_E&IzWjvmyQ#31RcF-S9AqSp_ZCa6f1BaFxL)(m(6S&{x zWMI~~`l{dQ#`Uy66utAO+Z3%85C;riqhWD*?9ST?sPa4Wu-Q%4F$iCsCuRe91ky9B zjD(h9gA@9f*PUZsn+cVU6LHma-l8ZR{xSLv@19P4=XC5Qt?4W=ghg06osgyz>glYo zuGN;B&a`Sef~{{fO8ot#lH=#S%(gW}t0Nu?P1%D|O)a)H1-O7W1rLR$tP(idSv2E~ zUHBr3SK0lLUG1PNK2^lF*Kg1L5=N#pL+q?-?2qT?&ysw?|CGnU2YR!U*ksrK4!-Fw zE@L8omuJHJzTDY(krOU7&W`+h(YKgHrlK2x;3pE%Q$kD84y=t{6r&V9TaQm#Dn7C_ zSvP>9GEI>BU_QB1T5QNx6t; zh*ZSUivpUQrYp3uCj0!>AFDKv-sU$kCPj27f2;q^tN%?&D1-fIKiH_2o*Hvhj`TV& zLLGA)G_b`nnoh~DKAL$AiUIOqPERP)!Rw0shui2i&#tLkdntrpm&$Rz`a?_m&)2Au zO^!5UEOJAZWbnwVTx(Xz@T$F*1{ciArKtFr@+~baEl2>wvwkM)HHJ`}Iq#g9)%AX$ zqybQIat@EMO0lt3@Iq{2;YB4I@i(DfG}~7CP}u{jKV_qTbJcKwG~pZlT#ySW9w{0* z#H~WLNvY&P8}6ZEAq>9rZQBz9)zWKs_iTzoW3~BAsZg1kU{G76OA1m20Fg)MQO0V| zfZj>w`3)(3{|Ed3pTBWUOz7{?y!k18mY~y4j>Zdd%PJyJlBy*IDB|$ z3d$%0A9#V_p?}qATs>@8pfc6bN3?OP9}B$c)sJO}&au!#m3cB6`R^k7A>Tqb@v&qq z{WA8-3lk~$hz$5Jv-#@q)BHW=0p#3wtuDEM+p}O9c?nx&(I<~r*Yz;tDgbm~LrLal zs0NjC_D4q2*eOPUS7@M>T%S%Pa|Hgov9 zPP-s>LyD_YP_OPNcr}h>O~m2AU=0?~BZatz5Yj|ix-^Y%%Y~$>4s)(<#9Xa&#ThR3 zT#@(8&=aEaT=1YiJGc74{Gc&J>lhsojI^%o7d}~=CrS^&2#-V_M+DWW4eA%lS}~&y zUMOlA-Euv5t>Lu-0|hDbkb5F}Nz^jyQ0{~fwPdhJrj2i!H0M(&;H5d9EuAmRlMzt} zPw4C>p3`#=&KbtS>=VZPgAWX0WF%lXR)s`Nj4^o;hZ`H`%V&!x^|RDnm&Q}t-5nQk zro1;CKR11nJ2*{H4N6Wj)Ik@mjc1Rl( zt0mh>1dKEvMG2m0A;1`;<^!etsbh3=SH{2TO1W2Oph%V4mQJ6#S<3V>+b} zA7Gf`qDRyyy!k=B!{&E<0F^AUa>8rpsAgU~c?*poDG z_(3Q)E(u5dVgmX{;((e#Bh&PFq4~-1P!uziS+`B;_!wYnbFQYK4%mGuQq~_qG^!2$ zTz|w|BM=8%3QP7#9IEHFB#3p9u-xnNUP)MaIDVFxA+E;H_&jK6%AJCvThAoYV6;C= zp24=FJrZFY;N5A#XHuauoSm7EkjBis-b+gtHAjeQk)=g~o_Z2JpqO_#jYvgHuQl`) zNbTi>pBmV-G?m_ItC>b~%VqwBV({sRI00&41Yn7N!LEoS=ob;iaC0-99!H_TrE+@#Gq*xRgw*sQ&Kob`+y_MP=(%B)){vo_Wr6LVIlID?82ft=!F zJ*HUQ+Z2T&x>;qDToT_)dz~g10QH)xbc(2W%uX5Z(%y!v3@{^0Kgukn6P0#vc;EJn>4f6w)lh@W*e(6=uZ8{i&#N?fj84GNe4_k79yl3#M>f0Ry_ zPeXF4`)$7%s%MDhZfwLNmB?D=-vR=GO~ZWN-A2lfBl*m#_-_t|;z zX8NB*#yyVz3J$7B7y3M_q*4gK6cob0527=`;u`%xI_8%|$3PM$z~%MJF4`c;tFi~0 z6T4Z3#XaySc#p!3wIe3%T+H(8M5JI4$?c9RO*G`4C$p!d*FgE?7%@aVL06x{OL^4B z6Vx9Db#WO5NPapMEj*VmVzvh9q}SqozO_>|5y4d^vI*&z&R&=Pw!tt-Li_1XO*hV0xN@=9vR+6(!7cJ4x9 z31iisHB2GVi>?0In8y(q!U3}ah;t+wHv&OsVh~S> zy#jwwt|1p=(3WZkgJ?|^m5e%hNPQ)LlDV;F+TK8bN-s3AK(0)!2AIu=zwrUOtyzB_ zT_u~oQN}oY{=8`$sM?F=J#s71MY^vs7p|ZDvhUC8ViSD= zAPSnb=%TpM4@Xi$XuR3}zoF%wux^97Fot?CcY>bMx~L(nV1(xlG83QssCi ziv;eWmP)?1CJn+qti*Q+7%e> zD8OHSQW>Sttgn|GF+_Cpeux)g-XE%irGmNV5!Gi4+|`<1Kw57v1FTbA?8sSsD?$rm zvBXl5k*C?ckr58J%3%@pZBPgukrIVT?=Z|gn-zj-*e-k4Vdz;5PG4oiC`C{g=GA-3SmglA$dLFg=o5%jow}A~y zij|}=MsmcjqDPN_o9p7U>LC9?Ex_M2f`kEJS4M9#C2jF~6)yMA zf-&{VN|He-vyGQ1CljFYctV_vDiC^5lHz1l+6-g2Nc2HZXk>=&ARgu(Mk58Oj{>z8mjT4WFAIUT{xinkz%-Zdk=F)Q*eQ<25j1`8;p zN%b}pHEzdS6t2Y3>&yzW2))ok{Dy~V<74Yesjja;O=W3janXRKpj;1f%d;!<#TDQw z84(MLI5ab!U(Z+JV9e6Fj zg2706$yqYEL_f6nTc6|W8_L#fRYW?ZWo)I2$4mbwtgWKo}(fT%VCO)I3n$-#li7nV}9fk>w5vKmbf zj=Lj^MxQD3<$cub%6ZW;`|Sir?a*>iu%a~0%j|U_>)x^hs}46v&8y-_f>2Hq^1N2q zBNJHQB?n+!cFf}N0$t2J#>Xm|%eIR>+eNw!ONTkn#4DjLGu9f?1pi4g%ypi;;8X#F zhz|yVm=?C-~2D(YWpD;f3ihw`INAMb>pM~*JyqNg!aqc}hes#^E>$aF(KD=JSPvti*REKf5y2?cs(n(hfIG4dcVyjQ zS7SZZ$D%_GDTb)bLmY{HMEEJQZbY_xafSFuA*q0Vw!2(!4-QHX{Us)6P`z%K)sG_6 z1P}jp*r)?hHLXh0lrbCKHtk5N+lhZB~2a*g4JA&YYg1KabMCQ|FExhrdUUoji8#82mVXZ0acd zIdb~UFSL1nYo1zHUQ4B$b~2ld&x*yt6Y>DCVO%9` zQpG*^VyG>%FyZdThE}t!s`y>;nrrmCtS$;Wx!vA%Q=?xN=HpIx*AX#x)g4v}4GYh_ z(no7@L54GDG;GLhDIU0{5;FiJL4 zaHVt%cG3!pZksuy9L*Ofa0K5I7D+8v_bL{%sj|WvDbxatG$R*p=!HLjr7BgagJ@TMSxDpl8V>6j*g|#e=5ysC({By`s*=CAFBqlu7 zba;NzYBK^EL7h~3V{QA$K+FqY07kpj1o*R$Q|?1+N5~*G3Vg6GfN`DI2dH%dbaQnS zp%%IVkSn2WC(LqDL54YA(VW$IO+Z0WO>N#luvm?1xM=VthgmwNA46MQnP6a?W;2Sc ztt=Ld8Ay>Ziy~NU-i%`;+Syw4?F(ERG89D)EPU?jm#qZ{9kCS3+YO?GGpi7Tk z6m1r`1?EH6TU=p4+#6o}t^ttBn=9(>i;I@bogId$hP+B>hZv6Dwi;SjB?VzwA)K{Z zgG_A;xQ9z4`Fy!+QA2}*vE$O|%F+o`Yo_jk(dL}L1cCFi7|$UCk4Mj* zENVlVDbD43{2UZx6MQo8+(|CdD)ContpZcAv&80lbyVi^vXq4Gysc#vX3G?Gvh6jT z@RU=RxS^M+fDH=+3%K0-4BE;Wqz5`!pXe=yWMAS{h(73ji~ZDzV!+=90W)5LvCB0I z*#dCFAg3&T#9^aI-~>?05REZuF_B>ay~OrE1Uid~GANsugU5JFx~RoGl#4|YserQh zuNmR?4&c3X__W+p8AcY4=ep`dQ1}N#a+1AhQV#+;Vw_wINBGbuP!@py=?abW9jCbd z88S?#CQszLDLb8Ycdm3o;it~^afClHwpW+=6XV?N#l*q%ppr?8>s{RGJ8q@ks@lPx z14)VsWh>?J1S&!yCsCgbi8bIv4fwr0@=qMtgGYYR%ssl~A2~1{)s;a_`uO7q_E{AF z@#2zbqDjq2Ux9ux33w3q@4W=0W21~yFJR~cW#%F}d`k44(XlZjKI(p}GBEJJ`MbHt zA`BQ(08Ci>M~TgIP{>AktbhY~7$LbA(2RaSFIAv)3lOBeqD%D|NCaR@Jc=K=x zu1(#MxLg{GAjKz~jtJZn`6!9dWlu+s+5+SXh4=F;zqiQ4}HsJ^tn}^i~{QI+Xp~H zzEDpy#tzQ$df>o85C47U^r=n9gH&8S$n>u1_p~uH24|N>pFQvksPRhuQ-G#8;OuYabSRaE30^dBb(AK+5?uHP%V&Ai_pLdZq@Ru4*~K4a`~9Mq8sJ)Ro@BYvE$*=qlnVt)f@=FI;Y~ua|nxo@#xtTN4y3= ztBuAnbmck$xB5cyBd?;dho=DQA@_2WG{?{i@R8|rT$sV@@-JVhi|=$$(T^4IlmbkF z1d4e07>;tVC@-)pEg!>%SG@|cIIyzbc?bRWF!Q`gbWCI-6WJYCyOgNJ94zV-)sAT{ zYx)x#lXG*yg9bNLEa|gPOwK=OXc1W!mYL39e640j=9wc+?7ZQv#KZQ{HAb6)ZgDk} z;ugBzs%~Ttj*r@700G71rlFZxd>#^MrS}6B_6kT7g@Ta84DTAT5>Vj)zU-BmfA3UD zPdn+>gDS#Vo0Y1|J~e zc2FBaqfLeA9U9~czW0cOXEh7;hcv4N*Qf71Mb92|0kSs{;Z-;Oz+`H6Xf5L(c6{I$ znx)~T%5GC&XQwSv%srXY?jt?yHe{`5X!Rn&0oPa^5mBV%)1Im0eb*S>%v+# zIZ)qTvVGxU+lTz6kiKBfeir8DhT42T!JsL`aZ(mu))j;=OyJNtkD2rg;guAlxgrz@ z0h7TxH?Ur75tdxfo1T$$i{y5d@&-|JiOCEdxF^s$EV3YvoB~Z^W(jq}vh3h%!G zvR)&XxKxbE!7E<9$er85&vNuLI&(#K6j3n}fgY>FA2YBmzfvn=U-+XeexxYlV@)f- zviPUW{wU@CCDs8c{jpB)r`e4{<1pFfON_A#fhn0iP}Ekq7z z{Fnf+2PuiJHY2xoQQRPhg+@nnL^5kqEcw{;eA+Fh&64apv!V^k)j)?K=ag{>i@*Iu zuIxvz2)bL=$W;Y7>qCEsWR$pQ+kgg$WT<8+JXENNn&67}X6wka~Ba&u-(atQg%LtabnnACAxhDf6A{>{63bZe<6xM2>71vo1p`y0z zx1b&RKonv5A!&60>ysM_pt(iw!VuH=XDyK81Qa=S`slHRW2b&z0u)zmu>;N8VkMAf zv7?!}&4%bCo(NS~jm*A%ya8T-5}Yt&RjZloRHo{{HYrI*j!&I>qFe5JhJ-nsth^$X7t5#Fn4}r_Tpw8_U5} zkzwD<_D~&u0qwHnWj3HLHnGs4_r_pI))`uK+~|unxa3@brtF~Z!0fYG_{`Lu#i0iu z9C{E7w2{6e1t`y7qpf4gIxqnw_I%XCsfA%PC=LxlTCKH+f}$Y;FZOQ^i?+#JYSlxE zvN)?B#U2Ik50qNQM+lQ^I9_OfL_!+cw&SeZ(#p| z@vN8vB#-8X=`aygVL~A{LggqSyNDt8aB5HFbK^=n94%IOSWRSxJ&=hPEM*r`vR6rl zM%j5Kn{6$o50At$&Rc%NVq;a48y?UuS$;xcc!iPNh|COW&f{1iy9m5Ut}r3QAYBe|99C~wBxF$p z-LSKD3-DcywKT$)gcVo<=4i>g5GyepE5Umdt64~9WC<$S0>Bc;?7&*Gd?(hhn1m?M zs>Fvj3S%FS@*UT6MYXXgne2NSR#RD>JXAa=OQb9>7R~aFv4Zm)9>*vTCgC)kAXLGL zwiXi(LIO@%4rUZ;VF?Tw4Lij9$~Nn*WyclpjH^I~@`T96K*ksz$TD&}%btk%%CUus zjeK;Jh9`P}pHp`G?SKXuq*%@#JWdM@x?))`MI^-zhCX?TQclu8{2P z5t`#RQZV5(LHtQKEZKqrcbQ>Eq5w)Qt-zx=ll&*OW|8DvrZLMA^?@h(E|L<)Ow?tQ zR8sJ%h@Gvjh^fL21!>8X5``asGq6h`^6c!1h9o?De;(@laFgOZl<$T{`-e!# z(wr^|=LU*4OdmC?iMZ6;N>iJg7#@z)=Ef)Dq6#6NOsfbW8)?B|L5;Mqnf4#l>1IuJ zAtN^M4I8y8^#1B<6T_o>82?y&{8kPrWz>nFAEkAv=~^TbT7I_G7u+7ttgMZwj=H@{ zOsn2g5c-26vhw&r9-a)_l^iv+Oi{^(X6IT*52AO!*3pL_ei;4xRZ2roD5(!Y>H|Y& zz*CPzWg)dy>M;x<#|X1b+$+Ba3zGG#2$3s5S-^h##>PgVB=aJcfgS-{z-h)E3&val zqQ|Rh$y1J^Sk(Pkxw@1e$3F*0Mz#GI4^h{6B1?mwSvh=Vj0)fv>8&{X_9;r3Y%w|b z2@T9Dz+tra=_});Z)h){?-(Ul2$lbZiHWS;uFvE7p!KOC3z}{Hztz7{-7_=pUZdj}Iaw~C84@}jCf>ity zA8V8&5i4+|{u&e5D()~MA1LvY$WfZLr3U)X3qC zsr0%~;b|#-v%DW^1WnJYi>`x8&Bl}DXOZv=hG6R!cz*nVLz;rXyg=QcUn1^H*&aw| zo6{TPGF2ofE!tuU3+E{%b`OgSJqWytgLqt|RGmOc`~e8M=kl`C9dk~T9Gh_1V+Ha8 z!Er&gY~5SVij1Bu%>TgKA-WWi6bbr~DGADvUci_%Uf zH+plo8@-lWrakY)$tfOIVwbYhu$H^92_^PEG!+kDL1KQcI38;?QHcF8`k#tiOT{(+ zdpJ-TPIaI%JRkRsqUaYz?xR|vu0;;2P^QGjg)1cI7aFEEM2@il{+Qn7ioPCMug4U# zioMPA+ilY#eN*mji)lJ1-Dt)ATai{F^DvS+HWZk$A?V+A;nIdH?CF}SnY*KBGro|LM@r}W?0@{TY^rHA;C{=14e)ttpFwoj<^$;6 zzlocWs}No#s|Dg&PtXl2~3&5&AKW z)ZS2eN`i9)m%D(tT@m7{{#u_i1}vZLhi6+-uE`P>d`jteq+0dl zIqI%5-!&bq)?+R{%SxXJH6C4OY~xQfry}+uS|gsDb($*s;i%3@V{D4bqb#rtmDfz{ z0Hh4{Saz}6sj$6hxz$yt8rI0Ew7L#5XMuc6^M#N@s0NkhwB?_NbEwwBAl_UyZU5qJ%3a*k-NNNDTznOqh)7JIh{#Pr## z_7YNhY^BIiPB-9QJBcDFtydE=FWJb9L$3+09edrNtc3vb7Ak6HccaNdkrUpg+e63@ zbuH97|FkO6EdE&5e^|sipcphcbve1M@>QQbAD4&mPkLR8-9{bn4{UQmI!OoI|@2 zztAXYXpi8bHuGo@QHi{jy#Y?U3*-DGSns%Pg}pEyIc;|6Cy5K|5gx3>@L(YEU|r(D zxO3m21>3LZa=A#c!X&KN<>faLjsUYUgAxvn+!qROpbmPir5&)^(ryWj!&Gm18i_`N z$Y;4_YD1c#xPL-XTMtxSL4)m3MbqEwsf!IENtLh(^>m$I^H$RxvZv2G?nE7i(=B2W ztEk6XFi0a!O6;oip!|LNMd{o3=~s9Wkp0?GpCPN^_Ue<>-KAUEh$5}CkV?ikj33Zz zBx>Ai{{ViXV`VIWEt+-f`z`@)_xBo!>{c0yy~3`Y|DyxpohrkSr|JLjNTPm?cmRU_ zst|<66%-mwG6zS9!UF|`xBe$S5S^}s){0~8;f08t`q!ezqDJzuXyvDWELy(5k3}o@ z|FLN0hd&lA%8R(R8$;5_d2IjV{0MV;q`np9Jl|P%T&}B4ws4fpUXw*oF1p~wITW7U z#I4P}%|#Bp$z?aJPATq}JycwEM;;lMqc!PbFLp%@R#EU$pNa?U0 zyB%>YTm!ODu@#^kt&Uky)1$%^kEE-#Z=(A#DBnsJZ}ln7E{%AF#P!wP1HR!T`iMOt zb=ANnQm2dGz2=Ky4b-yu-J@)K7d{obsfV>`&qZ@GDK1?^fgHt4^|wcuu?>B~MFLFkx-U znhbaEu_otnRHedc%LTY1(DuBLsi(>&MApzEP zGd3zkHblx-B9susP(n+hgvz~1Z|W)18^9qkd5z16yts5G&Y^MC16l7ZD&4L&$KCA36s*Fw(N}4W`^d9IOhh03hIF+Zhelt4 zMq7nO-&B07bS`#Btf z5p`iODqG)e0=#z*+XAR@{U~(gxO7&EyG_AS8gtdg9MTI+oddC0NdT<0QP`Av8EQ;A zB@BNB<*y?D)+F;@jkixrxqYgAtY}9L>@iTv#0bTQNVw+SB^XM>YN~Ni{N8a;d@NhG zdPFdp7@62Z1QTfC9wT=YMn|YxpKv8g%#LBWmN6nmlfret-ybP{$^9e_&H=$}?}0cV zGN2wK11gdXaCYMi>bVg6`Qi7L0FEG18WP{B=9v9n_);E2}qTWkHwPP_!Z#)vn#& z%rtuQ#A;-sBbA4ggs!D!#ykm=p}4hB@1>T6&62a+;tMLHH^&p>`VeYnZ#sw^SNEh! zQeV>au8sv+u{V`%CZ&Y)Ki_4Z986Ukj^KS8%Z+eo_mgn%#&U{bPN4SHM}ddkIx1GF z5JCy))~P7BPH;cb8nCHO{k~bhH>ma9?I2mXA8H4=i{fBbDh_hm%j!N{l&JNxJH(6f zB=eQh>rT0g4EX4K+BWFpSro(U*^Z1YV; zJp{WZB@@+Dfl|4iWA7zkN{&C~Lfqr*X#nc%*@)9-&&HZM`xA-VolUM6W{c;L@Ja>xtl_o%7i3Y z$|ZDca}rDQlWfo9t<;@ik-H;4v1?~`s`LA+DSy8iNj3E>DPI0grS(bd!e)B#F>XgT0-L? z%9B)BY~6m6y*p~71qr&IyHA@}6&>tt_f**j{~cRK=7uiSfWoez$MJ5$O=iTM1t7T{ znV0gfL`9z3+bIzhILfK*J;@AbqM^fDJ+yYBsw*9tF*EG%CqtCCSa?>ndk+pM?rnVG z4;f+0{U1EWbaG`+M)CqPC(qVB9B}#8HhOS(-?pO@y?ygiD2Rt~Y`c4(ofykg(E8=N zw`kRs7q6(10rZ8u9(@=6ex7;9^CAM_0fT}uG0pV@d4oc>M9rA>Qenu^y+JLT*NlNu zwlI`ercp0(eoj$8QHoW_4kB#iI z+9%vSto8W#NT0QaCX|(ium0;iF*df>x7#s_=EIh5&yTmbb-kS3V%V3I2VK^Kc+tfM zdOzuo9q99<%No)c{M_TCu7o@FRhKu|^{k5nIcVq_mZxW3{E-q(k3H-5cS${dkYB|B z>ixZgTPd!O2L>=Ol5T8lX#aijrT^#B|NH(c+CVA#%`>r34sWx85_x0q=i+-jzbjym z07RNtw9p&A*_%H`q1yvC86P%MUegoqmj_&Z^x&uwcOD;ggL+4#?}H!dhoDC|wQ>Hg zU&u3inF*X8(lMh4hS~de0ZnKsL@{@2kTr!(xjZ9a}Mky@{JHSU7 z|0&W$%#|*GR_1bPC0z@^Tr5dPSIg#FDbQ<%xmu!lQ;Yld>C12?md%yJ!*S17yz;QY zNQP2rZDXTRDsi<6M_)4xG=O0~_!~OhMS6{o#V{tr!>g04gM&u1v{+u&YqP8K=BiPo zzZKmzSIs83Qo%NsN_w@l#$Jq}a?SGpx_QNGWk2S$5`ZZ$n)o#L;H$hZuen;|kFJhH1X}qizta#`+=V@$p^H-7r9C6m4z%fFR<@&MTp0gE173o}Q)% z(kGpO4$>*FYV+UiUGO;i8Bn!wyxv+k9u>w=%QY)Fz3QIvJs^L>H6545=z+_lS?o@= zjE?5_pvZ%R*kuC%#r7G=fx=#I#skCO<7OnmVDOlO!Nh*R{TMaV`<6T~vX@&jYH2T+ zl7ZSN!;l4F^>RyuBMCLu$%=54;mE>)31L^r4GYH#XjrIeN|)wRY1#^F812Mt0_xJD zEL51?{SF=g{IRjo#IOt{PfzZJ8EelRur@X<3X@CLW*B;)NzVL5nUs*eoMx=BJKUH= z{ZAgn#L<`Zy=iIz11(UeX_X`yDo$3lToqct7A$))%mo<23hL+^lGaw2{DZK z72Tr;#&Caz_UYxK)o5j zu4nq`5pJWCGH&SW+CCV}BydmrG*jDG5Ao+A{JBg&593c9Bz)}G_QMAZ7Blv1?LH?` zJ==SWrNXW|yUezxhylRceFx7;vx$R(Fc{utwLDxOt4P7-``tui{3;q79^ZxN^L1MP zc5?0v5a|d3JL&lVUG(9jd3a;jz{`U!v}-)5hglm#-S!zP4v}4($j$6Rp!z9ejV`PWM zD`?(h0eM!2B;a-c5(T}S!W{4y&@1#8NtTqbsXSgP&fM-1R!CZtk8=PRIXK>*Zo(RH zB?!W`UUJ|*81N|mDLZ;1`e~hFZrWl`(9%1b<-s-K=9qOTs%B;1K62cO_!JqJ*#KrV zUmVc!uLDqQMA1~Sy~)8r=TMzD(<O-?nHJ!>2fmFO8uoeH}*MHW+kPtV%8Ny3rTt4#p$c@o?;EG3+)rm>Y(0 z-@cUWFg?T_5J7-@?5YylP7?%PA|#yRWg1`yBSJGL5~Q?m0pKBu@h}P&%?|Mc@JIEnEFB1V=P0FEla(r~$KY`{rvC-Y$@x}Q6OzX6BC!nXNW$?6}9PVVnS zK@cDlyB<=uwy>Q(b4JlkjO?|65K*hd`TbB|evDs?6C(`c5TbGVp%vL3Bf@mVEk@Db zjS@R(+;dDm#4~nZEHgHe7eo^e(>4OkKa8L8Jl2KD-htv6wIXO$AX5cK$IGS80V-P% z4+K=sg>rxdqtI)I^85Db6<}2AgB25>&qx1>H{eI-pKH#{K=Tp`n3H!$auL zJsD(BpRsOdVoL1)3tdqxIj((@GIi~#TDIb9=6b_(!&*?(Hg8?rx^{VC^Y+X1=hh4O zr}NG`Eb(>vy7U>#dzO9umA<}ym%gq%&HwO*@E5hE2{X$DK#{DsnHnr>Q7d4%Vf<$V z{~5)9#_*qU{O17va}fWTz<&yP`j_eyhLi2C+V=UXwFdLpdh5NdYwvBn`OyOV1;Y`) zZoe$kUf{oAf-?7Yk#^~`)VBGkJFk6$t-~K|8vj7M^z{P%!4@g;b^7Yj*0kfoP@x%Y z0~?^)P?hQ>D%CxA`6yWk`VA{AuAe+t)Q%r7HX53F^4tvnT|^b&lSS7k=X z;gf%NzW!nwR_rKrh>6{)Q?>19zHT%+m!G5j?gCZ#k6NfMIvRp*>h+Xv>M5xiKI(c} zCU(IKw9SU?J5|SSoWU29;!x-Lm$%;jWMk{iKX2Z8aRdI}xpEo)e8&E~gnzc){vD(b z$(qN3buOmjy23Et<8b)w5}*K$wXGqQvazADF2on>iN4AoUQrVt13*nPgR^r8 z!ny&(KE2!o?vL8y<7UHg=Ow9UE|$Syt+U0`CbE|hkWrBJ(gF}(|%+A&}O zirPu|g7bBHX&MpDY4k;I)j1H&Ro4sVa9amh+W?r`fa7TlnI0>X0F_|X;o{>8T5?sj zBK)3IbgQY?9u*LzIOhW@ol{%S0f0q^^E9Z>d)jloij>q{-j zfSLVk(0TP0&1}NL(Z>r{G!xKW=lS=yKmIlRgx~*K&Cu@#pw9nXZTfR8TfmZQemv->MBdc-_w}7dFwAYM{|0bGQ{T^)%f}g z__fAr!0$HUzT$e-TP+sMs<&1gMTwb?EX%NA{Lk~7*5xOStSXtGwBg84+Q=~ZNyDE& zu^HwH{Tv;^-^=uSd<1?j($4}g>V~-%xm{ajCGyzxdHRi%z!6q>nA$$gKJo?Z^Md%8 zfR7peF^qN2urXq{(?o+!D75*ppWbcTllRwc+p#^mZCm^PZrhIi5Vvhf>9-ihv>l-H zp;8Y#2z(*jG+LX$@KlL3wh}%&nCmtQAs3X^D=puL6=GCgkyK?EIT*l#nX8uX!Z40o z7~Q|AplY)DEjS^I({Ocff*ifXRUcdy$^VSTzm%lehT}A8l0T!4KirpkjisxgFu5|%oki^u>psNiMkhWI|F;}}q;!2q!Wj4Lp#rOL*J9ve}7 zrOJ%j*ZZ{Er#ALyz(MRc<+$%bucRyi?m{$kTg;ph{#E4c_6x}M(1QWY-8PE%(3|r; zdvj!O4AF$8Cv^b1kUX|1egVmwLrwL-5@93ZxWz4nv-bQXMMaN|JOW_oq3h)ipvvuj zvcttj7m1PA3W+(iLz;28lOqCCBRIFbdYYX(2laaK3E&UMr}t&Dh}y*R_3YytuxwP(#$>!le&4 zxNejVOEY+Yg*Y}W`ap~LcotIZbqKVE~yAS(bgMQ7xoj{W?Ha5D8JbLzI zkDMc(ci!n$?IGV=4FKYdw&ObCk2Z(IC6bHX5vC@PhC%NcU_rzM#2tP`Q#K&0PJfm-UX<=6YnPw5QTEf?69U#SU6N?Bu=Oh9XC zSm3mo#JZ3ckz~yG?X%b`boX5zVN9uqgJdfHQ-t{~s?Lx?F^-(#2ubJK(el{XtTI4h za>Fu_no_wmG$axRy$rF9llNo)SV{t5Y z*C{O6BQc#qR=rE9FxD!p5o*%1k9$xdoZ!-G)a7JP)MMg#j4Ke1j2F0a3@RDY^B7Z( ziS-X$B>!e~j?ko1)?uKvvEj!QK>_Rlj0!OJmcG7NEVRv*UPXkWS#V`W%oI); z)nULmxkd4Q$rx9=gjfszaZ596jYY4n<1%R0Vg-i3Tyvg0 zUvIcx^Ot@AYb9aWoi80QeF3lf0oEWeW22|bH@bng=?u2tZ zR04;sGRkowi{J*`QU%`?{cgp|R;d6B?&OxtrBXe&H0d91O&X#as%-|5lFw{waB!Yj z@v^7a3_T^kkX)ln9DlGN@X~BCjmew;X z1YAon+9me#4V|EuXou=n=-C_VPbx3u)pAu2Ain~GG%JIeM#=$8Mo~yS#N%xfNZV$~ zGw4;K0*iu>R_XUv1JfKa^dCbbi2S@s2=PnV0<5Ui5244}5Es-DvV*#OOs|xjS-V^> z4i5UHM=(&p_fFlLt<1wLU~v|Kay_rSs`q;&DhLICuKh92Os2Vl5Ob`>pVfy)`Gz7! zX;IEWE_E7(A4>=#W5Xyy;!sdyD>lyj>F2<)eft{N*G%cOIlZxQY-8iea-bhE$}^=S#TNVFz@Or= zvVNvCP%vjozJ8iyHN_`ok|&a8O0)CD8Z@}EQGtKUIy7TeSToDmOcVaWBMW~3`e#aY zC>{@5)RC;U? z2TJvgje!ugN@+n*ug*Yy5mI8QD|h1FFuc^J;oCV-vgJ+g#*_{Wt|$||mG@IZ8OH@9 zYBFCqa1Z7=N+Wc)NS!#RKT&buXJW z9f?%ysG;EsO9fa_KvdA*p%J0*>cB|g$_W)!$iYGDkSDJ;6iQB3_U*IjO17Zw=px$% z!U_apdr)r>4FaghJ0L8Jxn>K+&;$xuMSy%CJw*w}!DYp_1y9tYS`}slfdIr+0V}i4 ze94;)2T`LCDoL;mc+qgMzzTs z^~MCP%3sn(#z=d|FQ>klqh66FZUA6Kq;3i4T4F4T$ru%)(1b!iy{@&3UT@{Ly^@B} zQ*^tB$~Edr}6x~SOxWMV5h3Wz+b_ai!nh55hKsUAT!C5K-XeGV^Teg`Gcv8%K$HSH#)XC4jq zY|-`sUDeBgl?>!Apb2phijfGt&h^5ujD;^4^Jc2bRzfN1!GZskc`(Do@>!Jr;^z^s zx#l~|wGhs1W*CrC7XBH@ocs68aj)*JT5FYB>wH?lvCNcP1?nrvoNO&F+UZ5kIdGHL zU;-KKoYU~a+M1Smq=jXtPn^q~bSkzR*j4x*Vkf2@AZ3uHMl5}T(#a%4O&`xwdOgw1_%J0eN6A770WIkrw`I5Cc1G1*-5W$j(bgh^ z1icQ|4KZDVaAOXZLV>NQc-b3FmMwaF1rjEK>pCy4*GGb*?#6Rryh828US!dr1< zF8%>Ft7%r0mul1T43@OX%(QhO3t7;AWOM|rwej}Kv1rNseqeKy ziGBNHWzzaPN;%M-Xo&UHw2+L7^+QR0d%+TEeVl=G>H!O|_5n{jz8&;ZHJ1f|V}118 z5&q8G7pz$MwC<0wEE+*dv%1l?a35_aOUNTACkxU?|d;sLdAKKS_~i4v-QMkf3psu-iQ9(gH{|d* zD#Ujo+Hz-Ujb#q+_M{<4X~jtNT?7S!iw})X4(zrPUlUa3NjT;+z zvWnriick~dh;?XgaA2XmL#aa|A-wiTsG;(%P)ibBA1Hx6?|+C z4g({s2c=4M*S6peZ5;}LU2HLg%l$i;4YDqihBtLn``6*T#@+tzf9Z#6gPg9X7OLM zHqX9l0{k5Y{vuL`6VTs{jc!&+%GRjFJSr%6!G>VvI8^LP%(IiH_9ZlA1&OpSF$Tbg zWOEsISoFNQZMji$SquFZI%`_8fLr29vK$sfA$cF7J#$e@s>*6wyWLwhURR_T34rEA z4c7qY(K<{KeP-v-V49a(4;Fr;^5!%4NsdiZP!PI7K(i~(D zXQ5H-RSH{=7c8e1tmCM9_EZ$Ah4%}rB4p)B`kKPW7?L}N55x-*wLCjdthseao^}gJ zVJ>(CJdA32mZ1nB8HVD6VU8|RC66(2qiyUFVY-o#Uw?_@kLAX%%V{563ZpWh3w(^p zcyI7AE+f9d#{r7@#y?PBxK&z5OP`wM23k@2_cLv`D1G~y+IcT~9?o4oN(udJ2q`j5 zoawiUf%s_mig&F_aQ=Pf^eL`Rv433~8PDf6jCG`Ce&Mw;6=3C-y-W!ItC5{j0Qdnv z(Q@ILPdZm`Y~J~(^TL(RKQ3;)@^R<#mz}FOGf;VMPMbj=+Ew_GS@G&XiBns^cQw40 zijA9> za}N$bt&sGDGTbe0kU{?U%)=Sx05O+22F2Et6v2Wn18@UwuCdw-A?FSaL7y4k@gwMj zFGF5tSm!kx$Sbd5vk|~jEmH|}(+?LbxtD*z+yT7%>o2Wl?>GPueaTH^pWf6=a4^(8S>#+Jlq zpT0}3%@@O=h31)}9bP9BTFYi;wdPc6G~U>bt@0i7t66~ia19n`*>atyn3Ks2fbI7f zIqVItjkTO1=Y!NEbwkGn-5#dw$`aoeKI*Dq;q!zT z^3QL6M?G%6b%U0MH3oPRP=i_yki*vH-)_BfdF$P05nejiZg$?i$nv0l`2J+;vk$jF zyuJC4mo{&G2FNvPEis$qI_>=7udLn8JAZ`MI`6&Lx%%4Oi%)OA{$HKXUcLLw_02n9 zCa2K*WM|}b#7W+I|9Kb(Oo@#S@&5H^6JzT9<}aJK-`W23Q?!Qt?bq9Pezkq)`K@a& z>^iCp%$juog`k7Z?bo;dcya5!kG5X8$o33srXEKakh0>P=Pq@we~n}N`peB*uj2@* zHkOjhz4`Tf&_1l!&d1Mf-n!lS>Thh}a2!!nXer39Ro4H9zXLddQ9$FH-##bDyLso* z-HXp`zy8VQ?N@N7Z(N2lVx5(fCLko%!Pd3Ez}|PBzYXJKV}l=ZHMib;A4b)^UN}7( z|JF;t-oEp$?2Jwl+_w9j=G^`aMiYUv*7R|?!T_efGK$v^{2doZ+sw@EuK?+mQvBS> znG9wzr_DB&L=DN5l9)_#LTDU+Q=}Buay?l0zWpkYVNelg$ePG! z9N;OIGKjiDuSjw(CtUkC4%ImzC{#?Am)Gl3-CE9Nrrb=+#Y>H_aA+?Bo?f)WRU2rL ze0F$jEOBdNU#tnJIW=?S#0gH@Fzl{u2wi}k$;tYtBy_yEMtPj1I<)9# zh7M1$7+tW*=d9(Rm;sFJ1VPJ&zoz_vtEnmzaA@#XJtKV~n}`c&Q8SxgzjXJ_FYsKx`953+ovUAMz467?8#lXfDRw7L z`R1*QfGzl{%XWqQ22cM?f8KJhX!ICJ>c)_Xr}F+UE2J`3zx=;6F~o#&ZS(?0oqA z=ACalSO2o}?6+H2-q?BNE4Wix;^v(@h*;q=|M;b?H@^hDzkTOw=ef5#mpC?`)zk$M=-(CR(zx~Z`I-f%ZIl`h}hU`qkF$S0(6nUi%ghEM84FK7xBww2~3z)6;BM#C`fP zF8yb3Zr!*-GlG0rRY;%-0h&hB{L8=IzWp8K+0JHu zo6B1_Uhn+r88{p1JAHwff7*5=N@yo4?Ps_f9poD3hX4Yktg*MP7h(t)xf;)ph zGCmsK1)@75^)|o#4x9b!jn36SBB4M(c3ytA^UfEY%kOmV+*aD;-R5Dx$MWNO&N&rw z3Tn;C8wSvEA&;Dj6Y#s$@emOUFccyRT&_AkR54UZo`LCS%~`JTR8co#=JKN1RU4o8 zyBl?a?h>3SuaTh_F>;8pErdb0Lb4^`)qtLZ-9l*xR7QRr{x79P4Sd|eb)7l;bKXWE z`o@>3l#$X(i8a7YNE<3fOhigVE#}Jc!XTn}1-O|!E)iL*wdgKU2%(f+5&bhGnmvqw z3j=t;9=%6x5XI*Cx!AIhsEIYZ28+!5W^+O@kAv%rto@WCDVl=+@K1(78rB-243wK5 zIW;wXOtc@Tefk0=QZ`*+33QKSSvS9Vt8?k{_U(_MBoF~RU%uG6c@=L&kq#+$|N557 z2rhefCEf z-_Cch?tJjFTCqPEsdL_b=Q@y2iM}M2clXzqJ2$?@siyUg>BKT3yr@zL)(~r&EeZS0 za24|AQ@lJfN(3zIld-6Xw4eQ!tr>?FDfNhxb$Ozab3I7o0;i47@Y5WldXp7d(VrvY zN`hqnJ|yKVAfs?XtJ5>RjC)iGi&Tx!E?uN7Ks7XD@Mo=sWzwk81C|8pLFfutpgph!_c{Mb?5qZxOI`S zhqFPv0}xj79+JP=RfMGJ)f?ApW}P3Q<1L)lbG(fDAg0BI;C?*`mq< zoko&OF>EfNW!1z;7wJN>L#xgvMTCU~RZ|C{(o|;JXgESf^r}o+Upp^8v;7QW4@U3Zy>@ZuPfr8Cw)4kZfEhd2 ze~+?4ff?n?i+rhJwE+JB^7-dC@7%rkJD}sX@4T&6-}?I}zyu-IxptA2M|^YrgYD~Y za%t4f=a7b^@vtiR)^q7A#Lh2Vgn!k#&?z*2_xaa=Ghl;PNyWsZpl)Jaqrti+HbAL-?rTc3R>hVVk{XzWguN(Pp{ltnbW1Q#R~YON3`gjJVs zTTi<6tG}Vdj^4?Ly?kBHj+3;P{*E(MNLn1Jm$BVIFxMpYQOQQ+h)sNI;6z-bfs)ZG zgIL5{K?`UOK5FE{f$tGfyy*D}PRf#l=Ke(E5qiT@Xz?}RbAnZd>umG8cXw_)%{X7Y zv#!64f)KXocWwg)!-q(?<~d%%WdKyW^}A;}PhVp|vh`a?{1WRv_x9Fru55mLO-@wO z?!-AePYHr5#z3o#8#|jOy??+0^ucC{M$)liH)`n9H?NB;<#P2(L_~y#atKD*N6tJN zflInHpnEddP8SFJ*okw;7ofS4L=2nXzR!VN@ZsHuo^j^*`RbMJk8d)9Ai^A7s3j^d z@I;>@n`j)MBW3#7W%sb+k^{Ago)eb`cO;j2455_qa+Y$N(!R5+nI|`ZN=M5(wp|EL ze5Emzo$tbRq10AfU2wKX-s2oot1aLmOtg^8Je-7{9{n857bo%x9_djCiXF^PAx(Y~Whh9$QCyO#`ZCg)~S5-Uh5ufDhOK_%#f_j?%9Y_(i(_zen*m+Xwg>r?2f#KZV`c{_Fd2(i2;P zy%O%=z4B+aH~xsPW|uy_`|FR8!09;>+6_Jyz8}dxwys_5y!r|wxjR>%!Q1Vv8^CyN z-~O8S+4;@o&aIcX@BC)#_t)_1y7F}A(q}v0z0gl$`0~#4fA8FU zjqi#guOz~W5^rAZPGnL{HhdcG$ncLjT0-0SNn#v0p0aIa9wWm));v1D=ATH~UVo9b z$tHJ5Jh>i5<}&*Fw?j-+g*f1leDOR?@2JZ6zlq=Py@#LB;1qIT4R$SAp#(NWJ&Mj5 zj}l+hh#SCHX=DPff8BZe6DEY-yz?P%jF*jQYPwB{Tg^?1g!9@ zS6GA8PIV1x0IF5!Elc8M8mS$GfGI;erdNdip(q$HDYp^x#WoNSDEEy8d?kj%|whetT24xpU(y zAUhCKT)G0BCF@sqhg1V#*_*Gax(z5>ymgD=^Sf_+#|u*~o&(@7|MU!FH9EI{!*aJj zaG`n?z8ghD= zKlQi}`#`HzCx{xxC1z)n(YJTsd9L&7Wt=2xKhi_OEqTxkwPIRaz3(hD4=_C?`o&#_*n z^U57|>mcVxmF_n^*($1Az4z+YyB~1n zkFQ_C19SD)ol76#mR$aAN`Y5jVFeI^0Y-m+ZS(faI~Ol?-i6EmFT~*p$us@mU!z> zBx$S`KL&zqWpA1mEtDuq8!n{}bXu9*0jVi^31>$Sh$+C#G!>*2?!IxY^Xyf|#3Ll% z`3SgtxC;QEbY8uI=z?%Ur2I>;Atnk)wMo7=aiW=DOiiC8(F4QdQdKe*f&m81dP98gV3^Dxk&%@fH4CeByn17rpi%SY~6C& zvllV2oST^mt;%_v@a^|H-#puS|GBOAFGtx-rcIjRP>dm7aWrF+BDkXMX5Cwh1m#pC zCtKe7>_gT#92&-`u+O{CezN`T-=t)PgTo?n3Xe9Cn!y(6TG+hx;^sH+V{WBlH^a=& znH2LJI<{RR+6*qr&eb=i*m39EPj{~WnO6t`AUxdA_v%n^=lXYd-@MMO1)}_)*=sVd za|1~KkD|Pj_KF?V+`bJp{~G0<1w0$bT!!irxwz0_D_Mx4o~Y|{w5E3|X{A8_WVC>g!N0+HZRrescf%YjVZdh?^scW?5{73z^*1vhVfCKHue zP#$Jfaf_IIntf)JdCRQi(m=5zOg1=ehZfRzQBff&>s)%4A!AR} zS54cb>LSZ_KKw1fFrXrityo##%A5d%C`;Y_!@E$B;lEg^8MxCErC^cZ6!TKYfqs+u z>~7&XC(hu}_`~lZ9e%R3lhz`EDW3-E&G9TY?kGc;l#pK~S&vVZRQ zVGDNU&(s`O0a4DIu;=uv zuWo7d9QreqN1+lfjIhi=@^mNZUu14Nl{^QkmYN)bZA zX$?35AQkk;ChLFw_s-Rul5D5g>no8e_$&;0o>pHSyQC;G$I0GTgVd%)5K>g}Wbot(G{00^+Cu6H8)&B_Kc< zXUiN(VE->%1XR&^@4dAA%!#8zr>uspmV+er=E5tu4q=_m+kfl)`sM9AzfzJjI*NpF zCD)9iETeb6fph+)@y~C57b}a*Sz7swe)rwqC+aNMEZikDaMtd=^@--kzpY%O=5{g%C@ZNGg7wRJ8>29I0se1TjLRpH=6mMC|hzk)zQSS=>S zpc$idVUepiFkJ{+j3Z)mBP9i-K#3QYsu5nSDn3f$__tw%uYaPx<1+>pCz4>*Ze7_F z?|g{FQH=^~vD-}@YEZN5EAnYAJ|+|yisx`sA&W((ZxairyrfI+SJt;y*#16JCr*{= z<56yCork+;5zrq-w}b_OqmHOha)wa7344qF+37u*?Ct1Lx#oERgAbR+Prq^VJwL8j zLKoV%zux-bkN7Hp5|F>&ee*N9Ot5fwpMP=d^?xuzo!J?oH1xZ_ZeRMCvCFW0eDE2R z0Dt#(=fjV;Z~ut_42pJ1puY9ymv`U%g0#B6+PU~@=euXOKYO9`k4q?30DMA2;L?U? zK0$*ex{uP?|k(|=jJz?w+SuPm(eRz zly~*T&gDOgygD(&p8%Q5J~I!~n|&aYBd!uMPaK&(!?5nwwHNS%>3E4;N7 zI0+fZ+7TrLxk#c%Ig&QV9Mo5nS+VZ^!<%8mr(;LWLSjULLZNd1k zERT#baLJKR6+24G9!z@s)!*3dx_Rp*z@>cu5PwN@yG+jgNWkZ~RkAiC26}Ezdys5e z5N6;9P)7LQAyimRtj^Z;|3W3l|Gs$bK{UUX?{Y%3?#kBdH@04W8Vkr)qJpv|XoiiB zB>#-L*na)*a6}n%Q5S&{U^zV^ESb!k5jR_(zt0P;!UP0ybjETRkdVeYxA(m9wNjFE zH>^O!-PBjDHQKI=cedUlehK3vB08I~8Xkh_&a0nny(R$E<vV8G><@UUo89X5i@YuAQneX%iNr1*I8U*e)9gc8ZRh6U~m#V7k zR)J*)5n>UN(2Ci`j#wF+E0==Vaczd2=~= zmd^>-ku{VzA#V6}8f6Zx*F@}qx_y<9&YqoNsi%^bKI7Hl+%dg*;2h?Kd8ITAw?fU_2yRM&)9i zp>Pet6{eiYrv^6-L?79PmVT|T+}u>1dt7_)!$*ddbss!kMO{%!^~)~l>%i<*1#6Do z#7Zb|lug_pO{DMjuVY4|E+7_$@W@Q~t}R^#4yMI3m;SbVQ=&IX@oh!iYwgNiJ+2K?uwk1U zch$7WU3^!IvSZW!{YSSQ-l$C+T(i1x)b?c4FuzS?gzeBSB{_i;B)#>6UtmLB1?9iK{`Chp2|5#?5#L$E=u}-EEK~{=zHw+ zF`QAR#0on%Z^AIJB}?WW>{>MO)=s|RU<9aDeR>B?qHIimews~qFcsIXoZfKQ> zZifDw2hMBYH;$aN(KvKGAc@g4D|8A~+sm`7iw|n&Z`NPkgfWcYyok@CcZ2X4*H{@h zvZ2M(KdJc`#-BOy0RMnd#o<_YNQtP!!FE&GxAL-#FxG4u;ho&hQRv)tGkK|%t@O#+Fy_lg+u!*jSHV!-x$f*Qmf9@C#KHMy)?$uwvgv|#X zn+?nl?~3}f_Ha_JF4xc=w|4s%_yhLJ5F*3Y~JMe;@~vq3Xz&05qq1<6Ca@Ws7%*1Y@J#;@Ply?5{jn^?Pt<`vVW;N#%?Y?@Sw zIy+4To)mECjItVV?doamozxR)Y5gbuxsbQ7zwtxjiA93snEjqdLL0{$Vm2?Ax$3Qj zc~^V-kHK@P++v$4`e4L2>f5bl2kc9!RB!qQpjWA&G3 zAdK*3K^fUbK@B7*)?6T)qF(jvo^FgX!l73_%YoNBw4el??aBvbY(ast^_Y!nu%U*d zAhZ<^iZ(|punMF(6ItY<1go{$HCBk$Z&sA0_6v}9P_=Vf5_HPS(XXLsGM)%#$d-}HPw~NrECu>+we=MX{wTjOGR4l zlh1C~pV2s0Q2m~xRaSlb65SqEi-IH~#P{yuRd|#v(+IPo{?=r|Ml>FFIWqu1K)}Cr zwo6-!bcK{1Ed0ywU{5B@i3OO-S680JcP9-Mrbm(G8Kxq>&@bbL+MV+2)|MYt&%ZTP z;|vIw&6L5;QC1dQ_U&l1HV&*4af?B3CM0wWqv6ctQ4&jw8zmVI+(*V|Zq`q}kw)xg zYKM`|b~Jsu_h?(IlqrT;1S05%q3JIVl4dwc3=pc=j^B$HU!wzpS~EEuKbym;{%67} zHYyCZH6-c59x=_W-8oggc5`E1nPtjkCt3rm*`y4s-J6oE(MDbT4%;eadQoD=4;mEv z2O}IM6o5kve=4DS*imuwHQFgrN@XyJN}%I1xIo$EGV8>PVl#dOX(`i3eoJI-ZRm^9 zfHzV|V_g^+sN_i(#!`LbQ(?H_3Y#gnB%1=k65CIt*|r53E)H>%^; zY8UZ7uygN$wl9Lt%?CE^B%RImOXdgA*wLuIaz4I#Lw*MxdD;!&hVgjLl;L((7|1B^ z+Wm_l$~#oPyx?^~c~}Wz*)omoVl1FpQBVyQOZPJ2-N!B$hGl_WyOd zkBl_LmkxHr$~qbj2AdG(cYE;JmQOw+ELFJLT^L1~VE84f_s+v@bgp*mI7pbl!ouaw zus<9KS&jNCJ~z7d=n0pWSknNd)f< z>t7pLckx|rF4k@jsWG02=D@kRSiSZ{Pa7a*Q+~_L;j~;%p>V>-KUp0xa)!06NM}!G z($AULcey$@jms?rDa7>-5aG)693-qDw>s_6q|%ey_SmEb+Q!49)%juAdYQC3Z$m!+ zwtSqrl?zMkA8`ewxKp(^m*m4{a(&qf30ZUJLHuGY1SrjZhi|vKJO_pG@IriZipuje zqwBA($IrOk(g3T?YggV@hcAF|ho$`$Hszxgd7eI7wvQauX!$)5OAyKaJK;37qASbJ zD!MvEdlCII-TG$hL^Z`^a7cjJ}FRe8aWjox?D7 zl?uJQ88Qz~O}ixu8|u=VJPe5s^`I`O64TpPM!vgYc{ZXh^1n?@65TLCp z)xARPEJXP%+ky6EO5bJr3P)H~Pk|)a=kC`QUm~Rxe#htL>sR%AD^vpVMufN1bQU&; z11a1h4rNMETqu!0?)VGz-kE$JFW#@d8eh9}8V*USSjlIyu+(6&M`13cg?(|PKJ}vh z_U+ow$Lli>Y667`|4?l1%4VDn*A`{_6ais@lgf&QkmTybsobbaL~EFCmj#}TyR&>9%uazw!> z6i?HbVOuSX9SyraI-wx`JzLIMy~=S|f(J9Qh}aOMU5KY{ z##e8lR8FP`ygoX3Lh;B`^a7@cD*l+&(Ti*6hpKbOOG_Hn zf~sd9u!!rh9}CLocW+k59@KB6i_7ZbRra4|hnBUWF_=i?x^am=K8x;cJAyU~DGTr0 zwu5n78)#92xTga|YA5`G!GYCpudTD4A|~jPqVgk_q8R}0!vW{b@fv0GH%YUe6q{#RUYqD_I*14;jnt*@c*S>aj6X*EIO;Cgvfwlu3 zWPGOJ$>odHsUKjAte%@S!dQ&#k(A$>XHf{t)rA>;sP_mG4)vplflpstfqCO` z9gg5|!CtM`PhyC??xJmJWZLUAqrie_^?i^kR)S+K?3$e*mEkPNwK3f|4WjzxFO@Jy zG1K~Th@>S=!ThyO-7x=M9=A!fW(k@GVkgM-?mF!D91%3AuFQ;s9Xk$nxRY28X`RH( zuxm%>-i~%lHr}T~?%W@A9Xzo6U`Ka%V%KgXNK`qxaWxQFsUF*HAP1ESJf|)Wtu5Y% z4Va4axErF8hC^13g@q>WWz6kBzSd0`sB*|&6nL#zVR5jH4D1@Rq9sAQ*qohcmT}hL z3PU%D(W$bM+1t&Mo$I*NZ-{acPPJ}F6$-=Xt>kipt%>KN_y3uj^69uR$@?@sEkBuaHhbdGRr9zTR`Eo-O2Q3g7 z_Jh|F<|#{L&!GamJ`5dYaibB4N3V$U-SkiOxg}yRgRDgY4L+KJhuXqHOjFqzfry(X zd2@NFdUd(>_AdJnwZYMPpqph){JR8$y`z`?pblm@hLvs}Pto1S@l`@t?_FB4*#E8h zvsAW!$!Qbp;M4^$@bVYupm4q@okVMQP@KX0?u}Edq_$tzX|0X(OlUO*rB5)~n=$d& zFXiya)kRt{mll`9ghdgD{ht0oYLC%=T70VulQ41kH{wuqg;8{r-*a{4S@rxvJa@Ww z>$qi*r!dhzg^9&?)h=&PJI!i>HbmI64a`jO2CN!6WX{u`0#eG_@pD`hMX=G6(ThIG zuVm|LBf$!HwY}&sA-5eE?g;IHCI*bf2lA<{oqWo-AV#-Yzlm;h-E3N$ubxuX1{fp- z6{2f^flzgeCu*|*175rtb;A}R_2=8wYhzpsMNjr$r`UD2aL8NHmu>WDZ+Nl) zXYcfX^Mx243k|&-?oM_9x{(DvsxHKfYkN2O{Bo1(4=kSMB(}3M5vCZiV*8jUcp!{q z!=}KVALFH8WwXwvODu-7Cv97nv|3gqNoW$z+RlF{=jja9o!HXoJgwMUD5bs>5d)*>8hUuH8$@u4Rc;*lj-gtcqq zN+zoj-ZOi%IaDB$Pvg_8(1^0YywDh4ZbResu$<1 z6v!qZxCM)3QOKoTMds<(s>lRVVW5Yd49?wKUA|wPJI}hSHikGtf`KY(GpI)egwr7P zJRQMkE-&}n=(J$vzYblonYSd8fN!|uONiOPIC(dstB`F0c9<-DWCS3$ z7)A(YVPMHI!x!UYh8z;l2|)y*k@PtX2tyb5`uGdj!`6l_#nZ3be%y#YR`t^ ziHi(_B27?!E3{D%P>{R`oJYQQJM0&$i+3Bm+Zii~P7yjRTopUe3Z;Tfn(A4QUoLSe z#=#L303MOHh=ZDypmruhb_71T@erSiAW7DP8G?p%%m6Iv!RM?kuCSsX4)N-RS58e5 zc_RyjV0)r*tcDeXMG*}(t&Fnjl613wF%yDlPuNKNMs9^uu-xl4OyCOSgRq3%a~K(HKz zqQ{`8rC|_UU5CepfKHsK|MJ>lKAbN$432%Re7ceHC$F&|2hNN@3XOH<4oj= z>&!$`S1&habs3#5-DwPt3s>pQ_5}xy;P8?}BxbDpC+ZJIm7$_5M-8wZ!8yCQOL}T~ zT*kSMnb_vmgv0S-R8H4_u}PI^!&VPd{ICuEp1xeY`pV%#zdOX4QT+_;-0Zhbut}zIn{dWCf1-f&4XAXP+77m#j_G>FE-?zER&CU+T z^*D2^xZX+I6a}hoc*2P{j^FSQ1hIpa)RWJY)r~QJIs=lCLoXTZ3vqKKumVfR4T^Nn zk+PuWlyuLQ3qNg#a+k(%I9pO%C}bxT!~z7z=75)iqzqEXn_19#n<1KdZtn-Q){W= z*<0vyYb(|b(qY@B)&J{g{nbK!NLHjpd}MSt74TG)X%hpR@^~6)Wos7)35V^Ly{S2D z#-)gu+|5Bab{Y65=1`<3%kf1vmvf&~TN4|!4(bt43?%C_NuLbchj%_ zvGYhFOL3-nksDj6ul!UyN9t$M@>;cSDMYwU6 zOXQR44KPw9Rd8Z>+XWz3SrtIGktg|$l{NXXwSs#cNK{dgT&hS69fAbdFGHSZj1ge? zOl+zQ0XZuRts|c*4Hk`eEYr{20>R5+ak0~6oPF#xVN|7R(xNP6Sgc3GobBq`<)3TE zAIEpDH1aqgWP@7>sB{ryr`Qhm)d>(aBZe&(3WmAPS z6g9N2Ub(^tQhL$b5>-ZL`d&=m?yk7n)wA);6K~P&ErjWwkg#hkA7ewu*GKBNZ(CL; zbd6h6b*7;oZQx;GB%e*-^vHiWxdA5TT5^gB7K)n-!zZG!cr+||4sL>v|K>?NeKx^u z?wl^8+!2LKBcf%NkoT>nE6$4Tvx~CgaCwVXBkwHF!JRwWl1*V*vMn2%X+M_i(YF5DsUya~lq)oP9>%Vit;ub?JmF>$hX~4UZKs zrnVuvlP0Li{t!=NBcetylA6z(+^e{TgA?iUyJ(Rfe{vN_^NEGPyv_QN>_l?sNNyMk zX3JCqW^1Ws*iPuH+lhSr3L?Gh)mm81&0Jd2n>mvYWe1$Ikl?HwqT{M#K4j8WM>ySA z*60o)qD!=0k;Wa`Ato2Cbm`Wlnp2Xm!>(dN@j$5+RUqk_EN-+tYLQ6tk_J zdy6guUPZ~Hr3_s1FM&Md&JE?&C!hy0p+v~)ahm6t63zz3g(x&R-EkWf;}j1`?|X=o ze&&XE$aL8aMYHUCh+T;+kL$`%IHPv_nSAJ<+gqhOQ%f72h3dH8_pY;0Fx30r-x^}OGfU?RJHK^Lyz?&dJ%5H>mz(z0LJOQD+`(XchfBA8+h7jbqc zmclV?g!ZLovH$^WL7xyZa??IWi~PubzF&taA<`%#GK!b3_2xGl8z~2z{S09r!eA4I zgym=_*&ggE9SO_PH{nO@b5VP9DZchxtj-K95l`P`REai82h%)!nQ}3B^G?`Z`=v4_ zjhM=-`C%-p$;RUF`8qXD1Ch|F38%fy5tqHr3*GCLU424zb<>iQMpe_ovM*#O3D+4= zTT40vN}VRm>u@?I5{#ix`-qau{o4cE$m_ZI?J35LQx+@w^9ZQu?=v{ijt-yQvl846 z*rUsDg~J4Y0?E;>LiS|0rC(3ObLiD93!Sf4@1!Go0PWbMjiZSetS z@8kSuqZb(@9u;eE&Y?YT=@j&R4TFv_Rj!0(o7vaifdLhMWCdE6R5>XOPGrR`*SV0% zUne6gtbwY%gAa7sP)CGU)ayP{+heT4zvGyaw!3@$& z)#=H2=B!Z6afRhZl-F`=#8a}`@!GrE15LyMKhR=Dxj2wO$HWmhQ#XMi^${~rPOS&* z5(Fo8?ZFRxOe4R<(ve?PsgR2d&Kpj>c8W&Iut`yDwq26Zz14lTSXDsIz5AkiVHEyA z#Sg*8k~n;-HglS9rM&&%gUd#wu>E9N!hkwE{XDp%bARXl-P;NGZGh5G;Eja5wkU-Q zB@y;A%#n(5={Dtwo~_T_<17^jVoRxA+{A161V>SheNpW=($K}8j_t`8YgZmoiDVC9 zGmNGU@v@4<*Dp2DaPU-{s@b8cXYLw?ZVUXR94_dSqnvlu@(F#sojeJJyq!X(f+xKw zcS3+sZk1pXTKk6nc^)(k8vX{ZW*sKx#tv&01Ih1Ku#2;yf*!lc&g%}CtP*Y9`-UDg zJlg$n>Is&ZIIEM>C0n=nO9zBYlb+j5c&T#`S9nC^Wg=CX!nkI|T$VFSQqJytz%)rIDTrNi2H*ZcCQc)`+M{C^c@p~qAo-iGasB6siCmQEXV0^IY^Uz0r0|K|_Z*Ne0dT$asC zf;*~cGu%g=3FT&$pr|Yt4(d_5iT!HHcNtEmwb}EV#Hp4X zaxyCCXvz9^b`qHy?ChpiQ#-q@=bPE3lC`5VGLF4{a3u~tF<3e3WYthxU~-yQH^4c` z>aKO2P*#lA$va&y5VuG>(T~W*L}KgUAK&CT{rBmb=?)ehQ*M+0OxNb+SiFMsna;@vg>TT>kkE?X{SXIMhDkM$iG|Y~v-0)dbIlT~zoJ>oY z%871F<%UH~<@QYzwsPTgY~}tPLC9HW%IJ+siH_!z9^q&{4Ue^pdjR0}gcCk%7q^dM zySQ*zlLa!kmJeZQVmRk3ji+Q4=JgHdSf`oc+*DNUEWNSObQo$=!@0lXc&2S{P#SrB z^MuE&<_W3d8pP>S8iTmdJ%cz6p<@s?JQxkW)3u1x{PZp2!mGLE5|dby%qgE^KctR1 ziUr|uZHBivYK;{_hHkuv=t)NZCq&2IM0KsiBIJ@CJuB8(V$y7G`P6Lgawq1YV>UNj zj@jJeSy_6*Y>q6hGRxsov$^mj7jM#Rj%=RU-0=Bka~ed)Y;L#;&RSQqxe_bx&hMJd z4M)YR?r)||%;vmNTT_8@Cd}ggw&Ag=S)8YpsKQ-pA}yuMnMh9Q)k^fzF{U@NS%aX* zo7~`<7}G6(lO@q;Om~`3EDz?@kOr64Q*yZ6&3c{ea?*BAv)MPr7*=aLr}m8PT*zwI zwp+I)8jCg3*kWx7XtD0H7VF4mbWPSyjfBZsm_3uV%bhe?E5B#5HZ_`; zvSS_-C)u%-aB8acQy#Zx1`4SXFEUX>n@bT0C4J=6JvxhF^3U;&T)2<+OnxAwjbU|u zVQrCx^!#A6cf?*hIUcDaj+{qiFVdV@l*nyzq1)yF+makGNom`FNw#OAR4HpD)#~(g zeMO4PR^H>#eqY{mp)1flG<%BS-yBL{Ah3v>0K#(l7_FYT2#wySnQPx>-M|bhH@4Z? z$!t9lDdgE!r0_X5lelmYb&?6@%_3e*oQx^j3Uz9POI3dWqQqG(@xtwvrgUC6vN;CF z$$1y$T{!GH!gZY!q&dnvv-#(<59ZDf@;5c&$iAyLGD*3MR8`}Y^5BA#0&#rvFI{fz7;>GuRwWL$YoTI!kW$tgwv(U5Z=tY>}^_7|0(ktqRH-^pgK!r9FRCb^krpg3QV-g%~oDAw+ znVwoWA=LUgqjZ@5pCx<3;c&9B*nQq9Pb6Yt9w!mYI=sbocvH!^)au2j@$!&8_mBnd z6@$UygL}!b=WK0?68`d0%eFOp2DnzLq;U#q8qml@4QM2yZ1-XV*6kiihr&Lmk|Z`K zN@&wmng?5fn8w|Ol%pyXx(gy7p#)ip4pq}>q=OLFONy%&_Qq=oGUXJV7q=ET@)@nP z&!^+*O9_qEe-9mJoe+ppFb&Y2`+Si~M0qf<2WUEu|kyG5%AE%Esj^ zi!dsi!+bO(!~pN7Pc^v{8q1W=+@Wy?Fxv%_%$*w-w(b_Hhv&O2Cup=`+pe#NNkPx$ zEDt8r(kBwq3!TGrOH60Gm#9#gZYx7gTTJfW8J_IoV9ohrmd?e`-zs0^c0Ze!Xx6*4 zwHGhr=gaZ%xZEfujr8$r)u(slH=%=y4M0Fd)dpb5p(I7NEKWLPmyr{ZX41b?PBl|A ziofM_{N*gO<0+OemYA==v!bEtD@dxedP8AUVN9()gf9uw%8yOXeV;kQkKN5q!D z>)74JyMM?2LkIt}>pua4C}}Aj%3uAFo0I;rQu}|N=U`;N&_Tfuw*LYEI?Ve;dHjQH$(Hr zZ<*ci(kkj8RJuJ|1f$I)KK2?ie2|qI7V^K#7N=>d+FDB z=t}(j1@F}i4uyL-=L<5mFewlnF0yq~E+9=k#F>H+D`RHDO5qLs>|7xEh2|%r7VqBl zZGBfO1B6A%ixX0DKJ#taIO-b^Egof7g9(BbVbEvuBvPcaN3sa@K^W60Xb%(+ixJqx z(XKUMFe{)bM19ncwI;*8Br%g-xlMB*fIMm`V4>uNnqBjesXTB!pey-u$<)w3u zU7oo#xiUYL4poN|bY)5d*+~4flu2!A#Oj5yGf%=aPi$&9XO>38IdSb_hoOD!Fk~M} z;5ve~YsaO*LN0Cl7II=;&pysIn%T#>npnr>y^M97X-@7K|DBQ?u7xAPsum8a;Mla8 z&$VeYN5Y~lU)Hy16Q|m@J@c}^5&TD`;JgA}jPG1GG_n55_;@o`ZNEZvY`;vecvanX)nN5B zqnEULGPf$>nak)Pn8>k-O_mr3_xXJmi=!|Yi=&c~L+p5y5D(iVnaDOtQ{2QNscf!A zQu#f5q_TSUNXzS6BOPwf8p-?#+o3L$gzb=+8v+p5U-<*?oa%qsU>cRyoePwe1|@+M zA)!a+0$-LqlN8JfSB)0BbDCcy2DjS2O#g&{>C>0RU_?+uc+nl2;On$UB{^9RX38T^ zkb`pmoWEJUFv`B59(@4AtioROV@r8hdD8C$SRP(~QQhaa=48H;jeyThYiK5d{h}^e z?vM@#T_$}Vb0>7T^jg``H&`T_>CKbz^cgJh98$0#7j%cYBO*j#+N9^_Yv=BR9D&3E zK`cD+toH1MDR45eGC|F4Oh(xbzZ&M^Y{f-};(5@0V27AnBAKN1d7%DZx1{(RCd6N!nMlxb@33L*bc<8xcsjerfDVJS7)@3F*?b6FPGdyiH{pgY!+TBUnR~PTXHPP-mHq){{ z=hFVCrG@B3pt9;j!cI~5KQq_#qo*A+a&_z+aH<)(BcCGwV%{lD2Gi%q>pu=V-6OwM z?jSj=!pgSg;(uv8S#7D8D_bg>T-gqn0l^~%)w;lGZNju`OXsTBZ)%vfVqs87EuG_Z zd}}nVVW2A;-wSoe%lBpTV*ceMRlGx+ETNhov?I@G>ed1$V)b;CIR*q^uO@alFGF4K3a*Ke<41lm=MIWXw{)J7(~J@`JC$@i7}Q5z2@ zW3DCm|F#C-QyyoK^e3W5e-CVckDB5)}SW;Za2KC5Go;ujYZZ6NF> zbdMPb*U~azc05jSIr^gd^A*kxi3IwlCN<8|z4-1=xcv1xTJFylii|@KV#nGFf#N4jpGEme7ba}eCN6O8(TlYqw2XByuzX-a?FH`HK+-bVcFlHJ?h(RM2D+&VR`*Cs(p;@5*Xb0r=cMjR(lG4TcntIR{e0aJd_E*{)-E+ z8)^wiAxChrrwLYEU;saPwa0W7aw&VgyJg;7J27;)O@qbIw@TTadl%89L zg|qrbf+G?PQF9KI((uY@_c(iXrAY*rze3rL7|y0=3upzkgGOw|7nd2-7gwl>`mWQE za2$CThdY~DiLd2>St(3a-!_xvgUlTl$vMp&S0**buI#snCEuki@zurn*(^(2Nv3E+ zE+>fvgX1T>&YPM9NRBPa;dG5sjaB4i zb@=W1nqZDL=z@u{T%7SHnbLfRIb}CW8#IFT<2#oDeNUtqL6{R6-D zlCVhsz%RVR9E9V$N8rS07R6U@RF`Ij%#w?lU08yS5f0E>^}_Jl?6vxvCx}~b;NEtH zxo;4b)}Ye{oA$xYE1M7L#H-z(Mho2VbH%FN6_yGa2g(-xL*86+$h^7fhP^8Tm$;D4 zIlHp|l_eLBnd&c7^qT>+jnR(M(2F94ZfM;_wnQ<9pd`Ki871IHi@eiN9rpcTF8rH| z1!O~S+fp2D=cFFdF(u-8E=9zHo_*v%;3p#|&(ZkymSIHs;PeF2@EV1X`qrDqNE_77Ng%#)vD_Qfiet9BM4|CTHE^ zjT&tx*{_k{u-}CFjG2{`F}eW=QTDh*6S~I*nBDqVAEPOstK*M2;pf`Ond*78*RfN((>vqU zZo9`E`@N0x?t-0{@O^i89i|+TEuMoEO+{GwNKKO~fm+jbmWo3YygdW?kxR%N2vbu~ zOQ)Wjh0l5uU3+K^lH>v;pnUUB<7Z=VjfWN_P2$rrzEx6R4|W*SIV>W$u4dCg#OI;7 z*tfIEcq_icr=R@c(?4wc{U?9;%y#Tx2MY>hqaCYW7{$BmvtK&f`MigV?dsAL-ff-A z{Om9H?%4k!58v{KPxY}__kEv>_2h~F=ffVkb=&WM|NBq2+P9?!-t)OynV!u#-(7!h zEp*J1?8!|UMN4+fMUFSC$6~A{>=bNtUzU!uEX^j)4SaK3$n>9ZyCY`;w{DM^582j^1# z_;H6%ZOR@uTeRF5UbhO{wTx?Ka$jlKE|47cSIUS977SD(azds(iQS}Fxf74Sh3!V3 zGyIZP?r~E;9T>+gLuc=FA$CjaE(2R!g~2{P#5`#c0dnLSsw`KCqJXnKDmG|3L=$go z@Sm_Zp@&15iwZ$G{Kg!Z*>aZW1Z8-vlnL*QCIf6vm~6(nU2+;lr&saxT%Eo!+*Io$ zuLO2y{tjXljb3zR)avBT`1&+&V5 zX7c?bjr3)-FA!AT-@(x)wmAXieKyGJd}=FR(snS1CgZEELRtmft(O+ePv(W%8+h)Ha2b2N!F-xDj7_ zy1F>KcH&3N0TSw99z9+iKLNpx^S|H+aY%m$&Z&e;+xd^E6r%I<-j2hq^m!n8J{aVVss}K@R z932ux@22Ot6r(vHC((r6)~3^KG32VgVH7IPWLPmn#(D9;x@T!!@OtFy z{FtEKQZSLW2cK>E^rJvo6);xt2XSYd1(txZ-b^DPX@4&%ZokeJkI@u_TW~oNr*Rve zfp9^=_xRsq`Vf}y{T49Fm6OI1vHIec)C%I$Ki7W3v(LmqbyZ45&hQIg5CsWd8boy< zdQrbTI-}at-5EFrcniF>y!P|)cxFt-Faw)@o|JfRU-P!RJ5z=gl*u1#qjL}s1lm## z7*MDHD5_yW?n8xdNVH)-{>2o@b;=M|0Yy}_DkBs5s=%9}Oaoi7X$_CJpSORQDYZqK z0ofiHrgF%kwy)y(leIUO)~*Z@=}1Q6W7$8Ir$$cB9sOIKy4c#GPF=fmg&z0<-I=m6 zM^Kt#h3DDLXh6FpnbK}J(8`LK6A3Z{M>rw?mx0V-Tn4I;$*_bqKT#h(BPB+;gCFk7 zFRb5z@_d+<&sn{330}Sa7A36Rl@RvFLWTBD^pkx18eYG8t#cxy<4GI2z;kV9^Fv@82!7w$9k-%?X6%`3? zJ9v%5w$3XUPzwJ6D%}XTMPMdAhQL$u25lu88uZpzCM=bEG9gt=Q<{%?kGb!z&Cb*> zO>;@6nW2yw5{5!zHcrZ(ikG<=VbM|ddKFyVwZpHfX^&Y|%MPb%m-l2r&}&2a9&IcP zDDn6*2rwYY%WxMM^YQ-0wcEeQZ;%uF5{3D6r4-U!eDxFD>S2>*Q06@tLGVR^At&x% zsm^mD`N*iVaDyLn!jI9XN9!>h$x!f_nz;@rBc5c}M_5sVo*E;I=-NJi-&Ab_S(Gq~ zwFZ^jMo3w zm3&{wPHPjRwXrMlD8dr&f&HpK0-?q;s+QBy`>K~#5^vk39MjlGQU z@7nT3hW{sm?36?>JERgeyLH84GPJyzTY$fi7f)<*cIs^3?AsKez|rbkJF{zB?%b{2 zG;YznFS+i}p2u{OU~zDfV&HGN1N2tcK{>>?MW3k*d1k@a4RRn#`b!N~M2qwHmMtGS zZzR2baSL@|bJKV!ogb=RzumCRnzZs8`}I9s%|56LTmhf9uhaV|`#PP^0<@i_Y+43( zUuX69JyY)Fv7kyOkp&Z3-GhIt1(gY<>=C%A!M3_Lb0m{9&0asbc4Y?6)Ohr<<>U|T zeLQ#$!=c-c2&||fmkoiQ$ZBUYdE@Ux95+P2{!fSbOP%>;j(bl0319za#K!QOW`Q?N zd7}-PBV=|$@N^SusG@sNXV;NW&3hgB)cc(9)A^o9wkg{-pKY7ZrjWY~Pw4Zov$t@5 zOzx$&*^hUX2o1vgbT&WyxxcXg+p_Z;WUI*eY4GguclUwdW0Jivw+)7fGTuYbYm~pt z5f6_c?8N0;aPw8fiq2F zwOz`PC1(A`N%t{+55X5^1bo4D)WIlRC+BNCGllwO2cPtB%U8KNo1NaL`s&K{+J!4F zY#R*Sfo}Xfd$akdq0^i(FSOu*aD_i*^XbCTs96;XT)+bg9Y?h;Sx6Z7 z!7<8KFVE4V-PCETE6=Lu7x2NdH;E}@LaJY$lZQ7}@*eHh*4HJMWYOEgYfxfz2F)`t zDQN?xmn|pl1g7R!|7h6Ry2N$^3g*hg@v@_oA%k~B&KCuP!N*svKk|34UK_JkYR-ox z29&$fG<`xszcYpetHPc=Wu7nT9+vS#<9OVDM)_s1o>8^25eVL0%yBJl^tn#h46Psg zmEgj*I{y@v=_h_%T^JQyI#vMFgw-LKZ}c!UJ10)&PB0wl7~OW!x!2TD#T7 z)2`=)hZHRlPm=*L`+S~+Ega?#8+-Z}{szXCr@Wb`h(Y|5dTcJl7LrJCpfs3PO z4a=#$@SLE}sHhX;OIiCOjB-^u$Zl_R4Ng3dU&d(A@dfE#3~yh1@F%3-N5 z!{Ldx|85ivW01MeW$QmX;y};Y6CfV`6?Vtf`9+44OEYuConKl`aT0O*71BZb8(Vo%|# z^URpDc6YJ=_iw5M=Rb< zoQ=e|EXkBeg?T|)J7pm znYxKz8{G{lQe^aEB9I=Pk0}1b`>?zz<5I|wd4CJN=0GOQ!`Yt~&@}A`Y`C!Sw(w}z zZ$GTvU4$`L{0Gw}hbuP&>@)91W6M#tX}1nL!-+G2EE8I(g`zB!JmHU!#;@|gc45lkgFr$GU<09~~H>MJ9OB`Aw*Y@A~Wfd@7b z*7~xjx_*P#s}si)t)W}V^kr_7k9?=KQ9Ksd*YEf&$1eYEdCd9lp3vc+n18N_^Ohzf zPJs6aJQ&Uwn7J4PP9g&)&Qb769PO}-_%D@QnuI47fdphmF$Gy?A-3dj2h(l9-2V_SM?8pB1zh=l8;| zxQ{4$4}BHb_}Nnojw&5Z6lBp)j68!X<$l-#zT^24G9Z1JAGA1>u=r)>8s|AvKbwcy zd4xl$adnUztGR)pAgzZkjg4$TC_Is?Rp?zRC^VJj5BFhg*r;Cn2~O7P)M)kkNjAZ* zE-kITxu9s3xIvzH2m=hV0*4ribKdKp$-O}~7<)Fu=>l{1LNf zF)?Ix2jDv~jvmTHA|k=;>@Uzjf=sB3)Vw^ob$KuC%#;)Gg(g|lXOS^J_fze`B$_wo zj&uGefy|?BYlpp$n(8mWoQ0`Qayxf1B3E~ofeZwdB1{PpR>j_(+TTo`-q2`Zj^Io; zQJy3a94$C!`kPxU&cQ5?f0)?2lYQwK7mC5JWErulwLHAblN{QvD2x$v(>D2k4~> z&*uNjoQ6J#0xtD^VM@jBqpo5*QfB)#Rte$+ysti3e_!f*yb!oBw>=_P$$yT$vFiyFMom|N4>nQU4Jt2>v0URI6MH`1d$L;-Sn7d(%11b)r3K`E(tw6TttsI%k_2` zj)B$XTb8ks%L#%$KYtu1-9>hdV2*AMV=}LX@ROEi#FZ`$ffPO#-w3Zi@kH*D%ghYU zGb8^y3}n)D@@7beCFd8kgEOd!%Ym40#-+OUcpTW&rMeTY?1=w|I6`7Rj%OY#C{O1A zZJ17yA__*;Bt=4Z^P@0>13n`>1MlV$6FkSe@@wav>}8yeObLg{e~ixrE$m|lvzEje ziYrdFcyuek5>W)o?oJykY+$TPu9(l!N~;6mvDt34IzKKg!8-Gv0!xxwgmQd@2#L2A z$Qv3zC2ll4o1XrNCmL;fvML3-k7SJ_g>2foa<}+b3KHmi7i~hCC{>DblJ=mY4|Zw2 zsnK2zazzRb>Ry=GgZxggOPpRiz7h{lx-Q#zBhlLiUcX)vI_=Zy#iy{%W!(| zcB@P0YfGo$UEny@7oi&=V&MJr7I=$6ab2meoc-r5@!dxWp5OZ{zi;Hg`?J!w@-3HG zKCW=skE2nfa>m@i33L5M^%XjoD~L>I9`<5F4X~cUcW$_z!OFpYOGNaGH>jFs@6O5R zjAV)hc<+tS$(Q2rNnA%{C_H-!R!NYLC5X+Kflx^7DS&Y9koilKqrPhe5~RfuyuUrg z95@t@ z2iab4?}@w<+dVk1AWFjmkZRBeEm#autko>v1V+hWVUtL{DUOoEX1Dr0fekuY3a`fx z#^Z^Lny8RCoE&_ zeog(GpQ+}0?}22u&(k&BgI+@Mj_<#-r(6IgSB;`9v zTBSYUkw=i=XKqIw&qV6CYfU@`?Ls5EphOs8D>r|R12(BRlW>Xno~<0m@IKKHFv@`} zt!{O{3P*@?e2UronzxPCjZz_>O|{ULO}E@aFM{Qx=PU^Q8$1Q}Tn0+TiwdbT>u=`R z$M&5MHL*D6p`vWv@Of~b*N_`gpBlyKhdr!FM!*kzR(1A7eEix6KkI!4vhiWRaTGC7 zZs5b;%vH6%|HIyUo-{u3x6cz`EPe3f;6WfH{f1{1iXZ$a3UvJNM^#{-K>6nbzud$L zIO;z5X_fqMS^<)~{r%PfKBw`yDL5N>&VA6{u~FA}Dt_2P*m%6& zXHl%vqYv7&H}1vzOx$<&;=LB?JNoe+i?*R3^!6XRgx!Ad+k0Q-y_a)CZ<@@J_c?mJ z{?I6RFPX(cs9dKZ$wLP;A-;1%-s0eS|y38BeqFhcbDVKpG^Lybq)&i>^FMHq1zsJbJY@W@S+vo@N>r3a^sG&E0j*|Nc zwnRx|K#}Qih;dys4iRD&Tsh;hN2_nH=%cYNfpF@xt)18;uQAh_bJsX?+R$;XY?mP4 z$=jXn+dV4kOpn06Rw#WeR_0XDTgj6eD$J3yOrBL-d4twXc+l6-)6Y5vjV-{~e@X4c zXKvO{zM<4ssw^^3)6^qjS<;Vku((M^DjopQdp*=-1)ECbKYhoe-MIXNJ38Cn>sf3} zLiVPuM>@Wyl&}I_6eZR*$c~hN^|M($Htp^yGX5%Kbx|e{m>5`WG!H(8pR2=2k{j~g zDrXYOPpe7NcLpcbDAg?#$f_w>ID)4k99?xIgvP@NePXuYB1#q9s?k9(l$1Nz(tY47 z!{o+}G%(TxGI)l`8VFZoTn0Fe1j2wny$oO1X$Mbu-EYt~D^_fM z3{+IRB5KY_UoExR2@Z|xv*&A1?weK1PdpU%1z)0TkCRsF`VBVK0WBU{HUwKIRT${8 z$(Xed=>0I`j4?r@YV?&`zQe|sU~-j>V#^vsRcM$+)+jojBRTv8<$l<#NklBV57)4i z4WrK*pVbl|^!0=B&Mw?n(XHo@L^X9f>VxSZr zNA35{LZVj#%cm<;ql^wQnmOhTD z_q=^o5&;EVj8;4xP~t{UVxpG0bYP2(QT`&tluLaVi!<{T0n4-?a_{upSS;LzNju9X(y!Sgu(CVp1wF6&VIr>WiNoeh3UC=*hzEC@V=3rykZPXOhj@3pZKmB}ebw2Wz)~ z5v%~tU3~WeB`!Ykj{1_n^6D$Nzpo8pE*@?ro?F5wO^_JQTt%R!nb8eL5}nr!{vTa? zQn^B&GD2y%13Cw?BO4xU2ug)MvN9DmA1!5#R}VR>FUqGxDei)tv>tZy_*qvo*X{y-qgJRA2d_gLFTU9-1RA{UkH0LDLMxW$x#MlsWX zvVecsEXIZyo(+4yy7)6nHsrB^V?;QT7~!ydIUXL3Cl+8@!uQ5WAnCg1>MK_hw%JIYMY}l)-7}0nFreCx->!wW-80ehyO~aT;_TX-Ro&;tkN~OHN=oE)vH^z;q^v zA)|s@u<0+Efy&o?m}T{AYTApu(^wjT`J<><@rs2`9-pYv*9Q|mW5N-r*8^ec8z|ZFXGOkj0Wyj<@TySCD494$X8M;x z2R|BKGCUGya}<@R+F_mJj7uru3$H=a`60fCT2E-10)I#F#pq|C0nqSTm|Bdqz_mM5 zwXu-J8Z{PQd_)Vy@dXk|6UoOASAIXp(y$KB_?hieXceo zVEZD3Lk^x#NQ5_^#5d2!a}TNfyYQQSoTm7~=SDH#B3%}~$m9npH`Iwa&9n3c2-BII z7@JNHS8vUe$-@+j7d`(}A8w&q922go7$#q2C@IDHXZ&~2Wt_0Z{o0g8$wKrT3^w&- z%d8(J68orcLXg9;g^!p~yt=!)_XyA2f+aX`bwpGflcAdoGelKu0#Gp-73>5W7ah^7 zb1?_*xO@}`jT0}!d6jT}Q5nW4t&CK!-4s`9M(Q()Wr2J{$JYDoP|cVC@BpeU6w)!^ zDFqStMuTaRImGdz$-(6YX#@ZBz?H#yH`N&kgk`bP%@85N|dmhLUDBI7pzo z@!2!=r}yi>j>l(Ks7m<=1J90+)la>sExqDZzc+)B`b`oAN*XdhQQ+Q8Pnf55zP24|`2re4%u-Kmb@MSpJ=rWCtok3NDm%qi!XFbGHSj#AhY z;7-|}EoBESpJB?R`pbxXo8cs;qn8j|^uqo4$H%oROT^KeDJ$wOY{IbYoMN^>xI_kQ za8r3ZNxV(518u~~=UqOYwdzT(b=s{w>9VtM=rhXxWScZwl=6sP#zveQ)r{q+m<;0j zBm)PoJPx*)ZOK54HE>yTo5!klH&Y>M7`1YLC6qLNkH^=pfRuif%5joq`%01o`sCC4 z%JJHRC7(n&H_<~tJ-J=p`p8SR>FIqmnKw3(Jk-xUYVqzIE<4&DuTh0LoOaY*&S;&d z9x^~86pk4h0O!@EDM`IT0N)H9V(JhpMGF#pB>aSZ%(YP2K#=mtuU!aS$AgB>q-gVp zRv2TR3Ia_*YO;|t-AyCjjFDx71TP5*%)K|8|Hg+66XfP|Zz+buZ1KeGq;%y5P1-gl zcXzjIef(R?O?oG;rRklBD#0C8iOaqr=>uIQEhvkljZTn`1h``Wk^hZ9K_#z0p+WX3 z;3(Ok6JxA0#;c1$x_xYr4CalDOn@w73NRvpHs$%D@Q|=l3j}@sNusm@)uT5Yf|W3m zJ>f#&eVD4W1jdNPQCa^zblf;I9%mO84&Jh^4dnHJRPuVLJsm@a`N`_9WAXGE5Q9Bt zPT@E|#V7-eO~A7IUh=c?Cqp00-t3SCKZCuL_*F~sJuW;K8t1vWvc%wUdnrGK*_o-7 z(T14d;0FrPAP6#Dz%YeIpg2s6ye?I~%?$K_d_daA$vf2_pT)OuRqxx;<`@s)m+pv2 zffKz%Do&G(92uV8UtPGRGkM>Ru7d_1eP74E;O|**cL7~D{ryKm+}pXY^H8v9pJbjL zT4GKqVV=X?J9c*{4=3_VvK=}s548RV*g4}=z?3f!8N5CCLD=Tiw=dT&J*0wk*cV1A zf|Or-^aQSEu#JMi$+xL}h-}~StxREs_T$X%@!KK1HyUg|5_bsjjRas6aZD)-K_tJ; z07YTz_Q7_0G|Nv05ei6BILP5WS@X+yt?#beD^U^q!|!^_;)#U z*e+689+h_vQa$1#IDK)*CT@kP%&E~U!fEo9irvM;t_W37j+v-ip%9(GSgGv z0qB}5nvBKPKFgncXB^@*H7!D`yoB|Hd zJmhrXF_i7#+4aFxlbwo*CJ@dcCVHS|Ma$K{(b!ftYM)YA^}VBg$t{hV7JqV>q||n9 zn^G9-Fk;Dyi1F0T_$n`;d>VazSREfBOi((6U*BO!C99hwa+f02aFoLnj?pFx0b*&P zgF`mY>Qe)az&e&Ew^4yRu^8V(1i^S^IKKUuwJIdw$ZeQYOHea>6X%^9x<%UnLDk6b zFvk{pEoW=IQgegB4g+`Qcvumuo8ZH(&`th;gUZJMFT_!b`cXAyQ=`IKtu0N$a@Fjp z`)HzN|3Wtm+zX~>;^)hlVO7YQV$pQS&$a0E$8y?~l?^EwT{gIFJBbkq?N2Kt&~dNZvuh_h-Ey-#?Iw{(gT# ze?QAXj(&z*DMe)^)qXl2PoEXiJ2D3tmcfk}B+gh_SPWG<<%Q2mo`--gia7mIeHip} zDge&a$Z^c@7Q(J)cTliNM5x=0gT zqD~lIhEp4mWW~=|yRgEoqkVemUhTmTs9T=Au=-|_l^FZN!9uw#ld-mVpLI6-G6QbT(4@R1Y3k+We1L}-aKe5(G}zL@Vd<6rs>zQ z-rEh83k-bjyeDpJn|6zMB7(_o5ln=-&!_J5sG7=3Ib#fOyN`m4n@PD4Ozi9 z643gt45lNg3{m0@n8|sMh!Rutzw}$0#UKz;Y)X-Q(@06qM`ecpsAMV`8uo0;wy<{j zCaPU%+aP9(hv5nZQjCcmDB53=z#A64axIMcj7Cdqc$^M>n@y35_Rd2PuHtjF$!Aj~ z8|OaMo^&mcuMB|KBygztvs$h%lrq)0T4BKM(!mb0#csQEzWBxyUR z?aWk~ep{Erep}#^^x2rdLD?9t#&pf&Ni?XOUYnB1TApbl^MTTucn*i|>$F9NgFE&$ zeIeTF6v=Pf=d_<9SU2OXZT;l)Ev9Ij6%vqvQj=11L(3p2Z2KI|r-r&MLB)1NLdZs` zOfJW62H2(RCpdY@K8E=9{j3pu_qm&9+He`K>T5qStO?7ptSvV@j`l&gQ~_aF{*=k~ z^?NLc06&74!+mIdH-KW40fulV2z^h_3bxRzSJt7h&vIFFxlxV_yYUS4xY_)aWCiJ4 zIq+{JgiI5Lz@j-cQ@ue)jLcXt%ApQt|=We(ISg2+qi<+JgN7xC~5#QC6fXh;V6 zv&5+}f4G7{7`JcWRg8}|3F^Q43c4@9;f7>(A1>Ftjr$l{kswSEq@^d5W5YAKLZux= z%vWFioq!v(7D|1s@Dm?D@)G6{J0=951b7%>7SJ<1){K4qx8>O;b?MQClo{3PtE*;I zF{5Q?_W^=JL7fNwZORoqQnGF#6J^$7Rt<65SNIMS^sy9LpL$%qeYQGxo=txHOisey zY>qI_VX9CFk~sT=sN6Fcn6Jk<0?~H0beG=>Z}eAh)Zg4+JO7OR{IStN!d;?+{;Y!c z5~2G)_B!LwzwP)BhWP=`4Yxd8J3kLa`#104i~s(PLqX@}1Dj~`Vy&S04Md~1*ni-F zK<|@B(S9~s;NL9xx&)PQELlYrWr`ZA3qXre{NitsM6}oyq4y_TeLbgZ*S%MLK&b}q zgzZ70&j*@h-x>=0Lu($}ThR%QA3J(6AiXQL5EVntR(JLdQZY;GD<)+*SL51=A8RjO zswHJV$ntojs-3;E_A}mg_rnCB)A#vu_2n7Z0H_SzBFufKKKYv6NuAgv zPpRc5e~ls9EH=u+W@~x4F5X~re&)jwmwOl9`a)rJ@lh;cc89!GYI}2j<+Vwk@ zS)4Z6(@eh7Q;!_{ligtc$xV;ft%EKmb0ymvn!Mo z1$zobEv~=D*yH`Mua?5TO31qws)0ccI7h>n?c@C!HnU6jWHZCEY-meIAIWRc&0^+0 z{TX~5v@<}dqFv^puO|ICi^ISSe7KL(#FBS&r11T&vkpcCIBq&XLmhu>E4h(jhUr_Z z?8g!!+oX*^WBG^)2P)-ar7UrRsO=hAWP(Yfxpw`ACeeiAgJD)u!oUxs<-|7i!xiAW z(JN_QZz#f;RvJG3DLDx^e{N(1UtZOch~UL7Vx`m99-T=&S3=1}blq~9$Xl)hO)oe|aPpeP7G%NN@}qbJ zk7{DN$avxsTN7YXgP3lQUQ8QLm(Gcw;)ndvLB>RRR8m)K#Oqc+;#D)ZqR-Nc6AhuS zTUp73&0#iTx$F>xwG>-j9yV=2NRo8%A5;Wm(AgDrVCbAFkSGcm9kR9_%X)Aeh(Go(T2`I=b1 zHVSdrrb;0Jm!mK0t}urf(S*9oVUM8OUesfL~KzFX=1?$17 z`ozf%pT0W3$d3$A{Gvn#8FvutF)@zm z^DKi~^L?mk#s^Mn!w<5Mo>4Y!k}av+D*QIuLMaUYCRpK_DG9lwUc2LQs1Xg`1Zr^J1vcoTVL(#H z2VpuamPK#r&Uxt>bPK=5*brJ+;Y%r;JEoGk#)0^5(jcI&oqWhy7g>(e{#iAG#ULJ< zt=+U9jxJNAWFj019U(&k5md+^S0a3Y-Cc({Nxi))DXp_B;*bKkG2#FSpgS8`&{>yN z4`NKl=*T9GI3^6w6w-v%--DYls0EU-1{)a;M?K^!iHX4I&^g?_Q;ufGTk60UeDo1A zbOI3iKsV!LDuS`(vNdKqpo_}P6$hYHL|V5wJLv4xZ(^&@_cutc>4W49opr zXVYd!lf;2|d|^I`Vwp2Uuz!6vlcOVc`X|^>S@mfX1Um2$)zORfpO^3%c#Sg&p_O(r~?9+>ENpzBGK?Mj`@WQ{W2u2H2Q$~tt_L#x3n=+ZO|6mfhR zVTLJtfp8&m4&_f`M+6w%c=Qs3vpUJeO+xVlrBr{0!kTzWi;Ktd#p=`#NwPai%wdPf z<8#~&lvTz41C#|R*pS=65` zQqYtUieAnisK@67AL_g%*DR|;0sR?i3UOE%gQYn+l;C;hsgDiEEn4qsp=`gF;PjcRp)uky; zbHpQBfAa*>{Y~G8Y0BlWk8(vI)t^0ry|(sn+y-?{-Q)&2af}F#^G`XFnyc{EgrfVk zhv>U;{#RgDPR2z4>(DgevSdG2C-m9|%7+FL@W)5}-N=+HkC5-jS8- zu-1{ZTP3Ql-6}41?cT>?SXbx%-SXF=g9dX&rXiMS@=49f41YLII`E7AbdVB$lQmH^ zuV2Aoh#rmC?-M0Q9+2_;)!NJ$7m#awMtH}6aCqV36mofWd}Zy?6DllL!T=R+yDLyj z$npHi)x}v<^Nrk!PY<&utc&$&gQkVC_}Wt`roEr`cG>i)FmjZ=Oi^X8yMLOUQ_*Bp z=tF`EeM&YryQo6WjdTgr{1!R#!wted817bWL=32-Gw~S-v*Juo>|HCf;KRXe-V?*7 z3vV%a==^-S{_2$}pwmW6`Jf>hIYF^#L%$^f1VMC~0xzbENgC6|42}=Gpnf_&?8K60 zH(ak_!6-K{p;S63S!57V?hS(NcV+lv&n5`=h#u-r>;tZs^ z6KBwbPwyiQVFtu3GMIpkH0v840M@=wm7FFqO(!pMB-o?Kt)8I5T<;T)%4S?9+pA!; z7@^uENotzuW$+mmDx5 zt7R~_hq5B}`#2f2YS>ZN$zUso78=iCd!qDvJve`ZFi?<1@&{?f=pJ2p=ncow4472v zV+0#xg%*Lo(#_rE=yRLrjIZTVwx{CA{8Cf3b*Vy05|7|(b8C2IfyGVe1(Me<%%v(h zem#V@&6Q06J)xgb{4g#M`$UP_IFg0W8Sw#cbFb;pM3P!C@wTQ(d6mdX)<#;d93ghX z$dZpB%&3U$$l0if&=-=%&yFd-v-DW<(@}JIwycrQ)cYO^6(awnwk|x-ImXMtoumqd zZ?YN1!KBUa`Ds@D;(5O~V^$O6dh+&H9eS__CJ4I8Kf8oy^V>@pj=>oZhhM{P!dJO? zXqiwDD0R!+LOe5tYfznjsYN)Fq)l0W{;1xj>J`Ud`3Wm1TyVExXh;gE?C2vt+0*t6)=Sg&Rz-cWC}bl zzHnN@JG=U`xh!52Slc%JbNqHZe)g6qVmurhms7?h&O@{W7c}QVN_1X6@d8c zCaN5QNlIk3p?KtI1G*@j65V07lh>ncITdD0bXS~xh97QZu6q0tTTQx54oedoPFWa^1$RW65Og_;30KG{ zto66$hQ6zNy#SMGIh-$yF11x9%)<+wxrEfBWzxDZq8}Ome$LLN}34X)q zo47C2xdm6T{&Kmvee-6zl$A_D#3f!AV1t7jkFevFXY``{j<^8zQ+HqCc0|G_hhR4C zjsSiUco?b;9p|^LTR!=;h5oxQyVHGq!joA&-uwy;k778*9o=o6ok2=$#tl%4L~gQZ zO!bZdjPw$*&mR=pv9+PK6VGbTURbfJS!3vSD#A(A&M*UMal)~(WI}#=% zC2wxnL*W2=SF_FgmS~fExM4f)jD2T&cB;Ok)px$_x-aQ&$0YO^sZ0GFJgr|vOP-pwf&6oCDxiM9r{X%iT=fzcqig$e;g4xy_v4|J(dcXV<@Z z(}|zg*|x8Xw#Q9dKK|sh&pvV+Mj9)y46#{dG|;bCnN%+8RmROuT=RoeHtlUiNQ8Gm z8V`1IXI-a_mcU2bX6)sb;1k41Zr}O&_U)TL{rsc%coKX>Od7xk%|?x}cS-`vH{YU6Ai~atPNlB8A%^9?4 zTy8OL7_EKNI%NZ^(Y!L_X{^(PIUprssqtvk0H#De*E7YhxZt9(c(q8xOIAqOo4g9f z-P^vALD=%yibm_=@}kP1`8*Qk|!|(7|$!oK_^4QyvFnVhlwV$ z8*7M}Ix)30&dB3;(l1+nC+^H+ZunSDN8Kn$)`4rWUyd!->!7!IO;T1&9EhT|5^6gV zQUt?cEQWqvxO!y2^}0PaSz8`zJ!M8ji;mWUGulk>6z8HSJ@=yF>AC+!$PF&gM&WY?10rC)q1elP$u<|4vqTp96rj3thf;K^Ka5MRNEL%P9S>X-}F~ zF-Y#krjH_+Zv)5L{F%k|``Dz)_Y`n-%;hyj%{hP9gw<FV+<1N>CaoJr&s`0t_PGTVNbut59d%V;2eoG(`*Gzu6DxXDni6T`N8#|6ej_?FJOoZY{ibVkMt=* zXbYOx4D1M_3U`wnA8@eKnlWS957q47qn_xPdG`H#@x@c9tbKNywSb4P8QN>_(VxN} zVAwic?fu6aS7$V38c$`9<{eSYB8mdFG&W(k))C4N_HFPz-V>r@ZZoK!Uxt-R()kDD;NK{4O4Ufb!94UO@u zF`#x@qZUjJ0i?cuuevzXSP4Yd-!=J8*Kfm0Y1X+M0Yo*v4H>i9me8zP(PXAiJV;a2 z`|NC~a@m`8zRb4z#E>?yIbPvj2YeUshHA9HFvE8t@4YG)HG4__G+^##r-5PT)OWpE z#uverIXo)0h~(B_-0gq(hu~m1z*Sncj)FP=|Lnc_e-uZyFZi$Ics}nn%m}gA=DF#< zeV-7*)-#J*683eEXZ$ItQc^Xgs_M!ru*`?~Kx07ci!nO}Y-4EKEH-W%BryL=kE$g7 zbpM4pdqiYr3GmX(d%k^*D&w4pjEszoIB}NmK^!ttC#AmEMznd`mLA!ph&hNP_4o=T z^1^EFvNz+&pEVCxvJ4@_dn)PwgLSd-S@{xVLZ3vRLS+nHsxV}f6;QpoQUL-)bMJ(+1iEJe;zkUjBBuct zUw{DIgi%Bsh5<%2@oF(bl1Jg#Un-SB!a@n^rDAV{{G5hi8bhKf8k&(gt|U#)Kt$y+ zYxFG-5^Xj@O41|B*a2~gTw3vKEQ>CloXP9hVQ;`b+dKDgdU4-l6sV7Vhzcil4Dd<8 zgC!O)#lcm$Iy5U9_JV$5mAFjak$i+vJx$Uby;W_J2Z!yA*ct}oAo_iEOa&KqdyghT z5`w~!YGa}+>StdT_}VAQmC}y$fm~X5Zsi##k1kJC&o-rL%TvYbUayVHot*cJQ$wW` z=-MZeNioS19WWI940i$V?6C};PU(j6yD%>rnAi%2rn<9|4t1*Ia)RMK5&}wDK4fY> zm|>|FHh9*7u_j<{<^YGR;Ync6MV!G8t}X8U05d`S`4&56nCrb|0Feo@=jh@U@!i$% zfTQT-x$iMlVe=w7gK%mf5ibsyIz^?&X!w|BTqv+sgb>&44(~%?1J8;fjOZ*znED{!N3~ZxP8=h>9(GQpm`+iia(2Db zN8u)ZdEm4f+;G{z(Cf?Lq3i5)n5suqt~16_2%nvW_hTh6zbNxcQW`1aE=j9njY!Zw z+I5%@vGy~_*3{Wg`{CnCXcIS zLf!m1ZGb5NoEago9!PPNLV;nP)`tgDa4^Q7<67wIqdx_yZgp3NAnq>B zlu2-@Ug!$d3Ss5^L8P|Cr2QC(z{U#L@&Eg8ON^IdQ7> zU?172KMAN?n+-=kIHP2E%hhO*VHNSj`sqbX=5Z3=>F;~DzPTn^5&gbz^EOd^gzQqBjYmKD$KkeYA8~0u3NSfAD~DQj)$~4vny0ePH3kr1?*I^26)wCouNt$YDh7e9~1t$!Yp zwvVB$#nw1etZ}3zIdy8C9yaOlum}pOfhEUJFP^_@g$RezQ>$@$EF#UHxxaAtyMSRs zTyb;@O|TVN*J92-><14L#XNAC9=|&p$3+$ch>lv@dykDS2d%hLZH`Ycr0=^8iZMXB zr`xJwTHbH(gP6+616cCm?eZxNx$FqJEwS#?ZwVxFw0TqFsmZudN!IbH(m)Cb7Z}D$ zxe^COj5eHZ%T$HZHr;dK`YrM@y(locYOqBpN3Y7+)9-xm@dl@;)?vkc&!O`$LB^4FQ#K z*IB0{7Ham_XDtss37i<@y$1sEyI==}ydl`d;3K<#%CVq7Pa6um z@y|0F+=rihFn-`81h-Vtg>I5W-u>-18dxhRFP)}PYyW<}BVrGDw}X2zP_04K!euA0 z=fR#gVe=a->}1_{Y6D~{hlJ06vKJEopTFksgM;gPdi^Z~uWj{oL~pNf9JW~u_Wh5( z-eF4Ab$WjG3Y82EZyoH5dbe&K*wif7MRnh0WW z>!wZ6lh^$gT9-a*&t7ybD2ufr44F3iw?qSjTVI7+4jC7pg$K88+p^)E!L952w@}C- zoC-cRHT2-n8v^Kw*ku8TAr??@?5$FwHA`(&g^R+Haq~tL?yKfqCXEJmzE!Jbru3C#Xo?=^KbNy)@GzLU~_0 zPusPT#2rkoO&%N^DU7%`|k;zHBE&tJaU zy7N)%<_GL0Vre2QK?Ij@Qg$liOzea4NVVD!^njChtt1FzWtxSt3daTz91&|INXkT< z0u?^<0d#5Z`y;MOhSLvyWgbyuFqJ1>Jkl%?I0=@{&bXpzJ*9BkzX2)y2r}|;djzzkM{jrtpi6Ho@6jC6YjBn zP_6y<7xtdS4m13n6h#|L@8St*U31=SiHba{?1_6t$ z2P<^@-Gbc%ovFy%PE69UMNfZ=xqi<|20(L!Z$120JhD7~_RHdwYg|H5E(BCcxIVJ~ z#0*T0J?fnhjThew1H#Wd)Q_>|TTa`DZ?sMwHieodU)9IyMOb(O+`Wi~8V|UAPy)Bv zI!pnyyw@?cP)&X1IM)r=V9Co6FBb0d!YwNA6y_I~XRw6k z9zB?U^cP3>Hmv*x9ICH($ThNzNM2RSPFRop{22&&dij>mywXe}y5yQ|-z$TsC?wA6 z51T`V7zNr)mqtw0n#Rp*FVSUE3IVZ0Hwvt%oU|@~-ahm_e2qREIv}L{4~%9rLGJI( z1fRhrVs6HJBz92G4s!7+=8a1QkI;$6<^QQ4*3lPs8XG1W^>ZN7NnWKaqRm`2k;{fG|2605g>OTI9#E9hU>D-kR?r#oiYNUKH8>5j?$ zmB_Q<@W+>WGG=qwGE5C*R^Z7S6cn{^cVm^6W46et$4VOx&2PU@o!H37BoCpvV(Tg)L;s(m8pN z)>leHjEinfi``+j!;0orTlqY7^2S@rEwf|hl`BJDH~HN!d1J;ew{#w4#BxGD6}zFT zI%GZHh9#sV)leBfPJcG1H4VyQ^Es_)P=;_u2bzZJq-LRhe2y|}3XuIE9Xqo)tyb>R zCS7~TN*m-Hy-gc!CdnzP86}?eN ze)QQ&lKhJ@87m;>Af{Lj2~?VJ8nU@3@55B%l!${nF_oqy?L9ZM@I4+2hkA!azcsX_ zXJF{Ht;2z~jYFgK8vvH!%+VDKiPj(WIt&jWLkUB12-Q`DD+Ve>%GPazy?yV{ft1m3 zRP{DA^jhRBjc{;%rkm3wLMyQ_4`G z3c@+u4Es3%%%df?U|;?O&lu1sbnn6)=-$GOC+)jus7kX~ihAk=PP5bg8go)1F!7N? zbC0<5J9PWHf_eRDG7ce-RS5r4<4;g$Ya%$niP^IB3GeV-bhnriN zE<7nt#q?1=ld@BMu)eJG`FMd@mt~a2G3Aez&zC#{W3uFvCg?~Yn2XBf=S)g-lj0=J zPpXm>e=siIpfKWt8{g>z;ovfz71>0ieMZX_ZI>t}69|>{4-D~o=dXS}p%l4likMh~ zR7T#A0=6iDEE=vPM9)Ww!*x_K6w)=1na^ZWi?9YMpT(=x^TQD?J|g?)lvF&7rE43~ z;HAL7z(QMoUrkIEX{;_js8e{5&s{N%Tq;7#XR6rQrp-m4_@*1_VZNy+Rd3Ywq>=@d*{t+5o z4qszO6*#x@`iHr#|Aq@8WW8Mb68KAl*8UfUGa zeThDk_dR;7Jdi0?ZzvsW(($Gaew;dO8Vn(;n-&w@>$R-0dh(Z|Xj4ftJ<|}l_a;=t zrRLKNGr+R;_!tYJ%HzT(u`$kD*?plg+4>#2wtN%~|O8A7mZ3BA5NMV?-N zD4qflNfHpkx4STXR6b~Q@F7bLy7Fj2)LW<(Mscq*yD>XChjwG;^%4>zkNd!gN=Wi9 zxrJ!vHMs@znAF1AcKD-ml=K~fuh?T#H%eu4Gc3iF(;)M9Y&LmXyGd^Md0VDp{_42Y zDUEbk#cUhW)7@mYR3DW&>C~Es+3O`UN|Q4~5@vo3c@6*F=QR}gJl^D)n3GPO43Y@Y zGpY|Q)5S<5vK4b2y4$||r8nv>87a~IWTZYrdLXRUoPL^mdoQ~m~$(@CHQ;-7TO^oIg^-t?RK=&g&|;MGA7v)re=^NCwGrzAl(~M2bt*EMkld2Jq(7M56HizDCo4>4Yd5<;-E0rB`__0@-Ph!4jKI1r#? z0|OZOZ5V*j&_umdk-Vh{G# zh!G-0P=mXp^)aTkOE~=>e!11jQUehip%aMf${z-UE9PEqj z55K{eHGP(0-R2&A%`uSjd>CG*c{mx5MW0Y{17=uS67X$~X}ouU#~o`^c1OEo>(Vub zIbPUvwDsuE$Z#9;%y9NVUQy;R?}Y`%dk}U)ku?QgK%pin*w5a>!_^g%R3!}+30ZRO z1hACoRj%$RY%dj}W&A5r7X#A9pS|1u=F;4wlbp;PIbzLMixd#TOvgWjDXf0qj9HLdSE$|K^({M(c`xkj-3=ad=d>>fmW`4VP;|9W7f?f zhr(WYrj7YCSMkV|Qtm3F88`wq`x2EcW#%9*MPk1lGP)&*ygpoxO;b52?~t0;#qK%d z_slunRx4<_pe$eT4GPkSfC?2ouVCJxSjIC{d*>l9k46(|;qjN4_-p#4DMVnJN%q6p z<4#M$L6rIgGS8%g4L`dxH!fpQ9cxGy1b;Xd9^YkmnP5?NyhWcUAc+Fj>btx6L8VC7 zxKbjTQzTH#tnN`#oy)p1dc4*J-)4^V6+L5Pr3%OX&&_;|fzY$><4N+$N9El`UuJU!gWLkFqkrYA~jiDbxn2 z(U^#O#_Ay6la1&c48E0X;@`!qe-ZUljm3_I8&Bp>+~#;@&t=qi7S#mC8ssx1nIbIL zT1c3R(!l!yA{@f&EAu2Jk)%8=-NxHK`ezW8LPpw2EtiGEtK=G%P$59A^y`)>wE*|IyJGfebF+Vp|u=Y^=H>ixF;B^dZBS3j(ghK0G6)zjmk$(qVQppO7)yc zGc!9+Nwd2CPY^ww$V!!qA;s5~)dQuweh~DI>NAgGvmkbc$>7 zkuT@JI3frxB;{!p1j!pljC1l_IM_OPfC0^!PG1_obS((nzrtRRyA^eS8`-$35E9x_QKSoGe0(*svJM-jdS&7lpVrY?$X}&0^2A0vuB?rvofP z6L?Gz2w83l0qo(aroTfETRVqQy;PMbCdc$$mFDDb1kR{R?se|b-4jHZzj?ZIi}1zw zG_02(?I@vH3v+DBP%AK=p;35KqEQ-UZ)*A$u3P{DyKD$KA&Z`u5_9(I!kz2RuxC1O zzs+U>Z@lPkB?@DvIFKZw`QK&W!^mWd85wF+Yrzo_uETjn6mMPuJ;$f8wfA!S_QzSD zLgEj!j|9pQOhe%4Gzo~i!z+Vo&o~FDm8Z{vYOQAK5N|v*N3to9C5sLE7shf2qH*dZ zk3&`3cA#Q5I#$`KN_hoB+d`y`Ux2qMN;;=P|JH$_6fYHJIkygNfE6FMZq{sh6@bEK z|D0Mj7ySy}ybQTDwU5s%m?6gxX8F_YdK|%XrJl$SK9e$wKT{s3!lM>oRbwwtN3WKh z(IMb;ivygwaMC53 zJM{~P^U`Iy9ruNv>!zE&jqjvOv|zNOb7E(3)1SFio6oDYLnR zftJRNU||eG&T$?UiURl%#XUF^H?ba@iJS+{5!FprsOEMe)X*uctaQ)W7nZ+{~IC^CM790|ew+^89HB0luy?C(3f9bboG?!%FP{JwA zSwI=yG=!s~K8J8Q|JhznZaX}@2}|H#`W-F9XTWn1LSikq44H_GL~0@iGrIVG1k8v4 zcIGOE)rw=8M5_-M#u=0$LcnK57hSu`%aOqn?)>fVVa-|m@Co_O9b@RvwX6JO8PJwv zmTP^FTxjo+NN9IL1;!}DrB;$sqePYyVTRKdJi_z=&S1cSx5I_fPEPN8;$Hh9-{p@b zm-P4gnbyfetkxVx)bN-C#|mSVp(qucfil3EtL+b`iM#TicsaMOeAd2x$~2(Eh5C5R zib#+Vqt~kBc7b?E*A9XlIDhAyo$iIzDNT&g%UvQ&imXXw#?$tQE<}*%_Th$f!M^lZ zX!*!6>E04@x*aA}A%{E7nv$!GJ0)BR_i$V(RC1pt*={Z-bF;I)i;1O?=;gF}cADc9 zc|M2cEDtl549D*_Je1k9(6@6IlRG?7uyy+WJys44Pf*UfE}1Q8WtuEhrYMUmg8d=z zoJ3$)p4N%DP{y3c6Y=Qwu1pE$q(gyTm@PHyXt~<-6SQigW>WT6@Tfu7n!*VGCdJnM z*4`VfneW(76jqG++1tF`wLZPrx_7Gm<#iZ!R4Cj#z{3x_m>Hc>_25;PBgvVsa7TRb zfT9#Fu{)C^xq!@MpOXorMvj`WsCycMoXZi|M)VkF-Afv#ZByUA(y;xVafb z++vlN5cG=P|Lx-SCpmnqnpE)!gdmoXd@nhyg0A9-T|GRL&gzVJbN=q!gFW*%k720u zts`t}l%o!5vb(Q3R#~|D2~>5Xn@(p7>oKkqrv1`vrm4xp$wdfL6O9J4-Fc1ioFuHTMArHg z2fh|qT5Iv7%hx(uZ(wppGyZEj6;0Eb&Ap2i1?=9ZDm;MX*gd+xb@B`TO|Ymq1<`m% zA}$OPi>Wjzkq4u*zxohJFcto`=L&RDbHrYO9>Tw7+2<@SlH173=L^j2E+Y++lcP84 zvi(=8MSK#p4B_MAELHFvTL1+iK@%RePMmLF`UW@ri|?}-%K8ZQg+)&Tc$}Hz3~b;t z=&j)!D6mh6AR6N^eYTe&f^l?CJ)WEW)VS59L$ZcaI3z4VoY59;hrc2Wzd!cj+~Z@M z)d1Zk7*C1J_A*4wP*whHkyH zP-6GrLNpfdR23^e-&hr~@pwMb)H4YcpNzG$P!A?Xla?DBnhDPMhi!~YdW$i_U55n; zwi@J2n&r&c@W8NUh&*U;yELR$?mLVD^~V8RGbc;BK+5TVW?usOk9*1Y_(ck-q) zIT8R6LNO0e)T z@naR8Rbal9<3@whVln0-{3sTZ33S$inmu%Zb!8P30RNGAyu=C^1Y@j7cHV*}JrM6R zsm8FB(PWh}f1zIDMQ?PvEU7P{L>H@#V^+xs5l#G_2*_+4E7qIK_k{Ms-@#OLPv=5#kNS}}4d zeev8kxNH3RA*V9_&qtRi((odDlxzWgk#s(qE1rLFrG+D3!Oph0=Nvl0X>GYZvxV9t z7(c%Ya}Un6_snK^*1Tj)?!$$T7QRyaKx?c?LjiS^k^mL9!$`l3AJghp(PXKDc0G9I zlm)=Yq^rRP56yH(J!6_dy3ROPvH~ZT=CsJCC)u7+q1hBBIp33%RtE{QZqhg`o`vz4 zf>oG_zGDj={qP&i8ua8KNX@)@EbKYA@XbT$cx(C|_8bTB^i>N3g=JCsPPU%xgn0H zWq9zdfvx>phIQxAoU5%n`%t?4?7;k`v+O9$&XXi)q18t;Ww>>~zDxeK;g~{$ba+{T z{vfza&=s06xkM#;*^C)iQiS@1U|H}TQ1RQpO625%;59T0u*xP1``aR*Rn5xw3M}db zA0?j6xIw!`{)8Fzyw=aLrO7n$-_qiPg$mxpsScITdmp`AsdPAQ+ zOd?0=M>szLOZ+7`^HuDu}LuYmts-}h?&mZ-OH zaJYYCe{aul9~Q2_bAX&QY}e?L8Y}v?Y)Dt|_-SKV>o2gD51l{dGG_I{%gn+Y)Uq|b z9{Ym>XUpwWJMj(`Ea;QU2)0<*>tRKNv%!ka4+vCvSGXV3qRm3f-}YSY^nk_>VhpeC zoQ8evOSXpMT7B|3;$xyetFH7fd21~06PP37FEha6=E($Znl%4ZJLJm_&Zn9M9D;qL zYK=zi9r(iDoia!_Pfv&oCaIZ54JnIdcri6UxNVr9uMH0m%*}p+@pYyrm-dsN>;^+Q zcL66fv~13kT1CY|#11GSqCXybi>1OiBATMS0K!r-QQgUt5kF*%RtUIR zkSaC2!*HOz^EWF*?haBWHLA60xjH_Tu4!kPaaiZ7ge~e)%zX51`=j?;m%f)|7-3We ze#3ia=N^B+Y%E}y2OIA^sl$w={cIokpnXV=J-8xF-*bYl4V7j@Elp0wMO0gGB#wMh zbw-jRGr|`~P}fcV!9j`~!ag<_r=W2=(jok4T(kk)S*TF5(_)omNE@DJg>Xvoc;s>u z-f;3erKnvzvlmvpz>9D1MLcVNdXX1dIq2=5Uby)QFuQNbS548Tr00e%xU;6tl}GOO z-w{r*a(%W5mw?=fMo)q>I-o?C-$o`H*M3W-4cO_LN*nXb42OcJ?zB0g86Sn)=jE zLI-iVhBrMaDyW)-=kOv;iF|pbX1gLE8`2HX@}c)qv5xF5Qpi#ro({&RSht8$9c$U} zsnyLJ{Y8QSdAxY=gyp#6R9Ni$OE2~?%F6J0QKE33MMfo%ZLG-ACn%ylKHa`>XK{}t z&Ejyh=NnH(M??JDXBt=u^7%mn=#3nj$C9TE)!c&{xJ~{fLp6Ot+VPS`=Z}!@W87)l zIsfGBQ|C;)A2VjpHR=5Df~Du3cqsqf=3R$T&7XWr4DZh{{gxQC)C~MlgVu2d)=Xg8 zRjTdAw_0qfFTL$Vlhqf7v(8GhAXUTyh=zJz)a|I2s!$=dBZylRQR-O%R5mHq zx(!8*0W#o*{R0w6dmjD;G2_Gj0UW!d``bspZ0-M&fSlcvSzZrH;gQf*4sRXJP82vr z#;HoY6GaG#Kyb2CDz_i}BB2g@tL?%QOmZqpuLw55ag39o_$vY`R+`Hcf@d%~4Z&#~ zdV^TPf4+r>YRe8nnoU$?rV{pXGBNa3B|*{>i9m~(2KnwII2#L(mcyx&BiS?=`Mt1~ zjTUa|Nf6=5DtwNJL@{l4x_$d&4o;LxWz6WqC+*On3Li0!sQ3Y)WT4iE)!hbkYxYjb z7U9EEQSL!DI;?h`oGiRsnru!+BL#FzV^t-582Dp%7pM0`#|zq?2w{;0TY5{B{xqc$ zXIfSmCbTm1%`N)o=MNoh z-}$SdilMFO`wv)A3%$eYNVs=m?JMwDSd}laHLv%u41|M=DqjY#Cl{*ygq$|x6S<~4 z`gv=vJ8y_kS+KmTqwK>bB0G&RIkCYvfiuoa7lyOeTypeIAbB>+MY3*HL>mFe_ip%) z0fy3yau^kzGtNs^I?HLERjtsi)ihJrcKIiN(_d>NaF*&x${EMJu|Z zcjV^W*VfD#wi2=y7WJvBg;fRR4BU)#b!%C7$!Ba<-*R0z%ENu&`-U6Azi=n`cLn_S z4xHrOOZy?uxdxwe?Mr{3=UhY2x%Q=>@HrXLmfm~zQSmFmy+*A8FfG@JapZ?Qa95Om zWLTC{&ubc(^i#t<<*`qE?munLO`hdpn>Ery*&~-J?3J%`ADk!jnpd9p!BJ24_OISq zw*3G4zq{A{Klp8>2LP7B0~c%<*uj!7Z7|H>1Re0z^h=Bd-0AIKt&%cNIljoF z#b+EMZi4Us<3{Kw{h)Aj`ulCfc(yK6`ix0jGfnU49oPmh5q-d9qIi0ThNmKMRa}kC z2^yZaJKBnR&7CC}gHl6`Fa;WsLWy-Yf?`g3h00V|oh=*e7+4v1nl5-m>}vbk19%Wr zY0R8ixO;=O8b0WVsT7PE=h?~6TGJOWzZD^uc^-dEvsv_K~YJaKUS+l205oF%cJv_*tPR2ZQyI>W{s2I0e>7Jcb(LQiGAm z*wm+CHmFu$-6gA75U`8WWjUZQijrX+<=n#~=*`DCf7ADvQyeu<+(jMUwS(|6x`(!} zX%bV{%J*c}6?KrV$2&?@2BOG(Klt$xinzM>z}deqoiUE({H{8rwrIDO_1x)lZG zFSRHfIz}uQjg<3Ps60}YEvfoDxVMY3m}Y)4Zop?98pRRmrAaZ8)MjY+rXIf`Q?ZAA z>={1EN7#Z!8rZPYGxAikkBdOt-nTV_z3K6bfw@GGhWKHf`?j^`!otU2C`bWXtt|wG z&E{w@`1BaY)N3PRI6ic&_5B|H5V)M7n#6>9;Mm;k@hnvU>O&we8e1<|L%nRo4+ouX zRK@1GqYMu9L<58UZ}bfJMX&e0^=v*jPpR~Gb-dxwkPePFm!I;a?6#kBxaq+7vw7Y4 zFD>gW#Uqvpn(!-e&;XI*!3qO7!EBc~z{AHc|EM zoS-aT2SMoQM=Ev#n(P!WA^hy!7Di2=PUhq^zhb*ZI*7v3hmTUuI(bmtS|zvwR}V>3 z36f4yt2#K$RDE9|K2|R5U>I%k7$%pSdbLs-b!L-goXfs|4x?R9YcDb2L+%y&Y82}6 zB&>AhZv0YLygIPW`4f-A%3Pg%h7LkIz1xO{w{CuCea~Ru=Dy*cP4B$fKm6J|(A>YR zrZnleR?((z!hsR4?3!gkdQGkp*0tez5PZ>bNuPE~D-G?B8{O6NrJZ9u#+x@p-K0-x@Q3&D^heMIWkKq+kJ@lQSfUM-50>Qzf zRa)I&QO4v5Rkt|FzJ@kes@yt#)KzYuzbkIAv~k*+z>B@JzScP_RAemv1l-vTw89&VXw-62Y&$lpc zanB*LR|^A0=w24wP;X`db#dPs!U?U#Uv+Dwi8uEp9Gs|^ z&)%G$z3qSMY*ois8oyh^z+DsIC8C)?R>=Plc9FYRaD9GquzmTe<>y6j2=c1;niZ_{ zs$!+PwUhKR5)G6%7gXK~B=er4st0~Tv-<_x*>g(O+j(vZ<}Ks-EBIl_JX6w#D!&B; z;7+yRqn@(&0>N0K0|Rf_R>S}$ zB@_Cq$PvWxP=em?5XX?syzHrR?*uG!7z=piDwoR*Bv~8nEb18JMPzC;k>?1*_@H6N zHe8Jgn={fq3%_0U87w|1J zhX9t~afxFpeH0N=b1XbL)4KFgHuIeDP@#mIppf(_B}kir)d6$M5|6=d4O{eEfdOve zF(_aZ{ZWLn+X=QMMTQH)_0UsVk_c#}&4qWP-BGO+kFt&p+swGhYdzY3HB{AB7E(h= z3VD*rIMS=ixbV}uf8D3rd zem{Azc<>bF>!fZhaTJ5PsUfmHXAfZQ?`B(vuZ8Tmw1piPIC@nWw{L%{y*QMf=+AvL z52`)=F#gXt{c}5!RT`w#3M`VMt-yP9(#hm}547s1Zqn6Z-p6WN!1gCZBC&A}8}6Vu z;8*{=T7!S-FC%*9PXp!N=lV3r$24h%%{r@jv|WD*lH*hVj4BdfHwasgB7ZM{u=@U1EGGB$(`8 z<=ofTlQ>9{587BB?P0NtoWF0t<~aB82uKew_WUIO-=4klDDZ2u{jj1}?S~Z&+Yc*x zeLehx&xCd9ANu(!{X;*8=^y+lAzcU#Pl#WBU&W_???D!GTF3SwY~0~Ldv6M1Qk^n17xzm zYcv)%EtJACOm+^{V<;sTsz(_opD$ETx+CBLvOvRKVlhIkzy+T+8;xpn7C5Oy@NLM) zxsN`_HSh5UY{tYDOOQuqcqK-U7z$TuA38>nSqcb6Y-}O)nKNC*B(!cSaxR;MGD|ev zQ2M;qan)Ip(>Uu&y8V*;k|$1QQKL~Wjp#uz+iik>*{A8jZnFX}b3b_*dajV< za+l6CXn=bH)E5zCI@xp(bBRu;4BJGHgWowNH4%j&eX|VPgeU0lZlGrG(jCRUWPsSf z6DG$8pTT2&PnEyzxs2XaYz1@u+f^WK?Czy8mj0QMiu4JxI8OgOKt<0o%Krjm`i~hq zdTlgXg)*!_#VH;&JwY(!-Y&Hi?OwJ^jHSDmyG?yUw<2i`9%+8|1S&-Ke>*pO*45@U z)N3O@dQY0!MJmbNtSis-uJi4+o^^w7n|m*bsC1ZuDk0#8=S?hLu2pMp>|Kiax6TyK z>=>iq2)9w{CU+ri%!sTKF*tx9*^}<)??C54aEf}<(Ff){F%y!mPqpA2yl0OlkOYL3 z$GYLvMqej=t2oucmsF{;u^m33S^+lCZigdA_6y$g=D$9_@Xa>_p6Oe-p(O`X#ycs= zexX&0mT@&xrf8Js)D(>vQby0rCK~z(aGy-X`Guba9bR|?e()Kdji?ryHmMex9XK_j z8j?6Ss&88I`X3yoLzkaFVTM69&3Rxz%X-lg&S-;O(96;8<<#lTJ-y~%n0C68P+?Ec zNT=!*f)+()!;T$c45+xS5V;QeQsyOF>|MDImmN&uXbTd+-G>%3%z=^wg*y$8g8`ou zh&PYP+797hLXRc%ml1u~orqH{c15j+-_AWalYI)wdJb>s-hqWD7v^RzF>s~SW1ffI1JF3DFAz3kSJ_BXQ#KKd;z>4cDs=#P{p1Wp75Tf%}K{y&0XIfWYNP5w?DH+HZ!7V=XNA|^(jq_ zS1J7bV(SAkNL07S>R*w!)#z>e=}^cb>*DCts3R%fMypzKF_cXUpQTZ5+siSlU&fWkn56I z6%)Q%F=Bf|HyYK^YT2l*V<%v85KpO6D#|1su8tJw>wq4iLHpjLh3~(|12%jt-+d$B zOPx@KLEgrTW~G#HPSVf!0=r=DH|yJDO4W4v>cXD;Apc4sOmj=aarr9d6}$9ENbD=s zTPTfI6E6)avh6>Dd2&u1h9zbG<|+7XDN%=;s2@VMOW)6b@L7wWdS`V7!l1*ZJ;A{X zYQR5nv~}_nx+L5sXDUu2XxW~&ZNMBX_%Hq5R3e~byx8(uU(crD*WMDeJ2H<_`RiM@ zzPW{B=LNNI+rS2N4DH>zd0biwSxl7Xoti}kV(p2e4^oS0TH77hygJlNaHXplpXu1 zV)})O?Q`GqLQ6O38#LV|UT>objK4-;ooveQam*3chwXkq|9lvcUh2@tr zA#F3wn)n?!?EvFLIGeiwXj#H=dbosBl`^U!ZEPfnr`!$D)roR|_7AY`%c*f+&gI}lwAEi{Re`;3wAS`U*8Kpyac%5dQFG^j0cvHtWS`*j7)p_nfD zQe1UHp;@?o3q;z0*-q@~aoiO#CEA@omRhk3WNwaxT8H`beg1ezyBOPn+2mGMvvagF3!)QXO+5y32yP#{@N6$QDKx38JW*mJuu`Ez+8r z)($o}3M-*h-ufm>2#3V-)06g*LvxSrF6=$iIyt?#{|E*pUV7|mybjAT95pDp z-&X;J@;i|v^!;%q5aMpIx3cG>%j?PRhMcL?(b3-r>+%Xj1`;%2_x!wlW?}QXef4F=8S33CC4=s6XKP-)AWJ)+4nuVW#1;UWpopA=6Tak zN_j{JBrXvr1?jWJc1}@+j+boYwP)fj=Dvnvhxa47J$>n1iv6z107wudbB)&vMSHvC z32|_K=BB00-Ns>78%we*V}KKH$&M(e7bRj2B}c5ewdou6%aY}?Hz&Kh;nd96rDC$1{gD}#m`Yaq5=VoU`;z;6p zaAw2L1lB3ZT+HPQ-+bm#dns7Zh`7}~*{8$}oZ?%;el-g>lPs4xH>&xLiP%@9EpYzP z*@f>ZWBlRk@_uLC-1r+p46@OhHF zC*mxfR7wgTDGa-w>32X)k-Uz2y$t(Dk^UF0dzQ;Z4P1ssnz{)~iVQt!l|^u3O`N~r za!v69q{Ww4!`8{;?L!n5&fllzf0Gs~sfY85@nf;5bh5#aN9bt7=SQRv4Lygw41_jm zAql5FXOl@r*_~ViKDwNLib#q%TyB2>8-rw%7-l;(*? zQimQmCTDi99Wt{YU)XcBec~i+Wz66^?r>fw*gtgXQNLN3H)MEBTx7DQ_M+s3m~+5_ z+(+(o8URJn@(5#EqxZfx+^i zQFs=p!hTaB>M|KdHCPJH2rC6jSP?MA^hSWf?b+)K-`<~la1qUfyndq-6CxC^#K0>0 z#SXRYuf*MO+j}FiiLct%9xN9UNu?CM2Nzhj zp+8!o;0Wuh?~;Qcj027*hxf2u6WdC&w)Q^)Ss$$}m%hhf9SXM%g6rA>qpQ2c(D~0zXX(d82O=~Z7~{b za`t&?fZQRJmP-6d68!9b;q+o`iNB6Hio{kDE!);TL{Y=@v){Dtotc~Y(##|&q!at# z{iXsa6gEG3JUj_pz;fp%Fq)YXq@U}+FsR}7TX*1mqY-9S!5rT+yKr+lr$Q3RA;IT{ zHIku$-UtUybF7$bK2qYKKbM)sQmLBH4D3SH(a~mYO1D#1t9wY(-KhsBn*ll)vm~B^ zUYWmr$nt=+j$Om`oI)`T7MqvwH%hQumC9^MMcC<^d)XWa1bC#HRJ0A4lcoB;M5lARo9$=1ha2jp9h@dnITru&6{|{xgFYLh@;9TD zmFXw*g?Z&-!=CdXSL>e8GlP?=KLoQP`=lOSWYmC1@gPz>c`uGw)5BsFGQAVAG1bQq zprS)3=!5q;*l9?}YVHokiqOzK9#J!dzSki==NXwT{fx+*EYVt$`oi7>nIDcNJ+Q=V zY&M#ef@jfgf4#3Y{TGzZP9JUEJ&Km=nfta>zgei`uC#Fbv(~A@a?N{}D~e0w6Qq#3 zvJZ}6R+5B8Wsprsf%fIc3r~)_qAsyz7zra-DNtU@krVY&m1wAdXiIqS8&BG&Pq#jp z<}H;Hap3u8Mf`3J9&05C>j^nB3XDTnR2ma#CbG|ZZi(U|SF6@mkS`+a<~zHxMRppZ zri-c5RDtp_?lPC<-TI49R;5m-Fz#;bQUR%7a$Gd{Bk?35$IC~1S|`O<4k3yj?ODkt zM@j7Q8Rk|*1Hhw)^Pissp#!Zmw&3480Mww9=)`>TxU|Q%ORC8yGj>fDTq8J{oj4E6 zxZFvTadR(t+t730IYq{7mq>q7=azy;IrYm~etr9=YaH5sQ%b4(sourf~x z^ae-2q``5}(@MPdu+#OpTnIde;TOsM&5ESj7SG!trjX`C>(WQm>VAh&~g?LR~Y)Vrg<=vCAJ9@y{0Ah5jz zW&r=-lQk#zc5;V?_OK%&DLxSllrz_hPqYNX9D{k5nonvOBR4^{4-$f#ILo>KBPcb~ zBH@d+jz4c&||{U$AK27M-Rm=R@3O(YdGY6;+_ zlQ%xgiKqkM?Qbta2F}kskytQ#BFU(C|5p3`6C4zYVGtM+deMIb{a6a}2w?|F`;iwT zipyP*atnI>3j)&oPOx5rI?=vz9Ztd)pXqg_9=%nVEVKJM#T<^6-o;*sEvGBmQK**~ z5k!7iV4GWVFd0u}2l_Ejat?c`qE7K8v~Us05K4-1tz4ZVl(~rED%A~2*Rakl+BlI@ zQ6sEfjK^p_lUD48ShL#(4c;O?H``|z^#XJBT$+J5+`e@k&zCwwaY;XM9@RpuF4DDO z{`lS2$NQM1?cB!6d*`G1v_>4-Xj|fBmha zm;uNXxQ`Z?ACc`h^>~zOu^99IY`JX``aa83W6A0Ms5NotD&ZXq9{2gmwVd2_h9bfe$nxw0P-QC^pf#g2Ns^sT9a>^=#gx=2ZM` z#?-fPEg{9})x~qSs30-tR`?yQhp+0Ci)eS+bIu^)(30shMrQNGUQv?1jC0)&>tnhL zKeX|D*TQG^419X~2*8mV-Vz1PrElU76>H;ulDlP|MSj5w zlBqSXLn<4&VDEGdjNan2dGwR@JJSnl|2dlfV{@{W0%`R8Grzmf35E^laLKlu8)C;^ zI+o|?qu1^do{!Sl(k(rUGom$#03>OD#OJw7UYo8WZp#+)D=yXu1{`3~cNFi;-u{)qMhb{$)=wAYSkB6MWgi@$*x|}|%EX4ybEC=bK_no8 zD9ljd7OtTZ^WgfPUR?;)7tk5}=$zL2^nG^nVP;+s85W+s8vKC$x0>VCq+HlRK@+WG z=h|oQqPxwf=n(ja0&K&iZ~5y-?Yn2@W>CETLuqoPFtU?WIp5sCFpLNL7O$dV?+;b- zo98%uxn>Yy?-Q=N?g&UOmo20RFDouNfMntrE5&66 zoiWH-J}*_Kq8(&QTER1!FqJH1lkr1a*T2AjKRRMqt1Wo-x6dOW%*+`UXy*?-#Cfc$ z+I;sO8Xh$0vMUbqsq27~tV`tULPtZDl97=y=u4i#OVVkpWd#FWs&%pmjA$S)3AbON z|H<)b_z;*2mCLM0lIwSB^-{IYh6g6hJv!goKRrK#%2+wslVySsAriJv;A7B)^Sz4A zr8tFeg)I|q6Mx-Vh9rjr7xr3-J;LBXO0JSv*d$NSL!Y;%4|0h^YBuCe(nO*7%s#>g zkHL{di%Cz!UViGeO6BBf&FqKaNXErUb*$kxwea|^-x_H(_}1z%%_mv$PG$ukl#aqS zC>FoPO9xsf@#F9y+zlBWi%UhE>An3M2I-1C?d9-7gMa%xOh7Z*3IJtdV3V#)537!5 zE|jBUMz1#XaFyipeUUUOJ?+~R@XxbW3=pT*Izly{;HL%jpA=JPQ^RwLeI zkkY<(aN*89Taf~=XIYw7TF)3ZnOCTlu7jNcqOFdFyLoCQ!-MtPdPFH1i29+ET0tB=8Ml0%omT1fEcp8 z=@H@@>Ankl>Is-PuibQ`y5lpC?)X7~S{A@5&5`@kQue^GLeRCWEl!zh?tQYuiX$M7 z5ou*pW1VuL@hX(I$LVQ{zB2u<_oXK-antO|ln zCcJ-^C;Z?8X8Yi^O2<_itL3fIS}{aNb#IIIILEg=o(ktb<$H7VGU;5sIWd3fRO{rI z!L$fqPu!ipxrzV{R}L;*zwUTB(U>uDN-;UO4o%PqfW2P~&+V&7gWX z?-LFm@;-KrA5sR}fso2qKCuCFfcoGb^2&wwp1rm!E31liavPQBgxpO08K5rXLQJ{p zxrYh;-jv(zih*}@nnSjLETh{80`|ObDz%Afg_`?<@V8IE{Ve^?r8xcGsdyl@%^82V z&AA%kzMJ@!{EZimg9K5^Uwiw+iG?Tks94Ux_Epc#Iy3vi%}?Oe?AS8$H#7M1w?MK+ z;Smc@DdftRI%gSocr-Hh)cHu+D{-??$7C<#>`KhcVhiz^JE#J<+ny=_crz!Z_SxI$ zmS7XNlGssw!jAlHhk3wy#Ds_(>Ay$DZ%i=>mL{83g6NcJE~MM8E66n0Ctp; zs&l)>E^@dvO>&*zHnXW92};N(@X00mX>(5nU@A=*2aEHQT8XJ%so2KSUr0T9E$?f} zen%OuWJxyPT(JaHf`6z9`xH)RKc!8YoaE3u2$FdsWR778hdpCa0#;9aRKZb-62Gim z7>Q}ZVwY~CUXk!qYbsGAl5to4%x}#Yv`oN9^m?_T4sJT3RYi$)f}%;JyFF zGkblPb>I+)02@%6sy3iPMHvy73S$5X(H0BgvBY`}ai3*Qm#U9G(n-ukFfMT%a?#C* z9a_e4%QWTp*_qiry*>J5wTKoemvNymo>;)QLr~LqA?%jk%jag9*jSx>Zj!kaC1F`= z#}Ak0fSlyelhxgl>!BNV2F8XDO4h7e{o<-MxKT&1tbJ+Ks_4JL?`Z9+mtKKCFT#Jn zZI*xc+j8l5k~(w}vpg`4Ge_I0n+Xd5o((yDZ{eeO#h`_f0<%;6oKL~Y+Wp&=aChwi zdwsIUPOVUHOr`F>F8heCfgbV{g;$ARC859y6fyd&#CSvWbQ3Ec`JV}nVbBGadRqN( zB`I`6VXmDsj=&hl#b<1yK&g|+i{)(4W=Q+&xT+~P!anR$y*zab+pv*HQ! z<(J~07xKU!WFyKq#AWlFPhf+EeJay?pS^wegm_Of(8JZM=+e9I@!X?}SaRl}Ir+Ay z?+5o`V=L##W=Q^QZ~MaId-`GmNouyZ3)GkPa;e!bScE6@vW46%rAe$xKv zB#yYj;(U5>@xv$l^sNK?89x-xDm=vgJvf4p)17!Tsp|!V70bYgnQy+2{e{eIAUufM z7{gwnucktp7kPUns4GFZf?eH%x}sXmB+zQLFaEi;_p-k~)+X5Q-ad3h3K*z~(WpID z4(1``)Qh@5gq+UWrHporv!k`i&?^4uKActgq?A1=hNJ_BoyR3KjgH5*_uJh}Wn{`C zDN6jZKgE;Hcg8UT-8;0$X*`IXRniPtr#j>`3BI05MT~^YO}gNqJjsNyVznUJ`q3uL zA$dY1MuHKxO(tQhB^+|lkMYj;m}wZAf|&|S1x8^Ij2PZM#IQ%s(jikL=YMlME})H8e|jHG}^Wh<a&BlwUnV4~Fnv9?J;5+E-lVgR(L72UmZ-uT;`2G;}3Evk&w4J5_ z!0RL|kYNCrKxe-Q27n3^D}|zra>`dr<)N|rEH-!{W0GmcQ=cBtvN9vs!(s|@8iyy; zU7lP-SG;`4w3a?NLvXg1#yseTe6pOMO}3RZ%z?Xr*+kVE$`(k^YbY^l%55lRF!fBO zc{b9Fb<|@@a_jpB1R|P!Eu<%%7=lv^(Y>=v#wr`yW0}l@Y*dp~QVhuw9O3ha53h%^ z43WUm{O8ZWq9v1!nlBCkQ>F;God1m9oVn2iEs8#${+dCVuA+E{%w-ONuvmJgS^yXJ zlqwp;JTWABt=5AcvHwo0J7z&(_nOdpfL=b~6hU8~u!U+J&%mh7k1Iv<-N8t$FVKU? zSsrxH=aM8Wf(@_|>>KF&_1EwGTalMyTx*WN9*T#Qo{{Ynh4;vh5D^w0>}!26-P-?9 zI9U!-*xY!s#`xVT1ub6rX#OwSs<=H8z)r+yf4n<0G@SWO3%hu9W5AT?S`ZhP+@vy$@-bpRM_W&i`_Jeza?$Wy1)jsSVh zERb3=h4e*$c;h+PT8@z9Py*Pb9XZG`RL0Sjg-P==b_fj4@6Tm!g(kQf=D5IW43LRQ zs@S|hDG{;pJS2m($t-Iu3pkRcSVkS1eKvqTYi!G!*-|{oQcR6b(dm9RG7x~XJimv+ zkZl+KyF1G%geaFi_i@8|>4$H041(X08w8&*E2jNsax95iSDAd{Vai_znLMGxhrFS@ z3;01CK(Rrc;iHY@=*wuS(K0fBt^W0z?$v8w>0aHv8f8ZB5>^#NkkHBu-m`e-!ouCV z%k)%y(XZZ~KAWk(^vyT+y|QYZ|3B(Owshs{RZs6qPGi`k4y|FwNKoF5**&Ro@6w~b z9#UTqshdOU=8!rZQint8$P^n>tbh}0B8vh@yLj*NRDLXkB^0BO=%s;~bDPaJl42Gl z@lJJ^9Mqfu*#vWU;h$(%IUZ|pf)^;0Oz~Vg#HzsEUJ@Cp%iCE{6=eFL()`WScrO>$ zUn@83`1jvdN4rp^SS(EK)*NR4J6^$!c1Puc#q#3^V)b{oKK%=bDYjWI(J*$=YgwLl zsix^^p0RZvA+P;O9lNFOKzVYW@eVuVc)Qm=UOuJuQ@4VqC!hIkPA>iOcxK7AAXm1& zdQ^Yi4%lq9&SN$ZoSZ5KgyUEAH?gpeZe*Heu2h7*gcQjF8aakx@*0RkxK)<+$*D+_Qy>j423mT%`NCuXbVo~$T+gGlyWYgNNBRYPE#0+3J&Bk7YS#-du3fbXD$}2?7YwrMsg13UO0^v?{TuC5v}=_r zqvd8XUMI)6gn<6L5f-By{hx($8E>Up`QMKGjvHC`+m$1~i-u#2I^~>vq#BSM#B9t! z_evBDqoIL~5$m+N5n!)A<&|g-UTi3lke)-L#F6gZQjAe#lm)66NYg){ezI}WjlkH{n;;Rp*A9>xFaieA z>5V~pj1&JZlxY^^Wg26`xg3cn3gt2Fs&CNJr_X;&aK_@nC?%}pA)-S;p*m>dRFhvL z{l<368><&ru&J(EA1_n{d@Lbx{`q?zQ4%@0Eo|)Ll|ngj$*C1@C;L{^Mku{5YU;9O znMYpkS==ZOTU<1d68{YnEQ!uTsREsGX^Pp{=AN%R+N__BxJv2QWt|denqXE(BTbq0 z_{ao|!#SEUpdKHKZD-P?GvdK(T>&4M_bqj0CX#y?TxiKLz@RC-9$0W^$9IJT$29?x+Vb(eTTpsnm$k z7e(`+u3E9?<(E@S58jKLfSNr+z5V?fj7?M2dtCZ{DWGVq#QrssYZ*iEryQpwd|)s- z+!ua3Qjb>tu1BMfqv67MvJL?pD9brvW9S8ZUqvgxuEAgblUia>Y~#Q$vKfHA%icqa zWw>$vGT48&!R~rtH3NPLb{j6fw35Q97cqdmZ1e$+8)^g_vB9;;;YoHJk}U`&P)0}^ zZxoX4U6_~^7Ixjjscl(ZM=|dfH-i6^7=-_yyn{A^yh@FUr$o}IPCDn!(Q*NU1$Cmx zuE0h#dNsY6|TF2|MehB?)dxr!6x!gqkqfc3&CHR`*%t<&zT?-}gd+&A2_>7Aj?J)1Ty_g=^U z5>K1^ZX1-7_Fv_ph6j84hgWxcbN`~xV(&#i>zsv7K4}!wb=ma>;dv|49p4JGYnV1I z*)14`NDVwSyKNtYU1Ierg6B$PQ(`9^ebagx z9HvzBI|WaV_6Zh&CraarvZr;O+`LMg-AO3P*+xrAmP5`z6Ox}BWabHiGDR0;hA>q? z8ATGtqYv6Q^+-U7k~la+gKtP1hABiTII}&akoxo}Nug}?r|X3^qBXP0$4Tlf7ZeVhY&tfD z{oO~EKvY`4*VHd#eKGN(@iVl|{jNrFB~dj2DT93Z1JCvZw=dGb@5^i!nX_X6r?tN36xY)fk#bZkoC%M zA&6fWxdHtH!y)W&pI26``}HbsG3merY_F{P^(veo|0_Oq*9$L2YogU_UVQ20wg2sv zUl&G3i}4u#TJ;QNc1fbLio-AAEqco1C@4>eFl?96vQ_IMjc)o)w0d1MIMnl-XwAB4 z!%$CG^y0dxuXh8Myad0BYhHeN^{;;utzFkweCefEmIqSz8oUkWo=V?Ap=@Dik*pQ$ z{l7h)%HDnGwVoBL>Hhd@&C6@Un`|l&B7tPRz&ma%VZbpQ1uJ4Nehpqr5e`C=g|agg z6nuL*b%djayXb|(yOX=f>EoAo@Q;26@Eyq4PjT}}-0A!GPCQ-t=O9bYMHR@zJc6nP z^n<{6{dc)f*9$N6Y4T-0O}>InuU_k^V!P1Zfq{;k11GKj?V?gr-egKyC5%hv&(f^) z_Qf?nWwV^p5)lnhYXS4b+P3HT``xhXh2N_E`*(Oec31!Xx2&GQRpIG8T`%NHjBM!W$*P1}|9)pGpME3Nb%NsbvHv_M8N8vyL&h zwhW0n_~;Yyw8-2syiqR^A3O+)?5(EXsH z!&w(1Rq1g$eM*H9oUF?C-}8s=Xlq3jqsmAr8xtJn0_<*xjl!~7&mUA@HbO}hUBmq5 z{(-m0rS@C0wiorK*e!;AsiW3tuaxrHpeG$2jdpE4Q}EG{CV$y z&p_Tms@FEa6~^@vRW_$%bVUWK)E)JYMI%)lUvc!ZR=Px?vy)q=C`+u&srnq?4^b`e zF$QPxQ~$H|3CGFu%&=P{=V50JQB8!fM00&^r@%^TreOIXoeqs_`Ps)PUj*8g8QR^? zXY!A_Gd{EBqN7B6l-`On&;#jh2u)K`ZN}3Wy@R02>-(Gf&Qq6 zT^_N_y8_yv*AyI0XcDJy_f#HiXLC9?Tc!xOB%92TAOVEeMrXx1IelaFKP|fYtp(bq zMDjv9Z9CQIc1{2Irm$Cdu-R5aiGy19E`d5a8rK?8HfwbU0@p|qkPa%1Iw7d03XJ3R zc*;@n!YG^K9kExFFO51Vpc=ttNW~%N*z>$n;~lO#4*2cLIfl)@3TV*~BY}iGR*JlW z(I`K(1QSFiR?JsS+Yw9gj@U~4r|_?VUZhu5Eb{NjdrB@3N|>jYHIJJes7GEY^KL+| zyAALmB*NwuFh`%4kMs@6M=HFzB&qdojZ$F`2sl%=O!-73wwbVQ9c!xCxa$SYJfAA? zIffYQF;&1EuQ7s;{p8aA0VyLiA^fok;V`9;e{=a}1?BZFloAYhYNWSp+uWlmDZ^`_ z8^DTx#k2tpIrlDvBF=wG(@UlfD$b90!IU=y4}4S479sm3%tP?7dT?;!F^ElqmBb8V zb#!`YbklHpVFgZ0;xK5t2{?o}(-ywtUNRrkwlyH|Iwd6^>l z{|-0#iJoLvskZwk>oGS*J<}cE?e>xtWRTob97zj|Blha?-ht?dw7l|n=&k}9Y>Oco z3w#b>s2^v+Ka-Sa$aGmO;X;^Q3qJXchz|ZBbkcMXiPIAXbBFS^dPC4X1B}ux=lps3o zzTl;C)YQe+MoQo(XquQ$RX)FHPG}|lXX=iQjwTdvE*^#$?+(w-_W}i3I$@i~M>VL5 zrdIc?KTG4C7 z0&6A0^ui+u0D~P$M-Y;@QKGc*lob_Y{m61YQLQHYE)~fMe&dU()Ky~%VWexVfZiTmUa`~4)nR&!iaPKI*Y)o!jy9Rf4*g)MJ3oJIxVOM~_Xt#J4{Qf9 zgUQxM`K{thC60Uw)G5Phlfc;Y7nY63bt&UtSVod@xy-+#jpWIYaG6~(t-p8kfDq`X zlxo@l?}8~?98`I5$%fc$dDujefP5~({2Q(T>XK*=ObD*VKU z3X@fuW?=zvR755HY&Ngw;KsI#)q0(7E5ER8yjtcW`ava4Sihu)N81vz-Jw*)5C~ON&W=*HaVQ?=nAmDwWm-7?q4!Tc ze}nee(YPEnM7yUujY7Bmdz9|;Gu6r7C!J+)$r~)e+_B|n>3B!hoK|IBr&a#n^V$j- zvMsx+26vNB2ks5L2( zJ!*rwl>T{++xr6funh888_H0;Bv&t*|t;I!Aq~YOE70!-W4%UWu!osd7aH+%4tafF_)nTsu-Nh zbKC30x>Tz}ESf)K!&&a7+D;>fKBe&-_Rg&@)zp&pqGhaQMJt%zDOy25iOZL2bIE#3 z-tQ09ihHJ|ZxOO$t9TqPRY>}^-&hW>flsya3(J}#T!Me$TGvA?v)^7hoOC5MAD^yr z%YFV7TZ-ygfHGwspJ!A{7X@5+(nY&h)W0F*^$DG7n4WeCYEXC3UZep=@O4eG^0L~78#fK62k)H7}9hYuL`Ppe!1~) z8(Qy}@WLo>D9m_xZS)-}`i_u}y7yQzd8SJ|9=4r(S4xuunElpr)>NpKHeEzq_0mX_ zQIx$4pfrncMkB+8{K7J{pp^Mrwck?iN~H|M7V~;1Qcxfq;*X#|skF)^Rk?~@iwgqz z9$X3)W=BnAGyhVkL!&`my%ehYYQl+qR3W^SHJ2v!5^g3MiwgwEqxx2tw&``g0C+Nx&4Cxl?G3JttniWiyJArxjs>L|lP6swp#*yMcnn2veDzUnVk*J0LP@%SF@|;Y9o#9d>#7PA z4PcCsiUKzn;N4j$k@Vs_fn~~o@4dJ_QYihA4W;g)>xK23w)Var^{?EzjDWm@OQ5pT z+x?}8~! zEp56I*fSe2+(yuAqi-ygV@IW{fEH~MrF+Qaij8|S`w#h7N=vLfab?kejfOmQ^t@8! zEk>_ODw}1a(B``6v z@ltb=%jg%CarQs?fh86G3g|Ch*C*KmqraeRqRB2M@&igr9`-Wr`fvK)pI9>t(9M@obX}PvJGt z%Z18zcPt7nk%~F9WNbEbz<`6f5^;OU4*pD}6{(rwzG;J{<^Bg9LT`1!dK8X$PHR z^cR*@8{QlDu7tJ`-6Gvnri+BjKd+_=m_q~!`{_!<#{ClHNh&2aA-)#Z-;2kqJ6OHa zfq*q&5e6{~`iKbGMKM3x#=I1nY9~7jatHYdrS-ylypr+{ECB%}!83WW1fTfUQT)({ z<2n>q>r=$JBm=h4ti&bw?%-2T3grTQ<(V?z!}O>~qrY-3b4h<vA7*am_&WuhV`$kTetG1SC&il=dXwN+c-qk;SXGG z#`6sR3%|EgcenQO@8}KK99X#auYfkN4a+DUAp9Hs7ruhOe7&p}gp1`;C>Kl-PXqhO zrO1&;G5_Xr^WOI^{(tt~L_3Zn$rk*TD819&*zt=q=0Fr2tAPN9g%V>rt zkQqosF*73-kqHpu;W;&bG5vczKQeB+xrb+B;UcNJN=2mGwd)=pn};vvW~4bj19Oy^ z5M#u9-Gxudoqv+LsOYp^T-_KW9yzNHeWLfpaK0=)3}_ERqFRIof3i(_u^xr#qaT;$ z1RW-PvZAn7zSdUT!`-dp-RR*<5am4G+Iz9PV+@v6zqel;9KL#XxO;SDBo78AdYk4C zHIO11^wX+s=mC->pfhLyU>S>cPs<_{(pKp(Ux{5oP9QSGttOlhq}XBG0#zBJoFfdC zYz&rF@5b;cq8znhNQ1?#*K7Xed|mFW7W0A|HW<~w)Qg((=W*b3c(8w#u5OArj)V|P z0Ay6q1dO-<5m3{CiLj2*62KUCcoS9InFingvKyAzN2NguKSezdnG4>%cHD&14wvlJ zY;sBTtOoKdLN}`=5+?z@oQ4N*uM6GZ5!ELG0wa8CUg7&d2}0U%&9_d;_D*8-GAFBo zT=O$(g(*SEI|kmNjP{!NLlS>tiYNzlicLeEt#5 zO>BcBK&3<=F=y0xaSE}n3m*VncXR@1puYmG;|nlB;lWh6-VozmX27mNT3OPOjB(fN zHNWk}NdRH!UYtl2ZM+w!k1?;q2?I?6N+VqQMHvS;^b0atyO*+fSnRYlg;!stae2_2 z1*yS;9GX)c-xVi1TM47zog*|!zeOfEQd@V6Y1wgmkL4s#VAUghoZtr}od0rNpcnwg z{EQwzN(2OF((L{4qG_9FCLY^c0w5NmmPgSuPGHoU7MUG|c8$u(_;O&E@TS5;t~aMyQES7;y)_0nmTYrC0@ z+;nUtqPCfy;B1>F0Y&F(2vSNhG#2U-vIznS`HVXqZEy-qRi_Vy)trd z%vypkL5FtMEUZvruG4y4ygG-QL%qZV5zf-R^j=Q%?vtH^Q?^)q=FlwHS>mqKX7hIW zOkI!t8odDY*bEyRtV6+NmQJo^@reJj3JvjPE=Q!{Jk&MhlwxMOkO0Q;6D28REPjgY z!Ep4x&hk<0dbS$PfXalS+M0vp)tDPRWQJGtWL7PR?*U`9;?E}mlmRU)t{-$pa+vbq z{_b+{VPi&U#N9LRb1~g3q8u-H5wiy&3s&cF7t(2XO~Uig;rak|F4_tmFq56=;*2l) zjdIX2nh9TgOeq#EjQ26)y=cac0TSuLhl1|`B@tDZzT3`Uucl#FY{`zqGN5PfurW)- zR4`^*+Y>{c^;F#7^&rpsuAWTNg9_$());xfGvI@rmL!+1%3Z`_;5-4UhVp);_J(E7JDb-NVb!(VC%<-byMfK_mUha&6h>^DL89d@^ zmoi2oPCPcu;xV7U3om=Mh%}VPO0{yp=2v^JP9$yHObXp{z?2xv@VXqab4+Ky*@J-9 zyp0CDP6X|onz;ETOJXl-X~5fxR%|E%NO+u!!+J<#UKKzCGX_8W%ieiYw^UFB0E4IW zWfs3J!Cf&RoC2)kuNNf*DRPb5fOqw`xECy0WG_ABkV|m;XM}jzx>-Tk@8R4F9pSu)N7R*P7 z*Stjo>i9PFRhEnWhC8w#Jx=doNEQ7YevGk7Wx03zjqM&eZ^5tPZ)P3En8k~xu>)stfMXstxB@8SMID-g=;c(zI88Y^DbYWd=Xq4QZlXH|9OEL#y2vo2W;Je0(}ys9 z_Sp54mm(c>YcI-HdWm^OoI}UsJgk0<=z`w_zlJ6D&a7QJSs-@1r<@<{aBMQCF1rbi@0jjK}=k*xaT zdg{tR$#l*FEkTSEoo{@mVBBvylpy#2#ZNxbo|`Cs@Zl!MfM|s(bye zBxtasCJM~~H)QKCMr2v_ZS-|*qpz#(UKqzMQi3}^ekFTshZ>h!_%?3$BUHKPNqcgh zv?uIB?IdYWVp!NVTCs7;sMxZ01qIVYAC*!3RT*)s(m8@4%yIod*YkrBCvKKXTeZGI za)6J*aBT2ed*>xNti7wbvP#S;`#G#Jj1b^}mzc7+1G^<@77zE>8q|wnp}f$c7p>o?7gK#YJ+T~e!PcE5)i z?`26wJCTX&N}c7)X2>%As#FSj*5Yilh&Tv1h7Cayq{lJ8x+@g@9M0eFN>x8s;#qgC z+HyN9#u+aptk75<2?7(#rng!781M|*ifLO8S7|Iy#@Fvk736~0D#*cvAmBD;#Iy1- zpbYSdtOKnSQkEZW^y0WM!m&TX71xRRyh3vvZ>NV=#5gV6aC%X-uXoZC6afxpB>qCD zwIvzQ%QT@e6_QEA1A`;7i6@R#h)PUK0Dmn+1=SJUd?csbqX8A zB^GpOeixVj^|$}*&;xvE{LH0tv3q!kk+eRx1gHaSQS!T&QbakrdnuMh|0dqOlmUT> zA+qo%NYCkNJg2J>ehP66?gX#tA{E?&oxP*)ioI6{ct}k%?zW=Ea?tN%j{PG_v*REh z^(O!^cr{UzhEmt1b4o#ob69~OnMER;uK-dk$IRCl81=Jix6)0Az58;Pf}jtazx#q9O}5*0ZI|aaTCV5^@|>s zscWjr<&yU^ugK-luklJ%CRdgpG1H2q$LG1>Say0d;_E@i^3{-|V|)q5DeZ9o1UbMn zY~8+(1zv@5eR*u;CD5JJ=pTd=fUw_x1SJi)EJ*RhQUW-J_9RoJ$8nZtt2CAe;u22E za!6b6X|n^w0XJnqjvAerqWlVbhN9&#Gl;-DdaE27PhAgm6jsDeBC< zdVc$DpRcrV%hYyf5dncr;^UwrigL0ZxhL;7yE%&R=q6HM51bY)&+T7`Kzo8 z)~YQx&nZWuX(Q``4Ct8FmrIZy$In`>RB0}=6-WSOI9q`fF%Ecdcw)u^SyK+V;R{I20xGXmCAreWN45ohPzMStG)bQRJJPc)i16O~lG+wTux^yep$Ruv@1(}D6+sR) zu2>Povg&!I-%F~a6?`Xn4Xn~1*eZP&F?-4=XS9Z&$76oHhQCT)R9x)MLC z7^uy(8MgGw@l3f4xD6xkEL4U(w5|XXg)I5}lMN zX~Czo{^gv`=5gS6!?w1*uSuv|_@1Omq%&7Du}>K%73|xt2gNLm=aB#@Lq?qUUF)|_ zALrN3N&@v+_p#S;2-ByT3|3}zDO9!_Rfn6Q#r-ALkFK8!v=xc5HVL=2QnfPI ze08olqK8-)~SSP`w{3v@9-3-=LTdiIVh^da6?MHW$tk7zt-@*14q`H z3}{oJ@9bg=+|Dm&QBP#04)Z;KzB!!|jgpAM;}*JA99ee;*A)y^r(mNMs>>FN{J8$` z!&e%KC8Ynqzx_YquY22r1g$~%slY=qh~$xF0~f*RIJDL=YO0P8u8|b^VCY&p3RTap zpw&6Dy7e`` z3t5Ha=#c8rxO#!^YDIwXJbDL*(q;@T64=6(n(I|#)Byo zSW8;ct<;OzX7N5G!GHH^-QcU;XVCe8zahPUeE8>sS9|-=<99;P93krnSu_;o>93P& z(#*yb(ri&cle8$n&12lP9TXR5b;#y}0gwl^8aiTU5dRk~B6u^!hS|+TG0u_>^HqV$ zxQEQK)F@6_?F$~&r>7M@GI7ad1Ub^)5=2h07MLAGN{F@-jnx3}**`ANn#;paPi#&n zp7r1a)1LRNdbf~`AL5mdDoS&S?2-?IUeq)Ew2$iZ8a(NsUw-J!PaE(#8|Z9vxlxd- zy`a;W7~L5R)m)uAc6c@b*M{LE*A>r?j}H{qJN@@?DtuSCZt&FLPzu6IHN`g%#F64P zNKjHZ`{R0w%i>N5n&Gk>5zMK8jc`&Ge@N=vmPC#(uB7xz5d)KT#bh{IPU=G=3p3lf zQ;KENtA$4bFeB$>VueC-#1Cm z;n+(u91~803OBWb$f3+#WdpHBDLL8x!3m&KCw~AfXr0; z1TU#hSDRv)^*kAGX@|#F16kO!WzIWAgrn91k;vM}QXoZyvux}{NMH@GPGv)5uvqYO&Xe6M_#FNxuP}X z9O}98`f(l?ezMY=0h!s`51T`oJ5BD^G`UYd`X}c{|KzmpDQN8}z{pteMIB;@!jbF;&Si8rOoakx5+k;XT4_z}LFfZr$Ug2+$rRk71V^SQIlXK}yI4S6+G#aO0 zmR%_DSQb6>n&2it(Bchv!Jr#l9KG7&)vGRMXgN2{7mhdM1tm@h5~>7KjbLYD+6Yu; zvW%2Ndt6&YTA|P!yy41ArqdooB&$B2&(46#dT?Z#qnWj?UC_&8p$(K&d9L%j^dl<_BnT!Tf`kh?4Uc+}cf-C`OFqwSs`ss9SLANT_jeld9k6ntxh(fIdk9 zrkm*8?m6|xtE=ZJ;yBJNPajKpmp#^H%xM=fqg{AC&kM$KqVH0IuZ330Np;-(c}aDr<+PsEu=<26R1kkm z!lpz9Eo@&^3@5N~CK3Cr)Q>Dj>(iX3qzD-U(=AUks_2J{+{qA><9?BWtIy)Zyq#li`85PB8hucJH5ArOV zOzdNx#}j!8;2H3UjA*5HjUn^^4F?iCKr}`0c~3BEZ2ts5-$C$9{9e0AjJ44U`U*vo zgI4d{8tyu+Gp26%_i4oRgS@ogkdpQgJaz`-; zSwAje9%<5yL#;Rj8NHgrQmli^;SeSex%T1C&BKVNttXcu8$8KsflRkU78bt&qj`=p z^o0%tXVgq_BMcr?(ujwGcWG3jX~rvq$$I(el13^^8l`}*XujMvK!_OB2o= zWla(aQ{5AWDNT4ZE=vGn@XVnm355lc3HOE3Ku~(a&^fp|l<7woLA8MQ>fYk4ZIF#>GA}} zPV@^hN0a6RATrrzb8MWVVT%(?15>Q`(Cy+dJUpAlHxItPTR3uFZ}~$%{yoQ4e^bvt z;1d@H>5GoH64>4z@YPkkhrb_O`M1j-j?cT}4wmhlqRyv?aGa;^1OP_(q|jyL6ky>a zGQ;c0DZm!ty{Tr0+xX!_U5pUtxOt16EK3tkk+Rt(T!C9nHkg)GMY(cx}#R);wb}kY@+nj_;d{ixX-6a8lf$p`Q9-&gw0S}+V zg?gRp*mnt#@(RdNRa7@h5F#^DmPUM5j!Hr?6|iL)+QMc@Ev*TtnG!Z7DSV&GNl6f= z0p}$uU6-On@ucp$a;XZDL4V1&f)azTp6}pgz@H%PZoN2u4z6$|6)-T{4MT)?@VGgF zHSCCycIPbT@CgjhuD*%i;G23~CY5;<9q!1ESJt@YjebE6eIN>UiKt1Dj-G-907iF) zcn5p;y%|Wc{SrDrJt$#`OTCn;c)~xdLhFh>lq{UE*&%+)7C2_Zx052R=1}FDIZMxu zB?by~8rb78oMH1UM;`C-UzYFsS0ktF<>dL29NOddu3)O@=b%nc4ppu?XN_giXN$^~ zWS5t(XuCM6N?K+O-`nY&^gR@~;fpiiW)@jq27Pz{n{oJ%G|P_rRQwXG(1biP_I@to z0jZk{oWvJ&z}RnHA4~zzjXAZRp6uA`wnt_MpIO=wWK;=?Oof zOEwmW(tyuK%eKU0NfOa<@m)h#Rnvf@F%nzE^^C}S_Tw?o^(dWk&MVxRs4I4_l-t*E zp6$@-L*L>;HGmoR<~m7qU>PBWvn%rz3eLgNWurqz81v*U)->a2FRj;rrAWt{yJ@-j zPPH-KC?5X)(Z<8a-)=m5@L=P?{YPI99zNLk=JCeEjYr?$s_e()zUtVUn-9w0e!KbL z;b{eVop|+;*X5<-&g?SH>?+Cikt@^1H_>@wf4-cJOSJZrRKP+L)SlN})N1!I&+8%v z92H_K1Q35n3QY+bTUnZMZU!yw@cX@-2^zTY9Y%|HGM`k z6=QO0W+KsPFTL)PHRglbOF@U_W9fcrC0bDl!j25BoE={lMz*-3Cz492lb1`Ah`Q<> zM71kQ_SGAWQYPT@8Em^Mv_cCvx0r;UV*E;kcVOVs4<6j5;y-DLx2)s)Fb=zQbtp3& z`Q=`8&z#8GCv83A%WV?tTxgnD7Cp@jSz7S6J`cmO(00D4&Z~)15?I-E_oG{!!M! z)W&SB8gie1jjZ#pS&E(jC!+Q-p^sULxsMaB`o$*Sp9x7&;@(3mUZ$|Xnx`$gCb2Z* z((G!Q@%?81-9i*3uqJfQq^gu=TpUe0A!v?X75A_|2XV4sn=LsVfk_{ly1t4L${1EW z_LWq?P^1*N{64L#R=t^@U3OR)+Pd-1;O?Sc49{Q&iuWgnb`hh+AgS&O+yA?0u9&qmEf zm&=0NT;THy#=V-CFVvSi9G)GTmGi`IC}!EIH%oE0m%-IF}U=&0ddZOo@6REI7g?P6@oRHHN{wF+LP;wVM{yML#^FBYn5=w zuT}ZzQn)S)up>YR2;5{f;5sFBt5CXF7DEe4DaER9jIwiu@U;+sF$C1PvjYKpf9_(ppd63yuSF&A6WD95R8U=Ek)&VmQY4ZdlIPHzDoP z8)@m>zDGrdPeWUU_FzbOQna1%&sYb&4*0FdOO2H%I`*nyk8FuMo#~d~=MlVQQs$pd9P_yN(5&J*ntok9A1G*>S7gQ&`PSotfOH!dx#RII&v?^zz zBQawShjt3rqg&~;VL#_bQ|f}(g0_^8d>*oSWMd9~H}Gw4=KOZd(9aEaW3PLxw^cRo z(xZfm^YQg~)Ccg#+bHgYPnDQo692Bdw}1C%%J($tGR0r)zbx5ePvf#DE~eN6AUrzZ z$pkM7*vWyIW$K(3>Rc|sFVS)`!rmZt;Mn<*x-ZRm#5K=`WZb8B=T}u{yw1?m23tck z3|lVF!pr{?-H(z2bCk17b2J-Xdww#+mQwQ9vvBv%$<+WneP|0U14HQP>xUd`z)cTy z`OtQ*j7C4Wmz#Pv{$O;Ke^oW^U1J>8(EI{a9=d1TTMG}(S%c>hy1x3>$g$C0FgoT& z|8jiF!nNkZvnD)Z;mO2-4VB*Ez76W2i7z&FwZ_Wu5Wje$hpJ{+Ihk=ghX+&kMq|h1 zqH!nm1&^ucIU)z5r|^!3M?&A@PW_V&=gTm3pW=Geo9W4*z=-j0#vv6{Z_0LfMhq`wKG+10EAYZ)G~IW+VJ6medqzb9_Q!WyLoN z=02%T;hQCs8t#IA!DEK=3|-i9xKjUd^lHE8hOjdoYLY<%myMpp+6jM)e=abbw-ZF8 zrlgT5TAMZZqH4w8Xe5f3El!;v8d-)jK{N-v+xPVxEFG1Tz{*}uCSG~(g~<}jpmJ%+&|J^}!azO0;=)qy!v-DUa}Xy#A6@q<;7bB(1%RB zob#vl1SU>HQ>f!lY%oKoVi>;Ur{N*KgN5pf)Au#yI{OyBqxXX^}(L-bI?{d`N z<(M$Bknj)!*1aV^BbWe$yzU^zNkBvEiC#RcEG<;0gVLc3b}B^d_) z9T=vg%M9%DgJ(JT9-?nGc5co)L1kGII+Q0(=-@jw-6q^u;+G<6M&}D13D2pKO&OL3 z{1md_>XsxCZ3w~Ed?s$$B&C>J|D7eC*ZzNn!vPb7(DG z{3==rZRxj#p?GnpdRM{~+$_F*0IF{vY(9KUMjjuNU5;Lfqla4@`Zjsxxatb}7RS9! zUO6tWY~JFiH_r*j#0h}Nr&}K*9+{y~LXcwXRKDa+RP7V&rJ9;$)w9n6FQE?l@%}}O z0A+CJ!UWXFR!O%nQhnKmvB7&<()s|ygxZ8E&Rol$!;Q(7@9D+Be z5L^SS$ioO=-SMuGdF_#97n)?|IqWMBx+dR^jyK1J-5Vdyvfb!t*S(}`^4;)w;3E4r z$J2Z_I^K<*o2xS4?8u9 z+9LwFpBb&zuRQ1#c~>8oq6z8#VeE?E=Fz=bIoGWZ>|iGMoVfXLxoA#LZ`g3$vcTKb zkRGlZz7)4C@WwT~S^Iv2LO!A<*L#m|RLl)(gQsxgcl<`h+@Lm@n|-ZM)eQ@}ZjE|x z$929Y*Dk`<0&HY`ktln8J3Ol)1m&`=BA&+`f19I{(Wba8?ASI9njntD<5-it?jX_~ zL^>H#d)ev5N<5OC{;&eOsgb7$c)p&4r0 zd%RXYEKZj*oSrHtXv;LCsjr#LWZW{VKdJ^LDi<80n%o;mz-qQ+=vE*6b|qx%;N4ps zZtd+{;5>x*eJQ&0=`%xce}7Rx%T~u8XtK@M8aO?hpQD4tTROJRLoFusN#A(dJ22oo;^f z?dIn12O03;Z$H;5e~ucsYXGlN?m|D8OkKv5;&2DuhAu~r&=~r=Gxv~dQ9l)tYING1dvS75`<<@!qaoGqE z`w}HPHjE$3Rg|ksp&ffylde(H#twK-@H|J1Pb-BjejU-Cg%M+3W1L3M^rVvC_jgfjTK4Y!AriDcIH6B9GnXQr#kV zdhFXC^#;d_I%`oMtqmFOfM@V&=>8s7^W{l+>5JwRo1fK6%=sg6end(4WwyF66IUm^ zkIEG3adiBbg9E!Ow)y^=o6!u2%mb_~5jc%FT6N$GIO&{Bdb5IUic@pdOMQ;Ddd#m& zi?Umc9r&$OL9S-P`w}>%*qwd$leRd6rKNDFyGF|?A!l3Cu5U^N1Wn0suP_)_<9n4t z!s;2E!PE6#ZAH*s-Unx>Uqb~-^!GBkMC)VRE`rWY*c=cp6oMP83+l*WCU{n?Ayh26 ztmgb|`3Kh-_NbiHVR%+kwAx=`rB_~QFzpj(pg0^GPMR48-P4^mU=B%Ue(=czmvmsQ z%s2o3MO(|#=Vv~`+H;T%oAb6lhxbIDb}`_D{ucaq|Jy_#5Myx>B2gETQ_K7ANqAT>fb1i z&uE{x4`LV^;nQV{Mm+Tt_V86y;!wOR$t{J7t$8PYjVF`6Gv-vBJu%a>TtZa44UGPv zXU37mW!nj?nWJeQ)PpyPq9;n(%Tj6Yv$*qPHC?_LL-^`9Sah`6Rd0uZtSjC~%7)cT6e?+_~xk zebQsBI1hNn!CBQwO_srEvw#a~Pv z8<4HPs88NOP(ueV94?^bzZdE$Z$?`>zy9Gs<#}08a8I$$%IjtMf`^o|T+YH(9iE{U zr@BL7uD|TMZ&x!{mC3#%l)AdiJ`>6;X%v9JAXifyQEi8u)I3GN;H&>A!!T&Yuzh7?%iNQo1;x{Q;UZv~zIBI2fQ7cTVaB&iAJXa^_m# zT+4%$tsy3WF?baz5>X3r3d7r|9t^l@eb}+lZvi|z6@}h|hlwz-?PJh3zoENSGp~jn zlekE*sHYXV`)OMV7a?<7p00|faapC7l>jaAeZg<@+W!dOc;Fi;z<3y;u9NXXr%* zR{F7vtrz7Lutr^Tn7ep$YQ?%u)b)>`Jf zLdq*4XQ=k0;*VAJmTKxm(SH5hmX}k6Iln7*Xm5j;Shs^Na5c&3bK2uzX~tjAM?4P{ ziLAW{6$=e#2_w6fVgTfE;4jY6UY`>KxJM9$y&v3mg#vP%lrwBEBn8;%0)f*7N?quk zH3(2DV0C!x=+K-(>@s{zx7zZgfJXJKZtF{?TUcCJZ7 zY5B?N7yt&jZa^I;4Rw!j@dDfjI9gxl^6gl^)o1Z=#O5|HMI47`$zs{-m(!EzGz4)R z=K`{iWq7jUxI$q$I!D4MJ+uwWa>jRE(tyL0RgYVm`HI9yi;<$iYD9Mn#Pp0l?yN;v575Jjug5LCxymXH zQ{N|C_)HxN1X%~C28L$#_KXi2vI|-^FkZ~s) zw8{Gh`R>r7HsnJ5cRY2v>-4>*1R!G+$CNH!U_^9+L?8`)*eHQW7=&oMqk?Fhr`QA# z2Kz~N0&3_{9pf{)d{<3RLVp9RXu{yDms{Iz{m4tC3!Q`(XOZD~ub7g6z&tp_P!OC5 z$nMMHp8&vLl3(n-+&eDryrd}VDMFmrM_bQ!BaTM`=NMuE!QYTJ6BfXngu3sK(MPJJ z5W~P0^b7K+9GBe?V~IEcG<9gw-tpa6kE~f3+0=1ojtH!w&XuTG0^Ov%s1e2lA(yn< zQj>^|!UvH~k&}pWUe3ATYzxXWgULjVK@!V}UiM>UKxInI?MPHD`>pqq>fDy{6j6@E zB#%VZ{-HU-Xw61YL^+4z8x$UYS5$&4|41C*$Y(E)8y{L6T7F3p&skIvVd1VI?+W!& zq)Th!Fy);^*ZC~E&daF$WmG-}G#tm}J4|>mpP~d5M8l!1o!~X$DwiF8+4~ssMqorn zOAH9(K-wLhLxqL@xlX~gt0s*V-&R~|zVtn@?WQC`%{&7inOa;(rL|{2K zzY#e+=4+_s3>Y(CJaO@TS12Th9i5H`Zx|06oFJNd*{PylQjT}U);V?JEloJsl>QNH zN?B(z>z6IRGm<9UBFMxcV??@inoGuccRXuELR~#wPH6-1d3aE8%NcItz!#%)hq`_qIL>9W;0BFS0jpqQ2>xRF z1V_gdQ!o-$tAnptR(%+|ni2%jbP9KdK^JTnu8p>pS-j6@6W>+YA~oi2=mDUFAjO?$ z+%55!rYuL=@X6b?o{0TWkm+rULmdeE8_w z2LhoT=8dz!QMzF@nUF067U5;ocfC0G8PJ$KZx)HB)ftHdFvcINdVJ;?3Q$I4A%Ws4PPOpZ|HhTgVOKmg5T)STnX!YROJCB0RYKxEuZ=$(=z zq8QI?8>6d`&I87Hbq-BKb>TP)Aq(aqLl>6xB9JEZ|5}VY;RMj&4#1b>jskwda7SAd zFR~VGPvJW`fyE43gGPg}k(-+M;fJr-)y78CjyHlRrQJ3=9=#dz<)jo~5Oa9%=oO-p z7F?aKa(F}~^%RifCy1)by+;#*M&h=f))Ne>5FQ2GqQ;v+LWlO`vd~+119m9;5*qxV7+IrC*R?)l-HlUW#q zWb@3g&H2jSu`St4XIh6DZyQZw9EkyA>{R`d42ya7Bq7xk&kz@f3E&ycd>&qcgL3$` zT67UL)>s~#Tk%u|jDgecPVgEDW0oS0L(A%s=(W5fFro-%ycgklaugIzn^YpHf%ODa z#B(G9Z;BY_xCJA|q2mbRI5amJiKbmN^JdbFFC}zi9#?);p{OqK?f##UE{Ljica!ep za?!%V78>ul=PUy!>@MZ`^7gT_;U&}gYaSzxBmI>G0LBHv7nG(EIGH_P7Jq5@QOM!M z-!3QBsG%W$ER$ZBR-8bZ<8sXKaXDs8``u0;&0ngLw<>rEbnocA-Yr-vo;PzwFd5L$ z%C_ZriFMR8;A48p@t0*f6HWyT-za>Kn&MuuLmqY2mFp~2hNJq7s7rh;8kS~uMf={Q zCvsaVaN;Da5`9 zQ$4N*rxEACDHQR%qem`-0+&A0{C!TRw0d({2w1c1B-ZH!S3I+Yl50G@C|YhdHO;us z;`uydZE3=#+EUvt4D58AB%8^mmpC$xq7bqwTINKfYl?kUQpgutJkv@BeH!@otTBEka$N*rv`m~&YLw0m2O=6{qQfm*OCHb zP((R4(%;akeZC{eIUM(+Gsu1zip@f+=CBxWUbhQamMBN%e8JP1{*AC|f6_v+rZx>> z-Ioj+bGw8^Ez5c7J11TYS~P8fIy^gob>CR_`n`jWHcf=_CY%QcS?HonD@nd2x0n&< zjubvepW5fh5@(8d&gK47B{m{ULwxm+{3T9|;9d73niWz>gq3a~TL zs1Pj#@Pb~#Q&_hGSH|S|ju63fB3miQT3p*pPaDd_kc`5F}_l*x)Y; zJxo~kKyhOV2Vjf-2hO83_bv(?qF)l0}Ov?Ej z`@}xndo$@ai}&~o-i)rtlkzS#$E9J941B~WuVc9Ni&qz59b$8yv7G4ngP1~nmVO?y zxbV%xLM)43XM!S;v@OG}$lX~z$Ngf`E9XWiJeITWv})UmZJ1#pL?Ufrn8F4s2s=tN=ojtSA?N=RNQheVD1?xd)KgS{Z4%F)xqw|&_f8Ld72B2#Gu7BmjhgLIe4ahKurSr5&>BCJ=oiS1_Jy9>G)8* z74b8iB7yU#UBJU%Ogj@KF9lusw&op9ngn!$_Mh~NGVUv=2;(&1VI)@~hzUUE%d&tu z#b?XFAzcCi3+D_kQOij}@sq+Zr5W$sM0WxJLz`sR604^r?yJVK)5}P+TcSlL4oY>0 z+XT&zi*g*U?uIYr2D#j^uJ1AG7LKA0VBker7nR8P6%&vI(4Zk0{(wYLW9XOVXxm+i z2*+&&NC0MxL^EPUZXu-ryW}WUk_uQw2d(Hx;m6q-L?Uaq>rtyZ5?IsQwvj`#T>6r% zP;d_J46Y4_xDp4<0)I)=v2C2dF_i$u*pbj(31AG`?dKQ_0D~I+lBS$s;}r&QJ&T>X;44IS z&Mr(je@MXMAT(_lFZ2YS^P()&DJojeY`_*PeGS1zkoHtS1iE|RppQ4df)i1kk&vLG zzIY1Ay=d!`r5l!TPMvndeX|&Q2+osAgTYjI)6q!<2O=#e!{vld4;)WV7UJ*#JqF^w zZ+NHdh`e{?ybgD-qmQmdg49dXaV*s2Y^6v(mCl8Z#2LK_I>`-J7A+^k1JvQdeBI5# z9SX-6wQEY}%r)lVnz&29Ug(Z>to;e@(?a8}?F0D8(w;l<%`?i^4IA#KblTa6i@D#i{}9v>bs(@rY5DnK77&3j#$DgwICPc z9+y3We!!)ZZJYD$gC4^d^}Kh8k1cLx?Z{2y$5iOrC9JH2_$zx`U4BeOZdOdMHn2?? zW^dn;?_Fq7u*D4ny|cw)zIp#X4*6OEIzloPx^+ptI=7?SS!i`3uXS$t}4h=R+sYl z>QWwGQ3^KH=2PHmPEw9eD1;}K4%NFjIZ9GW3r5fKoDaje5I(nUS@)Z_HOzHouCCoG z+Pc#G19^>7GxT+(U*p8{XY8ANwAxvx&E%C{-H1KOg>Kz)C|x@-=ylzwdZcZ^fNY*W zd68O62~JKf&0wvaM~5Aa4yiy2^gb=Sx6t`Rzu@9b4l;s+%kYuWRTc9`zMRQwKKAfv zF=asWcDxYg-m+gpW%SC(9>qwEwZ;E}&7NSL@NdvmoAiJDuaUV2|F_>HrCd8(a}eo#CD z2k<*jzTMos|MjsI7jh_9G+1;nJZB>D96uDUhKUQTb+)Xy4elf2kx%w;o0l0&vGWWba;m+6ci z-88*C7z3b>^?8poyvHdo^SET56zEI9cOd(I#L7%gwvEW+34dzaCi8g0&)u5bU6E;t z75OF2150_UN%B|T%JbZ$))-fO!CT;4*MH3HkH67{f&N! zH^|#RF4#x5nKB7a__|9gcY9)GlCwY5-z={A?e3lNN0pVtLqR}x$ zk|XEs z&|T@%@@+-tx@ZgK=A1)!*4)U#wCH&Qai7E~_4hBu0Gy;-zqfCg^6W0c^5yv?uLB%L+e?$=-(w=iZHUBaDW!| z(r@FRaF@ubGTJn-ak21*WeX#oNi!S!Zs4acT5H{bD;Ru9$U|$mG+|6Np|5dh+vUWm z!wWO>?_r+pgR9-`i?CYAR)kni^u14Q4CmRlw1V*+-xcp+q||*_QOZhszjVH`zsZ!O zs(!A_P$Z-4=c9X^JD6ztd7$dK9EA7yey`e3yl!y?BQ1k`_K#%4(HdnhXXv>1>q=(YGqiXB$tx|#J)J5r`O z`yZ}U(aS*rP)}=e7PLm`a*_-GfBxs6oD{jE3yA`z#=9)D=(T_~*g z(|QIzUp^Gi>L@*-4sGs zv|MjGmk*)VvZxJnsOZD79}FNWr-4~VpP#luZ5`~nTlB?`9L~8xXHVu)FadzU`}{b8 z2*1Vp-coP_-FXwss^1-GhZwaHBGpjgVdf} zf>bryd&BE6;e`;~deK4+HOqCVQmSl0r0t6EPA+G%0S(L;XVnBvXK7$1b5`9(@#kiV zrX%`6gwkM#8-&AXPNhFXJ41?T=oSU=q*r;u?d)?Dim~AGhD@! z@>=>PYMOAGiq_fZwwl}SMlX>Lik4||CPWaj&TDc}r%6D=fD#@5NlGz_NW;5>ad&g* zazV5h@Q!{IyT_$g5M1K&<`mwIf=+SCMb(BKNQ2&h?z zV-8CbE&~A9_m>47>A6NS>UGh^ttDawE6Ij!MdGy{)bRv4~D>7$^WYC9O-V}%A zxYbL8ul}(8>W`0#d&M7iU%uv9H(I+2%+3=(Lw!cNuBog3~z#hhak*%ZXl^%M3_Nc8=uy z_)F4C7s+&;)5uxP<8z+-bME{(ckZ0Q?=UnNoDc*YFKx}|7&b6PJZGnx#S{d9K`pto z;1t&0?fy*wVN~yiRW;%oMSw7P_)*Q8<@k(Tguh$hP7LS~ZD_`;cvqHZv0bi7loCVd z8SE1j)nI>X z8q`vEHcc=5MEUo_T|JAR<=FZ2eouahK77hb z;Li=t|I60lw%6hIwRgvqP7ZRr!WE-z*(c7Co7cWAczKcrfVUA}dC5Yqf?H31!ubzct9eJXMf&F@a z=gr}(Cwu!q0>5&hPkn;EnGTP>2fxJl6QmN1_MHRP1OUdAL#(n>_5>h?x_#{e^6c1@I+MqJkpER8q?veD=@l-Mj3+r;y!PMQW^9ZCoiZ7%OY%GwDX zPVh41_nEI$X|6uG$DyebOC!Fl(eaU_6f2%!u(q8F{I3)*$>oU=^J>eToN9s@FRpeB z8S7|XUd-a-E2OMQ?==gB>0S&&n~83oMkU?)2tWq7AUGnQ%w7_m;SQ_ZJVFn0tS&?A zV%|AlH%cicXQ+Z|E+KB#Su--VBFMQMhGF`XnjT)0KsT=WnI6}TARRdQvSpqg1gr@< zaJQE)28?m&B9iwpe^24FVQS0EmAAs%VTTXYZiUxwsyrtX|x& zJg$5m>3fNE=K`M_0-;FIgRMu8L!)8vdIK^TS&53w#B6u=JSynKhQ6^)uUY-G4agis=(^E7g zIpZD#XfUqDshs*rCl)EWTenY zFlp;Ji73nxGnJBrE^MkR5=9%v;Cm1QD16B!0`v-n;bv~aG z&P7=QC?om^#)xv%t$8eqex#a_U>M-EEqpAYJdS*^@6x29p~7X?IUNHjqlhMASL<9p zZnaHvI`E|YlpQZ;K*t1Q4NpSZ>HXsoAw5pv`gmD|%b~5mmlJ)L68tecbVyhE^HT^} zu&J7qm{Kh1U8R`uw7+PM_g1Pjmp&>M!x99DSo5SDzU2>N1Q_EfEbSceh6G29apRw) zC7z@u;$l(PFEPf2Z@Wo0xABU@ineLum9aho?( zsmc)LJjIs97%Z!PZ&tXqtqkaxzD0=;=IDi@B%sj4gKrp3nQuVwTM_b|t^=Qu$e zCwZ20FtDc_3RF^n!9bWh8Jc#uO@AZ^b7;E)MafG5U`U5rd(z}PcWZU&xB;$_zuiYSM=ahg_~%@e&Ox=wMtk~|RL5kUCiFj@?X#5$|rL}fj_S)*iwophjW?`G*#IS!T%&D02$)fbLU_O z#+>Elp!m1q0Wz|RI0rn$;q^vU@z3EefO{M*I4NX37t1AE9m>aP#N!E(-b_dgSi6zO zdwjN1&Y?YSXdyQHTts_ZZtikumfPjYU60)-W;kFG!B0S5(a(W1F8MsFa=Fs$rdNzy zjJVqn0mi@&iW5x39fC+yEzMc@%!;I(QI9h+PG?HGerSftPFuaCI-501fRrIoBy*^8 z%@oO)4pSbDvi*Q&g+gZ#vao>NJ;<@xhkh)B9_^xesqiUm2-HiE*I=G%%q<|L0BgC8rvxH3 zlQ4k@?9NF(%zZG&?6TC(xb~<;vBbUTU)nyJaOo1JTt;JVm#|!|bY3KuRevmZ-Xzk| zRD#VMaH@DAx6z4C3*PdZ))N>pj_qej5#xycTP(+VJ+0c$_QU{t(jE1fs<0gHQq(rr zBjW3s?L60DX1~Q)XIE0R6jx)aD_u&uf(we+;{!2dKw>_@aZjapDMpCXUyR71%r!6T z#li8Ra1)fc)G4I|A#0Wy)~X@*W#~Xn&7I!m=7iPigdg=AO*lGl`fx9g!owbVL)xbGk^cHPmNSpVX1rB*(JqlZR@Q zK2@XMtsM34<)}yuZF6X!dzoQg8jogDX&V^Wch$2FCLBA`;x3~NE8$vfE?cWewW=oP zbipwpNc@t=h;T-#8yN&4|^Loz_6V~f{`3aAY(o?xyT)`xR zLxI~|6kC%Ce*%#gBg~1eoR?V-?pJomH&-l!zO83(r52KQxXvD@i02$M9c)^vXc6{B zkTTg;lAxp|eCRLe93{;-?J(0Mp^btKVRhBEq11|8Xhb4t$1^tR*CeC#P306}&W7?YbBM`rY1(7wBjm z{1|lF4I#U={sv84^snC43yRCrE$6U250Ox?VqM7C*09|#Gzk^>ePNH^8^x0fqJef4 zA{E}qW?C=6hiRw;xJM?(WE*_8f8XZ__i;8ZL$UNQNE+~;2>MAR>&1Bs#-mAdUcRl% z;tr(>F@QkkY9-~YXfZ*Ph+Y(bSXMOkWkS$^&j$eUm*qRK{_H$F+!aD!fjMA%d^97N zLV+dT+uZ6(A9FliT}ctgiC0&$aKyHDs)sq=kr)Z2h;hsWxtYP52nIn6Pcr**Vc$|C zXC_VGDC!JqC8uJoeBnEABy5LwW(dEg(5qlJ~Mv;~e70ImkTYwXQ8ERJQ zrAXJSY2Omm!LBmiCKP~sTc@Y>jC?`Fvgl`vx=)HgU{0DTO#EpO@e~10czfuj

i0JPTIMpojlSN6s6a4DQ;&gid-&N^I6;C)@Uty) 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 diff --git a/skyline_console/static/main.bundle.1741574895.js b/skyline_console/static/main.bundle.1741618532.js similarity index 99% rename from skyline_console/static/main.bundle.1741574895.js rename to skyline_console/static/main.bundle.1741618532.js index ac1277e9..47562c9a 100644 --- a/skyline_console/static/main.bundle.1741574895.js +++ b/skyline_console/static/main.bundle.1741618532.js @@ -17,9 +17,9 @@ MERCHANTABLITY OR NON-INFRINGEMENT. See the Apache Version 2.0 License for specific language governing permissions and limitations under the License. -***************************************************************************** */var E=function(){return(E=Object.assign||function(e){for(var t,n=1,a=arguments.length;n=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}function N(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var a,r,o=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(a=o.next()).done;)i.push(a.value)}catch(e){r={error:e}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return i}function I(){for(var e=[],t=0;t2&&X("box");var n=$(t);return new Ee(e,q(n),n.name,!0,n.equals)},array:function(e,t){arguments.length>2&&X("array");var n=$(t);return mn(e,q(n),n.name)},map:function(e,t){arguments.length>2&&X("map");var n=$(t);return new On(e,q(n),n.name)},set:function(e,t){arguments.length>2&&X("set");var n=$(t);return new Pn(e,q(n),n.name)},object:function(e,t,n){"string"==typeof arguments[1]&&X("object");var a=$(n);if(!1===a.proxy)return yt({},e,t,a);var r=wt(a),o=yt({},void 0,void 0,a),i=ln(o);return kt(i,e,t,r),i},ref:Y,shallow:K,deep:G,struct:W},Z=function(e,t,n){if("string"==typeof arguments[1]||"symbol"==typeof arguments[1])return G.apply(null,arguments);if(Lt(e))return e;var a=f(e)?Z.object(e,t,n):Array.isArray(e)?Z.array(e,t):v(e)?Z.map(e,t):g(e)?Z.set(e,t):e;if(a!==e)return a;l(!1)};function X(e){l("Expected one or two arguments to observable."+e+". Did you accidentally try to use observable."+e+" as decorator?")}Object.keys(Q).forEach((function(e){return Z[e]=Q[e]}));var J,ee,te=_(!1,(function(e,t,n,a,r){var o=n.get,i=n.set,l=r[0]||{};jn(e).addComputedProp(e,t,E({get:o,set:i,context:e},l))})),ne=te({equals:P.structural}),ae=function(e,t,n){if("string"==typeof t)return te.apply(null,arguments);if(null!==e&&"object"==typeof e&&1===arguments.length)return te.apply(null,arguments);var a="object"==typeof t?t:{};return a.get=e,a.set="function"==typeof t?t:a.set,a.name=a.name||e.name||"",new Ne(a)};ae.struct=ne,function(e){e[e.NOT_TRACKING=-1]="NOT_TRACKING",e[e.UP_TO_DATE=0]="UP_TO_DATE",e[e.POSSIBLY_STALE=1]="POSSIBLY_STALE",e[e.STALE=2]="STALE"}(J||(J={})),function(e){e[e.NONE=0]="NONE",e[e.LOG=1]="LOG",e[e.BREAK=2]="BREAK"}(ee||(ee={}));var re=function(e){this.cause=e};function oe(e){return e instanceof re}function ie(e){switch(e.dependenciesState){case J.UP_TO_DATE:return!1;case J.NOT_TRACKING:case J.STALE:return!0;case J.POSSIBLY_STALE:for(var t=he(!0),n=fe(),a=e.observing,r=a.length,o=0;o0;_e.computationDepth>0&&t&&l(!1),_e.allowStateChanges||!t&&"strict"!==_e.enforceActions||l(!1)}function se(e,t,n){var a=he(!0);ve(e),e.newObserving=new Array(e.observing.length+100),e.unboundDepsCount=0,e.runId=++_e.runId;var r,o=_e.trackingDerivation;if(_e.trackingDerivation=e,!0===_e.disableErrorBoundaries)r=t.call(n);else try{r=t.call(n)}catch(e){r=new re(e)}return _e.trackingDerivation=o,function(e){for(var t=e.observing,n=e.observing=e.newObserving,a=J.UP_TO_DATE,r=0,o=e.unboundDepsCount,i=0;ia&&(a=l.dependenciesState)}n.length=r,e.newObserving=null,o=t.length;for(;o--;){0===(l=t[o]).diffValue&&He(l,e),l.diffValue=0}for(;r--;){var l;1===(l=n[r]).diffValue&&(l.diffValue=0,Be(l,e))}a!==J.UP_TO_DATE&&(e.dependenciesState=a,e.onBecomeStale())}(e),me(a),r}function ue(e){var t=e.observing;e.observing=[];for(var n=t.length;n--;)He(t[n],e);e.dependenciesState=J.NOT_TRACKING}function de(e){var t=fe();try{return e()}finally{pe(t)}}function fe(){var e=_e.trackingDerivation;return _e.trackingDerivation=null,e}function pe(e){_e.trackingDerivation=e}function he(e){var t=_e.allowStateReads;return _e.allowStateReads=e,t}function me(e){_e.allowStateReads=e}function ve(e){if(e.dependenciesState!==J.UP_TO_DATE){e.dependenciesState=J.UP_TO_DATE;for(var t=e.observing,n=t.length;n--;)t[n].lowestObserverState=J.UP_TO_DATE}}var ge=0,be=1,ye=Object.getOwnPropertyDescriptor((function(){}),"name");ye&&ye.configurable;function we(e,t,n){var a=function(){return ke(e,t,n||this,arguments)};return a.isMobxAction=!0,a}function ke(e,t,n,a){var r=Ce(e,n,a);try{return t.apply(n,a)}catch(e){throw r.error=e,e}finally{Oe(r)}}function Ce(e,t,n){var a=0,r=fe();$e();var o={prevDerivation:r,prevAllowStateChanges:Se(!0),prevAllowStateReads:he(!0),notifySpy:false,startTime:a,actionId:be++,parentActionId:ge};return ge=o.actionId,o}function Oe(e){ge!==e.actionId&&l("invalid action stack. did you forget to finish an action?"),ge=e.parentActionId,void 0!==e.error&&(_e.suppressReactionErrors=!0),Pe(e.prevAllowStateChanges),me(e.prevAllowStateReads),Ge(),pe(e.prevDerivation),e.notifySpy,_e.suppressReactionErrors=!1}function xe(e,t){var n,a=Se(e);try{n=t()}finally{Pe(a)}return n}function Se(e){var t=_e.allowStateChanges;return _e.allowStateChanges=e,t}function Pe(e){_e.allowStateChanges=e}function Me(e){var t,n=_e.computationDepth;_e.computationDepth=0;try{t=e()}finally{_e.computationDepth=n}return t}var Ee=function(e){function t(t,n,a,r,o){void 0===a&&(a="ObservableValue@"+i()),void 0===r&&(r=!0),void 0===o&&(o=P.default);var l=e.call(this,a)||this;return l.enhancer=n,l.name=a,l.equals=o,l.hasUnreportedChange=!1,l.value=n(t,void 0,a),l}return function(e,t){function n(){this.constructor=e}M(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}(t,e),t.prototype.dehanceValue=function(e){return void 0!==this.dehancer?this.dehancer(e):e},t.prototype.set=function(e){this.value;if((e=this.prepareNewValue(e))!==_e.UNCHANGED){false,this.setNewValue(e)}},t.prototype.prepareNewValue=function(e){if(ce(this),cn(this)){var t=un(this,{object:this,type:"update",newValue:e});if(!t)return _e.UNCHANGED;e=t.newValue}return e=this.enhancer(e,this.value,this.name),this.equals(this.value,e)?_e.UNCHANGED:e},t.prototype.setNewValue=function(e){var t=this.value;this.value=e,this.reportChanged(),dn(this)&&pn(this,{type:"update",object:this,newValue:e,oldValue:t})},t.prototype.get=function(){return this.reportObserved(),this.dehanceValue(this.value)},t.prototype.intercept=function(e){return sn(this,e)},t.prototype.observe=function(e,t){return t&&e({object:this,type:"update",newValue:this.value,oldValue:void 0}),fn(this,e)},t.prototype.toJSON=function(){return this.get()},t.prototype.toString=function(){return this.name+"["+this.value+"]"},t.prototype.valueOf=function(){return w(this.get())},t.prototype[Symbol.toPrimitive]=function(){return this.valueOf()},t}(O),je=h("ObservableValue",Ee),Ne=function(){function e(e){this.dependenciesState=J.NOT_TRACKING,this.observing=[],this.newObserving=null,this.isBeingObserved=!1,this.isPendingUnobservation=!1,this.observers=new Set,this.diffValue=0,this.runId=0,this.lastAccessedBy=0,this.lowestObserverState=J.UP_TO_DATE,this.unboundDepsCount=0,this.__mapid="#"+i(),this.value=new re(null),this.isComputing=!1,this.isRunningSetter=!1,this.isTracing=ee.NONE,c(e.get,"missing option for computed: get"),this.derivation=e.get,this.name=e.name||"ComputedValue@"+i(),e.set&&(this.setter=we(this.name+"-setter",e.set)),this.equals=e.equals||(e.compareStructural||e.struct?P.structural:P.default),this.scope=e.context,this.requiresReaction=!!e.requiresReaction,this.keepAlive=!!e.keepAlive}return e.prototype.onBecomeStale=function(){!function(e){if(e.lowestObserverState!==J.UP_TO_DATE)return;e.lowestObserverState=J.POSSIBLY_STALE,e.observers.forEach((function(t){t.dependenciesState===J.UP_TO_DATE&&(t.dependenciesState=J.POSSIBLY_STALE,t.isTracing!==ee.NONE&&Ye(t,e),t.onBecomeStale())}))}(this)},e.prototype.onBecomeObserved=function(){this.onBecomeObservedListeners&&this.onBecomeObservedListeners.forEach((function(e){return e()}))},e.prototype.onBecomeUnobserved=function(){this.onBecomeUnobservedListeners&&this.onBecomeUnobservedListeners.forEach((function(e){return e()}))},e.prototype.get=function(){this.isComputing&&l("Cycle detected in computation "+this.name+": "+this.derivation),0!==_e.inBatch||0!==this.observers.size||this.keepAlive?(Ke(this),ie(this)&&this.trackAndCompute()&&function(e){if(e.lowestObserverState===J.STALE)return;e.lowestObserverState=J.STALE,e.observers.forEach((function(t){t.dependenciesState===J.POSSIBLY_STALE?t.dependenciesState=J.STALE:t.dependenciesState===J.UP_TO_DATE&&(e.lowestObserverState=J.UP_TO_DATE)}))}(this)):ie(this)&&(this.warnAboutUntrackedRead(),$e(),this.value=this.computeValue(!1),Ge());var e=this.value;if(oe(e))throw e.cause;return e},e.prototype.peek=function(){var e=this.computeValue(!1);if(oe(e))throw e.cause;return e},e.prototype.set=function(e){if(this.setter){c(!this.isRunningSetter,"The setter of computed value '"+this.name+"' is trying to update itself. Did you intend to update an _observable_ value, instead of the computed property?"),this.isRunningSetter=!0;try{this.setter.call(this.scope,e)}finally{this.isRunningSetter=!1}}else c(!1,!1)},e.prototype.trackAndCompute=function(){var e=this.value,t=this.dependenciesState===J.NOT_TRACKING,n=this.computeValue(!0),a=t||oe(e)||oe(n)||!this.equals(e,n);return a&&(this.value=n),a},e.prototype.computeValue=function(e){var t;if(this.isComputing=!0,_e.computationDepth++,e)t=se(this,this.derivation,this.scope);else if(!0===_e.disableErrorBoundaries)t=this.derivation.call(this.scope);else try{t=this.derivation.call(this.scope)}catch(e){t=new re(e)}return _e.computationDepth--,this.isComputing=!1,t},e.prototype.suspend=function(){this.keepAlive||(ue(this),this.value=void 0)},e.prototype.observe=function(e,t){var n=this,a=!0,r=void 0;return ut((function(){var o=n.get();if(!a||t){var i=fe();e({type:"update",object:n,newValue:o,oldValue:r}),pe(i)}a=!1,r=o}))},e.prototype.warnAboutUntrackedRead=function(){},e.prototype.toJSON=function(){return this.get()},e.prototype.toString=function(){return this.name+"["+this.derivation.toString()+"]"},e.prototype.valueOf=function(){return w(this.get())},e.prototype[Symbol.toPrimitive]=function(){return this.valueOf()},e}(),Ie=h("ComputedValue",Ne),Te=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED"],De=function(){this.version=5,this.UNCHANGED={},this.trackingDerivation=null,this.computationDepth=0,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!0,this.allowStateReads=!0,this.enforceActions=!1,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.computedConfigurable=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1},Ae={};function ze(){return"undefined"!=typeof window?window:void 0!==a?a:"undefined"!=typeof self?self:Ae}var Re=!0,Le=!1,_e=function(){var e=ze();return e.__mobxInstanceCount>0&&!e.__mobxGlobals&&(Re=!1),e.__mobxGlobals&&e.__mobxGlobals.version!==(new De).version&&(Re=!1),Re?e.__mobxGlobals?(e.__mobxInstanceCount+=1,e.__mobxGlobals.UNCHANGED||(e.__mobxGlobals.UNCHANGED={}),e.__mobxGlobals):(e.__mobxInstanceCount=1,e.__mobxGlobals=new De):(setTimeout((function(){Le||l("There are multiple, different versions of MobX active. Make sure MobX is loaded only once or use `configure({ isolateGlobalState: true })`")}),1),new De)}();function Fe(){return _e}function Ve(){var e=new De;for(var t in e)-1===Te.indexOf(t)&&(_e[t]=e[t]);_e.allowStateChanges=!_e.enforceActions}function Be(e,t){e.observers.add(t),e.lowestObserverState>t.dependenciesState&&(e.lowestObserverState=t.dependenciesState)}function He(e,t){e.observers.delete(t),0===e.observers.size&&Ue(e)}function Ue(e){!1===e.isPendingUnobservation&&(e.isPendingUnobservation=!0,_e.pendingUnobservations.push(e))}function $e(){_e.inBatch++}function Ge(){if(0==--_e.inBatch){Xe();for(var e=_e.pendingUnobservations,t=0;t0&&Ue(e),!1)}function Ye(e,t){if(e.isTracing===ee.BREAK){var n=[];We(Ct(e),n,1),new Function("debugger;\n/*\nTracing '"+e.name+"'\n\nYou are entering this break point because derivation '"+e.name+"' is being traced and '"+t.name+"' is now forcing it to update.\nJust follow the stacktrace you should now see in the devtools to see precisely what piece of your code is causing this update\nThe stackframe you are looking for is at least ~6-8 stack-frames up.\n\n"+(e instanceof Ne?e.derivation.toString().replace(/[*]\//g,"/"):"")+"\n\nThe dependencies for this derivation are:\n\n"+n.join("\n")+"\n*/\n ")()}}function We(e,t,n){t.length>=1e3?t.push("(and many more)"):(t.push(""+new Array(n).join("\t")+e.name),e.dependencies&&e.dependencies.forEach((function(e){return We(e,t,n+1)})))}var qe=function(){function e(e,t,n,a){void 0===e&&(e="Reaction@"+i()),void 0===a&&(a=!1),this.name=e,this.onInvalidate=t,this.errorHandler=n,this.requiresObservable=a,this.observing=[],this.newObserving=[],this.dependenciesState=J.NOT_TRACKING,this.diffValue=0,this.runId=0,this.unboundDepsCount=0,this.__mapid="#"+i(),this.isDisposed=!1,this._isScheduled=!1,this._isTrackPending=!1,this._isRunning=!1,this.isTracing=ee.NONE}return e.prototype.onBecomeStale=function(){this.schedule()},e.prototype.schedule=function(){this._isScheduled||(this._isScheduled=!0,_e.pendingReactions.push(this),Xe())},e.prototype.isScheduled=function(){return this._isScheduled},e.prototype.runReaction=function(){if(!this.isDisposed){if($e(),this._isScheduled=!1,ie(this)){this._isTrackPending=!0;try{this.onInvalidate(),this._isTrackPending}catch(e){this.reportExceptionInDerivation(e)}}Ge()}},e.prototype.track=function(e){if(!this.isDisposed){$e();false,this._isRunning=!0;var t=se(this,e,void 0);this._isRunning=!1,this._isTrackPending=!1,this.isDisposed&&ue(this),oe(t)&&this.reportExceptionInDerivation(t.cause),Ge()}},e.prototype.reportExceptionInDerivation=function(e){var t=this;if(this.errorHandler)this.errorHandler(e,this);else{if(_e.disableErrorBoundaries)throw e;_e.suppressReactionErrors,_e.globalReactionErrorHandlers.forEach((function(n){return n(e,t)}))}},e.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this._isRunning||($e(),ue(this),Ge()))},e.prototype.getDisposer=function(){var e=this.dispose.bind(this);return e[C]=this,e},e.prototype.toString=function(){return"Reaction["+this.name+"]"},e.prototype.trace=function(e){void 0===e&&(e=!1),Zt(this,e)},e}();function Qe(e){return _e.globalReactionErrorHandlers.push(e),function(){var t=_e.globalReactionErrorHandlers.indexOf(e);t>=0&&_e.globalReactionErrorHandlers.splice(t,1)}}var Ze=function(e){return e()};function Xe(){_e.inBatch>0||_e.isRunningReactions||Ze(Je)}function Je(){_e.isRunningReactions=!0;for(var e=_e.pendingReactions,t=0;e.length>0;){100==++t&&e.splice(0);for(var n=e.splice(0),a=0,r=n.length;a",e):2===arguments.length&&"function"==typeof t?we(e,t):1===arguments.length&&"string"==typeof e?rt(e):!0!==a?rt(t).apply(null,arguments):void p(e,t,we(e.name||t,n.value,this))};function lt(e,t){return ke("string"==typeof e?e:e.name||"","function"==typeof e?e:t,this,void 0)}function ct(e){return"function"==typeof e&&!0===e.isMobxAction}function st(e,t,n){p(e,t,we(t,n.bind(e)))}function ut(e,t){void 0===t&&(t=o);var n,a=t&&t.name||e.name||"Autorun@"+i();if(!t.scheduler&&!t.delay)n=new qe(a,(function(){this.track(c)}),t.onError,t.requiresObservable);else{var r=ft(t),l=!1;n=new qe(a,(function(){l||(l=!0,r((function(){l=!1,n.isDisposed||n.track(c)})))}),t.onError,t.requiresObservable)}function c(){e(n)}return n.schedule(),n.getDisposer()}it.bound=function(e,t,n,a){return!0===a?(st(e,t,n.value),null):n?{configurable:!0,enumerable:!1,get:function(){return st(this,t,n.value||n.initializer.call(this)),this[t]},set:at}:{enumerable:!1,configurable:!0,set:function(e){st(this,t,e)},get:function(){}}};var dt=function(e){return e()};function ft(e){return e.scheduler?e.scheduler:e.delay?function(t){return setTimeout(t,e.delay)}:dt}function pt(e,t,n){void 0===n&&(n=o);var a,r,l,c=n.name||"Reaction@"+i(),s=it(c,n.onError?(a=n.onError,r=t,function(){try{return r.apply(this,arguments)}catch(e){a.call(this,e)}}):t),u=!n.scheduler&&!n.delay,d=ft(n),f=!0,p=!1,h=n.compareStructural?P.structural:n.equals||P.default,m=new qe(c,(function(){f||u?v():p||(p=!0,d(v))}),n.onError,n.requiresObservable);function v(){if(p=!1,!m.isDisposed){var t=!1;m.track((function(){var n=e(m);t=f||!h(l,n),l=n})),f&&n.fireImmediately&&s(l,m),f||!0!==t||s(l,m),f&&(f=!1)}}return m.schedule(),m.getDisposer()}function ht(e,t,n){return vt("onBecomeObserved",e,t,n)}function mt(e,t,n){return vt("onBecomeUnobserved",e,t,n)}function vt(e,t,n,a){var r="function"==typeof a?zn(t,n):zn(t),o="function"==typeof a?a:n,i=e+"Listeners";return r[i]?r[i].add(o):r[i]=new Set([o]),"function"!=typeof r[e]?l(!1):function(){var e=r[i];e&&(e.delete(o),0===e.size&&delete r[i])}}function gt(e){var t=e.enforceActions,n=e.computedRequiresReaction,a=e.computedConfigurable,r=e.disableErrorBoundaries,o=e.reactionScheduler,i=e.reactionRequiresObservable,c=e.observableRequiresReaction;if(!0===e.isolateGlobalState&&((_e.pendingReactions.length||_e.inBatch||_e.isRunningReactions)&&l("isolateGlobalState should be called before MobX is running any reactions"),Le=!0,Re&&(0==--ze().__mobxInstanceCount&&(ze().__mobxGlobals=void 0),_e=new De)),void 0!==t){var s=void 0;switch(t){case!0:case"observed":s=!0;break;case!1:case"never":s=!1;break;case"strict":case"always":s="strict";break;default:l("Invalid value for 'enforceActions': '"+t+"', expected 'never', 'always' or 'observed'")}_e.enforceActions=s,_e.allowStateChanges=!0!==s&&"strict"!==s}void 0!==n&&(_e.computedRequiresReaction=!!n),void 0!==i&&(_e.reactionRequiresObservable=!!i),void 0!==c&&(_e.observableRequiresReaction=!!c,_e.allowStateReads=!_e.observableRequiresReaction),void 0!==a&&(_e.computedConfigurable=!!a),void 0!==r&&(_e.disableErrorBoundaries=!!r),o&&tt(o)}function bt(e,t){var n="function"==typeof e?e.prototype:e,a=function(e){var a=t[e];Array.isArray(a)||(a=[a]);var r=Object.getOwnPropertyDescriptor(n,e),o=a.reduce((function(t,a){return a(n,e,t)}),r);o&&Object.defineProperty(n,e,o)};for(var r in t)a(r);return e}function yt(e,t,n,a){var r=wt(a=$(a));return L(e),jn(e,a.name,r.enhancer),t&&kt(e,t,n,r),e}function wt(e){return e.defaultDecorator||(!1===e.deep?Y:G)}function kt(e,t,n,a){var r,o;$e();try{var i=k(t);try{for(var l=j(i),c=l.next();!c.done;c=l.next()){var s=c.value,u=Object.getOwnPropertyDescriptor(t,s);0;var d=(n&&s in n?n[s]:u.get?te:a)(e,s,u,!0);d&&Object.defineProperty(e,s,d)}}catch(e){r={error:e}}finally{try{c&&!c.done&&(o=l.return)&&o.call(l)}finally{if(r)throw r.error}}}finally{Ge()}}function Ct(e,t){return Ot(zn(e,t))}function Ot(e){var t,n,a={name:e.name};return e.observing&&e.observing.length>0&&(a.dependencies=(t=e.observing,n=[],t.forEach((function(e){-1===n.indexOf(e)&&n.push(e)})),n).map(Ot)),a}function xt(e,t){return St(zn(e,t))}function St(e){var t={name:e.name};return function(e){return e.observers&&e.observers.size>0}(e)&&(t.observers=Array.from(function(e){return e.observers}(e)).map(St)),t}var Pt=0;function Mt(){this.message="FLOW_CANCELLED"}function Et(e){return e instanceof Mt}function jt(e){1!==arguments.length&&l("Flow expects 1 argument and cannot be used as decorator");var t=e.name||"";return function(){var n,a=this,r=arguments,o=++Pt,i=it(t+" - runid: "+o+" - init",e).apply(a,r),l=void 0,c=new Promise((function(e,a){var r=0;function c(e){var n;l=void 0;try{n=it(t+" - runid: "+o+" - yield "+r++,i.next).call(i,e)}catch(e){return a(e)}u(n)}function s(e){var n;l=void 0;try{n=it(t+" - runid: "+o+" - yield "+r++,i.throw).call(i,e)}catch(e){return a(e)}u(n)}function u(t){if(!t||"function"!=typeof t.then)return t.done?e(t.value):(l=Promise.resolve(t.value)).then(c,s);t.then(u,a)}n=a,c(void 0)}));return c.cancel=it(t+" - runid: "+o+" - cancel",(function(){try{l&&Nt(l);var e=i.return(void 0),t=Promise.resolve(e.value);t.then(u,u),Nt(t),n(new Mt)}catch(e){n(e)}})),c}}function Nt(e){"function"==typeof e.cancel&&e.cancel()}function It(e,t,n){var a;if(xn(e)||wn(e)||je(e))a=Rn(e);else{if(!An(e))return l(!1);if("string"!=typeof t)return l(!1);a=Rn(e,t)}return void 0!==a.dehancer?l(!1):(a.dehancer="function"==typeof t?t:n,function(){a.dehancer=void 0})}function Tt(e,t,n){return"function"==typeof n?function(e,t,n){return Rn(e,t).intercept(n)}(e,t,n):function(e,t){return Rn(e).intercept(t)}(e,t)}function Dt(e,t){if(null==e)return!1;if(void 0!==t){if(!1===An(e))return!1;if(!e[C].values.has(t))return!1;var n=zn(e,t);return Ie(n)}return Ie(e)}function At(e){return arguments.length>1?l(!1):Dt(e)}function zt(e,t){return"string"!=typeof t?l(!1):Dt(e,t)}function Rt(e,t){return null!=e&&(void 0!==t?!!An(e)&&e[C].values.has(t):An(e)||!!e[C]||x(e)||et(e)||Ie(e))}function Lt(e){return 1!==arguments.length&&l(!1),Rt(e)}function _t(e,t){return"string"!=typeof t?l(!1):Rt(e,t)}function Ft(e){return An(e)?e[C].getKeys():xn(e)||Mn(e)?Array.from(e.keys()):wn(e)?e.map((function(e,t){return t})):l(!1)}function Vt(e){return An(e)?Ft(e).map((function(t){return e[t]})):xn(e)?Ft(e).map((function(t){return e.get(t)})):Mn(e)?Array.from(e.values()):wn(e)?e.slice():l(!1)}function Bt(e){return An(e)?Ft(e).map((function(t){return[t,e[t]]})):xn(e)?Ft(e).map((function(t){return[t,e.get(t)]})):Mn(e)?Array.from(e.entries()):wn(e)?e.map((function(e,t){return[t,e]})):l(!1)}function Ht(e,t,n){if(2!==arguments.length||Mn(e))if(An(e)){var a=e[C],r=a.values.get(t);r?a.write(t,n):a.addObservableProp(t,n,a.defaultEnhancer)}else if(xn(e))e.set(t,n);else if(Mn(e))e.add(t);else{if(!wn(e))return l(!1);"number"!=typeof t&&(t=parseInt(t,10)),c(t>=0,"Not a valid index: '"+t+"'"),$e(),t>=e.length&&(e.length=t+1),e[t]=n,Ge()}else{$e();var o=t;try{for(var i in o)Ht(e,i,o[i])}finally{Ge()}}}function Ut(e,t){if(An(e))e[C].remove(t);else if(xn(e))e.delete(t);else if(Mn(e))e.delete(t);else{if(!wn(e))return l(!1);"number"!=typeof t&&(t=parseInt(t,10)),c(t>=0,"Not a valid index: '"+t+"'"),e.splice(t,1)}}function $t(e,t){return An(e)?Rn(e).has(t):xn(e)||Mn(e)?e.has(t):wn(e)?t>=0&&t0}function sn(e,t){var n=e.interceptors||(e.interceptors=[]);return n.push(t),s((function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}))}function un(e,t){var n=fe();try{for(var a=I(e.interceptors||[]),r=0,o=a.length;r0}function fn(e,t){var n=e.changeListeners||(e.changeListeners=[]);return n.push(t),s((function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}))}function pn(e,t){var n=fe(),a=e.changeListeners;if(a){for(var r=0,o=(a=a.slice()).length;r0?e.map(this.dehancer):e},e.prototype.intercept=function(e){return sn(this,e)},e.prototype.observe=function(e,t){return void 0===t&&(t=!1),t&&e({object:this.proxy,type:"splice",index:0,added:this.values.slice(),addedCount:this.values.length,removed:[],removedCount:0}),fn(this,e)},e.prototype.getArrayLength=function(){return this.atom.reportObserved(),this.values.length},e.prototype.setArrayLength=function(e){if("number"!=typeof e||e<0)throw new Error("[mobx.array] Out of range: "+e);var t=this.values.length;if(e!==t)if(e>t){for(var n=new Array(e-t),a=0;ao?e=o:e<0&&(e=Math.max(0,o+e)),t=1===arguments.length?o-e:null==t?0:Math.max(0,Math.min(t,o-e)),void 0===n&&(n=r),cn(this)){var i=un(this,{object:this.proxy,type:"splice",index:e,removedCount:t,added:n});if(!i)return r;t=i.removedCount,n=i.added}n=0===n.length?n:n.map((function(e){return a.enhancer(e,void 0)}));var l=this.spliceItemsIntoValues(e,t,n);return 0===t&&0===n.length||this.notifyArraySplice(e,n,l),this.dehanceValues(l)},e.prototype.spliceItemsIntoValues=function(e,t,n){var a;if(n.length<1e4)return(a=this.values).splice.apply(a,I([e,t],n));var r=this.values.slice(e,e+t);return this.values=this.values.slice(0,e).concat(n,this.values.slice(e+t)),r},e.prototype.notifyArrayChildUpdate=function(e,t,n){var a=!this.owned&&!1,r=dn(this),o=r||a?{object:this.proxy,type:"update",index:e,newValue:t,oldValue:n}:null;this.atom.reportChanged(),r&&pn(this,o)},e.prototype.notifyArraySplice=function(e,t,n){var a=!this.owned&&!1,r=dn(this),o=r||a?{object:this.proxy,type:"splice",index:e,removed:n,added:t,removedCount:n.length,addedCount:t.length}:null;this.atom.reportChanged(),r&&pn(this,o)},e}(),gn={intercept:function(e){return this[C].intercept(e)},observe:function(e,t){return void 0===t&&(t=!1),this[C].observe(e,t)},clear:function(){return this.splice(0)},replace:function(e){var t=this[C];return t.spliceWithArray(0,t.values.length,e)},toJS:function(){return this.slice()},toJSON:function(){return this.toJS()},splice:function(e,t){for(var n=[],a=2;a-1&&(this.splice(n,1),!0)},get:function(e){var t=this[C];if(t&&e=0&&n++}e=Bn(e),t=Bn(t);var l="[object Array]"===i;if(!l){if("object"!=typeof e||"object"!=typeof t)return!1;var c=e.constructor,s=t.constructor;if(c!==s&&!("function"==typeof c&&c instanceof c&&"function"==typeof s&&s instanceof s)&&"constructor"in e&&"constructor"in t)return!1}if(0===n)return!1;n<0&&(n=-1),r=r||[];for(var u=(a=a||[]).length;u--;)if(a[u]===e)return r[u]===t;if(a.push(e),r.push(t),l){if((u=e.length)!==t.length)return!1;for(;u--;)if(!Vn(e[u],t[u],n-1,a,r))return!1}else{var d=Object.keys(e),f=void 0;if(u=d.length,Object.keys(t).length!==u)return!1;for(;u--;)if(!Hn(t,f=d[u])||!Vn(e[f],t[f],n-1,a,r))return!1}return a.pop(),r.pop(),!0}function Bn(e){return wn(e)?e.slice():v(e)||xn(e)||g(e)||Mn(e)?Array.from(e.entries()):e}function Hn(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Un(e){return e[Symbol.iterator]=$n,e}function $n(){return this}if("undefined"==typeof Proxy||"undefined"==typeof Symbol)throw new Error("[mobx] MobX 5+ requires Proxy and Symbol objects. If your environment doesn't support Symbol or Proxy objects, please downgrade to MobX 4. For React Native Android, consider upgrading JSCore.");"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:nt,extras:{getDebugName:Ln},$mobx:C})}.call(this,n(355),n(206))},function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return l}));var a=n(14),r=n(170);function o(e,t){"function"==typeof e?e(t):"object"===Object(a.a)(e)&&e&&"current"in e&&(e.current=t)}function i(){for(var e=arguments.length,t=new Array(e),n=0;n=0&&n.splice(a,1),n}function l(e,t){var n=e.slice();return-1===n.indexOf(t)&&n.push(t),n}function c(e){return e.split("-")}function s(e,t){return"".concat(e,"-").concat(t)}function u(e){return e&&e.type&&e.type.isTreeNode}function d(e,t){var n=[];return function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];t.forEach((function(t){var a=t.key,r=t.children;n.push(a),e(r)}))}(t[e].children),n}function f(e){if(e.parent){var t=c(e.pos);return Number(t[t.length-1])===e.parent.children.length-1}return!1}function p(e,t,n,a,r,o,i,l,s,u){var d,p=e.clientX,h=e.clientY,m=e.target.getBoundingClientRect(),v=m.top,g=m.height,b=(("rtl"===u?-1:1)*(((null==r?void 0:r.x)||0)-p)-12)/a,y=l[n.props.eventKey];if(h-1.5?o({dropNode:j,dropPosition:1})?S=1:N=!1:o({dropNode:j,dropPosition:0})?S=0:o({dropNode:j,dropPosition:1})?S=1:N=!1:o({dropNode:j,dropPosition:1})?S=1:N=!1,{dropPosition:S,dropLevelOffset:P,dropTargetKey:y.key,dropTargetPos:y.pos,dragOverNodeKey:x,dropContainerKey:0===S?null:(null===(d=y.parent)||void 0===d?void 0:d.key)||null,dropAllowed:N}}function h(e,t){if(e)return t.multiple?e.slice():e.length?[e[0]]:e}function m(e){if(!e)return null;var t;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else{if("object"!==Object(r.a)(e))return Object(o.a)(!1,"`checkedKeys` is not an array or an object"),null;t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0}}return t}function v(e,t){var n=new Set;function r(e){if(!n.has(e)){var a=t[e];if(a){n.add(e);var o=a.parent;a.node.disabled||o&&r(o.key)}}}return(e||[]).forEach((function(e){r(e)})),Object(a.a)(n)}function g(e){var t={};return Object.keys(e).forEach((function(n){(n.startsWith("data-")||n.startsWith("aria-"))&&(t[n]=e[n])})),t}},function(e,t,n){"use strict";var a=n(12),r=n(17);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ConfigConsumer",{enumerable:!0,get:function(){return f.ConfigConsumer}}),Object.defineProperty(t,"ConfigContext",{enumerable:!0,get:function(){return f.ConfigContext}}),t.default=t.globalConfig=t.defaultPrefixCls=t.configConsumerProps=void 0;var o=a(n(26)),i=g(n(0)),l=a(n(379)),c=n(96),s=a(n(652)),u=g(n(741)),d=a(n(235)),f=n(380),p=g(n(165)),h=a(n(428)),m=a(n(656));function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}function g(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var a={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}t.configConsumerProps=["getTargetContainer","getPopupContainer","rootPrefixCls","getPrefixCls","renderEmpty","csp","autoInsertSpaceInButton","locale","pageHeader"];var b,y=["getTargetContainer","getPopupContainer","renderEmpty","pageHeader","input","form"];t.defaultPrefixCls="ant";function w(){return b||"ant"}t.globalConfig=function(){return{getPrefixCls:function(e,t){return t||(e?"".concat(w(),"-").concat(e):w())},getRootPrefixCls:function(e,t){return e||(b||(t&&t.includes("-")?t.replace(/^(.*)-[^-]*$/,"$1"):w()))}}};var k=function(e){var t=e.children,n=e.csp,a=e.autoInsertSpaceInButton,r=e.form,d=e.locale,h=e.componentSize,m=e.direction,v=e.space,g=e.virtual,b=e.dropdownMatchSelectWidth,w=e.legacyLocale,k=e.parentContext,C=e.iconPrefixCls,O=i.useCallback((function(t,n){var a=e.prefixCls;if(n)return n;var r=a||k.getPrefixCls("");return t?"".concat(r,"-").concat(t):r}),[k.getPrefixCls]),x=(0,o.default)((0,o.default)({},k),{csp:n,autoInsertSpaceInButton:a,locale:d||w,direction:m,space:v,virtual:g,dropdownMatchSelectWidth:b,getPrefixCls:O});y.forEach((function(t){var n=e[t];n&&(x[t]=n)}));var S=(0,s.default)((function(){return x}),x,(function(e,t){var n=Object.keys(e),a=Object.keys(t);return n.length!==a.length||n.some((function(n){return e[n]!==t[n]}))})),P=i.useMemo((function(){return{prefixCls:C,csp:n}}),[C]),M=t,E={};return d&&d.Form&&d.Form.defaultValidateMessages&&(E=d.Form.defaultValidateMessages),r&&r.validateMessages&&(E=(0,o.default)((0,o.default)({},E),r.validateMessages)),Object.keys(E).length>0&&(M=i.createElement(c.FormProvider,{validateMessages:E},t)),d&&(M=i.createElement(u.default,{locale:d,_ANT_MARK__:u.ANT_MARK},M)),C&&(M=i.createElement(l.default.Provider,{value:P},M)),h&&(M=i.createElement(p.SizeContextProvider,{size:h},M)),i.createElement(f.ConfigContext.Provider,{value:S},M)},C=function(e){return i.useEffect((function(){e.direction&&(h.default.config({rtl:"rtl"===e.direction}),m.default.config({rtl:"rtl"===e.direction}))}),[e.direction]),i.createElement(d.default,null,(function(t,n,a){return i.createElement(f.ConfigConsumer,null,(function(t){return i.createElement(k,(0,o.default)({parentContext:t,legacyLocale:a},e))}))}))};C.ConfigContext=f.ConfigContext,C.SizeContext=p.default,C.config=function(e){void 0!==e.prefixCls&&(b=e.prefixCls)};var O=C;t.default=O},function(e,t,n){"use strict";n.r(t),n.d(t,"CSSMotionList",(function(){return ie}));var a=n(2),r=n(5),o=n(6),i=n(14),l=n(0),c=n(132),s=n(37),u=n(4),d=n.n(u),f=n(84);function p(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit".concat(e)]="webkit".concat(t),n["Moz".concat(e)]="moz".concat(t),n["ms".concat(e)]="MS".concat(t),n["O".concat(e)]="o".concat(t.toLowerCase()),n}var h,m,v,g=(h=Object(f.a)(),m="undefined"!=typeof window?window:{},v={animationend:p("Animation","AnimationEnd"),transitionend:p("Transition","TransitionEnd")},h&&("AnimationEvent"in m||delete v.animationend.animation,"TransitionEvent"in m||delete v.transitionend.transition),v),b={};if(Object(f.a)()){var y=document.createElement("div");b=y.style}var w={};function k(e){if(w[e])return w[e];var t=g[e];if(t)for(var n=Object.keys(t),a=n.length,r=0;r1&&void 0!==arguments[1]?arguments[1]:2;t();var o=Object(F.a)((function(){r<=1?a({isCanceled:function(){return o!==e.current}}):n(a,r-1)}));e.current=o},t]}(),s=Object(o.a)(c,2),u=s[0],d=s[1];return _((function(){if(r!==T&&r!==R){var e=V.indexOf(r),n=V[e+1],a=t(r);false===a?i(n):u((function(e){function t(){e.isCanceled()||i(n)}!0===a?t():Promise.resolve(a).then(t)}))}}),[e,r]),l.useEffect((function(){return function(){d()}}),[]),[function(){i(D)},r]};function U(e,t,n,i){var c=i.motionEnter,s=void 0===c||c,u=i.motionAppear,d=void 0===u||u,f=i.motionLeave,p=void 0===f||f,h=i.motionDeadline,m=i.motionLeaveImmediately,v=i.onAppearPrepare,g=i.onEnterPrepare,b=i.onLeavePrepare,y=i.onAppearStart,w=i.onEnterStart,k=i.onLeaveStart,C=i.onAppearActive,O=i.onEnterActive,x=i.onLeaveActive,M=i.onAppearEnd,T=i.onEnterEnd,R=i.onLeaveEnd,F=i.onVisibleChanged,V=L(),U=Object(o.a)(V,2),$=U[0],G=U[1],K=L(E),Y=Object(o.a)(K,2),W=Y[0],q=Y[1],Q=L(null),Z=Object(o.a)(Q,2),X=Z[0],J=Z[1],ee=Object(l.useRef)(!1),te=Object(l.useRef)(null),ne=Object(l.useRef)(!1),ae=Object(l.useRef)(null);function re(){return n()||ae.current}var oe=Object(l.useRef)(!1);function ie(e){var t,n=re();e&&!e.deadline&&e.target!==n||(W===j&&oe.current?t=null==M?void 0:M(n,e):W===N&&oe.current?t=null==T?void 0:T(n,e):W===I&&oe.current&&(t=null==R?void 0:R(n,e)),!1===t||ne.current||(q(E),J(null)))}var le=function(e){var t=Object(l.useRef)(),n=Object(l.useRef)(e);n.current=e;var a=l.useCallback((function(e){n.current(e)}),[]);function r(e){e&&(e.removeEventListener(P,a),e.removeEventListener(S,a))}return l.useEffect((function(){return function(){r(t.current)}}),[]),[function(e){t.current&&t.current!==e&&r(t.current),e&&e!==t.current&&(e.addEventListener(P,a),e.addEventListener(S,a),t.current=e)},r]}(ie),ce=Object(o.a)(le,1)[0],se=l.useMemo((function(){var e,t,n;switch(W){case"appear":return e={},Object(a.a)(e,D,v),Object(a.a)(e,A,y),Object(a.a)(e,z,C),e;case"enter":return t={},Object(a.a)(t,D,g),Object(a.a)(t,A,w),Object(a.a)(t,z,O),t;case"leave":return n={},Object(a.a)(n,D,b),Object(a.a)(n,A,k),Object(a.a)(n,z,x),n;default:return{}}}),[W]),ue=H(W,(function(e){if(e===D){var t=se.prepare;return!!t&&t(re())}var n;pe in se&&J((null===(n=se[pe])||void 0===n?void 0:n.call(se,re(),null))||null);return pe===z&&(ce(re()),h>0&&(clearTimeout(te.current),te.current=setTimeout((function(){ie({deadline:!0})}),h))),true})),de=Object(o.a)(ue,2),fe=de[0],pe=de[1],he=B(pe);oe.current=he,_((function(){G(t);var n,a=ee.current;(ee.current=!0,e)&&(!a&&t&&d&&(n=j),a&&t&&s&&(n=N),(a&&!t&&p||!a&&m&&!t&&p)&&(n=I),n&&(q(n),fe()))}),[t]),Object(l.useEffect)((function(){(W===j&&!d||W===N&&!s||W===I&&!p)&&q(E)}),[d,s,p]),Object(l.useEffect)((function(){return function(){clearTimeout(te.current),ne.current=!0}}),[]),Object(l.useEffect)((function(){void 0!==$&&W===E&&(null==F||F($))}),[$,W]);var me=X;return se.prepare&&pe===A&&(me=Object(r.a)({transition:"none"},me)),[W,pe,me,null!=$?$:t]}var $=n(8),G=n(10),K=n(11),Y=n(13),W=function(e){Object(K.a)(n,e);var t=Object(Y.a)(n);function n(){return Object($.a)(this,n),t.apply(this,arguments)}return Object(G.a)(n,[{key:"render",value:function(){return this.props.children}}]),n}(l.Component);var q=function(e){var t=e;function n(e){return!(!e.motionName||!t)}"object"===Object(i.a)(e)&&(t=e.transitionSupport);var u=l.forwardRef((function(e,t){var i=e.visible,u=void 0===i||i,f=e.removeOnLeave,p=void 0===f||f,h=e.forceRender,m=e.children,v=e.motionName,g=e.leavedClassName,b=e.eventProps,y=n(e),w=Object(l.useRef)(),k=Object(l.useRef)();var C=U(y,u,(function(){try{return Object(c.a)(w.current||k.current)}catch(e){return null}}),e),O=Object(o.a)(C,4),x=O[0],S=O[1],P=O[2],j=O[3],N=l.useRef(j);j&&(N.current=!0);var I=Object(l.useRef)(t);I.current=t;var T,z=l.useCallback((function(e){w.current=e,Object(s.b)(I.current,e)}),[]),R=Object(r.a)(Object(r.a)({},b),{},{visible:u});if(m)if(x!==E&&n(e)){var L,_;S===D?_="prepare":B(S)?_="active":S===A&&(_="start"),T=m(Object(r.a)(Object(r.a)({},R),{},{className:d()(M(v,x),(L={},Object(a.a)(L,M(v,"".concat(x,"-").concat(_)),_),Object(a.a)(L,v,"string"==typeof v),L)),style:P}),z)}else T=j?m(Object(r.a)({},R),z):!p&&N.current?m(Object(r.a)(Object(r.a)({},R),{},{className:g}),z):h?m(Object(r.a)(Object(r.a)({},R),{},{style:{display:"none"}}),z):null;else T=null;return l.createElement(W,{ref:k},T)}));return u.displayName="CSSMotion",u}(x),Q=n(3),Z=n(15),X="add",J="keep",ee="remove",te="removed";function ne(e){var t;return t=e&&"object"===Object(i.a)(e)&&"key"in e?e:{key:e},Object(r.a)(Object(r.a)({},t),{},{key:String(t.key)})}function ae(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.map(ne)}function re(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=[],a=0,o=t.length,i=ae(e),l=ae(t);i.forEach((function(e){for(var t=!1,i=a;i1}));return s.forEach((function(e){(n=n.filter((function(t){var n=t.key,a=t.status;return n!==e||a!==ee}))).forEach((function(t){t.key===e&&(t.status=J)}))})),n}var oe=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];var ie=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:q,n=function(e){Object(K.a)(a,e);var n=Object(Y.a)(a);function a(){var e;return Object($.a)(this,a),(e=n.apply(this,arguments)).state={keyEntities:[]},e.removeKey=function(t){e.setState((function(e){return{keyEntities:e.keyEntities.map((function(e){return e.key!==t?e:Object(r.a)(Object(r.a)({},e),{},{status:te})}))}}))},e}return Object(G.a)(a,[{key:"render",value:function(){var e=this,n=this.state.keyEntities,a=this.props,r=a.component,o=a.children,i=a.onVisibleChanged,c=Object(Z.a)(a,["component","children","onVisibleChanged"]),s=r||l.Fragment,u={};return oe.forEach((function(e){u[e]=c[e],delete c[e]})),delete c.keys,l.createElement(s,c,n.map((function(n){var a=n.status,r=Object(Z.a)(n,["status"]),c=a===X||a===J;return l.createElement(t,Object(Q.a)({},u,{key:r.key,visible:c,eventProps:r,onVisibleChanged:function(t){null==i||i(t,{key:r.key}),t||e.removeKey(r.key)}}),o)})))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.keys,a=t.keyEntities,r=ae(n);return{keyEntities:re(a,r).filter((function(e){var t=a.find((function(t){var n=t.key;return e.key===n}));return!t||t.status!==te||e.status!==ee}))}}}]),a}(l.Component);return n.defaultProps={component:"div"},n}(x);t.default=q},function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){}}(),e.exports=n(752)},function(e,t,n){e.exports=n(833)},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var a=n(41),r=n.n(a);function o(e,t,n,a){var o=r.a.unstable_batchedUpdates?function(e){r.a.unstable_batchedUpdates(n,e)}:n;return e.addEventListener&&e.addEventListener(t,o,a),{remove:function(){e.removeEventListener&&e.removeEventListener(t,o)}}}},function(e,t,n){e.exports=n(848)},function(e,t,n){e.exports=n(852)},function(e,t,n){var a=n(88);e.exports=function(e){if(!a(e))throw TypeError(String(e)+" is not an object");return e}},function(e,t,n){var a=n(494),r=n(756),o=n(381),i=n(496);e.exports=function(e,t){return a(e)||r(e,t)||o(e,t)||i()},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){"use strict";var a=n(27),r=n(12);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(47)),i=r(n(31)),l=r(n(136)),c=a(n(0)),s=r(n(4)),u=r(n(379)),d=r(n(497)),f=n(758),p=n(382);(0,f.setTwoToneColor)("#1890ff");var h=c.forwardRef((function(e,t){var n,a=e.className,r=e.icon,f=e.spin,h=e.rotate,m=e.tabIndex,v=e.onClick,g=e.twoToneColor,b=(0,l.default)(e,["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"]),y=c.useContext(u.default).prefixCls,w=void 0===y?"anticon":y,k=(0,s.default)(w,(n={},(0,i.default)(n,"".concat(w,"-").concat(r.name),!!r.name),(0,i.default)(n,"".concat(w,"-spin"),!!f||"loading"===r.name),n),a),C=m;void 0===C&&v&&(C=-1);var O=h?{msTransform:"rotate(".concat(h,"deg)"),transform:"rotate(".concat(h,"deg)")}:void 0,x=(0,p.normalizeTwoToneColors)(g),S=(0,o.default)(x,2),P=S[0],M=S[1];return c.createElement("span",Object.assign({role:"img","aria-label":r.name},b,{ref:t,tabIndex:C,onClick:v,className:k}),c.createElement(d.default,{icon:r,primaryColor:P,secondaryColor:M,style:O}))}));h.displayName="AntdIcon",h.getTwoToneColor=f.getTwoToneColor,h.setTwoToneColor=f.setTwoToneColor;var m=h;t.default=m},function(e,t,n){var a=n(63);function r(e,t,n,r,o,i,l){try{var c=e[i](l),s=c.value}catch(e){return void n(e)}c.done?t(s):a.resolve(s).then(r,o)}e.exports=function(e){return function(){var t=this,n=arguments;return new a((function(a,o){var i=e.apply(t,n);function l(e){r(i,a,o,l,c,"next",e)}function c(e){r(i,a,o,l,c,"throw",e)}l(void 0)}))}},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){"use strict";var a=n(20),r=n(21);a(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(892)),i=r(n(926)),l=r(n(927)),c=r(n(928)),s=r(n(929)),u=r(n(930)),d=r(n(931)),f=r(n(932)),p=r(n(933)),h=r(n(934)),m=r(n(935)),v=r(n(940)),g=r(n(941)),b=r(n(942)),y=r(n(943)),w=r(n(944)),k=r(n(945)),C=r(n(946)),O={skyline:o.default,nova:i.default,cinder:l.default,glance:c.default,neutron:s.default,keystone:u.default,heat:d.default,octavia:f.default,placement:p.default,ironic:h.default,swift:m.default,trove:v.default,manila:g.default,barbican:b.default,zun:y.default,magnum:w.default,masakari:k.default,designate:C.default};window.client=O;var x=O;t.default=x},function(e,t){e.exports=!0},function(e,t,n){"use strict";n.r(t);var a=n(5),r=n(8),o=n(10),i=n(11),l=n(13),c=n(0),s=n(132),u=n(30),d=n(18),f=n(37),p=n(154),h=function(e){Object(i.a)(n,e);var t=Object(l.a)(n);function n(){var e;return Object(r.a)(this,n),(e=t.apply(this,arguments)).resizeObserver=null,e.childNode=null,e.currentElement=null,e.state={width:0,height:0,offsetHeight:0,offsetWidth:0},e.onResize=function(t){var n=e.props.onResize,r=t[0].target,o=r.getBoundingClientRect(),i=o.width,l=o.height,c=r.offsetWidth,s=r.offsetHeight,u=Math.floor(i),d=Math.floor(l);if(e.state.width!==u||e.state.height!==d||e.state.offsetWidth!==c||e.state.offsetHeight!==s){var f={width:u,height:d,offsetWidth:c,offsetHeight:s};e.setState(f),n&&Promise.resolve().then((function(){n(Object(a.a)(Object(a.a)({},f),{},{offsetWidth:c,offsetHeight:s}),r)}))}},e.setChildNode=function(t){e.childNode=t},e}return Object(o.a)(n,[{key:"componentDidMount",value:function(){this.onComponentUpdated()}},{key:"componentDidUpdate",value:function(){this.onComponentUpdated()}},{key:"componentWillUnmount",value:function(){this.destroyObserver()}},{key:"onComponentUpdated",value:function(){if(this.props.disabled)this.destroyObserver();else{var e=Object(s.a)(this.childNode||this);e!==this.currentElement&&(this.destroyObserver(),this.currentElement=e),!this.resizeObserver&&e&&(this.resizeObserver=new p.a(this.onResize),this.resizeObserver.observe(e))}}},{key:"destroyObserver",value:function(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}},{key:"render",value:function(){var e=this.props.children,t=Object(u.a)(e);if(t.length>1)Object(d.a)(!1,"Find more than one child node with `children` in ResizeObserver. Will only observe first one.");else if(0===t.length)return Object(d.a)(!1,"`children` of ResizeObserver is empty. Nothing is in observe."),null;var n=t[0];if(c.isValidElement(n)&&Object(f.c)(n)){var a=n.ref;t[0]=c.cloneElement(n,{ref:Object(f.a)(a,this.setChildNode)})}return 1===t.length?t[0]:t.map((function(e,t){return!c.isValidElement(e)||"key"in e&&null!==e.key?e:c.cloneElement(e,{key:"".concat("rc-observer-key","-").concat(t)})}))}}]),n}(c.Component);h.displayName="ResizeObserver",t.default=h},function(e,t,n){"use strict";var a=n(32),r=n(42),o=n(29),i=n(25),l=n(28),c=n(44),s=n(45),u=n(20),d=n(21);u(t,"__esModule",{value:!0}),t.default=void 0;var f,p,h,m,v,g,b=d(n(28)),y=d(n(32)),w=d(n(91)),k=d(n(63)),C=d(n(54)),O=d(n(86)),x=d(n(29)),S=d(n(25)),P=d(n(584)),M=d(n(49)),E=d(n(58)),j=d(n(74)),N=d(n(35)),I=d(n(55)),T=(d(n(75)),d(n(119))),D=n(36),A=d(n(50)),z=d(n(432)),R=d(n(460)),L=d(n(133));function _(e,t){var n=a(e);if(r){var l=r(e);t&&(l=o(l).call(l,(function(t){return i(e,t).enumerable}))),n.push.apply(n,l)}return n}function F(e){for(var t=1;te.id)),(0,N.default)(this,"itemInCurrentProject",((e,t)=>{if(t)return!0;var n=R.default.getItemProjectId(e),{shared:a,visibility:r,is_public:o}=e;return n===this.currentProjectId||o||a||"public"===r})),(0,j.default)(this,"submitting",v,this),(0,N.default)(this,"updateMarkerParams",((e,t)=>({limit:e,marker:t}))),(0,N.default)(this,"updateUrl",((e,t)=>e)),(0,N.default)(this,"updateParamsSortPage",((e,t,n)=>{})),(0,N.default)(this,"updateParamsSort",((e,t,n)=>{})),(0,N.default)(this,"getDetailParams",(()=>{})),(0,N.default)(this,"getListDataFromResult",(e=>this.listResponseKey?(0,T.default)(e,this.listResponseKey,[]):e)),(0,N.default)(this,"getOtherInfo",(e=>{})),(0,j.default)(this,"delete",g,this)}get client(){return{}}get skylineClient(){return A.default.skyline}get responseKey(){return this.client.responseKey}get listResponseKey(){return"".concat(this.responseKey,"s")}get needGetProject(){return!0}get currentUser(){return L.default.user||{}}get currentProjectId(){return L.default.projectId}get hasAdminRole(){return L.default.hasAdminRole}get enableBilling(){return L.default.enableBilling}get mapper(){return(e,t,n)=>e}get mapperBeforeFetchProject(){return e=>e}get filterByApi(){return!1}get paramsFunc(){return this.filterByApi?e=>e:e=>{var t,n=["all_data","all_projects","device_id","network_id","floating_network_id","start_at_gt","start_at_lt","binary","fixed_ip_address","device_owner","project_id","type","sort","security_group_id","id","security_group_id","owner_id","status","fingerprint","resource_types","floating_ip_address","uuid","loadbalancer_id","ikepolicy_id","ipsecpolicy_id","endpoint_id","peer_ep_group_id","local_ep_group_id","vpnservice_id"],a={};return(0,b.default)(t=(0,y.default)(e)).call(t,(t=>{(0,w.default)(n).call(n,t)>=0&&(a[t]=e[t])})),a}}get paramsFuncPage(){return e=>{var{current:t}=e;return(0,E.default)(e,["current"])}}get listFilterByProject(){return!1}get fetchListByLimit(){return!1}get markerKey(){return"id"}get listWithDetail(){return!1}get isSubResource(){return!1}detailFetchByClient(e,t){var{id:n}=e;if(!this.isSubResource)return this.client.show(n,t);var a=this.getFatherResourceId(e);return this.client.show(a,n,t)}listFetchByClient(e,t){if(!this.isSubResource)return this.listWithDetail?this.client.listDetail(e):this.client.list(e);var n=this.getFatherResourceId(t);return this.client.list(n,e)}getItemProjectId(e){return e.project_id||e.tenant_id||e.owner||e.owner_id||e.tenant||e.fingerprint}setModule(e){this.module=e}listDidFetch(e,t,n){return(0,M.default)((function*(){return e}))()}detailDidFetch(e,t,n){return(0,M.default)((function*(){return e}))()}listDidFetchProject(e,t){var n=this;return(0,M.default)((function*(){if(!n.needGetProject)return e;if(!t||!n.hasAdminRole)return e;var a=[];if((0,b.default)(e).call(e,(e=>{var t=R.default.getItemProjectId(e);!R.default.getItemProjectName(e)&&t&&(0,w.default)(a).call(a,t)<0&&a.push(t)})),0===a.length)return e;try{var r=yield k.default.all((0,C.default)(a).call(a,(e=>R.default.fetchProjectDetail({id:e}))));(0,b.default)(e).call(e,(e=>{var t=R.default.getItemProjectId(e);if(t&&(0,w.default)(a).call(a,t)>=0){var n=(0,O.default)(r).call(r,(e=>e.id===t));e.project_name=n&&n.name||"-"}}))}catch(t){return e}return e}))()}requestListByMarker(e,t,n){var a=this;return(0,M.default)((function*(){var r=a.updateMarkerParams(t,n),o=F(F({},e),r);return a.listFetchByClient(o)}))()}requestListAllByLimit(e,t){var n=this;return(0,M.default)((function*(){for(var a="",r=!0,o=[];r;){var i=yield n.requestListByMarker(e,t,a),l=n.getListDataFromResult(i);(o=[...o,...l]).length>=t&&(a=n.parseMarker(l,i,o))||(r=!1)}return o}))()}requestListAll(e,t){var n=this;return(0,M.default)((function*(){var a=yield n.listFetchByClient(e,t);return n.getListDataFromResult(a)}))()}requestList(e,t){var n=this;return(0,M.default)((function*(){return n.fetchListByLimit?yield n.requestListAllByLimit(e,100):yield n.requestListAll(e,t)}))()}requestListByPage(e,t,n){var a=this;return(0,M.default)((function*(){return yield a.listFetchByClient(e,n)}))()}pureFetchList(){var e=arguments,t=this;return(0,M.default)((function*(){var n=e.length>0&&void 0!==e[0]?e[0]:{},{limit:a,page:r,sortKey:o,sortOrder:i,conditions:l,timeFilter:c}=n,s=(0,E.default)(n,["limit","page","sortKey","sortOrder","conditions","timeFilter"]),{tab:u,all_projects:d}=s,f=F({},(0,E.default)(s,["tab","all_projects"]));return d&&(t.listFilterByProject||(f.all_projects=!0)),yield t.requestList(f,{})}))()}fetchList(){var e=arguments,t=this;return(0,M.default)((function*(){var n=e.length>0&&void 0!==e[0]?e[0]:{},{limit:a,page:r,sortKey:o,sortOrder:i,conditions:l,timeFilter:c}=n,s=(0,E.default)(n,["limit","page","sortKey","sortOrder","conditions","timeFilter"]);t.list.isLoading=!0;var{tab:u,all_projects:d}=s,f=F({},(0,E.default)(s,["tab","all_projects"]));t.updateParamsSort(f,o,i),d&&(t.listFilterByProject||(f.all_projects=!0));var p=t.paramsFunc(f),h=yield t.requestList(p,s),m=(0,C.default)(h).call(h,(e=>t.mapperBeforeFetchProject(e,s))),v=(0,x.default)(m).call(m,(e=>!t.listFilterByProject||t.itemInCurrentProject(e,d))),g=yield t.listDidFetchProject(v,d);try{g=yield t.listDidFetch(g,d,s)}catch(e){}return g=(0,C.default)(g).call(g,(e=>t.mapper(e,d,s))),t.list.update(F({data:g,total:g.length||0,limit:Number(a)||10,page:Number(r)||1,sortKey:o,sortOrder:i,filters:s,timeFilter:c,isLoading:!1},t.list.silent?{}:{selectedRowKeys:[]})),g}))()}parseMarker(e,t,n,a){return 0===e.length?"":(0,T.default)(e[e.length-1],this.markerKey)}updateMarker(e,t,n,a,r){var o=this.parseMarker(e,n,a,r);1===t?this.list.markers=[o]:this.list.markers[t-1]=o}getMarker(e){return 1===e?"":this.list.markers[e-2]}getCountForPage(e,t,n,a,r){return(0,M.default)((function*(){return{}}))()}fetchListByPage(){var e=arguments,t=this;return(0,M.default)((function*(){var n=e.length>0&&void 0!==e[0]?e[0]:{},{limit:a=10,page:r=1,sortKey:o,sortOrder:i,conditions:l,timeFilter:c}=n,s=(0,E.default)(n,["limit","page","sortKey","sortOrder","conditions","timeFilter"]);t.list.isLoading=!0;var{tab:u,all_projects:d}=s,f=F(F({limit:a},(0,E.default)(s,["tab","all_projects"])),{},{current:r});t.updateParamsSortPage(f,o,i),d&&(t.listFilterByProject||(f.all_projects=!0));var p=t.getMarker(r);p&&(f.marker=p);var h=t.paramsFuncPage(f,d),m=yield t.requestListByPage(h,r,s),v=t.getListDataFromResult(m);t.updateMarker(v,r,m,v,f);var g,b,y=(0,C.default)(v).call(v,t.mapperBeforeFetchProject),w=yield t.listDidFetchProject(y,d);if(w=yield t.listDidFetch(w,d,s),w=(0,C.default)(w).call(w,(e=>t.mapper(e,d,s))),m.count||m.total)g=m.count||m.total;else{var k=yield t.getCountForPage(h,w,d,m,f),{count:O,total:x}=k;g=O,b=x}var S=t.getOtherInfo(m);return t.list.update(F(F({data:w,limit:Number(a)||10,page:Number(r)||1,sortKey:o,sortOrder:i,filters:s,timeFilter:c,isLoading:!1,total:g||b},t.list.silent?{}:{selectedRowKeys:[]}),S)),w}))()}pureFetchDetail(e){var t=this;return(0,M.default)((function*(){var{id:n}=e;return(yield t.client.show(n))[t.responseKey]}))()}fetchDetail(e){var t=this;return(0,M.default)((function*(){var n=e||{},{all_projects:a,silent:r}=n,o=(0,E.default)(n,["all_projects","silent"]);r||(t.isLoading=!0);var i=yield t.detailFetchByClient(o,t.getDetailParams({all_projects:a}),e),l=(0,T.default)(i,t.responseKey)||i,c=t.mapperBeforeFetchProject(l,o,!0);try{var s=yield t.detailDidFetch(c,a,o),u=t.mapper(s,a,o);t.detail=u}catch(e){t.detail=c}return t.isLoading=!1,t.detail}))()}setSelectRowKeys(e,t){this[e]&&this[e].selectedRowKeys.replace(t)}create(e){var t={};return t[this.responseKey]=e,this.submitting(this.client.create(t))}edit(e,t){var{id:n}=e,a={};return a[this.responseKey]=t,this.submitting(this.client.update(n,a))}update(e,t){var{id:n}=e,a={};return a[this.responseKey]=t,this.submitting(this.client.update(n,a))}patch(e,t){var{id:n}=e;return this.submitting(this.client.patch(n,t))}batchDelete(e){return this.submitting(k.default.all((0,C.default)(e).call(e,(e=>{var t,n=(0,O.default)(t=this.list.data).call(t,(t=>t.name===e)),{id:a}=n;return this.client.delete(a)}))))}clearData(){this.list.reset(),this.detail={}}},p=(0,I.default)(f.prototype,"detail",[D.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),h=(0,I.default)(f.prototype,"isLoading",[D.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),m=(0,I.default)(f.prototype,"isSubmitting",[D.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),(0,I.default)(f.prototype,"setModule",[D.action],(0,S.default)(f.prototype,"setModule"),f.prototype),v=(0,I.default)(f.prototype,"submitting",[D.action],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return e=>(this.isSubmitting=!0,(0,P.default)((()=>{e.catch((()=>{})).finally((()=>{this.isSubmitting=!1}))}),500),e)}}),(0,I.default)(f.prototype,"pureFetchList",[D.action],(0,S.default)(f.prototype,"pureFetchList"),f.prototype),(0,I.default)(f.prototype,"fetchList",[D.action],(0,S.default)(f.prototype,"fetchList"),f.prototype),(0,I.default)(f.prototype,"updateMarker",[D.action],(0,S.default)(f.prototype,"updateMarker"),f.prototype),(0,I.default)(f.prototype,"fetchListByPage",[D.action],(0,S.default)(f.prototype,"fetchListByPage"),f.prototype),(0,I.default)(f.prototype,"fetchDetail",[D.action],(0,S.default)(f.prototype,"fetchDetail"),f.prototype),(0,I.default)(f.prototype,"setSelectRowKeys",[D.action],(0,S.default)(f.prototype,"setSelectRowKeys"),f.prototype),(0,I.default)(f.prototype,"create",[D.action],(0,S.default)(f.prototype,"create"),f.prototype),(0,I.default)(f.prototype,"edit",[D.action],(0,S.default)(f.prototype,"edit"),f.prototype),(0,I.default)(f.prototype,"update",[D.action],(0,S.default)(f.prototype,"update"),f.prototype),(0,I.default)(f.prototype,"patch",[D.action],(0,S.default)(f.prototype,"patch"),f.prototype),g=(0,I.default)(f.prototype,"delete",[D.action],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return e=>{var{id:t}=e;return this.submitting(this.client.delete(t))}}}),(0,I.default)(f.prototype,"batchDelete",[D.action],(0,S.default)(f.prototype,"batchDelete"),f.prototype),(0,I.default)(f.prototype,"clearData",[D.action],(0,S.default)(f.prototype,"clearData"),f.prototype),f);t.default=V},function(e,t,n){e.exports=n(936)},function(e,t,n){var a=n(28),r=n(32),o=n(166),i=n(634),l=n(203),c=n(20);e.exports=function(e,t,n,s,u){var d,f,p,h={};return a(d=r(s)).call(d,(function(e){h[e]=s[e]})),h.enumerable=!!h.enumerable,h.configurable=!!h.configurable,("value"in h||h.initializer)&&(h.writable=!0),h=o(f=i(p=l(n).call(n)).call(p)).call(f,(function(n,a){return a(e,t,n)||n}),h),u&&void 0!==h.initializer&&(h.value=h.initializer?h.initializer.call(u):void 0,h.initializer=void 0),void 0===h.initializer&&(c(e,t,h),h=null),h},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){"use strict";var a=n(0),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm165.4 618.2l-66-.3L512 563.4l-99.3 118.4-66.1.3c-4.4 0-8-3.5-8-8 0-1.9.7-3.7 1.9-5.2l130.1-155L340.5 359a8.32 8.32 0 01-1.9-5.2c0-4.4 3.6-8 8-8l66.1.3L512 464.6l99.3-118.4 66-.3c4.4 0 8 3.5 8 8 0 1.9-.7 3.7-1.9 5.2L553.5 514l130 155c1.2 1.5 1.9 3.3 1.9 5.2 0 4.4-3.6 8-8 8z"}}]},name:"close-circle",theme:"filled"},o=n(1),i=function(e,t){return a.createElement(o.a,Object.assign({},e,{ref:t,icon:r}))};i.displayName="CloseCircleFilled";t.a=a.forwardRef(i)},function(e,t,n){"use strict";var a=function(){};e.exports=a},function(e,t,n){var a=n(42),r=n(91),o=n(901);e.exports=function(e,t){if(null==e)return{};var n,i,l=o(e,t);if(a){var c=a(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(l[n]=e[n])}return l},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){var a=n(46),r=n(472),o=n(129),i=n(106),l=n(372),c=n(474),s=function(e,t){this.stopped=e,this.result=t};e.exports=function(e,t,n){var u,d,f,p,h,m,v,g=n&&n.that,b=!(!n||!n.AS_ENTRIES),y=!(!n||!n.IS_ITERATOR),w=!(!n||!n.INTERRUPTED),k=i(t,g,1+b+w),C=function(e){return u&&c(u),new s(!0,e)},O=function(e){return b?(a(e),w?k(e[0],e[1],C):k(e[0],e[1])):w?k(e,C):k(e)};if(y)u=e;else{if("function"!=typeof(d=l(e)))throw TypeError("Target is not iterable");if(r(d)){for(f=0,p=o(e.length);p>f;f++)if((h=O(e[f]))&&h instanceof s)return h;return new s(!1)}u=d.call(e)}for(m=u.next;!(v=m.call(u)).done;){try{h=O(v.value)}catch(e){throw c(u),e}if("object"==typeof h&&h&&h instanceof s)return h}return new s(!1)}},function(e,t,n){(function(t){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||function(){return this}()||Function("return this")()}).call(this,n(206))},function(e,t,n){"use strict";var a=n(0),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0 00203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z"}}]},name:"close",theme:"outlined"},o=n(1),i=function(e,t){return a.createElement(o.a,Object.assign({},e,{ref:t,icon:r}))};i.displayName="CloseOutlined";t.a=a.forwardRef(i)},function(e,t,n){e.exports=n(740)},function(e,t,n){e.exports=n(721)},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",a=e[3];if(!a)return n;if(t&&"function"==typeof btoa){var r=(i=a,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */"),o=a.sources.map((function(e){return"/*# sourceURL="+a.sourceRoot+e+" */"}));return[n].concat(o).concat([r]).join("\n")}var i;return[n].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var a={},r=0;r=0&&d.splice(t,1)}function g(e){var t=document.createElement("style");return e.attrs.type="text/css",b(t,e.attrs),m(e,t),t}function b(e,t){Object.keys(t).forEach((function(n){e.setAttribute(n,t[n])}))}function y(e,t){var n,a,r,o;if(t.transform&&e.css){if(!(o=t.transform(e.css)))return function(){};e.css=o}if(t.singleton){var i=u++;n=s||(s=g(t)),a=C.bind(null,n,i,!1),r=C.bind(null,n,i,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return e.attrs.type="text/css",e.attrs.rel="stylesheet",b(t,e.attrs),m(e,t),t}(t),a=x.bind(null,n,t),r=function(){v(n),n.href&&URL.revokeObjectURL(n.href)}):(n=g(t),a=O.bind(null,n),r=function(){v(n)});return a(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;a(e=t)}else r()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=i()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=h(e,t);return p(n,t),function(e){for(var a=[],r=0;r{var t,a=n(133).default,{endpoints:r={}}=a||{},i=d[e],l=r[e]||f[e]||"";return i?(0,o.default)(t="".concat(l,"/")).call(t,i):l};t.getOpenstackEndpoint=p;var h=e=>{var t=n(133).default;return(0,s.toJS)(t&&t.endpoints||{})[e]};t.getOriginEndpoint=h;t.skylineBase=()=>"/api/openstack/skyline/api/v1";t.keystoneBase=()=>p("keystone");t.novaBase=()=>p("nova");t.cinderBase=()=>p("cinder");t.glanceBase=()=>p("glance");t.neutronBase=()=>p("neutron");t.ironicBase=()=>p("ironic");t.ironicInspectorBase=()=>p("ironicInspector");t.placementBase=()=>p("placement");t.heatBase=()=>p("heat");t.octaviaBase=()=>p("octavia");t.swiftBase=()=>p("swift");t.troveBase=()=>p("trove");t.manilaBase=()=>p("manilav2");t.barbicanBase=()=>p("barbican");t.zunBase=()=>p("zun");t.magnumBase=()=>p("magnum");t.designateBase=()=>p("designate");t.masakariBase=()=>p("masakari");t.ironicOriginEndpoint=()=>h("ironic");t.vpnEndpoint=()=>h("neutron_vpn");t.lbEndpoint=()=>h("octavia");t.qosEndpoint=()=>h("neutron_qos");t.swiftEndpoint=()=>h("swift");t.cinderEndpoint=()=>h("cinder");t.manilaEndpoint=()=>h("manilav2");t.zunEndpoint=()=>h("zun");t.masakariEndpoint=()=>h("masakari");t.firewallEndpoint=()=>h("neutron_firewall");var m={nova:{key:"Openstack-Api-Version",value:"compute 2.79"},placement:{key:"Openstack-Api-Version",value:"placement 1.28"},cinder:{key:"Openstack-Api-Version",value:"volume 3.59"},ironic:{key:"X-Openstack-Ironic-Api-Version",value:"1.58"},"ironic-inspect":{key:"X-OpenStack-Ironic-Inspector-API-Version",value:"1.15"},manila:{key:"X-OpenStack-Manila-API-Version",value:"2.55"},zun:{key:"OpenStack-API-Version",value:"container 1.40"}};t.apiVersionMaps=m;t.getOpenstackApiVersion=e=>{var t,n=(0,i.default)(t=(0,l.default)(m)).call(t,(t=>(0,c.default)(e).call(e,t)>-1));return n?m[n]:null};t.getK8sTypeEndpoint=(e,t)=>{var n,a;return(0,o.default)(n=(0,o.default)(a="".concat(t,"/")).call(a,e,"/")).call(n,u[e])}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){e.exports={}},function(e,t,n){var a=n(60),r=n(369),o=n(111),i=n(254),l=n(371),c=n(473),s=r("wks"),u=a.Symbol,d=c?u:u&&u.withoutSetter||i;e.exports=function(e){return o(s,e)&&(l||"string"==typeof s[e])||(l&&o(u,e)?s[e]=u[e]:s[e]=d("Symbol."+e)),s[e]}},function(e,t,n){"use strict";e.exports=function(e,t,n,a,r,o,i,l){if(!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[n,a,r,o,i,l],u=0;(c=new Error(t.replace(/%s/g,(function(){return s[u++]})))).name="Invariant Violation"}throw c.framesToPop=1,c}}},function(e,t,n){"use strict";var a=n(0),r=a.createContext(null);t.a=r},function(e,t,n){"use strict";var a=n(0),r={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"},o=n(1),i=function(e,t){return a.createElement(o.a,Object.assign({},e,{ref:t,icon:r}))};i.displayName="LoadingOutlined";t.a=a.forwardRef(i)},function(e,t,n){var a=n(20);e.exports=function(e,t,n,r){n&&a(e,t,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){e.exports=function(e,t){throw new Error("Decorating class property failed. Please ensure that proposal-class-properties is enabled and runs after the decorators transform.")},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){"use strict";var a=n(323),r=n(159),o=n(324),i=n(325),l="${label} is not a valid ${type}",c={locale:"en",Pagination:a.a,DatePicker:r.a,TimePicker:o.a,Calendar:i.a,global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No Data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand"},PageHeader:{back:"Back"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:l,method:l,array:l,object:l,number:l,date:l,boolean:l,integer:l,float:l,regexp:l,email:l,url:l,hex:l},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"}};t.a=c},function(e,t,n){e.exports=n(859)},function(e,t,n){var a=n(69);e.exports=function(e){return a[e+"Prototype"]}},,function(e,t,n){"use strict";var a=n(20),r=n(21);a(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(77)),i=r(n(28)),l=r(n(32)),c=r(n(35)),s=r(n(893));t.default=class{constructor(){var e=this;(0,c.default)(this,"getUrl",(e=>{var t,n,a,r;return this.projectInUrl?e?(0,o.default)(n=(0,o.default)(a="".concat(this.baseUrl,"/")).call(a,this.project,"/")).call(n,e):(0,o.default)(r="".concat(this.baseUrl,"/")).call(r,this.project):e?(0,o.default)(t="".concat(this.baseUrl,"/")).call(t,e):"".concat(this.baseUrl)})),(0,c.default)(this,"generateResource",(function(t,n){var a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=e.getListUrl(t);return{list:(t,n)=>e.request.get(r,t,n),listDetail:(t,n)=>e.request.get("".concat(r,"/detail"),t,n),show:(n,a,r)=>e.request.get(e.getDetailUrl(t,n),a,r),showDetail:(n,a,r)=>e.request.get("".concat(e.getDetailUrl(t,n),"/detail"),a,r),create:function(t){for(var n=arguments.length,a=new Array(n>1?n-1:0),o=1;o2?r-2:0),i=2;i2?r-2:0),i=2;i1?a-1:0),o=1;o1?a-1:0),o=1;o({list:function(a,r){for(var o=arguments.length,i=new Array(o>2?o-2:0),l=2;l2?o-2:0),l=2;l3?i-3:0),c=3;c2?o-2:0),l=2;l3?i-3:0),c=3;c3?i-3:0),c=3;c2?o-2:0),l=2;l2?o-2:0),l=2;l({list:function(r,o,i){for(var l=arguments.length,c=new Array(l>3?l-3:0),s=3;s4?c-4:0),u=4;u3?l-3:0),s=3;s4?c-4:0),u=4;u4?c-4:0),u=4;u3?l-3:0),s=3;s3?l-3:0),s=3;s2?r-2:0),i=2;i{var t;(0,i.default)(t=this.resources).call(t,(t=>{var n,{name:a,key:r,responseKey:o,enabled:c,subResources:s=[],isResource:u=!0,extendOperations:d=[]}=t,f=u?this.generateResource(r,o,c):{},p=a||r;((0,i.default)(d).call(d,(t=>{var{name:n,key:a,method:o="get",isDetail:i,generate:l,url:c}=t,s=n||a,d=c&&c(),p=u?void 0===i||i:void 0!==i&&i;f[s]=l||(p?function(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),l=1;l{var n={},{name:a,key:o,responseKey:l,method:c,enabled:s,subResources:u=[]}=t,d=a||o;n=c?function(t){for(var n=e.getSubResourceUrlById(r,o,t),a=arguments.length,i=new Array(a>1?a-1:0),l=1;l{var{key:t,name:a,responseKey:i}=e;n[a||t]=this.generateSubSonResource(r,o,t,i)})),f[d]=n})),p)?this[p]=f:(0,i.default)(n=(0,l.default)(f)).call(n,(e=>{this[e]=f[e]}))}))})),this.generateAll()}get enable(){return!0}get request(){if(!this.enable){var e=["get","post","put","delete","patch","head","copy"],t={};return(0,i.default)(e).call(e,(e=>{t[e]=this.originRequest.empty})),t}var n=this.originRequest;return{get:(e,t,a)=>n.get(this.getUrl(e),t,a),post:(e,t,a,r)=>n.post(this.getUrl(e),t,a,r),put:(e,t,a,r)=>n.put(this.getUrl(e),t,a,r),delete:(e,t,a,r)=>n.delete(this.getUrl(e),t,a,r),patch:(e,t,a,r)=>n.patch(this.getUrl(e),t,a,r),head:(e,t,a)=>n.head(this.getUrl(e),t,a),copy:(e,t,a)=>n.copy(this.getUrl(e),t,a)}}get originRequest(){var{request:e}=s.default;return e}get params(){return[]}get baseUrl(){return""}get projectInUrl(){return!1}get project(){if(!this.projectInUrl)return"";var e=n(133).default,{project:{id:t}={}}=e.user||{};return t||""}get enabled(){return!0}get resources(){return[]}getListUrl(e){return e}getDetailUrl(e,t){var n,a;return t?e?"/"===e[e.length-1]?(0,o.default)(a="".concat(e.substr(0,e.length-1),"/")).call(a,t):(0,o.default)(n="".concat(e,"/")).call(n,t):t:e}getSubResourceUrl(e,t){var n,a;return e?t?"/"===e[e.length-1]?(0,o.default)(a="".concat(e)).call(a,t):(0,o.default)(n="".concat(e,"/")).call(n,t):e:t}getSubResourceUrlById(e,t,n){var a;return t?(0,o.default)(a="".concat(this.getDetailUrl(e,n),"/")).call(a,t):this.getDetailUrl(e,n)}getSubResourceUrlBySubId(e,t,n,a){var r;return(0,o.default)(r="".concat(this.getSubResourceUrlById(e,t,n),"/")).call(r,a)}getSubSubResourceListUrl(e,t,n,a,r){var i;return(0,o.default)(i="".concat(this.getSubResourceUrlBySubId(e,t,a,r),"/")).call(i,n)}getSubSubResourceDetailUrl(e,t,n,a,r,i){var l;return(0,o.default)(l="".concat(this.getSubSubResourceListUrl(e,t,n,a,r),"/")).call(l,i)}}},function(e,t,n){"use strict";var a=n(0),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},o=n(1),i=function(e,t){return a.createElement(o.a,Object.assign({},e,{ref:t,icon:r}))};i.displayName="RightOutlined";t.a=a.forwardRef(i)},function(e,t,n){"use strict";n.r(t),n.d(t,"SubMenu",(function(){return ye})),n.d(t,"Item",(function(){return Ae})),n.d(t,"MenuItem",(function(){return Ae})),n.d(t,"MenuItemGroup",(function(){return Re})),n.d(t,"ItemGroup",(function(){return Re})),n.d(t,"Divider",(function(){return _e}));var a,r=n(3),o=n(5),i=n(8),l=n(10),c=n(19),s=n(11),u=n(13),d=n(0),f=(a=function(e,t){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}a(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),p=d.createContext(null),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return f(t,e),t.prototype.render=function(){return d.createElement(p.Provider,{value:this.props.store},this.props.children)},t}(d.Component),m=n(89),v=n.n(m),g=n(411),b=n.n(g),y=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function a(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(a.prototype=n.prototype,new a)}}(),w=function(){return(w=Object.assign||function(e){for(var t,n=1,a=arguments.length;n1&&void 0!==arguments[1]&&arguments[1],n=e&&"function"==typeof e.getBoundingClientRect&&e.getBoundingClientRect().width;if(n){if(t){var a=getComputedStyle(e),r=a.marginLeft,o=a.marginRight;n+=+r.replace("px","")+ +o.replace("px","")}n=+n.toFixed(6)}return n||0},ae=function(e,t,n){e&&"object"===Object(I.a)(e.style)&&(e.style[t]=n)},re=n(7),oe=n(15),ie=n(154),le=n(41),ce=n(98),se=n(23),ue=n(40),de={adjustX:1,adjustY:1},fe={topLeft:{points:["bl","tl"],overflow:de,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:de,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:de,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:de,offset:[4,0]}},pe={topLeft:{points:["bl","tl"],overflow:de,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:de,offset:[0,7]},rightTop:{points:["tr","tl"],overflow:de,offset:[-4,0]},leftTop:{points:["tl","tr"],overflow:de,offset:[4,0]}},he=0,me={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"},ve=function(e,t,n){var a=X(t),r=e.getState();e.setState({defaultActiveFirst:Object(o.a)(Object(o.a)({},r.defaultActiveFirst),{},Object(S.a)({},a,n))})},ge=function(e){Object(s.a)(n,e);var t=Object(u.a)(n);function n(e){var a;Object(i.a)(this,n),(a=t.call(this,e)).onDestroy=function(e){a.props.onDestroy(e)},a.onKeyDown=function(e){var t=e.keyCode,n=a.menuInstance,r=a.props.store,o=a.getVisible();if(t===P.a.ENTER)return a.onTitleClick(e),ve(r,a.props.eventKey,!0),!0;if(t===P.a.RIGHT)return o?n.onKeyDown(e):(a.triggerOpenChange(!0),ve(r,a.props.eventKey,!0)),!0;if(t===P.a.LEFT){var i;if(!o)return;return(i=n.onKeyDown(e))||(a.triggerOpenChange(!1),i=!0),i}return!o||t!==P.a.UP&&t!==P.a.DOWN?void 0:n.onKeyDown(e)},a.onOpenChange=function(e){a.props.onOpenChange(e)},a.onPopupVisibleChange=function(e){a.triggerOpenChange(e,e?"mouseenter":"mouseleave")},a.onMouseEnter=function(e){var t=a.props,n=t.eventKey,r=t.onMouseEnter,o=t.store;ve(o,a.props.eventKey,!1),r({key:n,domEvent:e})},a.onMouseLeave=function(e){var t=a.props,n=t.parentMenu,r=t.eventKey,o=t.onMouseLeave;n.subMenuInstance=Object(c.a)(a),o({key:r,domEvent:e})},a.onTitleMouseEnter=function(e){var t=a.props,n=t.eventKey,r=t.onItemHover,o=t.onTitleMouseEnter;r({key:n,hover:!0}),o({key:n,domEvent:e})},a.onTitleMouseLeave=function(e){var t=a.props,n=t.parentMenu,r=t.eventKey,o=t.onItemHover,i=t.onTitleMouseLeave;n.subMenuInstance=Object(c.a)(a),o({key:r,hover:!1}),i({key:r,domEvent:e})},a.onTitleClick=function(e){var t=Object(c.a)(a).props;t.onTitleClick({key:t.eventKey,domEvent:e}),"hover"!==t.triggerSubMenuAction&&(a.triggerOpenChange(!a.getVisible(),"click"),ve(t.store,a.props.eventKey,!1))},a.onSubMenuClick=function(e){"function"==typeof a.props.onClick&&a.props.onClick(a.addKeyPath(e))},a.onSelect=function(e){a.props.onSelect(e)},a.onDeselect=function(e){a.props.onDeselect(e)},a.getPrefixCls=function(){return"".concat(a.props.rootPrefixCls,"-submenu")},a.getActiveClassName=function(){return"".concat(a.getPrefixCls(),"-active")},a.getDisabledClassName=function(){return"".concat(a.getPrefixCls(),"-disabled")},a.getSelectedClassName=function(){return"".concat(a.getPrefixCls(),"-selected")},a.getOpenClassName=function(){return"".concat(a.props.rootPrefixCls,"-submenu-open")},a.getVisible=function(){return a.state.isOpen},a.getMode=function(){return a.state.mode},a.saveMenuInstance=function(e){a.menuInstance=e},a.addKeyPath=function(e){return Object(o.a)(Object(o.a)({},e),{},{keyPath:(e.keyPath||[]).concat(a.props.eventKey)})},a.triggerOpenChange=function(e,t){var n=a.props.eventKey,r=function(){a.onOpenChange({key:n,item:Object(c.a)(a),trigger:t,open:e})};"mouseenter"===t?a.mouseenterTimeout=setTimeout((function(){r()}),0):r()},a.isChildrenSelected=function(){var e={find:!1};return ee(a.props.children,a.props.selectedKeys,e),e.find},a.isInlineMode=function(){return"inline"===a.getMode()},a.adjustWidth=function(){if(a.subMenuTitle&&a.menuInstance){var e=le.findDOMNode(a.menuInstance);e.offsetWidth>=a.subMenuTitle.offsetWidth||(e.style.minWidth="".concat(a.subMenuTitle.offsetWidth,"px"))}},a.saveSubMenuTitle=function(e){a.subMenuTitle=e},a.getBaseProps=function(){var e=Object(c.a)(a).props,t=a.getMode();return{mode:"horizontal"===t?"vertical":t,visible:a.getVisible(),level:e.level+1,inlineIndent:e.inlineIndent,focusable:!1,onClick:a.onSubMenuClick,onSelect:a.onSelect,onDeselect:a.onDeselect,onDestroy:a.onDestroy,selectedKeys:e.selectedKeys,eventKey:"".concat(e.eventKey,"-menu-"),openKeys:e.openKeys,motion:e.motion,onOpenChange:a.onOpenChange,subMenuOpenDelay:e.subMenuOpenDelay,parentMenu:Object(c.a)(a),subMenuCloseDelay:e.subMenuCloseDelay,forceSubMenuRender:e.forceSubMenuRender,triggerSubMenuAction:e.triggerSubMenuAction,builtinPlacements:e.builtinPlacements,defaultActiveFirst:e.store.getState().defaultActiveFirst[X(e.eventKey)],multiple:e.multiple,prefixCls:e.rootPrefixCls,id:a.internalMenuId,manualRef:a.saveMenuInstance,itemIcon:e.itemIcon,expandIcon:e.expandIcon,direction:e.direction}},a.getMotion=function(e,t){var n=Object(c.a)(a).haveRendered,r=a.props,i=r.motion,l=r.rootPrefixCls;return Object(o.a)(Object(o.a)({},i),{},{leavedClassName:"".concat(l,"-hidden"),removeOnLeave:!1,motionAppear:n||!t||"inline"!==e})};var r=e.store,l=e.eventKey,s=r.getState().defaultActiveFirst;a.isRootMenu=!1;var u=!1;return s&&(u=s[l]),ve(r,l,u),a.state={mode:e.mode,isOpen:e.isOpen},a}return Object(l.a)(n,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var e=this,t=this.props,n=t.mode,a=t.parentMenu,r=t.manualRef,o=t.isOpen,i=function(){e.setState({mode:n,isOpen:o})},l=o!==this.state.isOpen,c=n!==this.state.mode;(c||l)&&(se.a.cancel(this.updateStateRaf),c?this.updateStateRaf=Object(se.a)(i):i()),r&&r(this),"horizontal"===n&&(null==a?void 0:a.isRootMenu)&&o&&(this.minWidthTimeout=setTimeout((function(){return e.adjustWidth()}),0))}},{key:"componentWillUnmount",value:function(){var e=this.props,t=e.onDestroy,n=e.eventKey;t&&t(n),this.minWidthTimeout&&clearTimeout(this.minWidthTimeout),this.mouseenterTimeout&&clearTimeout(this.mouseenterTimeout),se.a.cancel(this.updateStateRaf)}},{key:"renderPopupMenu",value:function(e,t){var n=this.getBaseProps();return d.createElement(Ee,Object(r.a)({},n,{id:this.internalMenuId,className:e,style:t}),this.props.children)}},{key:"renderChildren",value:function(){var e=this,t=this.getBaseProps(),n=t.mode,a=t.visible,o=t.forceSubMenuRender,i=t.direction,l=this.getMotion(n,a);if(this.haveRendered=!0,this.haveOpened=this.haveOpened||a||o,!this.haveOpened)return d.createElement("div",null);var c=N()("".concat(t.prefixCls,"-sub"),Object(S.a)({},"".concat(t.prefixCls,"-rtl"),"rtl"===i));return this.isInlineMode()?d.createElement(ue.default,Object(r.a)({visible:t.visible,forceRender:o},l),(function(t){var n=t.className,a=t.style,r=N()(c,n);return e.renderPopupMenu(r,a)})):this.renderPopupMenu(c)}},{key:"render",value:function(){var e,t,n,a=Object(o.a)({},this.props),i=this.getVisible(),l=this.getPrefixCls(),c=this.isInlineMode(),s=this.getMode(),u=N()(l,"".concat(l,"-").concat(s),(e={},Object(S.a)(e,a.className,!!a.className),Object(S.a)(e,this.getOpenClassName(),i),Object(S.a)(e,this.getActiveClassName(),a.active||i&&!c),Object(S.a)(e,this.getDisabledClassName(),a.disabled),Object(S.a)(e,this.getSelectedClassName(),this.isChildrenSelected()),e));this.internalMenuId||(a.eventKey?this.internalMenuId="".concat(a.eventKey,"$Menu"):(he+=1,this.internalMenuId="$__$".concat(he,"$Menu")));var f={},p={},h={};a.disabled||(f={onMouseLeave:this.onMouseLeave,onMouseEnter:this.onMouseEnter},p={onClick:this.onTitleClick},h={onMouseEnter:this.onTitleMouseEnter,onMouseLeave:this.onTitleMouseLeave});var m={},v="rtl"===a.direction;c&&(v?m.paddingRight=a.inlineIndent*a.level:m.paddingLeft=a.inlineIndent*a.level);var g={};this.getVisible()&&(g={"aria-owns":this.internalMenuId});var b=null;"horizontal"!==s&&(b=this.props.expandIcon,"function"==typeof this.props.expandIcon&&(b=d.createElement(this.props.expandIcon,Object(o.a)({},this.props))));var y=d.createElement("div",Object(r.a)({ref:this.saveSubMenuTitle,style:m,className:"".concat(l,"-title"),role:"button"},h,p,{"aria-expanded":i},g,{"aria-haspopup":"true",title:"string"==typeof a.title?a.title:void 0}),a.title,b||d.createElement("i",{className:"".concat(l,"-arrow")})),w=this.renderChildren(),k=(null===(t=a.parentMenu)||void 0===t?void 0:t.isRootMenu)?a.parentMenu.props.getPopupContainer:function(e){return e.parentNode},C=me[s],O=a.popupOffset?{offset:a.popupOffset}:{},x=N()((n={},Object(S.a)(n,a.popupClassName,a.popupClassName&&!c),Object(S.a)(n,"".concat(l,"-rtl"),v),n)),P=a.disabled,M=a.triggerSubMenuAction,E=a.subMenuOpenDelay,j=a.forceSubMenuRender,I=a.subMenuCloseDelay,T=a.builtinPlacements;te.forEach((function(e){return delete a[e]})),delete a.onClick;var D=v?Object(o.a)(Object(o.a)({},pe),T):Object(o.a)(Object(o.a)({},fe),T);delete a.direction;var A=this.getBaseProps(),z=c?null:this.getMotion(A.mode,A.visible);return d.createElement("li",Object(r.a)({},a,f,{className:u,role:"menuitem"}),d.createElement(ce.a,{prefixCls:l,popupClassName:N()("".concat(l,"-popup"),x),getPopupContainer:k,builtinPlacements:D,popupPlacement:C,popupVisible:!c&&i,popupAlign:O,popup:c?null:w,action:P||c?[]:[M],mouseEnterDelay:E,mouseLeaveDelay:I,onPopupVisibleChange:this.onPopupVisibleChange,forceRender:j,popupMotion:z},y),c?w:null)}}]),n}(d.Component);ge.defaultProps={onMouseEnter:Q,onMouseLeave:Q,onTitleMouseEnter:Q,onTitleMouseLeave:Q,onTitleClick:Q,manualRef:Q,mode:"vertical",title:""};var be=C((function(e,t){var n=e.openKeys,a=e.activeKey,r=e.selectedKeys,o=t.eventKey,i=t.subMenuKey;return{isOpen:n.indexOf(o)>-1,active:a[i]===o,selectedKeys:r}}))(ge);be.isSubMenu=!0;var ye=be,we="menuitem-overflowed",ke=function(e){Object(s.a)(n,e);var t=Object(u.a)(n);function n(){var e;return Object(i.a)(this,n),(e=t.apply(this,arguments)).resizeObserver=null,e.mutationObserver=null,e.originalTotalWidth=0,e.overflowedItems=[],e.menuItemSizes=[],e.cancelFrameId=null,e.state={lastVisibleIndex:void 0},e.childRef=d.createRef(),e.getMenuItemNodes=function(){var t=e.props.prefixCls,n=e.childRef.current;return n?[].slice.call(n.children).filter((function(e){return e.className.split(" ").indexOf("".concat(t,"-overflowed-submenu"))<0})):[]},e.getOverflowedSubMenuItem=function(t,n,a){var i=e.props,l=i.overflowedIndicator,c=i.level,s=i.mode,u=i.prefixCls,f=i.theme;if(1!==c||"horizontal"!==s)return null;var p=e.props.children[0].props,h=(p.children,p.title,p.style),m=Object(oe.a)(p,["children","title","style"]),v=Object(o.a)({},h),g="".concat(t,"-overflowed-indicator"),b="".concat(t,"-overflowed-indicator");0===n.length&&!0!==a?v=Object(o.a)(Object(o.a)({},v),{},{display:"none"}):a&&(v=Object(o.a)(Object(o.a)({},v),{},{visibility:"hidden",position:"absolute"}),g="".concat(g,"-placeholder"),b="".concat(b,"-placeholder"));var y=f?"".concat(u,"-").concat(f):"",w={};return te.forEach((function(e){void 0!==m[e]&&(w[e]=m[e])})),d.createElement(ye,Object(r.a)({title:l,className:"".concat(u,"-overflowed-submenu"),popupClassName:y},w,{key:g,eventKey:b,disabled:!1,style:v}),n)},e.setChildrenWidthAndResize=function(){if("horizontal"===e.props.mode){var t=e.childRef.current;if(t){var n=t.children;if(n&&0!==n.length){var a=t.children[n.length-1];ae(a,"display","inline-block");var r=e.getMenuItemNodes(),o=r.filter((function(e){return e.className.split(" ").indexOf(we)>=0}));o.forEach((function(e){ae(e,"display","inline-block")})),e.menuItemSizes=r.map((function(e){return ne(e,!0)})),o.forEach((function(e){ae(e,"display","none")})),e.overflowedIndicatorWidth=ne(t.children[t.children.length-1],!0),e.originalTotalWidth=e.menuItemSizes.reduce((function(e,t){return e+t}),0),e.handleResize(),ae(a,"display","none")}}}},e.handleResize=function(){if("horizontal"===e.props.mode){var t=e.childRef.current;if(t){var n=ne(t);e.overflowedItems=[];var a,r=0;e.originalTotalWidth>n+.5&&(a=-1,e.menuItemSizes.forEach((function(t){(r+=t)+e.overflowedIndicatorWidth<=n&&(a+=1)}))),e.setState({lastVisibleIndex:a})}}},e}return Object(l.a)(n,[{key:"componentDidMount",value:function(){var e=this;if(this.setChildrenWidthAndResize(),1===this.props.level&&"horizontal"===this.props.mode){var t=this.childRef.current;if(!t)return;this.resizeObserver=new ie.a((function(t){t.forEach((function(){var t=e.cancelFrameId;cancelAnimationFrame(t),e.cancelFrameId=requestAnimationFrame(e.setChildrenWidthAndResize)}))})),[].slice.call(t.children).concat(t).forEach((function(t){e.resizeObserver.observe(t)})),"undefined"!=typeof MutationObserver&&(this.mutationObserver=new MutationObserver((function(){e.resizeObserver.disconnect(),[].slice.call(t.children).concat(t).forEach((function(t){e.resizeObserver.observe(t)})),e.setChildrenWidthAndResize()})),this.mutationObserver.observe(t,{attributes:!1,childList:!0,subTree:!1}))}}},{key:"componentWillUnmount",value:function(){this.resizeObserver&&this.resizeObserver.disconnect(),this.mutationObserver&&this.mutationObserver.disconnect(),cancelAnimationFrame(this.cancelFrameId)}},{key:"renderChildren",value:function(e){var t=this,n=this.state.lastVisibleIndex;return(e||[]).reduce((function(a,r,o){var i=r;if("horizontal"===t.props.mode){var l=t.getOverflowedSubMenuItem(r.props.eventKey,[]);void 0!==n&&-1!==t.props.className.indexOf("".concat(t.props.prefixCls,"-root"))&&(o>n&&(i=d.cloneElement(r,{style:{display:"none"},eventKey:"".concat(r.props.eventKey,"-hidden"),className:"".concat(we)})),o===n+1&&(t.overflowedItems=e.slice(n+1).map((function(e){return d.cloneElement(e,{key:e.props.eventKey,mode:"vertical-left"})})),l=t.getOverflowedSubMenuItem(r.props.eventKey,t.overflowedItems)));var c=[].concat(Object(re.a)(a),[l,i]);return o===e.length-1&&c.push(t.getOverflowedSubMenuItem(r.props.eventKey,[],!0)),c}return[].concat(Object(re.a)(a),[i])}),[])}},{key:"render",value:function(){var e=this.props,t=(e.visible,e.prefixCls,e.overflowedIndicator,e.mode,e.level,e.tag),n=e.children,a=(e.theme,Object(oe.a)(e,["visible","prefixCls","overflowedIndicator","mode","level","tag","children","theme"])),o=t;return d.createElement(o,Object(r.a)({ref:this.childRef},a),this.renderChildren(n))}}]),n}(d.Component);ke.defaultProps={tag:"div",className:""};var Ce=ke;function Oe(e,t,n){var a=e.getState();e.setState({activeKey:Object(o.a)(Object(o.a)({},a.activeKey),{},Object(S.a)({},t,n))})}function xe(e){return e.eventKey||"0-menu-"}function Se(e,t){var n,a=t,r=e.children,o=e.eventKey;if(a&&(J(r,(function(e,t){e&&e.props&&!e.props.disabled&&a===Z(e,o,t)&&(n=!0)})),n))return a;return a=null,e.defaultActiveFirst?(J(r,(function(e,t){a||!e||e.props.disabled||(a=Z(e,o,t))})),a):a}function Pe(e){if(e){var t=this.instanceArray.indexOf(e);-1!==t?this.instanceArray[t]=e:this.instanceArray.push(e)}}var Me=function(e){Object(s.a)(n,e);var t=Object(u.a)(n);function n(e){var a;return Object(i.a)(this,n),(a=t.call(this,e)).onKeyDown=function(e,t){var n,r=e.keyCode;if(a.getFlatInstanceArray().forEach((function(t){t&&t.props.active&&t.onKeyDown&&(n=t.onKeyDown(e))})),n)return 1;var o=null;return r!==P.a.UP&&r!==P.a.DOWN||(o=a.step(r===P.a.UP?-1:1)),o?(e.preventDefault(),Oe(a.props.store,xe(a.props),o.props.eventKey),"function"==typeof t&&t(o),1):void 0},a.onItemHover=function(e){var t=e.key,n=e.hover;Oe(a.props.store,xe(a.props),n?t:null)},a.onDeselect=function(e){a.props.onDeselect(e)},a.onSelect=function(e){a.props.onSelect(e)},a.onClick=function(e){a.props.onClick(e)},a.onOpenChange=function(e){a.props.onOpenChange(e)},a.onDestroy=function(e){a.props.onDestroy(e)},a.getFlatInstanceArray=function(){return a.instanceArray},a.step=function(e){var t=a.getFlatInstanceArray(),n=a.props.store.getState().activeKey[xe(a.props)],r=t.length;if(!r)return null;e<0&&(t=t.concat().reverse());var o=-1;if(t.every((function(e,t){return!e||e.props.eventKey!==n||(o=t,!1)})),a.props.defaultActiveFirst||-1===o||(i=t.slice(o,r-1)).length&&!i.every((function(e){return!!e.props.disabled}))){var i,l=(o+1)%r,c=l;do{var s=t[c];if(s&&!s.props.disabled)return s;c=(c+1)%r}while(c!==l);return null}},a.renderCommonMenuItem=function(e,t,n){var r=a.props.store.getState(),i=Object(c.a)(a).props,l=Z(e,i.eventKey,t),s=e.props;if(!s||"string"==typeof e.type)return e;var u=l===r.activeKey,f=Object(o.a)(Object(o.a)({mode:s.mode||i.mode,level:i.level,inlineIndent:i.inlineIndent,renderMenuItem:a.renderMenuItem,rootPrefixCls:i.prefixCls,index:t,parentMenu:i.parentMenu,manualRef:s.disabled?void 0:M(e.ref,Pe.bind(Object(c.a)(a))),eventKey:l,active:!s.disabled&&u,multiple:i.multiple,onClick:function(e){(s.onClick||Q)(e),a.onClick(e)},onItemHover:a.onItemHover,motion:i.motion,subMenuOpenDelay:i.subMenuOpenDelay,subMenuCloseDelay:i.subMenuCloseDelay,forceSubMenuRender:i.forceSubMenuRender,onOpenChange:a.onOpenChange,onDeselect:a.onDeselect,onSelect:a.onSelect,builtinPlacements:i.builtinPlacements,itemIcon:s.itemIcon||a.props.itemIcon,expandIcon:s.expandIcon||a.props.expandIcon},n),{},{direction:i.direction});return("inline"===i.mode||q.any)&&(f.triggerSubMenuAction="click"),d.cloneElement(e,Object(o.a)(Object(o.a)({},f),{},{key:l||t}))},a.renderMenuItem=function(e,t,n){if(!e)return null;var r=a.props.store.getState(),o={openKeys:r.openKeys,selectedKeys:r.selectedKeys,triggerSubMenuAction:a.props.triggerSubMenuAction,subMenuKey:n};return a.renderCommonMenuItem(e,t,o)},e.store.setState({activeKey:Object(o.a)(Object(o.a)({},e.store.getState().activeKey),{},Object(S.a)({},e.eventKey,Se(e,e.activeKey)))}),a.instanceArray=[],a}return Object(l.a)(n,[{key:"componentDidMount",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"shouldComponentUpdate",value:function(e){return this.props.visible||e.visible||this.props.className!==e.className||!v()(this.props.style,e.style)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n="activeKey"in t?t.activeKey:t.store.getState().activeKey[xe(t)],a=Se(t,n);if(a!==n)Oe(t.store,xe(t),a);else if("activeKey"in e){a!==Se(e,e.activeKey)&&Oe(t.store,xe(t),a)}}},{key:"render",value:function(){var e=this,t=Object(r.a)({},this.props);this.instanceArray=[];var n={className:N()(t.prefixCls,t.className,"".concat(t.prefixCls,"-").concat(t.mode)),role:t.role||"menu"};t.id&&(n.id=t.id),t.focusable&&(n.tabIndex=0,n.onKeyDown=this.onKeyDown);var a=t.prefixCls,o=t.eventKey,i=t.visible,l=t.level,c=t.mode,s=t.overflowedIndicator,u=t.theme;return te.forEach((function(e){return delete t[e]})),delete t.onClick,d.createElement(Ce,Object(r.a)({},t,{prefixCls:a,mode:c,tag:"ul",level:l,theme:u,visible:i,overflowedIndicator:s},n),Object(E.a)(t.children).map((function(t,n){return e.renderMenuItem(t,n,o||"0-menu-")})))}}]),n}(d.Component);Me.defaultProps={prefixCls:"rc-menu",className:"",mode:"vertical",level:1,inlineIndent:24,visible:!0,focusable:!0,style:{},manualRef:Q};var Ee=C()(Me),je=n(18);function Ne(e,t,n){var a=e.prefixCls,r=e.motion,o=e.defaultMotions,i=void 0===o?{}:o,l=e.openAnimation,c=e.openTransitionName,s=t.switchingModeFromInline;if(r)return r;if("object"===Object(I.a)(l)&&l)Object(je.a)(!1,"Object type of `openAnimation` is removed. Please use `motion` instead.");else if("string"==typeof l)return{motionName:"".concat(a,"-open-").concat(l)};if(c)return{motionName:c};var u=i[n];return u||(s?null:i.other)}var Ie=function(e){Object(s.a)(n,e);var t=Object(u.a)(n);function n(e){var a;Object(i.a)(this,n),(a=t.call(this,e)).onSelect=function(e){var t=Object(c.a)(a).props;if(t.selectable){var n=a.store.getState().selectedKeys,r=e.key;n=t.multiple?n.concat([r]):[r],"selectedKeys"in t||a.store.setState({selectedKeys:n}),t.onSelect(Object(o.a)(Object(o.a)({},e),{},{selectedKeys:n}))}},a.onClick=function(e){var t=a.getRealMenuMode(),n=Object(c.a)(a),r=n.store,o=n.props.onOpenChange;"inline"===t||"openKeys"in a.props||(r.setState({openKeys:[]}),o([])),a.props.onClick(e)},a.onKeyDown=function(e,t){a.innerMenu.getWrappedInstance().onKeyDown(e,t)},a.onOpenChange=function(e){var t=Object(c.a)(a).props,n=a.store.getState().openKeys.concat(),r=!1,o=function(e){var t=!1;if(e.open)(t=-1===n.indexOf(e.key))&&n.push(e.key);else{var a=n.indexOf(e.key);(t=-1!==a)&&n.splice(a,1)}r=r||t};Array.isArray(e)?e.forEach(o):o(e),r&&("openKeys"in a.props||a.store.setState({openKeys:n}),t.onOpenChange(n))},a.onDeselect=function(e){var t=Object(c.a)(a).props;if(t.selectable){var n=a.store.getState().selectedKeys.concat(),r=e.key,i=n.indexOf(r);-1!==i&&n.splice(i,1),"selectedKeys"in t||a.store.setState({selectedKeys:n}),t.onDeselect(Object(o.a)(Object(o.a)({},e),{},{selectedKeys:n}))}},a.onMouseEnter=function(e){a.restoreModeVerticalFromInline();var t=a.props.onMouseEnter;t&&t(e)},a.onTransitionEnd=function(e){var t="width"===e.propertyName&&e.target===e.currentTarget,n=e.target.className,r="[object SVGAnimatedString]"===Object.prototype.toString.call(n)?n.animVal:n,o="font-size"===e.propertyName&&r.indexOf("anticon")>=0;(t||o)&&a.restoreModeVerticalFromInline()},a.setInnerMenu=function(e){a.innerMenu=e},a.isRootMenu=!0;var r,l,s,u=e.defaultSelectedKeys,d=e.defaultOpenKeys;return"selectedKeys"in e&&(u=e.selectedKeys||[]),"openKeys"in e&&(d=e.openKeys||[]),a.store=(r={selectedKeys:u,openKeys:d,activeKey:{"0-menu-":Se(e,e.activeKey)}},l=r,s=[],{setState:function(e){l=O(O({},l),e);for(var t=0;t0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce((function(t,n){var a=e[n];switch(n){case"class":t.className=a,delete t.class;break;default:t[n]=a}return t}),{})}function h(e,t,n){return n?l.a.createElement(e.tag,Object(a.a)(Object(a.a)({key:t},p(e.attrs)),n),(e.children||[]).map((function(n,a){return h(n,"".concat(t,"-").concat(e.tag,"-").concat(a))}))):l.a.createElement(e.tag,Object(a.a)({key:t},p(e.attrs)),(e.children||[]).map((function(n,a){return h(n,"".concat(t,"-").concat(e.tag,"-").concat(a))})))}function m(e){return Object(o.generate)(e)[0]}function v(e){return e?Array.isArray(e)?e:[e]:[]}var g={width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",focusable:"false"},b="\n.anticon {\n display: inline-block;\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.anticon > * {\n line-height: 1;\n}\n\n.anticon svg {\n display: inline-block;\n}\n\n.anticon::before {\n display: none;\n}\n\n.anticon .anticon-icon {\n display: block;\n}\n\n.anticon[tabindex] {\n cursor: pointer;\n}\n\n.anticon-spin::before,\n.anticon-spin {\n display: inline-block;\n -webkit-animation: loadingCircle 1s infinite linear;\n animation: loadingCircle 1s infinite linear;\n}\n\n@-webkit-keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n",y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:b,t=Object(i.useContext)(u.a),n=t.csp;Object(i.useEffect)((function(){Object(s.a)(e,"@ant-design-icons",{prepend:!0,csp:n})}),[])}},function(e,t,n){e.exports=n(867)},function(e,t,n){var a=n(69),r=n(60),o=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?o(a[e])||o(r[e]):a[e]&&a[e][t]||r[e]&&r[e][t]}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){e.exports=function(e,t,n,a){var r=n?n.call(a,e,t):void 0;if(void 0!==r)return!!r;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),c=0;c3&&void 0!==arguments[3]&&arguments[3];return t.length&&a&&void 0===n&&!O(e,t.slice(0,-1))?e:P(e,t,n,a)}function E(e){return g(e)}function j(e,t){return O(e,t)}function N(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=M(e,t,n,a);return r}function I(e,t){var n={};return t.forEach((function(t){var a=j(e,t);n=N(n,t,a)})),n}function T(e,t){return e&&e.some((function(e){return R(e,t)}))}function D(e){return"object"===Object(k.a)(e)&&null!==e&&Object.getPrototypeOf(e)===Object.prototype}function A(e,t){var n=Array.isArray(e)?Object(c.a)(e):Object(l.a)({},e);return t?(Object.keys(t).forEach((function(e){var a=n[e],r=t[e],o=D(a)&&D(r);n[e]=o?A(a,r||{}):r})),n):n}function z(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a=a||n<0||n>=a)return e;var r=e[t],o=t-n;return o>0?[].concat(Object(c.a)(e.slice(0,n)),[r],Object(c.a)(e.slice(n,t)),Object(c.a)(e.slice(t+1,a))):o<0?[].concat(Object(c.a)(e.slice(0,t)),Object(c.a)(e.slice(t+1,n+1)),[r],Object(c.a)(e.slice(n+1,a))):e}var F="'${name}' is not a valid ${type}",V={default:"Validation error on field '${name}'",required:"'${name}' is required",enum:"'${name}' must be one of [${enum}]",whitespace:"'${name}' cannot be empty",date:{format:"'${name}' is invalid for format date",parse:"'${name}' could not be parsed as date",invalid:"'${name}' is invalid date"},types:{string:F,method:F,array:F,object:F,number:F,date:F,boolean:F,integer:F,float:F,regexp:F,email:F,url:F,hex:F},string:{len:"'${name}' must be exactly ${len} characters",min:"'${name}' must be at least ${min} characters",max:"'${name}' cannot be longer than ${max} characters",range:"'${name}' must be between ${min} and ${max} characters"},number:{len:"'${name}' must equal ${len}",min:"'${name}' cannot be less than ${min}",max:"'${name}' cannot be greater than ${max}",range:"'${name}' must be between ${min} and ${max}"},array:{len:"'${name}' must be exactly ${len} in length",min:"'${name}' cannot be less than ${min} in length",max:"'${name}' cannot be greater than ${max} in length",range:"'${name}' must be between ${min} and ${max} in length"},pattern:{mismatch:"'${name}' does not match pattern ${pattern}"}},B=C.a;function H(e,t,n,a){var r=Object(l.a)(Object(l.a)({},n),{},{name:t,enum:(n.enum||[]).join(", ")}),o=function(e,t){return function(){return function(e,t){return e.replace(/\$\{\w+\}/g,(function(e){var n=e.slice(2,-1);return t[n]}))}(e,Object(l.a)(Object(l.a)({},r),t))}};return function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(t).forEach((function(r){var i=t[r];"string"==typeof i?n[r]=o(i,a):i&&"object"===Object(k.a)(i)?(n[r]={},e(i,n[r])):n[r]=i})),n}(z({},V,e))}function U(e,t,n,a,r){return $.apply(this,arguments)}function $(){return($=Object(w.a)(y.a.mark((function e(t,n,r,o,s){var u,d,f,p,h,m;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return u=Object(l.a)({},r),d=null,u&&"array"===u.type&&u.defaultField&&(d=u.defaultField,delete u.defaultField),f=new B(Object(i.a)({},t,[u])),p=H(o.validateMessages,t,u,s),f.messages(p),h=[],e.prev=7,e.next=10,Promise.resolve(f.validate(Object(i.a)({},t,n),Object(l.a)({},o)));case 10:e.next=15;break;case 12:e.prev=12,e.t0=e.catch(7),h=e.t0.errors?e.t0.errors.map((function(e,t){var n=e.message;return a.isValidElement(n)?a.cloneElement(n,{key:"error_".concat(t)}):n})):[p.default()];case 15:if(h.length||!d){e.next=20;break}return e.next=18,Promise.all(n.map((function(e,n){return U("".concat(t,".").concat(n),e,d,o,s)})));case 18:return m=e.sent,e.abrupt("return",m.reduce((function(e,t){return[].concat(Object(c.a)(e),Object(c.a)(t))}),[]));case 20:return e.abrupt("return",h);case 21:case"end":return e.stop()}}),e,null,[[7,12]])})))).apply(this,arguments)}function G(e,t,n,a,r,o){var i,c=e.join("."),s=n.map((function(e){var t=e.validator;return t?Object(l.a)(Object(l.a)({},e),{},{validator:function(e,n,a){var r=!1,o=t(e,n,(function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:[];r.validatePromise===a&&(r.validatePromise=null,r.errors=e,r.reRender())})),d}));return r.validatePromise=a,r.dirty=!0,r.errors=[],r.reRender(),a},r.isFieldValidating=function(){return!!r.validatePromise},r.isFieldTouched=function(){return r.touched},r.isFieldDirty=function(){return r.dirty},r.getErrors=function(){return r.errors},r.isListField=function(){return r.props.isListField},r.isList=function(){return r.props.isList},r.isPreserve=function(){return r.props.preserve},r.getMeta=function(){return r.prevValidating=r.isFieldValidating(),{touched:r.isFieldTouched(),validating:r.prevValidating,errors:r.errors,name:r.getNamePath()}},r.getOnlyChild=function(e){if("function"==typeof e){var t=r.getMeta();return Object(l.a)(Object(l.a)({},r.getOnlyChild(e(r.getControlled(),t,r.props.fieldContext))),{},{isFunction:!0})}var n=Object(h.a)(e);return 1===n.length&&a.isValidElement(n[0])?{child:n[0],isFunction:!1}:{child:n,isFunction:!1}},r.getValue=function(e){var t=r.props.fieldContext.getFieldsValue,n=r.getNamePath();return j(e||t(!0),n)},r.getControlled=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=r.props,n=t.trigger,a=t.validateTrigger,o=t.getValueFromEvent,c=t.normalize,s=t.valuePropName,u=t.getValueProps,d=t.fieldContext,f=void 0!==a?a:d.validateTrigger,p=r.getNamePath(),h=d.getInternalHooks,m=d.getFieldsValue,b=h(v.a),y=b.dispatch,w=r.getValue(),k=u||function(e){return Object(i.a)({},s,e)},C=e[n],O=Object(l.a)(Object(l.a)({},e),k(w));O[n]=function(){var e;r.touched=!0,r.dirty=!0;for(var t=arguments.length,n=new Array(t),a=0;a=0&&t<=n.length?(u.keys=[].concat(Object(c.a)(u.keys.slice(0,t)),[u.id],Object(c.a)(u.keys.slice(t))),o([].concat(Object(c.a)(n.slice(0,t)),[e],Object(c.a)(n.slice(t))))):(u.keys=[].concat(Object(c.a)(u.keys),[u.id]),o([].concat(Object(c.a)(n),[e]))),u.id+=1},remove:function(e){var t=l(),n=new Set(Array.isArray(e)?e:[e]);n.size<=0||(u.keys=u.keys.filter((function(e,t){return!n.has(t)})),o(t.filter((function(e,t){return!n.has(t)}))))},move:function(e,t){if(e!==t){var n=l();e<0||e>=n.length||t<0||t>=n.length||(u.keys=_(u.keys,e,t),o(_(n,e,t)))}}},p=a||[];return Array.isArray(p)||(p=[]),r(p.map((function(e,t){var n=u.keys[t];return void 0===n&&(u.keys[t]=u.id,n=u.keys[t],u.id+=1),{name:t,key:n,isListField:!0}})),d,t)})))},X=n(6);var J="__@field_split__";function ee(e){return e.map((function(e){return"".concat(Object(k.a)(e),":").concat(e)})).join(J)}var te=function(){function e(){Object(s.a)(this,e),this.kvs=new Map}return Object(u.a)(e,[{key:"set",value:function(e,t){this.kvs.set(ee(e),t)}},{key:"get",value:function(e){return this.kvs.get(ee(e))}},{key:"update",value:function(e,t){var n=t(this.get(e));n?this.set(e,n):this.delete(e)}},{key:"delete",value:function(e){this.kvs.delete(ee(e))}},{key:"map",value:function(e){return Object(c.a)(this.kvs.entries()).map((function(t){var n=Object(X.a)(t,2),a=n[0],r=n[1],o=a.split(J);return e({key:o.map((function(e){var t=e.match(/^([^:]*):(.*)$/),n=Object(X.a)(t,3),a=n[1],r=n[2];return"number"===a?Number(r):r})),value:r})}))}},{key:"toJSON",value:function(){var e={};return this.map((function(t){var n=t.key,a=t.value;return e[n.join(".")]=a,null})),e}}]),e}(),ne=function e(t){var n=this;Object(s.a)(this,e),this.formHooked=!1,this.subscribable=!0,this.store={},this.fieldEntities=[],this.initialValues={},this.callbacks={},this.validateMessages=null,this.preserve=null,this.lastValidatePromise=null,this.getForm=function(){return{getFieldValue:n.getFieldValue,getFieldsValue:n.getFieldsValue,getFieldError:n.getFieldError,getFieldsError:n.getFieldsError,isFieldsTouched:n.isFieldsTouched,isFieldTouched:n.isFieldTouched,isFieldValidating:n.isFieldValidating,isFieldsValidating:n.isFieldsValidating,resetFields:n.resetFields,setFields:n.setFields,setFieldsValue:n.setFieldsValue,validateFields:n.validateFields,submit:n.submit,getInternalHooks:n.getInternalHooks}},this.getInternalHooks=function(e){return e===v.a?(n.formHooked=!0,{dispatch:n.dispatch,initEntityValue:n.initEntityValue,registerField:n.registerField,useSubscribe:n.useSubscribe,setInitialValues:n.setInitialValues,setCallbacks:n.setCallbacks,setValidateMessages:n.setValidateMessages,getFields:n.getFields,setPreserve:n.setPreserve}):(Object(m.a)(!1,"`getInternalHooks` is internal usage. Should not call directly."),null)},this.useSubscribe=function(e){n.subscribable=e},this.setInitialValues=function(e,t){n.initialValues=e||{},t&&(n.store=z({},e,n.store))},this.getInitialValue=function(e){return j(n.initialValues,e)},this.setCallbacks=function(e){n.callbacks=e},this.setValidateMessages=function(e){n.validateMessages=e},this.setPreserve=function(e){n.preserve=e},this.timeoutId=null,this.warningUnhooked=function(){0},this.getFieldEntities=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e?n.fieldEntities.filter((function(e){return e.getNamePath().length})):n.fieldEntities},this.getFieldsMap=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=new te;return n.getFieldEntities(e).forEach((function(e){var n=e.getNamePath();t.set(n,e)})),t},this.getFieldEntitiesForNamePathList=function(e){if(!e)return n.getFieldEntities(!0);var t=n.getFieldsMap(!0);return e.map((function(e){var n=E(e);return t.get(n)||{INVALIDATE_NAME_PATH:E(e)}}))},this.getFieldsValue=function(e,t){if(n.warningUnhooked(),!0===e&&!t)return n.store;var a=n.getFieldEntitiesForNamePathList(Array.isArray(e)?e:null),r=[];return a.forEach((function(n){var a,o="INVALIDATE_NAME_PATH"in n?n.INVALIDATE_NAME_PATH:n.getNamePath();if(e||!(null===(a=n.isListField)||void 0===a?void 0:a.call(n)))if(t){var i="getMeta"in n?n.getMeta():null;t(i)&&r.push(o)}else r.push(o)})),I(n.store,r.map(E))},this.getFieldValue=function(e){n.warningUnhooked();var t=E(e);return j(n.store,t)},this.getFieldsError=function(e){return n.warningUnhooked(),n.getFieldEntitiesForNamePathList(e).map((function(t,n){return t&&!("INVALIDATE_NAME_PATH"in t)?{name:t.getNamePath(),errors:t.getErrors()}:{name:E(e[n]),errors:[]}}))},this.getFieldError=function(e){n.warningUnhooked();var t=E(e);return n.getFieldsError([t])[0].errors},this.isFieldsTouched=function(){n.warningUnhooked();for(var e=arguments.length,t=new Array(e),a=0;a0&&void 0!==arguments[0]?arguments[0]:{},t=new te,a=n.getFieldEntities(!0);a.forEach((function(e){var n=e.props.initialValue,a=e.getNamePath();if(void 0!==n){var r=t.get(a)||new Set;r.add({entity:e,value:n}),t.set(a,r)}}));var r,o=function(a){a.forEach((function(a){if(void 0!==a.props.initialValue){var r=a.getNamePath();if(void 0!==n.getInitialValue(r))Object(m.a)(!1,"Form already set 'initialValues' with path '".concat(r.join("."),"'. Field can not overwrite it."));else{var o=t.get(r);if(o&&o.size>1)Object(m.a)(!1,"Multiple Field with path '".concat(r.join("."),"' set 'initialValue'. Can not decide which one to pick."));else if(o){var i=n.getFieldValue(r);e.skipExist&&void 0!==i||(n.store=N(n.store,r,Object(c.a)(o)[0].value))}}}}))};e.entities?r=e.entities:e.namePathList?(r=[],e.namePathList.forEach((function(e){var n,a=t.get(e);a&&(n=r).push.apply(n,Object(c.a)(Object(c.a)(a).map((function(e){return e.entity}))))}))):r=a,o(r)},this.resetFields=function(e){n.warningUnhooked();var t=n.store;if(!e)return n.store=z({},n.initialValues),n.resetWithFieldInitialValue(),void n.notifyObservers(t,null,{type:"reset"});var a=e.map(E);a.forEach((function(e){var t=n.getInitialValue(e);n.store=N(n.store,e,t)})),n.resetWithFieldInitialValue({namePathList:a}),n.notifyObservers(t,a,{type:"reset"})},this.setFields=function(e){n.warningUnhooked();var t=n.store;e.forEach((function(e){var a=e.name,r=(e.errors,Object(o.a)(e,["name","errors"])),i=E(a);"value"in r&&(n.store=N(n.store,i,r.value)),n.notifyObservers(t,[i],{type:"setField",data:e})}))},this.getFields=function(){return n.getFieldEntities(!0).map((function(e){var t=e.getNamePath(),a=e.getMeta(),r=Object(l.a)(Object(l.a)({},a),{},{name:t,value:n.getFieldValue(t)});return Object.defineProperty(r,"originRCField",{value:!0}),r}))},this.initEntityValue=function(e){var t=e.props.initialValue;if(void 0!==t){var a=e.getNamePath();void 0===j(n.store,a)&&(n.store=N(n.store,a,t))}},this.registerField=function(e){if(n.fieldEntities.push(e),void 0!==e.props.initialValue){var t=n.store;n.resetWithFieldInitialValue({entities:[e],skipExist:!0}),n.notifyObservers(t,[e.getNamePath()],{type:"valueUpdate",source:"internal"})}return function(t,a){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];n.fieldEntities=n.fieldEntities.filter((function(t){return t!==e}));var o=void 0!==a?a:n.preserve;if(!1===o&&(!t||r.length>1)){var i=e.getNamePath(),l=t?void 0:j(n.initialValues,i);i.length&&n.getFieldValue(i)!==l&&n.fieldEntities.every((function(e){return!R(e.getNamePath(),i)}))&&(n.store=N(n.store,i,l,!0))}}},this.dispatch=function(e){switch(e.type){case"updateValue":var t=e.namePath,a=e.value;n.updateValue(t,a);break;case"validateField":var r=e.namePath,o=e.triggerName;n.validateFields([r],{triggerName:o})}},this.notifyObservers=function(e,t,a){if(n.subscribable){var r=Object(l.a)(Object(l.a)({},a),{},{store:n.getFieldsValue(!0)});n.getFieldEntities().forEach((function(n){(0,n.onStoreChange)(e,t,r)}))}else n.forceRootUpdate()},this.updateValue=function(e,t){var a=E(e),r=n.store;n.store=N(n.store,a,t),n.notifyObservers(r,[a],{type:"valueUpdate",source:"internal"});var o=n.getDependencyChildrenFields(a);o.length&&n.validateFields(o),n.notifyObservers(r,o,{type:"dependenciesUpdate",relatedFields:[a].concat(Object(c.a)(o))});var i=n.callbacks.onValuesChange;i&&i(I(n.store,[a]),n.getFieldsValue());n.triggerOnFieldsChange([a].concat(Object(c.a)(o)))},this.setFieldsValue=function(e){n.warningUnhooked();var t=n.store;e&&(n.store=z(n.store,e)),n.notifyObservers(t,null,{type:"valueUpdate",source:"external"})},this.getDependencyChildrenFields=function(e){var t=new Set,a=[],r=new te;n.getFieldEntities().forEach((function(e){(e.props.dependencies||[]).forEach((function(t){var n=E(t);r.update(n,(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Set;return t.add(e),t}))}))}));return function e(n){(r.get(n)||new Set).forEach((function(n){if(!t.has(n)){t.add(n);var r=n.getNamePath();n.isFieldDirty()&&r.length&&(a.push(r),e(r))}}))}(e),a},this.triggerOnFieldsChange=function(e,t){var a=n.callbacks.onFieldsChange;if(a){var r=n.getFields();if(t){var o=new te;t.forEach((function(e){var t=e.name,n=e.errors;o.set(t,n)})),r.forEach((function(e){e.errors=o.get(e.name)||e.errors}))}a(r.filter((function(t){var n=t.name;return T(e,n)})),r)}},this.validateFields=function(e,t){n.warningUnhooked();var a=!!e,r=a?e.map(E):[],o=[];n.getFieldEntities(!0).forEach((function(i){if(a||r.push(i.getNamePath()),(null==t?void 0:t.recursive)&&a){var c=i.getNamePath();c.every((function(t,n){return e[n]===t||void 0===e[n]}))&&r.push(c)}if(i.props.rules&&i.props.rules.length){var s=i.getNamePath();if(!a||T(r,s)){var u=i.validateRules(Object(l.a)({validateMessages:Object(l.a)(Object(l.a)({},V),n.validateMessages)},t));o.push(u.then((function(){return{name:s,errors:[]}})).catch((function(e){return Promise.reject({name:s,errors:e})})))}}}));var i=function(e){var t=!1,n=e.length,a=[];return e.length?new Promise((function(r,o){e.forEach((function(e,i){e.catch((function(e){return t=!0,e})).then((function(e){n-=1,a[i]=e,n>0||(t&&o(a),r(a))}))}))})):Promise.resolve([])}(o);n.lastValidatePromise=i,i.catch((function(e){return e})).then((function(e){var t=e.map((function(e){return e.name}));n.notifyObservers(n.store,t,{type:"validateFinish"}),n.triggerOnFieldsChange(t,e)}));var c=i.then((function(){return n.lastValidatePromise===i?Promise.resolve(n.getFieldsValue(r)):Promise.reject([])})).catch((function(e){var t=e.filter((function(e){return e&&e.errors.length}));return Promise.reject({values:n.getFieldsValue(r),errorFields:t,outOfDate:n.lastValidatePromise!==i})}));return c.catch((function(e){return e})),c},this.submit=function(){n.warningUnhooked(),n.validateFields().then((function(e){var t=n.callbacks.onFinish;if(t)try{t(e)}catch(e){}})).catch((function(e){var t=n.callbacks.onFinishFailed;t&&t(e)}))},this.forceRootUpdate=t};var ae=function(e){var t=a.useRef(),n=a.useState({}),r=Object(X.a)(n,2)[1];if(!t.current)if(e)t.current=e;else{var o=new ne((function(){r({})}));t.current=o.getForm()}return[t.current]},re=a.createContext({triggerFormChange:function(){},triggerFormFinish:function(){},registerForm:function(){},unregisterForm:function(){}}),oe=function(e){var t=e.validateMessages,n=e.onFormChange,r=e.onFormFinish,o=e.children,c=a.useContext(re),s=a.useRef({});return a.createElement(re.Provider,{value:Object(l.a)(Object(l.a)({},c),{},{validateMessages:Object(l.a)(Object(l.a)({},c.validateMessages),t),triggerFormChange:function(e,t){n&&n(e,{changedFields:t,forms:s.current}),c.triggerFormChange(e,t)},triggerFormFinish:function(e,t){r&&r(e,{values:t,forms:s.current}),c.triggerFormFinish(e,t)},registerForm:function(e,t){e&&(s.current=Object(l.a)(Object(l.a)({},s.current),{},Object(i.a)({},e,t))),c.registerForm(e,t)},unregisterForm:function(e){var t=Object(l.a)({},s.current);delete t[e],s.current=t,c.unregisterForm(e)}})},o)},ie=re,le=function(e,t){var n=e.name,i=e.initialValues,s=e.fields,u=e.form,d=e.preserve,f=e.children,p=e.component,h=void 0===p?"form":p,m=e.validateMessages,g=e.validateTrigger,b=void 0===g?"onChange":g,y=e.onValuesChange,w=e.onFieldsChange,C=e.onFinish,O=e.onFinishFailed,x=Object(o.a)(e,["name","initialValues","fields","form","preserve","children","component","validateMessages","validateTrigger","onValuesChange","onFieldsChange","onFinish","onFinishFailed"]),S=a.useContext(ie),P=ae(u),M=Object(X.a)(P,1)[0],E=M.getInternalHooks(v.a),j=E.useSubscribe,N=E.setInitialValues,I=E.setCallbacks,T=E.setValidateMessages,D=E.setPreserve;a.useImperativeHandle(t,(function(){return M})),a.useEffect((function(){return S.registerForm(n,M),function(){S.unregisterForm(n)}}),[S,M,n]),T(Object(l.a)(Object(l.a)({},S.validateMessages),m)),I({onValuesChange:y,onFieldsChange:function(e){if(S.triggerFormChange(n,e),w){for(var t=arguments.length,a=new Array(t>1?t-1:0),r=1;r=0&&n.left>=0&&n.bottom>n.top&&n.right>n.left?n:null}function we(e){var t,n,a;if(me.isWindow(e)||9===e.nodeType){var r=me.getWindow(e);t={left:me.getWindowScrollLeft(r),top:me.getWindowScrollTop(r)},n=me.viewportWidth(r),a=me.viewportHeight(r)}else t=me.offset(e),n=me.outerWidth(e),a=me.outerHeight(e);return t.width=n,t.height=a,t}function ke(e,t){var n=t.charAt(0),a=t.charAt(1),r=e.width,o=e.height,i=e.left,l=e.top;return"c"===n?l+=o/2:"b"===n&&(l+=o),"c"===a?i+=r/2:"r"===a&&(i+=r),{left:i,top:l}}function Ce(e,t,n,a,r){var o=ke(t,n[1]),i=ke(e,n[0]),l=[i.left-o.left,i.top-o.top];return{left:Math.round(e.left-l[0]+a[0]-r[0]),top:Math.round(e.top-l[1]+a[1]-r[1])}}function Oe(e,t,n){return e.leftn.right}function xe(e,t,n){return e.topn.bottom}function Se(e,t,n){var a=[];return me.each(e,(function(e){a.push(e.replace(t,(function(e){return n[e]})))})),a}function Pe(e,t){return e[t]=-e[t],e}function Me(e,t){return(/%$/.test(e)?parseInt(e.substring(0,e.length-1),10)/100*t:parseInt(e,10))||0}function Ee(e,t){e[0]=Me(e[0],t.width),e[1]=Me(e[1],t.height)}function je(e,t,n,a){var r=n.points,o=n.offset||[0,0],i=n.targetOffset||[0,0],l=n.overflow,c=n.source||e;o=[].concat(o),i=[].concat(i);var s={},u=0,d=ye(c,!(!(l=l||{})||!l.alwaysByViewport)),f=we(c);Ee(o,f),Ee(i,t);var p=Ce(f,t,r,o,i),h=me.merge(f,p);if(d&&(l.adjustX||l.adjustY)&&a){if(l.adjustX&&Oe(p,f,d)){var m=Se(r,/[lr]/gi,{l:"r",r:"l"}),v=Pe(o,0),g=Pe(i,0);(function(e,t,n){return e.left>n.right||e.left+t.widthn.bottom||e.top+t.height=n.left&&r.left+o.width>n.right&&(o.width-=r.left+o.width-n.right),a.adjustX&&r.left+o.width>n.right&&(r.left=Math.max(n.right-o.width,n.left)),a.adjustY&&r.top=n.top&&r.top+o.height>n.bottom&&(o.height-=r.top+o.height-n.bottom),a.adjustY&&r.top+o.height>n.bottom&&(r.top=Math.max(n.bottom-o.height,n.top)),me.mix(r,o)}(p,f,d,s))}return h.width!==f.width&&me.css(c,"width",me.width(c)+h.width-f.width),h.height!==f.height&&me.css(c,"height",me.height(c)+h.height-f.height),me.offset(c,{left:h.left,top:h.top},{useCssRight:n.useCssRight,useCssBottom:n.useCssBottom,useCssTransform:n.useCssTransform,ignoreShake:n.ignoreShake}),{points:r,offset:o,targetOffset:i,overflow:s}}function Ne(e,t,n){var a=n.target||t;return je(e,we(a),n,!function(e,t){var n=ye(e,t),a=we(e);return!n||a.left+a.width<=n.left||a.top+a.height<=n.top||a.left>=n.right||a.top>=n.bottom}(a,n.overflow&&n.overflow.alwaysByViewport))}Ne.__getOffsetParent=ge,Ne.__getVisibleRectForElement=ye;var Ie=n(154);function Te(e,t){var n=null,a=null;var r=new Ie.a((function(e){var r=Object(O.a)(e,1)[0].target;if(document.documentElement.contains(r)){var o=r.getBoundingClientRect(),i=o.width,l=o.height,c=Math.floor(i),s=Math.floor(l);n===c&&a===s||Promise.resolve().then((function(){t({width:c,height:s})})),n=c,a=s}}));return e&&r.observe(e),function(){r.disconnect()}}function De(e){return"function"!=typeof e?null:e()}function Ae(e){return"object"===Object(N.a)(e)&&e?e:null}var ze=d.a.forwardRef((function(e,t){var n=e.children,a=e.disabled,r=e.target,o=e.align,i=e.onAlign,l=e.monitorWindowResize,c=e.monitorBufferTime,s=void 0===c?0:c,u=d.a.useRef({}),f=d.a.useRef(),p=d.a.Children.only(n),h=d.a.useRef({});h.current.disabled=a,h.current.target=r,h.current.onAlign=i;var v=function(e,t){var n=d.a.useRef(!1),a=d.a.useRef(null);function r(){window.clearTimeout(a.current)}return[function o(i){if(n.current&&!0!==i)r(),a.current=window.setTimeout((function(){n.current=!1,o()}),t);else{if(!1===e())return;n.current=!0,r(),a.current=window.setTimeout((function(){n.current=!1}),t)}},function(){n.current=!1,r()}]}((function(){var e=h.current,t=e.disabled,n=e.target,a=e.onAlign;if(!t&&n){var r,i=f.current,l=De(n),c=Ae(n);u.current.element=l,u.current.point=c;var s=document.activeElement;return l&&Object(I.a)(l)?r=Ne(i,l,o):c&&(r=function(e,t,n){var a,r,o=me.getDocument(e),i=o.defaultView||o.parentWindow,l=me.getWindowScrollLeft(i),c=me.getWindowScrollTop(i),s=me.viewportWidth(i),u=me.viewportHeight(i),d={left:a="pageX"in t?t.pageX:l+t.clientX,top:r="pageY"in t?t.pageY:c+t.clientY,width:0,height:0},f=a>=0&&a<=l+s&&r>=0&&r<=c+u,p=[n.points[0],"cc"];return je(e,d,D(D({},n),{},{points:p}),f)}(i,c,o)),function(e,t){e!==document.activeElement&&Object(m.a)(t,e)&&"function"==typeof e.focus&&e.focus()}(s,i),a&&r&&a(i,r),!0}return!1}),s),y=Object(O.a)(v,2),w=y[0],k=y[1],C=d.a.useRef({cancel:function(){}}),x=d.a.useRef({cancel:function(){}});d.a.useEffect((function(){var e,t,n=De(r),a=Ae(r);f.current!==x.current.element&&(x.current.cancel(),x.current.element=f.current,x.current.cancel=Te(f.current,w)),u.current.element===n&&((e=u.current.point)===(t=a)||e&&t&&("pageX"in t&&"pageY"in t?e.pageX===t.pageX&&e.pageY===t.pageY:"clientX"in t&&"clientY"in t&&e.clientX===t.clientX&&e.clientY===t.clientY))||(w(),C.current.element!==n&&(C.current.cancel(),C.current.element=n,C.current.cancel=Te(n,w)))})),d.a.useEffect((function(){a?k():w()}),[a]);var S=d.a.useRef(null);return d.a.useEffect((function(){l?S.current||(S.current=Object(b.a)(window,"resize",w)):S.current&&(S.current.remove(),S.current=null)}),[l]),d.a.useEffect((function(){return function(){C.current.cancel(),x.current.cancel(),S.current&&S.current.remove(),k()}}),[]),d.a.useImperativeHandle(t,(function(){return{forceAlign:function(){return w(!0)}}})),d.a.isValidElement(p)&&(p=d.a.cloneElement(p,{ref:Object(g.a)(p.ref,f)})),p}));ze.displayName="Align";var Re=ze,Le=n(62),_e=n.n(Le),Fe=n(141),Ve=["measure","align",null,"motion"],Be=u.forwardRef((function(e,t){var n=e.visible,o=e.prefixCls,i=e.className,l=e.style,c=e.children,s=e.zIndex,d=e.stretch,f=e.destroyPopupOnHide,p=e.forceRender,m=e.align,v=e.point,g=e.getRootDomNode,b=e.getClassNameFromAlign,y=e.onAlign,w=e.onMouseEnter,C=e.onMouseLeave,x=e.onMouseDown,S=e.onTouchStart,E=Object(u.useRef)(),j=Object(u.useRef)(),N=Object(u.useState)(),I=Object(O.a)(N,2),T=I[0],D=I[1],A=function(e){var t=u.useState({width:0,height:0}),n=Object(O.a)(t,2),a=n[0],r=n[1];return[u.useMemo((function(){var t={};if(e){var n=a.width,r=a.height;-1!==e.indexOf("height")&&r?t.height=r:-1!==e.indexOf("minHeight")&&r&&(t.minHeight=r),-1!==e.indexOf("width")&&n?t.width=n:-1!==e.indexOf("minWidth")&&n&&(t.minWidth=n)}return t}),[e,a]),function(e){r({width:e.offsetWidth,height:e.offsetHeight})}]}(d),z=Object(O.a)(A,2),R=z[0],L=z[1];var _=function(e,t){var n=Object(u.useState)(null),a=Object(O.a)(n,2),r=a[0],o=a[1],i=Object(u.useRef)(),l=Object(u.useRef)(!1);function c(e){l.current||o(e)}function s(){h.a.cancel(i.current)}return Object(u.useEffect)((function(){c("measure")}),[e]),Object(u.useEffect)((function(){switch(r){case"measure":t()}r&&(i.current=Object(h.a)(Object(Fe.a)(_e.a.mark((function e(){var t,n;return _e.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=Ve.indexOf(r),(n=Ve[t+1])&&-1!==t&&c(n);case 3:case"end":return e.stop()}}),e)})))))}),[r]),Object(u.useEffect)((function(){return function(){l.current=!0,s()}}),[]),[r,function(e){s(),i.current=Object(h.a)((function(){c((function(e){switch(r){case"align":return"motion";case"motion":return"stable"}return e})),null==e||e()}))}]}(n,(function(){d&&L(g())})),F=Object(O.a)(_,2),V=F[0],B=F[1],H=Object(u.useRef)();function U(){var e;null===(e=E.current)||void 0===e||e.forceAlign()}function $(e,t){if("align"===V){var n=b(t);D(n),T!==n?Promise.resolve().then((function(){U()})):B((function(){var e;null===(e=H.current)||void 0===e||e.call(H)})),null==y||y(e,t)}}var G=Object(a.a)({},M(e));function K(){return new Promise((function(e){H.current=e}))}["onAppearEnd","onEnterEnd","onLeaveEnd"].forEach((function(e){var t=G[e];G[e]=function(e,n){return B(),null==t?void 0:t(e,n)}})),u.useEffect((function(){G.motionName||"motion"!==V||B()}),[G.motionName,V]),u.useImperativeHandle(t,(function(){return{forceAlign:U,getElement:function(){return j.current}}}));var Y=Object(a.a)(Object(a.a)({},R),{},{zIndex:s,opacity:"motion"!==V&&"stable"!==V&&n?0:void 0,pointerEvents:"stable"===V?void 0:"none"},l),W=!0;!(null==m?void 0:m.points)||"align"!==V&&"stable"!==V||(W=!1);var q=c;return u.Children.count(c)>1&&(q=u.createElement("div",{className:"".concat(o,"-content")},c)),u.createElement(P.default,Object(r.a)({visible:n,ref:j,leavedClassName:"".concat(o,"-hidden")},G,{onAppearPrepare:K,onEnterPrepare:K,removeOnLeave:f,forceRender:p}),(function(e,t){var n=e.className,r=e.style,l=k()(o,i,T,n);return u.createElement(Re,{target:v||g,key:"popup",ref:E,monitorWindowResize:!0,disabled:W,align:m,onAlign:$},u.createElement("div",{ref:t,className:l,onMouseEnter:w,onMouseLeave:C,onMouseDownCapture:x,onTouchStartCapture:S,style:Object(a.a)(Object(a.a)({},r),Y)},q))}))}));Be.displayName="PopupInner";var He=Be,Ue=u.forwardRef((function(e,t){var n=e.prefixCls,o=e.visible,i=e.zIndex,l=e.children,c=e.mobile,s=(c=void 0===c?{}:c).popupClassName,d=c.popupStyle,f=c.popupMotion,p=void 0===f?{}:f,h=c.popupRender,m=u.useRef();u.useImperativeHandle(t,(function(){return{forceAlign:function(){},getElement:function(){return m.current}}}));var v=Object(a.a)({zIndex:i},d),g=l;return u.Children.count(l)>1&&(g=u.createElement("div",{className:"".concat(n,"-content")},l)),h&&(g=h(g)),u.createElement(P.default,Object(r.a)({visible:o,ref:m,removeOnLeave:!0},p),(function(e,t){var r=e.className,o=e.style,i=k()(n,s,r);return u.createElement("div",{ref:t,className:i,style:Object(a.a)(Object(a.a)({},o),v)},g)}))}));Ue.displayName="MobilePopupInner";var $e=Ue,Ge=u.forwardRef((function(e,t){var n=e.visible,o=e.mobile,i=Object(x.a)(e,["visible","mobile"]),l=Object(u.useState)(n),c=Object(O.a)(l,2),s=c[0],d=c[1],f=Object(u.useState)(!1),p=Object(O.a)(f,2),h=p[0],m=p[1],v=Object(a.a)(Object(a.a)({},i),{},{visible:s});Object(u.useEffect)((function(){d(n),n&&o&&m(Object(S.a)())}),[n,o]);var g=h?u.createElement($e,Object(r.a)({},v,{mobile:o,ref:t})):u.createElement(He,Object(r.a)({},v,{ref:t}));return u.createElement("div",null,u.createElement(E,v),g)}));Ge.displayName="Popup";var Ke=Ge,Ye=u.createContext(null);function We(){}function qe(){return""}function Qe(e){return e?e.ownerDocument:window.document}var Ze=["onClick","onMouseDown","onTouchStart","onMouseEnter","onMouseLeave","onFocus","onBlur","onContextMenu"];var Xe,Je;t.a=(Xe=y.a,(Je=function(e){Object(c.a)(n,e);var t=Object(s.a)(n);function n(e){var a,i;return Object(o.a)(this,n),(a=t.call(this,e)).popupRef=u.createRef(),a.triggerRef=u.createRef(),a.onMouseEnter=function(e){var t=a.props.mouseEnterDelay;a.fireEvents("onMouseEnter",e),a.delaySetPopupVisible(!0,t,t?null:e)},a.onMouseMove=function(e){a.fireEvents("onMouseMove",e),a.setPoint(e)},a.onMouseLeave=function(e){a.fireEvents("onMouseLeave",e),a.delaySetPopupVisible(!1,a.props.mouseLeaveDelay)},a.onPopupMouseEnter=function(){a.clearDelayTimer()},a.onPopupMouseLeave=function(e){var t;e.relatedTarget&&!e.relatedTarget.setTimeout&&Object(m.a)(null===(t=a.popupRef.current)||void 0===t?void 0:t.getElement(),e.relatedTarget)||a.delaySetPopupVisible(!1,a.props.mouseLeaveDelay)},a.onFocus=function(e){a.fireEvents("onFocus",e),a.clearDelayTimer(),a.isFocusToShow()&&(a.focusTime=Date.now(),a.delaySetPopupVisible(!0,a.props.focusDelay))},a.onMouseDown=function(e){a.fireEvents("onMouseDown",e),a.preClickTime=Date.now()},a.onTouchStart=function(e){a.fireEvents("onTouchStart",e),a.preTouchTime=Date.now()},a.onBlur=function(e){a.fireEvents("onBlur",e),a.clearDelayTimer(),a.isBlurToHide()&&a.delaySetPopupVisible(!1,a.props.blurDelay)},a.onContextMenu=function(e){e.preventDefault(),a.fireEvents("onContextMenu",e),a.setPopupVisible(!0,e)},a.onContextMenuClose=function(){a.isContextMenuToShow()&&a.close()},a.onClick=function(e){if(a.fireEvents("onClick",e),a.focusTime){var t;if(a.preClickTime&&a.preTouchTime?t=Math.min(a.preClickTime,a.preTouchTime):a.preClickTime?t=a.preClickTime:a.preTouchTime&&(t=a.preTouchTime),Math.abs(t-a.focusTime)<20)return;a.focusTime=0}a.preClickTime=0,a.preTouchTime=0,a.isClickToShow()&&(a.isClickToHide()||a.isBlurToHide())&&e&&e.preventDefault&&e.preventDefault();var n=!a.state.popupVisible;(a.isClickToHide()&&!n||n&&a.isClickToShow())&&a.setPopupVisible(!a.state.popupVisible,e)},a.onPopupMouseDown=function(){var e;a.hasPopupMouseDown=!0,clearTimeout(a.mouseDownTimeout),a.mouseDownTimeout=window.setTimeout((function(){a.hasPopupMouseDown=!1}),0),a.context&&(e=a.context).onPopupMouseDown.apply(e,arguments)},a.onDocumentClick=function(e){if(!a.props.mask||a.props.maskClosable){var t=e.target,n=a.getRootDomNode(),r=a.getPopupDomNode();Object(m.a)(n,t)&&!a.isContextMenuOnly()||Object(m.a)(r,t)||a.hasPopupMouseDown||a.close()}},a.getRootDomNode=function(){var e=a.props.getTriggerDOMNode;if(e)return e(a.triggerRef.current);try{var t=Object(v.a)(a.triggerRef.current);if(t)return t}catch(e){}return p.a.findDOMNode(Object(l.a)(a))},a.getPopupClassNameFromAlign=function(e){var t=[],n=a.props,r=n.popupPlacement,o=n.builtinPlacements,i=n.prefixCls,l=n.alignPoint,c=n.getPopupClassNameFromAlign;return r&&o&&t.push(function(e,t,n,a){for(var r=n.points,o=Object.keys(e),i=0;i>>0;for(t=0;t0)for(n=0;n=0?n?"+":"":"-")+Math.pow(10,Math.max(0,r)).toString().substr(1)+a}var R=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,L=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,_={},F={};function V(e,t,n,a){var r=a;"string"==typeof a&&(r=function(){return this[a]()}),e&&(F[e]=r),t&&(F[t[0]]=function(){return z(r.apply(this,arguments),t[1],t[2])}),n&&(F[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),e)})}function B(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function H(e){var t,n,a=e.match(R);for(t=0,n=a.length;t=0&&L.test(e);)e=e.replace(L,a),L.lastIndex=0,n-=1;return e}var G={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function K(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(R).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])}var Y="Invalid date";function W(){return this._invalidDate}var q="%d",Q=/\d{1,2}/;function Z(e){return this._ordinal.replace("%d",e)}var X={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function J(e,t,n,a){var r=this._relativeTime[n];return j(r)?r(e,t,n,a):r.replace(/%d/i,e)}function ee(e,t){var n=this._relativeTime[e>0?"future":"past"];return j(n)?n(t):n.replace(/%s/i,t)}var te={};function ne(e,t){var n=e.toLowerCase();te[n]=te[n+"s"]=te[t]=e}function ae(e){return"string"==typeof e?te[e]||te[e.toLowerCase()]:void 0}function re(e){var t,n,a={};for(n in e)l(e,n)&&(t=ae(n))&&(a[t]=e[n]);return a}var oe={};function ie(e,t){oe[e]=t}function le(e){var t,n=[];for(t in e)l(e,t)&&n.push({unit:t,priority:oe[t]});return n.sort((function(e,t){return e.priority-t.priority})),n}function ce(e){return e%4==0&&e%100!=0||e%400==0}function se(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function ue(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=se(t)),n}function de(e,t){return function(n){return null!=n?(pe(this,e,n),a.updateOffset(this,t),this):fe(this,e)}}function fe(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function pe(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&ce(e.year())&&1===e.month()&&29===e.date()?(n=ue(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),Je(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function he(e){return j(this[e=ae(e)])?this[e]():this}function me(e,t){if("object"==typeof e){var n,a=le(e=re(e));for(n=0;n68?1900:2e3)};var vt=de("FullYear",!0);function gt(){return ce(this.year())}function bt(e,t,n,a,r,o,i){var l;return e<100&&e>=0?(l=new Date(e+400,t,n,a,r,o,i),isFinite(l.getFullYear())&&l.setFullYear(e)):l=new Date(e,t,n,a,r,o,i),l}function yt(e){var t,n;return e<100&&e>=0?((n=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function wt(e,t,n){var a=7+t-n;return-(7+yt(e,0,a).getUTCDay()-t)%7+a-1}function kt(e,t,n,a,r){var o,i,l=1+7*(t-1)+(7+n-a)%7+wt(e,a,r);return l<=0?i=mt(o=e-1)+l:l>mt(e)?(o=e+1,i=l-mt(e)):(o=e,i=l),{year:o,dayOfYear:i}}function Ct(e,t,n){var a,r,o=wt(e.year(),t,n),i=Math.floor((e.dayOfYear()-o-1)/7)+1;return i<1?a=i+Ot(r=e.year()-1,t,n):i>Ot(e.year(),t,n)?(a=i-Ot(e.year(),t,n),r=e.year()+1):(r=e.year(),a=i),{week:a,year:r}}function Ot(e,t,n){var a=wt(e,t,n),r=wt(e+1,t,n);return(mt(e)-a+r)/7}function xt(e){return Ct(e,this._week.dow,this._week.doy).week}V("w",["ww",2],"wo","week"),V("W",["WW",2],"Wo","isoWeek"),ne("week","w"),ne("isoWeek","W"),ie("week",5),ie("isoWeek",5),Ae("w",Ce),Ae("ww",Ce,be),Ae("W",Ce),Ae("WW",Ce,be),Ve(["w","ww","W","WW"],(function(e,t,n,a){t[a.substr(0,1)]=ue(e)}));var St={dow:0,doy:6};function Pt(){return this._week.dow}function Mt(){return this._week.doy}function Et(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function jt(e){var t=Ct(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function Nt(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}function It(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Tt(e,t){return e.slice(t,7).concat(e.slice(0,t))}V("d",0,"do","day"),V("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),V("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),V("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),V("e",0,0,"weekday"),V("E",0,0,"isoWeekday"),ne("day","d"),ne("weekday","e"),ne("isoWeekday","E"),ie("day",11),ie("weekday",11),ie("isoWeekday",11),Ae("d",Ce),Ae("e",Ce),Ae("E",Ce),Ae("dd",(function(e,t){return t.weekdaysMinRegex(e)})),Ae("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),Ae("dddd",(function(e,t){return t.weekdaysRegex(e)})),Ve(["dd","ddd","dddd"],(function(e,t,n,a){var r=n._locale.weekdaysParse(e,a,n._strict);null!=r?t.d=r:v(n).invalidWeekday=e})),Ve(["d","e","E"],(function(e,t,n,a){t[a]=ue(e)}));var Dt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),At="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),zt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Rt=De,Lt=De,_t=De;function Ft(e,t){var n=o(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Tt(n,this._week.dow):e?n[e.day()]:n}function Vt(e){return!0===e?Tt(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Bt(e){return!0===e?Tt(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Ht(e,t,n){var a,r,o,i=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],a=0;a<7;++a)o=h([2e3,1]).day(a),this._minWeekdaysParse[a]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[a]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[a]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(r=He.call(this._weekdaysParse,i))?r:null:"ddd"===t?-1!==(r=He.call(this._shortWeekdaysParse,i))?r:null:-1!==(r=He.call(this._minWeekdaysParse,i))?r:null:"dddd"===t?-1!==(r=He.call(this._weekdaysParse,i))||-1!==(r=He.call(this._shortWeekdaysParse,i))||-1!==(r=He.call(this._minWeekdaysParse,i))?r:null:"ddd"===t?-1!==(r=He.call(this._shortWeekdaysParse,i))||-1!==(r=He.call(this._weekdaysParse,i))||-1!==(r=He.call(this._minWeekdaysParse,i))?r:null:-1!==(r=He.call(this._minWeekdaysParse,i))||-1!==(r=He.call(this._weekdaysParse,i))||-1!==(r=He.call(this._shortWeekdaysParse,i))?r:null}function Ut(e,t,n){var a,r,o;if(this._weekdaysParseExact)return Ht.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),a=0;a<7;a++){if(r=h([2e3,1]).day(a),n&&!this._fullWeekdaysParse[a]&&(this._fullWeekdaysParse[a]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[a]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[a]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[a]||(o="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[a]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[a].test(e))return a;if(n&&"ddd"===t&&this._shortWeekdaysParse[a].test(e))return a;if(n&&"dd"===t&&this._minWeekdaysParse[a].test(e))return a;if(!n&&this._weekdaysParse[a].test(e))return a}}function $t(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=Nt(e,this.localeData()),this.add(e-t,"d")):t}function Gt(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function Kt(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=It(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function Yt(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Qt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=Rt),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function Wt(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Qt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Lt),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function qt(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Qt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=_t),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Qt(){function e(e,t){return t.length-e.length}var t,n,a,r,o,i=[],l=[],c=[],s=[];for(t=0;t<7;t++)n=h([2e3,1]).day(t),a=Le(this.weekdaysMin(n,"")),r=Le(this.weekdaysShort(n,"")),o=Le(this.weekdays(n,"")),i.push(a),l.push(r),c.push(o),s.push(a),s.push(r),s.push(o);i.sort(e),l.sort(e),c.sort(e),s.sort(e),this._weekdaysRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+i.join("|")+")","i")}function Zt(){return this.hours()%12||12}function Xt(){return this.hours()||24}function Jt(e,t){V(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function en(e,t){return t._meridiemParse}function tn(e){return"p"===(e+"").toLowerCase().charAt(0)}V("H",["HH",2],0,"hour"),V("h",["hh",2],0,Zt),V("k",["kk",2],0,Xt),V("hmm",0,0,(function(){return""+Zt.apply(this)+z(this.minutes(),2)})),V("hmmss",0,0,(function(){return""+Zt.apply(this)+z(this.minutes(),2)+z(this.seconds(),2)})),V("Hmm",0,0,(function(){return""+this.hours()+z(this.minutes(),2)})),V("Hmmss",0,0,(function(){return""+this.hours()+z(this.minutes(),2)+z(this.seconds(),2)})),Jt("a",!0),Jt("A",!1),ne("hour","h"),ie("hour",13),Ae("a",en),Ae("A",en),Ae("H",Ce),Ae("h",Ce),Ae("k",Ce),Ae("HH",Ce,be),Ae("hh",Ce,be),Ae("kk",Ce,be),Ae("hmm",Oe),Ae("hmmss",xe),Ae("Hmm",Oe),Ae("Hmmss",xe),Fe(["H","HH"],Ke),Fe(["k","kk"],(function(e,t,n){var a=ue(e);t[Ke]=24===a?0:a})),Fe(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),Fe(["h","hh"],(function(e,t,n){t[Ke]=ue(e),v(n).bigHour=!0})),Fe("hmm",(function(e,t,n){var a=e.length-2;t[Ke]=ue(e.substr(0,a)),t[Ye]=ue(e.substr(a)),v(n).bigHour=!0})),Fe("hmmss",(function(e,t,n){var a=e.length-4,r=e.length-2;t[Ke]=ue(e.substr(0,a)),t[Ye]=ue(e.substr(a,2)),t[We]=ue(e.substr(r)),v(n).bigHour=!0})),Fe("Hmm",(function(e,t,n){var a=e.length-2;t[Ke]=ue(e.substr(0,a)),t[Ye]=ue(e.substr(a))})),Fe("Hmmss",(function(e,t,n){var a=e.length-4,r=e.length-2;t[Ke]=ue(e.substr(0,a)),t[Ye]=ue(e.substr(a,2)),t[We]=ue(e.substr(r))}));var nn=/[ap]\.?m?\.?/i,an=de("Hours",!0);function rn(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var on,ln={calendar:D,longDateFormat:G,invalidDate:Y,ordinal:q,dayOfMonthOrdinalParse:Q,relativeTime:X,months:et,monthsShort:tt,week:St,weekdays:Dt,weekdaysMin:zt,weekdaysShort:At,meridiemParse:nn},cn={},sn={};function un(e,t){var n,a=Math.min(e.length,t.length);for(n=0;n0;){if(a=pn(r.slice(0,t).join("-")))return a;if(n&&n.length>=t&&un(r,n)>=t-1)break;t--}o++}return on}function pn(t){var n=null;if(void 0===cn[t]&&void 0!==e&&e&&e.exports)try{n=on._abbr,function(){var e=new Error("Cannot find module 'undefined'");throw e.code="MODULE_NOT_FOUND",e}(),hn(n)}catch(e){cn[t]=null}return cn[t]}function hn(e,t){var n;return e&&((n=s(t)?gn(e):mn(e,t))?on=n:"undefined"!=typeof console&&console.warn),on._abbr}function mn(e,t){if(null!==t){var n,a=ln;if(t.abbr=e,null!=cn[e])E("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),a=cn[e]._config;else if(null!=t.parentLocale)if(null!=cn[t.parentLocale])a=cn[t.parentLocale]._config;else{if(null==(n=pn(t.parentLocale)))return sn[t.parentLocale]||(sn[t.parentLocale]=[]),sn[t.parentLocale].push({name:e,config:t}),null;a=n._config}return cn[e]=new T(I(a,t)),sn[e]&&sn[e].forEach((function(e){mn(e.name,e.config)})),hn(e),cn[e]}return delete cn[e],null}function vn(e,t){if(null!=t){var n,a,r=ln;null!=cn[e]&&null!=cn[e].parentLocale?cn[e].set(I(cn[e]._config,t)):(null!=(a=pn(e))&&(r=a._config),t=I(r,t),null==a&&(t.abbr=e),(n=new T(t)).parentLocale=cn[e],cn[e]=n),hn(e)}else null!=cn[e]&&(null!=cn[e].parentLocale?(cn[e]=cn[e].parentLocale,e===hn()&&hn(e)):null!=cn[e]&&delete cn[e]);return cn[e]}function gn(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return on;if(!o(e)){if(t=pn(e))return t;e=[e]}return fn(e)}function bn(){return P(cn)}function yn(e){var t,n=e._a;return n&&-2===v(e).overflow&&(t=n[$e]<0||n[$e]>11?$e:n[Ge]<1||n[Ge]>Je(n[Ue],n[$e])?Ge:n[Ke]<0||n[Ke]>24||24===n[Ke]&&(0!==n[Ye]||0!==n[We]||0!==n[qe])?Ke:n[Ye]<0||n[Ye]>59?Ye:n[We]<0||n[We]>59?We:n[qe]<0||n[qe]>999?qe:-1,v(e)._overflowDayOfYear&&(tGe)&&(t=Ge),v(e)._overflowWeeks&&-1===t&&(t=Qe),v(e)._overflowWeekday&&-1===t&&(t=Ze),v(e).overflow=t),e}var wn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,kn=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Cn=/Z|[+-]\d\d(?::?\d\d)?/,On=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],xn=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Sn=/^\/?Date\((-?\d+)/i,Pn=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Mn={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function En(e){var t,n,a,r,o,i,l=e._i,c=wn.exec(l)||kn.exec(l);if(c){for(v(e).iso=!0,t=0,n=On.length;tmt(o)||0===e._dayOfYear)&&(v(e)._overflowDayOfYear=!0),n=yt(o,0,e._dayOfYear),e._a[$e]=n.getUTCMonth(),e._a[Ge]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=i[t]=a[t];for(;t<7;t++)e._a[t]=i[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Ke]&&0===e._a[Ye]&&0===e._a[We]&&0===e._a[qe]&&(e._nextDay=!0,e._a[Ke]=0),e._d=(e._useUTC?yt:bt).apply(null,i),r=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Ke]=24),e._w&&void 0!==e._w.d&&e._w.d!==r&&(v(e).weekdayMismatch=!0)}}function Fn(e){var t,n,a,r,o,i,l,c,s;null!=(t=e._w).GG||null!=t.W||null!=t.E?(o=1,i=4,n=Rn(t.GG,e._a[Ue],Ct(Wn(),1,4).year),a=Rn(t.W,1),((r=Rn(t.E,1))<1||r>7)&&(c=!0)):(o=e._locale._week.dow,i=e._locale._week.doy,s=Ct(Wn(),o,i),n=Rn(t.gg,e._a[Ue],s.year),a=Rn(t.w,s.week),null!=t.d?((r=t.d)<0||r>6)&&(c=!0):null!=t.e?(r=t.e+o,(t.e<0||t.e>6)&&(c=!0)):r=o),a<1||a>Ot(n,o,i)?v(e)._overflowWeeks=!0:null!=c?v(e)._overflowWeekday=!0:(l=kt(n,a,r,o,i),e._a[Ue]=l.year,e._dayOfYear=l.dayOfYear)}function Vn(e){if(e._f!==a.ISO_8601)if(e._f!==a.RFC_2822){e._a=[],v(e).empty=!0;var t,n,r,o,i,l,c=""+e._i,s=c.length,u=0;for(r=$(e._f,e._locale).match(R)||[],t=0;t0&&v(e).unusedInput.push(i),c=c.slice(c.indexOf(n)+n.length),u+=n.length),F[o]?(n?v(e).empty=!1:v(e).unusedTokens.push(o),Be(o,n,e)):e._strict&&!n&&v(e).unusedTokens.push(o);v(e).charsLeftOver=s-u,c.length>0&&v(e).unusedInput.push(c),e._a[Ke]<=12&&!0===v(e).bigHour&&e._a[Ke]>0&&(v(e).bigHour=void 0),v(e).parsedDateParts=e._a.slice(0),v(e).meridiem=e._meridiem,e._a[Ke]=Bn(e._locale,e._a[Ke],e._meridiem),null!==(l=v(e).era)&&(e._a[Ue]=e._locale.erasConvertYear(l,e._a[Ue])),_n(e),yn(e)}else An(e);else En(e)}function Bn(e,t,n){var a;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((a=e.isPM(n))&&t<12&&(t+=12),a||12!==t||(t=0),t):t}function Hn(e){var t,n,a,r,o,i,l=!1;if(0===e._f.length)return v(e).invalidFormat=!0,void(e._d=new Date(NaN));for(r=0;rthis?this:e:b()}));function Zn(e,t){var n,a;if(1===t.length&&o(t[0])&&(t=t[0]),!t.length)return Wn();for(n=t[0],a=1;athis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function ka(){if(!s(this._isDSTShifted))return this._isDSTShifted;var e,t={};return k(t,this),(t=Gn(t))._a?(e=t._isUTC?h(t._a):Wn(t._a),this._isDSTShifted=this.isValid()&&ca(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Ca(){return!!this.isValid()&&!this._isUTC}function Oa(){return!!this.isValid()&&this._isUTC}function xa(){return!!this.isValid()&&this._isUTC&&0===this._offset}a.updateOffset=function(){};var Sa=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Pa=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ma(e,t){var n,a,r,o=e,i=null;return ia(e)?o={ms:e._milliseconds,d:e._days,M:e._months}:u(e)||!isNaN(+e)?(o={},t?o[t]=+e:o.milliseconds=+e):(i=Sa.exec(e))?(n="-"===i[1]?-1:1,o={y:0,d:ue(i[Ge])*n,h:ue(i[Ke])*n,m:ue(i[Ye])*n,s:ue(i[We])*n,ms:ue(la(1e3*i[qe]))*n}):(i=Pa.exec(e))?(n="-"===i[1]?-1:1,o={y:Ea(i[2],n),M:Ea(i[3],n),w:Ea(i[4],n),d:Ea(i[5],n),h:Ea(i[6],n),m:Ea(i[7],n),s:Ea(i[8],n)}):null==o?o={}:"object"==typeof o&&("from"in o||"to"in o)&&(r=Na(Wn(o.from),Wn(o.to)),(o={}).ms=r.milliseconds,o.M=r.months),a=new oa(o),ia(e)&&l(e,"_locale")&&(a._locale=e._locale),ia(e)&&l(e,"_isValid")&&(a._isValid=e._isValid),a}function Ea(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function ja(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Na(e,t){var n;return e.isValid()&&t.isValid()?(t=fa(t,e),e.isBefore(t)?n=ja(e,t):((n=ja(t,e)).milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Ia(e,t){return function(n,a){var r;return null===a||isNaN(+a)||(E(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),r=n,n=a,a=r),Ta(this,Ma(n,a),e),this}}function Ta(e,t,n,r){var o=t._milliseconds,i=la(t._days),l=la(t._months);e.isValid()&&(r=null==r||r,l&&st(e,fe(e,"Month")+l*n),i&&pe(e,"Date",fe(e,"Date")+i*n),o&&e._d.setTime(e._d.valueOf()+o*n),r&&a.updateOffset(e,i||l))}Ma.fn=oa.prototype,Ma.invalid=ra;var Da=Ia(1,"add"),Aa=Ia(-1,"subtract");function za(e){return"string"==typeof e||e instanceof String}function Ra(e){return O(e)||d(e)||za(e)||u(e)||_a(e)||La(e)||null==e}function La(e){var t,n,a=i(e)&&!c(e),r=!1,o=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"];for(t=0;tn.valueOf():n.valueOf()9999?U(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):j(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",U(n,"Z")):U(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function Ja(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,a,r="moment",o="";return this.isLocal()||(r=0===this.utcOffset()?"moment.utc":"moment.parseZone",o="Z"),e="["+r+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n="-MM-DD[T]HH:mm:ss.SSS",a=o+'[")]',this.format(e+t+n+a)}function er(e){e||(e=this.isUtc()?a.defaultFormatUtc:a.defaultFormat);var t=U(this,e);return this.localeData().postformat(t)}function tr(e,t){return this.isValid()&&(O(e)&&e.isValid()||Wn(e).isValid())?Ma({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function nr(e){return this.from(Wn(),e)}function ar(e,t){return this.isValid()&&(O(e)&&e.isValid()||Wn(e).isValid())?Ma({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function rr(e){return this.to(Wn(),e)}function or(e){var t;return void 0===e?this._locale._abbr:(null!=(t=gn(e))&&(this._locale=t),this)}a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",a.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var ir=S("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function lr(){return this._locale}var cr=1e3,sr=60*cr,ur=60*sr,dr=3506328*ur;function fr(e,t){return(e%t+t)%t}function pr(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-dr:new Date(e,t,n).valueOf()}function hr(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-dr:Date.UTC(e,t,n)}function mr(e){var t,n;if(void 0===(e=ae(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?hr:pr,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=fr(t+(this._isUTC?0:this.utcOffset()*sr),ur);break;case"minute":t=this._d.valueOf(),t-=fr(t,sr);break;case"second":t=this._d.valueOf(),t-=fr(t,cr)}return this._d.setTime(t),a.updateOffset(this,!0),this}function vr(e){var t,n;if(void 0===(e=ae(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?hr:pr,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=ur-fr(t+(this._isUTC?0:this.utcOffset()*sr),ur)-1;break;case"minute":t=this._d.valueOf(),t+=sr-fr(t,sr)-1;break;case"second":t=this._d.valueOf(),t+=cr-fr(t,cr)-1}return this._d.setTime(t),a.updateOffset(this,!0),this}function gr(){return this._d.valueOf()-6e4*(this._offset||0)}function br(){return Math.floor(this.valueOf()/1e3)}function yr(){return new Date(this.valueOf())}function wr(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function kr(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function Cr(){return this.isValid()?this.toISOString():null}function Or(){return g(this)}function xr(){return p({},v(this))}function Sr(){return v(this).overflow}function Pr(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Mr(e,t){var n,r,o,i=this._eras||gn("en")._eras;for(n=0,r=i.length;n=0)return c[a]}function jr(e,t){var n=e.since<=e.until?1:-1;return void 0===t?a(e.since).year():a(e.since).year()+(t-e.offset)*n}function Nr(){var e,t,n,a=this.localeData().eras();for(e=0,t=a.length;e(o=Ot(e,a,r))&&(t=o),Qr.call(this,e,t,n,a,r))}function Qr(e,t,n,a,r){var o=kt(e,t,n,a,r),i=yt(o.year,0,o.dayOfYear);return this.year(i.getUTCFullYear()),this.month(i.getUTCMonth()),this.date(i.getUTCDate()),this}function Zr(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}V("N",0,0,"eraAbbr"),V("NN",0,0,"eraAbbr"),V("NNN",0,0,"eraAbbr"),V("NNNN",0,0,"eraName"),V("NNNNN",0,0,"eraNarrow"),V("y",["y",1],"yo","eraYear"),V("y",["yy",2],0,"eraYear"),V("y",["yyy",3],0,"eraYear"),V("y",["yyyy",4],0,"eraYear"),Ae("N",Lr),Ae("NN",Lr),Ae("NNN",Lr),Ae("NNNN",_r),Ae("NNNNN",Fr),Fe(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,n,a){var r=n._locale.erasParse(e,a,n._strict);r?v(n).era=r:v(n).invalidEra=e})),Ae("y",Ee),Ae("yy",Ee),Ae("yyy",Ee),Ae("yyyy",Ee),Ae("yo",Vr),Fe(["y","yy","yyy","yyyy"],Ue),Fe(["yo"],(function(e,t,n,a){var r;n._locale._eraYearOrdinalRegex&&(r=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[Ue]=n._locale.eraYearOrdinalParse(e,r):t[Ue]=parseInt(e,10)})),V(0,["gg",2],0,(function(){return this.weekYear()%100})),V(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),Hr("gggg","weekYear"),Hr("ggggg","weekYear"),Hr("GGGG","isoWeekYear"),Hr("GGGGG","isoWeekYear"),ne("weekYear","gg"),ne("isoWeekYear","GG"),ie("weekYear",1),ie("isoWeekYear",1),Ae("G",je),Ae("g",je),Ae("GG",Ce,be),Ae("gg",Ce,be),Ae("GGGG",Pe,we),Ae("gggg",Pe,we),Ae("GGGGG",Me,ke),Ae("ggggg",Me,ke),Ve(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,a){t[a.substr(0,2)]=ue(e)})),Ve(["gg","GG"],(function(e,t,n,r){t[r]=a.parseTwoDigitYear(e)})),V("Q",0,"Qo","quarter"),ne("quarter","Q"),ie("quarter",7),Ae("Q",ge),Fe("Q",(function(e,t){t[$e]=3*(ue(e)-1)})),V("D",["DD",2],"Do","date"),ne("date","D"),ie("date",9),Ae("D",Ce),Ae("DD",Ce,be),Ae("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),Fe(["D","DD"],Ge),Fe("Do",(function(e,t){t[Ge]=ue(e.match(Ce)[0])}));var Xr=de("Date",!0);function Jr(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}V("DDD",["DDDD",3],"DDDo","dayOfYear"),ne("dayOfYear","DDD"),ie("dayOfYear",4),Ae("DDD",Se),Ae("DDDD",ye),Fe(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=ue(e)})),V("m",["mm",2],0,"minute"),ne("minute","m"),ie("minute",14),Ae("m",Ce),Ae("mm",Ce,be),Fe(["m","mm"],Ye);var eo=de("Minutes",!1);V("s",["ss",2],0,"second"),ne("second","s"),ie("second",15),Ae("s",Ce),Ae("ss",Ce,be),Fe(["s","ss"],We);var to,no,ao=de("Seconds",!1);for(V("S",0,0,(function(){return~~(this.millisecond()/100)})),V(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),V(0,["SSS",3],0,"millisecond"),V(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),V(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),V(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),V(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),V(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),V(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),ne("millisecond","ms"),ie("millisecond",16),Ae("S",Se,ge),Ae("SS",Se,be),Ae("SSS",Se,ye),to="SSSS";to.length<=9;to+="S")Ae(to,Ee);function ro(e,t){t[qe]=ue(1e3*("0."+e))}for(to="S";to.length<=9;to+="S")Fe(to,ro);function oo(){return this._isUTC?"UTC":""}function io(){return this._isUTC?"Coordinated Universal Time":""}no=de("Milliseconds",!1),V("z",0,0,"zoneAbbr"),V("zz",0,0,"zoneName");var lo=C.prototype;function co(e){return Wn(1e3*e)}function so(){return Wn.apply(null,arguments).parseZone()}function uo(e){return e}lo.add=Da,lo.calendar=Ba,lo.clone=Ha,lo.diff=qa,lo.endOf=vr,lo.format=er,lo.from=tr,lo.fromNow=nr,lo.to=ar,lo.toNow=rr,lo.get=he,lo.invalidAt=Sr,lo.isAfter=Ua,lo.isBefore=$a,lo.isBetween=Ga,lo.isSame=Ka,lo.isSameOrAfter=Ya,lo.isSameOrBefore=Wa,lo.isValid=Or,lo.lang=ir,lo.locale=or,lo.localeData=lr,lo.max=Qn,lo.min=qn,lo.parsingFlags=xr,lo.set=me,lo.startOf=mr,lo.subtract=Aa,lo.toArray=wr,lo.toObject=kr,lo.toDate=yr,lo.toISOString=Xa,lo.inspect=Ja,"undefined"!=typeof Symbol&&null!=Symbol.for&&(lo[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),lo.toJSON=Cr,lo.toString=Za,lo.unix=br,lo.valueOf=gr,lo.creationData=Pr,lo.eraName=Nr,lo.eraNarrow=Ir,lo.eraAbbr=Tr,lo.eraYear=Dr,lo.year=vt,lo.isLeapYear=gt,lo.weekYear=Ur,lo.isoWeekYear=$r,lo.quarter=lo.quarters=Zr,lo.month=ut,lo.daysInMonth=dt,lo.week=lo.weeks=Et,lo.isoWeek=lo.isoWeeks=jt,lo.weeksInYear=Yr,lo.weeksInWeekYear=Wr,lo.isoWeeksInYear=Gr,lo.isoWeeksInISOWeekYear=Kr,lo.date=Xr,lo.day=lo.days=$t,lo.weekday=Gt,lo.isoWeekday=Kt,lo.dayOfYear=Jr,lo.hour=lo.hours=an,lo.minute=lo.minutes=eo,lo.second=lo.seconds=ao,lo.millisecond=lo.milliseconds=no,lo.utcOffset=ha,lo.utc=va,lo.local=ga,lo.parseZone=ba,lo.hasAlignedHourOffset=ya,lo.isDST=wa,lo.isLocal=Ca,lo.isUtcOffset=Oa,lo.isUtc=xa,lo.isUTC=xa,lo.zoneAbbr=oo,lo.zoneName=io,lo.dates=S("dates accessor is deprecated. Use date instead.",Xr),lo.months=S("months accessor is deprecated. Use month instead",ut),lo.years=S("years accessor is deprecated. Use year instead",vt),lo.zone=S("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",ma),lo.isDSTShifted=S("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",ka);var fo=T.prototype;function po(e,t,n,a){var r=gn(),o=h().set(a,t);return r[n](o,e)}function ho(e,t,n){if(u(e)&&(t=e,e=void 0),e=e||"",null!=t)return po(e,t,n,"month");var a,r=[];for(a=0;a<12;a++)r[a]=po(e,a,n,"month");return r}function mo(e,t,n,a){"boolean"==typeof e?(u(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,u(t)&&(n=t,t=void 0),t=t||"");var r,o=gn(),i=e?o._week.dow:0,l=[];if(null!=n)return po(t,(n+i)%7,a,"day");for(r=0;r<7;r++)l[r]=po(t,(r+i)%7,a,"day");return l}function vo(e,t){return ho(e,t,"months")}function go(e,t){return ho(e,t,"monthsShort")}function bo(e,t,n){return mo(e,t,n,"weekdays")}function yo(e,t,n){return mo(e,t,n,"weekdaysShort")}function wo(e,t,n){return mo(e,t,n,"weekdaysMin")}fo.calendar=A,fo.longDateFormat=K,fo.invalidDate=W,fo.ordinal=Z,fo.preparse=uo,fo.postformat=uo,fo.relativeTime=J,fo.pastFuture=ee,fo.set=N,fo.eras=Mr,fo.erasParse=Er,fo.erasConvertYear=jr,fo.erasAbbrRegex=zr,fo.erasNameRegex=Ar,fo.erasNarrowRegex=Rr,fo.months=ot,fo.monthsShort=it,fo.monthsParse=ct,fo.monthsRegex=pt,fo.monthsShortRegex=ft,fo.week=xt,fo.firstDayOfYear=Mt,fo.firstDayOfWeek=Pt,fo.weekdays=Ft,fo.weekdaysMin=Bt,fo.weekdaysShort=Vt,fo.weekdaysParse=Ut,fo.weekdaysRegex=Yt,fo.weekdaysShortRegex=Wt,fo.weekdaysMinRegex=qt,fo.isPM=tn,fo.meridiem=rn,hn("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===ue(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),a.lang=S("moment.lang is deprecated. Use moment.locale instead.",hn),a.langData=S("moment.langData is deprecated. Use moment.localeData instead.",gn);var ko=Math.abs;function Co(){var e=this._data;return this._milliseconds=ko(this._milliseconds),this._days=ko(this._days),this._months=ko(this._months),e.milliseconds=ko(e.milliseconds),e.seconds=ko(e.seconds),e.minutes=ko(e.minutes),e.hours=ko(e.hours),e.months=ko(e.months),e.years=ko(e.years),this}function Oo(e,t,n,a){var r=Ma(t,n);return e._milliseconds+=a*r._milliseconds,e._days+=a*r._days,e._months+=a*r._months,e._bubble()}function xo(e,t){return Oo(this,e,t,1)}function So(e,t){return Oo(this,e,t,-1)}function Po(e){return e<0?Math.floor(e):Math.ceil(e)}function Mo(){var e,t,n,a,r,o=this._milliseconds,i=this._days,l=this._months,c=this._data;return o>=0&&i>=0&&l>=0||o<=0&&i<=0&&l<=0||(o+=864e5*Po(jo(l)+i),i=0,l=0),c.milliseconds=o%1e3,e=se(o/1e3),c.seconds=e%60,t=se(e/60),c.minutes=t%60,n=se(t/60),c.hours=n%24,i+=se(n/24),l+=r=se(Eo(i)),i-=Po(jo(r)),a=se(l/12),l%=12,c.days=i,c.months=l,c.years=a,this}function Eo(e){return 4800*e/146097}function jo(e){return 146097*e/4800}function No(e){if(!this.isValid())return NaN;var t,n,a=this._milliseconds;if("month"===(e=ae(e))||"quarter"===e||"year"===e)switch(t=this._days+a/864e5,n=this._months+Eo(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(jo(this._months)),e){case"week":return t/7+a/6048e5;case"day":return t+a/864e5;case"hour":return 24*t+a/36e5;case"minute":return 1440*t+a/6e4;case"second":return 86400*t+a/1e3;case"millisecond":return Math.floor(864e5*t)+a;default:throw new Error("Unknown unit "+e)}}function Io(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*ue(this._months/12):NaN}function To(e){return function(){return this.as(e)}}var Do=To("ms"),Ao=To("s"),zo=To("m"),Ro=To("h"),Lo=To("d"),_o=To("w"),Fo=To("M"),Vo=To("Q"),Bo=To("y");function Ho(){return Ma(this)}function Uo(e){return e=ae(e),this.isValid()?this[e+"s"]():NaN}function $o(e){return function(){return this.isValid()?this._data[e]:NaN}}var Go=$o("milliseconds"),Ko=$o("seconds"),Yo=$o("minutes"),Wo=$o("hours"),qo=$o("days"),Qo=$o("months"),Zo=$o("years");function Xo(){return se(this.days()/7)}var Jo=Math.round,ei={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function ti(e,t,n,a,r){return r.relativeTime(t||1,!!n,e,a)}function ni(e,t,n,a){var r=Ma(e).abs(),o=Jo(r.as("s")),i=Jo(r.as("m")),l=Jo(r.as("h")),c=Jo(r.as("d")),s=Jo(r.as("M")),u=Jo(r.as("w")),d=Jo(r.as("y")),f=o<=n.ss&&["s",o]||o0,f[4]=a,ti.apply(null,f)}function ai(e){return void 0===e?Jo:"function"==typeof e&&(Jo=e,!0)}function ri(e,t){return void 0!==ei[e]&&(void 0===t?ei[e]:(ei[e]=t,"s"===e&&(ei.ss=t-1),!0))}function oi(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,a,r=!1,o=ei;return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(r=e),"object"==typeof t&&(o=Object.assign({},ei,t),null!=t.s&&null==t.ss&&(o.ss=t.s-1)),a=ni(this,!r,o,n=this.localeData()),r&&(a=n.pastFuture(+this,a)),n.postformat(a)}var ii=Math.abs;function li(e){return(e>0)-(e<0)||+e}function ci(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,a,r,o,i,l,c=ii(this._milliseconds)/1e3,s=ii(this._days),u=ii(this._months),d=this.asSeconds();return d?(e=se(c/60),t=se(e/60),c%=60,e%=60,n=se(u/12),u%=12,a=c?c.toFixed(3).replace(/\.?0+$/,""):"",r=d<0?"-":"",o=li(this._months)!==li(d)?"-":"",i=li(this._days)!==li(d)?"-":"",l=li(this._milliseconds)!==li(d)?"-":"",r+"P"+(n?o+n+"Y":"")+(u?o+u+"M":"")+(s?i+s+"D":"")+(t||e||c?"T":"")+(t?l+t+"H":"")+(e?l+e+"M":"")+(c?l+a+"S":"")):"P0D"}var si=oa.prototype;return si.isValid=aa,si.abs=Co,si.add=xo,si.subtract=So,si.as=No,si.asMilliseconds=Do,si.asSeconds=Ao,si.asMinutes=zo,si.asHours=Ro,si.asDays=Lo,si.asWeeks=_o,si.asMonths=Fo,si.asQuarters=Vo,si.asYears=Bo,si.valueOf=Io,si._bubble=Mo,si.clone=Ho,si.get=Uo,si.milliseconds=Go,si.seconds=Ko,si.minutes=Yo,si.hours=Wo,si.days=qo,si.weeks=Xo,si.months=Qo,si.years=Zo,si.humanize=oi,si.toISOString=ci,si.toString=ci,si.toJSON=ci,si.locale=or,si.localeData=lr,si.toIsoString=S("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ci),si.lang=ir,V("X",0,0,"unix"),V("x",0,0,"valueOf"),Ae("x",je),Ae("X",Te),Fe("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e))})),Fe("x",(function(e,t,n){n._d=new Date(ue(e))})), +***************************************************************************** */var E=function(){return(E=Object.assign||function(e){for(var t,n=1,a=arguments.length;n=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}function N(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var a,r,o=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(a=o.next()).done;)i.push(a.value)}catch(e){r={error:e}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return i}function I(){for(var e=[],t=0;t2&&X("box");var n=$(t);return new Ee(e,q(n),n.name,!0,n.equals)},array:function(e,t){arguments.length>2&&X("array");var n=$(t);return mn(e,q(n),n.name)},map:function(e,t){arguments.length>2&&X("map");var n=$(t);return new On(e,q(n),n.name)},set:function(e,t){arguments.length>2&&X("set");var n=$(t);return new Pn(e,q(n),n.name)},object:function(e,t,n){"string"==typeof arguments[1]&&X("object");var a=$(n);if(!1===a.proxy)return yt({},e,t,a);var r=wt(a),o=yt({},void 0,void 0,a),i=ln(o);return kt(i,e,t,r),i},ref:Y,shallow:K,deep:G,struct:W},Z=function(e,t,n){if("string"==typeof arguments[1]||"symbol"==typeof arguments[1])return G.apply(null,arguments);if(Lt(e))return e;var a=f(e)?Z.object(e,t,n):Array.isArray(e)?Z.array(e,t):v(e)?Z.map(e,t):g(e)?Z.set(e,t):e;if(a!==e)return a;l(!1)};function X(e){l("Expected one or two arguments to observable."+e+". Did you accidentally try to use observable."+e+" as decorator?")}Object.keys(Q).forEach((function(e){return Z[e]=Q[e]}));var J,ee,te=_(!1,(function(e,t,n,a,r){var o=n.get,i=n.set,l=r[0]||{};jn(e).addComputedProp(e,t,E({get:o,set:i,context:e},l))})),ne=te({equals:P.structural}),ae=function(e,t,n){if("string"==typeof t)return te.apply(null,arguments);if(null!==e&&"object"==typeof e&&1===arguments.length)return te.apply(null,arguments);var a="object"==typeof t?t:{};return a.get=e,a.set="function"==typeof t?t:a.set,a.name=a.name||e.name||"",new Ne(a)};ae.struct=ne,function(e){e[e.NOT_TRACKING=-1]="NOT_TRACKING",e[e.UP_TO_DATE=0]="UP_TO_DATE",e[e.POSSIBLY_STALE=1]="POSSIBLY_STALE",e[e.STALE=2]="STALE"}(J||(J={})),function(e){e[e.NONE=0]="NONE",e[e.LOG=1]="LOG",e[e.BREAK=2]="BREAK"}(ee||(ee={}));var re=function(e){this.cause=e};function oe(e){return e instanceof re}function ie(e){switch(e.dependenciesState){case J.UP_TO_DATE:return!1;case J.NOT_TRACKING:case J.STALE:return!0;case J.POSSIBLY_STALE:for(var t=he(!0),n=fe(),a=e.observing,r=a.length,o=0;o0;_e.computationDepth>0&&t&&l(!1),_e.allowStateChanges||!t&&"strict"!==_e.enforceActions||l(!1)}function se(e,t,n){var a=he(!0);ve(e),e.newObserving=new Array(e.observing.length+100),e.unboundDepsCount=0,e.runId=++_e.runId;var r,o=_e.trackingDerivation;if(_e.trackingDerivation=e,!0===_e.disableErrorBoundaries)r=t.call(n);else try{r=t.call(n)}catch(e){r=new re(e)}return _e.trackingDerivation=o,function(e){for(var t=e.observing,n=e.observing=e.newObserving,a=J.UP_TO_DATE,r=0,o=e.unboundDepsCount,i=0;ia&&(a=l.dependenciesState)}n.length=r,e.newObserving=null,o=t.length;for(;o--;){0===(l=t[o]).diffValue&&He(l,e),l.diffValue=0}for(;r--;){var l;1===(l=n[r]).diffValue&&(l.diffValue=0,Be(l,e))}a!==J.UP_TO_DATE&&(e.dependenciesState=a,e.onBecomeStale())}(e),me(a),r}function ue(e){var t=e.observing;e.observing=[];for(var n=t.length;n--;)He(t[n],e);e.dependenciesState=J.NOT_TRACKING}function de(e){var t=fe();try{return e()}finally{pe(t)}}function fe(){var e=_e.trackingDerivation;return _e.trackingDerivation=null,e}function pe(e){_e.trackingDerivation=e}function he(e){var t=_e.allowStateReads;return _e.allowStateReads=e,t}function me(e){_e.allowStateReads=e}function ve(e){if(e.dependenciesState!==J.UP_TO_DATE){e.dependenciesState=J.UP_TO_DATE;for(var t=e.observing,n=t.length;n--;)t[n].lowestObserverState=J.UP_TO_DATE}}var ge=0,be=1,ye=Object.getOwnPropertyDescriptor((function(){}),"name");ye&&ye.configurable;function we(e,t,n){var a=function(){return ke(e,t,n||this,arguments)};return a.isMobxAction=!0,a}function ke(e,t,n,a){var r=Ce(e,n,a);try{return t.apply(n,a)}catch(e){throw r.error=e,e}finally{Oe(r)}}function Ce(e,t,n){var a=0,r=fe();$e();var o={prevDerivation:r,prevAllowStateChanges:Se(!0),prevAllowStateReads:he(!0),notifySpy:false,startTime:a,actionId:be++,parentActionId:ge};return ge=o.actionId,o}function Oe(e){ge!==e.actionId&&l("invalid action stack. did you forget to finish an action?"),ge=e.parentActionId,void 0!==e.error&&(_e.suppressReactionErrors=!0),Pe(e.prevAllowStateChanges),me(e.prevAllowStateReads),Ge(),pe(e.prevDerivation),e.notifySpy,_e.suppressReactionErrors=!1}function xe(e,t){var n,a=Se(e);try{n=t()}finally{Pe(a)}return n}function Se(e){var t=_e.allowStateChanges;return _e.allowStateChanges=e,t}function Pe(e){_e.allowStateChanges=e}function Me(e){var t,n=_e.computationDepth;_e.computationDepth=0;try{t=e()}finally{_e.computationDepth=n}return t}var Ee=function(e){function t(t,n,a,r,o){void 0===a&&(a="ObservableValue@"+i()),void 0===r&&(r=!0),void 0===o&&(o=P.default);var l=e.call(this,a)||this;return l.enhancer=n,l.name=a,l.equals=o,l.hasUnreportedChange=!1,l.value=n(t,void 0,a),l}return function(e,t){function n(){this.constructor=e}M(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}(t,e),t.prototype.dehanceValue=function(e){return void 0!==this.dehancer?this.dehancer(e):e},t.prototype.set=function(e){this.value;if((e=this.prepareNewValue(e))!==_e.UNCHANGED){false,this.setNewValue(e)}},t.prototype.prepareNewValue=function(e){if(ce(this),cn(this)){var t=un(this,{object:this,type:"update",newValue:e});if(!t)return _e.UNCHANGED;e=t.newValue}return e=this.enhancer(e,this.value,this.name),this.equals(this.value,e)?_e.UNCHANGED:e},t.prototype.setNewValue=function(e){var t=this.value;this.value=e,this.reportChanged(),dn(this)&&pn(this,{type:"update",object:this,newValue:e,oldValue:t})},t.prototype.get=function(){return this.reportObserved(),this.dehanceValue(this.value)},t.prototype.intercept=function(e){return sn(this,e)},t.prototype.observe=function(e,t){return t&&e({object:this,type:"update",newValue:this.value,oldValue:void 0}),fn(this,e)},t.prototype.toJSON=function(){return this.get()},t.prototype.toString=function(){return this.name+"["+this.value+"]"},t.prototype.valueOf=function(){return w(this.get())},t.prototype[Symbol.toPrimitive]=function(){return this.valueOf()},t}(O),je=h("ObservableValue",Ee),Ne=function(){function e(e){this.dependenciesState=J.NOT_TRACKING,this.observing=[],this.newObserving=null,this.isBeingObserved=!1,this.isPendingUnobservation=!1,this.observers=new Set,this.diffValue=0,this.runId=0,this.lastAccessedBy=0,this.lowestObserverState=J.UP_TO_DATE,this.unboundDepsCount=0,this.__mapid="#"+i(),this.value=new re(null),this.isComputing=!1,this.isRunningSetter=!1,this.isTracing=ee.NONE,c(e.get,"missing option for computed: get"),this.derivation=e.get,this.name=e.name||"ComputedValue@"+i(),e.set&&(this.setter=we(this.name+"-setter",e.set)),this.equals=e.equals||(e.compareStructural||e.struct?P.structural:P.default),this.scope=e.context,this.requiresReaction=!!e.requiresReaction,this.keepAlive=!!e.keepAlive}return e.prototype.onBecomeStale=function(){!function(e){if(e.lowestObserverState!==J.UP_TO_DATE)return;e.lowestObserverState=J.POSSIBLY_STALE,e.observers.forEach((function(t){t.dependenciesState===J.UP_TO_DATE&&(t.dependenciesState=J.POSSIBLY_STALE,t.isTracing!==ee.NONE&&Ye(t,e),t.onBecomeStale())}))}(this)},e.prototype.onBecomeObserved=function(){this.onBecomeObservedListeners&&this.onBecomeObservedListeners.forEach((function(e){return e()}))},e.prototype.onBecomeUnobserved=function(){this.onBecomeUnobservedListeners&&this.onBecomeUnobservedListeners.forEach((function(e){return e()}))},e.prototype.get=function(){this.isComputing&&l("Cycle detected in computation "+this.name+": "+this.derivation),0!==_e.inBatch||0!==this.observers.size||this.keepAlive?(Ke(this),ie(this)&&this.trackAndCompute()&&function(e){if(e.lowestObserverState===J.STALE)return;e.lowestObserverState=J.STALE,e.observers.forEach((function(t){t.dependenciesState===J.POSSIBLY_STALE?t.dependenciesState=J.STALE:t.dependenciesState===J.UP_TO_DATE&&(e.lowestObserverState=J.UP_TO_DATE)}))}(this)):ie(this)&&(this.warnAboutUntrackedRead(),$e(),this.value=this.computeValue(!1),Ge());var e=this.value;if(oe(e))throw e.cause;return e},e.prototype.peek=function(){var e=this.computeValue(!1);if(oe(e))throw e.cause;return e},e.prototype.set=function(e){if(this.setter){c(!this.isRunningSetter,"The setter of computed value '"+this.name+"' is trying to update itself. Did you intend to update an _observable_ value, instead of the computed property?"),this.isRunningSetter=!0;try{this.setter.call(this.scope,e)}finally{this.isRunningSetter=!1}}else c(!1,!1)},e.prototype.trackAndCompute=function(){var e=this.value,t=this.dependenciesState===J.NOT_TRACKING,n=this.computeValue(!0),a=t||oe(e)||oe(n)||!this.equals(e,n);return a&&(this.value=n),a},e.prototype.computeValue=function(e){var t;if(this.isComputing=!0,_e.computationDepth++,e)t=se(this,this.derivation,this.scope);else if(!0===_e.disableErrorBoundaries)t=this.derivation.call(this.scope);else try{t=this.derivation.call(this.scope)}catch(e){t=new re(e)}return _e.computationDepth--,this.isComputing=!1,t},e.prototype.suspend=function(){this.keepAlive||(ue(this),this.value=void 0)},e.prototype.observe=function(e,t){var n=this,a=!0,r=void 0;return ut((function(){var o=n.get();if(!a||t){var i=fe();e({type:"update",object:n,newValue:o,oldValue:r}),pe(i)}a=!1,r=o}))},e.prototype.warnAboutUntrackedRead=function(){},e.prototype.toJSON=function(){return this.get()},e.prototype.toString=function(){return this.name+"["+this.derivation.toString()+"]"},e.prototype.valueOf=function(){return w(this.get())},e.prototype[Symbol.toPrimitive]=function(){return this.valueOf()},e}(),Ie=h("ComputedValue",Ne),Te=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED"],De=function(){this.version=5,this.UNCHANGED={},this.trackingDerivation=null,this.computationDepth=0,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!0,this.allowStateReads=!0,this.enforceActions=!1,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.computedConfigurable=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1},Ae={};function ze(){return"undefined"!=typeof window?window:void 0!==a?a:"undefined"!=typeof self?self:Ae}var Re=!0,Le=!1,_e=function(){var e=ze();return e.__mobxInstanceCount>0&&!e.__mobxGlobals&&(Re=!1),e.__mobxGlobals&&e.__mobxGlobals.version!==(new De).version&&(Re=!1),Re?e.__mobxGlobals?(e.__mobxInstanceCount+=1,e.__mobxGlobals.UNCHANGED||(e.__mobxGlobals.UNCHANGED={}),e.__mobxGlobals):(e.__mobxInstanceCount=1,e.__mobxGlobals=new De):(setTimeout((function(){Le||l("There are multiple, different versions of MobX active. Make sure MobX is loaded only once or use `configure({ isolateGlobalState: true })`")}),1),new De)}();function Fe(){return _e}function Ve(){var e=new De;for(var t in e)-1===Te.indexOf(t)&&(_e[t]=e[t]);_e.allowStateChanges=!_e.enforceActions}function Be(e,t){e.observers.add(t),e.lowestObserverState>t.dependenciesState&&(e.lowestObserverState=t.dependenciesState)}function He(e,t){e.observers.delete(t),0===e.observers.size&&Ue(e)}function Ue(e){!1===e.isPendingUnobservation&&(e.isPendingUnobservation=!0,_e.pendingUnobservations.push(e))}function $e(){_e.inBatch++}function Ge(){if(0==--_e.inBatch){Xe();for(var e=_e.pendingUnobservations,t=0;t0&&Ue(e),!1)}function Ye(e,t){if(e.isTracing===ee.BREAK){var n=[];We(Ct(e),n,1),new Function("debugger;\n/*\nTracing '"+e.name+"'\n\nYou are entering this break point because derivation '"+e.name+"' is being traced and '"+t.name+"' is now forcing it to update.\nJust follow the stacktrace you should now see in the devtools to see precisely what piece of your code is causing this update\nThe stackframe you are looking for is at least ~6-8 stack-frames up.\n\n"+(e instanceof Ne?e.derivation.toString().replace(/[*]\//g,"/"):"")+"\n\nThe dependencies for this derivation are:\n\n"+n.join("\n")+"\n*/\n ")()}}function We(e,t,n){t.length>=1e3?t.push("(and many more)"):(t.push(""+new Array(n).join("\t")+e.name),e.dependencies&&e.dependencies.forEach((function(e){return We(e,t,n+1)})))}var qe=function(){function e(e,t,n,a){void 0===e&&(e="Reaction@"+i()),void 0===a&&(a=!1),this.name=e,this.onInvalidate=t,this.errorHandler=n,this.requiresObservable=a,this.observing=[],this.newObserving=[],this.dependenciesState=J.NOT_TRACKING,this.diffValue=0,this.runId=0,this.unboundDepsCount=0,this.__mapid="#"+i(),this.isDisposed=!1,this._isScheduled=!1,this._isTrackPending=!1,this._isRunning=!1,this.isTracing=ee.NONE}return e.prototype.onBecomeStale=function(){this.schedule()},e.prototype.schedule=function(){this._isScheduled||(this._isScheduled=!0,_e.pendingReactions.push(this),Xe())},e.prototype.isScheduled=function(){return this._isScheduled},e.prototype.runReaction=function(){if(!this.isDisposed){if($e(),this._isScheduled=!1,ie(this)){this._isTrackPending=!0;try{this.onInvalidate(),this._isTrackPending}catch(e){this.reportExceptionInDerivation(e)}}Ge()}},e.prototype.track=function(e){if(!this.isDisposed){$e();false,this._isRunning=!0;var t=se(this,e,void 0);this._isRunning=!1,this._isTrackPending=!1,this.isDisposed&&ue(this),oe(t)&&this.reportExceptionInDerivation(t.cause),Ge()}},e.prototype.reportExceptionInDerivation=function(e){var t=this;if(this.errorHandler)this.errorHandler(e,this);else{if(_e.disableErrorBoundaries)throw e;_e.suppressReactionErrors,_e.globalReactionErrorHandlers.forEach((function(n){return n(e,t)}))}},e.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this._isRunning||($e(),ue(this),Ge()))},e.prototype.getDisposer=function(){var e=this.dispose.bind(this);return e[C]=this,e},e.prototype.toString=function(){return"Reaction["+this.name+"]"},e.prototype.trace=function(e){void 0===e&&(e=!1),Zt(this,e)},e}();function Qe(e){return _e.globalReactionErrorHandlers.push(e),function(){var t=_e.globalReactionErrorHandlers.indexOf(e);t>=0&&_e.globalReactionErrorHandlers.splice(t,1)}}var Ze=function(e){return e()};function Xe(){_e.inBatch>0||_e.isRunningReactions||Ze(Je)}function Je(){_e.isRunningReactions=!0;for(var e=_e.pendingReactions,t=0;e.length>0;){100==++t&&e.splice(0);for(var n=e.splice(0),a=0,r=n.length;a",e):2===arguments.length&&"function"==typeof t?we(e,t):1===arguments.length&&"string"==typeof e?rt(e):!0!==a?rt(t).apply(null,arguments):void p(e,t,we(e.name||t,n.value,this))};function lt(e,t){return ke("string"==typeof e?e:e.name||"","function"==typeof e?e:t,this,void 0)}function ct(e){return"function"==typeof e&&!0===e.isMobxAction}function st(e,t,n){p(e,t,we(t,n.bind(e)))}function ut(e,t){void 0===t&&(t=o);var n,a=t&&t.name||e.name||"Autorun@"+i();if(!t.scheduler&&!t.delay)n=new qe(a,(function(){this.track(c)}),t.onError,t.requiresObservable);else{var r=ft(t),l=!1;n=new qe(a,(function(){l||(l=!0,r((function(){l=!1,n.isDisposed||n.track(c)})))}),t.onError,t.requiresObservable)}function c(){e(n)}return n.schedule(),n.getDisposer()}it.bound=function(e,t,n,a){return!0===a?(st(e,t,n.value),null):n?{configurable:!0,enumerable:!1,get:function(){return st(this,t,n.value||n.initializer.call(this)),this[t]},set:at}:{enumerable:!1,configurable:!0,set:function(e){st(this,t,e)},get:function(){}}};var dt=function(e){return e()};function ft(e){return e.scheduler?e.scheduler:e.delay?function(t){return setTimeout(t,e.delay)}:dt}function pt(e,t,n){void 0===n&&(n=o);var a,r,l,c=n.name||"Reaction@"+i(),s=it(c,n.onError?(a=n.onError,r=t,function(){try{return r.apply(this,arguments)}catch(e){a.call(this,e)}}):t),u=!n.scheduler&&!n.delay,d=ft(n),f=!0,p=!1,h=n.compareStructural?P.structural:n.equals||P.default,m=new qe(c,(function(){f||u?v():p||(p=!0,d(v))}),n.onError,n.requiresObservable);function v(){if(p=!1,!m.isDisposed){var t=!1;m.track((function(){var n=e(m);t=f||!h(l,n),l=n})),f&&n.fireImmediately&&s(l,m),f||!0!==t||s(l,m),f&&(f=!1)}}return m.schedule(),m.getDisposer()}function ht(e,t,n){return vt("onBecomeObserved",e,t,n)}function mt(e,t,n){return vt("onBecomeUnobserved",e,t,n)}function vt(e,t,n,a){var r="function"==typeof a?zn(t,n):zn(t),o="function"==typeof a?a:n,i=e+"Listeners";return r[i]?r[i].add(o):r[i]=new Set([o]),"function"!=typeof r[e]?l(!1):function(){var e=r[i];e&&(e.delete(o),0===e.size&&delete r[i])}}function gt(e){var t=e.enforceActions,n=e.computedRequiresReaction,a=e.computedConfigurable,r=e.disableErrorBoundaries,o=e.reactionScheduler,i=e.reactionRequiresObservable,c=e.observableRequiresReaction;if(!0===e.isolateGlobalState&&((_e.pendingReactions.length||_e.inBatch||_e.isRunningReactions)&&l("isolateGlobalState should be called before MobX is running any reactions"),Le=!0,Re&&(0==--ze().__mobxInstanceCount&&(ze().__mobxGlobals=void 0),_e=new De)),void 0!==t){var s=void 0;switch(t){case!0:case"observed":s=!0;break;case!1:case"never":s=!1;break;case"strict":case"always":s="strict";break;default:l("Invalid value for 'enforceActions': '"+t+"', expected 'never', 'always' or 'observed'")}_e.enforceActions=s,_e.allowStateChanges=!0!==s&&"strict"!==s}void 0!==n&&(_e.computedRequiresReaction=!!n),void 0!==i&&(_e.reactionRequiresObservable=!!i),void 0!==c&&(_e.observableRequiresReaction=!!c,_e.allowStateReads=!_e.observableRequiresReaction),void 0!==a&&(_e.computedConfigurable=!!a),void 0!==r&&(_e.disableErrorBoundaries=!!r),o&&tt(o)}function bt(e,t){var n="function"==typeof e?e.prototype:e,a=function(e){var a=t[e];Array.isArray(a)||(a=[a]);var r=Object.getOwnPropertyDescriptor(n,e),o=a.reduce((function(t,a){return a(n,e,t)}),r);o&&Object.defineProperty(n,e,o)};for(var r in t)a(r);return e}function yt(e,t,n,a){var r=wt(a=$(a));return L(e),jn(e,a.name,r.enhancer),t&&kt(e,t,n,r),e}function wt(e){return e.defaultDecorator||(!1===e.deep?Y:G)}function kt(e,t,n,a){var r,o;$e();try{var i=k(t);try{for(var l=j(i),c=l.next();!c.done;c=l.next()){var s=c.value,u=Object.getOwnPropertyDescriptor(t,s);0;var d=(n&&s in n?n[s]:u.get?te:a)(e,s,u,!0);d&&Object.defineProperty(e,s,d)}}catch(e){r={error:e}}finally{try{c&&!c.done&&(o=l.return)&&o.call(l)}finally{if(r)throw r.error}}}finally{Ge()}}function Ct(e,t){return Ot(zn(e,t))}function Ot(e){var t,n,a={name:e.name};return e.observing&&e.observing.length>0&&(a.dependencies=(t=e.observing,n=[],t.forEach((function(e){-1===n.indexOf(e)&&n.push(e)})),n).map(Ot)),a}function xt(e,t){return St(zn(e,t))}function St(e){var t={name:e.name};return function(e){return e.observers&&e.observers.size>0}(e)&&(t.observers=Array.from(function(e){return e.observers}(e)).map(St)),t}var Pt=0;function Mt(){this.message="FLOW_CANCELLED"}function Et(e){return e instanceof Mt}function jt(e){1!==arguments.length&&l("Flow expects 1 argument and cannot be used as decorator");var t=e.name||"";return function(){var n,a=this,r=arguments,o=++Pt,i=it(t+" - runid: "+o+" - init",e).apply(a,r),l=void 0,c=new Promise((function(e,a){var r=0;function c(e){var n;l=void 0;try{n=it(t+" - runid: "+o+" - yield "+r++,i.next).call(i,e)}catch(e){return a(e)}u(n)}function s(e){var n;l=void 0;try{n=it(t+" - runid: "+o+" - yield "+r++,i.throw).call(i,e)}catch(e){return a(e)}u(n)}function u(t){if(!t||"function"!=typeof t.then)return t.done?e(t.value):(l=Promise.resolve(t.value)).then(c,s);t.then(u,a)}n=a,c(void 0)}));return c.cancel=it(t+" - runid: "+o+" - cancel",(function(){try{l&&Nt(l);var e=i.return(void 0),t=Promise.resolve(e.value);t.then(u,u),Nt(t),n(new Mt)}catch(e){n(e)}})),c}}function Nt(e){"function"==typeof e.cancel&&e.cancel()}function It(e,t,n){var a;if(xn(e)||wn(e)||je(e))a=Rn(e);else{if(!An(e))return l(!1);if("string"!=typeof t)return l(!1);a=Rn(e,t)}return void 0!==a.dehancer?l(!1):(a.dehancer="function"==typeof t?t:n,function(){a.dehancer=void 0})}function Tt(e,t,n){return"function"==typeof n?function(e,t,n){return Rn(e,t).intercept(n)}(e,t,n):function(e,t){return Rn(e).intercept(t)}(e,t)}function Dt(e,t){if(null==e)return!1;if(void 0!==t){if(!1===An(e))return!1;if(!e[C].values.has(t))return!1;var n=zn(e,t);return Ie(n)}return Ie(e)}function At(e){return arguments.length>1?l(!1):Dt(e)}function zt(e,t){return"string"!=typeof t?l(!1):Dt(e,t)}function Rt(e,t){return null!=e&&(void 0!==t?!!An(e)&&e[C].values.has(t):An(e)||!!e[C]||x(e)||et(e)||Ie(e))}function Lt(e){return 1!==arguments.length&&l(!1),Rt(e)}function _t(e,t){return"string"!=typeof t?l(!1):Rt(e,t)}function Ft(e){return An(e)?e[C].getKeys():xn(e)||Mn(e)?Array.from(e.keys()):wn(e)?e.map((function(e,t){return t})):l(!1)}function Vt(e){return An(e)?Ft(e).map((function(t){return e[t]})):xn(e)?Ft(e).map((function(t){return e.get(t)})):Mn(e)?Array.from(e.values()):wn(e)?e.slice():l(!1)}function Bt(e){return An(e)?Ft(e).map((function(t){return[t,e[t]]})):xn(e)?Ft(e).map((function(t){return[t,e.get(t)]})):Mn(e)?Array.from(e.entries()):wn(e)?e.map((function(e,t){return[t,e]})):l(!1)}function Ht(e,t,n){if(2!==arguments.length||Mn(e))if(An(e)){var a=e[C],r=a.values.get(t);r?a.write(t,n):a.addObservableProp(t,n,a.defaultEnhancer)}else if(xn(e))e.set(t,n);else if(Mn(e))e.add(t);else{if(!wn(e))return l(!1);"number"!=typeof t&&(t=parseInt(t,10)),c(t>=0,"Not a valid index: '"+t+"'"),$e(),t>=e.length&&(e.length=t+1),e[t]=n,Ge()}else{$e();var o=t;try{for(var i in o)Ht(e,i,o[i])}finally{Ge()}}}function Ut(e,t){if(An(e))e[C].remove(t);else if(xn(e))e.delete(t);else if(Mn(e))e.delete(t);else{if(!wn(e))return l(!1);"number"!=typeof t&&(t=parseInt(t,10)),c(t>=0,"Not a valid index: '"+t+"'"),e.splice(t,1)}}function $t(e,t){return An(e)?Rn(e).has(t):xn(e)||Mn(e)?e.has(t):wn(e)?t>=0&&t0}function sn(e,t){var n=e.interceptors||(e.interceptors=[]);return n.push(t),s((function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}))}function un(e,t){var n=fe();try{for(var a=I(e.interceptors||[]),r=0,o=a.length;r0}function fn(e,t){var n=e.changeListeners||(e.changeListeners=[]);return n.push(t),s((function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}))}function pn(e,t){var n=fe(),a=e.changeListeners;if(a){for(var r=0,o=(a=a.slice()).length;r0?e.map(this.dehancer):e},e.prototype.intercept=function(e){return sn(this,e)},e.prototype.observe=function(e,t){return void 0===t&&(t=!1),t&&e({object:this.proxy,type:"splice",index:0,added:this.values.slice(),addedCount:this.values.length,removed:[],removedCount:0}),fn(this,e)},e.prototype.getArrayLength=function(){return this.atom.reportObserved(),this.values.length},e.prototype.setArrayLength=function(e){if("number"!=typeof e||e<0)throw new Error("[mobx.array] Out of range: "+e);var t=this.values.length;if(e!==t)if(e>t){for(var n=new Array(e-t),a=0;ao?e=o:e<0&&(e=Math.max(0,o+e)),t=1===arguments.length?o-e:null==t?0:Math.max(0,Math.min(t,o-e)),void 0===n&&(n=r),cn(this)){var i=un(this,{object:this.proxy,type:"splice",index:e,removedCount:t,added:n});if(!i)return r;t=i.removedCount,n=i.added}n=0===n.length?n:n.map((function(e){return a.enhancer(e,void 0)}));var l=this.spliceItemsIntoValues(e,t,n);return 0===t&&0===n.length||this.notifyArraySplice(e,n,l),this.dehanceValues(l)},e.prototype.spliceItemsIntoValues=function(e,t,n){var a;if(n.length<1e4)return(a=this.values).splice.apply(a,I([e,t],n));var r=this.values.slice(e,e+t);return this.values=this.values.slice(0,e).concat(n,this.values.slice(e+t)),r},e.prototype.notifyArrayChildUpdate=function(e,t,n){var a=!this.owned&&!1,r=dn(this),o=r||a?{object:this.proxy,type:"update",index:e,newValue:t,oldValue:n}:null;this.atom.reportChanged(),r&&pn(this,o)},e.prototype.notifyArraySplice=function(e,t,n){var a=!this.owned&&!1,r=dn(this),o=r||a?{object:this.proxy,type:"splice",index:e,removed:n,added:t,removedCount:n.length,addedCount:t.length}:null;this.atom.reportChanged(),r&&pn(this,o)},e}(),gn={intercept:function(e){return this[C].intercept(e)},observe:function(e,t){return void 0===t&&(t=!1),this[C].observe(e,t)},clear:function(){return this.splice(0)},replace:function(e){var t=this[C];return t.spliceWithArray(0,t.values.length,e)},toJS:function(){return this.slice()},toJSON:function(){return this.toJS()},splice:function(e,t){for(var n=[],a=2;a-1&&(this.splice(n,1),!0)},get:function(e){var t=this[C];if(t&&e=0&&n++}e=Bn(e),t=Bn(t);var l="[object Array]"===i;if(!l){if("object"!=typeof e||"object"!=typeof t)return!1;var c=e.constructor,s=t.constructor;if(c!==s&&!("function"==typeof c&&c instanceof c&&"function"==typeof s&&s instanceof s)&&"constructor"in e&&"constructor"in t)return!1}if(0===n)return!1;n<0&&(n=-1),r=r||[];for(var u=(a=a||[]).length;u--;)if(a[u]===e)return r[u]===t;if(a.push(e),r.push(t),l){if((u=e.length)!==t.length)return!1;for(;u--;)if(!Vn(e[u],t[u],n-1,a,r))return!1}else{var d=Object.keys(e),f=void 0;if(u=d.length,Object.keys(t).length!==u)return!1;for(;u--;)if(!Hn(t,f=d[u])||!Vn(e[f],t[f],n-1,a,r))return!1}return a.pop(),r.pop(),!0}function Bn(e){return wn(e)?e.slice():v(e)||xn(e)||g(e)||Mn(e)?Array.from(e.entries()):e}function Hn(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Un(e){return e[Symbol.iterator]=$n,e}function $n(){return this}if("undefined"==typeof Proxy||"undefined"==typeof Symbol)throw new Error("[mobx] MobX 5+ requires Proxy and Symbol objects. If your environment doesn't support Symbol or Proxy objects, please downgrade to MobX 4. For React Native Android, consider upgrading JSCore.");"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:nt,extras:{getDebugName:Ln},$mobx:C})}.call(this,n(356),n(206))},function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return l}));var a=n(14),r=n(170);function o(e,t){"function"==typeof e?e(t):"object"===Object(a.a)(e)&&e&&"current"in e&&(e.current=t)}function i(){for(var e=arguments.length,t=new Array(e),n=0;n=0&&n.splice(a,1),n}function l(e,t){var n=e.slice();return-1===n.indexOf(t)&&n.push(t),n}function c(e){return e.split("-")}function s(e,t){return"".concat(e,"-").concat(t)}function u(e){return e&&e.type&&e.type.isTreeNode}function d(e,t){var n=[];return function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];t.forEach((function(t){var a=t.key,r=t.children;n.push(a),e(r)}))}(t[e].children),n}function f(e){if(e.parent){var t=c(e.pos);return Number(t[t.length-1])===e.parent.children.length-1}return!1}function p(e,t,n,a,r,o,i,l,s,u){var d,p=e.clientX,h=e.clientY,m=e.target.getBoundingClientRect(),v=m.top,g=m.height,b=(("rtl"===u?-1:1)*(((null==r?void 0:r.x)||0)-p)-12)/a,y=l[n.props.eventKey];if(h-1.5?o({dropNode:j,dropPosition:1})?S=1:N=!1:o({dropNode:j,dropPosition:0})?S=0:o({dropNode:j,dropPosition:1})?S=1:N=!1:o({dropNode:j,dropPosition:1})?S=1:N=!1,{dropPosition:S,dropLevelOffset:P,dropTargetKey:y.key,dropTargetPos:y.pos,dragOverNodeKey:x,dropContainerKey:0===S?null:(null===(d=y.parent)||void 0===d?void 0:d.key)||null,dropAllowed:N}}function h(e,t){if(e)return t.multiple?e.slice():e.length?[e[0]]:e}function m(e){if(!e)return null;var t;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else{if("object"!==Object(r.a)(e))return Object(o.a)(!1,"`checkedKeys` is not an array or an object"),null;t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0}}return t}function v(e,t){var n=new Set;function r(e){if(!n.has(e)){var a=t[e];if(a){n.add(e);var o=a.parent;a.node.disabled||o&&r(o.key)}}}return(e||[]).forEach((function(e){r(e)})),Object(a.a)(n)}function g(e){var t={};return Object.keys(e).forEach((function(n){(n.startsWith("data-")||n.startsWith("aria-"))&&(t[n]=e[n])})),t}},function(e,t,n){"use strict";var a=n(12),r=n(17);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ConfigConsumer",{enumerable:!0,get:function(){return f.ConfigConsumer}}),Object.defineProperty(t,"ConfigContext",{enumerable:!0,get:function(){return f.ConfigContext}}),t.default=t.globalConfig=t.defaultPrefixCls=t.configConsumerProps=void 0;var o=a(n(26)),i=g(n(0)),l=a(n(379)),c=n(96),s=a(n(652)),u=g(n(741)),d=a(n(235)),f=n(380),p=g(n(165)),h=a(n(428)),m=a(n(656));function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}function g(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var a={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}t.configConsumerProps=["getTargetContainer","getPopupContainer","rootPrefixCls","getPrefixCls","renderEmpty","csp","autoInsertSpaceInButton","locale","pageHeader"];var b,y=["getTargetContainer","getPopupContainer","renderEmpty","pageHeader","input","form"];t.defaultPrefixCls="ant";function w(){return b||"ant"}t.globalConfig=function(){return{getPrefixCls:function(e,t){return t||(e?"".concat(w(),"-").concat(e):w())},getRootPrefixCls:function(e,t){return e||(b||(t&&t.includes("-")?t.replace(/^(.*)-[^-]*$/,"$1"):w()))}}};var k=function(e){var t=e.children,n=e.csp,a=e.autoInsertSpaceInButton,r=e.form,d=e.locale,h=e.componentSize,m=e.direction,v=e.space,g=e.virtual,b=e.dropdownMatchSelectWidth,w=e.legacyLocale,k=e.parentContext,C=e.iconPrefixCls,O=i.useCallback((function(t,n){var a=e.prefixCls;if(n)return n;var r=a||k.getPrefixCls("");return t?"".concat(r,"-").concat(t):r}),[k.getPrefixCls]),x=(0,o.default)((0,o.default)({},k),{csp:n,autoInsertSpaceInButton:a,locale:d||w,direction:m,space:v,virtual:g,dropdownMatchSelectWidth:b,getPrefixCls:O});y.forEach((function(t){var n=e[t];n&&(x[t]=n)}));var S=(0,s.default)((function(){return x}),x,(function(e,t){var n=Object.keys(e),a=Object.keys(t);return n.length!==a.length||n.some((function(n){return e[n]!==t[n]}))})),P=i.useMemo((function(){return{prefixCls:C,csp:n}}),[C]),M=t,E={};return d&&d.Form&&d.Form.defaultValidateMessages&&(E=d.Form.defaultValidateMessages),r&&r.validateMessages&&(E=(0,o.default)((0,o.default)({},E),r.validateMessages)),Object.keys(E).length>0&&(M=i.createElement(c.FormProvider,{validateMessages:E},t)),d&&(M=i.createElement(u.default,{locale:d,_ANT_MARK__:u.ANT_MARK},M)),C&&(M=i.createElement(l.default.Provider,{value:P},M)),h&&(M=i.createElement(p.SizeContextProvider,{size:h},M)),i.createElement(f.ConfigContext.Provider,{value:S},M)},C=function(e){return i.useEffect((function(){e.direction&&(h.default.config({rtl:"rtl"===e.direction}),m.default.config({rtl:"rtl"===e.direction}))}),[e.direction]),i.createElement(d.default,null,(function(t,n,a){return i.createElement(f.ConfigConsumer,null,(function(t){return i.createElement(k,(0,o.default)({parentContext:t,legacyLocale:a},e))}))}))};C.ConfigContext=f.ConfigContext,C.SizeContext=p.default,C.config=function(e){void 0!==e.prefixCls&&(b=e.prefixCls)};var O=C;t.default=O},function(e,t,n){"use strict";n.r(t),n.d(t,"CSSMotionList",(function(){return ie}));var a=n(2),r=n(5),o=n(6),i=n(14),l=n(0),c=n(132),s=n(37),u=n(4),d=n.n(u),f=n(84);function p(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit".concat(e)]="webkit".concat(t),n["Moz".concat(e)]="moz".concat(t),n["ms".concat(e)]="MS".concat(t),n["O".concat(e)]="o".concat(t.toLowerCase()),n}var h,m,v,g=(h=Object(f.a)(),m="undefined"!=typeof window?window:{},v={animationend:p("Animation","AnimationEnd"),transitionend:p("Transition","TransitionEnd")},h&&("AnimationEvent"in m||delete v.animationend.animation,"TransitionEvent"in m||delete v.transitionend.transition),v),b={};if(Object(f.a)()){var y=document.createElement("div");b=y.style}var w={};function k(e){if(w[e])return w[e];var t=g[e];if(t)for(var n=Object.keys(t),a=n.length,r=0;r1&&void 0!==arguments[1]?arguments[1]:2;t();var o=Object(F.a)((function(){r<=1?a({isCanceled:function(){return o!==e.current}}):n(a,r-1)}));e.current=o},t]}(),s=Object(o.a)(c,2),u=s[0],d=s[1];return _((function(){if(r!==T&&r!==R){var e=V.indexOf(r),n=V[e+1],a=t(r);false===a?i(n):u((function(e){function t(){e.isCanceled()||i(n)}!0===a?t():Promise.resolve(a).then(t)}))}}),[e,r]),l.useEffect((function(){return function(){d()}}),[]),[function(){i(D)},r]};function U(e,t,n,i){var c=i.motionEnter,s=void 0===c||c,u=i.motionAppear,d=void 0===u||u,f=i.motionLeave,p=void 0===f||f,h=i.motionDeadline,m=i.motionLeaveImmediately,v=i.onAppearPrepare,g=i.onEnterPrepare,b=i.onLeavePrepare,y=i.onAppearStart,w=i.onEnterStart,k=i.onLeaveStart,C=i.onAppearActive,O=i.onEnterActive,x=i.onLeaveActive,M=i.onAppearEnd,T=i.onEnterEnd,R=i.onLeaveEnd,F=i.onVisibleChanged,V=L(),U=Object(o.a)(V,2),$=U[0],G=U[1],K=L(E),Y=Object(o.a)(K,2),W=Y[0],q=Y[1],Q=L(null),Z=Object(o.a)(Q,2),X=Z[0],J=Z[1],ee=Object(l.useRef)(!1),te=Object(l.useRef)(null),ne=Object(l.useRef)(!1),ae=Object(l.useRef)(null);function re(){return n()||ae.current}var oe=Object(l.useRef)(!1);function ie(e){var t,n=re();e&&!e.deadline&&e.target!==n||(W===j&&oe.current?t=null==M?void 0:M(n,e):W===N&&oe.current?t=null==T?void 0:T(n,e):W===I&&oe.current&&(t=null==R?void 0:R(n,e)),!1===t||ne.current||(q(E),J(null)))}var le=function(e){var t=Object(l.useRef)(),n=Object(l.useRef)(e);n.current=e;var a=l.useCallback((function(e){n.current(e)}),[]);function r(e){e&&(e.removeEventListener(P,a),e.removeEventListener(S,a))}return l.useEffect((function(){return function(){r(t.current)}}),[]),[function(e){t.current&&t.current!==e&&r(t.current),e&&e!==t.current&&(e.addEventListener(P,a),e.addEventListener(S,a),t.current=e)},r]}(ie),ce=Object(o.a)(le,1)[0],se=l.useMemo((function(){var e,t,n;switch(W){case"appear":return e={},Object(a.a)(e,D,v),Object(a.a)(e,A,y),Object(a.a)(e,z,C),e;case"enter":return t={},Object(a.a)(t,D,g),Object(a.a)(t,A,w),Object(a.a)(t,z,O),t;case"leave":return n={},Object(a.a)(n,D,b),Object(a.a)(n,A,k),Object(a.a)(n,z,x),n;default:return{}}}),[W]),ue=H(W,(function(e){if(e===D){var t=se.prepare;return!!t&&t(re())}var n;pe in se&&J((null===(n=se[pe])||void 0===n?void 0:n.call(se,re(),null))||null);return pe===z&&(ce(re()),h>0&&(clearTimeout(te.current),te.current=setTimeout((function(){ie({deadline:!0})}),h))),true})),de=Object(o.a)(ue,2),fe=de[0],pe=de[1],he=B(pe);oe.current=he,_((function(){G(t);var n,a=ee.current;(ee.current=!0,e)&&(!a&&t&&d&&(n=j),a&&t&&s&&(n=N),(a&&!t&&p||!a&&m&&!t&&p)&&(n=I),n&&(q(n),fe()))}),[t]),Object(l.useEffect)((function(){(W===j&&!d||W===N&&!s||W===I&&!p)&&q(E)}),[d,s,p]),Object(l.useEffect)((function(){return function(){clearTimeout(te.current),ne.current=!0}}),[]),Object(l.useEffect)((function(){void 0!==$&&W===E&&(null==F||F($))}),[$,W]);var me=X;return se.prepare&&pe===A&&(me=Object(r.a)({transition:"none"},me)),[W,pe,me,null!=$?$:t]}var $=n(8),G=n(10),K=n(11),Y=n(13),W=function(e){Object(K.a)(n,e);var t=Object(Y.a)(n);function n(){return Object($.a)(this,n),t.apply(this,arguments)}return Object(G.a)(n,[{key:"render",value:function(){return this.props.children}}]),n}(l.Component);var q=function(e){var t=e;function n(e){return!(!e.motionName||!t)}"object"===Object(i.a)(e)&&(t=e.transitionSupport);var u=l.forwardRef((function(e,t){var i=e.visible,u=void 0===i||i,f=e.removeOnLeave,p=void 0===f||f,h=e.forceRender,m=e.children,v=e.motionName,g=e.leavedClassName,b=e.eventProps,y=n(e),w=Object(l.useRef)(),k=Object(l.useRef)();var C=U(y,u,(function(){try{return Object(c.a)(w.current||k.current)}catch(e){return null}}),e),O=Object(o.a)(C,4),x=O[0],S=O[1],P=O[2],j=O[3],N=l.useRef(j);j&&(N.current=!0);var I=Object(l.useRef)(t);I.current=t;var T,z=l.useCallback((function(e){w.current=e,Object(s.b)(I.current,e)}),[]),R=Object(r.a)(Object(r.a)({},b),{},{visible:u});if(m)if(x!==E&&n(e)){var L,_;S===D?_="prepare":B(S)?_="active":S===A&&(_="start"),T=m(Object(r.a)(Object(r.a)({},R),{},{className:d()(M(v,x),(L={},Object(a.a)(L,M(v,"".concat(x,"-").concat(_)),_),Object(a.a)(L,v,"string"==typeof v),L)),style:P}),z)}else T=j?m(Object(r.a)({},R),z):!p&&N.current?m(Object(r.a)(Object(r.a)({},R),{},{className:g}),z):h?m(Object(r.a)(Object(r.a)({},R),{},{style:{display:"none"}}),z):null;else T=null;return l.createElement(W,{ref:k},T)}));return u.displayName="CSSMotion",u}(x),Q=n(3),Z=n(15),X="add",J="keep",ee="remove",te="removed";function ne(e){var t;return t=e&&"object"===Object(i.a)(e)&&"key"in e?e:{key:e},Object(r.a)(Object(r.a)({},t),{},{key:String(t.key)})}function ae(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.map(ne)}function re(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=[],a=0,o=t.length,i=ae(e),l=ae(t);i.forEach((function(e){for(var t=!1,i=a;i1}));return s.forEach((function(e){(n=n.filter((function(t){var n=t.key,a=t.status;return n!==e||a!==ee}))).forEach((function(t){t.key===e&&(t.status=J)}))})),n}var oe=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];var ie=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:q,n=function(e){Object(K.a)(a,e);var n=Object(Y.a)(a);function a(){var e;return Object($.a)(this,a),(e=n.apply(this,arguments)).state={keyEntities:[]},e.removeKey=function(t){e.setState((function(e){return{keyEntities:e.keyEntities.map((function(e){return e.key!==t?e:Object(r.a)(Object(r.a)({},e),{},{status:te})}))}}))},e}return Object(G.a)(a,[{key:"render",value:function(){var e=this,n=this.state.keyEntities,a=this.props,r=a.component,o=a.children,i=a.onVisibleChanged,c=Object(Z.a)(a,["component","children","onVisibleChanged"]),s=r||l.Fragment,u={};return oe.forEach((function(e){u[e]=c[e],delete c[e]})),delete c.keys,l.createElement(s,c,n.map((function(n){var a=n.status,r=Object(Z.a)(n,["status"]),c=a===X||a===J;return l.createElement(t,Object(Q.a)({},u,{key:r.key,visible:c,eventProps:r,onVisibleChanged:function(t){null==i||i(t,{key:r.key}),t||e.removeKey(r.key)}}),o)})))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.keys,a=t.keyEntities,r=ae(n);return{keyEntities:re(a,r).filter((function(e){var t=a.find((function(t){var n=t.key;return e.key===n}));return!t||t.status!==te||e.status!==ee}))}}}]),a}(l.Component);return n.defaultProps={component:"div"},n}(x);t.default=q},function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){}}(),e.exports=n(752)},function(e,t,n){e.exports=n(833)},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var a=n(41),r=n.n(a);function o(e,t,n,a){var o=r.a.unstable_batchedUpdates?function(e){r.a.unstable_batchedUpdates(n,e)}:n;return e.addEventListener&&e.addEventListener(t,o,a),{remove:function(){e.removeEventListener&&e.removeEventListener(t,o)}}}},function(e,t,n){e.exports=n(848)},function(e,t,n){e.exports=n(852)},function(e,t,n){var a=n(88);e.exports=function(e){if(!a(e))throw TypeError(String(e)+" is not an object");return e}},function(e,t,n){var a=n(494),r=n(756),o=n(381),i=n(496);e.exports=function(e,t){return a(e)||r(e,t)||o(e,t)||i()},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){"use strict";var a=n(27),r=n(12);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(47)),i=r(n(31)),l=r(n(136)),c=a(n(0)),s=r(n(4)),u=r(n(379)),d=r(n(497)),f=n(758),p=n(382);(0,f.setTwoToneColor)("#1890ff");var h=c.forwardRef((function(e,t){var n,a=e.className,r=e.icon,f=e.spin,h=e.rotate,m=e.tabIndex,v=e.onClick,g=e.twoToneColor,b=(0,l.default)(e,["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"]),y=c.useContext(u.default).prefixCls,w=void 0===y?"anticon":y,k=(0,s.default)(w,(n={},(0,i.default)(n,"".concat(w,"-").concat(r.name),!!r.name),(0,i.default)(n,"".concat(w,"-spin"),!!f||"loading"===r.name),n),a),C=m;void 0===C&&v&&(C=-1);var O=h?{msTransform:"rotate(".concat(h,"deg)"),transform:"rotate(".concat(h,"deg)")}:void 0,x=(0,p.normalizeTwoToneColors)(g),S=(0,o.default)(x,2),P=S[0],M=S[1];return c.createElement("span",Object.assign({role:"img","aria-label":r.name},b,{ref:t,tabIndex:C,onClick:v,className:k}),c.createElement(d.default,{icon:r,primaryColor:P,secondaryColor:M,style:O}))}));h.displayName="AntdIcon",h.getTwoToneColor=f.getTwoToneColor,h.setTwoToneColor=f.setTwoToneColor;var m=h;t.default=m},function(e,t,n){var a=n(63);function r(e,t,n,r,o,i,l){try{var c=e[i](l),s=c.value}catch(e){return void n(e)}c.done?t(s):a.resolve(s).then(r,o)}e.exports=function(e){return function(){var t=this,n=arguments;return new a((function(a,o){var i=e.apply(t,n);function l(e){r(i,a,o,l,c,"next",e)}function c(e){r(i,a,o,l,c,"throw",e)}l(void 0)}))}},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){"use strict";var a=n(20),r=n(21);a(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(892)),i=r(n(926)),l=r(n(927)),c=r(n(928)),s=r(n(929)),u=r(n(930)),d=r(n(931)),f=r(n(932)),p=r(n(933)),h=r(n(934)),m=r(n(935)),v=r(n(940)),g=r(n(941)),b=r(n(942)),y=r(n(943)),w=r(n(944)),k=r(n(945)),C=r(n(946)),O={skyline:o.default,nova:i.default,cinder:l.default,glance:c.default,neutron:s.default,keystone:u.default,heat:d.default,octavia:f.default,placement:p.default,ironic:h.default,swift:m.default,trove:v.default,manila:g.default,barbican:b.default,zun:y.default,magnum:w.default,masakari:k.default,designate:C.default};window.client=O;var x=O;t.default=x},function(e,t){e.exports=!0},function(e,t,n){"use strict";n.r(t);var a=n(5),r=n(8),o=n(10),i=n(11),l=n(13),c=n(0),s=n(132),u=n(30),d=n(18),f=n(37),p=n(154),h=function(e){Object(i.a)(n,e);var t=Object(l.a)(n);function n(){var e;return Object(r.a)(this,n),(e=t.apply(this,arguments)).resizeObserver=null,e.childNode=null,e.currentElement=null,e.state={width:0,height:0,offsetHeight:0,offsetWidth:0},e.onResize=function(t){var n=e.props.onResize,r=t[0].target,o=r.getBoundingClientRect(),i=o.width,l=o.height,c=r.offsetWidth,s=r.offsetHeight,u=Math.floor(i),d=Math.floor(l);if(e.state.width!==u||e.state.height!==d||e.state.offsetWidth!==c||e.state.offsetHeight!==s){var f={width:u,height:d,offsetWidth:c,offsetHeight:s};e.setState(f),n&&Promise.resolve().then((function(){n(Object(a.a)(Object(a.a)({},f),{},{offsetWidth:c,offsetHeight:s}),r)}))}},e.setChildNode=function(t){e.childNode=t},e}return Object(o.a)(n,[{key:"componentDidMount",value:function(){this.onComponentUpdated()}},{key:"componentDidUpdate",value:function(){this.onComponentUpdated()}},{key:"componentWillUnmount",value:function(){this.destroyObserver()}},{key:"onComponentUpdated",value:function(){if(this.props.disabled)this.destroyObserver();else{var e=Object(s.a)(this.childNode||this);e!==this.currentElement&&(this.destroyObserver(),this.currentElement=e),!this.resizeObserver&&e&&(this.resizeObserver=new p.a(this.onResize),this.resizeObserver.observe(e))}}},{key:"destroyObserver",value:function(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}},{key:"render",value:function(){var e=this.props.children,t=Object(u.a)(e);if(t.length>1)Object(d.a)(!1,"Find more than one child node with `children` in ResizeObserver. Will only observe first one.");else if(0===t.length)return Object(d.a)(!1,"`children` of ResizeObserver is empty. Nothing is in observe."),null;var n=t[0];if(c.isValidElement(n)&&Object(f.c)(n)){var a=n.ref;t[0]=c.cloneElement(n,{ref:Object(f.a)(a,this.setChildNode)})}return 1===t.length?t[0]:t.map((function(e,t){return!c.isValidElement(e)||"key"in e&&null!==e.key?e:c.cloneElement(e,{key:"".concat("rc-observer-key","-").concat(t)})}))}}]),n}(c.Component);h.displayName="ResizeObserver",t.default=h},function(e,t,n){"use strict";var a=n(32),r=n(42),o=n(29),i=n(25),l=n(28),c=n(44),s=n(45),u=n(20),d=n(21);u(t,"__esModule",{value:!0}),t.default=void 0;var f,p,h,m,v,g,b=d(n(28)),y=d(n(32)),w=d(n(91)),k=d(n(63)),C=d(n(54)),O=d(n(86)),x=d(n(29)),S=d(n(25)),P=d(n(584)),M=d(n(49)),E=d(n(58)),j=d(n(74)),N=d(n(35)),I=d(n(55)),T=(d(n(75)),d(n(119))),D=n(36),A=d(n(50)),z=d(n(432)),R=d(n(460)),L=d(n(133));function _(e,t){var n=a(e);if(r){var l=r(e);t&&(l=o(l).call(l,(function(t){return i(e,t).enumerable}))),n.push.apply(n,l)}return n}function F(e){for(var t=1;te.id)),(0,N.default)(this,"itemInCurrentProject",((e,t)=>{if(t)return!0;var n=R.default.getItemProjectId(e),{shared:a,visibility:r,is_public:o}=e;return n===this.currentProjectId||o||a||"public"===r})),(0,j.default)(this,"submitting",v,this),(0,N.default)(this,"updateMarkerParams",((e,t)=>({limit:e,marker:t}))),(0,N.default)(this,"updateUrl",((e,t)=>e)),(0,N.default)(this,"updateParamsSortPage",((e,t,n)=>{})),(0,N.default)(this,"updateParamsSort",((e,t,n)=>{})),(0,N.default)(this,"getDetailParams",(()=>{})),(0,N.default)(this,"getListDataFromResult",(e=>this.listResponseKey?(0,T.default)(e,this.listResponseKey,[]):e)),(0,N.default)(this,"getOtherInfo",(e=>{})),(0,j.default)(this,"delete",g,this)}get client(){return{}}get skylineClient(){return A.default.skyline}get responseKey(){return this.client.responseKey}get listResponseKey(){return"".concat(this.responseKey,"s")}get needGetProject(){return!0}get currentUser(){return L.default.user||{}}get currentProjectId(){return L.default.projectId}get hasAdminRole(){return L.default.hasAdminRole}get enableBilling(){return L.default.enableBilling}get mapper(){return(e,t,n)=>e}get mapperBeforeFetchProject(){return e=>e}get filterByApi(){return!1}get paramsFunc(){return this.filterByApi?e=>e:e=>{var t,n=["all_data","all_projects","device_id","network_id","floating_network_id","start_at_gt","start_at_lt","binary","fixed_ip_address","device_owner","project_id","type","sort","security_group_id","id","security_group_id","owner_id","status","fingerprint","resource_types","floating_ip_address","uuid","loadbalancer_id","ikepolicy_id","ipsecpolicy_id","endpoint_id","peer_ep_group_id","local_ep_group_id","vpnservice_id"],a={};return(0,b.default)(t=(0,y.default)(e)).call(t,(t=>{(0,w.default)(n).call(n,t)>=0&&(a[t]=e[t])})),a}}get paramsFuncPage(){return e=>{var{current:t}=e;return(0,E.default)(e,["current"])}}get listFilterByProject(){return!1}get fetchListByLimit(){return!1}get markerKey(){return"id"}get listWithDetail(){return!1}get isSubResource(){return!1}detailFetchByClient(e,t){var{id:n}=e;if(!this.isSubResource)return this.client.show(n,t);var a=this.getFatherResourceId(e);return this.client.show(a,n,t)}listFetchByClient(e,t){if(!this.isSubResource)return this.listWithDetail?this.client.listDetail(e):this.client.list(e);var n=this.getFatherResourceId(t);return this.client.list(n,e)}getItemProjectId(e){return e.project_id||e.tenant_id||e.owner||e.owner_id||e.tenant||e.fingerprint}setModule(e){this.module=e}listDidFetch(e,t,n){return(0,M.default)((function*(){return e}))()}detailDidFetch(e,t,n){return(0,M.default)((function*(){return e}))()}listDidFetchProject(e,t){var n=this;return(0,M.default)((function*(){if(!n.needGetProject)return e;if(!t||!n.hasAdminRole)return e;var a=[];if((0,b.default)(e).call(e,(e=>{var t=R.default.getItemProjectId(e);!R.default.getItemProjectName(e)&&t&&(0,w.default)(a).call(a,t)<0&&a.push(t)})),0===a.length)return e;try{var r=yield k.default.all((0,C.default)(a).call(a,(e=>R.default.fetchProjectDetail({id:e}))));(0,b.default)(e).call(e,(e=>{var t=R.default.getItemProjectId(e);if(t&&(0,w.default)(a).call(a,t)>=0){var n=(0,O.default)(r).call(r,(e=>e.id===t));e.project_name=n&&n.name||"-"}}))}catch(t){return e}return e}))()}requestListByMarker(e,t,n){var a=this;return(0,M.default)((function*(){var r=a.updateMarkerParams(t,n),o=F(F({},e),r);return a.listFetchByClient(o)}))()}requestListAllByLimit(e,t){var n=this;return(0,M.default)((function*(){for(var a="",r=!0,o=[];r;){var i=yield n.requestListByMarker(e,t,a),l=n.getListDataFromResult(i);(o=[...o,...l]).length>=t&&(a=n.parseMarker(l,i,o))||(r=!1)}return o}))()}requestListAll(e,t){var n=this;return(0,M.default)((function*(){var a=yield n.listFetchByClient(e,t);return n.getListDataFromResult(a)}))()}requestList(e,t){var n=this;return(0,M.default)((function*(){return n.fetchListByLimit?yield n.requestListAllByLimit(e,100):yield n.requestListAll(e,t)}))()}requestListByPage(e,t,n){var a=this;return(0,M.default)((function*(){return yield a.listFetchByClient(e,n)}))()}pureFetchList(){var e=arguments,t=this;return(0,M.default)((function*(){var n=e.length>0&&void 0!==e[0]?e[0]:{},{limit:a,page:r,sortKey:o,sortOrder:i,conditions:l,timeFilter:c}=n,s=(0,E.default)(n,["limit","page","sortKey","sortOrder","conditions","timeFilter"]),{tab:u,all_projects:d}=s,f=F({},(0,E.default)(s,["tab","all_projects"]));return d&&(t.listFilterByProject||(f.all_projects=!0)),yield t.requestList(f,{})}))()}fetchList(){var e=arguments,t=this;return(0,M.default)((function*(){var n=e.length>0&&void 0!==e[0]?e[0]:{},{limit:a,page:r,sortKey:o,sortOrder:i,conditions:l,timeFilter:c}=n,s=(0,E.default)(n,["limit","page","sortKey","sortOrder","conditions","timeFilter"]);t.list.isLoading=!0;var{tab:u,all_projects:d}=s,f=F({},(0,E.default)(s,["tab","all_projects"]));t.updateParamsSort(f,o,i),d&&(t.listFilterByProject||(f.all_projects=!0));var p=t.paramsFunc(f),h=yield t.requestList(p,s),m=(0,C.default)(h).call(h,(e=>t.mapperBeforeFetchProject(e,s))),v=(0,x.default)(m).call(m,(e=>!t.listFilterByProject||t.itemInCurrentProject(e,d))),g=yield t.listDidFetchProject(v,d);try{g=yield t.listDidFetch(g,d,s)}catch(e){}return g=(0,C.default)(g).call(g,(e=>t.mapper(e,d,s))),t.list.update(F({data:g,total:g.length||0,limit:Number(a)||10,page:Number(r)||1,sortKey:o,sortOrder:i,filters:s,timeFilter:c,isLoading:!1},t.list.silent?{}:{selectedRowKeys:[]})),g}))()}parseMarker(e,t,n,a){return 0===e.length?"":(0,T.default)(e[e.length-1],this.markerKey)}updateMarker(e,t,n,a,r){var o=this.parseMarker(e,n,a,r);1===t?this.list.markers=[o]:this.list.markers[t-1]=o}getMarker(e){return 1===e?"":this.list.markers[e-2]}getCountForPage(e,t,n,a,r){return(0,M.default)((function*(){return{}}))()}fetchListByPage(){var e=arguments,t=this;return(0,M.default)((function*(){var n=e.length>0&&void 0!==e[0]?e[0]:{},{limit:a=10,page:r=1,sortKey:o,sortOrder:i,conditions:l,timeFilter:c}=n,s=(0,E.default)(n,["limit","page","sortKey","sortOrder","conditions","timeFilter"]);t.list.isLoading=!0;var{tab:u,all_projects:d}=s,f=F(F({limit:a},(0,E.default)(s,["tab","all_projects"])),{},{current:r});t.updateParamsSortPage(f,o,i),d&&(t.listFilterByProject||(f.all_projects=!0));var p=t.getMarker(r);p&&(f.marker=p);var h=t.paramsFuncPage(f,d),m=yield t.requestListByPage(h,r,s),v=t.getListDataFromResult(m);t.updateMarker(v,r,m,v,f);var g,b,y=(0,C.default)(v).call(v,t.mapperBeforeFetchProject),w=yield t.listDidFetchProject(y,d);if(w=yield t.listDidFetch(w,d,s),w=(0,C.default)(w).call(w,(e=>t.mapper(e,d,s))),m.count||m.total)g=m.count||m.total;else{var k=yield t.getCountForPage(h,w,d,m,f),{count:O,total:x}=k;g=O,b=x}var S=t.getOtherInfo(m);return t.list.update(F(F({data:w,limit:Number(a)||10,page:Number(r)||1,sortKey:o,sortOrder:i,filters:s,timeFilter:c,isLoading:!1,total:g||b},t.list.silent?{}:{selectedRowKeys:[]}),S)),w}))()}pureFetchDetail(e){var t=this;return(0,M.default)((function*(){var{id:n}=e;return(yield t.client.show(n))[t.responseKey]}))()}fetchDetail(e){var t=this;return(0,M.default)((function*(){var n=e||{},{all_projects:a,silent:r}=n,o=(0,E.default)(n,["all_projects","silent"]);r||(t.isLoading=!0);var i=yield t.detailFetchByClient(o,t.getDetailParams({all_projects:a}),e),l=(0,T.default)(i,t.responseKey)||i,c=t.mapperBeforeFetchProject(l,o,!0);try{var s=yield t.detailDidFetch(c,a,o),u=t.mapper(s,a,o);t.detail=u}catch(e){t.detail=c}return t.isLoading=!1,t.detail}))()}setSelectRowKeys(e,t){this[e]&&this[e].selectedRowKeys.replace(t)}create(e){var t={};return t[this.responseKey]=e,this.submitting(this.client.create(t))}edit(e,t){var{id:n}=e,a={};return a[this.responseKey]=t,this.submitting(this.client.update(n,a))}update(e,t){var{id:n}=e,a={};return a[this.responseKey]=t,this.submitting(this.client.update(n,a))}patch(e,t){var{id:n}=e;return this.submitting(this.client.patch(n,t))}batchDelete(e){return this.submitting(k.default.all((0,C.default)(e).call(e,(e=>{var t,n=(0,O.default)(t=this.list.data).call(t,(t=>t.name===e)),{id:a}=n;return this.client.delete(a)}))))}clearData(){this.list.reset(),this.detail={}}},p=(0,I.default)(f.prototype,"detail",[D.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),h=(0,I.default)(f.prototype,"isLoading",[D.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),m=(0,I.default)(f.prototype,"isSubmitting",[D.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),(0,I.default)(f.prototype,"setModule",[D.action],(0,S.default)(f.prototype,"setModule"),f.prototype),v=(0,I.default)(f.prototype,"submitting",[D.action],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return e=>(this.isSubmitting=!0,(0,P.default)((()=>{e.catch((()=>{})).finally((()=>{this.isSubmitting=!1}))}),500),e)}}),(0,I.default)(f.prototype,"pureFetchList",[D.action],(0,S.default)(f.prototype,"pureFetchList"),f.prototype),(0,I.default)(f.prototype,"fetchList",[D.action],(0,S.default)(f.prototype,"fetchList"),f.prototype),(0,I.default)(f.prototype,"updateMarker",[D.action],(0,S.default)(f.prototype,"updateMarker"),f.prototype),(0,I.default)(f.prototype,"fetchListByPage",[D.action],(0,S.default)(f.prototype,"fetchListByPage"),f.prototype),(0,I.default)(f.prototype,"fetchDetail",[D.action],(0,S.default)(f.prototype,"fetchDetail"),f.prototype),(0,I.default)(f.prototype,"setSelectRowKeys",[D.action],(0,S.default)(f.prototype,"setSelectRowKeys"),f.prototype),(0,I.default)(f.prototype,"create",[D.action],(0,S.default)(f.prototype,"create"),f.prototype),(0,I.default)(f.prototype,"edit",[D.action],(0,S.default)(f.prototype,"edit"),f.prototype),(0,I.default)(f.prototype,"update",[D.action],(0,S.default)(f.prototype,"update"),f.prototype),(0,I.default)(f.prototype,"patch",[D.action],(0,S.default)(f.prototype,"patch"),f.prototype),g=(0,I.default)(f.prototype,"delete",[D.action],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return e=>{var{id:t}=e;return this.submitting(this.client.delete(t))}}}),(0,I.default)(f.prototype,"batchDelete",[D.action],(0,S.default)(f.prototype,"batchDelete"),f.prototype),(0,I.default)(f.prototype,"clearData",[D.action],(0,S.default)(f.prototype,"clearData"),f.prototype),f);t.default=V},function(e,t,n){e.exports=n(936)},function(e,t,n){var a=n(28),r=n(32),o=n(166),i=n(634),l=n(203),c=n(20);e.exports=function(e,t,n,s,u){var d,f,p,h={};return a(d=r(s)).call(d,(function(e){h[e]=s[e]})),h.enumerable=!!h.enumerable,h.configurable=!!h.configurable,("value"in h||h.initializer)&&(h.writable=!0),h=o(f=i(p=l(n).call(n)).call(p)).call(f,(function(n,a){return a(e,t,n)||n}),h),u&&void 0!==h.initializer&&(h.value=h.initializer?h.initializer.call(u):void 0,h.initializer=void 0),void 0===h.initializer&&(c(e,t,h),h=null),h},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){"use strict";var a=n(0),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm165.4 618.2l-66-.3L512 563.4l-99.3 118.4-66.1.3c-4.4 0-8-3.5-8-8 0-1.9.7-3.7 1.9-5.2l130.1-155L340.5 359a8.32 8.32 0 01-1.9-5.2c0-4.4 3.6-8 8-8l66.1.3L512 464.6l99.3-118.4 66-.3c4.4 0 8 3.5 8 8 0 1.9-.7 3.7-1.9 5.2L553.5 514l130 155c1.2 1.5 1.9 3.3 1.9 5.2 0 4.4-3.6 8-8 8z"}}]},name:"close-circle",theme:"filled"},o=n(1),i=function(e,t){return a.createElement(o.a,Object.assign({},e,{ref:t,icon:r}))};i.displayName="CloseCircleFilled";t.a=a.forwardRef(i)},function(e,t,n){"use strict";var a=function(){};e.exports=a},function(e,t,n){var a=n(42),r=n(91),o=n(901);e.exports=function(e,t){if(null==e)return{};var n,i,l=o(e,t);if(a){var c=a(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(l[n]=e[n])}return l},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){var a=n(46),r=n(472),o=n(129),i=n(106),l=n(372),c=n(474),s=function(e,t){this.stopped=e,this.result=t};e.exports=function(e,t,n){var u,d,f,p,h,m,v,g=n&&n.that,b=!(!n||!n.AS_ENTRIES),y=!(!n||!n.IS_ITERATOR),w=!(!n||!n.INTERRUPTED),k=i(t,g,1+b+w),C=function(e){return u&&c(u),new s(!0,e)},O=function(e){return b?(a(e),w?k(e[0],e[1],C):k(e[0],e[1])):w?k(e,C):k(e)};if(y)u=e;else{if("function"!=typeof(d=l(e)))throw TypeError("Target is not iterable");if(r(d)){for(f=0,p=o(e.length);p>f;f++)if((h=O(e[f]))&&h instanceof s)return h;return new s(!1)}u=d.call(e)}for(m=u.next;!(v=m.call(u)).done;){try{h=O(v.value)}catch(e){throw c(u),e}if("object"==typeof h&&h&&h instanceof s)return h}return new s(!1)}},function(e,t,n){(function(t){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||function(){return this}()||Function("return this")()}).call(this,n(206))},function(e,t,n){"use strict";var a=n(0),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0 00203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z"}}]},name:"close",theme:"outlined"},o=n(1),i=function(e,t){return a.createElement(o.a,Object.assign({},e,{ref:t,icon:r}))};i.displayName="CloseOutlined";t.a=a.forwardRef(i)},function(e,t,n){e.exports=n(740)},function(e,t,n){e.exports=n(721)},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",a=e[3];if(!a)return n;if(t&&"function"==typeof btoa){var r=(i=a,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */"),o=a.sources.map((function(e){return"/*# sourceURL="+a.sourceRoot+e+" */"}));return[n].concat(o).concat([r]).join("\n")}var i;return[n].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var a={},r=0;r=0&&d.splice(t,1)}function g(e){var t=document.createElement("style");return e.attrs.type="text/css",b(t,e.attrs),m(e,t),t}function b(e,t){Object.keys(t).forEach((function(n){e.setAttribute(n,t[n])}))}function y(e,t){var n,a,r,o;if(t.transform&&e.css){if(!(o=t.transform(e.css)))return function(){};e.css=o}if(t.singleton){var i=u++;n=s||(s=g(t)),a=C.bind(null,n,i,!1),r=C.bind(null,n,i,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return e.attrs.type="text/css",e.attrs.rel="stylesheet",b(t,e.attrs),m(e,t),t}(t),a=x.bind(null,n,t),r=function(){v(n),n.href&&URL.revokeObjectURL(n.href)}):(n=g(t),a=O.bind(null,n),r=function(){v(n)});return a(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;a(e=t)}else r()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=i()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=h(e,t);return p(n,t),function(e){for(var a=[],r=0;r{var t,a=n(133).default,{endpoints:r={}}=a||{},i=d[e],l=r[e]||f[e]||"";return i?(0,o.default)(t="".concat(l,"/")).call(t,i):l};t.getOpenstackEndpoint=p;var h=e=>{var t=n(133).default;return(0,s.toJS)(t&&t.endpoints||{})[e]};t.getOriginEndpoint=h;t.skylineBase=()=>"/api/openstack/skyline/api/v1";t.keystoneBase=()=>p("keystone");t.novaBase=()=>p("nova");t.cinderBase=()=>p("cinder");t.glanceBase=()=>p("glance");t.neutronBase=()=>p("neutron");t.ironicBase=()=>p("ironic");t.ironicInspectorBase=()=>p("ironicInspector");t.placementBase=()=>p("placement");t.heatBase=()=>p("heat");t.octaviaBase=()=>p("octavia");t.swiftBase=()=>p("swift");t.troveBase=()=>p("trove");t.manilaBase=()=>p("manilav2");t.barbicanBase=()=>p("barbican");t.zunBase=()=>p("zun");t.magnumBase=()=>p("magnum");t.designateBase=()=>p("designate");t.masakariBase=()=>p("masakari");t.ironicOriginEndpoint=()=>h("ironic");t.vpnEndpoint=()=>h("neutron_vpn");t.lbEndpoint=()=>h("octavia");t.qosEndpoint=()=>h("neutron_qos");t.swiftEndpoint=()=>h("swift");t.cinderEndpoint=()=>h("cinder");t.manilaEndpoint=()=>h("manilav2");t.zunEndpoint=()=>h("zun");t.masakariEndpoint=()=>h("masakari");t.firewallEndpoint=()=>h("neutron_firewall");var m={nova:{key:"Openstack-Api-Version",value:"compute 2.79"},placement:{key:"Openstack-Api-Version",value:"placement 1.28"},cinder:{key:"Openstack-Api-Version",value:"volume 3.59"},ironic:{key:"X-Openstack-Ironic-Api-Version",value:"1.58"},"ironic-inspect":{key:"X-OpenStack-Ironic-Inspector-API-Version",value:"1.15"},manila:{key:"X-OpenStack-Manila-API-Version",value:"2.55"},zun:{key:"OpenStack-API-Version",value:"container 1.40"}};t.apiVersionMaps=m;t.getOpenstackApiVersion=e=>{var t,n=(0,i.default)(t=(0,l.default)(m)).call(t,(t=>(0,c.default)(e).call(e,t)>-1));return n?m[n]:null};t.getK8sTypeEndpoint=(e,t)=>{var n,a;return(0,o.default)(n=(0,o.default)(a="".concat(t,"/")).call(a,e,"/")).call(n,u[e])}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){e.exports={}},function(e,t,n){var a=n(60),r=n(369),o=n(111),i=n(254),l=n(371),c=n(473),s=r("wks"),u=a.Symbol,d=c?u:u&&u.withoutSetter||i;e.exports=function(e){return o(s,e)&&(l||"string"==typeof s[e])||(l&&o(u,e)?s[e]=u[e]:s[e]=d("Symbol."+e)),s[e]}},function(e,t,n){"use strict";e.exports=function(e,t,n,a,r,o,i,l){if(!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[n,a,r,o,i,l],u=0;(c=new Error(t.replace(/%s/g,(function(){return s[u++]})))).name="Invariant Violation"}throw c.framesToPop=1,c}}},function(e,t,n){"use strict";var a=n(0),r=a.createContext(null);t.a=r},function(e,t,n){"use strict";var a=n(0),r={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"},o=n(1),i=function(e,t){return a.createElement(o.a,Object.assign({},e,{ref:t,icon:r}))};i.displayName="LoadingOutlined";t.a=a.forwardRef(i)},function(e,t,n){var a=n(20);e.exports=function(e,t,n,r){n&&a(e,t,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){e.exports=function(e,t){throw new Error("Decorating class property failed. Please ensure that proposal-class-properties is enabled and runs after the decorators transform.")},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){"use strict";var a=n(323),r=n(159),o=n(324),i=n(325),l="${label} is not a valid ${type}",c={locale:"en",Pagination:a.a,DatePicker:r.a,TimePicker:o.a,Calendar:i.a,global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No Data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand"},PageHeader:{back:"Back"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:l,method:l,array:l,object:l,number:l,date:l,boolean:l,integer:l,float:l,regexp:l,email:l,url:l,hex:l},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"}};t.a=c},function(e,t,n){e.exports=n(859)},function(e,t,n){var a=n(69);e.exports=function(e){return a[e+"Prototype"]}},,function(e,t,n){"use strict";var a=n(20),r=n(21);a(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(77)),i=r(n(28)),l=r(n(32)),c=r(n(35)),s=r(n(893));t.default=class{constructor(){var e=this;(0,c.default)(this,"getUrl",(e=>{var t,n,a,r;return this.projectInUrl?e?(0,o.default)(n=(0,o.default)(a="".concat(this.baseUrl,"/")).call(a,this.project,"/")).call(n,e):(0,o.default)(r="".concat(this.baseUrl,"/")).call(r,this.project):e?(0,o.default)(t="".concat(this.baseUrl,"/")).call(t,e):"".concat(this.baseUrl)})),(0,c.default)(this,"generateResource",(function(t,n){var a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=e.getListUrl(t);return{list:(t,n)=>e.request.get(r,t,n),listDetail:(t,n)=>e.request.get("".concat(r,"/detail"),t,n),show:(n,a,r)=>e.request.get(e.getDetailUrl(t,n),a,r),showDetail:(n,a,r)=>e.request.get("".concat(e.getDetailUrl(t,n),"/detail"),a,r),create:function(t){for(var n=arguments.length,a=new Array(n>1?n-1:0),o=1;o2?r-2:0),i=2;i2?r-2:0),i=2;i1?a-1:0),o=1;o1?a-1:0),o=1;o({list:function(a,r){for(var o=arguments.length,i=new Array(o>2?o-2:0),l=2;l2?o-2:0),l=2;l3?i-3:0),c=3;c2?o-2:0),l=2;l3?i-3:0),c=3;c3?i-3:0),c=3;c2?o-2:0),l=2;l2?o-2:0),l=2;l({list:function(r,o,i){for(var l=arguments.length,c=new Array(l>3?l-3:0),s=3;s4?c-4:0),u=4;u3?l-3:0),s=3;s4?c-4:0),u=4;u4?c-4:0),u=4;u3?l-3:0),s=3;s3?l-3:0),s=3;s2?r-2:0),i=2;i{var t;(0,i.default)(t=this.resources).call(t,(t=>{var n,{name:a,key:r,responseKey:o,enabled:c,subResources:s=[],isResource:u=!0,extendOperations:d=[]}=t,f=u?this.generateResource(r,o,c):{},p=a||r;((0,i.default)(d).call(d,(t=>{var{name:n,key:a,method:o="get",isDetail:i,generate:l,url:c}=t,s=n||a,d=c&&c(),p=u?void 0===i||i:void 0!==i&&i;f[s]=l||(p?function(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),l=1;l{var n={},{name:a,key:o,responseKey:l,method:c,enabled:s,subResources:u=[]}=t,d=a||o;n=c?function(t){for(var n=e.getSubResourceUrlById(r,o,t),a=arguments.length,i=new Array(a>1?a-1:0),l=1;l{var{key:t,name:a,responseKey:i}=e;n[a||t]=this.generateSubSonResource(r,o,t,i)})),f[d]=n})),p)?this[p]=f:(0,i.default)(n=(0,l.default)(f)).call(n,(e=>{this[e]=f[e]}))}))})),this.generateAll()}get enable(){return!0}get request(){if(!this.enable){var e=["get","post","put","delete","patch","head","copy"],t={};return(0,i.default)(e).call(e,(e=>{t[e]=this.originRequest.empty})),t}var n=this.originRequest;return{get:(e,t,a)=>n.get(this.getUrl(e),t,a),post:(e,t,a,r)=>n.post(this.getUrl(e),t,a,r),put:(e,t,a,r)=>n.put(this.getUrl(e),t,a,r),delete:(e,t,a,r)=>n.delete(this.getUrl(e),t,a,r),patch:(e,t,a,r)=>n.patch(this.getUrl(e),t,a,r),head:(e,t,a)=>n.head(this.getUrl(e),t,a),copy:(e,t,a)=>n.copy(this.getUrl(e),t,a)}}get originRequest(){var{request:e}=s.default;return e}get params(){return[]}get baseUrl(){return""}get projectInUrl(){return!1}get project(){if(!this.projectInUrl)return"";var e=n(133).default,{project:{id:t}={}}=e.user||{};return t||""}get enabled(){return!0}get resources(){return[]}getListUrl(e){return e}getDetailUrl(e,t){var n,a;return t?e?"/"===e[e.length-1]?(0,o.default)(a="".concat(e.substr(0,e.length-1),"/")).call(a,t):(0,o.default)(n="".concat(e,"/")).call(n,t):t:e}getSubResourceUrl(e,t){var n,a;return e?t?"/"===e[e.length-1]?(0,o.default)(a="".concat(e)).call(a,t):(0,o.default)(n="".concat(e,"/")).call(n,t):e:t}getSubResourceUrlById(e,t,n){var a;return t?(0,o.default)(a="".concat(this.getDetailUrl(e,n),"/")).call(a,t):this.getDetailUrl(e,n)}getSubResourceUrlBySubId(e,t,n,a){var r;return(0,o.default)(r="".concat(this.getSubResourceUrlById(e,t,n),"/")).call(r,a)}getSubSubResourceListUrl(e,t,n,a,r){var i;return(0,o.default)(i="".concat(this.getSubResourceUrlBySubId(e,t,a,r),"/")).call(i,n)}getSubSubResourceDetailUrl(e,t,n,a,r,i){var l;return(0,o.default)(l="".concat(this.getSubSubResourceListUrl(e,t,n,a,r),"/")).call(l,i)}}},function(e,t,n){"use strict";var a=n(0),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},o=n(1),i=function(e,t){return a.createElement(o.a,Object.assign({},e,{ref:t,icon:r}))};i.displayName="RightOutlined";t.a=a.forwardRef(i)},function(e,t,n){"use strict";n.r(t),n.d(t,"SubMenu",(function(){return ye})),n.d(t,"Item",(function(){return Ae})),n.d(t,"MenuItem",(function(){return Ae})),n.d(t,"MenuItemGroup",(function(){return Re})),n.d(t,"ItemGroup",(function(){return Re})),n.d(t,"Divider",(function(){return _e}));var a,r=n(3),o=n(5),i=n(8),l=n(10),c=n(19),s=n(11),u=n(13),d=n(0),f=(a=function(e,t){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}a(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),p=d.createContext(null),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return f(t,e),t.prototype.render=function(){return d.createElement(p.Provider,{value:this.props.store},this.props.children)},t}(d.Component),m=n(89),v=n.n(m),g=n(411),b=n.n(g),y=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function a(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(a.prototype=n.prototype,new a)}}(),w=function(){return(w=Object.assign||function(e){for(var t,n=1,a=arguments.length;n1&&void 0!==arguments[1]&&arguments[1],n=e&&"function"==typeof e.getBoundingClientRect&&e.getBoundingClientRect().width;if(n){if(t){var a=getComputedStyle(e),r=a.marginLeft,o=a.marginRight;n+=+r.replace("px","")+ +o.replace("px","")}n=+n.toFixed(6)}return n||0},ae=function(e,t,n){e&&"object"===Object(I.a)(e.style)&&(e.style[t]=n)},re=n(7),oe=n(15),ie=n(154),le=n(41),ce=n(98),se=n(23),ue=n(40),de={adjustX:1,adjustY:1},fe={topLeft:{points:["bl","tl"],overflow:de,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:de,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:de,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:de,offset:[4,0]}},pe={topLeft:{points:["bl","tl"],overflow:de,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:de,offset:[0,7]},rightTop:{points:["tr","tl"],overflow:de,offset:[-4,0]},leftTop:{points:["tl","tr"],overflow:de,offset:[4,0]}},he=0,me={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"},ve=function(e,t,n){var a=X(t),r=e.getState();e.setState({defaultActiveFirst:Object(o.a)(Object(o.a)({},r.defaultActiveFirst),{},Object(S.a)({},a,n))})},ge=function(e){Object(s.a)(n,e);var t=Object(u.a)(n);function n(e){var a;Object(i.a)(this,n),(a=t.call(this,e)).onDestroy=function(e){a.props.onDestroy(e)},a.onKeyDown=function(e){var t=e.keyCode,n=a.menuInstance,r=a.props.store,o=a.getVisible();if(t===P.a.ENTER)return a.onTitleClick(e),ve(r,a.props.eventKey,!0),!0;if(t===P.a.RIGHT)return o?n.onKeyDown(e):(a.triggerOpenChange(!0),ve(r,a.props.eventKey,!0)),!0;if(t===P.a.LEFT){var i;if(!o)return;return(i=n.onKeyDown(e))||(a.triggerOpenChange(!1),i=!0),i}return!o||t!==P.a.UP&&t!==P.a.DOWN?void 0:n.onKeyDown(e)},a.onOpenChange=function(e){a.props.onOpenChange(e)},a.onPopupVisibleChange=function(e){a.triggerOpenChange(e,e?"mouseenter":"mouseleave")},a.onMouseEnter=function(e){var t=a.props,n=t.eventKey,r=t.onMouseEnter,o=t.store;ve(o,a.props.eventKey,!1),r({key:n,domEvent:e})},a.onMouseLeave=function(e){var t=a.props,n=t.parentMenu,r=t.eventKey,o=t.onMouseLeave;n.subMenuInstance=Object(c.a)(a),o({key:r,domEvent:e})},a.onTitleMouseEnter=function(e){var t=a.props,n=t.eventKey,r=t.onItemHover,o=t.onTitleMouseEnter;r({key:n,hover:!0}),o({key:n,domEvent:e})},a.onTitleMouseLeave=function(e){var t=a.props,n=t.parentMenu,r=t.eventKey,o=t.onItemHover,i=t.onTitleMouseLeave;n.subMenuInstance=Object(c.a)(a),o({key:r,hover:!1}),i({key:r,domEvent:e})},a.onTitleClick=function(e){var t=Object(c.a)(a).props;t.onTitleClick({key:t.eventKey,domEvent:e}),"hover"!==t.triggerSubMenuAction&&(a.triggerOpenChange(!a.getVisible(),"click"),ve(t.store,a.props.eventKey,!1))},a.onSubMenuClick=function(e){"function"==typeof a.props.onClick&&a.props.onClick(a.addKeyPath(e))},a.onSelect=function(e){a.props.onSelect(e)},a.onDeselect=function(e){a.props.onDeselect(e)},a.getPrefixCls=function(){return"".concat(a.props.rootPrefixCls,"-submenu")},a.getActiveClassName=function(){return"".concat(a.getPrefixCls(),"-active")},a.getDisabledClassName=function(){return"".concat(a.getPrefixCls(),"-disabled")},a.getSelectedClassName=function(){return"".concat(a.getPrefixCls(),"-selected")},a.getOpenClassName=function(){return"".concat(a.props.rootPrefixCls,"-submenu-open")},a.getVisible=function(){return a.state.isOpen},a.getMode=function(){return a.state.mode},a.saveMenuInstance=function(e){a.menuInstance=e},a.addKeyPath=function(e){return Object(o.a)(Object(o.a)({},e),{},{keyPath:(e.keyPath||[]).concat(a.props.eventKey)})},a.triggerOpenChange=function(e,t){var n=a.props.eventKey,r=function(){a.onOpenChange({key:n,item:Object(c.a)(a),trigger:t,open:e})};"mouseenter"===t?a.mouseenterTimeout=setTimeout((function(){r()}),0):r()},a.isChildrenSelected=function(){var e={find:!1};return ee(a.props.children,a.props.selectedKeys,e),e.find},a.isInlineMode=function(){return"inline"===a.getMode()},a.adjustWidth=function(){if(a.subMenuTitle&&a.menuInstance){var e=le.findDOMNode(a.menuInstance);e.offsetWidth>=a.subMenuTitle.offsetWidth||(e.style.minWidth="".concat(a.subMenuTitle.offsetWidth,"px"))}},a.saveSubMenuTitle=function(e){a.subMenuTitle=e},a.getBaseProps=function(){var e=Object(c.a)(a).props,t=a.getMode();return{mode:"horizontal"===t?"vertical":t,visible:a.getVisible(),level:e.level+1,inlineIndent:e.inlineIndent,focusable:!1,onClick:a.onSubMenuClick,onSelect:a.onSelect,onDeselect:a.onDeselect,onDestroy:a.onDestroy,selectedKeys:e.selectedKeys,eventKey:"".concat(e.eventKey,"-menu-"),openKeys:e.openKeys,motion:e.motion,onOpenChange:a.onOpenChange,subMenuOpenDelay:e.subMenuOpenDelay,parentMenu:Object(c.a)(a),subMenuCloseDelay:e.subMenuCloseDelay,forceSubMenuRender:e.forceSubMenuRender,triggerSubMenuAction:e.triggerSubMenuAction,builtinPlacements:e.builtinPlacements,defaultActiveFirst:e.store.getState().defaultActiveFirst[X(e.eventKey)],multiple:e.multiple,prefixCls:e.rootPrefixCls,id:a.internalMenuId,manualRef:a.saveMenuInstance,itemIcon:e.itemIcon,expandIcon:e.expandIcon,direction:e.direction}},a.getMotion=function(e,t){var n=Object(c.a)(a).haveRendered,r=a.props,i=r.motion,l=r.rootPrefixCls;return Object(o.a)(Object(o.a)({},i),{},{leavedClassName:"".concat(l,"-hidden"),removeOnLeave:!1,motionAppear:n||!t||"inline"!==e})};var r=e.store,l=e.eventKey,s=r.getState().defaultActiveFirst;a.isRootMenu=!1;var u=!1;return s&&(u=s[l]),ve(r,l,u),a.state={mode:e.mode,isOpen:e.isOpen},a}return Object(l.a)(n,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var e=this,t=this.props,n=t.mode,a=t.parentMenu,r=t.manualRef,o=t.isOpen,i=function(){e.setState({mode:n,isOpen:o})},l=o!==this.state.isOpen,c=n!==this.state.mode;(c||l)&&(se.a.cancel(this.updateStateRaf),c?this.updateStateRaf=Object(se.a)(i):i()),r&&r(this),"horizontal"===n&&(null==a?void 0:a.isRootMenu)&&o&&(this.minWidthTimeout=setTimeout((function(){return e.adjustWidth()}),0))}},{key:"componentWillUnmount",value:function(){var e=this.props,t=e.onDestroy,n=e.eventKey;t&&t(n),this.minWidthTimeout&&clearTimeout(this.minWidthTimeout),this.mouseenterTimeout&&clearTimeout(this.mouseenterTimeout),se.a.cancel(this.updateStateRaf)}},{key:"renderPopupMenu",value:function(e,t){var n=this.getBaseProps();return d.createElement(Ee,Object(r.a)({},n,{id:this.internalMenuId,className:e,style:t}),this.props.children)}},{key:"renderChildren",value:function(){var e=this,t=this.getBaseProps(),n=t.mode,a=t.visible,o=t.forceSubMenuRender,i=t.direction,l=this.getMotion(n,a);if(this.haveRendered=!0,this.haveOpened=this.haveOpened||a||o,!this.haveOpened)return d.createElement("div",null);var c=N()("".concat(t.prefixCls,"-sub"),Object(S.a)({},"".concat(t.prefixCls,"-rtl"),"rtl"===i));return this.isInlineMode()?d.createElement(ue.default,Object(r.a)({visible:t.visible,forceRender:o},l),(function(t){var n=t.className,a=t.style,r=N()(c,n);return e.renderPopupMenu(r,a)})):this.renderPopupMenu(c)}},{key:"render",value:function(){var e,t,n,a=Object(o.a)({},this.props),i=this.getVisible(),l=this.getPrefixCls(),c=this.isInlineMode(),s=this.getMode(),u=N()(l,"".concat(l,"-").concat(s),(e={},Object(S.a)(e,a.className,!!a.className),Object(S.a)(e,this.getOpenClassName(),i),Object(S.a)(e,this.getActiveClassName(),a.active||i&&!c),Object(S.a)(e,this.getDisabledClassName(),a.disabled),Object(S.a)(e,this.getSelectedClassName(),this.isChildrenSelected()),e));this.internalMenuId||(a.eventKey?this.internalMenuId="".concat(a.eventKey,"$Menu"):(he+=1,this.internalMenuId="$__$".concat(he,"$Menu")));var f={},p={},h={};a.disabled||(f={onMouseLeave:this.onMouseLeave,onMouseEnter:this.onMouseEnter},p={onClick:this.onTitleClick},h={onMouseEnter:this.onTitleMouseEnter,onMouseLeave:this.onTitleMouseLeave});var m={},v="rtl"===a.direction;c&&(v?m.paddingRight=a.inlineIndent*a.level:m.paddingLeft=a.inlineIndent*a.level);var g={};this.getVisible()&&(g={"aria-owns":this.internalMenuId});var b=null;"horizontal"!==s&&(b=this.props.expandIcon,"function"==typeof this.props.expandIcon&&(b=d.createElement(this.props.expandIcon,Object(o.a)({},this.props))));var y=d.createElement("div",Object(r.a)({ref:this.saveSubMenuTitle,style:m,className:"".concat(l,"-title"),role:"button"},h,p,{"aria-expanded":i},g,{"aria-haspopup":"true",title:"string"==typeof a.title?a.title:void 0}),a.title,b||d.createElement("i",{className:"".concat(l,"-arrow")})),w=this.renderChildren(),k=(null===(t=a.parentMenu)||void 0===t?void 0:t.isRootMenu)?a.parentMenu.props.getPopupContainer:function(e){return e.parentNode},C=me[s],O=a.popupOffset?{offset:a.popupOffset}:{},x=N()((n={},Object(S.a)(n,a.popupClassName,a.popupClassName&&!c),Object(S.a)(n,"".concat(l,"-rtl"),v),n)),P=a.disabled,M=a.triggerSubMenuAction,E=a.subMenuOpenDelay,j=a.forceSubMenuRender,I=a.subMenuCloseDelay,T=a.builtinPlacements;te.forEach((function(e){return delete a[e]})),delete a.onClick;var D=v?Object(o.a)(Object(o.a)({},pe),T):Object(o.a)(Object(o.a)({},fe),T);delete a.direction;var A=this.getBaseProps(),z=c?null:this.getMotion(A.mode,A.visible);return d.createElement("li",Object(r.a)({},a,f,{className:u,role:"menuitem"}),d.createElement(ce.a,{prefixCls:l,popupClassName:N()("".concat(l,"-popup"),x),getPopupContainer:k,builtinPlacements:D,popupPlacement:C,popupVisible:!c&&i,popupAlign:O,popup:c?null:w,action:P||c?[]:[M],mouseEnterDelay:E,mouseLeaveDelay:I,onPopupVisibleChange:this.onPopupVisibleChange,forceRender:j,popupMotion:z},y),c?w:null)}}]),n}(d.Component);ge.defaultProps={onMouseEnter:Q,onMouseLeave:Q,onTitleMouseEnter:Q,onTitleMouseLeave:Q,onTitleClick:Q,manualRef:Q,mode:"vertical",title:""};var be=C((function(e,t){var n=e.openKeys,a=e.activeKey,r=e.selectedKeys,o=t.eventKey,i=t.subMenuKey;return{isOpen:n.indexOf(o)>-1,active:a[i]===o,selectedKeys:r}}))(ge);be.isSubMenu=!0;var ye=be,we="menuitem-overflowed",ke=function(e){Object(s.a)(n,e);var t=Object(u.a)(n);function n(){var e;return Object(i.a)(this,n),(e=t.apply(this,arguments)).resizeObserver=null,e.mutationObserver=null,e.originalTotalWidth=0,e.overflowedItems=[],e.menuItemSizes=[],e.cancelFrameId=null,e.state={lastVisibleIndex:void 0},e.childRef=d.createRef(),e.getMenuItemNodes=function(){var t=e.props.prefixCls,n=e.childRef.current;return n?[].slice.call(n.children).filter((function(e){return e.className.split(" ").indexOf("".concat(t,"-overflowed-submenu"))<0})):[]},e.getOverflowedSubMenuItem=function(t,n,a){var i=e.props,l=i.overflowedIndicator,c=i.level,s=i.mode,u=i.prefixCls,f=i.theme;if(1!==c||"horizontal"!==s)return null;var p=e.props.children[0].props,h=(p.children,p.title,p.style),m=Object(oe.a)(p,["children","title","style"]),v=Object(o.a)({},h),g="".concat(t,"-overflowed-indicator"),b="".concat(t,"-overflowed-indicator");0===n.length&&!0!==a?v=Object(o.a)(Object(o.a)({},v),{},{display:"none"}):a&&(v=Object(o.a)(Object(o.a)({},v),{},{visibility:"hidden",position:"absolute"}),g="".concat(g,"-placeholder"),b="".concat(b,"-placeholder"));var y=f?"".concat(u,"-").concat(f):"",w={};return te.forEach((function(e){void 0!==m[e]&&(w[e]=m[e])})),d.createElement(ye,Object(r.a)({title:l,className:"".concat(u,"-overflowed-submenu"),popupClassName:y},w,{key:g,eventKey:b,disabled:!1,style:v}),n)},e.setChildrenWidthAndResize=function(){if("horizontal"===e.props.mode){var t=e.childRef.current;if(t){var n=t.children;if(n&&0!==n.length){var a=t.children[n.length-1];ae(a,"display","inline-block");var r=e.getMenuItemNodes(),o=r.filter((function(e){return e.className.split(" ").indexOf(we)>=0}));o.forEach((function(e){ae(e,"display","inline-block")})),e.menuItemSizes=r.map((function(e){return ne(e,!0)})),o.forEach((function(e){ae(e,"display","none")})),e.overflowedIndicatorWidth=ne(t.children[t.children.length-1],!0),e.originalTotalWidth=e.menuItemSizes.reduce((function(e,t){return e+t}),0),e.handleResize(),ae(a,"display","none")}}}},e.handleResize=function(){if("horizontal"===e.props.mode){var t=e.childRef.current;if(t){var n=ne(t);e.overflowedItems=[];var a,r=0;e.originalTotalWidth>n+.5&&(a=-1,e.menuItemSizes.forEach((function(t){(r+=t)+e.overflowedIndicatorWidth<=n&&(a+=1)}))),e.setState({lastVisibleIndex:a})}}},e}return Object(l.a)(n,[{key:"componentDidMount",value:function(){var e=this;if(this.setChildrenWidthAndResize(),1===this.props.level&&"horizontal"===this.props.mode){var t=this.childRef.current;if(!t)return;this.resizeObserver=new ie.a((function(t){t.forEach((function(){var t=e.cancelFrameId;cancelAnimationFrame(t),e.cancelFrameId=requestAnimationFrame(e.setChildrenWidthAndResize)}))})),[].slice.call(t.children).concat(t).forEach((function(t){e.resizeObserver.observe(t)})),"undefined"!=typeof MutationObserver&&(this.mutationObserver=new MutationObserver((function(){e.resizeObserver.disconnect(),[].slice.call(t.children).concat(t).forEach((function(t){e.resizeObserver.observe(t)})),e.setChildrenWidthAndResize()})),this.mutationObserver.observe(t,{attributes:!1,childList:!0,subTree:!1}))}}},{key:"componentWillUnmount",value:function(){this.resizeObserver&&this.resizeObserver.disconnect(),this.mutationObserver&&this.mutationObserver.disconnect(),cancelAnimationFrame(this.cancelFrameId)}},{key:"renderChildren",value:function(e){var t=this,n=this.state.lastVisibleIndex;return(e||[]).reduce((function(a,r,o){var i=r;if("horizontal"===t.props.mode){var l=t.getOverflowedSubMenuItem(r.props.eventKey,[]);void 0!==n&&-1!==t.props.className.indexOf("".concat(t.props.prefixCls,"-root"))&&(o>n&&(i=d.cloneElement(r,{style:{display:"none"},eventKey:"".concat(r.props.eventKey,"-hidden"),className:"".concat(we)})),o===n+1&&(t.overflowedItems=e.slice(n+1).map((function(e){return d.cloneElement(e,{key:e.props.eventKey,mode:"vertical-left"})})),l=t.getOverflowedSubMenuItem(r.props.eventKey,t.overflowedItems)));var c=[].concat(Object(re.a)(a),[l,i]);return o===e.length-1&&c.push(t.getOverflowedSubMenuItem(r.props.eventKey,[],!0)),c}return[].concat(Object(re.a)(a),[i])}),[])}},{key:"render",value:function(){var e=this.props,t=(e.visible,e.prefixCls,e.overflowedIndicator,e.mode,e.level,e.tag),n=e.children,a=(e.theme,Object(oe.a)(e,["visible","prefixCls","overflowedIndicator","mode","level","tag","children","theme"])),o=t;return d.createElement(o,Object(r.a)({ref:this.childRef},a),this.renderChildren(n))}}]),n}(d.Component);ke.defaultProps={tag:"div",className:""};var Ce=ke;function Oe(e,t,n){var a=e.getState();e.setState({activeKey:Object(o.a)(Object(o.a)({},a.activeKey),{},Object(S.a)({},t,n))})}function xe(e){return e.eventKey||"0-menu-"}function Se(e,t){var n,a=t,r=e.children,o=e.eventKey;if(a&&(J(r,(function(e,t){e&&e.props&&!e.props.disabled&&a===Z(e,o,t)&&(n=!0)})),n))return a;return a=null,e.defaultActiveFirst?(J(r,(function(e,t){a||!e||e.props.disabled||(a=Z(e,o,t))})),a):a}function Pe(e){if(e){var t=this.instanceArray.indexOf(e);-1!==t?this.instanceArray[t]=e:this.instanceArray.push(e)}}var Me=function(e){Object(s.a)(n,e);var t=Object(u.a)(n);function n(e){var a;return Object(i.a)(this,n),(a=t.call(this,e)).onKeyDown=function(e,t){var n,r=e.keyCode;if(a.getFlatInstanceArray().forEach((function(t){t&&t.props.active&&t.onKeyDown&&(n=t.onKeyDown(e))})),n)return 1;var o=null;return r!==P.a.UP&&r!==P.a.DOWN||(o=a.step(r===P.a.UP?-1:1)),o?(e.preventDefault(),Oe(a.props.store,xe(a.props),o.props.eventKey),"function"==typeof t&&t(o),1):void 0},a.onItemHover=function(e){var t=e.key,n=e.hover;Oe(a.props.store,xe(a.props),n?t:null)},a.onDeselect=function(e){a.props.onDeselect(e)},a.onSelect=function(e){a.props.onSelect(e)},a.onClick=function(e){a.props.onClick(e)},a.onOpenChange=function(e){a.props.onOpenChange(e)},a.onDestroy=function(e){a.props.onDestroy(e)},a.getFlatInstanceArray=function(){return a.instanceArray},a.step=function(e){var t=a.getFlatInstanceArray(),n=a.props.store.getState().activeKey[xe(a.props)],r=t.length;if(!r)return null;e<0&&(t=t.concat().reverse());var o=-1;if(t.every((function(e,t){return!e||e.props.eventKey!==n||(o=t,!1)})),a.props.defaultActiveFirst||-1===o||(i=t.slice(o,r-1)).length&&!i.every((function(e){return!!e.props.disabled}))){var i,l=(o+1)%r,c=l;do{var s=t[c];if(s&&!s.props.disabled)return s;c=(c+1)%r}while(c!==l);return null}},a.renderCommonMenuItem=function(e,t,n){var r=a.props.store.getState(),i=Object(c.a)(a).props,l=Z(e,i.eventKey,t),s=e.props;if(!s||"string"==typeof e.type)return e;var u=l===r.activeKey,f=Object(o.a)(Object(o.a)({mode:s.mode||i.mode,level:i.level,inlineIndent:i.inlineIndent,renderMenuItem:a.renderMenuItem,rootPrefixCls:i.prefixCls,index:t,parentMenu:i.parentMenu,manualRef:s.disabled?void 0:M(e.ref,Pe.bind(Object(c.a)(a))),eventKey:l,active:!s.disabled&&u,multiple:i.multiple,onClick:function(e){(s.onClick||Q)(e),a.onClick(e)},onItemHover:a.onItemHover,motion:i.motion,subMenuOpenDelay:i.subMenuOpenDelay,subMenuCloseDelay:i.subMenuCloseDelay,forceSubMenuRender:i.forceSubMenuRender,onOpenChange:a.onOpenChange,onDeselect:a.onDeselect,onSelect:a.onSelect,builtinPlacements:i.builtinPlacements,itemIcon:s.itemIcon||a.props.itemIcon,expandIcon:s.expandIcon||a.props.expandIcon},n),{},{direction:i.direction});return("inline"===i.mode||q.any)&&(f.triggerSubMenuAction="click"),d.cloneElement(e,Object(o.a)(Object(o.a)({},f),{},{key:l||t}))},a.renderMenuItem=function(e,t,n){if(!e)return null;var r=a.props.store.getState(),o={openKeys:r.openKeys,selectedKeys:r.selectedKeys,triggerSubMenuAction:a.props.triggerSubMenuAction,subMenuKey:n};return a.renderCommonMenuItem(e,t,o)},e.store.setState({activeKey:Object(o.a)(Object(o.a)({},e.store.getState().activeKey),{},Object(S.a)({},e.eventKey,Se(e,e.activeKey)))}),a.instanceArray=[],a}return Object(l.a)(n,[{key:"componentDidMount",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"shouldComponentUpdate",value:function(e){return this.props.visible||e.visible||this.props.className!==e.className||!v()(this.props.style,e.style)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n="activeKey"in t?t.activeKey:t.store.getState().activeKey[xe(t)],a=Se(t,n);if(a!==n)Oe(t.store,xe(t),a);else if("activeKey"in e){a!==Se(e,e.activeKey)&&Oe(t.store,xe(t),a)}}},{key:"render",value:function(){var e=this,t=Object(r.a)({},this.props);this.instanceArray=[];var n={className:N()(t.prefixCls,t.className,"".concat(t.prefixCls,"-").concat(t.mode)),role:t.role||"menu"};t.id&&(n.id=t.id),t.focusable&&(n.tabIndex=0,n.onKeyDown=this.onKeyDown);var a=t.prefixCls,o=t.eventKey,i=t.visible,l=t.level,c=t.mode,s=t.overflowedIndicator,u=t.theme;return te.forEach((function(e){return delete t[e]})),delete t.onClick,d.createElement(Ce,Object(r.a)({},t,{prefixCls:a,mode:c,tag:"ul",level:l,theme:u,visible:i,overflowedIndicator:s},n),Object(E.a)(t.children).map((function(t,n){return e.renderMenuItem(t,n,o||"0-menu-")})))}}]),n}(d.Component);Me.defaultProps={prefixCls:"rc-menu",className:"",mode:"vertical",level:1,inlineIndent:24,visible:!0,focusable:!0,style:{},manualRef:Q};var Ee=C()(Me),je=n(18);function Ne(e,t,n){var a=e.prefixCls,r=e.motion,o=e.defaultMotions,i=void 0===o?{}:o,l=e.openAnimation,c=e.openTransitionName,s=t.switchingModeFromInline;if(r)return r;if("object"===Object(I.a)(l)&&l)Object(je.a)(!1,"Object type of `openAnimation` is removed. Please use `motion` instead.");else if("string"==typeof l)return{motionName:"".concat(a,"-open-").concat(l)};if(c)return{motionName:c};var u=i[n];return u||(s?null:i.other)}var Ie=function(e){Object(s.a)(n,e);var t=Object(u.a)(n);function n(e){var a;Object(i.a)(this,n),(a=t.call(this,e)).onSelect=function(e){var t=Object(c.a)(a).props;if(t.selectable){var n=a.store.getState().selectedKeys,r=e.key;n=t.multiple?n.concat([r]):[r],"selectedKeys"in t||a.store.setState({selectedKeys:n}),t.onSelect(Object(o.a)(Object(o.a)({},e),{},{selectedKeys:n}))}},a.onClick=function(e){var t=a.getRealMenuMode(),n=Object(c.a)(a),r=n.store,o=n.props.onOpenChange;"inline"===t||"openKeys"in a.props||(r.setState({openKeys:[]}),o([])),a.props.onClick(e)},a.onKeyDown=function(e,t){a.innerMenu.getWrappedInstance().onKeyDown(e,t)},a.onOpenChange=function(e){var t=Object(c.a)(a).props,n=a.store.getState().openKeys.concat(),r=!1,o=function(e){var t=!1;if(e.open)(t=-1===n.indexOf(e.key))&&n.push(e.key);else{var a=n.indexOf(e.key);(t=-1!==a)&&n.splice(a,1)}r=r||t};Array.isArray(e)?e.forEach(o):o(e),r&&("openKeys"in a.props||a.store.setState({openKeys:n}),t.onOpenChange(n))},a.onDeselect=function(e){var t=Object(c.a)(a).props;if(t.selectable){var n=a.store.getState().selectedKeys.concat(),r=e.key,i=n.indexOf(r);-1!==i&&n.splice(i,1),"selectedKeys"in t||a.store.setState({selectedKeys:n}),t.onDeselect(Object(o.a)(Object(o.a)({},e),{},{selectedKeys:n}))}},a.onMouseEnter=function(e){a.restoreModeVerticalFromInline();var t=a.props.onMouseEnter;t&&t(e)},a.onTransitionEnd=function(e){var t="width"===e.propertyName&&e.target===e.currentTarget,n=e.target.className,r="[object SVGAnimatedString]"===Object.prototype.toString.call(n)?n.animVal:n,o="font-size"===e.propertyName&&r.indexOf("anticon")>=0;(t||o)&&a.restoreModeVerticalFromInline()},a.setInnerMenu=function(e){a.innerMenu=e},a.isRootMenu=!0;var r,l,s,u=e.defaultSelectedKeys,d=e.defaultOpenKeys;return"selectedKeys"in e&&(u=e.selectedKeys||[]),"openKeys"in e&&(d=e.openKeys||[]),a.store=(r={selectedKeys:u,openKeys:d,activeKey:{"0-menu-":Se(e,e.activeKey)}},l=r,s=[],{setState:function(e){l=O(O({},l),e);for(var t=0;t0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce((function(t,n){var a=e[n];switch(n){case"class":t.className=a,delete t.class;break;default:t[n]=a}return t}),{})}function h(e,t,n){return n?l.a.createElement(e.tag,Object(a.a)(Object(a.a)({key:t},p(e.attrs)),n),(e.children||[]).map((function(n,a){return h(n,"".concat(t,"-").concat(e.tag,"-").concat(a))}))):l.a.createElement(e.tag,Object(a.a)({key:t},p(e.attrs)),(e.children||[]).map((function(n,a){return h(n,"".concat(t,"-").concat(e.tag,"-").concat(a))})))}function m(e){return Object(o.generate)(e)[0]}function v(e){return e?Array.isArray(e)?e:[e]:[]}var g={width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",focusable:"false"},b="\n.anticon {\n display: inline-block;\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.anticon > * {\n line-height: 1;\n}\n\n.anticon svg {\n display: inline-block;\n}\n\n.anticon::before {\n display: none;\n}\n\n.anticon .anticon-icon {\n display: block;\n}\n\n.anticon[tabindex] {\n cursor: pointer;\n}\n\n.anticon-spin::before,\n.anticon-spin {\n display: inline-block;\n -webkit-animation: loadingCircle 1s infinite linear;\n animation: loadingCircle 1s infinite linear;\n}\n\n@-webkit-keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n",y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:b,t=Object(i.useContext)(u.a),n=t.csp;Object(i.useEffect)((function(){Object(s.a)(e,"@ant-design-icons",{prepend:!0,csp:n})}),[])}},function(e,t,n){e.exports=n(867)},function(e,t,n){var a=n(69),r=n(60),o=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?o(a[e])||o(r[e]):a[e]&&a[e][t]||r[e]&&r[e][t]}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){e.exports=function(e,t,n,a){var r=n?n.call(a,e,t):void 0;if(void 0!==r)return!!r;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),c=0;c3&&void 0!==arguments[3]&&arguments[3];return t.length&&a&&void 0===n&&!O(e,t.slice(0,-1))?e:P(e,t,n,a)}function E(e){return g(e)}function j(e,t){return O(e,t)}function N(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=M(e,t,n,a);return r}function I(e,t){var n={};return t.forEach((function(t){var a=j(e,t);n=N(n,t,a)})),n}function T(e,t){return e&&e.some((function(e){return R(e,t)}))}function D(e){return"object"===Object(k.a)(e)&&null!==e&&Object.getPrototypeOf(e)===Object.prototype}function A(e,t){var n=Array.isArray(e)?Object(c.a)(e):Object(l.a)({},e);return t?(Object.keys(t).forEach((function(e){var a=n[e],r=t[e],o=D(a)&&D(r);n[e]=o?A(a,r||{}):r})),n):n}function z(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a=a||n<0||n>=a)return e;var r=e[t],o=t-n;return o>0?[].concat(Object(c.a)(e.slice(0,n)),[r],Object(c.a)(e.slice(n,t)),Object(c.a)(e.slice(t+1,a))):o<0?[].concat(Object(c.a)(e.slice(0,t)),Object(c.a)(e.slice(t+1,n+1)),[r],Object(c.a)(e.slice(n+1,a))):e}var F="'${name}' is not a valid ${type}",V={default:"Validation error on field '${name}'",required:"'${name}' is required",enum:"'${name}' must be one of [${enum}]",whitespace:"'${name}' cannot be empty",date:{format:"'${name}' is invalid for format date",parse:"'${name}' could not be parsed as date",invalid:"'${name}' is invalid date"},types:{string:F,method:F,array:F,object:F,number:F,date:F,boolean:F,integer:F,float:F,regexp:F,email:F,url:F,hex:F},string:{len:"'${name}' must be exactly ${len} characters",min:"'${name}' must be at least ${min} characters",max:"'${name}' cannot be longer than ${max} characters",range:"'${name}' must be between ${min} and ${max} characters"},number:{len:"'${name}' must equal ${len}",min:"'${name}' cannot be less than ${min}",max:"'${name}' cannot be greater than ${max}",range:"'${name}' must be between ${min} and ${max}"},array:{len:"'${name}' must be exactly ${len} in length",min:"'${name}' cannot be less than ${min} in length",max:"'${name}' cannot be greater than ${max} in length",range:"'${name}' must be between ${min} and ${max} in length"},pattern:{mismatch:"'${name}' does not match pattern ${pattern}"}},B=C.a;function H(e,t,n,a){var r=Object(l.a)(Object(l.a)({},n),{},{name:t,enum:(n.enum||[]).join(", ")}),o=function(e,t){return function(){return function(e,t){return e.replace(/\$\{\w+\}/g,(function(e){var n=e.slice(2,-1);return t[n]}))}(e,Object(l.a)(Object(l.a)({},r),t))}};return function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(t).forEach((function(r){var i=t[r];"string"==typeof i?n[r]=o(i,a):i&&"object"===Object(k.a)(i)?(n[r]={},e(i,n[r])):n[r]=i})),n}(z({},V,e))}function U(e,t,n,a,r){return $.apply(this,arguments)}function $(){return($=Object(w.a)(y.a.mark((function e(t,n,r,o,s){var u,d,f,p,h,m;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return u=Object(l.a)({},r),d=null,u&&"array"===u.type&&u.defaultField&&(d=u.defaultField,delete u.defaultField),f=new B(Object(i.a)({},t,[u])),p=H(o.validateMessages,t,u,s),f.messages(p),h=[],e.prev=7,e.next=10,Promise.resolve(f.validate(Object(i.a)({},t,n),Object(l.a)({},o)));case 10:e.next=15;break;case 12:e.prev=12,e.t0=e.catch(7),h=e.t0.errors?e.t0.errors.map((function(e,t){var n=e.message;return a.isValidElement(n)?a.cloneElement(n,{key:"error_".concat(t)}):n})):[p.default()];case 15:if(h.length||!d){e.next=20;break}return e.next=18,Promise.all(n.map((function(e,n){return U("".concat(t,".").concat(n),e,d,o,s)})));case 18:return m=e.sent,e.abrupt("return",m.reduce((function(e,t){return[].concat(Object(c.a)(e),Object(c.a)(t))}),[]));case 20:return e.abrupt("return",h);case 21:case"end":return e.stop()}}),e,null,[[7,12]])})))).apply(this,arguments)}function G(e,t,n,a,r,o){var i,c=e.join("."),s=n.map((function(e){var t=e.validator;return t?Object(l.a)(Object(l.a)({},e),{},{validator:function(e,n,a){var r=!1,o=t(e,n,(function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:[];r.validatePromise===a&&(r.validatePromise=null,r.errors=e,r.reRender())})),d}));return r.validatePromise=a,r.dirty=!0,r.errors=[],r.reRender(),a},r.isFieldValidating=function(){return!!r.validatePromise},r.isFieldTouched=function(){return r.touched},r.isFieldDirty=function(){return r.dirty},r.getErrors=function(){return r.errors},r.isListField=function(){return r.props.isListField},r.isList=function(){return r.props.isList},r.isPreserve=function(){return r.props.preserve},r.getMeta=function(){return r.prevValidating=r.isFieldValidating(),{touched:r.isFieldTouched(),validating:r.prevValidating,errors:r.errors,name:r.getNamePath()}},r.getOnlyChild=function(e){if("function"==typeof e){var t=r.getMeta();return Object(l.a)(Object(l.a)({},r.getOnlyChild(e(r.getControlled(),t,r.props.fieldContext))),{},{isFunction:!0})}var n=Object(h.a)(e);return 1===n.length&&a.isValidElement(n[0])?{child:n[0],isFunction:!1}:{child:n,isFunction:!1}},r.getValue=function(e){var t=r.props.fieldContext.getFieldsValue,n=r.getNamePath();return j(e||t(!0),n)},r.getControlled=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=r.props,n=t.trigger,a=t.validateTrigger,o=t.getValueFromEvent,c=t.normalize,s=t.valuePropName,u=t.getValueProps,d=t.fieldContext,f=void 0!==a?a:d.validateTrigger,p=r.getNamePath(),h=d.getInternalHooks,m=d.getFieldsValue,b=h(v.a),y=b.dispatch,w=r.getValue(),k=u||function(e){return Object(i.a)({},s,e)},C=e[n],O=Object(l.a)(Object(l.a)({},e),k(w));O[n]=function(){var e;r.touched=!0,r.dirty=!0;for(var t=arguments.length,n=new Array(t),a=0;a=0&&t<=n.length?(u.keys=[].concat(Object(c.a)(u.keys.slice(0,t)),[u.id],Object(c.a)(u.keys.slice(t))),o([].concat(Object(c.a)(n.slice(0,t)),[e],Object(c.a)(n.slice(t))))):(u.keys=[].concat(Object(c.a)(u.keys),[u.id]),o([].concat(Object(c.a)(n),[e]))),u.id+=1},remove:function(e){var t=l(),n=new Set(Array.isArray(e)?e:[e]);n.size<=0||(u.keys=u.keys.filter((function(e,t){return!n.has(t)})),o(t.filter((function(e,t){return!n.has(t)}))))},move:function(e,t){if(e!==t){var n=l();e<0||e>=n.length||t<0||t>=n.length||(u.keys=_(u.keys,e,t),o(_(n,e,t)))}}},p=a||[];return Array.isArray(p)||(p=[]),r(p.map((function(e,t){var n=u.keys[t];return void 0===n&&(u.keys[t]=u.id,n=u.keys[t],u.id+=1),{name:t,key:n,isListField:!0}})),d,t)})))},X=n(6);var J="__@field_split__";function ee(e){return e.map((function(e){return"".concat(Object(k.a)(e),":").concat(e)})).join(J)}var te=function(){function e(){Object(s.a)(this,e),this.kvs=new Map}return Object(u.a)(e,[{key:"set",value:function(e,t){this.kvs.set(ee(e),t)}},{key:"get",value:function(e){return this.kvs.get(ee(e))}},{key:"update",value:function(e,t){var n=t(this.get(e));n?this.set(e,n):this.delete(e)}},{key:"delete",value:function(e){this.kvs.delete(ee(e))}},{key:"map",value:function(e){return Object(c.a)(this.kvs.entries()).map((function(t){var n=Object(X.a)(t,2),a=n[0],r=n[1],o=a.split(J);return e({key:o.map((function(e){var t=e.match(/^([^:]*):(.*)$/),n=Object(X.a)(t,3),a=n[1],r=n[2];return"number"===a?Number(r):r})),value:r})}))}},{key:"toJSON",value:function(){var e={};return this.map((function(t){var n=t.key,a=t.value;return e[n.join(".")]=a,null})),e}}]),e}(),ne=function e(t){var n=this;Object(s.a)(this,e),this.formHooked=!1,this.subscribable=!0,this.store={},this.fieldEntities=[],this.initialValues={},this.callbacks={},this.validateMessages=null,this.preserve=null,this.lastValidatePromise=null,this.getForm=function(){return{getFieldValue:n.getFieldValue,getFieldsValue:n.getFieldsValue,getFieldError:n.getFieldError,getFieldsError:n.getFieldsError,isFieldsTouched:n.isFieldsTouched,isFieldTouched:n.isFieldTouched,isFieldValidating:n.isFieldValidating,isFieldsValidating:n.isFieldsValidating,resetFields:n.resetFields,setFields:n.setFields,setFieldsValue:n.setFieldsValue,validateFields:n.validateFields,submit:n.submit,getInternalHooks:n.getInternalHooks}},this.getInternalHooks=function(e){return e===v.a?(n.formHooked=!0,{dispatch:n.dispatch,initEntityValue:n.initEntityValue,registerField:n.registerField,useSubscribe:n.useSubscribe,setInitialValues:n.setInitialValues,setCallbacks:n.setCallbacks,setValidateMessages:n.setValidateMessages,getFields:n.getFields,setPreserve:n.setPreserve}):(Object(m.a)(!1,"`getInternalHooks` is internal usage. Should not call directly."),null)},this.useSubscribe=function(e){n.subscribable=e},this.setInitialValues=function(e,t){n.initialValues=e||{},t&&(n.store=z({},e,n.store))},this.getInitialValue=function(e){return j(n.initialValues,e)},this.setCallbacks=function(e){n.callbacks=e},this.setValidateMessages=function(e){n.validateMessages=e},this.setPreserve=function(e){n.preserve=e},this.timeoutId=null,this.warningUnhooked=function(){0},this.getFieldEntities=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e?n.fieldEntities.filter((function(e){return e.getNamePath().length})):n.fieldEntities},this.getFieldsMap=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=new te;return n.getFieldEntities(e).forEach((function(e){var n=e.getNamePath();t.set(n,e)})),t},this.getFieldEntitiesForNamePathList=function(e){if(!e)return n.getFieldEntities(!0);var t=n.getFieldsMap(!0);return e.map((function(e){var n=E(e);return t.get(n)||{INVALIDATE_NAME_PATH:E(e)}}))},this.getFieldsValue=function(e,t){if(n.warningUnhooked(),!0===e&&!t)return n.store;var a=n.getFieldEntitiesForNamePathList(Array.isArray(e)?e:null),r=[];return a.forEach((function(n){var a,o="INVALIDATE_NAME_PATH"in n?n.INVALIDATE_NAME_PATH:n.getNamePath();if(e||!(null===(a=n.isListField)||void 0===a?void 0:a.call(n)))if(t){var i="getMeta"in n?n.getMeta():null;t(i)&&r.push(o)}else r.push(o)})),I(n.store,r.map(E))},this.getFieldValue=function(e){n.warningUnhooked();var t=E(e);return j(n.store,t)},this.getFieldsError=function(e){return n.warningUnhooked(),n.getFieldEntitiesForNamePathList(e).map((function(t,n){return t&&!("INVALIDATE_NAME_PATH"in t)?{name:t.getNamePath(),errors:t.getErrors()}:{name:E(e[n]),errors:[]}}))},this.getFieldError=function(e){n.warningUnhooked();var t=E(e);return n.getFieldsError([t])[0].errors},this.isFieldsTouched=function(){n.warningUnhooked();for(var e=arguments.length,t=new Array(e),a=0;a0&&void 0!==arguments[0]?arguments[0]:{},t=new te,a=n.getFieldEntities(!0);a.forEach((function(e){var n=e.props.initialValue,a=e.getNamePath();if(void 0!==n){var r=t.get(a)||new Set;r.add({entity:e,value:n}),t.set(a,r)}}));var r,o=function(a){a.forEach((function(a){if(void 0!==a.props.initialValue){var r=a.getNamePath();if(void 0!==n.getInitialValue(r))Object(m.a)(!1,"Form already set 'initialValues' with path '".concat(r.join("."),"'. Field can not overwrite it."));else{var o=t.get(r);if(o&&o.size>1)Object(m.a)(!1,"Multiple Field with path '".concat(r.join("."),"' set 'initialValue'. Can not decide which one to pick."));else if(o){var i=n.getFieldValue(r);e.skipExist&&void 0!==i||(n.store=N(n.store,r,Object(c.a)(o)[0].value))}}}}))};e.entities?r=e.entities:e.namePathList?(r=[],e.namePathList.forEach((function(e){var n,a=t.get(e);a&&(n=r).push.apply(n,Object(c.a)(Object(c.a)(a).map((function(e){return e.entity}))))}))):r=a,o(r)},this.resetFields=function(e){n.warningUnhooked();var t=n.store;if(!e)return n.store=z({},n.initialValues),n.resetWithFieldInitialValue(),void n.notifyObservers(t,null,{type:"reset"});var a=e.map(E);a.forEach((function(e){var t=n.getInitialValue(e);n.store=N(n.store,e,t)})),n.resetWithFieldInitialValue({namePathList:a}),n.notifyObservers(t,a,{type:"reset"})},this.setFields=function(e){n.warningUnhooked();var t=n.store;e.forEach((function(e){var a=e.name,r=(e.errors,Object(o.a)(e,["name","errors"])),i=E(a);"value"in r&&(n.store=N(n.store,i,r.value)),n.notifyObservers(t,[i],{type:"setField",data:e})}))},this.getFields=function(){return n.getFieldEntities(!0).map((function(e){var t=e.getNamePath(),a=e.getMeta(),r=Object(l.a)(Object(l.a)({},a),{},{name:t,value:n.getFieldValue(t)});return Object.defineProperty(r,"originRCField",{value:!0}),r}))},this.initEntityValue=function(e){var t=e.props.initialValue;if(void 0!==t){var a=e.getNamePath();void 0===j(n.store,a)&&(n.store=N(n.store,a,t))}},this.registerField=function(e){if(n.fieldEntities.push(e),void 0!==e.props.initialValue){var t=n.store;n.resetWithFieldInitialValue({entities:[e],skipExist:!0}),n.notifyObservers(t,[e.getNamePath()],{type:"valueUpdate",source:"internal"})}return function(t,a){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];n.fieldEntities=n.fieldEntities.filter((function(t){return t!==e}));var o=void 0!==a?a:n.preserve;if(!1===o&&(!t||r.length>1)){var i=e.getNamePath(),l=t?void 0:j(n.initialValues,i);i.length&&n.getFieldValue(i)!==l&&n.fieldEntities.every((function(e){return!R(e.getNamePath(),i)}))&&(n.store=N(n.store,i,l,!0))}}},this.dispatch=function(e){switch(e.type){case"updateValue":var t=e.namePath,a=e.value;n.updateValue(t,a);break;case"validateField":var r=e.namePath,o=e.triggerName;n.validateFields([r],{triggerName:o})}},this.notifyObservers=function(e,t,a){if(n.subscribable){var r=Object(l.a)(Object(l.a)({},a),{},{store:n.getFieldsValue(!0)});n.getFieldEntities().forEach((function(n){(0,n.onStoreChange)(e,t,r)}))}else n.forceRootUpdate()},this.updateValue=function(e,t){var a=E(e),r=n.store;n.store=N(n.store,a,t),n.notifyObservers(r,[a],{type:"valueUpdate",source:"internal"});var o=n.getDependencyChildrenFields(a);o.length&&n.validateFields(o),n.notifyObservers(r,o,{type:"dependenciesUpdate",relatedFields:[a].concat(Object(c.a)(o))});var i=n.callbacks.onValuesChange;i&&i(I(n.store,[a]),n.getFieldsValue());n.triggerOnFieldsChange([a].concat(Object(c.a)(o)))},this.setFieldsValue=function(e){n.warningUnhooked();var t=n.store;e&&(n.store=z(n.store,e)),n.notifyObservers(t,null,{type:"valueUpdate",source:"external"})},this.getDependencyChildrenFields=function(e){var t=new Set,a=[],r=new te;n.getFieldEntities().forEach((function(e){(e.props.dependencies||[]).forEach((function(t){var n=E(t);r.update(n,(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Set;return t.add(e),t}))}))}));return function e(n){(r.get(n)||new Set).forEach((function(n){if(!t.has(n)){t.add(n);var r=n.getNamePath();n.isFieldDirty()&&r.length&&(a.push(r),e(r))}}))}(e),a},this.triggerOnFieldsChange=function(e,t){var a=n.callbacks.onFieldsChange;if(a){var r=n.getFields();if(t){var o=new te;t.forEach((function(e){var t=e.name,n=e.errors;o.set(t,n)})),r.forEach((function(e){e.errors=o.get(e.name)||e.errors}))}a(r.filter((function(t){var n=t.name;return T(e,n)})),r)}},this.validateFields=function(e,t){n.warningUnhooked();var a=!!e,r=a?e.map(E):[],o=[];n.getFieldEntities(!0).forEach((function(i){if(a||r.push(i.getNamePath()),(null==t?void 0:t.recursive)&&a){var c=i.getNamePath();c.every((function(t,n){return e[n]===t||void 0===e[n]}))&&r.push(c)}if(i.props.rules&&i.props.rules.length){var s=i.getNamePath();if(!a||T(r,s)){var u=i.validateRules(Object(l.a)({validateMessages:Object(l.a)(Object(l.a)({},V),n.validateMessages)},t));o.push(u.then((function(){return{name:s,errors:[]}})).catch((function(e){return Promise.reject({name:s,errors:e})})))}}}));var i=function(e){var t=!1,n=e.length,a=[];return e.length?new Promise((function(r,o){e.forEach((function(e,i){e.catch((function(e){return t=!0,e})).then((function(e){n-=1,a[i]=e,n>0||(t&&o(a),r(a))}))}))})):Promise.resolve([])}(o);n.lastValidatePromise=i,i.catch((function(e){return e})).then((function(e){var t=e.map((function(e){return e.name}));n.notifyObservers(n.store,t,{type:"validateFinish"}),n.triggerOnFieldsChange(t,e)}));var c=i.then((function(){return n.lastValidatePromise===i?Promise.resolve(n.getFieldsValue(r)):Promise.reject([])})).catch((function(e){var t=e.filter((function(e){return e&&e.errors.length}));return Promise.reject({values:n.getFieldsValue(r),errorFields:t,outOfDate:n.lastValidatePromise!==i})}));return c.catch((function(e){return e})),c},this.submit=function(){n.warningUnhooked(),n.validateFields().then((function(e){var t=n.callbacks.onFinish;if(t)try{t(e)}catch(e){}})).catch((function(e){var t=n.callbacks.onFinishFailed;t&&t(e)}))},this.forceRootUpdate=t};var ae=function(e){var t=a.useRef(),n=a.useState({}),r=Object(X.a)(n,2)[1];if(!t.current)if(e)t.current=e;else{var o=new ne((function(){r({})}));t.current=o.getForm()}return[t.current]},re=a.createContext({triggerFormChange:function(){},triggerFormFinish:function(){},registerForm:function(){},unregisterForm:function(){}}),oe=function(e){var t=e.validateMessages,n=e.onFormChange,r=e.onFormFinish,o=e.children,c=a.useContext(re),s=a.useRef({});return a.createElement(re.Provider,{value:Object(l.a)(Object(l.a)({},c),{},{validateMessages:Object(l.a)(Object(l.a)({},c.validateMessages),t),triggerFormChange:function(e,t){n&&n(e,{changedFields:t,forms:s.current}),c.triggerFormChange(e,t)},triggerFormFinish:function(e,t){r&&r(e,{values:t,forms:s.current}),c.triggerFormFinish(e,t)},registerForm:function(e,t){e&&(s.current=Object(l.a)(Object(l.a)({},s.current),{},Object(i.a)({},e,t))),c.registerForm(e,t)},unregisterForm:function(e){var t=Object(l.a)({},s.current);delete t[e],s.current=t,c.unregisterForm(e)}})},o)},ie=re,le=function(e,t){var n=e.name,i=e.initialValues,s=e.fields,u=e.form,d=e.preserve,f=e.children,p=e.component,h=void 0===p?"form":p,m=e.validateMessages,g=e.validateTrigger,b=void 0===g?"onChange":g,y=e.onValuesChange,w=e.onFieldsChange,C=e.onFinish,O=e.onFinishFailed,x=Object(o.a)(e,["name","initialValues","fields","form","preserve","children","component","validateMessages","validateTrigger","onValuesChange","onFieldsChange","onFinish","onFinishFailed"]),S=a.useContext(ie),P=ae(u),M=Object(X.a)(P,1)[0],E=M.getInternalHooks(v.a),j=E.useSubscribe,N=E.setInitialValues,I=E.setCallbacks,T=E.setValidateMessages,D=E.setPreserve;a.useImperativeHandle(t,(function(){return M})),a.useEffect((function(){return S.registerForm(n,M),function(){S.unregisterForm(n)}}),[S,M,n]),T(Object(l.a)(Object(l.a)({},S.validateMessages),m)),I({onValuesChange:y,onFieldsChange:function(e){if(S.triggerFormChange(n,e),w){for(var t=arguments.length,a=new Array(t>1?t-1:0),r=1;r=0&&n.left>=0&&n.bottom>n.top&&n.right>n.left?n:null}function we(e){var t,n,a;if(me.isWindow(e)||9===e.nodeType){var r=me.getWindow(e);t={left:me.getWindowScrollLeft(r),top:me.getWindowScrollTop(r)},n=me.viewportWidth(r),a=me.viewportHeight(r)}else t=me.offset(e),n=me.outerWidth(e),a=me.outerHeight(e);return t.width=n,t.height=a,t}function ke(e,t){var n=t.charAt(0),a=t.charAt(1),r=e.width,o=e.height,i=e.left,l=e.top;return"c"===n?l+=o/2:"b"===n&&(l+=o),"c"===a?i+=r/2:"r"===a&&(i+=r),{left:i,top:l}}function Ce(e,t,n,a,r){var o=ke(t,n[1]),i=ke(e,n[0]),l=[i.left-o.left,i.top-o.top];return{left:Math.round(e.left-l[0]+a[0]-r[0]),top:Math.round(e.top-l[1]+a[1]-r[1])}}function Oe(e,t,n){return e.leftn.right}function xe(e,t,n){return e.topn.bottom}function Se(e,t,n){var a=[];return me.each(e,(function(e){a.push(e.replace(t,(function(e){return n[e]})))})),a}function Pe(e,t){return e[t]=-e[t],e}function Me(e,t){return(/%$/.test(e)?parseInt(e.substring(0,e.length-1),10)/100*t:parseInt(e,10))||0}function Ee(e,t){e[0]=Me(e[0],t.width),e[1]=Me(e[1],t.height)}function je(e,t,n,a){var r=n.points,o=n.offset||[0,0],i=n.targetOffset||[0,0],l=n.overflow,c=n.source||e;o=[].concat(o),i=[].concat(i);var s={},u=0,d=ye(c,!(!(l=l||{})||!l.alwaysByViewport)),f=we(c);Ee(o,f),Ee(i,t);var p=Ce(f,t,r,o,i),h=me.merge(f,p);if(d&&(l.adjustX||l.adjustY)&&a){if(l.adjustX&&Oe(p,f,d)){var m=Se(r,/[lr]/gi,{l:"r",r:"l"}),v=Pe(o,0),g=Pe(i,0);(function(e,t,n){return e.left>n.right||e.left+t.widthn.bottom||e.top+t.height=n.left&&r.left+o.width>n.right&&(o.width-=r.left+o.width-n.right),a.adjustX&&r.left+o.width>n.right&&(r.left=Math.max(n.right-o.width,n.left)),a.adjustY&&r.top=n.top&&r.top+o.height>n.bottom&&(o.height-=r.top+o.height-n.bottom),a.adjustY&&r.top+o.height>n.bottom&&(r.top=Math.max(n.bottom-o.height,n.top)),me.mix(r,o)}(p,f,d,s))}return h.width!==f.width&&me.css(c,"width",me.width(c)+h.width-f.width),h.height!==f.height&&me.css(c,"height",me.height(c)+h.height-f.height),me.offset(c,{left:h.left,top:h.top},{useCssRight:n.useCssRight,useCssBottom:n.useCssBottom,useCssTransform:n.useCssTransform,ignoreShake:n.ignoreShake}),{points:r,offset:o,targetOffset:i,overflow:s}}function Ne(e,t,n){var a=n.target||t;return je(e,we(a),n,!function(e,t){var n=ye(e,t),a=we(e);return!n||a.left+a.width<=n.left||a.top+a.height<=n.top||a.left>=n.right||a.top>=n.bottom}(a,n.overflow&&n.overflow.alwaysByViewport))}Ne.__getOffsetParent=ge,Ne.__getVisibleRectForElement=ye;var Ie=n(154);function Te(e,t){var n=null,a=null;var r=new Ie.a((function(e){var r=Object(O.a)(e,1)[0].target;if(document.documentElement.contains(r)){var o=r.getBoundingClientRect(),i=o.width,l=o.height,c=Math.floor(i),s=Math.floor(l);n===c&&a===s||Promise.resolve().then((function(){t({width:c,height:s})})),n=c,a=s}}));return e&&r.observe(e),function(){r.disconnect()}}function De(e){return"function"!=typeof e?null:e()}function Ae(e){return"object"===Object(N.a)(e)&&e?e:null}var ze=d.a.forwardRef((function(e,t){var n=e.children,a=e.disabled,r=e.target,o=e.align,i=e.onAlign,l=e.monitorWindowResize,c=e.monitorBufferTime,s=void 0===c?0:c,u=d.a.useRef({}),f=d.a.useRef(),p=d.a.Children.only(n),h=d.a.useRef({});h.current.disabled=a,h.current.target=r,h.current.onAlign=i;var v=function(e,t){var n=d.a.useRef(!1),a=d.a.useRef(null);function r(){window.clearTimeout(a.current)}return[function o(i){if(n.current&&!0!==i)r(),a.current=window.setTimeout((function(){n.current=!1,o()}),t);else{if(!1===e())return;n.current=!0,r(),a.current=window.setTimeout((function(){n.current=!1}),t)}},function(){n.current=!1,r()}]}((function(){var e=h.current,t=e.disabled,n=e.target,a=e.onAlign;if(!t&&n){var r,i=f.current,l=De(n),c=Ae(n);u.current.element=l,u.current.point=c;var s=document.activeElement;return l&&Object(I.a)(l)?r=Ne(i,l,o):c&&(r=function(e,t,n){var a,r,o=me.getDocument(e),i=o.defaultView||o.parentWindow,l=me.getWindowScrollLeft(i),c=me.getWindowScrollTop(i),s=me.viewportWidth(i),u=me.viewportHeight(i),d={left:a="pageX"in t?t.pageX:l+t.clientX,top:r="pageY"in t?t.pageY:c+t.clientY,width:0,height:0},f=a>=0&&a<=l+s&&r>=0&&r<=c+u,p=[n.points[0],"cc"];return je(e,d,D(D({},n),{},{points:p}),f)}(i,c,o)),function(e,t){e!==document.activeElement&&Object(m.a)(t,e)&&"function"==typeof e.focus&&e.focus()}(s,i),a&&r&&a(i,r),!0}return!1}),s),y=Object(O.a)(v,2),w=y[0],k=y[1],C=d.a.useRef({cancel:function(){}}),x=d.a.useRef({cancel:function(){}});d.a.useEffect((function(){var e,t,n=De(r),a=Ae(r);f.current!==x.current.element&&(x.current.cancel(),x.current.element=f.current,x.current.cancel=Te(f.current,w)),u.current.element===n&&((e=u.current.point)===(t=a)||e&&t&&("pageX"in t&&"pageY"in t?e.pageX===t.pageX&&e.pageY===t.pageY:"clientX"in t&&"clientY"in t&&e.clientX===t.clientX&&e.clientY===t.clientY))||(w(),C.current.element!==n&&(C.current.cancel(),C.current.element=n,C.current.cancel=Te(n,w)))})),d.a.useEffect((function(){a?k():w()}),[a]);var S=d.a.useRef(null);return d.a.useEffect((function(){l?S.current||(S.current=Object(b.a)(window,"resize",w)):S.current&&(S.current.remove(),S.current=null)}),[l]),d.a.useEffect((function(){return function(){C.current.cancel(),x.current.cancel(),S.current&&S.current.remove(),k()}}),[]),d.a.useImperativeHandle(t,(function(){return{forceAlign:function(){return w(!0)}}})),d.a.isValidElement(p)&&(p=d.a.cloneElement(p,{ref:Object(g.a)(p.ref,f)})),p}));ze.displayName="Align";var Re=ze,Le=n(62),_e=n.n(Le),Fe=n(141),Ve=["measure","align",null,"motion"],Be=u.forwardRef((function(e,t){var n=e.visible,o=e.prefixCls,i=e.className,l=e.style,c=e.children,s=e.zIndex,d=e.stretch,f=e.destroyPopupOnHide,p=e.forceRender,m=e.align,v=e.point,g=e.getRootDomNode,b=e.getClassNameFromAlign,y=e.onAlign,w=e.onMouseEnter,C=e.onMouseLeave,x=e.onMouseDown,S=e.onTouchStart,E=Object(u.useRef)(),j=Object(u.useRef)(),N=Object(u.useState)(),I=Object(O.a)(N,2),T=I[0],D=I[1],A=function(e){var t=u.useState({width:0,height:0}),n=Object(O.a)(t,2),a=n[0],r=n[1];return[u.useMemo((function(){var t={};if(e){var n=a.width,r=a.height;-1!==e.indexOf("height")&&r?t.height=r:-1!==e.indexOf("minHeight")&&r&&(t.minHeight=r),-1!==e.indexOf("width")&&n?t.width=n:-1!==e.indexOf("minWidth")&&n&&(t.minWidth=n)}return t}),[e,a]),function(e){r({width:e.offsetWidth,height:e.offsetHeight})}]}(d),z=Object(O.a)(A,2),R=z[0],L=z[1];var _=function(e,t){var n=Object(u.useState)(null),a=Object(O.a)(n,2),r=a[0],o=a[1],i=Object(u.useRef)(),l=Object(u.useRef)(!1);function c(e){l.current||o(e)}function s(){h.a.cancel(i.current)}return Object(u.useEffect)((function(){c("measure")}),[e]),Object(u.useEffect)((function(){switch(r){case"measure":t()}r&&(i.current=Object(h.a)(Object(Fe.a)(_e.a.mark((function e(){var t,n;return _e.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=Ve.indexOf(r),(n=Ve[t+1])&&-1!==t&&c(n);case 3:case"end":return e.stop()}}),e)})))))}),[r]),Object(u.useEffect)((function(){return function(){l.current=!0,s()}}),[]),[r,function(e){s(),i.current=Object(h.a)((function(){c((function(e){switch(r){case"align":return"motion";case"motion":return"stable"}return e})),null==e||e()}))}]}(n,(function(){d&&L(g())})),F=Object(O.a)(_,2),V=F[0],B=F[1],H=Object(u.useRef)();function U(){var e;null===(e=E.current)||void 0===e||e.forceAlign()}function $(e,t){if("align"===V){var n=b(t);D(n),T!==n?Promise.resolve().then((function(){U()})):B((function(){var e;null===(e=H.current)||void 0===e||e.call(H)})),null==y||y(e,t)}}var G=Object(a.a)({},M(e));function K(){return new Promise((function(e){H.current=e}))}["onAppearEnd","onEnterEnd","onLeaveEnd"].forEach((function(e){var t=G[e];G[e]=function(e,n){return B(),null==t?void 0:t(e,n)}})),u.useEffect((function(){G.motionName||"motion"!==V||B()}),[G.motionName,V]),u.useImperativeHandle(t,(function(){return{forceAlign:U,getElement:function(){return j.current}}}));var Y=Object(a.a)(Object(a.a)({},R),{},{zIndex:s,opacity:"motion"!==V&&"stable"!==V&&n?0:void 0,pointerEvents:"stable"===V?void 0:"none"},l),W=!0;!(null==m?void 0:m.points)||"align"!==V&&"stable"!==V||(W=!1);var q=c;return u.Children.count(c)>1&&(q=u.createElement("div",{className:"".concat(o,"-content")},c)),u.createElement(P.default,Object(r.a)({visible:n,ref:j,leavedClassName:"".concat(o,"-hidden")},G,{onAppearPrepare:K,onEnterPrepare:K,removeOnLeave:f,forceRender:p}),(function(e,t){var n=e.className,r=e.style,l=k()(o,i,T,n);return u.createElement(Re,{target:v||g,key:"popup",ref:E,monitorWindowResize:!0,disabled:W,align:m,onAlign:$},u.createElement("div",{ref:t,className:l,onMouseEnter:w,onMouseLeave:C,onMouseDownCapture:x,onTouchStartCapture:S,style:Object(a.a)(Object(a.a)({},r),Y)},q))}))}));Be.displayName="PopupInner";var He=Be,Ue=u.forwardRef((function(e,t){var n=e.prefixCls,o=e.visible,i=e.zIndex,l=e.children,c=e.mobile,s=(c=void 0===c?{}:c).popupClassName,d=c.popupStyle,f=c.popupMotion,p=void 0===f?{}:f,h=c.popupRender,m=u.useRef();u.useImperativeHandle(t,(function(){return{forceAlign:function(){},getElement:function(){return m.current}}}));var v=Object(a.a)({zIndex:i},d),g=l;return u.Children.count(l)>1&&(g=u.createElement("div",{className:"".concat(n,"-content")},l)),h&&(g=h(g)),u.createElement(P.default,Object(r.a)({visible:o,ref:m,removeOnLeave:!0},p),(function(e,t){var r=e.className,o=e.style,i=k()(n,s,r);return u.createElement("div",{ref:t,className:i,style:Object(a.a)(Object(a.a)({},o),v)},g)}))}));Ue.displayName="MobilePopupInner";var $e=Ue,Ge=u.forwardRef((function(e,t){var n=e.visible,o=e.mobile,i=Object(x.a)(e,["visible","mobile"]),l=Object(u.useState)(n),c=Object(O.a)(l,2),s=c[0],d=c[1],f=Object(u.useState)(!1),p=Object(O.a)(f,2),h=p[0],m=p[1],v=Object(a.a)(Object(a.a)({},i),{},{visible:s});Object(u.useEffect)((function(){d(n),n&&o&&m(Object(S.a)())}),[n,o]);var g=h?u.createElement($e,Object(r.a)({},v,{mobile:o,ref:t})):u.createElement(He,Object(r.a)({},v,{ref:t}));return u.createElement("div",null,u.createElement(E,v),g)}));Ge.displayName="Popup";var Ke=Ge,Ye=u.createContext(null);function We(){}function qe(){return""}function Qe(e){return e?e.ownerDocument:window.document}var Ze=["onClick","onMouseDown","onTouchStart","onMouseEnter","onMouseLeave","onFocus","onBlur","onContextMenu"];var Xe,Je;t.a=(Xe=y.a,(Je=function(e){Object(c.a)(n,e);var t=Object(s.a)(n);function n(e){var a,i;return Object(o.a)(this,n),(a=t.call(this,e)).popupRef=u.createRef(),a.triggerRef=u.createRef(),a.onMouseEnter=function(e){var t=a.props.mouseEnterDelay;a.fireEvents("onMouseEnter",e),a.delaySetPopupVisible(!0,t,t?null:e)},a.onMouseMove=function(e){a.fireEvents("onMouseMove",e),a.setPoint(e)},a.onMouseLeave=function(e){a.fireEvents("onMouseLeave",e),a.delaySetPopupVisible(!1,a.props.mouseLeaveDelay)},a.onPopupMouseEnter=function(){a.clearDelayTimer()},a.onPopupMouseLeave=function(e){var t;e.relatedTarget&&!e.relatedTarget.setTimeout&&Object(m.a)(null===(t=a.popupRef.current)||void 0===t?void 0:t.getElement(),e.relatedTarget)||a.delaySetPopupVisible(!1,a.props.mouseLeaveDelay)},a.onFocus=function(e){a.fireEvents("onFocus",e),a.clearDelayTimer(),a.isFocusToShow()&&(a.focusTime=Date.now(),a.delaySetPopupVisible(!0,a.props.focusDelay))},a.onMouseDown=function(e){a.fireEvents("onMouseDown",e),a.preClickTime=Date.now()},a.onTouchStart=function(e){a.fireEvents("onTouchStart",e),a.preTouchTime=Date.now()},a.onBlur=function(e){a.fireEvents("onBlur",e),a.clearDelayTimer(),a.isBlurToHide()&&a.delaySetPopupVisible(!1,a.props.blurDelay)},a.onContextMenu=function(e){e.preventDefault(),a.fireEvents("onContextMenu",e),a.setPopupVisible(!0,e)},a.onContextMenuClose=function(){a.isContextMenuToShow()&&a.close()},a.onClick=function(e){if(a.fireEvents("onClick",e),a.focusTime){var t;if(a.preClickTime&&a.preTouchTime?t=Math.min(a.preClickTime,a.preTouchTime):a.preClickTime?t=a.preClickTime:a.preTouchTime&&(t=a.preTouchTime),Math.abs(t-a.focusTime)<20)return;a.focusTime=0}a.preClickTime=0,a.preTouchTime=0,a.isClickToShow()&&(a.isClickToHide()||a.isBlurToHide())&&e&&e.preventDefault&&e.preventDefault();var n=!a.state.popupVisible;(a.isClickToHide()&&!n||n&&a.isClickToShow())&&a.setPopupVisible(!a.state.popupVisible,e)},a.onPopupMouseDown=function(){var e;a.hasPopupMouseDown=!0,clearTimeout(a.mouseDownTimeout),a.mouseDownTimeout=window.setTimeout((function(){a.hasPopupMouseDown=!1}),0),a.context&&(e=a.context).onPopupMouseDown.apply(e,arguments)},a.onDocumentClick=function(e){if(!a.props.mask||a.props.maskClosable){var t=e.target,n=a.getRootDomNode(),r=a.getPopupDomNode();Object(m.a)(n,t)&&!a.isContextMenuOnly()||Object(m.a)(r,t)||a.hasPopupMouseDown||a.close()}},a.getRootDomNode=function(){var e=a.props.getTriggerDOMNode;if(e)return e(a.triggerRef.current);try{var t=Object(v.a)(a.triggerRef.current);if(t)return t}catch(e){}return p.a.findDOMNode(Object(l.a)(a))},a.getPopupClassNameFromAlign=function(e){var t=[],n=a.props,r=n.popupPlacement,o=n.builtinPlacements,i=n.prefixCls,l=n.alignPoint,c=n.getPopupClassNameFromAlign;return r&&o&&t.push(function(e,t,n,a){for(var r=n.points,o=Object.keys(e),i=0;i>>0;for(t=0;t0)for(n=0;n=0?n?"+":"":"-")+Math.pow(10,Math.max(0,r)).toString().substr(1)+a}var R=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,L=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,_={},F={};function V(e,t,n,a){var r=a;"string"==typeof a&&(r=function(){return this[a]()}),e&&(F[e]=r),t&&(F[t[0]]=function(){return z(r.apply(this,arguments),t[1],t[2])}),n&&(F[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),e)})}function B(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function H(e){var t,n,a=e.match(R);for(t=0,n=a.length;t=0&&L.test(e);)e=e.replace(L,a),L.lastIndex=0,n-=1;return e}var G={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function K(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(R).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])}var Y="Invalid date";function W(){return this._invalidDate}var q="%d",Q=/\d{1,2}/;function Z(e){return this._ordinal.replace("%d",e)}var X={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function J(e,t,n,a){var r=this._relativeTime[n];return j(r)?r(e,t,n,a):r.replace(/%d/i,e)}function ee(e,t){var n=this._relativeTime[e>0?"future":"past"];return j(n)?n(t):n.replace(/%s/i,t)}var te={};function ne(e,t){var n=e.toLowerCase();te[n]=te[n+"s"]=te[t]=e}function ae(e){return"string"==typeof e?te[e]||te[e.toLowerCase()]:void 0}function re(e){var t,n,a={};for(n in e)l(e,n)&&(t=ae(n))&&(a[t]=e[n]);return a}var oe={};function ie(e,t){oe[e]=t}function le(e){var t,n=[];for(t in e)l(e,t)&&n.push({unit:t,priority:oe[t]});return n.sort((function(e,t){return e.priority-t.priority})),n}function ce(e){return e%4==0&&e%100!=0||e%400==0}function se(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function ue(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=se(t)),n}function de(e,t){return function(n){return null!=n?(pe(this,e,n),a.updateOffset(this,t),this):fe(this,e)}}function fe(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function pe(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&ce(e.year())&&1===e.month()&&29===e.date()?(n=ue(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),Je(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function he(e){return j(this[e=ae(e)])?this[e]():this}function me(e,t){if("object"==typeof e){var n,a=le(e=re(e));for(n=0;n68?1900:2e3)};var vt=de("FullYear",!0);function gt(){return ce(this.year())}function bt(e,t,n,a,r,o,i){var l;return e<100&&e>=0?(l=new Date(e+400,t,n,a,r,o,i),isFinite(l.getFullYear())&&l.setFullYear(e)):l=new Date(e,t,n,a,r,o,i),l}function yt(e){var t,n;return e<100&&e>=0?((n=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function wt(e,t,n){var a=7+t-n;return-(7+yt(e,0,a).getUTCDay()-t)%7+a-1}function kt(e,t,n,a,r){var o,i,l=1+7*(t-1)+(7+n-a)%7+wt(e,a,r);return l<=0?i=mt(o=e-1)+l:l>mt(e)?(o=e+1,i=l-mt(e)):(o=e,i=l),{year:o,dayOfYear:i}}function Ct(e,t,n){var a,r,o=wt(e.year(),t,n),i=Math.floor((e.dayOfYear()-o-1)/7)+1;return i<1?a=i+Ot(r=e.year()-1,t,n):i>Ot(e.year(),t,n)?(a=i-Ot(e.year(),t,n),r=e.year()+1):(r=e.year(),a=i),{week:a,year:r}}function Ot(e,t,n){var a=wt(e,t,n),r=wt(e+1,t,n);return(mt(e)-a+r)/7}function xt(e){return Ct(e,this._week.dow,this._week.doy).week}V("w",["ww",2],"wo","week"),V("W",["WW",2],"Wo","isoWeek"),ne("week","w"),ne("isoWeek","W"),ie("week",5),ie("isoWeek",5),Ae("w",Ce),Ae("ww",Ce,be),Ae("W",Ce),Ae("WW",Ce,be),Ve(["w","ww","W","WW"],(function(e,t,n,a){t[a.substr(0,1)]=ue(e)}));var St={dow:0,doy:6};function Pt(){return this._week.dow}function Mt(){return this._week.doy}function Et(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function jt(e){var t=Ct(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function Nt(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}function It(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Tt(e,t){return e.slice(t,7).concat(e.slice(0,t))}V("d",0,"do","day"),V("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),V("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),V("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),V("e",0,0,"weekday"),V("E",0,0,"isoWeekday"),ne("day","d"),ne("weekday","e"),ne("isoWeekday","E"),ie("day",11),ie("weekday",11),ie("isoWeekday",11),Ae("d",Ce),Ae("e",Ce),Ae("E",Ce),Ae("dd",(function(e,t){return t.weekdaysMinRegex(e)})),Ae("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),Ae("dddd",(function(e,t){return t.weekdaysRegex(e)})),Ve(["dd","ddd","dddd"],(function(e,t,n,a){var r=n._locale.weekdaysParse(e,a,n._strict);null!=r?t.d=r:v(n).invalidWeekday=e})),Ve(["d","e","E"],(function(e,t,n,a){t[a]=ue(e)}));var Dt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),At="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),zt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Rt=De,Lt=De,_t=De;function Ft(e,t){var n=o(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Tt(n,this._week.dow):e?n[e.day()]:n}function Vt(e){return!0===e?Tt(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Bt(e){return!0===e?Tt(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Ht(e,t,n){var a,r,o,i=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],a=0;a<7;++a)o=h([2e3,1]).day(a),this._minWeekdaysParse[a]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[a]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[a]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(r=He.call(this._weekdaysParse,i))?r:null:"ddd"===t?-1!==(r=He.call(this._shortWeekdaysParse,i))?r:null:-1!==(r=He.call(this._minWeekdaysParse,i))?r:null:"dddd"===t?-1!==(r=He.call(this._weekdaysParse,i))||-1!==(r=He.call(this._shortWeekdaysParse,i))||-1!==(r=He.call(this._minWeekdaysParse,i))?r:null:"ddd"===t?-1!==(r=He.call(this._shortWeekdaysParse,i))||-1!==(r=He.call(this._weekdaysParse,i))||-1!==(r=He.call(this._minWeekdaysParse,i))?r:null:-1!==(r=He.call(this._minWeekdaysParse,i))||-1!==(r=He.call(this._weekdaysParse,i))||-1!==(r=He.call(this._shortWeekdaysParse,i))?r:null}function Ut(e,t,n){var a,r,o;if(this._weekdaysParseExact)return Ht.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),a=0;a<7;a++){if(r=h([2e3,1]).day(a),n&&!this._fullWeekdaysParse[a]&&(this._fullWeekdaysParse[a]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[a]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[a]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[a]||(o="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[a]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[a].test(e))return a;if(n&&"ddd"===t&&this._shortWeekdaysParse[a].test(e))return a;if(n&&"dd"===t&&this._minWeekdaysParse[a].test(e))return a;if(!n&&this._weekdaysParse[a].test(e))return a}}function $t(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=Nt(e,this.localeData()),this.add(e-t,"d")):t}function Gt(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function Kt(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=It(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function Yt(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Qt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=Rt),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function Wt(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Qt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Lt),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function qt(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Qt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=_t),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Qt(){function e(e,t){return t.length-e.length}var t,n,a,r,o,i=[],l=[],c=[],s=[];for(t=0;t<7;t++)n=h([2e3,1]).day(t),a=Le(this.weekdaysMin(n,"")),r=Le(this.weekdaysShort(n,"")),o=Le(this.weekdays(n,"")),i.push(a),l.push(r),c.push(o),s.push(a),s.push(r),s.push(o);i.sort(e),l.sort(e),c.sort(e),s.sort(e),this._weekdaysRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+i.join("|")+")","i")}function Zt(){return this.hours()%12||12}function Xt(){return this.hours()||24}function Jt(e,t){V(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function en(e,t){return t._meridiemParse}function tn(e){return"p"===(e+"").toLowerCase().charAt(0)}V("H",["HH",2],0,"hour"),V("h",["hh",2],0,Zt),V("k",["kk",2],0,Xt),V("hmm",0,0,(function(){return""+Zt.apply(this)+z(this.minutes(),2)})),V("hmmss",0,0,(function(){return""+Zt.apply(this)+z(this.minutes(),2)+z(this.seconds(),2)})),V("Hmm",0,0,(function(){return""+this.hours()+z(this.minutes(),2)})),V("Hmmss",0,0,(function(){return""+this.hours()+z(this.minutes(),2)+z(this.seconds(),2)})),Jt("a",!0),Jt("A",!1),ne("hour","h"),ie("hour",13),Ae("a",en),Ae("A",en),Ae("H",Ce),Ae("h",Ce),Ae("k",Ce),Ae("HH",Ce,be),Ae("hh",Ce,be),Ae("kk",Ce,be),Ae("hmm",Oe),Ae("hmmss",xe),Ae("Hmm",Oe),Ae("Hmmss",xe),Fe(["H","HH"],Ke),Fe(["k","kk"],(function(e,t,n){var a=ue(e);t[Ke]=24===a?0:a})),Fe(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),Fe(["h","hh"],(function(e,t,n){t[Ke]=ue(e),v(n).bigHour=!0})),Fe("hmm",(function(e,t,n){var a=e.length-2;t[Ke]=ue(e.substr(0,a)),t[Ye]=ue(e.substr(a)),v(n).bigHour=!0})),Fe("hmmss",(function(e,t,n){var a=e.length-4,r=e.length-2;t[Ke]=ue(e.substr(0,a)),t[Ye]=ue(e.substr(a,2)),t[We]=ue(e.substr(r)),v(n).bigHour=!0})),Fe("Hmm",(function(e,t,n){var a=e.length-2;t[Ke]=ue(e.substr(0,a)),t[Ye]=ue(e.substr(a))})),Fe("Hmmss",(function(e,t,n){var a=e.length-4,r=e.length-2;t[Ke]=ue(e.substr(0,a)),t[Ye]=ue(e.substr(a,2)),t[We]=ue(e.substr(r))}));var nn=/[ap]\.?m?\.?/i,an=de("Hours",!0);function rn(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var on,ln={calendar:D,longDateFormat:G,invalidDate:Y,ordinal:q,dayOfMonthOrdinalParse:Q,relativeTime:X,months:et,monthsShort:tt,week:St,weekdays:Dt,weekdaysMin:zt,weekdaysShort:At,meridiemParse:nn},cn={},sn={};function un(e,t){var n,a=Math.min(e.length,t.length);for(n=0;n0;){if(a=pn(r.slice(0,t).join("-")))return a;if(n&&n.length>=t&&un(r,n)>=t-1)break;t--}o++}return on}function pn(t){var n=null;if(void 0===cn[t]&&void 0!==e&&e&&e.exports)try{n=on._abbr,function(){var e=new Error("Cannot find module 'undefined'");throw e.code="MODULE_NOT_FOUND",e}(),hn(n)}catch(e){cn[t]=null}return cn[t]}function hn(e,t){var n;return e&&((n=s(t)?gn(e):mn(e,t))?on=n:"undefined"!=typeof console&&console.warn),on._abbr}function mn(e,t){if(null!==t){var n,a=ln;if(t.abbr=e,null!=cn[e])E("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),a=cn[e]._config;else if(null!=t.parentLocale)if(null!=cn[t.parentLocale])a=cn[t.parentLocale]._config;else{if(null==(n=pn(t.parentLocale)))return sn[t.parentLocale]||(sn[t.parentLocale]=[]),sn[t.parentLocale].push({name:e,config:t}),null;a=n._config}return cn[e]=new T(I(a,t)),sn[e]&&sn[e].forEach((function(e){mn(e.name,e.config)})),hn(e),cn[e]}return delete cn[e],null}function vn(e,t){if(null!=t){var n,a,r=ln;null!=cn[e]&&null!=cn[e].parentLocale?cn[e].set(I(cn[e]._config,t)):(null!=(a=pn(e))&&(r=a._config),t=I(r,t),null==a&&(t.abbr=e),(n=new T(t)).parentLocale=cn[e],cn[e]=n),hn(e)}else null!=cn[e]&&(null!=cn[e].parentLocale?(cn[e]=cn[e].parentLocale,e===hn()&&hn(e)):null!=cn[e]&&delete cn[e]);return cn[e]}function gn(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return on;if(!o(e)){if(t=pn(e))return t;e=[e]}return fn(e)}function bn(){return P(cn)}function yn(e){var t,n=e._a;return n&&-2===v(e).overflow&&(t=n[$e]<0||n[$e]>11?$e:n[Ge]<1||n[Ge]>Je(n[Ue],n[$e])?Ge:n[Ke]<0||n[Ke]>24||24===n[Ke]&&(0!==n[Ye]||0!==n[We]||0!==n[qe])?Ke:n[Ye]<0||n[Ye]>59?Ye:n[We]<0||n[We]>59?We:n[qe]<0||n[qe]>999?qe:-1,v(e)._overflowDayOfYear&&(tGe)&&(t=Ge),v(e)._overflowWeeks&&-1===t&&(t=Qe),v(e)._overflowWeekday&&-1===t&&(t=Ze),v(e).overflow=t),e}var wn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,kn=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Cn=/Z|[+-]\d\d(?::?\d\d)?/,On=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],xn=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Sn=/^\/?Date\((-?\d+)/i,Pn=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Mn={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function En(e){var t,n,a,r,o,i,l=e._i,c=wn.exec(l)||kn.exec(l);if(c){for(v(e).iso=!0,t=0,n=On.length;tmt(o)||0===e._dayOfYear)&&(v(e)._overflowDayOfYear=!0),n=yt(o,0,e._dayOfYear),e._a[$e]=n.getUTCMonth(),e._a[Ge]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=i[t]=a[t];for(;t<7;t++)e._a[t]=i[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Ke]&&0===e._a[Ye]&&0===e._a[We]&&0===e._a[qe]&&(e._nextDay=!0,e._a[Ke]=0),e._d=(e._useUTC?yt:bt).apply(null,i),r=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Ke]=24),e._w&&void 0!==e._w.d&&e._w.d!==r&&(v(e).weekdayMismatch=!0)}}function Fn(e){var t,n,a,r,o,i,l,c,s;null!=(t=e._w).GG||null!=t.W||null!=t.E?(o=1,i=4,n=Rn(t.GG,e._a[Ue],Ct(Wn(),1,4).year),a=Rn(t.W,1),((r=Rn(t.E,1))<1||r>7)&&(c=!0)):(o=e._locale._week.dow,i=e._locale._week.doy,s=Ct(Wn(),o,i),n=Rn(t.gg,e._a[Ue],s.year),a=Rn(t.w,s.week),null!=t.d?((r=t.d)<0||r>6)&&(c=!0):null!=t.e?(r=t.e+o,(t.e<0||t.e>6)&&(c=!0)):r=o),a<1||a>Ot(n,o,i)?v(e)._overflowWeeks=!0:null!=c?v(e)._overflowWeekday=!0:(l=kt(n,a,r,o,i),e._a[Ue]=l.year,e._dayOfYear=l.dayOfYear)}function Vn(e){if(e._f!==a.ISO_8601)if(e._f!==a.RFC_2822){e._a=[],v(e).empty=!0;var t,n,r,o,i,l,c=""+e._i,s=c.length,u=0;for(r=$(e._f,e._locale).match(R)||[],t=0;t0&&v(e).unusedInput.push(i),c=c.slice(c.indexOf(n)+n.length),u+=n.length),F[o]?(n?v(e).empty=!1:v(e).unusedTokens.push(o),Be(o,n,e)):e._strict&&!n&&v(e).unusedTokens.push(o);v(e).charsLeftOver=s-u,c.length>0&&v(e).unusedInput.push(c),e._a[Ke]<=12&&!0===v(e).bigHour&&e._a[Ke]>0&&(v(e).bigHour=void 0),v(e).parsedDateParts=e._a.slice(0),v(e).meridiem=e._meridiem,e._a[Ke]=Bn(e._locale,e._a[Ke],e._meridiem),null!==(l=v(e).era)&&(e._a[Ue]=e._locale.erasConvertYear(l,e._a[Ue])),_n(e),yn(e)}else An(e);else En(e)}function Bn(e,t,n){var a;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((a=e.isPM(n))&&t<12&&(t+=12),a||12!==t||(t=0),t):t}function Hn(e){var t,n,a,r,o,i,l=!1;if(0===e._f.length)return v(e).invalidFormat=!0,void(e._d=new Date(NaN));for(r=0;rthis?this:e:b()}));function Zn(e,t){var n,a;if(1===t.length&&o(t[0])&&(t=t[0]),!t.length)return Wn();for(n=t[0],a=1;athis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function ka(){if(!s(this._isDSTShifted))return this._isDSTShifted;var e,t={};return k(t,this),(t=Gn(t))._a?(e=t._isUTC?h(t._a):Wn(t._a),this._isDSTShifted=this.isValid()&&ca(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Ca(){return!!this.isValid()&&!this._isUTC}function Oa(){return!!this.isValid()&&this._isUTC}function xa(){return!!this.isValid()&&this._isUTC&&0===this._offset}a.updateOffset=function(){};var Sa=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Pa=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ma(e,t){var n,a,r,o=e,i=null;return ia(e)?o={ms:e._milliseconds,d:e._days,M:e._months}:u(e)||!isNaN(+e)?(o={},t?o[t]=+e:o.milliseconds=+e):(i=Sa.exec(e))?(n="-"===i[1]?-1:1,o={y:0,d:ue(i[Ge])*n,h:ue(i[Ke])*n,m:ue(i[Ye])*n,s:ue(i[We])*n,ms:ue(la(1e3*i[qe]))*n}):(i=Pa.exec(e))?(n="-"===i[1]?-1:1,o={y:Ea(i[2],n),M:Ea(i[3],n),w:Ea(i[4],n),d:Ea(i[5],n),h:Ea(i[6],n),m:Ea(i[7],n),s:Ea(i[8],n)}):null==o?o={}:"object"==typeof o&&("from"in o||"to"in o)&&(r=Na(Wn(o.from),Wn(o.to)),(o={}).ms=r.milliseconds,o.M=r.months),a=new oa(o),ia(e)&&l(e,"_locale")&&(a._locale=e._locale),ia(e)&&l(e,"_isValid")&&(a._isValid=e._isValid),a}function Ea(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function ja(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Na(e,t){var n;return e.isValid()&&t.isValid()?(t=fa(t,e),e.isBefore(t)?n=ja(e,t):((n=ja(t,e)).milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Ia(e,t){return function(n,a){var r;return null===a||isNaN(+a)||(E(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),r=n,n=a,a=r),Ta(this,Ma(n,a),e),this}}function Ta(e,t,n,r){var o=t._milliseconds,i=la(t._days),l=la(t._months);e.isValid()&&(r=null==r||r,l&&st(e,fe(e,"Month")+l*n),i&&pe(e,"Date",fe(e,"Date")+i*n),o&&e._d.setTime(e._d.valueOf()+o*n),r&&a.updateOffset(e,i||l))}Ma.fn=oa.prototype,Ma.invalid=ra;var Da=Ia(1,"add"),Aa=Ia(-1,"subtract");function za(e){return"string"==typeof e||e instanceof String}function Ra(e){return O(e)||d(e)||za(e)||u(e)||_a(e)||La(e)||null==e}function La(e){var t,n,a=i(e)&&!c(e),r=!1,o=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"];for(t=0;tn.valueOf():n.valueOf()9999?U(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):j(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",U(n,"Z")):U(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function Ja(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,a,r="moment",o="";return this.isLocal()||(r=0===this.utcOffset()?"moment.utc":"moment.parseZone",o="Z"),e="["+r+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n="-MM-DD[T]HH:mm:ss.SSS",a=o+'[")]',this.format(e+t+n+a)}function er(e){e||(e=this.isUtc()?a.defaultFormatUtc:a.defaultFormat);var t=U(this,e);return this.localeData().postformat(t)}function tr(e,t){return this.isValid()&&(O(e)&&e.isValid()||Wn(e).isValid())?Ma({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function nr(e){return this.from(Wn(),e)}function ar(e,t){return this.isValid()&&(O(e)&&e.isValid()||Wn(e).isValid())?Ma({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function rr(e){return this.to(Wn(),e)}function or(e){var t;return void 0===e?this._locale._abbr:(null!=(t=gn(e))&&(this._locale=t),this)}a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",a.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var ir=S("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function lr(){return this._locale}var cr=1e3,sr=60*cr,ur=60*sr,dr=3506328*ur;function fr(e,t){return(e%t+t)%t}function pr(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-dr:new Date(e,t,n).valueOf()}function hr(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-dr:Date.UTC(e,t,n)}function mr(e){var t,n;if(void 0===(e=ae(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?hr:pr,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=fr(t+(this._isUTC?0:this.utcOffset()*sr),ur);break;case"minute":t=this._d.valueOf(),t-=fr(t,sr);break;case"second":t=this._d.valueOf(),t-=fr(t,cr)}return this._d.setTime(t),a.updateOffset(this,!0),this}function vr(e){var t,n;if(void 0===(e=ae(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?hr:pr,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=ur-fr(t+(this._isUTC?0:this.utcOffset()*sr),ur)-1;break;case"minute":t=this._d.valueOf(),t+=sr-fr(t,sr)-1;break;case"second":t=this._d.valueOf(),t+=cr-fr(t,cr)-1}return this._d.setTime(t),a.updateOffset(this,!0),this}function gr(){return this._d.valueOf()-6e4*(this._offset||0)}function br(){return Math.floor(this.valueOf()/1e3)}function yr(){return new Date(this.valueOf())}function wr(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function kr(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function Cr(){return this.isValid()?this.toISOString():null}function Or(){return g(this)}function xr(){return p({},v(this))}function Sr(){return v(this).overflow}function Pr(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Mr(e,t){var n,r,o,i=this._eras||gn("en")._eras;for(n=0,r=i.length;n=0)return c[a]}function jr(e,t){var n=e.since<=e.until?1:-1;return void 0===t?a(e.since).year():a(e.since).year()+(t-e.offset)*n}function Nr(){var e,t,n,a=this.localeData().eras();for(e=0,t=a.length;e(o=Ot(e,a,r))&&(t=o),Qr.call(this,e,t,n,a,r))}function Qr(e,t,n,a,r){var o=kt(e,t,n,a,r),i=yt(o.year,0,o.dayOfYear);return this.year(i.getUTCFullYear()),this.month(i.getUTCMonth()),this.date(i.getUTCDate()),this}function Zr(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}V("N",0,0,"eraAbbr"),V("NN",0,0,"eraAbbr"),V("NNN",0,0,"eraAbbr"),V("NNNN",0,0,"eraName"),V("NNNNN",0,0,"eraNarrow"),V("y",["y",1],"yo","eraYear"),V("y",["yy",2],0,"eraYear"),V("y",["yyy",3],0,"eraYear"),V("y",["yyyy",4],0,"eraYear"),Ae("N",Lr),Ae("NN",Lr),Ae("NNN",Lr),Ae("NNNN",_r),Ae("NNNNN",Fr),Fe(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,n,a){var r=n._locale.erasParse(e,a,n._strict);r?v(n).era=r:v(n).invalidEra=e})),Ae("y",Ee),Ae("yy",Ee),Ae("yyy",Ee),Ae("yyyy",Ee),Ae("yo",Vr),Fe(["y","yy","yyy","yyyy"],Ue),Fe(["yo"],(function(e,t,n,a){var r;n._locale._eraYearOrdinalRegex&&(r=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[Ue]=n._locale.eraYearOrdinalParse(e,r):t[Ue]=parseInt(e,10)})),V(0,["gg",2],0,(function(){return this.weekYear()%100})),V(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),Hr("gggg","weekYear"),Hr("ggggg","weekYear"),Hr("GGGG","isoWeekYear"),Hr("GGGGG","isoWeekYear"),ne("weekYear","gg"),ne("isoWeekYear","GG"),ie("weekYear",1),ie("isoWeekYear",1),Ae("G",je),Ae("g",je),Ae("GG",Ce,be),Ae("gg",Ce,be),Ae("GGGG",Pe,we),Ae("gggg",Pe,we),Ae("GGGGG",Me,ke),Ae("ggggg",Me,ke),Ve(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,a){t[a.substr(0,2)]=ue(e)})),Ve(["gg","GG"],(function(e,t,n,r){t[r]=a.parseTwoDigitYear(e)})),V("Q",0,"Qo","quarter"),ne("quarter","Q"),ie("quarter",7),Ae("Q",ge),Fe("Q",(function(e,t){t[$e]=3*(ue(e)-1)})),V("D",["DD",2],"Do","date"),ne("date","D"),ie("date",9),Ae("D",Ce),Ae("DD",Ce,be),Ae("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),Fe(["D","DD"],Ge),Fe("Do",(function(e,t){t[Ge]=ue(e.match(Ce)[0])}));var Xr=de("Date",!0);function Jr(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}V("DDD",["DDDD",3],"DDDo","dayOfYear"),ne("dayOfYear","DDD"),ie("dayOfYear",4),Ae("DDD",Se),Ae("DDDD",ye),Fe(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=ue(e)})),V("m",["mm",2],0,"minute"),ne("minute","m"),ie("minute",14),Ae("m",Ce),Ae("mm",Ce,be),Fe(["m","mm"],Ye);var eo=de("Minutes",!1);V("s",["ss",2],0,"second"),ne("second","s"),ie("second",15),Ae("s",Ce),Ae("ss",Ce,be),Fe(["s","ss"],We);var to,no,ao=de("Seconds",!1);for(V("S",0,0,(function(){return~~(this.millisecond()/100)})),V(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),V(0,["SSS",3],0,"millisecond"),V(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),V(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),V(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),V(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),V(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),V(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),ne("millisecond","ms"),ie("millisecond",16),Ae("S",Se,ge),Ae("SS",Se,be),Ae("SSS",Se,ye),to="SSSS";to.length<=9;to+="S")Ae(to,Ee);function ro(e,t){t[qe]=ue(1e3*("0."+e))}for(to="S";to.length<=9;to+="S")Fe(to,ro);function oo(){return this._isUTC?"UTC":""}function io(){return this._isUTC?"Coordinated Universal Time":""}no=de("Milliseconds",!1),V("z",0,0,"zoneAbbr"),V("zz",0,0,"zoneName");var lo=C.prototype;function co(e){return Wn(1e3*e)}function so(){return Wn.apply(null,arguments).parseZone()}function uo(e){return e}lo.add=Da,lo.calendar=Ba,lo.clone=Ha,lo.diff=qa,lo.endOf=vr,lo.format=er,lo.from=tr,lo.fromNow=nr,lo.to=ar,lo.toNow=rr,lo.get=he,lo.invalidAt=Sr,lo.isAfter=Ua,lo.isBefore=$a,lo.isBetween=Ga,lo.isSame=Ka,lo.isSameOrAfter=Ya,lo.isSameOrBefore=Wa,lo.isValid=Or,lo.lang=ir,lo.locale=or,lo.localeData=lr,lo.max=Qn,lo.min=qn,lo.parsingFlags=xr,lo.set=me,lo.startOf=mr,lo.subtract=Aa,lo.toArray=wr,lo.toObject=kr,lo.toDate=yr,lo.toISOString=Xa,lo.inspect=Ja,"undefined"!=typeof Symbol&&null!=Symbol.for&&(lo[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),lo.toJSON=Cr,lo.toString=Za,lo.unix=br,lo.valueOf=gr,lo.creationData=Pr,lo.eraName=Nr,lo.eraNarrow=Ir,lo.eraAbbr=Tr,lo.eraYear=Dr,lo.year=vt,lo.isLeapYear=gt,lo.weekYear=Ur,lo.isoWeekYear=$r,lo.quarter=lo.quarters=Zr,lo.month=ut,lo.daysInMonth=dt,lo.week=lo.weeks=Et,lo.isoWeek=lo.isoWeeks=jt,lo.weeksInYear=Yr,lo.weeksInWeekYear=Wr,lo.isoWeeksInYear=Gr,lo.isoWeeksInISOWeekYear=Kr,lo.date=Xr,lo.day=lo.days=$t,lo.weekday=Gt,lo.isoWeekday=Kt,lo.dayOfYear=Jr,lo.hour=lo.hours=an,lo.minute=lo.minutes=eo,lo.second=lo.seconds=ao,lo.millisecond=lo.milliseconds=no,lo.utcOffset=ha,lo.utc=va,lo.local=ga,lo.parseZone=ba,lo.hasAlignedHourOffset=ya,lo.isDST=wa,lo.isLocal=Ca,lo.isUtcOffset=Oa,lo.isUtc=xa,lo.isUTC=xa,lo.zoneAbbr=oo,lo.zoneName=io,lo.dates=S("dates accessor is deprecated. Use date instead.",Xr),lo.months=S("months accessor is deprecated. Use month instead",ut),lo.years=S("years accessor is deprecated. Use year instead",vt),lo.zone=S("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",ma),lo.isDSTShifted=S("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",ka);var fo=T.prototype;function po(e,t,n,a){var r=gn(),o=h().set(a,t);return r[n](o,e)}function ho(e,t,n){if(u(e)&&(t=e,e=void 0),e=e||"",null!=t)return po(e,t,n,"month");var a,r=[];for(a=0;a<12;a++)r[a]=po(e,a,n,"month");return r}function mo(e,t,n,a){"boolean"==typeof e?(u(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,u(t)&&(n=t,t=void 0),t=t||"");var r,o=gn(),i=e?o._week.dow:0,l=[];if(null!=n)return po(t,(n+i)%7,a,"day");for(r=0;r<7;r++)l[r]=po(t,(r+i)%7,a,"day");return l}function vo(e,t){return ho(e,t,"months")}function go(e,t){return ho(e,t,"monthsShort")}function bo(e,t,n){return mo(e,t,n,"weekdays")}function yo(e,t,n){return mo(e,t,n,"weekdaysShort")}function wo(e,t,n){return mo(e,t,n,"weekdaysMin")}fo.calendar=A,fo.longDateFormat=K,fo.invalidDate=W,fo.ordinal=Z,fo.preparse=uo,fo.postformat=uo,fo.relativeTime=J,fo.pastFuture=ee,fo.set=N,fo.eras=Mr,fo.erasParse=Er,fo.erasConvertYear=jr,fo.erasAbbrRegex=zr,fo.erasNameRegex=Ar,fo.erasNarrowRegex=Rr,fo.months=ot,fo.monthsShort=it,fo.monthsParse=ct,fo.monthsRegex=pt,fo.monthsShortRegex=ft,fo.week=xt,fo.firstDayOfYear=Mt,fo.firstDayOfWeek=Pt,fo.weekdays=Ft,fo.weekdaysMin=Bt,fo.weekdaysShort=Vt,fo.weekdaysParse=Ut,fo.weekdaysRegex=Yt,fo.weekdaysShortRegex=Wt,fo.weekdaysMinRegex=qt,fo.isPM=tn,fo.meridiem=rn,hn("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===ue(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),a.lang=S("moment.lang is deprecated. Use moment.locale instead.",hn),a.langData=S("moment.langData is deprecated. Use moment.localeData instead.",gn);var ko=Math.abs;function Co(){var e=this._data;return this._milliseconds=ko(this._milliseconds),this._days=ko(this._days),this._months=ko(this._months),e.milliseconds=ko(e.milliseconds),e.seconds=ko(e.seconds),e.minutes=ko(e.minutes),e.hours=ko(e.hours),e.months=ko(e.months),e.years=ko(e.years),this}function Oo(e,t,n,a){var r=Ma(t,n);return e._milliseconds+=a*r._milliseconds,e._days+=a*r._days,e._months+=a*r._months,e._bubble()}function xo(e,t){return Oo(this,e,t,1)}function So(e,t){return Oo(this,e,t,-1)}function Po(e){return e<0?Math.floor(e):Math.ceil(e)}function Mo(){var e,t,n,a,r,o=this._milliseconds,i=this._days,l=this._months,c=this._data;return o>=0&&i>=0&&l>=0||o<=0&&i<=0&&l<=0||(o+=864e5*Po(jo(l)+i),i=0,l=0),c.milliseconds=o%1e3,e=se(o/1e3),c.seconds=e%60,t=se(e/60),c.minutes=t%60,n=se(t/60),c.hours=n%24,i+=se(n/24),l+=r=se(Eo(i)),i-=Po(jo(r)),a=se(l/12),l%=12,c.days=i,c.months=l,c.years=a,this}function Eo(e){return 4800*e/146097}function jo(e){return 146097*e/4800}function No(e){if(!this.isValid())return NaN;var t,n,a=this._milliseconds;if("month"===(e=ae(e))||"quarter"===e||"year"===e)switch(t=this._days+a/864e5,n=this._months+Eo(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(jo(this._months)),e){case"week":return t/7+a/6048e5;case"day":return t+a/864e5;case"hour":return 24*t+a/36e5;case"minute":return 1440*t+a/6e4;case"second":return 86400*t+a/1e3;case"millisecond":return Math.floor(864e5*t)+a;default:throw new Error("Unknown unit "+e)}}function Io(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*ue(this._months/12):NaN}function To(e){return function(){return this.as(e)}}var Do=To("ms"),Ao=To("s"),zo=To("m"),Ro=To("h"),Lo=To("d"),_o=To("w"),Fo=To("M"),Vo=To("Q"),Bo=To("y");function Ho(){return Ma(this)}function Uo(e){return e=ae(e),this.isValid()?this[e+"s"]():NaN}function $o(e){return function(){return this.isValid()?this._data[e]:NaN}}var Go=$o("milliseconds"),Ko=$o("seconds"),Yo=$o("minutes"),Wo=$o("hours"),qo=$o("days"),Qo=$o("months"),Zo=$o("years");function Xo(){return se(this.days()/7)}var Jo=Math.round,ei={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function ti(e,t,n,a,r){return r.relativeTime(t||1,!!n,e,a)}function ni(e,t,n,a){var r=Ma(e).abs(),o=Jo(r.as("s")),i=Jo(r.as("m")),l=Jo(r.as("h")),c=Jo(r.as("d")),s=Jo(r.as("M")),u=Jo(r.as("w")),d=Jo(r.as("y")),f=o<=n.ss&&["s",o]||o0,f[4]=a,ti.apply(null,f)}function ai(e){return void 0===e?Jo:"function"==typeof e&&(Jo=e,!0)}function ri(e,t){return void 0!==ei[e]&&(void 0===t?ei[e]:(ei[e]=t,"s"===e&&(ei.ss=t-1),!0))}function oi(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,a,r=!1,o=ei;return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(r=e),"object"==typeof t&&(o=Object.assign({},ei,t),null!=t.s&&null==t.ss&&(o.ss=t.s-1)),a=ni(this,!r,o,n=this.localeData()),r&&(a=n.pastFuture(+this,a)),n.postformat(a)}var ii=Math.abs;function li(e){return(e>0)-(e<0)||+e}function ci(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,a,r,o,i,l,c=ii(this._milliseconds)/1e3,s=ii(this._days),u=ii(this._months),d=this.asSeconds();return d?(e=se(c/60),t=se(e/60),c%=60,e%=60,n=se(u/12),u%=12,a=c?c.toFixed(3).replace(/\.?0+$/,""):"",r=d<0?"-":"",o=li(this._months)!==li(d)?"-":"",i=li(this._days)!==li(d)?"-":"",l=li(this._milliseconds)!==li(d)?"-":"",r+"P"+(n?o+n+"Y":"")+(u?o+u+"M":"")+(s?i+s+"D":"")+(t||e||c?"T":"")+(t?l+t+"H":"")+(e?l+e+"M":"")+(c?l+a+"S":"")):"P0D"}var si=oa.prototype;return si.isValid=aa,si.abs=Co,si.add=xo,si.subtract=So,si.as=No,si.asMilliseconds=Do,si.asSeconds=Ao,si.asMinutes=zo,si.asHours=Ro,si.asDays=Lo,si.asWeeks=_o,si.asMonths=Fo,si.asQuarters=Vo,si.asYears=Bo,si.valueOf=Io,si._bubble=Mo,si.clone=Ho,si.get=Uo,si.milliseconds=Go,si.seconds=Ko,si.minutes=Yo,si.hours=Wo,si.days=qo,si.weeks=Xo,si.months=Qo,si.years=Zo,si.humanize=oi,si.toISOString=ci,si.toString=ci,si.toJSON=ci,si.locale=or,si.localeData=lr,si.toIsoString=S("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ci),si.lang=ir,V("X",0,0,"unix"),V("x",0,0,"valueOf"),Ae("x",je),Ae("X",Te),Fe("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e))})),Fe("x",(function(e,t,n){n._d=new Date(ue(e))})), //! moment.js -a.version="2.29.1",r(Wn),a.fn=lo,a.min=Xn,a.max=Jn,a.now=ea,a.utc=h,a.unix=co,a.months=vo,a.isDate=d,a.locale=hn,a.invalid=b,a.duration=Ma,a.isMoment=O,a.weekdays=bo,a.parseZone=so,a.localeData=gn,a.isDuration=ia,a.monthsShort=go,a.weekdaysMin=wo,a.defineLocale=mn,a.updateLocale=vn,a.locales=bn,a.weekdaysShort=yo,a.normalizeUnits=ae,a.relativeTimeRounding=ai,a.relativeTimeThreshold=ri,a.calendarFormat=Va,a.prototype=lo,a.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},a}()}).call(this,n(239)(e))},function(e,t,n){"use strict";var a=n(0),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"check-circle",theme:"filled"},o=n(1),i=function(e,t){return a.createElement(o.a,Object.assign({},e,{ref:t,icon:r}))};i.displayName="CheckCircleFilled";t.a=a.forwardRef(i)},function(e,t,n){"use strict";var a=n(0),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"exclamation-circle",theme:"filled"},o=n(1),i=function(e,t){return a.createElement(o.a,Object.assign({},e,{ref:t,icon:r}))};i.displayName="ExclamationCircleFilled";t.a=a.forwardRef(i)},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var a=n(0);function r(e,t,n){var r=a.useRef({});return"value"in r.current&&!n(r.current.condition,t)||(r.current.value=e(),r.current.condition=t),r.current.value}},function(e,t,n){"use strict";function a(e){return(a=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}n.d(t,"a",(function(){return a}))},function(e,t,n){"use strict";n.d(t,"d",(function(){return r})),n.d(t,"e",(function(){return o})),n.d(t,"f",(function(){return i})),n.d(t,"c",(function(){return l})),n.d(t,"b",(function(){return c})),n.d(t,"a",(function(){return u}));var a=n(7);function r(e){return Array.isArray(e)?e:void 0!==e?[e]:[]}function o(e,t){var n=t.labelInValue,a=t.combobox,r=new Map;if(void 0===e||""===e&&a)return[[],r];var o=Array.isArray(e)?e:[e],i=o;return n&&(i=o.filter((function(e){return null!==e})).map((function(e){var t=e.key,n=e.value,a=void 0!==n?n:t;return r.set(a,e),a}))),[i,r]}function i(e,t){var n=t.optionLabelProp,a=t.labelInValue,r=t.prevValueMap,o=t.options,i=t.getLabeledValue,l=e;return a&&(l=l.map((function(e){return i(e,{options:o,prevValueMap:r,labelInValue:a,optionLabelProp:n})}))),l}function l(e,t){var n,r=Object(a.a)(t);for(n=e.length-1;n>=0&&e[n].disabled;n-=1);var o=null;return-1!==n&&(o=r[n],r.splice(n,1)),{values:r,removedValue:o}}var c="undefined"!=typeof window&&window.document&&window.document.documentElement,s=0;function u(){var e;return c?(e=s,s+=1):e="TEST_OR_SSR",e}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var a=n(18);function r(e,t){var n=new Set;return e.forEach((function(e){t.has(e)||n.add(e)})),n}function o(e){var t=e||{},n=t.disabled,a=t.disableCheckbox,r=t.checkable;return!(!n&&!a)||!1===r}function i(e,t,n,i){var l,c=[];l=i||o;var s=new Set(e.filter((function(e){var t=!!n[e];return t||c.push(e),t}))),u=new Map,d=0;return Object.keys(n).forEach((function(e){var t=n[e],a=t.level,r=u.get(a);r||(r=new Set,u.set(a,r)),r.add(t),d=Math.max(d,a)})),Object(a.a)(!c.length,"Tree missing follow keys: ".concat(c.slice(0,100).map((function(e){return"'".concat(e,"'")})).join(", "))),!0===t?function(e,t,n,a){for(var o=new Set(e),i=new Set,l=0;l<=n;l+=1)(t.get(l)||new Set).forEach((function(e){var t=e.key,n=e.node,r=e.children,i=void 0===r?[]:r;o.has(t)&&!a(n)&&i.filter((function(e){return!a(e.node)})).forEach((function(e){o.add(e.key)}))}));for(var c=new Set,s=n;s>=0;s-=1)(t.get(s)||new Set).forEach((function(e){var t=e.parent,n=e.node;if(!a(n)&&e.parent&&!c.has(e.parent.key))if(a(e.parent.node))c.add(t.key);else{var r=!0,l=!1;(t.children||[]).filter((function(e){return!a(e.node)})).forEach((function(e){var t=e.key,n=o.has(t);r&&!n&&(r=!1),l||!n&&!i.has(t)||(l=!0)})),r&&o.add(t.key),l&&i.add(t.key),c.add(t.key)}}));return{checkedKeys:Array.from(o),halfCheckedKeys:Array.from(r(i,o))}}(s,u,d,l):function(e,t,n,a,o){for(var i=new Set(e),l=new Set(t),c=0;c<=a;c+=1)(n.get(c)||new Set).forEach((function(e){var t=e.key,n=e.node,a=e.children,r=void 0===a?[]:a;i.has(t)||l.has(t)||o(n)||r.filter((function(e){return!o(e.node)})).forEach((function(e){i.delete(e.key)}))}));l=new Set;for(var s=new Set,u=a;u>=0;u-=1)(n.get(u)||new Set).forEach((function(e){var t=e.parent,n=e.node;if(!o(n)&&e.parent&&!s.has(e.parent.key))if(o(e.parent.node))s.add(t.key);else{var a=!0,r=!1;(t.children||[]).filter((function(e){return!o(e.node)})).forEach((function(e){var t=e.key,n=i.has(t);a&&!n&&(a=!1),r||!n&&!l.has(t)||(r=!0)})),a||i.delete(t.key),r&&l.add(t.key),s.add(t.key)}}));return{checkedKeys:Array.from(i),halfCheckedKeys:Array.from(r(l,i))}}(s,t.halfCheckedKeys,u,d,l)}},function(e,t,n){var a=n(458);e.exports=function(e,t,n){var r=null==e?void 0:a(e,t);return void 0===r?n:r}},function(e,t,n){"use strict";var a=n(12);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=function(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{},a=n.prevValueOptions,r=void 0===a?[]:a,o=new Map;return t.forEach((function(e){if(!e.group){var t=e.data;o.set(t.value,t)}})),e.map((function(e){var t=o.get(e);return t||(t=Object(l.a)({},r.find((function(t){return t._INTERNAL_OPTION_VALUE_===e})))),f(t)}))}var h=function(e,t){var n=t.options,a=t.prevValueMap,r=t.labelInValue,o=t.optionLabelProp,l=p([e],n)[0],s={value:e},u=r?a.get(e):void 0;return u&&"object"===Object(i.a)(u)&&"label"in u?(s.label=u.label,l&&"string"==typeof u.label&&"string"==typeof l[o]&&u.label.trim()!==l[o].trim()&&Object(c.a)(!1,"`label` of `value` is not same as `label` in Select options.")):l&&o in l?s.label=l[o]:(s.label=e,s.isCacheable=!0),s.key=s.value,s};function m(e){return Object(s.d)(e).join("")}function v(e,t,n){var a,r=n.optionFilterProp,i=n.filterOption,c=[];return!1===i?Object(o.a)(t):(a="function"==typeof i?i:function(e){return function(t,n){var a=t.toLowerCase();return"options"in n?m(n.label).toLowerCase().includes(a):m(n[e]).toLowerCase().includes(a)}}(r),t.forEach((function(t){if("options"in t)if(a(e,t))c.push(t);else{var n=t.options.filter((function(t){return a(e,t)}));n.length&&c.push(Object(l.a)(Object(l.a)({},t),{},{options:n}))}else a(e,f(t))&&c.push(t)})),c)}function g(e,t){if(!t||!t.length)return null;var n=!1;var a=function e(t,a){var i=Object(r.a)(a),l=i[0],c=i.slice(1);if(!l)return[t];var s=t.split(l);return n=n||s.length>1,s.reduce((function(t,n){return[].concat(Object(o.a)(t),Object(o.a)(e(n,c)))}),[]).filter((function(e){return e}))}(e,t);return n?a:null}function b(e,t){return p([e],t)[0].disabled}function y(e,t,n,r){var i=Object(s.d)(t).slice().sort(),l=Object(o.a)(e),c=new Set;return e.forEach((function(e){e.options?e.options.forEach((function(e){c.add(e.value)})):c.add(e.value)})),i.forEach((function(e){var t,o=r?e.value:e;c.has(o)||l.push(r?(t={},Object(a.a)(t,n,e.label),Object(a.a)(t,"value",o),t):{value:o})})),l}},function(e,t,n){"use strict";n.d(t,"b",(function(){return h})),n.d(t,"a",(function(){return u})),n.d(t,"d",(function(){return d})),n.d(t,"c",(function(){return s}));var a=n(3);function r(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,a=n+1,r=e.length;a=0;f--){var p=i[f];"."===p?o(i,f):".."===p?(o(i,f),d++):d&&(o(i,f),d--)}if(!s)for(;d--;d)i.unshift("..");!s||""===i[0]||i[0]&&r(i[0])||i.unshift("");var h=i.join("/");return n&&"/"!==h.substr(-1)&&(h+="/"),h};function l(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}var c=function e(t,n){if(t===n)return!0;if(null==t||null==n)return!1;if(Array.isArray(t))return Array.isArray(n)&&t.length===n.length&&t.every((function(t,a){return e(t,n[a])}));if("object"==typeof t||"object"==typeof n){var a=l(t),r=l(n);return a!==t||r!==n?e(a,r):Object.keys(Object.assign({},t,n)).every((function(a){return e(t[a],n[a])}))}return!1};n(201);function s(e){var t=e.pathname,n=e.search,a=e.hash,r=t||"/";return n&&"?"!==n&&(r+="?"===n.charAt(0)?n:"?"+n),a&&"#"!==a&&(r+="#"===a.charAt(0)?a:"#"+a),r}function u(e,t,n,r){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",a="",r=t.indexOf("#");-1!==r&&(a=t.substr(r),t=t.substr(0,r));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===a?"":a}}(e)).state=t:(void 0===(o=Object(a.a)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(e){throw e instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):e}return n&&(o.key=n),r?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,r.pathname)):o.pathname=r.pathname:o.pathname||(o.pathname="/"),o}function d(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash&&e.key===t.key&&c(e.state,t.state)}function f(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,a,r){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof a?a(o,r):r(!0):r(!1!==o)}else r(!0)},appendListener:function(e){var n=!0;function a(){n&&e.apply(void 0,arguments)}return t.push(a),function(){n=!1,t=t.filter((function(e){return e!==a}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),a=0;at?n.splice(t,n.length-t,r):n.push(r),m({action:a,location:r,index:t,entries:n})}}))},replace:function(e,t){var a="REPLACE",r=u(e,t,v(),k.location);h.confirmTransitionTo(r,a,n,(function(e){e&&(k.entries[k.index]=r,m({action:a,location:r}))}))},go:w,goBack:function(){w(-1)},goForward:function(){w(1)},canGo:function(e){var t=k.index+e;return t>=0&&t0?r(a(e),9007199254740991):0}},function(e,t,n){"use strict";var a=n(27);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(n(0)).createContext(null);t.default=r},function(e,t,n){"use strict";var a=n(0),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},o=n(1),i=function(e,t){return a.createElement(o.a,Object.assign({},e,{ref:t,icon:r}))};i.displayName="CheckOutlined";t.a=a.forwardRef(i)},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var a=n(41),r=n.n(a);function o(e){return e instanceof HTMLElement?e:r.a.findDOMNode(e)}},function(e,t,n){"use strict";(function(e){var a=n(32),r=n(42),o=n(29),i=n(25),l=n(28),c=n(44),s=n(45),u=n(20),d=n(21);u(t,"__esModule",{value:!0}),t.default=t.RootStore=void 0;var f,p,h,m,v,g,b,y,w,k,C,O,x,S,P,M,E,j,N=d(n(203)),I=d(n(77)),T=d(n(232)),D=d(n(63)),A=d(n(86)),z=d(n(28)),R=d(n(25)),L=d(n(49)),_=d(n(74)),F=d(n(35)),V=d(n(55)),B=(d(n(75)),d(n(453))),H=d(n(177)),U=n(36),$=n(501),G=n(349),K=d(n(50)),Y=n(163),W=n(249);function q(e,t){var n=a(e);if(r){var l=r(e);t&&(l=o(l).call(l,(function(t){return i(e,t).enumerable}))),n.push.apply(n,l)}return n}function Q(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{pathname:r,search:o}=t.routing.location,i=(0,G.parse)((0,N.default)(o).call(o,1)),l=a?n:Q(Q({},i),n);t.routing.push((0,I.default)(e="".concat(r,"?")).call(e,(0,Y.getQueryString)(l)))})),this.routing=new $.RouterStore,this.routing.query=this.query,e.navigateTo=this.routing.push}get client(){return K.default.skyline}register(e,t){(0,U.extendObservable)(this,{[e]:t})}setKeystoneToken(e){var{keystone_token:t}=e||{};(0,W.setLocalStorageItem)("keystone_token",t)}login(e){var t=this;return(0,L.default)((function*(){var n=yield t.client.login(e);return t.setKeystoneToken(n),t.getUserProfileAndPolicy()}))()}getUserSystemRoles(e){return(0,L.default)((function*(){var{id:t}=e;try{var n=yield K.default.keystone.systemUsers.roles.list(t),{roles:a=[]}=n;return(0,T.default)(a).call(a,(e=>"admin"===e.name||"reader"===e.name))}catch(e){return!1}}))()}updateUserRoles(e){var t=this;return(0,L.default)((function*(){var{roles:n=[],base_domains:a,user:r={}}=e||{};t.roles=n,t.baseDomains=a,t.hasAdminPageRole=yield t.getUserSystemRoles(r),t.hasAdminRole=t.hasAdminPageRole,t.hasAdminOnlyRole=(0,T.default)(n).call(n,(e=>"admin"===e.name))}))()}updateUser(e,t){this.user=e,this.policies=t;var{endpoints:n={},version:a="",project:{id:r,name:o}={}}=e||{};this.projectId=r,this.projectName=o,this.version=a,this.endpoints=n,this.updateUserRoles(e),this.setKeystoneToken(e)}checkEndpoint(e){return!e||!!this.endpoints[e]}getUserProfileAndPolicy(){var e=this;return(0,L.default)((function*(){var[t,n]=yield D.default.all([e.client.profile(),e.client.policies.list()]);return yield e.updateUser(t,n.policies||[]),e.getNeutronExtensions()}))()}getNeutronExtensions(){var e=this;return(0,L.default)((function*(){try{var{extensions:t}=yield K.default.neutron.extensions.list();e.neutronExtensions=t}catch(t){e.neutronExtensions=[]}}))()}logout(){var e=this;return(0,L.default)((function*(){yield e.client.logout(),e.clearData(),e.user=null,e.policies=[],e.roles=[],e.hasAdminRole=!1,e.hasAdminPageRole=!1,e.version="",e.noticeCount=0,e.noticeCountWaitRemove=0,e.goToLoginPage()}))()}goToLoginPage(e,t){e?this.routing.push("/auth/login?referer=".concat(e)):this.routing.push("/auth/login"),t&&window.location.reload()}updateOpenKeys(e){this.openKeys=e}switchProject(e,t){var n=this;return(0,L.default)((function*(){n.user=null;var a=yield n.client.switchProject(e,t);return n.clearData(),n.setKeystoneToken(a),n.getUserProfileAndPolicy()}))()}setPasswordInfo(e){var t=this;return(0,L.default)((function*(){if(t.oldPassword=e,e&&!(0,H.default)(e)){var{region:n}=e,a=yield t.client.contrib.keystoneEndpoints(),r={keystone:(0,A.default)(a).call(a,(e=>e.region_name===n)).url};t.endpoints=r}}))()}addNoticeCount(){this.noticeCount+=1}removeNoticeCount(){if(document.getElementsByClassName("ant-modal").length>0)this.noticeCountWaitRemove+=1;else{var e=this.noticeCount-1-this.noticeCountWaitRemove;this.noticeCount=e<0?0:e,this.noticeCountWaitRemove=0}}clearNoticeCount(){this.noticeCount=0,this.noticeCountWaitRemove=0}clearData(){var e=n(1029).default,t=(0,B.default)(e);(0,z.default)(t).call(t,(e=>{e.clearData()})),(0,W.clearLocalStorage)(["lang"])}},p=(0,V.default)(f.prototype,"user",[U.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),h=(0,V.default)(f.prototype,"projectId",[U.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),m=(0,V.default)(f.prototype,"projectName",[U.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),v=(0,V.default)(f.prototype,"roles",[U.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),g=(0,V.default)(f.prototype,"baseDomains",[U.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),b=(0,V.default)(f.prototype,"policies",[U.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),y=(0,V.default)(f.prototype,"hasAdminRole",[U.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),w=(0,V.default)(f.prototype,"hasAdminPageRole",[U.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),k=(0,V.default)(f.prototype,"hasAdminOnlyRole",[U.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),C=(0,V.default)(f.prototype,"openKeys",[U.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),O=(0,V.default)(f.prototype,"endpoints",[U.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),x=(0,V.default)(f.prototype,"oldPassword",[U.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),S=(0,V.default)(f.prototype,"info",[U.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),P=(0,V.default)(f.prototype,"version",[U.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),M=(0,V.default)(f.prototype,"noticeCount",[U.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),E=(0,V.default)(f.prototype,"enableBilling",[U.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),j=(0,V.default)(f.prototype,"neutronExtensions",[U.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),(0,V.default)(f.prototype,"login",[U.action],(0,R.default)(f.prototype,"login"),f.prototype),(0,V.default)(f.prototype,"updateUserRoles",[U.action],(0,R.default)(f.prototype,"updateUserRoles"),f.prototype),(0,V.default)(f.prototype,"updateUser",[U.action],(0,R.default)(f.prototype,"updateUser"),f.prototype),(0,V.default)(f.prototype,"getUserProfileAndPolicy",[U.action],(0,R.default)(f.prototype,"getUserProfileAndPolicy"),f.prototype),(0,V.default)(f.prototype,"getNeutronExtensions",[U.action],(0,R.default)(f.prototype,"getNeutronExtensions"),f.prototype),(0,V.default)(f.prototype,"logout",[U.action],(0,R.default)(f.prototype,"logout"),f.prototype),(0,V.default)(f.prototype,"goToLoginPage",[U.action],(0,R.default)(f.prototype,"goToLoginPage"),f.prototype),(0,V.default)(f.prototype,"updateOpenKeys",[U.action],(0,R.default)(f.prototype,"updateOpenKeys"),f.prototype),(0,V.default)(f.prototype,"switchProject",[U.action],(0,R.default)(f.prototype,"switchProject"),f.prototype),(0,V.default)(f.prototype,"setPasswordInfo",[U.action],(0,R.default)(f.prototype,"setPasswordInfo"),f.prototype),(0,V.default)(f.prototype,"addNoticeCount",[U.action],(0,R.default)(f.prototype,"addNoticeCount"),f.prototype),(0,V.default)(f.prototype,"removeNoticeCount",[U.action],(0,R.default)(f.prototype,"removeNoticeCount"),f.prototype),(0,V.default)(f.prototype,"clearNoticeCount",[U.action],(0,R.default)(f.prototype,"clearNoticeCount"),f.prototype),f);t.RootStore=Z;var X=new Z;t.default=X}).call(this,n(206))},function(e,t,n){var a=n(137),r=n(92),o=n(122);e.exports=function(e){return"string"==typeof e||!r(e)&&o(e)&&"[object String]"==a(e)}},function(e,t,n){var a=n(255),r=n(179);e.exports=function(e){return a(r(e))}},function(e,t,n){var a=n(757);e.exports=function(e,t){if(null==e)return{};var n,r,o=a(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){var a=n(241),r=n(774),o=n(775),i=a?a.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":i&&i in Object(e)?r(e):o(e)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"c",(function(){return i})),n.d(t,"b",(function(){return l}));var a=n(5),r=n(15),o=(n(18),"RC_TABLE_INTERNAL_COL_DEFINE");function i(e){var t=e.expandable,n=Object(r.a)(e,["expandable"]);return"expandable"in e?Object(a.a)(Object(a.a)({},n),t):n}function l(e){return Object.keys(e).reduce((function(t,n){return"data-"!==n.substr(0,5)&&"aria-"!==n.substr(0,5)||(t[n]=e[n]),t}),{})}},function(e,t,n){"use strict";var a=n(0),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},o=n(1),i=function(e,t){return a.createElement(o.a,Object.assign({},e,{ref:t,icon:r}))};i.displayName="ExclamationCircleOutlined";t.a=a.forwardRef(i)},function(e,t,n){"use strict";var a=n(3),r=n(2),o=n(15),i=n(5),l=n(8),c=n(10),s=n(19),u=n(11),d=n(13),f=n(0),p=n(4),h=n.n(p),m=n(200),v=n(38),g=function(e){for(var t=e.prefixCls,n=e.level,a=e.isStart,o=e.isEnd,i="".concat(t,"-indent-unit"),l=[],c=0;cx;x++)if((p||x in k)&&(y=C(b=k[x],x,w),e))if(t)P[x]=y;else if(y)switch(e){case 3:return!0;case 5:return b;case 6:return x;case 2:c.call(P,b)}else switch(e){case 4:return!1;case 7:c.call(P,b)}return d?-1:s||u?u:P}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterOut:s(7)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.warning=r,t.note=o,t.resetWarned=function(){a={}},t.call=i,t.warningOnce=l,t.noteOnce=function(e,t){i(o,e,t)},t.default=void 0;var a={};function r(e,t){0}function o(e,t){0}function i(e,t,n){t||a[n]||(e(!1,n),a[n]=!0)}function l(e,t){i(r,e,t)}var c=l;t.default=c},function(e,t,n){var a,r,o,i=n(475),l=n(60),c=n(88),s=n(124),u=n(111),d=n(370),f=n(258),p=n(215),h="Object already initialized",m=l.WeakMap;if(i||d.state){var v=d.state||(d.state=new m),g=v.get,b=v.has,y=v.set;a=function(e,t){if(b.call(v,e))throw new TypeError(h);return t.facade=e,y.call(v,e,t),t},r=function(e){return g.call(v,e)||{}},o=function(e){return b.call(v,e)}}else{var w=f("state");p[w]=!0,a=function(e,t){if(u(e,w))throw new TypeError(h);return t.facade=e,s(e,w,t),t},r=function(e){return u(e,w)?e[w]:{}},o=function(e){return u(e,w)}}e.exports={set:a,get:r,has:o,enforce:function(e){return o(e)?r(e):a(e,{})},getterFor:function(e){return function(t){var n;if(!c(t)||(n=r(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},function(e,t,n){"use strict";function a(e,t){(function(e){return"string"==typeof e&&-1!==e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!==e.indexOf("%")}(e);return e=360===t?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:e=360===t?(e<0?e%t+t:e%t)/parseFloat(String(t)):e%t/parseFloat(String(t))}function r(e){return e<=1?100*Number(e)+"%":e}function o(e){return 1===e.length?"0"+e:String(e)}function i(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*n*(t-e):n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function l(e){return c(e)/255}function c(e){return parseInt(e,16)}n.r(t),n.d(t,"blue",(function(){return z})),n.d(t,"cyan",(function(){return A})),n.d(t,"geekblue",(function(){return R})),n.d(t,"generate",(function(){return O})),n.d(t,"gold",(function(){return j})),n.d(t,"green",(function(){return D})),n.d(t,"grey",(function(){return F})),n.d(t,"lime",(function(){return T})),n.d(t,"magenta",(function(){return _})),n.d(t,"orange",(function(){return N})),n.d(t,"presetDarkPalettes",(function(){return P})),n.d(t,"presetPalettes",(function(){return S})),n.d(t,"presetPrimaryColors",(function(){return x})),n.d(t,"purple",(function(){return L})),n.d(t,"red",(function(){return M})),n.d(t,"volcano",(function(){return E})),n.d(t,"yellow",(function(){return I}));var s={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function u(e){var t,n,o,u={r:0,g:0,b:0},d=1,f=null,p=null,v=null,g=!1,b=!1;return"string"==typeof e&&(e=function(e){if(0===(e=e.trim().toLowerCase()).length)return!1;var t=!1;if(s[e])e=s[e],t=!0;else if("transparent"===e)return{r:0,g:0,b:0,a:0,format:"name"};var n=h.rgb.exec(e);if(n)return{r:n[1],g:n[2],b:n[3]};if(n=h.rgba.exec(e))return{r:n[1],g:n[2],b:n[3],a:n[4]};if(n=h.hsl.exec(e))return{h:n[1],s:n[2],l:n[3]};if(n=h.hsla.exec(e))return{h:n[1],s:n[2],l:n[3],a:n[4]};if(n=h.hsv.exec(e))return{h:n[1],s:n[2],v:n[3]};if(n=h.hsva.exec(e))return{h:n[1],s:n[2],v:n[3],a:n[4]};if(n=h.hex8.exec(e))return{r:c(n[1]),g:c(n[2]),b:c(n[3]),a:l(n[4]),format:t?"name":"hex8"};if(n=h.hex6.exec(e))return{r:c(n[1]),g:c(n[2]),b:c(n[3]),format:t?"name":"hex"};if(n=h.hex4.exec(e))return{r:c(n[1]+n[1]),g:c(n[2]+n[2]),b:c(n[3]+n[3]),a:l(n[4]+n[4]),format:t?"name":"hex8"};if(n=h.hex3.exec(e))return{r:c(n[1]+n[1]),g:c(n[2]+n[2]),b:c(n[3]+n[3]),format:t?"name":"hex"};return!1}(e)),"object"==typeof e&&(m(e.r)&&m(e.g)&&m(e.b)?(t=e.r,n=e.g,o=e.b,u={r:255*a(t,255),g:255*a(n,255),b:255*a(o,255)},g=!0,b="%"===String(e.r).substr(-1)?"prgb":"rgb"):m(e.h)&&m(e.s)&&m(e.v)?(f=r(e.s),p=r(e.v),u=function(e,t,n){e=6*a(e,360),t=a(t,100),n=a(n,100);var r=Math.floor(e),o=e-r,i=n*(1-t),l=n*(1-o*t),c=n*(1-(1-o)*t),s=r%6;return{r:255*[n,l,i,i,c,n][s],g:255*[c,n,n,l,i,i][s],b:255*[i,i,c,n,n,l][s]}}(e.h,f,p),g=!0,b="hsv"):m(e.h)&&m(e.s)&&m(e.l)&&(f=r(e.s),v=r(e.l),u=function(e,t,n){var r,o,l;if(e=a(e,360),t=a(t,100),n=a(n,100),0===t)o=n,l=n,r=n;else{var c=n<.5?n*(1+t):n+t-n*t,s=2*n-c;r=i(s,c,e+1/3),o=i(s,c,e),l=i(s,c,e-1/3)}return{r:255*r,g:255*o,b:255*l}}(e.h,f,v),g=!0,b="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(d=e.a)),d=function(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}(d),{ok:g,format:e.format||b,r:Math.min(255,Math.max(u.r,0)),g:Math.min(255,Math.max(u.g,0)),b:Math.min(255,Math.max(u.b,0)),a:d}}var d="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)",f="[\\s|\\(]+("+d+")[,|\\s]+("+d+")[,|\\s]+("+d+")\\s*\\)?",p="[\\s|\\(]+("+d+")[,|\\s]+("+d+")[,|\\s]+("+d+")[,|\\s]+("+d+")\\s*\\)?",h={CSS_UNIT:new RegExp(d),rgb:new RegExp("rgb"+f),rgba:new RegExp("rgba"+p),hsl:new RegExp("hsl"+f),hsla:new RegExp("hsla"+p),hsv:new RegExp("hsv"+f),hsva:new RegExp("hsva"+p),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function m(e){return Boolean(h.CSS_UNIT.exec(String(e)))}var v=[{index:7,opacity:.15},{index:6,opacity:.25},{index:5,opacity:.3},{index:5,opacity:.45},{index:5,opacity:.65},{index:5,opacity:.85},{index:4,opacity:.9},{index:3,opacity:.95},{index:2,opacity:.97},{index:1,opacity:.98}];function g(e){var t=function(e,t,n){e=a(e,255),t=a(t,255),n=a(n,255);var r=Math.max(e,t,n),o=Math.min(e,t,n),i=0,l=r,c=r-o,s=0===r?0:c/r;if(r===o)i=0;else{switch(r){case e:i=(t-n)/c+(t=60&&Math.round(e.h)<=240?n?Math.round(e.h)-2*t:Math.round(e.h)+2*t:n?Math.round(e.h)+2*t:Math.round(e.h)-2*t)<0?a+=360:a>=360&&(a-=360),a}function k(e,t,n){return 0===e.h&&0===e.s?e.s:((a=n?e.s-.16*t:4===t?e.s+.16:e.s+.05*t)>1&&(a=1),n&&5===t&&a>.1&&(a=.1),a<.06&&(a=.06),Number(a.toFixed(2)));var a}function C(e,t,n){var a;return(a=n?e.v+.05*t:e.v-.15*t)>1&&(a=1),Number(a.toFixed(2))}function O(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=[],a=u(e),r=5;r>0;r-=1){var o=g(a),i=b(u({h:w(o,r,!0),s:k(o,r,!0),v:C(o,r,!0)}));n.push(i)}n.push(b(a));for(var l=1;l<=4;l+=1){var c=g(a),s=b(u({h:w(c,l),s:k(c,l),v:C(c,l)}));n.push(s)}return"dark"===t.theme?v.map((function(e){var a=e.index,r=e.opacity;return b(y(u(t.backgroundColor||"#141414"),u(n[a]),100*r))})):n}var x={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1890FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},S={},P={};Object.keys(x).forEach((function(e){S[e]=O(x[e]),S[e].primary=S[e][5],P[e]=O(x[e],{theme:"dark",backgroundColor:"#141414"}),P[e].primary=P[e][5]}));var M=S.red,E=S.volcano,j=S.gold,N=S.orange,I=S.yellow,T=S.lime,D=S.green,A=S.cyan,z=S.blue,R=S.geekblue,L=S.purple,_=S.magenta,F=S.grey},function(e,t,n){"use strict";var a=n(57),r=n.n(a),o=n(71),i=n.n(o),l=n(0),c=n.n(l),s=n(16),u=n.n(s),d=Object.assign||function(e){for(var t=1;t may have only one child element"),this.unlisten=a.listen((function(){e.setState({match:e.computeMatch(a.location.pathname)})}))},t.prototype.componentWillReceiveProps=function(e){r()(this.props.history===e.history,"You cannot change ")},t.prototype.componentWillUnmount=function(){this.unlisten()},t.prototype.render=function(){var e=this.props.children;return e?c.a.Children.only(e):null},t}(c.a.Component);h.propTypes={history:u.a.object.isRequired,children:u.a.node},h.contextTypes={router:u.a.object},h.childContextTypes={router:u.a.object.isRequired},t.a=h},function(e,t,n){"use strict";var a=n(333),r=n.n(a),o={},i=0,l=function(e,t){var n=""+t.end+t.strict+t.sensitive,a=o[n]||(o[n]={});if(a[e])return a[e];var l=[],c={re:r()(e,l,t),keys:l};return i<1e4&&(a[e]=c,i++),c};t.a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments[2];"string"==typeof t&&(t={path:t});var a=t,r=a.path,o=a.exact,i=void 0!==o&&o,c=a.strict,s=void 0!==c&&c,u=a.sensitive,d=void 0!==u&&u;if(null==r)return n;var f=l(r,{end:i,strict:s,sensitive:d}),p=f.re,h=f.keys,m=p.exec(e);if(!m)return null;var v=m[0],g=m.slice(1),b=e===v;return i&&!b?null:{path:r,url:"/"===r&&""===v?"/":v,isExact:b,params:h.reduce((function(e,t,n){return e[t.name]=g[n],e}),{})}}},function(e,t,n){"use strict";var a=n(0),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"check-circle",theme:"outlined"},o=n(1),i=function(e,t){return a.createElement(o.a,Object.assign({},e,{ref:t,icon:r}))};i.displayName="CheckCircleOutlined";t.a=a.forwardRef(i)},function(e,t,n){"use strict";var a=n(0),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 336a48 48 0 1096 0 48 48 0 10-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z"}}]},name:"info-circle",theme:"outlined"},o=n(1),i=function(e,t){return a.createElement(o.a,Object.assign({},e,{ref:t,icon:r}))};i.displayName="InfoCircleOutlined";t.a=a.forwardRef(i)},function(e,t,n){"use strict";var a=n(0),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M685.4 354.8c0-4.4-3.6-8-8-8l-66 .3L512 465.6l-99.3-118.4-66.1-.3c-4.4 0-8 3.5-8 8 0 1.9.7 3.7 1.9 5.2l130.1 155L340.5 670a8.32 8.32 0 00-1.9 5.2c0 4.4 3.6 8 8 8l66.1-.3L512 564.4l99.3 118.4 66 .3c4.4 0 8-3.5 8-8 0-1.9-.7-3.7-1.9-5.2L553.5 515l130.1-155c1.2-1.4 1.8-3.3 1.8-5.2z"}},{tag:"path",attrs:{d:"M512 65C264.6 65 64 265.6 64 513s200.6 448 448 448 448-200.6 448-448S759.4 65 512 65zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"close-circle",theme:"outlined"},o=n(1),i=function(e,t){return a.createElement(o.a,Object.assign({},e,{ref:t,icon:r}))};i.displayName="CloseCircleOutlined";t.a=a.forwardRef(i)},function(e,t,n){"use strict";var a=n(0),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},o=n(1),i=function(e,t){return a.createElement(o.a,Object.assign({},e,{ref:t,icon:r}))};i.displayName="EyeOutlined";t.a=a.forwardRef(i)},function(e,t,n){"use strict";var a=n(0),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},o=n(1),i=function(e,t){return a.createElement(o.a,Object.assign({},e,{ref:t,icon:r}))};i.displayName="SearchOutlined";t.a=a.forwardRef(i)},function(e,t,n){"use strict";(function(e){var n=function(){if("undefined"!=typeof Map)return Map;function e(e,t){var n=-1;return e.some((function(e,a){return e[0]===t&&(n=a,!0)})),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var n=e(this.__entries__,t),a=this.__entries__[n];return a&&a[1]},t.prototype.set=function(t,n){var a=e(this.__entries__,t);~a?this.__entries__[a][1]=n:this.__entries__.push([t,n])},t.prototype.delete=function(t){var n=this.__entries__,a=e(n,t);~a&&n.splice(a,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var n=0,a=this.__entries__;n0},e.prototype.connect_=function(){a&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),l?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){a&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=void 0===t?"":t;i.some((function(e){return!!~n.indexOf(e)}))&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),s=function(e,t){for(var n=0,a=Object.keys(t);n0},e}(),k="undefined"!=typeof WeakMap?new WeakMap:new n,C=function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=c.getInstance(),a=new w(t,n,this);k.set(this,a)};["observe","unobserve","disconnect"].forEach((function(e){C.prototype[e]=function(){var t;return(t=k.get(this))[e].apply(t,arguments)}}));var O=void 0!==r.ResizeObserver?r.ResizeObserver:C;t.a=O}).call(this,n(206))},function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var a=n(2);function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t

0S 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
6gHl(%oxn&}EH7=>zdm%)UN9U2&hHb{n6h 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