From 10ad90d231d83a1a601bb7974020bd7891497ffb Mon Sep 17 00:00:00 2001 From: baha Date: Mon, 10 Mar 2025 02:51:21 +0000 Subject: [PATCH] test floatingips reverse dns submission --- config/webpack.dev.js | 6 +++ package.json | 1 + ...1958.js => Container.bundle.1741574895.js} | 0 ...s.gz => Container.bundle.1741574895.js.gz} | Bin ...58.js => Inctance-HA.bundle.1741574895.js} | 0 ...gz => Inctance-HA.bundle.1741574895.js.gz} | Bin ...lCloud_website_white-07-01.1741574895.png} | Bin ...ud.1740491958.png => cloud.1741574895.png} | Bin ...40491958.svg => empty-card.1741574895.svg} | 0 ...91958.png => load-balancer.1741574895.png} | Bin ...40491958.png => login-full.1741574895.png} | Bin ...r.1740491958.png => router.1741574895.png} | Bin .../static/auth.bundle.1740491958.js.gz | Bin 7505 -> 0 bytes ...740491958.js => auth.bundle.1741574895.js} | 2 +- .../static/auth.bundle.1741574895.js.gz | Bin 0 -> 7505 bytes ...740491958.js => base.bundle.1741574895.js} | 0 ...958.js.gz => base.bundle.1741574895.js.gz} | Bin .../static/basic.bundle.1740491958.js | 1 - .../static/basic.bundle.1740491958.js.gz | Bin 80559 -> 0 bytes .../static/basic.bundle.1741574895.js | 1 + .../static/basic.bundle.1741574895.js.gz | Bin 0 -> 80579 bytes .../static/common.bundle.1740491958.js | 1 - .../static/common.bundle.1740491958.js.gz | Bin 97724 -> 0 bytes .../static/common.bundle.1741574895.js | 1 + .../static/common.bundle.1741574895.js.gz | Bin 0 -> 98182 bytes ...491958.js => compute.bundle.1741574895.js} | 0 ....js.gz => compute.bundle.1741574895.js.gz} | Bin ....js => configuration.bundle.1741574895.js} | 0 ... => configuration.bundle.1741574895.js.gz} | Bin ...s => container-infra.bundle.1741574895.js} | 0 ...> container-infra.bundle.1741574895.js.gz} | Bin ...740491958.js => heat.bundle.1741574895.js} | 0 ...958.js.gz => heat.bundle.1741574895.js.gz} | Bin ...91958.js => identity.bundle.1741574895.js} | 0 ...js.gz => identity.bundle.1741574895.js.gz} | Bin skyline_console/static/index.html | 2 +- .../static/main.bundle.1740491958.js.gz | Bin 1121675 -> 0 bytes ...740491958.js => main.bundle.1741574895.js} | 16 +++--- .../static/main.bundle.1741574895.js.gz | Bin 0 -> 1121684 bytes ...958.js => management.bundle.1741574895.js} | 0 ...js => monitor-center.bundle.1741574895.js} | 0 ...=> monitor-center.bundle.1741574895.js.gz} | Bin ...491958.js => network.bundle.1741574895.js} | 2 +- ....js.gz => network.bundle.1741574895.js.gz} | Bin 86798 -> 86798 bytes ...me.1740491958.js => runtime.1741574895.js} | 2 +- ...40491958.js => share.bundle.1741574895.js} | 0 ...58.js.gz => share.bundle.1741574895.js.gz} | Bin ...491958.js => storage.bundle.1741574895.js} | 0 ....js.gz => storage.bundle.1741574895.js.gz} | Bin ...58.js => user-center.bundle.1741574895.js} | 0 ...gz => user-center.bundle.1741574895.js.gz} | Bin .../static/vendor.bundle.1740491958.js.gz | Bin 1665284 -> 0 bytes ...0491958.js => vendor.bundle.1741574895.js} | 8 +-- .../static/vendor.bundle.1741574895.js.gz | Bin 0 -> 1665291 bytes src/layouts/Base/index.jsx | 4 +- .../containers/FloatingIp/actions/Edit.jsx | 51 +++++++++++++++++- .../network/containers/FloatingIp/index.jsx | 14 +++++ src/stores/nova/flavor.js | 9 ++-- yarn.lock | 19 +++++++ 59 files changed, 114 insertions(+), 26 deletions(-) rename skyline_console/static/{Container.bundle.1740491958.js => Container.bundle.1741574895.js} (100%) rename skyline_console/static/{Container.bundle.1740491958.js.gz => Container.bundle.1741574895.js.gz} (100%) rename skyline_console/static/{Inctance-HA.bundle.1740491958.js => Inctance-HA.bundle.1741574895.js} (100%) rename skyline_console/static/{Inctance-HA.bundle.1740491958.js.gz => Inctance-HA.bundle.1741574895.js.gz} (100%) rename skyline_console/static/asset/image/{FelCloud_website_white-07-01.1740491958.png => FelCloud_website_white-07-01.1741574895.png} (100%) rename skyline_console/static/asset/image/{cloud.1740491958.png => cloud.1741574895.png} (100%) rename skyline_console/static/asset/image/{empty-card.1740491958.svg => empty-card.1741574895.svg} (100%) rename skyline_console/static/asset/image/{load-balancer.1740491958.png => load-balancer.1741574895.png} (100%) rename skyline_console/static/asset/image/{login-full.1740491958.png => login-full.1741574895.png} (100%) rename skyline_console/static/asset/image/{router.1740491958.png => router.1741574895.png} (100%) delete mode 100644 skyline_console/static/auth.bundle.1740491958.js.gz rename skyline_console/static/{auth.bundle.1740491958.js => auth.bundle.1741574895.js} (99%) create mode 100644 skyline_console/static/auth.bundle.1741574895.js.gz rename skyline_console/static/{base.bundle.1740491958.js => base.bundle.1741574895.js} (100%) rename skyline_console/static/{base.bundle.1740491958.js.gz => base.bundle.1741574895.js.gz} (100%) delete mode 100644 skyline_console/static/basic.bundle.1740491958.js delete mode 100644 skyline_console/static/basic.bundle.1740491958.js.gz create mode 100644 skyline_console/static/basic.bundle.1741574895.js create mode 100644 skyline_console/static/basic.bundle.1741574895.js.gz delete mode 100644 skyline_console/static/common.bundle.1740491958.js delete mode 100644 skyline_console/static/common.bundle.1740491958.js.gz create mode 100644 skyline_console/static/common.bundle.1741574895.js create mode 100644 skyline_console/static/common.bundle.1741574895.js.gz rename skyline_console/static/{compute.bundle.1740491958.js => compute.bundle.1741574895.js} (100%) rename skyline_console/static/{compute.bundle.1740491958.js.gz => compute.bundle.1741574895.js.gz} (100%) rename skyline_console/static/{configuration.bundle.1740491958.js => configuration.bundle.1741574895.js} (100%) rename skyline_console/static/{configuration.bundle.1740491958.js.gz => configuration.bundle.1741574895.js.gz} (100%) rename skyline_console/static/{container-infra.bundle.1740491958.js => container-infra.bundle.1741574895.js} (100%) rename skyline_console/static/{container-infra.bundle.1740491958.js.gz => container-infra.bundle.1741574895.js.gz} (100%) rename skyline_console/static/{heat.bundle.1740491958.js => heat.bundle.1741574895.js} (100%) rename skyline_console/static/{heat.bundle.1740491958.js.gz => heat.bundle.1741574895.js.gz} (100%) rename skyline_console/static/{identity.bundle.1740491958.js => identity.bundle.1741574895.js} (100%) rename skyline_console/static/{identity.bundle.1740491958.js.gz => identity.bundle.1741574895.js.gz} (100%) delete mode 100644 skyline_console/static/main.bundle.1740491958.js.gz rename skyline_console/static/{main.bundle.1740491958.js => main.bundle.1741574895.js} (99%) create mode 100644 skyline_console/static/main.bundle.1741574895.js.gz rename skyline_console/static/{management.bundle.1740491958.js => management.bundle.1741574895.js} (100%) rename skyline_console/static/{monitor-center.bundle.1740491958.js => monitor-center.bundle.1741574895.js} (100%) rename skyline_console/static/{monitor-center.bundle.1740491958.js.gz => monitor-center.bundle.1741574895.js.gz} (100%) rename skyline_console/static/{network.bundle.1740491958.js => network.bundle.1741574895.js} (99%) rename skyline_console/static/{network.bundle.1740491958.js.gz => network.bundle.1741574895.js.gz} (99%) rename skyline_console/static/{runtime.1740491958.js => runtime.1741574895.js} (97%) rename skyline_console/static/{share.bundle.1740491958.js => share.bundle.1741574895.js} (100%) rename skyline_console/static/{share.bundle.1740491958.js.gz => share.bundle.1741574895.js.gz} (100%) rename skyline_console/static/{storage.bundle.1740491958.js => storage.bundle.1741574895.js} (100%) rename skyline_console/static/{storage.bundle.1740491958.js.gz => storage.bundle.1741574895.js.gz} (100%) rename skyline_console/static/{user-center.bundle.1740491958.js => user-center.bundle.1741574895.js} (100%) rename skyline_console/static/{user-center.bundle.1740491958.js.gz => user-center.bundle.1741574895.js.gz} (100%) delete mode 100644 skyline_console/static/vendor.bundle.1740491958.js.gz rename skyline_console/static/{vendor.bundle.1740491958.js => vendor.bundle.1741574895.js} (99%) create mode 100644 skyline_console/static/vendor.bundle.1741574895.js.gz diff --git a/config/webpack.dev.js b/config/webpack.dev.js index bff16d61..ca857918 100644 --- a/config/webpack.dev.js +++ b/config/webpack.dev.js @@ -19,6 +19,7 @@ const webpack = require('webpack'); const merge = require('webpack-merge'); const HtmlWebPackPlugin = require('html-webpack-plugin'); const ReactRefreshWebpackPlugin = require('@pmmmwh/react-refresh-webpack-plugin'); +const Dotenv = require('dotenv-webpack'); // Import the plugin const common = require('./webpack.common'); @@ -177,6 +178,11 @@ module.exports = (env) => { // Inject environment variables for the project 'process.env.API': JSON.stringify(API), }), + new Dotenv({ + // Add this plugin + path: root('.env'), // Path to your .env file + safe: false, // Optional: Load .env.example for validation + }), new HtmlWebPackPlugin({ template: root('src/asset/template/index.html'), favicon: root('src/asset/image/favicon.ico'), diff --git a/package.json b/package.json index 33f1355c..fff9e35f 100644 --- a/package.json +++ b/package.json @@ -120,6 +120,7 @@ "cypress": "6.8.0", "cypress-downloadfile": "^1.2.1", "cypress-file-upload": "^5.0.6", + "dotenv-webpack": "^8.1.0", "enzyme": "^3.11.0", "enzyme-adapter-react-16": "^1.15.6", "eslint": "^7.2.0", diff --git a/skyline_console/static/Container.bundle.1740491958.js b/skyline_console/static/Container.bundle.1741574895.js similarity index 100% rename from skyline_console/static/Container.bundle.1740491958.js rename to skyline_console/static/Container.bundle.1741574895.js diff --git a/skyline_console/static/Container.bundle.1740491958.js.gz b/skyline_console/static/Container.bundle.1741574895.js.gz similarity index 100% rename from skyline_console/static/Container.bundle.1740491958.js.gz rename to skyline_console/static/Container.bundle.1741574895.js.gz diff --git a/skyline_console/static/Inctance-HA.bundle.1740491958.js b/skyline_console/static/Inctance-HA.bundle.1741574895.js similarity index 100% rename from skyline_console/static/Inctance-HA.bundle.1740491958.js rename to skyline_console/static/Inctance-HA.bundle.1741574895.js diff --git a/skyline_console/static/Inctance-HA.bundle.1740491958.js.gz b/skyline_console/static/Inctance-HA.bundle.1741574895.js.gz similarity index 100% rename from skyline_console/static/Inctance-HA.bundle.1740491958.js.gz rename to skyline_console/static/Inctance-HA.bundle.1741574895.js.gz diff --git a/skyline_console/static/asset/image/FelCloud_website_white-07-01.1740491958.png b/skyline_console/static/asset/image/FelCloud_website_white-07-01.1741574895.png similarity index 100% rename from skyline_console/static/asset/image/FelCloud_website_white-07-01.1740491958.png rename to skyline_console/static/asset/image/FelCloud_website_white-07-01.1741574895.png diff --git a/skyline_console/static/asset/image/cloud.1740491958.png b/skyline_console/static/asset/image/cloud.1741574895.png similarity index 100% rename from skyline_console/static/asset/image/cloud.1740491958.png rename to skyline_console/static/asset/image/cloud.1741574895.png diff --git a/skyline_console/static/asset/image/empty-card.1740491958.svg b/skyline_console/static/asset/image/empty-card.1741574895.svg similarity index 100% rename from skyline_console/static/asset/image/empty-card.1740491958.svg rename to skyline_console/static/asset/image/empty-card.1741574895.svg diff --git a/skyline_console/static/asset/image/load-balancer.1740491958.png b/skyline_console/static/asset/image/load-balancer.1741574895.png similarity index 100% rename from skyline_console/static/asset/image/load-balancer.1740491958.png rename to skyline_console/static/asset/image/load-balancer.1741574895.png diff --git a/skyline_console/static/asset/image/login-full.1740491958.png b/skyline_console/static/asset/image/login-full.1741574895.png similarity index 100% rename from skyline_console/static/asset/image/login-full.1740491958.png rename to skyline_console/static/asset/image/login-full.1741574895.png diff --git a/skyline_console/static/asset/image/router.1740491958.png b/skyline_console/static/asset/image/router.1741574895.png similarity index 100% rename from skyline_console/static/asset/image/router.1740491958.png rename to skyline_console/static/asset/image/router.1741574895.png diff --git a/skyline_console/static/auth.bundle.1740491958.js.gz b/skyline_console/static/auth.bundle.1740491958.js.gz deleted file mode 100644 index 7c367c24911341030c308c4cf80d944c0a8a3825..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7505 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 b7IlHTQEOMQh`m~^U|0WN{&fWHzGnac3ZRJP diff --git a/skyline_console/static/auth.bundle.1740491958.js b/skyline_console/static/auth.bundle.1741574895.js similarity index 99% rename from skyline_console/static/auth.bundle.1740491958.js rename to skyline_console/static/auth.bundle.1741574895.js index 27d8e443..40793b8e 100644 --- a/skyline_console/static/auth.bundle.1740491958.js +++ b/skyline_console/static/auth.bundle.1741574895.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.1740491958.png"},1718:function(e,t,n){"use strict";n.r(t),t.default=n.p+"asset/image/login-full.1740491958.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.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 diff --git a/skyline_console/static/auth.bundle.1741574895.js.gz b/skyline_console/static/auth.bundle.1741574895.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..609a83a4907afa4abe5ce31490800244d34b68dc GIT binary patch literal 7505 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,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.1740491958.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.1740491958.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.1740491958.js.gz b/skyline_console/static/basic.bundle.1740491958.js.gz deleted file mode 100644 index bdf2db8c99a779258ff6b7582664a2723690adc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80559 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 diff --git a/skyline_console/static/basic.bundle.1741574895.js b/skyline_console/static/basic.bundle.1741574895.js new file mode 100644 index 00000000..51dfbcd2 --- /dev/null +++ b/skyline_console/static/basic.bundle.1741574895.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)),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 new file mode 100644 index 0000000000000000000000000000000000000000..3ceb8475e72d79b7e58584dd78043ba578a8188e GIT binary patch literal 80579 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 diff --git a/skyline_console/static/common.bundle.1741574895.js b/skyline_console/static/common.bundle.1741574895.js new file mode 100644 index 00000000..6169e67d --- /dev/null +++ b/skyline_console/static/common.bundle.1741574895.js @@ -0,0 +1 @@ +(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(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 diff --git a/skyline_console/static/common.bundle.1741574895.js.gz b/skyline_console/static/common.bundle.1741574895.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..ea802c85a0feec16c04caccc84427b8c4161cec3 GIT binary patch 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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
- + diff --git a/skyline_console/static/main.bundle.1740491958.js.gz b/skyline_console/static/main.bundle.1740491958.js.gz deleted file mode 100644 index 30b9fa3a15869ffba751fbe51e66a9a2f563051a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1121675 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Ξ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�|R~x{Hn;F67_>?R5=7g8rQR2REvs={3q>) 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 z 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

_W;94~Bg!6~0J>ty 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୶zVpKA&ycIx5!-FPP^crr}LYfK4Z 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%0D{y@pnLG4fG$~8 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≥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 l&5kF69r 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

CP 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

fc90I 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 -m6?9OJzb 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 diff --git a/skyline_console/static/main.bundle.1740491958.js b/skyline_console/static/main.bundle.1741574895.js similarity index 99% rename from skyline_console/static/main.bundle.1740491958.js rename to skyline_console/static/main.bundle.1741574895.js index 2a79fd80..ac1277e9 100644 --- a/skyline_console/static/main.bundle.1740491958.js +++ b/skyline_console/static/main.bundle.1741574895.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(379),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(378)),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(378)),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(371),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(368),o=n(111),i=n(254),l=n(370),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(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))})), //! 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(369),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

?&jP1yZI^!C4Ngc@>hXvnG@WfDTUT047B9B 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 JmGA>b1prA|e4zjU literal 0 HcmV?d00001 diff --git a/skyline_console/static/common.bundle.1740491958.js b/skyline_console/static/common.bundle.1740491958.js deleted file mode 100644 index 9b62b66f..00000000 --- a/skyline_console/static/common.bundle.1740491958.js +++ /dev/null @@ -1 +0,0 @@ -(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)),I=f(r(54)),C=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)),N=f(r(58)),E=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,E.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,N.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,N.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,N.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,N.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,N.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,I.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,C.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,N.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 I=f(r(1301)),C=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)),N=r(349),E=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,N.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(C.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(I.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,E.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,E.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)),I=r(66),C=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:N;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,I.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:C.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)),I=c(a(35)),C=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)),N=c(a(53));function E(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,I.default)(this,"addProjectUser",((e,t,a)=>A.default.assignUserRole({id:e,userId:t,roleId:a}))),(0,I.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,I.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,I.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,I.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:I=[]}=p||{},{projects:C=[]}=g||{},k=(0,y.default)(e).call(e,(e=>r.updateUser(e,w,I,S,C,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,C.default)(f.prototype,"userProjects",[k.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new D.default}}),(0,C.default)(f.prototype,"create",[k.action],(0,_.default)(f.prototype,"create"),f.prototype),(0,C.default)(f.prototype,"getUserProjects",[k.action],(0,_.default)(f.prototype,"getUserProjects"),f.prototype),(0,C.default)(f.prototype,"enable",[k.action],(0,_.default)(f.prototype,"enable"),f.prototype),(0,C.default)(f.prototype,"forbidden",[k.action],(0,_.default)(f.prototype,"forbidden"),f.prototype),(0,C.default)(f.prototype,"changePassword",[k.action],(0,_.default)(f.prototype,"changePassword"),f.prototype),(0,C.default)(f.prototype,"changePasswordUser",[k.action],(0,_.default)(f.prototype,"changePasswordUser"),f.prototype),(0,C.default)(f.prototype,"assignSystemRole",[k.action],(0,_.default)(f.prototype,"assignSystemRole"),f.prototype),(0,C.default)(f.prototype,"deleteSystemRole",[k.action],(0,_.default)(f.prototype,"deleteSystemRole"),f.prototype),(0,C.default)(f.prototype,"edit",[k.action],(0,_.default)(f.prototype,"edit"),f.prototype),(0,C.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),I=r(418);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 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 N=[{label:t("Name"),name:"name"}];a.portFilters=N;var E=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=E;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:E(e),filterParams:R})},1259: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.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)),I=c(a(25)),C=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)),N=c(a(53));function E(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(e,t,a){return(0,C.default)((function*(){var{tab:t}=a,r=[],n="EUR";yield new m.default((e=>{var t=a=>{"https://baha-dev.felcloud.io"===a.origin&&"SET_CURRENCY"===a.data.type&&(n=a.data.value||"EUR",window.removeEventListener("message",t),e())};window.addEventListener("message",t),window.parent.postMessage({type:"REQUEST_CURRENCY"},"*"),(0,g.default)(e,1e3)}));try{var i=yield fetch("https://baha-dev.felcloud.io/all_flavors");if(!i.ok)throw new Error("HTTP error! Status: ".concat(i.status));var l=yield i.json();r=(0,v.default)(l).call(l,(e=>e.compute))}catch(t){return e}var o=t?(0,y.default)(e).call(e,(e=>e.architecture===t)):e;return o=(0,b.default)(o).call(o,(e=>{var t=(0,_.default)(r).call(r,(t=>t.flavor===e.name));if(t){var a,i,l,o,s=(0,_.default)(a=t.price).call(a,(e=>e.name===n))||(0,_.default)(i=t.price).call(i,(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,n),pricePerMonth:(0,x.default)(o="".concat(c," ")).call(o,n),profileCurrency:n})}return e}))}))()}fetchAccess(e){var t=this;return(0,C.default)((function*(){var a=yield t.client.access.list(e);t.access=a.flavor_access}))()}create(e,t,a){var r=this;return(0,C.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,C.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,C.default)((function*(){var r={extra_specs:t};return a.submitting(a.client.extraSpecs.create(e,r))}))()}deleteExtraSpecs(e,t){var a=this;return(0,C.default)((function*(){return a.submitting(a.client.extraSpecs.delete(e,t))}))()}putExtraSpecs(e,t,a){var r=this;return(0,C.default)((function*(){return r.submitting(r.client.extraSpecs.update(e,t,a))}))()}updateExtraSpecs(e){var t=arguments,a=this;return(0,C.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,I.default)(f.prototype,"fetchAccess"),f.prototype),(0,T.default)(f.prototype,"create",[A.action],(0,I.default)(f.prototype,"create"),f.prototype),(0,T.default)(f.prototype,"updateAccess",[A.action],(0,I.default)(f.prototype,"updateAccess"),f.prototype),(0,T.default)(f.prototype,"createExtraSpecs",[A.action],(0,I.default)(f.prototype,"createExtraSpecs"),f.prototype),(0,T.default)(f.prototype,"deleteExtraSpecs",[A.action],(0,I.default)(f.prototype,"deleteExtraSpecs"),f.prototype),(0,T.default)(f.prototype,"putExtraSpecs",[A.action],(0,I.default)(f.prototype,"putExtraSpecs"),f.prototype),(0,T.default)(f.prototype,"updateExtraSpecs",[A.action],(0,I.default)(f.prototype,"updateExtraSpecs"),f.prototype),f);t.FlavorStore=j;var F=new j;t.default=F},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:E},{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:I},{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,E[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=I,(0,y.default)(I,"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)(I,"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 E.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 C=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=C;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 N.apply(this,arguments)}function N(){return(N=(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 E(){return(E=(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:C(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)),I=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"}})};I.propTypes={title:g.default.string,type:g.default.string,description:g.default.string};var C=(e,t)=>{b.default.addNoticeCount(),I({title:e,description:t,type:"error",onClose:()=>{b.default.removeNoticeCount()}})},k={open:I,success:(e,t)=>{I({title:e,description:t,type:"success"})},error:C,warn:(e,t)=>{I({title:e,description:t,type:"warn"})},info:(e,t)=>{I({title:e,description:t,type:"info"})},process:(e,t)=>{I({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}})}):""}C(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 C.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 E.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 I={compute:t("Instance"),Octavia:t("Load Balancer"),"network:router_gateway":t("Router"),database:t("Database Instance"),null:"-"};a.resourceType=I;function C(){return(C=(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 N.apply(this,arguments)}function N(){return(N=(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 E(){return(E=(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)),I=c(a(58)),C=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 N(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 N(N({},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,I.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=E;var R=new E;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)),I=a(414);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 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 I.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)),I=c(a(50)),C=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 I=t("A template is a YAML file that contains configuration information.");a.yamlTip=I;var C=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=C;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 I=f(r(603));r(1354);var C=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)),N=f(r(0)),E=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 N.default.createElement("div",{className:H.default["number-input"]},N.default.createElement("span",null,t("Count")),N.default.createElement(x.default,(0,w.default)({},r,{value:a,className:(0,O.default)(H.default.input,"instance-count")})))}renderFooterLeft(){return N.default.createElement("div",{style:{display:"flex"}},N.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,E.inject)("rootStore")((0,E.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)),I=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 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=I;var C=new I;t.default=C},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 C.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)},C=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},I(e))))):"-",sorter:!1,stringify:e=>e.length?(0,h.default)(e).call(e,(e=>I(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=C;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:C({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 I=w;t.default=I},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 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 C(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=C({},(0,y.default)(e,["id","current","owner"]));return n?i.owner=n:t||(i.owner=this.currentProjectId),i}}get mapperBeforeFetchProject(){return e=>C(C({},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=C({},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 C(C({},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=I(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 I(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(I=function(e){return e?a:t})(e)}class C 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=C;var k=(0,v.inject)("rootStore")((0,v.observer)(C));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),I=r(1258),C=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:I.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?C.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)),I=o(r(351)),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=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=(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 N(e){if("function"!=typeof n)return null;var t=new n,a=new n;return(N=function(e){return e?a:t})(e)}var E={normal:{color:globalCSS.primaryColor,text:t("Normal")},danger:{color:globalCSS.warnDarkColor,text:t("Danger")},full:{color:globalCSS.errorColor,text:t("Full")}},R=C.default.createElement("span",null,t("Key Pairs"),C.default.createElement(x.default,{title:t("The number of allowed key pairs for each user.")},C.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 C.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,I.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,I.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&&E.full.color||r>=80&&E.danger.color||E.normal.color,o=C.default.createElement("span",null,a.text," : ",i),{server_group_members:s}=e;return"server_groups"===a.key&&s&&(o=C.default.createElement("span",null,o," (",t("Members of Each Group")," :",-1===s.limit?t("Unlimit"):s.limit,")")),C.default.createElement(C.default.Fragment,null,C.default.createElement("div",{className:M.default["progress-title"]},o),C.default.createElement(x.default,{title:o,placement:"top",getPopupContainer:e=>e.parentNode},C.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 C.default.createElement(b.default,{className:M.default.content},(0,s.default)(e=this.quotaCardList).call(e,(e=>C.default.createElement(v.default,{className:M.default.card,span:24,key:e.type},C.default.createElement(y.default,{title:e.text,bordered:!1,loading:t,size:"small"},C.default.createElement(b.default,{gutter:24},this.renderQuotaCardContent(e)))))),this.enableCinder?C.default.createElement(v.default,{className:M.default.card,span:24,key:this.volumeTypesQuota.type},C.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=>C.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?C.default.createElement(g.default,null):C.default.createElement(m.default,{itemLayout:"vertical",size:"large",pagination:{hideOnSinglePage:!0,pageSize:5,size:"small"},dataSource:this.volumeTypesQuota.value,renderItem:e=>{var t;return C.default.createElement(b.default,{key:e.index,gutter:[16]},(0,s.default)(t=e.value).call(t,(e=>C.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?C.default.createElement(g.default,null):this.renderQuotaCard(this.projectStore.quota,this.getFilteredValue(e.value))}render(){var e,{isLoading:a}=this.state;return C.default.createElement(y.default,{className:M.default.bottom,bodyStyle:{padding:0},loading:a,headStyle:{paddingLeft:"20px"},title:C.default.createElement("div",{className:M.default.title},C.default.createElement("span",{className:M.default.text},t("Quota Overview")),(0,s.default)(e=(0,f.default)(E)).call(e,(e=>C.default.createElement("span",{key:e,className:M.default.badge},C.default.createElement(p.default,{color:E[e].color,text:E[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),I=r(342),C=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?I.emptyActionConfig:this.isAdminPage?this.inDetailPage&&!this.isVolumeSnapshotDetail?C.default.instanceDetailAdminConfig:C.default.adminConfig:this.inDetailPage?C.default.instanceDetailConfig:C.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";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)),I=f(r(58)),C=f(r(35)),k=f(r(177)),D=f(r(0)),P=r(412),T=f(r(1242)),A=r(1273),M=r(346),N=r(342),E=(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,I.default)(e,["id"]))}return e})),(0,C.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}get qosEndpoint(){return(0,E.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,I.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?N.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,I.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},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)),I=f(r(58)),C=f(r(35)),k=f(r(102)),D=f(r(1314)),P=f(r(0)),T=r(412),A=r(1241),M=r(1267),N=r(572),E=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,C.default)(this,"onSubmit",(e=>{var{external_port_range:t,internal_port_range:a}=e,r=(0,I.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,C.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,E.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,C.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,C.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,C.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,C.default)(this,"checkExtPortUsed",(e=>this.checkPortUsed(e,"external"))),(0,C.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,C.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,C.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,C.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,C.default)(this,"getPortsByRange",((e,t)=>(0,y.default)({length:t},((t,a)=>e+a)))),(0,C.default)(this,"getPortsByInput",(e=>{var{length:t,start:a}=this.checkRangeInput(e);return this.getPortsByRange(a,t)})),(0,C.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,C.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,C.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,C.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,C.default)(this,"checkInternalPortUsed",(e=>this.checkPortUsed(e,"internal"))),(0,C.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,C.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,C.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 N.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,I.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(){E.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]=E.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,C.default)(U,"id","create-port-forwarding"),(0,C.default)(U,"title",t("Create Port Forwarding")),(0,C.default)(U,"policy","create_floatingip_port_forwarding"),(0,C.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,N.default)(this,"getSortKey",(e=>{var{field:t,column:a}=e;return t&&a?a.sortKey||a.dataIndex:null})),(0,N.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,N.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,N.default)(this,"handleRefresh",(()=>{this.props.onRefresh(!0)})),(0,N.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,N.default)(this,"handleCancelSelect",(()=>{this.props.onSelectRowKeys([])})),(0,N.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,N.default)(this,"handleTimeChange",(e=>{this.handleFilterChange(this.state.filters,e)})),(0,N.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,N.default)(this,"handleInputFocus",(e=>{var{handleInputFocus:t}=this.props;t&&t(e)})),(0,N.default)(this,"handleFilterInputText",(e=>{var t={},{value:a}=e.currentTarget;a&&(t.keywords=a),this.handleFilterChange(t,this.state.timeFilter)})),(0,N.default)(this,"hasItemActions",(()=>{var{firstAction:e,moreActions:t,actionList:a}=this.itemActions;return!!e||(!(!t||!t.length)||a&&a.length>0)})),(0,N.default)(this,"getNoValueRender",(e=>e||(e=>(0,K.getNoValue)(e)))),(0,N.default)(this,"getPriceRender",((e,t)=>e||(e=>{var t=(0,E.default)(e)?e:(e||0).toFixed(2);return L.default.createElement("span",{style:{color:globalCSS.moneyColor}},t)}))),(0,N.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,N.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,N.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:I}=e;S=this.getTipRender(u,S,r,I)}var C=ae(ae({},y),{},{title:this.getColumnTitle(e),dataIndex:r,align:e.align||"left"});return b&&(C.sorter=b),l&&(C.sortOrder=_),(0,G.updateColumnSort)(C,this.props),S&&(C.render=S),ae(ae({},C),{},{render:(e,t)=>(0,G.columnRender)(C.render,e,t)})})))),(0,N.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,N.default)(this,"stopRefreshAuto",(()=>{this.setState({autoRefresh:!1});var{stopRefreshAuto:e}=this.props;e&&e()})),(0,N.default)(this,"startRefreshAuto",(()=>{this.setState({autoRefresh:!0});var{startRefreshAuto:e}=this.props;e&&e()})),(0,N.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,N.default)(this,"renderTableTitle",(()=>this.renderNormalTitle())),(0,N.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,N.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(C.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(I.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,N.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,N.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},I=e=>{var{limit:t=0}=e||{};return-1===t||t>w()?1:0};class C 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===I(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=I(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=C,(0,m.default)(C,"id","create-keypair"),(0,m.default)(C,"title",t("Create Keypair")),(0,m.default)(C,"policy","os_compute_api:os-keypairs:create"),(0,m.default)(C,"allowed",(()=>p.default.resolve(!0)));var k=(0,g.inject)("rootStore")((0,g.observer)(C));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,I]=(0,b.useState)(""),[C,k]=(0,b.useState)(-1),[D,P]=(0,b.useState)(""),T=n&&n>0?{maxLength:n}:{},A=i&&i>0||-1;var M=null,N=null,E=e=>{M=e};function R(e){P(e.target.value)}function j(){var e=[...l];e[C]=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{N&&N.focus()}),[S]),(0,b.useEffect)((()=>{M&&M.focus()}),[C]),(0,b.useEffect)((()=>{r(l)}),[l]),b.default.createElement(s.default,{gutter:[0,8]},(0,v.default)(l).call(l,((e,t)=>{if(C===t)return b.default.createElement(p.default,(0,h.default)({ref:E,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=>{N=e},style:{width:78,marginRight:8,verticalAlign:"top"},type:"text",size:"small",value:w,onChange:function(e){I(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 I=w;a.default=I},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)),I=i(r(3639)),C={title:t("Data Protection"),actions:[f.default,g.default,b.default,m.default,u.default]},k={title:t("Instance Related"),actions:[I.default,w.default,d.default,c.default]},D={title:t("Capacity & Type"),actions:[p.default,h.default]},P={rowActions:{firstAction:o.default,moreActions:[C,k,D,{action:s.default},{action:S.default},{action:x.default}]},batchActions:[s.default],primaryActions:[l.default,_.default]},T={rowActions:{firstAction:o.default,moreActions:[C,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 I=f(r(428)),C=f(r(49)),k=f(r(35)),D=f(r(0)),P=r(412),T=f(r(1437)),A=r(580),M=r(566),N=f(r(592)),E=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,C.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=N.default,this.imageStore=E.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&&(I.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,C.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,C.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=I;var C=(0,v.inject)("rootStore")((0,v.observer)(I));a.default=C},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:C,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:C},{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(I,{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,I=[],C=[],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:C,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)),I=o(r(119)),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=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=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)),N=o(r(3537));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)}class R extends C.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(C.default.isValidElement(e))try{return t[a][r]}catch(e){return""}return e})).join("\n"):(0,w.default)(e)?C.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,I.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 C.default.createElement(v.default,{title:t("Download all data")},C.default.createElement(y.default,{type:"default",onClick:this.exportCurrentDataAll,icon:C.default.createElement(b.default,null)}))}renderProgress(){var{isDownloading:e,percent:t}=this.state;return e?C.default.createElement(g.default,{percent:t,status:"active",className:N.default.progress}):null}renderCancelBtn(){var{isDownloading:e}=this.state;return e?C.default.createElement(v.default,{title:t("Cancel Download")},C.default.createElement(y.default,{type:"danger",shape:"circle",onClick:this.cancelDownload,icon:C.default.createElement(m.default,null),size:"small"})):null}renderDownloadAll(){var e=C.default.createElement(h.default,null,C.default.createElement(h.default.Item,{key:"current",onClick:this.exportCurrentData},t("Download current data")),C.default.createElement(h.default.Item,{key:"all",onClick:this.downloadAllData},t("Download all data")));return C.default.createElement(C.default.Fragment,null,C.default.createElement(p.default,{overlay:e},C.default.createElement(y.default,{type:"default",icon:C.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)),I=f(r(1355)),C=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 N(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=>N(N({},e),{},{key:e.name,id:e.name})))}get hypervisors(){var e;return(0,h.default)(e=this.hypervisorStore.list.data||[]).call(e,(e=>N(N({},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:I.default}],filterParams:[{label:t("Name"),name:"name"},{label:t("Policy"),name:"policy",options:(0,T.getOptions)(I.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=E;var R=(0,b.inject)("rootStore")((0,b.observer)(E));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)),I=i(r(1444)),C=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:C.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:I.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 N=(0,v.inject)("rootStore")((0,v.observer)(M));a.default=N},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),I=(r(161),r(566)),C=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),N=f(r(1250)),E=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=C.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,I.canCreateInstance)(e))):(0,h.default)(e=(0,m.default)(t=this.volumeStore.list.data||[]).call(t,(e=>(0,I.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:I.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:E.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 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 C(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"},C({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)]||{}}},C=e=>{var{snapshotQuota:t,typeQuota:a}=I(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===C(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={}}=I(e),i=C(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 I(e){for(var t=1;t{var{volume:t,more:a}=e,r=I(I({},(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=C,(0,y.default)(C,"id","clone-volume"),(0,y.default)(C,"title",t("Clone Volume")),(0,y.default)(C,"policy","volume:create"),(0,y.default)(C,"allowed",(e=>m.default.resolve((0,x.isAvailableOrInUse)(e))));var k=(0,b.inject)("rootStore")((0,b.observer)(C));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)),I=f(r(417)),C=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 N(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 C.QoSPolicyStore,this.projectStore=w.default,this.state=N(N({},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),[N(N({},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},N({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=E,(0,v.default)(E,"id","allocate"),(0,v.default)(E,"title",t("Allocate IP")),(0,v.default)(E,"policy","create_floatingip"),(0,v.default)(E,"allowed",(()=>h.default.resolve(!0)));var R=(0,b.inject)("rootStore")((0,b.observer)(E));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),I=R(r(413)),C=R(r(575)),k=p(r(597)),D=r(1267),P=p(r(346)),T=r(582),A=r(1248),M=r(1258),N=r(1273);function E(e){if("function"!=typeof f)return null;var t=new f,a=new f;return(E=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=E(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 I.default.fetchInterfaceList({id:a}),n=yield(0,N.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,N.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 C.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 I.ServerStore,this.routersStore=new C.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,N.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";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(63)),h=f(r(35)),m=r(412),g=r(1241),v=f(r(346)),y=r(1357),b=r(576),_=r(66);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}class x extends g.ModalAction{constructor(){super(...arguments),(0,h.default)(this,"onSubmit",(e=>{var{description:t,qos_policy_id:a}=e,r={description:t};return this.qosEndpoint&&(r.qos_policy_id=a&&a.selectedRowKeys.length?a.selectedRowKeys[0]:null),v.default.edit({id:this.item.id},r)}))}static get modalSize(){return(0,_.qosEndpoint)()?"large":"small"}getModalSize(){return(0,_.qosEndpoint)()?"large":"small"}get qosEndpoint(){return(0,_.qosEndpoint)()}init(){this.qosPolicyStore=new b.QoSPolicyStore}get defaultValue(){var{item:e}=this.props;return function(e){for(var t=1;tp.default.resolve(!0)));var w=(0,m.inject)("rootStore")((0,m.observer)(x));a.default=w},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)),I=r(419),C=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 N(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=N(N({},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 I.SecurityGroupStore,this.qosPolicyStore=new C.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[N(N({},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=>N(N({},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=E,(0,b.default)(E,"id","create-virtual-adapter"),(0,b.default)(E,"title",t("Create Virtual Adapter")),(0,b.default)(E,"policy","create_port"),(0,b.default)(E,"allowed",(()=>h.default.resolve(!0)));var R=(0,S.inject)("rootStore")((0,S.observer)(E));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 I 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=I,(0,m.default)(I,"id","edit-virtual-adapter"),(0,m.default)(I,"title",t("Edit")),(0,m.default)(I,"buttonText",t("Edit")),(0,m.default)(I,"policy","update_port"),(0,m.default)(I,"allowed",(()=>v.default.resolve(!0)));var C=(0,y.inject)("rootStore")((0,y.observer)(I));a.default=C},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=I,(0,g.default)(I,"id","attach_instance"),(0,g.default)(I,"title",t("Attach Instance")),(0,g.default)(I,"policy","os_compute_api:os-attach-interfaces:create"),(0,g.default)(I,"allowed",(e=>m.default.resolve(""===e.device_id)));var C=(0,v.inject)("rootStore")((0,v.observer)(I));a.default=C},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)),I=n(a(3658)),{Paragraph:C}=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(C,{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(C,{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)(I.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:I.default["title-help"]}))),y.default.createElement("div",{className:(0,_.default)(I.default.card,p)},y.default.createElement("div",{className:I.default["card-content"]},y.default.createElement(d.default,{loading:n},y.default.createElement(c.default,{className:(0,_.default)(I.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.1740491958.js.gz b/skyline_console/static/common.bundle.1740491958.js.gz deleted file mode 100644 index 59dbe2399d7dadda1f537deccfc0cdde265e98ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97724 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%0AaO%#w473n_D~Ee|*Q0?8WiMaP(O597)a{@3e== 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
fFl9TaTPbUAlg| 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≦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